 
@font-face {
    font-family: 'Throw';
    src: url('fonts/throwmyhandsupintheair-webfont.woff2') format('woff2'),
         url('fonts/throwmyhandsupintheair-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Clattering';
    src: url('fonts/clattering-webfont.woff2') format('woff2'),
         url('fonts/clattering-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Moranga';
	src: url('fonts/Latinotype - Moranga Regular It.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

body {
	background-color:#FFF;
	font-family: proxima-nova, sans-serif;
	font-weight: 400;
	color: #0B004A;
	font-style: normal;
	font-family: oscine, sans-serif;
}

.clear{
	clear:both;
}


 
#home .banner.mobile, #topwrapper .top #navwrapper li.mobile {
	display:none;
}

#topwrapper {
 
	position:absolute;
	top:20px;
	 
	left:0;
	z-index:9;
	padding:0;
	width:100%;
}

#home #innerwrapper{
	margin-top:-5px;
}

#topwrapper .top, #footerwrapper .footer {
	width:93%;
	margin:0 auto;
}

#topwrapper .logo{
	float:left;
	width:229px;
	padding:20px 0 0 0;
}

#home #topwrapper .logo{
	padding:0;
}

#topwrapper #navwrapper{
	float:right;
	width:80%;
	text-align:right;
}
 
 
 
 #topwrapper #navwrapper .sub_menu li a{
	padding:10px 0 10px 10px;
 	letter-spacing:0;
	text-transform:none;
	display:block;
}

#topwrapper #navwrapper .sub_menu li{
	display:block;
}

  
#navwrapper li.drop{
	position:relative;
}

#navwrapper li.drop:hover .sub_menu{
	visibility:visible;
}



#innerwrapper {
	width:100%;
 
}

#innerwrapper .main {
	width:1200px;
	margin:0 auto;
}

#innerwrapper .whitebox {
 
	position:relative;
	 
	text-align:center;
	line-height:25px;
	margin:80px 0;
	 
}

#innerwrapper .whitebox .text{
	width:80%;
	margin:0 auto;
}

#innerwrapper .contact .whitebox{
	width:75%;
	padding:80px 10%;
}


#innerwrapper .main {
	width:1200px;
	margin:0 auto;
}

a.menu, a.donate, .logo.mobile {
	display:none;
}

#topwrapper .top #navwrapper li {
	display:inline;
}

#topwrapper .top #navwrapper a {
	color:#fff;
	margin:0 0 0 40px;
	padding:0 0 6px 0;
	text-transform:uppercase;
	letter-spacing:2.8px;
	font-size:14px;
	text-decoration:none;
}

#topwrapper .top #navwrapper .donate a{
	background:#CC224A;
	padding:6px 12px;
	margin:0 0 0 40px;
	border-radius:20px;
	border:none!important;
} 
 

#topwrapper .top #navwrapper a:hover, #topwrapper .top #navwrapper .lion{
	border-bottom:1px solid #fff;
}

 
#navwrapper .sub_menu{
	visibility:hidden;
	position:absolute;
    z-index: 999;
    /*top:15px;*/
    left:40px;
    width: 160px;
 
	text-align:left;
	padding:20px 0 0 0;
  
	 
}

#navwrapper .sub_menu.white{
	/*background:#fff;*/
}

#home #navwrapper .sub_menu{
	border:none;
	background:none;
}

#topwrapper #navwrapper .sub_menu li a{
	padding:10px 0 0px 0px;
	border:none!important;
	 
	text-transform:none;
	display:block;
	margin:0;
}


#home #topwrapper #navwrapper .sub_menu li a{
	border:none;
	padding:4px 0;
}
 

#navwrapper li.drop{
	position:relative;
}

#navwrapper li.drop:hover .sub_menu{
	visibility:visible;
}

#topwrapper .top #navwrapper a.hotline {
	 
	font-weight: 800;
	font-size:27px;
	text-decoration:none;
	letter-spacing:1px;
	border:none!important;
	display:block;
	padding:12px 0;
	text-transform:uppercase;
	color:#fff;
 
	 
	text-align:right; 
	float:right;
	  
}


#topwrapper #nav{
	clear:both;
}

.flex{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}


h1 {
	position:absolute;
	top:250px;left:200px;
	color:#fff;
	font-size:50px;
	z-index:8;
	text-align:center;
 
}

#pages h1{
	text-transform:capitalize;
	top:200px;
	left:0;
	width:810px;
	padding:0 20px;
	max-width:100%;
}

h1 .script{
	font-family: 'Clattering';
	font-size:60px;
	line-height: 100px;
    margin: 20px 0 0 0;
}

#pages h1 .script{
	margin:0;
}

h2{
	text-align:center;
	font-size:40px;
	font-weight:700;
	text-transform:capitalize;
	color:#CC224A;
}

h3{
	font-family:'Clattering';
	text-align:center;
	font-size:60px;
	color:#0B004A;
	padding:0 0 50px 0;
}
 

#pages h3 {
	 
	text-transform:capitalize;
}


h4{
	text-align:center;
	letter-spacing:4px;
	font-size:24px;
	padding:0 0 40px 0;
	color:#0B004A;
	text-transform:uppercase;
}

	
.clear {
	clear:both;
}

.button{
	color:#CC224A;
	text-align:center;
	display:inline-block;
	padding:8px 20px;
	border:1px solid #CC224A;
	text-decoration:none;
	text-transform:uppercase;
	font-size:30.47px;
	font-weight:bold;
	 
	margin:20px auto 0 auto;
	 
	border-radius:34px;
	font-weight:800;
	background:#fff;
	cursor:pointer;
	 
}

.overlay .button{
	border:none;
}

 

.main.padding{
	padding:60px 0;
}

#pages  .tagline {
font-size:35px;
text-align:center;
color:#CC224A;
padding:30px 0px;
font-family: 'Clattering';
}

#navwrapper .menu-toggle, #navwrapper .menu-close{
display:none;
}

.banner:before{
	content:url(images/banner-before.png);
	position:absolute;
	left:0;
	top:0;
	 
}

.banner{
	position:relative;
	z-index:8;}
	
.banner .mobile{
	display:none;}

/*Home*/

#home #innerwrapper .bar{
	background:#CC224A;
	color:#fff;
	padding:20px 10px 16px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}

#home #innerwrapper .bar .inner{
	position:relative;
	z-index:9;
}

#home .large .mobile{
	display:none;
}

#videowrapper {
    position:relative;
}

#videowrapper .hospital{
	position:absolute;
	display:block;
	bottom:100px;
	right:5%;
}

#videowrapper .wellness{
	position:absolute;
	display:block;
	bottom:100px;
	right:5%;
}

#videowrapper .black{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background:rgba(0,0,0,0.2);
}

#videowrapper .ad{
	position: absolute;
    left: 0;
    width: 100%;
    top: 35%;
    z-index: 9;
    text-align: center;
}

video {
    position: relative;
   
    width: 100%;
}

#videowrapper .overlay{
	position:absolute;
	top:0px;
	left:0;
	 
}
 
#videowrapper .tagline{
	position:relative;
	font-size:44px;
	line-height:1;
	font-family: 'Clattering';
	height:90px;
	width:700px;
	
	z-index:8;
}

#videowrapper .banner{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	z-index:9;
}

.wrapper{
     
    position: relative;
   
}
 

.rslides {
  position: relative;
  list-style: none;
  max-height:830px;
  overflow: hidden;
  width: 100%;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  float: left;
  width: 100%;
  border: 0;
}

 
 

#home .reportwrapper{
	max-width:800px;
	margin:auto;
}
#home .reportwrapper.left{
	float: left;
    width: 30%;
}
#home .reportwrapper.right{
	float: right;
	text-align:right;
}

#home .reportwrapper a{
	text-decoration:none;
}

#home .reportwrapper img{
	border:1px solid #0B004A;
	padding:4px;
	background:#fff;
}

#home .reportwrapper .button.report{
	width: 200px;
    margin: -27px auto 40px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 3px;
    padding: 12px 0;
    color: #000;
    font-size: 15px;
	background:#fff;
}

#home .services{
	margin:0 0 100px 0;
}

#home .services .ytbanner{
	display:block;
	text-align:center;
	padding:20px;
}

#home .services .ytbanner img{
	max-width:100%;
}

#home .services .ytbanner.mobile{
	display:none;
}

#home .services .main{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

#home .services h2, #home .services h3{
	width:100%;
}

#home .services .trhouse{
	position:absolute;
	left:-180px;
	top:110px;
	z-index:9;
}
 

