.ll-hero-banner-short::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}body{font-size:20px;font-size:2rem}h1,h2,h3,h4,h5,h6,.hdg{font-family:Crimson Text,serif}.navbar .logo-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar .logo--dark{display:none}.navbar--dark .logo--dark{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.navbar .logo-link .logo{width:275px;height:auto}.footer{padding:0}.footer .new-icon svg{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.footer .new-icon-lifted-logic svg{margin-top:.5em;width:6.89453125em;font-size:1.25em}@media(max-width:991px){.footer .col-md-1of4{max-width:100%;width:50%}}@media(max-width:479px){.footer .col-md-1of4{width:100%}}@media(max-width:991px){.footer .col-sm-1of2{max-width:100%}}.footer__top{padding:4em 0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__top .row{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%}@media(max-width:991px){.footer__top .row{max-width:40em;margin:0 auto;font-size:1.1em}}@media(max-width:479px){.footer__top .row{text-align:center}}@media(max-width:991px){.footer__column{margin-bottom:1.5em}}.footer__column .footer__column-title{display:block;margin-bottom:1em;text-transform:uppercase;font-weight:700;font-size:.9em;letter-spacing:.1em}.footer__contact .footer__phone{display:block;margin-bottom:1em;color:#fff!important;font-size:1.05em;font-weight:700}.footer__contact .footer__phone:hover{color:#ccc!important}.footer__contact address{font-style:normal;margin-bottom:1em;font-size:1.05em;font-weight:700}.footer__contact span{display:block}.footer__nav ul{margin:0;padding:0;text-align:left}.footer__nav li{list-style:none;margin-bottom:.5em}.footer__nav .menu-item a{color:#fff!important}.footer__nav .menu-item a:hover{color:#ccc!important}.cg-form-skin--footer{position:relative}.cg-form-skin--footer .gfield{position:relative;width:100%}.cg-form-skin--footer label{position:absolute;top:.5em;left:1em;color:#424242;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.cg-form-skin--footer .gfield.focused label{position:absolute;top:100%;left:1.5em;font-size:.8em;color:#fff}.cg-form-skin--footer input[type=email]{border-radius:100px;width:100%;padding:.75em 1em;border:0;outline:0;color:#424242}.cg-form-skin--footer .gform_image_button{position:absolute;top:.25em;right:.3em;display:block;height:2em;width:2em;padding:0 .5em;border-radius:50%;content:'';-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.cg-form-skin--footer .gform_confirmation_message{text-align:left}@media(max-width:479px){.cg-form-skin--footer .gform_confirmation_message{text-align:center}}.footer__bottom{padding:1.5em 0}@media(max-width:479px){.footer__bottom{padding:2em 0 1.5em}}.footer__credits,.footer__copyright{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0}@media(max-width:767px){.footer__credits,.footer__copyright{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}}.footer__credits a,.footer__copyright a{color:#424242!important}.footer__credits svg,.footer__copyright svg{color:#5c5c5c}@media(max-width:767px){.footer__credits .row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer__spacer{position:relative;display:inline-block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media(max-width:767px){.footer__spacer{display:none}}.footer__spacer::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:10px;right:10px;height:1.5px;background-color:#5c5c5c}.footer .social-list{margin:0;padding:1em 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .social-list a{background-color:transparent;color:#fff!important}.footer .social-list a:hover{color:#ccc!important}.footer .social-list li{margin:0}.gmap{position:relative}.gmap::before{content:'';display:block;padding-top:50%}.form-skin{font-size:15px;font-size:1.5rem}.navbar__main{height:110px}.navbar__main a{font-size:.8em}.nav-phone a{font-size:22px}.ll-hero-banner-short{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;height:50vh;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;color:#fff;z-index:0}@media(max-width:991px){.ll-hero-banner-short{padding-top:7em;padding-bottom:7em;height:auto;background-attachment:scroll}}@media(max-width:767px){.main .ll-hero-banner-short:first-child{padding-top:8em}}.ll-hero-banner-short::before{background-color:rgba(0,0,0,.3);z-index:-1}.ll-hero-banner-short.overlay-no::before{display:none}.loop-video{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.ll-hero-banner-short__content{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;opacity:1}.ll-hero-banner-short__text{text-shadow:0 2px 3px rgba(0,0,0,.4)}.ll-hero-banner-short__text .hdg{margin-top:0;font-size:3.75em;font-weight:400;color:#fff}@media(max-width:991px){.ll-hero-banner-short__text .hdg{font-size:2.75em}}.ll-hero-banner-short__text h1,.ll-hero-banner-short__text h2,.ll-hero-banner-short__text h3,.ll-hero-banner-short__text h4,.ll-hero-banner-short__text h5,.ll-hero-banner-short__text h6,.ll-hero-banner-short__text p{color:#fff}.play-home-video .icon{font-size:5em}.ll-hero-banner__button{position:relative}.ll-hero-banner__button-text{position:absolute;top:0;left:100%;font-weight:700;font-size:.7em;margin-bottom:2em;white-space:nowrap}@media(max-width:767px){.ll-hero-banner__button-text{padding-left:.5em}}@media(max-width:767px){.ll-hero-banner__text{font-size:.85em}}@media(max-width:767px){.ll-hero-banner .play-home-video .icon{font-size:3em}}
/*# sourceMappingURL=child-main.min.css.map */