/*
* Author : Planet Web Solution
* Website Name : ExportUSAutos
* Version : 1.0
*/
/*---------------------
Global css
---------------------*/
html { position:relative; min-height:100%;}
body { overflow-x:hidden; font-size: 16px; line-height: 24px; font-family: 'Raleway'; font-weight: 400; color: #404040; margin-top: 125px;}
ul , li {list-style:none; margin: 0; padding: 0; }
a { text-decoration:none; outline:none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
a:hover, a:focus, a:active { text-decoration:none; outline:none;}
select, select:focus, button:hover, button:active, button:focus {
    outline:none;
}
a img { border:none;}
/*------------------- Typography--------------------*/
h1 { font-weight: 900; font-size: 48px; line-height: 50px; color: #fff; margin: 0 0 30px;}
h1 span { color: #20863d; }
h2 { font-weight: 500; color: #242424; font-size: 50px; line-height: 50px; margin: 0 0 20px; position: relative; }
h3 { font-weight: 500; font-size: 20px; line-height:28px;  color: #2e2e2e; margin: 0 0 15px;}
h4 { font-weight: 500; font-size: 16px; line-height:24px;  color: #242424; margin: 0 0 20px;}
p  { margin: 0 0 20px;}
/*--------------------- 
--------Buttons------*/
.btn {  border-radius: 4px;
    padding: 15px 20px;
    color: #fff; font-weight: 500;    
    display: inline-block; 
    background: #db2d2e;
    font-size: 20px;
    line-height: 30px;
    border: 0;
    box-shadow: none !important; }
.btn:hover { background: #fff; color: #db2d2e; }
.btn-primary {
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff; font-weight: 400;    
    display: inline-block; 
    background: #ed1b24;
    font-size: 16px;
    line-height: 24px;
    border: 0;
    box-shadow: none !important; 
    }
.btn-primary:hover , .btn-primary:focus , .btn-primary:active {
    background: #20863d;
    color: #fff;
}
.btn-secondary { background: #20863d; width: auto; padding: 10px 20px; color: #fff; font-weight: 400; border: 0;}
.btn-secondary:hover , .btn-secondary:focus {background: #ed1b24; color: #fff;}
.btn-third { background:transparent; width: auto; padding: 10px 15px; color: #ff443f; border: 1px solid #ff443f; text-transform: uppercase; line-height: 20px; font-size: 13px; font-weight: 700;}
.btn-third:hover , .btn-third:focus {background: #ed1b24; color: #fff;}
button:hover, button:active , button:visited , button:focus, .btn:hover, .btn:active , .btn:focus {
    outline: 0 !important; box-shadow: none;}

/*------------------- Forms ------------------*/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="file"], 
textarea, 
select, 
select.form-control ,
select.form-control:not([size]):not([multiple]) ,
.form-control {
  width: 100%; height: 60px; margin-bottom: 15px; background: transparent; color: #fff; border: 1px solid #a0a0a0; border-radius: 5px; padding:15px; font-size: 16px; line-height:30px; margin: 0;}
input:focus , textarea:focus , select:focus { outline: none;}
select {
    -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;background:#fff url(../img/select-arrow.png) no-repeat 94% 50%; padding-right: 20px;}
.form-control:focus {
    box-shadow: none !important;
    border-color: #d7d7d7; 
    background: transparent; color: #fff;
}
textarea , textarea.form-control { height: 180px; resize: none; }
.label , label { font-weight: 500; margin: 0 0 5px; color: #555555;}

/*-------------------- Header css --------------------*/
.main-hd { width: calc(100% + 20px); }
nav.fixed-top  { background: #fff; padding: 0; border-bottom: 1px solid #db2d2e; }
.navbar-expand-lg { flex-flow: column; }
.top-bar { width: 100%; background: #282a2d; padding:0; font-weight: 500; color: #fff;}
.top-bar a { color: #fff;}
.top-bar a:hover { color: #db2d2e;}
a.getintouch { padding: 14px 20px; background: #db2d2e; color: #fff; margin-left: 25px;}
a.getintouch:hover { background: #fff; color: #db2d2e; }
.custome-menu li a.nav-link  { padding: 25px 15px 22px !important; color: #272727 !important; font-weight: 600; border-bottom: 3px solid transparent;}
.custome-menu li.active a.nav-link  { color: #db2d2e !important; border-bottom: 8px solid #FF0000;}

.main-banner-slide { width: 100%; }
.main-banner-slide img { width: 100%; }
.export-banner-slide { width: 100%; position: relative;}
.export-banner-slide-list { width: 100%;}

.video-counting-sec { width: 100%; position: relative; z-index: 1; }
.counting-section { width: 100%; margin: -75px 0px; height: 150px; background: #fff; box-shadow:0 0px 15px rgba(0,0,0,.15); border-radius: 7px;}
.video-count-box { width: 100%; padding: 40px 0 20px; text-align: center; }
.video-count-box p { margin: 0 0; font-weight: 500; color: #272727; text-transform: uppercase;  font-size: 15px; font-weight: 700;}
.video-count-box h2 { font:400 40px/40px "Roboto"; color: #db2d2e; margin: 0 0 10px;}
.video-count-box:hover h2 { color: #242424;}
.clr { clear: both; }
.video-counting-sec .col-lg-3 { position: relative; }
.video-counting-sec .col-lg-3:after {  width: 17px; height: 43px; background: url(../img/shape1.jpg) 0 0 no-repeat; content: ""; position: absolute; top: 54px; right: 10px;}
.video-counting-sec .col-lg-3:nth-child(2):after { right: -30px; }
.video-counting-sec .col-lg-3:nth-child(3):after { right: -20px; }
.video-counting-sec .col-lg-3:last-child:after{ display: none; }
.main-content-sec { padding:70px 0 125px 0;}

#OurBrands{padding-bottom:225px!important;min-height: 650px;
	background-image:linear-gradient(0deg,  rgba(255,255,255,0) 47%, rgba(0,0,0,0.7) 100%), url('/wp-content/uploads/2023/01/nathan-trampe-cyIERGMF_1U-unsplash-min-scaled.jpeg');
	background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
}
#OurBrands h2, #OurBrands span{color:#ffffff!important;}
#OurMedia{padding-bottom:75px!important;}
.main-heading { position: relative; text-align: center; margin-bottom: 40px; padding-bottom: 30px }
.main-heading span { display: block; color: #252525; font-size: 18px; line-height: 28px; text-transform: capitalize; font-weight: 400; margin-top: 15px;}
.main-heading:after { width: 120px; height: 23px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; background: url(../img/heading-shape.png) 50% 100% no-repeat; content: ""; }
.about-content { padding: 0 75px; text-align: center; }
.about-content p { margin: 0 0 10px;}

.naata-box  { padding: 25px; background: #333333; font-size: 30px; color: #fff; font-weight: 500; margin-top: 50px; }

.main-background-sec { padding:100px 0; background-position: 50% 50% !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-size: cover !important; }
.service-bg { background-image: url(../img/our-services-bg.jpg); }
.services-list-box { background: rgba(220,31,31,.9); padding: 50px 50px 30px;}
.services-list-box h2 { text-align: left; color: #fff; padding-bottom: 20px;}
.services-list-box h2:after { background-image: url(../img/heading-shape-new.png); margin: 0; right: inherit;}
.services-lists li { font-size: 18px; margin-bottom: 15px; color: #fff; font-weight: 500; position: relative; padding: 0 0 0 45px; min-height: 40px; }
.service-icon { width: 40px; position: absolute; top: 0; left: 0; }

.media-box { width: 100%; }
.media-thumb { position: relative; }
.media-thumb h4 { position: absolute; bottom: 0; left:0; background: rgba(220,31,31,.8); margin: 0; z-index: 1; padding: 5px 15px; color: #000; text-transform: uppercase; }
.media-thumb h4 span { color: #fff;  }
.media-details { width: 100%; padding: 25px 0; }
.media-details h3 a { color: #151515; }
.media-details h3 a span { display: block; color: #ee3131; font-size: 17px; font-weight: 400; margin-top: 7px; }

.logistics-bg { background-image: url(../img/logistic-bg.jpg); }
.logistics-bg .main-heading { color: #fff; }
.logistics-bg .main-heading span { color: #fff; }
.logistics-box { text-align: center; padding: 15px; background: #fff; }
.logistics-box h4 { margin: 10px 0; font-weight:700; font-size: 22px;}

.brand-slider-list img { border-radius: 5px; border: 1px solid #dfdfdf;  }

.system-bg { background-image: url(../img/our-system-bg.jpg); }
.system-bg .main-heading { color: #fff; }
.system-bg .main-heading span { color: #fff; }
.system-bg .col-lg-6 { padding: 0; }
.system-lists { padding: 25px 25px 25px 70px; background: #ececec; border-bottom: 3px solid #fff; position: relative; }
.system-icon { position: absolute; top: 25px; left: 20px; }
.system-lists h4 { font-weight: 700; color: #131313; margin-bottom: 10px;}
.system-lists p { font-size: 14px; line-height: 21px; margin-bottom: 0; font-weight: 500;}
.system-lists p a { display: block; color: #dc1f1f;}
.system-lists:hover { background: #f8f8f8;  }

.map-sec { position: relative; width: 100%; }
.map-area { width: 100%; height: 500px; border: 0; }
.map-sec-over { width: 100%; position: absolute; top: 0; left:0; padding-top: 100px; }
.map-click-box { width: 100%; position: relative; }
.map-click-box a { width: 100%; display: block;}
.map-click-box a span { z-index: 3; position: absolute; width: 100%; bottom: 0; left: 0; background: rgba(0,0,0,.4); line-height: 64px; color: #fff; padding-left: 15px; }
.map-click-box a span i { float: right; width: 64px; line-height: 64px; color: #fff; background: red; text-align: center; font-size: 20px;  }

.contact-bg { background-image: url(../img/contact-bg.jpg); }
.contact-bg h2 { color: #fff; font-size: 36px; line-height: 40px; margin-bottom: 40px; }
.contact-detail { padding: 40px 0; }
.contact-detail h2 { padding: 0 0 20px; background: url(../img/shape-two.png) 0 100% no-repeat; } 
.contact-detail ul li { margin-bottom: 25px; position: relative; color: #a0a0a0; font-size: 20px; line-height: 30px; padding: 0 0 0 50px;} 
.contact-detail ul li i { width: 50px; position: absolute; top: 0; left: 0; color: #fff; font-size: 24px; line-height: 30px; }
.contact-detail ul li  a { color: #a0a0a0 }
.contact-detail ul li  a:hover { color: #fff }

.contact-form { width: 100%; padding: 40px 60px; background: #3f4246; border-radius: 5px; }
.contact-form .btn { padding: 15px 30px; }


.zoom-effects { overflow: hidden; display: block;}
.zoom-effects img {
 width: 100%;
 transform: scale(1);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
height: auto;
}
.zoom-effects:hover img {transform:scale(1.1);}

/*Footer*/
.main-footer {background: #151515; padding: 30px 0; text-align: center;}
.main-footer p { margin-bottom: 0; color: #b5b5b5; font-weight: 300; }
.main-footer p span { color: #ff3737; }
#elevator_item {width: 40px; height: 40px; position: fixed; right: 30px; bottom: 20px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 999; display: none; -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s; font-size: 40px; color: #d01818;
    transition: all 0.2s;
}
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 40px; height: 40px; cursor: pointer; margin-bottom: 0 ; color: #d01818; }
#elevator_item:hover { -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}

/* Animation slider */
.animate-slider-sec { width: 100%; padding-top: 60px; min-height: 650px; background: url(../img/road-bg.jpg) 50% 50% no-repeat; }
.animate-slider-sec h2 { color: #fff; margin-bottom: 5px;}
.animate-slider-sec h2 span { font-weight: 700; color: #fd2020; }
.animate-slider-sec h3 { color: #fff; }
.car-animare { position: absolute; }
.car1 { z-index: 5; left: 0; right: 0; margin: 0 auto; top: 60px; width: 405px}
.car2 { z-index: 4; left: 40px; top:90px; width: 444px}
.car3 { z-index: 4; right: 20px; top: 65px; width: 540px}
.car4 { z-index: 3; left: -100px; top: 115px; width: 420px }
.car5 { z-index: 3; right: -110px; top: 115px; width: 470px}
