/*! @import http://don.local:8000/static/assets/css/animate.css */
/*! CSS Used from: http://don.local:8000/static/assets/css/animate.css */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
/*! end @import */
/*! @import http://don.local:8000/static/assets/css/owl.css */
/*! CSS Used from: http://don.local:8000/static/assets/css/owl.css */
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
/*! end @import */
body{font-size:14px;color:#787878;line-height:1.6em;font-weight:400;background:#ffffff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-family:"Lato", "Helvetica Neue", Arial, sans-serif;}
a{text-decoration:none;cursor:pointer;color:var(--primary-gold);}
a:hover,a:focus,a:visited{text-decoration:none;outline:none;}
h2,h3{position:relative;font-weight:normal;margin:0px;background:none;line-height:1.2em;font-family:"Lato", "Helvetica Neue", Arial, sans-serif;letter-spacing:-0.02em;}
button{outline:none!important;cursor:pointer;}
p{font-size:16px;line-height:1.6em;font-weight:400;color:#555555;}
.text{font-size:16px;line-height:1.6em;font-weight:400;color:#555555;margin:0;}
.auto-container{
  position: static;
  /*max-width: 1210px;*/
  max-width: 1470px;
  /*padding: 0px 20px;*/
  padding: 0px 15px;
  margin: 0 auto;
}

.fixed-header .sticky-header {
  opacity: 1;
  z-index: 99999;
  visibility: visible;
}

.fixed-header .sticky-header .logo {
  padding: 10px 0;
}
.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px;z-index:9;}
ul,li{list-style:none;padding:0px;margin:0px;}
.theme-btn{display:inline-block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-family:"Lato", "Helvetica Neue", Arial, sans-serif;}
.centered{text-align:center!important;}
.btn-style-one{position:relative;display:inline-block;font-size:14px;line-height:30px;color:#ffffff;padding:10px 30px;font-weight:800;overflow:hidden;border-radius:3px;letter-spacing:1px;background-color:var(--primary-gold);text-transform:uppercase;}
.btn-style-one:hover{background-color:#001e57;color:#ffffff;}
.btn-style-two{position:relative;display:inline-block;font-size:15px;line-height:30px;color:#ffffff;padding:13px 33px;font-weight:700;overflow:hidden;border-radius:2px;letter-spacing:1px;background-color:var(--primary-gold);background-color:var(--primary-color);text-transform:uppercase;}
.btn-style-two:hover{background-color:#ffffff;color:#222222;}
.btn-style-three{position:relative;display:inline-block;font-size:18px;line-height:30px;color:#001e57;padding:15px 39px;font-weight:700;overflow:hidden;border-radius:3px;letter-spacing:1px;background-color:#ffffff;text-transform:capitalize;}
.btn-style-three:hover{background-color:#001e57;color:#ffffff;}
.btn-style-four{position:relative;display:inline-block;font-size:14px;line-height:30px;color:#cccccc;padding:10px 26px;font-weight:400;overflow:hidden;border-radius:3px;letter-spacing:1px;background:none;border:1px solid #5b626f;text-transform:capitalize;}
.btn-style-four:hover{background-color:var(--primary-gold);border-color:var(--primary-gold);color:#ffffff;}
.list-style-one{position:relative;}
.list-style-one li{position:relative;font-size:16px;line-height:24px;color:#222222;font-weight:700;padding-left:25px;margin-bottom:11px;}
.list-style-one li:before{content:"\fe11";position:absolute;left:0;top:0px;display:block;font-size:16px;line-height:1.6em;padding:0px;color:var(--primary-gold);font-weight:900;font-family:"vee";}
.pull-right{float:right;}
.pull-left{float:left;}
img{display:inline-block;max-width:100%;height:auto;}
.fa{line-height:inherit;}
.scroll-to-top{position:fixed;bottom:20px;right:20px;width:60px;height:60px;color:#ffffff;font-size:24px;line-height:60px;text-align:center;z-index:100;cursor:pointer;background:#1b1a1c;opacity:0;pointer-events:none;border-radius:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.scroll-to-top:hover{background:var(--primary-gold);}
.main-header{position:relative;display:block;width:100%;z-index:99999;}
.main-header .header-top{position:relative;background-color:#001e57;}
.main-header .header-top .top-right{position:relative;float:right;}
.main-header .header-top .info-list{position:relative;}
.main-header .header-top .info-list li{position:relative;float:left;font-size:16px;line-height:30px;color:#ffffff;font-weight:700;padding:15px 0px;margin-left:24px;}
.main-header .header-top .info-list li a{color:#ffffff;}
.main-header .header-top .info-list li .icon{position:relative;margin-left:8px;color:var(--primary-gold);}
.main-header .header-top .info-list li a:hover .txt{color:var(--primary-gold);text-decoration:underline;}
.main-header .header-top .top-left{position:relative;float:left;}
.main-header .header-top .top-left .text:before{position:absolute;content:"";right:0%;top:0px;height:100%;width:100000%;display:block;z-index:-1;background-color:#031331;}
.main-header .header-top .top-left .text{position:relative;display:block;font-size:16px;line-height:30px;color:#ffffff;float:left;z-index:1;font-weight:400;padding:15px 0px;padding-right:40px;}
.main-header .header-top .top-left .social-links{position:relative;float:left;padding:18px 0px;margin-left:40px;}
.main-header .header-top .top-left .social-links li{position:relative;margin-right:18px;display:inline-block;}
.main-header .header-top .top-left .social-links li a{position:relative;color:#ffffff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.main-header .header-top .top-left .social-links li a:hover{color:var(--primary-gold);}
.main-header .header-top .top-right{position:relative;float:right;}
.main-header .header-upper{position:relative;top:0;z-index:5;background-color:#ffffff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.main-header .header-upper .logo-outer{position:relative;float:left;z-index:25;padding:32px 0px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.main-header .logo-outer .logo img{position:relative;display:inline-block;max-width:100%;}
.main-header .header-upper .nav-outer{float:right;display:flex;}
.main-header .header-upper .nav-outer nav{flex-grow:1;}
.cart-badge{margin:-1.2em 0 0 0;vertical-align:super;background-color:var(--primary-gold);color:#fff;border-radius:50%;}
.main-menu{position:relative;float:left;}
.main-menu .navbar-collapse{padding:0px;}
.main-menu .navigation{position:relative;margin:0px;width:100%;}
.main-menu .navigation > li{position:relative;float:left;padding:42px 0px;margin-right:40px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.main-menu .navigation > li.right{float:right;}
.main-menu .navigation > li > a{position:relative;display:block;text-align:center;font-size:16px;line-height:35px;font-weight:700;opacity:1;color:#222222;padding:0px;text-transform:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.main-menu .navigation > li:hover > a,.main-menu .navigation > li.current > a{color:var(--primary-gold);}
.main-menu .navigation > li > ul{position:absolute;left:0px;top:100%;width:240px;z-index:100;display:none;padding:0px 0px;background-color:#262626;opacity:0;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),      -2px 0px 5px 1px rgba(0, 0, 0, 0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),      -2px 0px 5px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),      -2px 0px 5px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),      -2px 0px 5px 1px rgba(0, 0, 0, 0.05);box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),      -2px 0px 5px 1px rgba(0, 0, 0, 0.05);}
.main-menu .navigation > li > ul > li{position:relative;width:100%;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.main-menu .navigation > li > ul > li:last-child{border-bottom:none;}
.main-menu .navigation > li > ul > li > a{position:relative;display:block;padding:11px 25px;line-height:24px;font-weight:500;font-size:15px;color:rgba(255, 255, 255, 0.9);text-align:left;text-transform:capitalize;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li:hover > a{color:#ffffff;background-color:var(--primary-gold);}
.main-menu .navigation > li.dropdown:hover > ul{visibility:visible;opacity:1;top:100%;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
.main-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:10px;top:8px;width:34px;height:30px;border:1px solid #ffffff;text-align:center;font-size:16px;line-height:26px;color:#ffffff;cursor:pointer;z-index:5;display:none;}
.main-header .outer-box{position:relative;float:left;}
.main-header .outer-box .btn-box{position:relative;float:right;padding:34px 0px;margin-left:35px;}
.main-header .outer-box .btn-box .theme-btn{position:relative;float:right;}
.sticky-header{position:fixed;visibility:hidden;opacity:0;left:0px;top:0px;width:100%;padding:0px 0px;z-index:-1;background:#ffffff;-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);-o-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);box-shadow:0 0 15px rgba(0, 0, 0, 0.1);-webkit-transition:top 300ms ease;-moz-transition:top 300ms ease;-ms-transition:top 300ms ease;-o-transition:top 300ms ease;transition:top 300ms ease;}
.sticky-header .main-menu .navigation > li{margin-left:32px!important;padding:0;margin-right:0;background-color:transparent;}
.sticky-header .main-menu .navigation > li > a:before,.sticky-header .main-menu .navigation > li:after{display:none!important;}
.sticky-header .main-menu .navigation > li > a{padding:20px 0px!important;line-height:30px;font-size:16px;font-weight:600;color:#222222;text-transform:capitalize;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.sticky-header .main-menu .navigation > li:hover > a{opacity:1;color:var(--primary-gold);}
.sec-title{position:relative;z-index:1;margin-bottom:35px;}
.sec-title .title{position:relative;display:block;font-size:18px;line-height:24px;color:#afafaf;color:#000000;font-weight:400;text-transform:capitalize;margin-bottom:10px;}
.sec-title .title.white{color:#afafaf;}
.sec-title h2{position:relative;display:block;font-size:44px;line-height:1.2em;color:#001e57;font-weight:800;padding-bottom:25px;}
.sec-title h2:before{position:absolute;content:"";left:0px;bottom:0px;width:120px;height:1px;background-color:var(--primary-gold);}
.sec-title h2:after{position:absolute;content:"";left:0px;bottom:0px;width:40px;height:1px;background-color:#001e57;}
.sec-title.light h2{color:#ffffff;}
.sec-title.light h2:after{background-color:#ffffff;}
.sec-title.centered{text-align:center;}
.sec-title.centered h2:before{left:50%;margin-left:-60px;}
.sec-title.centered h2:after{left:50%;margin-left:-60px;}
.main-slider{position:relative;}
.main-slider h2{position:relative;display:block;font-size:60px;color:#ffffff;font-weight:700;line-height:1.14em;text-transform:uppercase;}
.main-slider .text{position:relative;display:block;font-size:30px;line-height:1.6em;color:#ffffff;font-weight:300;}
.innovation-section{position:relative;padding-bottom:55px;}
.innovation-section .content-column{position:relative;}
.innovation-section .content-column .inner-column{position:relative;padding-top:95px;}
.innovation-section .content-column .bold-text{position:relative;color:#222222;font-size:16px;line-height:1.7em;font-weight:700;margin-bottom:20px;}
.innovation-section .content-column .text{position:relative;color:#555555;font-size:16px;line-height:1.7em;font-weight:400;margin-bottom:45px;}
.innovation-section .content-column .inner-column .counter-box{position:relative;z-index:3;text-align:center;margin-right:-80px;background-color:#ffffff;-webkit-box-shadow:0px 0px 35px rgba(0, 0, 0, 0.15);-ms-box-shadow:0px 0px 35px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 35px rgba(0, 0, 0, 0.15);}
.innovation-section .content-column .inner-column .fact-counter .column{padding:0px;float:left;}
.innovation-section    .content-column    .inner-column    .fact-counter    .column:last-child    .inner{border-right:none;}
.fact-counter{position:relative;}
.fact-counter .column{position:relative;}
.fact-counter .column .inner{position:relative;padding:45px 0px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;border-right:1px solid #dddddd;}
.fact-counter .count-outer{position:relative;margin:0px 0px;font-weight:300;color:var(--primary-gold);font-size:40px;}
.fact-counter .count-outer .count-text{position:relative;font-weight:300;color:var(--primary-gold);font-size:40px;display:inline-block;}
.fact-counter .column .counter-title{position:relative;font-size:16px;font-weight:700;color:#222222;display:block;margin-top:15px;letter-spacing:1px;text-transform:capitalize;}
.innovation-section .images-column{position:relative;margin-bottom:30px;}
.innovation-section .images-column .inner-column{position:relative;margin-top:-17px;}
.innovation-section .images-column .image{position:relative;margin-bottom:25px;}
.innovation-section .images-column .image img{position:relative;width:100%;display:block;}
.services-section{position:relative;padding-bottom:70px;}
.services-block{position:relative;margin-bottom:40px;}
.services-block .inner-box{position:relative;display:block;text-align:center;padding:55px 15px 60px;background-color:#f3f5f9;border-bottom:3px solid #001e57;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.services-block .inner-box .big-icon{position:absolute;left:0px;top:80px;right:0px;bottom:0px;line-height:1em;font-size:200px;text-align:center;color:rgba(255, 255, 255, 0.05);}
.services-block .inner-box:hover{border-color:var(--primary-gold);}
.services-block .inner-box:before{position:absolute;content:"";left:0px;top:0px;width:100%;height:100%;opacity:0;visibility:visible;background-color:#001e57;transition:all 700ms ease;-webkit-transition:all 700ms ease;-ms-transition:all 700ms ease;-o-transition:all 700ms ease;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);-moz-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;-ms-transform-origin:top;-moz-transform-origin:top;transform-origin:top;}
.services-block .inner-box:hover::before{opacity:1;visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1);}
.services-block .inner-box:hover .text,.services-block .inner-box:hover h3 a{color:#ffffff;}
.services-block .inner-box h3{position:relative;font-size:20px;font-weight:700;color:#222222;line-height:1.3em;margin-top:30px;margin-bottom:20px;}
.services-block .inner-box h3 a{position:relative;color:#222222;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.services-block .inner-box .text{position:relative;font-size:16px;line-height:1.7em;color:#555555;padding:0px 22px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.services-block .inner-box .arrow{position:absolute;left:50%;bottom:0px;margin-bottom:-22px;width:44px;height:44px;color:var(--primary-gold);font-size:16px;line-height:44px;text-align:center;border-radius:50%;font-weight:800;margin-left:-20px;background-color:#ffffff;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-box-shadow:0px 10px 15px rgba(0, 0, 0, 0.05);-ms-box-shadow:0px 10px 15px rgba(0, 0, 0, 0.05);box-shadow:0px 10px 15px rgba(0, 0, 0, 0.05);display:flex;justify-content:center;align-content:center;align-items:center;font-size:16px;}
.services-block .inner-box:hover .arrow{background-color:var(--primary-gold);color:#ffffff;}
.fluid-section-one{position:relative;margin-bottom:-20px;z-index:1;}
.fluid-section-one .outer-container{position:relative;min-height:250px;}
.fluid-section-one .image-column{position:absolute;left:0px;top:0px;width:50%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.fluid-section-one .image-column .image-box{position:relative;display:none;}
.fluid-section-one .image-column .image-box img{position:relative;display:block;width:100%;}
.fluid-section-one .content-column{position:relative;float:right;width:50%;}
.fluid-section-one .content-column .inner-column{position:relative;width:100%;max-width:600px;padding:25px 15px 80px 80px;}
.fluid-section-one .content-column .text{position:relative;color:#555555;font-size:16px;line-height:1.8em;margin-bottom:28px;}
.fluid-section-one .content-column ul{margin-left:30px;}
.fluid-section-one .content-column .signature-box{position:relative;margin-top:35px;}
.fluid-section-one .content-column .signature-box .titl{position:relative;font-style:italic;color:#001e57;font-size:16px;font-weight:700;line-height:1.3em;}
.services-section-two{position:relative;padding:115px 0px 80px;/*margin:0px 30px;*/background-color:#001e57;-webkit-box-shadow:0px 15px 30px rgba(0, 0, 0, 0.1);-ms-box-shadow:0px 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0px 15px 30px rgba(0, 0, 0, 0.1);}
.services-section-two .inner-container{position:relative;}
.services-section-two .inner-container .big-icon{position:absolute;left:-200px;top:-30px;font-size:400px;line-height:1em;color:rgba(255, 255, 255, 0.08);}
.services-section-two .sec-title{margin-bottom:55px;}
.services-section-two .sec-title .text{position:relative;font-size:16px;line-height:1.8em;margin-top:90px;padding-right:100px;color:rgba(255, 255, 255, 0.6);}
.services-section-two .owl-dots{display:none;}
.services-section-two .owl-nav{position:absolute;right:0px;top:-125px;}
.services-section-two .owl-nav .owl-prev{position:relative;color:#ffffff;font-size:20px;display:inline-block;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.services-section-two .owl-nav .owl-next{position:relative;color:#ffffff;font-size:20px;padding-left:20px;margin-left:20px;display:inline-block;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;border-left:1px solid rgba(255, 255, 255, 0.2);}
.services-section-two .owl-nav .owl-prev:hover,.services-section-two .owl-nav .owl-next:hover{color:var(--primary-gold);}
.services-block-two{position:relative;margin-bottom:30px;}
.services-block-two .inner-box{position:relative;}
.services-block-two .inner-box .image{position:relative;display:block;overflow:hidden;}
.services-block-two .inner-box .image a{position:relative;display:block;}
.services-block-two .inner-box .image a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000000;opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;z-index:1;}
.services-block-two .inner-box:hover .image a:before{opacity:0.5;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.services-block-two .inner-box .image img{position:relative;width:100%;display:block;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.services-block-two .inner-box:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.services-block-two .inner-box .lower-content{position:relative;padding-top:35px;}
.services-block-two .inner-box .lower-content h3{position:relative;font-size:24px;font-weight:700;line-height:1.4em;}
.services-block-two .inner-box .lower-content h3 a{position:relative;color:#ffffff;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.services-block-two .inner-box .lower-content h3 a:hover{color:var(--primary-gold);}
.services-block-two .inner-box .lower-content .text{position:relative;font-size:16px;line-height:1.7em;margin-top:12px;color:rgba(255, 255, 255, 0.7);}
.quote-section{position:relative;}
.quote-section .inner-section{position:relative;padding:48px 60px;margin-top:-18px;z-index:1;background-color:var(--primary-gold);}
.quote-section .content{position:relative;padding-left:70px;}
.quote-section .content h3{position:relative;color:#ffffff;font-size:32px;font-weight:700;}
.quote-section .content .text{position:relative;color:#ffffff;font-size:16px;font-weight:700;margin-top:5px;}
.quote-section .theme-btn{position:relative;margin-top:6px;}
.projects-section{position:relative;padding:95px 0px 95px;}
.projects-section .sec-title{margin-bottom:55px;}
.projects-section .projects-carousel{position:relative;}
.projects-section .projects-carousel .image-carousel{position:relative;}
.projects-section .projects-carousel .image-carousel .image-column{position:relative;}
.projects-section .projects-carousel .image-carousel .image-column .image{position:relative; height: 100%;}
.projects-section .projects-carousel .image-carousel .image-column .image img{
  position:relative;width:100%;
  object-fit: cover;
  height: 100%;
  max-height: 100%;
  position: absolute;
}
.projects-section .projects-carousel .image-carousel .content-column{position:relative;}
.projects-section    .projects-carousel    .image-carousel    .content-column    .inner-column{position:relative;padding-top:22px;padding-left:18px; }
.projects-section    .projects-carousel    .image-carousel    .active    .content-column    .inner-column{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
.projects-section    .projects-carousel    .image-carousel    .content-column    .inner-column{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);}
.projects-section    .projects-carousel    .image-carousel    .active    .content-column    .inner-column{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);transition:all 1000ms ease;-moz-transition:all 1000ms ease;-webkit-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;}
.projects-section    .projects-carousel    .image-carousel    .image-column    .inner-column{height: 100%;opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);}
.projects-section    .projects-carousel    .image-carousel    .active    .image-column    .inner-column{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);transition:all 1000ms ease;-moz-transition:all 1000ms ease;-webkit-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;}
.projects-section .projects-carousel .image-carousel .content-column{position:relative;}
.projects-section .projects-carousel .image-carousel .content-column .title{position:relative;color:#555555;font-size:16px;}
.projects-section .projects-carousel .image-carousel .content-column h3{position:relative;color:#222222;font-size:32px;margin-top:8px;}
.projects-section .projects-carousel .image-carousel .content-column .text{position:relative;margin-top:18px;color:#555555;font-size:16px;line-height:1.7em;margin-bottom:26px;}
.projects-section .projects-carousel .thumbs-carousel{max-width:560px;margin:0 auto;margin-top:70px;}
.projects-section .projects-carousel .thumbs-carousel .owl-nav{position:absolute;left:-80px;right:-80px;top:50%;margin-top:-21px;}
.projects-section .projects-carousel .thumbs-carousel .owl-nav .owl-prev{position:absolute;width:44px;height:44px;line-height:42px;border-radius:50px;text-align:center;font-size:20px;border:1px solid #dedede;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.projects-section .projects-carousel .thumbs-carousel .owl-nav .owl-next{position:absolute;right:0px;width:44px;height:44px;line-height:42px;border-radius:50px;text-align:center;font-size:20px;border:1px solid #dedede;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.projects-section .projects-carousel .thumbs-carousel .owl-nav .owl-prev:hover,.projects-section .projects-carousel .thumbs-carousel .owl-nav .owl-next:hover{color:#ffffff;border-color:var(--primary-gold);background-color:var(--primary-gold);}
.skill-section{position:relative;padding:110px 0px 120px;/*margin:0px 30px;*/background-attachment:fixed;background-size:cover;background-repeat:no-repeat;}
.skill-section:before{position:absolute;content:"";left:0px;top:0px;right:0px;bottom:0px;background-color:rgba(0, 30, 87, 0.55);}
.skill-section .skill-column{position:relative;}
.skill-section .skill-column .inner-column{position:relative;}
.skill-section .skill-column h2{position:relative;color:#ffffff;font-size:44px;font-weight:700;line-height:1.2em;padding-top:30px;margin-bottom:70px;}
.skill-section .skill-column h2 span{font-weight:800;border-bottom:1px solid var(--primary-gold);}
.skill-section .skill-column h2:before{position:absolute;content:"";left:0px;top:0px;width:120px;height:1px;background-color:var(--primary-gold);}
.skill-section .skill-column h2:after{position:absolute;content:"";left:0px;top:0px;width:40px;height:1px;background-color:#ffffff;}
.skills{position:relative;}
.skills .skill-item{position:relative;margin-bottom:32px;}
.skills .skill-item:last-child{margin-bottom:0px;}
.skills .skill-item .skill-bar{position:relative;width:100%;height:3px;background-color:#eeeeee;}
.skills .skill-item .skill-bar .bar-inner{position:relative;width:100%;height:3px;background:none;}
.skills .skill-item .skill-bar .bar-inner .bar{position:absolute;left:0px;top:0px;height:3px;width:0px;-webkit-transition:all 2000ms ease;-ms-transition:all 2000ms ease;-o-transition:all 2000ms ease;-moz-transition:all 2000ms ease;transition:all 2000ms ease;background:-webkit-linear-gradient(left, #ffffff, #df6614);background:-ms-linear-gradient(left, #ffffff, #df6614);background:-o-linear-gradient(left, #ffffff, #df6614);background:-moz-linear-gradient(left, #ffffff, #df6614);}
.skills .skill-item .skill-header{position:relative;margin-bottom:15px;}
.skills .skill-item .skill-header .skill-title{position:relative;}
.skills .skill-item .skill-header .skill-title{float:left;color:#ffffff;font-size:16px;font-weight:400;line-height:1.4em;}
.skills .skill-item .skill-header .skill-percentage{float:right;color:#ffffff;font-size:16px;font-weight:400;line-height:1.4em;opacity:0.6;}
.skill-section .video-column{position:relative;}
.skill-section .video-column .inner-column{position:relative;padding-top:150px;}
.skill-section .video-column .inner-column .video-link-box{position:relative;float:right;text-align:center;}
.video-link-box .play-box{position:relative;display:block;text-align:center;width:80px;height:80px;margin:0 auto;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.video-link-box .play-box .icon{position:relative;width:80px;height:80px;z-index:99;display:inline-block;color:var(--primary-gold);font-weight:400;font-size:20px;text-align:center;border-radius:50%;padding-left:4px;line-height:80px;background-color:#ffffff;transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease;-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);-ms-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);}
.video-link-box .play-box .icon-outer{position:relative;display:block;width:80px;height:80px;margin:0 auto;}
.video-link-box .play-box .icon-outer:before{content:"";position:absolute;left:-15px;top:-15px;width:110px;height:110px;background:rgba(255, 255, 255, 0.3);border-radius:50%;}
.video-link-box .play-box .icon:after{content:"";position:absolute;left:-5px;top:-5px;bottom:-5px;right:-5px;background:rgba(255, 255, 255, 0.3);border-radius:50%;}
.video-link-box .ripple,.video-link-box .ripple:before,.video-link-box .ripple:after{position:absolute;top:50%;left:50%;height:70px;width:70px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);-moz-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);-ms-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);-o-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);-webkit-animation:ripple 3s infinite;-moz-animation:ripple 3s infinite;-ms-animation:ripple 3s infinite;-o-animation:ripple 3s infinite;animation:ripple 3s infinite;}
.video-link-box .ripple:before{-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;-ms-animation-delay:0.9s;-o-animation-delay:0.9s;animation-delay:0.9s;content:"";position:absolute;}
.video-link-box .ripple:after{-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;-o-animation-delay:0.6s;animation-delay:0.6s;content:"";position:absolute;}
.video-link-box .video-title{position:relative;font-size:14px;font-style:italic;color:#ffffff;display:block;margin-top:25px;}
.clients-section{position:relative;padding:100px 0px 100px;margin:0px 60px;margin-top:-20px;background-color:#f3f5f9;z-index:1;}
.clients-section .owl-dots,.clients-section .owl-nav{display:none;}
.clients-section .logo-icon{position:absolute;right:0px;top:90px;left:0px;font-size:500px;line-height:1em;text-align:center;font-weight:800;color:rgba(0, 30, 87, 0.03);color:#e8f1fa;}
.clients-section .sec-title{margin-bottom:55px;}
.testimonial-block{position:relative;}
.testimonial-block .inner-box{position:relative;text-align:center;}
.testimonial-block .inner-box .text{position:relative;font-size:22px;color:#222222;font-style:italic;line-height:1.5em;max-width:930px;margin:0 auto;margin-top:30px;}
.testimonial-block .inner-box h3{position:relative;color:#222222;font-size:18px;font-weight:700;margin-top:30px;}
.testimonial-block .inner-box .location{position:relative;color:#222222;font-size:14px;font-weight:400;margin-top:4px;}
.factory-section{position:relative;padding:40px 0px 100px;background-position:center bottom;background-repeat:repeat-x;}
.factory-section .owl-dots,.factory-section .owl-nav{display:none;}
.factory-section .title-box{position:relative;text-align:center;margin-bottom:60px;}
.factory-section .title-box h2{position:relative;font-size:52px;color:#001e57;font-weight:700;line-height:1.2em;}
.factory-section .title-box .text{position:relative;font-size:18px;color:#555555;font-weight:400;line-height:1.8em;margin-top:25px;}
.factory-section .factory-icon{text-align:center;}
.factory-section .factory-icon a{position:relative;display:block;}
.factory-section .factory-icon img{position:relative;display:inline-block;max-width:100%!important;width:auto!important;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.factory-section .factory-icon img:hover{opacity:0.6;-webkit-filter:grayscale(1);filter:grayscale(1);}
.main-footer{position:relative;background-color:var(--primary);}
.main-footer .footer-widget{position:relative;margin-bottom:40px;}
.main-footer .widgets-section{position:relative;padding:90px 0px 40px;padding-bottom:40px;}
.main-footer .footer-widget h2{position:relative;font-weight:700;color:#ffffff;font-size:20px;line-height:1.2em;margin-bottom:24px;padding-bottom:14px;text-transform:capitalize;}
.main-footer .footer-widget h2:before{position:absolute;content:"";left:0px;bottom:0px;height:1px;width:50px;background-color:var(--primary-gold);}
.main-footer .about-widget .text{position:relative;color:#cccccc;font-size:16px;line-height:1.6em;margin-top:22px;margin-bottom:32px;}
.footer-service-list{position:relative;}
.footer-service-list li{position:relative;margin-bottom:10px;}
.footer-service-list li a{position:relative;color:#cccccc;font-size:16px;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.footer-service-list li a:hover{color:#ffffff;text-decoration:underline;}
.main-footer .contact-widget .number{position:relative;color:#ffffff;font-size:20px;font-weight:700;margin-bottom:15px;}
.main-footer .contact-widget ul li{position:relative;color:#cccccc;font-size:16px;margin-bottom:12px;}
.main-footer .contact-widget ul li a:hover{color:#ffffff;text-decoration:underline;}
.main-footer .footer-bottom{position:relative;padding:30px 0px;border-top:1px solid rgba(255, 255, 255, 0.1);}
.main-footer .footer-bottom .copyright{position:relative;color:#cccccc;font-size:16px;}
.main-footer .footer-bottom .social-links{position:relative;}
.main-footer .footer-bottom .social-links li{position:relative;margin-left:15px;display:inline-block;}
.main-footer .footer-bottom .social-links li a{position:relative;color:#cccccc;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-footer .footer-bottom .social-links li a:hover{color:var(--primary-gold);}
.services-widget{position:relative;}
.owl-stage{display:flex!important;align-items:center!important;justify-content:flex-start!important;}
.content-body{color:var(--gray-dark,#000);width:100vw;}