@charset "utf-8";
/* CSS Document */
*{ box-sizing:border-box}
img { max-width: 100%; height: auto; }
*{ padding: 0; margin: 0; }
*, *::before, *::after{box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { font-family: 'SofiaPro-Regular'; margin: 0px; padding: 0px; overflow-x: hidden; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { }
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.text-center{text-align:center!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}.home-sec2 .inn1
.pull-left{float:left!important}
.pull-right{float:right!important}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-first{-ms-flex-order:-1;order:-1}
.order-last{-ms-flex-order:13;order:13}
.order-0{-ms-flex-order:0;order:0}
.order-1{-ms-flex-order:1;order:1}
.order-2{-ms-flex-order:2;order:2}
.order-3{-ms-flex-order:3;order:3}
.order-4{-ms-flex-order:4;order:4}
.order-5{-ms-flex-order:5;order:5}
.order-6{-ms-flex-order:6;order:6}
.order-7{-ms-flex-order:7;order:7}
.order-8{-ms-flex-order:8;order:8}
.order-9{-ms-flex-order:9;order:9}
.order-10{-ms-flex-order:10;order:10}
.order-11{-ms-flex-order:11;order:11}
.order-12{-ms-flex-order:12;order:12}
.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}
.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}
.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}
.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}
.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
.form-group{width:100%;margin-bottom:20px}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@font-face{font-family:'ProximaNova-Regular';src:url('../fonts/ProximaNova-Regular.otf');}
@font-face{font-family:'ProximaNova-Bold';src:url('../fonts/ProximaNova-Bold.otf');}


@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
h1,h2,h3,h4,h5,h6{
	    font-family: 'OpenSans-Bold' !important;

}
.top-image {
    width: 50%;
    margin: 0 auto;
    display: block;
	padding:10px;
}
body{
  font-family:'ProximaNova-Regular';
}
.container{ max-width: 1400px; }
header{
  position: absolute; left: 0; top: 0; width: 100%; z-index: 5; padding: 15px 0 7px; background: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5) ;
}
header .logo img{ max-width: 256px; }
header .main-menu{
  list-style: none; display: flex; flex-wrap: wrap; float: right;
}
header .main-menu li{ 

}
header .main-menu li a{
  color: #333; padding: 13px 9px; font-size: 15px; text-transform: uppercase; letter-spacing: 1px;
}
header .main-menu .phonebutton a{
  border: 2px solid #d43510 !important;
  border-radius: 50px !important;
  padding: 8px 16px !important;
  font-size: 16px;
  font-weight: 600; transition: all 0.5s ease-in-out;
  fill:#d43510;
  color: #d43510;
  background-color: rgba(2, 1, 1, 0); margin-left: 15px;
}
header .main-menu .phonebutton a:hover{
  background-color:#d43510 !important;
  color: white !important;
}
.home-sec1{ position: relative; z-index: 1; width: 100%; height: 100vh; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.home-sec1::before{
  position: absolute; z-index: 0; left: 0%; right: 0; top: 0; bottom: 0; 
  background: linear-gradient(to right, rgba(30,30,30,0.1) 0%,rgba(30,30,30,0.9) 100%); 
  content: "";
}

.home-sec1 .container{
  position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); width: 100%;
}

/*.home-sec1 .col-6{ padding-left: 40px; }*/

.home-sec1 h1{
  font-family:'ProximaNova-Bold';
  font-weight: normal; color: #fff;
  font-size: 36px; text-transform: uppercase;
  line-height: 1.3 !important;
  margin-bottom: 20px; min-height: 52px;
}

.home-sec1 h1 a{
  color: #fff;
}
.col-3.rightFoot p {
    margin: 0 0 10px;
}

.home-sec1 h3{
  /*font-family:'ProximaNova-Bold';*/
  font-weight: normal; color: #fff;
  font-size: 20px;
  line-height: 1.3 !important;
  margin-bottom: 30px;
}

.home-sec1 .btn1{
  /*margin-left: 15px; margin-right: 15px;*/
}
.home-sec1 .video-blk{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0; z-index: -1; }
.home-sec1 .video-blk video{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0; object-position: center; object-fit: cover; }
.btn1 {
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
    display: inline-block;
    border-width: 0px;
    border-radius: 36px;
    padding: 20px 50px;
    background: transparent;
    font-size: 18px;
    transition: all 0.5s ease-in-out;
    border: 2px solid #fff;
}
.btn1:hover{
  background: #d43510;
border-color:#d43510;
}
.slick-arrow{ position: absolute; top: 50%;transform: translateY(-50%); z-index: 4; cursor: pointer; background: none; font-size: 0px; border: 0px; outline: none; }
.slick-arrow.slick-next{
  right: 15px;
}

.slick-arrow.slick-prev{
  left: 15px;
}

.slick-arrow.slick-prev::before{
  content: "\f104"; font-size: 24px;
  font-family: "Font Awesome 5 Free";
  font-weight: 700; color: #fff;
}
.slick-arrow.slick-next::before{
  content: "\f105"; font-size: 24px;
  font-family: "Font Awesome 5 Free";
  font-weight: 700; color: #fff;
}

.home-sec2{
   margin-top: -80px;
   text-align: center;
   padding-bottom:80px;
}
.home-sec2 .row {
    box-shadow: 0px 5px 83px 0px rgb(40 40 40 / 11%);
    background: #fff;
    position: relative;
}
.home-sec2 .container{
  max-width: 1050px;
}
.home-sec2 .col-6{
  padding: 0px;
}
.home-sec2 .block{
  padding: 50px 40px; position: relative; background-size: cover; background-repeat: no-repeat; z-index:1; color: #fff;
  transition: all 0.5s ease-in-out;
}



