@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,800,900&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; font-family: 'Poppins', sans-serif; font-size:15px; color: #000; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}
a { text-decoration: none; }
body {
  background: #fff none repeat scroll 0 0;
  margin: 0;
  width: 100%;
}
span { color: #1A86CA; }
ul { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/*---Additional Form resets---*/
button, input[type="bGoutton"] { background: none; }
:required { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
/*---Typographic Styling---*/
em, i { font-style: italic; }
u { text-decoration: underline; }
pre, code { font-family: Monaco, Courier, monospace; }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after, { content: "";}
/*---Interactive Element Settings---*/
a, input[type="submit"], input[type="button"], button, label[for] { cursor: pointer; }
input[type="submit"], input[type="button"], button { -webkit-appearance:none; }
/*---Misc. Element Styling---*/
img { -ms-interpolation-mode: bicubic; }
.linksiz { font-size: 19px; line-height: 30px; }
/* Proper box model */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* General styles */
::selection {background: #eb8f00;color: #fff;}
::-moz-selection { background:#eb8f00; color:#fff;}
::-webkit-selection { background:#eb8f00; color:#fff;}
a { text-decoration: none; color: #327D9D;
  -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 0.4s; }
a:hover { }
a:active { }
a:visited { }
address { }
aside { }
b, strong { }
blockquote { }
button { cursor: pointer; }
button:hover { }
button:active { }
caption, th, td { vertical-align: top; }
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif; }
h1 { font-size: 40px; font-weight: 700; line-height: 46px; margin-bottom: 26px;  }
h2, h3, h4, h5, h6 { font-size: 24px; font-weight: 700; line-height: 39px; margin-bottom: 22px;}
.heading { font-size: 24px; font-weight: 700; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; }
h6 { }
i, em { }
img { height: auto; max-width: 100%; }
input, select, textarea {font-size: 13px; }
input[type="text"], input[type="phone"], input[type="email"] {
  /* border: 1px solid #ccc;
  border-radius: 5px;
  color: #666;
  font-size: 12px;
  font-weight: normal;
  width: 100%; */
}
input[type=radio] { }
input[type=checkbox] { }
label { }
li { }
p { line-height: 26px; margin: 0 0 27px; }
select { }
select option { }
table { border: 0; border-spacing: 0; empty-cells: show; }
textarea {
   /* height: 153px; resize: none; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:12px 18px; font-size: 12px; font-weight: normal; border: 1px solid #ccc; color:#666; margin: 0;vertical-align: top; */
  }
ul, ol { margin:0;padding:0;
}
.m0 { margin: 0px 0px 0px 0px; }
.wid:after, .wid:before, ul:after, ul:before, .social:after { display: block; content: ""; clear: both; }
::-webkit-input-placeholder {opacity: 1;color:#acacac;}
:-moz-placeholder {opacity: 1;color:#acacac;}
::-moz-placeholder {opacity: 1;color:#acacac;}
:-ms-input-placeholder {opacity: 1;color:#acacac;}
*, :before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidecal { display:none; }
a.phn {    display: inline-block;    font-weight: bold;    font-size: 20px;}
a{text-decoration: none !important;}
.rcapcha { border-radius: 3px; height: 75px; margin: 0 auto 6px; overflow: hidden; width: 100%; }
/*##########################################    Menu    ##############################################################*/




.right-fixed {
    position: fixed;
    right: 0px;
    z-index: 11;
    top: 50%;
    margin-t: 1;
    margin-top: -100px;
    display: flex;
    flex-wrap: wrap;
}
.right-fixed ul {
    border: 2px solid #fff;
    border-radius: 30px;
    background: #0874b3;
    overflow: hidden;
}
.right-fixed ul a {
    display: block;
    padding: 20px 8px;
}
header {
    position: static;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 111;
    background: #000;
}
/* header:before{
content: "";
background: linear-gradient(to bottom, rgba(9, 17, 36,0.5), rgb(9, 17, 36,0));
width: 100%; height: auto; padding: 150px 0 0;
position: absolute; z-index: -1; top: 0px; left: 0px;
} */
header a:hover{
color: #ccc;
}
ul.sc_icons a:hover{
  opacity: 0.6;
}
.logo_brand {
    position: STATIC;
    top: 0px;
    left: 50%;
    transform: translateX(0%);
    width: 220px;
    margin-left: 0;
    display: inline-block;
    margin: 3px 0;
}
.hed_menu {
    text-align: right;
    padding: 15px 0 0;
}
.whatsapp i {
    width: 28px;
    display: inline-block;
}
.envlpe{
  position: relative;
  padding-left: 27px;
  color: #fff;
}
section.fleetsc h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}
.vehicle-description {
    padding: 10px 0;
}
.envlpe::before{
  content: "\f0e0";
  font-family: Fontawesome;
  font-size: 16px;
  position: absolute;
  left: 0px;
  color: #fff;
  top: 0px;
}
ul.sc_icons {
    display: flex;
}
ul.sc_icons a{
  padding: 0 10px;
}
ul.sc_icons i{
  color: #fff; font-size:20px;
}
.hed_top {
    padding: 10px 0 15px;
    position: relative;
}
/* .hed_top::before {
    content: "";
    display: block;
    border-bottom: 1px solid rgba(255,255, 255, 0.3);
    left: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
} */
ul.sc_icons {
    display: flex;
    margin-left: 35px;
}

.tp_right {
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: flex-end;
    margin-top: 5px;
    margin-right: 21px;
}
.tp_right {
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: flex-end;
    margin-top: 5px;
}
.tp_right a{
  color: #fff;
}
.tp_right a::before{
  content: "";
  font-family: Fontawesome;
  font-size: 16px;
  position: absolute;
  left: 0px;
  color: #fff;
  top: 0px;
}
.tp_right a.tel::before{
  content:"\f095"; font-size: 20px; top: -2px;
}
.tp_right a.tfr::before {
    content: "\f10b";
    font-size: 28px;
    top: -2px;
    color: #fd160e;
}
.tp_right a.tfr {
    display: flex;
    align-items: center;
    margin-left: 25px;
    padding-left: 20px;
    LINE-HEIGHT: NORMAL;
    position: relative;
    margin-right: 20px;
}
.tp_right a.tfr i{
  background: #c54167; margin-right: 20px;
  width: 33px; height: 33px; border-radius: 30px; position: relative; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 13px;
z-index: 0;
}
.tp_right a.tfr i:before{
  content: "";
  width: 0;
       height: 0;
       border-top: 10px solid transparent;
       border-left:15px solid #c54167;
       border-bottom: 10px solid transparent;
       position: absolute; right: -10px;
       z-index: -1;
}
.banner .item{
  position: relative;
}
.banner .item:after{
content: ""; display: block; background: rgba(0, 0, 0, 0.1);
width: 100%; position: absolute; top: 0px; left: 0px; height: 100%;
}

.banner_content {
    padding-right: 90px;
    position: relative; margin-right: 150px;
}
.banner_content h1 {
    line-height: 63px;
    font-size: 50px;
    color: #f9f9f9;
    font-weight: 500;
    text-shadow: 2px 6px 7px rgba(0,0,0,0.5);
    text-transform: uppercase;
}
.viewBtn:hover{
  background: rgba(8, 116, 179, 0.4);
}
.viewBtn {
    text-transform: uppercase;
    color: #f9f9f9;
    display: block;
    position: absolute;
    right: 0px;
    top: 15px;
    background: rgba(0,0,0,0.2);
    width: 60px;
    height: 87%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #fff;
}
a.viewLink {
    color: #fff;
    white-space: nowrap;
    transform: rotate(-90deg);
    display: inline-block;
    letter-spacing: 5px;
    font-size: 12px; font-weight: 300; color: #f9f9f9;
}
a.viewLink:after {
    content: "\f178";
    font-family: Fontawesome;
    font-size: 16px;
    margin-left: 5px;
}


.section01 {
    background: #091124;
    padding: 0px 0 120px;
    position: relative;
}
.section01::before {
    content: "";
    display: block;
    position: absolute;
    top: -200px;
    left: 0px;
    width: 100%;
    padding: 200px 0 0;
    background: linear-gradient(to top, rgb(9, 17, 36), rgb(9, 17, 36,0));
    z-index: 1;
}
.section01::after {
    content: "";
    display: block;
    position: absolute;
    top: -200px;
    left: 0px;
    width: 100%;
    padding: 200px 0 0;
    background: linear-gradient(to top, rgb(9, 17, 36), rgb(9, 17, 36,0));
    z-index: 1;
}

section.section01 h2 {
    color: #f6f6f6;
    text-transform: uppercase;
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 40px;
}

.cl01 {
    background: #fd160e;
    display: flex;
}
.svBox {
  margin-bottom: 25px;
}

.inCnt{
    padding:20px 30px 30px;
}
.svBox i {
    font-size: 50px;
    font-family: 'Oswald', sans-serif;
    color: #666;
    font-weight: 600;
    opacity: 0.2;
    font-style: normal;
}
.svBox h3 {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 15px;
}
.svBox p {
    font-size: 14px;
    color: #333;
    margin-bottom: 14px;
    line-height: 26px;
}
.cl05 h3, .cl05 p {
    color: #fff;
}
.cl01 .inCnt {
    width: 60%;
    padding-right: 50px;
    padding-bottom: 20px;
}
.inImg {
    display: flex;
    align-items: flex-end;
}
.cl02 {
    border: 1px solid rgba(255,255,255,1);
}
.cl02 .inCnt{
  padding-bottom: 0px;
}
.cl02 p{
  margin-bottom: 0px;
}
.cl03{
background: #9098a5;
}
.cl04{
background: #b4b8c1;
}
.cl05{
background: #424959;
}
.cl03 h3, .cl03 p{
color: #181818;
}
.cl03 p{
color: #181818; margin: 0px;
}
.cl04 h3, .cl04 p{
color: #181818;
}
.cl03 .inImg {
    justify-content: flex-end;
}
.cl02 .inCnt {
    padding-bottom: 0px;
}
.cl03 .inCnt {
    padding-bottom: 10px;
}
.cl05 .inCnt {
    padding: 25px 30px 40px;
}
.form-control {
    height: 40px !important;
    background: #f5f5f5;
    border: 1px solid #ddd !important;
    box-shadow: none;
}
select.form-control{

}
.btn-sbmit {
    background: #0f6699;
    border: 0px;
    height: 40px;
    width: 100px;
    color: #fff;
    border-radius: 3px;
}
.btn-sbmit:hover {
  opacity: 0.6;
}
.div_enqry {
    padding: 25px 30px 15px;
    border-top: 5px solid #0874b3;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
}
.div_enqry h3 {
    text-transform: uppercase;
    color: #202020;
    font-size: 22px;
    padding: 0px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    line-height: 28px;
    margin-bottom: 15px;
}
.div_enqry i {
    margin-right: 10px;
    margin-top: -4px;
}
section.enquiry .container{
    position: relative;
}
.div_enqry {
    padding: 25px 30px 15px;
    border-top: 5px solid #0874b3;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
    position: absolute;
    top: -78px;
    background: #fff;
    left: 0px;
    width: 100%;
}
section.enquiry {
    /* padding-bottom: 100px; */
}
.section02{
  background: url(../images/ab_bg.jpg) no-repeat 0 0;
  padding: 150px 0 100px;
}
.ab_left h1 span{
  color: #0e689d;
  font-family: 'Oswald', sans-serif;
  font-size: 38px; text-transform: uppercase;
}
.ab_left h1{
  font-size: 38px; text-transform: uppercase;
}

.ab_cmns>div {
    border-radius: 13px;
    background: #fff;
    padding: 15px;
    width: 165px;
    height: 145px;
    box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.05);
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.ab_cmns div strong {
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    display: block;
}
.ab_cmns div i{
  margin-bottom: 10px; display: block;
}
.clmn01 {
    float: right;
    margin-right: 20px;
    margin-bottom: 35px !important;
}
.clmn03 {
    float: right;
    clear: both;
    background: #0874b3 !important;
    margin-left:50px;
    margin-top: 15px;
}
.clmn03 strong{
  color: #fff !important;
}
.clmn02 {
    float: right;
}
.ab_Right {
    padding-right: 35px;
    padding-top: 40px;
}
.section03 {
    padding: 80px 0 50px;
    background: #f9f9fa;
    overflow: hidden;
}
.owl-nav.disabled {
    display: none;
}
.owl-dots {
    display: flex;
    align-items: center;
    padding-left: 25px;
    margin-top: 10px;
}
.t_content p {
    font-style: italic;
}
.owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    background: #cbdfed;
    border-radius: 30px; margin: 0 3px;
}
.owl-dots .owl-dot.active {
  background: #1179b6; width: 13px;
  height: 13px;

}
.t-authr strong {
    display: block; font-size: 15px; font-weight: 600; margin-bottom: 3px;
}
.t-authr small {
    color: #666;
    font-size: 12px;
}
.t-authr {
  margin-bottom: 18px;
}

.ts-Left h4{
  text-transform: uppercase; color: #333; font-size: 28px;
}
.div_locations h4 {
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
}
.div_locations {
    padding: 40px 60px;
    background: #147ab6;
    text-align: left;
}
.cn_address .div_locations {
    background: transparent;
    padding: 0px; margin-top: 50px;
}
.ts-Left {
    padding: 40px 50px 50px 0;
}
.div_locations li{
  padding-left: 30px;
  position: relative;
  margin-bottom: 15px !important;
}
.div_locations li strong {
    color: #000;
}
.div_locations li p{
  color: #333; margin: 0px;
}
.div_locations li a{
  color: #333;
}
.div_locations li::before {
    content: "";
    font-family: Fontawesome;
    position: absolute;
    left: 0px;
    font-size: 17px;
    color: #fd160e;
    top: 5px;
    display: block;
}
.div_locations li.liadrs::before {
    content: "\f041";
    font-size: 22px;
    top: -2px;
}
.div_locations li.liphone::before {
    content: "\f095";
    font-size: 20px;
    top: 0px;
}
.div_locations li.liphone{
  margin-bottom: 20px !important;
}
.div_locations li.limob::before {
    content: "\f10b";
    font-size: 29px;
    top: -11px;
    left: 2px;
}
.div_locations li.lienvlpe::before {
    content: "\f0e0";
    font-size: 18px;
    top: -1px;
}

.div_locations .nav {
    border: 0px;
    margin-bottom: 25px;
}

.div_locations .nav li {
    padding: 0px 7px !important;  display: block; margin-bottom: 0px !important;
}
.div_locations .nav li:first-child {
    padding-left: 0px !important;
}
.div_locations .nav li a{
  padding: 5px 15px; border-radius: 5px; background: rgba(255, 2555, 255, 0.1);
}
.div_locations .nav li.active a {
    background: transparent;
    border: 1px solid #fd160e;
    color: #fd160e;
    background: rgba(255, 2555, 255, 0.1);
}
.lcn_right{
  position: relative;
}
.lcn_right:before {
    content: "";
    display: block;
    background: url(../images/m-vector.png) no-repeat 0 0;
    width: 150%;
    height: 125%;
    position: absolute;
    top: 0px;
    left: -25%;
    top: -15%;
    background-size: 100%;
}
#owl-testimonial .item {
padding-left: 30px;
}
#owl-testimonial .item:before {
    content: "\f10d";
    font-family: Fontawesome;
    position: absolute;
    left: 0px;
    color: #1179b6;
}
.tfour .tfr {
    display: flex;
    align-items: center;
}
.tfour {
    display: inline-block;
    background: #e0e1e5;
    padding: 9px 20px 9px 11px;
    border-radius: 30px;
    /* padding-right: 30px; */
    margin: 45px 0 0;
}
.ts-Left a.tfr{
  color: #333; font-weight: 600;
}
.ts-Left a.tfr i {
    background: #c54167;
    margin-right: 20px;
    width: 35px;
    height: 35px;
    border-radius: 30px;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    z-index: 0;
    font-weight: 500;
}

.ts-Left a.tfr i:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 15px solid #c54167;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: -10px;
    z-index: -1;
}

footer{
  padding: 80px 0 0;
}
footer strong{
  text-transform: uppercase; color: #2c2c2c; font-weight: 700; font-size: 17px; margin-bottom: 20px; display: block;
}
footer ul li {
    width: 50%;
    float: left;
}
footer a {
    font-size: 14px;
    color: #7b7b7b;
    position: relative;
    padding-left: 15px; margin-bottom: 12px; display: block;
}
footer a:hover {
  color: #fd160e;
}
footer a:before {
    content: "\f105";
    display: block;
    font-family: Fontawesome;
    font-size: 18px;
    position: absolute;
    top: -1px;
    left: 0px;
    color: #fd160e;
}
.ls_footer{
padding: 30px 0 20px; margin: 80px 0 0; border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.ls_footer p{
  font-size: 14px;   color: #7b7b7b; margin: 0px;
}
footer .ls_footer a{
  display: inline-block; padding: 0px;
}
footer .ls_footer a:before{
  content: none;
}
footer .sc_icons li{
width: auto; margin: 0 10px;
}
footer .sc_icons li:first-child{
padding-left: 0px; margin-left: 0px;
}
footer .sc_icons a{
  display: inline-block; padding: 0px;
}
footer .sc_icons a i {fdf200
    color: #fd160e;
}

footer .sc_icons a:before{
  content: none;
}

footer .sc_icons{
padding-left: 0px; margin-left: 5px; margin-bottom: 15px;
}
.al_card i {
    width: 55px;
    display: inline-block;
}
.al_card  {
  display: flex; align-items: center; margin-bottom: 20px;
}
.ft01  strong{
text-transform: none; font-weight: 500; font-size: 14px;
}

section.section_inner {
    position: relative;
}
.banner-content {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 50%;
    transform: translateY(0%);
    width: 100%;
    text-align: center;
    margin-left: -25px;
}
.bancntent {
    display: inline-block;
    text-align: left;
}
.banner-content h1 {
    display: inline-block;
    background: rgba(221,227,241,0.3);
    padding: 15px 40px;
    border-bottom: 3px solid rgba(221,227,241,1);
    font-size: 32px;
    line-height: 28px;
    margin-bottom: 15px;
    color: #fff;
}
#crumbs {
    font-size: 0;
    padding: 0; margin: 0 0 5px;
}
#crumbs > a {
    padding: 2px 12px 2px  0;
    position: relative;
    /* margin-bottom: 20px; */
    /* display: block; */
}
#crumbs > a, #crumbs > span {
    color: #CCC;
    font-size: 13px;
}
#crumbs > span {
    background: transparent;
    padding: 2px 0px;
    position: relative;
    color: #fd160e
}

.inner_page{
  padding: 60px 0; position: relative; background: #f9f9fa;
}


.ab_pge h2 {
    font-size: 32px;
}
.ab_rgt{
  padding: 50px; background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.ab_rgt ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 13px;
    line-height: 26px;
}
.ab_rgt ul li:before {
    content: "\f101";
    display: inline-block;
    /* background:#; */
    border-radius: 30px;
    position: absolute;
    left: 0px;
    font-size: 17px;
    font-family: Fontawesome;
    color: #1179b6;
    display: flex;
    align-items: center;
    justify-content: center;
}




.cn_address {

}
.ulAddress li, .ulAddress a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.ulAddress li {
    margin-bottom: 30px;
    padding-left: 50px;
    position: relative;
    color: #fff;
}
.ulAddress li.lctn:before {
    content: "\f041";
}
.ulAddress li:before {
    content: "";
    font-family: Fontawesome;
    font-size: 16px;
    width: 33px;
    height: 33px;
    display: inline-block;
    background: #fd160e;
    position: absolute;
    top: -4px;
    color: #fff;
    border-radius: 30px;
    left: 0px;
    text-align: center;
    padding: 5px 0px;
}
.ulAddress li.l-phone:before {
    content: "\f095";
}
.ulAddress li.m-phone:before {
    content: "\f10b";
    font-size: 17px;
}
.ulAddress li.envlpe:before {
    content: "\f0e0";
    font-size: 13px;
    padding: 7px 0px;
}




.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: top;
}

