/*
Theme Name: LACHC 2022
Description: LACHC website theme
Author: HelpGood, based on Avada Theme
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@charset "utf-8";
/*=== Gold Rush ==*/
body {  font-size: 16px; line-height: 22px; color: #000;}
/* 	Global
========================*/
a { transition:all 0.4s; -webkit-transition:all 0.4s;  -moz-transition:all 0.4s; color: #60AAA5;  text-decoration: none;}
a:hover { color: #000; text-decoration: none;}
.container{ 
	width: auto !important; 
	max-width: 1170px;
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.AkzidenzGroteskBE-Regular-font{font-family:font-family: AkzidenzGroteskBE-Regular;}
.CenturySchoolbook-Regular-font{    font-family: CenturySchoolbook-Regular;}
.CenturySchoolbook-Regular-font{    font-family: CenturySchoolbook-Regular;}


.mar-lr-0 { margin: 0;}
.pad-lr-0 { padding: 0;}
.font-size-18 { font-size: 18px; line-height: 30px; color: #808080;  }
.font-size-20 { font-size: 20px; line-height: 35px;  color: #808080; }
/* 	Headings
========================*/
h1, h2, h3, h4, h5, h6 { 
_font-weight: 400; 
}
OLD_h1 { font-size:40px; line-height: 48px; color: #000; font-weight: 300; margin-bottom: 10px; }
OLD_h2 { font-size: 26px; line-height: 32px; color: #090900; }
OLD_h3 { font-size: 22px; line-height: 28px; color: #090900; }
OLD_h4 { font-size: 18px; line-height: 24px; color: #090900; }
OLD_h5 { font-size: 16px; line-height: 22px; color: #090900; }
OLD_h6 { font-size: 14px; line-height: 22px; color: #090900; }
/* 	Images Alignment
========================*/
img.alignleft { float: left; margin-right: 20px; margin-bottom: 20px;}
img.alignright { float: right; margin-left: 20px; margin-bottom: 20px;}
img.aligncenter { float: none; margin: 0 auto 20px; display: table;}
img.alignnone { margin-right: 20px; margin-bottom: 20px;}
/* 	Header
========================*/
#siteHeader { width: 100%; height: auto; overflow: hidden;}
.header-top { width: 100%; overflow: hidden; background: #ccc; padding: 10px 0;}
.header-phone {  color: #ed1d24; font-weight: 300;}
.header-phone a { color: #fff;}
.header-phone a:hover { color: #000;}
.header-phone a.appointment { color: #ed1d24;}
.header-phone i { color: #a9a9a9; margin-right: 10px; vertical-align: middle; font-size: 18px;}
.header-social-media { text-align: right;}
.header-social-media ul { margin: 0; padding: 0; list-style: none;}
.header-social-media ul li { display: inline-block; margin-right: 2px; vertical-align: middle;}
.header-social-media ul li.nosocial {color:#ed1d24;font-size:14px;}
.header-social-media ul li:last-child { margin-right: 0;}
.header-social-media ul li a { background: url(./assets/img/social-media-sm.png) no-repeat 0 0; display: block; width: 26px; height: 26px; font-size: 0; }
.header-social-media ul li.nosocial a { background:none; display: inline; width: auto; height: auto; font-size: 14px; color:#fff;padding:0 10px 0 6px;}
.header-social-media ul li.twitter a { background-position: 0 0; }
.header-social-media ul li.twitter a:hover { background-position: 0 -27px; }
.header-social-media ul li.facebook a { background-position: -27px 0; }
.header-social-media ul li.facebook a:hover { background-position: -27px -27px; }
.header-social-media ul li.instagram a { background-position: -54px 0; }
.header-social-media ul li.instagram a:hover { background-position: -54px -27px; }
.header-social-media ul li.linkedin a { background-position: -81px 0; }
.header-social-media ul li.linkedin a:hover { background-position: -81px -27px; }
.header-social-media ul li.pinterest a { background-position: -108px 0; }
.header-social-media ul li.pinterest a:hover { background-position: -108px -27px; }
.header-social-media ul li.youtube a { background-position: -135px 0; }
.header-social-media ul li.youtube a:hover { background-position: -135px -27px; }
.header-main { width: 100%; height: auto; background: #262626; }
.logo { padding-bottom: 5px; padding-top: 10px;}
.logo img {max-height: 50px;}
.header-menu .nav { text-align: right; font-size: 13px; line-height: 18px;}
.header-menu .nav ul { margin: 0; padding: 0; list-style: none;}
.header-menu .nav ul li { display: inline-block;}
.header-menu .nav ul li a { display: block; padding:12px 18px; border-right: 3px solid #4b4b4b; color: #a7a5a6; font-weight: 600; }
.header-menu .nav ul li a:hover, .header-menu .nav ul li.current-menu-item > a { color: #ed1d24;}
.header-menu .nav ul li:first-child a { border-left: 3px solid #4b4b4b; }

/* gala */
/*
.header-menu .nav ul li#menu-item-306 {background-color:#e9b440;}
.header-menu .nav ul li#menu-item-306 a {border-right:none;}
.header-menu .nav ul li#menu-item-14 a {border-right:none;}
.header-menu .nav ul li#menu-item-306 > a { color: #333;}
.header-menu .nav ul li#menu-item-306.current-menu-item > a { color: #333;}
 */

.menu-icon { display: none; max-width: 46px; border:1px solid #333; margin-top: -70px; position: relative; z-index: 1;  float: right; text-align: center; padding: 18px 6px; cursor: pointer; overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; transition:all 0.3s; -webkit-transition:all 0.3s;}
.menu-icon span { display: block; width: 32px; height: 5px; background: #fff; border-radius: 3px; -webkit- border-radius: 3px; position: relative; transition:all 0.3s; -webkit-transition:all 0.3s;}
.menu-icon  span:before, .menu-icon  span:after { display: block; width: 32px; height: 5px; content: ""; position: absolute; z-index: 2; background: #fff; border-radius: 3px; -webkit- border-radius: 3px; transition:all 0.3s; -webkit-transition:all 0.3s;}
.menu-icon span:before { top: -9px;}
.menu-icon  span:after { bottom: -9px;}
.menu-icon.close-menu span { left: -50px;}
.menu-icon.close-menu span:before { top: 0;  transform:rotate(-45deg); -webkit-transform:rotate(-45deg); left: 50px;}
.menu-icon.close-menu span:after { bottom: 0; transform:rotate(45deg); -webkit-transform:rotate(45deg); left: 50px;}
/* 	Banner
==================f======*/
#banner {  width: 100%; height: auto; overflow: hidden; position: relative;  font-size: 20px; line-height: 30px; font-weight: 500;  color: #fff; }
#banner ul { margin: 0; padding: 0; list-style: none;}
#banner img { width: 100%; height: auto;}
.banner-caption { font-size: 18px; line-height: 32px; color: #fff; text-align: center; position: absolute; top: 50%; z-index: 22; text-align: center; left: 0; right: 0;  text-shadow:0 1px 2px rgba(0,0,0,0.9); max-width: 75%; margin: -120px auto 0;}
.banner-caption h1 { font-size: 60px; line-height: 72px; color: #fff;  font-weight: 900; text-shadow:0 1px 2px rgba(0,0,0,0.9); margin-bottom: 0; }
.banner-caption a { display: inline-block; padding: 8px 20px; background: #ed1d24; color: #fff;  font-size: 18px; line-height: 22px; font-weight: 500; width: 190px; height: 42px; text-align: center; border:1px solid transparent; border-radius: 5px; -webkit-border-radius: 5px; text-shadow:none; -webkit-text-shadow:none;}
.banner-caption a:hover { background: #60AAA5; border-color: #91f0ef;}
#banner .owl-controls .owl-nav > div { position: absolute; top: 50%; margin-top: -30px; z-index: 1; display: block; width: 31px; height: 60px; display: block; font-size: 0; background: url(./assets/img/arrow.png) no-repeat 0 0;}
#banner .owl-controls .owl-nav .owl-prev { background-position: 0 0; left: 20px;}
#banner .owl-controls .owl-nav .owl-next { background-position: -32px 0; right: 20px;}
#banner  .owl-dots { text-align: center;  position: absolute; bottom: 20px; text-align: center; width: 100%;}
#banner  .owl-dots .owl-dot { display: inline-block; width: 15px; height: 15px; background:transparent; border: 2px solid #fff; border-radius: 50%; margin: 0 5px;}
#banner  .owl-dots .owl-dot.active { background: #EFF0E8;}
/* 	Middle
========================*/
#middle { width: 100%; height: auto; background: #EFF0E8;}
.features { width: 100%; height: auto; padding-bottom: 24px; padding-top: 82px;}
.features h1 {  font-weight: 300; margin-bottom: 20px; letter-spacing: 2px;}
.features-box { max-width: 250px; margin:  0 auto; margin-bottom: 60px;}
.full-width-gala-sec{min-height:0px !important;width:100%;display:block;float:left;clear:both;margin-bottom:5%;}
.details-gala h1#photos-gal-heading{margin-bottom: 20px;color:#fff}
.details-gala h1#videos-gal-heading{margin-bottom: 20px;}
/*
.no-min-height .features-title a{color:#a7a5a6;padding: 0px 0px 12px 0px; border-bottom: 2px solid #a7a5a6;}
.no-min-height .features-title a:hover{color:#000; border-bottom: 2px solid #000;}
 */
.features-icon { margin-bottom: 20px;}
.features-title { color: #60AAA5 font-size: 18px; line-height: 24px; font-weight: 900; margin-bottom: 20px;}
.features-desc { font-size: 14px; line-height: 22px; color: #000;}
.you-can-help {  width: 100%; height: auto; padding-bottom: 148px; padding-top: 148px; /*background: #ed1c24;*/ color:#fff; /* cm0dit - 12/30/15 */ background: url('./assets/img/help_bg.png') no-repeat; background-size: cover; /* cm0dit - 12/30/15 */}
.you-can-help h1 {  font-weight: 300; letter-spacing: 2px; color: #fff; margin-bottom: 10px;}
.you-can-help h2 {   font-size: 20px; line-height: 24px; color: #fff;margin-bottom: 20px;}
.you-can-help a { display: inline-block; padding: 8px 20px; background: #60AAA5; color: #fff; font-size: 18px; line-height: 22px; font-weight: 500; width: 190px; height: 42px; text-align: center; border:1px solid transparent; }
.you-can-help a:hover { background: #fe4249; border-color: #fb686e;}
.counters {  width: 100%; height: auto; padding-bottom: 92px; padding-top: 92px; background: #fff; }
.counter-text { font-size: 128px; line-height: 104px; text-align: center; margin-bottom: 30px; font-weight: 900;}
.health-provider { color: #60AAA5; }
.patients-served { color: #ed1c24;  }
.annual-visites { color: #a4cf5e; }
.counter-desc { text-align: center;}
.testimonials { width: 100%; height: auto; overflow: hidden; background: #e5e5e5; }
.testimonials img { width: 100%; height: auto;}
.testimonials .testimonials-text { background: #60aaa5; display: table;}
.testimonials-text-inner { display: table-cell; vertical-align: middle; text-align: center; padding: 100px 50px;}
.testimonial-title { font-size: 36px; line-height: 52px; color: #fff; font-weight: 300; text-align: center; margin-bottom: 60px; position: relative; z-index: 1;}
.testimonial-title:before { display: inline-block; width: 115px; height: 102px; content: ""; position: absolute; top: -50px; margin: 0 auto; left: 0; right: 0; z-index: -1;  background: url(./assets/img/open-quote.png) no-repeat center top;}
.testimonials-desc { font-size: 20px; line-height: 30px; color: #fff; text-align: center;}
/* 	Footer
========================*/
#siteFooter { width: 100%; height: auto; overflow: hidden; background: #262626;  }
body.home .subscribe-newsletter  
{ 
	_background: url(./assets/img/subscribe-newsletter.jpg) no-repeat center center; 
	background-size: cover; 
	padding-bottom: 292px; 
	padding-top: 292px;
}
.subscribe-newsletter { width: 100%; height: auto; overflow: hidden; background: #60AAA5; padding-bottom: 115px; padding-top: 115px; }
.subscribe-newsletter h3  
{ 
	font-family:CenturySchoolbook-Regular !important; 
	font-weight: 400 !important; 
	color: #fff; margin:0 0 30px !important; 
	font-size: 40px !important; line-height: 
	48px !important; padding: 0 !important; 
	text-align: center;
}
.subscribe-form { margin: 0 auto; max-width: 500px; position: relative; text-align: center;}
.subscribe-newsletter input[type="text"],
.subscribe-newsletter input[type="email"] { border: 0; width: 100% !important; max-width: 628px !important; background: #fff; border-radius: 50px; -webkit-border-radius: 50px;  padding: 10px 70px 10px 24px !important; max-height: 54px; min-height: 54px; }
.subscribe-newsletter input[type="submit"] 
{ 
	width: 55px; height: 55px; border:0; 
	background: url(./assets/img/submit.png) no-repeat center center !important; 
	position: absolute; 
	right: 0; font-size: 0  !important; 
	top: -53px;
    margin: 0 !important;
    padding: 0px 25px !important;
}

.subscribe-newsletter .gform_validation_error input[type="submit"] {

    top: -55px;

}

#posts-container {
    max-width: 1180px;
    float: none;
    margin: auto;
}

.fusion-read-more {
    font-size: 20px;
    font-weight: bold;
}

.subscribe-newsletter input[type="submit"]:hover { opacity: 0.8; }
.subscribe-newsletter  .gform_wrapper .top_label .gfield_label {  display: none;}
.connect-social-media { width: 100%; height: auto; overflow: hidden; background: #404040; padding-bottom: 42px; padding-top: 42px; text-align: center; font-size: 40px; list-style: 40px; color: #fff; font-weight: 300; letter-spacing: 1px;}
.connect-social-media ul 
{ 
	margin: 0; 
	padding: 0; 
	list-style: none;
	display:inline-block;;
}
.connect-social-media ul li { display: inline-block; margin-right: 10px; vertical-align: middle;}
.connect-social-media ul li:last-child { margin-right: 0;}
.connect-social-media ul li a { background: url(./assets/img/social-media.png) no-repeat 0 0; display: block; width: 48px; height: 48px; font-size: 0; }
.connect-social-media ul li.twitter a { background-position: 0 0; }
.connect-social-media ul li.twitter a:hover { background-position: 0 -49px ; }
.connect-social-media ul li.facebook a { background-position: -49px 0; }
.connect-social-media ul li.facebook a:hover { background-position: -49px -49px ; }
.connect-social-media ul li.instagram a { background-position: -98px 0; }
.connect-social-media ul li.instagram a:hover { background-position: -98px -49px ; }
.connect-social-media ul li.linkedin a { background-position: -146px 0; }
.connect-social-media ul li.linkedin a:hover { background-position: -146px -49px ; }
.connect-social-media ul li.pinterest a { background-position: -196px 0; }
.connect-social-media ul li.pinterest a:hover { background-position: -196px -49px ; }
.connect-social-media ul li.youtube a { background-position: -245px 0; }
.connect-social-media ul li.youtube a:hover { background-position: -245px -49px ; }
.footer-main { width: 100%; height: auto; overflow: hidden; background: #262626; padding-top: 72px; }
.footer-main .footer-box { min-height: 250px;}
.footer-main .footer-box h5 { font-weight: 900; color: #fff; font-size: 18px; line-height: 28px; margin-bottom: 10px;}
.footer-main .footer-box  ul { margin: 0; padding: 0; list-style: none;}
.footer-main .footer-box ul li a  { color: #9c9a9b; display: block; padding: 0 0 8px;}
.footer-main .footer-box ul li a:hover { color: #60AAA5; }
.footer-phone, .footer-email, .footer-url, .footer-address { padding: 0 0 8px; color: #9c9a9b; }
.footer-phone a, .footer-email a { color: #9c9a9b;}
.footer-url a { color: #60AAA5;}
.appointment-button a { display: block; background: #60AAA5; padding: 15px 10px; width: 100%; max-width: 480px; min-height: 52px; max-height: 52px; color: #fff; text-align: center; font-weight: 700; border-radius: 8px; -webkit-border-radius: 8px; font-size: 20px; border:1px solid transparent;}
.appointment-button a:hover  { background: #303030; border-color: #666;}
.copyright  { color: #9c9a9b; padding: 30px 0; text-align: right;}
/* 	About | Inner page
========================*/
#banner.about-banner { background: url(./assets/img/about-banner.jpg) no-repeat center top; background-size: cover; padding-bottom: 88px; padding-top: 88px; font-size: 20px;  line-height: 35px; font-weight: 400;}
#banner.blog-main { background-size: cover; padding-bottom: 88px; padding-top: 88px; font-size: 20px;  line-height: 35px; font-weight: 400;}
#banner.blog-main h1.heading{text-align: center;font-size: 70px;font-weight: 900;line-height: 70px;color: #fff;text-transform: uppercase;}
.mission 
{ 
	width: 100%; 
	height: auto; 
	overflow: hidden; 
	padding-top: 82px;
}
.mission  .container { padding-bottom:82px; }
.mission p {color: #808080; font-size: 20px; line-height: 35px;}
.our-history { width: 100%; height: auto; overflow: hidden; padding-top: 10px; padding-bottom: 0px; }
.history-list {  position: relative; margin-top: 20px; }
.history-list:before,
.history-list:after {  display: block; width: 30px; height: 30px; position: absolute; content: ""; z-index:2; background: url(./assets/img/circle.png) no-repeat 0 0; left: 0; right: 0; margin:  0 auto;}
.history-list:before { top: 0;}
.history-list:after { bottom: -80px;}
.history-year { border-bottom: 2px solid #ccc; padding-bottom: 20px; position: relative; font-size: 24px; line-height: 28px; color: #60AAA5; font-weight: 900; margin-bottom: 26px;}
.history-year:after { display: inline-block; content: ""; width: 68px; height: 4px; background: #ccc; position: absolute; bottom: 0; right: 0;}
.left-box .history-year:after { right: 0;}
.right-box .history-year:after { left: 0;}
.left-box { border-right: 8px solid #ccc; padding-right: 112px; margin-right: -19px;}
.left-box:after, .right-box:after { width: 102px; height: 23px; display: block; position: absolute; content: ""; z-index: -1; top: 58px; }
.left-box:after { background: url(./assets/img/line-right.png) no-repeat 0 0; right: -16px;}
.right-box:after { background: url(./assets/img/line-left.png) no-repeat 0 0; left: -16px;}
.right-box { border-left: 8px solid #ccc; padding-left: 112px; margin-left: -19px;}
.history-box { position: relative;z-index: 1; padding-top: 54px; margin-bottom: -80px; }
.history-year-desc  { font-size: 14px; line-height: 24px; color: #000;}
.meet-executive-team {  width: 100%; height: auto; overflow: hidden; background: #EFF0E8; padding-top: 45px; padding-bottom: 45px;}
.meet-executive-team p{color: #808080; font-size: 18px; line-height: 30px;}
.teams-members { padding-top: 45px; }
.teams-members ul { margin: 0; padding: 0; list-style: none;}
.team-member-profile { margin: 0 auto; width: 362px; max-width: 362px;  padding: 10px; border: 3px solid #4f99ff; border-radius: 362px; -webkit-border-radius: 362px; overflow: hidden;}
.team-member-profile img {border-radius: 362px; -webkit-border-radius: 362px; overflow: hidden; max-width: 335px; width: 335px; }
.team-member-info { padding-top: 10px; position: relative; padding-bottom: 40px; z-index: 1; margin-bottom: 30px;}
.team-member-info:after { width: 35px; height: 2px; content: ""; background: #60AAA5; position: absolute; bottom: 0; z-index: -1;}
.team-member-info .name { font-size: 24px; line-height: 30px; color: #000; font-weight: 900; margin-bottom:15px;}
.team-member-info .position { font-weight: 300; color: #60AAA5; }
.about-team-member { margin-bottom: 45px;}
.about-team-member p { font-size: 14px !important; line-height: 22px !important; color: #000;}
.teams-members  .owl-dots { text-align: center;  width: 100%;}
.teams-members  .owl-dots .owl-dot { display: inline-block; width: 15px; height: 15px; background:transparent; border: 2px solid #60AAA5; border-radius: 50%; margin: 0 5px;}
.teams-members  .owl-dots .owl-dot.active { background: #60AAA5;}
.medical-providers { width: 100%; height: auto; overflow: hidden; padding-top: 82px; padding-bottom: 22px; }
.medical-providers p{color: #808080; font-size: 18px; line-height: 30px;}
.medical-doctors { max-width: 250px; margin: 0 auto 60px;}
.profile-pic { width: 82px; height: 82px; border-radius: 82px; -webkit-border-radius: 82px;  margin: 0 auto 20px;}
.profile-pic img { width: 82px; height: 82px; border-radius: 82px; -webkit-border-radius: 82px;  }
.doctor-name { font-size: 18px; line-height: 22px; font-weight: 700; color: #60AAA5; margin-bottom: 20px; text-align: center;}
.doctor-name span { font-weight: 400; color: #000;}
.doctor-desc { text-align: center; }
.doctor-desc p { font-size: 14px !important; line-height: 22px !important; color: #000;}
.partnership-key { width: 100%; height: auto; overflow: hidden; padding-top: 82px; background: #EFF0E8; }
.partnership-key .container { padding-bottom:82px; border-bottom: 1px solid #bdbdbd; margin-bottom: 82px;}
.partnership-key .container:last-child { border-bottom: 0; padding-bottom: 0;}
.partnership-key p{ color: #808080; font-size: 20px; line-height: 35px;}
.academic p { color: #60AAA5;}
.site-host, .funders {  margin-top: 30px; text-align: center;}
.site-host ul, .funders ul { margin: 0; padding: 0; list-style: none;}
.site-host ul li { margin-bottom: 30px; margin-right: 82px; display: inline-block; vertical-align: middle;  }
.site-host ul li:nth-child(5n), .funders ul li:nth-child(5n) { margin-right: 0;}
.funders ul li { margin-bottom: 30px; margin-right:40px;  display: inline-block; vertical-align: middle; }
.funders ul li:nth-child(5n) { margin-right: 0;}
.annual-reports {  width: 100%; height: auto; overflow: hidden; padding-top: 82px; background: #ed1c24; padding-bottom:82px; color: #fff; font-size: 20px; line-height: 35px; }
.annual-reports h1 { color: #fff;}
.download-reports {   font-size: 40px; line-height: 48px; font-weight: 300;}
.download-reports span {  display: inline-block; padding:5px 0 5px 80px; vertical-align: middle; position: relative;}
.download-reports span:before { background: url(./assets/img/white-report-icon.png) no-repeat  0 0;  position: absolute; left: 0; top: 0; content: ""; width: 44px; height: 58px; display: block;}
.download-reports  a { display: inline-block; margin-left: 26px; padding: 10px 28px; vertical-align: middle; font-weight: 700; font-size: 16px; line-height: 18px; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; background: #60AAA5; border:1px solid transparent;}
.download-reports  a:hover  {  background: #fe4249; border-color: #fb686e;}
.financials { width: 100%; height: auto; overflow: hidden; padding-top:82px; }
.financials .container { padding-bottom:82px; border-bottom: 1px solid #bdbdbd; }
.financials a { color: #000;}
.financials a:hover { color: #60AAA5;}
.financials-reports  { margin-top: 30px; text-align: center;}
.financials-reports ul { margin: 0; padding: 0; list-style: none; }
.financials-reports ul li { float: left; width: 50%; font-size: 30px; line-height: 36px; color: #000; font-weight: 300;}
.financials-reports ul li a { color: #000; display: inline-block; padding: 12px 0 12px 80px; background: url(./assets/img/report-icon.png) no-repeat center left;}
.charity-navigator-profile { width: 100%; height: auto; overflow: hidden; padding-top: 82px; }
.charity-navigator-profile .container { padding-bottom:82px; border-bottom: 1px solid #bdbdbd; }
.charity-navigator-profile a { color: #000;}
.charity-navigator-profile a:hover { color: #60AAA5;}
/* 	Services | Inner page
========================*/
.services-banner { background: #ed1c24; padding-bottom: 88px; padding-top: 88px; }
.services-banner h1 { font-weight: 900; color: #fff; }
.services {  padding-bottom: 80px; border-bottom: 1px solid #a6a6a6; padding-bottom: 24px;}
.services-box { max-width: 250px; margin:  0 auto; margin-bottom: 60px; min-height: 310px;}
.services-icon { margin-bottom: 20px;}
.services-title { color: #60AAA5; font-size: 18px; line-height: 24px; font-weight: 900; margin-bottom: 20px;}
.services-desc { font-size: 14px; line-height: 22px; color: #000;}
.compliment { padding-bottom: 80px; padding-top: 40px;}
.compliment h2{ font-size: 46px; line-height: 66px; font-weight: 100; color: #808080; text-align: center; margin-bottom:10px; }
.compliment h3{  font-size: 26px; line-height: 32px; color: #000; text-align: center;}
.subscribe-form .gform_wrapper { max-width: inherit !important; margin: 0 !important; }
.subscribe-form .gform_wrapper .gform_heading { width: inherit !important; margin: 0 !important; }
.subscribe-form .gform_wrapper .gform_footer { margin: 0 !important; padding: 0 !important; position: relative;}
.subscribe-form .validation_message, .subscribe-form .validation_error {  margin: 0 !important; padding: 0 !important;  border: 0 !important; color: #f00 !important; display: none; text-align: center; font-size: 16px !important}

@media only screen and (min-width: 641px)
{
	.subscribe-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: inherit !important;
	}
}

.subscribe-form .gform_wrapper form li, .subscribe-form .gform_wrapper form li, .subscribe-form .gform_wrapper ul li.gfield {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;   border: 0 none !important;  list-style: outside none none !important;  margin: 0 !important;  overflow: visible !important;  padding: 0 !important; width: 100% !important;}
.subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0 !important}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: inherit !important;}
.subscribe-form .gfield_description.validation_message { display: block; position: absolute;top:-25px;}
.charity-navigator-profile p {color: #808080; font-size: 20px; line-height: 35px;}
.financials p{color: #808080; font-size: 20px; line-height: 35px;}
.gform_confirmation_message { color: #fff; font-size: 28px; line-height: 36px; }


/* 	Services | Inner page
========================*/
#banner.gala-banner { /*background: url(./assets/img/gala-banner-bg.jpg) no-repeat center top; background-size: cover; padding-bottom: 46px; padding-top: 46px;*/}
#banner.gala-banner img{margin-bottom: 0px;}
.details-gala { width: 100%; height: auto; overflow: hidden; padding-top: 84px; text-align:center }
.details-gala  .container { padding-bottom:73px;}
.details-gala p {color: #918f90; font-size: 20px; line-height: 35px;}
.details-gala p strong{font-weight:900}
.gala-photo-gal-sec{background-color:#404040;padding:66px 0px 25px 0px;}
.details-gala a.vid_links{color: #60AAA5;font-size: 20px;line-height: 24px;font-weight: 900;margin-bottom: 20px;}
.details-gala a.vid_links:hover{color: #000;}
.honoring_section { width: 100%; height: auto; background:#404040; text-align:center; padding:66px 0px 60px}
.honoring_section  h3{ color: #e9b440; font-size: 18px; line-height: 18px; font-weight: 900; margin: 34px 0px 14px;}
.honoring_section img{width:300px; height:auto; border:3px #e9b440 solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding:10px;}
.honoring_section #honoring_note{color: #a7a5a6;font-weight: 600;font-size:17px;}
.services-desc { font-size: 14px; line-height: 22px; color: #000;}
.description{font-size:14px; line-height:18px; color:#fff}
.honoring_section h1{ font-size:40px; line-height: 48px; color: #fff; font-weight: 300; margin-bottom:38px;}
.featuring-section{ width: 100%; height: auto; overflow: hidden; padding-top: 84px; text-align:center }
.featuring-section .container { padding-bottom:73px;}
.featuring-section p {color: #918f90; font-size: 20px; line-height: 35px;}
.featuring-section p strong{font-weight:900}
.opportunities_section{width: 100%; height: auto; text-align:center; padding:80px 0px 80px}
.eventcochairs_section{width: 100%; height: auto; text-align:center; padding:80px 0px 40px}
.eventcommittee_section{width: 100%; height: auto; text-align:center; padding:40px 0px 80px}
.gala_sponsors_section{width: 100%;height: auto;background: #404040;text-align: center;padding: 0px 0px 40px 0px;}
.row-top{padding:80px 0px 40px 0px;}
.gala_sponsors_section h1{margin-bottom:20px;color:#fff;}
.eventcochairs_section h1, .eventcommittee_section h1 {margin-bottom:20px}
.eventcochairs_section .container div.row div:nth-child(2) { text-align:right;}
.eventcochairs_section .container div.row div:nth-child(4) { text-align:left;}
.eventcochairs_section .container, .eventcommittee_section .container, .gala_sponsors_section .container {font-size:18px;color:#918f90}
.donate_inner{padding:15px; text-align:center; border:solid 1px #e9b440; margin:10px 0px}
.content_section, .content_section p, .content_section a{ color: #e9b440; font-size: 18px; line-height: 18px; font-weight: 900; margin: 36px 0px 0px;}
.content_section a:hover{color:#000}
.opportunities_section h1{padding-bottom:10px;}
.opportunities_section .description{padding:50px 0px 0px 0px}
.opportunities_section .description p, .opportunities_section .description {color: #918f90; font-size: 20px; line-height: 35px;}
.opportunities_section .description p strong{color:#000; font-weight:400}
.opportunities_section .description a{text-decoration:none; color:#e9b440; font-weight:500; font-size:18px; line-height:28px; background:#000000; display:inline-block; padding:7px 46px; margin-top:10px;}
.opportunities_section .description a:hover{background:#e9b440; color:#000000}
.sponsorship_levels_section{width: 100%; height: auto; background:#e9b440; text-align:center; padding:74px 0px 74px}

.sponsorship_levels_section h1{margin-bottom:15px}

ul.resp-tabs-list{margin: 0px; padding: 0px;}
.resp-tabs-list li {font-weight: 400; font-size: 20px; line-height:26px; display: inline-block; padding: 20px; margin: 0 0px 0 0; list-style: none; text-align:left; cursor: pointer; float: left; width:33.33%; border-right:solid 1px #fcf7ef}
.resp-tabs-list li strong{font-size:24px; line-height:35px; display:block}
.resp-tabs-list li span{display:block}
.resp-tabs-container { padding: 0px; clear: left; border:none}
h2.resp-accordion {cursor: pointer; padding: 5px; display: none;}
.resp-tab-content {display: none; padding: 20px;}
.resp-tab-content {border: 1px solid #fff;}
.resp-tab-active, ul.resp-tabs-list .resp-tab-item:hover{background-color:#000!important; color:#e9b440; border-bottom: none; }

.resp-content-active, .resp-accordion-active {display: block;}
/* .resp-tab-content {border: 1px solid #c1c1c1; border-top-color: #5AB1D0;} */
h2.resp-accordion {font-size: 16px; line-height:24px; padding: 20px;/*  border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; */ margin: 0px; text-align:left}
h2.resp-accordion strong{font-size:18px; line-height:24px; display:block}
h2.resp-accordion  span{display:block}

h2.resp-tab-active {background-color:#000!important; color:#e9b440}
h2.resp-tab-title:last-child { background: blue;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #DBDBDB;/* !important;*/}
.resp-easy-accordion h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1;/* !important;*/}
.resp-jfit {width: 100%; margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1;/* !important;*/}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

/* START cm0dit - 12/12/16*/
li.galaMenu a{text-align:center;}
li.galaMenu a span{display:block;}
/* END cm0dit - 12/12/16*/

.careers-search-group input {width:600px; margin-bottom:100px;}
.careers-job-details { display:block; clear:both; }
@media only screen and (max-width: 768px) {
ul.resp-tabs-list {display: none;}
h2.resp-accordion { display: block;}
.resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container {border: none; float: none; width: 100%; min-height: 100px; clear: none;}
.resp-accordion-closed {display: none !important;}
.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
}


a.sponsor-now{text-decoration:none; color:#e9b440; font-weight:500; font-size:18px; line-height:28px; background:#000000; display:inline-block; padding:7px 46px; margin-top:10px; margin-top:30px;}
a.sponsor-now:hover{color:#000000}
.resp-tab-content{text-align:left}
.resp-tab-content h3{font-size:24px; line-height:35px; font-weight:700; margin-bottom:10px}
.resp-tab-content ul {margin:0px 0px 0px 24px; padding:0}
.resp-tab-content ul li{font-size:20px; line-height:35px; font-weight:400}
.button-section{text-align:center}

/***************************************************************/

.details_section{
	width: 50%;
	float: left;
	border-right: 1px solid #e3ac35;
}
.featuring_section{
	width: 50%;
	float: left;
}
.preferred_level_title {
    font-size: 25px;
    padding: 0 0 45px;
    font-weight: 400;
}

.clear{clear:both;}
.gala_sponsors_section .container .row .col-xs-15{margin-bottom:35px;}

/************************ blog css********************************/
.ab-blog {width: 100%; float: left; margin-top: 40px;}
.left-side-bar {width: 100%; float: left;}
.left-side-bar h2 a{font-size: 30px; margin: 0; font-weight: 400; color: #333; text-transform: capitalize;}
.left-side-bar h2 a:hover{color: #08cae8;}
.left-side-bar .blog-img{margin: 0 0 10px;}
.left-side-bar p.blog-date a{color: #08cae8;}
.left-side-bar p.blog-date a:hover{color: #333;}
.left-side-bar .blog-cont{float: left; width: 100%;  margin: 20px 0 80px; font-size: 16px; font-weight: 300;}
.left-side-bar p.blog-date {margin: 5px 0 15px; display: inline-block;}
.left-side-bar p.comment{float: right; font-size: 14px; text-transform: capitalize; color: #08cae8;}
.left-side-bar p.comment a{color: #08cae8;}
.left-side-bar p.comment:hover a{color: #333;}
.left-side-bar a .fa{margin-right: 5px;}
.right-side-bar span.screen-reader-text{display: none;}
.right-side-bar{width: 100%; float: left;}
.right-side-bar input.search-field{-webkit-appearance: none;  width: 75%; height: 40px;  font-size: 10pt; line-height: 40px; padding: 0 0 0 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ccc; text-indent: 0; border: 1px solid; outline: none;}
.right-side-bar input.search-submit{border-radius: 5px; border: none; height: 36px; position: relative; top: 0; left: -46px; line-height: 35px; width: 40px; color: #fff; font-size: 13px; -webkit-transition: all .55s ease; -moz-transition: all .55s ease; -ms-transition: all .55s ease; -o-transition: all .55s ease; transition: all .55s ease; background-color: #08cae8; outline: none;}
.right-side-bar section#search-3{width: 100%; float: left; margin: 0 0 30px;}
.right-side-bar .widget{width: 100%; float: left; margin: 0 0 30px;}
.right-side-bar h2.widget-title{font-size: 18px; font-weight: 700;}
.right-side-bar ul{list-style: none; padding: 0; margin: 0;}
.right-side-bar li{line-height: 30px;}
.right-side-bar section.widget ul li a{color: #333; font-size: 16px;}
.right-side-bar section.widget ul li a:hover{color: #08cae8;}
.right-side-bar abbr[title]{border: none;}
.read{width: 100%;  float: left; margin-top: 10px;}
.read a{font-size: 14px; text-transform: uppercase; color: #08cae8;}
.read a:hover{color: #333;}
.single-blog {width: 100%; float: left; margin-top: 40px;}
.left-side-bar.left-single-blog h2{text-transform: capitalize; line-height: 45px;}
.left-side-bar.left-single-blog .blog-cont{margin: 20px 0 50px;}
.left-side-bar.left-single-blog ul.blog-post-tag{display: inline-block;  width: 100%;  margin: 0 0 50px; padding: 0; list-style: none}
.left-side-bar.left-single-blog .blog-post-tag li p { margin: 0 20px 0 0; line-height: 35px;}
.left-side-bar.left-single-blog .blog-post-tag li{float: left;}
.left-side-bar.left-single-blog .blog-post-tag li a{display: block; margin: 0 10px 10px 0; padding: 7px 15px; background: #333; font-size: 14px; color: #fff;}
.left-side-bar.left-single-blog .blog-post-tag li a:hover{background: #08cae8;}
.postPagination {float: left; width: 100%; margin: 0 0 50px; line-height: 50px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; -webkit-appearance: none;}
.postPagination a{font-weight: 400; color: #333; font-size: 16px;}
.postPagination a:hover{color: #08cae8;}
.postPagination h2.screen-reader-text{display: none;}
.postPagination .nav-previous{float: left;}
.postPagination .nav-next{float: right;}
.postPagination .nav-next span.screen-reader-text{float: right;}
.postPagination .nav-next span.post-title{margin-right: 10px; }
.postPagination .fa{font-size: 11px;}
.avator{width: 100%; float: left; border-bottom: 1px solid #e6e6e6; padding-bottom: 60px;}
.avator img{float: left;}
.avator h3{font-size: 18px; font-weight: 700; color: #333; padding-left: 30px; float: left;}
.releted-post{width: 100%; float: left; margin: 50px 0;}
.releted-post h3{font-size: 18px; font-weight: 700; color: #333; margin-bottom: 10px;}
.releted-post ul{list-style: none; margin: 0; padding: 0;}
.releted-post ul li{padding: 0 15px; width: 33.33%; float: left;}
.post-img {width: 100%;}
.post-date{min-height: 139px; background: #f2f2f2; padding: 30px 20px; text-align: center;}
.releted-post h6.date{font-size: 14px; color: #08cae8; margin-bottom: 10px;}
.releted-post p.title{color: #333; font-weight: 400; font-size: 16px;}
.rel-post {background: #000;}
.rel-post:hover .post-img{opacity: 0.6; transition: all .3s linear;}
.rel-post:hover .post-date{background: #08cae8; color: #fff; transition: all .3s linear; }
.rel-post:hover .date{color: #fff;}
.rel-post:hover .title{color: #fff;}
.comments-area{width: 100%; float: left;}
.comments-area #respond{margin: 0 0 100px;}
.comments-area .crunchify-text h3{font-size: 18px; color: #000; font-weight: 700; margin-bottom: 10px;}
span#email-notes{font-size: 16px;}
p.comment-notes{margin-bottom: 10px;}
.comments-area input[type="text"]{display: block; height: 40px; margin: 0 30.7px 30px 0; width: 30.6%; float:left; padding-left: 20px; font-size: 16px; border: 1px solid #EEE; outline: none; -webkit-transition: all .3s linear;  -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.comments-area .comment-form-url input[type="text"]{margin-right: 0;}
.comments-area input[type=text]:focus, textarea:focus{border: 1px solid #08cae8 !important; box-shadow: none;}
.comments-area p.comment-form-comment textarea{display: block; margin: 0 0 30px; padding-top: 20px; border: 1px solid #EEE; text-indent: 20px; width: 100%; resize: none; height: 340px;}
.comments-area input[type="submit"]{display: inline-block; padding: 12px 35px; background: #08cae8; font-size: 14px; color: #fff; text-transform: uppercase; cursor: pointer; border-radius: 50px; outline: none;  border: none; line-height: 13px;}
.comments-area input[type="submit"]:hover{background: #333; color: #fff;}
.avator img.alignnone{margin: 0;}
::hover{transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    color: #60AAA5;
    text-decoration: none;
}
/* START cm0dit - 9/15/16*/

#post_tag{
    display: block;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    background: #333;
    font-size: 14px;
    color: #fff;
}
/* END cm0dit - 9/15/16*/

/***************************contact css*************************************/

.contact-banner{width: 100%; float: left;}
.contact-banner img{width: 100%;}
.general-info{width: 100%; float: left; padding-top: 82px;}
.contact-us{width: 100%; float: left; text-align: center; padding-bottom: 82px; border-bottom: 2px solid #bdbdbd;}
.contact-us h1{margin: 0;}
.contact-us p{color: #808080; font-size: 20px; line-height: 35px;}
.contact-us span{color: #60AAA5;}
.contact-us ul{list-style: none; margin: 40px 0 0; padding: 0; text-align: center; font-size: 0;}
.contact-us ul li{display: inline-block; width: 33.33%; vertical-align: top;}
.contact-us-info-inner h3{color: #60AAA5; font-size: 18px; font-weight: 700; padding-top: 25px;}
.contact-us-info-inner p{color: #000; font-size: 15px; line-height: 0; padding-top: 25px; float: left; width: 100%;}
.email-contact{width: 100%; height: auto; overflow: hidden; padding-top: 82px; padding-bottom: 80px; text-align: center;}
.email-contact-inner h2{}
.email-contact-inner p{color: #808080; font-size: 20px; line-height: 35px;  padding-top: 5px;}
.contact-form .gform_heading{display: none}
.contact-form .gform_body ul{width: 100%;}
.contact-form li.form-controller {width: 50%; float: left; }
.gform_body li .medium	{width: 100% !important; float: left; border: 0 none;  padding: 10px 15px 10px !important; border: 1px solid #d2d2d2; box-shadow: none; color: #808080; font-weight: 500; font-size: 15px; min-height:50px;}

.gform_wrapper ul li.gfield{clear: right !important;}
.contact-form .gform_wrapper label.gfield_label + div.ginput_container{margin: 0 !important;}
.contact-form li.phone-sec,
.contact-form li.left-sec,
.contact-form li.right-sec {width: 50%; float: left;}
.contact-form .medium:first-child li.phone-sec{float: right;}
.contact-form .textarea.medium{width: 100% !important; float: left; border: 0 none; border-radius: 20px; border: 1px solid #d2d2d2; box-shadow: none; padding: 10px 15px 10px !important; height: 180px; color: #808080; font-weight: 500; font-size: 15px;}
.contact-form input#input_3_2{float: right;}
.contact-form li.comment-sec{width: 100%; float: left;}
.contact-form li.comt-sec{width: 100%; float: left;}
.contact-form .gform_footer.top_label{width: 100%; float: left; text-align: center;  margin-top: 6px;}
.contact-form .gform_button.button{
}
.page-id-533 .subscribe-newsletter{display: none;}
.joining-list{width: 100%; float: left; height: 545px;}
.joining-cont{width: 100%; float: left; text-align: center;} 
.joining-cont p{font-size: 35px; color: #fff; line-height: 55px; font-weight: 300;  padding-top: 145px;}
.joining-cont .subscribe-form label {display: none !important;}
.joining-cont .subscribe-form .gform_heading{display: none;}
.joining-cont .subscribe-form  input[type="text"], .subscribe-newsletter input[type="email"]{background: #fff; border: 0 none; border-radius: 50px; max-height: 54px; max-width: 628px !important; min-height: 54px; padding: 10px 70px 10px 24px !important; width: 100% !important;}
.joining-cont .subscribe-form input[type="submit"]{background: rgba(0, 0, 0, 0) url("./assets/img/submit.png") no-repeat scroll center center; border: 0 none; font-size: 0 !important; height: 55px; margin: 0 !important; position: absolute; right: 0; top: -54px; width: 55px;}
.joining-cont .subscribe-form{padding-top: 28px;}
.gform_wrapper li.gfield.gfield_error.comment-sec, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .gfield.gfield_error.comt-sec.field_sublabel_below.field_description_below{background-color: transparent !important; width: 100%; float: left; border: none !important;}
.gfield.gfield_error.form-controller.field_sublabel_below.field_description_below, 
.gfield.gfield_error.phone-sec.field_sublabel_below.field_description_below
.gfield.gfield_error.left-sec.field_sublabel_below.field_description_below
.gfield.gfield_error.right-sec.field_sublabel_below.field_description_below
{background-color: transparent !important; width: 50%; float: left; border: none !important;}

.contact-form input[type="text"]:focus, textarea:focus{border: 1px solid #08cae8 !important;}
.joining-cont .subscribe-form  input[type="submit"]:hover{opacity: 0.8;}

/***************************************Loction page css***************************************/

.loction-banner{width: 100%; float: left; background: url('./assets/img/loc-bnner.png') no-repeat;  background-size: cover; padding: 170px 0 186px;}
.loction-banner h1{color: #fff; text-align: center; line-height: 46px; margin-bottom: 25px;}
.loction-banner h2{font-size: 30px; font-weight: 900; color: #fff; line-height: 36px; text-align: center;}
.mid-section{width: 100%; float: left; padding: 82px 0;}
.mid-section h2{font-size: 40px; text-align: center; line-height: 48px; padding-bottom: 41px; font-weight: 300;}
.full-time-left{background: #60AAA5; width: 50%; float: left; text-align: center; padding: 114px 0; height: 622px}
.full-time-left h3{font-size: 36px; font-weight: 300; color: #fff; line-height: 52px; margin-bottom: 20px;}
.full-time-left p{font-size: 14px; line-height: 18px; color: #fff; font-weight: 400;}
.clinic-hours strong{font-size: 16px; line-height: 18px; color: #fff; font-weight: 700; padding-top: 15px; width: 100%; float: left;}
.clinic-hours{width: 100%; float: left; padding-bottom: 30px;}
.mid-section ul{list-style: none; padding: 0; margin: 0;}
.mid-section ul li{width: 100%; float: left; margin-bottom: 41px;}
.location-sec{width: 100%; float: left;}
.location-sec strong{font-size: 14px; line-height: 18px; color: #fff; width: 100%; float: left; font-weight: 500;  padding-top: 13px;}
.mid-section ul li .full-time-right img{width: 100%; height: 100%;}
.mid-section ul li .full-time-right{width: 50%; float: left; height: 622px;}
.mid-section ul li:last-child .full-time-left{float: right; background: #ed1c24; padding: 158px 0;}
.executive-office{width: 100%; max-width: 360px; float: none; margin: 0 auto;}
.mid-section ul li:last-child .executive-office{max-width: 450px;}
.mid-section ul li:last-child {margin-bottom: 0;}
.part-time{width: 100%; float: left;}
.part-time-inner{width: 100%; float: left; border-top: 1px solid #a6a6a6; padding-top: 82px;}
.part-time-inner h2{font-size: 40px; line-height: 48px; color: #000; text-align: center; margin-bottom: 41px; font-weight: 300;}
.clinic-loction{width: 100%; float: left;}
.clinic-loction ul{list-style: none; padding: 0; margin: 0;}
.clinic-loction ul li{width: 25%; float: left; text-align: center; margin-bottom: 82px;}
.clinic-loction .clinic-add h3{font-size: 18px; line-height: 18px; color: #60AAA5; font-weight: 900; padding-bottom: 27px;}
.clinic-loction .clinic-add p{font-size: 14px; line-height: 18px; font-weight: 400;}
.clinic-loction .loction-icon{margin-top: 5px; width: 100%; float: left;}
.clinic-loction .loction-icon strong{color: #ed1c24; float: left; width: 100%; font-size: 14px; line-height: 18px; margin-top: 6px; font-weight: 500;}

/********************************new location*****************************/
.map-loaction{width: 100%; float: left; height: 464px;}
.map-loaction iframe{height: 464px !important;}
.appointment-available{width: 100%; float: left; background: #ed1c24; text-align: center; padding: 80px 0;}
.appointment-available h1{color: #fff; line-height: 46px; margin-bottom: 32px;}
.appointment-available h2{color: #fff; font-size: 30px; font-weight: 900; line-height: 36px; text-transform: uppercase;}
.full-time-clinic{width: 100%; float: left; padding: 82px 0 0;}
.full-time-clinic h2{font-size: 40px; line-height: 48px; color: #231f20; font-weight: 300; text-align: center;}
.clinic-add{width: 100%; float: left; padding-bottom: 35px; padding-top: 37px;}
.clinic-add .left-add{width: 50%; float: left;}
.clinic-add .right-date{width: 50%; float: left;}
.clinic-add .left-add h3{font-size: 26px; line-height: 26px; color: #60AAA5; font-weight: 900; padding-bottom: 24px;}
.clinic-add .left-add small{font-size: 18px; line-height: 18px; color: #231f20; display: block;}
.clinic-add .left-add h4{font-size: 14px; line-height: 18px;}
.clinic-add .left-add a{font-size: 14px; line-height: 18px; font-weight: 500; color: #ed1c24; text-transform: capitalize;}
.clinic-add .left-add p{font-size: 14px; line-height: 18px; font-weight: 400; color: #231f20; padding-top: 15px; padding-right: 30px; float: left;}
.clinic-add .right-date .date{width: 40%; float: left;}
.clinic-add .left-add a:hover{color: #000;}


thead {
    float: left;
    width: 100%;
}
thead tr {
    background: transparent;
    width: 100%;
}
th {
    float: left;
    width: 40%;
    text-align: left;
    border-right: 1px solid #fff;
     background: #D9D9D9;
     padding-left: 5px;
     font-size: 18px;
     line-height: 26px;
     font-weight: 700;
}
th:last-child{border: 0 ;width: 60%}
tr {
    float: left;
    width: 100%;
    background: #d8efee;
    border-bottom: 2px solid #fff;
    
}
tr:nth-child(even) {
    background: #b5e1e0;
}
td{border-right: 2px solid #fff ;width: 40%; float: left; padding: 0 4px!important; font-size: 16px; line-height: 24px;}
td:nth-child(2n) {
    border: 0;
    width: 60%;
}
.clinic-add:nth-child(even){background: #EFF0E8;}

.all-time-clinic{width: 100%; float: left; padding-bottom: 80px;}
.part-time{width: 100%; float: left;}
.part-time-heading{width: 100%; float: left; border-top: 1px solid #a6a6a6;}
.part-time-heading h2{font-size: 40px; line-height: 48px; color: #231f20; font-weight: 300; text-align: center; padding: 80px 0 0;}
.part-time .all-time-clinic{padding-bottom: 0;}
/************get-involved******************/
.tag_lines {
    float: left;
    width: 100%;
    margin-top: 90px;
    text-align: center;
   
}

.tag_lines  h1{
    float: left;
    width: 100%;
    margin: 0px 0 45px;
    text-align: center;
    font-size: 45px;
    text-transform: capitalize;
    color: #231f20;

}
.tag_lines  p{font-size: 14px; text-align: center; color: #808080;  margin-bottom: 75px;}
.give_pray {float: left;width: 100%;padding-top: 20px;}
.give_pray ul{float: left;width: 100%; padding: 0; margin:0; list-style: none ;text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 75px; margin-bottom: 80px}
.give_pray ul li {
    float: none;
    width: 335px;
    height: 335px;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 5.6%;
    border: 10px solid #fff;
    box-shadow: 0 0 0px 2px #60AAA5;
}
.give_pray ul li:last-child{margin-right: 0}

.give_pray ul li h3 {
    margin: 0;
    line-height: 12;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: rgba(103, 200, 199, 0.8);
    width: 90%;
    height: 90%;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    display: none;
    font-size: 25px;
}

.give_pray ul li:hover h3{display: block; transition-delay: 0.25s ;transition: all 0.8s ease; }
.give_lach,.volunteer_lach{float: left; width: 100%; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 75px; margin-bottom: 80px}
.volunteer_lach{border-bottom: 0;margin-bottom: 0}
.give_lach h3,.volunteer_lach h3,.pray_for_us h3{font-size: 30px ; text-transform: capitalize; text-align: center; margin:0 0 40px; color: #231f20}
.give_lach p small ,.volunteer_lach p small{font-size: 16px;color: #231f20;}
.give_lach p,.volunteer_lach p{font-size: 14px ;color: #808080 ;text-align: center; line-height: 30px;}
.give_lach a#giv_anch,.pray_for_us a#giv_anch {background: #60AAA5;padding: 11px 61px; color: #fff; margin-top: 35px; display: inline-block; text-transform: capitalize;}
.licn_non_medi {
    float: left;
    width: 100%;
}
.licenced,.non_medi{
    float: left;
    width: 50%;
}
.licn_non_medi h4{ font-size: 20px ; text-transform: capitalize; text-align: center; margin:0 0 25px; color: #60AAA5}
.pink_section {
    float: left;
    width: 100%;
    text-align: center;
    background: #ed1c24;
    height: 320px;
}
.pink_section h3 {
    margin: 100px auto;
    color: #fff;
    font-size: 35px;
    font-weight: 100;
    width: 75%;
    line-height: 40px;
}
.pink_section h3 span {
    font-size: 20px;
}
.pray_for_us{float: left;width: 100% ;text-align: center; margin: 80px 0 75px;}
.pray_for_us p {
    font-size: 14px;
    line-height: 30px;
    color: #808080;
}
.pray_for_us h5 
    {
    font-size: 15px;
    color: #60AAA5;
	font-weight: 600;
}
.tour_events {
    float: left;
    width: 100%;
    margin: 0px 0 80px;
}
.pages_links {
    float: left;
    width: 32%;
    margin-right: 15px;
    text-align: center;
    padding: 0 20px;
}

.pages_links p{font-size: 14px ;text-align: center; color: #231f20}
.pages_links h3{font-size: 20px ; text-transform: capitalize; text-align: center; margin:0 0 25px; color: #60AAA5}
.pages_links:last-child{margin-right: 0}
.pages_links #anch_pages{background: #60AAA5;padding: 11px 50px; color: #fff; margin-top: 20px; display: inline-block; text-transform: capitalize;}

/******************************************ab_Sdev**************************************/

@media screen and (min-width:320px) and (max-width: 479px){
.give_pray ul li{ width: 100%; height: 100%;margin: 0 0 10px; }
.licenced, .non_medi { width: 100%;}
.pink_section h3{     width: 100%; margin-bottom: 0;font-size: 25px; }
.pages_links{ width: 100%; }
.pages_links p{ text-align: justify; }
.pages_links h3{ margin: 30px 0;  font-size: 30px; }
}
@media screen and (min-width:480px) and (max-width: 599px){
.give_pray ul li{ width: 60%; height: 60%;margin: 0 0 10px; }
.pages_links{ width: 100%; }
.pink_section h3{     width: 100%; margin-bottom: 0;}
.pages_links h3{ margin: 30px 0; }

}
@media screen and (min-width:600px) and (max-width: 767px){
.give_pray ul li{ margin: 0 0 10px; }	
.pages_links{ width: 100%; }
.pages_links h3{ margin: 30px 0;  font-size: 30px; }
.pages_links #anch_pages{ margin-top: 5px; }
}
@media screen and (min-width:768px) and (max-width: 899px){
.pink_section h3{ width: 100%; }
.pages_links{ width: 100%; }
.pages_links h3{ margin-top: 30px; font-size: 30px; }
.give_pray ul li:nth-child(2){ margin-right: 0; }
}
@media screen and (min-width:900px) and (max-width: 1023px){
.give_pray ul li{ width: 25%; height: 25%; }
.pages_links p{ text-align: justify; }
.pages_links h3{ font-size: 30px; }

}
@media screen and (min-width:1024px) and (max-width: 1199px){
.give_pray ul li{ width: 25%; height: 25%; }
.pages_links h3{ font-size: 30px; }

}



.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	border: 1px solid !important;
    border-radius: 10px !important;
    height: 30px !important;  
    width: 30px !important;
    padding: 5px !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    width: calc((20px) * 1.5) !important;
    height: calc((20px) * .2) !important;
    border-radius: 30px !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
    width: calc((20px) * 1.9) !important;
	    left: 3px;
    position: relative;
}

.give-pray-container
{
	width: auto !important;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.connect-social-media 
{

    background: #a6c48f;

}

.fusion-imageframe img {
    width: 100%;
}

.fusion-imageframe {
    
    width: 100%;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  display:block;
  margin: auto;
}

.search-results #content,
.search-no-results #content {
    float: none !important;
    margin: auto;
}

.search-results .fusion-title,
.search-no-results .fusion-title
{
	display:block !important;
	text-align:center;
}

.search-results .fusion-title h2,
.search-no-results .fusion-title  h2
{

	text-align:center !important;
}

.error-page
{
	padding: 30px;
	margin-bottom: 100px;
}

.error-page .oops {
    color: #000;
}

.searchform .fusion-search-form-content .fusion-search-field input,
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]
{
	height:50px !important;
}

.fusion-live-search .fusion-search-button,
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]
{
    width: 50px !important;
}

.awsm-job-form-group .g-recaptcha iframe
{
	height:150px !important;
}

.awsm-job-form-group .g-recaptcha 
{
    height: 150px;
}


.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ccc;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.avada-has-rev-slider-styles .avada-skin-rev {
    border-top: 0px !important;
    border-bottom: 0px  !important;
}

.single-post .post-content 
{
	max-width: 1120px; 
	float:none;
	margin: auto;
	padding: 15px;
}

h2
{
	_font-size:40px;
}

.donate
{
	margin-top:3px;
}

.appointments a
{
	color:black;
}

#button_load_more
{
	font-weight:normal;
}

.single-post .entry-title.fusion-post-title
{
    text-align: center;
    max-width: 1100px;
    float: none;
    margin: auto;
}

.single .fusion-sharing-box {
    margin-bottom: 0;
    margin-top: 60px;
    max-width: 1100px;
    margin: auto;
    margin-bottom: 20px;
}

.connect-social-media h2
{
	color:white;
}

.fusion-column-last .widget_text
{
	text-align:right;
}

#home-circles .fusion-text
{

}

#home-circles .fusion-text a
{
    color: #fff;
    font-size: 20px;

    position: relative;
    top: 20px;	
}

.home-counter  .display-counter, .home-counter .unit
{
	font-family:CenturySchoolbook-Regular;
}

unit

.home-counter  .counter-box-content
{
	color: #fff;
	line-height: 20px;
	font-size: 20px;
	padding-top: 15px;
}

.white-text h2
{
	color:#fff !important;
}

.tagline-font h2, .tagline-font h4, .tagline-font h1, .tagline-font h3,
.tagline-font a
{
	color:white !important;
	font-family: AkzidenzGroteskBE-Regular !important;
}


.subscribe-form .gform_wrapper form {
    width: 400px;
}

.social-media-container h2
{
	font-family:CenturySchoolbook-Regular;
	display: inline;
    font-size: 38px;
    top: 3px;
    position: relative;
	font-weight: 400;
	
}
#separator-before-more-news
{
	height:0px;
}

#map  {
	padding:0 !important;
}

#more-news-container #button_load_more 
{
	background-color:transparent;
	    text-transform: none;
}

#more-news-container #button_load_more .fusion-button-text
{
	font-size:50px;
	color: #ed1c24;
    font-family:CenturySchoolbook-Regular;
}


.tint-slider .tp-bgimg
{
	_filter: sepia(100%) saturate(300%) brightness(70%) hue-rotate(180deg);
}

.pct-50-width
{
	width:50% !important;
	margin:0 !important;
	padding:0 !important;
}

.fusion-layout-column.fusion-column-last {
    _padding:0 !important;
	_margin: 0 !important;
}

.wd-row {
    margin-bottom: 0px !important;
}

.fusion-row:before, .fusion-row:after {
    content: " ";
    display: table;
}

.zero-padding
{
	padding:0 !important;
	height: 100% !important;
}

.vertical-align {
    _min-height: 583px;
    height: auto;
    display: table-cell;
}

.vertical-align .fusion-text
{
	display: table-cell;
    vertical-align: middle;
    _height: 450px;
		_padding:100px;
}

.two-columns-snippet h2
{
	font-size: 3vw !important;
    line-height: 2.5vw !important;

}

.counters {

    background: transparent;
	    padding-bottom: 10px;
    padding-top: 30px;
    background: transparent;;
}

.fusion-footer-widget-area .widget_nav_menu li 
{
	border:0px !important;
}

.fusion-footer-widget-area .widget_nav_menu li a:before
{
	content:"" !important;
}

.fusion-footer-widget-area .fusion-widget-area .widget_nav_menu li
{
	padding:0px !important;
}

.subscribe-newsletter {
    width: 100%;
    height: auto;
    overflow: hidden;
    _background: transparent !important;
        padding-bottom: 50px !important;
    padding-top: 50px !important;
}


.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] {

    _border-radius: 50px !important;
	font-size:20px !important;
}


.subscribe-form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.subscribe-form .gform_wrapper .gfield_select[multiple=multiple] {

    border-radius: 50px !important;
}

.subscribe-newsletter h3
{
 _color:#ed1c24 !important;
 text-shadow: 0 !important;
}


.fusion-header
{
	
}
.fusion-header-wrapper, .fusion-top-header .fusion-header
{
	height: 100px !Important;
}

.fusion-logo {
    top: 2px;
    position: relative;
}

.fusion-logo img.fusion-standard-logo 
{
		height:100px !Important;
}

.teams-members .col-sm-6 {
    width: 50%;
    padding: 0 !important;
    margin: 0 !important;
}

.teams-members .row {
    margin-left: 0;
    margin-right: 0;
}

.fusion-is-sticky .fusion-logo img {
    width: auto !important; 
    height: 100px !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	top: 0px;
	position: relative;
	padding-left: 10px;
	margin-left: 10px;
}
.fusion-header-wrapper .adl-section
{
	display:block;
	text-align: right;
	    top: 0px;
    position: relative;

	_width: 500px;
	right: 0px;
}

.appointments.desktop_only
{
	font-size:16px;
}
.fusion-flyout-menu-icons .login
{
    height: 30px;
	font-size:12px;
}

.fusion-flyout-menu-icons .donate-button
{
	background: #ed1c24;
	color:white;
	margin: 20px;
	margin-right: 0;
		
    padding: 5px;
    padding-left: 80px;
    padding-right: 80px;
}

.location tr {

    border-bottom: 0px;
}

.location td{
	padding: 0 0px!important;

}

.location tr:nth-child(even) {
    background-color: rgba(0,0,0,0.01);
}

.location tr:nth-child(odd) {
    background-color: rgba(0,0,0,0.0);
}

.location  td {
    border-right: 0px solid #fff;
}
.location  td.full-width {
    width:100% !important;
}

.fusion-flyout-menu-icons .login-button
{
	background: #9d110f;
	color:white;
	margin: 20px;
	margin-right: 0;	
    padding: 5px;
	font-size:15px;
}

.fusion-text.blog-block
{
	padding:100px;
	padding: 4vw;
}

.awsm-job-item
{
	display:table;
	width:100%;
}

.awsm-list-left-col
{
	float:none;
	
	display:table-cell;
	vertical-align: middle;
}

.awsm-list-right-col
{
	float:none;
	display:table-cell;
	vertical-align: middle;
}


.awsm-job-post-title, .awsm-job-more, h2.awsm-job-post-title
{
	font-weight: 400 !important;
    line-height: 1px !important;
    letter-spacing: 0px;
	font-size:20px !important;
	font-family:AkzidenzGroteskBE-Regular !important;
}
.awsm-job-item a {
    font-size: 18px;
	color:#60aaa5;
}


.blog-block-container {
    display: table;
}
.blog-block-container div {
  vertical-align: middle;
  
}
.blog-block-container .DivA {
    vertical-align:middle;
	    width: 50% !important;
    display: table-cell;	
	width:calc(100% - (100% - 550px + 4vw));
}

.blog-block .content .left-padding
{
	    display: block;
    float: left;

	width: -webkit-calc(100% - 550px);
    width:    -moz-calc(100% - 550px);
    width:         calc(100% - 550px);
	height:200px;
}

.blog-block .content .left-padding img
{
	visibility:hidden;
}

.blog-block
{
    padding: 4vw;
	display:table;
}

.blog-block .content .text
{
	display:table-cell;
	
}
.awsm-job-item {
    __background: #EFF0E8 !important;
}

.closure-dates
{
	margin-bottom:100px;
}

.closure-dates .fusion-layout-column{

    padding: 10px;
}

.fusion-row.closure-date:nth-child(odd) 
{
    background-color: #f6f6f6;
}
.fusion-row.closure-date:nth-child(even) 
{
    background-color: transparent;
}

.fusion-row.closure-date .date
{
    font-weight:700;
}

.blog-block-container .read-more-inner
{
	display:inline-block;
	text-decoration:underline;
}



.blog-block .DivA .img-bgr
{
	display:none;
}

.DivA .img-bgr, .DivA .color-overlay-bgr
{
	display:none;
}	

.DivA .excerpt
{
    font-size: 20px;
    line-height: 25px;
}
				
.blog-block .DivA .img-bgr img
{
	
}	
			
.blog-block-container .DivB {

    vertical-align:middle;
display: table-cell;	
	background-size: contain; 
	width:calc(100% - (100% - 550px + 4vw));
}

.blog-block-container .DivB img{

    width:100% !important;
	opacity: 0;
}

.blog-block h2
{
	font-family:CenturySchoolbook-Regular !important;
}



 .post-content .blog-block-container h2
{
	font-family:CenturySchoolbook-Regular !important;
}

.gform_wrapper .top_label .gfield_label {
    padding-top: 40px;
}

.gform_wrapper .ginput_container.ginput_container_fileupload
{
	padding-bottom:80px;
}


.blog-block-container a
{
	color: #fff;
}

.subscribe-form .gform_wrapper .button:hover, 
.subscribe-form  .gform_wrapper .button:active, 
.subscribe-form  .gform_wrapper .gform_button:active,
.subscribe-form .fusion-button_size-large .gform_wrapper .button, 
.subscribe-form .fusion-button_size-large .gform_wrapper .gform_button
{
	_padding: 13px 29px !important;
	background-color:transparent;
	
}

.home-counter .content-box-counter
{
	font-size: 5vw !important;
}

.processed-closure-modal
{
	text-align:center;
}
.processed-closure-modal .modal-header {
    _display: none;
}

.processed-closure-modal h2
{
	line-height:1 !important;
}

.processed-closure-modal h2, .processed-closure-modal h4
{
	line-height:1 !important;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.processed-closure-modal .modal-dialog {
    margin-top: 160px;
}

.subscribe-form .email
{
	border-radius: 50px;
    height: 50px;
}

.subscribe-form .form-group:nth-child(2)
{
	position: absolute;
    right: 10px;
    top: 10px;
}

.subscribe-form .btn-group-flex>.btn:nth-child(1):nth-last-child(2), .btn-group-flex>.btn:nth-child(2):nth-last-child(1) {
    height: 42px;
	background-color:
}

.awsm_job_openings-template-custom .awsm-job-container .entry-title
{
	display:none;
}

.awsm-job-container, .awsm_job_openings-template-custom .awsm-job-container .layout-wide-mode #wrapper {
    width: 90%;
	max-width: 90%;
}

@media only screen and (min-width:870px) {
	.mobile_only
	{
		display:none;
	}
	
	.desktop_only
	{
		display:inline-block;
	}
}

@media only screen and (max-width:870px) {
	.fusion-is-sticky .fusion-logo img {
		 width: 325px !important;
		height: auto !important;
	}

	.fusion-header-sticky-height
	{
		height: 100px !important;
	}
	.fusion-header {

	}
	.fusion-logo {
		top: 0px;

	}
	.fusion-logo img {
		 width: 325px !important;
		height: auto !important;
	}
	.fusion-logo a {

		top: 15px;
		position: relative;
	}
	
	.mobile_only
	{
		display:none;
	}
	
	.desktop_only
	{
		display:inline-block;
	}
	
	.fusion-header-wrapper .adl-section {
		width: 400px;
	}

	.fusion-header-wrapper, .fusion-top-header .fusion-header {
		height: auto !Important;
		_padding: 20px;
		_padding-right: 40px;
		_padding-right: 40px;
	}
	
	.fusion-header-wrapper.fusion-is-sticky, .fusion-top-header .fusion-header {
		padding: 40px;
	}
	
	.blog-block-container .DivB {
		
		background-size: cover;
	}
	
	.awsm-job-container {

		width: 90%;

	}
}

@media only screen and (max-width: 1200px)
{
	.DivA .excerpt {
		font-size: 16px;
		line-height: 18px;
	}
	#home-circles
	{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media only screen and (max-width: 800px)
{
		
	.funders ul li, .site-host ul li {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.fusion-logo a {
		top: 0px;
	}

	.social-media-container h2
	{
		display: block;
	}

	#more-news-container #button_load_more .fusion-button-text {
		font-size: 30px;
		line-height:30px;
		color: #ed1c24;
	}
	
	.teams-members .col-sm-6 {
		width: 100%;
	}
	#home-circles .fusion-layout-column {
		
		width: 33.33% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}


		

	
	.blog-block-container div {
		width: 100%;
	}

	.blog-block-container .content {
		width: 100%;
	}
	.home-counter .content-box-counter {
    /* font-size: 5vw !important; */
		font-size: 60px !important;
	}
	.two-columns-snippet h2
	{
		font-size: 35px !important;
		line-height: 35px !important;
	}
	
	.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
		height: 140px;
	}
	
	.blog-block .content .left-padding {
		display: none;
	}
	
}

@media only screen and (max-width:640px) {

	.funders ul li, .site-host ul li {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.search-no-results #content,
	.search-results #content	{
		width: 100%!important;
		margin: 20px !important;
	}
	

	.fusion-header-wrapper, .fusion-top-header .fusion-header {
		_height: auto !Important;
		padding-bottom: 40px;
		_padding-right: 40px;
		height: 170px !important;
	}
	.fusion-header-wrapper.fusion-is-sticky, .fusion-top-header .fusion-header {
		padding: 10px;
	}

	.fusion-header-sticky-height {
		height: 120px !important;
	}

	.fusion-header-wrapper .appointments 
	{
		position: absolute;
		right: 0px;
		width: 100%;
		font-size: 4vw;
		height: 60px;
		bottom: 0;
	}

	.rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg {
		_max-height: 320px !important;
	}
	
	body.home .subscribe-newsletter {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}

	#hours h2
	{
		font-size:20px !important;
	}
	
	.fusion-text.blog-block
	{
		padding:20px;
	}
	.fusion-header {

	}
	.fusion-logo {
		top: 0px;

	}
	.fusion-logo img {
		width: 90%;
	}
	.fusion-logo a {

		top: 10px;
		position: relative;
	}
	
	.mobile_only
	{
		display:inline-block;
	}
	
	.desktop_only
	{
		display:none;
	}
	
	.fusion-flyout-menu-icons .login-button,
	.fusion-flyout-menu-icons .donate-button
	{
		width: 50%;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding-left: 0px; 
		padding-right: 0px; 
		    font-size: 14px;
		width: 85px;
	    margin: 2px;
	}
	.fusion-header-wrapper .adl-section {

		top: 5px;
		width: 80%;
		right: 10px;
	}
	
	.login.mobile_only
	{
		display: block;
		clear: both;
		position: absolute;
		bottom: 0px;
		font-size: 18px;
		width: 300px;
		right: 10px;
		text-align: right;
		font-weight: 700;
	}
	.fusion-header {
		padding-left: 0px !important;
		padding-right: 10px  !important;

	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
		margin: 0 !important;
	}
	.fusion-footer-widget-area .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 0px;
	}

	.fusion-footer-widget-area a, .fusion-footer-widget-area .widget_text {
		color: #EFF0E8 !important;
	}
	.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] 
	{
		height: 80px !Important;
	}
	
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]
	{
		width:50px !important;
	}
	

	
	#home-circles {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-top: 25px !important;	
	}

	#home-circles .fusion-text
	{
		font-size: 18px;
		padding: 0;
		line-height: 21px;
		padding-bottom: 20px;			
	}
	
	.connect-social-media li
	{
		font-size: 20px;
	}
	body.home .subscribe-newsletter h3 {
		font-size: 25px !important;
		margin-bottom: 0px !important;
		line-height: 30px !important;
	}

	.DivA .mobile-content .text {

		padding: 10px;
	}

	.DivA .excerpt {
		   font-size: 17px;
		line-height: 18px;
	}
	
	
	.DivA .img-bgr
	{
		display:table;
	}

	.DivA .img-bgr .img-content, .DivA .img-bgr .color-overlay-bgr
	{
		display:table-cell;
	}	
	.DivA .img-bgr .img-content img
	{
		visibility:hidden;
		    width: 100vw; /* make sure the width fill the browser */
	}	
		
	
	/*@media only screen and (max-width:640px)*/
.DivA .mobile-content, .DivA .mobile-overlay {
    display: block;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}

.DivA .mobile-content {
    display: table;
}



	.DivA .mobile-overlay
	{
		opacity:0.7;
	}
	
	.DivA .mobile-content .text{
		vertical-align: middle;
		display: table-cell;
		padding: 30px;
	}
	.DivA .blog-block
	{
		display: none;
	}
	
	.DivB
	{
		display:none !important;
	}	
	.two-columns-snippet h2 {
		font-size: 30px !important;
		line-height: 30px !important;
		margin-bottom: 5px;
	}
	#more-news-container 
	{
		padding-top: 10px !important;
	}
	
	#more-news-container .fusion-layout-column
	{
		margin-bottom: 0px !important;
	}

	.fusion-copyright-notice {

		font-size: 14px !important;
	}
	
	.social-media-container h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.fusion-main-menu.fusion-flyout-menu
	{
		margin-top: 120px !important;
		padding-bottom: 100px;
	}
	
	.team-member-profile {
		margin: 0 auto;
		width: auto; 
		max-width: 100%; 

	}
	.team-member-profile img {
		max-width: 100%;
		width: 100%;
	}
	#content {
		margin-bottom: 0px !Important;
	}
	
	.closure-date .fusion-column-wrapper .fusion-text {
		padding: 20px;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.closure-date .fusion-layout-column {
		margin-bottom: 2px;
	}
	.closure-date .time .fusion-text
	{
		text-align:left !important;
	}	

	.processed-closure-modal .modal-dialog {
		margin-top: 60px;
	}
	.processed-closure-modal .modal-body
	{
		padding-bottom: 0;
	}
	
	.processed-closure-modal h1
	{
		font-size: 55px;
		line-height: 60px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.fusion-row.closure-date
	{
		margin-bottom: 10px;
    margin-top: 10px;
	}    
	
	.fusion-column-wrapper .fusion-text
	{
		padding:20px;
	}
	
	#map .fusion-column-wrapper .fusion-text,
	.blog-block-outer-container .fusion-column-wrapper .fusion-text 	
	{
		padding: 00px;
	}
	.contact-form li.form-controller {
		width: 100%;
	}
	.contact-form li.phone-sec, .contact-form li.left-sec, .contact-form li.right-sec {
		width: 100%;
	}

	.gform_wrapper ul li.gfield {
		margin-top: 2px;
		 margin-bottom: 2px;
	}	
	.fusion-modal h1, .fusion-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
		font-size: 60px !important;
		font-weight:700;
	}
	
	.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple],
	.contact-form .textarea.medium {
		border-radius: 10px !important;
	}

	.subscribe-form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .subscribe-form  .gform_wrapper .gfield_select[multiple=multiple], .subscribe-form  .contact-form .textarea.medium {
		border-radius: 50px !important;
	}

	body.fusion-body .gform_wrapper input.gform_button.button, body.fusion-body .gform_wrapper input[type=submit] {
		width: auto !important;
		height: auto;
	}
	
	body.fusion-body .subscribe-form .gform_wrapper input.gform_button.button, body.fusion-body .subscribe-form .gform_wrapper input[type=submit] {
		width: 50px !important;
		height: 60px;
	}
	
	
	body .gform_wrapper ul li.gfield {
		margin-top: 8px !important;
		padding-top: 0;
	}
	.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] 
	{
		height: 50px !Important;
	}
	
	.fusion-column-last .widget_text {
		text-align: left;
	}
	
	.subscribe-newsletter input[type="submit"] {
		
		top: -55px;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle 
	{
		top: 10px;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
		padding-left: 0px;
		margin-left: 0px;
	}

	.fusion-header .donate
	{
		margin-top:3px;
	}

	.home .tp-bullets
	{
		_top: 85% !important;
	}
	
	.home #hero
	{
		_margin-top: -57px;
		_margin-bottom: -50px;
	}
	
	.fusion-is-sticky .fusion-logo img {
		width: auto !important;
		height: 100px !important;
	}
	
	.fusion-is-sticky .fusion-logo img {
		width: auto !important;
		height: auto !important; 
	}
	
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 30px;
	}	
	h4 {
		font-size: 27px;
	}	
	
	.financials-reports ul li {
		width: 100%;
	}