/**
*
* Imports
*
**/
@import 'https://fonts.googleapis.com/css?family=Poiret+One';
/**
*
* Reset
*
**/
@font-face{
	font-family: Futura;
	src: url(/sites/default/files/Futura.otf), url(/sites/default/files/Futura.eot);
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; 

}

em{
color: #002d62;
	
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block; 
  
  }

html, body {
  height: 100%; }

a img {
  border: none; }

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/**
*
* Global
*
**/
html, body {
  height: 100%;
  width: 100%; }

html {
  box-sizing: border-box;
overflow-x: hidden;  }

*, *:before, *:after {
  box-sizing: inherit; }

::-moz-selection {
  background: #2ba9e0;
  color: #fff; }

::selection {
  background: #2ba9e0;
  color: #fff; }

body {
  font-family: Futura, sans-serif;
  font-weight: 100;
  color: #111;
  line-height: 1.5;
  font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6,
ul, ol, dl,
blockquote, p, address,
table,
form,
pre,
hr {
  margin-bottom: 2rem; }

h1 {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1;
  margin: 0 0 1rem 0; }
  
  @media (min-width: 855px) {
    h1 {
      font-size: 60px;
      font-size: 3.75rem;
      margin: 1rem 0 2rem 0; } 
}

h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1;
  margin: 0 0 2rem 0; }

@media (min-width: 855px){
h3 {
    font-size: 38px;
    font-size: 2.75rem;
	margin: 0 0 0 0;
}
}  
  
h3 {
    font-size: 38px;
    font-size: 2.75rem;
	margin: 1rem 0 10px 0;
	line-height: 0.9;
	
}

h4 {
    font-size: 24px;
    font-size: 1.5rem;
}

h5 {
  font-size: 20px;
  font-size: 1.25rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

blockquote {
  display: block;
  padding: 1rem 3rem 1rem 2.5rem;
  position: relative;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-style: italic; }

blockquote::before {
  content: "\201C";
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 700;
  color: #bdbdbd;
  font-style: normal;
  position: absolute;
  left: 0;
  top: 5px; }

blockquote::after {
  content: ""; }

ul, ol {
  list-style-position: inside; }

ul {
  list-style-type: none; }

p {
  margin: 0 0 2rem 0; }

strong {
  font-weight: bold !important; }

pre {
  white-space: pre-wrap; }

em {
    font-style: italic;
}

/*Font Colors*/
.font-white{ color: white;}
.font-blue{ color: #002d62;}
.font-green{ color: #00802F;}
.font-purple{ color: #661d57;}
.font-pink{ color: #DD2273;}
.font-orange{ color: #DB2C14 ;}

.rh-font-blue{ color: #002d62;
font-size: 48px;
}
.rh-font-purple{ color: #661d57;
font-size: 48px;}

.rh-font-pink{ color: #DD2273;
font-size: 48px;}


.hometxt{
	display: block;
	visibility: hidden;
	width: 0px; 
	height: 0px;
}
  
.large {
  font-weight: 400;
  color: #424242; }

a {
  color: inherit;
  transition: .5s;
  text-decoration: none; }
  a:hover {
    color: #DD2273; }
  a:visited {
    text-decoration: none;
    outline: 0; }
  a:focus{
	  background-color: #002d62;
}

.mobile-logo{
	display: block;
	height: 60px;
	width: 226px;
	position: absolute;
	top: 3px;
	right: 3px;
}

@media (min-width:855px){
.mobile-logo{
	display: none;
	height: 60px;
	width: 226px;
	position: absolute;
	top: 3px;
	right: 3px;
}
}


/*
.focusLink{
	background-color:#fff;
}
*/
.pagetitle{
/*	margin-top: 100px; */
	font-size: 3.125rem;
	font-size: 50px;
}

.pagetitle:focus{
	border: 4px solid #002d62;
}

.rh-sec-title:focus{
	border: 4px solid #002d62;
}

@media (min-width:855px){
.pagetitle{
/*	margin-top: 3%; */
	font-size: 3.75rem;
	font-size: 60px;
}
}

.pthidden{
	visibility: hidden;
	margin-top: -35px;
}

.wwhpt{
	color: #DD2273;
}	
.wwapt{
	color: #002d62;
}
.wthpt{
	color: #00802F;
}	
.sfypt{
	color: #661d57;
}


.rhpt{
		color: #DB2C14 ;
margin-top: 100px;
margin-bottom: -30px;
}


.rh-sec-title{
	color: #DB2C14 ;
	margin: 0 0 0 0;
	font-size: 3.75rem;
	font-size: 60px;
}

@media (min-width:855px){
.rhpt{
	color: #DB2C14 ;
	margin-top: 35px;
	margin-bottom: 0;
}

.rh-sec-title{
	color: #DB2C14 ;
	margin: -35px 0 0 0;
	font-size: 3.75rem;
	font-size: 60px;
}
}

.rh-page-margin{
	margin-top: 117px;
}

.sfy-page-margin{
	margin-top: 80px;
}

.wwa-page-margin{
	margin-top: 100px;
}

@media (min-width:855px){
.wwa-page-margin{
	margin-top: 100px;
}
}

.wwh-pt{
	font-size: 38px;
	font-size: 2.75rem;
	margin: 1rem 0 0 0;
	line-height: 0.9;
}

.wwh-page-margin{
	margin-top: 115px;
}

.wwhmargin{
	margin-top: 1%;
	margin-bottom: 5%;
}

.wwatabtitle{
	font-size: 16px;
	margin: 2px 0 0 0;
}

@media (min-width:855px){
.wwhmargin{
	margin-top: 1%;
}

.wwatabtitle{
	font-size: 24px;
	margin: 5px 0 0 0;
}
}


.learnmore-child{
	background: url(/sites/default/files/images/lm-child-bg.png) no-repeat;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 13px 25px 7px 0;
	line-height: 95%;
	height: 69px;
	width: 185px;
	font-size: 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}

.learnmore-teen{
	background: url(/sites/default/files/images/lm-teen-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 13px 25px 7px 0;
	line-height: 95%;
	height: 69px;
	width: 185px;
	font-size: 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}

.learnmore-adult{
	background: url(/sites/default/files/images/lm-adult-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 13px 25px 7px 0;
	line-height: 95%;
	height: 69px;
	width: 185px;
	font-size: 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}

.learnmore-orange{
	background: url(/themes/monoset-master/images/lm-orange.png) no-repeat;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 13px 25px 7px 0;
	line-height: 95%;
	height: 69px;
	width: 185px;
	font-size: 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}

@media (min-width:855px){
.learnmore-child{
	background: url(/sites/default/files/images/lm-child-bg.png) no-repeat;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 7px 25px 7px 0;
	line-height: 95%;
	height: 60px;
	width: 170px;
	font-size: 24.5px;
/*	font-size: 1.50rem;   */
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}
.learnmore-teen{
	background: url(/sites/default/files/images/lm-teen-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 7px 25px 7px 0;
	line-height: 95%;
	height: 60px;
	width: 170px;
	font-size: 24.5px;
/*	font-size: 1.50rem;   */
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}

.learnmore-adult{
	background: url(/sites/default/files/images/lm-adult-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 7px 25px 7px 0;
	line-height: 95%;
	height: 60px;
	width: 170px;
	font-size: 24.5px;
/*	font-size: 1.50rem;   */
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}

.learnmore-orange{
	background: url(/themes/monoset-master/images/lm-orange.png) no-repeat 0 0;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 7px 25px 7px 0;
	line-height: 95%;
	height: 60px;
	width: 170px;
	font-size: 24.5px;
/*	font-size: 1.50rem;   */
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor: pointer;
}
}

.lm-svs-btn{
	height: 60px;
	width: auto;
}


.summaryfont{
    font-size: 20px;
/*    font-size: 1.25rem;  */
	line-height: 125%;
	width: 85%;
	margin: 1.5rem 0 1.75rem 0;
	text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    color: #000000;
	height: 190px;
}

@media (min-width:855px){
.summaryfont{
    font-size: 20px;
/*    font-size: 1.25rem; */
	line-height: 125%;
	width: 85%;
	margin: 1.5rem 0 1.75rem 0;
	text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    color: #000000;
	height: 155px;
}
}

.servicebox{
	display: inline-block; 
	width: 75%;
	max-width: 350px;
	position: relative;
	margin: 2vh 2vw 100px 2vw;
/*	margin: 2vh 2vw 5vh 2vw;*/
    vertical-align: top;
}


#block-whowehelp{
	margin: 80px 0 50px 0;
}

#block-whoweare{
	margin: 80px 0 50px 0;
}

#block-waystohelp{
	margin: 80px 0 50px 0;
}

#block-seeforyourself{
	margin: 80px 0 50px 0;
}

#block-requesthelp{
	margin: 80px 0 50px 0;
}


@media (min-width:855px){
#block-whowehelp{
	margin: 130px 0 50px 0;
}

#block-whoweare{
	margin: 130px 0 50px 0;
}

#block-waystohelp{
	margin: 175px 0 50px 0;
}

#block-seeforyourself{
	margin: 125px 0 50px 0;
}

#block-requesthelp{
	margin: 150px 0 50px 0;
}
}


.header-placement{
display: flex;
display: -ms-flexbox;
flex-direction: column-reverse;
}

.seefybox{
	margin: 8vh 2vw 8vh 2vw;
}

.seefymargin{
    margin-top: 1%;
	margin-bottom: 50px;
	width: 90%;
}

.servicebox:focus-within{
  background-color: #002d62;
}

.servicebox:focus-within .summaryfont{
	color: white;
}

.servicebox:focus-within .font-green{
	color: white;
}

.servicebox:focus-within .font-purple{
	color: white;
}

.servicebox:focus-within .font-orange{
	color: white;
}

.servicebox:focus-within .font-pink{
	color: white;
}

.servicebox:focus-within .font-blue{
	color: white;
}

@media (min-width:855px){
.seefybox{
	margin: 2vh 2vw 5vh 2vw;
}
}
	
.serviceimage{
	max-width: 90%;
    max-height: 30vh;
	min-height: 200px;
	opacity: 1;
	transition: transform .2s ease-in-out;
}

.serviceimage:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.focusLink:focus .serviceimage{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.seefyimage{  
	width: 240px;
	height: 240px;
    background:url(/themes/monoset-master/images/blink-experience.png) no-repeat 0 0;
    background-size:100%;
    overflow:hidden;
	transition: transform .2s ease-in-out;
}

.seefyimage:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.focusLink:focus .seefyimage{
    background-color: #002d62;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.private-tour{
	background:url(/themes/monoset-master/images/private-tour.png) no-repeat 0 0;
    background-size:100%;
}

.groupexp{
    background:url(/themes/monoset-master/images/group-experience.png) no-repeat 0 0;
    background-size:100%;
}

.reqaspeaker{
    background:url(/themes/monoset-master/images/request-a-speaker.png) no-repeat 0 0;
    background-size:100%;
}

.media-arch{
    background:url(/themes/monoset-master/images/media-archives.png) no-repeat 0 0;
    background-size:100%;
}

.agency-cal{
    background:url(/themes/monoset-master/images/agency-calendar.png) no-repeat 0 0;
    background-size:100%;
}


.sfy-overlay{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
    width:220px;
	height:220px;
    text-align:center;
    padding:80px 0 0 0;
    margin: 10px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
	cursor: pointer;
}

.cal-overlay{
    padding:70px 0 0 0;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-orange{
	background: url(/themes/monoset-master/images/learn-more-overlay-orange.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-pink{
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
}

.sfy-content{
	font-family: 'Poiret One', cursive;
	background: none;
    color:white;
    font-size:32px;
	line-height: 100%;
	opacity: 1;
}

.seefyimage:hover .sfy-overlay {
    opacity:.9;
}

.learnmoreimg{
	width: 40%;
    height: auto;
}

.missionpic{
	width: 350px;
	margin: 0 auto 40px auto;
	box-shadow: -8px 8px 10px rgba(0,0,0,0.5);
	display: block;
}

.headline{
    font-size: 30px;
	line-height: 110%;
		display: block;
		width: 90%;
		margin: 0px auto 0px auto;
}

.sliderarea{
	margin: 0;
}

.abouttext{
    font-size: 20px;
	margin: 1.5em 30px 0 30px;
}

@media (min-width:855px){
.headline{
	font-size: 52px;
	line-height: 110%;
	display: block;
	width: 96%;
}

.sliderarea{
	margin: -1% 9em 0 9em;
}

.abouttext{
    font-size: 26px;
	margin: 1.5em 0 0 0;
	width: 94%;
}

.missionpic{
	height: 45vh;
	width: auto;
	float: left;
	margin: 0 3em .5em 0;
	box-shadow: -8px 8px 10px rgba(0,0,0,0.5);
}
}

.home-btn{
font-size: 26px;
font-weight: 700;
color: black;
padding: 1rem;
text-transform: uppercase;
}

/**
*
* Drupal Overrides
*
**/
.toolbar-fixed .header-main {
  top: 39px; }

.toolbar-fixed.toolbar-tray-open .header-main {
  top: 79px; }

.messages {
  padding: 1rem;
  margin: 0 0 2rem;
  border: 1px solid #eeeeee; }
  .messages.messages--status {
    border-color: #2ba9e0; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
  display: block;
  background: none;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  width: 100%;
  padding: .5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  transition: border 0.3s;
  font-size: 20px;
  color: #002d62;
  font-family: Futura, sans-serif;
  font-weight: 100; }

input[type="submit"] {
  display: block;
  border: none;
  background: #002d62;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem;
  cursor: pointer;
  color: #fff;
  font-size: 22px;
  font-size: 0.875rem;
  font-weight: 100;
  letter-spacing: 1px;
  transition: all 0.3s; }
  input[type="submit"]:hover {
    background: #2ba9e0;
    color: #fff; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: #2ba9e0; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

select {
  background: transparent;
  width: 100%;
  padding: .5rem;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  background-color: #fff;
  background: url(../icons/chevron-down.svg) no-repeat 99% 50%;
  color: #002d62;
  font-size: 18px;
  box-shadow: none;
  border-radius: none;
  transition: border 0.3s;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none; }

.form-item {
  margin: 0 0 1rem; }

/**
*
* Animations
*
**/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes blurIn {
  from {
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px); }
  to {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

@keyframes blurIn {
  from {
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px); }
  to {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    opacity: 0.0; } }

@keyframes pulsate {
  0% {
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    opacity: 0.0; } }

/* http://prismjs.com/download.html?/themes=prism&languages=markup+twig+css+scss+markdown */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*="language-"],
pre[class*="language-"] {
  color: black;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, 'Andale Mono', monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  font-size: 14px; }

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc; }

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
  text-shadow: none;
  background: #b3d4fc; }

@media print {
  code[class*="language-"],
  pre[class*="language-"] {
    text-shadow: none; } }

/* Code blocks */
pre[class*="language-"] {
  padding: 1rem;
  margin: 0 0 2rem 0;
  overflow: auto; }

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f5f5f5; }

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em; }

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray; }

.token.punctuation {
  color: #999; }

.namespace {
  opacity: .7; }

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905; }

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690; }

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5); }

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a; }

.token.function {
  color: #DD4A68; }

.token.regex,
.token.important,
.token.variable {
  color: #e90; }

.token.important,
.token.bold {
  font-weight: bold; }

.token.italic {
  font-style: italic; }

.token.entity {
  cursor: help; }

/**
*
* Layout
*
**/
.contain {
	margin: 0 auto;
    padding: 0 0;
}

.contain:before,
.contain:after {
    content: "";
    display: table;
}

.contain:after {
    clear: both;
}

@media (min-width:855px) {
    .contain {
        width: 100%;
		height: 0%;
		background-color: white;
        padding: 0;
    }
}

@media (min-width:1200px) {
    .contain {
        width: 100%;
    }
}

.content {
/* 	position: fixed;
	top: 52%;
	left: 50%;
	transform: translate(-50%, -50%);
	original code below this line */
/*	margin-top: 1.5vh; */
	padding: 2rem 1rem; 
/*    min-height: 670px;*/
}

@media (min-width:855px) {
.content {
        padding: 7rem 0 2rem 0;
        -webkit-animation: fadeIn ease-in 1;
        animation: fadeIn ease-in 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
    }
}


@media (min-width:855px) {
.livesemp{
	display:none;/*remove when banner changed to imageload*/
	display: block;
	height: 0;
	font-size: 9.5vh;
	line-height: 90%;
	transform:scale(1,1.15) translate(4vw, 52vh);
	-webkit-transform:scale(1,1.15) translate(4vw, 52vh);
	-ms-transform: scale(1,1.15) translate(4vw, 52vh); /* IE 9 */
	text-shadow: -3px 3px 6px rgba(25, 25, 25, .7);
}
}

@media (max-height:790px){
.livesemp{
	display:none;/*remove when banner changed to imageload*/
	transform:scale(1,1.15) translate(4vw, 43vh);
	-webkit-transform:scale(1,1.15) translate(4vw, 43vh);
	-ms-transform: scale(1,1.15) translate(4vw, 43vh); /* IE 9 */
}
}

@media (max-width: 855px){
.livesemp{
	display:none;/*remove when banner changed to imageload*/
	position: absolute; 
	bottom: 1em;
	left: 5%;
	font-size: 40px;
	line-height: 90%;
	transform:scale(1,1.15);
	-webkit-transform:scale(1,1.15);
	-ms-transform: scale(1,1.15); /* IE 9 */
	text-shadow: -3px 3px 6px rgba(25, 25, 25, .7);
	
}
}


/*
.livesemp{
	position: absolute; 
	bottom: 1em;
	left: 5%;
	font-size: 40px;
	line-height: 90%;
	transform:scale(1,1.15);
	-webkit-transform:scale(1,1.15);
	-ms-transform: scale(1,1.15); /* IE 9 
	text-shadow: -3px 3px 6px rgba(25, 25, 25, .7);
	z-index:998;
}


@media (min-width:855px) {
.livesemp{
/*	position: absolute;
	bottom: 190px;
	left: 75px;  
	font-size: 9.5vh;
	line-height: 80%;
    transform:scale(1,1.15) translate(0,-100px);
	-webkit-transform:scale(1,1.15) translate(0,-100px);
	-ms-transform: scale(1,1.15) translate(0,-100px); /* IE 9  
	text-shadow: -3px 3px 6px rgba(25, 25, 25, .7);
	z-index:998;

}
}
*/

.lep{
	display: inline-block;
	height: 6px; 
	width: 16px;
	vertical-align: unset;
}

.donatebtn{
	position: absolute;
	right: 0;
	top: 90px;
	height: 60px;
	width: 155px;
	background: url(/themes/monoset-master/images/donatebtn.png);
background-size: auto;
background-size: cover;
color: white;
font-size: 26px;
padding: 12px 0 0 34px;
}

@media (min-width:855px) {	
.donatebtn{
position: absolute;
right: 7vw;
top: 7vh;
height: 83px;
width: 215px;
transition: transform .2s ease-in-out;
background: url(/themes/monoset-master/images/donatebtn.png);
background-size: auto;
background-size: cover;
color: white;
font-size: 36px;
padding: 15px 0 0 45px;
}
.donatebtn:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.focusLink:focus .donatebtn{
	background-color:#002d62;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}
}

.region-content-top {
  margin: 0 0 2rem 0; }

.region-content {
  margin: 0 0 2rem 0; }

.region-content-bottom {
  padding: 3rem 0;
 }


/**
*
* Header
*
**/

/*header-main begin*/

.header-main {
	position: relative;
    height: 4rem;
/*    border-bottom: solid 1px #eeeeee; */
/*  position: relative;
    height: 9rem;
    border-bottom: solid 1px #eeeeee;
	*/
}

@media (min-width:855px) {
    .header-main {
        position: absolute;
		bottom:0;
		height: 144px;
/*		height: 9rem; */
        z-index: 100;
        width: 100%;
        background: #fff;
    }
}

> .path-frontpage .header-main {
    border: none;
    background: none;
    transition: all .5s ease-in-out;
}

> .path-frontpage .header-main .menu li a {
    color: #757575;
}

.header-main.sticky {
background: rgba(255, 255, 255, 255); 
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999;
	height: 60px;
    box-shadow: 0 2px 8px rgba(17, 17, 17, 0.25);
}

@media (min-width:855px) {
.header-main.sticky {
	background: rgba(255, 255, 255, 255); 
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999;
	height: 4.8rem;
    box-shadow: 0 2px 8px rgba(17, 17, 17, 0.25);
}
}

.logo {
    background: url(/sites/default/files/LCF-Home.png);
	background-repeat: no-repeat;
	background-size: 98%;
}

.logo:focus{
    background: url(/sites/default/files/LCF-Home2.gif);

}

@media (min-width:855px) {
    .logo {
        display: block;
		position: absolute;
		top: 45%;
        float: left;
		margin-left: 4%;
        width: 244px;
        height: 60px;
    }
}


.header-main.sticky .logo{
	background: url(/sites/default/files/LH.jpg);
	background-repeat: no-repeat;
	background-size: 0%;
}

@media (min-width:855px) {
.header-main.sticky .logo{
	background: url(/sites/default/files/LH.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 77px;
    height: 77px;
	position: absolute;
	top: 0;
	float: left;
	margin-left: 0;
}
}

.header-main .menu {
	display:none;

}


@media (min-width:855px){ 
.header-main .menu {
	display:block;
	text-align: center;
	margin: 14px 0 0 0; 
	width: 100%;
	transform:scale(1,1.05);
	-webkit-transform:scale(1,1.05);
}

.header-main .menu ul{
	display: none;
}
}

a[data-drupal-link-system-path="node/1"]{
	color: #DD2273;
	cursor: default;
}

a[data-drupal-link-system-path="node/2"]{
	color: #002d62;
	cursor: default;
}

a[data-drupal-link-system-path="node/3"]{
	color: #00802F;
	cursor: default;
}

a[data-drupal-link-system-path="node/4"]{
	color: #661d57;
	cursor: default;
}

a[data-drupal-link-system-path="node/5"]{
	color: #DB2C14 ;
	cursor: default;
}

a:hover[data-drupal-link-system-path="node/1"]{
	color: #DD2273;
	background: url(/themes/monoset-master/images/menu-select.gif);
	background-size: 100% 100%;
}

a:hover[data-drupal-link-system-path="node/2"]{
	color: #002d62;
	background: url(/themes/monoset-master/images/menu-select2.gif);
	background-size: 100% 100%;
}

a:hover[data-drupal-link-system-path="node/3"]{
	color: #00802F;
	background: url(/themes/monoset-master/images/menu-select3.gif);
	background-size: 100% 100%;
}

a:hover[data-drupal-link-system-path="node/4"]{
	color: #661d57;
	background: url(/themes/monoset-master/images/menu-select4.gif);	
	background-size: 100% 100%;
}

a:hover[data-drupal-link-system-path="node/5"]{
	color: #DB2C14 ;
	background: url(/themes/monoset-master/images/menu-select5.gif);
	background-size: 100% 100%;
}


a:focus[data-drupal-link-system-path="node/1"]{
	color: #DD2273;
	background: url(/themes/monoset-master/images/menu-select.gif);
	background-size: 100% 100%;
}

a:focus[data-drupal-link-system-path="node/2"]{
	color: #002d62;
	background: url(/themes/monoset-master/images/menu-select2.gif);
	background-size: 100% 100%;
}

a:focus[data-drupal-link-system-path="node/3"]{
	color: #00802F;
	background: url(/themes/monoset-master/images/menu-select3.gif);
	background-size: 100% 100%;
}

a:focus[data-drupal-link-system-path="node/4"]{
	color: #661d57;
	background: url(/themes/monoset-master/images/menu-select4.gif);	
	background-size: 100% 100%;
}

a:focus[data-drupal-link-system-path="node/5"]{
	color: #DB2C14 ;
	background: url(/themes/monoset-master/images/menu-select5.gif);
	background-size: 100% 100%;
}


a[href="#whowehelp"]{
	color: #DD2273;
}

a[href="#whoweare"]{
	color: #002d62;
}

a[href="#waystohelp"]{
	color: #00802F;
}

a[href="#seeforyourself"]{
	color: #661d57;
}

a[href="#requesthelp"]{
	color: #DB2C14 ;
}

a:hover[href="#whowehelp"]{
	color: #DD2273;
	background: url(/themes/monoset-master/images/menu-select.gif);
	background-size: 100% 100%;
}

a:hover[href="#whoweare"]{
	color: #002d62;
	background: url(/themes/monoset-master/images/menu-select2.gif);
	background-size: 100% 100%;
}

a:hover[href="#waystohelp"]{
	color: #00802F;
	background: url(/themes/monoset-master/images/menu-select3.gif);
	background-size: 100% 100%;
}

a:hover[href="#seeforyourself"]{
	color: #661d57;
	background: url(/themes/monoset-master/images/menu-select4.gif);	
	background-size: 100% 100%;
}

a:hover[href="#requesthelp"]{
	color: #DB2C14 ;
	background: url(/themes/monoset-master/images/menu-select5.gif);
	background-size: 100% 100%;
}


a:focus[href="#whowehelp"]{
	color: #DD2273;
	background: url(/themes/monoset-master/images/menu-select.gif);
	background-size: 100% 100%;
}

a:focus[href="#whoweare"]{
	color: #002d62;
	background: url(/themes/monoset-master/images/menu-select2.gif);
	background-size: 100% 100%;
}

a:focus[href="#waystohelp"]{
	color: #00802F;
	background: url(/themes/monoset-master/images/menu-select3.gif);
	background-size: 100% 100%;
}

a:focus[href="#seeforyourself"]{
	color: #661d57;
	background: url(/themes/monoset-master/images/menu-select4.gif);	
	background-size: 100% 100%;
}

a:focus[href="#requesthelp"]{
	color: #DB2C14 ;
	background: url(/themes/monoset-master/images/menu-select5.gif);
	background-size: 100% 100%;
}

@media (min-width:855px) {
.header-main.sticky .menu{
	display:block;
	text-align: left;
	margin: 19px 0 0 100px;
	background-color: white;
	padding: 0 0 0 10px;
}

/*sub-menu*/
.header-main.sticky .menu ul {
	display:none;
	position: absolute;
	float:left;
	margin: 10px 0 0 0;
	padding: 10px 0 100px 10px;
	width: 250px;
	border-top: 3px solid #DD2273;
	border-left: 3px solid #DD2273;
	background-color: rgba(255, 255, 255, .9);
	z-index:99;
}

.header-main.sticky .menu ul[id="link2"]{
	border-top: 3px solid #DD2273;
	border-left: 3px solid #DD2273;
}

.header-main.sticky .menu ul[id="link3"]{
	border-top: 3px solid #DD2273;
	border-left: 3px solid #DD2273;
}

.header-main.sticky .menu ul[id="link4"]{
	border-top: 3px solid #002d62;
	border-left: 3px solid #002d62;
	margin: 11px 0 0 0;
}

.header-main.sticky .menu ul[id="link5"]{
	border-top: 3px solid #002d62;
	border-left: 3px solid #002d62;
}

.header-main.sticky .menu ul[id="link6"]{
	border-top: 3px solid #00802F;
	border-left: 3px solid #00802F;
	margin: 11px 0 0 0;
}

.header-main.sticky .menu ul[id="link7"]{
	border-top: 3px solid #00802F;
	border-left: 3px solid #00802F;
	margin-top: -1px;
}

.header-main.sticky .menu ul[id="link8"]{
	border-top: 3px solid #00802F;
	border-left: 3px solid #00802F;
}

.header-main.sticky .menu ul[id="link9"]{
	border-top: 3px solid #661d57;
	border-left: 3px solid #661d57;
	margin: 13px 0 0 0;
}

.header-main.sticky .menu ul[id="link10"]{
	border-top: 3px solid #661d57;
	border-left: 3px solid #661d57;
	margin-top: -1px;
}

.header-main.sticky .menu ul[id="link11"]{
	border-top: 3px solid #DB2C14 ;
	border-left: 3px solid #DB2C14 ;
	margin: 5px 0 0 0;
}



.header-main.sticky .menu ul li{
	display:block;
	width: 300px;

}

.header-main.sticky .menu ul li a {
    display:block;
	text-align: left;
	padding: 5px 0 5px 10px;
	float:left;
	width: 260px;
	font-size: 18px;
	color: black;
}
.header-main.sticky .menu ul li a:hover{
	background-color: #002d62;
	color:white;
}

/*end sub-menu*/

/*sub-sub-menu*/
.header-main.sticky .menu ul ul{
	position: relative;
	margin: 0 0 10px 20px;
	padding: 0 0 0 0;
	background-color: rgba(238, 238, 238, .8);
}
.header-main.sticky .menu ul ul li a {
	font-size: 16px;
	color: black;
}
.header-main.sticky .menu ul ul li a:hover{
	background-color: #002d62;
	color: white;
}

/* end sub-sub-menu*/

.header-main.sticky .menu li{
	float:left;
	position:relative;
}

.header-main.sticky .menu li a {
    font-size: 22px;

}
}

.header-main .menu li {
    display: inline;
    margin: 0 1.5rem 0 0;
	color: #DD2273
}


.header-main .menu li:last-child {
    margin: 0;
}

.header-main .menu li a {
    display: inline-block;
    font-size: 1.6vw;
	transform:scale(1,1.15);
	-webkit-transform:scale(1,1.15);
    font-weight: 500;
    text-transform: uppercase;
	text-align: center;
}

.header-main .menu li a:focus{
	border: 2px solid #002d62;
}



a[href="/WhoWeHelp"]{
	color: #DD2273;
}

a[href="/WhoWeAre"]{
	color: #002d62;
}

a[href="/WaysToHelp"]{
	color: #00802F;
}

a[href="/SeeForYourself"]{
	color: #661d57;
}

a[href="/RequestHelp"]{
	color: #DB2C14 ;
}

a:hover[href="/WhoWeHelp"]{
	color: #DD2273;
	background: url(/themes/monoset-master/images/menu-select.gif);
	background-size: 100% 100%;
}

a:hover[href="/WhoWeAre"]{
	color: #002d62;
	background: url(/themes/monoset-master/images/menu-select2.gif);
	background-size: 100% 100%;
}

a:hover[href="/WaysToHelp"]{
	color: #00802F;
	background: url(/themes/monoset-master/images/menu-select3.gif);
	background-size: 100% 100%;
}

a:hover[href="/SeeForYourself"]{
	color: #661d57;
	background: url(/themes/monoset-master/images/menu-select4.gif);	
	background-size: 100% 100%;
}

a:hover[href="/RequestHelp"]{
	color: #DB2C14 ;
	background: url(/themes/monoset-master/images/menu-select5.gif);
	background-size: 100% 100%;
}

a:focus[href="/WhoWeHelp"]{
	color: #DD2273;
	background: url(/themes/monoset-master/images/menu-select.gif);
	background-size: 100% 100%;
}

a:focus[href="/WhoWeAre"]{
	color: #002d62;
	background: url(/themes/monoset-master/images/menu-select2.gif);
	background-size: 100% 100%;
}

a:focus[href="/WaysToHelp"]{
	color: #00802F;
	background: url(/themes/monoset-master/images/menu-select3.gif);
	background-size: 100% 100%;
}

a:focus[href="/SeeForYourself"]{
	color: #661d57;
	background: url(/themes/monoset-master/images/menu-select4.gif);	
	background-size: 100% 100%;
}

a:focus[href="/RequestHelp"]{
	color: #DB2C14 ;
	background: url(/themes/monoset-master/images/menu-select5.gif);
	background-size: 100% 100%;
}


.header-main .menu li a:hover {
	background-size: 100% 100%;
    color: #000;
}


/* header-main end*/

/*header-main2 begin*/

.header-main2 {
	position: fixed;
	top:0;
    height:60px;
	background-color: #fff;
	width:100%;
	box-shadow: 0 2px 10px rgba(17, 17, 17, 0.25);
    border-bottom: solid 1px #eeeeee;
	z-index: 100;
}

@media (min-width:855px) {
    .header-main2 {
        position: fixed;
        z-index: 100;
		height:4.8em;
        top: 0;
        width: 100%;
        padding: 0 0;
        background: #fff;
		
    }
}


> .path-frontpage .header-main2 {
    border: none;
    background: none;
    transition: all .5s ease-in-out;
}

> .path-frontpage .header-main2 .menu li a {
    color: #757575;
}

.header-main2.sticky {
	position: fixed;
	top:0;
	left:0;
	z-index: 999;
    box-shadow: 0 2px 5px rgba(17, 17, 17, 0.25);
}


.logo2 {
    position:fixed;
	background: url(/sites/default/files/LH.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 60px;
    height: 60px;
	right: 0;
}

@media (min-width:855px) {
    .logo2 {
        display: block;
		position: absolute; 
		left: 0;
        width: 77px;
        height: 77px;
		background-size: 100%;
    }
}


.header-main2 .menu {
    display: none;
	margin: 10% 0 0 20%;
    float: left;
	background-color: white;
	z-index: 100;
	transform: scale(1,1.05);
	-webkit-transform: scale(1,1.05);
}

@media (min-width:855px) {
    .header-main2 .menu {
        display: block;
        margin: 20px 0 0 110px;
		padding: 0 0 0 0;
        float: left;
		background-color: rgba(255, 255, 255, .9);
		transform: scale(1,1.05);
		-webkit-transform: scale(1,1.05);
    }

}

.header-main2 .menu li {
    display: inline-block;
    margin: 0 .75rem 0 0;
}

@media (min-width:855px) {
.header-main2 .menu li {
    display: inline-block;
    margin: 0 1.25rem 0 0;
}
}

.header-main2 .menu li a {
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
	transform:scale(1,1.15);
	-webkit-transform:scale(1,1.15);
}

.header-main2 .menu li a:hover {
    background-size: 100% 100%;
    color: #000;
}

/*sub-menu*/

.header-main2 .menu ul {
	display:none;
	position: absolute;
	float:left;
	margin: 10px 0 0 0;
	padding: 10px 0 100px 10px;
	width: 250px;
	border-top: 3px solid #DD2273;
	border-left: 3px solid #DD2273;

}

.header-main2 .menu ul[id="link2"]{
	border-top: 3px solid #DD2273;
	border-left: 3px solid #DD2273;
}

.header-main2 .menu ul[id="link3"]{
	border-top: 3px solid #DD2273;
	border-left: 3px solid #DD2273;
}

.header-main2 .menu ul[id="link4"]{
	border-top: 3px solid #002d62;
	border-left: 3px solid #002d62;
	margin-top: 10px;
}

.header-main2 .menu ul[id="link5"]{
	border-top: 3px solid #002d62;
	border-left: 3px solid #002d62;
}

.header-main2 .menu ul[id="link6"]{
	border-top: 3px solid #00802F;
	border-left: 3px solid #00802F;
	margin-top: 9px;
}


.header-main2 .menu ul[id="link7"]{
	border-top: 3px solid #00802F;
	border-left: 3px solid #00802F;
}

.header-main2 .menu ul[id="link8"]{
	border-top: 3px solid #00802F;
	border-left: 3px solid #00802F;
}

.header-main2 .menu ul[id="link9"]{
	border-top: 3px solid #661d57;
	border-left: 3px solid #661d57;
	margin-top: 12px;
}

.header-main2 .menu ul[id="link10"]{
	border-top: 3px solid #661d57;
	border-left: 3px solid #661d57;
	margin-top: -1px;
}

.header-main2 .menu ul[id="link11"]{
	border-top: 3px solid #DB2C14 ;
	border-left: 3px solid #DB2C14 ;
	margin: 4px 0 0 0;
}



.header-main2 .menu ul li{
	display:block;
	width: 300px;

}

.header-main2 .menu ul li a {
    display:block;
	text-align: left;
	padding: 5px 0 5px 10px;
	float:left;
	width: 260px;
	font-size: 18px;
	color: black;
}
.header-main2 .menu ul li a:hover{
	background-color: #002d62;
	color:white;
}

.header-main2 .menu ul ul li a {
    font-size: 16px;
    color: black;
}


/*end sub-menu*/

/*sub-sub-menu*/
.header-main2 .menu ul ul{
	position: relative;
	margin: 0 0 10px 20px;
	padding: 0 0 0 0;
	background-color: #eee;
}



/* header-main2 end*/



	
/**
*
* Footer
*
**/
.footer-main {
/*  padding: 1rem 0; */
  background: #ffffff;
 /* border-top: 1px solid #eeeeee;*/
  font-size: 14px;
  font-size: 0.875rem;
  width: 100%;
  height: 365px;
  z-index: 100;
  text-align: center; 
}

@media (min-width:1065px){
.footer-main {
/*  padding: 1rem 0; */
  background: #fff;
  /*border-top: 1px solid #eeeeee;*/
  font-size: 14px;
  font-size: 0.875rem;
  width: 100%;
  height: 875px;
  z-index: 100;
  text-align: center; 
}
}


.footer-main .menu{
	display:none;
}





@media (min-width:1065px){
.footer-content{
/*  background: white;  */
/*	box-shadow:0px 0px 10px rgba(0,0,0,0.7); */
	width: 100%;
	position: absolute;
	z-index: 998;
}

.footer-main .menu{
	margin-top: 25px;
	display:inline-block;
    padding-left: 60px;	
}

.footer-main .menu li{
	list-style: none;
	float:left;
	position:relative;
	padding: 4px 65px 0 0;
}

.footer-main .menu ul {
	display:block;
	margin-top: 0px;
	position: absolute;
	float:left;
	padding: 0 0 0 0;
	width: 150px;
}

.footer-main .menu ul a:focus{
	color:white;
}

.footer-main .menu ul li{
		margin-top: 0;
	display:block;
	width: 150px;
	padding: 0 0 0 0;
}

.footer-main .menu ul li a {
    display:block;
	text-align: left;
	padding: 1px 0 0 0;
	float:left;
	width: 210px;
	font-size: 21px;
	color: black;
}

.footer-main .menu ul ul{
	position: relative;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
.footer-main .menu ul ul li a {
	font-size: 21px;
	color: black;
}

.footer-main .menu li a {
    font-size: 1.8vw;
}
}

@media (min-width:1480px){
.footer-main .menu{
	margin-top: 20px;
	display:inline-block;
    padding-left: 50px;	
}
}


@media (max-width:1065px){
.footer-main .menu li{
	list-style: none;
	float:left;
	position:relative;
	padding: 4px 20px 0 0;
}	
	
.footer-main .menu ul li a {
    display:block;
	text-align: left;
	padding: 0 0 0 0;
	float:left;
	width: 210px;
	font-size: 18px;
	color: black;
}
}


.footer-main .top-link {
    display: block;
	background: white;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
    font-size: 34px;
    font-size: 2.125rem;
	padding: 0 5px 0 5px;
	color: #002d62;
	border: solid 3px;
	border-color: #DD2273;
}

@media (min-width:1065px){
.footer-main .top-link {
    display: block;
	position: absolute;
	margin: 385px 0 0 30px;
    font-size: 34px;
    font-size: 2.125rem;
	padding: 0 5px 0 5px;
	color: #002d62;
	border: solid 3px;
	border-color: #DD2273;
	margin-top: -120px;
}
}

@media (min-width:1480px){
.bluebar1{
	height: 40px;
	margin-top: -495px;
	width: 11vw;
	float: left;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}

.bluebar2{
	height: 40px;
	margin-top: -495px;
	width: 11vw;
	float: right;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}
}

@media (max-width:1480px){
.bluebar1{
	height: 40px;
    margin-top: -495px;
	width: 100px;
	float: left;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}

.bluebar2{
	height: 40px;
    margin-top: -495px;
	width: 100px;
	float: right;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}
}

@media (max-width:1266px){
.bluebar1{
	height: 40px;
    margin-top: -495px;
	width: 3vw;
	float: left;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}

.bluebar2{
	height: 40px;
    margin-top: -495px;
	width: 3vw;
	float: right;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}
}

@media (max-width:1065px){
.bluebar1{
	height: 0;
    margin-top: -495px;
	width: 0;
	float: left;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}

.bluebar2{
	height: 0;
    margin-top: -495px;
	width: 0;
	float: right;
	background: url(/themes/monoset-master/images/blue-bar.jpg);
}
}

	
/**
*
* Off Canvas Nav
*
**/
.menu-btn {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 60px;
  height: 60px;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  text-indent: -300px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .5);
 }

@media (min-width: 855px) {
.menu-btn {
    display: none; } }

.menu-btn.close {
    left: 80%;
	background-color: rgba(0, 0, 0, 0);	}

.menu-btn:before {
  color: #002d62;
  font: normal 28px/55px "responsivenav";
  text-transform: none;
  text-align: center;
  position: absolute;
  content: "\2261";
  text-indent: 0;
  speak: none;
  width: 100%;
  left: 0;
  top: 3px; }

  
/*
.menu-btn.open:hover:before {
  color: #212121; }
*/
.menu-btn.close:before {
  font-size: 24px;
  content: "\78";
  color: #002d62; }

.pushy {
  position: fixed;
  width: 325px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.pushy-left {
  -webkit-transform: translate3d(-325px, 0, 0);
          transform: translate3d(-325px, 0, 0); }

.pushy-open {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); 
}

.container-push, .push-push {
  -webkit-transform: translate3d(325px, 0, 0);
          transform: translate3d(325px, 0, 0); }

.pushy, .container-main, .push {
  transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99), -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.site-overlay {
  display: none; }

.pushy-active .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fadeInopacity 500ms;
          animation: fadeInopacity 500ms; }

		  
.offcanvas {
	display: block;
    padding: 4rem 0 0 0; 
	background-color: #fff;
}

@media (min-width: 855px) {		  
.offcanvas {
	display: none;
    padding: 4rem 0 0 0; 
	background-color: #fff;
}
}

.offcanvas .menu li a {
  display: block;
  padding: 1rem;
/*  border-bottom: 1px solid #eee; */
  font-size: 26px;
  font-weight: 700;
  background-color: white;

 }

/*Nav Menu Hide dropdowns  */
.offcanvas .menu li ul li a {
	display: none;
	 font-size: 22px;
}

/*.navm39{
	margin-top: -20px;
}

#link11{
	overflow: visible;
	width: 100%;
	margin-top: 50px;
}
*/
 
.offcanvas .menu ul {
	list-style-type: none;
	padding-left: 20px;
}
 
 .offcanvas .menu ul ul li{
	 margin-left: 15px;
	 margin-bottom: -15px;
	 list-style-type: none;
 }
 
.offcanvas .menu li a:hover {
    color: #000000; }

@font-face {
  font-family: "responsivenav";
  src: url("../icons/responsivenav.eot");
  src: url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"), url("../icons/responsivenav.ttf") format("truetype"), url("../icons/responsivenav.woff") format("woff"), url("../icons/responsivenav.svg#responsivenav") format("svg");
  font-weight: normal;
  font-style: normal; }

/**
*
* Front
*
**/
.front-section {
  position: relative;
  z-index: 1;
  }

.bgchange{
	display:none;
}
  
@media (min-width: 855px) {
  .bgchange{
	display: block;
	height: auto;
	width: 100%; 
	color: white;
  }
}

@media (min-width: 855px) {
  .bgh{
	margin-top: -4%;
  }
}

.cover {
  width: 100%;
  height: 100vh;
  background: url(../images/grace-cover.jpg) no-repeat 0 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 80% 0; 
  -webkit-animation: blurIn 1.5s;
  animation: blurIn 1.5s;
 }

  
@media (min-width: 855px) {
.cover {
  height: 100vh;
  width: 100%;
  background: none;
  -webkit-animation: blurIn 1.5s;
  animation: blurIn 1.5s;

} 
}
  
@media (min-width: 855px) {
.no-touchevents .cover {
      background-attachment: fixed; } }

.cover .cover-title {
    text-align: center;
    margin: 40% 0 0 0; }

@media (min-width: 855px) {
.no-touchevents .cover .cover-title {
        position: fixed;
        top: 40%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-51%, 0);
                transform: translate(-51%, 0);
        margin: 0; } }
  .cover h1 {
    font-size: 40px;
    font-size: 2.5rem;
    margin: 0 0 1rem 0;
    line-height: 1;
    color: #9e9e9e; }
    @media (min-width: 855px) {
      .cover h1 {
        font-size: 94px;
        font-size: 5.875rem; } }
  .cover .drupal-logo {
    vertical-align: bottom;
    width: 50px;
    height: 56px; }
    @media (min-width: 855px) {
      .cover .drupal-logo {
        width: 100px;
        height: 113px; } }
  .cover .drupal-logo path {
    fill: #bdbdbd;
    transition: all .3s; }
  .cover .cover-title:hover .drupal-logo path {
    fill: #2ba9e0; }
  .cover .intro-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 2rem 0; }
  .cover .cta-button {
    display: inline-block;
    vertical-align: top;
    padding: 8px 12px 8px 25px;
    border-radius: 40px;
    background: rgba(17, 17, 17, 0.25);
    color: #fafafa;
    font-weight: 400;
    letter-spacing: 1px; }
    @media (min-width: 855px) {
      .cover .cta-button {
        border: 2px solid #eeeeee;
        background: none; } }
    .cover .cta-button:hover {
      background: rgba(17, 17, 17, 0.25); }
  .cover .arrow {
    margin: -14px 0 -11px -4px;
    width: 32px;
    height: 32px;
    fill: #f5f5f5;
    display: inline-block;
    -webkit-animation: pulsate 2s linear infinite;
            animation: pulsate 2s linear infinite;
    opacity: 1; }


/**
*
* Blog
*
**/
.page-blog-view .views-row {
  transition: all .3s;
  padding: 2rem 0;
  border-bottom: 1px solid #eeeeee; }
  @media (min-width: 855px) {
    .page-blog-view .views-row {
      float: left;
      width: 50%;
      height: 340px;
      overflow: hidden;
      padding: 2rem 2rem 2rem 0;
      border-right: 1px solid #eeeeee; } }
  .page-blog-view .views-row:nth-child(even) {
    border-right: none; }
    @media (min-width: 855px) {
      .page-blog-view .views-row:nth-child(even) {
        padding: 2rem 0 2rem 2rem; } }
  .page-blog-view .views-row:last-child {
    border-bottom: none; }

.page-blog-view .date {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  color: #9e9e9e; }

.page-blog-view h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin: 0 0 2rem 0;
  line-height: 1; }
  .page-blog-view h2 a {
    color: #111; }

.page-blog-view p {
  margin: 0; }

.page-blog-view a {
  color: #616161; }
  .page-blog-view a:hover {
    color: #ff5027; }

.blogMidImg{
margin: 0 auto;
    display: block;
    width: 350px;
}

.blogSignature{
width: 250px;	
}

/**
*
* Post
*
**/
.page-content {
	margin-bottom:65px;
}

.node--type-article .page-content {
  margin: 0 auto;
  padding: 0 1rem; }
  @media (min-width: 855px) {
.node--type-article .page-content {
  width: 80%;
  padding: 0; } }

.node--type-article .node__meta {
  margin: 0 0 2rem 0;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  color: #9e9e9e; }

  
.pic-in-post{
	
}

.signature-portrait{
	width: 150px;
	height: 150px;
	
}

.signature-in-post{
	width: 250px;
}


  
/* WHO WE ARE SECTION NEW */

.wwa-title{
	color: #002d62;
	text-transform: uppercase;
margin-bottom: 10px;
margin-top: 40px;
}

  @media (min-width: 855px) {
.wwa-title{
	color: #002d62;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 0;
}
  }

.wwa-flex-contain{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	justify-content: space-around;
    flex-flow: row wrap;
    padding: 0 150px;
background: url(/themes/monoset-master/images/wwa-bg.jpg) repeat-x 0 -199px;
background-size: 100% 118%;
}

  @media (min-width: 1216px) {
.wwa-flex-contain{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	justify-content: space-around;
    flex-flow: row wrap;
    padding: 0 150px;
background: url(/themes/monoset-master/images/wwa-bg.jpg) repeat-x 0 -210px;
background-size: 100% 118%;
}
}
  
  @media (min-width: 1216px) {
.wwa-flex-contain{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	justify-content: space-around;
    flex-flow: row wrap;
    padding: 0 150px;
	background: url(/themes/monoset-master/images/wwa-bg.jpg) repeat-x 0 -30px;
	background-size: 100% 108%;
}
}
  
.wwa-flex-child{
  display: -webkit-flex; /* Safari */
  display: flex;
  	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
  -webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
  margin: 30px 25px;
    background: white;
	transition: all .2s ease-in-out;
}

.wwa-flex-child:hover{
		transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}

.wwa-option-text{
  color: #002d62;
  font-size: 28px;
  max-width: 200px;
  max-height: 200px;
  width: 45vw;
  line-height: 1.25;

}

.wwa-option-img{
  max-width: 200px;
  width: 45vw;
}
  
  
/**
*
* Tabs for who we are section
*
**/

ul.tablist{
	display: block;
    text-align: center;
	margin: 0 0 0 0;
}

.tablist li {
	display: inline-block;
    margin: 0 0 0 0;
    height: 24px;
	width: 120px;
	font-size: 16px;
	font-size: 1rem; 
	font-weight: 700;
	text-align: center;
	cursor: default;
	-webkit-transform:scale(.9,1);
	-ms-transform: scale(.9,1); /* IE 9 */
	cursor: pointer;
	transition: transform .2s ease-in-out;
}

.tablist li:hover{
	transform:scale(.96,1.06);
    -webkit-transform:scale(.96,1.06);
    -ms-transform:scale(.96,1.06);
}

.tablist li:focus{
	transform:scale(.96,1.06);
    -webkit-transform:scale(.96,1.06);
    -ms-transform:scale(.96,1.06);
}


li[aria-selected='true'] {
 color: white;
 background: url(/themes/monoset-master/images/tab-bg.png) no-repeat 0 0;
 background-size: 100% 100%;
 	transform:scale(.96,1.06);
    -webkit-transform:scale(.96,1.06);
    -ms-transform:scale(.96,1.06);
 }
 
 li[aria-selected='false'] {
 color: white;
 background: url(/themes/monoset-master/images/tab-ia-bg.png) no-repeat 0 0;
 background-size: 100% 100%;
 }
 
/* this broke our responsive nav for some reason--

div[aria-hidden='true'] {
 display: none;
 }
 
*/

section[aria-hidden='true'] {
 display: none;
 }

.hidden {display:none;}

.panel{
	background-color: #002e62;
	color: white;
	margin: 0 0 0 0;
	padding: 50px 0 20px 0;
	
}

/*
.aboutcontent{
	margin: 5vh 0 0 0;
}

.aboutcontent2{
	margin: 6.5% 0 25% 0;
}

@media (min-width: 855px) {
.aboutcontent{
	margin: 5vh 0 0 0;
}

.aboutcontent2{
	margin: 6.5% 0 0 0;
}
}
*/
@media (min-width:855px) {
ul.tablist{
	display: block;
    text-align: center;
	margin: 0 0 0 0;
}

.tablist li {
	display: inline-block;
    margin: 0 5rem 0 0;
    height: 40px;
	width: 175px;
    font-size: 24px;
    font-size: 1.5rem;
	text-align: center;
	font-weight: 500;
}

.panel{
	background-color: #002e62;
	color: white;
	margin: 0 0 0 0;
	padding: 50px 0 6% 90px;
}
}

/* end tabs for who we are section*/


.navdonate-main {
	display: none;
}

.sticky .navdonate-main {
	display: none;
}

#navdonatemain{
	display: none;
}

.navdonate-main a:hover{
	color: white;
	
}

@media (min-width:855px) {
.navdonate-main{
    display: none;

}

.sticky .navdonate-main {
    display: block;
    position: absolute;
    margin-top: -4px;
    height: 81px;
    top: 0;
    right: 0;
    background: url(/themes/monoset-master/images/donate-btn.png);
        background-size: auto;
    background-size: 100% 100%;
    width: 218px;
    color: white;
    font-size: 2.4em;
    padding: 11px 0 0 6px;
    text-align: center;
	
}

.focusLink:focus .navdonate-main{
	background-color:#002d62;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

#navdonatemain{
	display: block;
}

}

@media (max-width:935px) {
	.navdonate-main{
    display: none;
}
	.sticky .navdonate-main {
    -webkit-transform: translate(150px, 0); /* Safari */
    transform: translate(150px, 0);
	transition: all .5s ease-in-out;
	}
	
	.sticky .navdonate-main:hover {
    -webkit-transform: translate(5px, 0); /* Safari */
    transform: translate(5px, 0);
	 transition: all .5s ease-in-out;
	z-index: 9999;
	}
	
}


.navdonate{
    display: none;
}

.navdonate:focus{
	color: white !important;
}

@media (min-width: 855px) {
.navdonate{
    display: block;
    position: absolute;
    margin-top: -4px;
    height: 81px;
    top: 0;
    right: 0;
    background: url(/themes/monoset-master/images/donate-btn.png);
    background-size: auto;
    background-size: 100% 100%;
    width: 218px;
    color: white;
    font-size: 2.4em;
    padding: 11px 0 0 6px;
    text-align: center;
}
}

.navdonate a:hover{
	color: white !important;
	
}

@media (max-width:935px) {
	.navdonate {

    -webkit-transform: translate(150px, 0); /* Safari */
    transform: translate(150px, 0);
	transition: all .5s ease-in-out;
	}
	
	.navdonate:hover {
    -webkit-transform: translate(5px, 0); /* Safari */
    transform: translate(5px, 0);
	 transition: all .5s ease-in-out;
	z-index: 9999;
	}
	
}

.helpimg{
	width: 300px;
    transition: transform .2s ease-in-out;
}

.helpimg:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.focusLink:focus .helpimg{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
	
}

.wth-pt{
	font-size: 28px;
	margin: -7px 0 10px 0;
}

@media (min-width:855px){
.wth-pt{
	font-size: 32px;
	margin: -4px 0 10px 0;
}

.helpimg{
	width: 400px;
    transition: transform .2s ease-in-out;
}

}

.help-img-contain{
	margin-bottom: -10px;
}


.helptab{
	width: 220px;
	height: 50px;
	background: url(/themes/monoset-master/images/donate-tab-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
	font-size: 28px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 10px;
	cursor: pointer;
	margin-left: 66px;
}

.help-tabtext{
	position: relative;
    top: 7px;
}

.events{
	background: url(/themes/monoset-master/images/events-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.volunteer{
	background: url(/themes/monoset-master/images/volunteer-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.share{
	background: url(/themes/monoset-master/images/share-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.wth-hc-bg1{
	background: url(/themes/monoset-master/images/share-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}
.wth-hc-bg2{
	background: url(/themes/monoset-master/images/share-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}
.wth-hc-bg3{
	background: url(/themes/monoset-master/images/share-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.helptab:hover{
    color: white;
}

.helpbox{
    width: 700px;
	margin: 50px 25px 5px 25px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.help-summary-contain{
  display: flex;
  width: 300px;
  flex-flow: row wrap;
}

.help-summaryfont{
    display: block;
	font-size: 18px;
	line-height: 125%;
	color: #000000;
	margin: 0 0 10px 40px;
	text-align: left;
	margin: 0 -20px 0 95px;
}

.wth-head{
margin: 130px 0 0 0;
}

.wthcenter{
	margin: 0 12% 0 12%;
}

@media (min-width:855px){
	.wthcenter{
	margin: 100px 0 10px 0;
}

.helpbox{
    width: 700px;
	margin: 5px 25px 85px 25px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

}

.wth-contain{
	display: flex;
	justify-content: center;
    flex-flow: row wrap;
}	

@media (min-width:855px){
.helptab{
	width: 250px;
	height: 58px;
	background: url(/themes/monoset-master/images/donate-tab-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
	font-size: 32px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 10px;
	margin-left: 0;
	cursor: pointer;
}

.events{
	background: url(/themes/monoset-master/images/events-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.volunteer{
	background: url(/themes/monoset-master/images/volunteer-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.share{
	background: url(/themes/monoset-master/images/share-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}


.help-summaryfont{
    display: block;
	font-size: 20px;
	line-height: 125%;
	color: #000000;
	margin: 0 0 10px 40px;
	text-align: left;
	margin: 0px -30px 0 34px;
}
}

/* Request Help page*/

.reqhelppage{
	margin: 0 0 50px 0;	
}

.rh-pt{
font-size: 40px;
margin: -26px 10px -25px 0;
}


.reqhelpbox{
	display: inline-block;
	position:relative;
	max-width: 80vw;
	margin: 50px 0 0 0;
}

.reqhelpimage:focus-within{
	border: 5px solid #002d62;
}

.req-rc-button:focus-within{
	border: 5px solid #002d62;
}

.req-cont-button:focus-within{
	border: 5px solid #002d62;
}

.reqhelpfont{
	display: block;
	position:relative;
	float: left;
	width: 80vw;
	font-size: 20px;
    font-size: 1.25rem;
	line-height: 150%;
	color: #000000;
	text-align: left;
	margin: 23px 0 20px 0;
}

.reqhelpimage{  
	width: 175px;
	height: 175px;
	margin: 25px 0 0 0;
    background:url(/themes/monoset-master/images/children-reqhelp.png) no-repeat 0 0;
    background-size:100%;
    border-radius:5px;
    overflow:hidden;
	transition: transform .2s ease-in-out;
}

.reqhelpimage:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}
	
.teenpic{
	background:url(/themes/monoset-master/images/teens-reqhelp.png) no-repeat 0 0;
    background-size:100%;
}

.adultpic{
	background:url(/themes/monoset-master/images/adult-reqhelp.png) no-repeat 0 0;
    background-size:100%;
}

.rhi-overlay    {  
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
    width:165px;
	height:165px;
    text-align:center;
    padding:65px 0 0 0;
    margin: 5px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
	cursor: pointer;	
}

.overlay-blue{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}
	
.reqhelpimage:hover .rhi-overlay {
    opacity:.9;}

.rho-content       {  
	font-family: 'Poiret One', cursive;
    color:white;
    font-size:28px;
	line-height: 100%;
	opacity: 1;
}


.reqhelptab{
	width: 200px;
	height: 71px;
	background: url(/themes/monoset-master/images/children-reqhelp-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
    font-size: 20px;
    font-size: 1.25rem;
	line-height: 125%;
	color: #fff;
	float: right;
	text-align: center;
	padding: 9px 30px 0 20px;
	margin-left: 25vw;
	margin-bottom: 30px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.reqhelptab:hover{
    color:#DB2C14 ;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.teens{
	background: url(/themes/monoset-master/images/teen-reqhelp-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.adults{
	background: url(/themes/monoset-master/images/adult-rh-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.reqhelp-learnmore{
	color: #DD2273;
}

.reqhelp-learnmore:focus{
	color: #fff;
}

.lm-teen-color{
 color: #661d57;
}

.lm-adult-color{
 color: #002d62;
}


/*media split*/

@media (min-width:855px){
.reqhelpbox{
	position:relative;
	display: inline-block;
	max-width: 80vw;
	min-height: 110px;
	margin: 20px 0 0 0;
	
}

.reqhelpfont{
	display: block;
	float: left;
	width: 780px;
	font-size: 20px;
    font-size: 1.25rem;
	line-height: 125%;
	color: #000000;
	text-align: left;
	margin: 23px 20px 0 0;

}

.reqhelpimage    {  
	display: block;
	position: relative;
	float: left;
	width: 175px;
	height: 175px;
	margin: 0 30px 0 0;
    background:url(/themes/monoset-master/images/children-reqhelp.png) no-repeat 0 0;
    background-size:100%;
    border-radius:5px;
    overflow:hidden;
}

.teenpic{
	background:url(/themes/monoset-master/images/teens-reqhelp.png) no-repeat 0 0;
    background-size:100%;
}

.adultpic{
	background:url(/themes/monoset-master/images/adult-reqhelp.png) no-repeat 0 0;
    background-size:100%;
}


.rhi-overlay    {  
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
    width:165px;
	height:165px;
    text-align:center;
    padding:65px 0 0 0;
    margin: 5px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
}

.overlay-blue{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}

.reqhelpimage:hover .rhi-overlay {
    opacity:.9;
}

.rho-content{  
	font-family: 'Poiret One', cursive;
    color:white;
    font-size:28px;
	line-height: 100%;
	opacity: 1;
}

.rho-lm:hover{
	color:white;
}

/* old req help image
.reqhelpimage{
	display: block;
	position: relative;
	float: left;
	max-width: 175px;
	margin: 0 30px 0 0;
}
*/

.reqhelptab{
	display: block;
	height: 107px; 
	width: 300px; 
	background: url(/themes/monoset-master/images/children-reqhelp-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
    font-size: 30px;  
    font-size: 1.875rem;  
	line-height: 125%;
	color: #fff;
	float: right;
	text-align: center;
	padding: 16px 50px 15px 40px;
	margin: 25px 0 0 0;
	transition: all .2s ease-in-out;
}

.reqhelptab:hover{
    color:#DB2C14 ;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.teens{
	background: url(/themes/monoset-master/images/teen-reqhelp-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.adults{
	background: url(/themes/monoset-master/images/adult-rh-tab.png) no-repeat 0 0;
	background-size: 100% 100%;
}
}

.rc-contain{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 90px;
}

@media (min-width:1632px){
.rc-contain{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 20px;
}
}

.req-rc-button{
  position: relative;
  display: inline-block;
  background: url(/themes/monoset-master/images/rec3.png) no-repeat;
  background-size: 100%;
  width: 90vw;
  height: 100px;
  margin: 20px 10px 30px 10px;
  transition: all .2s ease-in-out;
}

.req-cont-button{
  position: relative;
  display: inline-block;
  background:  url(/themes/monoset-master/images/contact3.png) no-repeat;
  background-size: 100%;
  width: 90vw;
  height: 100px;
  margin: 20px 10px 40px 10px;
  transition: all .2s ease-in-out;
}

.req-rc-button:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.req-cont-button:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

@media (min-width:492px){
.req-rc-button{
  position: relative;
  display: inline-block;
  background: url(/themes/monoset-master/images/rec3.png) no-repeat;
  background-size: 100%;
  width: 475px;
  height: 100px;
  margin: 20px 10px 30px 10px;
  transition: all .2s ease-in-out;
}

.req-cont-button{
  position: relative;
  display: inline-block;
  background:  url(/themes/monoset-master/images/contact3.png) no-repeat;
  background-size: 100%;
  width: 475px;
  height: 100px;
  margin: 20px 10px 40px 10px;
  transition: all .2s ease-in-out;
}

.req-rc-button:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.req-cont-button:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}
}

@media (min-width:650px){
.req-rc-button{
  position: relative;
  display: inline-block;
  background: url(/themes/monoset-master/images/rec3.png) no-repeat;
  background-size: 100%;
  width: 475px;
  height: 100px;
  margin: 10px 75px 60px 75px;
  transition: all .2s ease-in-out;
}

.req-cont-button{
  position: relative;
  display: inline-block;
  background: url(/themes/monoset-master/images/contact3.png) no-repeat;
  background-size: 100%;
  width: 475px;
  height: 100px;
  margin: 10px 75px 40px 75px;
  transition: all .2s ease-in-out;
}

.req-rc-button:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.req-cont-button:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}
}


.rc-text{
  position: absolute;
  font-size: 7vw;
  color: white;
right: 8vw;
top: 7.5vw;
  }

@media (min-width:492px){
.rc-text{
  position: absolute;
  font-size: 30px;
  color: white;
  top: 46px;
  right: 55px;
}
}







/*end Request Help Page*/


/*Social Media Icons */
.smblock{
display: none;
}

.lcf-fbook{
display: none;
}

.lcf-twit{
display: none;
}

.lcf-lin{
display: none;
}

.lcf-youtube{
display: none;
}

.lcf-igram{
display: none;
}

.lcf-pint{
display: none;
}

@media (min-width:855px){
.lcf-fbook{
  display: inline;
  height: 50px;
/*position: absolute;
  right:105px;
  margin-right: 20px;
  margin-top: 10px;
  transition: transform .2s ease-in-out;*/
}

.focusLink:focus .lcf-fbook{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.lcf-twit{
  display: inline;
  height: 50px;
/*position: absolute;
  right:53px;
  margin-right: 10px;
  margin-top: 10px;*/
}

.focusLink:focus .lcf-twit{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.lcf-lin{
  display: inline;
  height: 50px;
/*  position: absolute;
  right:0;
  margin-top: 10px;*/
}

.focusLink:focus .lcf-lin{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.lcf-youtube{
  display: inline;
  height: 50px;
/*  position: absolute;
  right:105px;
  margin-top: 65px;
  margin-right: 20px;*/
}

.focusLink:focus .lcf-youtube{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.lcf-igram{
  display: inline;
  height: 50px;
/*  position: absolute;
  right:53px;
  margin-top: 65px;  
  margin-right: 10px;*/
}

.focusLink:focus .lcf-igram{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.lcf-pint{
  display: inline;
  height: 50px;
/*  position: absolute;
  right:0;
  margin-top: 65px;*/
}

.focusLink:focus .lcf-pint{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	background-color: #002d62;
}

.smblock{
	display: block;
	position: absolute;
	right: 2.5%;
	top: 35px;
	float:right;
	-webkit-transform:scale(.7,.7);
	-ms-transform: scale(.7,.7);
}	
/*
.smblock{
	display: block;
	margin: margin: 1% 0 0 70%;
	-webkit-transform:scale(.7,.7);
	-ms-transform: scale(.7,.7); 
}*/

.sticky .smblock{
	display: none; 
}
}

@media (min-width:1080px){
.smblock{
	display: block;
	position: absolute;
	right: 4.75%;
	top: 15%;
	float:right;
	-webkit-transform:scale(1,1);
	-ms-transform: scale(1,1); 
}
/*
.smblock{
	display: block;
	margin: -2.5% 4.25% 0 0;
	-webkit-transform:scale(1,1);
	-ms-transform: scale(1,1); 
}
*/


.sticky .smblock{
	display: none; 
}
}

.smblock2{
	display: none;
}

.sticky .smblock2{
	display: none;	
}




@media (min-width:1290px){
.smblock2{
	display: none;
}

.sticky .smblock2{
	display: inline-block;
	position: relative;
	float:right;
	margin-right: 250px;
	margin-top: -6px;
}

}

@media (min-width:1000px)and (max-width:1290px){
.smblock2{
	display: none;
}

.sticky .smblock2{
	display: inline-block;
	position: relative;
	float:right;
	margin-right: 20%;
	margin-top: -8px;
	-webkit-transform:scale(.7,.7);
	-ms-transform: scale(.7,.7); /* IE 9 */
}
} 

.smblock3{
	display: none;
}

.sticky .smblock3{
	display: none;
}

@media (min-width:1230px){
.smblock3{
	display: inline-block;
	position: relative;
	float:right;
margin-right: 250px;
margin-top: 13px;
}
}

@media (min-width:1060px)and (max-width:1230px){
.smblock3{
	display: inline-block;
	position: relative;
	float:right;
	margin-right: 220px;
	margin-top: -8px;
	-webkit-transform:scale(.7,.7);
	-ms-transform: scale(.7,.7); /* IE 9 */
}
} 




/* middle view adjustments */


@media (max-width:1230px) {
.header-main .menu li a {
    display: inline-block;
    font-size: 16px;
	transform:scale(1,1.15);
	-webkit-transform:scale(1,1.15);
    font-weight: 500;
    text-transform: uppercase;
	text-align: center;
}


.header-main2 .menu li a {
    display: inline-block;
    font-size: 16px;
	transform:scale(1,1.15);
	-webkit-transform:scale(1,1.15);
    font-weight: 500;
    text-transform: uppercase;
	text-align: center;
}

}

@media (max-width:1230px) {
.header-main.sticky .menu li{
	display: inline;
    margin: 0 1rem 0 0;
	
}

.header-main2.sticky .menu li{
	display: inline;
    margin: 0 1rem 0 0;
	
}

.header-main.sticky .menu li a {
    font-size: 16px;
}
}



/* end middle view adjustments */

.lworkslink{
	display: none;
}

@media (min-width:855px){
.lworkslink{
	display: block;
	position: absolute;
	top: 26%;
	float: left;
	margin-left: 4.05%;
	height: 30px;
	color: #656855;
	font-size: 18px;
	z-index: 99;
}

.sticky .lworkslink{
	display: none;
}
}

@media (min-width:1246px){
.lworkslink{
	display: block;
	position: absolute;
	top: 18%;
	float: left;
	margin-left: 4.05%;
	height: 30px;
	color: #656855;
	font-size: 20px;
	z-index: 99;
}

.sticky .lworkslink{
	display: none;
}
}

.lworkslink:focus{
color: #fff;
}

/* STAY IN TOUCH CODE */

.sitbox{
	margin: 0 0 100px 0;
}

.sitfont{
	font-size: 30px;
    font-size: 1.875rem;
	color: #666666;
	line-height: 1.25; 

}

.emailsit{
    display: inline-block;
	background: url(/themes/monoset-master/images/email-blue.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 250px;
	width: 250px;
	margin: 0 35px 0 35px;
}

.emailsit:hover{
	background: url(/themes/monoset-master/images/email-hover.gif) no-repeat 0 0;
	background-size: 100% 100%;	
	transition: all .2s ease;
	cursor: pointer;
}

.fbooksit{
    display: inline-block;
	background: url(/themes/monoset-master/images/facebook-blue.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 250px;
	width: 250px;
	margin: 0 35px 0 35px;
}

.fbooksit:hover{
	background: url(/themes/monoset-master/images/facebook-hover.gif) no-repeat 0 0;
	background-size: 100% 100%;	
	transition: all .2s ease;
	cursor: pointer;
}

.twitsit{
    display: inline-block;
	background: url(/themes/monoset-master/images/twitter-blue.gif) no-repeat 0 0;
	background-size: 100% 100%;
	height: 250px;
	width: 250px;
	margin: 0 35px 0 35px;
}

.twitsit:hover{
	background: url(/themes/monoset-master/images/twitter-hover.gif) no-repeat 0 0;
	background-size: 100% 100%;	
	transition: all .2s ease;
	cursor: pointer;
}


.igramsit{
    display: inline-block;
	background: url(/themes/monoset-master/images/instagram-blue.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 250px;
	width: 250px;
	margin: 0 35px 0 35px;
}

.igramsit:hover{
	background: url(/themes/monoset-master/images/instagram-hover.gif) no-repeat 0 0;
	background-size: 100% 100%;	
	transition: all .2s ease;
	cursor: pointer;
}

.youtubesit{
    display: inline-block;
	background: url(/themes/monoset-master/images/youtube-share.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 250px;
	width: 250px;
	margin: 0 35px 0 35px;
}

.youtubesit:hover{
	background: url(/themes/monoset-master/images/youtube-hover.png) no-repeat 0 0;
	background-size: 100% 100%;	
	transition: all .2s ease;
	cursor: pointer;
}

.pintsit{
    display: inline-block;
	background: url(/themes/monoset-master/images/pinterest-share.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 250px;
	width: 250px;
	margin: 0 35px 0 35px;
}

.pintsit:hover{
	background: url(/themes/monoset-master/images/pinterest-hover.png) no-repeat 0 0;
	background-size: 100% 100%;	
	transition: all .2s ease;
	cursor: pointer;
}



.bottom-aligner{
	display: inline-block;
    height: 100%;
    vertical-align: bottom;
	margin-bottom: 25px;
	width: 0;
}

#stayintouch{
	margin-top: 100px;

}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.closeModal {
color: #7a7a7a;
float: right;
font-size: 60px;
font-weight: bold;
margin-top: -26px;
}

.closeModal:hover{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.closeModal:focus {
	background: #002d62;
	color: white;
}

.email-signup-head{
	color: #002d62;
	font-size: 28px;
margin: 65px 0 -30px 0;
}

@media (min-width:855px){
.email-signup-head{
	color: #002d62;
	font-size: 42px;
	margin: 0 0 0 0;
}
}

.sit-link-size{
height: 0;
display: inline-block;
}

.sit-link-size:focus{
	height: 100%;
	background: white;
	border: 3px solid #002d62;
}


/* end stay in touch */ 

/* Alert Modal */

.alertModal{
	display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
	padding-top: 15px;
    /*padding-top: 100px; Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
}

.alert-modal-content{
background-color: rgba(255,255,255,.95);
    margin: auto;
    padding: 52px;
    border: 1px solid #888;
    width: 90%;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.75);
}

.alert-head{
font-size: 30px;
    text-transform: uppercase;
    width: 93%;
    color: white;
    background: #002d62;
    padding: 15px 0 15px 33px;
    margin: -11px 0 44px -53px;
}

.alert-content{
font-size: 24px;
    line-height: 1.25;
}

.alert-content a{
 color: blue;
 text-decoration:underline;
}

.summerAppealIcon{
	float: left;
	width: 100px;
	margin: -25px 10px 0 -40px;
	display: block;
}

.pop-up-event-logo{
	width: 90%;
	margin: 0 20px 0 0;
	float: left;
}

@media(min-width: 600px){
.pop-up-event-logo{
	width: 240px;
	margin: 0 20px 0 0;
	float: left;
}
}

.alert-content p{
	font-size: 22px;
}

.closeModalA {
color: #7a7a7a;
float: right;
font-size: 60px;
font-weight: bold;
margin-top: -26px;
}

.closeModalA:hover{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.closeModalA:focus {
	cursor: pointer;
	background: #002d62;
	color: #ffffff;
}

.alert-modal-content h3{
	font-size: 32px;	
}

@media (min-width:1180px){
.alertModal{
	display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
	padding-top: 0;
    /*padding-top: 50px; Location of the box */
    left: 0;
    top: 10%;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
}	
	
.alert-modal-content{
background-color: rgba(255,255,255,.95);
    margin: auto;
    padding: 52px;
    border: 1px solid #888;
    width: 60%;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.75);
}

.alert-head{
font-size: 32px;
    text-transform: uppercase;
    width: 93%;
    color: white;
    background: #002d62;
    padding: 15px 0 15px 33px;
    margin: -11px 0 20px -53px;
}

.alert-content{
font-size: 21px;
    line-height: 1.25;
}
}

.holiday-pop-up-img{
float: left;
width: 215px;
margin: 0 15px 15px 0;
}
.holiday-lh{
float: right;
width: 100px;
margin: -30px 0 0 0;
	
}

/* Video Bar */


.vidbar{
	display: block;
	height: 400px;
	width:100vw;
    margin: -55px 0 120px -10px;
  
}

.vidbox{
 	display: block;
	float: left;
	width: 100vw;
	height: 150px;
}

.vidbox2{
 	display: block;
	float: left;
	width: 100vw;
	height: 150px;
}

.feature-vid{
	display: inline-block;
	background: url(/themes/monoset-master/images/rod-screen.jpg) no-repeat center;
	Background-size: cover;
	float: left;
	width: 102.6vw;
	height: 150px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.fvid2{
	background: url(/themes/monoset-master/images/addy-vid-front1.jpg) no-repeat center;
	Background-size: cover;
	width: 102.6vw;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

	}

.fvid3{
	background: url(/themes/monoset-master/images/lworks-video-front1.jpg) no-repeat center;
  Background-size: cover;
  width: 102.6vw;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

	}

.play-icon{
	position: relative;
    left: 50%;
    top: 90%;
    margin: -55px 0 0 -55px;
    display: block;
    width: 110px;
    height: 110px;
}
	
.play-icon img{
	display: block;
    width: 90px;
    height: auto;
    position: relative;
    left: 10px;
    top: 10px;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.play-icon img:hover{
	width: 95px;
    height: auto;
	position: relative;
    left: 7.5px;
    top: 7.5px;
}

.play-icon2{
	position: relative;
    left: 50%;
    top: 90%;
    margin: -55px 0 0 -55px;
    display: block;
    width: 110px;
    height: 110px;
}
	
.play-icon2 img{
	display: block;
    width: 90px;
    height: auto;
    position: relative;
    left: 10px;
    top: 10px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.play-icon2 img:hover{
	width: 95px;
    height: auto;
	position: relative;
    left: 7.5px;
    top: 7.5px;
}


.play-icon3{
	position: relative;
    left: 50%;
    top: 90%;
    margin: -55px 0 0 -55px;
    display: block;
    width: 110px;
    height: 110px;
}
	
.play-icon3 img{
	display: block;
    width: 90px;
    height: auto;
    position: relative;
    left: 10px;
    top: 10px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.play-icon3 img:hover{
	width: 95px;
    height: auto;
	position: relative;
    left: 7.5px;
    top: 7.5px;
}

.play-icon:hover ~ .feature-vid { 
background: url(/themes/monoset-master/images/roderick-vid.jpg) no-repeat center; 	
background-size: 104% auto;
}

.play-icon2:hover ~ .fvid2 { 
background: url(/themes/monoset-master/images/addie-vid-front.jpg) no-repeat center; 	
background-size: 104% auto;
}

.play-icon3:hover ~ .fvid3 { 
background: url(/themes/monoset-master/images/lworks-video-front.jpg) no-repeat center;
background-size: 104% auto; 
}


@media (min-width:855px){
.vidbar{
	display: block;
	height: 400px;
	width:100vw;
    margin: -55px 0 120px -10px;
  
}

.vidbox{
 	display: inline-block;
	Background-size: cover;
	float: left;
	width: 33%;
	height: 400px;
}

.vidbox2{
 	display: inline-block;
	Background-size: cover;
	float: left;
	width: 34%;
	height: 400px;
}

.feature-vid{
	display: inline-block;
	background: url(/themes/monoset-master/images/rod-screen.jpg) no-repeat center;
	Background-size: cover;
	float: left;
	width: 100%;
	height: 400px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.feature-vid:before{
	 content: url(/themes/monoset-master/images/roderick-vid.jpg);
	width:0;
	height:0;
	visibility:hidden;
}

.fvid2{
	background: url(/themes/monoset-master/images/addy-vid-front1.jpg) no-repeat center;
	Background-size: cover;
	width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	}
	
.fvid2:before{
	 content: url(/themes/monoset-master/images/addy-vid-front1.jpg) no-repeat center;
	width:0;
	height:0;
	visibility:hidden;
}

.fvid3{
	background: url(/themes/monoset-master/images/lworks-video-front1.jpg) no-repeat center;
  Background-size: cover;
  width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	}

.fvid3:before{
	content: url(/themes/monoset-master/images/lworks-video-front.jpg);
	width:0;
	height:0;
	visibility:hidden;
}	
	
.play-icon{
	position: relative;
    left: 50%;
    top: 65%;
    margin: -55px 0 0 -55px;
    display: block;
    width: 110px;
    height: 110px;
}
	
.play-icon img{
	display: block;
    width: 90px;
    height: auto;
    position: relative;
    left: 10px;
    top: 10px;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.play-icon img:hover{
	width: 95px;
    height: auto;
	position: relative;
    left: 7.5px;
    top: 7.5px;
}

.play-icon2{
	position: relative;
    left: 50%;
    top: 65%;
    margin: -55px 0 0 -55px;
    display: block;
    width: 110px;
    height: 110px;
}
	
.play-icon2 img{
	display: block;
    width: 90px;
    height: auto;
    position: relative;
    left: 10px;
    top: 10px;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.play-icon2 img:hover{
	width: 95px;
    height: auto;
	position: relative;
    left: 7.5px;
    top: 7.5px;
}


.play-icon3{
	position: relative;
    left: 50%;
    top: 65%;
    margin: -55px 0 0 -55px;
    display: block;
    width: 110px;
    height: 110px;
}
	
.play-icon3 img{
	display: block;
    width: 90px;
    height: auto;
    position: relative;
    left: 10px;
    top: 10px;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.play-icon3 img:hover{
	width: 95px;
    height: auto;
	position: relative;
    left: 7.5px;
    top: 7.5px;
}

.play-icon:hover ~ .feature-vid { 
background: url(/themes/monoset-master/images/roderick-vid.jpg) no-repeat center; 	
background-size: auto 104%;
}

.play-icon2:hover ~ .fvid2 { 
background: url(/themes/monoset-master/images/addie-vid-front.jpg) no-repeat center; 	
background-size: auto 104%;
}

.play-icon3:hover ~ .fvid3 { 
background: url(/themes/monoset-master/images/lworks-video-front.jpg) no-repeat center;
background-size: auto 104%; 
}

}

.vidbar-margin{
	margin-top: 0;
	margin-bottom: 8%;
	
}


.vidheader-margin{
	margin: 156px 5% 26px 5%;
}


.vidbar-header{
	color: #661d57;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0 10px 0 10px;
}

@media (min-width:855px){
.vidbar-header{
	color: #661d57;
	font-size: 2.5vw;
	text-transform: uppercase;
}

.vidheader-margin{
	margin: 0 5% 0 5%;
}

}


/* end Video Bar */


/* search block */

.search-block-form{
	display: block;
	width: 100%;
	height: 18vh;
	margin-left: auto;
    margin-right: auto;
}

.search-block-form h2{
	display: block;
	text-transform: uppercase;
	font-size: 50px;
	margin: 40px 0 30px 0;
}


#edit-keys{
	display: inline;
	width: 325px;
	height: 30px;
}


#edit-submit[value="Send message"]{
	font-size: 22px;
	background: #002d62;
}

#edit-submit[value="Search"]{
	display: inline;
	width: 100px;
	height: 100px;
	background: url("/themes/monoset-master/images/search.png")no-repeat 0 0;
	background-size: 65px;
	padding: 0 0 0 100px;
	margin: 0 0 20px 42px;
	font-size: 24px;
	color: #656767;
}

#edit-submit[value="Search"]:hover{
	background: url("/themes/monoset-master/images/search-hover.gif")no-repeat 0 0;
	background-size: 65px;
}

@media(min-width: 1065px){
#edit-submit[value="Search"]{
	display: inline;
	width: 100px;
	height: 100px;
	background: url("/themes/monoset-master/images/search.png")no-repeat 0 0;
	background-size: 100px;
	padding: 0 0 0 100px;
	margin: 0 0 20px 10px;
	font-size: 24px;
	color: #656767;
}

#edit-submit[value="Search"]:hover{
	background: url("/themes/monoset-master/images/search-hover.gif")no-repeat 0 0;
	background-size: 100px;
}	
}

#edit-submit--2[value="Search"]{
	display: inline;
	width: 100px;
	height: 100px;
	background: url("/themes/monoset-master/images/search.png")no-repeat 0 0;
	background-size: 100px;
	padding: 0 0 0 100px;
	margin: 0 0 20px 10px;
	font-size: 24px;
	color: #656767;
}

#edit-submit--2[value="Search"]:hover{
	background: url("/themes/monoset-master/images/search-hover.gif")no-repeat 0 0;
	background-size: 100px;
}

/*Search Page Spacing*/
.search-page-form{
	margin-top:130px;
}


/* Site Info Footer */
.site-info{
	display: block;
	color: #002e62;
	margin-top: 25px;
	font-size: 14px;
	margin-bottom:25px;
}


@media (min-width:1065px){
.site-info{
	display: block;
	color: #002e62;
	margin-top: 25px;
	font-size: 20px;
}
}


/* Other Footer Stuff */
.waysToHelp-footer{
	display: block;
	background: white;
	padding: 20px 0 0 0;
	margin: -18px 0 0 0;
}




.search-block-form{
	display: block;
	background-color: #f5f5f5;
	height: 300px;
	padding: 5px 0 0 0;
	margin: 75px 0 -50px 0;

}

@media (min-width:1065px){
.search-block-form{
	display: block;
	background-color: #f5f5f5;
	height: 400px;
	padding: 37px 0 0 0;
	margin: 0 0 0 0;
}
}


#block-footersitemap{
	background-color: #f5f5f5;
}

#block-footercontent{
	background-color: white;
	padding-bottom: 90px;
}

#block-footerstayintouch{
	background-color: white;
	display: inline-block;
	width: 100%;
}

.footer-sit{
	display: inline-block;
	background: white;
	margin-top: 75px;
}

@media (min-width:1065px){
.footer-sit{
	display: block;
	background: white;
	margin-top: 0px;
}
}


.wth-footer-header{
	display: inline-block;
	line-height: 1.2;
	color: #00802F;
	font-size: 26px;
	padding: 0 20px 0 20px;

}

@media (min-width:855px){
.wth-footer-header{
	display: block;
	line-height: 1.2;
	color: #00802F;
	font-size: 38px;
    font-size: 2.75rem;
	padding: 0 10vw 0 10vw;
	margin-top: 70px;
}
}

/* 1 click Mousewheen Scroll Setup */

section {
    height:100%;
}

/* Children's Services Page */




.csvs-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/banner3.jpg) no-repeat 50% 0;
  -webkit-background-size: cover;
  background-size: cover;
 }

@media (min-width:855px){
.csvs-head{
	display: block;
	background: url(/themes/monoset-master/images/banner3.jpg) no-repeat 50% 10%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}


.csvs-title{
	position: absolute;
	bottom: 0;
	color: white;
	padding-left: 2%;
	font-size: 12vh;
	background: rgba(0, 45, 97, 0.5);
	background-size: cover;
	height: 14vh;
	width: 100%;
	margin: 0;
	line-height: 1.7;
}

@media (min-width:855px){
.csvs-title{
	position: absolute;
	bottom: 0;
	color: white;
	padding-left: 50px;
	font-size: 120px;
	background: rgba(0, 45, 97, 0.5);
	background-size: cover;
	height: 130px;
	width: 100%;
	margin: 0;
	line-height: 1.5;
}
}

.tsvs-title1{
	position: absolute;
	bottom: 0;
	color: white;
	padding-left: 2%;
	font-size: 12vh;
	background: rgba(69, 176, 73, 0.5);
	background-size: cover;
	height: 14vh;
	width: 100%
}

@media (min-width:855px){
.tsvs-title1{
	position: absolute;
	bottom: 0;
	color: white;
	padding-left: 50px;
	font-size: 120px;
	background: rgba(69, 176, 73, 0.5);
	background-size: cover;
	height: 130px;
	width: 100%
}
}

.asvs-title1{
	position: absolute;
	bottom: 0;
	color: white;
	padding-left: 2%;
	font-size: 12vh;
	background: rgba(102, 29, 87, 0.5);
	background-size: cover;
	height: 14vh;
	width: 100%
}

@media (min-width:855px){
.asvs-title1{
	position: absolute;
	bottom: 0;
	color: white;
	padding-left: 50px;
	font-size: 120px;
	background: rgba(102, 29, 87, 0.5);
	background-size: cover;
	height: 130px;
	width: 100%
}
}




.service-content-header{
	font-size: 4vh; 
	color: black;
	text-transform: uppercase;
	padding: 0 2vw 0 2vw;
	margin: 4.5vh 0 -3vh 0;
	line-height: 1.1;
}

@media (min-width:855px){
.service-content-header{
	font-size: 34px; 
    font-size: 2.125rem;  
	color: black;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 40px 150px 0 150px;
	line-height: 1.1;
}
}

.children-service-bg{
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-bottom: 150px;
	margin-top:110px;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}


.service-bg{
	position: relative;
	display:block;
	margin-top:110px;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	height: 850px;
}

@media (min-width:855px){
.service-bg{
	position: relative;
	display:block;
	margin-top:110px;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	height: 1150px;
}
}


.svs-header{
  font-size: 24px;
  line-height: 0.9;
  margin: 0 0 2rem 0;
}

@media (min-width:855px){
.svs-header{
  font-size: 50px;
  line-height: 0.9;
  margin: 0 0 2rem 0;
}
}

a:focus[href="ILS"]{
	color: #DD2273;
}

.children-svs-contain{
	width: 100%;
	height: 130vh;
}


.csvs-left-box{
	float: left;
	width: 45vw;
	
}

.ei-bg{
	background-color: #661d57;
	display: block;
	float:left;
	width: 43vw;
	height: 28.9vw;
	margin-top: -30px;
	margin-bottom: 50px;
}

.ei-svs-img{
	height: auto;
	width: 45vw;
	margin-top: 30px;
	transition: transform .2s ease-in-out;
}

.ei-svs-img:hover{
	transform:scale(1.025,1.025);
	-webkit-transform:scale(1.025,1.025);
	-ms-transform:scale(1.025,1.025);
}


.csvs-right-box{
	float: right;
	width: 45vw;
	
}

.schla-bg{
	background-color: #00802F;
	display: block;
	width: 43vw;
	height: 29vw;
	float: right;
	margin-top: -30px;
	margin-bottom: 50px;
}

.sa-svs-img{
	height: auto;
	float: right;
	width: 45vw;
	margin-top: 30px;
	transition: transform .2s ease-in-out;
}

.sa-svs-img:hover{
	transform:scale(1.025,1.025);
	-webkit-transform:scale(1.025,1.025);
	-ms-transform:scale(1.025,1.025);
}

.service-page-text{
	font-size: 18px;
	margin: 15px 5% 50px 7%;
}


.svs-vid-text{
	color: white;
	font-size: 20px;
	width: 38vw;
	margin-top: 25px;
}

@media (min-width:855px){
.service-page-text{
	font-size: 30px;
	margin: 25px 50px 50px 50px;
}

.svs-vid-text{
	color: white;
	font-size: 26px;
	width: 38vw;
	margin-top: 25px;
}
}

.svs-down{
	margin-top: 25px;
	height: 5vh;
	width: auto;
}


.bounce {
	display:none;

}

@media (min-width:855px){
.bounce {
	position:absolute;
	display:block;
	left:47.3vw; 
	bottom:0;
	height: 5vh;
	width: auto;
	-webkit-animation:bounce 1s infinite;
	-ms-animation:bounce 1s infinite;
	-moz-animation:bounce 1s infinite;
}
}

@-webkit-keyframes bounce {
  0%       { bottom:0px; }
  25%, 75% { bottom:5px; }
  50%      { bottom:10px; }
  100%     {bottom:0;}
}

@-moz-keyframes bounce {
  0%       { bottom:0px; }
  25%, 75% { bottom:5px; }
  50%      { bottom:10px; }
  100%     {bottom:0;}
}

@-ms-keyframes bounce {
  0%       { bottom:0px; }
  25%, 75% { bottom:5px; }
  50%      { bottom:10px; }
  100%     {bottom:0;}
}


.svs-blue-bg{
	background-color: #002d62;
	width: 100%;
	height: 100px;
/*	border-top: 4px solid #cfcfcf; */
	margin-bottom: 100px;
}

@media (min-width:855px){
.svs-blue-bg{
	background-color: #002d62;
	width: 100%;
	height: 40vh;
	min-height: 130px;
/*	border-top: 4px solid #cfcfcf; */
	margin-top: 100px;
}
}
.ei-vid-box{
	float: left;
	width: 48vw;
	
}

.sa-vid-box{
	float: right;
	width: 48vw;
	
}

.ei-video{
	margin-top: -40px;
	height: auto; 
	width: 34vw;
	position: relative;
	transition: all .2s ease-in-out;
}

.sa-video{
	margin-top: -40px;
	height: auto; 
	width: 34vw;
	position: relative;
	transition: all .2s ease-in-out;
}

.ei-video:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.sa-video:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.ei-vid-box a:focus img{
	border:10px solid #002d62;
}

.sa-vid-box a:focus img{
	border:10px solid #002d62;
}

.ei-service-bg a:focus img{
	border:10px solid #002d62;
}

.ei-story-sec a:focus img{
	border:10px solid #002d62;
}

.blueUnderline{
	color: blue;
	text-decoration: underline;
}

.ei-story-text a:focus{
	color: white;
}

.vertline{
  position: absolute;
  width: 5px;
  height: 123.5%;
  background-color: #fff;
  left:49.9%;
}

@media (min-width:855px){
.vertline{
  position: absolute;
  width: 5px;
  height: 114.5%;
  background-color: #fff;
  left:49.9%;
}
}

.horzline{
  position: absolute;
  width: 60vw;
  height: 3px;
  background-color: #cfcfcf;
  left: 20%;
  bottom: 12%;
}

/* EI Services Page */

.eisvs-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/ei-svs.jpg) no-repeat 70% 0;
  -webkit-background-size: cover;
  background-size: cover;
 }

@media (min-width:855px){
.eisvs-head{
	display: block;
	background: url(/themes/monoset-master/images/ei-svs.jpg) no-repeat 50% 30%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}

.eisvs-title{
  display:block;
  font-size: 8vh;
  line-height:100%;
  color: #661d57;
  margin: 40px 0 40px 0;
  }

@media (min-width:855px){
.eisvs-title{
  display:block;
  font-size: 8vh;
  color: #661d57;
  margin: 70px 0 0 0;
  }
}

.service-quote{
  display:block;
font-size: 24px;
  margin-top: -30px;
  width: 90%;
}

.ei-service-bg{
	display:block;
	margin-top:110px;
	padding: 0 0 30px 7%;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	min-height: 47vh;
}

@media (min-width:855px){
.ei-service-bg{
	display:block;
	padding: 0 0 30px 100px;
}

.service-quote{
  display:block;
font-size: 30px;
  margin-top: -30px;
  width: 75%;
}
}

.ei-vid1-img{
	margin: 30px 30px 10px 0;
	height: auto;
	width: 87vw;
}

@media (min-width:855px){
.ei-vid1-img{
height: 40vh;
width: auto;
float: right;
margin: 75px 75px 20px 50px;
transition: all .2s ease-in-out;
}
}

.ei-vid1-img:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}


.ei-bene-header{
  position: relative;
  width: 80vw;
  display:block;
  font-size: 34px;
  line-height: 110%;
  color: #661d57;
  top: 0;
}

.ei-benefits{
  display:block;
  font-size: 22px;
  padding: 20px 0 0 0;
  margin-right: 40px;
}

@media (min-width:855px){
.ei-bene-header{
  position: relative;
  display:block;
  font-size: 38px;
  color: #661d57;
  line-height: 130%;
  margin: 0 0 0 0;
  top: 0;
}

.ei-benefits{
  display:block;
  font-size: 22px;
  padding: 20px 0 0 0;
  margin-right: 100px;
}
}


.ei-story-sec{
	display: block;
	width: 100%;
	min-height: 45vh;
 	padding: 0 0 30px 7%;
	margin: 30px 0 0 0;
}

.ei-story-text{
  display:inline-block;
  width: 100%;
  font-size: 22px;
  margin: 0 0 30px 0;
  padding: 0 20px 0 0;
}

@media (min-width:855px){
.ei-story-sec{
	display: block;
	width: 100%;
	min-height: 45vh;
 	padding: 0 0 30px 100px;
	margin: 30px 0 0 0;
}

.ei-story-text{
  display:inline-block;
  width: 100%;
  font-size: 22px;
  margin: 0 0 30px 0;
  padding: 0 100px 0 0;
}
}

.ei-story-vid{
	display: inline-block;
	float: left;
	margin: 0 0 15px 0;
	height: auto;
	width: 87vw;
}

@media (min-width:855px){
.ei-story-vid{
	display: inline-block;
	float: left;
	margin: 58px 25px 0 0;
/*	float: right;
	margin: 52px 0 0 25px; */
	height: 40vh;
	width: auto;
	transition: all .2s ease-in-out;
}
}

.ei-story-vid:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.features-sec{
	display: block;
	background-color: #002d62;
	width: auto;
	min-height: 51vh;
	margin: 0 0 30px 0;
	
}


.feat-box{
    display: inline-block; 
    color: white;
	font-size: 28px;
	text-align: left;
	vertical-align: text-top;
	max-width: 400px;
	margin: 4vh 5vw 5vh 1vw;
}

.feat-icon{
	display: block; 
	margin: 5px 0 10px 0;
	max-height: 22vh;
	width: auto;
	min-height: 170px;
	
}

.feat-text{
line-height:120%;
	margin: -35px 0 0 25px;
}


/* School Age Program */

.sasvs-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/school-age-banner.jpg) no-repeat 50% 20%;
  -webkit-background-size: cover;
  background-size: cover;
 }

@media (min-width:855px){
.sasvs-head{
	display: block;
	background: url(/themes/monoset-master/images/school-age-banner.jpg) no-repeat 50% 30%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}

.children-skills{
    list-style-type: circle;
	font-size: 22px;
	background-color: white;
	padding: 20px;
	width: 95%;
	margin: auto;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	}

.children-skills li{
	margin-bottom: 30px;
}

.schoolage-story-pic{
	display: inline-block;
	float: left;
	margin: 0 0 15px 0;
	height: auto;
	width: 87vw;
}

@media (min-width:855px){
.schoolage-story-pic{
	display: inline-block;
	float: left;
	margin: 58px 25px 0 0;
/*	float: right;
	margin: 52px 0 0 25px; */
	height: 40vh;
	width: auto;
}
}

/* Teen Services */

.tsvs-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/transitions-group.jpg) no-repeat 50% 0;
  -webkit-background-size: cover;
  background-size: cover;
 }

@media (min-width:855px){
.tsvs-head{
	display: block;
	background: url(/themes/monoset-master/images/transitions-group.jpg) no-repeat 50% 30%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}

.tsvs-title{
  display:block;
  font-size: 8vh;
  line-height:100%;
  color: #00802F;
  margin: 40px 0 40px 0;
  }

@media (min-width:855px){
.tsvs-title{
  display:block;
  font-size: 8vh;
  color: #00802F;
  margin: 70px 0 0 0;
  }
}
  
  
.teen-bene-header{
  position: relative;
  width: 80vw;
  display:block;
  font-size: 34px;
  line-height: 110%;
  color: #00802F;
  top: 0;
}

.teen-benefits{
  display:block;
  font-size: 22px;
  padding: 20px 0 0 0;
  margin-right: 20px;
}

@media (min-width:855px){
.teen-bene-header{
  position: relative;
  display:block;
  font-size: 38px;
  color: #00802F;
  line-height: 130%;
  margin: 0 0 0 0;
  top: 0;
}

.teen-benefits{
  display:block;
  font-size: 22px;
  padding: 20px 0 0 0;
  margin-right: 100px;
}
}

 

/* Adult Services */


.asvs-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/adult-svs.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 80% 0; 
 }

@media (min-width:855px){
.asvs-head{
	display: block;
	background: url(/themes/monoset-master/images/adult-svs.jpg) no-repeat 50% 20%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}

.service-bg-adult{
	margin-top:110px;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	}

.adult-box-container{
  display: flex;
  display: -webkit-flex;
-webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  padding-bottom: 156px;
}
 
.asvs-right-box{
    margin-bottom: 50px;
    position: relative;
	padding-left: 10px;
	width: 50%;
}

.asvs-left-box{
	margin-bottom: 50px;
	position: relative;
	width: 50%;
	padding-right: 10px;
}

.asvs-learnmore:focus{
	color:white !important;
}

.asvs-learnmore{
  background: url(/sites/default/files/images/lm-child-bg.png) no-repeat;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 9px 25px 7px 0;
	line-height: 95%;
	height: 50px;
	width: 134px;
	font-size: 18px;
    text-align: center;
    text-decoration: none;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-right: -50%;
    transform: translate(-50%);
	cursor: pointer;  	
}

.lm-green{
	background: url(/sites/default/files/images/lm-teen-bg.png) no-repeat;
	background-size: 100% 100%;
}

.lm-purple{
	background: url(/sites/default/files/images/lm-adult-bg.png) no-repeat;
	background-size: 100% 100%;
}

.lm-orange{
	background: url(/themes/monoset-master/images/lm-orange.png) no-repeat;
	background-size: 100% 100%;
}

@media (min-width:855px){
.asvs-learnmore{
  background: url(/sites/default/files/images/lm-child-bg.png) no-repeat;
	background-size: 100% 100%;
	border: none;
    color: white;
	padding: 13px 25px 7px 0;
	line-height: 95%;
	height: 69px;
	width: 185px;
	font-size: 22px;
    text-align: center;
    text-decoration: none;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-right: -50%;
    transform: translate(-50%);
	cursor: pointer;  	
}

.lm-green{
	background: url(/sites/default/files/images/lm-teen-bg.png) no-repeat;
	background-size: 100% 100%;
}

.lm-purple{
	background: url(/sites/default/files/images/lm-adult-bg.png) no-repeat;
	background-size: 100% 100%;
}

.lm-orange{
	background: url(/themes/monoset-master/images/lm-orange.png) no-repeat;
	background-size: 100% 100%;
}
	
}

 
.ils-bg{
	background-color: #002d62;
	display: block;
	float:left;
	width: 43vw;
	height: 28.9vw;
	margin-top: -30px;
	margin-bottom: 50px;
}

.braille-bg{
	background-color: #DB2C14 ;
	display: block;
	float:right;
	width: 43vw;
	height: 28.9vw;
	margin-top: -30px;
	margin-bottom: 50px;
} 

.om-bg{
	background-color: #661d57;
	display: block;
	float:left;
	width: 43vw;
	height: 28.9vw;
	margin-top: -30px;
	margin-bottom: 50px;
}   


.adult-svs-contain{
	width: 100%;
	height: 700px;
}

.adult-svs-contain2{
	width: 100%;
	height: 700px;
	margin-top: 90px;
} 

@media (min-width:855px){  
.adult-svs-contain{
	width: 100%;
	height: 1100px;
}

.adult-svs-contain2{
	width: 100%;
	height: 1100px;
	margin-top: 90px;
}   
}


.vertline-adult{
  position: absolute;
  width: 5px;
  height: 138%;
  background-color: #fff;
  left:49.9%;
}


@media (min-width:855px){  
.vertline-adult{
  position: absolute;
  width: 5px;
  height: 124%;
  background-color: #fff;
  left:49.9%;
}
}

/* ILS Class */

.ils-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/ils-class.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 80% 0; 
 }

@media (min-width:855px){
.ils-head{
	display: block;
	background: url(/themes/monoset-master/images/ils-class.jpg) no-repeat 50% 40%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}  
  
.ils-title{
  display:block;
  font-size: 8vh;
  line-height:100%;
  color: #002d62;
  margin: 40px 0 40px 0;
  }

@media (min-width:855px){
.ils-title{
  display:block;
  font-size: 8vh;
  color: #002d62;
  margin: 70px 0 0 0;
  }
}
  
.ils-bene-header{
  position: relative;
  width: 80vw;
  display:block;
  font-size: 34px;
  line-height: 110%;
  color: #002d62;
  top: 0;
}

@media (min-width:855px){
.ils-bene-header{
  position: relative;
  display:block;
  font-size: 38px;
  color: #002d62;
  line-height: 130%;
  margin: 0 0 0 0;
  top: 0;
}
}


/* Access Technology */
.at-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/accesstech.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 47% 0; 
 }

@media (min-width:855px){
.at-head{
	display: block;
	background: url(/themes/monoset-master/images/accesstech.jpg) no-repeat 50% 40%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}  

/* Orientation & Mobility */

.om-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/oandm.jpg) no-repeat 50% 53%;
  -webkit-background-size: cover;
  background-size: cover;
 }

@media (min-width:855px){
.om-head{
	display: block;
	background: url(/themes/monoset-master/images/oandm.jpg) no-repeat 50% 53%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}

/* Braille */

.braille-title{
  display:block;
  font-size: 8vh;
  line-height:100%;
  color: #DB2C14 ;
  margin: 40px 0 40px 0;
  }

@media (min-width:855px){
.braille-title{
  display:block;
  font-size: 8vh;
  color: #DB2C14 ;
  margin: 70px 0 0 0;
  }
}
 
.braille-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/braille.jpg) no-repeat 50% 10%;
  -webkit-background-size: cover;
  background-size: cover;
 }

@media (min-width:855px){
.braille-head{
	display: block;
	background: url(/themes/monoset-master/images/braille.jpg) no-repeat 50% 53%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}
}

.braille-bene-header{
  position: relative;
  width: 80vw;
  display:block;
  font-size: 34px;
  line-height: 110%;
  color: #DB2C14 ;
  top: 0;
}

@media (min-width:855px){
.braille-bene-header{
  position: relative;
  display:block;
  font-size: 38px;
  color: #DB2C14 ;
  line-height: 130%;
  margin: 0 0 0 0;
  top: 0;
}
}

/* Request Help Bar */

.req-help-bar{
	background-image: -webkit-repeating-radial-gradient(center center, rgba(0,46,98,.5), rgba(0,46,98,.5) 1px, transparent 1px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, rgba(0,46,98,.5), rgba(0,46,98,.5) 1px, transparent 1px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, rgba(0,46,98,.5), rgba(0,46,98,.5) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(0,46,98,.5), rgba(0,46,98,.5) 1px, transparent 1px, transparent 100%);
    -webkit-background-size: 3px 3px;
    -moz-background-size: 3px 3px;
    background-size: 3px 3px;
	width: 100%;
	height: 90px;
	margin: -10px 0 150px 0;
}

.c-reqhelp{
	display: block;
	width: 283px;
	height: 90px;
	background: url(/themes/monoset-master/images/prp-req-help.png) no-repeat 0 0;
	background-size: 100% 100%;
    font-size: 32px;
	color: #fff;
	padding: 21px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.c-reqhelp:hover{
	background:url(/themes/monoset-master/images/prp-req-help-h.png) no-repeat 0 0;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	color: white;
}

.t-reqhelp{
	display: block;
	width: 283px;
	height: 90px;
	background: url(/themes/monoset-master/images/gre-req-help.png) no-repeat 0 0;
	background-size: 100% 100%;
    font-size: 32px;
	color: #fff;
	padding: 21px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.t-reqhelp:hover{
	background:url(/themes/monoset-master/images/gre-req-help-h.png) no-repeat 0 0;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	color: white;
}

.a-reqhelp{
	display: block;
	width: 283px;
	height: 90px;
	background: url(/themes/monoset-master/images/blu-req-help.png) no-repeat 0 0;
	background-size: 100% 100%;
    font-size: 32px;
	color: #fff;
	padding: 21px;
	margin-top: 20px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.a-reqhelp:hover{
	background:url(/themes/monoset-master/images/blu-req-help-h.png) no-repeat 0 0;
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	color: white;
}


/* Our Mission Page */

.mission-quote{
	position: absolute;
	top: 0;
	left:0;
	color: white;
	padding: 64% 5% 0 5%;
	font-size: 26px;
	background: rgba(0, 45, 97, 0.6);
	background-size: cover;
	line-height: 1;
	height: 100%;
	width: 100%;
}

.mission-head{
  width: 100%;
  height: 45px;
  margin-top: 35px;
  margin-bottom: 65px;
}

.mission-title{
    font-size: 45px;
    color: #002d62;
	display: inline-block;
	vertical-align: super;
	line-height: 1;
}

.bracket{
height: 100%;
display: inline-block;
vertical-align: text-bottom;
}

.mission-top {
    position:relative;
    width: 100%;
    height: 70vh;
	background: url(/themes/monoset-master/images/white-cane-shadow.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 80% 0;
	border-bottom: 12px solid #DD2273;
 }

.mission-text{
  display:block;
  font-size: 24px;
  padding: 20px 0 0 0;
  margin-right: 20px;
  margin-left: 0px;
}

@media (min-width:488px){
.mission-quote{
	position: absolute;
	top: 0;
	left:0;
	color: white;
	padding: 35% 10% 0 10%;
	font-size: 40px;
	background: rgba(0, 45, 97, 0.6);
	background-size: cover;
	line-height: 1.0;
	height: 100%;
	width: 100%;
}

.mission-head{
  width: 100%;
  height: 60px;
  margin-top: 35px;
  margin-bottom: 65px;
}

.mission-title{
    font-size: 60px;
    color: #002d62;
	display: inline-block;
	vertical-align: super;	
}

.bracket{
height: 100%;
display: inline-block;
vertical-align: text-bottom;
}

.mission-top{
	display: block;
	background: url(/themes/monoset-master/images/white-cane-shadow.jpg) no-repeat;
	background-size: cover;
	margin: 0 0 0 0;
	height: 640px;
	width: 100%;
	overflow: hidden;
	background-position: 0 65%;
	border-bottom: 12px solid #DD2273;
}

.mission-text{
  display:block;
  font-size: 26px;
  padding: 20px 0 0 0;
  margin-right: 50px;
  margin-left: 30px;
}
}

@media (min-width:1200px){
.mission-quote{
	position: absolute;
	top: 0;
	left:0;
	color: white;
	padding: 20% 12% 0 12%;
	font-size: 60px;
	background: rgba(0, 45, 97, 0.6);
	background-size: cover;
	line-height: 1.2;
	height: 100%;
	width: 100%;
}

.bracket-bg{
	width: 33%;
    background: url(/themes/monoset-master/images/bracket-bg.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.mission-top{
	display: block;
	background: url(/themes/monoset-master/images/white-cane-shadow.jpg) no-repeat;
	background-size: cover;
	margin: 0 0 0 0;
	height: 800px;
	width: 100%;
	overflow: hidden;
	background-position: 0 65%;
	border-bottom: 12px solid #DD2273;
}

.mission-head{
  width: 100%;
  height: 78px;
  margin-top: 35px;
  margin-bottom: 65px;
}

.mission-title{
    font-size: 78px;
    color: #002d62;
	display: inline-block;
	vertical-align: super;	
}

.bracket{
    height: 100%;
display: inline-block;
vertical-align: text-bottom;
}

.mission-text{
  display:block;
  font-size: 30px;
  padding: 20px 0 0 0;
  margin-right: 100px;
}

}

.mission-img1{
	display: block;
	float:left;
	margin: 30px 30px 15px 0;
	height: auto;
	width: 85.5vw;
}

@media (min-width:855px){
.mission-img1{
	margin: 30px 30px 0 0;
	height: 67vh;
	width: auto;
}
}


.mission-img{
	display: block;
	float:left;
	margin: 30px 30px 15px 0;
	height: auto;
	width: 85.5vw;
}

@media (min-width:855px){
.mission-img{
	margin: 30px 30px 0 0;
	height: 45vh;
	width: auto;
}
}

.mission-bg{
	display:block;
	margin-top:60px;
	padding: 0 0 30px 7%;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	min-height: 47vh;
}


.mc-process{
	display:block;
	margin-top: 50px;
	width: 80%;
	height: auto;
}

.mc-item1{
display:none;
}
.mc-item2{
display:none;
}

.mc-item3{
display:none;
}

.mc-item4{
display:none;
}

.mc-item5{
display:none;
}

@media (min-width:855px){
.mission-bg{
	display:block;
	padding: 0 0 60px 0;
}
	
.mission-circle{
display: block;
height: 40vw;
background: url(/themes/monoset-master/images/mission-circle-bg.jpg) no-repeat 50% 0px;
background-size: 42%;
margin-top: 150px;
margin-bottom: 100px;
}

.mc-process{
	display:none;
	margin-top: 50px;
}

.mc-contents{
position: relative;
width: 100%;
height: auto;
background: none;
}

.mc-item1{
	display:block;
position: absolute;
height: auto;
max-width: 11%;
left: 45.6%;
top: -30px;
transition: transform .3s ease-in-out;
}

.mc-item1:hover{
	transform:scale(1.25,1.25);
	-webkit-transform:scale(1.25,1.25);
	-ms-transform:scale(1.25,1.25);
}

.mc-item2{
/*	height: 166px;
	width: 462px;  */
	display:block;
position: absolute;
height: auto;
max-width: 23.5%;
top: 21.2%;
right: 14%;
transition: transform .3s ease-in-out;
}

.mc-item2:hover{
	transform:scale(1.25,1.25);
	-webkit-transform:scale(1.25,1.25);
	-ms-transform:scale(1.25,1.25);
}

.mc-item3{
/*	height: 240px;  
	width: 365px; */
display:block;
position: absolute;
height: auto;
max-width: 18%;
right: 23.5%;
bottom: 0;
transition: transform .3s ease-in-out;
}

.mc-item3:hover{
	transform:scale(1.25,1.25);
	-webkit-transform:scale(1.25,1.25);
	-ms-transform:scale(1.25,1.25);
}

.mc-item4{
/*	height: 240px;  
	width: 267px; */
display:block;
position: absolute;
height: auto;
max-width: 13.25%;
left: 30%;
bottom: 0;
transition: transform .3s ease-in-out;
}

.mc-item4:hover{
	transform:scale(1.25,1.25);
	-webkit-transform:scale(1.25,1.25);
	-ms-transform:scale(1.25,1.25);
}

.mc-item5{
/*	height: 166px;
	width: 452px; */
display:block;
position: absolute;
height: auto;
max-width: 22.6%;
top: 21.2%;
left: 17%;
transition: transform .3s ease-in-out;
}

.mc-item5:hover{
	transform:scale(1.25,1.25);
	-webkit-transform:scale(1.25,1.25);
	-ms-transform:scale(1.25,1.25);
}
}

.mproc{
	width: 70%;
	position: relative;
	top: 60px;
	text-align: left;
	font-size: 50px;
	display: block;
	font-size: 50px;
	color: #002d62;
	border-bottom: 3px solid #DD2273;
}


/* Our People Start */
.peoplemargin{
	margin-top: 5%;
	margin-bottom: 5%;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	padding-top: 2%;

}

.people-title{
  margin: -35px 0 40px 0;
 }

@media (min-width:855px){
.people-title{
  margin: 20px 0 0 0;
  }
}

.people-contain{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	position: relative;
	top: -40px;
	margin-bottom: 50px;
}

.people-text{
  display:block;
  font-size: 24px;
  padding: 20px 0 0 0;
  margin-right: 20px;
  margin-left: 0px;
  margin-bottom: 25px;
}

@media (min-width:488px){
.people-text{
  display:block;
  font-size: 26px;
  padding: 20px 0 0 0;
  margin-right: 50px;
  margin-left: 30px;
  margin-bottom: 25px;
}
}

@media (min-width:1200px){
.people-text{
  display:block;
  font-size: 30px;
  padding: 20px 0 0 0;
  margin-bottom: 25px;
}
}

.people-text a{
	color: blue;
	text-decoration: underline;
}

.people-box{
display: inline-block;
width: 100%;
max-width: 350px;
position: relative;
margin: 30px 0px 30px 0px;
}

.ourpeople-img{
	display: block;
	float:left;
	margin: 0px 30px 15px 0;
	height: auto;
	width: 100%;
}

@media (min-width:855px){
.ourpeople-img{
	margin: 30px 30px 0 0;
	height: 45vh;
	width: auto;
}
}

.people-image{
	width: 240px;
	height: 240px;	
	transition: transform .2s ease-in-out;
}

.people-image:hover{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}

@media (min-width:855px){
.people-box{
	display: inline-block;
	width: 75%;
	max-width: 350px;
	position: relative;
	margin: 2rem 4rem 1rem 4rem;
}
}

.people-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/our-people.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

@media (min-width:855px){
.people-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/our-people.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 40%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}
}


/* Our People End */

/* Careers Start */
.careers-title{
  margin: -20px 0 60px 0;
}

.careersmargin{
	margin-top: 65px;
	margin-bottom: 100px;
	padding: 2% 0;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}

.careers-bg{
	background: white;
	padding: 65px;
	width: 85%;
	margin: 0 auto 0 auto;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.corevals{
font-size: 28px;
text-transform: uppercase;
margin: 50px 2% 0 2%;
}

.carlisthead{
font-size: 22px;
color: #002d62;
text-transform: uppercase;	
}

.carlistbody{
font-size: 18px;
}

.carlistbody a{
color: blue; 
text-decoration	: underline;
}

.corevals ul{
	list-style-type: circle;
}


@media (min-width:855px){
.careers-title{
  margin: -20px 0 70px 0;
}

.careersmargin{
	padding: 5% 0;
}
	
.careers-bg{
	background: white;
	padding: 65px;
	width: 70%;
	margin: 0 auto 0 auto;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}
	
.corevals{
	display: block;
font-size: 34px;
text-transform: uppercase;
margin: 50px 0 0 0;

}

.corevals li{
	display: inline-block;	
}

.carlisthead{
font-size: 26px;
color: #002d62;
text-transform: uppercase;	
}

.carlistbody{
font-size: 20px;
}

.bullet{
display: inline-block;
margin: 0 10px 0 10px;
}
}

.career-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/careers-img.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 70%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
 }

 .career-cover{
 background: rgba(0, 45, 97, 0.5);
	background-size: cover;
	height: 100%;
	width: 100%;
 }

.career-descriptor{
	font-size: 26px;
}
 
.career-descriptor a{
	text-decoration: underline;
	color: blue;
}
 
.cur-open{
	font-size: 40px;
	margin-top: 60px;
	font-weight: bold;
}
 
 /* End Careers */
 
 /* Start Community Partners */
 
 .cp-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/cp-head.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 0;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
 }
 
 @media (min-width:855px){
.cp-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/cp-head.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 -10%;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
 }
}


.cp-head{
	width: 80%;
	height: 36px;
	margin: -20px 0 125px 0;
}

.cp-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
}

.cp-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}


@media (min-width:432px){
.cp-head{
	width: 100%;
	height: 36px;
	margin: -20px 0 125px 0;

}

.cp-title{
	font-size: 36px;
	line-height: 1.25;
	background: none;
   }

.cp-bracket{
height: 100%;
display: inline-block;
vertical-align: text-bottom;
}
}
   
@media (min-width:700px){
.cp-head{
	width: 100%;
	height: 45px;
}

.cp-title{
   font-size: 45px;
   background: none;
}

.cp-bracket{
display: inline-block;
}
}

@media (min-width:1140px){
.cp-head{
	width: 100%;
	height: 78px;
}

.cp-title{
   font-size: 78px;
   background: none;
}

.cp-bracket{
display: inline-block;
}
}

.cp-logos-list{
margin: 100px 0 -50px 0;

}

.comm-partner-logo{
	display: inline-block;
	margin: 0 5px 25px 5px;
}

.comm-partner-logo-aer{
	display: inline-block;
	width: 160px;
	margin: 0 50px 20px 10px;
}

.comm-partner-logo-resize{
	height: 75px;
}

.comm-partner-logo-resize1{
	height: 135px;
}

.partners-list{
font-size: 24px;
color: #002d62;
}

@media (min-width:855px){
.partners-list{
font-size: 30px;
color: #002d62;
}
}

.cp-margin{
	margin-top: 65px;
	margin-bottom: 100px;
	padding: 2% 8% 8% 8%;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}

.com-part-list{
	font-size: 22px;
}

.com-part-list li{
	width: 300px;
	display: inline-block;
	line-height: 1;
	margin-bottom: 20px;
}

@media (min-width:855px){
	.com-part-list li{
	width: 362px;
	display: inline-block;
	line-height: 1;
	margin-bottom: 20px;
}	
	
}	
 
 /* End Community Partners */
 
 /* Start FAQ */
.faq-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/banner7.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 15%;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}

.faqmargin {
    margin-top: 105px;
    margin-bottom: 100px;
    padding: 0 8% 0 8%;
    background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}

@media (min-width:855px){
.faqmargin {
    margin-top: 105px;
    margin-bottom: 100px;
    padding: 0 12% 0 12%;
    background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}
}

.faq-contain{
	background-color: white;
	 box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 7% 5% 5% 9%;
	position: relative;
	top: -40px;
}


.faqtitle{
	margin:-20px 0 70px 0;
}
 
.faq-quote{
	width:85%;
	color:#656855;
	margin-bottom: 125px;
}
 
.faqhead{
font-size: 34px;
color: #002d62;
margin-bottom: 8px;
line-height: 1.25;
}

.faqbody{
font-size: 24px;
margin-bottom: 10px;
}

.faqbody a{
	text-decoration: underline;
	color: blue;
}

.bullet-bracket{
 float: left;
 height: 30px;
 width: auto;
 margin-left: -30px;
margin-top: -5px;
}

/* End FAQ */

/* Reports */

.ireport-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/ireports.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 75%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.reportimage{
	max-width: 90%;
	max-height: 30vh;
}

.report-list{
	font-size: 28px;
	list-style-type: circle;
	margin-top: 30px;
}

.report-list li{
	margin-bottom: 10px;
}

/* Reports */



/* Start Board Members */
.board-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/board-room.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 40%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
 }

@media (min-width:855px){
.board-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/board-room.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
 }
}

.board-head{
	width: 80%;
	height: 36px;
	margin: -20px 0 100px 0;
}

@media (min-width:432px){
.board-head{
	width: 100%;
	height: 36px;
	margin: -30px 0 80px 0;

}
}
   
@media (min-width:700px){
.board-head{
	width: 100%;
	height: 45px;
}
}

@media (min-width:1140px){
.board-head{
	width: 100%;
	height: 78px;
}
}

.bmem-box{
display: inline-block;
position: relative;
margin: 2vh 4vw 5vh 4vw;
}


.board-box {
display: block;
margin: 0 auto 75px auto;
}

.bmem-contain {
display: block;
vertical-align: top;
width: 100%;
margin: 0 0 0 0;
line-height: 1.25;
}

.bmem-text{
font-size: 22px;
display: inline-block;
width: 50%;
text-align: left;
margin: 0 auto;
background: #ffffff80;
min-width: 300px;
}

.bmember{
width: 250px;
height: 250px;
margin: 0 auto;
display: block;
}

.bmem-name{
width: 100%;
font-size: 26px;
display: inline-block;
text-align: center;
font-weight: normal;
margin: 5px 0 0 0;
}

.bmem-position{
font-size: 24px;
color:#002d62;
width: 100%;
display: inline-block;
text-align: center;
margin: 0;
}

.bmem-work{
font-size: 22px;
color:#2D862E;
width: 100%;
display: inline-block;
text-align: center;
margin: 0;
}

@media (min-width:855px){
.board-box {
display: block;
margin: 0 0 75px 0;
}

.bmem-contain {
display: inline-block;
vertical-align: middle;
width: 300px;
margin: 0 5px 0 0;
line-height: 1.25;
}

.bmem-text{
font-size: 22px;
display: inline-block;
vertical-align: middle;
width: 50%;
text-align: left;
margin: -70px auto 0 auto;
background: #ffffff80;
min-width: 300px;
}

.bmember{
width: 250px;
height: 250px;
margin: 0 auto;
display: block;
}

.bmem-name{
	width:100%;
	font-size: 26px;
	margin-bottom: 0px;
	margin-top: 10px;
	display: inline-block;
}

.bmem-position{
font-size: 26px;
color:#002d62;
width: 100%;
display: inline-block;
text-align: center;
margin: -5px 0 3px 0;	
}

.bmem-work{
font-size: 22px;
color:#2D862E;
width: 100%;
display: inline-block;
text-align: center;
margin: 0;
line-height: 1;
}
}



@media (min-width:855px){
.bmem-box{
display: inline-block;
position: relative;
margin: 2vh 4.5vw 5vh 4.5vw;
width: 350px;
}	
	
.bmem-name{
	width:100%;
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 1px;
	display: inline-block;
}
}

.board-margin{
margin-top: 0;
margin-bottom: 0;
padding: 0 8% 0 8%;
}

/* End Board Members */

/*Leadership*/

.leaderSection{}

.leaderBox{
	margin: 0 auto 55px auto;	
}

.leaderName{
	width: 100%;
font-size: 32px;
display: inline-block;
text-align: center;
font-weight: normal;
margin: 5px 0 0 0;
}

.leaderTitle{
font-size: 26px;
color:#002d62;
width: 100%;
display: inline-block;
text-align: center;
margin: -5px 0 3px 0;
}

.leaderPosition{
	font-size: 22px;
color:#2D862E;
width: 100%;
display: inline-block;
text-align: center;
margin: 0;
line-height: 1;
}

.leader-quote{
    width: 85%;
    color: #656855;
	margin-bottom: 50px;
margin-top: 75px;
}

.leadershipImg{
	width: 225px;
}

.leader-text{
	margin-left: 0;
}

@media (min-width:855px){
.leader-text{
	margin-left: 300px !important;
	font-size: 20px !important; 
}
}

.leader-box{
display: inline-block;
position: relative;
margin: 2vh 4vw 5vh 4vw;
}

.leadership-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/leadership1.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
background-position: 50% 50px;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

@media (min-width:855px){
.leader-box{
display: inline-block;
position: relative;
margin: 2vh 5.5vw 5vh 5.5vw;
width: 350px;
vertical-align: top;
}

.leadership-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/leadership1.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
background-position: 50% 50px;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}
}

.peoplebox-fr{
	display: block; 
	width: 100%;
	max-width: 400px;
	position: relative;
	margin: 40px 0 40px 0;
	/*margin: 2rem 2.5rem 1rem 2.5rem;*/
}

.people-headers{
	font-size: 40px;
}

@media (min-width:855px){
.peoplebox-fr{
	display: inline-block; 
	width: 100%;
	max-width: 300px;
	position: relative;
	margin: 40px 5vw 0 5vw;
	/*margin: 2rem 2.5rem 1rem 2.5rem;*/
}

.people-headers{
	font-size: 50px;
}
}



/* YEC Start */
.yec-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/yec-top.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 27%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
 }

@media (min-width:855px){
.yec-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/yec-top.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 27%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
 }
}

/*
.yec-contain{
	position: relative;
	width: 100%;
	height: 90%;
}

.yec-contain .yec-text {
	display: block;
	font-size: 20px;
	background-color: rgba(0,45,98,0);
    visibility: hidden; opacity: 0;
    width: 100%;
    color: #000;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
	margin: 85% auto 0 auto;
	left:0;
	top: 0;
	transition:visibility 1s, opacity 1s;
}

.yec-contain:hover .yec-text {
    visibility: visible; opacity: 1;
}
*/


.yec-text{
	font-size: 18px;
	text-align: left;
	visibility: hidden; opacity: 0;
	transition:visibility 1s, opacity 1s, height 1s linear;
	overflow: hidden;
	height: 1px;
	margin-top: 20px;
}

.yec-textDisp{
	font-size: 18px;
	text-align: left;
	visibility: visible; opacity: 1;
	transition:visibility 1s, opacity 1s, height 1s linear;
	height: 300px;
	width: 90%;
	margin-top: 20px;
	padding: 0 25px 0 5px;
	

}

@media (min-width:855px){
.yec-text{
	font-size: 18px;
	text-align: left;
	visibility: hidden; opacity: 0;
	transition:visibility 1s, opacity 1s, height 1s linear;
	overflow: hidden;
	height: 1px;
	margin-top: 0;
}

.yec-textDisp{
	font-size: 18px;
	text-align: left;
	visibility: visible; opacity: 1;
	transition:visibility 1s, opacity 1s, height 1s linear;
	height: 300px;
	overflow: visible;
	margin-top: 0;
	padding: 0 0 0 0;
}
}

.yec-prof{
font-size: 20px;
color: #606060;

}

.yec-name{
	font-size: 26px;
	margin: 0 0 0 0;
}


.yec-titles{
width: 350px;
}

@media (min-width:855px){
.yec-titles{
position: absolute;
left: 0;
top: 0;
margin-top: 140px;
margin-left: 340px;
width: 290px;
}
}

.yec-box{
display: inline-block;
width: 100%;
max-width: 500px;
position: relative;
margin: 2vh 4vw 5vh 4vw;
}

.yec-member{
height: auto;
width: 65%;
transition: transform .2s ease-in-out;
}

.yec-member:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	cursor: pointer;
}


.yec-head{
	width: 80%;
	height: 36px;
	margin: -20px 0 150px 0;
}

.yec-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
   }

.yec-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}


@media (min-width:570px){
.yec-head{
	width: 100%;
	height: 36px;
	margin: -20px 0 125px 0;

}

.yec-title{
	font-size: 36px;
	line-height: 1.25;
	background: none;
   }

.yec-bracket{
height: 100%;
display: inline-block;
vertical-align: text-bottom;
}
}
   
@media (min-width:700px){
.yec-head{
	width: 100%;
	height: 45px;
	margin: -20px 0 50px 0;
}

.yec-title{
   font-size: 45px;
   background: none;
}

.yec-bracket{
display: inline-block;
}
}

@media (min-width:1140px){
.yec-head{
	width: 100%;
	height: 78px;
	margin: -20px 0 50px 0;
}

.yec-title{
   font-size: 78px;
   background: none;
}

.yec-bracket{
display: inline-block;
}
}

.yec-quote{
	width:85%;
	color:#656855;
	margin: 0 0 50px 0;

}

/* End YEC */

/* Start Staff Page */


.staff-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/staff-pic.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50px;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}

@media (min-width:855px){
.staff-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/staff-pic.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 0%;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}
}

.staff-title{
	font-style: italic;
	color: #002d62;
	font-size:20px;
}

.staff-contain{
background-color: white;
	 box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 3.5% 4% 3.5%;
	position: relative;
	top: -40px;
}

.staff-contain ul{
	list-style: circle;
}

.staff-dept{
    font-size: 32px;
    color: #002d62;
    text-transform: uppercase;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #DD2273;
	line-height: 1.25;
}

.prog{
	border-bottom: 2px solid #002d62;
	margin-top: 60px;
}

.snc{
	border-bottom: 2px solid #661d57;
		margin-top: 60px;
}

.fin{
	border-bottom: 2px solid #00802F;
	margin-top: 60px;
}

.inftech{
	border-bottom: 2px solid #DB2C14 ;
	margin-top: 60px;
}

.fac{
	border-bottom: 2px solid #000;
	margin-top: 60px;
}

.sub-dept{
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 10px;
    text-decoration: underline;
}

.sub-sub-dept{
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 15px;
	text-decoration: underline;
}

.staff-names{
    font-size: 22px;
	margin-left: 25px;
}

.staff-margin {
    margin-top: 105px;
    margin-bottom: 100px;
    padding: 0 8% 0 8%;
    background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}

@media (min-width:855px){
.staff-margin {
    margin-top: 105px;
    margin-bottom: 100px;
    padding: 0 12% 0 12%;
    background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}
}


/* Staff Page End */

/* Impact Page Start */

.impact-quote{
	position: absolute;
	top: 0;
	left:0;
	color: white;
	padding: 53% 5% 0 5%;
	font-size: 28px;
	background: rgba(0, 45, 97, 0.6);
	background-size: cover;
	line-height: 1;
	height: 100%;
	width: 100%;
}

@media (min-width:488px){
.impact-quote{
	position: absolute;
	top: 0;
	left:0;
	color: white;
	padding: 32% 10% 0 10%;
	font-size: 40px;
	background: rgba(0, 45, 97, 0.6);
	background-size: cover;
	line-height: 1.0;
	height: 100%;
	width: 100%;
}
}

@media (min-width:1200px){
.impact-quote{
	position: absolute;
	top: 0;
	left:0;
	color: white;
	padding: 17% 15% 0 15%;
	font-size: 60px;
	background: rgba(0, 45, 97, 0.6);
	background-size: cover;
	line-height: 1.2;
	height: 100%;
	width: 100%;
}
}

.oimpact{
	background: url(/themes/monoset-master/images/impact2.jpg) no-repeat;
	background-size: cover;
	background-position: 50% 25%;
	border-bottom: 12px solid #661d57;
}

/* End Impact Page */


/* Donate Page Start */

.donate-top {
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/banner3.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 22%;
	border-bottom: 12px solid #DD2273;
	margin-bottom: 25px;
}

.donate-head{
font-size: 36px;
text-transform: uppercase;
margin: 50px 2% 0 2%;
width: 70%;
	color: black;
}

.donate-info{
font-size: 24px;
display: block;
margin: 0 auto 0 auto;
width: 83%;
}

.donate-bg{
	display:block;
	margin-top: 40px;
	padding: 50px 0 50px 0;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
}

.donate-highlight{
font-size: 30px;
display: block;
margin: 40px auto 0 auto;
line-height: 1.25;
width: 60%;

}

.donate-form{
display: block;
width: 80%;
margin: 50px auto 0 auto;
background-color: #fff;
}

.other-donate-head{
  display:block;
  font-size: 42px;
  margin: 5px auto 30px auto;
  width: 32%;
  border-bottom: 3px solid #DD2273; 
}

.sb-donate{
	display: inline-block;
	max-width: 225px;
	margin: 2vh 5vw 5vh 5vw;
}

.yearEndH{
color: #002d62;
font-size: 45px;
margin: 0 10px 10px 10px;
}

.gtBlock{
	display: block;
	background: #eeeeee;
    margin: -25px 0 40px 0;
    padding: 24px 0;
}

.GTimg{
	display: block;
}

.gtBold{
	font-weight: bold;
}

.gtText{
	display: block;
	    font-size: 30px;
    width: 75vw;
    display: block;
    font-style: italic;
}

/* Year End Xmas Lights */
.lightContain{
	display: block;
position: relative;
}
.strand{
	display: block;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	left: 0;
	z-index: 1;
	margin: -60px 0 0 0;
	padding: 0;
	pointer-events: none;
	width: 100%;
	left:-24px;
}
.strand li{
	position: relative;

	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 12px;
	height: 28px;
	border-radius: 50%;
	margin: 20px;
	display: inline-block;
	background:#f02241;

}
.strand li:nth-child(2n+1){
	background: #42b261;
	box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.5);

}
.strand li:nth-child(4n+2){
	background: #002d62;
	box-shadow: 0px 4.66667px 24px 3px #f9fbee;

}

.strand li:before{
	content: "";
	position: absolute;
	background: #222;
	width: 10px;
	height: 9.33333px;
	border-radius: 3px;
	top: -4.66667px;
	left: 1px;
}
.strand li:after{
	content: "";
	top: -14px;
	left: 9px;
	position: absolute;
	width: 52px;
	height: 18.66667px;
	border-bottom: solid #222 2px;
	border-radius: 50%;
}
.strand li:last-child:after{
	content: none;
}
.strand li:first-child{
	margin-left: 40px;
}


/* Donate Page End */

/* Events Pages Start */
.events-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/sns16.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 40%;
	border-bottom: 12px solid #DD2273;
	margin-bottom: 75px;
}

.event-bg{
	display:block;
	margin-top: 40px;
	padding: 50px 0 50px 0;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
}

.event-bg-alt{
	display:block;
	margin-top: 40px;
	background-color: #fff; 
	width: 100%;
}

.event-list{
display: block;
width: 100%;
margin: 50px 0 150px 0;
}

.eventimage    {  
	width: 225px;
	height: 225px;
	margin: 25px 0 0 0;
    background:url(/themes/monoset-master/images/sightnsole.png) no-repeat 0 0;
    background-size:100%;
    border-radius:5px;
    overflow:hidden;
	transition: transform .2s ease-in-out;
}

.eventimage:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.event-overlay    {  
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
    width:215px;
	height:215px;
    text-align:center;
    padding:65px 0 0 0;
    margin: 5px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
	cursor: pointer;	
}

.eventimage:hover .event-overlay {
    opacity:.9;}

	
.spreepic{
	background:url(/themes/monoset-master/images/spree.png) no-repeat 0 0;
    background-size:100%;
}

.ditdpic{
	background:url(/themes/monoset-master/images/ditd.png) no-repeat 0 0;
    background-size:100%;
}

.evbpic{
	background:url(/themes/monoset-master/images/evb.png) no-repeat 0 0;
    background-size:100%;
}

.festTreespic{
	background:url(/themes/monoset-master/images/festTrees.png) no-repeat 0 0;
    background-size:100%;
}

.blink-pic{
    background: url(/themes/monoset-master/images/blink-experience.png) no-repeat 0 0;
    background-size: 100%;	
}

.dragonboat-pic{
	background:url(/themes/monoset-master/images/dragonboat.png) no-repeat 0 0;
    background-size:100%;
}

.golfad-pic{
	background:url(/themes/monoset-master/images/golf-after-dark-img.png) no-repeat 0 0;
    background-size:100%;
}

.sensoryseries-pic{
	background:url(/themes/monoset-master/images/sensory-series.png) no-repeat 0 0;
    background-size:100%;	
}

.ros-img{
	background:url(/themes/monoset-master/images/ros-img.gif) no-repeat 0 0;
    background-size:100%;	
}

.overlay-blue{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-orange{
	background: url(/themes/monoset-master/images/orange-overlay.gif) no-repeat 0 0;
    background-size: 100%;
}

	
@media (min-width:855px){
.eventimage    {  
	display: block;
	position: relative;
	float: left;
	width: 225px;
	height: 225px;
	margin: 0 30px 0 0;
    background:url(/themes/monoset-master/images/sightnsole.png) no-repeat 0 0;
    background-size:100%;
    border-radius:5px;
    overflow:hidden;
}

.event-overlay    {  
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
    width:215px;
	height:215px;
    text-align:center;
    padding:65px 0 0 0;
    margin: 5px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
}

.eventimage:hover .event-overlay {
    opacity:.9;
}

.spreepic{
	background:url(/themes/monoset-master/images/spree.png) no-repeat 0 0;
    background-size:100%;
}

.ditdpic{
	background:url(/themes/monoset-master/images/ditd.png) no-repeat 0 0;
    background-size:100%;
}

.evbpic{
	background:url(/themes/monoset-master/images/evb.png) no-repeat 0 0;
    background-size:100%;
}

.festTreespic{
	background:url(/themes/monoset-master/images/festTrees.png) no-repeat 0 0;
    background-size:100%;
}

.blink-pic{
    background: url(/themes/monoset-master/images/blink-experience.png) no-repeat 0 0;
    background-size: 100%;	
}

.dragonboat-pic{
	background:url(/themes/monoset-master/images/dragonboat.png) no-repeat 0 0;
    background-size:100%;
}

.golfad-pic{
	background:url(/themes/monoset-master/images/golf-after-dark-img.png) no-repeat 0 0;
    background-size:100%;
}	

.sensoryseries-pic{
	background:url(/themes/monoset-master/images/sensory-series.png) no-repeat 0 0;
    background-size:100%;	
}

.ros-img{
	background:url(/themes/monoset-master/images/ros-img.gif) no-repeat 0 0;
    background-size:100%;	
}


.overlay-blue{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-orange{
	background: url(/themes/monoset-master/images/orange-overlay.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-black{
	background: url(/themes/monoset-master/images/black-overlay.gif) no-repeat 0 0;
    background-size: 100%;
}

}

.event-over-content{  
	font-family: 'Poiret One', cursive;
    color:white;
    font-size:42px;
	margin-top: -10px;
	line-height: 100%;
	opacity: 1;
}

.event-cal-head{
	font-size: 40px;
	margin-top: 100px;
    text-transform: uppercase;
	color: #fff;
background-color: #002d62 	;
}

.eventfont{
	display: block;
	position:relative;
	float: left;
	width: 80vw;
	font-size: 20px;
    font-size: 1.25rem;
	line-height: 150%;
	color: #000000;
	text-align: left;
	margin: 23px 0 20px 0;
}

@media (min-width:855px){
.eventfont{
	display: block;
	float: left;
	width: 780px;
	font-size: 20px;
    font-size: 1.25rem;
	line-height: 125%;
	color: #000000;
	text-align: left;
	margin: 55px 20px 0 0;

}
}

/* Events Page End */

/* Sight & Sole Page */

.sns-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/sns-tasters.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 30%;
	border-bottom: 12px solid #DD2273;
	margin-bottom: 75px;
}

.event-page-contain{
    background-color: white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 7% 1% 7%;
    position: relative;
    top: -40px;
    margin-bottom: 50px;
    text-align: center;
    margin-left: -5%;
    width: 110%;
/*    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;*/
}

.event-head-logo{
/*display: block;*/
width: 300px;
height: 300px;
margin: 0;
}

.ss-event-head-logo{
height: 300px;
margin: 0;
}

.ssEventInfo{
	margin-bottom: 60px;
}

.ssEventInfo h2{
	font-size: 45px;
	margin: 20px 0 0 0;
	font-weight: bold;
}

.ssEventInfo h3{
	font-size: 30px;
	margin: 0;
	font-weight: bold;	
}

.ssEventInfo p{
font-size: 24px;
margin: 5px 0 10px 0;
	
}

.locationLogo{
	width: 100px;
}

.ssMainSponsor{
	margin: -10px 0 10px 0;
}

.event-head-text{
font-size: 40px;
/*padding: 45px 0 0 0;*/
vertical-align: top;
text-align: center;
}

.event-head-subtext{
font-size: 30px;
line-height: 1.25;
    margin: 25px 0 20px 0;
}

.event-head-subtext a{
	border: 2px solid #002d62;
    padding: 10px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
background: #002d62;
color: white;
}

.event-ticket-link{
	font-size: 35px;
	border: 2px solid #002d62;
    padding: 10px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
background: #002d62;
color: white;
}

.presentingSponsor {
    display: block;
    width: 310px;
    margin: 10px auto 25px auto;
}

@media (min-width: 500px){
.presentingSponsor {
    display: block;
    width: 80%;
    margin: 10px auto 25px auto;
}
}

@media (min-width:855px){
.event-head-text{
	font-size: 50px;
	/*padding: 45px 0 0 0;*/
	vertical-align: top;
	text-align: center;
}

.event-head-subtext{
font-size: 30px;
line-height: 1.25;
    margin: 25px 0 20px 0;
}
}

.event-body-pic{
width: 66vw;
max-width: 525px;
float: right;
margin: 0 0 25px 30px;
}

.ssHead{
	font-size: 24px;
    margin: 20px 0 0 0;
	font-weight: bold;
}

.ssBold{
	font-weight: bold;
}

.ssFeatures{
    background: #002d62;
    font-size: 28px;
    padding: 20px 0;
    line-height: 1.75;
	margin: 40px 0 0 0;
}
.ssFeature1{
	color:#f16467;
}
.ssFeature2{
	color:#7bc144;
}
.ssFeature3{
	color:#fed208;
}
.ssFeature4{
	color:#12c2ea;
}

.ssVolunteers{
	font-size: 24px;
	margin: 40px 0 0 0;
}

.ssVolunteers a{
	color: #0000FF;
}

.ssVolunteerHead{
	font-weight: bold;
	margin: 0;
    font-size: 24px;
}

.ssMoreInfo{
	font-size: 24px;
	margin: 40px 0 0 0;
}
.ssMoreInfo a{
	color: #0000FF;
}
.ssMoreInfoHead{
	font-weight: bold;
	margin: 0;
	font-size: 24px;
}

/* Sight & Sole End */

/* Experiences Under Blindfold */

.experiencesHeader{
display: block;
width: 100%;
margin-top: 50px;
font-size: 40px;
text-align: center;	
}

.experiencesHeader-private{
display: block;
width: 100%;
margin-top: 50px;
font-size: 50px;
text-align: center;	
}

.experiencesEvent{
	font-size: 40px;	
}

.experiencesImg{
height: 200px;
float: left;
margin: 30px 30px 0 0;	
}

.experiences-top{
    position:relative;
    width: 100%;
	height: 40vh;
	background: black;
/*    height: 50vh;
	background: url(/themes/monoset-master/images/blindfold-exp.jpg) no-repeat;*/
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 32%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.experiences-top-private{
    position:relative;
    width: 100%;
	height: 20vh;
	background: black;
/*    height: 50vh;
	background: url(/themes/monoset-master/images/blindfold-exp.jpg) no-repeat;*/
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 32%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}


.experiences-text{
	font-size: 24px;
}

.experiencesRegister{
padding: 5px 15px;
color: white !important;
background: #002d62;
line-height: 2;
text-decoration: none !important;
}

.experiencesPartner{
	font-size: 24px;
}

.experiences-under-bf{

}

@media(min-width: 400px){
.experiences-under-bf{

}
}


/* Dining in the Dark Page */
.2024-ditd-top{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 0 0 10px 0;
	position: relative;
	top: -40px;
	margin-bottom: 50px;
	text-align: center;
	margin-left: -5%;
	width: 110%;	
}

.2024-ditd-ticket-link{
	font-size: 35px;
	border: 2px solid #002d62;
    padding: 10px 25px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	background: #002d62;
	color: white;	
	border-radius: 50px;
}

.24-ditd-info-link{
	font-size: 18px;
	color: white;
	background: #002d62;
	border-radius: 50px;
	padding: 5px 15px;
}

.strike{
	text-decoration: line-through;
	color: #EB0000;	
}

.cancel{
	font-size: 22px;
	text-align: left;
}

.ditd-choice{
    font-size: 38px;
}

.ditd-link{
    width: 350px;
    display: inline-block;
    text-align: center;
    margin-top: 50px;
    border: 1px solid black;
    margin: 45px 20px 20px 20px;
    height: 350px;
    background: black;
    color: white;
    padding: 12px 10px 0 10px;
}

.ditd-imgs{
	display: block;
    width: 200px;
    height: 200px;
    margin: auto;
}

.ditd-listing{
font-size: 28px;
line-height: 1.4;
}


.ditd-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/ditd-diners.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 38%;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}

.golf-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/golfball-dark.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 38%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.ticket-button{
	font-size: 30px;
	color: white;
    border: 2px solid black;
    padding: 10px 30px;
    margin-top: 20px;
    display: unset;
    /*background: #eeeeee;*/
	background: #002d62;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
}

.golf-sponsor-button{
	background: #002d62;
	color: white;
	font-size: 32px;
	width: 65%;
	margin: auto;
	padding: 5px 0;
	line-height: 1.25;
	min-width: 285px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
}

.golf-img{
	width: 350px;	
}

.event-time{
	font-size: 25px;
}

@media (min-width:500px){
.event-time{
	font-size: 36px;
}
}

.waitlist{
	width: 95%;
	padding: 20px 20px;
	border: 2px solid black;
	background: white;
	margin: 280px 0 0 0;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

@media (min-width:855px){
.waitlist{
	width: 90%;
	padding: 20px 20px;
	border: 2px solid black;
	background: white;
	margin: 180px 50px 0 50px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.event-time{
	font-size: 45px;
}
}


.sponsor-logo{
	width: 200px;
	display: inline-block;
	margin: 30px;
	vertical-align: middle;
}

.sponsorLvlHead{
text-align: center;
text-transform: uppercase;
font-size: 28px;
}

.goldSponsors{
text-align: center;
border: 3px solid #d9a92b;
margin: 0 0 25px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}

.goldSponImg{
width:275px;
}

.bronzeSponsors{
text-align: center;
border: 3px solid #d8821c;
margin: 0 0 25px 0;
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
}

.bronzeSponImg{
height:75px;
}

.bronzeSponImg2{
height:55px;
}

@media (min-width:855px){
.sponsor-logo{
	width: 300px;
	display: inline-block;
	margin: 30px;
	vertical-align: middle;
}
}

.sponsor-header{
position: relative;
top: 60px;
text-align: left;
font-size: 50px;
display: block;
font-size: 50px;
color: #002d62;
border-bottom: 3px solid #DD2273;
}

.chef-list{
	display: block;
    width: 100%;
	margin-top: 30px;
}

.chef-listing{
    width: 200px;
    display: inline-block;
    margin: 0 1%;		
}

.chef-name{
	font-size: 24px;
}

.chef-imgs{
	width: 150px;	
}

.event-feature{
	font-size: 36px;
}

.sponsors-list{
	display: block;
    width: 100%;	
}

.sponsor-level{
	text-align: left;
	
}

.sponsor-level-head{
    display: block;
    font-size: 30px;
    text-align: left;
    text-decoration: underline;
}

.ditd-sponsor{
margin: 20px 10px 0 10px;
width: 200px;
vertical-align: middle;
}

.ditd-para{
font-size: 22px;
line-height: 1.25;
width: 90%;
padding: 40px 20px;
border: 2px solid black;
background: white;
margin: 65px 0 0 0;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	
}

@media (min-width:855px){
.ditd-para{
font-size: 30px;
line-height: 1.25;
width: 90%;
padding: 40px 20px;
border: 2px solid black;
background: white;
margin: 65px 0 0 0;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	
}
}
.ditd-title{
	display: block;
margin-bottom: 50px;	
}

.presenting-head{
display: block;
width: 100%;
font-size: 55px;
text-align: center;	
}

.table-head{
display: block;
width: 100%;
margin-top: 50px;
font-size: 45px;
text-align: center;
}

.presenting-logo{
display: block;
width: unset;
height: 160px;
margin: 0;
}

.table1-logo{
width: unset;
height: 85px;
margin: 4px 8px 4px 8px;
}

.table2-logo{
width: unset;
height: 157px;
margin: 4px 8px 4px 8px;
}

.table3-logo{
width: unset;
height: 122px;
margin: 4px 8px 4px 8px;

}

/* Dining in the Dark End */


/* EVB Page */
.evb-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/evb-kyle.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 40%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.evb-sponsor-head{
display: block;
font-size: 32px;
text-decoration: underline;
width: 100%;
}

.evb-supsponsor-head{
display: block;
font-size: 32px;
text-decoration: underline;
width: 100%;
margin-top: 40px;
}

.evb-sponsor-img1{
	display: block;
	width: 300px;	
margin: 10px auto 25px auto;
}

.evb-sponsor-img{
	display: block;
	width: 318px;	
margin: 10px auto 0 auto;
}

.evb-sponsor-img2{
	display: block;
	width: 180px;	
margin: 0 auto 0 auto;
}

@media(min-width:500px){
.evb-sponsor-head{
display: block;
font-size: 44px;
text-decoration: underline;
width: 100%;
}

.evb-supsponsor-head{
display: block;
font-size: 44px;
text-decoration: underline;
width: 100%;
margin-top: 40px;
}

.evb-sponsor-img1{
	display: block;
	width: 55%;	
margin: 10px auto 25px auto;
}

.evb-sponsor-img{
	display: block;
	width: 65%;	
margin: 10px auto 0 auto;
}

.evb-sponsor-img2{
	display: block;
	width: 30%;	
margin: 0 auto 0 auto;
}
}

/* EVB End */
/* Dragon Boat Page */

.dboat-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/dboat-sil.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 70%;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
}

/* Dragon Boat End */

/* Volunteer Page */

.volunteer-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/volunteer.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 40%;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
}

.other-vol-head {
    display: block;
    font-size: 38px;
    margin: 5px auto 30px auto;
    width: 80%;
    border-bottom: 3px solid #DD2273;
}

.servicebox h3{
	font-size: 34px;
	
}

@media(min-width:800px){
.other-vol-head{
  display:block;
  font-size: 42px;
  margin: 5px auto 30px auto;
  width: 38%;
  border-bottom: 3px solid #DD2273; 
}
}

.vol-head{
  display:block;
  font-size: 36px;
  margin-right: 100px;
  color: #002d62;
  padding-top: 30px;
    line-height: 1.25;
}

.vol-text{
  display:block;
  font-size: 24px;
  padding: 20px 0 0 0;
  margin: -15px 20px 0 0;
  color: #000;
  line-height: 1.25;
}
@media (min-width:488px){
.vol-text{
  display:block;
  font-size: 26px;
  padding: 20px 0 0 0;
  margin-right: 50px;
  margin-left: 30px;
    line-height: 1.25;
}
}

@media (min-width:1200px){
.vol-text{
  display:block;
  font-size: 30px;
  padding: 20px 0 0 0;
  margin-right: 100px;
    line-height: 1.25;
}
}

.volunteerApp{
text-align: center;
margin: 50px 0 75px 0;
height: 250px;
}

.volApply{
margin: 0 0 20px 0;
font-size: 42px;
text-decoration: underline;
display: block;
color: #002d62;	
}

/* Volunteer Page End */

/* Share Page Start */
.share-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/share.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 40%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.share-head{
  display:block;
  font-size: 38px;
  margin: 5px auto 110px auto;
  width: 90%;
  border-bottom: 3px solid #DD2273; 
}

@media (min-width:855px){
.share-head{
  display:block;
  font-size: 42px;
  margin: 5px auto 110px auto;
  width: 40%;
  border-bottom: 3px solid #DD2273; 
}
}

.sharepg{
margin: 70px 45px 20px 45px;
}

.share-box{
	width: 80%;
	margin-bottom: 50px;
}

.sign-up-box{
	display: block;
	width: 100%;
	margin: 75px 0 75px 0;
	background-color: white;
	padding: 30px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

@media (min-width:855px){
.sign-up-box{
	display: block;
	width: 55%;
	margin: 75px 0 75px 0;
	background-color: white;
	padding: 30px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}
}

.sign-up-margin{
	margin-top: 50px;
}

input[value="Sign up"]{
	margin-top: 10px;
	max-width: 200px;
	font-size: 22px;
}

label[for="first-name"]{
	font-size: 20px;
}

label[for="last-name"]{
	font-size: 20px;
}

label[for="email-address"]{
	font-size: 20px;
}

input[id="first-name"]{
	width: 100% !important;
	max-width: 300px;
}
input[id="last-name"]{
	width: 100% !important;
	max-width: 300px;
}
input[id="email-address"]{
	width: 100% !important;
	max-width: 300px;
}

/* End Share Page */

/* Planned Giving */

.pg-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/planned-giving.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 45%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.pg-text{
  display:block;
  font-size: 22px;
  padding: 20px 0 0 20px;
  margin: -15px 20px 0 0;
  line-height: 1.25;
}
@media (min-width:488px){
.pg-text{
  display:block;
  font-size: 24px;
  padding: 20px 0 0 0;
  margin-right: 50px;
  margin-left: 30px;
    line-height: 1.25;
}
}

@media (min-width:1200px){
.pg-text{
  display:block;
  font-size: 28px;
  padding: 28px 0 0 0;
  margin-right: 100px;
    line-height: 1.25;
}
}

.pg-header{
	display: block;
	font-size: 34px;
  color: #002d62;
	border-bottom: 3px solid #DD2273;
	margin: 0 0 15px 0;
}

.pg-box{
	display: block;
	width: 70%;
	margin: 100px auto 150px auto;
}

.pg-quote{
	display: block;
	font-size: 28px;
	text-transform: uppercase;
	margin: 50px 2% 0 2%;
	width:85%;
	color:#656855;
}

@media (min-width:1200px){
.pg-quote{
	display: block;
	font-size: 36px;
	text-transform: uppercase;
	margin: 50px 0 120px 0;
}
}

.pg-head{
	width: 60%;
	margin: -10px 0 60px 0;
}

.pg-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
}

.pg-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}

@media (min-width:380px){
.pg-head{
	width: 100%;
	height: 40px;
}

.pg-title{
   font-size: 40px;
   background: none;
}

.pg-bracket{
display: inline-block;
}
}
   
@media (min-width:562px){
.pg-head{
	width: 100%;
	height: 60px;
}

.pg-title{
   font-size: 60px;
   background: none;
}

.pg-bracket{
display: inline-block;
}
}

@media (min-width:840px){
.pg-head{
	width: 100%;
	height: 78px;
}

.pg-title{
   font-size: 78px;
   background: none;
}

.pg-bracket{
	display: inline-block;
}
}

.pg-img{
	display: inline-block;
	height: 110px;
	width: 110px;
	margin: 0 25px 25px 0;
	float: left;
}

/* End Planned Giving */

/* Invest Page */
.invest-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/invest.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 45%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.invest-header{
	display: block;
	font-size: 52px;
	color: #002d62;
	margin: 3px 0 40px 0;
}

.invest-list{
	list-style-type: circle;
}

.invest-list li{
	margin-left: 15px;
	margin-bottom: 15px;
}

.invest-contact{
	display: block;
	font-size: 24px;
	padding: 20px 25px;
	width: 95%;
	margin: auto;
	background-color: white;
		border: 2px solid #002d62;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);	
}

@media (min-width:855px){
.invest-contact{
	display: block;
	font-size: 28px;
	padding: 25px;
	width: 80%;
	margin: auto;
	border: 3px solid #002d62;
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);	
}
}
/* Invest Page End */

/* Wish List Page */
.wl-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/wishlist.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 55%;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}

/* Wish List End */


/* Advocacy Page */
.advo-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/advocacy.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 25%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.advo-head{
	width: 80%;
	margin: -10px 0 60px 0;
}

.advo-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
}

.advo-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}

@media (min-width:557px){
.advo-head{
	width: 100%;
	height: 40px;
}

.advo-title{
   font-size: 40px;
   background: none;
}

.advo-bracket{
display: inline-block;
}
}
   
@media (min-width:830px){
.advo-head{
	width: 100%;
	height: 60px;
}

.advo-title{
   font-size: 60px;
   background: none;
}

.advo-bracket{
display: inline-block;
}
}

@media (min-width:1072px){
.advo-head{
	width: 100%;
	height: 78px;
}

.advo-title{
   font-size: 78px;
   background: none;
}

.advo-bracket{
	display: inline-block;
}
}


.advo-list{
    list-style-type: circle;
	font-size: 22px;
	background-color: white;
	padding: 20px;
	width: 95%;
	margin-left: 10px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.advo-list li{
	margin-bottom: 30px;
}

.advo-contact{
	display: block;
	font-size: 24px;
	padding: 20px 25px;
	width: 95%;
	margin: auto;
	background-color: white;
		border: 2px solid #00802F;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);	
}

@media (min-width:855px){
.advo-list{
    list-style-type: circle;
	font-size: 22px;
	background-color: white;
	padding: 50px;
	width: 75%;
	margin-left: auto;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.advo-list li{
	margin-bottom: 30px;
}

.advo-contact{
	display: block;
	font-size: 28px;
	padding: 25px;
	width: 80%;
	margin: auto;
	border: 3px solid #00802F;
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);	
}
}

/* Advocacy Page End */

/* Boards & Committees Page */

.bnc-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/bnchead.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 0;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}


.bnc-head{
	width: 80%;
	margin: -10px 0 60px 0;
}

.bnc-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
}

.bnc-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}

@media (min-width:475px){
.bnc-head{
	width: 100%;
	height: 40px;
}

.bnc-title{
   font-size: 40px;
   background: none;
}

.bnc-bracket{
display: inline-block;
}
}
   
@media (min-width:830px){
.bnc-head{
	width: 100%;
	height: 60px;
}

.bnc-title{
   font-size: 60px;
   background: none;
}

.bnc-bracket{
display: inline-block;
}
}

@media (min-width:1072px){
.bnc-head{
	width: 100%;
	height: 78px;
}

.bnc-title{
   font-size: 78px;
   background: none;
}

.bnc-bracket{
	display: inline-block;
}
}

.bnc-content-bg{
	display: block;
	margin-top: 60px;
	padding: 0 0 30px 0;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	min-height: 47vh;
}

.bnc-header{
  position: relative;
  width: 80vw;
  display:block;
  font-size: 34px;
  line-height: 110%;
  color: #002d62;
  top: 0;
}


@media (min-width:855px){
.bnc-content-bg{
	display: block;
	padding: 60px 0 10px 0;
}
	
.bnc-header{
  position: relative;
  display:block;
  font-size: 38px;
  color: #002d62;
  line-height: 130%;
  margin: 0 0 20px 0;
  top: 0;
}
}

.bnc-box{
	display: block;
	width: 95%;
	margin: 0 auto 100px auto;
	background-color: white;
	padding-bottom: 100px;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

/* Boards and Committees Page End */


/* Alumni Page Start */

.alumni-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/alumni1.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}

/* Alumni End */

/* Blink Experience Start */

.blink-pg-quote{
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	margin: 50px 2% 0 2%;
	width:85%;
	color:#656855;
}

@media (min-width:1200px){
.blink-pg-quote{
	display: block;
	font-size: 34px;
	text-transform: uppercase;
	margin: 50px 0 120px 0;
}
}

.blink-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/blinkexp.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 0%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.blink-head{
	display: block;
	font-size: 36px;
    color: #002d62;
	padding: 15px 0 0 0;
	border-bottom: 2px solid #DD2273;
}

.blink-text{
display: block;
font-size: 22px;
padding: 28px 0 0 0;
margin-right: 20px;
line-height: 1.25;
margin-left: 0;
}

@media (min-width:855px) {
.blink-text{
display: block;
font-size: 24px;
padding: 28px 0 0 0;
margin-right: 100px;
line-height: 1.25;
margin-left: 75px;
}
}

.blink-logo{
	height: auto;
	width: 40%;
	min-width: 200px;
	position: absolute;
	bottom: 5px;
	right: 15px;
}

.yamlform-submission-blink-experience-form{
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 3.5% 4% 3.5%;
display: block;
width: 86%;
margin: 0px auto 0 auto;
}

@media (min-width:855px) {
.blink-logo{
	position: absolute;
	height: 70%;
	width: auto;
	bottom: 5px;
	right: 15px;
}

.yamlform-submission-blink-experience-form{
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 3.5% 4% 3.5%;
display: block;
width: 76%;
margin: 0px auto 0 auto;
}
}

.fieldset-legend{
	font-size: 26px;
}

.blink-box{
	display: block;
	width: 76%;
	margin: 60px auto 65px auto;;
}

.blink-adjust{
	width: 86%;
	padding: 0 25px;
	margin: -10px 0 100px 0;
}

@media (min-width:376px){
.blink-adjust{
	width: 95%;
	padding: 0 0;
	margin: -10px 0 100px 0;
}
}

/* Blink Experience End */

/* Private Tour Start */

.ptour-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/priv-tour2.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.ptour-head{
	width: 70%;
	margin: -10px 0 60px 0;
}

.ptour-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
}

.ptour-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}

@media (min-width:306px){
.ptour-head{
	width: 100%;
	height: 40px;
}

.ptour-title{
   font-size: 40px;
   background: none;
}

.ptour-bracket{
display: inline-block;
}
}
   
@media (min-width:562px){
.ptour-head{
	width: 100%;
	height: 60px;
}

.ptour-title{
   font-size: 60px;
   background: none;
}

.ptour-bracket{
display: inline-block;
}
}

@media (min-width:840px){
.ptour-head{
	width: 100%;
	height: 78px;
}

.ptour-title{
   font-size: 78px;
   background: none;
}

.ptour-bracket{
	display: inline-block;
}
}

/* Private Tour End */

/* Group Experience Start */

.groupexp-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/groupexp1.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 30%;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}


.group-border{
	border: 3px solid #661d57;
		margin-top: 50px;
}


@media (min-width:855px){
.group-border{
	border: 3px solid #661d57;
	margin-top: 50px;
}
}

/* Request a Speaker Start */
.reqaspkr-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/speaker2.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 34%;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
}


.reqspeak-border{
	border: 3px solid #DB2C14 ;
		margin-top: 50px;
}


@media (min-width:855px){
.reqspeak-border{
	border: 3px solid #DB2C14 ;
	margin-top: 150px;
}
}
/* Media Archives Page */

.media-archs-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/media-archs.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 34%;
	border-bottom: 12px solid #DD2273;
	margin-bottom: 75px;
}

.media-arch-image    {  
	width: 225px;
	height: 225px;
	margin: 25px 0 0 0;
    background:url(/themes/monoset-master/images/pr-icon.png) no-repeat 0 0;
    background-size:100%;
    border-radius:5px;
    overflow:hidden;
	transition: transform .2s ease-in-out;
}

.media-arch-image:hover{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
}

.media-arch-overlay    {  
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
    width:215px;
	height:215px;
    text-align:center;
    padding:50px 0 0 0;
    margin: 5px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
	cursor: pointer;	
}

.media-arch-image:hover .media-arch-overlay {
    opacity:.9;}

	
.article-icon{
	background:url(/themes/monoset-master/images/articles-icon.png) no-repeat 0 0;
    background-size:100%;
}

.e-news-icon{
	background:url(/themes/monoset-master/images/e-news-icon.png) no-repeat 0 0;
    background-size:100%;
}

.blog-icon{
	background:url(/themes/monoset-master/images/blog-icon.png) no-repeat 0 0;
    background-size:100%;
}

.videos-icon{
	background:url(/themes/monoset-master/images/videos-icon.png) no-repeat 0 0;
    background-size:100%;
}	

.branding-icon{
	background:url(/themes/monoset-master/images/branding-icon.png) no-repeat 0 0;
    background-size:100%;
}	

.overlay-blue{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-orange{
	background: url(/themes/monoset-master/images/orange-overlay.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-black{
	background: url(/themes/monoset-master/images/black-overlay.gif) no-repeat 0 0;
    background-size: 100%;
}


.media-arch-font{
font-size: 60px;
display: block;
width: 100%;
}

.media-arch-bg{
display: inline-block;
width: 100%;	
}
	
@media (min-width:855px){
.media-arch-image    {  
	display: block;
	position: relative;
	width: 225px;
	height: 225px;
	margin: 0 0 0 0;
    background:url(/themes/monoset-master/images/pr-icon.png) no-repeat 0 0;
    background-size:100%;
    border-radius:5px;
    overflow:hidden;
}

.media-arch-overlay    {  
	background: url(/themes/monoset-master/images/learn-more-overlay-pink.gif) no-repeat 0 0;
    background-size: 100%;
    width:215px;
	height:215px;
    text-align:center;
    padding:50px 0 0 0;
    margin: 5px 0 0 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
}

.media-arch-image:hover .media-arch-overlay {
    opacity:.9;
}

.article-icon{
	background:url(/themes/monoset-master/images/articles-icon.png) no-repeat 0 0;
    background-size:100%;
}

.e-news-icon{
	background:url(/themes/monoset-master/images/e-news-icon.png) no-repeat 0 0;
    background-size:100%;
}

.blog-icon{
	background:url(/themes/monoset-master/images/blog-icon.png) no-repeat 0 0;
    background-size:100%;
}

.videos-icon{
	background:url(/themes/monoset-master/images/videos-icon.png) no-repeat 0 0;
    background-size:100%;
}	

.branding-icon{
	background:url(/themes/monoset-master/images/branding-icon.png) no-repeat 0 0;
    background-size:100%;
}	



.overlay-blue{
	background: url(/themes/monoset-master/images/learn-more-overlay-blue.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-purple{
	background: url(/themes/monoset-master/images/learn-more-overlay-purple.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-green{
	background: url(/themes/monoset-master/images/learn-more-overlay-green.gif) no-repeat 0 0;
    background-size: 100%;
}

.overlay-orange{
	background: url(/themes/monoset-master/images/orange-overlay.gif) no-repeat 0 0;
    background-size: 100%;
}


.media-arch-font{
font-size: 70px;
display: block;
width: 100%;
}

.media-arch-bg{
display: inline-block;
width: 30%;	
}
}

#block-mediaarchivesmenu{
	margin-top: -50px;
	background: white;
}


/* Press Page */

.press-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/press.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 0;
	border-bottom: 12px solid #661d57;
	margin-bottom: 75px;
}

.articles-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/articles.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 30%;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
}

.newsletters-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/eNewsletter.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 75%;
	border-bottom: 12px solid #DD2273;
	margin-bottom: 75px;
}


.branding-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/branding-header.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 12%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}


.calendar-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/agency-cal.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 25%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}


/*Blog Page */
.path-blog{
	padding-top: 300px;
}

.blog-usernames-blog{
	display: none;
}

.comment-forbidden{
	display: none;
}

.lantern-article{
display: block;
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
margin: 50px 0 20px 6.5%;
position: relative;
padding: 10px 20px 10px 20px;
width: 90%;
min-width: 325px;
top: -40px;
font-size: 24px;
height: auto;
vertical-align: top;
font-family: futura;	
}

@media (min-width:855px){
.lantern-article{
display: inline-block;
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
margin: 50px 0 20px 6.5%;
position: relative;
padding: 10px 20px 30px 20px;
width: 40%;
min-width: 325px;
top: -40px;
font-size: 24px;
height: auto;
vertical-align: top;
font-family: futura;	
}
}

.node-readmore{
position: absolute;
color: #fff;
background-color: #002d62;
padding: 5px 8px 5px 8px;
bottom: 0;
right: 0;
}

.lantern-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/lantern-head.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 30% 45%;
	border-bottom: 12px solid #002d62;
	margin-bottom: 120px;
}

.lantern-title{
	display: block;
	color: #fff;
	font-size: 75px;
	position: absolute;
	right: 60px;
	bottom: 0;
	line-height:1;
}

@media (min-width:855px){
.lantern-title{
	display: block;
	color: #fff;
	font-size: 125px;
	position: absolute;
	right: 60px;
	bottom: 0;
	line-height:1;
}
}

.lantern-image{
display: block;
text-align: center;
margin-bottom: 50px;
background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	}


.lantern-page{
background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
width: 100%;
margin-bottom: 150px;
padding-bottom: 150px;
}

article h2{
	font-size: 36px;
	font-style: normal;
}

a:focus{
	color: white;
}

.lantern-art-title{
	display: block;
	font-size: 50px;
	margin: 90px 5% 50px 5%;
	text-align: center;
	line-height: 1;
	font-weight: bold;	
}


.lantern-content{
	display: block;
	font-size: 22px;
	width: 85%;
	margin: 0 auto 0 auto;
	padding: 20px 20px;
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.lantern-content a{
	text-decoration: underline;
	color: blue;	
}

.lantern-content ul{
	list-style-type: disc;
}

.lantern-content h1{
	font-weight: bold;
	color: #002d62;
}

.lantern-content h2{
	font-weight: bold;
	color: #002d62;
}

.lantern-content h3{
	font-weight: bold;
	color: #002d62;
}

.back-to-lantern{
color: #fff;
background-color: #002d62;
padding: 5px 8px 5px 8px;
bottom: 0;
right: 0;
font-size: 36px;
text-align: center;
width: 85%;
margin: 0 auto;
}	

@media (min-width:855px){
.lantern-content{
	display: block;
	font-size: 22px;
	width: 70%;
	margin: 0 auto 0 auto;
	padding: 50px 50px;
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

.back-to-lantern{
color: #fff;
background-color: #002d62;
padding: 5px 8px 5px 8px;
bottom: 0;
right: 0;
font-size: 40px;
text-align: center;
width: 70%;
margin: 0 auto;
}	
}

.blog-body-pic-r{
	float: right;
	margin: 0 0 0 15px;
}

.js-pager__items{
display: block;
font-size: 38px;
margin: 0 0 0 6%;
line-height: .75;
background: white;
width: 260px;
padding: 10px;
font-family: futura;
}

.js-pager__items a{
	color: blue;
	font-size: 80px;
	margin-bottom: 25px;
	display: block;
}

.js-pager__items li{
	color: blue;
	display: inline-block;
}

/* End Blog Page */

/* Resources Page */
.resources-top{
	position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/resources.jpg) no-repeat 50% 0;
    -webkit-background-size: cover;
    background-size: cover;
	border-bottom: 12px solid #DB2C14 ;
	margin-bottom: 75px;
}

.res-list{
	font-size: 19px;
	margin-bottom: 100px;
}

.res-list li{
list-style-position: inside; 
display: inline-block;
	width: 410px;
    margin-right: 5px;
}

@media (min-width:855px){
.res-list{
	font-size: 24px;
	list-style-type: circle;
	margin-bottom: 100px;
}

.res-list li{
list-style-position: inside; 
display: inline-block;
	width: 410px;
    margin-right: 5px;
}
}

.res-cat-head{
	font-size: 38px;
	text-transform: uppercase;
	color: #002d62;
}

.res-cat-box{
	margin-bottom: 200px;
}

a[name="Transport"]{
	padding-top:100px;
}
a[name="IEA"]{
	padding-top:100px;
}
a[name="LVS"]{
	padding-top:100px;
}
a[name="EyeC"]{
	padding-top:100px;
}
a[name="AAAT"]{
	padding-top:100px;
}
a[name="BL"]{
	padding-top:100px;
}
a[name="VidDescrip"]{
	padding-top:100px;
}
a[name="GDog"]{
	padding-top:100px;
}
a[name="ConsOrg"]{
	padding-top:100px;
}
a[name="CarR"]{
	padding-top:100px;
}
a[name="DBR"]{
	padding-top:100px;
}a[name="Transport"]{
	padding-top:100px;
}
a[name="VR"]{
	padding-top:100px;
}
a[name="ComR"]{
	padding-top:100px;
}
a[name="GovR"]{
	padding-top:100px;
}
a[name="HR"]{
	padding-top:100px;
}
a[name="MHC"]{
	padding-top:100px;
}

a[name="categorymenu"]{
	padding-top:100px;
}


.back-to-menu{
font-size: 20px;
text-transform: uppercase;
position: absolute;
right: 0;
padding: 10px;
border: 2px solid #000;
margin-top: 45px;
}

.back-to-menu-l{
	font-size: 20px;
	text-transform: uppercase;
	position: absolute;
	right:0;
	padding: 10px;
	border: 2px solid #000;
	margin-top: 45px;
}

.resource-box{
	display: inline-block;
	font-size: 18px;
	margin: 15px 0 20px 0;
	vertical-align: top;
}

@media (min-width:855px){
.back-to-menu{
font-size: 24px;
text-transform: uppercase;
position: absolute;
right: 65px;
padding: 10px;
border: 2px solid #000;
margin-top: 45px;
}

.back-to-menu-l{
font-size: 24px;
text-transform: uppercase;
position: absolute;
left: 36px;
padding: 10px;
border: 2px solid #000;
margin-top: 45px;
}

	
.resource-box{
display: inline-block;
font-size: 22px;
margin: 15px 60px 40px 0;
vertical-align: top;
width: 550px;
}
}

.resource-box a{
	text-decoration: underline;
	color: blue;
}

/* End Resources Page */


/* Privacy Policy Page */

.privacy-top{
    position:relative;
    width: 100%;
    height: 35vh;
	background: url(/themes/monoset-master/images/privacy-policy-banner.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 0;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.privacy-head{
	width: 100%;
	margin: -10px 0 100px 0;
}

.privacy-title{
	font-size: 36px;
	line-height: 1.25;
	background: url(/themes/monoset-master/images/cp-brac-bg.png) no-repeat;
	background-size: 100% 100%;
}

.privacy-bracket{
height: 100%;
display: none;
vertical-align: text-bottom;
}

@media (min-width:530px){
.privacy-head{
	width: 100%;
	height: 40px;
}

.privacy-title{
   font-size: 40px;
   background: none;
}

.privacy-bracket{
display: inline-block;
}
}
   
@media (min-width:830px){
.privacy-head{
	width: 100%;
	height: 60px;
}

.privacy-title{
   font-size: 60px;
   background: none;
}

.privacy-bracket{
display: inline-block;
}
}

@media (min-width:1072px){
.privacy-head{
	width: 100%;
	height: 78px;
}

.privacy-title{
   font-size: 78px;
   background: none;
}

.privacy-bracket{
	display: inline-block;
}
}

/* Contact Us Page - Form */

.contact-top{
    position:relative;
    width: 100%;
    height: 35vh;
	background: url(/themes/monoset-master/images/contact-us.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
background-position: 50% 12%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.contact-box{
	display: inline-block;
	font-size: 18px;
	margin: 15px 0 20px 0;
	vertical-align: top;
}

.contact-heading{
	font-size: 24px;
	text-decoration: underline;
	color: #002d62;
}

.webform-submission-form{
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 3.5% 4% 3.5%;
display: block;
width: 86%;
margin: -55px auto 0 auto;
}

.webform-submission-referral-form-node-155-add-form{
	margin: 48px auto 0 auto;
	background: none;	
}

#edit-wizard-next{
	font-size: 26px;
    background: #002d62;
    margin-top: 60px;
}

#edit-wizard-prev{
    font-size: 26px;
    background: white;
    color: #002d62;
    text-align: right;
}

.form-required{
	font-size: 26px;
}

.form-required:after{
content:"*";
color: red;
}

.form-item{
	font-size: 26px;
}

.contact-us-form-head{
	display: block;
	font-size: 55px;
	color: #002d62;
	border-bottom: 2px solid #DD2273;
	margin: -60px auto -25px auto;
	width: 86%;
	line-height: 1.5;
}


.ctus{
	display: block;
	font-size: 55px;
	color: #002d62;
	border-bottom: 2px solid #DD2273;
	margin: -60px auto 70px auto;
	width: 86%;
	line-height: 1.5;
}

@media (min-width:855px){
	
.ctus{
	display: block;
	font-size: 60px;
	color: #002d62;
	border-bottom: 2px solid #DD2273;
	margin: -60px auto 70px auto;
	width: 76%;
	line-height: 1.5;
}
	
.contact-box{
	display: inline-block;
	font-size: 22px;
	margin: 15px 50px 20px 0;
	vertical-align: top;
}

.webform-submission-form{
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 3.5% 4% 3.5%;
display: block;
width: 76%;
margin: -55px auto 0 auto;
}

.webform-submission-referral-form-node-155-add-form{
	margin: 48px auto 0 auto;
	background: none;
}

.contact-us-form-head{
	display: block;
	font-size: 60px;
	color: #002d62;
	border-bottom: 2px solid #DD2273;
	margin: -60px auto -25px auto;
	width: 86%;
	line-height: 1.5;
}
}
.captcha{
font-size: 22px;
}


/* Client Referral General Form */
.referral-top{
    position:relative;
    width: 100%;
    height: 35vh;
	background: url(/themes/monoset-master/images/banner7.jpg) no-repeat 50% 30%;
    -webkit-background-size: cover;
    background-size: cover;
	border-bottom: 12px solid #002d62;
	margin-bottom: 75px;
}

.form-message{
	display: block;
	font-size: 30px;
	margin: 25px auto 25px auto;
	padding: 25px;
	border: 2px solid #DD2273;
	border-radius: 8px;
	width: 90%;
}

.yamlform-submission-refer-a-client-general-form{
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 3.5% 4% 3.5%;
display: block;
width: 86%;
margin: 60px auto 0 auto;
}

 
#edit-name-title-other{
	display: none;
}

#edit-relation-to-person-being-referred-other{
	display: none;
}

.yamlform-progress-bar[data-steps="3"] li{
font-size: 26px;
}

.yamlform-progress-bar__page--current{
	color: white;
	background-color: #002d62 !important;
}

#edit-next[value="Next Page >"]{
font-size: 22px;
width: 50%;
background: #6b6b6b;
margin: 60px auto 0 auto;
}

#edit-previous[value="< Previous Page"]{
font-size: 22px;
width: 50%;
background: #6b6b6b;
margin: 60px auto 0 auto;
}

#edit-submit[value="Submit"]{
font-size: 26px;
background: #002d62;
margin-top: 60px;
}

#edit-person-being-referred-info-title-other{
	display: none;
}


.form-item-date-of-birth{
margin: 30px 0 30px 0;
width: 20%;
}

.form-date{
	padding: .5em;
	border: 1px solid #e0e0e0;
}

.yamlform-progress-bar__page{
	text-transform: uppercase;
}

.refer-box{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 3% 3.5%;
	display: block;
	width: 86%;
	font-size: 30px;
	margin: -105px auto 0 auto;
}

.refer-submit-ty{
	display: block;
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 3% 3.5%;
	position: relative;
	z-index: 999;
	top: 300px;	
	left: 0;
	margin: 0 auto 0 auto;
}

li.yamlform-progress-bar__page > b::before{
	border-left-color: #002d62;
}


/* Client Referral General Form End*/

/* Private Tour Form */

.yamlform-submission-private-tour-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 86%;
	margin: 0 auto 0 auto;
}

@media (min-width:855px){
.yamlform-submission-private-tour-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 76%;
	margin: 0 auto 0 auto;
}
}

/* Group Experience Form */

.yamlform-submission-group-experience-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 86%;
	margin: 0 auto 0 auto;
}

@media (min-width:855px){
.yamlform-submission-group-experience-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 76%;
	margin: 0 auto 0 auto;
}
}

/* Request a Speaker Form */

.yamlform-submission-request-a-speaker-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 86%;
	margin: 0 auto 0 auto;
}

@media (min-width:855px){
.yamlform-submission-request-a-speaker-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 76%;
	margin: 0 auto 0 auto;
}
}


/* Lighthouse Works Page */

.lworks-top {
    position: relative;
    width: 100%;
    height: 50vh;
    background: url(/themes/monoset-master/images/lworks-workers.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 32%;
    border-bottom: 12px solid #00802F;
    margin-bottom: 75px;
}

.lworks-head{
	width: 80%;
	height: 36px;
	margin: -20px 0 105px 0;
}

@media (min-width:432px){
.lworks-head{
	width: 100%;
	height: 36px;
	margin: -20px 0 70px 0;

}
}

@media (min-width:700px){
.lworks-head{
	width: 100%;
	height: 45px;
}
}

@media (min-width:1140px){
.lworks-head{
	width: 100%;
	height: 78px;
}
}

.lworks-img{
	display: block;
	float:left;
	margin: 0px 30px 15px 0;
	height: auto;
	width: 100%;
	transition: all .2s ease-in-out;
}

.lworks-img:hover{
	transform:scale(1.025,1.025);
	-webkit-transform:scale(1.025,1.025);
	-ms-transform:scale(1.025,1.025);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

@media (min-width:954px){
.lworks-img{
	margin: 30px 30px 0 0;
	height: 45vh;
	width: auto;
	transition: all .2s ease-in-out;
}

.lworks-img:hover{
	transform:scale(1.025,1.025);
	-webkit-transform:scale(1.025,1.025);
	-ms-transform:scale(1.025,1.025);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

}


/* Donation Form */

#donation-form{
	background: #fff;
}

.donation-form .field{
	padding: 4px 0;
	font-size: 24px;
	color: #000;
}

.donation-form label{
	color: #000;
}

.currency{
	width: 150px !important;
	font-size: 20px;
	color: #000;
}

.donation-form .field.radio input, .donation-form .field.checkbox input{
	height: 25px !important;
	margin-right: 5px;
}

input[value="Donate"]{
	font-size: 26px;
	background: #002d62;
	margin-top: 70px;
	margin-bottom: 170px;
	height: 70px;
}
.donation{
		background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
		padding: 3% 15% 4% 15%;
}

.donation-form .section.recurring{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 1% 15% 4% 15% !important;
	margin: 10px 0 50px 0;
}

.donation-form .section.contact, .donation-form .section.comment, .donation-form .section.true-impact{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
		padding: 3% 15% 4% 15%;
			margin: 10px 0 10px 0;
}


.donation-form .section.billing-address{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
		padding: 3% 15% 4% 15%;
					margin: 10px 0 10px 0;
}

label[for="comment"]{
	font-size: 2.75rem !important;
	color: #000 !important;
}

#bloomerangSecureDonationLink{
    display: -webkit-flex;
    display: flex !important;
	justify-content: center;
}

.donation-form .section.custom-fields{
background-color: white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    margin: 10px 0 10px 0;
}

.donation-form .section.payment{
background-color: white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    margin: 10px 0 10px 0;
}

.recurring{
	font-size: 28px;
font-weight: bold;
}

.recurring span{
	color: #002D62;
}

.recurring .frequency label{
	color: #002D62;
}

.lcfRG-Logo{
display: block;
margin: 0px auto 10px auto;
width: 360px;
	
}


/* homepage loaction section */

.location-info{
display: block;
margin: 46px auto 0 auto;
font-size: 20px;
padding: 20px 20px 0 20px;
color: #002d62;
border-top: solid 3px #DD2273;
}

#map { 
	height: 400px; 
	width: 100%;
	margin-top: 20px;
	border-top: solid 3px #DD2273;
}


@media (min-width:855px){
.location-info{
display: block;
margin: 46px auto 0 auto;
font-size: 24px;
padding-top: 20px;
color: #002d62;
border-top: solid 3px #DD2273;
}

#map { 
	height: 400px; 
	width: 100%;
	margin-top: 20px;
	border-top: solid 3px #DD2273;
}
}

@media (min-width:1065px){
.location-info{
	display: block;
	margin: 0 auto 0 auto;
	font-size: 36px;
	padding-top: 20px;
	color: #002d62;
	border-top: solid 3px #DD2273;
}

#block-monoset-footer{
	position: relative;
	z-index: 997;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	height: 500px;
	
	}
}


/* E-Newsletter */

#emailDesign{
	width: 34%;
	margin-top: 100px;
	
}

/* High Contrast Toggle */

#block-highcontrast{
display: none;	
}
@media (min-width:855px){
#block-highcontrast{
/*position: absolute;
bottom: 18px;
left: 50%;
z-index: 998;
transform: translate(-49%, 0);
text-align: center;	
font-size: 24px;
height: 50px;
padding: 3px 10px 0 10px;
border: 3px solid #000; */
position: absolute;
display: block;
bottom: 137px;
right: 16px;
z-index: 998;
text-align: center;
font-size: 24px;
 height: 80px;
 width: 165px;
padding: 9px 15px 0 15px;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
background: #002d62;
color: white;
line-height:1.25; 
}
}