.input__field {
	position: relative; margin-top: -17px;
	display: block;
	float: right;
	padding: 0.8em;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #aaa;
	font-weight: 400;
	font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 0px;
	width: 40%;
	color: #fff;
	font-weight: bold;
	font-size: 70.25%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
    position: relative;
    display: block;
    padding: 1.6em 0;
    width: 100%;
    font-weight: 400;
    color: #fff;
}
/* Nariko */
.input--nariko {
    overflow: hidden;
    padding-top: 20px;
}

.input__field--nariko {
    width: 100%;
    background: transparent;
    opacity: 0;
    padding: 0.35em;
    z-index: 100;
    color: #fff;
    height: 44px;
    padding: 0 15px;
}

.input__label--nariko {
	width: 100%;
	bottom: 0;
	position: absolute;
	pointer-events: none;
	text-align: left;
	color: #8E9191;
	padding: 0 0em;
}
.input--filled .input__label--nariko::before {
  	border-top:0px solid rgba(0,93,164,0.5);
  	border-bottom:1px solid rgba(255,255,255,0.5);
}
.contact_page textarea.input__field--nariko {
    padding: 10px 15px;
    color: #000;
    height: 95px;
}
.contact_page .input__label--nariko::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4em;
    top: 103%;
    left: 0;
    background: rgba(0,0,0,0.2);
    border-top: 1px solid rgba(0,0,0,0.7);
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.contact_page .textarea_lb.input__label--nariko::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 9em;
    top: 101%;
    left: 0;
    background: rgba(0,0,0,0.2);
    border-top: 1px solid rgba(0,0,0,0.7);
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.contact_page .input--filled .input__label-content--nariko {
    padding: 16px 10px 11px;
    right: 0;
    right: 0px;
    left: auto;
    position: absolute;
    width: auto;
    background: transparent;
    z-index: 11111;
    top: -5px;
    color: #000 !important;
    width: 120px;
    text-align: right;
    transform: translate3d(0, -3.3em, 0) scale3d(1, 1, 1) !important;
    font-size: 13px;
}
.contact_page .input__label-content {
    position: relative;
    display: block;
    padding: 1.6em 0;
    width: 100%;
    font-weight: 400;
    color: #666;
}
.contact_page .input__field--nariko {
    width: 100%;
    background: transparent;
    opacity: 0;
    padding: 0.35em;
    z-index: 100;
    color: #000;
    height: 44px;
    padding: 0 15px;
}
.input__label--nariko::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4em;
	top: 105%;
	left: 0;
	background:rgba(255,255,255,0.1);
	border-top:1px solid rgba(255,255,255,0.4);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.input--filled .input__label-content--nariko {
    padding: 16px 10px 11px;
    right: 0;
    right:0px;
    left: auto;
    position: absolute;
    width: auto;
    background: transparent;
    z-index: 11111;
    top: -5px;
    color: #fff !important;
    width: 120px;
    text-align: right;
    transform: translate3d(0, -3.3em, 0) scale3d(1, 1, 1) !important;
    font-size: 13px;
}
.input__label-content--nariko {
	padding: 0.5em 0;
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.4s, color 0.4s;
	transition: transform 0.4s, color 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.input__field--nariko:focus,
.input--filled .input__field--nariko {
	cursor: text;
	opacity: 1;
	-webkit-transition: opacity 0s 0.4s;
	transition: opacity 0s 0.4s;
}

.input__field--nariko:focus + .input__label--nariko::before,
.input--filled .input__label--nariko::before {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transform: translate3d(0, -4.4em, 0);
	transform: translate3d(0, -4.4em, 0);
}

.textarea_lb.input__label--nariko::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 9em;
	top: 101%;
	left: 0;
	background:rgba(255,255,255,0.1);
	border-top:1px solid rgba(255,255,255,0.4);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.input--filled .textarea_lb.input__label--nariko::before {
	border-top:0px solid rgba(0,93,164,0.5);
	border-bottom:2px solid rgba(255,255,255,0.5);
}
.textarea_lb.input__field--nariko:focus + .textarea_lb.input__label--nariko::before,
.input--filled .textarea_lb.input__label--nariko::before {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transform: translate3d(0, -8.9em, 0);
	transform: translate3d(0, -8.9em, 0);
}

.input__field--nariko:focus + .input__label--nariko .input__label-content--nariko,
.input--filled .input__label-content--nariko {
	color: #6B6E6E;
	-webkit-transform: translate3d(0, -3.3em, 0) scale3d(0.81, 0.81, 1);
	transform: translate3d(0, -3.3em, 0) scale3d(0.81, 0.81, 1);

}
label.input__label.textarea_lb.input__label--nariko .input__label-content--nariko{
    padding: 60px 0;
}
textarea.input__field--nariko {
    padding: 10px 15px;
    color: #fff;
    height: 95px;
}
ul.cnForm li {
    margin-bottom: 10px;
}
input.submit_btn {
    margin: 20px 0 0;
    background: #fd160e;
    border: 0px;
    outline: none;
    color: #000;
    width: 100px;
    height: 40px;
    text-transform: uppercase;
    font-weight: 500;
}
input.submit_btn:hover{
  background: #971510;  
}
input.submit_btn:focus{
  background: #971510;  
}
ul.ulAddress {
    margin: 50px 0 0;
}
.fr_help {
    background: #9bc235;
    padding: 0px;
    text-align: center;
    position: absolute;
    bottom: -80px;
    left: auto;
    width:400px;
    right: 7%;
    box-shadow: 0px 4px 18px -4px rgba(0,0,0,0.1);
}
.map iframe {
    height: 400px;
    width: 100%;
    filter: grayscale(100%);
}
.map {
    margin-top: 0;
    display: block;
    padding: 0;
    position: relative;
}
.mao {
    margin-top: 50px;
}
.contact_details h4 {
    color: #333;
}
.fr_help .div_locations {
    padding: 30px 40px;
}
.fr_help .div_locations h3{
  color: #fff;
}
.inner_page.contact_page {
    padding: 60px 0 120px;
    position: relative;
    background: #f9f9fa;
}

.our_goals ul li:before {
    content: "";
    background: url(../images/arrow.png);
    width: 28px;
    height: 28px;
    background-size: 100%;
    position: absolute;
    left: 0px;
    background-size: 28px; top: 0px;
}

.our_goals ul li {
  position: relative;
  padding-left:40px; margin-bottom: 15px; line-height:25px;
}
.our_goals ul {
  margin: 10px 0 0;
}

.sv_page .svBox.cl02{
    border-color: #ccc;
}
.sv_page .svBox.cl02 i {
    color: #666;
}
.sv_page .svBox.cl02 h3 {
    color: #333;
}
.sv_page .svBox.cl02 p {
    color: #666;
}
.vehicle-description {
    padding: 22px 0 0;
    position: relative;
}
a.bkBtn {
    position: absolute;
    bottom: 3px;
    right: 0px;
    font-size: 13px;
    background: #fd160e;
    padding: 2px 13px;
    border-radius: 4px;
    color: #333;
}
.fl_cvr {
    background: #fff;
    padding: 10px 10px;
    border: 1px solid #eee;
    margin-bottom: 25px;
    position: relative;
}
.Price small {
    display: block;
    font-size: 10px;
    color: #666;
}
.vehicle-description b {
    font-weight: 400;
    font-size: 13px;
}
.sv_page .tab-content {
    padding: 50px 0 0;
}
.fl_img {
    height: 235px;
    width: 100%;
    padding: 0;
    position: relative;
    display: block;
}
.fl_img:hover{
  opacity: 0.6;
}
.fl_img img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.fleet_sc .fl_img {
    /* max-height: 400px; */
    /* height: 400px; */
    /* width: 100%; */
    padding: 0;
    text-align: center;
    height:300px;
}
.order_page .item strong {
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    padding: 15px 0;
    background: rgba(0,0,0,0.3);
    color: #fff;
}
.vDetails {
    background: #fff;
    padding: 15px;
}
.vDetails small {
    display: block;
}
.vDetails li {
    width: 25%;
    display: inline-block;
    padding: 10px 0;
    float: left;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    text-align: center;
}
.vDetails li:nth-child(5), .vDetails li:nth-child(6) {
    border-bottom: 0px;
}
.vDetails li:nth-child(4) {
    border-right: 0px;
}
.owl-dots {
    display: none !important;
}
.vehicle-des {
    padding: 30px;
    background: #fff;
    margin-top: 30px;
}
.vehicle-des h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 15px;
}
.contact_page  h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}
section.fleetsc {
    padding: 50px 0;
    background: #f8f8f8c2;
}

