@font-face {
    font-family: 'Orkney-Regular';
    src: url('../fonts/Orkney-Regular.eot');
    src: url('../fonts/Orkney-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Orkney-Regular.woff2') format('woff2'),
        url('../fonts/Orkney-Regular.woff') format('woff'),
        url('../fonts/Orkney-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Orkney-Bold';
    src: url('../fonts/Orkney-Bold.eot');
    src: url('../fonts/Orkney-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Orkney-Bold.woff2') format('woff2'),
        url('../fonts/Orkney-Bold.woff') format('woff'),
        url('../fonts/Orkney-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open-Sans-regular';
    src: url('../fonts/Open-Sans-regular.eot'),
         url('../fonts/Open-Sans-regular.woff2') format('woff2'),
         url('../fonts/Open-Sans-regular.woff') format('woff'),
         url('../fonts/Open-Sans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root {
  --primary-color: #e2af3e;
  --secondary-color: #333;
  --hover-color: #333;
  --gold-color: #ecc962;
  --green-color: #619002;
  --brown-color: #937143;
}

.pc-view { display: block;}
.mob-view { display: none;}

img,object,embed,video{max-width:100%;display:block;width:100%; margin: 0px; padding: 0px;}
html { scroll-behavior: smooth;}
.ie6 img{width:100%;display:block}
body{position:relative}
body,div,ul,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td,img {font: 'Open-Sans-regular',Sans-Serif; margin:0;padding:0;border:0;color:#333}
.clear{clear:both}
*{outline:none}
*,::after,::before{box-sizing:border-box}
.hide{display:none}
::-moz-selection{background:none repeat scroll 0 0 #70c831;color:#FFF}
label{margin:0}
label.error{font-size:11px!important;text-align:right!important;right:0!important;top:-10px!important;color:red!important}
label.error{font-size:11px!important; text-align: left!important; left:0!important; top:20px!important; color:#FFF!important; background: rgba(255,0,0,0.5); margin-top:5px; padding: 2px 7px 4px; border-radius: 4px;}
textarea,input:matches( [type="email"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="url"] ){-webkit-appearance:none}
input[type="number"]{-moz-appearance:textfield}
input[type="number"]:hover,input[type="number"]:focus{-moz-appearance:number-input}
.container{max-width:90%}
h1 {font: /*bold*/ 40px/45px 'Montserrat-SemiBold',Sans-Serif; color: #333; letter-spacing: -0.5px;}
h2 {font: /*bold*/ 35px/40px 'Montserrat-SemiBold',Sans-Serif; color: #333;}
h3 {font: /*bold*/ 30px/35px 'Montserrat-SemiBold',Sans-Serif; color: #333;}
h4 {font: /*bold*/ 25px/30px 'Montserrat-SemiBold',Sans-Serif; color: #333;}
h5 {font: /*bold*/ 20px/25px 'Montserrat-SemiBold',Sans-Serif; color: #333;}
h6 {font: /*bold*/ 15px/20px 'Montserrat-SemiBold',Sans-Serif; color: #333;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span  { font-family: 'Orkney-Regular',Sans-Serif;}
.Orkney-Regular {font-family: 'Orkney-Regular',Sans-Serif!important; }
.Orkney-Bold {font-family:'Orkney-Bold',Sans-Serif!important; }
.Montserrat-Regular {font-family:'Montserrat-Regular',Sans-Serif!important; }
.Montserrat-SemiBold {font-family:'Montserrat-SemiBold',Sans-Serif!important; }
p{ font: 15px/24px 'Open-Sans-regular',Sans-Serif; color:#333; text-align: left;padding:5px 0}
a{color:#505e7a;text-decoration:none; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
a:hover{color:#000;text-decoration:underline}
::-webkit-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
.text-trans-none{text-transform:none!important}
.text-center{text-align:center}
.text-right, .text-right p {text-align:right!important}
.text-white{color:#FFF !important}
.text-black{color:#333 !important}
.text-gold {color:#ecc962 !important}
.text-grey{color:#555!important}
.text-capital{text-transform:uppercase!important}
.bold{font-weight:700}
.width-auto{width:auto!important}
label{padding:0;margin:0}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#777;opacity:.5}
.v-center { flex-direction: column; justify-content: center !important; display: flex;}

.wrapper-main {width:100%; height:auto; overflow:hidden; }
header{width:100%; padding: 20px 0; position:fixed;left:0;top:0;z-index:999999; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
header.smaller, header.smaller.active{height:auto; padding: 20px 0; background: rgba(0,0,0,1); /*box-shadow:0 3px 5px 0 rgba(0,0,0,0.1)*/;
/*-moz-backdrop-filter: saturate(180%) blur(10px);
-o-backdrop-filter: saturate(180%) blur(10px);
-webkit-backdrop-filter: saturate(180%) blur(10px);
backdrop-filter: saturate(180%) blur(10px);*/}
header.smaller:hover{ background: rgba(0,0,0,1);}
.logo{ width: 200px; float: left; display:inline-block; user-select: none; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; padding-right: 10px;}
.logo img { width: 100%; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.logo-white { display: none;}
header.smaller .logo{ width: 200px;height:auto; padding: 0px 10px 0px 0px;}
.header-contact-number { padding-top: 15px; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.header-contact-number ul { list-style:none; margin: 0; padding: 0px 0px 0px; font-size: 0px; display: inline-block; }
.header-contact-number li { margin:0; padding:0; display: inline-block; font: normal 16px/25px 'Orkney-Regular',Sans-Serif; color: #FFF; margin-left: 15px;}
.header-contact-number li .top-num-set { width: 40px; height: 40px; background: #F00; color: #FFF; border-radius: 50%; text-align:center; }
.header-contact-number li a { display: block;}
.header-contact-number li .top-num-set i { font-size: 22px;}
.header-contact-number li .top-num-set.whatsapp-num { background: #52bd1d;}
.header-contact-number li .top-num-set.phone-num { background: #2BA6D2;}
.header-contact-number li .top-num-set.phone-num i { font-size: 20px;}
.header-contact-number li span { font-size: 12px; line-height: 12px; color: #FFF; }
.header-contact-number li label { font-size: 18px; line-height: 30px; color: #FFF; position:relative; z-index: -1;}
.top-num-text { padding-left: 10px;}
header.smaller .header-contact-number { padding-top: 9px;}
header.smaller  #primary_nav_wrap ul { padding-top: 17px;}
.menu-section { margin-top: 0px;}
#primary_nav_wrap{}
#primary_nav_wrap ul { list-style:none; margin: 0; padding: 25px 0px 0px; font-size: 0px; display: inline-block; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
#primary_nav_wrap li { position:relative; margin:0; padding:0; display: inline-block;}
#primary_nav_wrap li a { display: inline-block; font: normal 16px/25px 'Orkney-Regular',Sans-Serif; color: #FFF; padding: 0px 18px 10px; text-decoration: none; letter-spacing: 0.5px;}
#primary_nav_wrap li:first-child a { padding-left: 0px;}
#primary_nav_wrap li:last-child a {padding-right: 0px;}
#primary_nav_wrap li a:hover { color: #F4EE98;}
#primary_nav_wrap li:hover a { color: #F4EE98;}
#primary_nav_wrap li:hover ul li a { color: #333;}
#primary_nav_wrap ul li:hover > ul { display:block; max-height: 70vh; overflow-x: hidden; overflow-y: scroll;}
#primary_nav_wrap ul ul { width:240px; display:none; position:absolute; top:100%; left:0; z-index: 999; padding:0; box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);}
#primary_nav_wrap ul ul li {width: 100%; float: left; text-align: left; padding: 0px; background: #000;}
#primary_nav_wrap ul ul li a {font: 13px/14px 'Open-Sans-regular',Sans-Serif; color:#FFF !important; border: 0px; padding: 15px 20px !important; text-transform: none; font-weight: normal; display: block; border-bottom: 1px solid #555; border-radius: 0px !important; }
#primary_nav_wrap ul ul li a:hover { color: #F4EE98 !important; }
#primary_nav_wrap ul ul.last-ul { position:absolute; top:100%; left: auto !important; right: 0px !important; }
#primary_nav_wrap ul ul ul { width:250px; display:none; position:absolute;left: 100%; top: 0; z-index: 999; padding:0;}
.menu-btn {display: none;}
.mob-btn { display: none;}
#primary_nav_wrap .mob-view { display: none !important;}
.banner-wrapper { width: 100%; min-height: 400px; padding: 0; position:relative; background: url(../images/ajax-loader.gif) no-repeat center center / 60px #000; overflow: hidden;}
.banner-text-main { width: 100%; position: absolute; left: 0%; top: 45%; z-index: 9; }
.banner-text { width: auto; display: inline-block; }
.banner-text h1 { font: 45px/50px 'Montserrat-SemiBold',Sans-Serif; color: #fff; padding-bottom: 10px; text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);}
.banner-text h2 { font: 30px/35px 'Orkney-regular',Sans-Serif; color: #FFF; text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);}
.banner-text a { font: bold 12px/20px Arial, Helvetica, sans-serif; color: #FFF; border-radius: 5px; text-transform: uppercase; text-decoration: none; padding: 9px 25px; display: inline-block; margin-right: 15px; margin-top: 30px;}
.banner-wrapper .owl-nav { top: 50%; width: 100%;  height: 1px;}
.banner-wrapper .owl-nav .owl-next { float: right;}
.banner-wrapper .owl-nav span { font-size: 45px; color: #FFF; border: 0; background: none !important; opacity: 0.5;}
.banner-wrapper .owl-nav span:hover { font-size: 45px; color: #FFF; border: 0; background: none !important; opacity: 1;}
.banner-form-wrapper { width: 100%; height: auto; position: absolute; left:0; bottom: 30px; z-index: 999;}
.banner-form-main { margin-left: -10px; margin-right: -10px; margin-top: 30px;}
.banner-form-tmb { width: 20%; float: left; padding: 0px 10px;}
.cm-field-main { margin-bottom: 15px; font-size: 14px; line-height: 20px; }
.cm-field { position: relative;}
.cm-field i { width: 36px; height: 100%; font-size: 14px; color: #888; position: absolute; left:0; top: 0; z-index: 9; text-align:center; flex-direction: column; justify-content: center !important; display: flex; border-right: 1px solid #eee;}
.cm-field i.fa-comment { display: block; padding-top: 10px;}
.cm-field-main.cm-field input,
.cm-field-main .cm-field input,
.cm-field-main.cm-field textarea,
.cm-field-main .cm-field textarea,
.cm-field-main.cm-field select,
.cm-field-main .cm-field select  { padding-left: 45px;}
.cm-field-main.cm-field .btn { padding-left: 15px; padding-right: 15px;}
.cm-field-main p { font-size: 13px; line-height: 18px; color: #333; padding: 0px 0px 3px;}
.cm-field-main .input-field { width: 100%; height: 36px; font-size: 14px; line-height: 20px; border: 1px solid #ccc; background: #FFF; padding: 0px 15px; border-radius: 5px;  }
.cm-field-main .field-big {width: 100%; height: 75px; font-size: 14px; line-height: 20px; border: 0px; background: #FFF; padding: 5px 15px; border-radius: 5px; border: 1px solid #ddd; margin-bottom: 10px;}
.cm-field-main select { width: 100%; height: 36px; font-size: 14px; line-height: 30px; color: #333; text-indent: 0.01px; padding: 0px 15px; border: 1px solid #ddd; -moz-appearance: none; -webkit-appearance: none; -0-appearance: none;  border-radius: 5px; cursor: pointer; background:url(../images/down-arrow-ash.png) no-repeat right 15px center / 13px #FFF;}
.cm-field-main select > option { font-size: 13px; padding: 10px 14px !important; border: 0px !important; display: block !important; line-height: 40px !important;}
.search_select { width: 100%; border: 1px solid #ccc;}
.banner-form-main .cm-field-main .input-field, .banner-form-main .cm-field-main select { border: 0px;}
.banner-form-note { text-align:right;}
.banner-form-note p { font-size: 12px; color: #FFF; line-height: 15px; display: inline-block; background: rgba(0, 0, 0, 0.5); border-radius: 50px; padding: 5px 15px;}
.n-selected-fleet input { font-size: 16px !important; color: #333; cursor:not-allowed;}
.btn { font: 14px/19.5px 'Montserrat-SemiBold',Sans-Serif;  color:#FFF; background: var(--primary-color); border-radius: 5px; display: inline-block; text-transform: uppercase; padding: 7px 25px 8px;}
.btn a {color:#FFF; text-decoration: none;}
.btn:hover {color:#FFF; background: var(--hover-color);}
.btn a:hover {color:#FFF; background: none;}
.fleets-category-top { padding: 80px 0 0; }
#sticky { display: none; height: 1px;}
#stickytypeheader { width: 100%; z-index: 999; background: #FFF; }
#removefleets-category {height: 1px; position: relative; top: -100px;}
.fleets-cat-tmb-main { }
.fleets-cat-tmb-main a { text-decoration: none;}
.fleets-cat-tmb { border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border: 1px solid; border-bottom: 2px solid; border-color: #FFF;}
.fleets-cat-icon { text-align:center; margin-top: -40px;}
.fleets-cat-icon img { width: auto; height: 50px; margin: 0 auto; }
.fleets-cat-text { padding: 5px 0px 10px;}
.fleets-cat-text p { font: 15px/20px 'Montserrat-Regular',Sans-Serif; text-align:center; text-transform: uppercase;}
.fleets-cat-text p span { display: block;}
.fleets-cat-tmb:hover, .fleets-cat-tmb-main.active .fleets-cat-tmb { border-color: #ecc962; box-shadow: 0px 0px 0px 0px; cursor: pointer;}
.fleets-category-top.active { padding-top: 135px;}
.fleets-category-top.active .fleets-cat-tmb-main { padding: 0px !important;}
.fleets-category-top.active .fleets-cat-tmb {border-radius: 0px; border-top:0px; border-right:0px;  border-left:0px; box-shadow:0 0px 0px 0; padding: 10px 0 0 !important; }
.fleets-category-top.active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);}
.fleets-category-bg { width: 100%; background: #FFF;}
.fleets-category-top.active .fleets-cat-text { padding: 0px;}
.fleets-category-top.active .fleets-cat-text p { font-size: 12px;}
.fleets-category-top.active .fleets-cat-text p span { display: inline-block;}
.fleets-category-top.active .fleets-cat-icon img { height: 50px;top: 2px;}
.fleets-category-top.active .fleets-cat-tmb:hover, .fleets-category-top.active .fleets-cat-tmb-main.active .fleets-cat-tmb {box-shadow: 0px 0px 0px 0px; cursor: pointer; border-bottom: 5px solid #ecc962;}
.most-loved-cars-wrapper { padding-top: 0px;}
.most-loved-cars-wrapper.active { padding-top: 180px;}
.fleets-section { background: #f5f5f5; margin-top: 60px; padding-bottom: 80px}
.fleets-cate-anchor { width:1px; height: 1px; position: relative; top: -230px;}
.our-fleets-wrapper { padding: 70px 0 0px;}
.cate-title { padding-bottom: 20px;}
.cate-title h5 { font-family: 'Orkney-regular',Sans-Serif;}


.our-fleets-tmb-main { padding: 15px 10px 30px;}
.our-fleets-tmb {padding: 10px !important;  -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.our-fleets-tmb:hover { padding: 0px !important;}

.our-fleets-btn.online-btn {
  border-left: 1px solid #555;
  border-right: 1px solid #555;
}


.our-fleets-tmb-main a { text-decoration: none !important;}
.our-fleets-tmb { border-radius: 15px; border:1px solid #eee; /*background: #FFF;*/ padding: 0px 0 0; overflow: hidden;}
.our-fleets-tmb:hover { box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)}
.our-fleets-tmb-image { position: relative; -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px; overflow: hidden;}
.our-fleets-badge { font: 13px/ 16px 'Orkney-regular',Sans-Serif; position: absolute; right: 20px; bottom:20px; background: rgba(0,0,0,0.5); z-index: 2; padding: 5px 15px; color: #FFF;
-webkit-border-radius: 50px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 50px;
-moz-border-radius-bottomright: 0;
border-radius: 50px;
border-bottom-right-radius: 0;}
.our-fleets-tmb-text { padding-left: 15px; padding-right: 15px; padding-bottom: 15px; background: #FFF; -webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;}
.our-fleets-name { padding-top: 15px; padding-bottom: 5px;}
.our-fleets-name h3 { font: 18px/ 25px 'Orkney-regular',Sans-Serif; }
.our-fleets-facilities { padding-bottom: 10px; font-size: 13px; opacity: 0.7;}
.seats-facilities { background: url(../images/seat.png) no-repeat left center / 15px; padding: 0px 30px 0px 20px; }
.doors-facilities { background: url(../images/door.png) no-repeat left center / 15px; padding: 0px 30px 0px 20px; }
.luggage-facilities { background: url(../images/luggage.png) no-repeat left center / 15px; padding: 0px 30px 0px 20px; }
.our-fleets-price-main { padding: 5px 0px 0px; }
.our-fleets-price { font: 16px/20px 'Orkney-Bold',Sans-Serif; text-align: center;}
.our-fleets-price span { font: 12px/20px 'Orkney-regular',Sans-Serif;}
.our-fleets-price label { font: 12px/20px 'Orkney-regular',Sans-Serif; position: relative; top: -3px;}
.our-fleets-btn-main { padding-top: 0; background: var(--primary-color); margin-top: 10px; border-radius: 15px; overflow: hidden;}

.our-fleets-btn-main.justify-content-between {
  justify-content: initial !important;
}

.our-fleets-btn.whatsapp-btn, .our-fleets-btn.call-btn { width: 100%;}

.our-fleets-btn-main a,
.our-fleets-btn-main .our-fleets-btn.online-btn,
.our-fleets-btn-main.other-services a
{ 

width: 33.33% !important;
  text-align: center !important;
  display: inline-block;}
 
.our-fleets-btn-main.other-services { font-size: 0px;}
 

.our-fleets-btn-main .whatsapp-btn, 
.our-fleets-btn-main .online-btn,
.our-fleets-btn-main .call-btn { background: none !important; padding: 12px 0px !important;}

.col-sm-12.our-fleets-btn-main.other-services { padding-top: 0px !important; width: 500px;}

.our-fleets-btn-main.other-services .our-fleets-btn { margin-right: 0 !important;}


.our-fleets-btn { font: 13px/20px 'Orkney-Regular',Sans-Serif; color: #333; background: #F00; padding: 6px 18px; cursor: pointer;}
.our-fleets-btn label { cursor: pointer; vertical-align: middle;}
.our-fleets-btn:hover { background: var(--hover-color) !important; color: #FFF;  -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.our-fleets-btn i { font-size: 30px; padding-right: 3px; /*position: relative; bottom: -2px;*/ vertical-align: middle;}
.our-fleets-btn.whatsapp-btn { background: #52bd1d;}
.our-fleets-btn.online-btn { background: #cda349;}
.our-fleets-btn.call-btn { background: #2BA6D2;}
.our-fleets-viewmore { padding-top: 20px;}
.our-fleets-viewmore a {font: 12px/20px 'Orkney-Bold',Sans-Serif; color: #FFF; text-transform: uppercase; border-radius: 12px; background: var(--primary-color); padding: 10px 20px 8px;  display: inline-block; text-decoration: none;}
.our-fleets-viewmore a:hover {background: var(--hover-color);}
.happy-customers-wrapper { background: url(../images/happy-customers.jpg) no-repeat center center / cover;  padding: 80px 0px 100px !important; margin-top: 80px; position: relative; border-radius: 5px; overflow: hidden;}
.testimonials-overlay { width: 100%; height: 100%; position: absolute; left:0; top: 0; z-index: 0; background: rgba(0,0,0,0.5);}
.happy-customers-main { position: relative; z-index: 1;}
.why-choose-us-wrapper { padding: 100px 0px;}
.why-choose-us-right-cont-main { padding-top: 25px; padding-bottom: 25px;}
.why-choose-us-icon { text-align: center; }
.why-choose-us-icon img { width: 60px; margin: 0 auto; }
.why-choose-us-text h6 { font: bold 20px/25px 'Orkney-regular',Sans-Serif;}
.why-choose-us-left video { border-radius: 5px; overflow: hidden;}
.how-its-works-wrapper {background: url(../images/how-its-works.jpg) no-repeat left center / cover; background-attachment:fixed; padding: 100px 0px; position:relative;}
.how-its-works-overlay { width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 0; background: rgba(0, 0, 0, 0.5);}
.how-its-works-wrapper .container { position:relative; z-index: 1;}
.how-its-works-steps-main { position: relative; margin-top: 40px;}
.how-its-works-steps { font: 80px/20px 'Orkney-Bold',Sans-Serif; color: var(--gold-color); position: absolute; right: 30px; top: 10px; z-index:9; opacity:0.2;}
.how-its-works-steps-main h6 { font: bold 20px/30px 'Orkney-regular',Sans-Serif;}
.how-its-works-steps-main p { color: #FFF; background: #3b3d3f; padding: 20px 30px; border-radius: 5px; }
.our-fleets-btn-main.how-its-works-btn { text-align: center; margin-top: 30px; font-size: 0px;}
.our-fleets-btn-main.how-its-works-btn .our-fleets-btn {  display: inline-block; margin: 0px;}
.other-services-main { padding: 100px 0px 50px;}
.our-fleets-btn-main.other-services {  margin-top: 10px;}
.our-fleets-btn-main.other-services .our-fleets-btn {  display: inline-block; margin: 0px 20px 0 0;}
.other-services-left-image { padding-right: 50px; display: block;}
.other-services-right-image { padding-left: 50px; display: block;}
.other-services-left img { border-radius: 5px; overflow: hidden; display: block;}
.other-services-main .cate-title { padding-bottom: 10px;}
.other-services-left.d-lg-block img { float: right;}
.accordion-container { padding: 0; border:1px solid #ddd; border-radius: 5px; overflow: hidden;}
.accordion-container .accordion-title { position: relative; margin: 0; padding: 12px 25px; background: #FFF; color: #333; font: normal 17px/28px 'Orkney-regular',Sans-Serif; cursor: pointer; border-top:1px solid #ddd; }
.accordion-content p { font-size: 15px; line-height: 30px;}
.accordion-container .accordion-title:hover,
.accordion-container .accordion-title:active,
.accordion-title.open { background-color: #FFF;}
.accordion-container .accordion-title::before { content: ""; position: absolute; top: 50%; right: 25px; width: 18px; height: 1px; transform: rotate(90deg); background: #333; transition: all .3s ease-in-out;}
.accordion-container .accordion-title::after { content: ""; position: absolute; top: 50%; right: 25px; width: 18px; height: 1px; background: #333; transition: all .2s ease-in-out;}
.accordion-container .accordion-title.open::before { transform: rotate(180deg);}
.accordion-container .accordion-title.open::after { opacity: 0;}
.accordion-content { padding: 0px 25px 15px 25px;}
.accordion-content p { margin-top: 0px;}
.faq-wrapper { padding: 100px 0;}
.faq-heading { background: url(../images/faq.png) no-repeat left top / 110px; padding-top: 20px; padding-left: 130px; margin-bottom: 30px;}
.our-facilities-wrapper { padding: 0px 0 0px; overflow: hidden; background: url(../images/our-expertise.jpg) no-repeat center center / cover
; position: relative; margin-bottom: 50px;}
.our-facilities-main { position: relative;}
.our-facilities-black-bg { width: 100%; height: 100%; background: #000; border-radius: 5px; position: absolute; right: 0px; top: 0; z-index: 0; opacity: 0.7;}
.our-facilities-left { padding-right: 100px; position:relative;}
.our-facilities-right { padding: 50px 50px 50px 15px;}
.our-facilities-title { padding-top: 200px; }
.our-facilities-title h2 {font-size: 60px; line-height: 55px; color: #FFF; display: inline-block; float:right;}
.our-facilities-star { margin-top: 30px;}
.our-facilities-car { position: absolute; left:0; bottom: -50px; padding-right: 100px;}
.our-facilities-right-cont-main { padding-top: 25px; padding-bottom: 25px;}
.our-facilities-icon { text-align: center; }
.our-facilities-icon img { width: 60px; margin: 0 auto; }
.our-facilities-text h6 { font: bold 20px/25px 'Orkney-regular',Sans-Serif; color:#FFF;}
.our-facilities-text p { font: normal 16px/25px 'Orkney-regular',Sans-Serif; color: #FFF;}
footer, footer p { font-family:'Orkney-regular',Sans-Serif;}
footer h6 { font: bold 16px/25px 'Orkney-regular',Sans-Serif; padding-bottom: 10px; text-transform:uppercase;}
.footer-links-box { padding-right: 60px;}
.footer-link i { font-size: 15px; padding-right: 5px;}
.footer-link ul {list-style: none;margin: 0px;padding: 0px;}
.footer-link li { font-size: 14px; line-height: 20px; padding-bottom: 15px;}
.footer-link li a {color: #333; }
.footer-link li a:hover {color: #cda349;}
.social {}
.social ul {list-style: outside none none;margin: 0;padding: 0;}
.social li {color: #fff;display: inline-block;float: left;padding: 0 10px 0 0;width: auto;}
.social li a {color: #fff !important;text-decoration: none;}
.fa-facebook {background: #6081cb;}
.fa-linkedin {background: #21a5d9;}
.fa-twitter {background: #3cccf6;}
.fa-youtube {background: #F00;color: #FFF;}
.fa-youtube:hover {color: #FFF;}
.fa-instagram {background: #a735a4;}
.social ul li a span {width: 34px;height: 34px;font-size: 14px;color: #FFF;text-align: center;transition: all 0.6s ease 0s;padding-top: 11px;border-radius: 3px;margin-top: 30px;}
.social ul li a span:hover {}
.social ul li.new-twitter-icon a span {background: url(../images/new-twitter.webp) no-repeat center center / 12px #333;color: transparent;}
.social ul li.new-twitter-icon a span:hover {background-color: #333;}
.threads-icon {}
.social ul li.threads-icon a span {background: url(../images/threads.svg) no-repeat center center / 13px #555;color: transparent;}
.social ul li.threads-icon a span:hover {background: url(../images/threads.svg) no-repeat center center / 13px #333;}	
.newsletter-wrapper { margin-top: 50px; }
.newsletter-main { background: #f7f7f7; padding: 40px 0px; border-radius: 50px;}
.newsletter-field-box p { width: 80%; padding-bottom: 20px;}
.newsletter-field-icon img { width: 120px; margin: 0 auto;}
.footer-bottom { padding: 20px 0 20px 0;}
.footer-left p {font-size: 13px;}
.designed { width: 170px; float: right;}
.designed p { font-size: 13px; text-align: right; float: right;}
.azinova-logo { width: 75px; height: 15px; float: right; background: url(../images/azinova.png) no-repeat left top / 150px; cursor: pointer; margin-top: 10px; margin-left: 10px;
-moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.azinova-logo:hover {  background: url(../images/azinova.png) no-repeat left -75px top  / 150px;}
.backtotop {width: 30px;height: 60px;border-radius: 0%;position: fixed;right: 25px;bottom: 30px;z-index: 999;overflow: hidden;display: none;}
.backtotop img {width: 100%;}
.backtotop:hover {background: none;border: 0px solid #555;}
.services-section{position:relative;padding:100px 0px 70px;}
.upper-section{position:relative;}
.service-block .inner-box:hover::before,
.service-block.active .inner-box:before{position:absolute;content:'';left:0px;top:0px;width:1px;height:100%;background-color:#eae7e7;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;}
.service-block .inner-box:hover::after,
.service-block.active .inner-box:after{position:absolute;content:'';right:0px;top:0px;width:1px;height:100%;background-color:#eae7e7;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;}
.service-block{position:relative;margin-bottom:var(--margin-bottom-30);}
.service-block .inner-box{position:relative;text-align:center;}
.service-block .inner-box h4{margin-bottom:var(--margin-bottom-15);}
.service-block .inner-box h4 a{color:var(--heading-color);}
.service-block .inner-box .icon{position:relative;max-width:60px;margin:0 auto;margin-bottom:var(--margin-bottom-30);}
.service-block:first-child .inner-box .text{margin-bottom:var(--margin-bottom-15);}
.service-block:first-child .inner-box .icon{max-width:80px;margin-bottom:var(--margin-bottom-15);}
.service-block .inner-box .text{padding:0px 20px;margin-bottom:var(--margin-bottom-25);}
.service-block .inner-box .services{position:relative;font-weight:500;font-size:var(--font-16);color:var(--dark-color-two);}
.service-block .inner-box .services .arrow{position:relative;top:2px;margin-left:5px;}
.service-block .inner-box:hover h4 a,
.service-block .inner-box:hover .services{color:var(--main-color);}
.service-block .inner-box .border-one{position:absolute;left:0px;top:0px;width:50px;height:50px;opacity:0;
	border-top:10px solid var(--main-color);
	border-left:10px solid var(--main-color);
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;}
.service-block .inner-box .border-two{position:absolute;right:0px;bottom:0px;width:50px;height:50px;opacity:0;border-right:10px solid var(--main-color);
	border-bottom:10px solid var(--main-color);
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;}
.service-block.active .inner-box .border-one,
.service-block.active .inner-box .border-two,
.service-block .inner-box:hover .border-one,
.service-block .inner-box:hover .border-two{opacity:1;}
.lower-section{position:relative;padding-top:var(--padding-top-90);}
.image-column{width: 70%;position:relative;margin-bottom:var(--margin-bottom-30);display: flex;margin:0 auto;}
.image-column .inner-column{position:relative;}
.image-column .image{position:relative;}
.image-column .image img{position:relative;width:100%;display:block;}
.image-column .color-layer{position:absolute;left:-10px;bottom:-10px;right:0px;z-index: -1;width:100%;height:100%;background:url(../images/limo-shadow-layer.png) no-repeat left top / cover;}
.image-column .border-layer{position:absolute;left: 10px;bottom:0px;right:0px;top: -10px;z-index:1;width:100%;height:100%;background:url(../images/limo-border-layer2.png)  no-repeat left top / cover;}
.bubbles-top {width: 15%;position:absolute;right: 10px;top: -10px;z-index: -1;}
.bubbles-bottom {width: 15%;position:absolute;left: 60px;bottom: 0px;z-index:1;}
.bubbles-top img, .bubbles-bottom img {opacity: 0.3;}
.content-column{position:relative;margin-bottom:var(--margin-bottom-30);}
.content-column .inner-column{position:relative;padding-left:var(--padding-left-30);}
.content-column .bold-text{position:relative;font-weight:500;line-height:1.7em; color:var(--dark-color); font-size:var(--font-18); margin-bottom:var(--margin-bottom-20);}
.content-column .sec-title{margin-bottom:var(--margin-bottom-15);}
.content-column .text{margin-bottom:var(--margin-bottom-30);}

.popup-wrapper { width: 100% !important; position: fixed; left: 0px; top: 0px; z-index: 99999999; background: rgba( 0, 27, 38, 0.5); display: none; 
-moz-backdrop-filter: saturate(180%) blur(8px);
-o-backdrop-filter: saturate(180%) blur(8px);
-webkit-backdrop-filter: saturate(180%) blur(8px);
backdrop-filter: saturate(180%) blur(8px);}

.offer-popup-wrapper { width: 100% !important; position: fixed; left: 0px; top: 0px; z-index: 99999999; background: rgba( 0, 27, 38, 0.5); display: none; 
-moz-backdrop-filter: saturate(180%) blur(8px);
-o-backdrop-filter: saturate(180%) blur(8px);
-webkit-backdrop-filter: saturate(180%) blur(8px);
backdrop-filter: saturate(180%) blur(8px);}

.popup-section { height: 100vh; justify-content:center !important;flex-direction: column;  }
.popup-main { /*width: 800px;*/ height:auto; background: #FFF; padding: 20px 40px 25px; border-radius: 10px; position: relative; margin: 30px auto;
overflow-x: hidden; overflow-y: scroll;}
.popup-close-btn { width: 31px; height: 31px; position: absolute; right: 10px; top: 10px; z-index:999; border-radius: 50%; background: #ff7f7f; text-align: center; display:flex; justify-content: center; flex-direction:column; cursor: pointer;}
.popup-close-btn img { width: 11px; height: 11px; margin: 0 auto;}
.popup-close-btn:hover { background: #F00;}
.popup-main.fleets-booking-form { width: 900px;}
.fleets-booking-form { padding: 0px;}
.popup-form-left { min-height: 70vh; background: url(../images/happy-customers.jpg) no-repeat center right / cover; overflow: hidden;}
.popup-form-right { padding: 40px 60px;}
.note p { font-size: 12px; color: #333; line-height: 15px; padding: 5px 15px 5px 27px; background:url(../images/letter-i.png) no-repeat left center / 17px;}
.popup-form-left { position: relative;}
.popup-form-left img { width: 80%; margin: 0 auto; position: relative; z-index: 9; }
.popup-form-left-overlay { width: 100%; height: 100%; position: absolute; left:0; top: 0; background: rgba(0, 0, 0, 0.4);}
.other-services-main { overflow: hidden;}

.other-services-right p { padding-bottom: 30px;}

.inner-banner-wrapper { width: 100%;  padding: 0; position:relative; background: url(../images/ajax-loader.gif) no-repeat center center / 60px #000;}
.inner-banner-text { width: 100%; padding: 300px 0 40px; text-align:center; }
.inner-banner-text h1, .inner-banner-text h2.h1-style { font: 45px/45px 'Orkney-Bold',Sans-Serif; color: #fff; padding-bottom: 10px; text-transform: uppercase; margin: 0;}
.inner-banner-text h2, .inner-banner-text h3.h2-style { font: 30px/35px 'Orkney-regular',Sans-Serif; color: #FFF;  margin: 0;}





.inner-banner-text ul { list-style: none; margin: 10px 0px 0px; padding:0; text-align: center;}
.inner-banner-text li { display: inline-block; font-size: 12px; line-height: 18px; color: #FFF; margin: 0px 5px 10px;}
.inner-banner-text li i { margin-left: 8px;}
.inner-banner-text li a { color: #FFF; text-decoration: none;}
.inner-banner-text li a span { background: rgba(255, 255, 255, 0.3); padding: 2px 15px 5px; border-radius: 50px;}
.inner-banner-text li label { background: rgba(0, 0, 0, 0.5); padding: 1px 15px 4px; border-radius: 50px;}
.inner-banner-text li a span:hover { background: #ecc962 !important;}
.fleets-det-wrapper { padding: 80px 0px 0px;}
.cate-title-sm { padding-bottom: 20px;}
.cate-title-sm h1 { font: 42px/45px 'Orkney-Bold',Sans-Serif; margin: 0px !important; }
.cate-title-sm h2 { font: 38px/40px 'Orkney-Bold',Sans-Serif; }
.cate-title-sm h3 { font: 35px/40px 'Orkney-Bold',Sans-Serif; }
.cate-title-sm h5 { font: 20px/25px 'Orkney-regular',Sans-Serif; }

.cate-title-sm.faq-heading { background-size: 110px; padding-left: 135px;}
.fleets-features-tmb-main {}
.fleets-features-tmb-main h6 { font: bold 16px/25px 'Orkney-regular',Sans-Serif; padding-bottom: 5px; text-transform: uppercase; padding-top: 20px;}
.fleets-features-tmb { font: bold 16px/20px 'Orkney-regular',Sans-Serif; margin-bottom: 30px;}
.fleets-features-tmb-icon { width: 40px; height: 40px; margin-right: 15px; }
.fleets-features-tmb-content { }
.fleets-features-tmb-content span { font-size: 12px; font-weight: normal;display: block;}
.fleets-det-content { padding-left: 50px;}
.fleets-offer-wrapper { padding: 80px 0;}
.fleets-offer-main { position: relative;}
.fleets-offer-left { border-radius: 5px; overflow: hidden;}
.fleets-offer-right { position: absolute; top: 20%; right: 0%; z-index: 9; box-shadow: -20px -20px 35px -20px rgba(0,0,0,0.5); border-radius: 5px; overflow: hidden;}
.fleets-offer-main img {width:100%; transition:.5s all ease-in-out}
.fleets-offer-main img:hover {transform:scale(1.1)}

.related-fleets-wrapper { padding-bottom: 50px; display: none;}
.owl-nav  { position: absolute; top: -50px; right: 0px; z-index: 9999999;}
.owl-nav button { background: none; margin: 0px 7px;}
.owl-nav span {width: 36px; height: 36px; font-family: Arial, Helvetica, sans-serif; font-size: 25px; line-height: 20px; color: #E2AF3E; background: #FFF; border-radius: 50px; padding: 5.5px 0px 0px 0px; border: 1px solid #eee; display:inline-block;}
.owl-nav span:hover, .products-listing-num a:hover i { background: #E2AF3E; color: #FFF; border: 1px solid #E2AF3E; }
.inner-page .faq-wrapper {  padding: 80px 0;}
.gallery-img img { border-radius: 5px; overflow: hidden;}
.gallery-tmb { padding-top: 24px;}
.our-mission-wrapper { padding: 100px 0px 0;}
.our-mission-pic img { width: 70%; margin: 0 auto;}
.our-mission .our-facilities-text h6, .our-mission .our-facilities-text p { color: #333;}
.our-vision-cont { padding-top: 80px;}
.our-mission-image .image { z-index: 3; padding: 0px; margin: 0px; left:0; top:0; bottom:0; right:0;}
.our-mission-image .border-layer { background: none; z-index: 2; padding: 0px; margin: 0px; left:0; top:0; bottom:0; right:0;}
.our-mission-image .color-layer { background: none; z-index: 1; padding: 0px; margin: 0px; left:0; top:0; bottom:0; right:0;}

.our-mission-image video { padding-right: 30px;}
.about-testimonials { padding-bottom: 80px;}
#testimonials { width:1px; height: 1px;}
.contact-us-wrapper { padding: 80px 0 50px;}
.google-map { margin-bottom: 80px;}
.google-map iframe { border-radius: 5px; overflow: hidden; padding: 0px !important; margin: 0px !important;}
.limo-color-box-main { padding: 50px 0px;}
.limo-color-box {}
.limo-color-boxes {padding: 40px 50px;  overflow: hidden; margin: 0px 0px 40px;  transition:.5s all ease-in-out;}
.limo-color-boxes:hover {transform:scale(1.1); }
.gold-box { background: #ecc962; -webkit-border-radius: 30px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-bottomright: 0;
border-radius: 30px;
border-bottom-right-radius: 0;}
.grey-box { background: #fafafa; -webkit-border-radius: 30px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-topleft: 0;
border-radius: 30px;
border-top-left-radius: 0;}
.ash-box { background: #ddd; -webkit-border-radius: 30px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-topright: 0;
border-radius: 30px;
border-top-right-radius: 0;}
.limo-color-image-main {padding-top: 30px; padding-bottom: 30px;
visibility: visible;
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
animation-delay: 0.4s;}
.limo-color-image { display: block; height: 100%; min-height: 300px; position:relative; z-index: -1; 
-webkit-border-radius: 30px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-bottomleft: 0;
border-radius: 30px; border-bottom-left-radius: 0; background-color: #555;}
.limo-color-image-main, .limo-color-box { padding: 20px;}
.limo-color-image, .limo-color-image-sml { transition:.5s all ease-in-out;}
.limo-color-image:hover, .limo-color-image-sml:hover {transform:scale(1.1); }
.limo-color-image-sml { min-height: 200px; background: #555; -webkit-border-radius: 30px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-bottomright: 0;
border-radius: 30px;
border-bottom-right-radius: 0;}
.limo-color-box6 { padding: 0 18px;}
.limo-color-box6 .limo-color-image-sml { height: 100%;}
.limo-color-box6 .grey-box {  -webkit-border-radius: 30px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-topright: 0; border-radius: 30px; border-top-right-radius: 0;}
.our-service-tmb-wrapper { padding: 50px 0px;}
.our-service-tmb-main { padding-bottom: 30px;}
.our-service-tmb { height: 100%; position:relative; overflow: hidden; padding: 250px 40px 30px; border-radius: 5px; overflow: hidden;}
.our-service-tmb-image { width: 100%; position:absolute; left:0; top: 0; z-index: -2;}
.our-service-tmb-overlay { width: 100%; height: 100%; position:absolute; left:0; top: 0; z-index: -1; background: linear-gradient(to bottom,  rgba(0,0,0,0) 26%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.91) 86%,rgba(0,0,0,0.91) 88%); opacity: 0.8;}
.our-service-tmb h6 { font: bold 18px/25px 'Orkney-regular',Sans-Serif; color: #FFF; padding-bottom: 5px; }
.our-service-tmb p { color: #FFF;}
.our-service-tmb a { }
.our-service-tmb a { font-size: 13px; line-height: 16px; color: #FFF; display: inline-block; margin-top: 20px; background: rgba(255, 255, 255, 0.2); padding: 2px 15px 5px; border-radius: 50px;}
.our-service-tmb a:hover { background: #ecc962 !important; text-decoration: none;}
.our-service-tmb-image img { transition:.5s all ease-in-out; width: 100%;}
.our-service-tmb:hover .our-service-tmb-image img {transform:scale(1.2); }
body { overflow-x: hidden; overflow-y: scroll; margin: 0px; padding: 0px;}
.viewport { overflow: hidden; position: fixed; height: 100%; width: 100.1%; top: 0; left: -1px; right: 0; bottom: 0; margin: 0px; padding: 0px;}
.scroll-container { position: absolute; overflow: hidden; z-index: 10; display: flex;justify-content: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform-style: preserve-3d; margin: 0px; padding: 0px;}
.limo-color-boxes h6 { font-size: 25px; line-height: 30px; padding-bottom: 10px;}
.fleets-form-main { margin-top: 20px;}
input[type="radio"] { position: absolute; opacity: 0; width: 0; height: 0; overflow: hidden;}
input[type="radio"] + label { cursor: pointer;  color: #333; padding: 5px 20px; }
input[type="radio"] + label span {width: 30px; height: 30px; border: 1px solid #e6e8ee; margin-top: -3px; vertical-align: middle;  border-radius: 50px;  display: inline-block; background: url("../images/ash-round.png") no-repeat center center / 14px  #FFF;  margin-right: 7px; }
input[type="radio"]:checked + label span { background: #fff url("../images/green-round.png") no-repeat center center / 14px;border:1px solid #39b54a;}
input[type="radio"] + label:hover  span{ border: 1px solid #4bcdcb; }
input[type="radio"]:checked + label p { color: #FFF;}
input[type="radio"] + label p { padding: 0px; font-size: 14px; line-height: 18px;}
input[type="radio"] + label { text-align: left; background: url(../images/check-mark.png) no-repeat left 8px center / 18px; padding: 7px 20px 7px 36px;  height: auto; border: 1px solid #CCC; border-radius: 5px;}
input[type="radio"]:checked + label { background: url(../images/check-mark-w.png) no-repeat left 8px center / 18px #52BD1D; border-color: #52BD1D; border-radius: 5px; }
.cm-field-main.select2-form-field { position: relative; top: 2px;}
.switch { position: relative; display: inline-block; width: 37px; height: 20px;}
.switch input {  opacity: 0; width: 0; height: 0;}
.switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .2s; transition: .2s;}
.switch .slider:before { width: 16px; height: 16px; position: absolute; content: ""; left: 2px; top: 2px; background-color: white; -webkit-transition: .2s; transition: .2s;}
.switch input:checked + .slider { background-color: #52BD1D;}
.switch input:checked + .slider:before { -webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}
.switch .slider.round { border-radius: 34px;}
.switch .slider.round:before { border-radius: 50%;}
.btn-check:focus + .btn, .btn:focus { outline: 0; box-shadow: 0 0 0 0 rgba(13,110,253,.25);}
.fleets-form-main .btn { padding: 10px 25px;}
.car-listing-bg { background: #f5f5f5; padding-bottom: 70px;}
.before-footer-space { padding-bottom: 50px;}
.our-fleets-page { padding-top: 80px;}
.our-fleets-page .fleets-cat-icon img { height: 100%;}
.our-fleets-page .fleets-cat-tmb-main { padding-bottom: 100px;}
.our-fleets-page .fleets-cat-text p { font: 20px/30px 'Montserrat-Regular',Sans-Serif;}


.limo-table-cont-main {padding: 0px 0px 0px 80px;}


.fleets-det-wrapper { padding: 60px 0px 0px;}

.limo-image-content-section { padding-top: 50px; }
.limo-table {}
.limo-table table { border-collapse: collapse;}
.limo-table td, th { border: 1px solid #DBE9E9; padding: 10px 15px;}
.limo-table tr.table-head td { color: #FFF; line-height: 18px; background: var(--primary-color); border-color: #FFF;}

.limo-table-price { font: 15px/20px 'Orkney-Bold',Sans-Serif;}
.limo-table-price span { font: 12px/20px 'Orkney-regular',Sans-Serif;}
.limo-table-price span span{ color: #F00; text-decoration: line-through; padding: 0px 5px;}

.fleets-det-content.fleets-det-cont-main { padding: 20px 0 0 0;}


.limo-note { padding-top: 10px;}
.limo-note p span { font-size: 12px; background: #f6f6f6; padding: 2px 15px; border-radius: 50px; display: inline-block;}
.limo-note p label { font-size: 12px; background: #f6f6f6; padding: 2px 15px; border-radius: 50px; display: inline-block; float: right; margin: 0px;}


.list-box { padding: 0px 0px 0px}
.list-box ul { list-style: none; padding: 0px; margin: 15px;}
.list-box ul li { font-size: 15px; display: block; background: url(../images/check.png) no-repeat left top / 23px; padding: 0px 0px 15px 30px;}

.list-box ol { padding: 0px; margin: 15px;}
.list-box ol li { font-size: 15px; padding: 0px 0px 15px 0px;}



.limo-why-choose-us-wrwpper { padding: 80px 0px;}
.limo-why-choose-us-left {}
.limo-why-choose-us-right { padding: 80px 80px;}

.limo-general-terms { padding: 50px 0px 100px 0px;}

.sitemap {}
.sitemap ul { list-style: none; margin: 10px 0px 0px; padding: 0px; border-bottom:1px solid #eee;}
.sitemap li { display: block;  }
.sitemap a { display: block; font-size: 14px; padding: 12px 20px; border:1px solid #eee; border-bottom: 0px; text-decoration: none;}
/*.sitemap li a:before { font-family: "FontAwesome"; content: "\f101"; display: inline-block; padding-right: 8px; vertical-align: middle; font-size: 16px; line-height: 20px;}*/

.sitemap ul ul { padding-left: 30px; margin-bottom: 10px}
.sitemap a:hover{ color: var(--primary-color); padding-left: 35px;}

.sitemap li i {
  font-size: 15px;
  padding-right: 5px;
}



.sitemap-page .footer-links-box, .sitemap-page .footer-address { height: 1px; overflow: hidden; visibility: hidden;}
.testi-tmb-main { width: 100%; background: #333; padding: 30px; color: #FFF; border-radius: 12px;}
.testi-tmb-main p { color: #FFF;}
.testi-tmb-cont p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;} 
.testi-tmb-auther-photo { width: 50px; margin-right: 15px;}

.testi-tmb-star { padding-top: 20px;}
.testi-tmb-star i {color: var(--primary-color);}

.testi-tmb-auther-cont p span { font-weight: bold;}
.testi-tmb-auther-cont p label { font-size: 12px; color: #eee;}

#happy-customers.owl-carousel .owl-dots {
  position: absolute; text-align:center;
  left: 0%;
  bottom: -30px;}


.content-404 { padding: 0px 0 70px;}
.left-404 h2 { background-color: var(--primary-color); background: url("../images/vid-bg1.webp") no-repeat center center / 250px; background-repeat: repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 200px; line-height: 200px; text-align: center; font-weight: bold; -webkit-font-smoothing: antialiased;
 text-shadow: 2px 2px 3px rgba(255,255,255,0.1); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; user-select: none;}
.right-404 { padding-top: 30px; padding-left: 30px;}

.content-404 p a {
  background: rgb(236, 201, 98, 0.5);
  padding: 6px 25px 8px;
  border-radius: 50px;
  text-transform: capitalize;
  color: #333;
  margin-top: 30px;
  display: inline-block;
}






@media (max-width: 1280.98px) {

.fleets-category-top { padding: 60px 0 0;}
.our-fleets-btn {padding: 6px 12px;}
.banner-text h1 { font: 40px/45px 'Montserrat-SemiBold',Sans-Serif; padding-bottom: 5px; }
.banner-text h2 { font: 26px/32px 'Orkney-regular',Sans-Serif; color: #FFF;}
.fleets-section { margin-top: 30px; }

.left-404 h2 { font-size: 150px; line-height: 150px;}

}
@media (max-width: 1100.98px) {

.our-fleets-btn { text-align: center; padding: 6px 6px;}
.our-fleets-btn i { width: 100%;}
.fleets-category-top.active .fleets-cat-text p { font-size: 11px;}
.our-facilities-title h2 {font-size: 50px;}
.banner-text-main { top: 35%;}
.footer-links-box { padding-right: 30px;}
.social ul li a span { width: 32px; height: 32px;}


}
@media (max-width: 991.98px) {

.pc-view { display: none;}
.mob-view { display: block;}
.mob-btn { display: inline-block;}
.logo-right { display: none;}
.logo, header.smaller .logo { width: 160px !important; padding: 0px !important;}
.logo img { width: 100% !important; padding: 0px !important;}
header, header.smaller, header.smaller.active { padding: 10px 0; }
header.active, header.smaller.active { background: rgba(0,0,0,0.7); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);
-moz-backdrop-filter: saturate(180%) blur(10px);
-o-backdrop-filter: saturate(180%) blur(10px);
-webkit-backdrop-filter: saturate(180%) blur(10px);
backdrop-filter: saturate(180%) blur(10px);}
#banner { width: 100%; height: 100vh; overflow: hidden; position: relative;}
.object-fit_cover { width: 100%; height: 100vh; object-fit: cover; object-position: 72% 0;}
.menu-btn { float: right; margin-left: 10px; margin-top: 5px; display: inline-block;}
.menu-btn i { width: 36px; height: 36px; font-size: 18px; line-height: 20px; color: #FFF;  border-radius: 50px; text-align: center; padding-top: 8px; background: #e2af3e; cursor: pointer;}
.menu-show-btn { margin-left: 10px;}
.menu-show-btn i { background: #e2af3e; color: #FFF;}
.whatsapp-mob i {background: #52bd1d;}
.logo-right { display: none;}
#primary_nav_wrap { width: 100% !important; margin-top: 30px; display: none;}
#primary_nav_wrap li { display: block; padding-top: 10px;}
#primary_nav_wrap li a { padding: 0px 18px 10px 0;}
.pc-menu-section { display: none !important;}
header.smaller:hover { background: rgba(0,0,0,0.7); }
header.active, header.smaller.active { height: 100vh;}
.header-contact-number { display: none;}
.banner-wrapper .container { max-width: 95%;}
.banner-form-tmb { width: 33.33%; float: left;}
.banner-wrapper, .background-absolute, .slideshow {height: 100vh !important;}
.background-absolute { background-position: right center; }
.banner-text h1 { font: 40px/45px 'Montserrat-SemiBold',Sans-Serif;}
.banner-text h2 { font: 25px/30px 'Orkney-regular',Sans-Serif;}
.pagination { text-align: center; bottom: 10px;}
.fleets-cat-tmb-main { width: 33.33%; margin-bottom: 30px;}
.fleets-section { background: #f5f5f5; margin-top: 20px; padding-bottom: 50px}
#stickytypeheader { position: inherit !important;}
.most-loved-cars-wrapper.active { padding-top: 0;}
.our-fleets-wrapper { padding: 50px 0 0px;}
h2 { font: 25px/30px 'Orkney-Bold',Sans-Serif; }
h5 { font: 20px/25px 'Orkney-Bold',Sans-Serif;}
.our-fleets-tmb-main { padding-bottom: 5px;}
.fleets-cate-anchor { top: -80px;}
.our-fleets-btn { padding: 6px 15px;}
.our-fleets-btn i { width: auto;}
.happy-customers-wrapper {padding: 70px 0px;}
.why-choose-us-wrapper { padding: 70px 0px;}
.why-choose-us-left { margin-bottom: 30px;}
.how-its-works-wrapper {padding: 0px 0px;}
.how-its-works-wrapper .container {/* background: rgba(0, 0, 0, 0.7);*/ padding: 70px 0px;}
.our-fleets-btn-main.how-its-works-btn .our-fleets-btn { margin: 0px 0px 0px; }
.image-column {width: 80%;  margin-bottom: 30px;}
.other-services-main { padding: 70px 0px 30px;}
.faq-wrapper .container { max-width: 95%;}
.faq-heading { background-size: 120px; padding-left: 140px;}
.faq-wrapper { padding: 50px 0;}
.footer-links-box { padding-right: 0px; }
.footer-link { padding-bottom: 20px;}
.background-absolute { background-position: right center; }
.popup-main.fleets-booking-form { width: 500px;}
.popup-form-left { width: 100%; min-height: 50vh;}
.popup-form-right { width: 100%;}
.popup-form-left img { width: 60%;}
.inner-banner-text { padding-top: 200px;}
.inner-banner-text h1, .inner-banner-text h2.h1-style { font-size: 40px; line-height: 45px;}
.inner-banner-text h2, .inner-banner-text h3.h2-style {  font-size: 25px; line-height: 30px;}
.fleets-det-content { padding-left: 15px; padding-top: 50px;}
.limo-sp-color-box-main { padding: 50px 0px 0px;}
.other-services-left-image { padding-right: 0; padding-bottom: 30px;}

.our-mission-image video { padding: 30px 0;}

.cate-title-sm h1 { font-size: 30px; line-height: 35px; padding-bottom: 10px; }

.limo-table-cont-main { padding-left: 0px; padding-top: 50px;}

.left-404 h2 { font-size: 100px; line-height: 100px;}
.right-404 { padding-top: 0px;}




}
@media (max-width: 767.98px) {

.background-absolute { background-position: right 15% center; }
.our-fleets-btn i { width: 100%; }
.image-column { width: 50%;}
.our-facilities-black-bg { width: 100%; right: 0%;}
.our-facilities-left { width: 100%; padding: 0px;}
.our-facilities-car {  position: inherit; width: 100%; left: auto; right: 0px !important; top: 50px; padding-right: 0; padding-left: 0;}
.our-facilities-car img { width: 80%; margin:0 auto;}
.our-facilities-title { padding-top: 50px; text-align:center;}
.our-facilities-title h2 { font-size: 50px; line-height: 55px; color: #FFF; display: inline-block; float: none; margin: 0 auto;}
.our-facilities-right { padding: 70px 30px 50px;}
.our-facilities-wrapper { padding: 0px 0 70px;}

.limo-why-choose-us-right { padding: 40px 40px;}
.limo-sp-color-box-main { padding-bottom: 30px; }

.limo-sp-color-box-main h3 { padding-bottom: 15px; }

.limo-sp-color-box-main .ash-box { margin-top: 30px;}


}
@media (max-width: 575.98px) {

.object-fit_cover { width: 100%; height: 100vh; object-fit: cover; object-position: 55% 0;}
.banner-text-main { top: 30%;}
.fleets-cat-icon img { height: 30px;}
.fleets-cat-text { padding: 0 0px 5px; margin-top: -10px;}
.fleets-cat-text p { font-size: 13px; line-height: 20px;}
.fleets-cat-icon { text-align: center; margin-top: -15px; padding-bottom: 10px;}
.background-absolute { background-position: right 30% center; }
.our-fleets-tmb-main { padding-left: 0; padding-right: 0; }
.image-column { width: 80%; margin-bottom: 70px;}
.bubbles-bottom { width: 20%; bottom: -30px; }
.slideshow__slide-caption-text { padding-top: 20vh;}
.our-facilities-title h2 { font-size: 40px; line-height: 45px;}
.our-fleets-btn i { width: auto;}
.our-facilities-icon {margin-bottom: 15px;}
.our-facilities-text, .our-facilities-text p { text-align: center;}
.d-flex.footer-links-box { display: block !important;}
.our-facilities-wrapper { padding: 0px 0 40px;}
.why-choose-us-left { margin-top: 10px; margin-bottom: 0px;}
.why-choose-us-icon {text-align: left;}
.why-choose-us-icon img { margin: 0 0 20px;}
.faq-heading { background-position: left top; padding: 120px 0px 0px 0px;}
.footer-link { width: 100% !important; padding-bottom: 20px;}
.newsletter-main { padding: 30px;}
.newsletter-field-icon img { width: 80px; margin: 0 0 20px;}
.newsletter-field-box p { width: 100%;}
.backtotop { right: 15px;}
.footer-left p { text-align: center;}
.designed { width: 170px; float: none; margin: 0 auto;}
.popup-main.fleets-booking-form { width: 80%;}
.fleets-features-tmb { width: 50% !important;}
.fleets-offer-right { position: inherit; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5); margin-top: 30px;}
.fleets-offer-wrapper { padding-bottom: 0px; }
.cate-title-sm.faq-heading { padding-left: 0px; }
.inner-banner-text { padding-top: 200px;}
.inner-banner-text h1, .inner-banner-text h2.h1-style { font-size: 35px; line-height: 40px;}
.inner-banner-text h2, .inner-banner-text h3.h2-style {  font-size: 20px; line-height: 25px;}
.cate-title-sm h3 { font: 30px/35px 'Orkney-Bold',Sans-Serif;}
.cate-title-sm h5 { font: 18px/20px 'Orkney-regular',Sans-Serif;}
.fleets-det-wrapper .container, .fleets-offer-wrapper .container, .our-mission-wrapper .container {padding-left: 0px !important; padding-right: 0px !important;}
.fleets-features-tmb { width: 100% !important;}
.fleets-offer-wrapper { padding: 50px 0;}
.fleets-det-wrapper { padding: 40px 0px 0px;}
.fleets-det-image, .fleets-det-content, .fleets-det-wrapper .other-services-right { padding-left: 0px !important; padding-right: 0px !important;}
.gallery-main { padding-left: 5px; padding-right: 5px;}
.gallery-tmb { padding: 10px 5px 0px}
.inner-page .faq-wrapper { padding: 0px 0 50px;}
.our-mission .cate-title-sm { text-align: center;}
.our-mission-wrapper { padding: 30px 0px 0;}
.limo-color-boxes { padding: 30px 40px;}
.happy-customers-wrapper {margin-top: 50px;}
.our-fleets-page .fleets-cat-text p { font: 16px/24px 'Montserrat-Regular',Sans-Serif;}

.limo-why-choose-us-left { min-height: 300px;}
.limo-why-choose-us-wrwpper { padding: 50px 0px 0;}

.limo-general-terms { padding: 20px 0px 20px 0px;}


.col-sm-8.newsletter-field.cm-field-main.cm-field { padding-right: 0px !important;}
.col-sm-4.newsletter-field.cm-field-main.cm-field { padding-left: 0px !important; padding-right: 0px !important;}



.limo-note p span, .limo-note p label { width: 45%; font-size: 12px; padding: 6px 10px; border-radius: 0; line-height: 18px;}

.m-auto.content-404.d-flex { display: block !important;}
.left-404 h2 { width: 100%; font-size: 80px; line-height: 80px; text-align: left; padding-left: 30px;}
.right-404 { width: 100%; padding-top: 0px;}

.col-sm-12.our-fleets-btn-main.other-services { padding-top: 0px !important; width: 100%;}

}
@media (max-width: 414.98px) {

.slideshow__slide-caption-text { padding-top: 18vh;}
.banner-text h1 { font: 30px/35px 'Montserrat-SemiBold',Sans-Serif;}
.banner-text h2 { display: none;}
.banner-form-tmb { width: 100%; float: left;}
.background-absolute { background-position: right 38% center; }
.fleets-category-bg .container { padding-left: 0px; padding-right: 0px;}
.fleets-cat-tmb-main { width: 50%;}
.cate-title { padding-bottom: 0px;}
h3 { font: 25px/30px 'Orkney-Bold',Sans-Serif; }
h5 { font: 17px/20px 'Orkney-Bold',Sans-Serif;}
.our-fleets-page { margin-top: 30px;}
.our-fleets-page .col-sm-4.fleets-cat-tmb-main { width: 100%;}
.our-fleets-page .fleets-cat-icon { margin-top: -65px;}
.our-fleets-page .fleets-cat-tmb-main { padding-bottom: 80px;}
.happy-customers-wrapper {padding: 50px 0px;}
.why-choose-us-wrapper { padding: 50px 0px;}
.how-its-works-wrapper .container { padding: 50px 0px;}
.other-services-main { padding: 70px 0px 0px;}
.our-fleets-btn-main.other-services .our-fleets-btn { margin: 0px 5px 0 0}
.our-fleets-btn { padding: 6px 9px;}
.image-column { margin-bottom: 50px;}
.faq-wrapper { padding-bottom: 70px;}
.faq-wrapper .container { max-width: 95%;}
.popup-main.fleets-booking-form { width: 90%;}
.popup-form-left img { width: 80%;}
.popup-form-right { padding: 20px 30px;}
.inner-banner-text { padding-top: 150px; padding-bottom: 30px;}
.inner-banner-text h1, .inner-banner-text h2.h1-style { font-size: 28px; line-height: 35px;}
.inner-banner-text h2, .inner-banner-text h3.h2-style {  font-size: 18px; line-height: 22px;}


.our-fleets-tmb { padding: 5px !important;}
.our-fleets-btn i { font-size: 20px;}


}