@media (min-width:1022px){
#block-highcontrast{
position: absolute;
display: block;
bottom: 115px;
right: 22px;
z-index: 998;
text-align: center;
font-size: 24px;
 height: 80px;
 width: 165px;
padding: 9px 15px 0 15px;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
background: #002d62;
color: white;
line-height:1.25; 
}
}

@media (min-width:1080px){
#block-highcontrast{
position: absolute;
display: block;
bottom: 133px;
right: 0;
z-index: 998;
text-align: center;
font-size: 24px;
 height: 50px;
 width: 246px;
padding: 8px 15px 0 15px;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
background: #002d62;
color: white; 
}
}


@media (min-width:1390px){
#block-highcontrast{
position: absolute;
display: block;
bottom: 133px;
right: 2.8%;
z-index: 998;
text-align: center;
font-size: 24px;
 height: 50px;
width: auto;
padding: 8px 15px 0 15px;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
background: #002d62;
color: white;
}
}


/* Registration Form */
.registration-form{
	    background-color: white;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.50);
    padding: 3% 10% 4% 10%;
}

.registration-summary{
	font-size: 20px;
}

.registrationType{
	font-size: 22px;
	line-height: 1.5;
}

#express-submit{
	height: 75px;
	font-size: 45px;
	margin: 50px auto 0 auto;
}