section.fleetsc .sm {
    font-size: 13px;
    color: #ccc;
}
.sv_page ul.nav.nav-tabs li.active a {
    background:rgba(4, 124,189, 1); color: #fff;
}
.sv_page ul.nav.nav-tabs li a {
    color: #333;
    background: #fff; border-radius: 5px;
}
.sv_page ul.nav.nav-tabs li {
  margin: 0 5px;
}
.sv_page ul.nav.nav-tabs {
    border: 0px;
    margin: 50px -5px 0;
}

.fleet_sc  .owl-dots {
    display: flex;
    align-items: center;
    padding-left: 0px;
    margin-top: 20px;
    justify-content: center;
}

a.btn_link {
    color: #fff;
    font-weight: 300;
}
a.btn_link:hover {
  opacity: 0.6;
}

a.btn_link:after {
    content: "\f178";
    font-family: Fontawesome;
    font-size: 16px;
    margin-left: 5px;
}
.ab_left a.btn_link {
    background: rgba(20, 122, 182, 0.7);
    padding: 10px 25px;
    border-radius: 5px;
}
#preloader{
  position: fixed;
  width: 100%; height: 100vh; top: 0px; left: 0px;
  z-index: 9999999;
  background: #fff;
  display: flex; align-items: center; justify-content: center;
}
.loader{
  width:300px; display: inline-block;
}
.div_locations h3 {
    color: #fff;
}

