
@media only screen and (max-width: 1474px) {
	.story-top-single .wrapper { max-width: 1380px; }
	
	.story-top-single .repeat.style1 { left: 27px; }
	.story-top-single .repeat.style2 { right: 50px; }
	.story-top-single .repeat.style3 { left: 356px; }
	.story-top-single .repeat.style4 { right: 347px; }
	.story-top-single .repeat.style5 { left: 266px; }
	.story-top-single .repeat.style6 { right: 0px; width: 613px; }
	.story-top-single .repeat.style7 { left: 130px; }
	.story-top-single .repeat.style8 { right: 313px; }
}

@media only screen and (max-width: 1380px) {
	#header .logo { margin: 26px 0 19px 30px; }
	
	.story-top-single .wrapper { max-width: 1280px; }
	
	.story-top-single .repeat.style1 { left: 27px; width: 540px; }
	.story-top-single .repeat.style2 { right: 0px; }
	.story-top-single .repeat.style3 { left: 305px; }
	.story-top-single .repeat.style4 { right: 297px; }
	.story-top-single .repeat.style5 { left: 216px; }
	.story-top-single .repeat.style6 { right: 0px; width: 563px; }
	.story-top-single .repeat.style6 .image { min-width: 360px; min-height: 360px; }
	.story-top-single .repeat.style7 { left: 80px; }
	.story-top-single .repeat.style8 { right: 263px; }  
}

@media only screen and (max-width: 1319px) {
	.mainMenu ul li { padding: 0 30px 38px; }
	#header .logo { max-width: 235px; margin: 30px 0 30px 30px; }
	.mainMenu .menu-header-menu-container { padding: 31px 30px 0 0; }
}


