<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";.ms .ms-nav-prev:after,.ms .ms-nav-next:after,.home .savings-block .details .btn:after,.pagination.mini .item:before,.gform_wrapper .ginput_container_select:after,.form-styling .select-cont:after,.block.ui-elem.collapsible .title:after,.select-imitator.style-checkbox .options .item:before{font-style:normal;font-variant:normal;font-weight:300;font-family:'Font Awesome 6 Pro';text-rendering:auto;-webkit-font-smoothing:antialiased}.orange{color:#f2950e!important}.bb-white{border-bottom:1px solid #fff !important}.senior-green{color:#7c9e40}.day-red{color:#dc6943}.btn-white{border-color:#fff}.btn.btn-orange{background-color:#f2950e}.btn.btn-orange.hover:hover{background-color:transparent}.btn-link.bg-blue-9{border-color:#33c4f2}.btn-link.bg-blue-9{color:#fff}.btn-link.bg-blue-9:hover{color:#33c4f2;background-color:#fff}.site-content .details-item ul{list-style:none;padding-left:0}.site-content .details-item ul li{padding-bottom:25px}.site-content .details-item ul li:last-child{padding-bottom:0}.site-content .details-item ul li .eb-ul{list-style:disc;margin:0;padding-left:35px}.site-content .details-item ul li .eb-ul li{padding-bottom:5px;font-size:18px}.single-eb .single-eb-date h3{font-family:var(--font-intro) !important;font-size:24px !important;line-height:1.2 !important}.select-imitator{position:relative}.select-imitator .label{position:relative;cursor:pointer}.select-imitator button{position:absolute;top:0;right:0;bottom:0;width:38px;background-color:transparent;text-align:center;pointer-events:none}.select-imitator button:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border:6px solid transparent;border-top-color:#bbb;border-bottom:none}.select-imitator .label p{min-width:150px;margin:0;padding:0 38px 0 10px;background-color:#fff;color:#666;font:18px/38px var(--font-proxima-semibold)}.select-imitator .label p.actv{color:#33c4f2}.select-imitator .label:hover button:after{border-top-color:#a2a2a2}.select-imitator .options{display:none;position:absolute;top:100%;left:0;right:0;border-top:1px solid #bbb;background-color:#fff;color:#4f4f4f;line-height:1.3;cursor:default}.select-imitator .options.col-count-2 .col{float:left;width:50%}.select-imitator .item{cursor:pointer}.select-imitator .item.actv,.select-imitator .item:hover{color:#33c4f2}.select-imitator .item i{display:inline-block;margin:0 .8em 0 0;vertical-align:middle;font-size:1.1em}.select-imitator .col .item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-imitator.opened{z-index:100}.select-imitator.opened button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-imitator.opened .options{display:block}.select-imitator.actv .label p,.select-imitator.actv .label{color:#33c4f2}.select-imitator.style-checkbox .options .item{display:block;padding:10px 0}.select-imitator.style-checkbox .options .col:not(:last-child) .item:last-child,.select-imitator.style-checkbox .options .item:not(:last-child){border-bottom:1px solid #ccc}.select-imitator.style-checkbox .options .item:before{content:'';display:inline-block;width:17px;height:17px;margin:0 10px 0 0;border:1px solid #ccc;border-radius:3px;background-color:transparent;text-align:center;vertical-align:text-bottom;font-size:12px;line-height:17px}.select-imitator.style-checkbox .options .item.actv:before{content:'\f00c';border-color:#f2950e;background-color:#f2950e;color:#fff}.sbs-popup{border:0;background-color:#f2950e}.sbs-popup .close-btn:after,.sbs-popup .close-btn:before{width:8px;background-color:#fff}.sbs-popup&gt;.holder&gt;.title{color:#fff;font-family:var(--font-intro)}.sbs-popup .text{color:#fff}.sbs-popup input{border:none !important}.sbs-popup form&gt;div{margin:0 0 15px}.sbs-popup .hs-form-checkbox{position:relative;padding-left:24px}.sbs-popup .hs-form-checkbox input{position:absolute;top:0;left:0}.sbs-popup .inputs-list:not(.hs-error-msgs) li,.sbs-popup .submitted-message{color:#fff}.sbs-popup .submitted-message{max-width:500px;margin:0 auto;text-align:center}.sbs-popup [type=submit]{border:2px solid #fff !important;font-size:17px !important}.sbs-popup [type=submit]:hover{background-color:#fff !important}.newsletter-popup .sec-title{color:#fff}.newsletter-popup form&gt;div:nth-child(2),.newsletter-popup form&gt;div:first-child{float:left;width:49%}.newsletter-popup form&gt;div:first-child{margin-right:2%}.block.ui-elem{padding:0 !important;border:1px solid #cecece}.block.ui-elem:not(:first-child){margin-top:2em}.block.ui-elem:not(:last-child){margin-bottom:2em}.block.ui-elem .title{position:relative;margin:0;padding:.5em .9em .5em 1em;background:#f0f0f0;text-transform:uppercase;font:1.5em/1 var(--font-proxima-bold)}.block.ui-elem .text{margin:0;padding:1.4em 3em}.block.ui-elem.collapsible .title{padding-right:2.5em;cursor:pointer}.block.ui-elem.collapsible .title:after{content:'\f078';position:absolute;top:.7em;right:.9em;pointer-events:none;color:#fff;font-size:.75em}.block.ui-elem.collapsible.expand .title:after{content:'\f077'}.block.ui-elem.collapsible:not(.expand) .holder{display:none}#share-btn{position:relative;cursor:pointer}#share-btn .links{display:none;position:absolute;top:0;left:-3px;width:140px;background-color:#fff !important}#share-btn .links&gt;a{display:inline-block;width:20px;height:20px;margin:4px;border-radius:50%;text-align:center;color:#fff;font-size:.75rem;line-height:20px}#share-btn .links&gt;.fb{background-color:#3c5b9b}#share-btn .links&gt;.ggl{background-color:#dc4d40}#share-btn .links&gt;.twt{background-color:#2daae1}#share-btn .links&gt;.ln{background-color:#0073b2}#share-btn .links.actv{display:block}.page-template-early-bird-2017{margin:0}.eb .logo_holder img{left:24px;top:4px;width:182px;position:relative}.eb-camp-bn .wrapper{position:relative;height:100%}.eb-camp-bn .eb-home-title{position:absolute;bottom:.4em;right:0;margin:0;padding:.08em 10px .08em .16em;text-align:right;background:#fff;line-height:1}.eb-camp-bn .eb-home-title:after{content:'';position:absolute;top:0;bottom:0;left:99.5%;right:-1000px;background:#fff}.contact .eb-home-title{float:left;background:#33c4f2;margin-bottom:15px;padding-top:10px;padding-right:20px;position:relative}.contact .eb-home-title:after{content:"";display:block;height:110px;left:-2000px;position:absolute;right:100%;top:0;background:#33c4f2}.eb-mid-boxes{overflow:hidden;margin:0 -1.5%;font:17px/1.4 var(--font-proxima-regular)}.eb-mid-box{width:30.333333%;margin:0 1.5% 50px;float:left}.eb-mid-boxes.no-img .img-box{display:none}.eb-twoboxses{width:66.6666666%;float:left}.eb-mid-boxes.no-img .eb-twoboxses{width:100%}.eb-twoboxses .eb-mid-box{width:50%;padding:0 1.5%;margin:1.5em 0}.eb-mid-box img{width:100%;display:block;margin-bottom:28px;height:auto}.eb-twoboxses .top-text{padding:0 1.5%;font-style:normal;float:left;width:100%}.eb-mid-boxes blockquote{font-style:normal;font-size:24px}.eb-mid-box blockquote{padding:0}.eb-mid-box p{margin-bottom:15px}.eb-mid-boxes h3{font-size:20px;margin-bottom:15px}.eb-mid-box table h3{width:165%;margin-bottom:0;font-size:1.3em}.eb-mid-box ul:not(.no-style){list-style:disc;padding-left:20px;margin-bottom:20px}.eb-mid-box table{margin-bottom:26px;width:100% !important;height:auto !important}.eb-mid-box table tr{width:auto !important;height:auto !important}.eb-mid-box table tr td{padding-right:0;padding-bottom:10px;height:auto !important;width:40% !important}.eb-mid-box table tr td:first-child{width:60% !important;padding-right:15px;font-family:var(--font-proxima-semibold);font-size:17px}.eb-mid-box table tr td:last-child{color:#696969;font-size:17px}.button{font-family:var(--font-intro);font-weight:500;margin-right:12px;margin-bottom:10px;display:inline-block;text-decoration:none;text-transform:uppercase;cursor:pointer;font-size:36px;font-weight:500;color:#000;line-height:36px;padding:6px 17px 6px;margin-right:12px}.eb-mid-boxes .button.blue{background:#33c4f2;border:3px solid #33c4f2}.eb-mid-boxes .button.magento{background:#f26922;border:3px solid #f26922}.eb-mid-boxes .button.green{background:#b2d236;border:3px solid #b2d236}.eb-mid-boxes .button.blue:hover{color:#33c4f2;background:0 0}.eb-mid-boxes .button.magento:hover{color:#f26922;background:0 0}.eb-mid-boxes .button.green:hover{color:#b2d236;background:0 0}.eb-mid-buttons{clear:both;padding:0 1.5% 35px;overflow:hidden}.eb-mid-box h4{font-family:var(--font-proxima-semibold);font-size:19px}.eb-mid-box p{font-size:17px;margin-bottom:20px}.under-eb-home{margin:0 0 50px;padding:2.5em 0;background:#f26922;text-align:center;color:#fff;font-family:var(--font-proxima-semibold);-webkit-box-shadow:inset 0 18px 9px -8px rgba(0,0,0,.31);-moz-box-shadow:inset 0 18px 9px -8px rgba(0,0,0,.31);box-shadow:inset 0 18px 9px -8px rgba(0,0,0,.31)}.under-eb-home h3{color:inherit}.under-eb-home h3+p{margin-top:-1em}.under-eb-home p:empty{display:none}.under-eb-home .btn{margin-bottom:1em}.under-eb-home .embed-cont{max-width:600px;margin:2.5em auto}.under-eb-home .embed-cont:last-of-type{margin-bottom:1em}.ebhome-camps{margin:50px auto 0;padding:0 0 20px;text-align:center}.ebhome-camps h3{font-family:var(--font-intro);font-size:50px;line-height:1em;font-weight:500;color:#000;text-transform:uppercase;margin-bottom:25px}.ebhome-camps h3 span{display:inline-block;background:#b2d234;padding:2px 14px 0;margin-bottom:10px}.ebhome-camps .info{font-size:33px;color:#000;line-height:1.3em;margin-bottom:0;font-family:var(--font-proxima-bold)}.ebcamp-box{display:inline-block;width:150px;text-decoration:none;margin:0 7px 50px;overflow:hidden;vertical-align:top}.ebcamp-box .img-cont{position:relative;margin:0 0 10px}.ebcamp-box b{display:none;position:absolute;top:50%;left:5px;right:5px;margin:0 auto;text-align:center;color:#fff;font-family:var(--font-proxima-bold);font-size:1em;letter-spacing:1px;transform:translateY(-50%)}.ebcamp-box span{display:block;min-height:26px;color:#fff;font:.85em/21px var(--font-proxima-bold);text-decoration:none;text-transform:uppercase;border:3px solid}.ebcamp-box:hover span{background:0 0 !important;color:#fff}.ebcamp-box:hover .img-cont{background-blend-mode:multiply;opacity:.9}.ebcamp-box:hover .img-cont b{display:block}.home .ebhome-camps .camps-cont{padding-top:45px}.ebcamp-box.mini-camp span{background:#9762a8;border-color:#9762a8}.ebcamp-box.mini-camp:hover span{color:#9762a8}.ebcamp-box.mini-camp:hover .img-cont{background-color:#9762a8}.mini-camp .under-eb-home{background-color:#9762a8}.mini-camp .eb-mid-boxes h3,.mini-camp .eb-mid-boxes h4,.mini-camp .top-text p{color:#9762a8}.ebcamp-box.day-camp span{background:#dd6a44;border-color:#dd6a44}.ebcamp-box.day-camp:hover span{color:#dd6a44}.ebcamp-box.day-camp:hover .img-cont{background-color:#dd6a44}.day-camp .under-eb-home{background-color:#dd6a44}.day-camp .eb-mid-boxes h3,.day-camp .eb-mid-boxes h4,.day-camp .top-text p{color:#dd6a44}.ebcamp-box.sports-camp span{background:#005291;border-color:#005291}.ebcamp-box.sports-camp:hover span{color:#005291}.ebcamp-box.sports-camp:hover .img-cont{background-color:#005291}.sports-camp .under-eb-home{background-color:#005291}.sports-camp .eb-mid-boxes h3,.sports-camp .eb-mid-boxes h4,.sports-camp .top-text p{color:#005291}.ebcamp-box.senior-camp span{background:#7a9f3e;border-color:#7a9f3e}.ebcamp-box.senior-camp:hover span{color:#7a9f3e}.ebcamp-box.senior-camp:hover .img-cont{background-color:#7a9f3e}.senior-camp .under-eb-home{background-color:#7a9f3e}.senior-camp .eb-mid-boxes h3,.senior-camp .eb-mid-boxes h4,.senior-camp .top-text p{color:#7a9f3e}.ebcamp-box.tennis-camp span{background:#5f2d86;border-color:#5f2d86}.ebcamp-box.tennis-camp:hover span{color:#5f2d86}.ebcamp-box.tennis-camp:hover .img-cont{background-color:#5f2d86}.tennis-camp .under-eb-home{background-color:#5f2d86}.tennis-camp .eb-mid-boxes h3,.tennis-camp .eb-mid-boxes h4,.tennis-camp .top-text p{color:#5f2d86}.ebcamp-box.learning-labs span,.ebcamp-box.specialty-major-camps span{background:#3bb9af;border-color:#3bb9af}.ebcamp-box.learning-labs:hover span,.ebcamp-box.specialty-major-camps:hover span{color:#3bb9af}.ebcamp-box.learning-labs:hover .img-cont,.ebcamp-box.specialty-major-camps:hover .img-cont{background-color:#3bb9af}.specialty-major-camps .under-eb-home{background-color:#3bb9af}.specialty-major-camps .eb-mid-boxes h3,.specialty-major-camps .eb-mid-boxes h4,.specialty-major-camps .top-text p{color:#3bb9af}.ebcamp-box.tech-camps span{background:#629ed1;border-color:#629ed1}.ebcamp-box.tech-camps:hover span{color:#629ed1}.ebcamp-box.tech-camps:hover .img-cont{background-color:#629ed1}.tech-camps .under-eb-home{background-color:#629ed1}.tech-camps .eb-mid-boxes h3,.tech-camps .eb-mid-boxes h4,.tech-camps .top-text p{color:#629ed1}.ebcamp-box.junior-business-academy span{background:#629ed1;border-color:#629ed1;font-size:16px}.ebcamp-box.junior-business-academy:hover span{color:#629ed1}.ebcamp-box.junior-business-academy:hover .img-cont{background-color:#629ed1}.junior-business-academy .under-eb-home{background-color:#629ed1}.junior-business-academy .eb-mid-boxes h3,.junior-business-academy .eb-mid-boxes h4,.junior-business-academy .top-text p{color:#629ed1}.ebcamp-box.extended-day-specialty-clinics span{background:#ffc00f;border-color:#ffc00f}.ebcamp-box.extended-day-specialty-clinics:hover span{color:#ffc00f}.ebcamp-box.extended-day-specialty-clinics:hover .img-cont{background-color:#ffc00f}.extended-day-specialty-clinics .under-eb-home{background-color:#ffc00f}.extended-day-specialty-clinics .eb-mid-boxes h3,.extended-day-specialty-clinics .eb-mid-boxes h4,.extended-day-specialty-clinics .top-text p{color:#ffc00f}.ebcamp-box.center-growth-innovation:hover span{color:#9bc9e9}.ebcamp-box.center-growth-innovation:hover .img-cont{background-color:#9bc9e9}.center-growth-innovation .under-eb-home{background-color:#9bc9e9}.ebcamp-box.summer-chinese-programs span,.ebcamp-box.transportation span{background:#8d122d;border-color:#8d122d}.ebcamp-box.summer-chinese-programs:hover span,.ebcamp-box.transportation:hover span{color:#8d122d}.ebcamp-box.summer-chinese-programs:hover .img-cont,.ebcamp-box.transportation:hover .img-cont{background-color:#8d122d}.summer-chinese-programs .under-eb-home,.transportation .under-eb-home{background-color:#8d122d}.ebcamp-box.transportation i{display:none}.rsi span{background:#3fa9f5;border-color:#3fa9f5;font-size:14px;line-height:15px;padding:0 40px}.ebcamp-box.rsi:hover span{color:#3fa9f5}.ebcamp-box.rsi:hover .img-cont{background-color:#3fa9f5}.rsi .under-eb-home{background-color:#3fa9f5}.ebcamp-box.apprentice-program span{border-color:#a4282c;background:#a4282c}.ebcamp-box.apprentice-program:hover span{color:#a4282c}.ebcamp-box.apprentice-program:hover .img-cont{background-color:#a4282c}.ebcamp-box.young-leaders-program span{border-color:#1a2e5b;background:#1a2e5b}.ebcamp-box.young-leaders-program:hover span{color:#1a2e5b}.ebcamp-box.young-leaders-program:hover .img-cont{background-color:#1a2e5b}.ebcamp-box.bold-summers span{border-color:#d50032;background:#d50032}.ebcamp-box.bold-summers:hover span{color:#d50032}.ebcamp-box.bold-summers:hover .img-cont{background-color:#d50032}.ebcamp-box.brooklyn-nets span{border-color:#000;background:#000}.ebcamp-box.brooklyn-nets:hover span{color:#000}.ebcamp-box.brooklyn-nets:hover .img-cont{background-color:#000}.ebcamp-box.jr76ers-basketball span{border-color:#003da6;background:#003da6}.ebcamp-box.jr76ers-basketball:hover span{color:#003da6}.ebcamp-box.jr76ers-basketball:hover .img-cont{background-color:#003da6}.ebcamp-box.phillies-baseball-academy span{border-color:#cc2e2b;background:#cc2e2b}.ebcamp-box.phillies-baseball-academy:hover span{color:#cc2e2b}.ebcamp-box.phillies-baseball-academy:hover .img-cont{background-color:#cc2e2b}.ebcamp-box.sports-academy span{background:#7c1f2f;border-color:#7c1f2f}.ebcamp-box.sports-academy:hover span{color:#7c1f2f}.ebcamp-box.sports-academy:hover .img-cont{background-color:#ca7a87}.ebsave{background:#f26922;padding:55px 0 35px;text-align:center}.ebsave&gt;h3{display:inline-block;font-size:50px;font-family:var(--font-intro);font-weight:500;color:#000;padding:0 25px;line-height:1em;padding-top:5px;margin-bottom:40px}.ebsave&gt;h3 span{background:#33c4f2;display:inline-block;padding:2px 6px 0}.ebsave:after{content:"";display:table;clear:both}.ebsave .items{clear:both}.ebsave .item{display:inline-block;width:33%;padding:0 25px;vertical-align:top;text-align:left;position:relative}.ebsave .item&gt;span{display:block;width:36px;height:36px;font-size:28px;text-align:center;line-height:36px;color:#fff;font-family:var(--font-proxima-bold);background:#b2d234}.ebsave .item:nth-of-type(even)&gt;span{background:#ffc00f}.ebsave .item h3{font-size:30px;line-height:30px;color:#fff;text-transform:uppercase;font-family:var(--font-proxima-bold);margin:10px 0}.ebsave .item p{font-size:22px;line-height:1.3em;color:#fff;font-family:var(--font-proxima-regular);margin:0 0 50px}.ebsave .item p span{display:block;margin-top:5px;font-size:.75em;line-height:1.5em}.ebsave .item a{text-decoration:underline;color:inherit}.button.yellow{background:#ffc00f;border:3px solid #ffc00f}.button.blue{background:#33c4f2;border:3px solid #33c4f2}.button.yellow:hover{background:0 0;color:#ffc00f}.button.blue:hover{background:0 0;color:#33c4f2}.eb35{height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:52px}.eb35-content{width:90%;max-width:1200px;margin:0 auto}.logo35{display:block;width:215px;margin-right:20px;float:left}.eb35-content h3{font-size:50px;color:#fff;line-height:1em;font-weight:500;font-family:var(--font-intro);margin:15px 0 5px;text-transform:uppercase}.eb35-content p{font-size:24px;line-height:1.2em;color:#fff;font-family:var(--font-proxima-regular)}.eb35-content h3 strong{color:#000;font-family:inherit}.eb35-content&gt;div{float:left}.eb35.ad-finder{height:450px}.eb-other{overflow:hidden;background:#f6f6f6;padding:50px 0 10px}.contact .under-eb-home{color:#fff}.contact .under-eb-home a{color:#1a1a1a;text-decoration:none}.contact .under-eb-home a:hover{color:#fff}.contact-body .lft{float:left;width:35%;padding-bottom:30px}.contact-body .lft{position:relative}.contact-body .lft h3:nth-of-type(2){padding-top:90px}.contact-body .lft .button{position:absolute;top:145px}.contact-body .rgt{float:left;width:65%;padding-bottom:70px}.contact-body h3{font-family:var(--font-proxima-bold);font-size:24px;line-height:1.2em;margin-bottom:5px}.contact-body p{font-size:24px;margin-bottom:30px}.acf-map{width:100%;height:450px;border:#ccc solid 1px;margin:0}.acf-map img{max-width:inherit !important}.sec-banner-slider .owl-dots{display:none}.sec-brochure{padding:2em 0 0}.sec-contact-form{background:#b2d234;padding:45px 0}.sec-contact-form .sec-title{margin-bottom:40px;text-align:center;text-transform:uppercase;color:#fff;font:40px/1 var(--font-intro)}.contact-form-cont{max-width:745px;margin:0 auto}.contact-form-cont .hs-form .hs-button.primary{display:block;width:auto;margin:0 auto}.contact-form-cont .hs-form .hs-form-checkbox{display:inline-block;width:25%;margin:0 0 8px}.contact-form-cont .hs-form .hs-form-checkbox input{-webkit-transform:scale(1.2);transform:scale(1.2)}.contact-form-cont .hs-form .hs-form-checkbox span{font-size:.85em}.home-top-link{background:#e4e4e4;text-align:center;margin:0 0 50px;padding:20px 0;-webkit-box-shadow:inset 0 18px 9px -8px rgba(0,0,0,.31);-moz-box-shadow:inset 0 18px 9px -8px rgba(0,0,0,.31);box-shadow:inset 0 18px 9px -8px rgba(0,0,0,.31);display:block;text-decoration:none}.home-top-link .icon{position:absolute;letter-spacing:0;font-size:45px;line-height:62px;left:0;top:10px;width:70px;text-align:center}.home-top-link .icon{top:0;bottom:0;background:no-repeat center/contain}.home-top-link .backpack{background-image:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/myBackpack_Icon.png)}.home-video{position:absolute;left:0;right:0;top:0;bottom:0;z-index:12;display:none}.home-video:after{position:fixed;content:"";display:block;background:#000;left:0;right:0;top:0;bottom:0;opacity:.5;z-index:0}.home-video .content{z-index:1;width:80%;max-width:1200px;margin:100px auto;position:relative;padding-bottom:43.25%;padding-top:25px;height:0}.home-video .content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-video .close{font-size:67px;line-height:1em;color:#fff;font-family:var(--font-proxima-bold);position:absolute;top:-10px;right:-65px;cursor:pointer}.open-house .wrapper:after{content:'';display:table;clear:both}.open-house .fl-lft{float:left;clear:none !important}.open-house .small-wrapper,.open-house .wrapper{max-width:1280px;width:95%;margin:0 auto}.open-house .small-wrapper{max-width:1130px}.open-house .form-style input{padding:5px 10px !important;border:0;outline:0;line-height:24px !important}.open-house .form-style input::-webkit-input-placeholder{color:#bbb}.open-house .form-style input:-moz-placeholder{color:#bbb}.open-house .form-style input::-moz-placeholder{color:#bbb}.open-house .form-style input:-ms-input-placeholder{color:#bbb}.open-house .form-style .gform_wrapper .gfield_label{padding-right:10px;vertical-align:middle;font:18px/1.1 var(--font-proxima-bold)}.open-house .form-style .gfield_required{display:none}.open-house .form-style .half{width:48%}.open-house .form-style .width-30{width:30%}.open-house .form-style .width-40{width:40%}.open-house .form-style .lft{margin:0 4% 20px}.open-house .form-style .label-full .gfield_label{width:100%}.open-house .form-style .label-30 .gfield_label{width:30%}.open-house .form-style .label-60 .gfield_label{width:60%}.open-house .form-style .label-60 .ginput_container,.open-house .form-style .label-30 .ginput_container{display:inline-block;margin:0 !important;vertical-align:middle}.open-house .form-style .label-30 .ginput_container{width:70%}.open-house .form-style .label-60 .ginput_container{width:40%}.open-house .form-style .ginput_container_radio li,.open-house .form-style .ginput_container_checkbox li{margin:0 0 4px !important}.open-house .form-style .ginput_container_radio{margin:0 !important}.open-house .form-style .gfield_description{padding:5px 0 0 !important;font-style:italic;font-size:14px !important;line-height:1.2 !important}.open-house .form-style .gform_wrapper ul.gfield_checkbox li input[type=checkbox],.open-house .form-style .gform_wrapper ul.gfield_radio li input[type=radio]{width:18px !important;height:18px;margin:5px 8px 0 0;vertical-align:-6px;cursor:pointer}.open-house .form-style .gform_wrapper .gfield_checkbox li label,.open-house .form-style .gform_wrapper .gfield_radio li label{margin:0;vertical-align:top !important;font-size:18px;cursor:pointer}.open-house .form-style .sub-heading{margin:0 0 20px;font:28px/1.1 var(--font-proxima-bold)}.open-house .form-style .border-b{padding-bottom:20px;border-bottom:1px solid #ccc}.open-house .form-style .gform_wrapper .gform_footer input[type=submit]{padding:.2em .5em !important;background-color:#f2950e;color:#fff;font:28px/1.1 var(--font-proxima-bold)}.open-house .banner&gt;.wrapper{display:table;height:100%}.open-house .banner&gt;.wrapper&gt;.text{display:table-cell;vertical-align:middle;text-align:center}.open-house .banner .title{color:#fff;font:50px/1 var(--font-intro-inline);text-shadow:2px 2px 9px rgba(51,51,51,.9)}.open-house .section-heading{margin:0 0 30px;text-transform:uppercase;color:#f2950e;font:36px/1.2 var(--font-proxima-bold)}.open-house .info-cont{padding:50px 0}.open-house .info-cont .title{margin:0}.open-house .info-cont .date{font:28px/1.1 var(--font-proxima-bold)}.open-house .info-cont .text{margin:40px 0}.open-house .info-cont .text p{margin:0;font:28px/1.2 var(--font-proxima-regular)}.open-house .info-cont .description p{font-size:20px;line-height:1.3}.open-house .info-cont .rgt,.open-house .info-cont .lft{float:left;width:45%}.open-house .info-cont .lft{margin-right:10%}.open-house .questions-cont{padding:35px 0;background-color:#f4f4f4}.open-house .questions-cont .title{color:#000}.open-house #rsvp-form-cont form input:not([type=submit]){color:#7d7d7d}.open-house #rsvp-form-cont form input:not([type=submit])::-webkit-input-placeholder{font-style:italic}.open-house #rsvp-form-cont form input:not([type=submit]):-moz-placeholder{font-style:italic}.open-house #rsvp-form-cont form input:not([type=submit])::-moz-placeholder{font-style:italic}.open-house #rsvp-form-cont form input:not([type=submit]):-ms-input-placeholder{font-style:italic}.form-style .gform_body{width:100% !important}#rsvp-form-cont .sub-heading.gf_repeater_child_field:after{content:attr(data-repeater-repeatid)}#rsvp-form-cont .camper-grade .gfield_label,#rsvp-form-cont .camper-name .gfield_label{width:auto}#rsvp-form-cont .camp-types{padding-top:20px}#rsvp-form-cont .camp-types{display:inline-block;vertical-align:top}#rsvp-form-cont .gf_repeater_remove img,#rsvp-form-cont .gf_repeater_add img{display:none}#rsvp-form-cont .gf_repeater_remove:after,#rsvp-form-cont .gf_repeater_add:after{content:'+ Add another camper';float:left;font:16px/1.1 var(--font-proxima-bold);cursor:pointer}#rsvp-form-cont .gf_repeater_remove:after{content:'- Remove this camper';float:right}#rsvp-form-cont .gform_footer{padding-top:50px}.ways-page .eb-banner:after{content:"";position:absolute;z-index:1;display:block;left:0;top:0;right:0;bottom:0;background:0 0;background:-webkit-linear-gradient(-90deg,transparent,#33c4f2 85%);background:-o-linear-gradient(-90deg,transparent,#33c4f2 85%);background:-moz-linear-gradient(-90deg,transparent,#33c4f2 85%);background:linear-gradient(-90deg,transparent,#33c4f2 85%)}.ways-page .eb-banner .wrapper{position:relative;z-index:2}.ways-page .eb-home-title{display:none;font-size:100px;line-height:85px}.ways-page .eb-home-title span:after{height:95px}.ways-page .ebhome-camps&gt;p{font-family:var(--font-proxima-regular);font-size:24px;line-height:1.4em;margin-top:35px}.ways-page .ebhome-camps&gt;p strong{display:block}.ways-page .ebsave.for-home{background:#f2950e}.ways-page .ebsave.for-home&gt;h3{color:#fff}.ways-page .ebsave.for-home .item{width:49%;padding:0 40px}.ways-page .ebsave.for-home .items{clear:both;width:100%;max-width:920px;overflow:hidden;margin:0 auto}.ways-page .ebsave.for-home .item&gt;span{background:#2ca8c7}.page-banner{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}h2.page-title{color:#fff;margin:0 -20px;text-align:center;font-size:50px;line-height:1em;font-family:var(--font-intro-inline);text-shadow:2px 2px 9px rgba(51,51,51,.9);position:relative;top:50%;transform:translateY(-50%)}.details-item{width:100%;clear:both;margin:0 -20px 40px}.details-items{margin-top:70px}.details-items:after,.details-item:after{content:"";clear:both;display:table}.details-item .lft,.details-item .rgt{float:left;width:50%;padding:0 20px}.details-item iframe{max-width:100%}.details-item.full{float:left;width:100%;padding:0 20px}.details-items h2{display:inline-block;font-family:var(--font-proxima-bold);color:#000;line-height:45px;font-size:36px;background:#f2950e;margin-bottom:30px;padding:0 10px}.details-items h2:nth-of-type(even),.details-items .details-item:nth-of-type(even) h2{background:#2ca8c7}.details-item p{font-size:24px;line-height:1.5em;margin-bottom:30px}.details-item h3{font-size:30px;font-family:var(--font-proxima-bold);text-transform:uppercase}.details-item h4{font-size:24px;font-family:var(--font-proxima-bold);text-transform:uppercase;margin-bottom:6px}.site-content .details-item ul li{font-size:24px;line-height:1.5em}.site-content .details-item.full ul{float:left;width:50%;padding-right:20px}.site-content .details-item.full p{clear:both}.rates-table{margin-bottom:1.5em;border-collapse:collapse;font-size:1rem}.rates-table td{padding:.5em}.rates-table tbody{font-size:1.5em}.rates-table tbody td{border:1px solid #d1d1d1}.rates-table tbody td:first-child{border-left:0}.rates-table tbody td:last-child{border-right:0}.rates-table tbody tr:nth-child(odd){background:#f6f6f6}.rates-table a{border:0 !important}.rates-table p:last-child{margin:0}.number{clear:both;background:#ededed;color:#333;font-size:24px;line-height:46px;text-align:center;margin-bottom:65px}.number a{font-family:var(--font-proxima-bold);color:inherit;text-decoration:none}.number a:hover{color:#fff}.details-top{background:#f2950e;padding:60px 0}.details-top .img-part{flex-basis:30%}.details-top img{max-height:185px;margin:0 auto 3em}.details-top .text{margin:0}.details-top .text h3{font-size:30px;font-family:var(--font-proxima-bold);text-transform:uppercase;color:#fff;margin-bottom:22px}.details-top .text p{font-size:24px;color:#fff;line-height:1.4em}.details-top-2{padding:40px 0;background-color:#f2950e;color:#fff}.details-top-2 .lft img{width:auto;height:auto;max-width:250px;max-height:200px;margin:0 0 30px}.details-top-2 .rgt{padding:0 4%;font-size:23px}.details-item a{border-bottom:1px solid #bfbfbf;font-family:var(--font-proxima-bold);color:inherit;text-decoration:none}.details-item a:hover{border:none}.details-addition .text p{font-size:22px;line-height:1.4em}.details-addition-2{padding:5% 0;font-size:23px}.details-addition-2 .images{margin:0 -2%}.details-addition-2 .images&gt;div{padding:0 2%}.details-addition-2 .images+.text{margin-top:4%}.details-addition-2 .text{max-width:980px;margin:0 auto;text-align:center}.details-facilities{background-blend-mode:multiply;background-color:#9764a9;background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 0;position:relative}.details-facilities:after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:#9661a8;z-index:0;opacity:.55}.details-facilities .wrapper{position:relative;z-index:2}.details-facilities h3{text-align:center;font-size:36px;font-family:var(--font-intro);text-transform:uppercase;color:#fff;margin-bottom:32px}.details-facilities ul{color:#fff;float:left;width:33.33333%;line-height:1.5em;font-size:20px}.details-facilities-2{text-align:center}.details-facilities-2 .btn-cont{margin:0 0 5%}.details-facilities-2 .btn{min-width:300px;margin:0 15px 15px}.details-facilities-2 .btn.actv{background-color:#fff;color:#9764a9}.details-facilities-2 .btn:hover{color:#9764a9}.details-facilities-2 ul{display:inline-block;float:none;margin:0 15px;text-align:left}.details-friends{width:100%;float:left;padding:70px 0}.details-friends h3{text-align:center;font-size:36px;font-family:var(--font-intro);text-transform:uppercase;margin-bottom:32px}.details-friends ul{float:left;width:33.33333%;line-height:1.5em;font-size:22px}.owl-details .item{height:800px;background-size:cover;background-repeat:no-repeat;background-position:center}.owl-details .owl-nav{width:90%;max-width:1300px;position:relative;margin:0 auto}.owl-details .owl-prev{position:absolute;top:-370px;left:0;color:#fff;font-size:60px}.owl-details .owl-next{position:absolute;top:-370px;right:0;font-size:60px;color:#fff}.details-bottom{background:#f2950e;padding:70px 0}.details-bottom h3{font-size:36px;font-family:var(--font-intro);text-transform:uppercase;margin-bottom:32px;color:#fff}.details-bottom p{font-size:21px;line-height:1.4em;margin-bottom:24px;color:#fff}.details-bottom p strong{font-size:24px}.details-bottom a{background:#fff;display:block;font-family:var(--font-intro);color:#f2950e;font-size:24px;line-height:40px;display:inline-block;padding:0 15px;text-decoration:none}.details-bottom small{font-size:.75em}.details-bottom-2{padding:5% 0;text-align:center}.details-bottom-2 .addresses&gt;div{padding:0 4%}.details-bottom-2 .addresses&gt;div:last-child{width:100%;margin:60px 0 0;padding:60px 0 0;border-top:2px solid #fff}.details-bottom-2 p{font-size:1.3em;line-height:inherit}.details-bottom-2 p strong{font:1em/1 var(--font-proxima-semibold)}.details-bottom-2 h4{margin:1em 0;color:#fff;font:1.7em/1 var(--font-proxima-bold)}.details-bottom-2 .text&gt;:last-child{margin-bottom:0}.details-bottom-2 .text+.btn{margin-top:30px}.location-page .eb35{float:left;width:100%}.location-page .wrapper{width:95%}.owl-details .owl-next,.owl-details .owl-prev{top:-295px}iframe[name=google_conversion_frame]{position:fixed !important}input[type=button],input[type=submit]{-webkit-appearance:none}input:not([type=radio]):not([type=checkbox]),textarea,select,button{max-width:100%;width:100%;padding:7px;border:0;outline:0;color:#636466;font:21px/1.2 var(--font-proxima-semibold)}select{padding-right:60px;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form-styling{font:21px/1.2 var(--font-proxima-regular)}.form-styling .inp-cont{margin:0 auto 10px}.gform_wrapper .ginput_container_select,.form-styling .select-cont{position:relative}.gform_wrapper .ginput_container_select:before,.form-styling .select-cont:before{content:'';position:absolute;top:0;bottom:0;right:0;z-index:1;width:40px;background-color:#666;pointer-events:none}.gform_wrapper .ginput_container_select:after,.form-styling .select-cont:after{content:'\f0d7';position:absolute;top:50%;right:15px;z-index:1;margin:-11px 0 0;color:#fff;font-size:20px;pointer-events:none}.form-styling textarea,.form-styling select,.form-styling input[type=tel],.form-styling input[type=number],.form-styling input[type=email],.form-styling input[type=text]{padding:10px;border:1px solid #666;color:#666;font:20px/1.1 var(--font-proxima-regular)}.selectric-items ul{margin:0;padding:0}.selectric .button{margin:0}.sel-style-2:before,.sel-style-1:before{background-color:#d1d1d1 !important}.sel-style-1 .selectric{border:0}.sel-style-2 .selectric .button:after,.sel-style-1 .selectric .button:after{border-width:6px}.sel-style-2 .selectric-open .selectric .button,.sel-style-1 .selectric-open .selectric .button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sel-style-2 .selectric .label,.sel-style-1 .selectric .label{min-width:150px;margin-right:50px;color:#666;font:18px/38px var(--font-proxima-semibold)}.sel-style-1 .selectric-items{border:0;-webkit-box-shadow:1px 2px 9px -3px #000;box-shadow:1px 2px 9px -3px #000}.sel-style-1 .selectric-items li{font:18px/1.1 var(--font-proxima-semibold)}.sel-style-1 .selectric-disabled{opacity:1;cursor:not-allowed}.sel-style-1 .selectric-disabled .selectric{pointer-events:none}.sel-style-2 .selectric{background-color:#fff}.sel-style-2 .selectric-items{margin-top:-2px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.sel-style-2 .selectric-items li{font-size:16px}.sel-style-2 .selectric-items li.selected{background-color:#f6f6f6;font-family:var(--font-proxima-semibold)}.pagination.mini{padding:20px 0;background-color:#d9eff5}.pagination.mini .item{position:relative;float:left;padding:0 0 0 30px}.pagination.mini .item:before{content:'\f0d9';position:absolute;top:50%;left:0;width:10px;height:19px;margin:-15px 0 0;color:#2ca8c7;font-size:30px}.pagination.mini .next{float:right;padding:0 30px 0 0}.pagination.mini .next:before{content:'\f0da';left:auto;right:0}.pagination.mini .item&gt;p{margin:0;text-transform:uppercase;color:#2ca8c7;font:25px/1.1 var(--font-proxima-bold)}.pagination.mini .item&gt;.info{text-align:right;font-size:10px}.pagination.mini .next&gt;.info{text-align:left}.flex.news-layout .sbar{flex:0 0 30%;padding:0 70px 0 0}.flex.news-layout .cnt{flex:0 0 70%}.news-cont{padding:80px 0 0}.news-cont a{text-decoration:none}.news-listing-cont .news-item{position:relative;width:47%;float:left;margin:0 6% 30px 0;padding:0 15px 20px;border:2px solid #ebebeb;border-top:0}.news-listing-cont .news-item:nth-child(even){margin-right:0}.news-listing-cont .news-item:before{content:'';display:block;height:12px;margin:0 -17px;background-color:#757575}.news-listing-cont .news-item .img-cont{height:265px;margin:0 -17px;background:no-repeat center;background-size:cover}.news-listing-cont .news-item .title{margin:20px 0 4px;color:#4db1e7;font:24px/1.1 var(--font-proxima-bold)}.single-post-cont&gt;.date,.news-listing-cont .news-item .date{margin:0 0 15px;font:16px/1.1 var(--font-proxima-bold)}.single-post-cont&gt;.date a,.news-listing-cont .news-item .date a{color:#000}.news-listing-cont .news-item .text{margin:0 0 7px;color:#000;line-height:1.3}.news-listing-cont .news-item .category{text-transform:lowercase;text-decoration:underline;font:16px/1.1 var(--font-proxima-bold)}.news-listing-cont .news-item .category a{color:#757575}.news-listing-cont .news-item .read-more{border-bottom:1px solid #a5cde2;text-transform:uppercase;color:#4db1e7;font:20px/1.1 var(--font-proxima-bold)}.news-listing-cont .news-item.style-purple:before{background-color:#9661a8}.news-listing-cont .news-item.style-purple .category a{color:#9661a8}.news-listing-cont .news-item.style-blue-1:before{background-color:#005190}.news-listing-cont .news-item.style-blue-1 .category a{color:#005190}.news-listing-cont .news-item.style-blue-3:before{background-color:#629ed2}.news-listing-cont .news-item.style-blue-3 .category a{color:#629ed2}.news-listing-cont .news-item.style-orange:before{background-color:#f2950e}.news-listing-cont .news-item.style-orange .category a{color:#f2950e}.news-listing-cont .news-item.style-orange-1:before{background-color:#dc6943}.news-listing-cont .news-item.style-orange-1 .category a{color:#dc6943}.news-listing-cont .news-item.style-green-2:before{background-color:#7c9e40}.news-listing-cont .news-item.style-green-2 .category a{color:#7c9e40}#news-filter-form .inp-cont{margin-bottom:18px}#news-filter-form .cat-list.select-cont{display:none}.news-cont .recent-posts&gt;.title,#news-filter-form .inp-cont&gt;.title{display:inline-block;margin:7px 0 20px;padding:0 0 7px;border-bottom:2px solid;text-transform:uppercase;font:24px/1.1 var(--font-proxima-bold)}#news-filter-form .cat-link{display:inline-block;margin:0 0 15px;border-bottom:1px solid transparent;text-transform:uppercase;color:#757575;font:16px/1.3 var(--font-proxima-semibold)}#news-filter-form .cat-link:hover,#news-filter-form .cat-link.actv{border-bottom-color:#757575}#news-filter-form .selectric-items,#news-filter-form .selectric{border-width:2px}#news-filter-form .style-purple .cat-link{color:#9661a8}#news-filter-form .style-purple .cat-link:hover,#news-filter-form .style-purple .cat-link.actv{border-bottom-color:#9661a8}#news-filter-form .style-blue-1 .cat-link{color:#005190}#news-filter-form .style-blue-1 .cat-link:hover,#news-filter-form .style-blue-1 .cat-link.actv{border-bottom-color:#005190}#news-filter-form .style-blue-3 .cat-link{color:#629ed2}#news-filter-form .style-blue-3 .cat-link:hover,#news-filter-form .style-blue-3 .cat-link.actv{border-bottom-color:#629ed2}#news-filter-form .style-orange .cat-link{color:#f2950e}#news-filter-form .style-orange .cat-link:hover,#news-filter-form .style-orange .cat-link.actv{border-bottom-color:#f2950e}#news-filter-form .style-orange-1 .cat-link{color:#dc6943}#news-filter-form .style-orange-1 .cat-link:hover,#news-filter-form .style-orange-1 .cat-link.actv{border-bottom-color:#dc6943}#news-filter-form .style-green-2 .cat-link{color:#7c9e40}#news-filter-form .style-green-2 .cat-link:hover,#news-filter-form .style-green-2 .cat-link.actv{border-bottom-color:#7c9e40}#news-search-form{position:relative;margin-bottom:18px}#news-search-form input[type=search]{padding-right:45px;border:2px solid #ddd;color:#636466;font-size:18px;line-height:1.3 !important}#news-search-form ::-webkit-input-placeholder{color:#666}#news-search-form :-moz-placeholder{color:#666}#news-search-form ::-moz-placeholder{color:#666}#news-search-form :-ms-input-placeholder{color:#666}#news-search-form .submit-btn{position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#d1d1d1;color:#fff;cursor:pointer}.news-cont&gt;.holder{margin-bottom:40px}.news-cont .pagination .item&gt;p{border-bottom:1px solid #a5cde2}.news-cont .pagination .all-posts-link{display:inline-block;float:none;padding:0;border-bottom:1px solid #a5cde2}.news-cont .pagination .all-posts-link:before{display:none}.news-cont .recent-posts&gt;.title{margin-top:10px}.news-cont .recent-posts .item{display:block;margin:0 0 18px;border-bottom:1px solid #a5cde2;color:#4db1e7;font:18px/1.1 var(--font-proxima-semibold)}.single-post-cont .wp-post-image{float:right;max-width:50%;height:auto;margin:0 0 20px 20px}.single-post-cont&gt;.title{clear:none;margin:0 0 7px;color:#4db1e7;font:40px/1.1 var(--font-proxima-bold)}.single-post-cont&gt;.date{margin-bottom:5px}.single-post-cont&gt;.tags{margin-bottom:15px}.single-post-cont .tags a{color:#f2950e;text-decoration:underline}.single-post-cont .text{margin-top:15px}.single-post-cont .text p{font-size:18px;line-height:1.3}a.scbutton{display:inline-block;background:#fff;font-size:22px;font-family:var(--font-proxima-semibold);line-height:30px;padding:0 10px;border:3px solid #f2950e;color:#f2950e;text-transform:uppercase;text-decoration:none}a.scbutton:hover{background:#f2950e;color:#fff;border:3px solid #f2950e}a.scbutton.blue{border:3px solid #2ca8c7;color:#2ca8c7}a.scbutton.blue:hover{background:#2ca8c7;border:3px solid #2ca8c7}.mybackpack{display:inline-block;height:100%;background-image:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/myBackpack_Icon.png);background-size:100%;background-repeat:no-repeat}.party{display:inline-block;height:100%;background-image:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/party_Icon.png);background-size:100%;background-repeat:no-repeat}#camp-cart-guide .top{padding:1.75em 20px;background-color:#e5983a;font-size:1rem;cursor:pointer}#camp-cart-guide .top h3{margin:0;text-align:center;text-transform:uppercase;color:#fff;font:1.375em/1.3 var(--font-proxima-semibold)}#camp-cart-guide .top.actv i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#camp-cart-guide .bottom{display:none;position:relative;padding:6% 0;border-bottom:4px solid #f2950e;background:no-repeat center rgba(51,196,242,1);background-size:cover;text-align:center}#camp-cart-guide .bottom:after{opacity:.9;background-color:rgba(51,196,242,1)}#camp-cart-guide .bottom.actv{display:block}#camp-cart-guide .bottom .title{position:relative;margin:25px 0 10%;text-transform:uppercase;color:#fff;font:40px/1 var(--font-intro)}#camp-cart-guide .bottom .info{color:#fff;font:20px/1.3 var(--font-proxima-semibold)}#camp-cart-guide .flex&gt;div{position:relative;padding:0 1.5%}#camp-cart-guide .flex&gt;div:not(:last-child) .title:after{content:'';position:absolute;top:50%;right:0;max-width:66px;width:27%;height:44px;background:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/arr.png) no-repeat center;background-size:100% auto;-webkit-transform:translate(88%,-50%);transform:translate(88%,-50%)}#camp-cart-guide .btn-cont{margin-top:3%}.home .savings-block{padding:4% 0;background:#f26922;color:#fff;font-size:1rem;line-height:1.3;word-break:break-word}.home .savings-block .flex{justify-content:inherit}.home .savings-block .idx{display:inline-block;width:1.7em;height:1.7em;border-radius:50%;background:#fff;text-align:center;color:#f26922;font:2.6em/1.7em var(--font-proxima-bold-it)}.home .savings-block .small{display:inline-block;margin:1em 0;font-size:.75em}.home .savings-block .subtitle{margin:1.5em 0 1em;color:#fff;font:2em/1 var(--font-intro)}.home .savings-block .icon{max-width:4.375em}.home .savings-block .cols h3{margin:.67em 0 .5em;color:#fff;font:1.5em/1.2 var(--font-proxima-bold);word-break:initial}.home .savings-block .text p{font-size:1.3em}.home .savings-block .details{margin-top:3em}.home .savings-block .details .btn{border-color:#fff}.home .savings-block .details .btn:hover{background:#fff;color:#f26922!important}.home .savings-block .details .btn:after{content:'\f0da';margin-left:.4em;font-size:1em}.page-template-camp_materials .site-footer{border-top:1px solid #ececec}.tpl-cm .block{padding:3em 0;color:#595959;font-size:1rem}.tpl-cm .sec-title{font:2.6em/1.2 var(--font-intro)}.tpl-cm .cols{margin:-1.5%}.tpl-cm .cols .img-cont{width:5em;height:5em;background:no-repeat center/contain}.tpl-cm .cols svg{max-width:6em;max-height:6em}.tpl-cm .cols&gt;.item{flex-basis:22%;max-width:22%;min-height:16.25em;margin:1.5%;padding:10px;border:2px solid}.tpl-cm .cols&gt;.item&gt;*{flex-basis:100%}.tpl-cm .cols&gt;.item&gt;.title{margin:2em 0 0;text-transform:uppercase;font:1.3em/1 var(--font-proxima-bold)}.tpl-cm .cols&gt;.item&gt;.title span{display:block;margin:.5em 0 0;text-transform:none;font-size:.75em;line-height:1.2}.tpl-cm .cols&gt;.item.style-orange{color:#f2950e}.tpl-cm .cols&gt;.item.style-orange-1{color:#dc6943}.tpl-cm .cols&gt;.item.style-purple{color:#9661a8}.tpl-cm .cols&gt;.item.style-blue-1{color:#005190}.tpl-cm .cols&gt;.item.style-blue-7{color:#60cbea}.tpl-cm .cols&gt;.item.style-yellow{color:#ffc00f}.tpl-cm .cols&gt;.item.style-green-2{color:#7c9e40}.tpl-cm .cols&gt;.item.style-green-3{color:#b2d233}.tpl-cm .cols&gt;.item.style-red-3{color:#de2633}.tpl-cm .cols&gt;.item.style-red-4{color:#91192b}.tpl-cm .cols&gt;.item.style-orange svg{fill:#f2950e}.tpl-cm .cols&gt;.item.style-orange-1 svg{fill:#dc6943}.tpl-cm .cols&gt;.item.style-purple svg{fill:#9661a8}.tpl-cm .cols&gt;.item.style-blue-1 svg{fill:#005190}.tpl-cm .cols&gt;.item.style-blue-7 svg{fill:#60cbea}.tpl-cm .cols&gt;.item.style-yellow svg{fill:#ffc00f}.tpl-cm .cols&gt;.item.style-green-2 svg{fill:#7c9e40}.tpl-cm .cols&gt;.item.style-green-3 svg{fill:#b2d233}.tpl-cm .cols&gt;.item.style-red-3 svg{fill:#de2633}.tpl-cm .cols&gt;.item.style-red-4 svg{fill:#91192b}.tpl-cm .cols&gt;.item:hover{border-color:#f3f3f3;background:#f3f3f3}.tpl-cm .banner.with-img-banner .lft-txt{margin:.5em 0 0;padding:10px;background:#f2950e;text-align:center;color:#fff;font:2.6em/1.2 var(--font-intro);text-shadow:none}.tpl-cm .general .icon{font-size:5em}.tpl-cm .general .big-text&gt;.title{margin-top:1em}.tpl-cm .general .big-text&gt;.title&gt;p{margin:10px 0 0;text-transform:none;font:.75em/1.2 var(--font-proxima-semibold)}.tpl-cm .more{margin-bottom:3em}.tpl-cm .more .wrapper+.wrapper{margin-top:4em}.tpl-cm .more .box{padding:10px;border:2px solid #f2950e;background:#f3f3f3}.tpl-cm .more .box h3{margin-bottom:.67em;text-transform:uppercase;font:1.7em/1 var(--font-proxima-bold)}.tpl-cm .more .box p{font:1.1em/1 var(--font-proxima-semibold)}.tpl-club .gallery .img-cont{background:no-repeat center;background-size:cover}.tpl-club .opts{margin-bottom:5em}.tpl-club .opts .sec-title{margin:1.5em 0;text-align:center;font:1.5em/1.2 var(--font-proxima-semibold)}.tpl-club .opts .preview{justify-content:center;margin-bottom:3em !important}.tpl-club .opts .preview .item{flex-flow:column wrap;justify-content:center;align-items:center;min-height:300px;padding:1em;border:2px solid #f7941e}.tpl-club .opts .preview .title{margin:0 0 .5em;text-transform:uppercase;font:2.1em/1 var(--font-proxima-bold)}.tpl-club .opts .btn{padding:.6em 1em;border-color:inherit;border-width:2px;color:#1a1a1a}.tpl-club .opt-toggles .title{color:#fff}.tpl-club .opts .preview .item:first-child{border-color:#b1d233}.tpl-club .opt-toggles .ui-elem:first-child .title,.tpl-club .opts .preview .item:first-child .btn:hover{background:#b1d233}.tpl-club .opts .preview .item:nth-child(2){border-color:#2ba8c6}.tpl-club .opt-toggles .ui-elem:nth-child(2) .title,.tpl-club .opts .preview .item:nth-child(2) .btn:hover{background:#2ba8c6}.tpl-club .opts .preview .item:nth-child(3){border-color:#f7941e}.tpl-club .opt-toggles .ui-elem:nth-child(3) .title,.tpl-club .opts .preview .item:nth-child(3) .btn:hover{background:#f7941e}.sec-camps .text{max-width:900px}.sec-camps .text .h4,.sec-camps .text h4{color:#000;font:1.5em/1.3 var(--font-proxima-bold)}.sec-camps-overview:first-child{padding-top:8em}.sec-camps-overview .title{margin:0}.sec-camps-overview .subtitle{margin:.5em 0 0}.sec-camps-overview .pretitle{margin:0 0 .45em;color:#f2950e}.sec-camps-overview .btn{width:100%}.sec-camps-schedule{padding-bottom:4em}.sec-camps-schedule.sticky .grid-header{position:fixed;top:inherit;left:0;right:0;z-index:3;max-width:1280px;width:95%;margin:0 auto}.sec-camps-schedule .subtitle,.sec-camps-schedule .pretitle{margin:1.5em 0;text-align:right;font-size:.75rem}.page-template-tpl-camps .ebcamp-box{margin-bottom:20px}.page-template-tpl-camps .ebcamp-box.sports-academy,.page-template-tpl-camps .ebcamp-box.extended-day-specialty-clinics{display:none}.sec-accordion .amk-acc-item-title{display:flex;align-items:center;color:#4eb748}.sec-accordion .amk-acc-item-title .idx{content:'';flex:0 0 60px;height:60px;margin-right:20px;border-radius:50%;background-color:#f2950e;text-align:center;color:#fff;font:1.5em/60px var(--font-intro)}.sec-accordion .amk-acc-item-title:after{font-size:2.5rem}.sec-accordion .amk-acc-item-body{margin-top:0;padding-top:0}.sec-camps-rates .mini-camp .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .mini-camp .amk-acc-item-title:after,.sec-camps-rates .mini-camp .heading{color:#9762a8}.sec-camps-rates .mini-camp .age{background:#9762a8}.sec-camps-rates .mini-camp .savings{background:#f4eff6}.sec-camps-rates .day-camp .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .day-camp .amk-acc-item-title:after,.sec-camps-rates .day-camp .heading{color:#dd6a44}.sec-camps-rates .day-camp .age{background:#dd6a44}.sec-camps-rates .day-camp .savings{background:#f9efec}.sec-camps-rates .sports-camp .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .sports-camp .amk-acc-item-title:after,.sec-camps-rates .sports-camp .heading{color:#005291}.sec-camps-rates .sports-camp .age{background:#005291}.sec-camps-rates .sports-camp .savings{background:#e8eef3}.sec-camps-rates .senior-camp .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .senior-camp .amk-acc-item-title:after,.sec-camps-rates .senior-camp .heading{color:#7a9f3e}.sec-camps-rates .senior-camp .age{background:#7a9f3e}.sec-camps-rates .senior-camp .savings{background:#f2f7ea}.sec-camps-rates .tennis-camp .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .tennis-camp .amk-acc-item-title:after,.sec-camps-rates .tennis-camp .heading{color:#5f2d86}.sec-camps-rates .tennis-camp .age{background:#5f2d86}.sec-camps-rates .tennis-camp .savings{background:#f5eff9}.sec-camps-rates .specialty-major-camps .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .specialty-major-camps .amk-acc-item-title:after,.sec-camps-rates .specialty-major-camps .heading{color:#3bb9af}.sec-camps-rates .specialty-major-camps .age{background:#3bb9af}.sec-camps-rates .specialty-major-camps .savings{background:#f3fffe}.sec-camps-rates .tech-camps .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .tech-camps .amk-acc-item-title:after,.sec-camps-rates .tech-camps .heading{color:#629ed1}.sec-camps-rates .tech-camps .age{background:#629ed1}.sec-camps-rates .tech-camps .savings{background:#f3f8fb}.sec-camps-rates .young-leaders-program .savings :where(h2,h3,h4,h5,h6,strong),.sec-camps-rates .young-leaders-program .amk-acc-item-title:after,.sec-camps-rates .young-leaders-program .heading{color:#1a2e5b}.sec-camps-rates .young-leaders-program .age{background:#1a2e5b}.sec-camps-rates .young-leaders-program .savings{background:#f6f7fb}.sec-video+.sec-callouts.style-enroll_2{padding-top:0}.page-template-tpl-details .sec-callouts.style-enroll_2 h3{font-size:1.2em}.page-template-tpl-details .sec-countdown&gt;.top{margin:0}.page-template-tpl-details .sec-countdown&gt;.wrapper{display:none}.sec-grades-finder{padding:4% 0}.sec-grades-finder:after{content:'';position:absolute;bottom:0;left:5%;right:5%;max-width:1200px;margin:0 auto;border-bottom:1px solid #ccc}.sec-grades-finder .sec-title{margin:0 0 .8em;color:#1b4384;font-size:2em;line-height:1.2}.sec-grades-finder .subtitle{margin:0}.sec-grades-finder .inp-cont{max-width:23em;margin:0 auto}.sec-grades-finder .grades-sel{display:block;margin:.3em auto 1.5em;padding:.7em 1.4em .7em .7em;border:1px solid var(--brand-clr-gray);font-size:1.3125em}.sec-grades-finder .btn-cont .cta-btn{margin:2.5em 0 1em}.sec-grades-finder .cta-btn i{margin-left:.5em;font-size:1.1em}.sec-grades-finder .back-btn{color:#f2950e;font:1.125em/1 var(--font-proxima-bold);cursor:pointer}.sec-grades-finder .back-btn:hover{text-decoration:underline}.sec-grades-finder .screen:not(.actv){display:none}.sec-grades-finder .screen-2 .text{color:#1a1a1a}.sec-grades-finder .screen-2 .text h3{max-width:700px;margin:0 auto 1em;color:#1b4384;font:2em/1.2 var(--font-intro)}.sec-grades-finder .screen-2 .text p{font-size:1.3em;line-height:1.3}.sec-aquatics{min-height:400px;padding:40px 0;background:no-repeat center/cover;color:#fff}.sec-aquatics .text{color:inherit}.sec-aquatics .text h2{margin:0}.sec-aquatics .text h4{margin:5px 0 40px;text-transform:uppercase;font-size:1.875em}.single-eb{color:#777}.single-eb .other-camps .owl-carousel{max-width:1200px}.single-eb .other-camps .owl-carousel .owl-nav{font-size:3em}.single-eb .sec-camp-description .top{color:#fff}.single-eb .apprentice-program .under-eb-home,.single-eb .apprentice-program .sec-camp-description .top .main-flex{background:#a4282c}.single-eb .apprentice-program .sec-camp-description .bottom h3,.single-eb .apprentice-program .other-camps .owl-carousel .owl-nav,.single-eb .apprentice-program :where(h2,h3){color:#a4282c}.single-eb .apprentice-program .sec-camp-description .lft-part:after,.single-eb .apprentice-program .cst-list li:before{border-color:#a4282c}.single-eb .day-camp .sec-camp-description .top .main-flex{background:#dc6943}.single-eb .day-camp .sec-camp-description .bottom h3,.single-eb .day-camp .other-camps .owl-carousel .owl-nav,.single-eb .day-camp :where(h2,h3){color:#dc6943}.single-eb .day-camp .sec-camp-description .lft-part:after,.single-eb .day-camp .cst-list li:before{border-color:#dc6943}.single-eb .mini-camp .sec-camp-description .top .main-flex{background:#9762a8}.single-eb .mini-camp .sec-camp-description .bottom h3,.single-eb .mini-camp .other-camps .owl-carousel .owl-nav,.single-eb .mini-camp :where(h2,h3){color:#9762a8}.single-eb .mini-camp .sec-camp-description .lft-part:after,.single-eb .mini-camp .cst-list li:before{border-color:#9762a8}.single-eb .senior-camp .sec-camp-description .top .main-flex{background:#7c9e40}.single-eb .senior-camp .sec-camp-description .bottom h3,.single-eb .senior-camp .other-camps .owl-carousel .owl-nav,.single-eb .senior-camp :where(h2,h3){color:#7c9e40}.single-eb .senior-camp .sec-camp-description .lft-part:after,.single-eb .senior-camp .cst-list li:before{border-color:#7c9e40}.single-eb .sports-camp .sec-camp-description .top .main-flex{background:#005291}.single-eb .sports-camp .sec-camp-description .bottom h3,.single-eb .sports-camp .other-camps .owl-carousel .owl-nav,.single-eb .sports-camp :where(h2,h3){color:#005291}.single-eb .sports-camp .sec-camp-description .lft-part:after,.single-eb .sports-camp .cst-list li:before{border-color:#005291}.single-eb .tennis-camp .sec-camp-description .top .main-flex{background:#5f2d86}.single-eb .tennis-camp .sec-camp-description .bottom h3,.single-eb .tennis-camp .other-camps .owl-carousel .owl-nav,.single-eb .tennis-camp :where(h2,h3){color:#5f2d86}.single-eb .tennis-camp .sec-camp-description .lft-part:after,.single-eb .tennis-camp .cst-list li:before{border-color:#5f2d86}.single-eb .bold-summers .sec-camp-description .top .main-flex{background:#d50032}.single-eb .young-leaders-program .under-eb-home{background:#1a2e5b}.single-eb .squash-camp .under-eb-home{background:#f2950e}.eb-camp&gt;h2{margin-top:2em}.eb-camp&gt;h2+section{padding-top:2em}.sec-icm{padding:2em !important}.esfLocationGrid{overflow-x:auto}.esfLocationGrid&gt;div{min-width:1200px}.weeksRow{display:flex;border-top:1px solid #2e3136;border-bottom:1px solid #2e3136;border-right:1px solid #2e3136}.weeksRow .weeksRowItem{flex-basis:10%;background-color:#ceced0;text-align:center;color:#2e3136;font-size:1em;font-weight:400;font-family:var(--font-proxima-semibold);text-transform:uppercase;line-height:28px;border-left:1px solid #2e3136}.weeksRangeRow{display:flex;border-right:1px solid #2e3136}.weeksRangeRow .weeksRangeRowItem{flex-basis:10%;background-color:#474c4c;text-align:center;color:#fff;font-size:.8em;font-weight:400;font-family:var(--font-proxima-bold);line-height:28px;border-left:1px solid #fff}.weeksRangeRow .weeksRangeRowItem:first-child{border-left:1px solid #2e3136}.gradeGroup{display:flex;border-bottom:20px solid #ceced0;border-left:1px solid #ceced0}.gradePrograms{display:flex;border-right:1px solid #ceced0}.weekColumn{background-color:#eceaea;background-image:linear-gradient(to right,#eceaea 0px,transparent 0px),linear-gradient(#fff 1px,transparent 1px);border-left:1px solid #fff;background-size:100% 115px;border-bottom:1px solid #fff}.weeksLength_6 .weeksRow .weeksRowItem,.weeksLength_6 .weeksRangeRow .weeksRangeRowItem{flex-basis:calc(100%/7)}.weeksLength_6 .gradeRow{width:calc(100%/7 - 1px)}.weeksLength_6 .gradePrograms{width:calc(100% - 100%/7 + 1px)}.weeksLength_6 .weekColumn{flex:1}.weeksLength_8 .weeksRow .weeksRowItem,.weeksLength_8 .weeksRangeRow .weeksRangeRowItem{flex-basis:11.111111111111111%}.weeksLength_8 .gradeRow{width:calc(11.111111111111111% - 1px)}.weeksLength_8 .gradePrograms{width:calc(88.888888888888889% + 1px)}.weeksLength_8 .weekColumn{flex-basis:12.5%}.weeksLength_9 .weeksRow .weeksRowItem,.weeksLength_9 .weeksRangeRow .weeksRangeRowItem{flex-basis:10%}.weeksLength_9 .gradeRow{width:calc(10% - 1px)}.weeksLength_9 .gradePrograms{width:calc(90% + 1px)}.weeksLength_9 .weekColumn{flex-basis:11.111111111111111%}.weeksLength_10 .weeksRow .weeksRowItem,.weeksLength_10 .weeksRangeRow .weeksRangeRowItem{flex-basis:9.09091%}.weeksLength_10 .gradeRow{width:calc(9.09091% - 1px)}.weeksLength_10 .gradePrograms{width:calc(90.9091% + 1px)}.weeksLength_10 .weekColumn{flex-basis:10%}.weeksLength_11 .weeksRow .weeksRowItem,.weeksLength_11 .weeksRangeRow .weeksRangeRowItem{flex-basis:8.333333333333333%}.weeksLength_11 .gradeRow{width:calc(8.333333333333333% - 1px)}.weeksLength_11 .gradePrograms{width:calc(91.666666666666667% + 1px)}.weeksLength_11 .weekColumn{flex-basis:9.090909090909091%}.weeksLength_12 .weeksRow .weeksRowItem,.weeksLength_12 .weeksRangeRow .weeksRangeRowItem{flex-basis:7.692307692307692%}.weeksLength_12 .gradeRow{width:calc(7.692307692307692% - 1px)}.weeksLength_12 .gradePrograms{width:calc(92.307692307692308% + 1px)}.weeksLength_12 .weekColumn{flex-basis:8.333333333333333%}.gridProgram{color:#fff;font-size:12px;font-family:var(--font-proxima-bold);text-align:center;background:#1a5191;border-top:1px solid #fff;min-height:115px;align-items:center;justify-content:center;flex-wrap:wrap;display:flex;padding:5px;position:relative;z-index:2;cursor:pointer}.tft{font-size:11px;font-family:var(--font-proxima-regular);text-transform:uppercase;position:relative;padding-bottom:4px;margin-bottom:3px}.tft:after{content:"";display:block;width:50%;bottom:0;background-color:#fff;left:25%;height:1px;position:absolute}.bft{font-size:11px;font-family:var(--font-proxima-regular)}.locationGridEmptyProgram{border-top:1px solid #fff;border-left:1px solid #f2f2f2;height:115px;background-color:#eceaea;position:relative;z-index:2}.gridProgram:after{content:"";position:absolute;left:-100;width:100%;background-color:#eceaea;display:block}.gradeGroup .gradeRow{font-size:0;text-align:center;align-items:center;justify-content:center;display:flex;flex-flow:column}.gradeGroup .gradeRow:before{font-size:24px;color:#fff;font-family:var(--font-proxima-bold);background-color:#e10000;border-radius:50%;display:inline-block;width:48px;line-height:48px;height:48px;text-align:center;margin-bottom:3px}.gradeGroup .gradeRow:after{font-size:15px;line-height:17px;display:block;color:#000;font-family:var(--font-proxima-bold);white-space:pre;text-transform:uppercase}.gradeGroup.PRE_SCHOOL .gradeRow:before{content:"PRES";font-size:15px}.gradeGroup.PRE_SCHOOL .gradeRow:after{content:"RISING\APre School"}.gradeGroup.PRE_K .gradeRow:before{content:"PREK";font-size:15px}.gradeGroup.PRE_K .gradeRow:after{content:"RISING\APreK"}.gradeGroup.K .gradeRow:before{content:"k";text-transform:none}.gradeGroup.K .gradeRow:after{content:"RISING\AKinder-\Agarten"}.gradeGroup.GRADE_1 .gradeRow:before{content:"1ˢᵗ"}.gradeGroup.GRADE_1 .gradeRow:after{content:"RISING \A 1ˢᵗ GRADE"}.gradeGroup.GRADE_2 .gradeRow:before{content:"2ⁿᵈ"}.gradeGroup.GRADE_2 .gradeRow:after{content:"RISING \A 2ⁿᵈ GRADE"}.gradeGroup.GRADE_3 .gradeRow:before{content:"3ᴿᴰ"}.gradeGroup.GRADE_3 .gradeRow:after{content:"RISING \A 3ᴿᴰ GRADE"}.gradeGroup.GRADE_4 .gradeRow:before{content:"4ᵀᴴ"}.gradeGroup.GRADE_4 .gradeRow:after{content:"RISING \A 4ᵀᴴ GRADE"}.gradeGroup.GRADE_5 .gradeRow:before{content:"5ᵀᴴ"}.gradeGroup.GRADE_5 .gradeRow:after{content:"RISING \A 5ᵀᴴ GRADE"}.gradeGroup.GRADE_6 .gradeRow:before{content:"6ᵀᴴ"}.gradeGroup.GRADE_6 .gradeRow:after{content:"RISING \A 6ᵀᴴ GRADE"}.gradeGroup.GRADE_7 .gradeRow:before{content:"7ᵀᴴ"}.gradeGroup.GRADE_7 .gradeRow:after{content:"RISING \A 7ᵀᴴ GRADE"}.gradeGroup.GRADE_8 .gradeRow:before{content:"8ᵀᴴ"}.gradeGroup.GRADE_8 .gradeRow:after{content:"RISING \A 8ᵀᴴ GRADE"}.gradeGroup.GRADE_9 .gradeRow:before{content:"9ᵀᴴ"}.gradeGroup.GRADE_9 .gradeRow:after{content:"RISING \A 9ᵀᴴ GRADE"}.gradeGroup.GRADE_10 .gradeRow:before{content:"10ᵀᴴ"}.gradeGroup.GRADE_10 .gradeRow:after{content:"RISING \A 10ᵀᴴ GRADE"}.mini_camp_purple div{max-width:inherit !important}.gridProgram.mini_camp_purple{background:#9662a8}.gridProgram.day_camp_red{background:#dd6a44}.gridProgram.senior_camp_green{background:#7a9f3e}.gridProgram.tech_camp_blue{background:#649fd3}.gridProgram.tennis_camp_purple{background:#5f2d86}.gridProgram.sportslab_blue{background:#005291}.gridProgram.specialty_camp_yellow{background:#3bb9af}.gridProgram.apprentice_program_maroon{background:#a4282c}.gridProgram.phillies_baseball_academy_red{background:#dd2633}.gridProgram.young_leaders_navy_blue{background:#1a2e5b}.gridProgram:before{position:absolute;top:0;left:0;width:100%;padding:2px;background:#f2950e;text-align:center;font:400 14px/1.3 var(--font-proxima-bold);color:#fff}.gridProgram.waitlistOnly,.gridProgram.almostFull,.gridProgram.newCamp{padding-top:2em}.gridProgram.newCamp:before{content:"NEW"}.dialogWrapper{position:absolute;top:20%;background-color:#fff;width:850px;margin-left:-425px;left:50%}.dialogWrapper .close{position:absolute;right:10px;top:0;color:#3d3d3d;font-size:40px;cursor:pointer}.dialogContent{border-top:8px solid #f2950f}.dialogWrapper .button{display:inline-block;text-transform:uppercase;border:2px solid #f2950f;background-color:#f2950f;color:#fff;font-size:24px;padding:0 50px;line-height:54px;font-family:var(--font-proxima-semibold);cursor:pointer}.dialogWrapper .button:hover{color:#f2950f;background:0 0}.dialogContent .image{width:360px;position:absolute;left:0;top:8px;bottom:0;overflow:hidden;background-size:cover;background-position:center}.waitlistOnly .dialogContent .image:after,.almostFull .dialogContent .image:after,.newCamp .dialogContent .image:after{content:"NEW";position:absolute;top:11%;left:-17%;width:66%;background:#f2950e;font:400 18px/1.3 var(--font-proxima-bold);color:#fff;text-align:center;padding:2px 30px;transform:rotate(-45deg)}.gridProgram.almostFull:before,.almostFull .dialogContent .image:after{content:"ALMOST FULL";background:#fc0;color:#000}.gridProgram.waitlistOnly:before,.waitlistOnly .dialogContent .image:after{content:"WAITLIST ONLY";background:#ed0000}.dialogContent .text{padding:30px 20px 30px 380px;margin:0}.dialogContent .text h3{color:#010000;font-family:var(--font-proxima-bold);margin:0 0 8px;font-size:28px;text-transform:uppercase}.dialogContent .text li{color:#3d3d3d;font-size:20px;line-height:1.3em;display:inline-block;font-family:var(--font-proxima-semibold);margin:0}.dialogContent ul.campInfo li:not(:last-child):after{content:'|';position:relative;top:1px;margin:0 .3em;font-size:1.2em;line-height:0}.dialogContent .text ul{margin-bottom:12px;margin-top:0}.dialogContent p{color:#010000;font-size:20px;display:block}.dialogBox{position:fixed;background-color:rgba(0,0,0,.2);left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:9999}.mini_camp_purple .dialogContent{border-color:#9662a8}.mini_camp_purple.dialogWrapper .button{border-color:#9662a8;background-color:#9662a8}.mini_camp_purple.dialogWrapper .button:hover{color:#9662a8;background:0 0}.day_camp_red .dialogContent{border-color:#dd6a44}.day_camp_red.dialogWrapper .button{border-color:#dd6a44;background-color:#dd6a44}.day_camp_red.dialogWrapper .button:hover{color:#dd6a44;background:0 0}.senior_camp_green .dialogContent{border-color:#7a9f3e}.senior_camp_green.dialogWrapper .button{border-color:#7a9f3e;background-color:#7a9f3e}.senior_camp_green.dialogWrapper .button:hover{color:#7a9f3e;background:0 0}.tech_camp_blue .dialogContent{border-color:#649fd3}.tech_camp_blue.dialogWrapper .button{border-color:#649fd3;background-color:#649fd3}.tech_camp_blue.dialogWrapper .button:hover{color:#649fd3;background:0 0}.tennis_camp_purple .dialogContent{border-color:#5f2d86}.tennis_camp_purple.dialogWrapper .button{border-color:#5f2d86;background-color:#5f2d86}.tennis_camp_purple.dialogWrapper .button:hover{color:#5f2d86;background:0 0}.sportslab_blue .dialogContent{border-color:#005291}.sportslab_blue.dialogWrapper .button{border-color:#005291;background-color:#005291}.sportslab_blue.dialogWrapper .button:hover{color:#005291;background:0 0}.specialty_camp_yellow .dialogContent{border-color:#3bb9af}.specialty_camp_yellow.dialogWrapper .button{border-color:#3bb9af;background-color:#3bb9af}.specialty_camp_yellow.dialogWrapper .button:hover{color:#3bb9af;background:0 0}.apprentice_program_maroon .dialogContent{border-color:#a4282c}.apprentice_program_maroon.dialogWrapper .button{border-color:#a4282c;background-color:#a4282c}.apprentice_program_maroon.dialogWrapper .button:hover{color:#a4282c;background:0 0}.phillies_baseball_academy_red .dialogContent{border-color:#dd2633}.phillies_baseball_academy_red.dialogWrapper .button{border-color:#dd2633;background-color:#dd2633}.phillies_baseball_academy_red.dialogWrapper .button:hover{color:#dd2633;background:0 0}.young_leaders_navy_blue .dialogContent{border-color:#1a2e5b}.young_leaders_navy_blue.dialogWrapper .button{border-color:#1a2e5b;background-color:#1a2e5b}.young_leaders_navy_blue.dialogWrapper .button:hover{color:#1a2e5b;background:0 0}span.ualogo:after{display:block;content:"";width:200px;height:25px;margin:5px auto 0 auto;background:transparent url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/sportslab-ua-logo.png) no-repeat;background-size:200px 25px}@media (max-width:800px){span.ualogo:after{width:130px;height:17px;background-size:130px 17px}}.page-id-592 .btn.btn-orange.hover{background-color:#f2950e;display:inline-block;width:auto;padding:14px 2em;border:1px solid #f2950e;text-transform:uppercase;color:#fff;font:17px/1.1 var(--font-proxima-bold);cursor:pointer}.page-id-592 .btn.btn-orange.hover:hover{background-color:#FFF!important;color:#f2950e!important}.n2-ss-slider .n2-ss-slide-background-image img{height:auto !important}.episcopal .postid-448 .eb-home-title{font-size:100px}@media (max-width:1200px){.episcopal .postid-448 .eb-home-title{font-size:70px;line-height:70px}.episcopal .postid-448 .eb-camp-bn .eb-home-title:after{height:80px}}@media (max-width:845px){.episcopal .postid-448 .eb-home-title{font-size:50px;line-height:50px}.episcopal .postid-448 .eb-camp-bn .eb-home-title:after{height:60px}}@media (max-width:625px){.episcopal .postid-448 .eb-home-title{font-size:30px;line-height:30px}.episcopal .postid-448 .eb-camp-bn .eb-home-title:after{height:35px}}@media (max-width:1600px){.ebcamp-box{width:200px}.ebcamp-box b{font-size:1.5em}}@media (max-width:1400px){.banner.lft_txt_rgt_img .lft-txt{left:30px}}@media (max-width:1200px){#camp-cart-guide .bottom .title{font-size:28px}#camp-cart-guide .bottom .info{font-size:18px}.eb-camp-bn .eb-home-title{font-size:5.5em}.home .savings-block .text,.home .savings-block{font-size:.85rem}.home .savings-block.old .text{font-size:1rem}}@media (max-width:1024px){.banner{height:400px}.banner&gt;.wrapper&gt;.text&gt;.title{font-size:32px}.banner.lft_txt_rgt_img .lft-txt{font-size:3.5em}.banner.lft_txt_rgt_img .rgt-img{bottom:30px;right:30px;max-width:200px;max-height:140px}.open-house .form-style .gform_wrapper .gfield_checkbox li label,.open-house .form-style .gform_wrapper .gfield_radio li label{font-size:16px}.open-house .banner&gt;.wrapper&gt;.text&gt;.title{font-size:32px}.open-house .section-heading{font-size:30px}.open-house .info-cont{padding:30px 0}.open-house .info-cont .text p,.open-house .info-cont .date{font-size:24px}.open-house .info-cont .text{margin:30px 0}.open-house .info-cont .description p{font-size:18px}#rsvp-form-cont .camper-bday,#rsvp-form-cont .camper-name{width:auto}#rsvp-form-cont .camper-grade{width:100%}.owl-details .item{height:560px}.flex.news-layout .sbar{flex:0 0 100%;padding:0 0 20px}.flex.news-layout .cnt{flex:0 0 100%}.single-post .flex.news-layout .sbar{order:2;margin:30px 0 0}.news-cont{padding:40px 0 0}.news-cont&gt;.holder{margin-bottom:20px}.news-listing-cont .news-item:before{height:8px}.news-listing-cont .news-item .img-cont{height:220px}.news-listing-cont .news-item .title{margin-top:15px}.news-listing-cont .news-item .category,.news-listing-cont .news-item .date{font-size:14px}.news-listing-cont .news-item .read-more{font-size:16px}.single-post-cont&gt;.title{font-size:30px}#news-filter-form .cat-list.select-cont{display:block}#news-filter-form .inp-cont&gt;.title,#news-filter-form .cat-list.standard{display:none}.eb-camp-bn .eb-home-title{font-size:4.5em}.eb-banner.new-style .eb-home-title{font-size:48px}#camp-cart-guide .top{font-size:.8rem}.eb35.ad-finder{height:350px}.details-top-2 .lft img{max-width:100%;max-height:inherit;width:100%}.details-bottom-2 h3{font-size:28px}.details-bottom-2 .addresses&gt;div:last-child{margin-top:40px;padding-top:40px}.details-bottom-2 .text+.btn{font-size:1.2em}.details-bottom-2 h4{font-size:1.4em}.tpl-cm .block{font-size:.8rem}.tpl-cm .banner.with-img-banner .lft-txt{font-size:2.2em}.tpl-club .opts .sec-title{font-size:1.2em}.tpl-club .opts .preview .title{font-size:1.5em}.rates-table{font-size:.85rem}}@media (max-width:768px){.mobile-hid{display:none}.desktop-hid{display:block}.button.btn,.button{font-size:1.125em;line-height:1}.form-styling{font-size:14px}.form-styling textarea,.form-styling select,.form-styling input[type=tel],.form-styling input[type=number],.form-styling input[type=email],.form-styling input[type=text]{padding:7px;font-size:14px}.form-styling input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.1 !important}.form-styling .gform_wrapper .gfield_error.half,.form-styling .half{width:100%}.main-nav .current-page-ancestor:after,.main-nav .current-menu-item:after{border-width:6px}.banner{height:335px}.banner.lft_txt_rgt_img .rgt-img{top:30px;left:30px;bottom:auto;right:auto;max-width:140px;max-height:100px}.pagination.mini .item&gt;p{font-size:20px}.open-house .form-style .gform_wrapper .gfield_label{font-size:16px}.open-house .form-style .rgt,.open-house .form-style .lft{float:none;width:auto}.open-house .form-style .lft{margin:0 0 20px}.open-house .form-style .sub-heading{font-size:24px}.open-house .section-heading{font-size:28px;line-height:1}.open-house .info-cont .text p,.open-house .info-cont .date{font-size:20px}.open-house .info-cont .text{margin:20px 0}.open-house .info-cont .description p{font-size:16px}#rsvp-form-cont .camp-types{width:100%}#rsvp-form-cont .camp-types.lft{margin:0}#rsvp-form-cont .camp-types.rgt{margin-top:0;padding-top:0}#rsvp-form-cont .camp-types.rgt .ginput_container_checkbox{margin-top:0}#rsvp-form-cont .camp-types.rgt .gfield_checkbox{margin:0}#rsvp-form-cont .camp-types.rgt&gt;.gfield_label{display:none !important}.open-house .form-style .lft{margin:20px 4% 20px}.eb-camp-bn .eb-home-title{font-size:3.5em}.eb-banner.new-style{height:auto;background-image:none !important}.eb-banner.new-style .wrapper{padding:20px}.eb-banner.new-style .eb-home-title{margin:0 0 20px;color:#f2950e;font-size:36px}.eb-banner.new-style .eb-home-title br:first-of-type{display:none}.eb-banner.new-style .eb-home-title span.smlcarouseltxt{font-size:17px;max-width:50%}.owl-carousel.bn-car{padding-bottom:50px}.owl-carousel.bn-car .owl-dot{border-color:#f2950e}.owl-carousel.bn-car .owl-dot.active{background-color:#f2950e}#camp-cart-guide .flex&gt;div{flex:0 0 49%}#camp-cart-guide .flex&gt;div:not(:last-child) .title:after{width:18%}#camp-cart-guide .flex&gt;div:nth-child(even) .title:after{display:none}#camp-cart-guide .bottom{padding:40px 0}#camp-cart-guide .btn-cont{margin:0}.details-top-2 .rgt{font-size:18px}.details-addition-2{padding:40px 0;font-size:18px}.details-addition-2 .images+.text{margin-top:0}.tpl-cm .cols{margin:0 -2%}.tpl-cm .cols&gt;.item{flex-basis:46%;max-width:46%;margin:2%}.tpl-club .opt-toggles .ui-elem .text{padding:1em}.rates-table tbody{font-size:1.2em}.home .savings-block&gt;.wrapper{max-width:350px}.home .savings-block .flex{text-align:center}.home .savings-block .logo img{max-width:80%}.home .savings-block .subtitle{text-align:center}.home .savings-block .items.with-title&gt;.logo{order:-1}.home .savings-block.old .item ul{text-align:left}.sec-grades-finder{padding:40px 0;font-size:.8rem}.sec-grades-finder .screen-2 .text h3{font-size:1.8em}}@media (max-width:720px){p{margin:0 0 16px}.eb-banner{height:300px}.eb-home-title,.ways-page .eb-home-title{font-size:60px;line-height:45px;margin-top:120px}.eb-home-title span:after,.ways-page .eb-home-title span:after{height:55px;left:-1000px}.eb-banner .video-link{height:35px;line-height:35px;font-size:25px;margin:10px 0 0 20px}.ways-page .ebhome-camps&gt;p{font-size:15px;margin-top:18px}.under-eb-home{margin:0 0 20px}.under-eb-home h3{font-size:27px}.ebhome-camps .info{padding:0 15px;font-size:17px}.ebhome-camps .info br{display:none}.ebhome-camps .camps-cont{padding-top:20px}.ebcamp-box{max-width:225px;width:calc(50% - 30px);text-decoration:none;margin:0 7px 25px}.ebcamp-box b{font-size:3.25vw}.ebcamp-box.junior-business-academy span,.center-growth-innovation .eb-mid-boxes span,.rsi span,.summer-chinese-programs span{font-size:.85em;line-height:13px}.ebsave{padding:25px 0 20px;text-align:center}.ebsave&gt;h3{font-size:22px;line-height:1em;padding-top:0;margin-bottom:25px}.ebsave .item,.ways-page .ebsave.for-home .item{width:100%;padding:0 20px}.ways-page .ebsave.for-home&gt;h3{font-size:27px}.ebsave .item&gt;span{width:26px;height:26px;font-size:20px;line-height:27px}.ebsave .item h3{font-size:18px;line-height:18px;margin:10px 0 5px}.ebsave .item p{font-size:16px;margin:0 0 20px}.eb35{height:auto;overflow:hidden;padding:25px 0 5px}.logo35{width:130px;margin:0 auto 15px;float:none}.eb35-content h3{font-size:30px;margin:0 0 5px;text-align:center}.eb35-content p{font-size:20px;line-height:1.2em;text-align:center}.eb35-content p br{display:none}.eb35.ad-finder{height:auto;padding-top:45%}.home-video .close{font-size:40px;top:-42px;right:0}.eb-camp .eb-banner{height:240px}.under-eb-home h3{font-size:25px}.eb-mid-boxes{margin:0;padding:0 15px}.eb-mid-box img{margin-bottom:15px}.eb-mid-box,.eb-twoboxses,.eb-twoboxses .eb-mid-box{width:100%;margin:0 0 10px;padding:0}.eb-twoboxses .top-text,.eb-mid-boxes blockquote{padding:0;font-size:20px}.eb-mid-boxes h3{font-size:18px;margin-bottom:8px}.eb-mid-box table{margin-bottom:18px}.eb-mid-box table{margin-bottom:10px}.eb-mid-box table tr td:first-child{font-family:var(--font-proxima-semibold);font-size:15px;padding-right:10px}.eb-mid-box table tr td:last-child{color:#696969;font-size:13px}.eb-mid-buttons{padding:0}.ebhome-camps h3{font-size:30px;margin-bottom:15px}.eb-other{padding:20px 0 0}.contact .under-eb-home{padding:8px}.contact .under-eb-home h3{font-size:25px}.contact .under-eb-home a{display:block;clear:both}.contact .eb-banner{height:250px}.contact .eb-home-title{padding:5px 5px 0;font-size:50px;line-height:50px;margin-top:140px}.contact .eb-home-title:after{height:55px}.contact-body{width:100%;padding:0 20px}.contact-body .lft,.contact-body .rgt{width:100%;padding-bottom:20px}.contact-body h3{font-size:20px}.contact-body p{font-size:18px;margin-bottom:10px}.contact-body .lft .button{top:108px;font-size:22px;line-height:28px;padding:2px 10px 0}.contact-body .lft h3:nth-of-type(2){padding-top:70px}.sec-contact-form .sec-title{font-size:30px}h2.page-title{font-size:32px}.details-items{padding:30px 15px 0;margin:0;max-width:inherit}.details-items h2{line-height:30px;font-size:22px;margin-bottom:20px;padding:0 8px}.site-content .details-item.full ul{width:100%;padding-right:0}.site-content .details-item ul li{font-size:16px}.details-item .lft,.details-item .rgt,.details-item.full{width:100%;padding:0}.details-item iframe{width:100%;height:280px}.details-item p{font-size:18px;line-height:1.5em;margin-bottom:16px}.details-item h4{font-size:18px;margin-bottom:5px}.number{padding:10px;font-size:18px;line-height:24px;margin-bottom:30px}.details-item{margin:0 0 10px}.details-item h3{font-size:24px}.details-top{padding:40px 0}.details-top img{max-height:140px;margin:0}.details-top .text h3{font-size:24px;margin-bottom:12px}.details-top .text p{font-size:18px}.details-addition .text p{font-size:18px}.details-facilities,.details-friends{padding:40px 0}.details-facilities h3,.details-friends h3{font-size:24px;margin-bottom:15px}.details-facilities ul,.details-friends ul{width:100%;font-size:18px;margin-bottom:12px}.owl-details .item{height:350px}.owl-details .owl-next,.owl-details .owl-prev{font-size:45px;top:-200px}.details-bottom{padding:25px 0 0}.details-bottom h3{font-size:24px;margin-bottom:20px}.details-bottom p{font-size:18px;margin-bottom:15px}.details-bottom a{font-size:18px;line-height:30px;padding:0 8px}.details-bottom p strong{font-size:20px}.details-bottom-2{padding:40px 0}.details-bottom-2 .addresses&gt;div{width:100%;margin-bottom:40px}.details-bottom-2 .addresses&gt;div:last-child{margin-top:0}}@media (max-width:620px){.eb-camp-bn .eb-home-title{font-size:2.5em}.open-house .info-cont .rgt,.open-house .info-cont .lft{float:none;width:auto}.open-house .info-cont .lft{margin:0 0 20px}.alm-btn-wrap,.big-wrapper .lft-sbar{max-width:400px;margin:0 auto}.news-listing-cont .news-item{float:none;width:100%;max-width:400px;margin:0 auto 30px !important}.news-cont .recent-posts&gt;.title,#news-filter-form .inp-cont&gt;.title{padding-bottom:3px;font-size:20px}.single-post-cont .wp-post-image{float:none;max-width:inherit;width:100%;margin:0 0 20px}.single-post-cont&gt;.title{font-size:24px}.news-cont .pagination .all-posts-link{margin-top:30px}.details-addition-2 .images&gt;div{width:100%}.details-addition-2 .images+.text{margin-top:30px}.details-bottom-2 .text+.btn{font-size:1em}}@media (max-width:480px){.btn{padding:8px 1em;font-size:14px}.select-imitator .options .col{float:none !important;width:100% !important}.pagination.mini .item{max-width:45%}.pagination.mini .item&gt;p{font-size:16px}.banner{height:240px}.banner.lft_txt_rgt_img .lft-txt{font-size:2em}.eb-banner:not(.new-style){height:240px}.under-eb-home h3{font-size:1.4em}.ebhome-camps .camps-cont{margin:0 -20px}.open-house .form-style .gform_wrapper .gfield_label{display:block !important;width:auto;margin:0 0 7px}.open-house .form-style .half,.open-house .form-style .width-30,.open-house .form-style .width-40,.open-house .form-style .ginput_container{width:100% !important}.open-house .form-style .sub-heading{font-size:20px}.open-house .form-style .gform_wrapper .gform_footer input[type=submit]{font-size:22px}.open-house .section-heading{font-size:24px}.open-house .info-cont{padding:20px 0}.open-house .info-cont .title{margin-bottom:5px}.open-house .info-cont .text p{font-size:18px}.news-cont .pagination .all-posts-link{max-width:inherit}.eb-banner.new-style .img-cont{height:240px}.eb-banner.new-style .eb-home-title{font-size:24px}#camp-cart-guide .top{font-size:.65rem}#camp-cart-guide .bottom .title{margin-bottom:20px}#camp-cart-guide .flex&gt;div{flex-basis:100%;margin-bottom:30px;padding-bottom:30px}#camp-cart-guide .flex&gt;div .title:after{display:none}#camp-cart-guide .flex&gt;div:not(:last-child):after{content:'';position:absolute;bottom:0;left:50%;max-width:45px;width:12%;height:44px;background:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/arr.png) no-repeat center;background-size:100% auto;-webkit-transform:translate(-50%,20%) rotate(90deg);transform:translate(-50%,20%) rotate(90deg)}.details-facilities-2 .btn{min-width:inherit;width:100%;margin:0 0 10px}.tpl-cm .block{font-size:.7rem}.tpl-cm .banner.with-img-banner .lft-txt{font-size:1.6em}.sec-grades-finder .screen-2 .text h3{font-size:1.6em}.sbs-popup .hs_submit input{width:100%;padding:7px 1em}}@media (max-width:375px){.banner.lft_txt_rgt_img .lft-txt{bottom:10px;left:10px}.banner.lft_txt_rgt_img .rgt-img{left:10px;max-width:120px;max-height:80px}.eb-other{padding:20px 0 10px}.open-house .banner&gt;.wrapper&gt;.text&gt;.title{font-size:21px}.tpl-cm .block{font-size:.6rem}}@media (min-width:481px){.select-imitator.style-checkbox .options .item:last-child{border-bottom:0 !important}}@media (min-width:769px){.home .savings-block .icon{margin:0}.home .savings-block .items .bottom-text,.home .savings-block .sec-title{margin-left:26.8% !important;text-align:left}.home .savings-block .items.with-title&gt;.logo{margin-top:-7%}.home .savings-block .items .bottom-text{margin-top:0;font-style:italic}.home .savings-block.old .logo{padding:0 4%}.home .savings-block.old .items:not(.col-count-gt-4) .item:nth-child(4){margin-left:35.333%}.sbs-popup .close-btn{font-size:2.5em}.details-addition .flex{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1025px){.sec-accordion .amk-acc-item-body ol,.sec-accordion .amk-acc-item-body ul,.sec-accordion .amk-acc-item-body p{font-size:1.5em;line-height:1.5em;margin-bottom:30px}.sec-accordion .amk-acc-item-body :last-child{margin-bottom:0}.sec-brochure{padding:4em 0 0}.sec-camps .text .h4,.sec-camps .text h4{font-size:1.8em}.tpl-club .opt-toggles .ui-elem .title{font-size:2.4em}.tpl-club .opt-toggles .ui-elem .text{font-size:1.1rem}}@media (min-width:1201px){.sec-camps .text p{font-size:1.4em}.big-wrapper .flex.news-layout .sbar{flex-basis:24%}.big-wrapper .flex.news-layout .cnt{flex-basis:76%}.news-listing-cont .news-item{display:inline-block;float:none;width:31%;margin:0 0 30px !important;vertical-align:top}.news-listing-cont .news-item:nth-child(3n+2){margin-left:3.5% !important;margin-right:3.5% !important}.rates-table thead td:first-child{width:40%}.sec-camps-overview h2{font-size:2.25em}.sec-video+.sec-callouts.style-enroll_2 .sec-title{font-size:2.25em}.home .ebcamp-box{width:200px}.home .ebcamp-box b{font-size:1.5em}}@media (min-width:1025px) and (max-width:1400px){.sec-countdown&gt;.top&gt;.wrapper{max-width:600px}.sec-countdown&gt;.top p{font-size:.8125em}}.ways-page .eb-home-title{display:block}.eb-banner.lp-hero{height:auto;padding-top:215px;padding-bottom:125px}.open-house .banner.lp-hero&gt;.wrapper&gt;.text{display:table-cell;vertical-align:middle;text-align:left}.open-house .banner.lp-hero .title{font:50px/1 var(--font-intro)}.open-house .banner.lp-hero&gt;.wrapper&gt;.text h1{max-width:615px}.lp-body-wrap{align-items:flex-start;display:flex;width:1225px;margin:0 auto;padding-top:75px;padding-bottom:75px}.lp-body-wrap .lp-content{padding-right:75px;flex-grow:1}.lp-body-wrap .lp-content p{font-size:18px;letter-spacing:1px;line-height:1.35}.lp-body-wrap .lp-form{background-color:#b2d234;flex:0 0 370px;margin-left:auto;padding:30px}.lp-body-wrap .lp-form .gform_wrapper{margin:0}.lp-body-wrap .lp-form .gform_wrapper .top_label .gfield_label{font-weight:400}.lp-body-wrap .lp-form .gform_wrapper h3.gform_title{color:#fff;font:20px/1 var(--font-intro);line-height:1.25;margin:0;text-align:center}.lp-body-wrap .lp-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px;width:100%}.lp-body-wrap .lp-form .gform_wrapper .gform_footer{margin:10px 0 0;text-align:center}.lp-body-wrap .lp-form .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{background-color:#33c4f2;color:#000;font-size:18px;font-weight:500;width:auto;margin:0 16px 0 0;padding:10px 20px}.lp-content .three-blocks-wrap{display:flex;flex-wrap:wrap;padding-top:35px;padding-bottom:25px}.lp-content .three-blocks-wrap .single-block{background-size:cover;background-position:center center;font:18px var(--font-intro);line-height:1.25;margin:0 1.5%;text-align:center;vertical-align:middle;width:30.33%}.lp-content .three-blocks-wrap .single-block a{color:#fff}.lp-content .three-blocks-wrap .single-block .trans-bg{align-items:center;display:flex;min-height:225px;padding:15px;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.lp-content .three-blocks-wrap .single-block:first-child .trans-bg{background:rgba(0,81,144,.5)}.lp-content .three-blocks-wrap .single-block:first-child .trans-bg:hover{background:rgba(0,81,144,.9)}.lp-content .three-blocks-wrap .single-block:nth-child(2) .trans-bg{background:rgba(124,158,64,.5)}.lp-content .three-blocks-wrap .single-block:nth-child(2) .trans-bg:hover{background:rgba(124,158,64,.9)}.lp-content .three-blocks-wrap .single-block:last-child .trans-bg{background:rgba(220,105,67,.5)}.lp-content .three-blocks-wrap .single-block:last-child .trans-bg:hover{background:rgba(220,105,67,.9)}.lp-content .early-bird{padding:0 13px}.lp-content .early-bird .early-bird-content{background-size:cover;background-position:center center;color:#fff;padding:50px 30px;text-align:center;text-shadow:0px 0px 5px rgba(0,0,0,.25)}.lp-content .early-bird .early-bird-content h3{font-size:28px;font-weight:700;text-transform:uppercase}.lp-content .early-bird .early-bird-content p:last-child{font-weight:600;margin:0}@media (max-width:1250px){.eb-banner.lp-hero{padding-top:150px;padding-bottom:75px}.lp-body-wrap{width:100%;padding-left:20px;padding-right:20px}.lp-body-wrap .lp-content{padding-right:30px}.lp-body-wrap .lp-form{flex:0 0 300px}}@media (max-width:900px){.eb-banner.lp-hero{padding-top:125px;padding-bottom:50px}.open-house .banner.lp-hero .title{font:40px/1 var(--font-intro)}.lp-content .three-blocks-wrap{display:block}.lp-content .three-blocks-wrap .single-block{margin:0 0 20px;width:100%}.lp-content .three-blocks-wrap .single-block:last-child{margin:0}.lp-content .three-blocks-wrap .single-block .trans-bg{min-height:inherit;padding:30px 15px}.lp-content .early-bird{padding:0}.lp-content .early-bird .early-bird-content h3{font-size:24px}.lp-content .early-bird .early-bird-content{padding:30px 15px}}@media (max-width:767px){.open-house .banner.lp-hero .title{font:36px/1 var(--font-intro)}.eb-banner.lp-hero{padding-top:50px;padding-bottom:25px}.lp-body-wrap{display:block;padding-top:35px;padding-bottom:35px}.lp-body-wrap .lp-content{padding-right:0;padding-bottom:25px}.lp-body-wrap .lp-form{margin:0 auto;max-width:450px;width:100%}}.postid-95 .eb-banner .wrapper{display:none !important}.page-id-601 .eb-banner.new-style .eb-home-title span.small_text{font-size:24px !important}#smalltext{font-size:32px !important}.content_spacer{padding:50px 0}.home-top-link .icon.bird{background-image:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/eb/icon-eb19-bird.png)}.home-top-link .icon.broch{background-image:url(//www.esfcamps.com/chestnuthill/wp-content/themes/secondary/images/eb/icon-eb19-broch2.png)}#new_video{display:none}.sec-countdown .flip-clock-wrapper.style-white .inn{color:#1b4384}.accent-col-blue-2 .sec-grades-finder .screen-2 .text h3,.accent-col-blue-2 .sec-grades-finder .sec-title{color:#244390}.accent-col-purpleblue .sec-grades-finder .screen-2 .text h3,.accent-col-purpleblue .sec-grades-finder .sec-title{color:#362d5b}.accent-col-red .sec-grades-finder .screen-2 .text h3,.accent-col-red .sec-grades-finder .sec-title{color:#be1e2d}.accent-col-dred .sec-grades-finder .screen-2 .text h3,.accent-col-dred .sec-grades-finder .sec-title{color:#91192b}.accent-col-green .sec-grades-finder .screen-2 .text h3,.accent-col-green .sec-grades-finder .sec-title{color:#437638}.campuses-locations .loc-lawrenceville,.campuses-locations .loc-georgetownprep{display:none !important}.page-template-page-details .sec_pagination{display:none!important}.home .banner-desktop .sec-txt-video .main-flex{align-items:initial}.home .banner-desktop .item.can-grow.txt-part{background-color:#f1f1f1;padding:20px}.home .banner-desktop .item.can-grow.txt-part h2{color:#f2950e}.home .banner-mobile.wp-block-group .wp-block-group__inner-container{padding:0 20px}.home .banner-mobile.wp-block-group .banner-mobile{margin:0 -20px}.home .banner-mobile .sec-txt-video{padding-bottom:1em}.home .banner-mobile .sec-txt-video .wrapper{max-width:initial !important;width:100%;padding:0}</pre></body></html>