/*.home-sec2 h3::before{
  position: absolute; top:100%; left: 0%; content: ""; width: 70px; height: 4px; border-bottom: 1px solid rgba(255, 255, 255, 1); border-top: 1px solid rgba(255, 255, 255, 1);
}*/
.home-sec2 .inn1 {
    width: 100%;
    height: 40px;
    background: #fff;
    outline: none;
    padding: 0 10px;
    border: 1px solid #ddd;
    color: #000;
}
.home-sec2 i{
  font-size: 30px; height: 70px; width: 70px; line-height: 66px; border: 2px solid #fff; border-radius: 100%; margin-bottom: 20px;
}
.home-sec2 .col-6:nth-child(1) i{
  border: 2px solid #000;
}
.home-sec2 p{
  /*color: #fff;*/
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3; /*margin-bottom: 20px;*/
}
.home-sec2  .col-4 .block::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000094;
    z-index: -1;
}
.home-sec2 h3 {
    font-size: 20px;
    font-weight: normal;
    position: relative;
    margin-bottom: 15px;
    text-align: left;
}
.home-sec2 h3::after {
    display: block;
    width: 50px;
    height: 3px;
    content: "";
    background: #d43510;
    margin: 10px 0 20px;
}
.home-sec2 .btn2{
  width: 100%; display: inline-block; padding: 12px 20px; cursor: pointer;
  /*border: 2px solid #fff; */ border: 0px; outline: none;
  color: #000; font-family:'ProximaNova-Bold'; font-size: 16px;
  background:rgba(255, 255, 255, 1); transition: all 0.5s ease-in-out;
}
.home-sec2 .btn2:hover{
  background: linear-gradient(190deg, #ed1c24 0%,#f7cf43 100%);
  color: #fff;
}

.home-sec2 .col-4{
    padding:0;
}
.home-sec2 .col-8:nth-child(1) .block{
  color: #000;
}

.home-sec2 .col-8:nth-child(1) .btn2 {
    border: 2px solid #d43510;
    color: #fff;
    background: #d43510;
}
.home-sec2 .col-8:nth-child(1) .btn2:hover{
  background: rgba(0, 0, 0, 1); 
  color: #fff;
}

/*.home-sec2 .col-4:nth-child(1) h3::before{
  border-color: #000;
}*/


.home-sec3 {
    padding: 100px 0;
    background: url('https://usprologisticsinc.com/wp-content/uploads/2024/10/jj34copy-1-scaled.jpg');
    background-repeat: no-repeat;
    background-position: center top;
	overflow:hidden;
    background-size: cover;
    background-attachment: fixed;
}
section.home-sec3::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff96;
    filter: invert(1);
}
.home-sec3 .container-fluid {
    position: relative;
    z-index: 1;
    padding-right: 0;
    padding-left: 100px;
}
.home-sec3  .slick-list{padding:0 20% 0 0%;}

.home-sec3 .slick-dots{ list-style: none; padding: 0 15px; display: flex; }

.home-sec3 .slick-dots li{ font-size: 0px; margin-right: 10px; }

.home-sec3 .slick-dots li button {
    width: 26px;
    font-size: 0px;
    height: 6px;
    border: 0px;
    outline: none;
    background: #fff;
    cursor: pointer;
    margin: 20px 0 0;
    border-radius: 3px;
}
.home-sec3 .col-4 h4{
	color:#fff;
	font-size:46px;
	margin:35px 0 20px;
}
.home-sec3 .col-4 p{
	color:#fff;
	margin:0 0 20px;
}
.home-sec3 .col-4 .btn1{
	background: transparent;
    border: 2px solid #fff;
}
.home-sec3 .col-4 .btn1:hover{
background:#d43510;
color:#fff;
border-color:#d43510;
}