#express-submit[value="Enter Payment"]{
	font-size: 35px;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
	width: 80%;
	height: 95px; 
	margin: 50px auto 0 auto;
}


.field.radio input{
	height: 20px !important;
}

/* Hidden Nav Header Fixes */

#block-frontnavigation-menu {
	display: none;
}

#block-subpagenavigation-menu {
		display: none;
}

.interaction-form{
	background-color: white;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.50);
    padding: 3% 10% 4% 10%;
}

.btn-submit-interaction{
	font-size: 30px !important;
	margin: 50px auto 0 auto !important;
}

#CustomTransactionField_1122305, #CustomTransactionField_1121282{

	border: 1px solid black;
}

.section h3{
	font-size: 2.75rem;	
}

.donate-form p {
	font-size: 34px; 
	
}

/* CEO Assessment Page */
.assess-page-title{
    position: absolute;
    bottom: 0;
    color: white;
    padding: 10px 0 0 18px;
    font-size: 55px;
    background: rgba(0, 45, 97, 0.5);
    background-size: cover;
    height: 165px;
    width: 100%;
    margin: 0;
    line-height: 1;
}	


.ceo-assess-head {
  position:relative;
  width: 100%;
  height: 400px;
  background: url(/themes/monoset-master/images/staff-pic.jpg) no-repeat right 40% top 40px;
  background-size: cover;
 }
 
