@charset "utf-8";
@media (max-width: 1100px) {
h1, .honoring_section h1 { font-size: 32px; line-height: 40px;}
h2 { font-size: 22px; line-height: 28px;}
h3, .resp-tab-content h3 { font-size: 20px; line-height: 26px;}
#banner { font-size: 18px; line-height: 28px;}
.banner-caption h1 { font-size: 48px; line-height: 54px;}
.features, .you-can-help, .counters { padding-bottom: 40px; padding-top: 40px;}
.features-box { max-width: 350px;}
.counter-text { font-size: 100px; line-height: 80px;}
.testimonial-title { font-size: 32px; line-height: 40px; }
.subscribe-newsletter h3 { font-size: 32px !important; line-height: 40px !important}
.testimonials-text-inner { padding-right: 20px; padding-left: 20px;}
.testimonials-desc { font-size: 18px; line-height: 24px;}
body.home .subscribe-newsletter { padding-bottom: 100px !important; padding-top: 100px !important;}
.subscribe-newsletter { padding-bottom: 60px; padding-top: 40px;}
.footer-main { padding-top: 40px;}
.copyright { text-align: center;}
#banner.about-banner, .services-banner { padding-top: 40px; padding-bottom: 40px; font-size: 18px; line-height: 28px;}
.mission, .our-history, .medical-providers, .partnership-key, .financials, .charity-navigator-profile { padding-top: 40px;}
.partnership-key .container { margin-bottom: 40px; padding-bottom: 40px;}
.mission p, .charity-navigator-profile p, .meet-executive-team p, .medical-providers p, .partnership-key p, .financials p, .details-gala p, .featuring-section p, .opportunities_section .description p, .opportunities_section .description , .resp-tab-content ul li{ font-size: 16px; line-height: 24px;}
.annual-reports { padding-top: 40px; padding-bottom: 40px;}
.download-reports { font-size: 24px; }
.download-reports a { margin-left: 10px;}
.services-box { margin-bottom: 30px;}
.compliment { padding-top: 0;}
.compliment h2 { font-size: 32px; line-height: 40px;}
.compliment h3 {  font-size: 20px; line-height: 28px;}
.medical-doctors { max-width: 350px;}
}
@media (max-width: 800px) {
.testimonials-text-inner { height: auto !important; display: block;}
.our-history { padding-bottom: 40px;}
.history-list::before, .history-list::after { display: none;}
.history-list div[class*="col"] { float: none !important; width: auto;}
.history-box { margin:0 0 20px !important; padding: 0 !important; border: 0 !important}
.team-member-info { padding-top: 40px;}
.left-box::after, .right-box::after { display: none;}
.history-year::after { display: block; left: 0; right: 0; margin: 0 auto;}
.team-member-info::after { left: 0; right: 0; margin: 0 auto;}
.history-year, .history-year-desc { text-align:center;}
.team-member-info, .about-team-member { text-align: center;}
.financials-reports ul li{ font-size: 24px;}
.financials .container { padding-bottom: 40px; text-align: left;}
}
@media (max-width: 767px) {
h1 { font-size: 28px; line-height: 34px;}
.menu-icon { display: block;}
.header-menu { display: none; margin: 0 -15px;}
.header-menu .nav { text-align: left;}
.header-menu .nav ul li { display: block;}
.header-menu .nav ul li:first-child a { border-left: 0;}
.header-menu .nav ul li a { display: block; padding: 15px 20px; border-right: 0; border-bottom: 1px solid #4b4b4b;}
.logo { max-width: 280px;}
#banner .owl-controls .owl-nav > div { top: 20%;}
.banner-caption { background: #333 none repeat scroll 0 0; margin: 0 -15px; max-width: inherit; position: relative; top: inherit; padding: 20px 20px 80px; font-size: 16px; list-style: 22px;}
.banner-caption h1 { font-size: 36px; line-height: 42px;}
.features, .you-can-help, .counters { padding-bottom: 30px; padding-top: 30px;}
.features-box { margin-bottom: 40px; max-width: inherit;}
.counter-text { font-size: 48px; line-height: 54px; margin-bottom: 10px;}
.counter-desc { margin-bottom: 20px;}
.testimonial-title { font-size: 28px; line-height: 34px; margin-bottom: 20px;}
.testimonials-text-inner { padding: 100px 15px 40px;}
.testimonials-desc { font-size: 16px; line-height: 24px;}
.subscribe-newsletter h3 { font-size: 28px !important; line-height: 34px !important}
.connect-social-media ul li { margin-bottom: 15px;}
.footer-box { margin-bottom: 30px;}
.site-host ul li, .funders ul li  { width: 48%; margin-right: 20px;}
.site-host ul li:nth-child(2n), .funders ul li:nth-child(2n) { margin-right: 0; }
.medical-doctors { max-width: inherit;}
.download-reports   { text-align: center;}
.download-reports  span { display:block; margin-bottom: 10px; }
.download-reports  span:after { clear: both; height: 1px; display: block;}
.financials-reports ul li { float: none; width: auto; margin-bottom: 20px;}
.financials-reports ul li:last-child { margin-bottom: 0; }
.financials-reports ul li a { display: block;}


.donate_inner{margin:10px 0px}
.honoring_section .col-xs-12{padding-top:20px; padding-bottom:20px;}

/* START cm0dit - 12/12/16*/
li.galaMenu a{text-align:left;}
li.galaMenu a span{display:initial;}
/* END cm0dit - 12/12/16*/
}
@media (max-width:480px) {
.footer-main div[class*="col"]  { width: 50%;}
.footer-main .col-xs-4:last-child .footer-box { min-height: inherit; }
.download-reports a { display: block; margin-bottom: 15px; text-align: center;}
.medical-providers div[class*="col"], .features div[class*="col"], .features-box  div[class*="col"] { width: auto; text-align: center; float: none;}
.services-box { max-width: inherit;}
.site-host ul li, .funders ul li {  display: block; margin: 0 0 30px; width: auto; }

.gala_sponsors_section .container .row .col-xs-15{font-size:12px;}
.eventcommittee_section .container .row .col-xs-15{font-size:12px;}
.eventcochairs_section .container .row .col-xs-15{font-size:12px;}
.content_section, .content_section p, .content_section a, .honoring_section h3{font-size:16px}
}
@media (max-width:380px) {
body { font-size: 14px; line-height: 22px;}
.header-top  {  padding: 5px 0;}
.header-top div[class*="col"] { width: auto; text-align: center; float: none; padding: 5px 0;}
.header-social-media { text-align: center;}
.logo { max-width: 230px;}
.banner-caption h1 { font-size: 28px; line-height: 34px;}
.features div[class*="col"]   { width: auto; text-align: center; float: none;}

}
