@font-face{
    font-family:'Dubai Light';
    src:url(../fonts/DubaiW23-Light.eot) format("embedded-opentype"),url(../fonts/DubaiW23-Light.ttf) format("truetype"),url(../fonts/DubaiW23-Light.woff) format("woff"),url(../fonts/DubaiW23-Light.html) format("woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Dubai Regular';
    src:url(../fonts/DubaiW23-Regular.eot) format("embedded-opentype"),url(../fonts/DubaiW23-Regular.ttf) format("truetype"),url(../fonts/DubaiW23-Regular.woff) format("woff"),url(../fonts/DubaiW23-Regular.html) format("woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Dubai Medium';
    src:url(../fonts/DubaiW23-Medium.eot) format("embedded-opentype"),url(../fonts/DubaiW23-Medium.ttf) format("truetype"),url(../fonts/DubaiW23-Medium.woff) format("woff"),url(../fonts/DubaiW23-Medium.html) format("woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Dubai Bold';
    src:url(../fonts/DubaiW23-Bold.eot) format("embedded-opentype"),url(../fonts/DubaiW23-Bold.ttf) format("truetype"),url(../fonts/DubaiW23-Bold.woff) format("woff"),url(../fonts/DubaiW23-Bold.html) format("woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Avenir Roman';
    src:url("../fonts/AvenirLTStd-Roman.eot");
    src:url("../fonts/AvenirLTStd-Romand41d.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Roman.woff") format("woff"),url("../fonts/AvenirLTStd-Roman.ttf") format("truetype");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Avenir Medium';
    src:url("../fonts/AvenirLT-Medium.eot");
    src:url("../fonts/AvenirLT-Mediumd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLT-Medium.woff") format("woff"),url("../fonts/AvenirLT-Medium.ttf") format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:'Avenir Light';
    src:url("../fonts/AvenirLTStd-Light.eot");
    src:url("../fonts/AvenirLTStd-Lightd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Light.woff") format("woff"),url("../fonts/AvenirLTStd-Light.ttf") format("truetype");
    font-weight:300;
    font-style:normal
}
html{
    height:100%;
    min-height:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    font-family:'Avenir Light', Arial, Helvetica, sans-serif;
    height:100%;
    overflow-x:hidden;
    max-width:1600px;
    margin:0 auto;
    background:#e0e0e0
}
a{
    cursor:pointer;
    color:inherit
}
a:hover,a:focus{
    text-decoration:none
}
*:focus{
    outline:none
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal
}
::-webkit-input-placeholder{
    color:inherit
}
::-moz-placeholder{
    color:inherit
}
:-ms-input-placeholder{
    color:inherit
}
:-moz-placeholder{
    color:inherit
}
.row-eq-height{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.wow{
    visibility:hidden
}
.col-5{
    width:20%;
    float:left
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*="col-"]{
    padding-right:0;
    padding-left:0
}
.page-wrap{
    background:#ffffff;
    overflow:hidden
}
.white-popup{
    position:relative;
    width:auto;
    max-width:640px;
    margin:20px auto
}
header{
    width:100%;
    max-width:1600px;
    background:rgba(251,251,251,0.9);
    position:fixed;
    top:0;
    z-index:2;
    font-family:'Avenir Roman', Arial, Helvetica, sans-serif
}
header .logo{
    margin:12px 0 0
}
header .logo img{
    image-rendering:-webkit-optimize-contrast;
  
}
header .secondary-menu{
    margin:26px 0 24px;
    text-align:right
}
header .secondary-menu nav{
    display:inline-block;
    font-size:12px;
    line-height:12px;
    text-transform:uppercase;
    padding:0
}
header .secondary-menu nav a{
    display:inline-block;
    margin:0 18px 0 0;
    position:relative;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
header .secondary-menu nav a:after{
    content:'';
    display:block;
    width:1px;
    height:10px;
    background:#1a2732;
    position:absolute;
    right:-9px;
    top:0
}
header .secondary-menu nav a:last-child{
    margin:0
}
header .secondary-menu nav a:last-child:after{
    display:none
}
header .secondary-menu nav.nav-one{
    color:#1a2732;
    margin-right:40px
}
header .secondary-menu nav.nav-one a:hover{
    color:#b30000
}
header .secondary-menu nav.nav-two{
    color:#b30000
}
header .secondary-menu nav.nav-two a:after{
    background:#b30000
}
header .secondary-menu nav.nav-two a:hover{
    color:#1f262c
}
header .secondary-menu .nav-social{
    display:inline-block;
    margin-left:50px
}
header .secondary-menu .nav-social a{
    display:inline-block;
    width:28px;
    height:28px;
    color:#fff;
    font-size:12px;
    background:#b30000;
    text-align:center;
    line-height:28px;
    border-radius:14px;
    margin-right:7px
}
header .secondary-menu .nav-social a:last-child{
    margin:0
}
header .secondary-menu .nav-language{
    display:inline-block;
    color:#b30000;
    font-family:'Dubai Bold', Arial, Helvetica, sans-serif;
    margin-left:5px
}
header .primary-menu{
    margin-bottom:10px
}
header .primary-menu nav{
    padding:0;
    font-size:18px;
    line-height:42px;
    color:#1f262c;
    text-transform:uppercase
}
header .primary-menu nav .collapse{
    display:block
}
header .primary-menu nav .nav{
    float:left
}
header .primary-menu nav .nav li{
    margin-right:45px;
    position:relative
}
header .primary-menu nav .nav li a{
    padding:0 !important;
    position:relative;
    line-height:42px;
    display:inline-block
}
header .primary-menu nav .nav li a.has-sub-nav{
    cursor:default
}
header .primary-menu nav .nav>li a:after{
    content:'';
    display:block;
    width:100%;
    height:3px;
    background:#b30000;
    position:absolute;
    bottom:-20px;
    left:0;
    opacity:0;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
header .primary-menu nav .nav>li a:hover:after{
    opacity:1;
    bottom:-5px
}
header .primary-menu nav .nav>li a:hover{
    color:inherit
}
header .primary-menu nav .nav>li.active>a:after{
    opacity:1;
    bottom:-5px
}
header .primary-menu nav .nav>li:last-child{
    margin:0
}
header .primary-menu nav .nav>li ul{
    display:none;
    padding:10px 0;
    margin:0;
    position:absolute;
    top:42px;
    left:-10px;
    width:240px
}
header .primary-menu nav .nav>li ul li{
    list-style:none;
    margin:0;
    background:rgba(251,251,251,0.9)
}
header .primary-menu nav .nav>li ul li a{
    padding:0 10px !important;
    display:block
}
header .primary-menu nav .nav>li ul li a:hover{
    background:#b30000;
    color:#fff
}
header .primary-menu nav .nav>li ul li a:hover:after{
    display:none
}
header .primary-menu nav .nav>li ul li.active a{
    background:#b30000;
    color:#fff
}
header .primary-menu nav .nav>li ul li.active a:after{
    display:none
}
header .primary-menu nav .search-toggle{
    float:right;
    background:#fff;
    color:#898989;
    font-size:12px;
    line-height:36px;
    display:inline-block;
    width:36px;
    height:36px;
    border-radius:50%;
    text-align:center
}
header .primary-menu nav .search-form{
    position:absolute;
    top:53px;
    right:0;
    width:320px;
    max-width:100%;
    display:none
}
header .primary-menu nav .search-form input[type=text]{
    border-radius:24px;
    border:1px solid transparent;
    width:100%;
    padding:0 15px;
    font-family:'Avenir Light', Arial, Helvetica, sans-serif;
    color:#1f262c;
    font-size:14px;
    line-height:48px;
    height:48px
}
header .primary-menu nav .search-form input[type=submit]{
    position:absolute;
    top:0;
    right:0;
    background:#898989;
    height:48px;
    line-height:48px;
    border:0;
    border-radius:0 24px 24px 0;
    font-size:14px;
    padding:0 15px;
    font-family:'Avenir Light', Arial, Helvetica, sans-serif;
    color:#fff;
    cursor:pointer;
    text-transform:uppercase
}
.inner-banner{
    height:223px;
    margin-top:130px
}
.inner-banner h1{
    font-size:32px;
    text-align:center;
    padding-top:100px;
    text-transform:uppercase;
    font-family:'Avenir Light', Arial, Helvetica, sans-serif;
    color:#fff
}
footer{
    background:#b30000;
    color:#c9cacc;
    font-family:'Avenir Roman', Arial, Helvetica, sans-serif;
    font-size:12px;
    text-transform:uppercase;
    padding:45px 0 0;
    position:relative;
    z-index:1
}
footer a{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
footer a:hover{
    color:#fff
}
footer .widget{
    margin:0 0 35px
}
footer .widget .footer-logo img{
    max-width:140px
}
footer .widget h3{
    font-size:16px;
    line-height:16px;
    margin-bottom:25px
}
footer .widget ul,footer .widget ol{
    margin:0;
    padding:0;
    font-size:12px
}
footer .widget li{
    list-style:none;
    margin-bottom:10px;
    line-height:12px;
    padding-left:30px;
    background:url(../images/arrow.png) left 0 no-repeat
}
footer .widget li:last-child{
    margin:0
}
footer .widget .nav-contact{
    float:left;
    margin-right:20px
}
footer .widget .nav-contact span,footer .widget .nav-contact a{
    display:inline-block;
    padding-left:50px;
    background:url("../images/contact-icons.png") -6px top no-repeat;
    line-height:48px;
    height:48px;
    margin:0 7px 0 0
}
footer .widget .nav-contact span{
    background-position:-6px bottom
}
footer .widget .nav-social{
    float:right;
    margin-top:6px
}
footer .widget .nav-social a{
    display:inline-block;
    width:36px;
    height:36px;
    color:#fff;
    font-size:16px;
    background:#b30000;
    text-align:center;
    line-height:40px;
    border-radius:18px;
    margin-right:7px
}
footer .widget .nav-flat{
    font-size:12px;
    line-height:48px;
    text-transform:uppercase;
    display:inline-block
}
footer .widget .nav-flat a{
    display:inline-block;
    margin-right:25px;
    position:relative;
    padding-left:30px;
    background:url(../images/arrow.png) left 18px no-repeat
}
footer .widget .nav-flat a:last-child{
    margin:0
}
footer .bottom-bar{
    border-top:1px solid #0e151b;
    padding:30px 0;
    margin:12px 0 0
}
footer .bottom-bar a{
    margin-right:25px;
    display:inline-block
}
.error-page .inner-banner{
    height:auto
}
.error-page .page-wrap{
    background:#fff;
    padding:120px 0
}
.error-page section{
    padding:0 100px
}
.error-page article h1{
    font-size:46px;
    color:#b30000;
    font-family:'Avenir Light', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0 0 20px
}
.error-page article img{
    display:block;
    margin:70px 0 30px
}
.error-page article p{
    font-size:18px;
    line-height:20px;
    color:#b30000;
    font-family:'Avenir Light', Arial, Helvetica, sans-serif;
    margin:0 0 30px
}
.error-page article a{
    font-size:24px;
    color:#b30000;
    font-family:'Avenir Roman', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    padding-right:50px
}
.error-page article a:after{
    content:'';
    display:block;
    width:21px;
    height:7px;
    background:url(../images/btn-arrow.png);
    position:absolute;
    right:0;
    top:7px
}
.tooltip.show{
    opacity:1
}
.tooltip .tooltip-inner{
    background:#fff !important;
    color:#000;
    font-size:12px;
    text-align:left;
    padding:15px;
    box-shadow:0 0 2px 2px rgba(0,0,0,0.1)
}
.tooltip.bs-tether-element-attached-top .tooltip-inner:before{
    border-bottom-color:#fff !important
}
.tooltip.bs-tether-element-attached-left .tooltip-inner:before{
    border-right-color:#fff !important
}
@media screen and (min-width: 1442px){
    .container{
        width:1440px
    }
    header .primary-menu nav .nav{
        margin-left:150px
    }
}
@media screen and (min-width: 1024px) and (max-width: 1366px){
    .container{
        width:1024px !important
    }
}
@media screen and (min-width: 1024px) and (max-width: 1441px){
    header .logo{
        margin-top:6px
    }
    header .secondary-menu{
        margin:20px 0 18px
    }
    header .secondary-menu nav{
        font-size:11px
    }
    header .secondary-menu nav.nav-one{
        margin-right:20px
    }
    header .secondary-menu .nav-social{
        margin-left:20px
    }
    header .primary-menu nav{
        font-size:14px
    }
    footer .col-md-2{
        padding:0 10px
    }
    footer .widget h3{
        font-size:14px
    }
    footer .widget ul{
        font-size:10px
    }
    footer .widget li{
        padding-left:20px
    }
    footer .widget .nav-flat{
        font-size:10px
    }
    footer .widget .nav-flat a{
        margin-right:10px
    }
    footer .widget .nav-flat a:after{
        right:-8px;
        top:16px;
        height:15px
    }
    footer .widget .nav-contact{
        margin-right:0
    }
    footer .col-md-5{
        padding:0
    }
    .inner-banner{
        margin-top:118px
    }
    .error-page .img-prop{
        max-width:80%
    }
    .error-page section{
        padding:0
    }
    .error-page article h1{
        font-size:32px
    }
    .error-page article img{
        max-width:80%;
        margin-top:50px
    }
    .error-page article p{
        font-size:14px
    }
    .error-page article p br{
        display:none
    }
    .error-page article a{
        font-size:18px
    }
}
 