.board-letter{
display: block;
    font-size: 22px;
    margin: 32px 5% 0 5%;
    width: 90%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    padding: 20px;
    line-height: 1.25;
}

.ceo-goal-surv{
	display: block;
    font-size: 38px;
    color: white;
    line-height: 130%;
    padding: 35px;
    width: 65%;
    margin: 50px 0 20px 0;
    top: 0;
    background: #002d62;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);	
}

.ceo-assess-text a{
	color: blue;
	text-decoration: underline;
}

.ceo-letter-begin{
	font-size: 27px;
}

.ceo-goal-surv{
    display: block;
    font-size: 20px;
    color: white;
    line-height: 130%;
    padding: 20px;
    width: 86%;
    margin: 50px 0 20px 0;
    top: 0;
    background: #002d62;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
}

.ceo-assess-bg{
	display:block;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	min-height: 36vh;
    padding: 2px 0 0 0;
    margin-top: 75px;

}

.ceo-supp-docs{
	margin-bottom: 25px;
	text-decoration: underline;
	font-size: 50px;
}

@media (min-width:855px){
.assess-page-title{
    position: absolute;
    bottom: 0;
    color: white;
    padding: 24px 0 0 53px;
    font-size: 55px;
    background: rgba(0, 45, 97, 0.5);
    background-size: cover;
    height: 83px;
    width: 100%;
    margin: 0;
	line-height: 1.5;
}	
	
.ceo-assess-head {
	display: block;
	background: url(/themes/monoset-master/images/staff-pic.jpg) no-repeat no-repeat left 0 top 66px;
	background-size: cover;
	margin: 0 0 0 0;
	height: 550px;
	width: 100%;
	overflow: hidden;
}

.ceo-assess-page{
	background: url(/themes/monoset-master/images/staff-pic.jpg) no-repeat 0 0;
	background-position: 0 20px;
	width: 100%;
    position: absolute;
}

.ceo-assess-body{
	background: white;
	margin-top: 200px;	
}

.board-letter{
    display: block;
    font-size: 30px;
    margin: 90px 0 0 7%;
    width: 85%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    padding: 80px;
	line-height: 1.25;
}

.ceo-assess-text{
    display: block;
    font-size: 22px;
    margin-left: 50%;
    padding: 0 100px 0 0;
    transform: translateX(-50%);
}

.ceo-supp-docs{
	margin-bottom: 25px;
	text-decoration: underline;
	font-size: 60px;
}

.ceo-goal-surv{
	display: block;
    font-size: 38px;
    color: white;
    line-height: 130%;
    padding: 35px;
    width: 65%;
    margin: 50px 0 20px 0;
    top: 0;
    background: #002d62;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);	
}

.ceo-assess-bg{
	display:block;
	background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
	width: 100%;
	min-height: 42vh;
    padding: 2px 0 0 0;
    margin-top: 75px;

}

.ceo-letter-begin{
	font-size: 36px;
}

}

