body{font-family:'Mohave',sans-serif;color:#041016}body .text{font-size:14px}body .text img{max-width:100%;height:auto}body .section-title{font-size:46px}@media (max-width:575px){body .section-title{font-size:33px}}.custom-navbar{background-color:#e2f1f8;position:fixed;width:100%;top:0;left:0;z-index:20}.custom-navbar .navbar-toggler{margin-left:auto}@media (min-width:991px){.custom-navbar .navbar-nav{width:100%;justify-content:flex-end}}.navbar-light .navbar-nav .nav-link{color:#041016;font-size:13px;font-weight:500}section{padding:3rem 0}section.top .container-custom{background-position:center top;background-repeat:no-repeat;background-size:contain;padding:48% 0 0 0;position:relative}section.top .container-custom .logo{position:absolute;left:8.3%;top:-20px;box-shadow:-10px 10px 3px 0 #434343;z-index:22}@media (min-width:1399px){section.top .container-custom{max-width:1400px;margin:auto;padding:665px 0 0 0}}@media (max-width:575px){section.top .container-custom{background-size:200%;background-position:center center}section.top .container-custom .logo{box-shadow:-5px 5px 3px 0 #434343}section.top .container-custom .logo-img{width:120px}}section.top-subpage .container-custom{padding:22% 0 0 0;background-size:cover;background-position:center center}@media (min-width:1399px){section.top-subpage .container-custom{padding:295px 0 0 0;background-size:cover;background-position:center}}@media (max-width:575px){section.top-subpage .container-custom{background-size:200%;background-position:center center;padding:42% 0 0 0}}section.program .container-custom{padding:48% 0 0 0;background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:relative}section.program .floating-icon{right:40%;position:absolute;bottom:26%;width:2%}section.program .program-link{font-size:2.3vw;color:inherit;position:absolute;bottom:14%;left:41%;line-height:1.1}section.program .program-link:hover{text-decoration:none;color:inherit}section.program .program-link .smaller{font-size:.45em}section.program .program-link__arr{width:6%;margin-left:.2em}@media (min-width:1399px){section.program .container-custom{max-width:1400px;margin:auto;padding:762px 0 0 0}section.program .container-custom .program-link{font-size:40px;left:40%}}@media (max-width:991px){section.program .container-custom{background-size:200%;padding:110% 0 0 0}section.program .container-custom .program-link{font-size:5.5vw;left:29%}}@media (max-width:575px){section.program .container-custom .program-link{font-size:5vw;left:30%}section.program .container-custom .program-link__arr{width:3.5vw}}section.place .map{filter:grayscale(.8)}section.place .link{font-weight:600;display:flex;align-items:baseline;color:inherit}section.place .link:hover{text-decoration:none;color:inherit}section.place .link__icon{width:19px;margin-left:.35rem}section.place .register-btn{background-color:#eb5e29;position:relative;padding-top:100%;display:block}section.place .register-btn__icon,section.place .register-btn__text{position:absolute;left:50%;transform:translateX(-50%)}section.place .register-btn__icon{top:25%}section.place .register-btn__text{color:#fff;bottom:25%;white-space:nowrap;font-size:35px;font-weight:500}section.place .register-btn__text__arr{width:25px}@media (max-width:767px){section.place .register-btn__text{font-size:24px}section.place .register-btn__text__arr{width:18px}}@media (max-width:575px){section.place .register-btn{padding-top:50%}}@media (max-width:450px){section.place .register-btn{padding-top:75%}}@media (max-width:400px){section.place .register-btn{padding-top:100%}}section.gallery .tile{box-shadow:0 0 5px 0 rgba(0,0,0,.5);background-position:center;background-repeat:no-repeat;background-size:cover;margin:10px 0;padding-top:100%}section.footer-contact{background-color:#302e2e;color:#fff;padding:3rem 0}section.footer-contact a{color:#fff}section.footer-contact .footer-container .section-title{font-size:24px;color:#fff}section.footer-contact .footer-container .contact-form{margin-top:2.5rem}section.footer-contact .footer-container .contact-form .error{font-size:12px;font-weight:300;color:#eb5e29}section.footer-contact .footer-container .contact-form .required{width:100%;position:relative}section.footer-contact .footer-container .contact-form .required:after{position:absolute;content:'';width:5px;height:5px;background-color:#eb5e29;border-radius:50%;left:-7px;bottom:-20px}section.footer-contact .footer-container .contact-form .required:nth-child(7):after{bottom:-62px}section.footer-contact .footer-container .contact-form .required-legend{margin-top:1rem;font-size:12px;font-weight:300;color:#fff;position:relative;padding-left:1rem}section.footer-contact .footer-container .contact-form .required-legend:after{position:absolute;content:'';width:5px;height:5px;background-color:#eb5e29;border-radius:50%;left:0;top:.5rem}section.footer-contact .footer-container .contact-form input,section.footer-contact .footer-container .contact-form textarea{background-color:#302e2e;border:none;border-bottom:1px solid #fff;font-size:12px;font-weight:300;color:#fff;margin-bottom:.5rem;width:100%}section.footer-contact .footer-container .contact-form textarea{height:1.35rem;margin-top:3rem;overflow-y:hidden;resize:none}section.footer-contact .footer-container .contact-form select{margin-top:1rem;background-color:#302e2e;border:none;color:#fff;font-size:12px;font-weight:300;margin-left:-6px;-webkit-appearance:none;background-repeat:no-repeat;background-size:.75rem;background-position:right center;padding-right:1rem}section.footer-contact .footer-container .contact-form ::-webkit-input-placeholder{color:#fff}section.footer-contact .footer-container .contact-form ::-moz-placeholder{color:#fff}section.footer-contact .footer-container .contact-form :-ms-input-placeholder{color:#fff}section.footer-contact .footer-container .contact-form :-moz-placeholder{color:#fff}section.footer-contact .footer-container .contact-form .form-btns{display:flex;justify-content:space-between;margin-top:1.5rem;align-items:center}section.footer-contact .footer-container .contact-form .send-btn{background-color:#302e2e;color:#fff;font-weight:300;font-size:1rem;border:1px solid #eb5e29;padding:.35rem 1.5rem;cursor:pointer}section.footer-contact .footer-container .contact-form .send-btn img{width:1rem;margin-left:.25rem}section.footer-contact .footer-container .contact-form .checkbox-holder{display:flex;margin-top:1rem;position:relative}section.footer-contact .footer-container .contact-form .checkbox-holder input[type="checkbox"]{width:auto;margin-top:.25rem;margin-right:.5rem}section.footer-contact .footer-container .contact-form .checkbox-holder label{color:#fff;font-size:12px;font-weight:300}section.footer-contact .footer-container .contact-form .checkbox-holder label a{text-decoration:underline}section.footer-contact .footer-container .contact-form .checkbox-holder label:after{bottom:unset;left:0;top:0;transform:translate(-29px,-3px)}section.footer-contact .footer-container .contact-form .checkbox-holder .error{position:absolute;bottom:0}section.footer-contact .footer-container .contact-form label[for="ff-msg"]:after{left:0;bottom:0;transform:translate(-7px,63px)}section.footer-contact .footer-container .contact-form .marketing-agreement-text{color:#fff;font-size:10px;font-weight:300;padding-top:2rem}section.footer-contact .footer-container .contact-form .radio-holder{display:flex;margin-top:.75rem}section.footer-contact .footer-container .contact-form .radio-holder input{width:auto;margin-top:.2rem;margin-right:.25rem}section.footer-contact .footer-container .contact-form .radio-holder label{color:#fff;font-size:12px;font-weight:300;margin-right:1rem}section.footer-contact .up{position:fixed;bottom:1rem;right:1rem;cursor:pointer}section.footer-contact .up img{height:45px}@media (max-width:992px){section.footer-contact .footer-container .section-title{margin-top:2.5rem}section.footer-contact .footer-container .contact-form{margin-top:1rem}section.footer-contact .footer-container .contact-form .form-btns{flex-direction:column}}section.committee .committees-columns{columns:3}@media (max-width:991px){section.committee .committees-columns{columns:2}}@media (max-width:575px){section.committee .committees-columns{columns:1}}section.register{padding:5rem 0 3rem}section.register .title{text-align:center;margin-bottom:2rem}section.register h3{margin-bottom:2rem}section.register button[type="submit"]{margin-top:2rem;background:#e2f1f8;color:#041016;border-radius:0}@media (max-width:575px){section.register{padding:3rem 0}}