/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Roboto:wght@100;400;500;700;900&display=swap');

/* CUSTOM PRELOAD */
#loader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#fff;-webkit-animation:loader 1.4s linear;animation:loader 1.4s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
@keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}

/* RESET STYLES */
*{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust:none;box-sizing:border-box;}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:6px;height:6px;}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background:#e1e1e1;}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background:#062265;}
:focus, :active, :visited{outline: none;}

/* GLOBAL SETTINGS */
html{height: 100%;}
body{height: 100%; overflow: hidden;}
#content-block{overflow: hidden; position: relative;}
.overflow-hidden{overflow: hidden;}
html.overflow-hidden body{overflow: hidden;}
.swiper-slide:not(:first-child){display: none;}
.p-0{
  padding: 0;
}
/*spacers*/
/* .spacer{clear:both;}
.spacer-xxl{height: 150px;}
.spacer-xl{height: 120px;}
.spacer-lg{height: 100px;}
.spacer-md{height: 70px;}
.spacer-sm{height: 50px;}
.spacer-xs{height: 30px;}
.spacer-ss{height: 10px;} */
/*media*/
/* @media(max-width: 1399px){
  .spacer-xxl,.spacer-xl{height:100px;}
  .spacer-lg,.spacer-md{height:50px;}
  .sm-40{height:40px;}
}
@media(max-width: 1199px){
  .spacer-xxl,.spacer-xl{height:80px;}
}
@media(max-width: 767px){
  .spacer-xxl,.spacer-xl,.spacer-lg,.spacer-md,.spacer-sm{height:50px;}
  .sm-40{height:30px;}
} */

