.page-template-page-highschool-demos .header .headerImage .inner{background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.35)),radial-gradient(29.41% 29.41% at 50% 50%,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 100%);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.page-template-page-highschool-demos .header .headerImage .inner h1{font-size:44px;line-height:46px;text-shadow:0 4px 4px rgba(0,0,0,.3);margin-left:auto;margin-right:auto}.page-template-page-highschool-demos .header .headerImage .inner p{font-family:kepler-std,serif;font-style:normal;font-weight:400;font-size:23px;line-height:28px;text-shadow:0 4px 4px rgba(0,0,0,.45);max-width:700px;margin-left:auto;margin-right:auto}.es-highschool-demos{max-width:1080px;margin:65px auto 110px;padding:0 15px}.es-highschool-demos .heading_1{font-family:TradeGothic;font-size:36px;line-height:1.3;color:#B13;font-weight:400;margin-bottom:30px}.es-highschool-demos .content{font-family:kepler-std,serif;font-size:23px;line-height:32px;color:#252525;margin-bottom:65px}.es-highschool-demos .cta{text-align:center;margin-bottom:105px}.es-highschool-demos .cta span{background:#B13;border-radius:5px;display:inline-block;font-size:24px;color:#FFF;font-family:TradeGothic;font-style:normal;font-weight:700;padding:16px 36px;cursor:pointer;transition:background .14s ease-in-out}.es-highschool-demos .cta span:hover{background:#710b1b}.es-highschool-demos .heading_2{font-family:TradeGothic;font-size:36px;line-height:1.3;font-weight:700;text-transform:uppercase;color:#B13;border-bottom:1px solid #E1DEDE;padding-bottom:20px;margin-bottom:35px}.es-highschool-demos .text_1{font-family:kepler-std,serif;font-size:23px;line-height:32px;color:#252525}.es-highschool-demos .topics{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:65px;margin-bottom:20px}.es-highschool-demos .topics .topic{flex:0 0 100%;max-width:100%;padding:0 15px;margin-bottom:50px}.es-highschool-demos .topic>div{border:1px solid rgba(204,204,204,.3);box-sizing:border-box;box-shadow:4px 5px 12px rgba(0,0,0,.05);height:100%}.es-highschool-demos .topics .image{width:100%;padding-top:56.6%;background-repeat:no-repeat;background-position:center;background-size:cover}.es-highschool-demos .topics h3{font-family:TradeGothic;font-size:23px;line-height:1.3;color:#252525;padding:0 20px;margin-top:20px;margin-bottom:10px}.es-highschool-demos .topics p{font-family:kepler-std,serif;font-size:18px;line-height:26px;color:#252525;padding:0 20px;margin-top:0;margin-bottom:30px}.es-highschool-demos .quote{background:#F4F4F4;padding:50px 30px 50px 90px;margin-left:-15px;margin-right:-15px}.es-highschool-demos .quote .text{font-weight:300;font-size:26px;line-height:40px;color:#987757;margin-bottom:20px;position:relative}.es-highschool-demos .author-meta.with-image{position:relative;padding-left:85px}.es-highschool-demos .author-meta .author-image{width:68px;height:auto;position:absolute;left:0;top:-4px;border-radius:100%}.es-highschool-demos .quote .author{font-family:TradeGothic;font-weight:700;font-size:21px;text-transform:uppercase;color:#000;margin-bottom:0}@media (max-width:480px){.es-highschool-demos .quote .author{margin-bottom:5px;font-size:18px;line-height:1.25}}.es-highschool-demos .quote .about{font-family:TradeGothic;font-weight:300;font-size:21px;text-transform:uppercase;color:#000;margin-top:0;margin-bottom:0}@media (max-width:480px){.es-highschool-demos .quote .about{font-size:18px;line-height:1.25}}.es-highschool-demos .quote .text:before{background-image:url("data:image/svg+xml,%3Csvg width='44' height='33' viewBox='0 0 44 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.916 0.772461C35.072 1.36446 24.416 7.87646 24.416 20.0125C24.416 27.4125 28.412 32.2965 34.48 32.2965C38.772 32.2965 42.768 28.7445 42.768 24.0085C42.768 19.2725 39.512 16.3125 36.108 16.3125C34.776 16.3125 32.852 16.7565 31.816 17.3485C31.372 17.7925 30.928 17.7925 30.928 17.0525C30.78 10.9845 36.404 5.65646 43.508 4.32446L42.916 0.772461ZM19.236 0.772461C11.392 1.36446 0.884003 7.87646 0.884003 20.0125C0.884003 27.4125 4.732 32.2965 10.8 32.2965C15.24 32.2965 19.236 28.5965 19.236 24.0085C19.236 19.2725 15.98 16.3125 12.576 16.3125C11.244 16.3125 9.32 16.7565 8.136 17.3485C7.84 17.7925 7.248 17.7925 7.248 17.0525C7.248 10.9845 12.872 5.65646 20.124 4.32446L19.236 0.772461Z' fill='%23987757'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain;display:block;content:'';width:50px;height:50px;position:absolute;left:-70px;top:-20px}.es-highschool-demos-popup{display:none;align-items:center;justify-content:center;position:fixed;background:rgba(0,0,0,.75);top:0;left:0;width:100%;height:100%;text-align:center;z-index:10001}.es-highschool-demos-popup .wrap{background:#F5F4F3;display:block;position:absolute;width:100%;max-width:650px;height:auto;min-height:350px;max-height:100vh;box-shadow:0 0 60px #000;padding:44px 20px 20px;transform:translate(-50%,-50%);left:50%;top:50%;overflow:scroll}.es-highschool-demos-popup .btn-close{position:absolute;top:12px;right:10px;text-align:center;display:inline-block;width:33px;height:33px;cursor:pointer;background-color:#fff;border-radius:50%}.es-highschool-demos-popup .btn-close:before{content:" ";position:absolute;top:7px;right:15px;display:inline-block;width:2px;height:18px;background-color:#333;transform:rotate(45deg)}.es-highschool-demos-popup .btn-close:after{content:" ";position:absolute;top:7px;right:15px;display:inline-block;width:2px;height:18px;background-color:#333;transform:rotate(-45deg)}.es-highschool-demos-popup .popup-title{margin-bottom:22px}.es-highschool-demos-popup .main-title{font-family:TradeGothic;color:#252525;font-size:26px;text-transform:uppercase;font-weight:800;line-height:1.1}.es-highschool-demos-popup select{background-color:#FFF;padding-left:24px!important}.es-highschool-demos-popup input[type=text],.es-highschool-demos-popup input[type=email],.es-highschool-demos-popup input[type=tel]{background:#FFFFFF!important;border-radius:3px!important;padding:9px 14px 9px 24px!important;width:100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important}.es-highschool-demos-popup input:placeholder{color:#666}.es-highschool-demos-popup input[type="submit"]{min-height:unset!important;height:auto!important;line-height:normal!important;margin-bottom:0!important;margin-top:0!important;background-color:#B91637;border-radius:5px;padding:.8em 2.5em!important;border:none;font-size:24px!important;color:#fff;font-weight:700;-webkit-transition:background-color .14s ease-in-out;transition:background-color .14s ease-in-out;font-family:TradeGothic;max-width:unset!important;width:auto!important}.es-highschool-demos-popup input[type="submit"]:hover{background-color:#710b1b}.es-highschool-demos-popup .gform_footer{text-align:center}.es-highschool-demos-popup .terms{font-family:'Lato';font-size:12px;line-height:1;color:#333;text-align:left}.es-highschool-demos-popup .terms a{color:#333;border-radius:2px}.es-highschool-demos-popup .terms a:hover{text-decoration:none}.es-highschool-demos-popup .terms a:focus{outline:1px solid #333}.es-highschool-demos-popup .name_first,.es-highschool-demos-popup .name_last{width:100%!important}.es-highschool-demos-popup .ginput_container,.es-highschool-demos-popup li.gfield{margin:0!important}.es-highschool-demos-popup .ginput_container_address>span{max-width:50%;margin:0!important;padding:0!important;vertical-align:middle;display:inline-block!important}.es-highschool-demos-popup .ginput_container_address input,.es-highschool-demos-popup .ginput_container_address select{margin:0 0 10px!important}.es-highschool-demos-popup .ginput_left.address_zip.ginput_address_zip,.es-highschool-demos-popup .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right:0!important;padding-left:10px!important}.es-highschool-demos-popup .ginput_right.address_state.ginput_address_state{padding-right:5px!important;padding-left:0!important}.es-highschool-demos-popup .ginput_left.address_city.ginput_address_city{padding-right:0!important;padding-left:0!important;width:100%;max-width:100%}.page-template-page-highschool-demos .es-highschool-demos-popup select{background-position:calc(100% - 10px) center}.es-highschool-demos-popup .gform_confirmation_wrapper{padding:50px 0}.es-highschool-demos-popup .gform_confirmation_message{font-family:kepler-std,serif;font-size:23px;line-height:32px;color:#252525}body.page-template-page-highschool-demos .gform_wrapper ul.gform_fields .gfield_description.validation_message.gfield_validation_message,body.page-template-page-highschool-demos .gform_wrapper ul.gform_fields .instruction.validation_message{color:#790000!important}.gform_legacy_markup_wrapper li.gfield_error select{border:1px solid #790000}.events{margin-bottom:60px}.events h2{font-family:'TradeGothic';font-weight:700;font-size:45px;text-transform:uppercase;color:#B13;padding-bottom:15px;border-bottom:1px solid #E1DEDE}.events h3{font-family:'TradeGothic';font-weight:700;font-size:36px;color:#252525;margin:25px 0}.events-grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.events-grid>div{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;margin-bottom:50px}.events-grid .inner{background:#FFF;border:1px solid rgba(204,204,204,.3);box-shadow:4px 5px 12px rgba(0,0,0,.05);height:100%;padding:0 20px 100px 30px;position:relative}.events-grid .image{background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:70%;margin-left:-30px;margin-right:-20px;margin-bottom:20px}.events-grid .title{font-family:'TradeGothic';font-weight:700;font-size:23px;line-height:28px;color:#92704E;margin-bottom:10px}.events-grid .date{font-family:'TradeGothic';font-weight:700;font-size:20px;line-height:26px;color:#252525}.events-grid .duration{font-family:'TradeGothic';font-size:20px;line-height:26px;color:#252525;margin-bottom:10px}.events-grid .description{font-family:kepler-std,serif;font-size:18px;line-height:26px;color:#252525}.events-grid a{color:#fff;background:#B13;border-radius:5px;font-family:'TradeGothic';font-weight:700;font-size:24px;padding:5px 39px;text-decoration:none;transition:background .3s;position:absolute;left:30px;bottom:30px}.events-grid a:hover{background:#710b1b;color:#fff}.anchor button{-webkit-appearance:none;appearance:none;margin-top:15px;font-family:kepler-std,serif;font-weight:400;font-size:23px;color:#B13;border:none;background:transparent;text-decoration:underline}.anchor button:hover{text-decoration:none}@media (min-width:640px){.es-highschool-demos .topics .topic{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.events-grid>div{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.page-template-page-highschool-demos .header .headerImage .inner h1{font-size:64px;line-height:66px}.page-template-page-highschool-demos .header .headerImage .inner p{font-size:25px;line-height:32px}.es-highschool-demos-popup .ginput_container_address>span{max-width:33.3333%}.es-highschool-demos-popup .ginput_left.address_zip.ginput_address_zip,.es-highschool-demos-popup .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right:0!important;padding-left:10px!important}.es-highschool-demos-popup .ginput_right.address_state.ginput_address_state{padding-right:5px!important;padding-left:5px!important}.es-highschool-demos-popup .ginput_left.address_city.ginput_address_city{padding-right:10px!important;padding-left:0!important;max-width:33.3333%}.es-highschool-demos .topics .topic{flex:0 0 33.3333%;max-width:33.3333%;min-height:404px;padding:0 20px}.es-highschool-demos .heading_1{font-size:45px;line-height:54px}.es-highschool-demos .heading_2{font-size:45px;line-height:54px}.es-highschool-demos .quote{padding:60px 30px 60px 120px;margin-left:0;margin-right:0}.events-grid>div{flex:0 0 33.3333%;max-width:33.3333%;padding-left:20px;padding-right:20px}.es-highschool-demos .topics{margin-left:-20px;margin-right:-20px}.events-grid{margin-left:-20px;margin-right:-20px}.es-highschool-demos-popup .wrap{padding:40px 60px}.es-highschool-demos-popup .main-title{font-size:32px}}@media (min-width:1030px){.page-template-page-highschool-demos .header .headerImage .inner{min-height:600px}.page-template-page-highschool-demos .header .headerImage .inner h1{padding-top:3em}}