#home .services .service{
	display:block;
	float:left;
	width:31%;
	margin:0 0 50px 0;
	text-align:center;
	text-decoration:none;
}

#home .services .service.middle{
	margin:0 40px 40px 40px;
}

#home .services .service .line{
	width:2px;
	height:50px;
	display:none;
	background:#0B004A;
	position:relative;
	z-index:1;
	margin:-35px auto 20px auto;
}

#home .services .service .par{
	text-align:center;
	color:#525353;
	padding:20px 0 0px 0;
}

#home .services .service .button{
	color:#0B004A;
	font-weight:normal;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#home .services .service h2{
	font-size:36px;
	margin:15px 0 0 0;
	
}

#home .about{
	position:relative;
	padding:0 0 400px 0;
	 
}

#home .about .over{
	position:absolute;
	bottom:0;
	left:0;
	z-index:9;
}

#home .about .content{
 
	width:35%;
	margin:0 0 0 8%;
	position:relative;
	z-index:9;
}

#home .about .bot{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

#home .about .text{
	font-size:16px;
	line-height:25px;	margin:0 auto;
	 
	color:#fff;
}

#home .about h2{
	color:#fff;
	text-align:left;
}

#home .about h3{
	color:#fff;
	text-align:left;
}

#home .about .button{
	margin:20px 0 0 0;
	font-size:13px;
	letter-spacing:2.6px;
	border:none;
}

#home .network h3{
	width:100%;
}

#home .network .link{
	 
	width:15%;
	margin:0 .83%;
}

#home .network .main{
	width:90%;
	margin:50px auto 0 auto;
}

#home .network .link.last{
	margin:0;
}

 

#home .network .button{
	color:#0B004A;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2.6px;
	width:250px;
	margin:20px auto 0 auto;
	padding:10px;
}

#home .links{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	overflow:hidden;
	
}

#home .link{
	 
	display:block;
	width:50%;
	position:relative;
	overflow:hidden;
}

#home .link img{
	max-width: 100%;
   -moz-transition: all 3s;
   -webkit-transition: all 3s;
   transition: all 3s;
   height:100%;
}


#home .link:hover img{
	-moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
 
 
#home .link .over{
	position:absolute;
	bottom:50px;
	left:0;
	z-index:9;
	width:100%;
	text-align:center;
}

#home .link .over h2, #home .link .over h3{
	color:#fff;
}

#home .link .over h3{
	font-size:50px;
	padding:0;
}

#home .link .over .button{
	font-size:13px;
	letter-spacing:2.6px;
	border:none;
}

#home .news .main{
	width:90%;
}
 

#home .hospitals .main{
	width:90%;
}

#home .video .testimonial{
	float:left;
	 
}

 

#home .video{
	background:#f8f8f8;
	padding:0 6%;
}

#home .video .vid{
	float:right;
	width:65%;
}

#home .video .frame{
	position:relative;
	padding:56% 0 0 0;
}

#home .video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

 .newsbox{
	float:left;
	width:45%;
	display:block;
	box-shadow: 2px 5px 25px 2px #0000001a; 
	text-decoration:none;
	position:relative;
	padding:12px;
	color:#000;
	margin:1%;
}

#pages .newsbox{
	float:none;
	width:95%;
	margin:0 auto 40px auto;
}

 .newsbox .photo, .newsbox .image{
	float:left;
	width:45%;
	
}

#pages .newsbox .image img{
	width:100%;
}

#home .news{
	background:#fff;
}

#home .news .flex{
	display:flex;
	justify-content:center;
}

#home .hospitals{
	background:#fff;
}

 .newsbox .info{
	float:right;
	width:50%;
	margin:20px 0 0 0;
}

 .newsbox .button{
	 
 
 
	text-transform:uppercase;
	font-weight:100;
	letter-spacing:3px;
	padding:8px 0;
	color:#0B004A;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	text-decoration:none;
	width:120px;
	margin:0px 0 0 0;
}
 

 .newsbox .date{
	background:#0B004A;
	border-radius:100px;
    width: 80px;
    padding: 0 0 15px 0;
    text-align: center;
    float: left;
    margin: 0 0 0 -100px;
    line-height: 30px;
}

 .newsbox .title{
	float:left;
	width:78%;
	margin:0px 0 0 0;
	 
}

  .newsbox .month{
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
	letter-spacing:1px;
}

 .newsbox .day{
	color:#CC224A;
	font-size:43px;
	font-weight:700;
}

  .newsbox .caps{
	text-transform:uppercase;
	color:#afafaf;
	text-align:left;
	font-size:15px;
	letter-spacing:1px;
}

 .newsbox h2{
	text-align:left;
	font-size:36px;
	line-height:36px;
	padding:10px 0 15px 0;
}

.news .button.all{
	text-transform:uppercase;
	font-weight:100;
    letter-spacing:3px;
    padding:12px 0;
    color:#000;
    font-size:15px;
    margin-top:60px;
}

#pages .newsbox h2{
	font-size:19px;
	line-height:25px;
}

  .newsbox .par, .newsbox .desc{
	 
	font-size:14px;
	line-height:22px;
}

.newsbox .desc{
	text-align:left;
}

 .newsbox.right{
	float:right;
}

#home .hospitals .caps{
	text-transform:uppercase;
	color:#afafaf;
	font-size:20px;
	letter-spacing:3px;
	text-align:center;
}

#home .sitebanner{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:99;
}

@media (min-width: 750px) {
	#home .homebanner.mobile{
		display:none !important;
	}
}

#home .homebanner.down{
	display:none;
}

#home .sitebanner .fa{
	float:right;
	padding:5px;
	cursor:pointer;
}

#home .sitebanner .toggle .fa-chevron-up{
	display:none;
}

#home .sitebanner .toggle.closed .fa-chevron-up{
	display:block;
}

#home .sitebanner .toggle.closed .fa-close{
	display:none;
}


/*About*/
#pages{
	padding:0 0 60px 0;
}

#pages .main.margin{
	 
}

#pages.about h1, #pages h1.margin{
	 
}

#pages.about .pix{
	float: left;
    width: 50%;
    position: relative;
   
}

#pages.about .text{
	float: right;
    background: #fff;
    padding: 60px;
    width: 40%;
    position: relative;
    z-index: 9;
	margin:40px 0 0 0;
}

#pages.about .text .heart{
	position:absolute;
	left: -220px;
    bottom: -140px;
}

#pages.about .text h2{
	text-transform:lowercase;
	    color: #0B004A;
		padding:0 0 30px 0;
}

#pages.about .text{
	line-height:25px;
}

#pages.about .video{
	clear:both;
	width:70%;margin:0 auto;
	padding:60px 0 0 0;
}

#pages.about .video .frame{
	position:relative;
	padding:56% 0 0 0;
}

#pages.about .video .frame iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

/*Testimonials*/
#myBtnContainer{
	margin:0 0 100px 0;
}

.trigger{
	border:1px solid #0B004A;
	text-transform:uppercase;
	margin:0 3px;
	padding:7px 0;
	letter-spacing:1px;
	text-align:center;
	width:15%;
	background:#fff;
	font-size:12px;
	cursor:pointer;
	color:#CC224A;
	border-radius:34px;
}

.trigger.active{
 
	background:#0B004A;
	color:#fff;
    
}

  
#pages.testimonials  .box{
	display:none;
	background:#fff;
	padding:0 0 90px 0;
 
	 
}

#pages.testimonials  .box.active {
	display:block;
}

#pages.testimonials .column{
	float:left;
	margin:0 1% 40px 1%;
	border:1px solid #0B004A;
	padding:50px 2% 0px 2%;
	width:27%;
	text-align:center;
	height:280px;
	position:relative;
}

#pages.testimonials .column .marks{
	position:absolute;
	top:-30px;
	left:20px;
}

/*Services*/
#pages.services{
	padding:0;
}

#pages.services .column{
	float:left;
	width:32%;
}

#pages.services .column.middle{
	margin:0 2%;
}

#pages.services .column .box{
	padding:30px 10%;
	float:none;
	height:540px;
	width:80%;
	letter-spacing:1px;
	color:#282828;
	text-align:left;
	font-size:13px;
	margin:0 0 20px 0;
	border:1px solid #0B004A;
	text-transform:uppercase;
}

#pages.services .column .small{
	text-transform:none;
	font-size:12px;
	letter-spacing:0;
	margin:0 0 0 14px;
}

#pages.services .column .fa{
	color:#b4b3b3;
	font-size:16px;
	vertical-align:middle;
}

#pages.services .column img{
	vertical-align:middle;
}