@media (min-width:1340px){
.assess-page-title{
position: absolute;
    bottom: 0;
    color: white;
    padding: 35px 0 0 85px;
    font-size: 88px;
    background: rgba(0, 45, 97, 0.5);
    background-size: cover;
    height: 130px;
    width: 100%;
    margin: 0;
	line-height: 1.5;
}	
}





/* End CEO Assessment Page */


/* Able Trust Grant Page */

.at-grant-top{
	position: relative;
	width: 100%;
	height: 50vh;
	background: url(/themes/monoset-master/images/transportation.jpg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 0;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.at-grant{
	width: 100%;
height: 166px;
}

.at-grant-title{
    font-size: 45px;
    color: #002d62;
	display: inline-block;
	vertical-align: super;
	line-height: 1;
}

@media (min-width:488px){
.at-grant-title{
    font-size: 60px;
    color: #002d62;
	display: inline-block;
	vertical-align: super;	
}
}

@media (min-width:1200px){
.at-grant-title{
    font-size: 78px;
    color: #002d62;
	display: inline-block;
	vertical-align: super;	
}
}

.at-grant-headline{
	font-size: 35px;
	margin: 0 75px;
}

.at-grant-text-head{
	display: block;
	font-size: 36px;
	color: #002d62;
	margin-bottom: 20px;
}

.at-grant-img{
	float: right;
}

.at-grant-body-font{
	font-size: 30px;
	padding: 0 15px 0 15px;
}

.at-grant-logo{
	height: 238px;
	width: auto;
	float: left;
	margin: -10px 0 0 0;

}

#webform-submission-able-trust-transportation-node-159-add-form{
	background-color: white;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
	padding: 3% 3.5% 4% 3.5%;
	display: block;
	width: 76%;
	margin: 0px auto 0 auto;
}


.webform-confirmation__message{
	width: 75%;
	font-size: 30px;
}

.webform-confirmation__back{
	margin: 50px auto 0 auto;
    width: 75%;
    font-size: 30px;
    background: #002d62;
    color: white;
    text-align: center;
}

input[value="Send message"]{
	font-size: 26px;	
}

/* WAC Seal */
#AccessibilityCert{
	display: none;
}
.accessCert{
display: block;
width: 325px;
margin: 0 auto 0 auto;
}

