.wp-block-separator{max-width:1200px;margin:2em auto;border:solid #d8d8d8;border-width:1px 0 0}.activity-popup{max-width:1200px !important;padding:5.625em 10%;border:none !important;text-align:initial}.activity-popup :where(.camps,.links){column-gap:.5em;row-gap:.5em;margin-top:1.5em}.activity-popup:not(.steam-camp-popup) :where(.camps,.links) .btn:not(:hover,:focus){color:var(--brand-clr-black)}.activity-popup .controls button{all:unset;position:absolute;top:50%;width:1.5em;color:var(--brand-clr-orange);font-size:2em;cursor:pointer;text-align:center}.activity-popup .controls button *{pointer-events:none}.activity-popup .controls .prev{left:3%;transform:translate(-50%,-50%)}.activity-popup .controls .next{right:3%;transform:translate(50%,-50%)}.activity-popup .category{margin:0 0 .625em;color:var(--brand-clr-orange);font-family:var(--font-intro)}.activity-popup .title{margin:0 0 .5em;color:var(--brand-clr-black)}.activity-popup .subtitle{margin:0 0 .25em;color:var(--brand-clr-orange);font:1em/1.2 var(--font-intro)}.activity-popup .camps+.links{margin-top:.5em}.activity-popup .camps+.links .subtitle{display:none}.steam-camp-popup .close-btn:after,.steam-camp-popup .close-btn:before{background:var(--brand-clr-lblue)}.steam-camp-popup .category,.steam-camp-popup .controls button{color:var(--brand-clr-lblue)}.steam-camp-popup .portrait.img-wrap:before{padding-top:120%}.steam-camp-popup .title{font-family:var(--font-proxima-bold)}.steam-camp-popup .grades{position:absolute;top:0;left:50%;z-index:1;padding:.625em 1.125em;background:var(--brand-clr-sports-camp);color:var(--brand-clr-white);font-size:1em;transform:translateX(-50%)}.steam-camp-popup .weeks{font-family:var(--font-proxima-bold);font-size:1.125em}.steam-camp-popup .weeks p{margin:0 0 .25em}.steam-camp-popup .weeks+.enroll-btn{margin-top:.5em}section.align-content-top .main-flex{align-items:flex-start}section.align-content-center .main-flex{align-items:center}section.align-content-bottom .main-flex{align-items:flex-end}section.justify-content-left :where(.main-flex,.btn-cont,.link-cont){justify-content:flex-start}section.justify-content-center :where(.main-flex,.btn-cont,.link-cont){justify-content:center}section.justify-content-right :where(.main-flex,.btn-cont,.link-cont){justify-content:flex-end}:where(.sec-activities-alm,.sec-steam-camps-alm) .not-found{display:none}:where(.sec-banner,.sec-banner-slider.type-std){position:relative}:where(.sec-banner,.sec-banner-slider.type-std,.sec-banner-video.is-style-s2 .wrapper) .btn{margin-top:2em}:where(.sec-banner .subheading,.sec-banner-slider.type-std .subheading,.sec-banner-video.is-style-s2 .text h5){letter-spacing:.02em}:where(.sec-banner .main-figure,.sec-banner-slider.type-std figure){mix-blend-mode:overlay;margin:0}:where(.sec-banner.has-bg-img,.sec-banner-slider.type-std .owl-item){background-blend-mode:overlay;background-color:#00000026}:where(.sec-banner.is-style-large,.sec-banner-video.is-style-s2){background:linear-gradient(180deg,rgba(0,0,0,0) 37.56%,rgba(0,0,0,.6) 73.56%)}:where(.sec-callout-box,.sec-txt-img) .sec-title{margin-bottom:.5em}:is(.sec-banner,.sec-banner-slider.type-std) :is(.sec-title,.subheading){margin:0}:is(.sec-banner,.sec-banner-slider.type-std) .sec-title+.subheading{margin-top:.875em}.sec-activities .sec-title span{display:block;color:#f2950e;font-size:1.75em}.sec-activities .sec-title{margin-bottom:.75em;line-height:1.2}.sec-activities .lft-part{padding-top:1.5em}.sec-activities .lft-part svg{width:100px}.sec-activities .lft-part svg path{fill:#fff}.sec-activities .rgt-part{max-width:96%}.sec-activities .owl-nav{color:#f2950e;font-size:2em}.sec-activities article figure{margin:1.375em 0 .25em}.sec-activities article .title{margin:.25em 0 0;text-transform:initial;color:inherit;font-family:var(--font-proxima-semibold)}.sec-banner.has-overlay{background-color:#00000066}.sec-banner.has-cropped-img{min-height:240px}.sec-banner.has-cropped-img .wrapper{position:relative}.sec-banner.no-cropped-img .wrapper,.sec-banner.has-cropped-img .main-figure{position:absolute;top:0;bottom:0;left:0;right:0}.sec-banner.no-cropped-img .main-figure,.sec-banner.no-cropped-img{max-height:400px;padding:0}.sec-banner.no-cropped-img .wrapper{padding-top:2em;padding-bottom:2em}.sec-banner.no-cropped-img .wrapper>*{flex-basis:100%}.sec-banner.no-cropped-img.align-content-none .wrapper{align-content:flex-start}.sec-banner.no-cropped-img.align-content-center .wrapper{align-content:center}.sec-banner.no-cropped-img.align-content-bottom .wrapper{align-content:flex-end}.sec-banner-band{padding:1.65em 0}.sec-banner-band{box-shadow:inset 0 16px 16px -7px rgba(0,0,0,.31)}.sec-banner-band .title{margin:0 0 .25em}.sec-banner-band .subtitle{margin:0;font-family:var(--font-proxima-semibold)}.sec-banner-band.style-pre-banner{padding:1.25rem 0 !important}.sec-banner-band.style-pre-banner.bg-green{background:#1eb729}.sec-banner-band.style-pre-banner .title{margin:0}.sec-banner-band.style-pre-banner .subtitle{margin:.5rem 0 .5rem 1rem}.sec-banner-slider.type-std{min-height:240px}.sec-banner-slider.type-std :where(.owl-stage-outer,.owl-stage,.owl-item,figure){height:100%}.sec-banner-slider.type-std .owl-carousel{position:absolute;top:0;bottom:0;left:0;right:0}.sec-banner-slider.type-std .wrapper{position:relative;z-index:1}.sec-banner-slider.type-std .owl-dots{position:absolute;bottom:2em;left:50%;transform:translateX(-50%)}.sec-banner-slider.type-std .owl-dots button{width:.75em;height:.75em;margin:.35em;border-radius:50%;background:#dfdfdfc7}.sec-banner-slider.type-std .owl-dots button.active{background:var(--brand-clr-white)}.sec-banner-slider.type-adv .wrapper{position:relative}.sec-banner-slider.type-adv .item{min-height:536px}.sec-banner-slider.type-adv .item:before{top:25%}.sec-banner-slider.type-adv .img-cont{position:relative;z-index:1;height:300px;-webkit-clip-path:polygon(0 0,100% 0,100% 93%,0% 100%);clip-path:polygon(0 0,100% 0,100% 93%,0% 100%)}.sec-banner-slider.type-adv .title-wrap{margin:1em 0;text-transform:uppercase;color:#fff;font-style:italic;transform:rotate(-3deg);transform-origin:0 0}.sec-banner-slider.type-adv .title{display:inline;padding:0 .25em 0 .1em;font-family:var(--font-intro);line-height:1.5;white-space:pre-wrap}.sec-banner-slider.type-adv .title.bg-white{color:#f2950e}.sec-banner-slider.type-adv .pretitle,.sec-banner-slider.type-adv .subtitle{text-transform:uppercase;color:#fff;font-style:italic;transform:rotate(-3deg);transform-origin:0 0}.sec-banner-slider.type-adv .pretitle,.sec-banner-slider.type-adv .subtitle,.sec-banner-slider.type-adv .title-wrap{max-width:400px}.sec-banner-slider.type-adv .btn{margin:1em 1em 1em 0;border:1px solid #f2950e;background:#fff;color:#f2950e}.sec-banner-slider.type-adv .btn:hover{background:#f2950e;color:#fff}.sec-banner-slider.type-adv .owl-dots{position:absolute;bottom:24px;left:0;right:0;max-width:1280px;width:95%;margin:0 auto}.sec-banner-slider.type-adv button.owl-dot{display:inline-block;width:14px;height:14px;margin:0 20px 0 0;border:2px solid #fff;border-radius:50%}.sec-banner-slider.type-adv .owl-dot:hover,.sec-banner-slider.type-adv .owl-dot.active{background-color:#fff}.sec-banner-slider.type-adv .title.bg-blue{background:#005291}.sec-banner-slider.type-adv .title.f-col-blue{color:#005291 !important}.sec-banner-adv-2021 .item{min-height:300px}.sec-banner-adv-2021 .wrapper{position:relative;z-index:3}.sec-banner-adv-2021 .txt-img{position:relative;left:-4%;min-width:250px;max-width:50%;margin:3em 0}.sec-banner-adv-2021 .img{position:absolute;bottom:0;left:20%;z-index:2;max-width:40%;width:200px}.sec-banner-adv-2021 .img-2{left:44%;z-index:1;max-width:50%;width:260px}.sec-banner-video{position:relative;overflow:hidden;min-height:500px;color:#fff}.sec-banner-video .wrapper{position:relative;z-index:1;padding-right:9em;text-shadow:1px 3px 16px #000}.sec-banner-video .wrapper .text{margin:0;font-family:var(--font-proxima-semibold)}.sec-banner-video .wrapper .btn{text-shadow:initial}.sec-banner-video .sec-title{margin:0 0 .25em;color:inherit}.sec-banner-video .sec-title q{display:block;text-indent:-.575em}.sec-banner-video .sec-title q:after,.sec-banner-video .sec-title q:before{color:#f2950e}.sec-banner-video .countdown{position:absolute;bottom:0;right:0;max-width:14.0625em;padding:1.5em;background:#33c4f2;text-align:center}.sec-banner-video .countdown svg{max-width:100px;margin-bottom:.2em}.sec-banner-video .countdown svg path{fill:var(--brand-clr-orange)}.sec-banner-video .countdown .title{margin:0 0 .25em;color:#fff}.sec-banner-video.is-style-default .btn{margin-top:1.5em}.sec-banner-video.is-style-s2 .text h5{font-family:var(--font-intro)}.sec-callout-form{overflow:hidden}.sec-callout-form .embed h2{color:var(--brand-clr-black) !important}.sec-callout-form .embed h2 span{color:var(--brand-clr-orange);font-size:.75em}.sec-callout-form .title{margin-bottom:1em}.sec-callout-form .title img{display:inline;vertical-align:-.45em}.sec-callout-form .title span{color:var(--brand-clr-orange)}.sec-callout-form .main-flex{row-gap:4em !important}.sec-callout-form.has-dark-bg .rgt-part{position:relative;background:var(--brand-clr-white)}.sec-callout-form.has-dark-bg .rgt-part:before{content:'';position:absolute;top:-2em;bottom:-2em;left:-150%;width:400%;background:inherit}.sec-callout-form.has-dark-bg .rgt-part>*{position:relative}.sec-callout-form.has-dark-bg .rgt-part .text>*{color:var(--brand-clr-gray)}.sec-callouts h3{margin-bottom:.25em}.sec-callouts h5{font-family:var(--font-proxima-regular)}.sec-video .sec-title,.sec-tuition .sec-title,.sec-camps-rates .sec-title,.sec-callouts .sec-title{color:var(--brand-clr-sports-camp)}.sec-callouts .sec-title span{color:#f2950e}.sec-callouts.style-std :where(.h3,h3){text-transform:initial;color:var(--brand-clr-sports-camp);font-family:var(--font-proxima-semibold)}.sec-callouts.style-std :where(.h4,h4){color:var(--brand-clr-sports-camp)}.sec-callouts:where(.style-enroll,.style-enroll_2) .text h3{color:#60cbea}.sec-callouts:where(.style-enroll,.style-enroll_2) .btn-link:not(:hover){background:#fff}.sec-callouts:where(.style-enroll,.style-enroll_2) .img-wrap{max-width:130px;width:35%;margin:0 auto}.sec-callouts:where(.style-enroll,.style-enroll_2) .img-wrap svg path{fill:#f2950e}.sec-callouts:where(.style-enroll,.style-enroll_2) .btn{display:flex;justify-content:center;align-items:center;min-height:47px;margin-top:auto}.sec-callouts.style-enroll{padding-top:0 !important}.sec-callouts.style-enroll .sec-title{margin:0 0 4rem;padding:.4em 20px;background-color:#f2950e;color:#fff;line-height:1.2}.sec-callouts.style-card article .title a{display:block;height:100%}.sec-callouts.style-card article .title:has(a){position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;margin:0}.sec-callouts.style-card article .text{margin:-5em 1.25em 1.25em;padding:1.25em;background:var(--brand-clr-white)}.sec-callouts.style-card article .text :where(.h3,h3){margin:0 0 .375em;color:var(--brand-clr-black)}.sec-callouts.style-card article .text :where(ol,ul){margin:.625em 0}.sec-callouts.style-card article:has(.title a){position:relative}.sec-callouts[class*=style-simple] :where(.title,.sec-title){color:var(--brand-clr-black)}.sec-callouts[class*=style-simple] article{text-align:center}.sec-callouts[class*=style-simple] h4{color:var(--brand-clr-black);font-family:var(--font-intro)}.sec-callouts[class*=style-simple] table{font-size:.875em !important}.sec-callouts[class*=style-simple] table td{border:none;background:var(--brand-clr-white)}.sec-callouts[class*=style-simple] table tr:nth-child(even) td{background:var(--brand-clr-lgray)}.sec-callouts[class*=style-simple] .heading-text{max-width:768px}.sec-callouts[class*=style-simple] .main-flex-cont:not(:first-child){margin-top:2.5em}.sec-callouts[class*=style-simple] .title i{display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;margin:0 auto 1.25rem;border-radius:50%;background:var(--brand-clr-orange);color:var(--brand-clr-white);font-size:1.5rem}.sec-callouts[class*=style-simple] .link:after{display:none}.sec-callouts.style-simple_lblue .title i{background:var(--brand-clr-lblue)}.sec-callouts.style-simple_lblue article .link:not(:hover,:focus){color:var(--brand-clr-lblue)}.sec-callouts-boxes .item{position:relative;padding:2em 0}.sec-callouts-boxes .item svg{width:100px}.sec-callouts-boxes .item svg path{fill:var(--brand-clr-orange)}.sec-callouts-boxes .item .holder{position:relative}.sec-callouts-boxes .item .img-wrap.wide:before{padding-top:45%}.sec-callouts-boxes .item .title{margin:.25em 0;color:var(--brand-clr-orange)}.sec-callouts-boxes .item .title span{display:block;color:#fff;font-size:.75em}.sec-callouts-boxes .item .text{margin:1em auto;font-family:var(--font-proxima-semibold)}.sec-callouts-boxes .item:nth-child(even){background:var(--brand-clr-orange)}.sec-callouts-boxes .item:nth-child(even):before{content:'';position:absolute;top:0;left:-100%;width:300%;height:100%;background:inherit}.sec-callouts-boxes .item:nth-child(even) svg path{fill:var(--brand-clr-sports-camp)}.sec-callouts-boxes .item:nth-child(even) .title{color:var(--brand-clr-sports-camp)}.sec-callouts-videos .video-thumb:after,.sec-callouts-boxes .video-thumb:after{font-weight:900;font-size:2.5em}.sec-callout-form .video-thumb img,.sec-callouts-videos .video-thumb img,.sec-callouts-boxes .video-thumb img{mix-blend-mode:initial}.sec-callouts-videos .sec-title img{display:inline;height:1.5em;vertical-align:-.2375em}.sec-callouts-videos .main-text{max-width:870px;margin-top:3em;font-family:var(--font-proxima-semibold)}.sec-callouts-videos .main-flex:not(:first-child){margin-top:calc(3em - 2%)}.sec-callouts-videos .link.std:after{display:none}.sec-callouts-videos .item .text{margin:.75em 0}.sec-callouts-videos.is-style-default figure{margin-bottom:1.5em}.sec-callouts-videos.is-style-default .main-flex{text-align:initial}.sec-callouts-videos.is-style-fancy figure{margin:0}.sec-callouts-videos.is-style-fancy .main-flex{position:relative}.sec-callouts-videos.is-style-fancy .main-flex:after,.sec-callouts-videos.is-style-fancy .main-flex:before{content:'';position:absolute;width:200px;height:200px;background:url(//www.esfcamps.com/moorestown/wp-content/plugins/esf-acf-blocks/assets/css/../images/burst-graphic-skew-transparent.png) no-repeat center}.sec-callouts-videos.is-style-fancy .main-flex:before{top:0;left:0;transform:translate(-30%,-40%)}.sec-callouts-videos.is-style-fancy .main-flex:after{bottom:0;right:0;transform:translate(30%,40%) scale(-1)}.sec-callouts-videos.is-style-fancy .item{position:relative;z-index:1}.sec-callouts-videos.is-style-fancy .item .title{margin:0;background:var(--brand-clr-sports-camp);text-align:initial;text-transform:uppercase;color:#fff;font-family:var(--font-proxima-semibold)}.sec-callouts-videos.is-style-fancy .item .title:not(:has(a)),.sec-callouts-videos.is-style-fancy .item .title a{padding:.5em .75em;color:inherit}.sec-callouts-videos.is-style-fancy .item .title a:after{content:'\f138';margin-left:.5em;font-weight:900}.sec-callouts-videos.is-style-fancy .item .title a:where(:hover,:focus):after{color:var(--brand-clr-orange)}.sec-fa-callouts .text{margin:.85em 0 0}.sec-fa-callouts .icon{color:#fff;font-size:3em}.sec-fa-callouts.no-bg-col .icon{color:#f2950e}.sec-fa-callouts.no-bg-col .title{color:#f2950e;font-family:var(--font-intro)}.sec-camp-description{position:relative;margin-bottom:2em}.sec-camp-description svg,.sec-camp-description img{width:75px;margin:0 1.5em 0 0}.sec-camp-description svg{fill:#fff}.sec-camp-description .top h3{color:inherit !important}.sec-camp-description .top h4{font-family:var(--font-proxima-regular)}.sec-camp-description .top .main-flex{padding:4em 3em;background:#f2950e}.sec-camp-description .sec-title{margin:.1em 0 .25em;color:inherit;font-family:var(--font-intro);line-height:1}.sec-camp-description .text{margin:0;color:inherit}.sec-camp-description .text :where(p:has(.btn),p:has(.btn-link)):not(:first-child){margin-top:1em}.sec-camp-description .lft{padding-bottom:1.875em;border-bottom:1px solid rgba(255,255,255,.3)}.sec-camp-description .lft>.flex{-webkit-align-items:flex-start;align-items:flex-start}.sec-camp-description .rgt p:not(:last-child){margin:0 0 .5em}.sec-camp-description .bottom{padding-top:2em !important;color:#000}.sec-banner+.sec-camp-description{margin-top:-10%}.sec-camp-info .unit+.unit{margin-top:1.75em}.sec-camp-info .text h2+h3{margin-top:-.65em}.sec-camps .heading-cont{position:relative}.sec-camps .heading-cont:before{content:'';position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--brand-clr-orange)}.sec-camps .sec-title{display:inline-block;position:relative;margin:0;padding:0 .625em;background:#fff;color:var(--brand-clr-sports-camp)}.sec-camps .main-flex:not(:first-child){margin-top:.75em}.sec-camps .item :where(svg,.st0){fill:#fff !important}.sec-camps .item :where(svg,.icon){width:2.5em;margin-bottom:.25em}.sec-camps .item figure{margin:0}.sec-camps .item .holder{position:absolute;bottom:0;left:0;right:0;padding:1em;background:#f2950e;color:#fff;transition:.3s}.sec-camps .item .icon{height:auto;object-fit:initial;transition:initial}.sec-camps .item .title{margin:0;color:inherit;font-size:1em}.sec-camps .item .ages{margin:0}.sec-camps .item .btn{margin-top:.875em}.sec-camps .item:hover .holder{top:0;opacity:.9}.sec-camps .item:hover .icon{position:initial}.sec-camps .item:not(:hover) :where(svg,.icon,.text,.btn){pointer-events:none;position:absolute;visibility:hidden;opacity:0}.sec-camps .item.mini .holder{background:var(--brand-clr-mini-camp)}.sec-camps .item.day .holder{background:var(--brand-clr-day-camp)}.sec-camps .item.sports .holder{background:var(--brand-clr-sports-camp)}.sec-camps .item.senior .holder{background:var(--brand-clr-senior-camp)}.sec-camps .item.tennis .holder{background:var(--brand-clr-tennis-camp)}.sec-camps .item.tech-23-24-qc .holder,.sec-camps .item.tech .holder{background:var(--brand-clr-tech-camp)}.sec-camps .item.tech-23-24-qc .icon,.sec-camps .item.tech .icon{width:auto}.sec-camps .item.art-23-24-qc .holder,.sec-camps .item.arts .holder{background:var(--brand-clr-specialty-camp)}.sec-camps .item.science-23-24-qc .holder,.sec-camps .item.science .holder{background:var(--brand-clr-specialty-camp)}.sec-camps .item.philadelphia-76ers-basketball-camps .holder{background:var(--brand-clr-76-basketball-camp)}.sec-camps .item.brooklyn-nets-basketball-academy .holder{background:var(--brand-clr-brooklyn-basketball-camp)}.sec-camps .item.bold-summers .holder{background:var(--brand-clr-bold-summers-precollege)}.sec-camps .item.baseball .holder{background:var(--brand-clr-phillies-baseball-academy)}.sec-camps .item.young-leaders-program .holder{background:var(--brand-clr-young-leaders-program)}.sec-camps:has(+.sec-camps){padding-bottom:1.625em !important}.sec-camps+.sec-camps{padding-top:0 !important}.sec-camps-rates .items{text-align:initial}.sec-camps-rates .items:not(:first-child){margin-top:3em}.sec-camps-rates .amk-acc-item{margin-bottom:-1px;border-width:1px 0;border-color:#f7bf6e}.sec-camps-rates .amk-acc-item-title{column-gap:6%;color:inherit;font-family:var(--font-proxima-regular)}.sec-camps-rates .amk-acc-item-title:after{font-size:2em}.sec-camps-rates .amk-acc-item-body{padding:0 0 1em}.sec-camps-rates .amk-acc-item-body>.flex{column-gap:6%}.sec-camps-rates .lft-part{flex-basis:36%;column-gap:1em;row-gap:1em;min-width:300px}.sec-camps-rates .main-figure{flex-basis:80px;min-width:80px;margin:0}.sec-camps-rates .heading{margin:0;font-family:var(--font-proxima-semibold);font-size:1.25em}.sec-camps-rates .age{display:inline-block;margin:0;padding:.4375em .5em;background:#f2950e;text-transform:capitalize;color:#fff;font-size:.75em}.sec-camps-rates .heading+.age{margin-top:.625em}.sec-camps-rates .rgt-part .title{margin:0;font-size:.9375em}.sec-camps-rates .rgt-part .subtitle{margin:0;font-family:var(--font-proxima-regular);font-size:.75em}.sec-camps-rates .rgt-part .title+.subtitle{margin-top:.175em}.sec-camps-rates .rates table{text-align:center}.sec-camps-rates .rates table :where(td,th){border:none}.sec-camps-rates .rates table tr:first-child:not(only-child) td{border-bottom:1px solid #000}.sec-camps-rates .rates table td:first-child{text-align:left}.sec-camps-rates .rates table h6{margin:0;line-height:1.1}.sec-camps-rates .rates table.no-style :where(td,th){padding:.5em 0}.sec-camps-rates .savings{padding:1em}.sec-camps-rates .savings :where(ol,ul){margin:.5em 0}.sec-cols .heading{color:#f7941e}.sec-cols .heading span{display:block;margin:.4em 0;color:#43c2ec;font-size:.75em}.sec-cols .intro{margin-bottom:3rem}.sec-cols .img-wrap{margin:0 auto 2em}.sec-cols .img-wrap.contain img{height:70px}.sec-cols .title{margin:0 0 .5rem;color:#f7941e}.sec-cols .item .text{margin:0}.sec-countdown .sec-title{margin:0 0 .5em;text-transform:uppercase;font:1.625em/1.2 var(--font-proxima-bold);letter-spacing:.04em}.sec-countdown .sec-title:last-child{margin-bottom:0}.sec-countdown.is-style-default{padding:1em 0}.sec-countdown.is-style-default>.top{margin:-1em 0 1em;padding:.375em 0;font-family:var(--font-proxima-semibold)}.sec-countdown.is-style-default>.top span{border-bottom:1px solid;font-family:var(--font-proxima-bold);font-size:1.14375em}.sec-countdown.is-style-default>.top:only-child{margin:-1em 0}.sec-countdown.is-style-compact .rgt-part{column-gap:2%;row-gap:1.5em}.sec-countdown.is-style-compact .rgt-part .btn{padding:.7em 1.2em}.sec-countdown.is-style-compact .flip-clock-wrapper{color:var(--brand-clr-white);font-size:.6rem}.sec-countdown.is-style-compact .flip-clock-wrapper .play .shadow{background:var(--brand-clr-sports-camp) !important}.sec-location-directors figure{align-self:flex-start;overflow:hidden;width:275px;border-radius:50%}.sec-location-directors .pretitle{margin:0 0 .25em;line-height:1}.sec-location-directors .sec-title{margin:0 0 .375em;color:var(--brand-clr-sports-camp)}.sec-location-directors .text{max-width:600px;margin:.5em 0;color:var(--brand-clr-black)}.sec-location-directors .text+.btn{margin-top:1.25em}.sec-locations :where([role=tabpanel],[role=tab]){outline:none}.sec-locations :where(.address,.grades,.separator){margin:0;font:.875em/1.5 var(--font-proxima-semibold)}.sec-locations :where(.director,.established){max-width:fit-content;border-radius:2em;background:var(--brand-clr-white)}.sec-locations :where(.director,.established) figure{overflow:hidden;width:65px;height:65px;margin:0;border-radius:2em}.sec-locations :where(.director,.established) img{aspect-ratio:1;object-fit:cover;max-width:100%}.sec-locations :where(.director,.established) .holder{align-self:center;padding:.375em 1.25em .375em .75em}.sec-locations :where(.director,.established) .subtitle{margin:0;font:.875em/1.2 var(--font-proxima-bold)}.sec-locations article{row-gap:0 !important;background:var(--brand-clr-lgray);box-shadow:0 1px 2px 0 #0000000F,0 1px 3px 0 #0000001A}.sec-locations article .main-figure{position:relative;flex-basis:30%;max-width:325px;margin:0;padding:0 !important}.sec-locations article .main-figure img{aspect-ratio:4/1;min-height:200px}.sec-locations article .subheading{margin:0 0 1em;padding:0 0 1em;border-bottom:1px solid #58595B42;font:1em/1 var(--font-intro)}.sec-locations article .btn{margin-top:2em}.sec-locations article .btn[target]:after{content:'\e09f';font-weight:400}.sec-locations article .show-on-map-btn{min-width:initial;padding:.7em 1em;border:none;background:0 0;color:var(--brand-clr-lblue)}.sec-locations article .show-on-map-btn:after{content:'\f061';font-weight:400}.sec-locations article .show-on-map-btn:where(:hover,:focus){color:var(--brand-clr-orange)}.sec-locations article>.item{padding:1.75em 1.25em}.sec-locations article>.mid-part{max-width:368px}.sec-locations article+article{margin-top:1.5em !important}.sec-locations .heading span{display:block;margin-bottom:.125em;font-size:.625em}.sec-locations .subheading.closest-to-zip{margin:0 0 5rem;color:var(--brand-clr-orange)}.sec-locations .subheading.distance-text{margin:5rem 0 2.125rem}.sec-locations .subheading.region{margin:5rem 0 2.125rem;font-size:1.75em}.sec-locations .title{margin:0 0 .125em;color:var(--brand-clr-orange);font-size:1.75em;line-height:1}.sec-locations .grades{font-family:var(--font-proxima-semibold-it)}.sec-locations .director{margin-top:.625em}.sec-locations .director .name{font-size:.875em}.sec-locations .established{margin-top:2em}.sec-locations .established img{object-fit:contain;padding:.625em}.sec-locations .established .subtitle br{display:none}.sec-locations .established .year{color:var(--brand-clr-orange);font:1.25em/1 var(--font-intro)}.sec-locations .camps>.item{min-width:140px}.sec-locations .camps .text :where(ol,ul,p){font-size:.875em}.sec-locations .distance{position:absolute;top:0;left:50%;max-width:100%;padding:.75em 1em;background:var(--brand-clr-orange);color:var(--brand-clr-white);font:1em/1 var(--font-intro);transform:translateX(-50%)}.sec-locations .buttons{border:1px solid;border-radius:2.5em;color:var(--brand-clr-sports-camp)}.sec-locations .buttons button{width:max-content;padding:1.0625em 1.25em;border:none;border-radius:2.5rem !important;background:0 0;text-transform:uppercase;color:inherit;font:.875em/1 var(--font-proxima-bold);cursor:pointer}.sec-locations .buttons button em{margin-right:.4375em;font-size:1.125em}.sec-locations .buttons button.actv{background:var(--brand-clr-sports-camp);color:var(--brand-clr-white)}.sec-locations .filters{margin-top:2.5em}.sec-locations .filters select,.sec-locations .filters [type=text]{padding:.6875em .875em;border:1px solid var(--brand-clr-gray);font-size:1em}.sec-locations .filters fieldset{padding:0;border:none}.sec-locations .filters .inp-cont{position:relative}.sec-locations .filters .label{margin:0 0 .625em;font:1em/1.2 var(--font-proxima-semibold)}.sec-locations .filters .btn{padding:.2em .75em;border-color:transparent;background:0 0;text-transform:none;color:inherit;font:1em/1.5 var(--font-proxima-regular)}.sec-locations .filters .btn.actv{border-color:var(--brand-clr-lblue);background:var(--brand-clr-lblue);text-transform:uppercase;color:var(--brand-clr-white);font-family:var(--font-proxima-bold)}.sec-locations .zip-code-filter [type=text]{padding-left:2.5em !important}.sec-locations .zip-code-filter button{position:absolute;top:50%;left:0;width:auto;padding:.5em .625em;background:0 0;color:var(--brand-clr-orange);font:initial;font-size:1.125em;transform:translateY(-50%)}.sec-locations .panels{margin-top:3em}.sec-locations .map{max-height:875px;height:100vh}.sec-locations .map-marker-info :where(.director,.established){margin-top:0}.sec-locations .map-marker-info .collapse{margin-top:1.375em}.sec-locations .map-marker-info .collapse-body{padding-top:1.375em}.sec-locations .map-marker-info .collapse-toggle{color:#58595BBF;font-size:.75em}.sec-locations .map-marker-info .camps .text :where(ol,ul,p){font-size:.75em}.sec-locations .map-marker-info .metadata-flex{column-gap:.625em;row-gap:.625em;margin-top:1.375em}.sec-locations .map-marker-info .btn{margin-top:1.375em}.sec-locations .map-marker-info .btn:after{display:none}.sec-locations .gm-style-iw-tc{display:none}.sec-locations:has(#panel-map-view.actv){padding-bottom:0 !important}.sec-steam-camps-alm .footer-text{margin-top:2.5em;text-align:initial}.sec-steam-camps-alm .tab-btn{border-color:#bcbcbd;background:#bcbcbd}.sec-steam-camps-alm .tab-btn em{margin-left:.25em}.sec-steam-camps-alm .tab-btn:disabled{opacity:.5;background:#bcbcbd !important;color:var(--brand-clr-white) !important}.sec-steam-camps-alm .tab-btn:where(:hover,:focus,.actv){border-color:var(--brand-clr-lblue);background:var(--brand-clr-lblue);color:var(--brand-clr-white)}.sec-steam-camps-alm .tabs-part .label{margin-right:.625em;font-size:.875em}.sec-steam-camps-alm .panel{transition:.6s}.sec-steam-camps-alm .panel:not(.actv){pointer-events:none;visibility:hidden;opacity:0;height:0}.sec-steam-camps-alm .filters select{text-transform:uppercase;font:.875em/1 var(--font-proxima-bold)}.sec-steam-camps-alm .status{width:max-content;margin:0;padding:.5em .625em;border-radius:.375rem;background:var(--brand-clr-sports-camp);color:var(--brand-clr-white);font-family:var(--font-intro);font-size:.9375em;letter-spacing:.02em}.sec-steam-camps-alm .status.sold-out{background:var(--brand-clr-orange)}.sec-steam-camps-alm .camp-card .title{font-family:var(--font-proxima-bold)}.sec-steam-camps-alm .camp-card .status{position:absolute;bottom:100%;left:50%;max-width:90%;transform:translate(-50%,.625rem)}.sec-steam-camps-alm .camp-card .status.sold-out{padding:.125em .4375em;font-size:1.375em}.sec-steam-camps-alm .week-panel{position:relative}.sec-steam-camps-alm .week-panel.loading:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,.6)}.sec-steam-camps-alm .week-panel.loading:after{content:'FINDING CAMPS...';position:absolute;top:50%;left:50%;z-index:1;color:var(--brand-clr-white);font:1.25em/1.5 var(--font-intro);transform:translate(-50%,-50%)}.sec-steam-camps-alm .week+.week{margin-top:2.5em}.sec-steam-camps-alm .week .collapse-toggle{display:block;position:relative;padding:.875rem 4rem .875rem 1.5rem;background:var(--brand-clr-lgray);text-align:initial;font-family:var(--font-proxima-bold);font-size:1.125em}.sec-steam-camps-alm .week .collapse-toggle:after{position:absolute;top:.5em;right:1.5rem}.sec-steam-camps-alm .week article{column-gap:1em;row-gap:1em;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e5e5;cursor:pointer}.sec-steam-camps-alm .week article>*{pointer-events:none}.sec-steam-camps-alm .week article .title{margin:0;color:var(--brand-clr-black);font-family:var(--font-proxima-bold)}.sec-steam-camps-alm .week article .grade{margin:0;font-style:italic;font-size:1.125em}.sec-steam-camps-alm .week article .link{width:auto;margin-left:auto;padding:0;border:none;background:0 0}.sec-steam-camps-alm .week article .status{margin-left:auto}.sec-steam-camps-alm .week article .status+.link{margin-left:initial}.sec-steam-camps-alm .steam-camp-popup .status{margin:0 0 1em;font-size:.75em}.flip-clock-wrapper.responsive{display:inline-block;width:auto;margin:0 auto;font-size:1rem}.flip-clock-wrapper.responsive ul,.flip-clock-wrapper.responsive ul li,.flip-clock-wrapper.responsive ul li a div{font-size:1em}.flip-clock-wrapper.responsive ul li a div div.inn{font-size:4.375em}.flip-clock-wrapper.responsive ul{width:3.75em;height:5.625em;padding:0}.flip-clock-wrapper.responsive ul,.flip-clock-wrapper.responsive ul li{line-height:5.4375em}.flip-clock-wrapper.responsive .flip-clock-divider{width:1.25em;height:6.25em}.flip-clock-wrapper.responsive .flip-clock-divider .flip-clock-label{width:6em;right:-6em}.flip-clock-wrapper.responsive .flip-clock-divider:first-child{width:0}.flip-clock-wrapper.responsive .flip-clock-dot{left:.3125em;width:.625em;height:.625em}.flip-clock-wrapper.responsive .flip-clock-dot.top{top:1.875em}.flip-clock-wrapper.responsive .flip-clock-dot.bottom{bottom:1.875em}.flip-clock-wrapper.labels-bottom .flip-clock-divider .flip-clock-label{top:auto;bottom:-1.5em}.flip-clock-wrapper.style-border{position:relative;padding:2.5em 1.25em 1.25em;background-color:#33c4f2;border-radius:10px;opacity:0}.flip-clock-wrapper.style-border:before{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:10px;border:.375em solid #333}.flip-clock-wrapper.style-white .flip-clock-divider .flip-clock-label,.flip-clock-wrapper.style-border .flip-clock-divider .flip-clock-label{color:#fff}.flip-clock-wrapper.style-white{border:0;background:0 0;font-family:var(--font-intro);font-size:.9rem}.flip-clock-wrapper.style-white ul{width:4.75em;margin:3px;border-radius:0;background:#fff}.flip-clock-wrapper.style-white ul.play li.flip-clock-before .up .shadow,.flip-clock-wrapper.style-white ul.play li.flip-clock-active .up .shadow,.flip-clock-wrapper.style-white ul.play li.flip-clock-before .down .shadow,.flip-clock-wrapper.style-white ul.play li.flip-clock-active .down .shadow,.flip-clock-wrapper.style-white ul li a div.up:after{background:0 0}.flip-clock-wrapper.style-white ul li a div.down{border-radius:0}.flip-clock-wrapper.style-white ul li a div div.inn{border-radius:0;background:#fff;text-shadow:none;color:#f2950e;font-size:3em}.flip-clock-wrapper.style-white .flip{-webkit-box-shadow:0 2px 10px #888;box-shadow:0 2px 10px #888}.flip-clock-wrapper.style-white .flip-clock-dot{display:none}.flip-clock-wrapper.style-white .flip-clock-divider .flip-clock-label{right:-9em;text-transform:uppercase;font:.875em/1 var(--font-proxima-semibold)}.flip-clock-wrapper.style-transparent{padding:0 !important;border:0;background:0 0;font-family:var(--font-intro);font-size:.9rem}.flip-clock-wrapper.style-transparent ul,.flip-clock-wrapper.style-transparent ul li{line-height:3.5em}.flip-clock-wrapper.style-transparent ul{width:2.85em;height:3.5em;margin:1px;background:0 0;box-shadow:none}.flip-clock-wrapper.style-transparent ul li a div div.inn{font-size:4em}.flip-clock-wrapper.style-transparent .up:after{display:none}.flip-clock-wrapper.style-transparent .inn{background:0 0;color:var(--brand-clr-white)}.flip-clock-wrapper.style-transparent ul:not(.play) .flip-clock-before .up,.flip-clock-wrapper.style-transparent .flip-clock-before .down{display:none}.flip-clock-wrapper.style-transparent .flip-clock-divider{width:1px;margin:0 1em;background:currentColor}.flip-clock-wrapper.style-transparent .flip-clock-label{bottom:-.1em !important;right:-5.9em !important;color:inherit;font-family:var(--font-proxima-regular);font-size:1.5em}.flip-clock-wrapper.style-transparent .flip-clock-dot{display:none}.sec-list .heading-text h2{color:var(--brand-clr-black)}.sec-list .unit{column-gap:1em;row-gap:1em}.sec-list .unit .text{margin:0}.sec-list .unit .text :where(h1,h2,h3,h4,h5,h6){color:var(--brand-clr-dgray)}.sec-list .unit .text a:not(.btn,:hover,:focus){text-decoration:underline;color:inherit !important}.sec-list .unit .text h3{margin-bottom:.5rem}.sec-list .unit .text ul{margin-top:.5rem}.sec-list .unit+.unit{margin-top:2em}.sec-list .img-wrap i{min-width:1.3125em;font-size:2em}.sec-list .img-wrap:has(img){flex-basis:160px}.sec-list.is-style-numbers .unit .text :where(h1,h2,h3,h4,h5,h6){margin-bottom:.3125em;font-family:var(--font-intro)}.sec-list.is-style-numbers .idx{min-width:.875em;color:var(--brand-clr-lblue);font-family:var(--font-intro);font-size:3em;line-height:.95}.sec-logos .sec-title{color:var(--brand-clr-sports-camp)}.sec-logos .sec-title span{display:block;color:var(--brand-clr-orange);font-size:.75em}.sec-logos .owl-carousel:not(:first-child){margin-top:3em}.sec-testimonials figure{margin:0;transition:opacity .3s}.sec-testimonials .img-part{padding:2em 2em 0}.sec-testimonials .txt-part{position:relative;max-width:100%;padding:2em 10%}.sec-testimonials .txt-part>svg{position:absolute;width:3.25em;opacity:.2}.sec-testimonials .txt-part>svg path{fill:#fff}.sec-testimonials .txt-part>svg:first-child{top:0;left:0}.sec-testimonials .txt-part>svg:last-child{bottom:3em;right:0;transform:scale(-1)}.sec-tuition :where(.h3,h3){font-family:var(--font-proxima-semibold)}.sec-tuition :where(.rate,.discount-rate){margin:0}.sec-tuition :where(.rate,.discount-rate) span{display:block;font-size:.75em}.sec-tuition article>.item{padding:1em;border-top:1px solid #f7bf6e}.sec-tuition article>.item:first-child{padding-left:0;text-align:initial}.sec-tuition article>.item:nth-child(2){background:#fef4e6}.sec-tuition article>.item:nth-child(3){background:#f6f6f6}.sec-tuition article:nth-child(2)>.item,.sec-tuition article:first-child>.item{border:none}.sec-tuition article:first-child{padding-top:3em}.sec-tuition article:first-child>.item:nth-child(2){position:relative}.sec-tuition article:first-child .best-rate-figure{position:absolute;top:0;left:50%;height:3em;transform:translate(-50%,-100%)}.sec-tuition article:first-child .best-rate-figure img{object-position:50% 100%}.sec-tuition article:not(:first-child) :where(.rate,.discount-rate){color:var(--brand-clr-sports-camp);font-family:var(--font-intro)}.sec-tuition article:not(:first-child) .discount-rate{color:#f2950e}.sec-tuition article :where(.title,.subtitle){margin:0}.sec-tuition article .title+.subtitle{margin-top:.25em}.sec-tuition .heading-text h3{text-transform:initial;color:inherit}.sec-tuition .sec-title+.heading-text{margin-top:-.875em}.sec-tuition .items{color:#7b7c7e;overflow-x:auto}.sec-tuition .items:not(:first-child){margin-top:2em}.sec-tuition-rates :where(.heading-text,.main-collapse){max-width:800px;margin:0 auto}.sec-tuition-rates :where(.heading-text,.main-collapse.actv):not(:first-child){margin-top:3.75em}.sec-tuition-rates :where(.rate,.discount-rate){margin:0}.sec-tuition-rates :where(.rate,.discount-rate,.title) span{display:block;margin-top:.5em;font:.875em/1.5 var(--font-proxima-semibold)}.sec-tuition-rates .subheading{margin:0;font:1.25em/1.5 var(--font-proxima-regular)}.sec-tuition-rates .sec-title+.subheading{margin-top:-.25em}.sec-tuition-rates .heading-text :where(ol,ul,p,table){font-size:1em !important}.sec-tuition-rates .main-collapse-toggle{text-transform:uppercase;color:var(--brand-clr-orange);font:.875em/1.5 var(--font-proxima-bold)}.sec-tuition-rates .main-collapse-toggle:where(:hover,:focus){color:var(--brand-clr-lblue)}.sec-tuition-rates .actv .main-collapse-toggle{position:relative;margin-top:2em;padding-top:3em}.sec-tuition-rates .actv .main-collapse-toggle:after{position:absolute;top:0;left:0;right:0;font-size:2.875em}.sec-tuition-rates .main-table{width:100%;border-collapse:collapse;color:var(--brand-clr-black)}.sec-tuition-rates .main-table td{width:33.333%;padding:1em 1.5em;background:var(--brand-clr-white)}.sec-tuition-rates .main-table td:first-child{text-align:initial}.sec-tuition-rates .main-table td:nth-child(2){position:relative}.sec-tuition-rates .main-table td:nth-child(2):before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 9px 0 0 var(--brand-clr-white),-6px 0 5px 0 #ededed,6px 0 5px 0 #ededed}.sec-tuition-rates .main-table tr:nth-child(even) td{background:var(--brand-clr-lgray)}.sec-tuition-rates .main-table tr:first-child :where(.rate,.discount-rate,.title){font-family:var(--font-intro);line-height:1.1}.sec-tuition-rates .main-table tr:first-child td{padding:1.25em 1.5em;vertical-align:bottom}.sec-tuition-rates .main-table tr:first-child td:nth-child(2){background:var(--brand-clr-lgray)}.sec-tuition-rates .main-table tr:last-child td:nth-child(2):before{box-shadow:0 14px 10px 0 #ddd,-6px 0 5px 0 #ededed,6px 0 5px 0 #ededed}.sec-tuition-rates .main-table tr.actv td{background:#30C4F226}.sec-tuition-rates .main-table tr.actv td:first-child{position:relative;padding-right:2.5em}.sec-tuition-rates .main-table .title{margin:0;font-family:var(--font-proxima-bold)}.sec-tuition-rates .main-table .best-value{margin:0 auto 1.5em;padding:.5em 1em;border-radius:2em;font-size:.875em}.sec-tuition-rates+.wp-block-separator{margin-top:-1.75em;margin-bottom:-1em}.sec-txt-gallery :is(figure,.owl-nav){max-width:696px;width:80vw;margin:0}.sec-txt-gallery figure img{aspect-ratio:696/600;object-fit:cover}.sec-txt-gallery .img-wrap.square:before{padding-top:87%}.sec-txt-gallery .pretitle{margin:0 0 .5em;font-family:var(--font-proxima-semibold)}.sec-txt-gallery .sec-title{margin-bottom:.375em}.sec-txt-gallery .text+.btn{margin-top:.25em}.sec-txt-gallery .owl-carousel .owl-nav button.owl-prev{display:none !important}.sec-txt-gallery .owl-with-nav.owl-rtl .owl-nav{transform:scale(-1)}.sec-txt-gallery.accent-col-blue .owl-nav button{background:#5f90ff}.sec-txt-gallery.accent-col-dblue .owl-nav button{background:var(--brand-clr-sports-camp)}.sec-txt-gallery.accent-col-lblue .owl-nav button{background:var(--brand-clr-lblue)}.sec-txt-gallery.accent-col-purple .owl-nav button{background:var(--brand-clr-mini-camp)}.sec-txt-gallery.accent-col-red .owl-nav button{background:var(--brand-clr-bold-summers-precollege)}.sec-txt-gallery.accent-col-green .owl-nav button{background:var(--brand-clr-senior-camp)}.sec-txt-img figure{margin:0}.sec-txt-images.is-style-slider .sec-title img,.sec-txt-img .sec-title img{display:inline;vertical-align:middle}.sec-txt-images.is-style-slider .sec-title span,.sec-txt-img .sec-title span{display:block;color:var(--brand-clr-sports-camp);font-size:.75em}.sec-txt-img.has-dark-bg .sec-title span{color:#fff}.sec-txt-img.has-dark-bg:not(.bg-orange) .sec-title{color:var(--brand-clr-orange)}.sec-txt-images.is-style-default .img-part .img-cont:not(:first-child){margin-top:2em}.sec-txt-images.is-style-slider{background:#f2f2f2}.sec-txt-images.is-style-slider .img-part{max-width:96%}.sec-txt-images.is-style-slider .img-cont.wide{padding-top:62.25%}.sec-txt-images.is-style-slider .sec-title{margin-bottom:.25em;color:var(--brand-clr-orange)}.sec-txt-images.is-style-slider .text{margin:.75em 0;color:#858585}.sec-txt-images.is-style-slider .btn{margin-top:.5em}.sec-txt-video .sec-title{color:var(--brand-clr-black)}.sec-txt-video .sec-title span{color:var(--brand-clr-sports-camp)}.sec-txt-video .text :where(h3,h4,h5,h6){color:var(--brand-clr-black)}.sec-txt-video .iframe-cont+.iframe-cont{margin-top:1.875em}.sec-video .sec-title{margin:0 0 .5em}.sec-video .holder{max-width:765px;margin:0 auto}.single-esf_plus__camp h3,.single-esf_plus__camp h2,.page-template-esf-plus h3,.page-template-esf-plus h2{text-transform:none;font-family:var(--font-proxima-bold)}.single-esf_plus__camp .block .sec-title,.page-template-esf-plus .block .sec-title{font:1.5em/1.2 var(--font-proxima-bold)}.page-template-esf-plus .wp-block-amg-accordion-item{border-color:#f2950e}.single-esf_plus__camp .owl-nav i{font-weight:300}.sec-esf-plus-info .main-flex{align-items:flex-start}.sec-esf-plus-info .subtitle{margin:0;color:#fab430;font-size:2em;line-height:1.4}.sec-esf-plus-info .logo-part .img-wrap{position:relative;width:10em;margin:-5em 0 0;padding:1em;border-radius:2em 2em 0 0;background:#fff}.sec-esf-plus-info .txt-part .text h4{color:#f2950e}.sec-esf-plus-info.type-camp-info,.sec-esf-plus-info.type-program-info{color:#000}.sec-esf-plus-info.type-camp-info .options,.sec-esf-plus-info.type-camp-info .text,.sec-esf-plus-info.type-program-info .options,.sec-esf-plus-info.type-program-info .text{font-size:.8rem}.sec-esf-plus-info.type-camp-info .options>.title,.sec-esf-plus-info.type-program-info .options>.title{margin:0 0 .5rem;color:#f2950e;font-family:var(--font-proxima-bold)}.sec-esf-plus-info.type-program-info .options ul{margin:0}.sec-esf-plus-info.type-camp-info .option.with-icon,.sec-esf-plus-info.type-program-info .option.with-icon{list-style:none;margin-left:-1.4em}.sec-esf-plus-info.type-camp-info .options .icon,.sec-esf-plus-info.type-program-info .options .icon{flex:0 0 1.5em;margin:.15em .25em 0 0}.sec-esf-plus-info.type-camp-info .options .text,.sec-esf-plus-info.type-program-info .options .text{margin:0;font-size:1em}.sec-esf-plus-info.type-camp-info .option{margin:0 0 .5em}.sec-esf-plus-info.type-camp-info .options .icon{color:#f2950e}.sec-esf-plus-option .main-flex{background:#f8f8f8}.sec-esf-plus-option .img-part .img-wrap{height:100%}.sec-esf-plus-option .txt-part{padding:.5em}.sec-esf-plus-option .title{margin:0 0 1rem;text-transform:uppercase;color:#fab430;font-size:2em}.sec-esf-plus-option .text h3{text-transform:uppercase;color:#707070}.sec-esf-plus-option .icon-cont img{margin:0}.sec-esf-plus-option strong,.sec-esf-plus-option .link{color:#000}.sec-esf-plus-option .big-link{color:#58595b}.sec-esf-plus-option .big-link:hover .link{color:#fab430}.sec-esf-plus-option.with-bord .main-flex{border:6px solid #fab430}.esf-plus-card-style{padding:1.25em;background:#fff;color:#000}.esf-plus-card-style .img-wrap{margin-bottom:1.25em}.esf-plus-card-style .title{margin:0;font:1.5em/1.4 var(--font-proxima-bold)}.esf-plus-card-style .seasons{margin:0 0 .75em;text-transform:uppercase;color:#8e8e8e;font:.85em/1.4 var(--font-proxima-bold)}.esf-plus-card-style .title .status{display:inline-block;margin-left:.75em;padding:.05em .25em;background:#f2950e;text-transform:uppercase;color:#fff;font-size:.95rem;line-height:1;transform:rotate(-3deg) translateY(-5px)}.esf-plus-card-style .text{margin-top:.75em;line-height:1.25}.esf-plus-card-style .link{font-size:.7rem}.esf-plus-card-style.with-bord{border:1px solid #58595b}.esf-plus-card-style.with-tooltip{position:relative}.esf-plus-card-style.with-tooltip .tooltip{position:absolute;bottom:75%;left:50%;max-width:20em;width:85%;padding:.75em;border:1px solid #8e8e8e;background:#fff;transform:translateX(-50%)}.esf-plus-card-style.with-tooltip .tooltip:before{content:'\f071';display:block;margin:0 auto .25rem;text-align:center;color:#f2950e;font-weight:900;font-size:2em}.esf-plus-card-style.with-tooltip .tooltip:after{content:'';position:absolute;top:100%;left:2rem;border-top:1em solid #fff;border-left:.75em solid transparent;border-right:.75em solid transparent}.esf-plus-card-style.with-tooltip:not(.show-tooltip) .tooltip{display:none}a.esf-plus-card-style{color:#000}a.esf-plus-card-style:hover .link{color:#f2950e}.sec-esf-plus-posts{background:#ebebeb}.sec-esf-plus-posts .sec-title{text-align:center;color:#000}.sec-esf-plus-posts+.sec-esf-plus-posts:not(.sec-esf-plus-programs){padding-top:0!important}.sec-esf-plus-programs{background:#fff}.sec-esf-plus-programs .sec-title{text-transform:uppercase;color:#58595b}.sec-esf-plus-programs .plus-sign-cont img{width:100px;margin-bottom:1em}.sec-esf-plus-camp-schedule{border-top:5px solid #f2950e;background:#fdead3;color:#000}.sec-esf-plus-camp-schedule strong{font-family:var(--font-proxima-bold)}.sec-esf-plus-camp-schedule .sec-title{margin:0;color:#f2950e}.sec-esf-plus-camp-schedule .sec-subtitle{margin:.25em 0;font-family:var(--font-proxima-semibold)}.sec-esf-plus-camp-schedule .sec-subtitle>span+span:before{content:'|';margin:0 1.5em}.sec-esf-plus-camp-schedule .owl-carousel{margin:3.5rem 0 0}.sec-esf-plus-camp-schedule .item img{max-width:65px;max-height:65px}.sec-esf-plus-camp-schedule .item .title{margin:.5em 0;padding:.15em .25em;background:#fff;font:1.25em/1.1 var(--font-proxima-bold)}.sec-esf-plus-camp-schedule .item .text{margin:.5em 0 0;padding:0 1em;font-size:.85rem}.sec-esf-plus-camp-relatives .sec-title{margin:0 0 2rem;color:#000}.style-blue.esf-plus-card-style .title .status{background:#4796d1}.single-esf_plus__camp .style-blue .owl-nav,.single-esf_plus__camp .style-blue .sec-esf-plus-info .icon,.single-esf_plus__camp .style-blue .sec-esf-plus-info .text h4,.single-esf_plus__camp .style-blue .sec-esf-plus-camp-schedule .sec-title{color:#4796d1}.single-esf_plus__camp .style-blue .sec-esf-plus-camp-schedule{border-top-color:#4796d1;background:#daeaf6}.style-green.esf-plus-card-style .title .status{background:#4f974b}.single-esf_plus__camp .style-green .owl-nav,.single-esf_plus__camp .style-green .sec-esf-plus-info .icon,.single-esf_plus__camp .style-green .sec-esf-plus-info .text h4,.single-esf_plus__camp .style-green .sec-esf-plus-camp-schedule .sec-title{color:#4f974b}.single-esf_plus__camp .style-green .sec-esf-plus-camp-schedule{border-top-color:#4f974b;background:#dceadb}@media (max-width:1200px){.sec-camps .item .holder{font-size:.75em}}@media (max-width:1024px){.sec-callout-box .main-flex{row-gap:1em}.sec-esf-plus-option .title,.sec-esf-plus-info .subtitle{font-size:1.5em}.sec-esf-plus-posts .sec-title{margin-bottom:.75em}.sec-tuition-rates .popular-info .collapse-toggle{all:unset;position:absolute;top:50%;right:.75em;color:var(--brand-clr-lblue);cursor:pointer;transform:translateY(-50%)}.sec-tuition-rates .popular-info .collapse-toggle:after{display:none}.sec-tuition-rates .popular-info .collapse-body{position:absolute;top:100%;left:0;right:0;z-index:1;min-width:200px;padding:1em;background:var(--brand-clr-lblue);color:var(--brand-clr-white)}.sec-tuition-rates .popular-info .title{padding:0;background:0 0;text-align:initial;color:inherit;font-size:1em}.sec-tuition-rates .popular-info .text{margin:.25em 0 0}.sec-txt-gallery .wrapper{width:100%}.sec-txt-gallery .main-flex>.txt-part{max-width:600px;margin:0 auto}}@media (max-width:768px){.sec-activities-alm .activity-filter-popup{position:fixed;top:50%;left:20px;right:20px;z-index:113;overflow-y:auto;max-width:460px;max-height:90vh;margin:0 auto;border:initial;background:var(--brand-clr-white);text-align:initial;font-size:1em;transform:translateY(-50%)}.sec-activities-alm .activity-filter-popup .close-btn{top:.75em;right:.75em;font-size:1.25em}.sec-activities-alm .activity-filter-popup .subheading{display:inline-block;margin:1.0675em .875rem;padding-bottom:.25em;border-bottom:4px solid var(--brand-clr-orange)}.sec-activities-alm .activity-filter-popup .filter-btn{display:block;width:100%;padding:.875rem;border:solid #58595B42;border-width:1px 0;box-sizing:border-box}.sec-activities-alm .activity-filter-popup .filter-btn+.filter-btn{margin-top:-1px}.sec-activities-alm .activity-filter-popup .filter-btn.actv{background:var(--brand-clr-lgray)}.sec-activities-alm .activity-filter-popup .subheading,.sec-activities-alm .activity-filter-popup-link{background:0 0;text-transform:uppercase;color:var(--brand-clr-black);font:.875em/1.2 var(--font-proxima-bold)}.sec-banner-slider.type-adv .wrapper{padding-top:2em}.sec-banner-slider.type-adv .item{display:block;padding-bottom:4em}.sec-banner-slider.type-adv .owl-dots{width:auto;bottom:1em;padding:0 20px}.sec-banner-video .countdown{font-size:.625em}.sec-banner-video .countdown svg{max-width:60px}.sec-banner-video .countdown .btn{font-size:1em}.sec-banner-adv-2021.has-images .wrapper{margin-bottom:10em}.sec-callouts.is-style-separated .flex>.item:not(:last-child){padding-bottom:25px;border-bottom:1px solid #58595B42}.sec-countdown .sec-title{font-size:1.5em}.sec-countdown.is-style-default>.top .text p{font-size:.875em}.sec-locations article .rgt-part{padding-top:0}.sec-locations article .rgt-part .btn{margin-top:0}.sec-locations .collapse-toggle{margin:2.25em 0 0;color:#58595BBF;font-size:.75em}.sec-locations .mob-collapse .subheading{margin-top:2.25em}.sec-locations .mob-collapse.actv .collapse-toggle{margin-bottom:2.25em}.sec-tuition article .h4{font-size:1.125em}.sec-tuition article .h6{font-size:.9375em}.sec-tuition-rates :where(.rate,.discount-rate,.title){font-size:1em}.sec-tuition-rates .main-table td{padding:.5em .875em}.sec-tuition-rates .main-table tr:first-child td{padding:.75em}.sec-tuition-rates .main-table .best-value{font-size:.75em}.sec-tuition-rates .popular-info .text :where(ol,ul,p){font-size:.875em}.sec-txt-gallery .gallery-part{max-width:calc(100% + 40px) !important;margin:0 -20px !important}.sec-esf-plus-option .title,.sec-esf-plus-info .subtitle{font-size:1.25em}.sec-esf-plus-option .main-flex{display:block}.sec-esf-plus-option .img-part{float:right;width:35%;margin:1em !important}.sec-esf-plus-option .txt-part>.holder{max-width:calc(65% - 3em)}.flip-clock-wrapper.responsive{font-size:.8rem}.flip-clock-wrapper.style-white{font-size:.7rem}}@media (max-width:620px){.sec-banner-band.style-pre-banner .sec-title{font-size:1.75em}.sec-camps .item .btn{font-size:1em}.sec-camps-rates .lft-part{margin-bottom:1em !important}.sec-countdown .sec-title{font-size:1.125em}.sec-tuition-rates .main-table{font-size:.875em}.flip-clock-wrapper.responsive{font-size:.6rem}.flip-clock-wrapper.responsive .flip-clock-divider .flip-clock-label{font-size:1.2em}.flip-clock-wrapper.style-white{font-size:.5rem}.flip-clock-wrapper.style-white .flip-clock-divider .flip-clock-label{right:-7em}}@media (max-width:480px){.sec-esf-plus-option .img-part{margin:.5em !important}.sec-esf-plus-option .txt-part>.holder{max-width:calc(65% - 1.5em)}.sec-locations .camps{flex-direction:column}.sec-steam-camps-alm .camp-card .title{font-size:1.375em}.sec-tuition article{width:500px}.flip-clock-wrapper.responsive{font-size:.4rem}.flip-clock-wrapper.style-border .flip{-webkit-box-shadow:0 0 2px rgba(0,0,0,.7);box-shadow:0 0 2px rgba(0,0,0,.7)}.flip-clock-wrapper.style-white .flip-clock-divider .flip-clock-label{font-size:1.4em}}@media (max-width:375px){.flip-clock-wrapper.responsive{font-size:.3rem}.flip-clock-wrapper.style-white .flip-clock-divider .flip-clock-label{right:-6.2em;font-size:1.875em}}@media (max-width:320px){.flip-clock-wrapper.responsive ul{margin:5px 5px 20px}.flip-clock-wrapper.responsive .flip-clock-divider:not(:first-child){margin:0 10px}.flip-clock-wrapper.responsive .days~.minutes{clear:both;width:0;margin:0}.flip-clock-wrapper.responsive .days~.minutes .flip-clock-dot{display:none}.flip-clock-wrapper.style-white .flip-clock-divider .flip-clock-label{right:-8.5em}.flip-clock-wrapper.style-white .minutes .flip-clock-label,.flip-clock-wrapper.style-white .days .flip-clock-label{right:-7.5em}}@media (min-width:376px){.sec-esf-plus-info.type-program-info .options ul{columns:2}.flip-clock-wrapper.labels-bottom{padding-bottom:2em}}@media (min-width:481px){.sec-banner-slider.type-std,.sec-banner.has-cropped-img{min-height:335px}.sec-callouts-boxes .item .text{max-width:80%}.sec-esf-plus-option .txt-part{padding:1em}.sec-steam-camps-alm .camp-card .status{font-size:.875em}.sec-steam-camps-alm .camp-card .status.sold-out{font-size:1.25em}}@media (min-width:621px){.sec-banner-band.style-pre-banner .subtitle{font-size:1.5em}.sec-list .unit:has(.img-wrap){align-items:center}}@media (min-width:769px){.owl-style-1.owl-with-nav .owl-prev{left:-1.5em}.owl-style-1.owl-with-nav .owl-next{right:-1.5em}.sec-activities .rgt-part{max-width:62.666%;padding:0 20px}.sec-activities .owl-prev{left:-1em}.sec-activities .owl-next{right:-1em}.sec-activities-alm>.wrapper .main-flex{margin:-1.25%}.sec-activities-alm>.wrapper .main-flex>.item{flex-basis:30.833%;margin:1.25%}.sec-activities-alm .camp-card .rollover span{margin-bottom:25%}.sec-activities-alm .activity-filter-popup{display:flex !important;flex-flow:row wrap;position:initial;max-width:initial;border:initial;margin:initial;background:initial}.sec-banner-slider.type-std,.sec-banner.has-cropped-img{min-height:400px}.sec-banner-slider.type-adv .wrapper{max-width:1280px}.sec-banner-slider.type-adv .item:before{top:0}.sec-banner-slider.type-adv .pretitle,.sec-banner-slider.type-adv .subtitle,.sec-banner-slider.type-adv .title-wrap{max-width:45%}.sec-banner-slider.type-adv .img-cont{position:absolute;top:0;bottom:0;right:0;z-index:auto;width:50%;height:auto;-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%)}.sec-banner-slider.type-adv button.owl-dot{margin-right:30px}.sec-banner-video .wrapper{padding-right:14.0625em}.sec-banner-adv-2021 .item{min-height:450px;align-items:center}.sec-banner-adv-2021 .img{left:50%;width:350px}.sec-banner-adv-2021 .img-1{bottom:-8%}.sec-banner-adv-2021 .img-2{left:66%;width:425px}.sec-callout-form{padding:0 !important}.sec-callout-form .main-flex>.item{padding:4em 5%}.sec-callout-form .rgt-part{flex-basis:40%;min-width:330px}.sec-callout-form.has-dark-bg .rgt-part:before{top:0;bottom:0;left:0;width:300%}.sec-callouts.is-style-separated article{padding:2em 6%}.sec-callouts.is-style-separated .main-flex-cont{overflow:hidden}.sec-callouts.is-style-separated .main-flex{margin:-1px -2px -1px -3px}.sec-callouts.is-style-separated .main-flex>.item{margin:0 -1px -1px 0;border:1px solid var(--brand-clr-sports-camp)}.sec-callouts.style-card .main-flex.medium-gap{margin:-.75%}.sec-callouts.style-card .main-flex.medium-gap>.item{margin:.75%}.sec-callouts.style-card .main-flex.medium-gap>.half{flex-basis:48.5%}.sec-callouts.style-card .main-flex.medium-gap>.desk-third{flex-basis:31.833%}.sec-callouts.style-card .main-flex.medium-gap>.desk-forth{flex-basis:23.5%}.sec-callouts.style-card .main-flex.cols-2 .img-cont{padding-top:63%}.sec-callouts.style-card .main-flex.cols-3 .img-cont{padding-top:96%}.sec-callouts.style-card .main-flex.cols-4 .img-cont{padding-top:130%}.sec-callouts.style-std .cols>.half{flex-basis:40%}.sec-callouts.style-std.is-style-separated .cols>.half:after{left:104.95%}.sec-callouts[class*=style-simple] article{padding:0 4% !important}.sec-callouts[class*=style-simple].is-style-separated article{border-color:#58595B42 !important}.sec-callouts-boxes .item{padding:2em 20px}.sec-callouts-boxes .item:nth-child(even):before{left:0}.sec-camp-description>.top{max-width:1340px}.sec-camp-description .lft{position:relative;border:0;padding:0 8% 0 0}.sec-camp-description .lft:after{content:'';position:absolute;top:0;bottom:0;right:10%;border-right:1px solid rgba(255,255,255,.3)}.sec-camp-description .lft-part{position:relative}.sec-camp-description .lft-part:after{content:'';position:absolute;top:0;bottom:0;right:-7%;border-right:1px solid}.sec-camp-info .txt-part{padding-left:3%}.sec-camps .sec-title{font-size:1.75em}.sec-camps-rates .amk-acc-item-body{padding:0 0 2.5rem}.sec-locations article>.item{padding:2.125em}.sec-locations .filters select,.sec-locations .filters [type=text]{padding:.5em .875em;font-size:.875em}.sec-locations .filters .label{font-size:.875em}.sec-logos .owl-carousel{max-width:90%;margin:0 auto}.sec-testimonials .img-part{align-self:flex-end}.sec-testimonials .txt-part{max-width:60%}.sec-tuition article:first-child{padding-top:4em}.sec-tuition article:first-child .best-rate-figure{height:4em}.sec-tuition .items:not(:first-child){margin-top:3em}.sec-txt-img .img-part:has(.img-wrap.cover){align-self:normal}.sec-txt-video.is-style-reversed .main-flex,.sec-txt-img.img-pos-rgt .main-flex{flex-direction:row-reverse}.sec-txt-video .video-thumb:after{font-size:5em}.single-esf_plus__camp .block .sec-title,.page-template-esf-plus .block .sec-title{font-size:2em}.sec-esf-plus-info .logo-part .img-wrap{width:16em;padding:1.5em;border-radius:3em 3em 0 0}.sec-esf-plus-info.type-std .wrapper{position:relative;padding-top:4em}.sec-esf-plus-info.type-std .logo-part .img-wrap{position:absolute;top:0;left:0}.sec-esf-plus-info.type-camp-info .subtitle,.sec-esf-plus-info.type-program-info .subtitle{font-size:2vw}.sec-esf-plus-option .main-flex{flex-direction:row-reverse}.sec-esf-plus-option .img-part img{-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%)}.sec-esf-plus-option .txt-part{padding:1.75em}.sec-esf-plus-option.with-bord .main-flex{border-width:12px}}@media (min-width:1025px){.steam-camp-popup .title{font-size:2em}.sec-banner-video.is-style-s2 .text h5,:where(.sec-banner,.sec-banner-slider) .subheading{font-size:1.5em}:is(.sec-banner,.sec-banner-slider) .sec-title{font-size:5em}.sec-activities-alm>.wrapper .main-flex{margin:-1%}.sec-activities-alm>.wrapper .main-flex>.item{flex-basis:23%;margin:1%}.sec-banner-slider.type-std,.sec-banner.has-cropped-img{min-height:500px}.sec-banner.has-cropped-img.is-style-big{min-height:575px}.sec-banner.has-cropped-img.is-style-large{min-height:90vh}.sec-banner.no-cropped-img .wrapper{padding-top:4em;padding-bottom:4em}.sec-banner.no-cropped-img .main-figure,.sec-banner.no-cropped-img{max-height:500px}.sec-banner-band .title{font-size:1.875em}.sec-banner-slider.type-adv .title{font-size:3em}.sec-banner-video{min-height:650px}.sec-callout-form .embed h2{font-size:2em}.sec-callout-form .lft-part{padding-right:8% !important}.sec-callouts.is-style-separated article{padding:3em 8% 4em}.sec-callouts[class*=style-simple].is-style-separated article{padding:0 2% !important}.sec-callouts-boxes .item{padding:3em 2%}.sec-callouts-videos .video-thumb:after,.sec-callouts-boxes .video-thumb:after{font-size:3.5em}.sec-camp-description .sec-title{font-size:3.125em}.sec-camps-rates .lft-part{column-gap:1.5em;min-width:400px}.sec-camps-rates .main-figure{flex-basis:120px;min-width:120px}.sec-camps-rates .heading{font-size:1.5em}.sec-camps-rates .age{font-size:.875em}.sec-camps-rates .rgt-part .title{font-size:1em}.sec-camps-rates .rgt-part .subtitle{font-size:.875em}.sec-callouts[class*=style-simple] .main-flex-cont:not(:first-child){margin-top:3.5em}.sec-fa-callouts.no-bg-col .title{font-size:1.3125em}.sec-locations article .main-figure img{aspect-ratio:1;min-height:initial}.sec-locations .panels{margin-top:4em}.sec-locations .subheading.closest-to-zip{font-size:2.125em}.sec-locations.pad-dbl{padding:5em 0}.sec-steam-camps-alm .week .collapse-toggle{font-size:1.375em}.sec-steam-camps-alm .week .title{font-size:1.25em}.sec-tuition article:not(:first-child) :where(.rate,.discount-rate){font-size:2em}.sec-tuition-rates .popular-info{position:absolute;top:.75em;right:100%;margin-right:1.5em;text-align:center;color:var(--brand-clr-white)}.sec-tuition-rates .popular-info .collapse-toggle{display:none}.sec-tuition-rates .popular-info .collapse-body{display:block}.sec-tuition-rates .popular-info .title{min-width:9.375rem;padding:.55em;border-radius:2em;font-size:.875em}.sec-tuition-rates .popular-info .title:where(:hover,:focus){border-color:var(--brand-clr-sports-camp);background:var(--brand-clr-sports-camp);color:var(--brand-clr-white)}.sec-tuition-rates .popular-info .title:not(:hover,:focus)+.text{pointer-events:none;visibility:hidden;opacity:0}.sec-tuition-rates .popular-info .text{position:relative;padding:.75em;background:var(--brand-clr-lblue);line-height:1.2;transition:.3s}.sec-tuition-rates .popular-info .text:before{content:'';position:absolute;bottom:100%;left:50%;border-bottom:.5em solid var(--brand-clr-lblue);border-left:.5em solid transparent;border-right:.5em solid transparent;transform:translateX(-50%)}.sec-tuition-rates .popular-info .text :where(ol,ul,p){font-size:.875em !important}.sec-txt-gallery :is(figure,.owl-nav){width:50vw}.sec-txt-gallery .gallery-part{position:relative;flex-basis:53.5% !important;max-width:53.5%;max-height:600px;height:43vw}.sec-txt-gallery .txt-part{padding:4% 0}.sec-txt-gallery .owl-carousel{position:absolute;top:0;width:55vw}.sec-txt-gallery.is-style-default .owl-carousel{right:0}.sec-txt-gallery.is-style-default .owl-nav{left:4.5vw}.sec-txt-gallery.is-style-reversed .main-flex{flex-direction:row-reverse}.sec-txt-gallery.is-style-reversed .owl-carousel{left:0}.sec-txt-gallery.is-style-reversed .owl-nav{right:4.5vw}.sec-txt-img.wide>.wrapper{max-width:initial;width:auto}.sec-txt-img.style-skew{padding:0}.sec-txt-img.style-skew figure{height:100%}.sec-txt-img.style-skew .img-part{align-self:stretch}.sec-txt-img.style-skew .txt-part{max-width:800px;margin:4em 30px 4em 6%}.sec-txt-img.style-skew .img-part{-webkit-clip-path:polygon(0 0,82% 0,100% 100%,0% 100%);clip-path:polygon(0 0,82% 0,100% 100%,0% 100%)}.sec-txt-img.style-skew.img-pos-rgt .img-part{-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%)}.sec-txt-images.img-pos-rgt .main-flex{flex-direction:row-reverse}.sec-txt-images.img-pos-lft .txt-part{padding-left:4%}.sec-txt-images.img-pos-rgt .txt-part{padding-right:4%}.sec-txt-images.is-style-slider .img-part{flex-basis:52%;max-width:52%;padding:0 2.5em}.sec-txt-video.video-pos-rgt .flex{flex-direction:row-reverse}.sec-txt-video.video-pos-top .video-part{flex-basis:96%}.sec-txt-video.video-pos-bottom .video-part{flex-basis:96%;order:1}.sec-esf-plus-info .logo-part .img-wrap{width:350px;margin-top:-6em;padding:2em;border-radius:4em 4em 0 0}.sec-esf-plus-info.type-std .wrapper{padding-top:6em}.sec-esf-plus-posts+.sec-esf-plus-posts:not(.sec-esf-plus-programs){margin-top:-1em}}@media (min-width:1201px){.activity-popup{padding:5.625em 7em}.activity-popup .controls .prev{left:5%}.activity-popup .controls .next{right:5%}:where(.sec-banner.is-style-large,.sec-banner-video.is-style-s2){padding:7em 0}:where(.sec-banner.is-style-large,.sec-banner-video.is-style-s2 .wrapper) .btn{padding:.875em 1.5em}.sec-activities .sec-title{font-size:2em}.sec-banner.no-cropped-img.is-style-big .main-figure,.sec-banner.no-cropped-img.is-style-big{max-height:575px}.sec-banner.no-cropped-img.is-style-large .main-figure,.sec-banner.no-cropped-img.is-style-large{max-height:90vh}.sec-banner-slider.type-std{min-height:575px}.sec-banner-video{min-height:78vh}.sec-banner-video .wrapper{padding-right:20.625em}.sec-banner-video .sec-title{font-size:5em}.sec-banner-video .countdown{max-width:20.625em}.sec-banner-video .countdown .title{font-size:2.5em}.sec-callout-form .title{font-size:2em}.sec-camp-description .bottom{padding-top:3em !important}.sec-camps-rates .items:not(:first-child){margin-top:4em}.sec-testimonials .txt-part{padding:5em 5%}.sec-testimonials .txt-part>svg{width:6.25em}.sec-testimonials .txt-part>svg:last-child{bottom:5em}.sec-txt-img.img-pos-lft .txt-part{margin-left:6%}.sec-txt-img.img-pos-rgt .txt-part{margin-right:6%}.sec-txt-img.txt-width-half .txt-part{flex-basis:43%}.esf-plus-card-style.with-tooltip .tooltip{left:75%}.sec-esf-plus-info.type-camp-info .subtitle,.sec-esf-plus-info.type-program-info .subtitle{font-size:1.5em}}@media (min-width:1401px){.activity-popup:not(.steam-camp-popup) .title{font-size:3em}.sec-camps-rates .amk-acc-item-title:after{font-size:3em}.sec-camps-rates .lft-part{flex-basis:40%;min-width:500px}.sec-camps-rates .main-figure{flex-basis:165px;min-width:165px}.sec-camps-rates .rgt-part .title+.subtitle,.sec-camps-rates .rgt-part .title{font-size:1.1em}.sec-location-directors .pretitle{font-size:2em}.sec-locations .wrapper{max-width:1400px}.sec-txt-gallery .sec-title{font-size:3.5em}}@media (min-width:481px) and (max-width:768px){.sec-callouts-videos.is-style-fancy .item .title{padding:.375em 1em;font-size:.875em}}@media (min-width:621px) and (max-width:1024px){.sec-locations article .main-figure{flex-basis:100%;max-width:initial}}@media (min-width:621px) and (max-width:1200px){.sec-camps .item .ages{font-size:1.125em}}@media (min-width:769px) and (max-width:1200px){.sec-callouts.style-card article .text{padding:.75em}.sec-callouts.style-card article .text :where(.h3,h3){font-size:1.125em}.sec-callouts.style-card article .text :where(ol,ul,p){font-size:.8125em !important}.sec-locations article>.rgt-part{padding-left:0}}