#pages.services .column .times{
	padding:12px 0 0 0;
	overflow:hidden;
	margin:0 0 15px 0;
	border-top:1px solid #b4b3b3;
}

#pages.services .column .box h3{
	font-size:34px;
	text-align:center;
	text-transform:capitalize;
}

#pages.services .column .red{
	color:#CC224A;
	font-size:15px;
	font-weight:bold;
}

#pages.services .column .time{
	color:#CC224A;
 	float:left;
	font-weight:bold;
	margin:0 10px 0 0px;
}

#pages.services .column .location{
	float:left;
	width:60%;
	line-height:18px;
	margin:2px 0 15px 0;
}

#pages.services .column.last .box{
	text-align:center;
	line-height:26px;
	height:230px;
}

#pages.services .column.last .box .small{
	line-height:17px;
	margin:10px 0 0 0;
}

#pages.services .subtitle{
	margin:10px 0 35px 0;
	letter-spacing:1px;
	text-transform:uppercase;
}

#pages.services .testimonial{
	color:#fff;
	background-image:url(images/services-testimonial.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
}

#pages.services.hospitality .testimonial{
	background-image:url(images/services-testimonial_hospitality.jpg);
}

#pages.services.community-services .testimonial{
	background-image:url(images/services-testimonial_community-services.jpg);
}

#pages.services.food .testimonial{
	background-image:url(images/services-testimonial_food.jpg);
}

#pages.services.medical-equipment .testimonial{
	background-image:url(images/services-testimonial_medical-equipment.jpg);
}
 

#pages.services.advocacy .testimonial{
	background-image:url(images/services-testimonial_advocacy.jpg);
	background-position:top center;
}

#pages.services.advocacy .whitebox {
	padding-bottom:0px;
}


#pages.services .left{
	float:left;
	
 
	width:38%;
	
}

#pages.services.hospitality .left{
	width:50%;
}

#pages.services.hospitality .left{
	width:45%;}

#pages.services.hospitality .right{
	width:50%;
}

#pages.services.hospitality .right{
	width:42%;}

#pages.services .left .mark{
	float:left;
	margin:0 0px 0 0px;
}

#pages.services .left .title{
	 
	float:right;
	width:82%;
	text-align:right;
	margin:20px 0 20px 0;
	line-height:75px;
	color:#0B004A;
	font-size:75px;
	font-family: 'Clattering';
	 
	 
}

#pages.services.hospitality .left .title{
	 
	float:none;
}

#pages.services.hospitality .left .mark{
	position:absolute;
}

 

#pages.services .right{
	float:right;
	margin:20px 0 0 0;
	line-height:27px;
	 
	width:56%;
}

#pages.services   .view{
	color:#CC224A;
	text-align:center;
	display:block;
	padding:8px 0;
 
	text-decoration:none;
	width:230px;
	text-transform:uppercase;
	 
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	margin:20px 0 0 0;
	 
	border-radius:34px;
	float:right;
	letter-spacing:2.6px;
	 
	background:#fff;
}

#pages.services.community-services .left .view{
	display:none;
}

#pages.services.hospitality h2, #pages.services.community-services h2 {
	text-align:center;
	font-family: 'Clattering';
	margin:0;
	font-weight:normal;
	padding:40px 0 30px 0;
}

#pages.services.medical-equipment h2 {
	font-size:32px;
	margin:0 0 30px;
}

#pages.services.community-services h2{
	font-size:36px;
}

#pages.services .right  .view{
	float:none;
}

#pages.services .house{
	width:14%;
	position:relative;
	margin:0 1% 60px 1%;
}

#pages.services .house .view{
	float:none;
  
    margin: 0 auto;
    padding: 6px 0;
    color: #fff;
    width: 200px;
    position: absolute;
    bottom: 20px;
    left: 10%;
    letter-spacing: 1px;
    background: none;
}

#pages.services .flex{
	    display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content:center;
	}
	
#pages.services .content{
	 
}

#pages.services .content .flex{
	justify-content:left;
}

#pages.services .content h1{
	text-align:left;
	margin:0 0 60px 0;
}

#pages.services .pantry{
	padding:1.5%;
	width:17%;
	background:#fff;
	margin:0 1% 12px 0;
	 
	color:#0B004A;
}

#pages.services .greywrapper{
	background:#F8F8F8;
	padding:80px 0;
	position:relative;
	 
}

#pages.services .greywrapper h3{
	text-align:left;}

#pages.services .pantry img{
	max-width:100%;
	margin:0 0 5px 0;
}

#pages.services .pantry .desc{
	font-size: 13px;
    line-height: normal;
}

#pages.services.food .main.padding h3{
	padding:0;
}

#pages.services .image{
	position:absolute;
	right:0px;
	top:-100px;
	z-index:999;
	width:26%;
}

#pages.services .program{
	background:#fff;
	 
	padding:1.5%;
	width:15%;
	margin:0 1% 40px 1%;;
}


#pages.services.food .main.padding .program h3{
	 
	color:#513A97; 
	font-family: oscine, sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:25px;
	line-height:28px;
	padding:15px 0;
	height:50px;
 
}

#pages.services .subtitle.center{
	text-align:center;
}

#pages.services .caps{
	 
}

#pages.services.medical-equipment .testimonial .left{
	float:none;
	width:100%;
	text-align:center;
}

#pages.services.medical-equipment .testimonial .title{
	text-align:center;
	float:none;
	width:100%;
}

#pages.services.medical-equipment .testimonial .view{
	float:none;
	margin:15px auto;
}

#pages.services.medical-equipment .testimonial{
	margin:40px 0 0 0;
}



#pages.services .pic{
	margin:0.8%;
	width:21%;
	position:relative;
	text-transform:uppercase;
	text-align:center;
	
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
}

#pages.services .pic .caps{
	position:absolute;
	left:0;
	width:100%;
	top:35%;
	font-size:22px;
	line-height:26px;
}

#pages.services.community-services .service{
	 
	margin:0 30px 0 30px;
	width:185px;
	text-align:left;
}

#pages.services.community-services .service .caps{
	color: #513A97;
    font-weight: bold;
    font-size: 20px;
    padding: 15px 0;
}

#pages.services .stat{
	text-align:center;
	margin:0 2.5%;
}

#pages.services .stat .caps{
	font-size:16px;
	line-height:23px;
	letter-spacing:1px;
}

#pages.services .number{
	font-family: 'Katty';
	color:#0B004A;
	margin:-15px 0 15px 0;
	font-size:55px;
	letter-spacing:-1px;
	
}

#pages.services .stat .icon{
	margin:0 -35px 0 0;
 
	
}

#pages.services.advocacy h2{
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:normal;
	font-size:23px;
	margin:0 0 50px 0;
}

#pages.services .sticker{
	position: absolute;
    right:5%;
    bottom:0;
	z-index:9;
	width:15%;
}

#pages.services .sticker.two{
    right:22%;
    bottom:-70px;
}

#pages.services .sticker img{
	max-width:100%;
}

/*News*/
 
#pages.news .video{
	max-width:650px;
	margin:0 auto 40px;
}

#pages.news .video .frame{
	position:relative;
	padding:56% 0 0 0;
}

#pages.news .video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#pages.news .newsbox .button{
	position:absolute;
	right:20px;
	bottom:20px;
}

#pages.hope .donate{
	background-color:#CC224A;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding:10px;
}


/*Donate*/

.dn-sponsortext {
	font-weight: bold;
	font-size: 16px;
}

#dn-top {
	 
	clear: both;
	overflow: hidden;
	position: relative;
	margin:0 0 40px 0;
}

#dn-center .enter {
    text-align: center;
	text-transform: uppercase;
	letter-spacing:1px;
}

#dn-center .box{
 
    width: 35%;
    border: 1px solid #34383b;
 
    margin: 0 auto 40px auto;
    padding: 20px 2%;
}

#dn-center .sponsorships{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

#dn-center .sponsorships input{
	display:none;
}

#dn-center .sponsorships label{
	width:15%;
	min-width:120px;
	padding:1.5% 1%;
	margin:1%;
	letter-spacing:1px;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	cursor:pointer;
	background:#fff;
	border:1px solid #d9d9d9;
	display:flex;
	flex-direction:column;
}

#dn-center .sponsorships label.bold{
	padding: 3% 1%;
	border-width: 2px;
	font-weight: bold;
	font-size: 17px;
}

#dn-center .sponsorships label .icon img{
	max-width:60%;
}

#dn-center .category .sponsorships label:hover, #dn-center .category .sponsorships input:checked + label{
	background:#9474b4;
	border-color:#9474b4;
	color:#fff;
}

