@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/HelveticaNeue.eot") format("embedded-opentype"), url("../fonts/HelveticaNeue.ttf") format("truetype"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue-Bold";
  src: url("../fonts/HelveticaNeue-Bold.eot") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue-Medium";
  src: url("../fonts/HelveticaNeue-Medium.eot") format("embedded-opentype"), url("../fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("../fonts/HelveticaNeue-Medium.woff") format("woff"), url("../fonts/HelveticaNeue-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeueLight";
  src: url("../fonts/HelveticaNeueLight.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueLight.ttf") format("truetype"), url("../fonts/HelveticaNeueLight.woff") format("woff"), url("../fonts/HelveticaNeueLight.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

body{font-family: "HelveticaNeue";margin:0;padding:0;font-size:15px;line-height:20px;font-weight:400;overflow-x:hidden;}
section{overflow-x:hidden;}
a { -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;}
.header{width:100%;position:fixed;z-index:99999;left:0;top:0;padding:0 0 0 100px;overflow:initial;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.header:before{position:absolute;left:0;bottom:-1px;width:100%;height:1px;content:"";background:#CBCBCB;}
.header:after{position:absolute;left:-20px;top:0;height:60px;width:355px;background:#fff;content:""; transform:skewX(-30deg);
    -ms-transform:skewX(-30deg);
    -webkit-transform:skewX(-30deg);}
.header:hover{background:#fff;}
.menu-fixed{background:#fff;}
.menu-fixed .logo-white{display:none;}
.menu-fixed .logo-color{display:block;}
.logo{float:left;height:44px;margin-top:8px;position:relative;z-index:9;}
.logo img{max-width:100%;} 
.logo-color{display:none;}
.header:hover .logo-color{display:block;}
.header:hover .logo-white{display:none;}
.head-right{float:right;}
.head-quick-btn{float:left;background:#0973BA;color:#fff;text-transform:uppercase;font-size:14px;padding:20px 30px;font-family: "HelveticaNeue-Bold";position:relative;z-index:9;}
.head-quick-btn:hover{color:#fff;}
.header .navbar{ float:left;margin-top:5px;position:static;padding-bottom:0;}
.header .navbar-nav .nav-item{margin-left:0;}
.header .navbar-nav .nav-link{font-size:14px;color:#fff;padding:8px 15px 19px;} 
.header:hover .navbar-nav .nav-link{color:#000;}
.menu-fixed .navbar-nav .nav-link{color:#000;}
.header .navbar-nav .nav-link:hover{color:#FA9B3E;}
.header .nav-item.active .nav-link{font-weight:700;color:#FA9B3E;}
.header .nav-item.active .nav-link:hover{color:#FA9B3E;}
.head-call{float:left;color:#fff;font-family: "HelveticaNeue-Medium";padding:0 10px 0 6px;border-left:solid #0973BA 2px;margin-top:13px;line-height:16px;}
.head-call a{color:#fff;}
.head-call strong{font-weight:400;}
.header:hover .head-call, .menu-fixed .head-call{color:#000;}
.header:hover .head-call a, .menu-fixed .head-call a{color:#000;}
.slider{ width:100%;float:left;position:relative;overflow:hidden;background:url(../images/banner-bg.png) no-repeat;background-size:cover;height:850px;}
.slider img{max-width:100%;}
.slider .carousel{height:100%;}
.slider .carousel-inner{height:100%;}
.slider .carousel-item{height:100%;}
.slider-caption{ position:absolute;left:0;width:100%;top:50%;z-index:99; -webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);}
.slider-caption h1{color:#FA9B3E;font-size:33px;margin:80px 0 15px;font-weight:normal;}
.slider-caption h3{color:#fff;font-family: "HelveticaNeue-Bold";margin:0 0 10px;font-size:47px;position:absolute;left:0;top:50%;-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);}
.slider-caption a{background:#0973BA;display:inline-block;color:#fff;text-transform:uppercase;font-size:14px;padding:10px 20px;font-family: "HelveticaNeue-Bold";border:solid rgba(255,255,255,0) 1px;}
.slider-caption a:hover{background:none;border-color:#fff;}
.navbar .dropdown-menu div[class*="col"]{margin-bottom:0;}
.navbar .dropdown-menu {
  border:none;
  background-color:#fff !important;
} 
.dropdown-ul{margin:0;padding:0;list-style:none;}
.dropdown-ul li{margin-bottom:5px;float:left;width:50%;padding:0 10px 0 0;font-size:14px;}
.dropdown-ul li a{color:#000;font-size:14px;display:block;border:solid #d7ebf9 1px;padding:8px;}
.dropdown-ul li a:hover{color:#FA9B3E;}
/*.dropdown-ul li:last-child a{font-size:16px;color:#FA9B3E;}*/
.product-drop-ul li:last-child a{color:#000;font-size:14px;}
.product-drop-ul li{width:33%;}
.service-nav-ul li{width:33%;}
.header .dropdown-toggle:after {position:relative;top:2px;}
.dropdown-ul li img{max-width:100%;}
.about-section{width:100%;float:left;padding:50px 0;}
.about-section ul{margin:0;padding:0 100px 50px;list-style:none;text-align:center;}
.about-section ul li{margin:0 0 8px;padding:0 8px;position:relative;display:inline-block;}
.about-section ul li:after{background:#080808;right:1px;top:3px;width:1px;height:70%;content:"";position:absolute;}
.about-section ul li:last-child:after{display:none;}
.about-section ul li a{color:#080808;text-transform:uppercase;}
.about-section ul li a:hover{color:#FA9B3E;}
.about-section img{max-width:100%;}
.about-section span{padding-left:15px;position:absolute;left:0;top:50%;width:100%;-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);}
.about-home-left h3{font-weight:normal;font-size:30px;margin:0 0 15px;color:#080808;}
.about-home-left h3 strong{font-family: "HelveticaNeue-Medium";font-weight:normal;}
.about-home-left p{color:#080808;line-height:20px;margin:0 0 10px;}
.about-home-left a{font-family: "HelveticaNeue-Medium";display:inline-block;padding:13px 25px;color:#fff;background: rgb(0,58,126); 
background: -moz-linear-gradient(left,  rgba(0,58,126,1) 0%, rgba(5,157,221,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,58,126,1) 0%,rgba(5,157,221,1) 100%); 
background: linear-gradient(to right,  rgba(0,58,126,1) 0%,rgba(5,157,221,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a7e', endColorstr='#059ddd',GradientType=1 ); }
.about-home-left a:hover{ padding-right:40px;}
.client-section{width:100%;float:left;padding:50px 0;}
.client-section h3{text-align:center;font-size:30px;font-weight:normal;margin:0 0 25px;color:#080808;}
.client-section .item{text-align:center;}
.client-section .item img{max-width:180px;width:auto;}
.client-section .owl-item{float:none;display:table-cell;vertical-align:middle;}
.solution-home{width:100%;float:left;padding:50px 0;position:relative;z-index:9;background:url(../images/solution-left-icon.png) no-repeat;background-position:left top;}

.solution-home h3{text-align:center;font-size:22px;font-weight:normal;margin:0 0 25px;color:#FA9B3E;}
.solution-home h3 strong{font-weight:normal;font-size:30px;font-family: "HelveticaNeue-Medium";color:#080808;}
.solution-slide-box{width:100%;position:relative;float:left;}
.solution-slide-box h4{position:absolute;left:0;top:0;padding:30px;margin:0;color:#fff;text-transform:uppercase;font-family: "HelveticaNeue-Medium";font-size:28px;}
.solution-slide-box a{color:#fff;font-family: "HelveticaNeue-Medium";font-size:16px;position:absolute;left:30px;bottom:30px;padding-right:40px;}
.solution-slide-box a:after{position:absolute;right:0;top:5px;background:url(../images/right.png) no-repeat;background-repeat:no-repeat;content:"";width:16px;height:13px;}
.solution-slide-box a:hover{padding-right:50px;}
.solution-slide-box:before{position:absolute;left:0;top:0;width:100%;height:0;content:"";
background: rgb(252,167,67); 
background: -moz-linear-gradient(top,  rgba(252,167,67,1) 0%, rgba(236,66,28,1) 100%);
background: -webkit-linear-gradient(top,  rgba(252,167,67,1) 0%,rgba(236,66,28,1) 100%);
background: linear-gradient(to bottom,  rgba(252,167,67,1) 0%,rgba(236,66,28,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca743', endColorstr='#ec421c',GradientType=0 ); 
}
.solution-slide-box:hover:before{height:100%;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.solution-slide-box img{width:100%;}
.home-goal{width:100%;float:left;padding:50px 0;background:url(../images/home-location-bg-right.png) no-repeat;background-position:right top;background-size:350px;position:relative;}

.home-goal img{max-width:100%;margin:30px 0;}
.home-goal h3{color:#FA9B3E;font-family: "HelveticaNeue-Bold";font-size:20px;margin:0 0 15px;}
.home-goal h3 strong{font-weight:normal;font-size:30px;color:#080808;font-family: "HelveticaNeue-Medium";}
.home-goal p{margin:0;color:#080808;line-height:20px;}
.goal-box{width:100%;float:left;position:relative;padding:60px 60px 80px;
background: rgb(236,66,28);
background: -moz-linear-gradient(left,  rgba(236,66,28,1) 1%, rgba(252,167,67,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(236,66,28,1) 1%,rgba(252,167,67,1) 100%); 
background: linear-gradient(to right,  rgba(236,66,28,1) 1%,rgba(252,167,67,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec421c', endColorstr='#fca743',GradientType=1 );
}
.goal-box:before{position:absolute;left:0;width:100%;height:30px;content:"";background:#fff;bottom:15px;}
.goal-box:after{position:absolute;left:0;width:100%;height:15px;content:"";bottom:0;
background: rgb(0,58,126);
background: -moz-linear-gradient(left,  rgba(0,58,126,1) 0%, rgba(5,157,221,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,58,126,1) 0%,rgba(5,157,221,1) 100%);
background: linear-gradient(to right,  rgba(0,58,126,1) 0%,rgba(5,157,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a7e', endColorstr='#059ddd',GradientType=1 );}

.goal-box h4{color:#fff;margin:0 0 5px;font-family: "HelveticaNeue-Bold";font-size:20px;}
.goal-box p{color:#fff !important;font-size:30px;line-height:30px;}
.goal-box a{float:right;text-transform:uppercase;padding:12px 20px 10px;border:solid #fff 1px;color:#fff;margin-top:0;}
.goal-box a:hover{background:#fff;color:#FCA743;}
.whychooseus{width:100%;float:left;padding:50px 0;overflow:hidden;position:relative;background:url(../images/vector-1.png) no-repeat;background-position:left top;background-size:500px;}
		
.whychooseus h3{color:#080808;font-size:30px;font-family: "HelveticaNeue-Medium";margin:0 0 15px;text-align:center;}
.whychooseus-round{position:relative;width:100%;float:left;min-height:930px;}
.whychooseus-round:before{width:75%;height:89%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;content:"";border-radius:100%;border:solid rgba(0,0,0,0.10) 1px;}
.whychooseus-round img{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;max-width:100%;}
.whychoose-box{width:260px;position:absolute;}
.whychoose-box h4{color:#F2672E;font-size:26px;font-family: "HelveticaNeue-Medium";margin:0 0 5px;}
.whychoose-box p{color:#080808;margin:0;}
.whychoose-box-top{ top:0;right:0;left:0;margin:0 auto;}
.whychoose-box-right{top:50%;right:0;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.whychoose-box-bottom{ bottom:0;right:0;left:0;margin:0 auto;}
.whychoose-box-left{top:50%;left:0;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.home-product-slide{width:100%;float:left;padding:50px 0;background:url(../images/vector-2.png) no-repeat;background-position:right top;background-size:400px;}
.home-product-slide .container{position:relative;}
.home-product-slide h3{color:#F2672E;font-size:25px;font-family: "HelveticaNeue-Bold";font-weight:normal;margin:0 0 15px;}
.home-product-slide h3 strong{font-weight:normal;font-size:30px;color:#080808;font-family: "HelveticaNeue-Medium";}
.all-product{color:#000;font-family: "HelveticaNeue-Medium";font-size:16px;padding-right:40px;position:absolute;right:0;top:35px;}
.all-product:after{position:absolute;right:10px;top:5px;background:url(../images/right-black.png) no-repeat;background-repeat:no-repeat;content:"";width:16px;height:13px;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.all-product:hover:after{right:0px;}
.all-product:hover{color:#F2672E;}
.home-product-slide h4{font-size:16px;color:#F2672E;margin:0 0 10px;font-family: "HelveticaNeue-Medium";}
.home-product-slide p{color:#080808;margin:0 0 10px;}
.home-product-slide-des a{color:#000;font-family: "HelveticaNeue-Medium";font-size:14px;padding-right:25px;display:inline-block;position:relative;}
.home-product-slide-des a:after{position:absolute;right:0;top:5px;background:url(../images/right-black.png) no-repeat;background-repeat:no-repeat;content:"";width:16px;height:13px;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.home-product-slide-des a:hover{padding-right:40px;}
.home-product-slide-des img{max-width:100%;margin-bottom:15px;}
.section-six{width:100%;float:left;padding:50px 0;position:relative;overflow:hidden;min-height:614px;margin-bottom:50px;}
.section-six h3{color:#F2672E;font-family: "HelveticaNeue-Bold";font-size:20px;margin:0 0 15px;}
.section-six h4{color:#080808;font-family: "HelveticaNeue-Medium";font-size:30px;margin:0 0 15px;}
.section-six p{color:#080808;margin:0 0 15px;line-height:20px;}
.section-six a{color:#F2672E;font-family: "HelveticaNeue-Bold";font-size:15px;}
.section-six a:hover{color:#000;}
.section-six img{max-width:100%;position:absolute;right:0;top:0;}
.section-six span{position:relative;top:150px;}
.section-seven{width:100%;float:left;padding:100px 0;position:relative; background: rgb(252,167,67);
background: -moz-linear-gradient(top,  rgba(252,167,67,1) 0%, rgba(236,66,28,1) 100%);
background: -webkit-linear-gradient(top,  rgba(252,167,67,1) 0%,rgba(236,66,28,1) 100%);
background: linear-gradient(to bottom,  rgba(252,167,67,1) 0%,rgba(236,66,28,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca743', endColorstr='#ec421c',GradientType=0 );}
.section-seven h3{font-family: "HelveticaNeue-Bold";font-size:20px;color:#fff;margin:0 0 15px;}
.section-seven h4{font-family: "HelveticaNeue-Bold";font-size:30px;margin:0 0 10px;color:#fff;}
.section-seven a{padding:13px 30px;display:inline-block;text-transform:uppercase;border:solid #fff 1px;font-family: "HelveticaNeue-Medium";color:#fff;}
.section-seven:after{position:absolute;top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);right:15%;background:url(../images/logo-water-mark.png) no-repeat;width:264px;height:235px;content:"";}
.footer{width:100%;float:left;background:#1C1C1C;padding-top:50px;margin-top:15px;}
.subscribe h3{font-size:20px;color:#fff;font-weight:normal;font-family: "HelveticaNeue-Medium";}
.subscribe h3 strong{font-size:28px;font-weight:normal;font-family: "HelveticaNeue-Bold";}
.subscribe input{background:none;border:none;border-bottom:solid #fff 1px;padding:6px 25px 6px 0;color:#fff;width:100%;}
.subscribe .btn{position:absolute;right:6px;top:10px;background:url(../images/right.png) no-repeat;width:25px;height:25px;border:none;}
.subscribe p{color:#fff;margin:15px 0 0;}
.subscribe p a{color:#fff;display:inline-block;margin-left:10px;}
.subscribe p a:hover{color:rgba(255,255,255,0.20);}
.footer-links{padding-top:30px;}
.footer-links h3{color:#EC3E23;margin:0 0 25px;font-weight:normal;font-size:18px;font-family: "HelveticaNeue";letter-spacing:1px;}
.footer-links ul{margin:0;padding:0;list-style:none;}
.footer-links ul li{margin-bottom:5px;}
.footer-links ul li a{color:#fff;}
.footer-links ul li a:hover{color:#0973BA;}
.footer-links ul li:last-child a{color:#EC3E23;}
.quicklinks-list ul li:last-child a{color:#fff;}
.quicklinks-list ul li:last-child a:hover{color:#0973BA;}
.footer-address{padding-top:30px;}
.footer-address img{max-width:100%;margin-bottom:15px;}
.footer-address p{color:#fff;margin:0 0 15px;}
.footer-address p a{color:#fff;font-size:20px;padding:0;background:none;}
.footer-address p a:hover{color:#EC3E23;padding:0;}
.footer-address a{display:inline-block;padding:12px 20px;text-transform:uppercase;color:#fff;
background: rgb(236,86,35); 
background: -moz-linear-gradient(left,  rgba(236,86,35,1) 0%, rgba(236,49,35,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
background: linear-gradient(to right,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5623', endColorstr='#ec3123',GradientType=1 );  
}
.footer-address a:hover{padding:12px 30px 12px 20px;}
.copyright{width:100%;float:left;padding:15px 0;border-top:solid #fff 1px;position:relative;margin-top:30px;}
.copyright p{float:left;color:#fff;margin:0;}
.copyright p a{text-decoration:underline;color:#fff;}
.copyright p a:hover{color:#EC3E23;}
.copyright span{float:right;color:#fff;}
.copyright span a{color:#fff;font-family: "HelveticaNeue-Bold";}
.copyright span a:hover{color:#EC3E23;}
.back-to-top{position:absolute;left:0;right:0;margin:0 auto;top:15px;color:#EC3E23;text-decoration:underline;width:80px;cursor:pointer;}
.inner-header .logo-white{display:none;}
.inner-header .logo-color{display:block;}
.inner-banner{width:100%;float:left;position:relative;z-index:9;}
.inner-banner img{width:100%;object-fit: cover;}
.inner-bnr-cap{width:600px;position:absolute;left:0;top:0;height:100%;background:#fff;}
.inner-bnr-cap span{ position:absolute;right:0;top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);width:320px;padding-right:15px;}
.inner-bnr-cap h3{color:#F2672E;font-size:21px;font-family: "HelveticaNeue-Medium";margin:0 0 8px;}
.inner-bnr-cap h4{font-size:28px;color:#121212;margin:0 0 15px;font-family: "HelveticaNeue-Bold";text-transform:uppercase;}
.inner-bnr-cap a{display:inline-block;padding:13px 20px 12px;text-transform:uppercase;color:#fff;
background: rgb(236,86,35); 
background: -moz-linear-gradient(left,  rgba(236,86,35,1) 0%, rgba(236,49,35,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
background: linear-gradient(to right,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5623', endColorstr='#ec3123',GradientType=1 );  
}
.inner-bnr-cap a:hover{padding:13px 30px 12px 20px;}

.inner-bnr-btn{display:inline-block;padding:30px 20px 30px 100px;text-transform:uppercase;color:#fff;position:absolute;right:0;bottom:0;font-size:22px;
background: rgb(236,86,35); 
background: -moz-linear-gradient(left,  rgba(236,86,35,1) 0%, rgba(236,49,35,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
background: linear-gradient(to right,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5623', endColorstr='#ec3123',GradientType=1 );  
}
.inner-bnr-btn:hover{padding:30px 30px 30px 100px;color:#fff;}
.inner-bnr-btn:before{position:absolute;content:"";background:#1C1C1C url(../images/logo-icon.png) no-repeat;width:80px;height:80px;background-position:center center;left:0;top:0;background-size:60px;}
.wrapper{width:100%;float:left;padding:50px 0;}
.brands-section{width:100%;float:left;border-bottom:solid rgba(0,0,0,0.10) 1px;}
.brands-section .item img{max-width:65%;}
.brands-section .item{border-right:solid rgba(0,0,0,0.10) 1px;text-align:center;padding:10px 0;}
.service-thumb{width:100%;float:left;margin-bottom:30px;padding:6px;border:solid rgba(0,0,0,0.10) 1px;}
.service-thumb img{width:100%;margin-bottom:10px;}
.service-thumb h3{font-size:14px;font-family: "HelveticaNeue-Medium";margin:0 0 10px;color:#121212;}
.service-thumb a{display:inline-block;padding:8px 15px 8px;text-transform:uppercase;color:#fff;
background: rgb(236,86,35); 
background: -moz-linear-gradient(left,  rgba(236,86,35,1) 0%, rgba(236,49,35,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
background: linear-gradient(to right,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5623', endColorstr='#ec3123',GradientType=1 );  
}
.service-thumb a:hover{padding:8px 20px 8px 15px;}
.contact-address{width:100%;float:left;padding:50px 0;}
.contact-address-left{padding-top:150px;text-align:center;}
.contact-address-left h3{color:#121212;margin:0 0 15px;font-family: "HelveticaNeue-Medium";font-size:23px;}
.contact-address-left p{color:#121212;margin:0 0 15px;font-size:18px;}
.contact-address-left p a{color:#121212;}
.callnow{display:inline-block;padding:8px 15px 8px;text-transform:uppercase;color:#fff;
background: rgb(236,86,35); 
background: -moz-linear-gradient(left,  rgba(236,86,35,1) 0%, rgba(236,49,35,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
background: linear-gradient(to right,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5623', endColorstr='#ec3123',GradientType=1 );}
.callnow:hover{padding:8px 20px 8px 15px;color:#fff;}
.contact-address-right{padding-top:150px;padding-bottom:150px;text-align:center;background:#EC3E23;}
.contact-address-right h3{color:#fff;margin:0 0 15px;font-family: "HelveticaNeue-Medium";font-size:23px;}
.contact-address-right p{color:#fff;margin:0 0 15px;font-size:18px;}
.contact-address-right p a{color:#fff;}
.our-location{width:100%;float:left;padding-bottom:50px;}
.our-location h3{margin:0 0 30px;padding-bottom:15px;font-family: "HelveticaNeue-Medium";font-size:30px;color:#EC3E23;position:relative;text-align:center;}
.our-location h3:before{position:absolute;left:0;right:0;margin:0 auto;background:#EC3E23;content:"";width:60px;height:2px;bottom:0;}
#map{width:100%;height:600px;}
.location-left{padding-left:20%;padding-right:10%;}
.location-left h4{color:#EC3E23;font-size:18px;font-family: "HelveticaNeue-Medium";margin:0 0 15px;}
.location-left p{margin:0 0 10px;color:#1A1A1A;}
.location-left p a{color:#1A1A1A;display:inline-block;}
.location-left p a:hover{color:#EC3E23;}
.location-left p strong{font-size:16px;}
.contact-form-sec{width:100%;float:left;padding-bottom:50px;}
.contact-form-sec h3{color:#EC3E23;font-size:20px;text-align:center;margin:0 0 15px;font-family: "HelveticaNeue-Medium";}
.contact-form-sec h3 strong{font-family: "HelveticaNeue-Bold";font-size:28px;color:#1A1A1A;font-weight:400;}
.contact-form{width:700px;margin:0 auto;}
.contact-form input{padding:10px 0;border:none;border-bottom:solid 2px #080808;outline:none;width:100%;margin-bottom:15px;}
.contact-form textarea{padding:10px 0;border:none;border-bottom:solid 2px #080808;outline:none;width:100%;height:100px;resize:none;margin-bottom:15px;}
.contact-form .btn{padding:8px 25px 8px;text-transform:uppercase;color:#fff;border-radius:0;float:right;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;
background: rgb(236,86,35); 
background: -moz-linear-gradient(left,  rgba(236,86,35,1) 0%, rgba(236,49,35,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
background: linear-gradient(to right,  rgba(236,86,35,1) 0%,rgba(236,49,35,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5623', endColorstr='#ec3123',GradientType=1 );}
.contact-form .btn:hover{padding:8px 35px 8px 25px;color:#fff;}
.container-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size:14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.container-checkbox input {
    position: absolute;left:0;
    opacity: 0;
    cursor: pointer;}
.container-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color:#fff;border:#707070 solid 2px;}
.container-checkbox:hover input ~ .checkmark {background-color: #ccc;}
.container-checkbox input:checked ~ .checkmark {background-color:#EC3E23;}
.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;}
.container-checkbox input:checked ~ .checkmark:after {display: block;}
.container-checkbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.about-page h3{color:#EC3E23;font-size:20px;margin:0 0 15px;font-family: "HelveticaNeue-Medium";text-transform:uppercase;}
.about-page p{color:#1C1C1C;line-height:22px;margin:0 0 10px;}
.project-nav-ul li:last-child a{color:#000;font-size:14px;}
.project-nav-ul li:last-child a:hover{color:#FA9B3E;}
.client-page h3{color:#EC3E23;font-size:20px;margin:0 0 15px;font-family: "HelveticaNeue-Medium";text-transform:uppercase;}
.client-page ul{margin:0;padding:0;list-style:none;}
.client-page ul li{width:175px;float:left;padding:5px;background:#ececec;margin:0 10px 10px 0;overflow:hidden;}
.client-page ul li img{max-width:100%;-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1); }
.client-page ul li:hover img{-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);}
.training-page{width:100%;float:left;padding:60px;background:#f2f2f2;}
.training-left{ background:#fff;border-right:solid 30px #f2f2f2;padding:15px;}
.training-right{background:#fff;padding:15px;border-left:solid 30px #f2f2f2;}	
.training-left h3{color:#EC3E23;font-size:20px;margin:0 0 15px;font-family: "HelveticaNeue-Medium";text-transform:uppercase;}
.training-left p{color:#1C1C1C;line-height:22px;margin:0 0 10px;}
.services-list{margin:0;padding:0 0 15px;list-style:none;display:inline-block;width:100%;}
.services-list li{float:left;width:33%;padding:5px 10px 10px 25px;position:relative;color:#1C1C1C;border-bottom:dashed 1px #ccc;margin-bottom:10px;}
.services-list li:before{content:"\f046";font-family: 'FontAwesome';color:#0973BA;position:absolute;left:0;top:6px;font-size:20px;font-weight:100;}
.service-page p{color:#1C1C1C;line-height:22px;margin:0 0 10px;}
.service-page h3{color:#EC3E23;font-size:20px;margin:0 0 15px;font-family: "HelveticaNeue-Medium";text-transform:uppercase;width:100%;display:inline-block;}
.service-process-thumb{width:100%;float:left;position:relative;overflow:hidden;margin-bottom:30px;}
.service-process-thumb img{-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1);-ms-transition: all 200ms ease-in;-ms-transform: scale(1);-moz-transition: all 200ms ease-in;-moz-transform: scale(1);transition: all 200ms ease-in;transform: scale(1);width:100%;}
.service-process-thumb:hover img{-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1.5);-ms-transition: all 200ms ease-in;-ms-transform: scale(1.5);-moz-transition: all 200ms ease-in;-moz-transform: scale(1.5);transition: all 200ms ease-in;transform: scale(1.5);}
.service-process-thumb h4{position:absolute;left:0;bottom:0;width:100%;padding:10px;font-size:16px;font-family: "HelveticaNeue-Medium";color:#fff;background:rgba(9,115,186,0.80);margin:0;}
.max-width-img{max-width:100%;}
.project-page p{color:#1C1C1C;line-height:22px;margin:0 0 10px;}
.project-page h3{color:#EC3E23;font-size:20px;margin:0 0 15px;font-family: "HelveticaNeue-Medium";text-transform:uppercase;width:100%;display:inline-block;}
.project-page ul{margin:0;padding:0 0 15px;list-style:none;}
.project-page ul li{color:#1C1C1C;padding-left:25px;padding-bottom:10px;font-size:14px; position:relative;}
.project-page ul li:before{content:"\f05d";font-family: 'FontAwesome';color:#0973BA;position:absolute;left:0;top:1px;font-size:18px;font-weight:100;}
.project-page ul li ul{padding:15px 0 0;}
.project-page ul li ul li{padding-left:15px;}
.project-page ul li ul li:before{content:"\f1ce";font-size:10px;top:0;}
.product-suppliers-box{width:100%;float:left;padding:10px;background:#fff;text-align:center;position:relative;margin-bottom:30px;}
.product-suppliers-box:before{position:absolute;left:0;top:0;width:0%;height:3px;content:"";background:#13a3df;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.product-suppliers-box:hover:before{width:100%;}
.product-suppliers-box img{max-width:100%;max-height:100px;}
.product-suppliers-box a{display:inline-block;padding:15px 10px;width:100%;color:#fff;text-transform:uppercase;font-size:14px;margin-top:10px; background: rgb(0,58,126);
background: -moz-linear-gradient(left,  rgba(0,58,126,1) 0%, rgba(19,163,223,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,58,126,1) 0%,rgba(19,163,223,1) 100%);
background: linear-gradient(to right,  rgba(0,58,126,1) 0%,rgba(19,163,223,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a7e', endColorstr='#13a3df',GradientType=1 ); }
.product-suppliers-box a:hover{
background: rgb(0,58,126); 
background: -moz-linear-gradient(left,  rgba(0,58,126,1) 0%, rgba(0,131,219,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,58,126,1) 0%,rgba(0,131,219,1) 100%); 
background: linear-gradient(to right,  rgba(0,58,126,1) 0%,rgba(0,131,219,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a7e', endColorstr='#0083db',GradientType=1 ); }
.product-wrapper{background:rgba(0,0,0,0.05);}

.product-items-page .row {column-width: 20em;-webkit-column-width: 20em;column-gap: 4px; -webkit-column-gap:4px;display:inherit; }
.product-items-page .row > .col-sm-3 {display:inline-block;padding:5px;margin:0;width:100%; float:none;flex:0 0 0;max-width:inherit;} 
.product-item{width:100%;float:left;background:#fff;text-align:center;padding:10px;position:relative;}
.product-item h3{font-size:15px;font-family: "HelveticaNeue-Medium";color:#fff;margin:0;padding:10px;background:#ec421c;position:relative;left:0;width:100%;bottom:0;text-transform:uppercase;}
.product-item img{max-width:100%;}
.product-item a{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:25px;color:#fff;opacity:0;z-index:99;}
.product-item:hover a{opacity:1;}
.product-item:before{position:absolute;left:0;bottom:0;width:100%;height:0;content:"";background:#ec421c;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;z-index:9;}
.product-item:hover:before{height:100%;}
.product-items-nav{width:100%;display:inline-block;margin-bottom:20px;text-align:center;}
.product-items-nav{width:100%;text-align:center;margin-bottom:25px;display:inline-block;}
.product-items-nav .btn-default{ margin:0 0 5px;border:none;border-radius:0;outline:none;}
.product-items-nav .btn-default:hover{color:#fff;background:#0973BA;}
.product-items-nav .btn-default:focus{color:#fff;background:#0973BA;outline:none;}
.product-items-nav .active{color:#fff;background:#0973BA;}
.product-items-nav .active:focus{color:#fff;background:#0973BA;outline:none;}
.product-items-page h2{color:#0973BA;font-size:20px;margin:0 0 15px;font-family: "HelveticaNeue-Medium";width:100%;display:inline-block;}
.etsc-img{float:left;margin:0 10px 0 0;max-width:100%;background:#fff;}
.etsc-row{width:100%;display:inline-block;margin-bottom:15px;}

@media screen and (max-width:1660px){
.inner-bnr-cap{width:550px;}	
}

@media screen and (max-width:1590px){
.inner-bnr-cap{width:500px;}	
}

@media screen and (max-width:1550px){
.inner-bnr-cap{width:450px;background:rgba(255,255,255,0.70);}	
}

@media screen and (max-width:1440px){
.slider-caption h3{font-size:30px;}
.slider img{max-width:70%;}
}

@media screen and (max-width:1366px){
.header{padding-left:10px;}
.header .navbar-nav .nav-link{padding:8px 13px;}
.home-goal{background-position:right 0;}
.slider{height:100vh;}
.header:after{width:257px;}
}

@media screen and (max-width:1235px){
.header .navbar-nav .nav-item{margin-left:0;}
.head-quick-btn{padding:20px 25px;}
}

@media screen and (max-width:1199px){
.head-quick-btn{padding:20px 5px;font-size:12px;}
.header .navbar-nav .nav-link{padding:8px 5px;}
.head-call{padding:0 5px 0 6px;}
.container{max-width:100%;}
.whychooseus-round:before{display:none;}
.whychoose-box{position:relative;width:100%;text-align:center;margin:30px 0;padding-bottom:15px;border-bottom:solid rgba(0,0,0,0.15) 1px;}
.whychoose-box-top{margin:0;}
.whychoose-box-right{top:0;-webkit-transform: translate(0, 0%);-moz-transform: translate(0, 0%);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0%);transform: translate(0, 0%);}
.whychoose-box-bottom{margin:0;}
.whychoose-box-left{top:0;-webkit-transform: translate(0, 0%);-moz-transform: translate(0, 0%);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0%);transform: translate(0, 0%);}
.whychooseus-round img{position:relative;margin:30px 0;}
.whychooseus{text-align:center;}
.whychooseus-round{min-height:0;}
.section-six img{max-width:50%;}
.section-six span{top:50px;}
.inner-bnr-cap{background:#fff;height:auto;top:auto;bottom:0;padding:15px;width:40%;}
.inner-bnr-cap span{ position:relative;top:0;-webkit-transform: translate(0, 0%);-moz-transform: translate(0, 0%);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0%);transform: translate(0, 0%);}
.solution-home{background:none;}
.inner-banner img{height:400px;}
.inner-bnr-cap h4{font-size:26px;}
.slider-caption h3{padding-left:15px;}
}

@media screen and (min-width: 992px) {
.navbar .dropdown {position:static;}
.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
  top:100%;
  display:block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;  
} 
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.navbar .dropdown-menu {border:none;background-color: #fff;border-radius:0;margin:0;padding:35px 0;}
}

@media screen and (max-width:991px){
.head-quick-btn{padding:20px 30px;font-size:14px;margin-right:50px;}
.navbar-toggler{color:#FA9B3E;outline:none;position:absolute;right:2px;top:10px;}
.navbar-toggler:focus{outline:none;}
.header .navbar{width:100%;position:absolute;right:0;top:0;z-index:99;}
.navbar-collapse{margin-top:44px;}
.head-call{position:relative;z-index:9;}
.logo{position:relative;z-index:9;}
.header .navbar-nav .nav-link{background:rgba(9,115,186,0.95);border-bottom:solid rgba(255,255,255,0.50) 1px;color:#fff;}
.header:hover .navbar-nav .nav-link{color:#fff;}
.goal-box{padding:20px 20px 50px;}
.goal-box:before{height:15px;}
.goal-box a{float:left;margin-top:15px;}
.section-six h4{font-size:20px;}
.section-six span{top:0px;}
.back-to-top{top:-30px;left:auto;right:10px;}
.location-left{padding:0 30px;}
.product-suppliers-outer{max-width:33%;flex:0 0 33%;}
.home-product-slide{background:none;}
.whychooseus{background-position:left -140px;}
}

@media screen and (max-width:767px){
.slider-caption h3{font-size:18px;margin:8px 0;}
.slider-caption h1{font-size:25px;margin:80px 0 0;}
.dropdown-ul li{width:100%;border-bottom:solid rgba(0,0,0,0.10) 1px;padding-bottom:8px;}
.navbar .dropdown-menu{height:260px;overflow-y:scroll;}
.about-section{padding:20px 0;}
.about-section ul{padding:0 15px;}
.about-section span{padding-left:0;position:relative;top:0;-webkit-transform: translate(0, 0%);-moz-transform: translate(0, 0%);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0%);transform: translate(0, 0%);}
.about-home-left{padding-top:15px;text-align:center;padding-bottom:15px;}
.about-section ul li a{font-size:14px;}
.client-section .item{padding:0 10px;}
.client-section .item img{max-width:100%;}
.client-section{padding:0 0 20px;}
.home-goal{padding:20px 0;}
.solution-home{padding:20px 0;}
.home-goal h3 strong{font-size:24px;}
.goal-box p{font-size:24px;}
.whychooseus{padding:20px 0;}
.home-product-slide h3 strong{font-size:20px;}
.home-product-slide h3{padding-right:0;}
.all-product{position:relative;top:0;}
.home-product-slide{padding:0 0 20px 0;text-align:center;}
.home-product-slide-des{padding-bottom:15px;}
.section-six img{max-width:100%;position:relative;display:none;}
.section-six{padding:20px 0;margin-bottom:15px;min-height:0;}
.section-seven:after{right:0;left:0;margin:0 auto;}
.section-seven{padding:50px 0;}
.footer-links h3{margin:0 0 5px;}
.inner-bnr-cap{width:100%;position:relative;}
.inner-banner img{height:400px;object-position:left top;}
.inner-bnr-btn{position:relative;width:100%;}
.inner-bnr-btn:before{background-size:40px;height:100%;}
.inner-bnr-btn{padding:15px 20px 15px 100px;}
.inner-bnr-btn:hover{padding:15px 20px 15px 100px;}
.service-thumb{margin-bottom:15px;}
.contact-address-left{padding:15px 0;}
.contact-address-right{padding:15px 0;}
.contact-address{padding:20px 0;}
.our-location{padding-bottom:20px;}
#map{height:350px;}
.contact-form .btn{float:left;margin-top:15px;}
.contact-form-sec{padding-bottom:20px;}
.inner-bnr-cap span{padding-right:0;}
.inner-bnr-cap h4{margin:0 0 10px;font-size:26px;}
.contact-form{width:95%;}
.contact-form-sec h3 strong{font-size:24px;}
.wrapper{padding:20px 0;}
.client-page ul li{width:135px;}
.services-list li{width:50%;}
.product-suppliers-outer{max-width:50%;flex:0 0 50%;}
.slider img{max-width:300px;margin-top:15px;}
.slider{text-align:center;}
.slider-caption .col-md-5{width:50%;}
.slider-caption .col-md-7{width:50%;}
.head-quick-btn{padding:11px 20px;display:none;}
.header:before{display:none;}
.head-call{position:relative;top:15px;padding:0;background:#fca743;width:35px;height:35px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-left:none;animation-duration: 2s;
        animation-iteration-count: infinite;animation-name: bounce-1;
        animation-timing-function: linear;}
@keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-15px); }
        100% { transform: translateY(0); }
    }
.head-call a{background:url(../images/call-icon.png) no-repeat;background-position:center center;color:#fff;width:35px;height:35px;float:left;}
.head-call strong{display:none;}
.head-call span{display:none;}
.head-call br{display:none;}
.slider-caption a{padding:6px 10px;}
.menu-fixed{background:none;}
.head-right{margin-top:5px;border-top:solid #CBCBCB 1px;width:100%;}
.header{padding-left:0;}
.logo{padding-left:10px;}
.header:after{ transform:skewX(0deg);-ms-transform:skewX(0deg);-webkit-transform:skewX(0deg);width:100%;left:0;}
.header:hover{background:none;}
}


@media screen and (max-width:600px){
.copyright{text-align:center;}
.copyright p{width:100%;}
.copyright span{width:100%;padding-top:10px;}
}

@media screen and (max-width:545px){
.head-right{width:100%;padding-top:5px;}
.head-call{border-left:none;margin-top:0;} 
.head-quick-btn{margin-right:0;width:50%;padding:11px 20px;}
.header{padding-left:0;}
.logo{margin-left:10px;}
.services-list li{width:100%;}
.slider img{max-width:200px;}
}

@media screen and (max-width:479px){
.product-suppliers-outer{max-width:100%;flex:0 0 100%;}
.product-suppliers-box{margin-bottom:15px;}
.etsc-img{float:none;margin:0 0 10px;}
.slider-caption .col-md-5{width:100%;}
.slider-caption .col-md-7{width:100%;}
.slider img{max-width:190px;}
.slider-caption h1{margin:15px 0 0 0;}
.slider-caption h3{padding-left:0;position:relative;-webkit-transform: translate(0, 0%);-moz-transform: translate(0, 0%);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0%);transform: translate(0, 0%);margin-top:0;top:0;}
}

@media screen and (max-width:414px){
.slider img{max-width:100%;}
}

@media screen and (max-width:320px){
.client-page ul li{width:46%;}
.slider img{max-width:100%;}
}