.alert.alert-success {
  background: rgb(62, 197, 157) none repeat scroll 0 0;
  bottom: 30px;
  color: #eee;
  margin-bottom: 20px;
  padding: 10px 20px;
  position: static;
}
.alert strong{
color: #fff !important;
}
.alert.alert-danger{
  background:rgb(152,17,38);
  bottom: 30px;
  color: #eee;
  margin-bottom: 20px;
  padding: 10px 0px;
  position: static;
  text-align: center;

}

.prceDetls ul li {
    display: inline-block;
    align-items: center;
    width: auto;
    /* float: left; */
    padding: 1px 8px;
    border: 1px dotted #eee;
    text-align: left;
    border-radius: 30px;
    /* margin-bottom: 7px; */
    margin: 0px 2px 7px;
    background: rgba(0, 0, 0, 0.01);
}
.prceDetls ul li h6 {
    margin: 0px;
    font-size: 14px;
    font-weight: 500;
    color: #666;
    line-height: 28px;
    float: right;
    margin-left: 7px;
}
.prceDetls ul li strong {
    font-weight: 400;
    color: #666;
    font-size: 12px;
    margin: 0px;
    padding: 5px 0;
    display: inline-block;
}
/* .prceDetls ul li:nth-last-child(-n+2){
  border: 0px;
} */