#dn-center .category{
	background:#f8f8f8;
	padding:40px 10px;
	margin:0 0 30px;	
}

#dn-center #foodDiv label{
	width:45%;
}

#dn-center #foodDiv label.bold{
	width: 94%;
}

#dn-center .sponsorships .amount{
	color:#CC224A;
	font-size:20px;
	font-weight:bold;
	padding:7px 0 0;
	margin-top:auto;
}

#pages.donate .options{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#pages.donate .options label {
    padding: 4px 0;
    float: left;
    border: 1px solid #34383b;
    background: #fcfcfc;
    width:200px;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 500;
    margin: 0px 1% 25px 1%;
    text-transform: uppercase;
    display: block;
    text-align: center;
	border-radius:34px;
	cursor:pointer;
}

#pages.donate .options.categories{
    letter-spacing: 2px;
    font-size: 12px;
    margin: 0 0 50px;
    text-transform: uppercase;
	position: relative;
    z-index: 9;
	overflow:hidden;
	color:#8c8c8c;
}

#pages.donate .options.categories a{
    cursor: pointer;
	padding: 5px 0;
    border-bottom: 1px solid;
	flex:1 1 auto;
}

#pages.donate .options.categories a.active{
    color: #9474B4;
    font-weight:800;
	border-bottom:2px solid;
}

#pages.donate .dn-head{
	font-size: 38px;
    font-weight: 600;
    color: #9474B4;
    letter-spacing: -2px;
    padding: 0px 0px 25px 0px;
	text-transform:lowercase;
}

#pages.donate .submit{
    border:1px solid #0B004A;
	margin:20px 0;
}


#RecurDiv {
    clear: both;
    padding: 12px 0 0 0;
}

#RecurDiv  .dn-textfieldsml {
    margin: 10px auto;
    width: 29.5%;
    display: block;
}

#InstallDiv {
    clear: both;
    float: right;
    width: 40%;
    text-align: right;
}

#recurringLength {
    display: inline;
    width: 50px;
    height: 30px;
}

#dn-center .options input[type="radio"]:checked+label {
    background: #34383b;
    color: #FFF;
}

#dn-center .options input[type="radio"] {
    display: none;
}

#dn-center .box .head {
    font-size: 16px;
}

#dn-center .box .amount {
    font-size: 65px;
     
    color: #34383b;
    margin: 30px 0 0 0;
}

#dn-center .box .amount span{
	display:block;
	float:left;
	line-height:65px;
}

#dn-center .box input {
    display:block;
	border:none;
	margin:-7px 0 0 1%;
    color:#34383b;
    width:77%;
	float:left;
    background: none;
    font-size: 65px;
	line-height:65px;
}

 
 
.dn-smalltext {
	font-size: 10px;
}

#dn-center {
	width: 80%;
	margin:0 auto;
	clear: both;
	overflow: hidden;
	position: relative;
}

#dn-center .dn-title{
    background: #fff;
    text-transform: lowercase;
    display: inline;
    z-index: 9;
    position: absolute;
    left: 15px;
	color:#8a8a8a;
    top: -5px;
    padding: 0 2px 0 4px;
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

#dn-center .dn-title.rel{
	position:relative;
	text-transform:capitalize;
	margin:0;
	left:0;
	padding:0;
	font-size:15px;
	padding:0 0 10px 0;
	display:block;
}


#dn-center .dn-twoleft {
	float: left;
	width: 49%;
}

#dn-center .dn-tworight {
	float: right;
	width: 49%;
}

#dn-center .dn-onefull {
	width: 100%;
	clear: both;
}

#dn-center .dn-threewrap {
	float: left;
	width: 66%;
}

#dn-center .dn-threeleft {
	float: left;
	width: 50%;
}

#dn-center .dn-threecenter {
	float: right;
	width: 50%;
}

#dn-center .dn-threeright {
	width: 33%;
	float: right;
}

.dn-padding {
	padding:7px;
	position:relative;
}


.dn-textfield , .dn-textarea, .dn-textfieldsml{
	margin: 0px 0 10px 0;
    font-weight: 300;
    resize: none;
	width:99%;
	height: 38px;
    border: 1px solid #b9bec4;
}

select.dn-textfield{
	height:40px;
}

.dn-head{
	text-transform:uppercase;
	clear:both;
	font-size:20px;
	padding:0 0 20px 0;
}



.dn-clear {
	clear:both;
}

.dn-spacer {
	clear:both;
	height:10px;
}

.dn-textfieldsm {
	height:36px;
	width: 50%;
}

.dn-star {
	color: #F00;
}

#dn-account.dn-js { 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0; 
}


.title.full {
    width: 55%;
    margin: 0 auto 30px auto;
}

.option {
    float: left;
    width: 44%;
    text-transform: uppercase;
    padding: 15px 0 15px 15px;
    border: 1px solid #ededed;
    background: #fcfcfc;
}

.option.two {
    float: right;
}

 

/*Services*/
#pages.services .box {
	float:left;
	width:45%;
	margin:50px 0px 0px 0px;
	text-align:center;
	clear:both;
}

#pages.services .box img{
	max-height:450px;
	overflow:hidden;
}

#pages.services .box.right {
	float:right;
	clear:none;
}

#pages.services a {
	text-decoration:none;
	color:#525353;
}

#pages.services .box .title {
	font-size:38px;
	font-weight:800;
	color:#CC224A;
	letter-spacing:-2px;
	padding:0px 0px 25px 0px;
}

#pages.services .box .info {
	margin:5px 0px 0px 0px;
	font-size:17px;
	padding:24px 7%;
	background-color:#f8f8f8;
}

#pages.services .box .button {
	font-size:14px;
	text-transform:uppercase;
	color:#525353;
	font-weight:400;
	margin:32px auto 0px auto;
	letter-spacing:1px;
}


/*Photos*/
#pages.photos h2{
	color:#513A97;
	margin:0 0 40px;
}

#pages.photos .album {
	float:left;
	width:23%;
	margin:10px 1%;
	text-align:center;
}

#pages.photos #count1.album {
	clear:both;
}

#pages.photos .album .image img {
	width:100%;
}


#pages.photos .album .image {
	border:4px solid #FFF;
	height:160px;
	overflow:hidden;
	
}

#pages.photos .album.inner .title {
	display:none;
}

#pages.photos .album .title a {
	text-decoration:none;
	display:block;
	color:#0B004A;
	margin:10px 0px;
	min-height:???px;
	text-align:center;
}

#pages.photos #dmpagin{
	padding:20px 0 0;
}

#pages.photos #dmpagin a.active{
	background:#0b004a;
}

/*Videos*/

#pages.videos .video{
	text-transform:uppercase;
	text-align:center;
	letter-spacing:2px;
	text-decoration:none;
	padding:5px 12px;
	margin:0 5px;
	border:1px solid #0B004A;
	color:#000;
	 
}

#pages.videos .video:hover{
	background:#0B004A;
}

#pages.videos .frame{
	position:relative;
	padding:56% 0 0 0;
}

#pages.videos .frame iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*Volunteer*/
#pages.volunteer  #form {
	margin:60px auto 0px auto;
	width:52%;
	padding:0 5% 45px 5%;
	border:2px solid #0B004A;
	font-size:13px;
}

#pages.volunteer  #form #dn-center{
	width:100%;
	text-align:left;
}

#pages.volunteer #dn-center .dn-title.rel {
	padding:0px;
	text-transform:lowercase;
	font-size:12px;
}


#pages.volunteer  h2{
	font-size:36px;
	margin:-15px auto 50px auto;
	background:#fff;
 
	width:72%;
 
	
}

#pages.volunteer h2.second{
	width:88%;
}

#pages.volunteer  h2.third{
	width:50%;}

 
#pages.volunteer .bottom{
	position:absolute;
	bottom:-5px;
	left:0;
	z-index:9;
	width:35%;
}

#pages.volunteer .button{
	font-size:18px;
}

#pages.volunteer  #form.last{
	margin:60px auto;
}

#pages.volunteer dd {
	display:none;
	  

}

#pages.volunteer .greybox{
	padding:8px 25px 8px 50px;
	margin:0 0 10px 0;
	background:#f8f8f8;
	text-align:left;
	font-size:18px;
	position:relative;
}


#pages.volunteer dt:after {
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 13px;
 
    color:#525353;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
	left:15px;
	top:10px;
	border:2px solid #525353; 
	line-height: 18px;
    padding: 0 2px;
	cursor:pointer;
}

#pages.volunteer dt.opened:after {
	font-family: 'FontAwesome';
    content: "\f077";
	color:#CC224A;
	border:2px solid #CC224A;
 
}

