.trans,#site-navigation ul li a,
#section-hero .buttons-wrap a:after{
    -webkit-font-smoothing: antialiased;
    transition:All 0.2s ease-in-out;-webkit-transition:All 0.2s ease-in-out;-moz-transition:All 0.2s ease-in-out;-o-transition:All 0.2s ease-in-out;}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before{background-color:#02314B;}

.full-nav-open{overflow:hidden;}
.full-nav-open header#header{position:fixed;width:100%;z-index:999;top:0;}
.full-nav-open main#section-body{margin-top:110px;}

.fullscreen-menu-wrap{position: fixed;top:100%;left: 0;width: 100%;height:calc(100% - 100px);display: flex;justify-content: center;
    align-items: center;transition: 0.5s;background-color:#02314B;z-index:9999;opacity:0;}
.fullscreen-menu-wrap.active{top:100px;opacity:1;}/*.active*/
.fullscreen-menu-wrap .fullscreen-nav{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;overflow-y: auto;}
.fullscreen-menu-wrap .fullscreen-footer{position:absolute;bottom:0;width:100%;}
.fullscreen-menu-wrap .social-icons-group{text-align:center;height:80px;display:flex;align-items:center;justify-content:center}
.fullscreen-menu-wrap .social-icons li i,.fullscreen-menu-wrap .social-icons li a{font-size:36px;}
#fullscreen-nav ul{text-align:center;margin:0;padding:0;list-style:none;}
#fullscreen-nav ul li{display:block;padding:18px;}
#fullscreen-nav ul li a,.fullscreen-menu-wrap ul li a:link,.fullscreen-menu-wrap ul li a:hover{display:inline-block;
    font-family:var(--secondary-font-family),sans-serif;font-size:24px;line-height:1;color:#ffffff;text-transform:uppercase;}
.btn-close-nav{position:absolute;right:15px;top:15px;display:inline-block;text-decoration:none;}
.btn-close-nav img{max-width:22px;}

body{color: #17273F;font-family:var(--avenir-font);font-size: 16px;font-style: normal;font-weight: 400;}

.theme-outer-wrapper{overflow:hidden;}

#section-header,
#section-header .img-logo,
#site-navigation{-webkit-font-smoothing: antialiased;
    transition:All 0.2s ease-in-out;-webkit-transition:All 0.2s ease-in-out;-moz-transition:All 0.2s ease-in-out;-o-transition:All 0.2s ease-in-out;}

#section-header{position:fixed;width:100%;z-index:99;padding-top:18px; padding-bottom:25px;background: rgba(255, 255, 255, 0.70);/*height:145px;*/}
#section-header .row{height:102px;}
#section-header .img-logo{max-width:480px;}
#section-header .img-logo-dark{display:none}

#site-navigation{padding-top:25px;padding-bottom:15px;}
#site-navigation ul{margin:0;padding:0;list-style:none;}
#site-navigation ul li{display:inline-block;padding:0 18px;}
#site-navigation ul li:first-child{padding-left:0!important;}
#site-navigation ul li:last-child{padding-right:0!important;}
#site-navigation ul li a,#site-navigation ul li a:link,#site-navigation ul li a:hover{display:inline-block;font-family: var(--primary-font);text-decoration:none;
    color: #02314B;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;text-transform:uppercase}

body.fixed-header-active #section-header{-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75) !important;-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75)!important;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75)!important;padding-top:12px; padding-bottom:20px;background: rgba(255, 255, 255, 0.98);/*height:120px;*/}
body.fixed-header-active #section-header .row{height:88px;}
body.fixed-header-active #section-header .img-logo{max-width:380px;}
body.fixed-header-active #section-header .img-logo-light{display:none;}
body.fixed-header-active #section-header .img-logo-dark{display:block;}
body.fixed-header-active #site-navigation{padding-top:0;padding-bottom:0;}
body.fixed-header-active #site-navigation ul li a,body.fixed-header-active #site-navigation ul li a:link,
body.fixed-header-active #site-navigation ul li a:hover{}

body.fixed-header-active .hamburger-inner,body.fixed-header-active .hamburger-inner:after,body.fixed-header-active .hamburger-inner:before,
body.fixed-header-active .hamburger.is-active .hamburger-inner,body.fixed-header-active .hamburger.is-active .hamburger-inner:after,
body.fixed-header-active .hamburger.is-active .hamburger-inner:before{background-color:#000;}

body.nav-hovered #site-navigation {}
body.nav-hovered #site-navigation ul li a{color:rgba(2,49,75,0.4);}
body.nav-hovered #site-navigation ul li a:hover{color:rgba(2,49,75,1);}

body.fixed-header-active.nav-hovered #site-navigation {}
body.fixed-header-active.nav-hovered #site-navigation ul li a{color:rgba(2,49,75,0.4);}
body.fixed-header-active.nav-hovered #site-navigation ul li a:hover{color:rgba(2,49,75,1);}

.header-social-icons{position: absolute;right: -30px;top: -20px;}
.header-social-icons ul{margin:0;padding:0;list-style:none;}
.header-social-icons ul li{}
.header-social-icons i{color:#fff;font-size:22px;}


#section-hero{min-height:100vh;position:relative;}
#section-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(6, 125, 234, 0.20);z-index:0;}
#section-hero .img-wrap img{height:100vh;width:100%;min-height:750px;object-fit:cover;}
#section-hero .overlay-wrap{padding-top:150px;padding-bottom:150px;}
#section-hero h1{color: #FFF;text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.40);font-family:var(--secondary-font);font-size: 74px;
    font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;text-align: center;position:relative;z-index:1;}

#section-hero .hero-video{object-fit:cover;width: 100%;display:block;height:100vh;}
.page-home #section-hero .hero-video{height:100vh;min-height:750px;}
.page-inner #section-hero .hero-video{max-height:500px;min-height:500px; height:100%;}

.page-inner #section-hero{min-height:0;}
.page-inner #section-hero:after{content:none;}
.page-inner #section-hero video{max-height:500px;object-fit:cover;width:100%;}
/*.page-inner #section-hero .img-wrap img{min-height:0;max-height:500px;}*/

#section-hero .hero-banner-inner{background-color:#17273F;margin-top:145px;max-height:500px;overflow:hidden;}
#section-hero .hero-banner-inner .col-hero-img{position:relative;}
#section-hero .hero-banner-inner .col-hero-img:after{content:"";display:block;position:absolute;right: -1px;top: 0;width: 100%;height: 100%;
    background-color: #17273F;clip-path: polygon(100% 0, 100% 100%, calc(100% - 22.38%) 100%, 100% 0);}
#section-hero .hero-banner-inner .col-hero-img img{max-height:500px;object-fit:cover;width:100%;}
#section-hero .hero-banner-inner .col-hero-bg{background-color:#17273F;position:relative}
#section-hero .hero-banner-inner .col-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.05;
    background-image:url("../images/wh-building.svg");background-size:contain;background-position:bottom right;background-repeat:no-repeat;}
#section-hero .hero-banner-inner .col-hero-bg ._inner{padding-bottom:30px;padding-left:60px;}
#section-hero .hero-banner-inner h1{color: #FFF;text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.40);font-family:var(--secondary-font);font-size: 50px;
    font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;}
#section-hero .hero-banner-inner{}

#section-body{min-height:500px;}

#section-footer{background-color:#17273F;padding-top:45px;padding-bottom:60px;}
#section-footer,#section-footer a,#section-footer a:link,#section-footer a:hover{
    color: #FFF;font-family:var(--primary-font);font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}
#section-footer a,#section-footer a:link,#section-footer a:hover{text-decoration-line: underline;}
#section-footer .copyright span{font-size:9px;}

#section-footer .img-footer-logo{max-width:390px;}

#section-footer .col-footer-end{max-width:140px;}

#section-footer .footer-navigation ul {margin:0 0 0 auto;padding:0;list-style:none;}
#section-footer .footer-navigation ul li{width:100%;padding:6px 0;}
#section-footer .footer-navigation ul li a,#section-footer ul li a:link,#section-footer ul li a:hover{text-transform:uppercase;
    color: #FFF;font-family:var(--primary-font);font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;text-decoration:none;}
#section-footer .social-icons{width:100%;margin:0 0 17px 0;padding:0;list-style:none;}
#section-footer .social-icons li{display:inline-block;width:auto;padding-left:5px;padding-right:5px;}
#section-footer .social-icons li:last-child{padding-right:0;}
#section-footer .social-icons i{font-size:24px;color:#fff;}

.pagination{}
.pagination .nav-links span,.pagination .nav-links a,.pagination .nav-links a:link,.pagination .nav-links a:hover{display:inline-block;background-color:rgba(88,150,193,0.2);
    text-decoration:none;color:rgba(88,150,193,1);min-width:42px;line-height:42px;text-align:center;padding:0 15px;
    font-family:var(--primary-font);font-style: normal;font-weight: 500;font-size: 18px;border:solid rgba(88,150,193,0.2) 1px;
}
.pagination .nav-links span{font-weight: 600;border:solid rgba(88,150,193,1) 1px;}

@media (max-width:1620px) {
    #section-hero h1{font-size:66px; }

    #section-hero .hero-banner-inner .col-hero-bg ._inner{padding-left:30px;}
    #section-hero .hero-banner-inner h1{font-size:46px;}
}

@media (max-width:1440px) {
    body{font-size:21px;}

    #section-hero h1{font-size:60px; }

    #section-hero .hero-banner-inner .col-hero-bg ._inner{padding-left:0;padding-bottom:20px;margin-left:-20px;}
    #section-hero .hero-banner-inner h1{font-size:40px;}
}

@media (max-width:1300px) {
    body{font-size:18px;}

    #section-hero h1{font-size:54px;}

    #section-hero .hero-banner-inner .col-hero-bg ._inner{padding-bottom:20px;margin-left:-20px;}
    #section-hero .hero-banner-inner h1{font-size:38px;}
}

@media (max-width:1200px) {
    body{font-size:17px;}

    #section-header{padding-top:15px;padding-bottom:20px;/*height:130px;*/}
    /*body.fixed-header-active #section-header{height:100px;}*/
    #section-header .row{height:95px;}
    body.fixed-header-active #section-header .row{height:68px;}

    #section-hero h1{font-size:50px;}

    #section-hero .hero-banner-inner{margin-top:130px;}
    #section-hero .hero-banner-inner h1{font-size:35px;}

    .page-inner #section-hero .img-wrap img{max-height:425px;}
    .page-inner #section-hero .hero-video{max-height:425px;min-height:425px;}
    #section-footer .img-footer-logo{max-width:340px;}
}

@media (max-width:1100px) {
    body{font-size:16px;}

    #site-navigation ul li{padding:0 15px; }
    #section-hero h1{font-size:44px;}

    #section-hero .hero-banner-inner .col-hero-bg ._inner{margin-left:-30px;}
    #section-hero .hero-banner-inner h1{font-size:33px;}
}

@media (max-width:991px) {

    #section-header,
    body.fixed-header-active #section-header{height:auto;padding-top: 15px;padding-bottom: 20px;}
    #section-hero h1{font-size:34px;}

    #section-header .row,
    body.fixed-header-active #section-header .row{height:65px;}

    #section-hero .hero-banner-inner{margin-top:100px;}
    #section-hero .hero-banner-inner .col-hero-bg ._inner{padding-bottom:14px;margin-left:-40px;}
    #section-hero .hero-banner-inner h1{font-size:30px;}

    .page-home #section-hero .hero-video{min-height:650px;}
    .page-inner #section-hero .img-wrap img{max-height:375px;}
    .page-inner #section-hero .hero-video{max-height:375px;min-height:375px;}

    #section-footer {padding-top:45px;padding-bottom:40px;}
    #section-footer .img-footer-logo{max-width:310px;}
}

@media (max-width:767px) {

    #section-header .img-logo,
    body.fixed-header-active #section-header .img-logo{/*max-width:100px;*/}

    #section-hero .hero-banner-inner .col-hero-img img{min-height:240px;}
    #section-hero .hero-banner-inner .col-hero-bg{justify-content:center!important;align-content:center!important;}
    #section-hero .hero-banner-inner .col-hero-bg ._inner{padding-bottom:0;}
    #section-hero .hero-banner-inner h1{font-size:28px;}

    .page-home #section-hero .hero-video{min-height:550px;}
    .page-inner #section-hero .img-wrap img{max-height:325px;}
    .page-inner #section-hero .hero-video{max-height:325px;min-height:325px;}

    #section-footer {padding-top:35px;padding-bottom:30px;}
    #section-footer .img-footer-logo{max-width:280px;}
}

@media (max-width:680px) {

}

@media (max-width:575px) {
    .fullscreen-menu-wrap {height: calc(100% - 82px);}
    .fullscreen-menu-wrap.active{top:82px;}
    #section-header, body.fixed-header-active #section-header {padding-top: 12px;padding-bottom: 15px;}
    #section-header .row,
    body.fixed-header-active #section-header .row{height:54px;}

    #section-header .row > div{padding:0;}
    #section-header .row > div:first-child{padding-left:12px;}

    #section-hero .overlay-wrap {padding-bottom:50px;}
    #section-hero h2{font-size:30px;margin-bottom:15px;}
    #section-hero .hero-text {margin-bottom:15px;font-size:20px;}

    .page-home #section-hero .hero-video{min-height:475px;}
    .page-inner #section-hero .img-wrap img{max-height:275px;}
    .page-inner #section-hero .hero-video{max-height:275px;min-height:275px;}

    #section-hero .hero-banner-inner{margin-top:81px;}
    #section-hero .hero-banner-inner .col-hero-img:after{content:none;}
    #section-hero .hero-banner-inner .col-hero-bg{min-height:60px;background-color:transparent;position:absolute;bottom:0;width:100%;left:0;right:0;
        justify-content:flex-start!important;}
    #section-hero .hero-banner-inner .col-hero-bg::before{content:"";display:block;position:absolute;right:0;top: 0;width: 100%;height: 100%;
        background-color: #17273F;clip-path: polygon(50px 0, 100% 0, 100% 100%, 0 100%, 50px 0);}
    #section-hero .hero-banner-inner .col-hero-bg ._inner{margin-left:0;}
    #section-hero .hero-banner-inner h1{padding-left:70px;text-align:right;font-size:25px;margin-bottom:0;}

    #section-footer > .container > .row > .col{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #section-footer > .container > .row > div{justify-content:center!important;margin-bottom:30px;}
    #section-footer .col-footer-start a{display:block;margin:0 auto;max-width:225px;}
    #section-footer ul{margin:0;padding:0;text-align:center;border-left:0;}
    #section-footer .copyright{text-align:center;}
}

@media (max-width:474px) {

    #section-hero h2{font-size:24px;}
    #section-hero .hero-text {font-size:18px;}
    #section-hero .hero-text br{display:none;visibility:hidden;}
    #section-hero .buttons-wrap a, #section-hero .buttons-wrap a:link, #section-hero .buttons-wrap a:hover{
        font-size: 20px;}
    #section-hero .buttons-wrap a:after{bottom: -8px;}
}

@media (max-width:424px) {

}

@media (max-width:375px) {

}