@media only screen and (max-width: 1279px) {
	.our_impact_sec .head_bar .menu  { padding:0 0 0 50px;}
	.filter-bar .right .repeat { padding-right: 10px; }
	.filter-bar .category-filter { width: 24%; }
	.contact-bar .repeat:nth-of-type(3) { padding-left:40px;}
	.volunteer-banner-bar .volunteer-banner-image { left: 57%; }
	.faq-bar.sign-up-camp .left_sidebar {min-width: 360px; padding: 7px 30px 0px 20px;}
	.faq-bar .right_sidebar { padding-left: 40px; }
	.program-banner.camp-child { height: 330px;}
	.testimonial-slider-wrap .slick-arrow.slick-prev { left: -15px; }
	.testimonial-slider-wrap .slick-arrow.slick-next { right: -15px; }
	.camp-content-greem-bar ul li { font-size: 15px; }
	.camp-slider-wrap .slick-arrow.slick-prev {left: -15px;}
	.camp-slider-wrap .slick-arrow.slick-next {right: -15px;}
	.camp-meet-content-bar .image { right: 20px; }
	.camp-leadership-content-bar { padding-bottom: 60px; }
	.team-bar h2 { font-size: 70px; }
	.volunteer-middle-bar h2:after {left: 45.5%; width: calc(100% - 45.5%);}
	.requirement_bar .right { padding-left:0; }
	.requirement_bar .right p { font-size: 15px; }
	.applicant_process .note { clear: both; max-width: 100%; }
	.applicant_process { padding: 50px 0 30px;}
	.what_to_except .sub-repeat-wrap .sub-repeat .sub-image { min-width: 165px; }
	.what_to_except .except { padding: 45px 0 0; }
	.what_to_except { padding-bottom: 70px; }
	.program-banner-bar h1 { font-size: 55px; line-height: 65px; }
	.program-content-list-bar { padding-bottom: 30px; }
	.program-content-list-bar .repeat { padding-bottom: 40px; }
	.program-testimonial-bar .inner { padding: 30px 50px 42px 64px;}
	.sub-page-list-bar { padding-bottom:0; }
	.sub-page-list-bar h2 { padding-bottom: 35px; }
	
	.facilitie-bar h1 { font-size: 55px; }
	.tour-bar h2 {font-size: 70px; line-height: 90px;}
	.what_to_except.program { padding: 45px 0 55px;}
	.form-bar.rent-our-facility {padding: 55px 0 75px;}
	.lightbox-bar .wrap { width: 100%; }
	.financialpart .item2 { padding-left: 50px; }
	.program-banner-bar.attend-progrm h1 { font-size:50px; }
	
	.upcomingArea  { padding-top: 50px; }
	.upcomingArea .eventBox .image {    background-position: center; background-size: cover; }
	.upcomingArea { padding-bottom: 40px; }
	.oureventArea { padding-top: 45px; }
	.form-bar.event { padding: 75px 0; }
	.faq-bar.faq .left_sidebar { min-width: 350px; max-width: 350px; padding-left: 25px; }
	.faq-bar.faq { padding-bottom: 80px; }
	.faq-bar.faq h2 { padding-bottom: 45px; }
	.program-banner-bar.which-program h1 { font-size: 50px; }
	.fresh_air_programs { padding-bottom: 40px; }
	.fresh_air_description { padding-top: 60px; }
	.fresh_air_description .description .head .btn { width: 280px; }
	.head_bar.meet-our-team ul li { padding:0 9px; }
	.meetboardpart { padding: 30px 0; }
	.executivepart { padding-top: 50px; padding-bottom: 20px; }
	.nycstafpart {padding: 55px 0 25px;}
	.sharpepart {padding: 50px 0 30px; }
	.councilpart {padding: 50px 0 60px; }
	.program-banner-bar.our-council .triangle-bg { margin-left:0 !important;}
	.opportunity-bar.opportunity .btn { padding: 15px 10px 14px 15px;}
	.program-banner-bar.friendly-town-activity h1 { line-height: 70px;} 
	.program-banner.friendly-town-program { height:330px;}
	.program-banner-bar.friendly-town-program h1 {font-size: 22px; padding:35px 0;}
	.friendly-town-program-bar .links-section .links-repeat a { font-size: 18px; line-height: 22px; } 
	.where-content-bar h2 { font-size: 64px; line-height: 79px; }
	.bottom-page-list-bar { padding-bottom: 71px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar .right:not(.full-width) { width: 65%; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar .right:not(.full-width) h2 { letter-spacing:-2px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar.camp-leadership-content-bar1 ul li { font-size: 15px; }
	.testimonial-slider-wrap .repeat-inner.has-image { min-height: 416px;}
	
	
	.story-top-single .wrapper { max-width: 1024px; }
	
	.story-top-single .circle-three { left: -539px; }
	.story-top-single .circle-four { right: -422px; }
	.story-top-single .circle-one { left: -300px; }
	.story-top-single .circle-two { right: -536px; }
	
	.story-top-single .repeat.style1 { left: 0px; width: 460px; }
	.story-top-single .repeat.style1:before { right: -46px; } 
	.story-top-single .repeat.style1 .image { min-width: 260px; min-height: 260px; }
	.story-top-single .repeat.style1 .text { padding: 0 5px 20px 20px; } 
	
	.story-top-single .repeat.style2 { right: 0px; width: 462px; }
	.story-top-single .repeat.style2 .text { padding: 0 20px 5px 20px; } 
	.story-top-single .repeat.style2 .image { min-width: 263px; min-height: 263px; }
	
	.story-top-single .repeat.style3 { left: 177px; }
	
	
	.story-top-single .repeat.style4 { right: 170px; }
	
	.story-top-single .repeat.style5 { left: 88px; }
	
	
	.story-top-single .repeat.style6 { right: 0px; top: 1198px; width: 460px; }
	.story-top-single .repeat.style6:before { left: -41px; }
	.story-top-single .repeat.style6 .image { min-width: 270px; min-height: 270px; } 
	.story-top-single .repeat.style6 .text { padding: 30px 10px 0 7px; }  	
	
	.story-top-single .repeat.style7 { left: 0px; width: 435px; }
	.story-top-single .repeat.style7 .image { min-width: 258px; min-height: 258px; }
	
	
	.story-top-single .repeat.style8 { right: 135px; }
	
	.our_impact_sec .outer_wrapper { max-width: calc(100% - 40px); }
	#our_impact_content2 .outer_wrapper { max-width: calc(100% - 0px); }
	
	.page-template-sign-up-for-camp .faq-bar.sign-up-camp .left_sidebar { padding-right: 40px; width: 370px; }
	.page-template-sign-up-for-camp .faq-bar.sign-up-camp .right_sidebar { max-width: calc(100% - 370px); }
	
}

@media only screen and (max-width: 1209px) {
	#header .sign-up-btn { width: 120px; padding: 10px; font-size: 14px; line-height: 18px; }
	#header .donate-btn { width: 120px; padding: 10px; }
	#header .logo { max-width: 200px; margin: 36px 0 30px 20px; }
	.mainMenu .menu-header-menu-container { padding: 36px 20px 0 0; }
	.mainMenu ul li { font-size: 18px; line-height: 22px; padding: 0 25px 35px; }
	.mainMenu ul li:after { top: 0px; height: 36px; }
	
	#footer { padding: 56px 0px; } 
	#footer .one { padding-right: 20px; }
	#footer .two { padding: 0 20px 0 20px; } 
	#footer .three { padding: 0 25px; }  
	#footer .four { padding: 0 0 0 25px; }
	
	.home-banner-bar .inner { padding: 80px 30px 100px; }
	.home-blocks .sub-repeat-wrap .sub-repeat .sub-image { min-width: 180px; min-height: 180px; margin: 0 25px 0 0; }
	.home-blocks .sub-repeat-wrap .sub-repeat { padding: 0px; margin: 0 0 50px; }
	.home-blocks .top-content { margin: 0px 0 40px; }
	.home-blocks .repeat, .home-blocks .repeat:nth-of-type(2) { padding: 50px 0 0; }  
	.instagram-bar { padding: 60px 0 70px; }
	.instagram-bar h4 { padding-bottom: 45px; }  
	.instagram-bar .instafeed_cls a { height: 300px; }  
	.bright-red-bar { padding: 65px 0px 50px; }  
	.mainMenu ul li ul { left: -3px; }
	.alumni-tab-bar .tab-wrap .tab-head { padding: 40px 155px; }
	.faq-bar .left_sidebar { min-width: 375px;}
	.event-banner-area { height: 345px;} 
	.wonderpart .wonderBox .textLeft ul.meta-data li { font-size: 15px; }
	.photo-slider-bar { padding-bottom: 75px;}
	.program-banner-bar.family-cap h1 { font-size: 55px;}
	.hesitatepart .coll1 { width: 37%;}
	.countdownpart { padding-top: 55px; }
	.countdownpart .Countbox .text-count { padding-left: 15px; width: 58%; }
	.sub-page-list-bar.family-resource { padding: 70px 0 45px;}
	.form_code { height: 1300px; }
	.form-bar.volunteer.host-family .wrapper { padding:0;}
	.form_code { height: 1410px; }
	.camp-content-greem-bar ul li:last-child { position: relative; top: 0px;}
	
	.executivepart .executive-director .quote .topborder { left: -150px; border-width: 0 150px 400px 0; }
	.executivepart .executive-director .bototm .bottomborder { left: -42px; border-width: 0 42px 124px 0; }
	
	.fresh_air_programs .program { min-height: 230px; }
	.fresh_air_programs .program:nth-child(2) { min-height: 180px; }
	.fresh_air_programs .program:nth-child(3) { min-height: 125px; }
	.fresh_air_programs .program:nth-child(4) { min-height: 220px; }
	.fresh_air_programs .program:nth-child(5) { min-height: 140px; }
	
	.program-banner-bar.which-program .is-style-outline .wp-block-button__link { padding: 15px 10px 14px 10px; font-size: 13px; line-height: 20px; }
	
}

@media only screen and (max-width: 1023px) {
	#header .sign-up-btn { width: 100px; padding: 7px; font-size: 12px; line-height: 16px; height: 80px; }
	#header .donate-btn { width: 80px; padding: 7px; font-size: 13px; line-height: 16px; height: 80px; }
	#header .logo { max-width: 150px; margin: 23px 0 20px 17px; }
	.mainMenu .menu-header-menu-container { padding: 25px 17px 0 0; }
	.mainMenu ul li { font-size: 15px; line-height: 18px; padding: 0 15px 25px; }
	.mainMenu ul li a:before { font-size: 11px; line-height: 12px; }
	.mainMenu ul li:after { top: 0px; height: 36px; }
	
	#mainCntr.has-top-bar { padding-top: 144px; }
	#mainCntr { padding: 80px 0 0; }
	
	.header-top-bar .wrapper { height: 64px; }
	.header-top-bar { height: 64px; }
	
	#footer { padding: 46px 0px 90px; } 
	#footer .one { padding-right: 20px; width: 22.4%; }
	#footer .two { padding: 0 15px; width: 21.5%; } 
	#footer .three { padding: 0 15px; }  
	#footer .four { padding: 0 0 0 15px; }
	#footer .social a { margin: 0 1px 0 0; }  
	#footer h3 { font-size: 12px; line-height: 15px; }
	#footer .four h3 { padding-bottom: 17px; }
	#footer .footer-logo { margin: 4px 0 20px; }
	
	.home-banner-bar .inner { padding: 60px 20px 70px; }
	.home-banner-bar h2 { font-size: 30px; line-height: 34px; }
	.home-banner-bar h1 { font-size: 100px; line-height: 105px; background-size: 450px auto; padding: 0 0 25px; }
	.home-banner-bar .wp-block-button { padding: 20px 0 0px; }
	
	.countdown-bar h2 { font-size: 80px; line-height: 90px; }
	.countdown-bar .inner { padding: 40px 0; max-width: 720px; }
	.countdown-bar #future_date { font-size: 100px; line-height: 100px; }
	.countdown-bar .btn-top { padding: 25px 0 0; }
	
	.home-blocks h2 { font-size: 120px; line-height: 130px; }
	.home-blocks .top-content .text { min-height: inherit; }
	.home-blocks .sub-repeat-wrap .sub-repeat { display: block; }    
	
	.home-blocks .sub-repeat-wrap { padding: 55px 0 0; }
	.home-blocks .sub-repeat-wrap .sub-repeat .sub-image { width: 231px; height: 231px; margin: 0 auto 20px; }
	.home-blocks .sub-repeat-wrap .quote { padding: 0 20px 0 40px; }
	.home-blocks .sub-repeat-wrap .sub-repeat:nth-of-type(2n):after { left: -17px; } 
	.home-blocks .sub-repeat-wrap .sub-repeat { padding: 0px; margin: 0 0 50px; }
	.home-blocks .top-content { margin: 0px 0 40px; }
	.home-blocks .repeat, .home-blocks .repeat:nth-of-type(2) { padding: 50px 0 0; }  
	
	.purple-bar .text { max-width: 46.5%; padding: 32px 0 20px; }
	.purple-bar .btn-row { margin: 5px 0 0px; padding: 32px 0 0 0px; }
	
	.instagram-bar { padding: 50px 0; }
	.instagram-bar h2 { font-size: 60px; line-height: 70px; padding: 0 0 22px; }
	.instagram-bar h2 strong { padding: 0 0px 0 82px; }
	.instagram-bar h4 { padding-bottom: 25px; }  
	.instagram-bar .instafeed_cls a { height: 220px; }  
	
	.bright-red-bar { padding: 40px 0px 30px; } 
	.bright-red-bar h3 { font-size: 26px; line-height: 36px; }
	
	.instagram-bar .instagramfeed-slider .instafeed_cls { padding: 0 10px; }
	.instagram-bar .instagramfeed-slider { margin: 0 -10px; } 
	.mainMenu ul li li { padding: 0 20px; }
	.mainMenu ul li li:last-child { padding: 0 20px; }
	.mainMenu ul li ul { width: 250px; }
	.mainMenu ul li li a { word-break: normal; white-space: normal; }
	.mainMenu ul li li ul { width: 210px; }
	.achievements-bar .repeat .image img { width: 100px; height: 100px;}
	.achievements-bar .repeat.has-image { width: 520px; }
	.achievements-bar .repeat.has-image .inner { padding-left: 120px; }
	.alumni-tab-bar .tab-wrap .tab-head strong { font-size: 13px; }
	.alumni-tab-bar .tab-wrap .tab-head a { font-size: 50px; }
	.alumni-tab-bar .tab-wrap .tab-head {padding: 40px 90px;}
	.testimonial-section-item { padding-top: 60px;}
	.testimonial-section-item .right { padding-top: 80px; }
	.alumni-inner-content-bar { padding-top:45px; }
	.alumni-inner-content-bar .repeat { padding: 50px 60px;}
	.alumni-tab-bar .tab-wrap .tab-head {height: 160px;  line-height: 60px;}
	.alumni-inner-content-bar { padding-bottom:0; }
	.form-bar.children-and-alumni { padding: 50px 0 60px;}
	.form-bar.children-and-alumni .wpcf7-form { padding-top: 40px; }
	.form-bar .form-row { margin:0 -10px; }
	.form-bar .form-row .col-4 { padding:0 10px;}
	.form-bar .form-row .col-5 { padding: 0 10px; width: 60.8%;}
	.form-bar .form-row .col-5.ext5 { padding: 0 10px; }
	.form-bar .form-row .col-7 {padding: 0 10px; width: 39.2%; }
	.form-bar.children-and-alumni .custom-checkbox .wpcf7-list-item { width: 100%; }
	.form-bar.children-and-alumni .custom-checkbox .wpcf7-list-item:nth-of-type(2n) { width: 100%; }
	.form-bar.children-and-alumni .custom-checkbox { padding-bottom: 25px;}
	.our_impact_sec .head_bar .title { width: 29.5%;}
	.our_impact_sec .head_bar .menu { width: 70.5%; }
	.our_impact_sec .head_bar li { font-size: 14px; padding:0 8px; }
	.our_impact_sec.is-fixed .head_bar { top: 84px; } 
	.who_we_serve .text .content { width: 100%; padding: 15px 10px 0 10px; }
	.who_we_serve .text { text-align: center; padding: 65px 0px 0 0;}
	.who_we_serve .text .num { float: none; display: inline-block; margin: 0 auto;}
	.who_we_serve .text img { float: none; margin: 0 auto; }
	.how_its_work { padding: 50px 30px 0;}
	.how_its_work .survey .left { width: 100%; }
	.how_its_work .survey .right {margin-top: 15px; border-top: 1px solid rgba(255,255,255,0.90); width: 100%;  border-left: 0;} 
	.how_its_work .survey { padding-bottom: 30px; }
	.how_its_work .survey { padding:35px 0 0px;}
	.how_its_work .testimonial { padding: 50px 55px 38px;}
	.results .row .col2 { width: 100%; }
	.results .row .col2:nth-of-type(even) { width: 100%; }
	.results .row .col2 { padding-bottom:0;}
	.results .row .col2:nth-of-type(even) { padding-bottom:0;}
	.results { padding-top: 50px; }
	.reach_and_influence .left:after { width: 105px; right: -105px; }  
	.reach_and_influence .testimonial { padding-left: 100px; }
	.has-top-bar .our_impact_sec.is-fixed .head_bar { top: 144px; }
	.featured-post-bar .post-thumbnail-image {     position: relative; left: 0; height: 355px; top: 0;width: 100%; display: block; margin-left: 0;}
	.featured-post-bar .post-thumbnail-image:before { display: none; }
	.featured-post-bar a { padding-top:0;}
	.featured-post-bar .inner { max-width: 100%; margin-top: 35px; }
	.featured-post-bar .top-row { padding-top: 30px; }
	.filter-bar .category-filter {width: 50%; }
	.filter-bar .right { margin-bottom: 20px; }
	.program-banner-bar .triangle-bg { left: 75%; }
	.common-bar { padding: 35px 0;}
	.contact-bar .repeat:nth-of-type(2) { padding-left: 40px;}
	.contact-bar .repeat:nth-of-type(3) { padding-left: 35px; }
	.contact-bar .repeat:nth-of-type(3) p:nth-of-type(3) {position: relative; top: 0; right: 0px;}
	.form-bar { padding-bottom: 65px; }
	.contact-banner-bar .triangle-bg { left: 75%;}
	.volunteer-banner-bar .volunteer-banner-image { left:0; position: relative; height: 360px; width: 100%; margin:0;}
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp .volunteer-banner-image:before { display: none; }
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp .inner-banner-inner { padding: 35px 0px 50px; max-width: 100%;}
	.sign-up-to-visit-middle-content.sign-up-camp { padding-bottom: 45px; }
	.faq-bar.sign-up-camp { padding-top: 50px; }
	.faq-bar.sign-up-camp .left_sidebar { padding-left:0; min-width:240px;}
	.program-banner-bar.parent .left { width: 100%;}
	.program-banner-bar.parent .right { width: 100%;}
	.program-banner-bar h1 {padding-top: 28px; background: url(../images/line2.svg) bottom left no-repeat; background-size: contain; padding-bottom: 15px; margin-bottom: 25px; }
	.single-post .program-banner-bar h1 {background: none; margin-bottom: 0px; }
	.program-banner-bar.parent .right { padding-top:0;}
	.program-banner-bar.parent .right { padding-bottom: 15px; }
	.program-banner.parent { height: 290px; }
	.links-section .links-repeat a { padding: 7px 65px 7px 30px;}
	.child-page-list-section .page-list-repeat .image { height: 300px; }
	.program-banner.camp-child { height: 240px; }
	.title-bar h1 { font-size: 22px;}
	.camp-content-bar .links-section .links-repeat a { font-size: 16px; line-height: 20px;}
	.testimonial-slider-wrap .inner { padding:0;}
	.testimonial-slider-wrap .image { width: 100%; position: relative;  padding-top: 415px; }
	.testimonial-slider-wrap .repeat-inner.has-image { padding:0;}
	.testimonial-slider-wrap .text { padding: 35px 25px 25px 40px;}
	.testimonial-slider-wrap .image:before {transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); bottom: 0px; width: 100%; height: 45px; top: auto !important;}
	.testimonial-slider-wrap .slick-arrow { top: 30%;}
	.camp-content-bar { padding-bottom: 50px;}
	.camp-content-greem-bar .image { width: 100%; margin-left:0; position: relative; height:415px; left:0; }
	.camp-content-greem-bar .image:before { display: none; }
	.camp-content-greem-bar .left:not(.full-width) {  max-width: 100%; }
	.camp-content-greem-bar .left { padding-bottom: 25px; padding-top: 25px; }
	.camp-slider-wrap .inner { height: 380px;}
	.camp-slider-wrap { padding-top: 45px; }
	.camp-leadership-content-bar .right:not(.full-width) { padding-right: 50px; }
	.camp-leadership-content-bar { padding-bottom: 30px; }
	.camp-meet-content-bar { padding-top: 0; padding-bottom:10px; }
	.camp-meet-content-bar .image { right:0; position: relative; width: calc(100% + 40px); height: 415px; margin-left: -20px;  }
	.camp-meet-content-bar .image:before  { display: none; }
	.camp-meet-content-bar .left { padding: 20px 0 0;}
	.camp-meet-content-bar .left:not(.full-width) { max-width: 100%; }
	.team-bar h2 { font-size: 52px; line-height: 64px; }
	.volunteer-banner-bar .volunteer-banner-image:before { display: none;}
	.volunteer-banner-bar .inner-banner-inner { max-width: 100%;}
	.volunteer-banner-bar h1 strong {font-family: 'bsd_thin_skinnedregular'; font-size: 75px; display: inline-block; font-weight: normal; line-height: 95px; }
	.volunteer-banner-bar h1 { font-size: 75px; line-height: 95px;}
	.volunteer-banner-bar .inner-banner-inner {padding: 25px 5px 15px;}
	.opportunity-bar { padding-top: 40px; }
	.opportunity-bar .inner .image { width: 100%; padding-bottom: 20px; }
	.opportunity-bar .inner { background: none;}
	.opportunity-bar .inner .text { padding: 10px 0 35px; width: 100%; }
	.opportunity-bar h2 { padding-bottom: 30px; }
	.volunteer-middle-bar {padding: 40px 0 80px;}
	.volunteer-middle-bar .left { width: 100%; margin-bottom: 50px; }
	.volunteer-middle-bar .right { width: 100%; }
	.volunteer-middle-bar { padding-bottom: 50px; }
	.volunteer-middle-bar h2:after { left: 25%; width: calc(100% - 25%);}
	.form-bar .text h6 { font-size: 14px; font-weight: 700; }
	.form-bar .custom-checkbox { padding-bottom: 20px;}
	.form-bar .form-row .col-8 { padding: 0 10px; }
	.form-bar.volunteer { padding: 50px 0 70px;}
	.form-bar.volunteer h3 { padding-bottom:0; }
	.volunteer-banner-bar.at_camp .volunteer-banner-image { width: 100%; margin-left:0;}
	.volunteer-banner-bar.at_camp .volunteer-banner-image:before { display: none; }
	.volunteer-banner-bar.at_camp .inner-banner-inner { padding: 20px 0 35px;}
	.volunteer-banner-bar.at_camp.singlejob .inner-banner-inner { max-width: 100%; }
	.volunteer-banner-bar.at_camp h1 { position: relative; }
	.volunteer-banner-bar.at_camp h1 .arrow_fg {background: url(../images/white_arrow.png) no-repeat center; content:""; position: absolute; right:-20px; top:-5px; width: 80px; height: 100%; background-position: center; display: block; z-index:2; transition: 0.3s all; -webkit-transition: 0.3s all; }
	.volunteer-banner-bar.at_camp h1 .arrow_fg.open { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
	.mb_block { position: absolute !important; top:87px !important; padding: 15px 0 5px;}
	.mb_block:before { position: absolute; left:-20px; top:0; height: 100%; width: 20px; content:""; background: #dc7624; }
	.mb_block:after { position: absolute; right:-20px; top:0; height: 100%; width: 20px; content:""; background: #dc7624; }
	
	.head_bar.dk_block, .head_bar.singlejob { display: none; position: absolute; left: 0px; top: 448px; background: #f4862d; }
	.head_bar.singlejob { background: #73B850; }
	.head_bar.singlejob { top: 465px; }
	.head_bar.singlejob.cit-program { top: 490px; }
	
	.head_bar ul { padding:0;}
	.head_bar ul li { width: 100%; padding:0 0 10px; text-align: left;}
	.head_bar li:not(:first-child):before { display: none; }
	.head_bar li a { padding:0;}
	.camp_work_sec.is-fixed { padding-top:0; }
	.requirement_bar .banner {    height: 241px; background-position: center top; background-size: cover;}
	.requirement_bar .left { padding: 20px 0 25px; width: 100%;} 
	.requirement_bar .right { width: 100%; }
	.applicant_process .col3 { width: 100%; }
	.applicant_process h2 { padding-bottom: 35px;}
	.applicant_process .col3 { margin-bottom: 30px; }
	.applicant_process .note { padding: 15px 25px 10px 31px;}
	.important_staff_dates .row .col3 { padding: 15px 20px 25px; text-align: center;}
	.important_staff_dates span.date { font-size: 18px; }
	.important_staff_dates .staff_orientation {padding: 50px 0 20px;}
	.important_staff_dates .session_dates {padding: 35px 0 50px;}
	.important_staff_dates .session_dates h2 { padding-bottom: 40px; }
	.important_staff_dates .left { width: 100%; padding:0; }
	.important_staff_dates .right { width: 100%; padding:0; border-left: 0;}
	.important_staff_dates .left { padding-right:0px; border: 0;}
	.important_staff_dates h3 { padding-bottom: 10px; }
	.important_staff_dates .right { margin-top: 20px;}
	.important_staff_dates .session_dates { padding-bottom: 30px;}
	.current_opening { padding-top: 40px;}
	.current_opening h2 { padding-bottom: 40px; }
	.what_to_except .sub-repeat-wrap .sub-repeat { width: 100%; }
	.what_to_except .sub-repeat-wrap .quote { min-height: inherit; }
	.what_to_except .except { padding-top: 30px; }
	.current_opening .left_sidebar { width: 235px;}
	.current_opening .right_sidebar { padding-left: 40px; }
	.current_opening .right_sidebar figure { width: 170px;}
	.current_opening .right_sidebar .textbox:not(.full-width) {padding: 7px 14px 0 0; width: calc(100% - 180px); }
	.current_opening .banner { margin-top: 55px; }
	.program-banner-bar h1 { font-size: 44px; line-height: 55px;}
	.program-testimonial-bar .inner {padding: 30px 35px 42px 35px;}
	.program-testimonial-bar .text { padding-left: 50px; }
	.program-banner-bar.enrichment .right { padding:25px 20px 20px 0; float: none; width: 100%;}
	.program-testimonial-bar.enrichment .inner {padding: 30px 40px 58px 40px;}
	.program-testimonial-bar.enrichment .text {padding: 38px 0 0 75px;}
	.program-content-list-bar.enrichment .repeat { width: 100%; margin-bottom: 30px; }
	.program-content-list-bar.enrichment { padding-bottom: 10px; }
	.program-testimonial-bar .repeat {padding: 0 0px 28px;}
	.links-section .links-repeat a { font-size: 16px; }
	.program-banner-bar.host-family .right { width: 54.4%; padding-right:0; }
	.testimonial-section-item.host-family .text {padding: 50px 30px 47px 47px;}
	.testimonial-section-item.host-family {padding-bottom: 20px; }
	.facilitie-bar h1{ font-size: 46px;}
	.requirement_bar-banner { height: 335px; }
	.tour-bar .left:not(.full-width) { width: 100%; padding: 30px 0 0px; }
	.tour-bar .right { width: 100%; height: 415px; position: relative; right:0; top:0;}
	.tour-bar { padding: 10px 0 0px;}
	.tour-bar .right:before { display: none;}
	.tour-bar .btn { margin-right:0; }
	.tour-bar .right { margin-top: 40px; margin-left: -20px; width: calc(100% + 40px); }
	.rental-bar { padding: 40px 0 190px; }
	.rental-bar h3 { padding-bottom: 40px; }
	.rental-bar li { width: 100%; margin-bottom: 30px; }
	.rental-bar li:last-child { margin-bottom:0;}
	.rental-bar li .full { min-height: inherit; }
	.form-bar.rent-our-facility .one-column { max-width: 100%;}
	.event-bar .slick-arrow.slick-prev { left: -15px; }
	.event-bar .slick-arrow.slick-next { right: -15px; }
	.form-bar.rent-our-facility .one { max-width: 50%; margin-right: 0; padding-right: 3%; }
	.form-bar.rent-our-facility .two { max-width: 50%; padding-left: 3%; } 
	.volunteer-banner-bar.sign-up-to-visit.host-family .volunteer-banner-image:before { display: none;} 
	.volunteer-banner-bar.sign-up-to-visit .inner-banner-inner { max-width: 100%; min-height: inherit; }
	.volunteer-banner-bar.sign-up-to-visit.host-family h1 { font-size: 50px; line-height: 55px;}
	.volunteer-banner-bar.sign-up-to-visit.host-family h1 strong { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 700; display: block;}
	.volunteer-banner-bar.sign-up-to-visit.host-family .inner-banner-inner { min-height: inherit; padding: 25px 0px 15px; }
	.sign-up-to-visit-middle-content.host-family .links-section .links-repeat a {padding: 20px 80px 20px 15px;}
	.sign-up-to-visit-middle-content .left:not(.full-width) { max-width:58%; }
	.faq-bar .left_sidebar { min-width: 215px; padding-left:0; }
	.faq-bar {padding: 45px 0px 60px;}
	.sign-up-to-visit-middle-content { padding-bottom: 45px;}
	.program-banner-bar.financial .left { width: 100%; } 
	.program-banner-bar.financial h1 {padding: 40px 0 20px 11px; font-size: 55px; line-height: 70px;}
	.program-banner-bar.financial .right { padding: 15px 0 45px 0px; width: 100%;}
	.reportspart {padding: 55px 0 50px 0;}
	.reportspart .reportbox .item h3 {font-size: 20px; line-height: 15px;}
	.financialpart { padding: 50px 0 55px; }
	.financialpart .item1 { padding-left:0; }
	.financialpart .fpotext {width: 40%; padding: 5px 0 0 40px;}
	.financialpart .item2 { width:35.6%; padding-left: 20px; }
	.financialpart .fpotext span { margin: 0 15px 0 0; width: 120px; height: 120px; line-height: 120px; font-size: 45px; }
	.financialpart .fpotext p { padding: 5px 0px 0 0; font-size: 15px; line-height: 20px; }
	.financialpart .fpotext span sup { font-size: 30px; }
	.program-banner-bar.attend-progrm h1 { font-size: 55px; line-height: 70px; }
	.upcomingArea .eventBox { display: block;}
	.upcomingArea .eventBox .image { width: 100%; height: 395px; display: block;}
	.event-banner-area { height: 260px;}
	.wonderpart .wonderBox {padding: 40px 35px 0 35px; }
	.wonderpart .wonderBox .textLeft ul.meta-data {padding: 20px 10px 20px; }
	.wonderpart { padding:0 0 50px 0;}
	.leadershipart .item { padding-left:0; }
	.leadershipart .item2 { padding-left: 25px; }
	.leadershipart .item { padding-right: 15px; }
	.leadershipart .itembox { padding-bottom: 45px;}
	.photo-slider-bar { padding-bottom: 50px; }
	.photo-slider-bar .slick-arrow {margin-top: -15px; width: 45px; height: 45px; background-size: 20px;}
	.photo-slider-bar .slick-arrow.slick-prev { left: -15px; }
	.photo-slider-bar .slick-arrow.slick-next { right: -15px;}
	
	.program-banner-bar.family-cap h1 { font-size: 50px; line-height: 65px;}
	.program-banner-bar.family-cap .right {padding: 30px 40px 18px 25px; }
	.countdownpart .Countbox .leftitem img { height: 280px; }
	.countdownpart .Countbox .text { padding-top: 20px; }
	.countdownpart .Countbox .text-count { padding-right:15px;}
	.sub-page-list-bar.family-resource { padding: 50px 0 30px; }
	.volunteer-banner-bar.single-cap .inner-banner-inner { max-width: 100%;}
	.volunteer-banner-bar.single-cap h1 { max-width: 100%; } 
	.volunteer-banner-bar.single-cap .inner-banner-inner { padding:35px 0px 25px 0;}
	.head_bar.singlejob { display: none; }
	.common-bar .single-requirement_section {padding: 0 0px 25px; margin-bottom: 40px; }
	.common-bar.single-job-bar.single-cap { padding-bottom: 40px; }
	.volunteer-banner-bar.single-cap h1 { position: relative;}
	.volunteer-banner-bar.single-cap h1 .arrow_fg {background: url(../images/white_arrow.png) no-repeat center; content: ""; position: absolute; right: -20px; top: -5px; width: 80px; height: 85%; background-position: center; display: block; z-index: 2; transition: 0.3s all; -webkit-transition: 0.3s all;}
	.volunteer-banner-bar.single-cap h1 .arrow_fg.open { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
	.program-banner-bar.faq h1 { background: none; margin-bottom: 0; padding: 20px 0;}
	.faq-bar.faq .left_sidebar {min-width: 280px; max-width: 280px; padding-left: 0;}
	.faq-bar.faq { padding-bottom: 60px; }
	.program-banner-bar.which-program .left { width: 100%; }
	.program-banner-bar.which-program .right { width: 100%; padding: 25px 0 15px; }
	.program-banner-bar.which-program h1 {font-size: 60px; background: none; margin-bottom: 0;}
	.program-banner-bar.which-program .triangle-bg { display: none; }
	.program-banner-bar { background: #e77d27;}
	.program-banner-bar.which-program .left { background:#f4862d; margin-left: -20px; width: calc(100% + 40px); padding-left: 20px; padding-right: 40px;}
	.fresh_air_programs { padding-top: 45px;  }
	.fresh_air_programs .col2 { width: 100% !important; }
	.fresh_air_programs .col2 + .col2 { margin-left:0; margin-top: 30px; }
	.fresh_air_description .description .pic img { width: 100%;}
	.fresh_air_description .col2 { width: 100% !important; }
	.program-banner-bar .left { width: 100%; }
	.program-banner-bar.join-our-team .right { width: 100%;  padding: 10px 0px 20px 0;}
	.join-our-team .category-filter { width: 310px; }
	.program-banner-bar.join-our-team h1  { background: none;}
	.join-our-team .repeat-category {padding: 30px 0 30px;}
	.join-our-team .repeat-category-wrap .repeat-category:nth-of-type(2n){padding: 30px 0 30px;}
	.program-banner-bar.join-our-team .triangle-bg { display: none; }
	.program-banner-bar.join-our-team h1 { padding-top: 25px; margin-bottom: 0; padding-bottom: 0;}
	.community-partner-bar {padding: 50px 0 75px;}
	.program-banner-bar.community-partner .triangle-bg { display: none; }
	.page-template-community-partner .program-banner-bar .left h1{ background: none; margin-bottom: 0; }
	.program-banner-bar.community-partner .right { padding: 10px 0px 10px 0; width: 100%;}
	.program-banner-bar.community-partner { background:#6cab4c;}
	.program-banner-bar.community-partner .left { background:#73b850; margin-left: -20px; padding-left: 20px; width:calc(100% + 40px); padding-right: 30px;}
	.program-banner-bar.corporate-partner .triangle-bg { display: none; }
	.program-banner-bar.corporate-partner .left h1{ background: none; margin-bottom: 0; padding: 20px 0; }
	.program-banner-bar.corporate-partner .right { padding: 15px 0px 0px 0; width: 100%;}
	.program-banner-bar.corporate-partner { background: #0187b8;}
	.program-banner-bar.corporate-partner .left { background:#0092c8; margin-left: -20px; padding-left: 20px; width: calc(100% + 40px);}
	.partnerpart { padding-top: 45px; padding-bottom: 10px; }
	.community-partner-bar.corporate-partner { padding: 50px 0 55px;}
	.partnerpart .partnerbox .itemBox { width: 100%; padding-bottom: 30px; }
	.partnerpart .partnerbox .itemBox .sub {padding: 30px 25px 30px 25px;}
	.program-banner-bar .is-style-outline .wp-block-button__link {text-align: left;}
	.program-banner-bar .is-style-outline .wp-block-button__link {padding: 15px 12px 14px 12px;}
	.community-partner-bar.corporate-partner { padding-bottom: 45px;}
	.head_bar.meet-our-team .triangle-bg { display: none;}
	.head_bar.meet-our-team ul { width: 100%; display: none;}
	.head_bar li a:before { display: none;}
	.head_bar.meet-our-team ul li { padding:0;}
	.has-top-bar .is-fixed .head_bar { top: 144px;}
	.head_bar.meet-our-team { padding-bottom: 12px; }
	.executivepart .executive-director .image { width:100%; position: relative; height: 415px; transform: skewX(0deg); left:0;}
	.executivepart .executive-director .image .image-inner { left:0; transform: skewX(0deg); position: relative; width: 100%; height: 415px;}
	.executivepart .executive-director { padding:0; }
	.executivepart .executive-director .quote {padding: 62px 35px 21px 45px;}
	.executivepart .executive-director .bototm a {padding: 28px 45px 30px; }
	.executivepart .subtext .itembox { width: 50%; margin: 0 0 45px 0;}
	.councilpart {padding: 45px 0 40px;}
	.councilpart .meetbtn { margin: 20px 0px 0 0;}
	
	.program-banner-bar.our-council .left { width: calc(100% + 40px); background:#0092c8; margin-left: -20px; padding-left: 20px; margin-bottom: 20px; }
	.program-banner-bar.our-council .right { width: 100%; padding: 0 0 10px; }
	.program-banner-bar.our-council h1 {font-size: 55px; line-height: 70px; background: none; padding: 20px 0;  margin-bottom: 0;}
	.program-banner-bar.our-council { background: #018bbe;}
	.program-banner-bar.our-council .triangle-bg { display: none; }
	.program-banner-bar.partner-with-us h1 { background: none; margin-bottom:0; padding: 20px 0;}
	.program-content-list-bar.partner-with-us {padding: 45px 0 0; }
	.program-banner-bar.privacy h1 { background: none; padding: 20px 0; margin-bottom:0;  }
	.program-banner-bar.privacy .right { width: 100%; padding: 10px 0 5px; }
	.program-banner-bar.privacy .triangle-bg { display: none; }
	.program-banner-bar.privacy .left { background:#f4862d; margin-left: -20px; padding-left: 20px; width: calc(100% + 40px);}
	.common-bar.privacy-page, .common-bar.default-page { padding: 35px 0; }
	.volunteer-banner-bar.cit-program .inner-banner-inner { max-width: 100%; padding-right:0;}
	.volunteer-banner-bar.cit-program h1 { max-width: 100%; }
	.volunteer-banner-bar.cit-program h1 { position: relative; }
	.volunteer-banner-bar.cit-program h1 .arrow_fg {background: url(../images/white_arrow.png) no-repeat center; content:""; position: absolute; right:-20px; top: -5px; width: 80px; height: 100%; background-position: center; display: block; z-index:2; transition: 0.3s all; -webkit-transition: 0.3s all;}
	.volunteer-banner-bar.cit-program h1 .arrow_fg.open { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
	.volunteer-banner-bar.opportunity h1 strong { font-size: 18px;  font-family: 'Montserrat', sans-serif; font-weight: 800; display: block;}
	.volunteer-banner-bar.opportunity .inner-banner-inner { padding: 30px 0px 30px 0;}
	.opportunity-bar.opportunity .inner .text {padding: 0 0 30px;}
	.opportunity-bar.opportunity .inner .image {padding: 0 0 30px;}
	.faq-bar.corporate {padding: 50px 0px 50px; }
	.faq-bar.corporate .left_sidebar { min-width: 250px; max-width: 250px;}
	.faq-bar.corporate .image { margin: 0 10px 20px 20px; width: 150px;}
	.form-bar.opportunity {padding: 60px 0 65px;}
	.head_bar.meet-our-team h1 { font-size: 50px; line-height: 60px;}
	.head_bar.meet-our-team h1 { position: relative; display: block; width: 100%; text-align: left; }
	.head_bar.meet-our-team h1 .arrow_fg {background: url(../images/white_arrow.png) no-repeat center; content:""; position: absolute; right:-20px; top:0; width: 80px; height: 100%; background-position: center; display: block; z-index:2;}
	.head_bar.meet-our-team h1 .arrow_fg.open { transform: rotate(-180deg);}
	.program-banner-bar.friendly-town-activity .triangle-bg { display: none; }
	.program-banner-bar.friendly-town-activity .right { width: 100%; padding:0 }
	.program-banner-bar.friendly-town-activity h1 { background: none; margin-bottom:0; padding: 20px 0; }
	.program-banner-bar.friendly-town-activity { background:#0a9ace;}
	.program-banner-bar.friendly-town-activity .left { background: #11ace3; margin-left: -20px; padding-left: 20px; width:calc(100% + 40px); margin-bottom: 25px;}
	.friendly-town-bar .map-img { margin: -210px 0 0 -1450px; top: 0;}
	.friendly-town-bar .right { width: 100%; padding:780px 0 0;}
	.friendly-town-bar .right .top-content {position: relative; z-index: 1; z-index:1; }
	.friendly-town-bar .right .towns-content {position: relative; z-index: 1; z-index:1; }
	.friendly-town-bar .towns-content .next-state { margin-top: -63px; right: -10px;  width: 45px;height: 45px; background-size: 25px;}
	.program-banner.friendly-town-program { height: 270px;}
	.program-banner-bar.friendly-town-program h1 { background: none; margin-bottom:0; } 
	.friendly-town-program-bar .links-section .links-repeat a { font-size: 16px; padding-left: 20px; }
	.how-we-choose-bar .how-choose-wrap .item { width: 50%; }
	.how-we-choose-bar .how-choose-wrap .item:nth-child(2n+1){ clear: both;}
	.where-content-bar .map {margin-left: -1335px; left: 0; margin-top: -355px; top: 0;}
	.where-content-bar .right {padding: 25px 20px; float: left; background: #ebfaff; margin-top: 755px; z-index: 11; position: relative; left: -20px; width: calc(100% + 40px);}
	.where-content-bar h2 { font-size: 60px; }
	.testimonial-custom-bar { padding-top: 30px; }
	.camp-content-greem-bar.friendly-town-program .left { padding-top: 40px; padding-bottom: 45px; }
	.bottom-page-list-bar { padding-bottom: 30px; }
	.head_bar.singlejob.cit-program { background: #73B850; }
	
	.program-banner-bar.life-time, .program-banner-bar { background: #f4862d; }
	.program-banner-bar.life-time .triangle-bg, .page-template-leadership-program .program-banner-bar .triangle-bg, .program-banner-bar.enrichment .triangle-bg, .program-banner-bar.sharpe .triangle-bg { display: none;}
	.program-banner-bar.life-time:before, .page-template-leadership-program .program-banner-bar:before, .program-banner-bar.enrichment:before, .program-banner-bar.sharpe:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 0 300px 220px; border-color: transparent transparent #E77D26 transparent; position: absolute; bottom: 0px; right: 0px; }
	.page-template-leadership-program .program-banner-bar:before { border-color: transparent transparent #e77d27 transparent; }
	.program-banner-bar.enrichment:before { border-color: transparent transparent #0186b8 transparent; }
	.program-banner-bar.sharpe:before { border-color: transparent transparent #6cac4c transparent; }
	.program-banner-bar.life-time .right { width: 100%; padding:0 0 20px; }
	.testimonial-section-item.life-time .left .inner.hover { padding-bottom: 180px; }
	.testimonial-section-item.life-time .left .repeat:nth-of-type(2n) .inner {padding-bottom: 180px; }
	.testimonial-section-item.life-time .right .repeat .inner.hover {padding-bottom: 180px; }
	.testimonial-section-item.life-time .right .repeat:nth-of-type(2n+1) .inner { padding-bottom: 180px; }
	.program-banner-bar.sharpe .right { float: none; width: 100%; }
	
	.page-template-academicenrichment-and-leadershipprograms .camp-content-greem-bar .image:before { display: none; }
	.page-template-academicenrichment-and-leadershipprograms .camp-content-greem-bar ul { padding-bottom: 10px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar { padding: 50px 0 30px;}
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar.camp-leadership-content-bar1 .image { padding-left: 20px; }
	.interestd { padding: 40px 0;}
	.form_code { height: 1410px; }
	
	.story-top-single .wrapper { max-width: 768px; }
	
	.links-section .links-repeat a svg { right: 30px; }
	.program-banner-bar.friendly-town-story .left { width: 43%; } 
	.program-banner-bar.friendly-town-story .triangle-bg { left: 50%; margin-left: -100px; width: calc(50% + 100px); }
	.program-banner-bar.friendly-town-story h1 { background: none; padding: 50px 0 22px; }
	.program-banner-bar.friendly-town-story .right { padding: 30px 0px 20px 0; }
	.program-banner.friendly-town-story { height: 335px; }
	
	.story-top-bar .top-content h2 { font-size: 75px; line-height: 81px; }
	.story-top-single .repeat p { font-size: 16px; line-height: 20px; }
	
	.story-top-single .circle-three { left: -730px; }
	.story-top-single .circle-four { right: -440px; }
	.story-top-single .circle-one { left: -370px; }
	.story-top-single .circle-two { right: -550px; }
	
	.story-top-single .repeat.style1 { left: 0px; width: 332px; top: 204px; }
	.story-top-single .repeat.style1:before { right: -46px; } 
	.story-top-single .repeat.style1 .image { min-width: 200px; min-height: 200px; }
	.story-top-single .repeat.style1 .text { padding: 0 0px 20px 15px; } 
	
	.story-top-single .repeat.style2 { right: 0px; width: 335px; }
	.story-top-single .repeat.style2 .text { padding: 0 15px 5px 0px; } 
	.story-top-single .repeat.style2 .image { min-width: 200px; min-height: 200px; }
	
	.story-top-single .repeat.style3 { left: 110px; width: 220px; }
	
	
	.story-top-single .repeat.style4 { right: 91px; width: 230px; }
	.story-top-single .repeat.style4 .image { width: 230px; height: 230px; }
	
	.story-top-single .repeat.style5 { left: 2px; width: 300px; }
	.story-top-single .repeat.style5 .image { width: 300px; height: 300px; }
	
	
	.story-top-single .repeat.style6 { right: 0px; top: 1198px; width: 332px; }
	.story-top-single .repeat.style6:before { left: -41px; }
	.story-top-single .repeat.style6 .image { min-width: 200px; min-height: 200px; } 
	.story-top-single .repeat.style6 .text { padding: 30px 10px 0 0px; }  	
	
	.story-top-single .repeat.style7 { left: 0px; width: 340px; }
	.story-top-single .repeat.style7:before { right: -39px; }
	.story-top-single .repeat.style7 .image { min-width: 200px; min-height: 200px; }
	
	
	.story-top-single .repeat.style8 { right: 75px; width: 224px; }
	.story-top-single .next-story { font-size: 50px; text-align: center; }  
	
	.bottom-logo-bar .inner { padding-right: 30px; }
	.cta-bar.ctafix a { padding: 33px 0 32px; overflow: hidden; }
	.cta-bar.ctafix a .wrapper { float: right; max-width: 400px; }
	
	.executivepart .executive-director .quote .topborder { display: none; }
	.executivepart .executive-director .bototm .bottomborder { display: none; }
	
	.page-template-volunteer-opportunity .opportunity-bar { background: #0182b1; }
	.head_bar.meet-our-team { top: 0px; }
	
	.fancybox-content.meetteampop .image { float: none; width: 100%; position: relative; height: 500px; }
	.fancybox-content.meetteampop .image:before { display: none; }
	.fancybox-content.meetteampop .left { padding: 30px 25px; }
	
	.fresh_air_programs .program { min-height: 100px !important; }
	
	.page-sign-up-to-visit-with-a-host-family .sign-up-to-visit-middle-content .btn-text { max-width: 400px; }
	.reach_and_influence a.more { max-width: 350px; }
	
	.story-top-single .story-top-content.smallheight { min-height: 2200px; }
	
	.page-template-sign-up-for-camp .faq-bar.sign-up-camp .left_sidebar { padding-right: 20px; width: 300px; }
	.page-template-sign-up-for-camp .faq-bar.sign-up-camp .right_sidebar { max-width: calc(100% - 300px); }
	
	.program-banner-bar.waystogive { }
	.program-banner-bar.waystogive .left { padding-bottom: 25px; }
	.program-banner-bar.waystogive h1 { padding: 20px 0 5px; margin-bottom: 0px; background: none; }
	.program-banner-bar.waystogive .triangle-bg { display: none; }
	.program-banner-bar.waystogive .right { padding: 39px 23px 16px 23px; margin: 0 -20px; width: calc(100% + 40px); background: #6cab4c; }
	.program-banner-bar.waystogive .is-style-outline { margin-bottom: 0px; }
	.program-banner-bar.waystogive { }
	
	.waystogive-bar .content { padding: 25px 15px 9px 20px; }
	.how_its_work .aftertext { padding: 30px 50px; }
	.our_impact_sec .how_its_work .heading p { padding-bottom: 25px; }
	
}



@media only screen and (max-width: 782px) {
	body.admin-bar #header { top: 46px; }
}


@media only screen and (max-width: 767px) {
	.wrapper { max-width: 100%; padding: 0 20px; }
	a.menuToggle { display: block; }
	
	.fancybox-inner .fancybox-slide { padding: 44px 0px; }
	
	#header .logo { max-width: 242px; margin: 21px 0 15px 24px; }
	.mainMenu { position: fixed; top: 83px; left: 0px; width: 100%; height: calc(100vh - 83px); overflow: auto; background: #fff; display: none; -webkit-overflow-scrolling: touch; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; padding-bottom: 83px; }
	#mainCntr { padding-top: 83px; }
	#header .btn-group { display: block; float: none; width: 100%; }
	#header .sign-up-btn { width: 100%; height: 64px; text-align: center; font-size: 19px; line-height: 23px; }
	#header .donate-btn { width: 100%; height: 64px; font-size: 24px; line-height: 29px; }
	.mainMenu ul li:after { display: none; }  
	.mainMenu ul li, .mainMenu ul li a:before { float: none; font-size: 23px; line-height: 24px; padding: 0px; }
	.mainMenu ul li { padding: 40px 0 0; }
	.mainMenu ul li a:before { display: inline; }
	.mainMenu ul { padding: 0 20px; }  
	.mainMenu .menu-header-menu-container { padding: 9px 0 15px; float: none; width: 100%; }
	.mainMenu ul li .sub-menu-toggle { display: block; position: absolute; top: 20px; right: 0px; width: 100%; height: 100%; background: url(../images/dropdown.svg) right center no-repeat; transform-origin: 80% 50%; -webkit-transform-origin: 80% 50%; transition: none !important; -webkit-transition: none !important; }
	.mainMenu ul li .sub-menu-toggle.active { background: url(../images/dropdown_green.svg) right center no-repeat; height: 56px; top: 23px; }
	.mainMenu ul li ul { position: relative; width: 100%; top: auto; left: auto; padding: 3px 0 0; opacity: 1; visibility: visible; z-index: 10; display: none; }
	.mainMenu ul li:hover ul { display: none; } 
	.mainMenu ul li a:after { display: none; }
	.mainMenu ul li .sub-sub-menu-toggle { right: 3px; height: 40px; transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transition: all 350ms; -webkit-transition: all 350ms; }
	.mainMenu ul li .sub-sub-menu-toggle svg  { width: 30px; } 
	.mainMenu ul li li ul { position: relative; top: auto; left: auto; width: 100%; display: none; width: auto; margin: -1px -20px 0; padding: 12px 0 16px; }
	.mainMenu ul li li { padding: 0px; margin: 0px; } 
	.mainMenu ul li li.current-menu-item a, .mainMenu ul li li.current-menu-ancestor a{ color:#73b850;}
	.mainMenu ul li li.current-menu-ancestor svg path { fill: #73b850; }
	.mainMenu ul li li:last-child { padding: 0px; }  
	.mainMenu ul li li a { padding: 6px 0px 9px; word-break: normal; white-space: normal; position: relative; z-index: 101; } 
	.mainMenu ul li li li a, .mainMenu ul li li:last-child li a, .mainMenu ul li li:hover li a { padding: 2px 40px; border: 0px; }
	.mainMenu ul li a { padding: 0 30px 0 0; display: block; }
	.mainMenu ul li:hover ul li:hover ul { display: none; }
	.mainMenu ul li .sub-sub-menu-toggle.active { transform: rotate(90deg); -webkit-transform: rotate(90deg); }
	.mainMenu ul li li .sub-sub-menu-toggle.active svg path { fill: #73b850; }

	
	.home-banner-bar { background-position: top right; }
	.home-banner-bar .inner { padding: 224px 0px 115px; text-align: center; }
	.home-banner-bar h2 { font-size: 22px; line-height: 26px; text-align: center; letter-spacing: 0.02em; padding-bottom: 3px; }
	.home-banner-bar h1 { font-size: 72px; line-height: 76px; background-position: bottom center; background-size: contain; padding: 0 0 12px; display: inline-block; vertical-align: top; } 
	.home-banner-bar .wp-block-button { padding: 15px 0 0px; }
	.home-banner-bar .fancy-video-btn:before { border-width: 0 0 142px 144px; }
	.home-banner-bar .fancy-video-btn .text { font-size: 10px; line-height: 12px; padding: 0 15px 10px 15px; letter-spacing: 0.01em; }
	.home-banner-bar .fancy-video-btn .icon { width: 58px; height: 58px; }
	.home-banner-bar .fancy-video-btn .icon:before { border-width: 13px 0 13px 22px; }
	.countdown-bar #future_date .colon.hide { display: none; }
	.countdown-bar #future_date .colon { margin: 0 -20px; display: inline-block; vertical-align: top; } 
	.countdown-bar #future_date .day, .countdown-bar #future_date .hours { padding-bottom: 40px; }
	.countdown-bar .btn-top { background-image: url(../images/title-line.svg); background-size: contain; padding: 25px 0px 0 0; }
	.countdown-bar .btn-top .countdown-btn { padding: 0px; max-width: 270px; margin: 0 auto; line-height: 21px; background: none; }
	.countdown-bar .btn-top .countdown-btn:after {left: auto; top: auto; margin-left: 10px; transform: translate(0);}
	
	.countdown-bar h2 { font-size: 70px; line-height: 80px; letter-spacing: 0.008em; padding-bottom: 17px; }
	.countdown-bar p { font-size: 15px; line-height: 19px; }
	.countdown-bar .inner { max-width: 335px; padding: 40px 0 49px; }
	
	.countdown-bar #future_date { font-size: 128px; line-height: 128px; padding: 15px 0 35px; letter-spacing: -0.04em; }
	
	.home-blocks .repeat, .home-blocks .repeat:nth-of-type(2) { padding: 19px 0 0; }
	.home-blocks .top-content .image { position: relative; top: auto; right: auto; height: 211px; width: 100%; }
	.home-blocks .top-content .image:before { width: 100%; height: 18px; bottom: 0px; top: auto; } 
	.home-blocks .top-content .text { width: 100%; padding: 11px 0 0; }
	.home-blocks h2 { font-size: 100px; line-height: 110px; letter-spacing: -0.02em; padding-bottom: 20px; margin-bottom: 15px; }
	.home-blocks h2 strong { font-size: 21px; line-height: 24px; padding: 0px; }
	.home-blocks .top-content { margin: 0 0 4px; }
	.home-blocks .sub-repeat-wrap { background-image: url(../images/title-line.svg); }  
	.home-blocks .sub-repeat-wrap .sub-repeat { width: 100%; border-bottom: 1px solid #fff; padding: 0 0 18px; margin: 0 0 40px; }
	.home-blocks .sub-repeat-wrap .sub-repeat:nth-last-of-type(1) { border: 0px; padding-bottom: 49px; margin: 0px; }
	.home-blocks .sub-repeat-wrap { padding: 41px 0 0; }  
	.home-blocks .sub-repeat-wrap .quote { padding: 0 10px 0 43px; }
	.home-blocks .sub-repeat-wrap .text-btn { display: table; background-size: 72px auto; padding: 0 10px 22px 0; max-width: none; } 
	
	.purple-bar .text { max-width: 100%; padding: 0px 0 55px; }
	.purple-bar .image { margin: 0 -20px; width: auto; height: 236px; position: relative; right: auto; top: auto; }
	.purple-bar .image:before { display: none; }
	.purple-bar h2 { font-size: 26px; line-height: 32px; }
	.purple-bar { padding: 39px 0 0px; }
	.purple-bar .btn-row { padding: 33px 0 0 0px; background-image: url(../images/title-line.svg); background-size: contain; }
	.purple-bar .btn-row a { background-image: url(../images/arrow6.svg); background-size: 74px auto; padding: 9px 10px 7px 0; } 
	.home .purple-bar .btn-row a { background-image: none;}
	.home .purple-bar .btn-row{ background-image: none;} 
	
	.instagram-bar { padding: 40px 0 79px; }
	.instagram-bar h2 { font-size: 70px; line-height: 80px; padding-bottom: 20px; }
	.instagram-bar h2 strong { background-position: top center; padding: 80px 0 0 0px; right: auto; max-width: 335px; margin: 0 auto; display: block; }
	.instagram-bar h4 a { display: table; margin: 5px auto; padding-bottom: 3px; }
	.instagram-bar h4 { letter-spacing: 0em; }
	.instagram-bar .instagramfeed-slider .instafeed_cls { padding: 0px; }
	.instagram-bar .instagramfeed-slider { margin: 20px 0 0px; padding: 0 10px; }
	.instagram-bar .instafeed_cls a { height: 314px; }
	
	.bright-red-bar { padding: 40px 0px; }
	.bright-red-bar .text { width: 100%; float: none; }
	.bright-red-bar .text-btn { padding: 15px 65px 52px 3px; margin: 0px; float: none; display: table; }
	
	#footer { padding: 55px 0px 59px; text-align: center; }
	#footer .footer-inner { max-width: 314px; margin: 0 auto; } 
	#footer h3 { font-size: 16px; line-height: 19px; }
	#footer .social a { margin: 0 4px; }
	#footer .social { padding: 4px 0 32px; margin: 0 0 23px; border-bottom: 1px solid #fff; }
	#footer .one { padding: 0px 0 13px; width: 100%; float: none; }    
	#footer .two { padding: 26px 0 31px; border: 0px; width: 100%; float: none; border-top: 1px solid #fff; }
	#footer .menu-footer-menu-container { max-width: 137px; margin: 0 auto; }
	#footer .three { padding: 24px 0 34px; border: 0px; width: 100%; float: none; border-top: 1px solid #fff; }
	#footer .four { padding: 29px 0 0; border-top: 1px solid #fff; width: 100%; float: none; }
	#footer .four input[type="submit"] { margin: 17px auto 0; font-size: 14px; }
	#footer .four h3 { padding-bottom: 24px; } 
	#footer .footer-logo { margin: 0 auto 24px; }
	
	.header-top-bar .wrapper { height: 68px; }
	.header-top-bar { height: 68px; }
	#mainCntr.has-top-bar { padding-top: 151px; }
	.header-top-bar .wrapper span { padding: 0; max-width: 230px; background: none; }
	.header-top-bar a:not(.close) { line-height: 21px; letter-spacing: 0.03em; }
	.header-top-bar .close:before { border-width: 0 75px 66px 0; }
	.header-top-bar .close:after { background-size: 14px auto; background-position: 20px 9px; }
	.header-top-bar .wrapper span:after { content: ""; width: 43px; height: 19px; display: inline-block; vertical-align: top; background: url(../images/arrow5.svg) 0px 0px no-repeat; }
	.program-banner-bar.about .left { width: 100%;}
	.program-banner-bar.about .right { width: 100%;}
	.program-banner-bar.about .triangle-bg, .facilitie-bar .triangle-bg { display: none; }
	.program-banner-bar.about .wrapper { padding:0;}
	.program-banner-bar.about .wrapper .left { padding:30px 20px 10px;}
	.program-banner-bar.about .wrapper .right { padding: 30px 20px 10px; background: #0282b1;}
	.program-banner-bar h1 { font-size: 60px; line-height: 65px; }
	.program-banner-bar.about h1 { background-size: auto;  margin-bottom: 20px; }
	.about-middle-bar { padding-left:0; padding-top: 47px;}
	.about-middle-bar .wrapper { max-width: 330px; padding:0; }
	.about-middle-bar h4 {letter-spacing: 0.05px; padding-bottom: 20px;}
	.about-middle-bar h2 { font-size: 60px; padding:0;}
	.about-middle-bar .counting { width: 330px; height: 330px; bottom:-135px; }
	.about-middle-bar .counting h2 strong { font-size:110px; }
	.about-middle-bar .counting h2 { font-size: 72px; line-height: 65px;}
	.about-middle-bar .counting h4 { font-size: 16px; line-height: 20px;}
	.cta-bar a { font-size: 16px; }
	.page-template-volunteer .cta-bar a { font-size: 15px; }
	.page-template-volunteer .cta-bar a .wrapper, .page-corporate-volunteer-opportunities .cta-bar a .wrapper  { margin-left: 0px; max-width: 375px; }
	
	.cta-bar a .wrapper span { text-align: left; line-height: 21px; font-weight: 800; padding-right: 25px;}
	.page-corporate-volunteer-opportunities .cta-bar a .wrapper span { padding-right: 0px;}
	
	.cta-bar a .wrapper span:after {  margin: 4px 0 0 12px !important; background-size: 21px; width: 21px; height: 16px;}
	.page-template-single-cap-family-resource .cta-bar a .wrapper span:after { margin: 4px 0 0 12px !important; background-size: 21px; width: 21px; height: 16px;}
	
	.testimonial-section-item .left { width: 100%; }
	.testimonial-section-item .right { width: 100%; }
	.testimonial-section-item { padding-top: 20px; }
	.testimonial-section-item .repeat { padding-bottom: 20px; }
	.testimonial-section-item .right { padding-top:0; }
	.testimonial-section-item .text { padding: 35px 20px 25px 30px; min-height: inherit; }
	.testimonial-section-item p:nth-of-type(1):before { top: -23px; }
	.testimonial-section-item p { font-style: italic; font-weight: 400; }
	.alumni-inner-content-bar h2 { font-size: 60px; line-height: 68px; padding-bottom: 10px; }
	.alumni-inner-content-bar { padding-top: 30px; }
	.alumni-inner-content-bar h3 {    font-weight: 800; line-height: 22px;}
	.alumni-inner-content-bar p { font-weight: 500; }
	.alumni-inner-content-bar .top-content { padding-bottom:0;}
	.alumni-inner-content-bar .repeat { width: 100%; padding:0; }
	.alumni-inner-content-bar .alumni-value .repeat p strong { font-weight: 700; font-size: 16px; color: #606060; line-height: inherit; text-transform: none; display: inline-block; padding:0;}
	.alumni-inner-content-bar .alumni-value .repeat p { font-weight: 700; font-size: 16px; color: #606060;}
	.alumni-inner-content-bar .repeat:nth-of-type(2n):before { top: -23px; left: 50%; transform: translate(-50%, 0); }
	.alumni-inner-content-bar .repeat:last-child .inner{ padding-top: 90px;}
	.alumni-inner-content-bar .alumni-value { padding-top: 30px; }
	.alumni-inner-content-bar .alumni-value { padding-bottom: 25px; }
	.cta-bar a { padding: 40px 0 40px;}
	.alumni-tab-bar .tab-wrap .tab-head { padding:0 !important; }
	.alumni-tab-bar .tab-wrap .tab-head:nth-of-type(1):after { width: 54px; }
	.alumni-tab-bar .tab-wrap .tab-head:nth-of-type(1) { width: calc(50% - 6px);}
	.alumni-tab-bar .tab-wrap #tabhedcolor2.tab-head {  padding-left: 55px !important;}
	.form-bar.children-and-alumni .wpcf7-form { padding-top: 25px; }
	.form-bar .form-row .col-4 { width: 100%; }
	.jqTransformSelectWrapper { margin-bottom: 20px; }
	.form-bar .form-row.margin-top { margin-top:0; }
	.form-bar.children-and-alumni { padding-bottom: 40px; }
	.form-bar.children-and-alumni .wpcf7-form { padding-top:0; }
	.form-bar.children-and-alumni .notify { text-align: center; }
	.form-bar.children-and-alumni input[type="text"], .form-bar.children-and-alumni input[type="email"], .form-bar.children-and-alumni input[type="tel"] { margin-bottom: 20px; } 
	.form-bar .form-row .col-5 {  width: 46.8%;}
	.form-bar .form-row .col-7 {width: 53.2%;}
	.form-bar.children-and-alumni .custom-checkbox .wpcf7-list-item { width: 50% !important;}
	.form-bar.children-and-alumni .custom-checkbox { padding-bottom: 5px; }
	
	.our_impact_sec .heading h2 {font-size: 60px; line-height: 65px; padding-bottom: 10px;}
	.who_we_serve { padding-top: 35px;}
	.who_we_serve .col3 { width: 100%; }
	.who_we_serve .top { padding: 15px 0px 15px 0; border-top: 3px solid #73b850;}
	.who_we_serve .text {padding: 35px 0px 50px 0;}
	.who_we_serve { padding-bottom:0; }
	.mb_image { display: block;} 
	.dk_image { display: none;}
	.how_its_work .survey h2 { padding-left:0; font-size: 21px; letter-spacing: 0; text-align: center; }
	.how_its_work { padding: 50px 0px 0 !important; }
	.how_its_work .survey .ratingbox { width: 100%; max-width: 100%; margin-bottom: 40px; }
	.how_its_work .survey .right { margin-top:0; padding-left:0; width: calc(100% - 10%); border-left: 0; margin-right: 5%; }
	.how_its_work { margin: 0; width:100%; }
	.how_its_work .testimonial { margin-bottom:0; }
	.how_its_work .testimonial {padding: 50px 20px 38px;}
	.how_its_work .testimonial blockquote:before { left: -10px; }
	.results .row .col2 {text-align: center; padding-top: 20px;}
	.results .col2 .text { width: 100%; text-align: center; }
	.results .col2 .icon { float: none; display: inline-block;  }
	.results .column { width: 100%; }
	.results .column .percent { padding-bottom: 10px; }
	.results .column { padding:0; }
	.results .col2 .text { padding-left:0; border-bottom: 1px solid #fff;  padding-bottom: 20px; }
	.results .wrap { margin:0; }
	.results .row .col2:nth-of-type(even) { padding-right: 20px; padding-top: 45px; }
	.results .col2 h3 { padding-bottom: 24px; }
	.results .row .col2:last-child .text { border-bottom:0; }
	.results .row .col2:last-child { padding-bottom: 20px;}
	.reach_and_influence .wrapper { display: block; }
	.reach_and_influence .left { width: 100%; padding-right:0; }
	.reach_and_influence .testimonial { width: 100%; padding-left:0; }
	.reach_and_influence .left:after { background: #0192c9; background-image: none; }
	.our_impact_sec .heading h2 { text-align: center; margin-bottom: 19px; padding-bottom: 0px; }
	.reach_and_influence .left {padding-bottom: 35px; }
	.reach_and_influence .testimonial { padding-top:45px; padding-bottom: 35px;}
	.reach_and_influence .testimonial blockquote:before { left: -10px; }
	.our_impact_sec .head_bar .title:after { display: none;}
	.our_impact_sec .head_bar .wrapper { display: block; }
	.our_impact_sec .head_bar .title {width: 100%; position: relative; padding: 15px 0; }
	.our_impact_sec .head_bar .menu {width: 100%;  padding-left: 0; display: none; }
	.our_impact_sec .head_bar h1 { font-size: 50px; line-height: 50px; }
	.head_bar li { width: 100%;}
	.head_bar li a:before { display: none;}
	.head_bar li a { padding:0; }
	.head_bar li:not(:first-child):before { display: none; }
	.our_impact_sec .head_bar .menu ul { padding: 10px 0;}
	.has-top-bar .our_impact_sec.is-fixed .head_bar { top: 152px; }
	.our_impact_sec.is-fixed { padding-top: 77px;}
	.our_impact_sec .head_bar .title .togkt { background: #67a349 url(../images/white_arrow.png) no-repeat center; content:""; position: absolute; right:-20px; top:0; width: 80px; height: 100%; background-position: center; display: block; z-index:2; }
	.our_impact_sec .head_bar .title .togkt.open { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg);}
	.our_impact_sec .banner { height: 220px; }
	.who_we_serve { margin-top: -55px; } 
	.featured-post-bar .post-thumbnail-image { height: 190px; }
	.featured-post-bar h1 { letter-spacing: -1px; }
	.featured-post-bar a { padding-bottom: 40px; }
	.filter-bar .category-filter { width: 100%; }
	.filter-bar .right h3 { display: block; max-width: 100%; }
	.filter-bar .right .repeat { display: block; }
	.filter-bar .right { width: 100%; text-align: center; }
	.filter-bar .right .repeat { margin-bottom: 17px; }
	#content-part .wp-pagenavi { margin-top: 34px; }
	.blog-listing li { width: 100%; padding: 25px 0px 10px; }
	.blog-listing ul { padding-left: 22px; padding-right: 22px; margin-bottom: 0px; }
	.blog-listing .category-row {color: #9B9B9B;}
	.program-banner-bar.single h1 { font-size: 50px; line-height: 58px; padding: 20px 100px 15px 0;}
	.program-banner-bar .triangle-bg { left: 55%;}
	.contact-banner-bar h1 { font-size: 50px; line-height: 50px; padding-left: 0;} 
	.contact-banner-bar .triangle-bg { left: 90%; }
	.contact-bar .repeat { width: 100% !important; border-left:0 !important; border-bottom:1px solid #979797 !important; padding:25px 0 !important; min-height: inherit !important; }
	.contact-bar .address-wrap { margin:0;}
	.contact-bar {padding: 20px 0 15px;}
	.contact-bar .repeat:nth-of-type(3) { border-bottom:0 !important; }
	.form-bar h4 { font-size: 16px; font-weight: 700; letter-spacing: 0.04em; padding-bottom:0;}
	.form-bar h3 { padding-bottom: 22px; }
	.form-bar .notify { text-align: center; }
	.form-bar .wpcf7-form { padding-top: 5px; }
	.form-bar { padding-top: 40px; }
	.form-bar .notify { padding-bottom: 35px; }
	.form-bar input[type="text"], .form-bar input[type="email"], .form-bar input[type="tel"] { margin-bottom: 20px; }
	.volunteer-banner-bar .volunteer-banner-image { height: 190px; }
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp h1 {font-size: 50px; line-height: 50px; padding-right: 0; }
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp .inner-banner-inner { padding: 30px 0px 40px;}
	.sign-up-to-visit-middle-content .left:not(.full-width) { width: 100%; }
	.sign-up-to-visit-middle-content.sign-up-camp .links-section { width: 100%; }
	.sign-up-to-visit-middle-content .links-section .links-repeat a { padding: 20px 80px 20px 20px; font-size: 16px;}
	.links-section .links-repeat a svg { right: 23px; width: 26px;}
	.sign-up-to-visit-middle-content.sign-up-camp .links-section { padding-top: 25px; }
	.sign-up-to-visit-middle-content.sign-up-camp { padding-top: 35px; } 
	.sign-up-to-visit-middle-content .left:not(.full-width) { max-width: 100%; }
	.sign-up-to-visit-middle-content.sign-up-camp { padding-bottom: 28px; }
	.faq-bar.sign-up-camp { padding-top: 40px; }
	
	.choose_ques { display:block; font-size: 12px; font-weight: 700; background: #11ace4; color:#fff; padding: 18px 0; position: relative; }
	.choose_ques:before { content:""; background:#11ace4; position: absolute; left:-20px; width: 20px; height: 57px; top:0;}
	.choose_ques:after { content:""; background:#0192c9 url(../images/white_arrow.png) no-repeat center; position: absolute; right:0px; width: 57px; height: 57px; top:0; background-size: 22px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); z-index:11;} 
	.choose_ques.open:after {transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);}
	
	.page-template-sign-up-to-visit .choose_ques { background: #74b851; }
	.page-template-sign-up-to-visit .choose_ques:before { background:#74b851; }
	.page-template-sign-up-to-visit .choose_ques:after { background:#67a349 url(../images/white_arrow.png) no-repeat center;  }
	
	
	.faq-bar.sign-up-camp .left_sidebar { width: 100%; padding-right:0; }
	.page-template-sign-up-for-camp .faq-bar.sign-up-camp .left_sidebar { width: 100%; }
	.faq-bar .left_sidebar ul { display: none; position: absolute; background: #11ace4; top: 7px; left: 0; padding-right: 75px; padding-top: 35px; }
	.faq-bar .left_sidebar ul:before { content:""; background:#11ace4; position: absolute; left:-20px; width: 20px; height: 100%; top:0;}
	.faq-bar .left_sidebar ul li a { font-size: 14px; font-weight: 700; color:#fff; line-height: 17px;}
	.faq-bar.sign-up-camp .left_sidebar li a:hover, .faq-bar.sign-up-camp .left_sidebar li a.active {color: rgba(255,255,255,0.8);}
	.faq-bar .faq-wrap { display: block; }
	.faq-bar h2 { padding-bottom: 25px; }
	.faq-bar .right_sidebar { border-left:0; padding-left:0;}
	.faq-bar .right_sidebar { margin-top: 25px; }
	.faq-bar.sign-up-camp { padding-bottom: 20px; }
	.faq-bar.sign-up-camp .left_sidebar { position: relative;}
	
	.page-template-sign-up-to-visit .faq-bar .left_sidebar ul { background: #74b851; }
	.page-template-sign-up-to-visit .faq-bar .left_sidebar ul:before { background:#74b851; }
	
	.program-banner-bar h1 strong { font-size: 18px;}
	.program-banner.parent { height: 221px; }
	.links-section .links-repeat { width: 100%; }
	.links-section .links-repeat a { min-height: 90px; }
	.wonderpart .links-section .links-repeat a { padding: 7px 70px 7px 15px; }
	.links-section .links-repeat { padding-bottom: 14px; }
	.child-page-list-section .page-list-repeat { width: 100%;}
	.child-page-list-section .page-list-repeat .image { height: 218px; }
	.child-page-list-section .page-list-repeat h2 { font-size: 18px;}
	.child-page-list-section .page-list-repeat .text .text-inner { padding-top: 35px; } 
	.child-page-list-section { padding-bottom: 15px; }
	.faq-section { padding-top: 40px; }
	.faq-section .head svg { left: inherit; right: 0; }
	.faq-section .head {padding: 16px 40px 17px 0px; font-weight: 600;}
	.faq-section .text { padding-left:0; }
	.faq-section h4 a:after { margin-left: 10px; }
	.faq-section { padding-bottom: 50px; }
	.program-banner.camp-child { height: 190px; }
	.title-bar h1 { font-size: 18px; line-height: 25px;}
	.title-bar .back-btn { text-align: right; margin-top: -10px;}
	.title-bar .back-btn:before { margin:0; position: absolute; bottom:-20px; right:0;}
	.title-bar .triangle-bg { left: 17%; }
	.camp-content-bar { padding-top: 30px; }
	.camp-content-bar .left { width: 100%; }
	.camp-content-bar .links-section { width: 100%;}
	.camp-content-bar h1 {font-size: 50px; line-height: 68px;}
	.camp-content-bar .links-section .links-repeat a {padding: 7px 80px 7px 20px;}
	.camp-content-bar .links-section .links-repeat { padding-bottom: 15px;}
	.testimonial-slider-wrap .image { padding-top: 215px; }
	.testimonial-slider-wrap .text { padding-right: 20px; }
	.testimonial-slider-wrap .slick-arrow { width: 50px; height: 50px; background-size: 24px;}
	.testimonial-slider-wrap .slick-arrow { top: 19%; }
	.testimonial-slider-wrap .slick-slider .slick-dots { padding-bottom: 19px !important; }
	.camp-content-greem-bar .image { height: 195px; }
	.camp-content-greem-bar ul { width: 100% !important; }
	.camp-content-greem-bar h3 { font-size: 22px; line-height: 25px; }
	.camp-content-greem-bar ul { padding-bottom:0; }
	.camp-content-greem-bar hr { float: left; width: 100%; margin-top: 25px;}
	.camp-slider-wrap .inner { height: 217px; }
	.camp-slider-wrap .inner .text { padding:20px; }
	.camp-slider-wrap .slick-arrow { width: 50px; height: 50px; background-size: 24px;}
	.camp-leadership-content-bar .image { width: 100%; padding-left:0; text-align: center; }
	.camp-leadership-content-bar .right:not(.full-width) {padding-right: 0; width: 100%;}
	.camp-meet-content-bar .image { height: 238px; }
	.camp-meet-content-bar h2 strong { font-size: 18px; }
	.camp-meet-content-bar h2 { font-size: 60px; line-height: 65px; }
	.camp-meet-content-bar .left { padding-top: 25px; }
	.team-bar .left { width: 100%; }
	.team-bar .right { width: 100%; }
	.team-bar {padding-top: 25px; padding-bottom: 100px; }
	.team-bar h2 { font-size: 50px; padding-bottom:10px; }
	.bottom-logo-bar .inner img { width: 86px;}
	.bottom-logo-bar .inner { padding: 15px 15px 15px 0px; }
	.team-image { height: 235px; }
	.camp-slider-wrap .inner .text { min-width: 100%; }
	.camp-slider-wrap .slick-slider .slick-dots { width: auto; right: 20px; left:auto !important; }
	
	.volunteer-banner-bar h1 strong, .volunteer-banner-bar h1 { font-size: 50px; line-height: 50px; letter-spacing: -1px;}
	.volunteer-banner-bar .inner-banner-inner {padding: 30px 0px 15px; }
	.volunteer-banner-bar p { padding-right:0; }
	.opportunity-bar .inner .text a.btn { padding:23px 15px 20px 15px; }
	.volunteer-middle-bar { padding-top: 30px; }
	.volunteer-middle-bar h2:after {left: 55%; width: calc(100% - 55%);} 
	.requirement_bar .banner{ height: 210px;}
	.requirement_bar .left li { padding-bottom: 22px; }
	.requirement_bar .right .col1 { max-width: 100%; width: 100%; }
	.requirement_bar .right .col2 { margin:50px 0; }
	.requirement_bar .right h2 { padding-bottom: 25px; }
	.requirement_bar .right .col2 img.left_arrow { transform: translate(-50%, 0) rotate(-90deg) ; top: -25px; left: 50%; }
	.requirement_bar .right .col2 .arrl {  top: -25px; left: 50%; }
	
	.requirement_bar .right .col2 img.right_arrow { transform: translate(-50%, 0) rotate(90deg) ; bottom: -25px; left: 50%; top: auto !important;}
	.requirement_bar .right .col2 .arrr {  bottom: -25px; left: 50%; top: auto !important;}
	
	.requirement_bar .right { padding-top: 45px; padding-bottom: 25px; }
	.applicant_process .box {padding: 35px 30px 30px;}
	.applicant_process { padding-bottom: 15px; }
	.important_staff_dates .row .col3 { width: 100%;}
	.important_staff_dates span.date { font-size: 22px; }
	.important_staff_dates .row .col3 { padding-bottom: 15px;}
	.important_staff_dates .session_dates h2 { padding-bottom: 20px; }
	.important_staff_dates .left { text-align: center;}
	.important_staff_dates .row .col2 { width: 100%; }
	.important_staff_dates .right { text-align: center; }
	.important_staff_dates .right { border-top: 1px solid #636363; margin-top: 10px; padding-top: 25px; }
	.important_staff_dates .banner { height: 240px;}
	.current_opening .banner { height: 240px;}
	.what_to_except { padding-top: 25px; }
	.what_to_except .sub-repeat-wrap .sub-repeat .inner { display: block; }
	.what_to_except .sub-repeat-wrap .sub-repeat .sub-image { min-width: 100%; margin: 0; text-align: center; padding-top: 20px;}
	.what_to_except .sub-repeat-wrap .sub-repeat .sub-image img { display: inline-block; }
	.what_to_except .sub-repeat-wrap .quote { width: 100%; padding: 25px 15px 10px 32px; }
	.what_to_except .sub-repeat-wrap .sub-repeat { padding-bottom: 20px; }
	.what_to_except .except_list li {padding: 26px 35px 26px 0px;}
	.what_to_except li svg { right:0 !important; left: auto !important; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.what_to_except li .active svg { top: 31px; transform: translateY(0%); -webkit-transform: translateY(0%); }
	.what_to_except .btn { position: relative; z-index:1;  padding: 10px 31px 10px 16px; text-align: left; }
	.what_to_except .except_list li { position: relative; z-index:1; }
	.current_opening .left_sidebar {width: 100%; padding-right: 0; border-right: 0; position: relative;}
	.current_opening .right_sidebar { padding-left: 0; width: 100%; float: left; margin-top: 25px;}
	.current_opening .left_sidebar ul { display: none; position: absolute; background: #11ace4; top: 7px; left: 0; padding-right: 75px; padding-top: 35px; padding-bottom: 20px; }
	.current_opening .left_sidebar ul:before { content:""; background:#11ace4; position: absolute; left:-20px; width: 20px; height: 100%; top:0;}
	.current_opening .left_sidebar ul li a { font-size: 14px; font-weight: 700; color:#fff; line-height: 17px;}
	.current_opening .left_sidebar li a:hover, .current_opening .left_sidebar li a.active{color: rgba(255,255,255,0.8);}
	.current_opening .left_sidebar li a svg { display: none; }
	.current_opening .job-content .textbox  { width: 100% !important; }
	.current_opening .right_sidebar figure { float: left; }
	.current_opening .right_sidebar .textbox:not(.full-width) { padding-top: 20px; }
	.current_opening h2 { padding-bottom: 30px; }
	.program-banner-bar .left {width: 100%; }
	.program-banner-bar .right { width: 100%; padding-top:0;  } 
	.program-banner { height:220px; }
	.program-testimonial-bar .inner { display: block; }
	.program-banner { margin-bottom: -55px; }
	.program-testimonial-bar .text { padding-left: 15px; }
	.program-testimonial-bar p { font-size: 16px; line-height: 22px; }
	.program-content-list-bar .repeat { width: 100%; }
	.program-testimonial-bar .repeat { padding-bottom: 25px; }
	.program-content-list-bar .repeat .inner{ border-bottom: 1px solid #c5c5c5; padding-bottom: 20px;}
	.program-content-list-bar { padding-bottom:0; }
	.program-content-list-bar .repeat:last-child .inner { border-bottom:0; }
	.program-banner-bar.enrichment h1 {letter-spacing: -1px;} 
	.program-banner-bar.enrichment .right { padding-top:0; width: 100%; }
	.program-banner.enrichment { height: 220px; margin: 0 0 -25px;}
	.program-testimonial-bar .image { text-align: center; min-width:inherit; width: 100%;}
	.program-testimonial-bar .image img { display: inline-block; width: 200px;  }
	.program-testimonial-bar.enrichment .text { padding-left: 8px; }
	.program-testimonial-bar.enrichment .inner { padding-bottom: 40px; }
	.program-content-list-bar.enrichment { padding-bottom:0; }
	.program-banner-bar.sharpe h1 {padding: 25px 0 10px; }
	.program-banner-bar.sharpe .right {padding: 0px 0px 20px 0; width: 100%;}
	.program-banner.sharpe { height: 200px; }
	.sharp-content-bar { padding-top: 30px; padding-bottom: 20px; }
	.sharp-content-bar .left:not(.full-width) { max-width: 100%;}
	.sharp-content-bar .links-section { width: 100%; }
	.sharp-content-bar .links-section .links-repeat a {padding: 25px 45px 25px 21px;}
	.images-section .repeat { height: 200px; }
	.sub-page-list-bar { padding: 35px 0 0;}
	.sub-page-list-bar .sub-page-list-wrap .repeat { width: 100%; padding-bottom: 35px; }
	.sub-page-list-bar .sub-page-list-wrap .repeat .inner { border-bottom: 2px solid #dedede; padding-bottom: 35px;}
	.sub-page-list-bar .sub-page-list-wrap .repeat:last-child .inner { border-bottom:0;  }
	.program-banner-bar.host-family .left { width: 100%; }
	.program-banner-bar.host-family .right { width: 100%; padding-top:0; padding-bottom: 15px; }
	.program-banner.host-family { height: 215px; }
	.testimonial-section-item.host-family .repeat { padding-bottom: 20px; padding-top: 0px; }
	.testimonial-section-item.host-family .right { padding-top: 0; }
	.facilitie-bar .left { width: 100%; margin-top: 35px; }
	.facilitie-bar .right { padding: 25px 0px 15px; width: 100%; }
	.facilitie-bar h1 { background: url(../images/line2.svg) bottom left no-repeat; background-size: auto; padding-bottom: 25px;}
	.facilitie-bar .right { padding-top: 20px; }
	.requirement_bar-banner {height: 210px;}
	.tour-bar .left:not(.full-width) { padding-top: 25px; }
	.tour-bar h2 { font-size: 50px; line-height: 70px;}
	.tour-bar h2 strong { font-size: 18px; }
	.tour-bar .right { height: 220px; }
	.rental-bar .btn {padding: 15px 70px 15px 15px; }
	.event-bar .image { min-height: 215px; }
	.event-bar .slick-arrow {margin-top: 0; width: 50px; height: 50px; top: 100px; background-size: 25px; }
	.event-bar .bottom .bg { width: 180px; height: 50px;}
	.event-bar .bottom {padding: 20px 20px 70px; }
	
	.event-bar .slick-slider .slick-dots {width: 218px; bottom: 10px;}
	.event-bar .slick-slider .slick-dots { width: 135px; bottom:0px;height:55px; padding-top: 21px !important;}
	
	.what_to_except.program .except_list li { padding-left:0; padding-right: 35px;}
	.what_to_except.program { padding-top: 35px; }
	.what_to_except.program h2 { padding-bottom: 15px; }
	.form-bar.rent-our-facility { padding-top: 30px; }
	.form-bar.rent-our-facility .notify { text-align: left; padding-bottom: 10px; }
	.form-bar .form-row .col-6 { width: 100%; padding:0 10px; }
	.lightbox-slider .image { min-height: 215px; }
	.lightbox-slider .bottom {padding: 20px 20px 55px; min-height: 150px; display: block; }
	.lightbox-slider .bottom .bg { width: 115px; height: 45px; }
	.lightbox-slider.slick-slider .slick-dots { width: 135px; bottom:0px;height:75px; padding-top: 21px !important;}
	.lightbox-slider .slick-arrow {margin-top: 0; width: 45px; height: 45px; background-size: 20px; top: 85px; }
	.lightbox-bar { padding: 20px; }
	.lightbox-slider .slick-arrow.slick-prev { left: -15px; }
	.lightbox-slider .slick-arrow.slick-next { right: -15px; }
	.volunteer-banner-bar .volunteer-banner-image .fancy-video-btn { padding:0; }
	.volunteer-banner-bar .volunteer-banner-image .fancy-video-btn .icon { background-size: 100px; padding: 120px 0 0; }
	.volunteer-banner-bar.sign-up-to-visit.host-family h1 { padding-right:0;}
	.sign-up-to-visit-middle-content.host-family { padding-top: 30px; }
	.sign-up-to-visit-middle-content.host-family .links-section { width: 100%; margin-top: 25px; }
	.sign-up-to-visit-middle-content.host-family .links-section .links-repeat { padding-bottom: 15px; }
	.sign-up-to-visit-middle-content.host-family { padding-bottom: 20px; }
	.volunteer-banner-bar.sign-up-to-visit h1 { padding-right: 20px; }
	
	.volunteer-banner-bar.sign-up-to-visit .wp-block-button__link { margin:0; text-align: left; padding-left: 18px; }
	.page-sign-up-to-visit-with-a-host-family .volunteer-banner-bar.sign-up-to-visit .wp-block-button__link { max-width: 475px; }
	.page-sign-up-to-visit-with-a-host-family .sign-up-to-visit-middle-content .btn-text, .sign-up-to-visit-middle-content.sign-up-camp .btn-text { max-width: 400px; }
	.page-learn-about-our-enrichment-programs .program-content-list-bar.enrichment .links .text-btn { max-width: 360px; }
	.page-template-event .oureventArea .item a.fromEvent { max-width: 360px; }
	
	.sign-up-to-visit-middle-content {padding-top: 35px; }
	.sign-up-to-visit-middle-content .links-section { width: 100%; padding-top: 25px; }
	.sign-up-to-visit-middle-content { padding-bottom: 22px; }
	.faq-bar .left_sidebar { min-width: 100%; padding-right:0; padding-bottom:0; position: relative; z-index: 101; }
	.faq-bar .left_sidebar li a:hover, .faq-bar .left_sidebar li a.active { color:#fff; }
	.faq-bar .left_sidebar li a svg { display: none; }
	.faq-bar .left_sidebar ul { padding-bottom: 20px; }
	.program-banner-bar.financial h1 {padding: 30px 50px 20px 0px; font-size: 50px; line-height: 60px;}
	.program-banner-bar.financial .right { padding-top:0; }
	.program-banner-bar.financial .right .image { width: 100%; }
	.program-banner-bar.financial .right .text { padding:0; width: 100%;}
	.program-banner-bar.financial .right .image {width: 178px; margin-bottom: 20px; }
	.program-banner-bar.financial .triangle-bg { display: none; }
	.program-banner-bar.financial {background: #0795c9;}
	.program-banner-bar.financial .left { background:#11ace3; width: calc(100% + 40px);  margin-left: -20px; padding-left: 20px; margin-bottom: 30px;}
	.program-banner-bar.financial .left h1 { background: none; margin-bottom:0; padding-right: 70px;}
	.page-template-annual-report .program-banner-bar.financial .left h1 { max-width: 270px; padding-right: 0px;}
	.reportspart { padding: 35px 0 0px 0;}
	.reportspart .reportbox .item { margin: 0px 0 40px 0; width: 100%; }
	.financialpart .item1 { width: 100%; border-right:0;}
	.financialpart .item2 { width: 100%;  border-right:0; margin-top:20px; padding-left:0; }
	.financialpart .fpotext { width: 100%; }
	.financialpart .item1 { margin-top:0; }
	.financialpart .fpotext { padding: 30px 0 0 0px;}
	.program-banner-bar.attend-progrm .left { width: 100%; }
	.program-banner-bar.attend-progrm .right { width: 100%; padding-bottom: 25px; padding-top: 0; }
	.program-banner-bar.attend-progrm p { padding-left:0; }
	.program-banner-bar.attend-progrm .triangle-bg { display: none; }
	.program-banner-bar.attend-progrm { background:#0182b1;}
	.program-banner-bar.attend-progrm .left { background:#11ace3; width: calc(100% + 40px);  margin-left: -20px; padding-left: 20px; margin-bottom: 30px;}
	.program-banner-bar.attend-progrm .left h1 { background: none; margin-bottom:0; padding-right: 40px; font-size: 50px; line-height: 64px;}
	.upcomingArea .eventBox .image { height: 220px;}
	.upcomingArea .eventBox .itemText .itemBox { padding: 20px; padding-top: 30px; }
	.upcomingArea .eventBox .itemText .itemBox .left { width: 100%; }
	.upcomingArea .eventBox .itemText .itemBox .right { width: 100%; }
	.upcomingArea .eventBox .itemText .itemBox .right ul { padding-left:0; }
	.upcomingArea .eventBox .itemText .learnbtn { padding: 20px 20px 0; }
	.upcomingArea .eventBox .itemText .learnbtn a.learn { display: block; margin-right:0; text-align: left; margin-bottom: 15px;}
	.btn:after { float: right; }
	.page-template-rent-our-facility .rental-bar .btn:after { float: none; margin: 2px 0 0 15px; }
	.oureventArea h2 { padding-bottom: 30px; }
	.oureventArea .item { width: 100%; padding-bottom: 50px; }
	.oureventArea { padding-bottom:0; }
	.form-bar.event { padding: 50px 0;}
	.form-bar.event .wpcf7-form { padding-top:0; }
	.form-bar .form-row .col-8 { width: 100%; }
	.event-banner-area { height: 220px;}
	.event-banner-area.desktop { display: none; }
	.event-banner-area.mobile { display: block; }
	.wonderpart .wonderBox { padding: 25px 24px 0 24px;}
	.wonderpart .wonderBox .textLeft ul.meta-data { padding: 10px 20px; margin-left: -20px; width: calc(100% + 40px); }
	.wonderpart .wonderBox .textLeft ul.meta-data li {padding:10px 0px; border-bottom: 2px solid #dcdcdc; border-right:0; width: 100%;}
	.wonderpart .wonderBox .textLeft ul.meta-data li:last-child { border-bottom:0;}
	.wonderpart .wonderBox .textLeft { width: 100%; }
	.wonderpart .wonderBox .links-section { width: calc(100% + 30px); padding: 30px 0 0; float: left; margin-left: -15px;  }
	.wonderpart { padding-bottom: 35px; }
	.leadershipart { padding-top: 45px; }
	.leadershipart .itembox { padding-top: 30px; }
	.leadershipart .item { width: 100%; padding-right:0; }
	.leadershipart .item2 { width: 100%; padding-left:0; }
	.leadershipart .item2 .col1 { width: 100%; }
	.leadershipart .item2 .col2 { width: 100%; }
	.leadershipart .item:nth-of-type(3) { width: 100%; }
	
	.photo-slider-bar { padding-top: 60px; }
	.photo-slider-bar .slick-slider .slick-dots { width: auto; left: auto; right: 0px; padding: 15px 18px 12px 10px !important; background: #0192c9; }	
	.photo-slider-bar .slick-slider .slick-dots:before { content: ""; position: absolute; left: -20px; top: 0px; border-top: transparent solid 36px; border-right: #0192c9 solid 20px; }
	.photo-slider-bar .slick-slider .slick-dots li { float: left; }
	.photo-slider-bar .slick-slider .slick-dots li button { width: 9px; height: 9px; }
	
	.program-banner-bar.family-cap h1 { letter-spacing: -2px; background: none; margin-bottom:0;}
	.program-banner-bar.family-cap .right { padding: 0px 40px 18px 0px; width: 100%;}
	.hesitatepart .coll1 { width: 100%; padding-bottom: 20px; }
	.hesitatepart .coll2 { width: 100%; margin-bottom: 20px; }
	.hesitatepart .coll2.coll3 { width: 100%; }
	.hesitatepart { padding-bottom: 15px; }
	.countdownpart { padding-top: 35px; }
	.countdownpart .Countbox .leftitem { width: 100%; }
	.countdownpart .Countbox .leftitem img {height: 280px; width: 280px; }
	.countdownpart .Countbox .text { width: 100%; padding-left: 0; }
	.countdownpart .Countbox .text ul { padding-bottom: 10px; }
	.countdownpart .Countbox .text a.btn {padding: 20px 22px 20px;}
	.countdownpart .Countbox:nth-of-type(2) { padding-top: 40px;}
	.countdownpart .Countbox.semester .leftitem { margin-right:0; }
	.countdownpart .Countbox .text-count { width: 100%; padding: 20px 0; } 
	.countdownpart .Countbox .text-count ul li { padding-right:0; }
	.countdownpart { padding-bottom:0; }
	.sub-page-list-bar.family-resource .sub-page-list-wrap .repeat { padding-bottom:40px; }
	.sub-page-list-bar.family-resource { padding-bottom:0; }
	.volunteer-banner-bar.single-cap h1 { letter-spacing: -3px; }
	.common-bar .single-requirement_section .links-wrap .item { width: 100%; }
	.program-banner-bar.faq h1 { font-size: 50px; }
	.faq-bar.faq { padding-top: 38px; }
	.faq-bar.faq h2 { padding-bottom: 25px; }
	.faq-bar.faq .left_sidebar { min-width: 100%; max-width: 100%; padding-right:0; position: relative; }
	.faq-bar.faq .left_sidebar li a:hover, .faq-bar.faq .left_sidebar li a.active { color:#fff !important; }
	.faq-bar.faq { padding-bottom: 35px; }
	.program-banner-bar.which-program .is-style-outline .wp-block-button__link { text-align: left; padding:15px 10px 14px 10px; width: 100%; }
	.fresh_air_programs .program .text .group .column2 { width: 100%; }
	.fresh_air_programs .program .text .group .column2 + .column2 { width: 100%; }
	.fresh_air_description .description .head { display: block !important; padding: 30px 15px 55px 15px; }
	.fresh_air_description .description .head .left { width: 100%;}
	.fresh_air_description .description .head .right { width: 100%; padding-left: 2px; }
	.fresh_air_description .description.camp .head .right {padding: 10px 0px 0 2px;}
	.fresh_air_description .col2 { padding-bottom: 30px;}
	.fresh_air_description { padding-bottom: 10px; }
	.program-banner-bar.join-our-team h1 { font-size: 50px; line-height: 60px; }
	.program-banner-bar.join-our-team .right { padding-top:0; }
	.program-banner.partner-with-us { height: 215px; }
	.join-our-team .top-row .inner{ padding: 15px 30px 0; }
	.join-our-team .top-row h2 { float: none; display: block; text-align: center; }
	.join-our-team .category-filter { width: 100%; margin-right:0; margin-top: 15px; }
	.join-our-team .repeat {padding: 0 35px 18px 0px;}
	.join-our-team .head svg { left: auto !important; right:-37px; }
	.program-banner-bar h1 { letter-spacing: -1px; }
	.program-banner-bar.community-partner .right { padding-top: 20px; padding-bottom: 20px; }
	.community-partner-bar h2 { padding-bottom: 30px; }
	.community-partner-bar .community-col { width: 100%; }
	.community-partner-bar { padding-bottom: 55px; }
	.meetboardpart .meetbox .item { width: 100%; }
	.meetboardpart .meetbox .item2 { width: 100%; }
	.meetboardpart .meetbox .item2 .coll1 { width: 100%; }
	.meetboardpart .meetbox .item2 { margin-top: 20px; }
	.executivepart .executive-director .bototm a { padding: 28px 115px 30px 15px;} 
	.executivepart .subtext .itembox { width: 100%; }
	.nycstafpart .nycsta .itembox { width: 100%; }
	.sharpepart .sharpebox .item { width: 100%; }
	.councilpart .text { width:100%; }
	.images-section.our-council .repeat { height: 210px; }
	.community-partner-bar.our-council {padding: 40px 0 50px;}
	.program-banner-bar.partner-with-us h1 { font-size: 50px; line-height: 60px;}
	.volunteer-banner-bar.cit-program h1 { font-size:50px; line-height: 60px; }
	.volunteer-banner-bar.cit-program .inner-banner-inner { padding-top: 25px; }
	.form-bar.opportunity .text { padding-top:0; }
	.faq-bar.corporate .left_sidebar { min-width: 100%; max-width: 100%; padding-right:0;}
	.faq-bar.corporate .right_sidebar { padding-left:0; margin-top: 20px; }
	.faq-bar.corporate .image { float: left; margin:0 0 20px; width: 100%; }
	.faq-bar.corporate .image img { width: 250px; height: 250px; }
	.faq-bar.corporate { padding-bottom: 30px; }
	.faq-bar.corporate .left_sidebar .choose_ques { background:#73b850;}
	.faq-bar.corporate .left_sidebar .choose_ques:before { background:#73b850;}
	.faq-bar.corporate .left_sidebar .choose_ques:after { background-color:#67a349;}
	.faq-bar.corporate .left_sidebar ul {background:#73b850;}
	.faq-bar.corporate .left_sidebar ul:before {background:#73b850;}
	.program-banner-bar.friendly-town-activity h1 { }
	.program-banner.friendly-town-activity { height: 220px; }
	.links-section.friendly-town-activity .links-repeat { margin-bottom: 20px; }
	.friendly-town-bar .map-img { margin-left: -1035px; margin-top: -233px; }
	.friendly-town-bar .map-img svg { width: 1200px; }
	.friendly-town-bar h2 { font-size: 50px; line-height: 65px; }
	.friendly-town-bar .right .top-content { background:#fff; padding: 20px 0 0; margin-left: -20px; width: calc(100% + 40px); padding-left: 20px; }
	.friendly-town-bar .right .top-content { margin-bottom: 370px; }
	.friendly-town-bar .right { padding-top:0; }
	.friendly-town-bar .towns-content .repeat { width: 100%; }
	.friendly-town-bar { padding-top: 0px; padding-bottom: 50px; background: #f8f8f8; }
	.friendly-town-bar .right .top-content { padding-top: 76px; }
	.friendly-town-bar .pop-style[data-value="US-CT"] { right: 90px; top: 645px; }
	.friendly-town-bar .pop-style[data-value="US-DE"] { right: 120px; top: 740px; }
	.friendly-town-bar .pop-style[data-value="US-ME"] { right: 30px; top: 520px; }
	.friendly-town-bar .pop-style[data-value="US-MD"] { right: 160px; top: 762px; }
	.friendly-town-bar .pop-style[data-value="US-MA"] { right: 50px; top: 570px; }
	.friendly-town-bar .pop-style[data-value="US-NH"] { right: 70px; top: 550px; }
	.friendly-town-bar .pop-style[data-value="US-NJ"] { right: 130px; top: 717px; }
	.friendly-town-bar .pop-style[data-value="US-NY"] { right: 120px; top: 605px; }
	.friendly-town-bar .pop-style[data-value="US-NC"] { right: 150px; top: 777px; }
	.friendly-town-bar .pop-style[data-value="US-ON"] { right: 150px; top: 624px; }
	.friendly-town-bar .pop-style[data-value="US-PA"] { right: 130px; top: 712px; }
	.friendly-town-bar .pop-style[data-value="US-RI"] { right: 40px; top: 605px; }
	.friendly-town-bar .pop-style[data-value="US-VT"] { right: 100px; top: 550px; }
	.friendly-town-bar .pop-style[data-value="US-VA"] { right: 120px; top: 845px; }
	.friendly-town-bar .pop-style[data-value="US-WV"] { right: 150px; top: 817px; }
	
	.program-banner.friendly-town-program { height: 210px;}
	.program-banner-bar.friendly-town-program h1 {font-size: 18px; padding: 30px 0; line-height: 25px; letter-spacing: 0;}
	.friendly-town-program-bar { padding-top: 35px;}
	.friendly-town-program-bar .left { width: 100%; padding:0; }
	.friendly-town-program-bar .right { width: 100%; }
	.how-we-choose-bar h2 { font-size: 50px; line-height: 64px; }
	.friendly-town-program-bar { padding-bottom: 20px; }
	.how-we-choose-bar .how-choose-wrap .item { width: 100%; }
	.how-we-choose-bar .how-choose-wrap .icon { float: left; width: 41%; }
	.how-we-choose-bar .how-choose-wrap .rightd { float: right; width: 58%; }
	.how-we-choose-bar .how-choose-wrap .icon img { max-width: 65px; }
	.where-content-bar h2 { font-size: 50px; line-height: 66px; }
	.where-content-bar .text-btn { font-size: 50px; }
	.bottom-page-list-bar .item {width: 100%;}
	.where-content-bar .map svg { width: 900px;}
	.where-content-bar .map { margin-left: -500px; margin-top: -500px; }
	.where-content-bar .right { margin-top: 515px; }
	.where-content-bar .pop-style.ct { right: 100px; top: 700px; }
	.where-content-bar .pop-style.de { right: 200px; top: 832px; }
	.where-content-bar .pop-style.me { right: 60px; top: 590px; }
	.where-content-bar .pop-style.md { right: 200px; top: 860px; }
	.where-content-bar .pop-style.ma { right: 100px; top: 645px; }
	.where-content-bar .pop-style.nh { right: 100px; top: 620px; }
	.where-content-bar .pop-style.nj { right: 180px; top: 817px; }
	.where-content-bar .pop-style.ny { right: 180px; top: 707px; }
	.where-content-bar .pop-style.nc { right: 200px; top: 887px; }
	.where-content-bar .pop-style.on { right: 400px; top: 704px; }
	.where-content-bar .pop-style.pa { right: 200px; top: 717px; }
	.where-content-bar .pop-style.ri { right: 100px; top: 685px; }
	.where-content-bar .pop-style.vt { right: 145px; top: 620px; }
	.where-content-bar .pop-style.va { right: 150px; top: 765px; }
	.where-content-bar .pop-style.wv { right: 136px; top: 832px; }
	
	.program-banner.life-time { height: 215px; }
	.testimonial-section-item.life-time .left { width: 100%; padding:0; }
	.testimonial-section-item.life-time .right { width: 100%; padding:0; }
	.testimonial-section-item.life-time .repeat { padding-bottom: 20px; }
	
	.mobile_achievements { display: block !important; padding: 180px 20px 30px; text-align: center;}
	.mobile_achievements .image { padding: 10px 0;}
	.mobile_achievements .image img { display: inline-block; width: 119px; height: 119px; border-radius:50%; -webkit-border-radius:50%; }
	.mobile_achievements .repeat_list h2 { font-size: 42px; color: #73B850; font-weight: 800; padding-bottom: 10px; padding-top: 10px;  }
	.mobile_achievements .repeat_list .contd p { font-size: 12px; color:#4A4A4A; font-weight: 400; line-height: 18px; padding-bottom: 10px; }
	.mobile_achievements .repeat_list { padding-bottom: 25px; position: relative;}
	.mobile_achievements .repeat_list:after { width: 2px; height: 25px; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); background: #74b851; content:""; }
	.mobile_achievements .repeat_list:last-child:after { display: none;}
	.mobile_achievements .slick-arrow { position: relative; }
	.mobile_achievements .slick-arrow.slick-prev { background-image: url(../images/arrow_gr.png); background-color: inherit; top:0; left:50%; transform: translateX(-50%); display: block !important;}
	.mobile_achievements .slick-arrow.slick-next { background-image: url(../images/arrow_gr.png); background-color: inherit; top:18px; left:50%; transform: translateX(-50%) rotate(-180deg);  display: block !important; }
	.mobile_achievements .slick-arrow.slick-prev.slick-disabled, .mobile_achievements .slick-arrow.slick-next.slick-disabled { display: none !important; }
	.mobile_achievements .rep h2.centy {font-size: 60px; color: #73B850; font-weight: 800; padding-bottom: 10px; padding-top: 10px; line-height: 55px; text-transform: none; position: relative;}
	.mobile_achievements .rep h2.centy.first { padding-bottom: 30px; padding-top:0;}
	.achievements-bar { display: none; } 
	.mobile_achievements .rep h2.centy.first:after {width: 2px; height: 25px; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); background: #74b851; content:""; }
	
	.animated {animation: none !important;  opacity: 1 !important; transform: none !important; transition-property: none !important; }
.go { animation-name: none !important;}
    .page-template-academicenrichment-and-leadershipprograms .volunteer-banner-bar.sign-up-to-visit.sign-up-camp h1 { padding-right:0; line-height: 57px;}
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp .inner-banner-inner { padding-bottom: 30px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar { padding-top: 25px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar .image { padding-right:0; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar .right:not(.full-width) { width: 100%; padding-top: 50px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar.camp-leadership-content-bar1 .image { padding-left:0; }
	.interestd h3 {font-size: 50px; line-height: 68px;}
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar .right:not(.full-width) h2 { font-size: 50px; line-height: 65px;}
	.page-template-academicenrichment-and-leadershipprograms .camp-content-greem-bar ul li { font-size: 18px; }
	.page-template-academicenrichment-and-leadershipprograms .camp-leadership-content-bar.camp-leadership-content-bar1 ul li { font-size: 16px; }
	
	.home-blocks .repeat:nth-of-type(2) .quote-inner { min-height: inherit;}
	.home-blocks .sub-repeat-wrap .text-btn:after { top: 14px; margin-left: 10px;}
	.purple-bar .btn-row a:after { top: 4px; background: url(../images/arrow_white_mobile.svg) 100% 6px no-repeat; height: 38px; width: 74px; top: -1px; margin-left: 10px; }
	 
	 .mb { display: block;}
	 .dk { display: none; } 
	 .form-bar .custom-checkbox { padding-left: 7px;}
	   
	 .form-bar .mio .text { text-align: center; }
	 .form-bar .mio .text h6 { font-size: 16px; line-height: 23px; }
	 .page-template-contact .submit-row { margin-top: 0px; }
	 .form_code { height: 2250px; }
	 .home-blocks .repeat:nth-of-type(2) .text { padding: 5px 0 0; }
	 .common-bar { padding: 25px 0; }
	 .common-bar .single-requirement_section { padding: 0 0px 5px; margin-bottom: 25px;}
	 .btn-row { padding: 25px 0 15px; }
	 .program-banner-bar.parent { background: #73b850; position:relative; }
	 .program-banner-bar.parent:before, .facilitie-bar:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 0 300px 220px; border-color: transparent transparent #6baa4b transparent; position: absolute; bottom: 0px; right: 0px; }
	 .facilitie-bar:before { border-color: transparent transparent #0186B8 transparent; }
	 .program-banner-bar.parent .triangle-bg { display: none; }
	 
	 .camp-content-greem-bar ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	 /*.camp-content-greem-bar ul li{ width: 50%;} 
	 .camp-content-greem-bar ul li:nth-child(3n+1) { clear: none; }
	 .camp-content-greem-bar ul li:nth-child(2n+1) { clear: left; }*/
	 
	 .testimonial-slider-wrap p:nth-of-type(1):before {width: 35px !important; height: 26px !important; left: -12px !important;}
	 .testimonial-slider-wrap .text { padding-left: 20px !important; padding-right: 20px !important; }
	 .single-job .camp_work_sec.is-fixed { padding-top:0; }
	 
	 .story-top-single .wrapper { max-width: 375px; }
	
	.program-banner-bar.friendly-town-story .left { width: 100%; float: none; } 
	.program-banner-bar.friendly-town-story .triangle-bg { display: none; }
	.program-banner-bar.friendly-town-story h1 { background: none; padding: 15px 0; margin: 0px; font-size: 60px; } 
	.program-banner-bar.friendly-town-story .right { padding: 23px 20px 20px; width: auto; background: #0a9ace; float: none; margin: 0 -20px; }
	.program-banner.friendly-town-story { height: 220px; margin: 0 0 -47px; }
	.program-banner.friendly-town-story:after { height: 180px; }
	
	.story-top-bar .top-content h4 { line-height: 23px; letter-spacing: 0.02em; padding: 0 0 6px; }
	.story-top-bar .top-content h2 { font-size: 50px; line-height: 56px; padding: 0 0 20px; }
	.story-top-bar .wrapper { padding: 0px; }
	.story-top-bar .top-content { padding: 0 20px; }
	.friendly-town-slider .slick-list { overflow: inherit; }
	.story-top-bar .friendly-town-slider-wrap { max-width: 200px; margin: 0 auto; } 
	.story-top-bar .friendly-town-slider-wrap .inner { opacity: 0.35; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
	.story-top-bar .friendly-town-slider-wrap .inner.slick-current { opacity: 1; }
	.story-top-bar { padding: 19px 0 181px; }
	
	.story-top-single .top-content { width: 270px; height: 270px; margin-left: -135px; top: -150px; }
	.story-top-single .top-content p { font-size: 18px; line-height: 23px; padding: 0px 40px; }
	
	.story-top-single .line { margin-left: -1px; } 
	.story-top-single .circle-one { width: 323px; height: 323px; left: -239px; top: 44px; }
	.story-top-single .circle-two { width: 323px; height: 323px; top: 283px; right: -251px; }
	.story-top-single .circle-three { width: 517px; height: 517px; left: -385px; top: 285px; }
	.story-top-single .circle-four { width: 517px; height: 517px; right: -363px; top: 823px; }
	
	.story-top-single .repeat.style1 .image, .story-top-single .repeat.style2 .image, .story-top-single .repeat.style3 .image, .story-top-single .repeat.style4 .image, .story-top-single .repeat.style5 .image, .story-top-single .repeat.style6 .image, .story-top-single .repeat.style7 .image, .story-top-single .repeat.style8 .image { width: 133px; height: 134px; min-width: 133px; min-height: 134px; }
	.story-top-single .repeat.style1:before { right: 152px; } 
	.story-top-single .repeat p { font-size: 15px; line-height: 19px; }
	
	.story-top-single .repeat.style1 { width: 332px; top: 191px; left: 0px; }
	.story-top-single .repeat.style1 .text { padding: 18px 0px 0px 55px; text-align: left; }
	.story-top-single .repeat.style1:before { margin-top: -24px; }
	
	.story-top-single .repeat.style2 { top: 380px; width: 332px; }
	.story-top-single .repeat.style2 .text { padding: 0 55px 23px 0px; text-align: right; }
	.story-top-single .repeat.style2:before { left: 153px; margin-top: -41px; }
	
	.story-top-single .repeat.style3 { width: 332px; display: flex; left: 0px; top: 520px; }
	.story-top-single .repeat.style3 .text { padding: 0px 0px 5px 54px; text-align: left; }
	.story-top-single .repeat.style3:before { left: 153px; margin-top: -41px; bottom: auto; top: 50%; }
	
	.story-top-single .repeat.style4 { width: 332px; right: 0px; display: flex; top: 698px; }
	.story-top-single .repeat.style4 .image { order: 2; }
	.story-top-single .repeat.style4 .text { text-align: right; padding: 0 55px 30px 0px; }
	.story-top-single .repeat.style4:before { left: 153px; margin-top: -45px; bottom: auto; top: 50%; }
	
	.story-top-single .repeat.style5 { width: 332px; left: 0px; display: flex; top: 855px; }
	.story-top-single .repeat.style5 .text { text-align: left; padding: 0px 0px 10px 55px; } 
	.story-top-single .repeat.style5:before { left: 153px; margin-top: -45px; bottom: auto; top: 50%; }
	
	.story-top-single .repeat.style6 { top: 1040px; width: 332px; right: 0px; }
	.story-top-single .repeat.style6 .text { padding: 0px 52px 0 0px; text-align: right; }
	.story-top-single .repeat.style6:before { left: 153px; margin-top: -53px; }
	
	.story-top-single .repeat.style7 { top: 1220px; width: 332px; } 
	.story-top-single .repeat.style7 .text { padding: 0px 0px 20px 55px; text-align: left; }
	.story-top-single .repeat.style7:before { right: 153px; margin-top: -20px; }
	
	.story-top-single .repeat.style8 { width: 332px; right: 0px; display: flex; top: 1402px; } 
	.story-top-single .repeat.style8 .image { order: 2; }
	.story-top-single .repeat.style8 .text { text-align: right; padding: 0px 64px 40px 0px; }
	.story-top-single .repeat.style8:before { left: 153px; margin-top: -65px; }
	
	.story-top-single .repeat.style9 { width: 304px; height: 304px; top: 1576px; margin-left: -152px; }
	.story-top-single .repeat.style9 .image { width: 304px; height: 304px; border-width: 12px; }
	.story-top-single .repeat.style9 p { font-size: 20px; line-height: 24px; }
	.story-top-single .repeat.style9 .text { padding: 3px 0px 0; margin: 0 -20px; padding: 17px 0px 0; }
	.story-top-single .story-top-content { min-height: 2293px; }
	.story-top-single .story-top-content.smallheight { min-height: 2000px; }
	
	.story-top-single .next-story { width: 340px; margin-left: -170px; min-width: inherit; line-height: 57px; bottom: 95px; }
	.story-top-single .next-story span { display: block; margin: 20px auto 0; }
	
	.testimonial-slider-wrap .repeat-inner.has-image { min-height: inherit;}
	
	.on-screen-spacer.spacer1{ top: -260px; }
	
	.single-cta-bar .left { width: 100%; border-bottom: #FFF solid 1px; padding-bottom: 25px; float: none; }
	.single-cta-bar .back-btn { float: none; padding-top: 25px; font-size: 18px; }
	.single-cta-bar .back-btn:after { margin: 2px 0 0 20px; background-size: 30px; }
	
	.applicant_process .note h3 { float: none; width: auto; }
	.requirement_bar .right:after { background: #67a349; }
	
	.what_to_except .btn { padding: 10px 70px 10px 16px; }
	.what_to_except .btn:after { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	
	.bottom-logo-bar.no-image1 { bottom: 0px; }
	.cta-bar.ctafix a { padding: 40px 0; }
	.cta-bar.ctafix a .wrapper { float: none; max-width: inherit; }
	
	.blog-listing li { border-top: 0px solid #dedede; border-bottom: 2px solid #dedede; }
	.pre_response .blog-listing li:nth-child(1), .pre_response .blog-listing li:nth-child(2), .pre_response .blog-listing li:nth-child(3) { border-bottom: 2px solid #dedede; }
	.current_response .blog-listing li { border: 0px; border-bottom: 2px solid #dedede; }
	.current_response .blog-listing:first-child li { border-bottom: 2px solid #dedede; }
	.current_response .blog-listing + .blog-listing li:last-child { border: 0px; }
	
	.blog-listing li .entry { min-height: inherit; padding-bottom: 15px; }
	
	.blockbody { height: 100%; overflow: hidden; }
	.blockbody body { height: 100%; overflow: hidden; }
	
	.who_we_serve { padding: 50px 15px 82px; }
	.our_impact_sec .heading p { font-size: 12px; }
	
	.who_we_serve .text h3 { font-size: 16px; }
	
	.our_impact_sec.is-fixed .head_bar { top: 83px; }
	
	.contact-bar .text-btn { margin-left: 0px; }
	.about-middle-bar:before { height: 40%; }
	
	.program-banner-bar.host-family .triangle-bg, .program-banner-bar .triangle-bg { display: none; }
	.program-banner-bar.host-family .triangle-bg { }
	.program-banner-bar.host-family:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 0 300px 220px; border-color: transparent transparent #0186b7 transparent; position: absolute; bottom: 0px; right: 0px; }
	
	.testimonial-section-item.host-family .text { padding: 50px 15px 47px 30px; }
	.testimonial-section-item p:nth-of-type(1):before { left: -15px; }
	
	.testimonial-section-item.life-time .text { padding: 118px 20px 70px 25px; min-height: inherit; }
	.testimonial-section-item.life-time .right .repeat:nth-of-type(2n+1) .text, .testimonial-section-item.life-time .left .repeat:nth-of-type(2n) .text {   padding: 70px 25px 70px 25px; min-height: inherit; }
	
	.testimonial-section-item.life-time .left .inner.hover .text, .testimonial-section-item.life-time .right .repeat .inner.hover .text { padding: 55px 25px 70px 25px; min-height: inherit; }
	.testimonial-section-item.life-time .left .inner.hover .text h3, .testimonial-section-item.life-time .right .repeat:nth-of-type(2n+1) .inner h3, .testimonial-section-item.life-time .left .repeat:nth-of-type(2n) .inner h3, .testimonial-section-item.life-time .right .repeat .inner.hover h3 { top: auto; bottom: 0px; }
	
	.testimonial-section-item.life-time .right .repeat:nth-of-type(2n+1) .inner.hover .text { padding: 110px 25px 40px 25px; }
	.testimonial-section-item.life-time .left .repeat:nth-child(2) .inner.hover .text { padding: 118px 25px 30px 25px; min-height: inherit; }
	
	.page-template-life-time .cta-bar a .wrapper, .page-template-sign-up-to-visit .cta-bar a .wrapper, .page-template-volunteer-host-family .cta-bar a .wrapper, .page-template-friendly-town-activity .cta-bar a .wrapper, .page-template-enrichment-program .cta-bar a .wrapper { text-align: left; max-width: 320px; margin-left: 0px; }
	.page-template-sign-up-to-visit .cta-bar a .wrapper, .page-template-volunteer-host-family .cta-bar a .wrapper { max-width: 280px; }
	.page-template-enrichment-program .cta-bar a .wrapper { max-width: 345px; }
	
	.sign-up-to-visit-middle-content.host-family .btn-text { max-width:300px; }
	.volunteer-banner-bar.sign-up-to-visit.host-family h1 strong { padding-bottom: 0px; }
	
	.program-testimonial-bar .inner { padding: 30px 20px 42px 20px; }
	.program-testimonial-bar .text p:nth-of-type(1):before { left: -10px; }
	.program-testimonial-bar .text { padding-left: 0px; }
	
	.countdownpart .Countbox .text ul li strong { display: block; }
	
	.team-image { display: none; }
	.team-image.mobile { display: block; }
	
	.head_bar.singlejob { top: 298px; }
	.page-template-single-cap-family-resource .head_bar.singlejob .wrapper { min-height: 239px; }
	.head_bar.singlejob.jobpost { top: 288px; background: #dc7624; }
	.head_bar.singlejob.cit-program { top: 292px; }
	.head_bar.dk_block { top: 280px; }
	.volunteer-banner-bar.single-cap h1 { padding-right: 50px; font-size: 40px; line-height: 45px; }
	.page-template-single-cap-family-resource .volunteer-banner-bar.single-cap h1 { letter-spacing: normal; }
	
	.is-fixed .head_bar.meet-our-team { top: 78px; }
	
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp .wp-block-button__link { margin-right: 0px; padding: 15px 15px 14px 15px; }
	
	
	.executivepart .executive-director .image { height: 315px; }
	.executivepart .executive-director .quote { padding: 62px 20px 21px 25px; }
	.executivepart .executive-director .right:before { background-repeat: no-repeat; background-size: 100% 100%; content: ''; display: block; position: absolute; width: 100%; left: 0; top: -30px; height: 30px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 600 530' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 900,800 0,530' style='fill:%2311ace3;' /%3E%3C/svg%3E"); }
	
	.executivepart .executive-director p { font-size: 20px; line-height: 25px; }
	.executivepart .executive-director p:nth-of-type(1):before { left: -10px; }
	.common-bar .single-requirement_section h3 a[href^="tel"] { display: block; }
	
	.friendly-town-program-bar .links-section .links-repeat a { font-size: 14px; padding-left: 20px; padding-right: 60px; }
	.upcomingArea .eventBox .itemText .itemBox .right ul li br { display: none; }
	
	.executivepart .subtext .itembox .image { float: left; width: 33%; margin-right: 20px; }
	.executivepart .subtext .itembox h4 { padding-top: 0px; }
	.program-banner-bar.our-council .right { padding-top: 10px;}
	.financialpart .fpotext { max-width: 375px; }
	.financialpart .fpotext p { padding-top: 30px; }
	.program-banner-bar.privacy .right { padding: 20px 0 25px; }
	
	.bottom-page-list-bar .item .inner .text { padding: 20px 25px 30px; min-height: inherit; }
	.bottom-page-list-bar .item h3 { font-size: 19px; line-height: 25px; letter-spacing: normal; }
	
	.friendly-town-bar .right .top-content p { text-align: center; padding-right: 15px; }
	
	.program-banner-bar.privacy { background: #e77d27; }
	.program-banner-bar.privacy .left { background: #f4862d; }
	
	.councilpart .meetbtn a { padding: 20px 15px 17px 15px; }
	.councilpart .meetbtn a:after {  margin-left: 10px; }
	.councilpart .meetbtn a:hover:after { background-image: url(../images/btn-blue-arrow.svg); }
	.councilpart .meetbtn a:hover { background: #fff; color: #11ACE3; }
	.councilpart .meetbtn { float: left; }
	
	#header { z-index: 9999; }
	
	.images-section .image { background-position: -15px top; }
	.images-section .repeat:nth-child(2) .image { background-position: 0px top; }
	.images-section .repeat:nth-child(3) .image { background-position: 30px top; }
	
	.page-template-sharpe .images-section .image { background-position: -6px top; }
	.page-template-sharpe .images-section .repeat:nth-child(2) .image { background-position: 0px top; }
	.page-template-sharpe .images-section .repeat:nth-child(3) .image { background-position: -35px top; }

	.friendly-town-bar .right .towns-content .slick-dots { position: absolute; right: 15px; bottom: 80px; padding: 0px !important; }	
	.friendly-town-bar .right .towns-content .slick-slider .slick-dots li { padding: 0 2px !important; }
	.friendly-town-bar .right .towns-content .slick-slider .slick-dots li button { width: 9px; height: 9px; background: rgba(255,255,255,0.7); }
	.friendly-town-bar .right .towns-content .slick-slider .slick-dots li.slick-active button, .friendly-town-bar .right .towns-content .slick-slider .slick-dots li button:hover { background: #FFF; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
	
	.page-template-friendly-town-program .program-banner.friendly-town-program { background-position: -140px center; }
	
	.testimonial-section-item.life-time .repeat .inner { opacity: 1 !important; }
	.testimonial-section-item.life-time .repeat .inner.hover { opacity: 0 !important; visibility: hidden !important; }
	.testimonial-section-item.life-time .repeat.activepart .inner { opacity: 0 !important; }
	.testimonial-section-item.life-time .repeat.activepart .inner.hover { opacity: 1 !important; visibility: visible !important; }
	.testimonial-section-item.life-time { padding: 19px 0 70px; }
	
	.form-bar.volunteer h3 { padding: 0 50px; line-height: 35px; }
	
	.contentpopup .contentceenter { max-width: 80%; max-height: 500px; height: 80%; }
	.contentpopup .text { padding: 27px 15px 35px 15px; }
	
	.page-template-sign-up-for-camp .faq-bar.sign-up-camp .right_sidebar { max-width: calc(100% - 0px); }	
	
	.program-banner-bar.waystogive h1 { font-size: 50px; }
	.program-banner-bar.waystogive .is-style-outline .wp-block-button__link { padding: 15px 10px 14px 10px; }
	.program-banner-bar.waystogive .is-style-outline .wp-block-button__link:after { margin-left: 25px; }
	.program-banner-bar.waystogive .left { padding-bottom: 18px; }
	.program-banner-bar.waystogive .right { padding: 25px 23px 16px 23px; }
	
	.waystogive-bar { padding: 15px 0px 60px 0px; }
	.waystogive-bar .content { padding: 25px 0px 9px 0px; }
	
	.fancybox-content.meetteampop .image { height: 400px; }	
	#footer .siteby .sitetext { padding-top: 20px; float: none; text-align: center; }
	.join-our-team .opening_not h5 {padding: 0px 20px;font-size: 14px !important;margin-bottom: 30px !important;margin-top: 20px !important;}
	.join-our-team .top-row .inner {padding: 10px 30px 10px;}
	.join-our-team .top-row {margin-top: -75px;}
}  


@media only screen and (max-width: 639px) {

	.executivepart .executive-director .bototm a .read-more { right: 15px; width: 95px; font-size: 15px; top: 30px; }
	.executivepart .executive-director .bototm a .designation { padding-bottom: 5px; }
	
	.how_its_work .aftertext { padding: 30px 20px; }
	.program-banner-bar.which-program .is-style-outline { margin-bottom: 10px; }

}

@media only screen and (max-width: 479px) {
	.join-our-team .top-row h2{font-size:23px;}
	.alignright, .alignleft, .alignnone { float: none; margin: 10px 0; width: 100%; max-width: 100%; }	
	.who_we_serve .top span { font-size: 23px; }
}
 
@media only screen and (max-width: 374px) {	
	#header .logo {	margin: 21px 0 15px 20px; }
	a.menuToggle { right: 0px; }
	.home-banner-bar h2 { font-size: 18px; }
	.home-banner-bar h1 { font-size: 60px; line-height: 70px; }
	.countdown-bar #future_date { font-size: 100px; line-height: 100px; letter-spacing: 0px; }
	.home-blocks .sub-repeat-wrap .quote { padding: 0 10px 0 26px; }
	.home-blocks .sub-repeat-wrap .text-btn { font-size: 16px; } 
	.purple-bar .btn-row a { font-size: 19px; }
	.instagram-bar h2 { font-size: 60px; line-height: 70px; }
	.mainMenu ul li .sub-menu-toggle.active { height: 80px; top: 14px; }
	.mainMenu ul li, .mainMenu ul li a:before { font-size: 18px; }
	
	.story-top-single .wrapper { max-width: 320px; }
	
	.story-top-single .repeat.style1 .image, .story-top-single .repeat.style2 .image, .story-top-single .repeat.style3 .image, .story-top-single .repeat.style4 .image, .story-top-single .repeat.style5 .image, .story-top-single .repeat.style6 .image, .story-top-single .repeat.style7 .image, .story-top-single .repeat.style8 .image { width: 110px; height: 110px; min-width: 110px; min-height: 110px; }
	.story-top-single .repeat.style1 { width: 280px; top: 191px; left: 0px; }
	.story-top-single .repeat.style1 .text { padding: 18px 0px 0px 55px; text-align: left; }
	.story-top-single .repeat.style1:before { margin-top: -24px; right: 129px; }
	
	.story-top-single .repeat.style2 { top: 380px; width: 280px; }
	.story-top-single .repeat.style2 .text { padding: 0 55px 23px 0px; text-align: right; }
	.story-top-single .repeat.style2:before { left: 129px; margin-top: -41px; }
	
	.story-top-single .repeat.style3 { width: 280px; display: flex; left: 0px; top: 520px; }
	.story-top-single .repeat.style3 .text { padding: 0px 0px 5px 54px; text-align: left; }
	.story-top-single .repeat.style3:before { left: 129px; margin-top: -41px; bottom: auto; top: 50%; }
	
	.story-top-single .repeat.style4 { width: 280px; right: 0px; display: flex; top: 698px; }
	.story-top-single .repeat.style4 .image { order: 2; }
	.story-top-single .repeat.style4 .text { text-align: right; padding: 0 55px 30px 0px; }
	.story-top-single .repeat.style4:before { left: 129px; margin-top: -45px; bottom: auto; top: 50%; }
	
	.story-top-single .repeat.style5 { width: 280px; left: 0px; display: flex; top: 855px; }
	.story-top-single .repeat.style5 .text { text-align: left; padding: 0px 0px 10px 55px; } 
	.story-top-single .repeat.style5:before { left: 129px; margin-top: -45px; bottom: auto; top: 50%; }
	
	.story-top-single .repeat.style6 { top: 1040px; width: 280px; right: 0px; }
	.story-top-single .repeat.style6 .text { padding: 0px 52px 0 0px; text-align: right; }
	.story-top-single .repeat.style6:before { left: 129px; margin-top: -53px; }
	
	.story-top-single .repeat.style7 { top: 1220px; width: 280px; } 
	.story-top-single .repeat.style7 .text { padding: 0px 0px 20px 55px; text-align: left; }
	.story-top-single .repeat.style7:before { right: 129px; margin-top: -20px; }
	
	.story-top-single .repeat.style8 { width: 280px; right: 0px; display: flex; top: 1402px; } 
	.story-top-single .repeat.style8 .image { order: 2; }
	.story-top-single .repeat.style8 .text { text-align: right; padding: 0px 64px 40px 0px; }
	.story-top-single .repeat.style8:before { left: 129px; margin-top: -65px; }
	
	.story-top-single .repeat.style9 { width: 280px; height: 280px; top: 1576px; margin-left: -140px; }
	.story-top-single .repeat.style9 .image { width: 280px; height: 280px; border-width: 12px; }
	.story-top-single .repeat.style9 p { font-size: 20px; line-height: 24px; }
	.story-top-single .repeat.style9 .text { padding: 3px 0px 0; margin: 0px; padding: 5px 0px 0; }
	.story-top-single .story-top-content { min-height: 2293px; }
	
	.story-top-single .next-story { width: 280px; margin-left: -140px; min-width: inherit; line-height: 57px; bottom: 55px; }
	.program-banner-bar.friendly-town-story h1 { font-size: 50px; }
	
	.wonderpart .links-section .links-repeat a { padding: 7px 50px 7px 15px; font-size: 15px; }
	
	.wrapper { padding: 0 15px; }
	.cta-bar a .wrapper span { font-size: 14px; }
	.cta-bar a .wrapper span:after { margin: 3px 0 0 12px !important; }
	
	.page-template-sign-up-to-visit .cta-bar a .wrapper, .page-template-volunteer-host-family .cta-bar a .wrapper { max-width: 250px; }
	.page-template-friendly-town-activity .cta-bar a .wrapper { max-width: 300px; }
	.page-template-enrichment-program .cta-bar a .wrapper { max-width: 320px; }
	
	.page-template-volunteer .cta-bar a .wrapper span {  font-size: 13px; }
	
	.upcomingArea .eventBox .itemText .itemBox .right ul li { font-size: 12px; }
	
	.financialpart .fpotext p { padding-top: 10px; }
	
	.how-we-choose-bar .how-choose-wrap .icon { font-size: 50px; }
	
	.head_bar.singlejob { top: 334px; }
	.page-template-single-cap-family-resource .head_bar.singlejob .wrapper { min-height: 267px; }
	
	.volunteer-banner-bar.sign-up-to-visit.sign-up-camp .wp-block-button__link { padding: 15px 10px 14px 10px; font-size: 14px; }
	
	.form-bar.volunteer.host-family { padding: 40px 0 116px; }
	.form-bar.volunteer h3 { padding: 0 30px; }
	
	.program-banner-bar.waystogive h1 { font-size: 45px; }
	.program-banner-bar.waystogive .is-style-outline .wp-block-button__link { font-size: 15px; letter-spacing: normal; }
	.program-banner-bar.waystogive .is-style-outline .wp-block-button__link:after { margin-left: 10px; }
	
}

@media only screen and (max-width: 359px) {
	
}

@media only screen and (min-width: 768px) {
.what_to_except .btn br { display: none; }
}