#pages.volunteer .greybox label {
	color:#CC224A;
	padding:0px 0px 0px 5px;
}

#pages.volunteer .greybox .desc {
	font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: normal;
}

#pages.volunteer #form.selections{
	position:relative;
	z-index:99;
}

#pages.volunteer span{
	padding:0 10px 0 0;
	font-size:14px;}

#pages.volunteer span input{
	vertical-align:middle;
	margin:0 5px 0 0;
	width:18px;
	height:18px;
}

#Availability{
	width:25%;
}

#pages.volunteer .upload input{
	 
	padding:15px 0 0 1%;
	height:30px;
}

/*Volunteer New*/
#pages.volunteer.new {
	font-family: oscine, sans-serif;
	background-color:#FFF;
}
 
 

#pages.volunteer.new h1 .text {
	margin:20px 0 0 0;
	font-size:20px;
}

#pages.volunteer.new .button.white {
	font-size:16px;
	line-height:1;
	text-transform:uppercase;
	font-weight: 800;
	letter-spacing:normal;
	width:270px;
	color:#FFF;
	padding:12px 0px;
	margin:60px auto 15px auto;
	background-image:url(images/button.png);
	background-size:cover;
	background-color:transparent;
	background-position:center;
	border-radius:25px;
	border:1px solid #FFF;
	
 
	margin:20px auto 0 auto;
	background-color:#FFF;
	background-image:none;
	color:#cc224a;
	font-size:20px;
	width:300px;
	border:none;
}


/*#pages.volunteer.new .circle .button.white:hover {
	background-image:url(images/button.png);
	color:#FFF;
	background-color:transparent;
}*/

 
#pages.volunteer.new .text h2 {
	font-weight:bold;
	color:#483088;
	background:none;
	font-size:28px;
	line-height:35px;
	width:100%;
	margin:0px;
	text-align:center;
	padding:100px 0px 25px 0px;
}

#pages.volunteer .text h2 strong {
	font-weight: 800;
	text-transform:uppercase;
}

#pages.volunteer.new .pix {
	position:absolute;
	left:0px;
	margin:-5% 0px 0px 0px;
	width:35%;
}

#pages.volunteer.new .pix2 {
	position:absolute;
	right:0px;
	margin:-25% 0px 0px 0px;
	width:45%;
}

#pages.volunteer.new .text{
	position:relative;
	z-index:8;
	text-align:center;
}

#pages.volunteer.new h2{
	width:100%;
	color:#462e87;
	margin:-15px auto 35px;
}

#pages.volunteer.new .form {
	border-radius:8px;
	background-color:#FFF;
	border:none;
	width:60%;
	position:relative;
	box-shadow: 0px 5px 11px 11px rgba(0, 0, 0, 0.07);
	margin:10% auto 45px auto;
	padding:0 0 40px 0;
}

#pages.volunteer.new .form h2 {
	font-size:20px;
	font-weight:600;
	text-align:left;
	margin:0px 0px 8px 0px;
	text-transform:capitalize;
	color:#343434;
}

#pages.volunteer.new .form  .title {
	text-align:center;
	color:#FFF;
	padding:30px 0px;
	font-size:30px;
	line-height:37px;
	font-weight:bold;
	border-radius:8px 8px 0px 0px;
	background-color:#462e87;
}



#pages.volunteer.new .form #form {
	width:90%;
	border:0px;
	padding:0 5%;
	margin:50px 0px 0px 0px;
}

#pages.volunteer.new #form.last{
	margin:60px auto 0;
}

#pages.volunteer.new #form .dn-textfield {
	border-radius:10px;
	border:none;
	background-color:#eceaf3;
	width:90%;
	padding:0px 5%;
}

#pages.volunteer.new #form #dob:before{
	content:attr(placeholder);
	margin:0 5px 0 0;
	color:#747474;
}

#pages.volunteer.new #form select.dn-textfield {
	width:100%;
}

#pages.volunteer.new #form .textarea {
	padding:10px 5%;
}

#pages.volunteer.new .greybox label {
	color:#462e87;
	font-weight:600;
}

#pages.volunteer.new .greybox {
	padding:15px 5%;
	border-radius:10px
}

#pages.volunteer.new .button.submit {
	margin:30px auto 0 auto;
	width:140px;
	display:block;
}

#pages.volunteer.new .greybox .desc {
	margin:5px 0px 0px 0px;
	line-height:20px;
}

#pages.volunteer.new span {
	padding:0px 8px 0px 0px;
}

#pages.volunteer.new span input {
	margin:0px 2px 0px 0px;
}

/*Visit*/
#pages.visit .left {
	float:left;
	width:30%;
	position:relative;
}

#pages.visit .left .textfield {
	padding:10px 2%;
	width:98%;
	letter-spacing:1px;
	position:relative;
	border:1px solid #ccc;
}

#pages.visit .left .submit {
	right:15px;
	position:absolute;
	background:none;
	border:none;
	top:10px;
}

#pages.visit a.download {
	float:right;
	color:#282828;
	font-size:13px;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	width:20%;
	padding:5px 0px;
	margin:0px 0px 20px 0px;
	border:1px solid #0B004A;
	cursor:pointer;
	border-radius:34px;
}

#pages.visit a.download i {
	color:#CC224A;
}

#pages.visit .box {
	color:#282828;
	border-top:1px solid #0B004A;
	padding:35px 0px 25px 0px;
}

#pages.visit .box .left {
	float:left;
	text-align:left;
	width:30%;
	font-size:13px;
}

#pages.visit .box .left a {
	text-decoration:none;
	color:#282828;
}

#pages.visit .box .left a.visit {
	text-transform:uppercase;
	text-decoration:underline;
	letter-spacing:1px;
}

#pages.visit .box .title {
	text-transform:uppercase;
	color:#CC224A;
	font-weight:600;
	font-size:15px;
	letter-spacing:1px;
}

#pages.visit .box i {
	color:#CC224A;
}

#pages.visit .box .right {
	float:right;
	width:65%
}


#pages.visit .box .button {
	display:none;
}

#pages.visit .box .right .title {
	float:left;
	text-align:right;
	width:47%;
	padding:10px 3% 10px 0px;
}

#pages.visit .box .right .text {
	float:right;
	width:45%;
	padding:10px 0px 10px 3%;
	border-left:1px solid #d7d7d7;
}

#pages.visit .box .right .item {
	border-bottom:1px solid #d7d7d7;
	overflow:hidden;
}

#pages.visit .box .right .item.last {
	border:none;
}

#pages.visit .box .column {
	float:left;
	width:48%;
}

#pages.visit .box .column.column2 {
	float:right;
}

#pages.visit .box .date {
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-style:italic;
	padding:5px 0px 0px 0px;
	text-align:right;
}

/*Toms River House Dedication*/
#pages.donate.trhouse .whitebox .text {
	width:100%;
	max-width:1080px;
	margin:40px auto 50px;
}

#pages.donate.trhouse .whitebox .bold {
	color:#0B004A;
	font-weight:bold;
	font-size:18px;
}

#pages.donate.trhouse .whitebox .phone {
	color:#CC224A;
	font-size:22px;
	text-decoration:none;
	display:inline-block;
	margin:5px 0 0;
}

#pages.donate.trhouse label .button{
	background:#CC224A;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	display:inline-block;
	width:auto;
	padding:6px 14px;
}

#pages.donate.trhouse .button.sold{
	background:#fae8ed;
	color:#CC224A;
	border-color:#fae8ed;
	cursor:default;
}

#pages.donate.trhouse input:checked + label .button{
	background:#e691a5;
}

#pages.donate.trhouse  #greywrapper {
	width:100%;
	background-color:#F8F8F8;
	padding:60px 0;
	margin:0 0 60px;
}

#pages.donate.trhouse .option {
	border:none;
	background:#FFF;
	text-transform:none;
	position:relative;
	width:16%;
	padding:2% 1%;
	margin:1%;
}


#pages.donate.trhouse .options label {
	border:none;
	background:none;
	text-transform:none;
	margin:0px;
	padding:0px;
	float:none;
	width:auto;
}

#pages.donate.trhouse .sponsorship{
	margin:0 0 40px;
}

#pages.donate.trhouse .sponsorship .option {
	border-radius:60px;
	background-color:#0B004A;
	color:#FFF;
	padding:25px;
	margin:0 15px;
	width:420px;
	position:relative;
	line-height:1;
}

#pages.donate.trhouse .sponsorship .ticketdetail {
	float:left;
	font-size:30px;
	font-weight:bold;
}

