@font-face{font-family:Assistant;src:url(../assets/fonts/Assistant-Light.woff2) format('woff2'),url(../assets/fonts/Assistant-Light.woff) format('woff'),url(../assets/fonts/Assistant-Light.ttf) format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:Assistant;src:url(../assets/fonts/Assistant-Regular.woff2) format('woff2'),url(../assets/fonts/Assistant-Regular.woff) format('woff'),url(../assets/fonts/Assistant-Regular.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:Assistant;src:url(../assets/fonts/Assistant-SemiBold.woff2) format('woff2'),url(../assets/fonts/Assistant-SemiBold.woff) format('woff'),url(../assets/fonts/Assistant-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:Assistant;src:url(../assets/fonts/Assistant-Bold.woff2) format('woff2'),url(../assets/fonts/Assistant-Bold.woff) format('woff'),url(../assets/fonts/Assistant-Bold.ttf) format('truetype');font-weight:700;font-style:normal}
*{scroll-behavior:smooth;box-sizing:border-box;line-height: normal;}
body,html{margin:0;padding:0;background:#00071a;color:#fff;font-family:Assistant,sans-serif;direction: ltr;}
.widget-he{display: none;}
video{width: 100%;}
strong{color: #966D0C;}
img{max-width: 100%;}
.wpcf7-spinner{position: absolute;}
.wpcf7 {direction: ltr;}
.form-item{position: relative;}
.form-item label[for]{position: absolute;}
.form-item label.top{bottom:90%;font-size:0.8rem;font-weight:bold;}
.footerbox form,.footerbox .left{display: flex;flex-direction: column;}
.footerbox .form-item input,.footerbox .form-item textarea{background: transparent;border: 0;border-bottom: .075rem solid #fff;color: #fff;width: 100%;}
.form-item textarea{padding-top: 1rem;}
.footerbox .form-submit{flex:0 0 100%;text-align: center;}
.wpcf7-list-item{margin: 0;}
.newsletter .form-item input{background: transparent;border: 0;border-bottom: .075rem solid #fff;max-width: 100%;color: #fff;}
.cta a.btn,.newsletter .btn,.footerbox .btn,.btn-secondary{color: #fff;background: #966D0C;font-size: 1.6rem;padding: .5rem 2rem;line-height: 1;border: .1rem solid #966D0C;}
.cta a.btn:hover,.newsletter .btn:hover,.footerbox .btn:hover,.cta a.btn:active,.newsletter .btn:active,.footerbox .btn:active{opacity: .85;}
.newsletter .form-item{margin: 2rem 0;}
.newsletter .form-item label[for]{color: #966D0C;}
.cta .inner{display: flex;flex-direction: column;}
.cta h2 > p{color: #966D0C;margin: 0;}
.cta .titlebox{order: 1;}
.cta .imgwrap{order: 2;}
.cta .textwrap{order: 3;}
.cta .st{font-weight: 600;}
.cta .linkbox{order: 4;text-align: center;}
.cta strong{display: block;margin: 1rem auto 2rem;font-weight: 600;}
h1{color: #966D0C;text-align: center;font-weight: bold;}
#footer .d-flex{justify-content: center;gap:1rem;;}
.footerbox .left a{margin-bottom: 1rem;color: #fff;}
.footerbox .left img{margin-right: 1rem;}
.footerbox .logo {text-align: center;}
.footerbox .logo img{margin: auto;width: 8rem;}
.wpcf7-not-valid-tip{position: absolute;bottom: -1rem;right: 0;font-size: .7rem;}
.search-form input,.search-form input:focus{background:transparent;color: #fff;border:.1rem solid #fff;}
.search-form input::placeholder{color: #fff;}
.search-results .card-title a{color:#9fb4c9}
#main{padding-top: 5rem;}
.navbar-brand img{width: 5rem;}
    .error404,.search-results #main, .search-no-results #main{max-width: 70vw;margin: 4rem auto;}
    .search-results h2{text-align: right;}
    footer .legal{text-align: center;direction: ltr;}
    .grecaptcha-badge { visibility: hidden; }
    .bringthemhome{position: fixed;right: 0;top: 0;z-index: 99999;text-align: center;padding: .5rem }
.bringthemhome img{height: 3rem;}
.bringthemhome h3{font-weight: bold;color: #fff;font-size: .85rem;font-family: sans-serif;margin: 0;}
.footerbox .form-item.privacy input{width:1rem}

@media(max-width:1000px){
    .bringthemhome img{height: 1.75rem;}
    .bringthemhome h3{font-size: .5rem;}
.bringthemhome h3 span{display: none;}
        .newsletter{text-align: center;padding: 1.1rem;}
    #fd-sidebar{display: none!important;}
    h2{text-align: center;font-size: 1.9rem;line-height:1;font-weight: bold;}
    .cta{margin-top: 5.7rem;}
    .cta .st{font-size: 1.6rem;text-align: center;}
    .imgwrap img{width: 100%;}
    .desktop{display: none!important;}
body,html{font-size:4.4vw}
.logowrap{position:fixed;top:0;right:0;width:100%;z-index:99999;background:rgba(0,7,25,.7);text-align:center}
#header{position:fixed;bottom:0;right:0;width:100%;z-index:99999;background-color:#fff;border-radius:1rem 1rem 0 0;left: auto!important;top:auto!important;}
.navbar-toggler{background-color:#fff;border-radius:50%;height:3rem;width:3rem;text-align:center;padding:0;box-shadow:0 2px 4px 1px rgba(0,0,0,.25)}
.navbar-collapse{position: absolute;right: 0;bottom: 0;padding: 1rem;background: #fff;}
.nav-link{color: #00071a;}
a.wa{pointer-events: none;opacity: 0;}

button.scroll-to-top{margin:0!important;padding:0!important;background:#fff;height:0;width:0;overflow:hidden;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;color:transparent;clear:both;visibility:hidden;cursor:pointer;display:block;border:none;right:50px;bottom:75px;font-size:0;outline:0!important;z-index:99;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
button.scroll-to-top:active,button.scroll-to-top:focus,button.scroll-to-top:hover{outline:0!important}
button.scroll-to-top svg{fill: #00071A;width: 1.5rem;height: 1.5rem;}

button.scroll-to-top.show{display:block;background:#fff;color:#00ab6c;font-size:25px;right:25px;bottom:50px;height:3rem;width:3rem;visibility:visible;box-shadow:0 2px 4px 1px rgba(0,0,0,.25);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,.25);-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,.25)}
button.scroll-to-top.show:active{box-shadow:0 4px 8px 2px rgba(0,0,0,.25);-webkit-box-shadow:0 4px 8px 2px rgba(0,0,0,.25);-moz-box-shadow:0 4px 8px 2px rgba(0,0,0,.25)}
.footerbox{width: 85%;margin: auto;margin-top: 4rem;}
.footerbox .form-item textarea{height: 7rem;}
.cta .textwrap{padding: 1.1rem;font-size: 1.1675rem;}
.footerbox .left a[href^="tel:"] img,.footerbox .left address img{height: 1.5rem;}
.footerbox .left a[href^="mailto:"] img{height: 1rem;}
.cta h2 > p{font-size: 2.5rem;}
.cta .textwrap{text-align: center;margin-top: -17rem;}
.cta .titlebox{margin-bottom: -14rem;z-index: 4;;}
.cta .textwrap strong{display: block;width: 80%;margin: auto;}
.mbbox,.phonebox a,.arrowbox{display: flex;flex-direction: column;color: #00071A;justify-content: center;align-items: center;font-size: .75rem;}
.phonebox a svg{width: 3rem;height: 3rem;border-radius: 50%;box-shadow: 0 2px 4px 1px rgba(0,0,0,.25);}
}
@media(min-width:1001px){

     #header.fixed-top{background: #00071a;}
     #header.fixed-top:after{background: linear-gradient(180deg, #00071A 41.5%, rgba(0, 7, 26, 0.00) 100%);content:'';display: block;width: 100%;height: 2rem;position: absolute;bottom: -2rem;}
    .newsletter{text-align: center;margin: 8.5rem 0 7rem;font-size: 1.25rem;}
    .hero,.herovid{position: relative;}
    .herovid::after{content:'';display: block;position: absolute;bottom: -3rem;right: 50%;transform: translateX(50%);background:url(../assets/images/chevron-down.svg) no-repeat;background-size:100%;width: 3rem;height: 3rem;filter: invert(1);animation: bounce 2s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@keyframes bounce {
50% {
    transform: translate(50%,.5rem);
  }
}
    .nav-link:focus, .nav-link:hover{color: #966D0C;}
    #header .nav-item{margin: 0 1rem;}
    .mobile{display: none!important;}
body,html{font-size:calc(1vw + .8px)}
button.scroll-to-top{display:none}
.content-section,.formbox{padding: 0 3rem;}
.footerbox{margin-top: 7rem;}
.footerbox .form-item input{width: 21.5rem;}
.footerbox .form-item textarea{height: 7rem;width: 21.5rem;}
.footerbox .inner{display: flex;flex-wrap: wrap;justify-content: center;}
.footerbox .right{padding-right: 6rem;position: relative;}
.footerbox .right{flex: 0 0 27.5rem;}

.footerbox .left{padding-left: 6rem;}
.footerbox .right::after{content:'';display: block;position: absolute;right: 0;top:1rem;width: .1rem;height: 70%;background: #fff;}
.footerbox .left a[href^="tel:"] img,.footerbox .left address img{height: 2rem;}
.footerbox .left a[href^="mailto:"] img{height: 1.5rem;}
.footerbox h2{flex:0 0 100%;margin-bottom: 2rem;}
h1{font-size: 4rem;}
h2{text-align: center;font-size: 2.4rem;line-height: .66;font-weight: bold;}
h2 br{display: none;}
.cta{margin-top: 5.7rem;}
.cta .st{font-size: 1.25rem;text-align: center;}
.cta .titlebox{margin-bottom: -5rem;z-index: 999;}
.cta .textwrap{margin-top: -7rem;}
.content-section.cta,.hero{padding: 0;}
#fd-sidebar ul{list-style-type: none;padding: 0;margin: 0;}
#fd-sidebar{padding:.5rem;position: fixed;left: 0;bottom: 4rem;background: #00071a;z-index: 9999;box-shadow: -62px 0px 17px 0px rgba(0, 0, 0, 0.00), -40px 0px 16px 0px rgba(0, 0, 0, 0.01), -22px 0px 13px 0px rgba(0, 0, 0, 0.05), -10px 0px 10px 0px rgba(0, 0, 0, 0.09), -2px 0px 5px 0px rgba(0, 0, 0, 0.10);border-top-right-radius: 1.5rem;}
#fd-sidebar li a span{width: 0;overflow: hidden;display: inline-block;height: 0;transition: width 1s ease-in-out;position: absolute;}
#fd-sidebar li a{color: #D9D9D9;}
#fd-sidebar li{margin: 1rem 0;position: relative;}
#fd-sidebar li a:hover span, #fd-sidebar li a:focus span,#fd-sidebar li a:active span{height: auto;width: max-content;background: #00071a;padding-right: 1rem;padding: .5rem;border-top-left-radius: .5rem;}
#fd-sidebar li a p{margin: 0;}
#fd-sidebar li a img{width: 1.75rem;}
#fd-sidebar li.lang-item a img{width: 1.75rem!important;height: auto!important;}

}