/*#AccessibilityCert{
display: block;
width: 325px;
float: right;
margin-top: 164px;
margin-right: 50%;
margin-bottom: 20px;
transform: translate(50%, 275%);
}
*/

@media (min-width:1064px){
#AccessibilityCert{
/* display: block;
width: 265px;
float: right;
margin-top: 601px;
margin-right: 0.5%;
margin-bottom: 0;
transform: none; */
display: none; 
width: 265px;
margin-right: .5%;
transform: none;
position: fixed;
bottom: 0;
right: 0;
margin-bottom: 20px;
}
.accessCert{
display: none;
}
}


@media (min-width:1200px){
#AccessibilityCert{
/*	display: block;
	width: 325px;
	float: right;
	margin-top: 591px;
	margin-right: 1.5%;
	margin-bottom: 0;
	transform: none; */
display: none; 
width: 325px;
margin-right: 1.5%;
transform: none;
position: fixed;
bottom: 15px;
right: 0;
margin-bottom: 0;
}
.accessCert{
display: none;
}
}

@media (min-width:1540px){
#AccessibilityCert{
/*	display: block;
	width: 325px;
	float: right;
	margin-top: 538px;
	margin-right: 1.5%;
	margin-bottom: 0;
	transform: none; */
display: none;
width: 325px;
margin-right: 1.5%;
transform: none;
position: fixed;
bottom: 15px;
right: 0;
margin-bottom: 0;
}
.accessCert{
display: none;
}
}