#pages.donate.trhouse .sponsorship .ticket {
	float:left;
	clear:left;
	font-size:22px;
	font-weight:bold;
	letter-spacing:1px;
}

#pages.donate.trhouse .sponsorship .ticketprice {
	float:right;
	margin:-5px 65px 5px 0;
	color:#cc224a;
	font-size:32px;
	font-weight:bold;
	letter-spacing:1px;
}

#pages.donate.trhouse .sponsorship .button {
	position:absolute;
	right:-15px;
	bottom:35px;
}

#pages.donate.trhouse .image-sponsorship .ticketdetail {
	position:absolute;
	top:0;
	left:0;
	right:0;
}

#pages.donate.trhouse .image-sponsorship .dedication {
	padding:10px;
	background:rgb(204 34 74 / 90%);
	color:#fff;
}

#pages.donate.trhouse .image-sponsorship .dedication .small {
	text-transform:uppercase;
	font-size:11px;
}

#pages.donate.trhouse .image-sponsorship .dedication .name {
	font-size:20px;
	line-height:1;
	font-weight:bold;
	letter-spacing:0;
}

#pages.donate.trhouse .image-sponsorship label, #pages.donate.trhouse .basement label{
	display:flex;
	flex-direction:column;
	height:100%;
}

#pages.donate.trhouse .image-sponsorship .image{
	width:85%;
	margin:0 auto 20px;;
}

#pages.donate.trhouse .image-sponsorship .ticket, #pages.donate.trhouse .basement .ticket{
	color:#513A97;
	font-size:25px;
	line-height:1;
	font-weight:bold;
	letter-spacing:0;
	margin:0 0 10px;
	min-height:50px;
}

#pages.donate.trhouse .image-sponsorship .ticketprice, #pages.donate.trhouse .basement .ticketprice{
	color:#CC224A;
	font-size:17px;
	font-weight:bold;
	letter-spacing:0;
	margin:0 0 10px;
}

#pages.donate.trhouse .available{
	color:#0B004A;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	margin:0 0 15px;
}

#pages.donate.trhouse .image-sponsorship .button, #pages.donate.trhouse .basement .button{
	margin:auto auto 0;
}

#pages.donate.trhouse .basementbox{
	background:#fff;
	margin:1%;
	padding:40px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#pages.donate.trhouse .basementbox .title{
	width:20%;
	float:left;
}

#pages.donate.trhouse .basement{
	justify-content:end;
	width:80%;
}

#pages.donate.trhouse .basement .option{
	width:20%;
	border:1px solid #d9d9d9;
}

#pages.donate.trhouse .basement .ticket{
	min-height:0;
}

#pages.donate.trhouse .dn-head{
	text-align:center;
}

#pages.donate.trhouse #dn-center .total{
	font-weight:bold;
	text-align:center;
	font-size:20px;
}

#pages.donate.trhouse #dn-center .box{
	max-width:200px;
}

#pages.donate.trhouse #dn-center .box .amount{
	font-size:45px;
	margin:0;
}

#pages.donate.trhouse #dn-center .box input{
	font-size:45px;
	margin:0;
}

#pages.donate.trhouse .options.recurring{
	margin:0 0 20px;
}

#pages.donate.trhouse .options.recurring #InstallDiv{
	width:100%;
	text-align:center;
}

#pages.donate.trhouse .options.recurring label{
	margin:5px;
	padding:10px 25px;
	border:1px solid;
	text-transform:uppercase;
}

#dn-center .options.recurring input[type="radio"]:checked+label{
	background:#9474B4;
}

/*Contact*/
 #pages.contact .text {
margin:0px 0px 60px 0px;
}

#pages.contact .left {
float:left;
width:45%;
font-size:18px;
text-align:left;
}

#pages.contact .left .fa {
color:#CC224A;
width:25px;
float:left;
font-size:18px;
text-align:center;
padding:5px 0px;
}

#pages.contact .red {
color:#CC224A;
}

#pages.contact .left .info {
float:right;
width:90%;
margin:0px 0px 20px 0px;
text-align:left;
}

#pages.contact .left a {
color:#525353;
text-decoration:none;
}

#pages.contact .right {
float:right;
width:33%;
padding:45px 5%;
border:2px solid #0B004A;
}

#form .textfield, #form .textarea {
	width:100%;
	margin:0px 0px 10px 0px;
	height:35px;
 
}

#pages.contact .textfield, #pages.contact .textarea{
	background:#eceaf3;
	border-radius:10px;
	margin:0 0 20px 0;
	border: none;
	padding:0 0 0 3%;
	width:97%;
 
}

 #pages.contact .textarea{
	 padding:10px 0 0 3%;
 }

 

#pages.contact .field{
	position:relative;
}

#pages.contact .title {
    font-weight: 300;
    background: #fff;
    text-transform: lowercase;
    display: inline;
    z-index: 9;
    position: absolute;
    left: 15px;
    padding: 3px;
    font-size: 12px;
    line-height: 12px;
    top: -10px;
	color:#888;
	 
}

#pages.contact .link{
	display:block;
	margin:30px 0 0 0;
}

#form .textarea {
	min-height:75px;
	resize:none;
}

#form .button {
	border:2px solid #0B004A;
	margin:25px auto -72px auto;
	font-size:20px;
	width:150px;
}

#pages.contact h2 {
font-size:21px;
padding:0px 0px 35px 0px;
text-align:left;
}

/*Form pages*/
#pages.form{
	padding:0;
}

#pages.form .nursesponsor{
	max-width:600px;
	margin:60px auto;
	text-align:center;
}

#pages.form .nursesponsor h2{
	font-size:35px;
    margin:0 0 20px;
}

/*#pages.form .nursesponsor .button{
    float: left;
    width: 48%;
    margin: 0 1%;
    clear: none;
    color: 
	background-color: #CC224A;
    border: 0px;
    letter-spacing: -1px;
    font-size: 31px;
}*/

#pages.form .nursesponsor .button .small{
	font-size:20px;
}

/*Friendship Houses*/
#pages.friendship .whitebox {
	padding:0;
	margin:auto;
}


/*Women & Wellness*/
#women-wellness {
}

/*Privacy Policy*/
#pages.privacy .whitebox{
	text-align:left;
}

#pages.privacy h2{
	margin:30px 0;
	font-size:30px;
	line-height:30px;
}

#pages.privacy h3{
	padding:0;
	color:#000;
	font-family:proxima-nova, sans-serif;
	font-size:20px;
	text-align:left;
}

/*Women & Wellness*/
#pages.wellness{
	font-family:azo-sans-web, sans-serif;
	padding:0;
}

#pages.wellness .main{
	width:1200px;
	max-width:95%;
	line-height:1;
	font-size:21px;
	color:#000;
}

#pages.wellness .main.padding{
	padding:200px 0;
	position:relative;
}

#pages.wellness h1{
	position:static;
	width:auto;
	text-align:left;
	padding:0;
	font-family:azo-sans-uber;
	font-size:90px;
	line-height:1;
	margin:0 0 10px;
}

#pages.wellness h2{
	margin:0 0 30px;
	font-size:58px;
	line-height:1;
	font-weight:900;
	text-transform:none;
}

#pages.wellness .text{
	font-size: 30px;
	line-height: 1.3;
}

#pages.wellness img{
	max-width: 100%;
}

#pages.wellness .button{
    background: #e9557a;
    display: inline-block;
    width: auto;
    color: #fff;
    border: none;
    padding: 12px 24px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
	margin: 0;
	cursor: pointer;
	box-shadow: 0 0 8px rgb(0 0 0 / 50%)
}

#pages.wellness #top{
	background:url(images/wellness-top-bg.jpg);
	background-size: cover;
	background-position: center;
	padding:100px 0;
}

#pages.wellness #top .header{
	display:flex;
	justify-content:space-between;
	position:fixed;
	width:95%;
	padding:20px 2.5% 0;
	left:0;
	top:0;
	z-index:9;
	transition:all .4s;
}

#pages.wellness #top.scrolled .header{
	background:rgb(253 84 127 / 80%);
	padding:10px 2.5%;
}

#pages.wellness #top .header .logos{
	width:350px;
	display:flex;
	justify-content:space-between;
	align-items:end;
}

#pages.wellness #top .header .logos a{
	width:47%;
}

#pages.wellness #top .header .navigation{
	flex:1;
	border-bottom:1px solid #fff;
}

#pages.wellness #top.scrolled .header .navigation{
	border:0;
}

#pages.wellness #top #navwrapper{
	float:right;
	margin:30px 0 0;
}

#pages.wellness #top #navwrapper .nav > li{
	display:inline-block;
	float:left;
}