/* TYPOGRAPHY */
body *{font-family: 'Roboto', sans-serif;}
b, strong{font-weight: 700;}
a{cursor:pointer;text-decoration:none;outline:none;color:inherit;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
a:link, a:visited, a:active, a:hover{cursor:pointer;text-decoration:none;outline:none;}
iframe{border:none;outline:none;}
ul, ol{list-style: none;}
img{max-width:100%;max-height:100%;}
.simple-item{position: relative;z-index: 1;}
.text{font-size: clamp(16px, 4vw, 20px);line-height:1.6;color:#6D6D6D;font-weight:300;}
.text.text-sm{font-size: clamp(16px, 4vw, 18px);}
.text.color2{color:#fff;}
.text *{margin-bottom:25px;}
.text *:last-child{margin-bottom: 0;}
.text img{max-width: 100%; height: auto; display: block;}
.text ul li, .text ol li{position:relative;padding-left:55px;margin-bottom:15px;}
.text ul li:before{content: "";position: absolute;left:23px;top:10px;width:7px;height:7px;background:#E35205;}
.text ol{counter-reset: number;}
.text ol li{padding-left:36px;}
.upper{text-transform:  uppercase;}
.text ol li:before{color:#E35205;font-weight:500;counter-increment: number;content: "0" counter(number) ".";position:absolute;top:0;left:0;}
.text ul li:last-child,.text ol li:last-child{margin-bottom:0;}
.text ul li span,.text ol li span{color:#1A1A1A;font-weight:500;}
.text a{position:relative;color:#E35205;cursor:pointer;white-space: nowrap;font-weight:500;}
.text span{color:#1A1A1A;font-weight:500;}
.ul-two-column ul{-webkit-columns: 2;-moz-columns: 2;columns: 2;column-gap:30px;}
blockquote{position: relative;display: block;width: 100%;padding:8px 0 8px 26px;border-left:5px solid #E35205;color:#1A1A1A;font-weight:500;}
h1,.h1{font-size: clamp(30px, 4.1vw, 70px);line-height:1.15;}
h2,.h2{font-size: clamp(28px, 3.8vw, 55px);line-height:1.1;}
h3,.h3{font-size: clamp(28px, 4.1vw, 50px);line-height:1.13;}
h4,.h4{font-size: clamp(26px, 4.1vw, 40px);line-height:1.3;}
h5,.h5{font-size: clamp(24px, 1.6vw, 30px);line-height:1.25;}
h6,.h6{font-size: clamp(18px, 1.6vw, 24px);line-height:1.3;}
.section-title{margin-bottom:45px;}
.title{color: #332826;}
.title.color2{color:#fff;}
.title.color3{color:#062265;}
.fw-900{font-weight:900;}
.title-shortcode{position:relative;margin-bottom:45px;}
.title-shortcode .title{font-weight:300;}
.title-shortcode >*{margin-bottom:20px;}
.title-shortcode >*:last-child{margin-bottom:0;}
.text-truncate{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
/*text-line*/
.text-line-1 {overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-2 {overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-3 {overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-4 {overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-5 {overflow: hidden;-webkit-line-clamp: 5;-webkit-box-orient: vertical;display: -webkit-box;}
/*colors*/
.color-blue{color:#062265;}
.color-red{color:#E35205;}
/*media*/
@media(min-width:1200px){
  .container{max-width:1750px;}
}
@media(min-width:1200px) and (max-width:1750px){
  .container{padding-left:30px;padding-right:30px;}
}
@media(min-width: 1200px){
  .text-xl-left{text-align: left;}
  .text-xl-center{text-align: center;}
  .text-xl-right{text-align: right;}
  .text a:hover{color:#062265;}
}
@media(max-width:1199px){
  .hide-md{display:none!important;}
}
@media(max-width:991px){
  .hide-sm{display:none!important;}
}
@media(max-width:767px){
  .hide-xs,.title br{display:none!important;}
  .text *{margin-bottom:10px;}
  .text ul li{padding-left:25px;}
  .text ul li:before{left:10px;width:5px;height:5px;}
  .text ol li{padding-left:30px;}
  .ul-two-column ul{-webkit-columns: 1;-moz-columns: 1;columns: 1;column-gap:15px;}
  .text-line-1,.text-line-2,.text-line-3,.text-line-4,.text-line-5 {-webkit-line-clamp: inherit;}
  .title-shortcode{margin-bottom:20px;}
  blockquote{padding:0 0 0 15px;border-width:3px;}
}

/* BUTTONS */
.btn{margin-top: 100px;display:inline-block;vertical-align:bottom;text-align:center;position:relative;cursor:pointer;text-decoration:none;background:#062265;font-weight:700;line-height:1em;color:#fff;font-family: 'Barlow Condensed', sans-serif;font-size:36px;padding:50px 90px;min-width: 386px; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/* .btn.type2{background:#062265;color:#fff;border-color:#062265;} */
.btn.color2{color:#E35205;border: 2px solid #E35205;}
.btn-block{display: block;width: 100%;}
.btn.disabled-btn{pointer-events:none;cursor:inherit;background:#ccc;}
.btn-wrapp{font-size:0;}
.btn.type2{background: #E35205;}

/*media*/
@media(max-width: 2300px){
  .btn{
    margin-top: 50px;
    /* padding: ; */
    font-size: 26px;
    padding:20px 60px;
    min-width: 200px;
  }
}
@media(min-width: 1200px){
  .btn:hover,.btn.type2:hover{background: #E35205;border-color:#E35205;}
  .btn.color2:hover{color:#fff;background:#E35205;}
  .btn.type2:hover{background: #062265;}
}
@media(max-width:767px){
  .btn{
    /* padding: ; */
    /* font */
    min-width: 280px;
  }
}
@media(max-width:575px){
  .btn-wrapp >*{margin-bottom:15px;}
  .btn-wrapp >*:last-child{margin-bottom:0;}
}

/* HEADER */
header{position:fixed;top:0;width:100%;height:178px;z-index:20;padding: 0;backface-visibility: hidden;background:transparent;}
header.active-layer-close .layer-close{position: fixed;left: 0;top: 0;right: 0;bottom: 0;}
header #logo{position:absolute;left:0;top:60px;display:inline-block;height:auto;font-size:0;z-index: 100; width: 448px;}
header #logo a{display:block;}
header #logo img{width:100%;height: auto;max-width:100%;}
/* header #logo img:nth-child(2){position:absolute;top:0;left:0;opacity:0;visibility:hidden;} */
header .header-inner{margin: 0 auto;height:inherit;position:relative;max-width:2448px;padding: 0 15px;}
header .top-mobile-menu{margin: 0 auto;position:relative;}
header .nav-wrapp{position:relative;text-align:center;z-index:1;display:flex; align-items: center;}
nav{text-align:center;font-size:0;display:inline-block;}
nav ul{font-size:0;text-align:left;margin-right:45px;}
nav ul li{display:inline-block;position:relative;margin-right:70px;}
nav ul li:before{content:"";position:absolute;bottom:-16px;left:0;width:100%;height:1px;background:#E35205;opacity:0;}
nav ul li:last-child{margin-right:0;}
nav ul li a{line-height:30px;font-size:34px;color:#062265;font-weight:600;display:block;position:relative;backface-visibility:hidden;text-transform: uppercase;font-family: 'Barlow Condensed', sans-serif;}
nav ul li.active:before{opacity:1;}
.right-link{position:absolute;top:0;right:0;}
.toggle-block{position: absolute;right:20px;top:0;width: auto;text-align:center;margin: 0 auto;font-size: 0; height: 100%; display: flex;align-items: center;}
header.active-layer-close .layer-close{position:fixed;left:0;top:0;right:0;bottom:0;}
/*mobile-button*/
.mobile-button{will-change:transform;display:none;position:absolute;top:50px;right:0;width:30px;height:20px;margin-top:-10px;cursor:pointer;z-index:101;}
.mobile-button span{display:block;position:absolute;top:50%;left:0;width: 100%;height:2px;margin-top:-1px;background:#062265;}
.mobile-button:before,.mobile-button:after{content: "";position: absolute;display:block;top:50%;left:0;width:100%;height:2px;background:#062265;margin-top:8px;}
.mobile-button:before{margin-top:-10px;}
.mobile-button.active:before,.mobile-button.active:after{-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);-webkit-transform-origin: center center;transform-origin: center center;}
.mobile-button.active:after{-webkit-transform: translateY(-9px) rotate(-45deg);transform: translateY(-9px) rotate(-45deg);-webkit-transform-origin: center center;transform-origin: center center;}
.mobile-button.active span{-webkit-transform: translateX(30px);transform: translateX(30px);opacity: 0;}
/*search-block*/
/* .search-block{display: inline-block;width: 88px;height: 79px;line-height: 80px;vertical-align: top;text-align: center;cursor: pointer;position: relative;}
.search-block .search-icon{width: 100%;margin: 0 auto;position: absolute;top: 0;left: 0;border-left: 1px solid #645F5F;}
.search-block .search-icon img{vertical-align:middle;width: 20px;}
.search-block .search-icon.white-icon{visibility:hidden;opacity:0;}
.home-page .search-block .search-icon{opacity:0;visibility:hidden;}
.home-page .search-block .search-icon.white-icon{opacity:1;visibility:visible;}
.search-block .search-form{position: absolute;top: 0;right: 0;width: 0;height: 100%;overflow: hidden;-webkit-transition: 0.3s;transition: 0.3s;}
.search-block.active .search-form{width: 630px;z-index:2;}
.search-form .close-search{position: absolute;top: 50%;right: 16px;margin-top: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 3;}
.search-form .close-search:before, .search-form .close-search:after{content: "";height: 2px;width: 20px;display: block;position: absolute;top: 17px;left: 8px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #000;opacity: 1;}
.search-form .close-search:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.search-block .search-form .input{background: #fff;border: 0;height: 100%;color: #000;padding: 0 70px;font-size: 20px;text-align: left;}
.search-block .search-form .search-button{position: absolute;left: 10px;top: 0;z-index: 3;opacity: 1;visibility: visible;display: inline-block;width: 50px;border: none;} */
.margin-header{height:80px;}
header.scrolled{box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .05);background:#fff;}
/* header.scrolled #logo img:nth-child(1){opacity:0;visibility:hidden;} */
/* header.scrolled #logo img:nth-child(2){opacity:1;visibility:visible;} */
/* header.scrolled nav ul li a, header.style2 nav ul li a{color:#000;} */
.home-page header.scrolled .search-block .search-icon{opacity:1;visibility:visible;}
.home-page header.scrolled .search-block .search-icon.white-icon{opacity:0;visibility:hidden;}
header.style2{background:#fff;}
/* header.style2 #logo img:nth-child(1){opacity:0;visibility:hidden;} */
/* header.style2 #logo img:nth-child(2){opacity:1;visibility:visible;} */
/*media*/
@media(max-width: 2300px){
  nav ul li{margin-right: 20px;}
  nav ul li a{line-height:17px;font-size:17px;color:#062265}
  header #logo {
    width: 300px;
    object-fit: contain;
  }

}
@media(min-width:992px){
  header,header nav,header ul,header #logo,header #logo img,.margin-header,nav ul li a:before,.search-block .search-icon,.search-block .search-icon img{-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
  .mobile-button i,.mobile-button span:before, .mobile-button span b:before, .mobile-button span b:after{-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
}
@media(min-width:1200px){
  header #logo:hover img,nav ul li a:hover,header.style2 #logo:hover img,.search-block:hover .search-icon img,.search-form .close-search:hover,.search-block .search-form .search-button:hover{opacity:0.8;}
  header.style2 nav ul li:hover a{color: #E35205;opacity: 1;}
  header.style2 nav ul li:hover::before{
    opacity: 1;
  }
}
@media(max-width:1199px){
  .search-block{width:80px;}
  nav ul,nav ul li{margin-right:15px;}
  nav ul{margin-right:15px;}
  .search-block.active .search-form{width:500px;}
  header .header-inner{
    max-width: 1140px;
  }
}
@media(max-width:991px){
  header,header .top-mobile-menu,.margin-header{height:70px;}
  header{box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .05);background:#fff;}
  header #logo{width:152px;top:20px;}
  header #logo img:nth-child(2){opacity:1;visibility:visible;}
  .toggle-block{display: block;width: 100%;left: 0;-webkit-transform: translateX(100%);transform: translateX(100%);position: fixed;top:70px;height:100%;max-height: 100%;background:#fff;text-align:center;padding:20px 15px;padding-bottom: 100px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 101;overflow:auto;}
  header.open-menu .toggle-block{-webkit-transform: translateX(0);transform: translateX(0);}
  .mobile-button{display:block;}
  header .nav-wrapp{display: block;}
  nav{display:block;margin: 0;}
  nav ul{text-align:center;margin:0;}
  nav ul li{margin:0;margin-bottom:10px;padding:0;display:block;}
  nav ul li:last-child{margin-bottom:0;}
  nav ul li a{font-size:16px;display:block;color:#000;line-height:40px;}
  .search-block{height: 40px;line-height: 40px;width:100%;margin-top: 15px;border-bottom: 1px solid #000;}
  .search-block .search-icon{border:none;}
  .search-block .search-form{width:100%;}
  .search-form .close-search{display:none;}
  .search-block .search-form .input{padding-left: 15px;padding-right: 55px;font-size: 18px;}
  .search-block .search-form .search-button{left:auto;right: 0;width: 40px;}
  .home-page .search-block .search-icon{opacity:1;visibility:visible;}
  .home-page .search-block .search-icon.white-icon{opacity:0;visibility:hidden;}
}

/* BANNER */
.bg{background-position: 50% 50%;background-repeat: no-repeat;background-attachment: scroll;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.opacity:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: rgba(0, 0, 0, 0.4);}
.parallax-bg{overflow-y:hidden;}
.parallax-bg .bg{position: absolute;width:100%;height:130%;top:-10%;}
.banner{position:relative;}
.banner + *{margin-top:30px;}
.banner-align{display: table-cell;vertical-align: middle;position: relative;width: 10000px;padding:15px 0;height:350px;z-index:1;}
.banner-align.full-h{height:calc(100vh - 90px);min-height:350px;padding: 30px 0 90px;}
.banner-align.size2{height:560px;}
.banner-align.size3{height:400px;}
.banner-align.align-top{vertical-align:top;}
.banner.banner-detail{margin-bottom:50px;}
.banner-content{position:relative;}
.banner-content >*{margin-bottom:40px;}
.banner-content >*:last-child{margin-bottom:0;}
.banner-content.mobile {display: none;position: relative;width: 100%;max-width: 100%;margin-top:15px;}
.home-banner .banner-content .title{font-weight:300;}
.home-banner .banner-content .title b{font-weight:900;}
.home-banner .banner-content .text{max-width:420px;}
.video{position: absolute;top: 0;bottom: 0;left: 0;right: 0;clip: rect(auto,auto,auto,auto);display:none;}
.video video{position: fixed;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%,-50%);}
.video-present .video{display: block;overflow: hidden;}
/*media*/
@media(max-width: 1399px){
  .banner-content >*{margin-bottom:30px;}
  .banner-align.size2{height:450px;}
}
@media(max-width: 1199px){
  .banner-align.full-h{height:calc(100vh - 80px);}
}
@media(max-width: 991px){
  .banner-align.full-h{height:60vh;}
}
@media(max-width: 767px){
  .banner-align.full-h{height:33vh;padding:20px 0;}
  .banner + *{margin-top:50px;}
  .banner-align.size2{height:300px;}
}


table {border-collapse: collapse;table-layout: fixed;width: 100%}

table thead{
  background-color: #f5f5f5;

}

/* table tr{border-bottom:2px solid #fff;margin: 0;}
table th {font-weight: 700;color:#1A1A1A;border-bottom:2px solid #fff;} */
table th {vertical-align: top;text-align: left;padding:70px;height:50px;}
/* table td:first-child {border-right: 2px solid #fff;width: 40%;}
table td:last-child{padding-right: 0;} */
table td a {white-space: normal;font-weight:500;}
table td span {font-weight:500;}
table tbody tr{
  border-bottom: 5px solid #f5f5f5;
  height: 100px;
}
/*media*/
@media(max-width: 767px){
  table th, table td {padding:5px 10px;height:40px;}
}