.prceDetls {
    position: static;
    bottom: 0px;
    z-index: 1111;
    background: #fff;
    padding: 20px 0px 0px;
    left: 0px;
    width: 100%;
}
.div_enqry .row>div {
    float: left;
}
.modal-content {
    overflow: hidden;
}
.md_btm {
    /* background: linear-gradient(to right, rgb(53 180 255 / 80%), rgb(8 116 179)); */
    padding-top: 10px;
    padding-bottom: 26px;
    padding-left: 25px;
    margin: -15px;
    padding-right: 50px;
    position: relative;
    z-index: 0;
    /* overflow: hidden; */
}
.md_btm:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 289px solid rgba(8, 116, 179, 0.9);
    border-left: 938px solid transparent;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: auto;
    position: absolute;
    z-index: -1;
}
.md_btm p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}
.modal-content h4 {
    text-align: left;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 0px;
    font-size: 28px;
    line-height: 36px;
    /* text-decoration: underline; */
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    margin: 0px;
    color: #e21b1b;
}
/* .md_in:before {
    content: "";
    width: 25px;
    height: 3px;
    background: #fff;
    position: absolute;
    top: -5px;
} */
.md_btm i {
    width: 375px;
    display: block;
    margin: 0;
    height: 156px;
    margin-left: 55px;
    margin-top: -45px;
}
.modal-content h4 b {
    color: #36b758;
    font-size: 28px;
    display: block;
    font-weight: 800;
    /* font-weight: 500; */
}
.order_page .contact_details .cnForm h4 i {
    color: #fd160e;
    margin-top: 11px;
    margin-left: 10px;
}
.md_in {
    width: 100%;
    /* float: right; */
    text-align: right;
    /* clear: both; */
}
.md_btm a.but-Go {
    color: #333;
    padding: 7px 20px;
    background: rgba(255,255,255,0.9);
    border: 0px;
    border-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.3);
}
.md_btm a.but-Go:hover{
  background: #e21b1b; color: #fff;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    /* border: 0; */
    position: absolute;
    right: 7PX;
    top: 7px;
    width: 20px;
    height: 20px;
    background: #e21b1b;
    border-radius: 50%;
    opacity: 0.7;
    color: #fff;
    font-size: 13px;
    z-index: 99;
}
.prceDetls ul li:last-child {
    position: absolute;
    top: 12px;
    background: transparent;
    border: 0px;
    padding: 0px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    right: 10px;
    z-index: 111;
}
.prceDetls ul li:last-child a.btn-sbmit {
    display: flex;
    width: auto;
    height: auto;
    padding: 3px 10px;
    border-radius: 30px;
    justify-content: flex-end;
    font-size: 12px;
    background: linear-gradient(to right, rgb(53 180 255 / 80%), rgb(8 116 179));
}
.prceDetls ul li:last-child a.btn-sbmit:hover{
  background: linear-gradient(to right, rgb(8 116 179), rgb(53 180 255 / 80%));
  color: #fff;
}

.order_page .contact_details h4 {
    color: #333;
}
.order_page .contact_details .cnForm h4 {
    color: #fff;
}
.order_page .div_locations .nav li a {
    padding: 5px 15px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
    font-size: 13px;
}
.order_page .div_locations .nav li a:hover{
  opacity: 0.7
}
.order_page .div_locations .nav li.active a {
    background: #fd160e;
}
.order_page .item strong {
    text-align: center;
    display: block;
}
.order_page ul.cnForm {
    background: rgba(0,0,0,0.9);
    padding: 30px 50px;
}
.order_page .div_locations {
    margin: 0px;
}
.order_page .fleet_sc {
    margin-bottom: 25px;
}
.PrcList {
    display: flex;
    align-items: center;
    width: 200px;
    border: 1px solid #eee;
    background: #fff;
    border-radius: 30px;
    justify-content: center;
    margin-bottom: 20px;
    box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.1);
    margin: 0 auto 20px;
}
.order_page .contact_details .PrcList h4 {
    margin: 0px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    margin-right: 10px;
}
.PrcList {
    display: flex;
    align-items: center;
}
.PrcList span {
    font-size: 18px;
    color: #333;
}
.PrcList span {
    font-size: 18px;
    color: #fd160e;
}
.order_page input.submit_btn {
    position: relative;
    z-index: 111;
}
._failed{ border-bottom: solid 4px red !important; }
._failed i{  color:red !important;  }

._success {
    box-shadow: 0 15px 25px #00000019;
    padding: 60px 0;
    width: 60%;
    text-align: center;
    margin: 40px auto;
    border-bottom: solid 4px #28a745;
}

._success i {
    font-size: 55px;
    color: #28a745;
}

._success h2 {
    margin-bottom: 25px;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 10px;
}

._success p {
    margin-bottom: 0px;
    font-size: 18px;
    color: #495057;
    font-weight: 500;
}
section.inner_page.success_page {
    padding: 0px;
}
.od_car {
    position: absolute;
    top: 50%;
    z-index: 11;
    left: 10%;
    margin-top: -120px;
    text-align: center;
    width: 200px;
}
.od_car i {
    width: 200px;
    display:block;
    /* background: #fff; */
}
.od_car small {
    display: block;
    color: #fff;
}
.od_car small.s-small {
    margin-bottom: 10px;
    background: #0874b3;
    padding: 23px 0 10px;
    margin-top: -20px;
    width: 184px;
    margin-left: 13px;
    border-bottom-left-radius: 30PX;
    border-bottom-right-radius: 30PX;
    box-shadow: 0px 3px 10px -3px #000;
}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #c54167;}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #c54167; /* black */
  border-width: 0 5px 5px;
}
.bntext {
    width: 100%;
    text-align: center;
    position: absolute;
    /* position: relative; */
    z-index: 11;
    top: -85px;
    display: flex; justify-content: center;
}
.bnIn {
    display: inline-block;
    margin-left: -50px;
    display: block;
    align-items: center;
}
.bntext p {
    font-weight: 500;
    font-style: italic;
    /* margin-left: -55px; */
    font-size: 18px;
    line-height: 28px;
    /* text-decoration: underline; */
    display: inline-block;
    /* border-bottom: 1px solid #eee; */
    margin: 0px 0 0 0px;
}
.bntext p span{
  color: #c54167;
    font-weight: 600;
    font-style: italic;
    /* margin-left: -55px; */
    font-size: 18px;
    line-height: 28px;
    /* text-decoration: underline; */
    display: inline-block;
    /* border-bottom: 1px solid #eee; */
}
.bntext p small{
  color: #666;
    font-weight: 500;
    font-style: italic;
    /* margin-left: -55px; */
    font-size: 14px;
    line-height: 28px;
    /* text-decoration: underline; */
    display: inline-block;
    /* border-bottom: 1px solid #eee; */
}
.bntext i {
    width: 160px;
    display: none;
}
.lg-hide{
  display: none;
}