#pages.wellness #top #navwrapper .nav li a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px;
	font-size:12px;
	margin:0 0 0 60px;
	letter-spacing:5px;
}

#pages.wellness #top h2{
	text-align: left;
	font-size: 35px;
	color: #9ad6dd;
	margin: 5px 0 60px;
	font-family: 'Moranga', sans-serif;
	text-transform: none;
}

#pages.wellness #top .large{
	font-size: 30px;
	color: #9ad6dd;
	margin: 0 0 10px;
	font-weight: 900;
	text-transform: uppercase;
}

#pages.wellness #top .button{
	margin: 40px 0 0;
	font-family: 'Moranga', sans-serif;
	color: #402869;
	text-transform: none;
	letter-spacing: 0;
	font-size: 30px;
}

#pages.wellness #top .flower{
	position: absolute;
	bottom:0;
	right:0;
	max-width: 35%;
}

#pages.wellness #top .sticker{
	position: absolute;
    top: 320px;
	right:12%;
	width:200px;
}

#pages.wellness #about{
	background-image:url(images/wellness-about-bg.jpg);
	background-size: cover;
}

#pages.wellness.landing #about .heading{
	    color: #402869;
}

#pages.wellness.landing #about .content{
	float:none;
	width:100%;
}

#pages.wellness #about .content{
	width:950px;
	float:right;
}

#pages.wellness #about .para{
	margin:0 0 40px;
}

#pages.wellness #about .para:last-of-type{
	margin-bottom:0;
}

#pages.wellness #about .heading{
	color: #9ad6dd;
    font-weight: 800;
    font-size: 34px;
    line-height: 1.2;
    margin: 0 0 10px;
}

#pages.wellness #join{
	text-align:center;
}

#pages.wellness.landing #join .text{
	color:#fff;
}

#pages.wellness.landing #join{
	    background-image: url(images/wellness-faq-bg.jpg);
		color:#fff;
}

#pages.wellness #join h2{
	color:#EC3353;
}

#pages.wellness.landing #join h2{
	    font-family: 'Moranga', sans-serif;
    color: #e9557a;
}

#pages.wellness #join .signup{
	padding: 8px 8px 8px 25px;
    display: inline-flex;
    align-items: center;
    position: relative;
	margin:50px 0 0;
}

#pages.wellness #join input{
    border-radius: 20px;
    padding: 7px 32px 6px 15px;
    font-weight: normal;
    font-size: 15px;
    border: 0;
    margin: 0 0 0 10px;
}

#pages.wellness #join .submit{
	position: absolute;
    right: 7px;
    border-radius: 50%;
    background: #EC3353;
    border: 0;
    width: 32px;
    height: 32px;
    color: #fff;
}

#pages.wellness #faq{
	background:#f8f8f8;
}

#pages.wellness #faq h2{
	color:#3F2B6B;
}

#pages.wellness.landing h2{
	font-family: 'Moranga', sans-serif;
    color: #402869;
}

#pages.wellness #faq .text{
	text-align:center;
	margin:0 0 40px;
}

#pages.wellness #myBtnContainer{
	margin:0
}

#pages.wellness .trigger{
	border: 0;
    border-bottom: 1px solid #C5C5C5;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 0;
    letter-spacing: 5px;
    text-align: center;
    width: 50%;
    background: none;
    font-size: 16px;
    color: #C5C5C5;
    border-radius: 0;
}

#pages.wellness .trigger.active{
    border-bottom: 2px solid #EC3353;
    color: #EC3353;
	font-weight:600;
}

#pages.wellness #faq .column{
	display:none;
}

#pages.wellness #faq .show{
	display:block;
}

#pages.wellness #faq h3{
    text-transform: none;
    font-size: 28px;
	line-height: 1;
    font-family: inherit;
    font-weight: 900;
    color: #EC3353;
    text-align: left;
    padding: 0;
    margin: 40px 0 10px;
}

#pages.wellness #faq .answeredby{
    font-size:16px;
	font-style:italic;
	margin:0 0 20px;
}

#pages.wellness #faq dl {
    padding: 25px 0;
    border-bottom: 1px solid #D2D2D2;
}

#pages.wellness #faq dt {
    position:relative;
	padding:0 0 0 30px;
	cursor:pointer;
}

#pages.wellness #faq dt:before {
    font-family: 'FontAwesome';
    content: "\f067";
    color: #3F2B6B;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 2px;
}

#pages.wellness #faq dd {
    font-size: 16px;
	line-height: 1.5;
    margin: 15px 0 0 30px;
}

#pages.wellness #bottom{
	background:#3F2B6B;
}

#pages.wellness.landing #bottom{
	background:#9ad6dd;
	text-align:center;
}

#pages.wellness.landing #bottom .logo{
	float:none;
	margin:0 auto 20px auto;
}

#pages.wellness.landing #bottom .text{
	float:none;
	width:100%;
}

#pages.wellness.landing .main.padding{
	padding:100px 0;
}

#pages.wellness #bottom .content{
	width:900px;
	max-width:100%;
	margin:auto;
}

#pages.wellness #bottom .logo{
	float:left;
	margin:5px 0 -5px;
}

#pages.wellness #bottom .text{
	float:right;
	color:#fff;
}

#pages.wellness #bottom .text a{
	color:inherit;
	text-decoration:none;
}

#pages.wellness.pop{
	padding:40px;
	text-align:center;
}

#pages.wellness.pop h2{
	color:#EC3353;
	padding:0;
}

#pages.wellness.pop .button{
	margin:20px 0 0;
}

/*Women & Wellness Event*/

#pages.wellness.event{
	overflow: hidden;
}

#pages.wellness.event .main{
	color:#491d6a;
}

#pages.wellness.event h2{
	font-family:azo-sans-uber;
	font-weight:normal;
	font-size:50px;
	text-transform:uppercase;
	color:#9ad6dd;
}

#pages.wellness.event .purple{
	color:#491d6a;
	font-weight:bold;
}

#pages.wellness.event .pink{
	color:#ef7898;
	font-weight:bold;
}

#pages.wellness.event #top .header{
	z-index:99;
}

#pages.wellness.event #top .header .main{
	display:flex;
	justify-content: space-between;
	width:1600px;
	align-items:center;
	max-width:100%;
}

#pages.wellness.event #top .header .navigation{
	border:0;
}

#pages.wellness.event #top #navwrapper .nav li a{
	font-size:18px;
	letter-spacing:0;
	padding:5px 2px;
	margin:0 0 0 40px;
}

#pages.wellness.event #top #navwrapper .nav li a:hover{
	border-bottom:4px solid #f082a5;
}

#pages.wellness.event #top .main{
	color:#fff;
}

#pages.wellness.event #top .presents{
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:1px;
	margin:0 0 10px;
}

#pages.wellness.event #top .presents .line{
	display:inline-block;
}

#pages.wellness.event h1{
	font-size:80px;
}

#pages.wellness.event h1 .line{
	display:inline-block;
}

#pages.wellness.event #top .info .date{
	color: #9ad6dd;
	font-size: 85px;
	font-family: 'Moranga', sans-serif;
	margin:0 0 5px;
}

#pages.wellness.event #top .info .sched{
	text-transform: uppercase;
	line-height: 1.7;
	font-size: 18px;
	font-weight: 600px;
}

#pages.wellness.event #top .info .pay{
    display: inline-block;
    padding: 6px 10px;
	text-decoration: none;
    color: #491d6a;
    border: 1px solid;
    border-radius: 18px;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.5px;
}

#pages.wellness.event #top .reg{
	font-size:18px;
	font-style:italic;
}

#pages.wellness.event #about{
	text-align:center;
	position:relative;
}

#pages.wellness.event .whitesection{
	background:#fff;
	padding:100px;
	border-radius:40px;
	margin:-350px 0 0;
}

#pages.wellness.event #aboutlink{
	position:absolute;
	top:-200px;
}

#pages.wellness.event #about h2 .small{
	font-family:azo-sans-web, sans-serif;
	font-size:24px;
	letter-spacing:4px;
	margin:0 0 20px;
}

#pages.wellness.event #about .button{
	margin:60px 0 0;
}

#pages.wellness.event #sponsors{
	background: #9ad6dd;
	text-align: center;
}

#pages.wellness.event #sponsors h2{
	color: #fff;
	display: inline-block;
	background: #9ad6dd;
	margin: -40px 0 55px;
	font-size: 75px;
	padding: 0 30px;
}

#pages.wellness.event #sponsors .border{
	border:2px dotted #fff;
}

#pages.wellness.event #sponsors .toprow{
	display: flex;
	border-bottom: 2px dotted #fff;
}

