body{font-family:"EB Garamond",serif}section{padding:6rem 0}.bg-light{background-color:#d0f0fd!important}.bg-md-dark{background-color:#004a65!important}.bg-dark{background-color:#013a50!important}.btn{background-color:#d0f0fd;border-color:#d0f0fd;color:#013a50!important;font-family:Poppins;border-width:2px}.btn:active,.btn:focus,.btn:hover{background-color:#bbe979;border-color:#bbe979}h1,h2,h3,h4,nav li{font-weight:700;font-family:Poppins}h4{font-size:1rem}.section-heading{text-align:center}section h2{font-size:2.25rem;line-height:2rem}.section-heading span{display:inline-block;position:relative;margin:auto 0}.section-heading span:after,.section-heading span:before{content:"";position:absolute;height:5px;border-top:2px solid;top:50%;width:35vw}.section-heading span:before{right:100%;margin-right:15px}.section-heading span:after{left:100%;margin-left:15px}@media (max-width:650px){.section-heading span:after,.section-heading span:before{width:20vw}}@media (min-width:992px){section h2{font-size:3rem;line-height:2.5rem}}section h3{font-size:1.5rem}h3 span:after,h3 span:before{width:4vw!important}#mainNav{padding-top:1rem;padding-bottom:1rem;font-weight:700;font-family:Montserrat}#mainNav .navbar-brand{color:beige}#mainNav .navbar-nav{margin-top:1rem;letter-spacing:.0625rem}#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link.active,#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus,#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#d0f0fd}#mainNav .navbar-toggler{font-size:80%;padding:.8rem}@media (min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s}#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size .3s;transition:font-size .3s}#mainNav .navbar-nav{margin-top:0}#mainNav.navbar-shrink{padding-top:.5rem;padding-bottom:.5rem}#mainNav.navbar-shrink .navbar-brand{font-size:1.5em}}header{background-position:center;height:110vh;background-size:cover}header.masthead{padding-top:calc(6rem + 72px);padding-bottom:6rem;left:0;text-align:center;z-index:1}header.masthead h1{font-size:3rem;line-height:3rem;color:#004a65}header.masthead h2{font-size:1.3rem;font-family:Poppins}@media (min-width:992px){header.masthead{padding-top:calc(6rem + 106px);padding-bottom:6rem}header.masthead h1{font-size:4.5em;line-height:4rem}header.masthead h2{font-size:1.75em}}h5,h6{color:#557e14}h5{font-size:2rem;font-weight:700}h6{font-size:1.25rem}.ribbon{font-size:18px!important;line-height:1.5em;width:50%;height:6em;position:relative;right:0;background:#d0f0fd;color:#5c696f;text-align:left;padding:1em 0 1em 1em;margin:2em 5em 2em 0}@media (min-width:960px){.ribbon{padding:.5em 1em;margin:3em;line-height:2.5em;font-size:18px!important;width:80%}}@media (max-width:780px){.ribbon{padding:.5em 1em .5em .5em;width:80%;margin-top:6em!important;line-height:1.75em;font-size:16px!important}}@media (max-width:550px){.ribbon{font-size:14px!important;line-height:1.5em}}.ribbon:before{content:"";position:absolute;display:block;border:3em solid #d0f0fd;z-index:-1}.ribbon:before{left:-4em;top:0;border-right-width:1em;border-left-color:transparent}.ribbon .ribbon-content:before{left:0;border-width:1em 0 0 1em}.non-semantic-protector{position:relative;z-index:1}#agenda h2{color:#bbe979}#agenda h3{color:beige}#agenda .col1 h4{display:inline;text-align:right;vertical-align:top;padding:0 35px}#agenda .col1 img{display:inline;text-align:center;width:50px;height:50px;margin:0 10px}#agenda .col2 .col2a{text-align:right;display:inline-block;width:30%;padding-right:20px}#agenda .col2b{display:inline-block;width:69%;padding:0 40px;vertical-align:top}@media (max-width:992px){#agenda .col1{width:33%;text-align:right}#agenda .col1 img{margin:0;margin-right:10px;margin-left:-10px;padding:0}#agenda .col1 h4{padding-right:0;display:block}#agenda .col2{width:66%;float:right}#agenda .col2 .col2a{text-align:left;display:block;width:100%}#agenda .col2 .col2b{display:block;width:100%;padding-left:0}}#agenda hr{border:.5px solid #bbe979;width:90%}#hotels{background-color:beige}#hotels h2{color:#333!important}.img-center{margin:0 auto}.img-circle{border-radius:50%}.img-responsive{display:block;max-width:100%;height:auto}.img-small-responsive{display:block;max-width:65%;height:auto}#hotels h3{margin-bottom:2.5rem}#hotels h4{font-weight:700;font-size:1.1rem}#registration{background-color:#d0f0fd}#registration h2{color:#557e14!important}.floating-label-form-group{position:relative}.floating-label-form-group :focus{background-color:#e3f0fd}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.25em;z-index:1;padding-right:10px;padding-left:10px;padding-bottom:10px;resize:none;border:none;border-radius:3px;background-color:inherit;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid #d5dadc}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid #e9ecef}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#d0f0fd}form .row:first-child .floating-label-form-group{border-top:1px solid #e9ecef}label{color:#a9a9a9}.submit-btn{padding:1rem 1.75rem;font-size:1.25rem;background-color:#bbe979;margin-top:21px}.submit-btn:active,.submit-btn:focus,.submit-btn:hover{background-color:#557e14;border-color:#557e14;color:#d0f0fd!important}.footer{padding-top:5rem;padding-bottom:5rem;background-color:beige;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer img{max-height:45px}@media (max-width:768px){footer img{max-height:30px}}footer picture{padding:0 20px;margin:10px auto;max-height:45px}@media (max-width:768px){footer picture{padding:0 15px;margin:5px auto;max-height:30px}}