.wac-seal{
	float: right;
    margin-top: 0;
    margin-right: 50%;
    margin-bottom: 20px;
    transform: translateX(50%);
}

@media (min-width:1200px){
.wac-seal{
float: left;
margin-top: -90px;
margin-left: 1.5%;
margin-bottom: 0;
transform: none;
}
}

/* User Login */
.user-login-form{
	display: block;
	margin: 200px auto 0 auto;
	width: 600px;
	background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);	
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 3.5% 3% 3.5%;
}

#edit-submit[value="Log in"]{
	font-size: 22px;
	background: #002d62;
	margin-top: 40px;
}

/* Upcoming Events Bar*/
.events-bar{
display: block;
min-height: 375px;
background: url(/themes/monoset-master/images/dot-bg1.jpg) left top repeat;
padding: 0;
margin: 0;
text-align: left;
}

.events-bar-container{
display: flex;
flex-wrap: wrap;
width: 80%;
margin: auto;
/*justify-content: space-between;*/
}

.upcoming-events-head{
display: block;
width: 100%;
color: white;
font-size: 36px;
margin: 50px 0 60px 0;
}

.events-box{
margin-bottom: 60px;
margin-right: 40px;
}

.event-box-date{
border: 2px solid white;
border-radius: 8px;
display: inline-block;
width: 80px;
height: 80px;
text-align: center;
color: white;
padding: 7px 5px;
vertical-align: top;
margin-right: 10px;
}