#pages.wellness.event #sponsors .toprow .left{
	width:40%;
	border-right:2px dotted #fff;
}

#pages.wellness.event #sponsors .toprow .right{
	width:60%;
}

#pages.wellness.event #sponsors .toprow .right .spons:first-child{
	border-bottom: 2px dotted #fff;
}

#pages.wellness.event #sponsors .spons{
	padding:15px;
}

#pages.wellness.event #sponsors .bottomrow{
	justify-content:center;
}

#pages.wellness.event #sponsors .bottomrow  .spons{
	padding:15px 1%;
	width:14.33%;
}

#pages.wellness.event #sponsors .spons .title{
	text-transform: uppercase;
	margin: 15px 0 0;
	color:#fff;
	font-size: 24px;
}

#pages.wellness.event #highlightslink{
	position:relative;
	top:-50px;
}

#pages.wellness.event #highlights{
	background:url(images/wellness-highlights-bg.jpg);
	background-size: cover;
	background-position: center bottom;
	position:relative;
	text-align:center;
}

#pages.wellness.event #highlights .toptext{
	font-size: 42px;
	font-family: 'Moranga', sans-serif;
	margin: 0 0 80px;
}

#pages.wellness.event #highlights .hightlight{
	display:flex;
	align-items:center;
	justify-content:space-between;
	max-width:720px;
	margin:0 0 40px 50px;
	color:#fff;
}

#pages.wellness.event #highlights .hightlight:last-of-type{
	margin-bottom: 0;
}

#pages.wellness.event #highlights .icon{
	width:100px;
	margin:0 20px 0 0;
	text-align:center;
}

#pages.wellness.event #highlights .text{
	flex:1;
	text-align:left;
}

#pages.wellness.event #highlights .flower{
	position: absolute;
	bottom:0;
	right:-5%;
	max-width: 45%;
}

#pages.wellness.event #presenters .main{
	width:1600px;
}

#pages.wellness.event #presenters h3{
	 text-transform:uppercase;
	 font-family: 'Moranga', sans-serif;
	 color:#9ad6dd;
	font-size: 27px;
	padding:0;
    font-weight: bold;
	margin:0px auto 20px auto;
	background:#fff;
	width:150px;
    letter-spacing: 1px;
	position:relative;
}

#pages.wellness.event #presenters .flex{
	justify-content:center;
	border-top:3px dotted #9ad6dd;
	padding: 60px 0 0;
    margin: -35px 0 100px;
}

#pages.wellness.event #presenters .flex:last-of-type{
	margin-bottom: 0;
}

#pages.wellness.event #presenters h2{
	color:#e9557a;
	margin:0 0 60px 0;
}

#pages.wellness.event #presenters .presenter{
	width: 12.25%;
    margin: 0 1%;
	text-align:center;
	line-height:1.2;
}

#pages.wellness.event #presenters img{
	max-width:50%;
}

#pages.wellness.event #presenters .name{
	margin:10px 0;
	font-family: 'Moranga', sans-serif;
    color: #9ad6dd;
	font-size:20px;
}

#pages.wellness.event #presenters .topic{
	font-size:16px;
	text-transform:capitalize;
}

#pages.wellness.event #faq{
	background-image: url(images/wellness-faq-bg.jpg);
	background-size: cover;
	padding:0 0 100px;
}

#pages.wellness.event #faq .main{
	display:flex;
	justify-content:space-around;
	align-items: center;
}

#pages.wellness.event #faq h2{
	color:#ef7898;
	font-size:120px;
}

#pages.wellness.event #faq .text{
	border-left: 2px dotted #fff;
	padding-left: 7.5%;
	margin-left: 7.5%;
	text-align:left;
	color:#fff;
}

#pages.wellness.event #faq .text .answer a{
	text-decoration:none;
	color: #e9557a;
}

#pages.wellness.event #faq .text .answer{
	margin:0 0 20px 0;
}

#pages.wellness.event #faq .text .answer:last-of-type{
	margin-bottom: 0;
}

#pages.wellness.event #faq .text .question{
	font-family: 'Moranga', sans-serif;
	color:#e9557a;
	font-size:32px;
	line-height: 1;
}

#pages.wellness.event #bottom{
	background: #9ad6dd;
	text-align:center;
}

#pages.wellness.event #bottom .main{
	z-index: 9;
}

#pages.wellness.event #bottom .flower{
	float:right;
	max-width: 35%;
    margin: -220px -10% 0 0;
}

#pages.wellness.event #bottom .callout {
	    font-family: azo-sans-uber;
    font-weight: normal;
    font-size: 50px;
    text-transform: uppercase;
	background:#e9557a;
	padding:8px;
	clear:both;
    color: #fff;
	margin:0 0 15px 0;
	 
}

#pages.wellness.event #bottom .sticker{
	position:absolute;
	bottom:-26%;
	right:3%;
}

#pages.wellness.event #bottom .text{
	float:none;
	color:#491d6a;
	margin:0 0 40px;
}

#pages.wellness.event #bottom .caps{
	font-weight:bold;
	text-transform:uppercase;
	font-size:23px;
	letter-spacing:1px;
	margin:0 0 25px;
}

#pages.wellness.event #bottom .large{
	    font-family: 'Moranga', sans-serif;
		font-size:48px;
		font-weight:bold;
		margin:40px 0 0;
}

#pages.wellness.event #bottom .whitesection .large{
	    font-family: 'Moranga', sans-serif;
    color: #e9557a;
 
	font-size:40px;
	font-weight:bold;
	margin:0 0 10px 0;
}

#pages.wellness.event #contact{
	background: #70c6c7;
	text-align: center;
	position: relative;
}

#pages.wellness.event #contact .main{
	z-index: 9;
}

#pages.wellness.event #contact .logos{
	margin:0 auto 30px;
	width:550px;
	max-width:85%;
}

#pages.wellness.event #contact .text{
	color:#fff;
	font-family: 'Moranga', sans-serif;
}

#pages.wellness.event #contact .text a{
	color:inherit;
	text-decoration:none;
}

#pages.wellness.event #contact .flowers{
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: none;
}

/*Footer*/
#footerwrapper {
	width:100%;
	background-color:#0B004A;
	padding:55px 0;
	font-size:14px;
}

#footerwrapper .logo{
	float:left;
	margin:-35px 0 0 0;
	width:229px;
}

#footerwrapper #main-menu-close{
	 display:none;
}

#footerwrapper .left{
	width:50%;
	 
	float:left;
 
}


#footerwrapper .left .col{
	float:left;
	margin:0 0 0 6%;
}

#footerwrapper .left .first{
	display:none;
}

#footerwrapper .left a{
	color:#fff;
	text-decoration:none;
}

#footerwrapper .right{
	float:right;
	width:30%;
}

#footerwrapper .caps, #footerwrapper .caps a{
	color:#CC224A;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

#footerwrapper .caps.margin{
	margin:20px 0 0 0;
}

#footerwrapper .caps ul a{
	color:#fff;
	text-transform:none;
	letter-spacing:0;
}

#footerwrapper .mailing, #footerwrapper .app{
	background:#9474B4;
	color:#fff;
	padding:8px;
	margin:0 0 20px 0;
	overflow:hidden;
}

#footerwrapper .right .app .title{
	display:inline;
	width:auto;
}

#footerwrapper .mailing{
	border-radius:40px;
}

#footerwrapper .app{
	background:none;
}

#footerwrapper .social{
	float:left;
	width:6%;
	text-align:center;
}

#footerwrapper .social a{
	color:#fff;
	margin:0 6px;
}

#footerwrapper .right .title{
	float:left;
	color: #fff;
	text-align:center;
	font-size:16px;
	 
	width:33%;
	margin:8px 0 0 0;
 
}

#footerwrapper .right input{
	height:40px;
	margin:0 0 0 5px;
	padding:0 0 0 2%;
	border:none;
	float:left;
	width:63%;
	border-radius:30px;
}

#footerwrapper .right .submit{
	background:#CC224A;
	border-radius:100%;
	border:none;
	height:40px;
	width:40px;
	float:left;
	color:#fff;
	margin:0 0 0 -40px;
}
 

#footerwrapper .right img{
	width:auto;
	float:left;
	margin:0 0 0 10px;
}

/*Copy*/
.copy {
	font-size:12px;
	text-align:center;
	padding:20px 0px;
}


.copy a {
	text-decoration:none;
	color:#525353;
}


@media print {
  #pages.visit .box {
	  page-break-after: always;
  }
}

.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
	background-color:#CC224A!important;
	border:1px solid #CC224A!important;
	color:#fff!important;
}