section.filter-Cars .nav i {
    width: 38px;
    display: block;
    margin: 0 auto;
}
.filter-Cars ul.nav.nav-pills {
    text-align: center;
    display: inline-block;
    padding: 5px 0;
    margin-left: 0;
}
.filter-Cars ul.nav.nav-pills .active a {
    background: transparent;
    color: #fd160e;
    opacity: 1;
}
.filter-Cars ul.nav.nav-pills strong {
    font-weight: 400;
    color: #333;
    padding-left: 10px;
}
.filter-Cars ul.nav.nav-pills strong {
    font-weight: 400;
    color: #333;
}
section.filter-Cars h4 {
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 0px;
    line-height: normal;
}
.filter-Cars ul.nav.nav-pills li a {
    padding: 5px 40px;
    border-left: 1px solid #e5e5e5c2;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: 0px;
    opacity: 0.5;
}
.dis-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.filter-Cars ul.nav.nav-pills li:first-child a {
    border: 0px;
}
a.whatsapp {
    width: 75px;
    height: 75px;
    border-radius: 50px;
    box-shadow: 0px 7px 14px -4px #000;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 40px;
    right: 40px;
    z-index: 1111111;
    background: #00af80;
    animation: glow 1s linear infinite;
  -moz-animation: glow 1s linear infinite;
  -webkit-animation: glow 1s linear infinite;
  -o-animation: glow 1s linear infinite;
}
@-webkit-keyframes glow {
  from {opacity: 1.0;}
  to {opacity: 0.5;}
}
a.whatsapp{
	text-decoration: glow;
	-webkit-animation-name: glow;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

a.whatsapp:hover{
  transform: scale(1.1);
}
section.filter-Cars {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.vlDiv {
    position: absolute;
    bottom: -16px;
    z-index: 9999;
    left: 50%;
    margin-left: -110px;
}
.vlDiv b {
    border: 1px solid #eee;
    padding: 2px 10px;
    border-radius: 30px;
    /* display: flex; */
    align-items: center;
    line-height: normal;
    margin-left: 5px;
    background: #fff;
    font-weight: 300;
    font-size: 12px;
}

.fl_img .vlDiv b i {
    width: 17px !important;
    line-height: normal;
    height: auto;
}
.fl_img .vlDiv b i img {
    width: 16px !important;
    line-height: normal;
    /* height: auto; */
    /* height: auto; */
}
.vlDiv b:nth-child(3) i img {
    width: 12px !important;
}
.Price {
    float: left;
}
.cnDiv {
    float: right;
}
.cnDiv a {
    width: 55px;
    height: 30px;
    border-radius: 30px;
    background: #666;
    display: inline-block;
    padding: 8px 10px;
    text-align: center;
}
a.contact-mobile {
    BACKGROUND: #fd160e;
}
a.contact-whatapp {
    background: #00af80;
}
a.contact-email {
    background: #333;
}
.divCvr:after {
    clear: both;
    content: "";
    display: block;
}
.cnDiv a i {
    color: #fff;
}
a.contact-mobile i {
    color: #fff;
}
footer .cnLinks ul li {
    width: 100%;
}
.cnLinks b {
    font-size: 12px;
    font-weight: 500;
    margin: -15px 0 15px;
    display: block;
}
footer .cnLinks .mob a::before {
    content: "\f10b";
    font-family: 'FontAwesome';
    font-size: 24px;
    margin-left: 2px;
    margin-top: -6px;
}
footer .cnLinks .tel a::before {
    content: "\f095";
    font-family: 'FontAwesome';
}
footer .cnLinks .eml a::before {
    content: "\f003";
    font-family: 'FontAwesome';
    font-size: 16px;
}
footer .cnLinks a::before {
  color: #333;
}
footer .cnLinks a {
    padding-left: 30px;
}
.fl-right {
    float: right;
}
.vehicle-des h3 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}
table {
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #eee;
}
.vehicle-des tr:nth-child(even) {
    background: rgba(0,0,0,.04);
}
.vehicle-des tr td{
    padding: 5px 10px;
    font-size: 13px;
}
/* .filter-Cars ul.nav.nav-pills li:first-child {
    visibility: hidden;
    display: none;
} */
div#msg.alert.alert-success {
    text-align: center;
    padding: 15px;
    /* align-items: center; */
    /* justify-content: center; */
}
@media screen and (min-width: 768px) {
  .modal-dialog {
      width: 600px;
      margin: 150px auto;
  }
}
@media screen and (min-width: 1200px) {
  .container {
      width: 1200px;
  }

}
@media screen and (min-width: 1400px) {

  .container {
      width: 100%;
      padding: 0 50px;
  }
  .col-lg-33{
              width: 25%;
  }
  
  
}
@media screen and (min-width: 1600px) {
.inner-banner > img{width: 100%}ab_bg.jpg
 .banner .item img{
    width: 100%;
}
.carousel-caption {
    bottom: auto;
    left: auto;
    margin-top: -35px;
    padding-bottom: 30px;
    right: 0;
    text-align: left;
    top: 50%;
    width: 100%;
    position: absolute;
}
}








@media only screen and (min-width : 320px) and (max-width : 480px) {
	body {-webkit-text-size-adjust: none;}
}
@media only screen and (min-width : 320px) and (max-width : 560px) {
	body {-webkit-text-size-adjust: none;}
}
@media only screen and (min-width : 375px) and (max-width : 667px) {
	body {-webkit-text-size-adjust: none;}
}


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

}