.home-sec3 .slick-dots li.slick-active button{ background:#d43510; }


.home-sec3 h3 {
    color: #333;
    font-size: 24px;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 15px;
}
.home-sec3 .stars{
  width: 90px; margin-bottom: 10px;
}
.home-sec3 p {
    font-size: 20px;
    line-height: 1.3;
    color: rgb(155,155,155);
    margin-top: 20px;
}
.home-sec3 .slick-track {
    display: flex;
    flex-wrap: wrap;
}
.home-sec3 .slick-track .slick-slide {
    height: auto;
}
.home-sec3 .slide-text {
    position: relative;
	height:100%;
    text-align: left;
    background: #fff;
    margin: 0 15px;
    padding: 70px 30px;
}
.home-sec3 .slide-text::before {
    position: absolute;
    right: 30px;
    bottom: 0;
    font-weight: 700;
    content: "\f10e";
    color: #000;
    font-size: 124px;
    opacity: 0.08;
    font-family: "Font Awesome 5 Free";
}
footer {
    line-height: 1.3;
    color: #000000;
    padding-top: 0px;
    background: #fff;
    background-image: url(../img/bg.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
}
.top-foot-nav {
    background: #011b51;
    padding: 15px 0;
    margin: 0 0 50px;
    border-bottom: 1px solid #fff;
}
.top-foot-nav .container{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;

}

.workinghours {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom:1px dashed #eeeeee61;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 320px;
}
.workinghours .left{
	width:30%;
}
.workinghours .right{
	width:70%;
	text-align:right;
}

.top-foot-nav .foot-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
footer a{
  color: #000000;
}
footer a:hover{
  color:#d43510;
}
footer .footLogo {
  margin-bottom: 15px; display: inline-block;
}
footer .footLogo img{
 
  height:60px;
 }
footer .left-foot{
  padding-right: 50px;
}
footer .social-link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
footer .social-link h4{
color:#fff;margin:0 15px 0 0px;
}
footer .social-link ul{
  list-style: none; display: flex; font-size: 20px;
}
footer .social-link ul li{
  margin-right: 15px;
}
footer .social-link ul li a{
  color: #fff;
}
footer .social-link ul li a:hover{
  /*color: rgba(237, 28, 36, 1);*/
  color: #d43510;
}
footer h4{
  margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px;
}
footer ul.menu{
  list-style: none; display: flex; flex-wrap: wrap;
}
footer ul.menu li{
  padding:0 30px;
}
footer ul.menu li a{
	color:#fff;
}
footer ul.menu li a:hover{
	color:#d43510;
}
footer address{
  font-style: normal; margin-bottom: 15px; position: relative; padding-left: 25px;
}
footer address strong{
  display: block;
}
footer address::before{
  position: absolute; left: 0; top: 0; content: ""; font-weight: 700; content: "\f3c5"; font-family: "Font Awesome 5 Free";
}
footer .callLink{
  display: block; margin-bottom: 15px; padding-left: 25px; position: relative;
}
footer .callLink::before{
  position: absolute; left: 0; top: 0; content: ""; font-weight: 700; content: "\f879"; font-family: "Font Awesome 5 Free";
}
footer .mailLink{
  display: block; padding-left: 25px; position: relative;
	margin:0 0 10px;
}
footer .mailLink::before{
  position: absolute; left: 0; top: 0; content: ""; font-weight: 700; content: "\f0e0"; font-family: "Font Awesome 5 Free";
}
.date {
    width: 100%;
    text-align: right;
    margin-top: 15px;
}
.copyright {
    padding: 20px 0;
    background: #011b51;
    font-size: 13px;
    margin-top: 50px;
    color: #fff;
    border-top: 1px solid #fff;
}
.copyright a{
	color:#fff;
}

.copyright .col-6:nth-child(2){
  text-align: right;
}

.map-sec{
  position: relative; width: 100%; 
}
.map-sec .row .col-6:nth-child(2){
    
    padding-left:0;
}

.col-6-mp {
    padding: 80px 40px 80px;
    background: #143e94;
    color:#fff;
}
.map-sec iframe{
  position: absolute; left: 0; top: 0px; width: 100% !important; height: 100% !important;
	max-height:100% !important;
}
.home-sec9{
  text-align: center; background: #fff;
  padding: 50px 0;
}
.home-sec9 .container{
  max-width: 1140px;
}
.home-sec9 h2{
  margin-bottom: 30px;
  color: #333333;
  font-size: 40px; position: relative;
}
.home-sec9 h2:after {
    content: '';
    display: block;
    width: 100px;
    height: 5px;
    background-color: #d43510;
    margin: 15px auto;
}
.home-sec9 label{
  font-size: 14px; text-transform: uppercase; color: rgba(247, 207, 67, 1); letter-spacing: 4px; margin-bottom: 5px; display: block;
}

.home-sec4 label{
  font-size: 14px; text-transform: uppercase; color: rgba(247, 207, 67, 1); letter-spacing: 4px; margin-bottom: 5px; display: block;
}

.home-sec3 h2 {
    margin-bottom: 30px;
    color: #fff;
    font-size: 40px;
    position: relative;
    text-align: center;
    margin-left: -100px;
}
.home-sec3 h2::after {
    content: "";
    display: block;
    width: 100px;
    height: 5px;
    background: #fff;
    margin: 15px auto 40px;
}
.home-sec3 label{
  font-size: 14px; text-transform: uppercase; color: rgba(247, 207, 67, 1); letter-spacing: 4px; margin-bottom: 5px; display: block;
}
.home-sec3 { position: relative; }
.home-sec3 .top-text{ position: absolute;
top: -80px;
width: 100%;
left: 0; }



.home-sec9 .block {
    overflow: hidden;
    margin: 0 0px 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.home-sec9 .block .image{
  position: relative;
	width:50%;
}
.home-sec9 .block .image::before{
  padding-top: 100%; display: block; content: "";
}

.home-sec9 .block .image img{
  position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; left: 0; top: 0;
}

.home-sec9 .block .detail {
    padding: 40px 20px 30px;
    text-align: left;
    font-size: 16px;
    background-color: #143e94;
    color: #ffffff;
    width: 50%;
    line-height: 18px;
}
.home-sec9 .container-fluid .col-12 a.btn-latest{

    padding: 12px 30px;
    border-radius: 36px;
    display: block;
    color: #d43510;
    border:2px solid #d43510;
    margin: 25px auto 20px;
    max-width: max-content;
    min-width: 150px;
	letter-spacing: 3px;
	text-transform: uppercase;
    text-align: center;
}
.home-sec9 .container-fluid .col-12 a.btn-latest:hover{
	background-color: #d43510;
	color:#fff;
    transition: all 0.5s ease-in-out;

}
.home-sec9 .block .detail h3{
	line-height:25px;
	font-size:18px; color:#ffffff;
}
.home-sec9 .block .detail .row{
	padding-top:60px;
	font-size:14px;
}

.home-sec9 .block h3{
  font-size: 21px;
  color: #333;
  margin-bottom: 25px;
}
.home-sec9 .block p{
  margin-bottom: 20px; line-height: 1.3;
  font-size: 15px;
}
.home-sec9 .block .button {
    background: #d43510;
    padding: 10px 19px;
    border-radius: 10px;
    color: #fff;
}
.home-sec9 .block:hover .button {
  background: linear-gradient(10deg, #f7941e 0%, #e93e3a 100%);
}

.home-sec4{
  padding: 100px 0; position: relative; z-index: 1;
  /*background: #fff url(../img/all-white-640x427a.png) no-repeat right / 50% auto;*/
}
/* .home-sec4 .image{
  background: #fff url(../img/4cht.png) no-repeat center / cover; 
  position: absolute; right: 0; top: 0; width: 50%; height: 100%; z-index: -1;
} */
.home-sec4 h2 {
    margin-bottom: 0;
    color: #000;
    font-size: 60px;
    position: relative;
    line-height: 1.2;
    font-weight: bold;
}
.home-sec4 h2::after {
    content: "";
    display: block;
    width: 90px;
    height: 5px;
    background: #d43510;
    margin: 30px 0 30px;
}
/*.home-sec4 h2::before{
  position: absolute; top:100%; left: 0%; content: ""; width: 100px; height: 4px; border-bottom: 1px solid rgba(0, 0, 0, 1); border-top: 1px solid rgba(237, 28, 36, 1);
}*/
.home-sec4 p {
    margin-bottom: 30px;
    line-height: 1.4;
    font-size: 18px;
}
.home-sec4 .container{
	position:relative;
}
.home-sec4  .col-box {
    position: absolute;
    right: 20px;
    left: auto;
    width: 100%;
    max-width: 360px;
    margin-top: 0;
    height: auto;
    bottom: -40px;
    top: 0;
}
.home-sec4 .inner-wrapper {
    background: #143e94;
    height: auto;
    border: 20px solid #fff;
    position: relative; color:#ffffff;
    width: 100%;
    padding: 20px 20px 20px;
    border-bottom: 0;
}
.home-sec4 .inner-wrapper ul {
    list-style: none; padding-left: 0;
}
.home-sec4 .inner-wrapper ul li {
    font-size: 18px; color:#ffffff;
    margin: 0 0 20px;
    position: relative;
    padding-left: 20px;
}
.home-sec4 .inner-wrapper ul li::before {
    content: "";
    position: absolute;
    width: 6px; color:#ffffff;
    height: 12px;
    border-right: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    left: 0;
    top: 8px;
    transform: rotate(45deg);
}
.home-sec4 .inner-wrapper h3{
	font-size:26px;
	
}
.home-sec4 .inner-wrapper h3::after {
    content: "";
    display: block;
    width: 50px;
    height: 5px;
    background: #d43510;
    margin: 15px 0 30px;
}
.home-sec4 p:last-child{
  margin-bottom: 0;
}
.home-sec4 .text-blk {
    padding-right: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.home-sec4 .btn1 {
    padding: 12px 30px;
    border-color: #d43510;
    color: #d43510;
}
.home-sec4 .btn1:hover {
color:#fff;
    
}
.banner-strip {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
 
    padding: 15px 0 0;
}
.banner-strip ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    color: #fff;
}
.banner-strip ul li .infobox {
    position: relative;
    color: #fff;
	padding-right:30px;
	margin-bottom:15px;
    padding-left: 40px;
}
.banner-strip ul li:first-child .infobox {
	border-right: 2px solid #fff;
	
	
}
.banner-strip ul li   .infobox i {
    font-size: 20px;
    margin-right: 12px;
}

section.home-image-slide-sec {
    position: relative;
}
section.home-image-slide-sec .bg-slider figure {
    padding-top: 0px!important;
 
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
/* section.home-image-slide-sec .bg-slider figure::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #d4351061;
} */
section.home-image-slide-sec  .bg-slider img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bottom-counter{
  padding: 100px 0 180px; text-align: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; z-index: 1;
}
.bottom-counter h2{
	text-transform: capitalize;
    font-size: 40px;
    color: #ffffff; text-shadow: 2px 2px 10px black;
    margin-bottom: 30px;
}
.bottom-counter h2:after{
	content: '';
    width: 100px;
    display: block;
    height: 5px;
    background: #ffffff;
    margin: 20px auto;
}
.bottom-counter::before{
  position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";  background: transparent; z-index: -1;
}
.bottom-counter .block{
  background: #000000bd;
  padding: 50px 20px; text-shadow: 5px 5px 5px black;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  margin: 15px;
}
.bottom-counter .block .counter{
  font-size: 60px; font-family:'ProximaNova-Bold'; margin-bottom: 10px; color: #ffffff; 
  /*text-shadow: 0 0 5px rgba(0, 0, 0, 1.0);*/
}
.bottom-counter .block label{
  font-size: 15px; letter-spacing: 3px; text-transform: uppercase; color: #ffffff;
}
.home-sec2 .col-4 h3{
	text-align:center;
}
.home-sec2 .col-4 h3:after{
   margin: 10px auto 20px;
}
.home-sec2 .col-8:nth-child(1) .btn2:hover {
	border:2px solid black;
}

.page-head {
    text-align: center;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 550px;
    padding-top: 250px;
    background: url(https://usprologisticsinc.com/wp-content/uploads/2024/10/eicher-on-road-customer-banefits.jpg) no-repeat center;
    background-size: cover;
    background-position: right;
    background-color: #d43510;
}
body.page-id-41 .page-head {
	    background: url(https://usprologisticsinc.com/wp-content/uploads/2024/10/us112.jpg) no-repeat center/cover;
}
body.page-id-43 .page-head {
	    background: url(https://usprologisticsinc.com/wp-content/uploads/2022/02/serv3.jpg) no-repeat center/cover;
}
body.page-id-41 h1 {
	margin-bottom:15px;
}
body.page-id-45 .page-head {
	    background: url(https://usprologisticsinc.com/wp-content/uploads/2022/09/ch-6.jpg) no-repeat center/cover;
}

.page-head::before{
  position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";  background: rgba(0, 0, 0, 0.7); z-index: -1;
}
.page-head h1{
  text-align: center; display: flex; justify-content:center; align-items: center; font-size: 40px; font-family:'ProximaNova-Bold'; font-weight: normal; color: #fff; text-transform: uppercase; position:relative;
}
/* .page-head h1::before{ width: 70px; height: 4px; margin: 0 15px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; content: ""; display: inline-block; }
 */
.page-head h1::after{ width: 70px; height: 4px; margin: 0 15px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; content: ""; display: inline-block;  position:absolute; top:60px;}

.about-sec1{
  padding: 60px 0;
}
.about-sec1 p{
  margin-bottom: 15px; line-height: 1.4;
}
.about-sec1 p:last-child{
  margin-bottom: 0px;
}

.about-sec1 ul{
  display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px; width: 100%; margin-top: 25px;
}
.about-sec1 ul li{
  width: 100%; padding-left: 28px; letter-spacing: 2px; color: #888; text-transform: uppercase; position: relative; margin-bottom: 10px; line-height: 1.3; font-size:12px; font-weight:600;
}
.about-sec1 ul li::before {
    position: absolute;
    top: -2px;
    left: 0px;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #d43510;
    font-size: 16px;
}

.home-sec5{
  /*margin-top: 50px;*/
  margin-bottom: 60px;
 
}
 .about-sec1 .row{
	flex-direction: row-reverse!important;
}
.about-sec1 .row .col-6 figure{
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
/* .about-sec1 .row .col-6 figure::before {
    content: "";
    position: absolute;
    width: 30%;
    height: 30%;
    background: #e0eafe;
    bottom: -40px;
    right: -40px;
    z-index: -1;
} */
.about-sec1 .row .col-6 h1{
	    color: #000; font-size: 60px;
	margin-top:0;
}
.about-sec1 .row .col-6 h1::after {
    content: "";
    width: 60px;
    height: 5px;
    display: block;
    background: #d43510;
    margin: 10px 0 0;
}
.about-sec1 .row .col-6 figure::after {
    content: "";
    position: absolute;
    width: 84%;
    height: calc(100% + 60px);
    background: #e0eafe;
    top: -30px;
    left: 30px;
    z-index: -1;
}

.about-sec1 .row .col-6 figure img:nth-child(1) {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 0 0 0 70px;
}

.home-sec5 .home-section-head{
	padding:80px 0px 150px 0px;
	 background-image: url(https://usprologisticsinc.com/wp-content/uploads/2024/10/J11.jpg);
    background-attachment: fixed;
    background-position: center center;
	position:relative;

}
.home-sec5 .home-section-head:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: #00000080;
    z-index: 2;
}
.home-sec5 .home-slider2{
	max-width:1080px;
	margin:0 auto;
	margin-top:-120px;
	position:relative;
	z-index:2;
	
}
.home-sec5 .home-slider2 .row{
	width: 100%;
    background-color: #fff;
    padding: 25px 15px 15px;
    box-shadow: 0px 5px 83px 0px rgb(40 40 40 / 11%);

}
.home-sec5 .home-slider2 .row .col-4{
	position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;

}
.home-sec5 h2:after {
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    background-color: #fff;
    margin: 15px auto;
}

.home-sec5 .slide-text {
    position: relative;
    text-align: center;
    background: #d43510;
    height: 100%;
}
.home-sec5 .image{
  position: relative; overflow: hidden;
}
.home-sec5 .image::before{
  width: 100%; padding-top: 100%; display: block; content: "";
}
.home-sec5 .image img{
  position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1); transition: all 0.5s ease-in-out;
}

.home-sec5 .slide-text:hover .image img{
  transform: scale(1.05);
}

.home-sec5 .image::after{
  position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: #000; content: ""; opacity: 0.45; transition: all 0.5s ease-in-out;
}
.home-sec5 .slide-text:hover .image::after{
  opacity: 0.25;
}
.home-sec5 .text-sec{
/*   position: absolute; left: 0; bottom: 0px; width: 100%;  z-index: 1; */
	padding: 15px; background-color:#d43510;
}
.home-sec5 .text-sec h3{
  font-size: 18px; font-weight: normal; letter-spacing: 1px; color: #fff; margin-bottom: 10px; text-transform: uppercase;
	text-align:left;
}
.home-sec5 .text-sec p{
  font-size: 15px; color: #fff; text-align:left;
/* 	height: 0px; overflow: hidden; transition: all 0.5s ease-in-out; */
}
/* .home-sec5 .slide-text:hover .text-sec p{
  height: 80px;
} */
.home-sec5 .slick-prev::before{
  content: "\f30a"; font-weight: 700; color: #000;
}
.home-sec5 .slick-next::before{
  content: "\f30b"; font-weight: 700; color: #000;
}
.home-sec5 .slick-arrow.slick-prev{
  top: calc(100% + 30px);
  left: 47%;
}
.home-sec5 .slick-arrow.slick-next{
  top: calc(100% + 30px);
  right: 47%;
}
.home-sec5{
  padding-top: 35px;
}
.home-sec5 label {
    font-size: 14px; text-align: center;
    text-transform: uppercase;
    color: rgba(247, 207, 67, 1);
    letter-spacing: 4px;
    margin-bottom: 5px;
    display: block;
}
.home-sec5 h2 {
    margin-bottom: 30px;
    color: #fff; text-align: center;
    font-size: 40px;
    position: relative;
	z-index:2;
}
.home-sec5 .home-slider2 .col-12 a.btn {
    padding: 12px 30px;
    border-radius: 36px;
    display: block;
    color: #d43510;
    margin: 40px auto 20px;
    max-width: max-content;
    min-width: 150px;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #d43510;;
}
.home-sec5 .home-slider2 .col-12 a.btn:hover{
	background-color:#d43510;
	color:#fff;
	transition: all 0.5s ease-in-out;
}

.about-sec2 {
    padding: 0px 0 60px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
}
.about-sec2::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #143e94;
    z-index: -1;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.about-sec2 label {
    font-size: 14px;
    text-transform: uppercase; 
    color: rgba(247, 207, 67, 1);
    letter-spacing: 4px;
    margin-bottom: 5px;
    display: block;
}

.about-sec2 h2 {
    color: #000;
    font-size: 40px;
    position: relative;
    margin: 0 0 50px;
}
.about-sec2 h2::after {
    content: "";
    display: block;
    width: 100px;
    background:#d43510;
    height: 5px;
    margin: 15px auto 0;
}
.about-sec2 ul{
  width: 100%; display: flex; flex-wrap: wrap; list-style: none; justify-content:center; justify-content:space-evenly;
}

.about-sec2 li {
    width: 30.33%;
    padding: 30px 30px;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    position: relative;
    border-radius: 5px;
}
@media(min-width:767px){
.about-sec2 li:nth-child(2) {
    margin-top:40px;
}
.about-sec2 li:nth-child(3) {
    margin-top:80px;
}
}

.about-sec2 li h3 {
    font-size: 24px;
    margin-bottom: 15px;
    color: #222;
    text-align: left;
}
.about-sec2 i {
    font-size: 40px;
    color: #d43510;
    text-align: center;
    height: 70px;
    width: 70px;
    line-height: 66px;
    border: 2px solid #d43510;
    border-radius: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: auto;
    display: block;
}

.about-sec2 li p {
    line-height: 1.3;
    color: #222;
    text-align: left;
}
.ser-sec1 {
    padding: 50px 0;
    text-align: center;
    background: #fff;
}
.ser-sec1 .slide-text {
    overflow: hidden;
    margin: 15px 0;
    box-shadow:0 30px 25px rgb(0 0 0 / 10%);
    transition: all 0.5s ease-in-out;
    display: flex;
    flex-wrap: wrap;
}
.ser-sec1 .slide-text .image {
    position: relative;
    width: 40%;
}
.ser-sec1 .slide-text .image::before{
  display: block; padding-top: 70%; width: 100%; content: "";
}
.ser-sec1 .slide-text .text-sec::after {
    background: #e0eafe;
    content: "";
    position: absolute;
    left: 0;
    width: 35%;
    height: 100%;
    z-index: -1;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    bottom: 0;
}
.ser-sec1 .slide-text .image img{
  position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; transform: scale(1.0); transition: all 0.5s ease-in-out;
}
.ser-sec1 .slide-text:hover .image img{
  transform: scale(1.1);
}
.ser-sec1 .slide-text .image::after{
  position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.4); transition: all 0.5s ease-in-out;
}
.ser-sec1 .slide-text:hover .image::after{
  background: rgba(0, 0, 0, 0.2);
}
.ser-sec1 .slide-text .text-sec {
    padding: 20px 20px 20px 35px;
    position: relative;
    z-index: 1;
    background: #fff;
    width: 60%;
    text-align: left;
    display: flex;
    align-items: center;
}
.ser-sec1 .container {
    max-width: 1100px;
}
.ser-sec1 .row .col-12:nth-child(odd) .slide-text {
    flex-direction: row-reverse;
}
.ser-sec1 .row .col-12:nth-child(odd) .text-sec::after {
    background:#e0eafe;
    content: "";
    position: absolute;
    left: 0;
    width: 35%;
    height: 100%;
    z-index: -1;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    bottom: 0;
}
.ser-sec1 .slide-text .text-sec h3::after {
    content: "";
    display: block;
    width: 60px;
    height: 5px;
    background:#d43510;
    margin: 10px 0 20px;
}
.ser-sec1 .slide-text .text-sec h3 {
    font-size: 30px;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 10px;
    font-weight: bold;
}
.ser-sec1 .slide-text .text-sec p{
  font-size: 16px; color: #000; transition: all 0.5s ease-in-out; line-height: 1.4;
}
.home-sec2 .block a {
    color: #fff;
    font-size: 24px;
    display: block;
    margin: 0 0 5px;
}
.image.col-5 img {
    box-shadow: -20px 0px 25px 0px rgb(40 40 40 / 15%);
}
.home-sec2 .block a + br{
display:none;
}
.contact-sec1{
  padding: 60px 0; line-height: 1.3;
	position:relative;
}
.contact-sec1::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #143e94;
    z-index: -1;
    clip-path: polygon(150% 0, 0% 100%, 100% 100%);
}
.contact-sec1 label {
    font-size: 14px;
    text-transform: uppercase; 
    color:#d43510;
    letter-spacing: 4px;
    margin-bottom: 5px;
    display: block;
}
.contact-sec1 h2 {
    margin-bottom: 30px;
    color: #333;
    font-size: 40px;
    position: relative;
}

.contact-sec1 .inn1{
  width: 100%; height: 40px; border: 1px solid #eee; padding: 0 15px; margin-bottom: 30px; outline: none;
}
.contact-sec1 textarea.inn1{
  height: 110px; padding: 10px 15px;
}

.contact-sec1 .btn1 {
    padding: 15px 35px;
    cursor: pointer;
    color: #fff;
    border: 2px solid  #d43510;
    background: #d43510;
}

.map-sec address{
  font-style: normal; margin-bottom: 35px; position: relative; padding-left: 60px; font-size: 18px; color: #fff;
}
.map-sec strong {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #f07558;
}
.map-sec address::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    font-weight: 700;
    content: "\f3c5";
    font-size: 28px;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    background: #011b51;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.col-6-mp h2 {
    margin: 0 0 20px;
}
.map-sec .callLink{
  display: block; margin-bottom: 35px; padding-left: 60px; position: relative; font-size: 18px; color: #fff;
}
.map-sec .callLink::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    font-weight: 700;
    content: "\f879";
    font-size: 28px;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    background: #011b51;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.map-sec .mailLink{
  display: block; padding-left: 60px; margin-bottom: 35px; position: relative; font-size: 18px; color: #ffffff;
}
.map-sec .mailLink::before{
  position: absolute; left: 0; top: 0; content: ""; font-weight: 700; content: "\f0e0"; font-size: 28px; font-family: "Font Awesome 5 Free";color: #fff;
    background: #011b51;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.contact-sec1 .car-left p{
  font-size: 16px; margin-bottom: 15px;
}

.contact-sec1 .car-left p a{
  color: rgba(247, 207, 67, 1);
}
.contact-sec1 .car-left p a:hover{
  text-decoration: underline;
}

.contact-sec1 .car-left h4{
  font-size: 20px;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  margin-bottom: 15px;
}

.contact-sec1 .car-left ul{
  font-size: 16px; margin-bottom: 20px;
  list-style: none;
}
.contact-sec1 .car-left ul li{
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
.contact-sec1 .car-left ul li::before{
  position: absolute; 
  left: 0; 
  top: 0; 
  content: ""; 
  font-weight: 700; 
  content: "\f058";
  font-size: 16px; 
  font-family: "Font Awesome 5 Free"; 
  color: #d43510;
}

.menu-icon{
  position: absolute;
  right: 15px;
  top: 50%;
  width: 24px; display: none;
  height: 18px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
}
.menu-icon::before{
  width: 24px; content: "";
  height: 1px;
  position: absolute;
  left: 50%;
  background: #333;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: all 0.5s ease-in-out;
}
.menu-icon::after{
  width: 24px; content: "";
  height: 1px;
  position: absolute;
  background: #333;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: all 0.5s ease-in-out;
}
.menu-icon.open{
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.menu-icon.open::before{
  transform: translate(-50%, -50%) rotate(45deg);
}
.menu-icon.open::after{
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media(max-width:1200px){
	.home-sec4 h2 {
    font-size: 44px;
 }
	.home-sec4 .text-blk {
    padding-right: 20px;
 }

.home-sec3 .container-fluid {
    padding-left: 60px;
}
	.home-sec3 .col-4 h4 {
    font-size: 38px;
    margin: 30px 0 20px;
}
	.home-sec3 p {
    font-size: 18px;
 }
	.home-sec2 .container {
    max-width: 90%;
}
.home-sec5 .home-slider2 {
    max-width: calc(100% - 30px);
   }	
	.home-sec5 .home-slider2 .row {
    margin: 0;
}
}
@media(max-width: 1024px){
	.about-sec1 .row .col-6:first-child{margin-bottom:50px;}
	.about-sec1 .col-6{width:100%;max-width:100%;flex:0 0 100%;}
	.bottom-counter .block {
    width: calc(33.33% - 30px);
   }
	.home-sec5 .home-slider2 .row {
    margin: 0;
}
  header .logo img{
    width: 220px;
  }
  header .main-menu li a{
    font-size: 14px;
  }
  header .main-menu .phonebutton a{
    font-size: 15px;
  }
	.home-sec3 .container-fluid {
    padding-left: 20px;
}
	.home-sec3 .col-4 h4 {
    font-size: 32px;
    margin: 25px 0px 15px;
}
	.home-sec3 p {
    font-size: 16px;
}
	.home-sec3 .slide-text {
    margin: 0 10px;
    padding: 50px 25px;
}
	.home-sec3 h2 {
   margin-left: auto;
}
}
@media(max-width:991px){
	footer .left-foot {
    max-width: 50%;
    flex: 0 0 50%;
}
	footer	.col-4.right-foot{
    max-width: 50%;
    flex: 0 0 50%;
		
	}
	footer ul.menu li {
    padding: 0 15px;
}
	.col-3.rightFoot{
		 max-width: 50%;
    flex: 0 0 50%;
	}
.home-sec4  .col-box {
    position: relative;
    right: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    height: auto;
    bottom: auto;
    top: auto;
}
.home-sec4  .text-blk {
    padding-right: 0px;
    flex: 0 0 50%;
    max-width: 50%;
}	
	.home-sec4 {
    padding: 60px 0 0;
 }
.home-sec4	.image.col-5{
flex: 0 0 50%;
    max-width: 50%;
		
	}
.home-sec9 .col-6 {
    flex: 0 0 100%;
    max-width: 767px;
    width: 100%;
    margin: 0 auto;
}
	.home-sec2 .block a {
    font-size: 22px;
    }
}
@media(max-width: 767px){
	.map-sec .col-6{
		max-width:100%;
		flex:0 0 100%;
		width:100%;
	}
	.page-template-template-career .home-sec2 {
    padding-bottom: 50px;
}
	.ser-sec1 .slide-text .image {
    width: 100%;
}
	.ser-sec1 .slide-text .text-sec {
    padding: 20px 15px 20px 15px;
    width: 100%;
 }
	.ser-sec1 .slide-text .text-sec h3 {
    font-size: 24px;
 }
	.ser-sec1 {
    padding: 40px 0;
 }
	.map-sec .row .col-6:nth-child(2) {
    padding-left: 15px;
}
	.map-sec {
    overflow: hidden;
}
	.col-6-mp {
    padding: 40px 20px 20px;
   }
	.map-sec iframe {
   position:relative;
		min-height: 300px;
}
	.about-sec2 {
    padding: 50px 0 50px;
 }
	.home-sec9 {
    padding: 50px 0 20px;
}
	.about-sec1 {
    padding: 60px 0 40px;
}
	.copyright {
    margin-top: 30px;
 }
	footer .left-foot {
    max-width: 100%;
    flex: 0 0 100%;
		  padding-right: 15px;
    text-align: center;
}
	footer	.col-4.right-foot{
    max-width: 100%; 
    flex: 0 0 100%;
		
	}
	.workinghours {
    max-width: 100%;
}
	footer .col-4.right-foot h4 {
    text-align: center;
}
	.col-3.rightFoot{
		 max-width: 100%;text-align: center;
    flex: 0 0 100%;
	}
	footer .callLink {
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}
	footer .mailLink {
    margin: 0 auto 10px;
    max-width: max-content;
}
	.home-sec5 {
    padding-top: 50px;
}
	
	.home-sec4 .inner-wrapper {
    border: 0px solid #fff;
 }
	.bottom-counter .block {
    border: 2px solid rgba(255, 255, 255, 0.4);
    padding: 25px 10px;
    margin: 7px;
		    width: calc(33.33% - 14px);
}
	.bottom-counter .block .counter {
    font-size: 26px;
    margin-bottom: 5px;
 }
	.bottom-counter .block label {
    font-size: 14px;
    letter-spacing: normal;
 }
	.home-sec4  .text-blk {
    padding-right: 15px;
    flex: 0 0 100%;
    max-width: 100%;
}	
	.top-foot-nav .container {
    display: block;
		padding:0 5px;
 }
	footer .social-link {
    justify-content: center;
    margin-top: 15px;
		padding:0 10px;
}
	footer ul.menu li {
    padding: 0 10px;
}
	footer ul.menu li a {
    font-size: 14px;
}
	
	.home-sec9 .block .image {
    width: 100%;
}
	.home-sec9 .block .detail {
    padding: 25px 15px 20px;
    width: 100%;
 }
.home-sec4	.image.col-5{
flex: 0 0 100%;
	margin-top:20px;
    max-width:100%;
		
	}
	.home-sec4 h2 {
    font-size: 36px;
    line-height: 1.2;
}

	.banner-strip ul {
    display: block;
 }
	.banner-strip ul li   .infobox i {
    font-size: 18px;
    margin-right: 10px;
}
	.banner-strip ul li:first-child .infobox {
    border-right: 0;
}
	.banner-strip ul li .infobox {
    padding-right: 0;
		font-size:14px;
    margin-bottom: 10px;
    padding-left: 0;
}
	.home-sec2 .block {
    padding: 35px 10px;
  
}
	.bottom-counter h2 {
    font-size: 34px;
 }
	.bottom-counter h2:after {
    height: 3px;
    margin: 15px auto;
}
	section.home-image-slide-sec .bg-slider figure {
    background-attachment: inherit !important;
 }
	.bottom-counter {
    padding: 50px 0 50px;
 }
	.home-sec5 .home-slider2 .row .col-4 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0 0 20px;
}
	.home-sec2 {
    margin-top: 0;
   padding-bottom: 0;
}
	.home-sec5 .home-slider2 .col-12 a.btn {
    margin: 20px auto 20px;
   }
	.home-sec5 .home-section-head {
    padding: 60px 0px 130px 0px;
    background-attachment: inherit;
 }
	.home-sec5 h2 {
    font-size: 34px;
       padding: 0 15px;
}
	.home-sec3 .col-4 .btn1{
    padding: 15px 35px;
    font-size: 16px;
   }
	.home-sec3 h2::after {
    height: 3px;
    margin: 15px auto 0px;
}
	
	.home-sec3 h2 {
    font-size: 34px;
 }
	.home-sec3 .col-4{
		    -ms-flex: 0 0 100%;
    flex: 0 0 100%;padding-right:25px;
    max-width: 100%;
	}
	.home-sec3 .col-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
		padding-left:0;
		margin-top:30px;
    max-width: 100%;
}
	.home-sec2 .col-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
  .menu-icon{
    display: block;
  }
  header .main-menu{
    display: none;
  }
  header .main-menu.open {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
	header .main-menu li a {
    display: block;
}
	header .main-menu .phonebutton a {
   
    max-width: max-content;
    margin: 0 auto;
}
  header .main-menu{
    top: 100%;
    position: fixed;
    right: 0px;
    top: 81px;
    background: rgba(255, 255, 255, 0.95);
    width: 100vw;
    text-align: center;
    height: calc(100% - 81px);
    padding: 40px 0;
  }
  header .main-menu li{
    width: 100%;
    align-items: center;
  }
  header{
    position: fixed;
  }
  .home-sec2 .col-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-sec4 .col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .home-sec9 .col-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-sec3 .col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-sec3{
    background-size: cover;
    background-position: center;
    position: relative;
background-attachment:inherit;
	  padding: 50px 0;
  }
	.home-sec3 .slide-text::before {
    font-size: 50px;
 }
 
  .home-sec4{
    background-size: cover;
    background-position: center;
    margin-top: 0;
    padding: 40px 0 0;
    position: relative;
  }
  .home-sec4 .image{
    width: 100%;
  }
  .home-sec4::before{
    background: rgba(255, 255, 255, 0.8); 
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  }
  footer .col-5{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  footer .col-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  footer .col-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-sec5 .slick-arrow.slick-next{
    right: 41%;
  }
  .home-sec5 .slick-arrow.slick-prev{
    left: 41%;
  }
  .home-sec1 h1{
    font-size: 32px;
  }
  .home-sec1 h3{
    font-size: 18px;
  }
	.home-sec1 .btn1 {
    padding: 15px 30px;
    font-size: 16px;
}
  .home-sec9 .block{
    margin-left: 0px;
    margin-right: 0px;
  }
  .about-sec2 li{
    width: 100%;
    margin-bottom: 30px;
  }
  .about-sec2 li:last-child{
    margin-bottom: 0;
  }
  .about-sec1 .col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
 
  .about-sec1 .col-6 img{
    margin-bottom: 30px;
  }
  .about-sec1 ul li{
    width: 100%;
  }
  .page-head h1{
    font-size: 30px;
  }
  .ser-sec1 .col-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contact-sec1 .col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contact-sec1 .col-6.car-left{
    order: 2;
    margin-top: 40px;
  }
  .home-sec1{
    text-align: center;
  }
  .home-sec1 .col-6{ 
     -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
  }
  .home-sec1::before{ left: 0px; }
}

@media(max-width: 420px){
  header .main-menu{
    padding: 120px 0;
  }
  .page-head h1::after, .page-head h1::before{
    width: 40px;
  }
}
.banner-strip ul li .infobox a {color:#fff;}


@media(max-width:767px){.home-sec4 .btn1 {
  padding: 12px 30px;
  border-color: #d43510;
  color: #d43510;
  font-size: 13px;
}

.bottom-counter .block {
  width: 100%;
  max-width: 100%;
  flex: 0 0 91%;
}

}
input[type=submit]:not(:hover):not(:active):not(.has-background) {
  background-color: #d43510 !important;
}

