@font-face{font-family:Barlow;src:url('../fonts/Barlow-Regular.woff2') format('woff2'),url('../fonts/Barlow-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Fjalla One';src:url('../fonts/FjallaOne-Regular.woff2') format('woff2'),url('../fonts/FjallaOne-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
/* body{font-family:Barlow,sans-serif;font-weight:400;background:#101010;color:#f6f6f6} */
/* a{color:#fff}
a:hover{color:#d2d2d2}
.btn,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Fjalla One',sans-serif;font-weight:400;color:#fff;text-transform:uppercase}
.h2,h2{font-size:24px}
.h3,h3{font-size:20px} */
.btn-main{background-color:#ac070a;color:#fff;border-radius:0;text-transform:uppercase;font-size:16px;font-weight:400!important;padding:12px 24px}
.btn-main:hover{border:1px solid #fff;color:#fff}
.arrow-btn{font-family:'Fjalla One',sans-serif;font-weight:400;text-transform:uppercase;position:relative;display:inline-block;padding:10px 30px 10px 0;font-size:16px;color:#ac070a !important;text-decoration:none !important}
.arrow-btn::before{position:absolute;content:"";height:20px;width:20px;background-image:url(../images/arrow-icon.svg);background-size:cover;right:0}
.arrow-btn:hover{color:#9a0003}
.footer-list,.footer-list-one{list-style:none;padding:0;margin: 0;}
.footer-list li{margin-bottom:16px}
.footer-list li a{font-family:'Fjalla One',sans-serif;font-weight:400;font-size:15px;text-decoration:none;text-transform:uppercase;color:#fff !important}
.footer-list li a:hover{color: #d2d2d2 !important;}
.copyright{color:#8e8e8e;font-size:16px}
.footer-list-one li a{font-family:Barlow,sans-serif;font-weight:400;text-decoration:none;color:#8e8e8e;font-size:16px}
.footer-list-one li a:hover{color:#fff}
.footer-title{font-family:Barlow,sans-serif;font-weight:400;text-transform:none;font-size:16px;margin-bottom:24px;color:#fff;}
.social-list img{margin-right:10px}
@media (min-width:801px){
.footer-list li a{font-size:20px}
}
@media (min-width:768px) and (max-width:800px){
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{flex:0 0 100%;max-width:100%}
.d-md-block,.d-md-flex,.d-md-inline,.d-md-inline-block{display:none!important}
.d-md-none{display:block!important}
.navbar-expand-md .navbar-collapse{display:none!important}
.navbar-expand-md .navbar-toggler{display:block!important}
}
.headerWrap{width:100%;background:#101010;z-index:100}
.mainMenuWrap{display:flex;align-items:center;justify-content:space-between;padding:12px 0}
.logo img{height:120px;width:207px}
.cssmenu ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:100%;justify-content:space-between}
.cssmenu ul li{position:relative}
.cssmenu ul li a{font-family:'Fjalla One',sans-serif;font-weight:400;color:#fff;text-transform:uppercase;color:#fff;text-decoration:none;font-size:20px;padding:6px 18px;display:block;transition:.3s}
.cssmenu ul li a:hover{color:#de0105}
.cssmenu ul li ul{position:absolute;top:100%;left:0;background:#111;min-width:200px;display:none;flex-direction:column;padding:10px 0;border-radius:4px;z-index:9}
.cssmenu ul li:hover>ul{display:block}
.mobMenu{display:none;position:relative;margin-right:10px;}
.menuBtn{width:30px;height:22px;position:relative;cursor:pointer;border:none !important;}
.menuBtn span,.menuBtn span::after,.menuBtn span::before{position:absolute;width:100%;height:2px;background:#fff;content:"";left:0;transition:.3s}
.menuBtn span{top:50%;transform:translateY(-50%)}
.menuBtn span::before{top:-8px}
.menuBtn span::after{top:8px}
.menuBtn:focus-visible,.menuBtn:hover{border: none !important;}
.mob-hide{width:30%}
@media (max-width:800px){
.logo img{height:73px;width:116px}
.mob-hide{display:none}
.mobMenu{display:block}
.mobMenu .cssmenu ul{position:fixed;top:90px;right:-100%;width:100%;height:calc(100vh - 70px);background:#000;flex-direction:column;padding:30px;transition:.4s ease;z-index:9999;justify-content:start}
.mobMenu .cssmenu ul.active{right:0}
.mobMenu .cssmenu ul li{width:100%;margin-bottom:12px}
.mobMenu .cssmenu ul li a{font-size:16px;padding:10px 0}
.mobMenu .cssmenu ul li ul{position:static;display:none;padding-left:15px;background:0 0}
.mobMenu .cssmenu ul li.open>ul{display:block;height:auto}
}
.cssmenu ul li.dropMenu>a{position:relative;padding-right:28px}
.cssmenu ul li.dropMenu>a::after{content:"";position:absolute;right:8px;top:55%;transform:translateY(-55%);width:15px;height:15px;background:url("../images/chevron-down01.png") no-repeat center;background-size:contain}
.cssmenu ul li.dropMenu:hover>a::after{transform:translateY(-50%) rotate(180deg)}
.mobMenu .cssmenu ul li.open>a::after{transform:translateY(-50%) rotate(180deg)}
.menuBtn.active span{background:0 0}
.menuBtn.active span::before{transform:rotate(45deg);top:0}
.menuBtn.active span::after{transform:rotate(-45deg);top:0}
body.menu-open{overflow:hidden;height:100vh}
@media (min-width:801px) and (max-width:992px){.logo img{max-height: 75px;width: auto;}.mob-hide{width: 40%;}}
/* Remove after redesign */
.has-header-image .navbar, .has-header-video .navbar {
    position: relative !important;
    width: 100%;
    background-image: none !important;
}
.custom-header{
    height: calc(100vh - 130px) !important;
}
.scroll-down-wrapper {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}
 
.scroll-down-btn {
    display: inline-block;
    text-decoration: none;
}
 
.scroll-down-btn .arrow {
    display: block;
    width: 24px;
    height: 24px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
    margin: auto;
    animation: bounce 1.5s infinite;
}
 
@keyframes bounce {
    0% { transform: rotate(-45deg) translate(0, 0); }
    50% { transform: rotate(-45deg) translate(-5px, 5px); }
    100% { transform: rotate(-45deg) translate(0, 0); }
}

@media screen and (min-width: 782px) {
    .page-id-452 .site-title {
        font-size: 60px !important;
    }
    .page-id-452 .site-description {
        font-size: 18px !important;
    }
}