@media only screen and (max-width:1200px) {
  .tp_right a {
      position: relative;
      padding-left: 27px;
      font-size: 14px;
  }
  .navigation ul li a {
    border: 2px solid transparent;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0px;
    margin: 0 1px;
    padding: 3px 15px 2px;
    border-radius: 30px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.navigation ul li {
    float: left;
    display: inline;
    padding: 0 2px;
}

.banner_content h1 {
    line-height: 48px;
    font-size: 38px;
    color: #f9f9f9;
    font-weight: 500;
}
.banner_content h1 {
    line-height: 52px;
    font-size: 38px;
    color: #f9f9f9;
    font-weight: 500;
}
.carousel-caption {
    bottom: auto;
    left: auto;
    margin-top: -30px;
    padding-bottom: 30px;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: 0 0 0;
    top: 50%;
    width: 100%;
}
.cl01 .inCnt {
    width: 60%;
    padding-right: 0px;
    padding-bottom: 20px;
}
}

@media only screen and (max-width:994px) {
.container{
  width: 100%; padding: 0 10px;
}
  .logo_brand {
      position: absolute;
      top: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 110px;
      margin-left: -30px;
  }

  .tp_left {
      display: flex;
      justify-content: flex-end;
      padding-right: 65px;
      margin-top: 5px;
  }
.tp_right {
    display: flex;
    align-items: center;
    padding-left: 35px;
}
.envlpe {
    position: relative;
    padding-left: 27px;
    color: #fff;
    font-size: 14px;
}
ul.sc_icons i {
    color: #fff;
    font-size: 15px;
}
ul.sc_icons {
    display: flex;
    margin-left: 5px;
}
.tp_right a {
    position: relative;
    padding-left: 16px;
    font-size: 14px;
}
.tp_right a.tel {
    display: none !important;
}
.logo_brand {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 110px;
    margin-left: -14px;
}
.hed_menu {
    text-align: center;
    padding: 15px 0;
    position: absolute;
    width: 100%;
    top: 0px;
}
.navigation {
    float: right;
    margin: 0 0 0;
    padding-left: 0px;
    width: auto;
    display: inline-block;
}
.section01::before {
    content: "";
    display: block;
    position: absolute;
    top: -199px;
  }
  .carousel-caption {
    bottom: auto;
    left: auto;
    margin-top: -65px;
    padding-bottom: 30px;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: 0 0 0;
    top: 50%;
    width: 100%;
    z-index: 100010001000100100;
}

.ls_footer {
    padding: 30px 0 20px;
    margin: 20px 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
footer {
    padding: 30px 0 0;
}
.section03 {
    padding: 50px 0 20px;
    background: #f9f9fa;
    overflow: hidden;
}
.div_enqry {
    padding: 25px 30px 15px;
    border-top: 5px solid #0874b3;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
    position: static;
    top: -78px;
    background: #fff;
    left: 0px;
    width: 100%;
}
section.enquiry {
    /* padding-bottom: 100px; */
    padding: 30px 0 0;
}
.section02 {
    background: url(../images/ab_bg.jpg) no-repeat 0 0;
    padding: 50px 0 50px;
    background-position: 0 bottom;
}
}


@media only screen and (max-width:768px) {
  header .col-md-4.col-sm-6 {
    float: left;
    width: auto;
}
  .sm-hide{
    display: none;
  }
  .lg-hide{
    display: block;
  }
  header {
      position: static;
      top: 0px;
      left: 0px;
      width: 100%;
      z-index: 111;
  }
.logo_brand {
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translateX(0%);
    width: 95px;
    margin-left: 0px;
    display: inline-block;
}
.hed_top {
    padding: 7px 0 7px;
    position: relative;
}
.hed_menu {
    text-align: center;
    padding: 0;
    position: absolute;
    width: auto;
    top: -12px;
    right: 10px;
}
.tp_right {
    display: flex;
    align-items: center;
    padding-left: 100px; margin-bottom: 5px;
}
.tp_left {
    display: flex;
    justify-content: flex-start;
    padding-right: 0px;
    margin-top: 0px;
    padding-left: 100px;
    padding: 10px 0 10px 100px;
}
.tp_right a.tel {
    display: block !important;
}
.tp_right a {
    position: relative;
    padding-left: 0;
    font-size: 15px;
    display: block;
}
.tp_right a.tfr i {
    background: #c54167;
    margin-right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    z-index: 0;
}
.tp_right a.tfr::before {
    content: "\f10b";
    font-size: 24px;
    top: -2px;
}
.tp_right a.tel::before {
    content: "\f095";
    font-size: 16px;
    top: -2px;
}
.envlpe {
    position: relative;
    padding-left: 21px;
    color: #fff;
    font-size: 12px;
}
.envlpe::before {
    content: "\f0e0";
    font-family: Fontawesome;
    font-size: 13px;
    position: absolute;
    left: 0px;
    color: #fff;
    top: 0px;
}
.hed_top::after, .hed_top::before{
  content: none;
}
section.section01 h2 {
    color: #f6f6f6;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 30px;
}
.section01::before {
    content: "";
    display: block;
    position: absolute;
    top: -50px;
    padding: 50px 0 0;
}
.section01::after {
    content: "";
    display: block;
    position: absolute;
    top: -49px;
    padding: 50px 0 0;
}
.carousel-caption {
    bottom: auto;
    left: auto;
    margin-top: -90px;
    padding-bottom: 30px;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: 0 0 0;
    top: 50%;
    width: 100%;
    z-index: 100010001000100100;
}
.banner_content h1 {
    line-height: 32px;
    font-size: 24px;
    color: #f9f9f9;
    font-weight: 500; margin-bottom: 15px;
}
.banner_content {
    padding-right: 0px;
    position: relative;
    margin-right: 50px;
}
a.viewLink {
    color: #fff;
    white-space: nowrap;
    transform: rotate(0deg);
    display: inline-block;
    letter-spacing: 3px;
    font-size: 12px;
    font-weight: 300;
    color: #f9f9f9;
    padding: 6px 12px;
}
.viewBtn {
    text-transform: uppercase;
    color: #f9f9f9;
    display: block;
    position: static;
    right: 0px;
    top: 15px;
    background: rgba(0,0,0,0.2);
    width: auto;
    height: auto;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border-left: 0px;
    border-bottom: 1px solid #fff;
}
.svBox h3 {
    font-family: 'Poppins', sans-serif;
    color: #f6f6f6;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 15px;
}
.svBox h3 {
    font-family: 'Poppins', sans-serif;
    color: #f6f6f6;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 15px;
}
.svBox i {
    font-size: 38px;
    font-family: 'Oswald', sans-serif;
    color: #f6f6f6;
    font-weight: 600;
    opacity: 0.2;
    font-style: normal;
}
.svBox p {
    font-size: 14px;
    color: #f6f6f6;
    margin-bottom: 14px;
    line-height: 24px;
}
.cl05 .inCnt {
    padding: 25px 30px 25px;
}
.section01 {
    background: #091124;
    padding: 0px 0 10px;
    position: relative;
}
.div_enqry i {
    margin-right: 10px;
    margin-top: -4px;
    display: inline-block;
    width: 75px;
}
.div_enqry h3 {
    text-transform: uppercase;
    color: #202020;
    font-size: 17px;
    padding: 0px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    line-height: 23px;
    margin-bottom: 15px;
}
.ab_left h1 span {
    color: #0e689d;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
}
.ab_left h1 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.clmn01 {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px !important;
    margin-right: 0px;
}
.clmn03 {
    float: left;
    clear: none;
    background: #0874b3 !important;
    margin-left: 30px;
    margin-top: 10px;
}
.clmn02 {
    float: left;
    margin: 0px 0 0 30px;
}
.section02 {
    background: url(../images/ab_bg.jpg) no-repeat 0 0;
    padding: 50px 0 20px;
    background-position: 0 bottom;
    background-size: 100%;
}
.ts-Left {
    padding: 0px 0px 50px 0;
}
.section03 {
    padding: 30px 0 20px;
    background: #f9f9fa;
    overflow: hidden;
}
.ts-Left h4 {
    text-transform: uppercase;
    color: #333;
    font-size: 22px;
}
.div_locations {
    padding: 30px 30px;
    background: #147ab6;
    text-align: left;
}
.div_locations h4 {
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
}
.ftLinks {
    margin-bottom: 15px;
}
footer strong {
    text-transform: uppercase;
    color: #2c2c2c;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
}
.col-md-6.col-sm-6.text-right {
    text-align: left; margin: 10px 0 0;
}
.ls_footer {
    padding: 10px 0 10px;
    margin: 20px 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.cl01 .inCnt {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 20px;
}
.container {
    width: 100%;
    padding: 0 15px;
}
.ab_rgt {
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
section.section_inner img {
    height: 250px;
    object-fit: cover;
}
.banner-content {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 50%;
    transform: translateY(0%);
    width: 100%;
    text-align: center;
    margin-left: 0px;
    text-align: center;
    margin-top: -50px;
}
.banner-content h1 {
    display: inline-block;
    background: rgba(221,227,241,0.3);
    padding: 15px 40px;
    border-bottom: 3px solid rgba(221,227,241,1);
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #fff;
}

#crumbs {
    font-size: 0;
    padding: 0px 0px;
}
.bancntent {
    display: inline-block;
    text-align: center;
}
.ab_pge h2 {
    font-size: 22px;
    line-height: 24px;
}
.inner_page {
    padding: 10px 0 0;
    position: relative;
    background: #f9f9fa;
}
.ab_rgt h2 {
    font-size: 18px;
    margin-bottom: 15px;
}
.ab_rgt ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 8px;
    line-height: 24px;
    font-size: 14px;
}
.sv_page ul.nav.nav-tabs li a {
    color: #333;
    background: #fff;
    border-radius: 5px;
    font-size: 13px;
    padding: 7px 9px;
}
.sv_page .tab-content {
    padding: 30px 0 0;
}
.g_img {
    display: none;
}
.our_goals ul li:before {
    content: "";
    background: url(../images/arrow.png);
    width: 22px;
    height: 22px;
    background-size: 100%;
    position: absolute;
    left: 0px;
    background-size: 22px;
    top: 3px;
}
.our_goals ul li {
    position: relative;
    padding-left: 33px;
    margin-bottom: 15px;
    line-height: 25px;
    font-size: 14px;
}
.contact_details {
    position: relative;
    background: #fff;
    padding: 20px 30px;
    width: 100%;
    left: 0;
    /* background: url(../images/Contact-us-1600x602.jpg) no-repeat 0 0; */
    box-shadow: none;
    z-index: 11;
}
h1 {
    font-size: 22px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 26px;
}
.vDetails li {
    width: 50%;
    display: inline-block;
    padding: 10px 0;
    float: left;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    text-align: center;
}
.contact_details h4 {
    color: #333;
    font-size: 20px;
    margin-bottom: 15px;
}
.order_page .contact_details {
    padding: 0px;
}
.cn_address {
    padding-left: 0px;
    padding-top: 10px;
}
ul.ulAddress {
    margin: 25px 0 0;
}
.ulAddress li, .ulAddress a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.ulAddress li {
    margin-bottom: 30px;
    padding-left: 45px;
    position: relative;
    color: #fff;
}
.inner_page.contact_page {
    padding:0px 0 30px;
    position: relative;
    background: #f9f9fa;
}
.input__label-content {
    font-size: 13px;
}
._success {
    box-shadow: 0 15px 25px #00000019;
    padding: 60px 0;
    width: 100%;
    text-align: center;
    margin: 40px auto;
    border-bottom: solid 4px #28a745;
}

._success i {
    font-size:36px;
    color: #28a745;
}

._success h2 {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 10px;
}

._success p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #495057;
    font-weight: 500;
}
.filter-Cars ul.nav.nav-pills li a {
    padding: 5px 20px;
    border-left: 1px solid #e5e5e5c2;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: 0px;
    opacity: 0.5;
}
div#msg.alert.alert-success {
    text-align: center;
    padding: 50% 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0px;
    z-index: 99999999;
    background: rgb(62, 197, 157, 0.9) none repeat scroll 0 0;
    top: 0px;
    /* align-items: center; */
    /* justify-content: center; */
}
}


