.carousel-inner{position: relative;width: 100%;overflow: hidden;}
.carousel-item{position: relative;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;transition: -webkit-transform 0.6s ease;transition: transform 0.6s ease;
transition: transform 0.6s ease, -webkit-transform 0.6s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;perspective: 1000px;}
.carousel-item.active,.carousel-item-next,.carousel-item-prev{display: block;}
.carousel-item-next,.carousel-item-prev{position: absolute;top: 0;}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
-webkit-transform: translateX(0);transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);} 
}
.carousel-item-next,.active.carousel-item-right{-webkit-transform: translateX(100%);transform: translateX(100%);}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){
.carousel-item-next,.active.carousel-item-right{-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
}
.carousel-item-prev,.active.carousel-item-left{-webkit-transform: translateX(-100%);transform: translateX(-100%);}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
.carousel-item-prev,.active.carousel-item-left{-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
}
.carousel-control-prev,.carousel-control-next{position: absolute;top: 0;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;
align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 15%;color: #fff;text-align: center;opacity: 0.5;}
.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,.carousel-control-next:hover{color: #fff;text-decoration: none;outline: 0;opacity: .9;}
.carousel-control-prev{left: 0;}
.carousel-control-next{right: 0;}
.carousel-control-prev-icon,.carousel-control-next-icon{display: inline-block;width: 20px;height: 20px;background: transparent no-repeat center center;background-size: 100% 100%;}
.carousel-control-prev-icon{
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon{
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
.carousel-indicators{position: absolute;right: 0;bottom: 10px;left: 0;z-index: 15;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;
justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none;}
.carousel-indicators li{position: relative;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 30px;height: 3px;margin-right: 3px;margin-left: 3px;text-indent: -999px;background-color: rgba(255, 255, 255, 0.5);}
.carousel-indicators li::before{position: absolute;top: -10px;left: 0;display: inline-block;width: 100%;height: 10px;content: "";}
.carousel-indicators li::after{position: absolute;bottom: -10px;left: 0;display: inline-block;width: 100%;height: 10px;content: "";}
.carousel-indicators .active{background-color: #fff;}
.carousel-caption{position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}

.bannersec{ width: 100%;}

.bannersec {position: relative; width: 100%;}
.bannersec {border-bottom: 1px solid #fff;}
.banner_box {position: relative; width: 100%;}
.banner_box::before {content: ""; background: rgba(0,0,0,0.4); width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.banner_box img {width: 100%; height: 750px; object-fit: cover;}
.banbx_inn {position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%);}
.banbx_inn strong, .banbx_inn h1{display: block; text-align: center; font-weight: 700; font-size: 52px; line-height: 60px; color: #fff;}
.transport_bx p {font-weight: 500; font-size: 26px; line-height: 36px; color: #fff; position: relative; padding-bottom: 20px;}
.transport_bx p::before {content: ''; background: #fff; width: 100%; height: 3px; position: absolute; bottom: 0; left: 0;}
.carousel-indicators li.active .transport_bx p::before {background: #f7c600; height: 7px;}
.bantxt_inn {margin-top: 159px;}

.bannersec .carousel-control-prev .carousel-control-prev-icon {background: url(../img/left_arrw.png) no-repeat; background-size: 100%; width: 38px; height: 68px;}
.bannersec .carousel-control-next .carousel-control-next-icon {background: url(../img/right_arrw.png) no-repeat; background-size: 100%; width: 38px; height: 68px;}

.bannersec .carousel-indicators {right: 0; bottom: 42px;}
.carousel-indicators li, .carousel-indicators li.active {background: transparent;}
.carousel-indicators li {width: 347px; height: auto; text-indent: inherit; margin-left: 24px; margin-right: 30px;}
.banner_box video{ height: 742px; width: 100%; object-fit: cover; }
.striving-row-only{margin-top: -1px !important;}
.transport_bx{text-align: center;}

/* form css home page */
#contactForm .input-group{display: block !important;width: 100%;margin: 0 0 15px;}
#contactForm .input-group input,#contactForm .input-group textarea{display: block;width: 100%;border: solid 1px #ccc;min-height: 45px;color: #091E3E;margin: 0 0 3px;padding: 9px 9px;box-shadow: none;outline: none;}
input.wpcf7-form-control::-moz-placeholder{color:#969696;opacity:1;font-family:"Montserrat", sans-serif;font-weight:400;}
input.wpcf7-form-control:-ms-input-placeholder{color:#969696;font-family:"Montserrat", sans-serif;font-weight:400;}
input.wpcf7-form-control::-webkit-input-placeholder{color:#969696;font-family:"Montserrat", sans-serif;font-weight:400;}
#contactForm button.btn-submit{background: #e84523;border: none;color: #fff;padding: 15px 25px;width: 176px;display: block;font-family:"Montserrat", sans-serif;font-weight: 600;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;box-shadow: inset 0 0 0 50px transparent;}
#contactForm .input-group label.error{font-size: 12px;display: block;color: #e92127;font-family:"Montserrat", sans-serif;font-weight:400;}
#contactForm button.btn-submit:hover{box-shadow: inset 0 0 0 0;background: #eef9ff;color: #e84523;}

/* .contact-introforms .wpc-spinner{visibility: hidden;display: inline-block;background-color: #23282d;opacity: .75;width: 24px;height: 24px;border: none;border-radius: 100%;padding: 0;margin: -3px 0 0;position: relative;top: -35px;left: 9px;} */

.contact-introforms .wpc-spinner{width: 100%;height: auto;border: none;padding: 0;margin: -3px 0 0;position: relative;}
.contact-introforms .wpc-spinner::before{content: '';position: absolute;background-color: #fbfbfc;top: 4px;left: 4px;width: 6px;height: 6px;border: none;border-radius: 100%;transform-origin: 8px 8px;animation-name: spin;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;visibility: hidden;top: -34px;z-index: 27;left: 196px;}
.contact-introforms .wpc-spinner:after{content: " ";visibility: hidden;display: block;background-color: #23282d;opacity: .75;width: 24px;height: 24px;border: none;border-radius: 100%;padding: 0;margin: 0;
position: absolute;top: -36px;left: 192px;z-index: 12;}

/* .contact-introforms .wpc-spinner.show-spinner { visibility: visible; } */
.contact-introforms .wpc-spinner.show-spinner:after,.contact-introforms .wpc-spinner.show-spinner:before{visibility: visible;}
.contact-introforms .wpc-spinner span{font-family: "Montserrat", sans-serif;color: #e92127;font-weight: 400;display: block;margin: 9px 0 0;font-size: 15px;line-height: 21px;position: absolute;top: 9px;}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.contact-introforms .hd-h2{margin: 0 0 18px;font-family: "Montserrat", sans-serif;font-weight: 500;}
.informations .mb-3{margin-bottom: 35px !important;}

@media (min-width: 1200px) and (max-width: 1399px) {

.banner_box img { height: 650px;}
.banner_box video{ height: 642px; }
.bannersec .carousel-control-prev .carousel-control-prev-icon { width: 30px; height: 60px;}
.carousel-indicators li { width: 250px;}
.transport_bx p { font-size: 22px; line-height: 32px; }
 .banner_box video{ height: 642px; }
}

@media only screen and  (max-width : 1366px) {
.banbx_inn strong, .banbx_inn h1{font-size: 42px;line-height: 54px;}
}
  
  
@media (min-width: 992px) and (max-width: 1199px) {

/*.banbx_inn strong, .banbx_inn h1 { font-size: 55px; line-height: 65px;}*/

.banner_box img { height: 550px;}
.banner_box video{ height: 542px; }
.bannersec .carousel-control-prev .carousel-control-prev-icon, .bannersec .carousel-control-next .carousel-control-next-icon { width: 20px; height: 50px;}
.carousel-indicators li { width: 220px;}
.transport_bx p { font-size: 20px; line-height: 30px; }
 .banner_box video{ height: 542px; }

}

@media only screen and (max-width: 991px) {

.banbx_inn strong, .banbx_inn h1{ font-size: 38px; line-height: 48px;}
.banner_box img { height: 500px;}
.banner_box video{ height: 492px; }
.bannersec .carousel-control-prev .carousel-control-prev-icon, .bannersec .carousel-control-next .carousel-control-next-icon { width: 20px; height: 50px;}
.carousel-indicators li { width: 189px;}
.transport_bx p { font-size: 16px; line-height: 27px; }
.menu_sec li a {font-size: 15px; line-height: 25px;}
.fast_service_box { padding-right: 0px;}
.fast_service_sec { padding: 45px 0; }
.fast_service_inn p { padding-bottom: 35px;}
.fast_service_inn .plus_btn { margin-top: 16px; }
.plus_btn { font-size: 18px; line-height: 24px; padding-left: 68px; }

.fast_service_sec  .row {align-items: center;}
.serve_sec { padding: 45px 0; }
.banner_box video{ height: 492px; }
.contact-introforms{margin: 27px 0 0;}
.informations .mb-3{margin-bottom: 27px !important;}
} 
 
@media only screen and (max-width: 767px){
.carousel-indicators li { width: 150px; }
.banbx_inn strong, .banbx_inn h1{ font-size: 40px; line-height: 50px; }
.banner_box img { height: 450px; }
.banner_box video{ height: 442px; }

.banbx_inn strong, .banbx_inn strong { font-size: 30px; line-height: 42px;}
.carousel-indicators li{width:20%;margin:0 10px;}
.transport_bx p{font-size:16px;line-height:24px;padding:0 0 14px;}
.bannersec .carousel-indicators{right:inherit;bottom:10px;margin-left: 0;margin-right: 0;width: 100%;}
.carousel-indicators li.active .transport_bx p::before{background:#f7c600;height:5px;}
 .banner_box video{ height: 442px; }
.informations .mb-3{margin-bottom: 18px !important;}
}

@media only screen and (max-width: 600px){
.carousel-indicators li{width: 24%;}
}

@media only screen and (max-width: 575px) {
	
.carousel-indicators li { /*width: 128px;*/ margin-right: 20px; }
.banbx_inn strong, .banbx_inn h1{ font-size: 34px; line-height: 44px; }
.serve_sec { padding: 40px 0 30px; }
.best_service_bx img { height: 390px; }
.carousel-indicators {bottom: 0 !important;}
.transport_bx p { font-size: 14px; line-height: 24px; padding-bottom: 10px; text-align: center;}
.carousel-indicators li { /*width: 126px;*/ margin-right: 20px; }
.banner_box img{height:350px;}
.banner_box video{ height: 342px; }
.bannersec .carousel-control-prev{left:15px;}
.bannersec .carousel-control-next{right:15px;}
.bannersec .carousel-control-prev .carousel-control-prev-icon,.bannersec .carousel-control-next .carousel-control-next-icon{width:14px;height:45px;}
 .banner_box video{ height: 342px; }
.banbx_inn strong, .banbx_inn strong{font-size: 18px;line-height: 25px;padding: 0 50px;}
.informations .icons{padding: 15px 18px;}
.informations .ps-4 h5.text-primary{font-size: 18px;}
.informations .ps-4 h5 a.text-primary{font-size: 18px;}
.informations .ps-4{padding-left: 9px !important;}
}


@media only screen and (max-width: 480px){
.carousel-indicators li { width: 25%; margin-right: 20px; }
.banbx_inn strong .banbx_inn h1{ font-size: 22px; line-height: 32px; }	
.transport_bx p { font-size: 10px; line-height: 20px;}
.carousel-indicators li { margin-right: 5px; }
.carousel-indicators li.active .transport_bx p::before { height: 3px; }
.fleet_rt p br {display: none;}
.carousel-indicators li {  margin: 0 5px;}
}

@media screen and (max-width: 599px) {
/*.bannersec {margin: 130px 0 0;}*/
} 


 