.event-box-month{
  border-bottom: 1px solid white;
  margin-top: 0;
  font-size: 18px;
}

.event-box-day{
  font-size: 24px
}

.event-box-info{
  display: inline-block;
}

.upc-event-name{
font-size: 24px;
color: #67abfe;
text-decoration: underline;
}

.upc-event-time{
  color: white;
  font-size: 16px;
}

.upc-event-loca{
  color: white;
  font-size: 16px;
}

.agency-calendar-link{
display: block;
width: 100%;
margin-top: 0;
font-size: 18px;
margin-bottom: 35px;
}

.agency-calendar-link a{
color: #67abfe;
text-decoration: underline;
font-size: 22px;
}


/* Light Keepers */

.lightkeeper-top{
    position: relative;
    width: 100%;
    height: 55vh;
    background: url(/themes/monoset-master/images/banner1.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 0;
    border-bottom: 12px solid #00802F;
    margin-bottom: 75px;
}

@media (min-width:855px){
.lightkeeper-top{
    position: relative;
    width: 100%;
    height: 77vh;
    background: url(/themes/monoset-master/images/banner1.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0px 14%;
    border-bottom: 12px solid #00802F;
    margin-bottom: 35px;
}
}

.lightkeeper-heading{
text-transform: uppercase;
font-size: 6vw;
color: #002d62;
margin-top:	40px;
}


.lightkeeper-highlight{
display: block;
font-size: 20px;
margin: 0 0 30px 0;
vertical-align: top;
}

.lightkeeper-image{
	width: 100%;
	height: auto;
}

.lightkeeper-cta{

}

.lightkeeper-button {
margin: 40px 0 30px 0;
background: #002d62;
color: white;
text-align: center;
padding: 15px;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
font-size: 25px;
border: 3px solid #DD2273;
}

.lk-list{
	list-style-type: disc;
	font-size: 18px;
    list-style-position: outside;
	margin-left: 20px;
}

.lightkeeper-text {
display: block;
font-size: 20px;
padding: 5px;
}

@media (min-width:488px){
.lightkeeper-text {
    display: block;
    font-size: 26px;
	padding: 20px;
}

.lk-list{
	list-style-type: disc;
	font-size: 24px;
    list-style-position: outside;
	margin-left: 25px;
}

.lightkeeper-highlight{
display: block;
font-size: 30px;
margin: 0 0 30px 0;
vertical-align: top;
}

.lightkeeper-button {
margin: 40px 0 30px 0;
background: #002d62;
color: white;
text-align: center;
padding: 15px;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
font-size: 38px;
border: 3px solid #DD2273;
}
}

@media (min-width:1200px){
.lightkeeper-text {
    display: inline-block;
	width: 50%;
    font-size: 30px;
	padding: 0 0 0 0;
}

.lightkeeper-heading{
    text-transform: uppercase;
    font-size: 45px;
    color: #002d62;
	margin-top:	0px;
}

.lightkeeper-highlight{
display: inline-block;
width: 42%;
font-size: 35px;
margin: 20px 0 0 70px;
vertical-align: top;
border: 4px solid #002d62;
padding: 40px 25px;
}
}

.lk-logo{
	display: block;
	margin-bottom: 14px;
	width: 100%;
}

@media (min-width:450px){
.lk-logo{
	display: block;
	margin-bottom: 14px;
	width: unset;
}
}

.lk-donate-form{
display: block;
width: 80%;
margin: 50px auto 0 auto;
background-color: #fff;
}

.lk-quote{
	width:85%;
	color: #656855;
	margin-bottom: 0;
}

.lk-quote2{
	width:70%;
	color: #656855;
	margin-bottom: 0;
	text-transform: unset;
}

.become-lk-box{
margin-top: 60px;
border: 6px solid #002d62;
padding: 30px 40px 10px 40px;	
}

.lk-donate-top {
    position: relative;
    width: 100%;
    height: 50vh;
    background: url(/themes/monoset-master/images/ei-svs.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 30%;
    border-bottom: 12px solid #002d62;
    margin-bottom: 75px;
}


.lk-donate-form .section .recurring{
	border: 4px solid red;
	padding: 20px;
	margin-top: 20px;
	font-size: 28px !important;
}

@media (min-width:1090px){
.lk-donate-form .section .recurring{
	border: 4px solid red;
	padding: 20px;
	margin-top: 20px;
	font-size: 35px !important;
}
}

.lk-donate-form .section .recurring:before{
	content: "**I’m a Light Keeper, make my gift recurring**";	
}


.lk-donate-form .section .recurring #recurring{
	transform: scale(1.5);
	margin-right: 15px;
}


/* WHAT WE DO PAGE */

.wwd-head {
  position:relative;
  width: 100%;
  height: 70vh;
	background: url(/themes/monoset-master/images/banner8.jpg) no-repeat 70% 0;
  -webkit-background-size: cover;
  background-size: cover;
 }
 
 .wwd-headline{
	font-size: 22px;
	display: block;
	margin-bottom: 45px;
}

.callout-content{
font-size: 24px;
color: #002d62;
border-top: 2px solid #DD2273;
border-bottom: 2px solid #DD2273;
display: block;
text-align: center;
padding: 25px 0 25px 0;
}


.wwd-content{
	font-size: 20px;
	padding: 0 3%;
}

.wwd-child-img{
width: 100%;
vertical-align: top;
}

.wwd-children-content{
display: inline-block;
width: 85%;
margin-left: 30px;
margin-top: 25px;
margin-bottom: 30px;
}

.wwd-adult-img{
	display: none;
	width: 222px;
	vertical-align: top;
}

.wwd-adult-img2{
	display: unset;
	width: 100%;
	vertical-align: unset;
}

.wwd-adult-content{
	display: inline-block;
	width: 85%;
	margin-left: 35px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.callout{
    background: white;
    padding: 40px 10px;
    width: 100%;
    margin: 0 auto 0 auto;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}

@media (min-width:855px){
.wwd-head{
	display: block;
	background: url(/themes/monoset-master/images/banner8.jpg) no-repeat 50% 30%;
	background-size: cover;
	margin: -1em 0 0 0;
	max-height: 750px;
	width: 100%;
	overflow: hidden;
}

.wwd-headline{
	font-size: 28px;
	display: block;
	margin-bottom: 45px;
}

.callout-content{
font-size: 32px;
color: #002d62;
border-top: 2px solid #DD2273;
border-bottom: 2px solid #DD2273;
display: block;
text-align: center;
padding: 25px 0 25px 0;
}

.wwd-content{
	font-size: 26px;
	padding: 0 8%;
}

.wwd-child-img{
width: 310px;
vertical-align: top;
}

.wwd-children-content{
display: inline-block;
width: 50%;
margin-left: 30px;
margin-top: 25px;
margin-bottom: 20px;
}

.wwd-adult-img{
	display: unset;
	width: 222px;
	vertical-align: top;
}

.wwd-adult-img2{
	display: none;
	width: 100%;
	vertical-align: unset;
}

.wwd-adult-content{
	display: inline-block;
	width: 60%;
	margin-left: 50px;
	margin-top: 25px;
	margin-bottom: 20px;
}

.callout{
    background: white;
    padding: 40px 50px;
    width: 95%;
    margin: 0 auto 0 auto;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}
}

@media (min-width:1380px){
.wwd-children-content{
display: inline-block;
width: 70%;
margin-left: 30px;
margin-top: 25px;
margin-bottom: unset;
}

.wwd-adult-content{
	display: inline-block;
	width: 70%;
	margin-left: 50px;
	margin-top: 25px;
	margin-bottom: unset;
}
}



.wwd-topcontent{
	margin-top: 65px;
    margin-bottom: 65px;
    padding: 2% 6%;
    background: url(/themes/monoset-master/images/dot-bg.jpg) left top repeat;
}

.wwd-children-head{
	font-size: 68px;
	color: #661d57;
	margin-top: 95px;
}


.wwd-child-container{
display: block;
margin: 10px 0 40px 0;
border: 2px solid #002d62;
}

.wwd-adult-head{
	font-size: 68px;
	color: #002d62;
	margin-top: 120px;
}

.wwd-adult-container{
display: block;
margin: 10px 0 50px 0;
border: 2px solid #002d62;

}

.wwd-adult-container li{
	list-style: disc;
}

.wwd-title {
    position: absolute;
    bottom: 0;
    color: white;
    padding-left: 2%;
    font-size: 10vh;
    background: rgba(0, 45, 97, 0.5);
        background-size: auto auto;
    background-size: cover;
    height: 14vh;
    width: 100%;
    margin: 0;
    line-height: 2.1;
}

@media (min-width:855px){
.wwd-title {
    position: absolute;
    bottom: 0;
    color: white;
    padding-left: 2%;
    font-size: 12vh;
    background: rgba(0, 45, 97, 0.5);
    background-size: auto auto;
    background-size: cover;
    height: 14vh;
    width: 100%;
    margin: 0;
    line-height: 1.7;
}
}

/*2017-18 Impact Report Page*/
.impactReportContainer{
	background: url(/themes/monoset-master/images/impact-report/2018-ir-bg.png) no-repeat 50% 50%;
    background-size: auto auto;
background-size: cover;
height: 850px;
display: block;
width: 100%;
margin-top: 75px;
display: flex;
justify-content: center;
align-items: center;
}

.irTitleContainer{
	width: 70%;
	margin-top: -30px;
}

.irTitle1{
	text-align: left;
margin-left: 18px;
font-size: 62px;
text-transform: uppercase;
}

.irTitle2{
	float: right;
font-size: 42px;
}

.irLogo{
	width: 71vw;
}

/*CAPTCHA Style */
.rc-anchor-error-msg-container{
	color: #EE0000 !important;
}

/*Social Distance Campaign Page */

.page-node-198 .footer-main{
	display: none;
}

.socialDPage{
	display: block;
    margin: 0 0 75px 0;
}
.socialDTop{
	text-align: center;
    padding-top: 35px;
}
.socialDLCFlogo{
	display: inline-block;
    vertical-align: top;
    width: 370px;
}
.socialDHead{
	display: inline-block;
    text-transform: uppercase;
    font-size: 3em;
    margin: 21px 0 0 30px;
    color: #002d62;
    line-height: 1;
	font-weight: bold;
}
.socialDLogoSection{
	background: #115aaf;
	margin: 30px 0 0 0;
	padding: 10px 0;
}
.socialDtopImg{
	width: 40vw;
	min-width: 300px;
	max-width: 700px;
}

.socialDListContain{
	text-align:center;
	margin-top: 50px;
}

.socialDtopHash{
	color:white;
	font-weight: bold;
	font-size: 2em;
	margin: 0;
}

.socialDbullets{
	font-size: 30px;
	display: inline-block;
	width: 60vw;
}

@media (min-width: 855px){
.socialDbullets{
	font-size: 40px;
	display: inline-block;
	width: 60vw;
}

.socialDtopHash{
	color:white;
	font-weight: bold;
	font-size: 4em;
	margin: 0;
}
}

.socialDbullets ul{
	margin: 0;
	padding: 0;
	list-style-image: url('/themes/monoset-master/images/socialD/socialD-bullet.png');
    list-style-position: outside;
    text-align: left;
}

.socialDbullets li{
	line-height: 1;
	margin-bottom: 30px;
}
.socialDTopTipsSection{
	background: #f7f7f7;
	margin: 50px 0 0 0;
	padding: 30px 0 30px 0;
	text-align: center;
}
.topTipsH{
	text-align: center;
	color: #002d62;
	font-weight: bold;
	font-size: 4em;
}
.topTipsTop{
	background: #661d57;
	color: white;
	width: 80vw;
	display: inline-block;
	padding: 30px 40px 15px 40px;
}
.topTipsTop p{
	font-size: 30px;
	text-align: left;
	font-weight: bold;
	line-height: 1.25;
}
.topTips{
	margin-top: 50px;
}
.topTipItem{
	width: 80vw;
	display: inline-block;
	margin: 0 0 45px 0;
}
.topTipItemImg{
	width: 175px;
	display: inline-block;
}
.topTipContent{
	display: inline-block;
	text-align: left;
	width: 55vw;
	margin-left: 35px;
	vertical-align: top;
}
.topTipItemText{
	display: inline;
	font-size: 24px;
}

.topTipItemHead{
	font-size: 32px;
    font-weight: bold;
    margin: 0;
	color: #002d62;
}
	
.socialDbottomSection{
	text-align: center;
}
.socialDbottomText{
	font-size: 30px;
	width: 70vw;
	display: inline-block;
	margin-top: 50px;
	text-align: left;
}
.socialDsignUpHead{
	font-size: 40px;
	font-weight: bold;
}

.socialDformContain{
	text-align: center;
	background: #f7f7f7;
}

.socialDsignUpForm{
	display: inline-block;
    width: 300px;
}
.socialDsignUpForm H3{
	font-size: 24px;
}

.socialDfooterContain{
	text-align: center;
}
.socialDfooter{
	display: inline-block;
	margin-top:50px;
}
.socialD-neighbor-logo{
	width: 155px;
	display: inline-block;
}
.socialDfooterText{
display: inline-block;
font-size: 24px;
width: 60vw;
vertical-align: top;
margin: 0 0 0 20px;
text-align: left;
}

.socialDpopupbg{
background: #115aaf;
text-align: center;
color: white;
font-size: 24px;
line-height: 1.5;
width: 270px;
float: left;
margin: 0 25px 10px 0;
padding: 5px 0 5px 0;
}

.popUpimg{
	height: 177px;
    margin: 0 20px 0 0;
    float: left;
}

.socialDpopupText{
	line-height: 1.25;
	font-size: 22px;
	word-wrap: break-word;
}

.ssvolunteerApp{
	display: block; 
	text-align: center;
	margin: 120px 0 0 0;
}

.s-s-vol-text{
	font-size: 28px;
}

.s-s-vol{
	font-size: 28px;
	list-style-type: circle;
	text-align: left;
	width: 90%;
	margin: 0 auto;
}

.s-s-vol-link{
	font-size: 28px;
	text-decoration: underline;
	color: blue;
	margin: 20px 0 0 0;
}

/*Recurring Giving Page*/
.gLContain{
display: block;
text-align: center;
width: 100%;
padding: 60px 0 60px 0;
margin: 30px 0 30px 0;

}

.rgiv-head{
font-size: 28px;
margin: 0 0 40px 0;
}

.rgiv-head ul{
	list-style: circle;
    text-align: left;
    display: block;
    margin-left: 22%;
}

.rgiv-highlight{
font-size: 26px;
margin: 50px 0 -40px 0;
border: 5px solid #002d62;
width: 70%;
background:#055f9e;
min-width: 300px;
padding: 20px;
color:white;
}

.gLRow{
display: block;
}

.gLBox{
width: 300px;
display: inline-block;
vertical-align: top;
margin: 10px 5px 9px 5px;
border: 2px solid #002d62;
}

.gLImg{
margin: 0px;
}

.gLContent1{
text-align: center;
}

.gLContent2{
text-align: center;
}

.gLHead1{
color:#002d62;
background:white;
margin: 0;
font-size: 32px;
padding: 5px 0;
font-weight: bold;
}

.gLHead2 {
    color: white;
background: #055f9e;
margin: 0;
padding: 5px 0;
font-size: 32px;
font-weight: bold;
}

.gLText1 {
    display: block;
    color: #002d62;
	background: white;
    margin: 0;
padding: 10px 0 0 0;
    height: 175px;
    font-size: 24px;
	line-height: 1.2;
}

.gLText2 {
    display: block;
    color: white;
background: #055f9e;
margin: 0;
padding: 10px 0 0 0;
height: 175px;
font-size: 24px;
line-height: 1.2;
}

.rgiv-top{
position: relative;
width: 100%;
height: 55vh;
background: url(/themes/monoset-master/images/recurring-giving-banner.jpg) no-repeat;
background-size: auto;
-webkit-background-size: cover;
background-size: cover;
background-position: 50% 70%;
margin-bottom: 25px;
}

.rgiv-bottom{
	background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 25px 30px 25px 30px;
display: block;
width: 80%;
margin: 50px auto 0 auto;
background-color: #fff;
}

.rgiv-bottom p{
	font-size: 20px;
}

.rgiv-bottom h2{
	font-weight: bold;
	margin: 0 0 -15px 0;
	color: #002d62;
}

.page-node-207 .donation-form .section.recurring {
    background-color: white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 2% 0% 2% 15% !important;
margin: 10px 0 50px 0;
order: 1;
background: #002d62;
}

.page-node-207 .donation-form .section .recurring span{
	color: white;
	font-size:36px;
	margin-left: 15px;
}

.page-node-207 .recurring .frequency label{
	color: white;
}

.page-node-207 .recurring span{
	color: white;
}

.field #frequency{
	background: white;
}

.page-node-207 .donation-form .field.checkbox input {
    width: auto;
    margin-left: 0;
	transform: scale(3);
}

.page-node-207 #true-impact{
		transform: scale(2);
		margin-right: 15px;
}

.page-node-207 .donation {
    background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px
    rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    order: 2;
}


.page-node-207 .donation-form {
display: flex;
flex-direction: column;
}

.donation-form .section.contact{ 
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
padding: 3% 15% 4% 15%;
margin: 10px 0 10px 0;
order: 3;
}


.page-node-207 .donation-form .section.billing-address {
    background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    margin: 10px 0 10px 0;
    order: 4;
}


.page-node-207 .donation-form .section.payment {
background-color: white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    margin: 10px 0 10px 0;
    order: 5;
}


.page-node-207 .donation-form .section.comment {
    background-color:white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    margin: 10px 0 10px 0;
	order: 6;
}


.page-node-207 .donation-form .section.true-impact{
    background-color:white;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
    padding: 3% 15% 4% 15%;
    margin: 10px 0 10px 0;
	order: 7;
}


.page-node-207 .captcha {
    font-size: 22px;
    order: 8;
}


.page-node-207 .btn-group{
order: 9;
}

.rg-Impact{
	font-size: 34px;
}

.rg-testimonials{
	margin: 60px 0 0 0;
}

.rg-test-contain{
	display: inline-block;
width: 25%;
background:#002d62;
color:white;
padding: 20px;
margin: 0 25px 40px 25px;
min-width: 250px;
min-height: 310px;
vertical-align: top;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.6); 
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.6);
}

.rg-test-content{
	font-size: 22px;
}

.rg-test-person{
	font-size: 20px;
}

.rg-test-img{
	border: 5px solid #002d62;
height: 80px;
width: 80px;
margin: -50px 0px 10px 0;
}

/* Festival of Trees Page */

.festTrees-top{
    position:relative;
    width: 100%;
    height: 50vh;
	background: url(/themes/monoset-master/images/trees-pic.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
	border-bottom: 12px solid #00802F;
	margin-bottom: 75px;
}

.festTreesHeadline{
    font-size: 40px;
    display: block;
    font-style: italic;
    background: #002d62;
    color: white;
    padding: 25px 30px;
}

.celebContain{
	padding: 75px 0 0 0;
    width: 50%;
    min-width: 290px;
}

.celebName{
	font-size: 32px;
    font-weight: bold;
    margin: 5px 0;
}

.celebDescrip{
	font-size: 20px;
	margin: 0 0 60px 0;
}

.festTressSpon{
max-width: 400px;	
}

.festTreesText{
font-size: 28px;
margin: 25px 0;
}

.festTreesText2{
font-size: 28px;
background:#002d62;
color:white;
padding: 15px;
}

.festTreesText3{
font-size: 21px;
margin: 25px 0;
}

.festTreesTY1{
font-size: 24px;
margin: 0 25px 25px 25px;
}

.festCommunityH{
font-size: 26px;
text-decoration: underline;
font-weight: bold;
margin: 0 0 20px 0;
color: #172ace;
}

.festCommunityText{
font-size: 21px;
font-weight: bold;
margin: 0 0 25px 0;
}

.festTreesTY2{
	font-size: 34px;
font-weight: bold;
font-style: italic;
}

.festTreesLogo1{
	width: 275px;
}

/*New Home Slider*/
.24-home-slider{
	height: 100vh;
    width: 100%;
}

.lw-carousel-items{
	height:100vh;
}

.lw-carousel-items div{
height: 100vh;
background-size: cover;
background-position: 50% 25%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
flex-direction: column;
}

.brighten-slide-head{
	margin: 0;
    font-size: 70px;
    text-align: center;
    width: 100%;
    color: #ffd200;
    font-weight: bold;
      text-shadow:
    -2px -2px 0 #002d62,
     0   -2px 0 #002d62,
     2px -2px 0 #002d62,
     2px  0   0 #002d62,
     2px  2px 0 #002d62,
     0    2px 0 #002d62,
    -2px  2px 0 #002d62,
    -2px  0   0 #002d62;
	padding: 0 45px;
}

@media (min-width:950px){	
.brighten-slide-head{
	margin: 0;
    font-size: 100px;
    text-align: center;
    width: 100%;
    color: #ffd200;
    font-weight: bold;
      text-shadow:
    -2px -2px 0 #002d62,
     0   -2px 0 #002d62,
     2px -2px 0 #002d62,
     2px  0   0 #002d62,
     2px  2px 0 #002d62,
     0    2px 0 #002d62,
    -2px  2px 0 #002d62,
    -2px  0   0 #002d62;
}
}
	
.home-slider-image{
    height: 100vh;
    background-size: cover;
    background-position: 50% 25%;
}
	
.home-slider-image2{
    height: 100vh;
    background-size: cover;
    background-position: 50% 25%;
}
	
.home-slider-image3{
    height: 100vh;
    background-size: cover;
    background-position: 50% 25%;
}
	
.slider-learn-contain{
	position: absolute;
    bottom: 70px;
    width: 100%;
    text-align: center;
}

.slider-learn-link {
    color: white;
    background: #002d62;
    border-radius: 50px;
    font-size: 26px;
    text-align: center;
    width: 185px;
    margin: 60px auto 0 auto;
    height: 43px;
}

@media (min-width:855px) {
.slider-learn-link {
    color: white;
    background: #002d62;
    border-radius: 50px;
    font-size: 26px;
    text-align: center;
    width: 185px;
    margin: 10px auto 0 auto;
    height: 43px;
}
}
	
.slider-learn-link2{
	color: #002d62 !important;
    background: #ffd200 !important;
border-radius: 50px;
font-size: 30px;
text-align: center;
width: 300px;
margin: 20px auto 0 auto;
height: 50px;
}
	
.ditd-slider-img{
width: 28vw;
margin: -125px 0 0 0;
min-width: 280px;
}

.ss-slider-img {
    width: 90vw;
    margin: -50px 0 0 0;
    min-width: 380px;
    max-width: 900px;
    filter: drop-shadow(3px 3px 5px #000000);
}

@media (min-width:855px) {
.ss-slider-img {
    width: 42vw;
    margin: -140px 0 0 0;
    min-width: 380px;
    max-width: 900px;
    filter: drop-shadow(3px 3px 5px #000000);
}
}
	
.lw-carousel-back {
	display:none;/*removed when more than 1 slide*/
    height: 50px;
    position: absolute;
    left: 2%	;
    margin: auto;
    top: 10%;
    bottom: 0;
    background: #002d62;
	border-radius: 25px;
	z-index: 10;
}

.lw-carousel-container{
	height: 100vh;
	width: 100%;	
}

.lw-carousel-next {
	display:none;/*removed when more than 1 slide*/
    height: 50px;
    position: absolute;
    right: 2%;
    margin: auto;
    top: 10%;
    bottom: 0;
    background: #002d62;
	border-radius: 25px;
	z-index: 10;
}

.webform-progress-tracker .progress-marker{
background-color: #585555 !important;
}

.webform-progress-tracker .progress-title{
color: #585555 !important;
}