@media only screen and (max-width:481px) {
  section.fleetsc {
      padding: 20px 0;
      background: #f8f8f8c2;
  }
  a.bkBtn {
      position: absolute;
      bottom: 3px;
      right: 0px;
      font-size: 12px;
      background: #fd160e;
      padding: 2px 7px;
      border-radius: 4px;
      color: #333;
  }
  .fleetsc .col-lg-3.col-md-3.col-sm-3.col-xs-6 {
    padding: 0 5px;
}
  .Price strong {
    font-size: 12px;
}
  .tp_right a.tel {
      display: none !important;
  }
  .tp_left {
    display: flex;
    justify-content: flex-start;
    padding-right: 0px;
    margin-top: 0px;
    padding-left:0px;
    padding: 10px 0 10px 10px;
}
.tp_right {
    display: block;
    align-items: center;
    padding-left: 0;
    margin-bottom: 5px;
    margin-right: 0;
    padding-right: 40px;
    float: right;
}

.tp_right a.tfr i {
    background: #c54167;
    margin-right: 13px;
    width: 28px;
    height: 28px;
    border-radius: 30px;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    z-index: 0;
}
.tp_right a.tfr::before {
    content: "\f10b";
    font-size: 24px;
    top: -4px;
    display: none;
}
.tp_right a.tfr {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding-left: 0px;
}
.tp_right a.tfr i:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #c54167;
    border-bottom: 5px solid transparent;
    position: absolute;
    right: -7px;
    z-index: -1;
}
.logo_brand {
    position: absolute;
    top: 0px;
    left: 5px;
    transform: translateX(0%);
    width: 150px;
    margin-left: 0px;
    display: inline-block;
    margin: 0;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
    font-size: 11px;
}
.menuImg {
    background: #fd160e;
    border-radius: 0px;
    box-shadow: none;
    cursor: pointer;
    float: right;
    padding: 25px 8px 20px;
    width: 42px;
    margin-right: -10px;
}
ul.sc_icons {
    display: none;
    margin-left: 5px;
}
.banner_content h1 {
    line-height: 28px;
    font-size: 20px;
    color: #f9f9f9;
    font-weight: 400;
    margin-bottom: 15px;
}
.section01::before {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    padding: 30px 0 0;
}
.section01::after {
    content: "";
    display: block;
    position: absolute;
    top: -29px;
    padding: 30px 0 0;
}
.banner .item {
    position: relative;
    height: 215px;
}
.viewBtn {
    text-transform: uppercase;
    color: #f9f9f9;
    display: block;
    position: static;
    right: 0px;
    top: 15px;
    background: rgba(0, 0, 0,0.4);
    width: auto;
    height: auto;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border-left: 0px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.banner_content {
    padding-right: 0px;
    position: relative;
    margin-right: 0px;
    text-align: center;
}
.cl01 {
    background: rgb(8, 116, 179);
    display: block;
}
.inImg {
    display: flex;
    align-items: flex-end;
    width: 100%;
    text-align: right;
    justify-content: flex-end;
}
.cl01 .inImg img {
    width: 45%;
    display: inline-block;
    float: right;
}
.cl01 .inImg img {
    width: 45%;
    display: inline-block;
    float: right;
}
.ab_cmns div strong {
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    display: block;
}
.ab_cmns>div {
    border-radius: 13px;
    background: #fff;
    padding: 15px;
    width: 135px;
    height: 120px;
    box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.05);
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.ab_Right {
    padding-right: 0px;
    padding-top: 20px;
}
.clmn01 {
    float: left;
    margin-left: 5px;
    margin-bottom: 20px !important;
    margin-right: 0px;
}
.clmn03 {
    float: left;
    clear: none;
    background: #0874b3 !important;
    margin-left: 15px;
    margin-top: 10px;
}
.clmn02 {
    float: left;
    margin: 0px 0 0 10px;
}
footer .svLinks ul li {
    width: 100%;
}
section.filter-Cars .nav i {
    width: 28px;
    display: block;
    margin: 0 auto;
}
.filter-Cars ul.nav.nav-pills li a {
    padding: 5px 12px;
    border-left: 1px solid #e5e5e5c2;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: 0px;
    opacity: 0.5;
}
}
