/**common css start**/
body { color: #2c2b2b; font-size: 14px; font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; overflow-x: hidden; font-weight: 400; } 
ol,
ul { padding: 0; margin: 0; list-style: none } 
* { border: none; margin: 0; padding: 0; vertical-align: baseline; outline: none !important; box-sizing: border-box } 
img { height: auto; max-width: 100%; user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; } 
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500 } 
/***Link Color***/
a { color: #ff7900; } 
a:hover,
a:focus { color: #252424; text-decoration: none } 
/***Link Color End***/
/***Tel Link***/
@media screen and (min-width:1024px) { a[href^="tel:"] { pointer-events: none; text-decoration: none } 
 }
/***Tel Link End***/
/****Label******/
label { display: block; font-weight: normal } 
label.auto { display: inline-block; margin: 0 15px 5px 0 } 
label.auto:last-child { margin-right: 0 } 
/****Label******/
.container { max-width: 1170px; margin: 0 auto; padding: 0 15px; width: 100%; } 
/****Input Fields*****/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="file"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="file"],
select,
textarea { background: #f4f4f4 !important; border: 1px solid #f4f4f4; border-radius: 0; color: #2c2c2c; display: block; font-size: 15px; line-height: 24px !important; padding: 12px 20px; position: relative; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; height: 54px; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; font-weight: 300 } 
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus,
input[type="url"]:focus { border-color: #ff7900; } 
textarea { height: 130px; resize: none; font-size: 15px; border-radius: 0 } 
select { -webkit-appearance: menulist; -moz-appearance: menulist; } 
select option { font-size: 16px; } 
input[type="checkbox"],
input[type="radio"] { display: inline-block; margin-right: 5px; vertical-align: top; } 
::-webkit-input-placeholder { color: #2c2c2c; opacity: 1 } 
:-moz-placeholder { color: #2c2c2c; opacity: 1 } 
::-moz-placeholder { color: #2c2c2c; opacity: 1 } 
:-ms-input-placeholder { color: #2c2c2c; opacity: 1 } 
/***Browser Compatibility**/
input::-moz-focus-inner,
button::-moz-focus-inner { padding: 0; border: 0; } 
input[type="button"],
input[type="submit"],
input[type="reset"] { -moz-appearance: none; -webkit-appearance: none; } 
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; } 
input[type=number] { -moz-appearance: textfield !important; } 
/****Input Fields End*****/
/****Space Control Top Bottom*** **/
.m-0 { margin: 0 !important } 
.m-1 { margin: 10px 0 !important } 
.m-2 { margin: 20px 0 !important } 
.m-3 { margin: 30px 0 !important } 
.m-4 { margin: 40px 0 !important } 
.m-5 { margin: 50px 0 !important } 
.m-6 { margin: 60px 0 !important } 
.m-7 { margin: 70px 0 !important } 
.p-0 { padding: 0 !important } 
.p-1 { padding: 10px 0 !important } 
.p-2 { padding: 20px 0 !important } 
.p-3 { padding: 30px 0 !important } 
.p-4 { padding: 40px 0 !important } 
.p-5 { padding: 50px 0 !important } 
.p-6 { padding: 60px 0 !important } 
.p-7 { padding: 70px 0 !important } 
.m-t0 { margin-top: 0 !important } 
.m-t2 { margin-top: 20px !important } 
.m-t3 { margin-top: 30px !important } 
.m-t4 { margin-top: 40px !important } 
.m-t5 { margin-top: 50px !important } 
.m-t6 { margin-top: 60px !important } 
.m-t7 { margin-top: 70px !important } 
.m-b0 { margin-bottom: 0 !important } 
.m-b2 { margin-bottom: 20px !important } 
.m-b3 { margin-bottom: 30px !important } 
.m-b4 { margin-bottom: 40px !important } 
.m-b5 { margin-bottom: 50px !important } 
.m-b6 { margin-bottom: 60px !important } 
.m-b7 { margin-bottom: 70px !important } 
.p-t0 { padding-top: 0 !important } 
.p-t2 { padding-top: 20px !important } 
.p-t3 { padding-top: 30px !important } 
.p-t4 { padding-top: 40px !important } 
.p-t5 { padding-top: 50px !important } 
.p-t6 { padding-top: 60px !important } 
.p-t7 { padding-top: 70px !important } 
.p-b0 { padding-bottom: 0 !important } 
.p-b2 { padding-bottom: 20px !important } 
.p-b3 { padding-bottom: 30px !important } 
.p-b4 { padding-bottom: 40px !important } 
.p-b5 { padding-bottom: 50px !important } 
.p-b6 { padding-bottom: 60px !important } 
.p-b7 { padding-bottom: 70px !important } 
/****Space Control Top Bottom End*****/
/*****Social Icons*****/
ul.social-icon { display: inline-block; padding: 0; margin: 0; vertical-align: middle } 
ul.social-icon li { display: inline-block; width: auto; margin: 0px 4px 0px 0; background: none; padding: 0; vertical-align: middle; color: #fff; } 
ul.social-icon li a { display: inline-block; padding: 0; width: auto; } 
ul.social-icon li a:before { display: none !important } 
ul.social-icon li i { text-align: center; display: inline-block; border: 0; border-radius: 100%; vertical-align: top; font-size: 16px; line-height: 20px; width: 20px; height: 20px; color: #ff7900; } 
ul.social-icon li a:hover i { color: #454b3d; } 
ul.social-icon li a:hover .fa-facebook-f { background-color: #fff; } 
ul.social-icon li a:hover .fa-twitter { background-color: #fff; } 
ul.social-icon li a:hover .fa-google-plus-g { background-color: #fff; } 
ul.social-icon li a:hover .fa-linkedin-in { background-color: #fff; } 
ul.social-icon li a:hover .fa-instagram { background-color: #fff; } 
ul.social-icon li a:hover .fa-pinterest-p { background-color: #fff; } 
ul.social-icon li a:hover .fa-tumblr { background-color: #fff; } 
ul.social-icon li a:hover .fa-youtube { background-color: #fff; } 
ul.social-icon li a:hover .fa-rss { background-color: #fff; } 
ul.social-icon li a:hover .fa-telegram-plane { background-color: #fff; } 
ul.social-icon li a:hover .fa-comment-dots { background-color: #fff; } 
ul.social-icon li a:hover .fa-whatsapp { background-color: #fff; } 
/*****Social Icons End*****/
/********common css start******/
/******Hundred% Start******/
.hundred,
section,
header,
footer { position: relative; float: left; width: 100%; } 
/******Hundred% End******/
/******Form Style******/
.form-max-width { max-width: 600px } 
.form-field { text-align: left } 
.form-field .row,
.row.form-field { margin-left: -12px; margin-right: -12px } 
.form-field .row .row,
.row.form-field .row { margin-left: -8px; margin-right: -8px; margin-top: -20px } 
.form-field [class^="col-"],
.form-field [class*="col-"] { padding-right: 12px; padding-left: 12px; padding-top: 20px; } 
.form-field [class^="col-"] [class^="col-"],
.form-field [class*="col-"] [class*="col-"] { padding-left: 8px; padding-right: 8px; } 
.form-field p { padding: 10px 0 0 0; margin: 0 } 
.form-field [class^="col-"] p,
.form-field [class*="col-"] p { position: relative; padding: 0; margin: 0 } 
.form-field i { position: absolute; font-size: 18px; right: 15px; color: #bebebe; top: 15px; z-index: 2; padding: 10px; background: #fff; border-radius: 4px; font-weight: 300; } 
.form-field i.fa-globe-asia { font-weight: normal } 
.form-field i+input,
.form-field i+textarea { padding-right: 50px } 
/******Custom Select******/
.selectric-wrapper { position: relative; cursor: pointer; } 
.selectric-responsive { width: 100%; } 
.selectric-open { z-index: 9999; } 
.selectric-open .selectric-items { display: block; } 
.selectric-disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.selectric-hide-select { position: relative; overflow: hidden; width: 0; height: 0; } 
.selectric-hide-select select { position: absolute; left: -100%; height: 0; width: 0; } 
.selectric-hide-select.selectric-is-native { position: absolute; width: 100%; height: 100%; z-index: 10; } 
.selectric-hide-select.selectric-is-native select { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; box-sizing: border-box; opacity: 0; } 
.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; background: none !important; } 
.selectric-temp-show { position: absolute !important; visibility: hidden !important; display: block !important; } 
/***Front label***/
.selectric { background: none; position: relative; border-radius: 0; } 
.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px; font-size: 13px; font-weight: 300; line-height: 44px; color: #fff; height: 44px; padding: 0 19px; text-align: left; } 
.selectric-below .selectric .label { color: #fff } 
.selectric .button { display: block; position: absolute; right: 0px; top: 0; bottom: 0; margin: auto; width: 40px; height: 30px; color: #909090; font-size: 0; text-align: center; } 
.selectric .button:after { content: "\f107"; font-family: Font Awesome\ 5 Pro; font-size: 18px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; color: #fff; line-height: 30px; font-weight: normal } 
.book-now .selectric-wrapper { max-width: 206px; border-bottom: 1px solid #d4e1c6; } 
.book-now .selectric-wrapper .selectric .label { width: calc(100% - 25px); overflow: hidden; display: block; font-family: 'ITC Avant Garde Gothic Std Book' } 
/***Front label End***/
/****Select Drop Down***/
.selectric-items { display: none; position: absolute; top: 100%; left: 0; border: 1px solid #f4f4f4; z-index: -1; margin: 0 } 
.selectric-items .selectric-scroll { height: 100%; overflow: auto; } 
.selectric-above .selectric-items { top: auto; bottom: 100%; } 
.selectric-items ul { padding: 0 !important; background: #fff; margin: 0 !important } 
.selectric-items li { font-size: 14px !important; min-height: 20px; margin-bottom: 1px; display: block; padding: 10px 15px !important; color: #000000 !important; line-height: normal !important; font-weight: normal !important; } 
.selectric-items li:last-child { margin-bottom: 0 } 
.selectric-items li:before,
.selectric-items li:after { display: none !important } 
.selectric-open .selectric { border-color: #000000 !important; } 
.selectric-items li.selected,
.selectric-items li.highlighted,
.selectric-items li:hover { background-color: #f4f4f4; color: #000000 !important } 
.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; color: #666 !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.selectric-items .selectric-group .selectric-group-label { font-weight: normal; padding-left: 10px; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: none; color: #000000; } 
.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1; } 
.selectric-items .selectric-group li.selectric-group-label { padding-left: 12px !important; } 
.selectric-items .selectric-group li { padding-left: 25px !important; } 
.book-now .allbox .box select { font-size: 13px !important; padding: 0 19px !important; border: none; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; border-bottom: solid 1px #fff !important; color: #000; margin-bottom: 0; font-family: 'ITC Avant Garde Gothic Std Book'; background: none !important; height: 44px; -webkit-appearance: none; -moz-appearance: none; appearance: none; } 
/*****Custom Checkbox & Radio *****/
.csHiddenFile { width: 1px; height: 0; visibility: hidden; display: none; } 
.csOpaque { opacity: 0; filter: alpha(opacity=0); } 
.csFileInput { display: none !important; } 
/**Checkbox**/
.csRadio input[type=radio],
.csCheckbox input[type=checkbox] { position: absolute; color: white; width: 20px; height: 20px; cursor: pointer; left: 0; top: 0; bottom: 0; right: 0; z-index: 2; margin: 0; } 
.csRadio,
.csCheckbox { display: inline-block; position: relative; margin: -2px 5px 0 0; vertical-align: middle; height: 20px; width: 20px; } 
.radio .csRadio,
.checkbox .csCheckbox { margin-left: -14px } 
.csRadioElem { border-radius: 9px; } 
.csRadioElem,
.csCheckboxElem { display: inline-block; background: #fff; height: 18px; width: 18px; cursor: pointer; position: absolute; top: 0; left: 0; border: 1px solid #dddddd } 
.csCheckedR,
.csChecked { border-color: #000000 } 
.csCheckedR:after { content: ""; background: #ff7900; padding: 4px; border-radius: 8px; width: 8px; line-height: 8px; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } 
.csChecked:after { content: "\f00c"; font-size: 12px; font-family: Font Awesome\ 5 Pro; font-weight: bold; color: #ff7900; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } 
/******Form Style End******/
/*****Button & Scroll Up Start****/
.btn { min-width: 160px; border-radius: 30px; margin: 0; padding: 11px 17px; color: #fff !important; text-decoration: none; font-size: 15px; line-height: 24px !important; text-transform: uppercase; display: inline-block; vertical-align: middle; white-space: normal; cursor: pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; font-style: normal; position: relative; border: 0; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); cursor: pointer; background: #ff7900; text-align: center; text-transform: uppercase; font-family: 'ITC Avant Garde Gothic Std Demi'; } 
.btn:hover i,
.btn:focus i { color: #fff !important } 
.big-btn { font-size: 18px; padding: 15px; min-width: 193px; } 
.scrollup i { background-color: #ff7900; } 
.scrollup i:hover,
.btn:focus,
.btn:hover,
.btn:before,
.btn:focus:before,
.btn:hover:before { background-color: #000; } 
.btn:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 30px; } 
.btn:focus:before,
.btn:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); } 
.scrollup { position: fixed; right: 5px; bottom: -40px; z-index: 50; -webkit-transition: all ease 1.5s; -moz-transition: all ease 1.5s; -ms-transition: all ease 1.5s; -o-transition: all ease 1.5s; transition: all ease 1.5s; filter: alpha(opacity=0); opacity: 0 } 
.scrollup i { color: #fff; width: 30px; height: 30px; font-size: 16px; line-height: 30px; cursor: pointer; text-align: center; border-radius: 0; border: 1px solid #fff } 
.scrollup i:hover { color: #fff; } 
.scrollup.show { filter: alpha(opacity=100); opacity: 1; bottom: 5px; } 
/****Button & Scroll Up End******/
/******Contact Form 7 Message******/
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
div.wpcf7-mail-sent-ok { float: left; margin: 15px 0; text-align: center; width: 100%; } 
.wpcf7-not-valid { background-color: #fbc9c9 !important; border-color: #f00 !important; } 
.inverse-form .wpcf7-not-valid { background-color: transparent !important; } 
span.wpcf7-not-valid-tip { display: none !important } 
.wpcf7-captchac { background: #fff; float: left; padding: 3px; width: 134px; } 
.wpcf7-captchar { float: left; max-width: 210px; margin-left: 5px !important; width: 100% !important; width: -moz-calc(100% - 185px) !important; width: -webkit-calc(100% - 185px) !important; width: -o-calc(100% - 185px) !important; width: calc(100% - 185px) !important; } 
/****** Contact Form 7 Message End ******/
/****** Header ******/
header { position: fixed; top: 0 !important; left: 0; right: 0; padding: 0; z-index: 99999; } 
/************ Logo-wrap starts ************/
header .logo-wrap { padding: 0 0; width: 100%; background: rgba(255, 255, 255, 0.8); } 
header .logo-wrap .content { display: table; width: 100%; position: relative; height: 98px } 
header .logo-wrap .logo { display: table-cell; vertical-align: middle; width: 216px } 
header .logo-wrap .logo a { display: inline-block; width: auto; } 
header .logo-wrap .top-right-content { display: table-cell; vertical-align: middle; text-align: right; } 
/***** Nav starts *****/
.nav-trigger { display: none } 
.nav-wrap { position: relative; float: left; width: 100%; margin: 0; z-index: 99; } 
.nav_trigger,
nav #menu-button { display: none } 
.nav-wrap nav,
.nav-wrap nav ul,
.nav-wrap nav ul li,
.nav-wrap nav ul li a,
.nav-wrap nav #menu-button { margin: 0; padding: 0; border: 0; list-style: none; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99 } 
.nav-wrap nav #menu-button,
.nav-wrap nav ul li:before { display: none; } 
.nav-wrap nav { display: inline-block; position: static; padding: 0; margin: 0; text-align: center; vertical-align: middle } 
.nav-wrap nav ul.nav { display: table; } 
.nav-wrap nav ul.nav>li { position: relative; float: left; padding: 0; overflow: visible; } 
.nav-wrap nav ul.nav>li:before { display: block; position: absolute; } 
.nav-wrap nav ul.nav>li:last-child:before { display: none } 
.nav-wrap nav ul.nav>li.has-sub>a:after { content: "\f107"; display: inline-block; font-size: 14px; line-height: 18px; font-family: Font Awesome\ 5 Pro; margin-left: 5px; color: #000 } 
.nav-wrap nav ul.nav>li>a { display: block; margin: 0; white-space: nowrap; text-decoration: none; } 
.nav-wrap nav ul.nav li.has-sub li.has-sub>a { padding-right: 20px !important } 
/*.nav-wrap nav ul.nav li.has-sub li.has-sub > a:after { content:"\f067"; display:inline-block; font-size:12px; line-height:18px; font-family:Font Awesome\ 5 Pro; margin-left:5px; color:#ffffff; position:absolute; right:10px; } */
.nav-wrap nav ul.nav li.has-sub li.has-sub>a:after { display: inline-block; font-size: 12px; line-height: 18px; margin-left: 5px; color: #ffffff; position: absolute; right: 10px; } 
.nav-wrap nav ul.nav ul li.has-sub:hover>a:after { /*content:"\f068"; */ } 
.nav-wrap nav ul.nav .align-left-menu ul { background: #02395f } 
/****sub nav menu *****/
.nav>li>a:focus,
.nav>li>a:hover { background-color: transparent } 
.nav-wrap nav ul.nav ul { position: absolute; border-radius: 0; padding: 0; visibility: hidden; text-align: left; left: 0; opacity: 0; top: 0; -webkit-transition: opacity 0.6s ease-in; -moz-transition: opacity 0.6s ease-in; -o-transition: opacity 0.6s ease-in; transition: opacity 0.6s ease-in; -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08); border: 0 !important; background: #fff } 
.nav-wrap nav ul.nav ul ul:after { display: none } 
.nav-wrap nav>ul.nav>li>ul:before { content: ""; position: absolute; margin-bottom: 0; left: 15px; bottom: 100%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #ff7900; } 
.nav-wrap nav>ul.nav>li>ul { top: 100%; } 
.nav-wrap nav ul.nav ul ul { left: 100%; padding-top: 0 } 
.nav-wrap nav ul.nav ul ul:before { top: 0 } 
.nav-wrap nav ul.nav li:hover>ul { display: block; visibility: visible; left: 0; top: 100%; opacity: 1; -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; } 
.nav-wrap nav ul.nav li ul { top: 100%; max-height: 0; overflow: hidden; } 
.nav-wrap nav>ul.nav li:hover ul { top: 100%; max-height: 500px; overflow: visible; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) } 
@media only screen and (min-width:1024px){
 .nav-wrap nav ul.nav li:hover ul { -moz-transition: all 0.3s linear 0s !important; -webkit-transition: all 0.3s linear 0s !important; -ms-transition: all 0.3s linear 0s !important; transition: all 0.3s linear 0s !important; } 
 }
.nav-wrap nav ul.nav ul>li:hover>ul { left: 100%; top: 0; } 
.nav-wrap nav ul.nav .reverse-menu ul>li:hover>ul { right: 100%; left: auto; } 
.nav-wrap nav ul.nav .align-left-menu:hover>ul { right: 0; left: auto; } 
.nav-wrap nav ul.nav ul .align-left-menu:hover ul,
.nav-wrap nav ul.nav ul .align-left-menu li:hover ul { right: 100%; left: auto; } 
.nav-wrap nav ul.nav ul .align-right-menu:hover ul,
.nav-wrap nav ul.nav ul .align-right-menu li:hover ul { left: 100% !important; right: auto !important; } 
.nav-wrap nav .z-h { z-index: 99999 !important } 
.nav-wrap nav ul.nav .align-right-menu .has-sub:after,
.nav-wrap nav ul.nav .align-right-menu:after { left: 100% !important; right: auto !important; } 
.nav-wrap nav ul.nav ul li.has-sub:after { content: "\f067"; position: absolute; left: auto; right: 15px; top: 0; bottom: 0; width: auto; font-family: Font Awesome\ 5 Pro; font-size: 11px; line-height: 33px; color: #ff7900 } 
.nav-wrap nav ul.nav ul li.has-sub:hover:after { content: "\f068"; } 
.nav-wrap nav ul.nav ul li { float: left; width: 100%; min-width: 190px; padding: 0; margin: 0; vertical-align: top; overflow: visible; } 
.nav-wrap nav ul.nav ul li:last-child { border-bottom: none } 
.nav-wrap nav ul.nav ul li a { font-weight: normal; width: auto; white-space: normal; text-transform: uppercase; font-size: 12px; line-height: normal; font-weight: normal; color: #000; padding: 16px 15px 16px 30px; text-decoration: none; transition: none; -moz-transition: none; -webkit-transition: none; -ms-transition: none; -o-transition: none; border-bottom: solid 1px #dbe7cf } 
.nav-wrap nav ul.nav ul li:last-child a { border-bottom: none } 
.nav-wrap nav ul.nav ul li a:before { content: "\f105"; font-family: Font Awesome\ 5 Pro; font-size: 16px; position: absolute; top: 1.5em; left: 15px; margin: auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #a6a6a6 } 
.nav-wrap nav ul.nav li>ul>li:hover:after { display: block; } 
.nav-wrap nav ul.nav>li>a:before { content: ""; padding: 0; height: 1px; position: absolute; left: 0; right: 100%; bottom: 0; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; } 
.nav-wrap nav ul.nav>li:hover>a:before,
.nav-wrap nav ul.nav>li>a:hover:before,
.nav-wrap nav ul.nav>li.current-menu-item>a:before,
.nav-wrap nav ul.nav>li.current-menu-ancestor>a:before { right: 0 } 
.nav-wrap nav ul.nav ul li:hover>a,
.nav-wrap nav ul.nav ul li>a:hover,
.nav-wrap nav ul.nav ul li.current-menu-item>a,
.nav-wrap nav ul.nav ul li.current-menu-ancestor>a { color: #fff; background-color: #ff7900 } 
.nav-wrap nav ul.nav ul li a:hover:before { color: #fff } 
/**** Header Change *****/
header .logo-wrap .content { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; width: 100%; position: relative } 
header .logo-wrap .content .logo { margin-right: auto } 
/*margin-left:inherit left*/
header .logo-wrap .content .contactMe { margin-left: auto; white-space: nowrap } 
/*margin-left:inherit right*/
header .logo-wrap .content.full .top-right-content { order: 2; width: 100%; padding: 10px 0 0 } 
/****** Nav change ******/
.nav-wrap { padding: 5px 0 5px; text-align: left } 
.nav-wrap nav ul.nav>li { margin: 0 10px; } 
.nav-wrap nav ul.nav>li:first-child { /*margin-left:0*/ } 
.nav-wrap nav ul.nav>li:last-child { /*margin-right:0*/ } 
.nav-wrap nav ul.nav>li:before { content: "|"; top: 0; font-size: 11px; right: -13px; top: 9px; color: #c6c6c6; display: none } 
.nav-wrap nav ul.nav>li>a { padding: 5px 0; font-size: 14px; line-height: 20px; color: #404040; text-transform: uppercase; font-weight: 600; } 
.nav-wrap nav ul.nav li:hover>a,
.nav-wrap nav ul.nav li>a:hover,
.nav-wrap nav ul.nav li.current-menu-item>a,
.nav-wrap nav ul.nav li.current-menu-ancestor>a { color: #000 } 
.nav-wrap nav ul.nav>li>a:before { background-color: #ff7900 } 
@media only screen and (max-width:1200px) { header .logo-wrap .top-right-content { order: 2 } 
 }
@media only screen and (max-width:1024px) { header .logo-wrap .content { padding-right: 60px; } 
 header .logo-wrap .top-right-content { position: absolute; top: 1px; right: 0; padding: 0 } 
 header .logo-wrap .nav-wrap { background: none; padding: 0 } 
 }
/**************Nav ends**************/
/******Transition Start******/
a,
input[type="button"],
input[type="submit"],
input[type="reset"],
header .logo img,
footer ul li a:before,
footer ul li a,
.social-icon *,
.btn { transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; } 
/****Shrink Header***/
header .logo-wrap { transition: all ease-in-out 0.2s } 
.head-fix header { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) } 
.head-fix .logo-wrap { background: rgba(255, 255, 255, 1); padding: 0 } 
.head-fix .logo-wrap .logo-wrap .content { height: 78px; } 
/*.head-fix .logo img { max-width:180px; } */
.head-fix .nav-wrap { } 
/****Shrink Header end***/
/*****Flexslider*******/
.flexslider { position: relative; clear: both } 
.flexslider .slides>li { display: none; -webkit-backface-visibility: hidden; } 
.flexslider .photo,
.flexslider .photo>img { width: 100%; display: block; position: relative; display: none } 
html[xmlns] .flexslider .slides { display: block; } 
* html .flexslider .slides { height: 1%; } 
.no-js .flexslider .slides>li:first-child { display: block; } 
.flexslider .flex-control-paging { position: absolute; bottom: 15px; left: 0px; z-index: 50; width: 100%; text-align: center; height: auto; font-size: 0; line-height: 0; opacity: 1; list-style: none; margin: 0; padding: 0; display: none; } 
.flexslider .flex-control-paging li,
.flexslider .flex-control-paging li a { height: auto; width: auto; margin: 1px; display: inline-block; font-size: 0; line-height: 0; } 
.flexslider .flex-control-paging li:before { display: none !important } 
.flexslider .flex-control-paging li a:before { content: ''; height: 12px; width: 12px; display: inline-block; border: 2px solid #ff7900; border-radius: 30px; cursor: pointer; transition: all 300ms ease; } 
.flexslider .flex-control-paging li a.flex-active:before { width: 18px; border-color: #a3d168 } 
.flexslider .flex-direction-nav a { transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out; position: fixed } 
.flexslider .flex-direction-nav .flex-prev { width: 35px; height: 42px; position: absolute; left: 0px; top: 50%; z-index: 20; display: inline-block; margin-top: -21px; font-size: 0; cursor: pointer; background-color: rgba(0, 0, 0, .3); text-align: center; opacity: 0 } 
.flexslider .flex-direction-nav .flex-prev:before { content: "\f104"; font-family: Font Awesome\ 5 Pro; color: #fff; display: block; position: absolute; bottom: 0; left: 0; font-size: 15px; line-height: 42px; height: 100%; width: 100%; } 
.flexslider .flex-direction-nav .flex-next { width: 35px; height: 42px; position: absolute; right: 0px; top: 50%; z-index: 20; display: inline-block; margin-top: -21px; font-size: 0; cursor: pointer; background-color: rgba(0, 0, 0, .3); text-align: center; opacity: 0 } 
.flexslider .flex-direction-nav .flex-next:before { content: "\f105"; font-family: Font Awesome\ 5 Pro; color: #fff; display: block; position: absolute; bottom: 0; left: 0; font-size: 15px; line-height: 42px; height: 100%; width: 100%; } 
.flexslider .flex-direction-nav .flex-prev:hover,
.flexslider .flex-direction-nav .flex-next:hover { background: #ff7900; } 
.flexslider .flex-direction-nav .flex-prev:hover:before,
.flexslider .flex-direction-nav .flex-next:hover:before { border-color: #ffffff; } 
.flexslider:hover .flex-control-paging,
.flexslider:hover .flex-direction-nav a { opacity: 1 } 
.flexslider:hover .flex-direction-nav .flex-prev { left: 0; } 
.flexslider:hover .flex-direction-nav .flex-next { right: 0; } 
.flexslider:hover .flex-direction-nav .flex-prev { left: 0; } 
.flexslider:hover .flex-direction-nav .flex-next { right: 0; } 
.flexslider .flex-disabled { display: none !important } 
/*****Flexslider End*******/
/************home banner starts************/
.margin-top { margin-top: 155px !important; } 
.home-banner { min-height: 300px; background-color: #fff; } 
.home-banner .slides li { background-position: right center; background-repeat: no-repeat; background-size: cover; } 
/*.home-banner .slides > li:after { content:''; display:block; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.5) } */
.home-banner .slide-img img { float: right; width: 100% } 
.home-banner .caption { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; z-index: 15; } 
.home-banner .caption .container { } 
.home-banner .max-width { width: 100%; max-width: 100%; float: left; position: relative; /*text-align:center*/ } 
.home-banner .heading { color: #404040; font-size: 50px; line-height: 1.1; font-weight: normal; text-transform: capitalize; font-family: 'ITC Avant Garde Gothic Std Demi'; padding-top: 50px } 
.home-banner .heading small { font-size: 14px; float: left; width: 100%; display: block; padding-bottom: 5px; } 
.home-banner .heading span { color: #ff7900 } 
.home-banner p { font-size: 18px; font-weight: 500; line-height: 1.4; color: #404040; padding: 10px 0; margin: 0; text-transform: uppercase; font-family: 'ITC Avant Garde Gothic Std'; letter-spacing: 2px; } 
.home-banner p i { margin-right: 10px; } 
.home-banner .btn-row { padding-top: 36px } 
.home-banner .btn-row .btn { min-width: 196px; } 
.home-banner .btn-row span { display: inline-block; vertical-align: middle; font-size: 18px; } 
.home-banner .btn-row span.or { font-size: 14px; text-transform: uppercase; padding: 0 15px } 
.home-banner .btn-row span a { display: block; font-size: 21px; text-decoration: none } 
/***fadeInDown , bounceInDown , slideUp *****/
.home-banner .flex-active-slide .small-heading { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; } 
.home-banner .flex-active-slide .heading { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; } 
.home-banner .flex-active-slide .sub-heading { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; } 
.home-banner .flex-active-slide p { -webkit-animation-name: slideUp; animation-name: slideUp; } 
/************home banner ends************/
/***********common content***********/
.common-content { padding: 40px 0; display: block; overflow: hidden; width: 100% } 
.common-content .btn { white-space: normal; } 
.common-content h1,
.common-content h2,
.common-content h3,
.common-content h4,
.common-content h5,
.common-content h6 { padding: 15px 0 5px 0; line-height: normal; font-weight: normal } 
.common-content h1,
.common-content .h1 { font-size: 30px; } 
.common-content h2,
.common-content .h2 { font-size: 30px; } 
.common-content h3,
.common-content .h3 { font-size: 24px; font-weight: normal; line-height: 33px; } 
.common-content h4,
.common-content .h4 { font-size: 18px; } 
.common-content h5,
.common-content .h5 { font-size: 16px; } 
.common-content .h6,
.common-content .h6 { font-size: 16px; } 
.common-content .b-heading { border-bottom: 2px solid #a3d168; padding-bottom: 0.8em; margin: 0 0 6px; overflow: hidden } 
.aligncenter { display: block; margin: 5px auto; } 
.alignright { float: right; margin: 16px 0 12px 30px; } 
.alignleft { float: left; margin: 16px 30px 12px 0; } 
.alignnone { margin: 10px 0 } 
.alignblock { margin: 10px 0; float: none; width: 100%; display: block } 
.common-content>div>h1:first-child,
.common-content>div>h2:first-child,
.common-content>div>h3:first-child,
.common-content>div>h4:first-child,
.common-content>div>h5:first-child,
.common-content>div>h6:first-child,
.common-content>div>div>h1:first-child,
.common-content>div>div>h2:first-child,
.common-content>div>div>h3:first-child,
.common-content>div>div>h4:first-child,
.common-content>div>div>h5:first-child,
.common-content>div>div>h6:first-child,
.common-content>div>p:first-child,
.common-content>div>div>p:first-child,
.common-content div>.big-col>h1:first-child,
.common-content div>.big-col>h2:first-child,
.common-content div>.big-col>h3:first-child,
.common-content div>.big-col>h4:first-child,
.common-content div>.big-col>h5:first-child,
.common-content div>.big-col>h6:first-child,
.common-content div>.aside>h1:first-child,
.common-content div>.aside>h2:first-child,
.common-content div>.aside>h3:first-child,
.common-content div>.aside>h4:first-child,
.common-content div>.aside>h5:first-child,
.common-content div>.aside>h6:first-child,
.common-content div>.big-col>p:first-child { padding-top: 0; margin-top: 0 } 
.common-content>div>.iframe-video:first-child,
.common-content>.iframe-video:first-child,
.common-content>div>div>.iframe-video:first-child { margin-top: 0 } 
.common-content ol li,
.common-content ul li,
.common-content p { line-height: 28px; } 
.common-content ul,
.common-content ol,
.common-content p { padding: 10px 0 10px; margin: 0; } 
.common-content ul,
.common-content ol { padding-bottom: 25px; } 
.common-content ul li { position: relative; padding: 2px 0 2px 26px; overflow: hidden; } 
.common-content ul.col-2 { overflow: hidden; clear: both; margin: 0 -2% } 
.common-content ul.col-2 li { float: left; width: 46%; padding-right: 5px; margin: 0 2% } 
.common-content ul.col-2 li:nth-child(odd) { clear: left } 
.common-content ul li:before { content: "\f00c"; font-family: Font Awesome\ 5 Pro; color: #0f2b8e; display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 11px; line-height: 1; font-weight: bold; font-size: 14px } 
.common-content ul li:nth-child(2n) { } 
.common-content ul.col-2 li:nth-child(2n) { } 
.common-content ul.col-2 li:nth-child(4n+1) { } 
.common-content ul.col-2 li:nth-child(4n+2) { } 
.common-content ul.check-list li { padding-left: 52px; padding-bottom: 14px } 
.common-content ul.check-list li:before { left: 15px; top: 5px; content: "\f00c"; font-size: 24px; font-weight: 300; } 
.common-content ol { padding-left: 25px; text-align: left; overflow: hidden } 
.common-content ol li { list-style: decimal; padding: 0 0 10px 0; } 
.common-content ol li ul>li { padding-left: 30px; list-style: none } 
.common-content ol li ul>li:before { display: block; left: 15px } 
.common-content ul li:last-child,
.common-content ol li:last-child { padding-bottom: 0 } 
.common-content ul ol li { overflow: visible } 
.common-content ul ol li:before { display: none; overflow: visible } 
.common-content ol ol li { list-style: lower-alpha } 
.common-content ol ol ol li { list-style: lower-roman } 
.common-content p.pn { padding: 0; margin: 0 } 
.text-center ul li { padding-left: 0 } 
.text-center ul li:before { position: static; margin-right: 10px; vertical-align: middle; } 
.common-content .list-none li { padding-left: 0 } 
.common-content .list-none li:before { display: none; } 
.common-content .common-content { padding: 0 } 
@media only screen and (max-width:991px){
 .common-content h1,
 .common-content .h1,
 .common-content h2,
 .common-content .h2 { } 
 .common-content h3,
 .common-content .h3 { } 
 .common-content ul,
 .common-content ol,
 .common-content p { padding: 8px 0; } 
 .alignnone { margin: 6px 0; } 
 .alignright { margin-left: 30px; } 
 .alignleft { margin-right: 30px; } 
 }
.big-col { float: left; width: 70%; } 
.aside { float: left; width: 30%; } 
/*********** book Now ***********/
.book-now { display: block; width: 100%; z-index: 99; /*background:url(../img/book-now-bg.png) 0 0 no-repeat; */
 background: rgba(0, 0, 0, 0.5); clear: both; padding: 24px 15px 24px; border-radius: 60px } 
.book-now .allbox { display: table; width: 100%; position: relative; } 
.book-now .allbox .box { display: table-cell; width: 20%; vertical-align: middle; padding: 0 4px; position: relative } 
.book-now .allbox .box.pickup-date-d,
.book-now .allbox .box.drop-off-d { width: 27%; } 
.book-now .allbox .box span { width: 59%; display: table-cell; position: relative; } 
.book-now .allbox .box span+span { width: 41%; } 
.book-now .allbox .box span+span:after { position: absolute; top: 10px; height: 22px; width: 1px; background: #fff; left: -16%; content: "" } 
.book-now .allbox .box.drop-off-d span+span:after { } 
.book-now .allbox .box input[type=text] { font-size: 13px !important; padding: 0 19px !important; border: none; border-bottom: solid 1px #fff !important; color: #fff; margin-bottom: 0; font-family: 'ITC Avant Garde Gothic Std Book'; background: none !important; height: 44px; } 
.book-now .allbox .box span input[type=text] { padding: 0 22px; } 
.book-now .allbox .box .fa-map-marker-alt { transform: translateX(10px) } 
.book-now ::-webkit-input-placeholder { color: #fff; opacity: 1 } 
.book-now :-moz-placeholder { color: #fff; opacity: 1 } 
.book-now ::-moz-placeholder { color: #fff; opacity: 1 } 
.book-now :-ms-input-placeholder { color: #fff; opacity: 1 } 
.book-now .allbox .box i { color: #fff; position: absolute; left: -3px; top: 14px; font-weight: 300; font-size: 14px; } 
/*********** fleet-glance-wrap ***********/
.fleet-glance-wrap { display: block; width: 100%; padding: 55px 0; overflow: hidden; position: relative; } 
.fleet-glance-wrap * { z-index: 2; position: relative } 
.fleet-glance-wrap h2 { display: block; font-size: 30px; color: #2c2c2c; text-transform: uppercase; font-weight: 500; text-align: center; padding-bottom: 15px; letter-spacing: 0.8px; font-family: 'ITC Avant Garde Gothic Std'; } 
.fleet-glance-wrap p { display: block; font-size: 16px; line-height: 28px; color: #191818; text-align: center; padding: 0 12% 40px; } 
.fleet-glance-wrap .allBox { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -1%; } 
.fleet-glance-wrap .allBox .box { -ms-flex: 0 0 31.33%; flex: 0 0 31.33%; max-width: 31.33%; min-width: 265px; margin: 1%; /*background:#ff7900; */
 border-radius: 6px; position: relative } 
.fleet-glance-wrap .allBox .box:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ""; z-index: 99; border-radius: 6px; /*background:rgba(255,152,0, 0.8); */
 opacity: 0 } 
.fleet-glance-wrap .allBox .box figure { width: 100%; position: relative; overflow: hidden; /* background:#ff7900; */
 border-radius: 6px; z-index: 2; text-align: center } 
.fleet-glance-wrap .allBox .box img { width: 90%; transition: all ease-in-out 0.2s; vertical-align: top } 
.fleet-glance-wrap .allBox .box .details { float: left; width: 100%; padding: 10px 5% 20px; /* position:absolute; */
 bottom: 0; } 
.fleet-glance-wrap .allBox .box .details h4 { display: inline-block; width: calc(100% - 100px); font-size: 20px; line-height: 24px; color: #000; text-align: left; text-transform: uppercase; font-weight: 500; padding-bottom: 0; font-family: 'ITC Avant Garde Gothic Std Demi'; font-weight: normal } 
.fleet-glance-wrap .allBox .box:hover img { transform: scale(1.1, 1.1); /*opacity:0.4*/ } 
.fleet-glance-wrap .allBox .box:hover:after { opacity: 1 } 
.fleet-glance-wrap .allBox .box .details span { display: inline-block; min-width: 84px; height: 42px; line-height: 42px; text-align: center; background: #ff7900; border-radius: 6px; color: #fff; font-size: 20px; padding: 0px 8px; font-family: 'ITC Avant Garde Gothic Std Demi'; vertical-align: top } 
.fleet-glance-wrap .allBox .box .details span small { font-size: 17px; } 
.fleet-glance-wrap .allBox .box .details span i { font-size: 12px; } 
@media only screen and (max-width:1199px){
 .book-now { border-radius: 20px } 
 }
@media only screen and (max-width:991px){
 .fleet-glance-wrap { padding: 30px 0 } 
 .fleet-glance-wrap p { padding: 0 5% 40px } 
 .fleet-glance-wrap .allBox .box { -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; min-width: 48%; } 
 .book-now .selectric-wrapper { max-width: 100%; } 
 }
@media only screen and (max-width:767px){
 .fleet-glance-wrap { padding: 15px 0 } 
 .fleet-glance-wrap .allBox .box .details h4 { width: 100%; padding-bottom: 6px } 
 .home-banner .heading { padding-top: 0 } 
 .book-now { border-radius: 0 } 
 }
@media only screen and (max-width:639px) { } 
@media only screen and (max-width:479px){
 .fleet-glance-wrap .allBox .box { -ms-flex: 0 0 98%; flex: 0 0 98%; max-width: 100%; min-width: inherit; } 
 }
/*********** fleet-glance-wrap ***********/
.car-rental-wrap { display: block; width: 100%; padding: 90px 0; position: relative; background: url(../img/car-rental-img.jpg) 0 0 no-repeat; background-size: cover } 
.car-rental-wrap * { z-index: 2; position: relative } 
.car-rental-wrap .allBox { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -1%; } 
.car-rental-wrap .allBox .box { -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; margin: 1%; } 
.car-rental-wrap .allBox .box.content { padding: 40px 25px 0 25px; text-align: left; background: rgba(0, 0, 0, 0.5); transition: all ease-in-out 0.2s } 
.car-rental-wrap .allBox .box.content h2 { display: block; font-size: 30px; color: #fff; text-transform: uppercase; font-weight: 500; padding-bottom: 10px; font-family: 'ITC Avant Garde Gothic Std'; } 
.car-rental-wrap .allBox .box.content p { display: block; font-size: 16px; line-height: 30px; color: #fff; padding-bottom: 10px } 
.car-rental-wrap .allBox .box.content p span { display: block; font-size: 24px; line-height: 30px; color: #fff; font-family: 'ITC Avant Garde Gothic Std'; } 
.car-rental-wrap .allBox .box.content p span a[href^="tel:"] { color: #ff7900; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.car-rental-wrap .allBox .box.content .btn { margin: 0 0 0; position: relative; bottom: -40px; } 
.car-rental-wrap .allBox .box.review { } 
.car-rental-wrap .allBox .box.review ul { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin: -2%; align-items: center; } 
.car-rental-wrap .allBox .box.review ul li { display: flex; flex-direction: column; justify-content: center; align-items: center; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; margin: 2%; background: rgba(0, 0, 0, 0.5); min-height: 170px; transition: all ease-in-out 0.2s } 
.car-rental-wrap .allBox .box.review ul li span { font-size: 35px; display: block; text-align: center; color: #fff; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.car-rental-wrap .allBox .box.review ul li small { font-size: 16px; display: block; text-align: center; color: #fff; } 
.car-rental-wrap .allBox .box.content:hover,
.car-rental-wrap .allBox .box.review ul li:hover { background: rgba(0, 0, 0, 0.8); } 
/*********** services-wrap ***********/
.services-wrap { display: block; width: 100%; padding: 50px 0; overflow: hidden; position: relative; background: #f4f4f4 } 
.services-wrap * { z-index: 2; position: relative } 
.services-wrap h2 { display: block; font-size: 30px; color: #2c2c2c; text-transform: uppercase; font-weight: 500; text-align: center; padding-bottom: 8px; letter-spacing: 0.8px; font-family: 'ITC Avant Garde Gothic Std'; } 
.services-wrap p { display: block; font-size: 16px; line-height: 28px; color: #191818; text-align: center; padding: 0 12% 10px; } 
.services-wrap .allBox { display: flex; margin: 0 0; flex-wrap: wrap; align-items: center; justify-content: space-around; flex-direction: row; } 
.services-wrap .allBox .box { width: 33.33%; padding: 15px; display: flex; justify-content: center; position: relative; z-index: 8; transition: all ease-in-out 0.2s; position: relative; cursor: pointer; align-items: center; text-align: center; flex-direction: column; } 
.services-wrap .allBox .box .icon { padding: 0 0 0 0 } 
.services-wrap .allBox .box .icon img { display: inline-block; max-width: inherit } 
.services-wrap .allBox .box .content { width: 100%; display: block; } 
.services-wrap .allBox .box .content h4 { font-size: 20px; line-height: 24px; color: #2c2c2c; font-weight: normal; padding: 0px 0 15px; text-transform: uppercase } 
.services-wrap .allBox .box .content p { font-size: 15px; line-height: 24px; color: #000; } 
.services-wrap .allBox .box .content h4,
.services-wrap .allBox .box img,
.services-wrap .allBox .box .content p { transition: all ease-in-out 0.2s; } 
.services-wrap .allBox .box:hover { background: #fff; z-index: 10; transform: scale(1.1, 1.1); } 
.services-wrap .allBox .box:hover * { position: relative; z-index: 99 } 
/*********** locations-wrap ***********/
.locations-wrap { display: block; width: 100%; padding: 60px 0 50px; overflow: hidden; position: relative; } 
.locations-wrap * { z-index: 2; position: relative } 
.locations-wrap h2 { display: block; font-size: 30px; color: #2c2c2c; text-transform: uppercase; font-weight: 500; text-align: center; padding-bottom: 8px; letter-spacing: 0.8px; font-family: 'ITC Avant Garde Gothic Std'; } 
.locations-wrap p { display: block; font-size: 16px; line-height: 28px; color: #191818; text-align: center; padding: 0 12% 20px; } 
.locations-wrap .allBox { display: flex; margin: 0 0; flex-wrap: wrap; align-items: center; justify-content: space-around; flex-direction: row; } 
.locations-wrap .allBox .box { width: 33.33%; padding: 15px; display: flex; justify-content: center; position: relative; z-index: 8; transition: all ease-in-out 0.2s; position: relative; cursor: pointer; align-items: center; text-align: center; flex-direction: column; } 
.locations-wrap .allBox .box figure { display: inline-block; overflow: hidden; border-radius: 60%; border: solid 6px #e9ecf5; margin-bottom: -30px; width: 280px; } 
.locations-wrap .allBox .box .icon { padding: 0; } 
.locations-wrap .allBox .box .icon img { display: inline-block; max-width: inherit; border: none } 
.locations-wrap .allBox .box .content { width: 100%; display: block; } 
.locations-wrap .allBox .box .content h4 { font-size: 18px; line-height: 24px; color: #2c2c2c; font-weight: normal; padding: 0px 0 5px; text-transform: uppercase; font-family: 'ITC Avant Garde Gothic Std Demi'; } 
.locations-wrap .allBox .box .content p { font-size: 15px; line-height: 24px; color: #2c2c2c; padding: 0 0 10px; } 
.locations-wrap .allBox .box .content h4,
.locations-wrap .allBox .box img,
.locations-wrap .allBox .box .content p { transition: all ease-in-out 0.2s; } 
.locations-wrap .allBox .box:hover img { z-index: 10; transform: scale(1.1, 1.1); } 
.locations-wrap .allBox .box:hover * { position: relative; z-index: 99 } 
.locations-wrap.inner { border-top: solid 1px #f4f4f4; margin-top: 50px; padding: 40px 0 0px; } 
/*********** Rental-work-wrap ***********/
.rental-work-wrap { display: block; width: 100%; padding: 50px 0; overflow: hidden; position: relative; } 
.rental-work-wrap .container { } 
.rental-work-wrap * { position: relative } 
.rental-work-wrap h2 { display: block; font-size: 30px; color: #2c2c2c; text-transform: uppercase; font-weight: 500; text-align: center; padding-bottom: 15px; font-family: 'ITC Avant Garde Gothic Std'; } 
.rental-work-wrap p { display: block; font-size: 16px; line-height: 28px; color: #191818; text-align: center; padding: 0 12% 20px; } 
.rental-work-wrap .allBox { display: flex; flex-wrap: wrap; justify-content: center; margin: 0%; background: rgba(0, 0, 0, 0.2); background: url(../img/rental-work-path.jpg) center 0 no-repeat; background-size: 100% auto } 
.rental-work-wrap .allBox .box { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; min-width: 25%; margin: 1% 0; } 
.rental-work-wrap .allBox .box em { display: block; width: 100%; position: absolute; top: 5px; left: -70px; z-index: -1; display: none } 
.rental-work-wrap .allBox .box i { display: block; width: 100%; position: relative; z-index: 5; text-align: right; padding-right: 0; position: absolute; top: 0px; } 
.rental-work-wrap .allBox .box .details { float: left; width: 100%; padding: 0px 0 0 40px; } 
.rental-work-wrap .allBox .box .details h4 { display: block; width: 100%; font-size: 18px; line-height: 28px; color: #0f2b8e; font-weight: 500; padding: 0 0 10px 0; font-family: 'ITC Avant Garde Gothic Std'; } 
.rental-work-wrap .allBox .box .details p { text-align: left; padding: 0; width: 90%; font-weight: 300 } 
.rental-work-wrap .allBox .box.col1 { padding-top: 90px; padding-left: 0px; } 
.rental-work-wrap .allBox .box.col1 i { left: auto; right: 22% } 
.rental-work-wrap .allBox .box.col1 .details { padding-left: 0 } 
.rental-work-wrap .allBox .box.col2 { padding-top: 20px; } 
.rental-work-wrap .allBox .box.col2 i { left: auto; right: 30%; top: 68px; } 
.rental-work-wrap .allBox .box.col3 { padding-top: 111px; } 
.rental-work-wrap .allBox .box.col3 i { left: auto; right: 32%; top: 36px; } 
.rental-work-wrap .allBox .box.col4 { padding-top: 16px; text-align: center } 
.rental-work-wrap .allBox .box.col4 i { left: auto; right: 22%; top: 56px; } 
.rental-work-wrap .allBox .box.col4 h4 { transform: translateX(6px) } 
@media (max-width:1199px){
 .rental-work-wrap .allBox .box .details { padding-left: 20px; } 
 .rental-work-wrap .allBox .box .details h4 { font-size: 16px; } 
 .rental-work-wrap .allBox .box.col2 i { right: 28%; } 
 .rental-work-wrap .allBox .box.col4 i { right: 19%; } 
 }
@media (max-width:991px){
 .rental-work-wrap .allBox .box .details { padding-left: 0px; } 
 .rental-work-wrap .allBox .box .details h4 { line-height: 24px; font-size: 15px; } 
 .rental-work-wrap .allBox .box .details p { line-height: 24px; width: 100% } 
 .rental-work-wrap .allBox .box .details p br { display: none } 
 .rental-work-wrap .allBox .box.col2 { padding-top: 5px; } 
 .rental-work-wrap .allBox .box.col2 i { right: 23%; top: 40px; } 
 .rental-work-wrap .allBox .box.col3 i { right: 26%; top: 12px; } 
 .rental-work-wrap .allBox .box.col4 i { right: 19%; top: 40px; } 
 .rental-work-wrap .allBox .box.col2 i img,
 .rental-work-wrap .allBox .box.col4 i img { max-width: 80px } 
 }
@media (max-width:767px){
 .rental-work-wrap .allBox { background: none } 
 .rental-work-wrap .allBox .box { padding: 0 !important; text-align: center !important } 
 .rental-work-wrap .allBox .box i { position: static; text-align: center } 
 .rental-work-wrap .allBox .box { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; min-width: 100%; } 
 .rental-work-wrap .allBox .box .details p { padding: 0 10% 0; text-align: center } 
 }
@media (max-width:767px){
 .rental-work-wrap .allBox .box .details p { padding: 0 15px 0; text-align: center } 
 }
/***********choose-location-wrap***********/
.choose-location-wrap { display: block; width: 100%; padding: 110px 0; overflow: hidden; position: relative; background: url(../img/choose-location-img.jpg) 0 0 no-repeat; background-size: cover } 
.choose-location-wrap .book-now { background: rgba(0, 0, 0, 0.5); position: static; height: auto; margin: 0 auto; max-width: 780px; padding: 35px 20px 0px 35px; } 
.choose-location-wrap .book-now h2 { color: #fff; text-align: center; text-transform: uppercase; padding-bottom: 8px } 
.choose-location-wrap .book-now h3 { color: #fff; padding: 10px } 
.choose-location-wrap .book-now .allbox .box.inner { width: 100%; display: block; padding-bottom: 20px } 
.choose-location-wrap .book-now p { color: #fff; padding: 6px 10px; text-align: center; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.choose-location-wrap .book-now p a { color: #ff7900; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500 } 
.choose-location-wrap .box.submit { text-align: center; transform: translateY(25px) } 
/***********default-wrap***********/
.default-wrap { display: block; width: 100%; padding: 60px 0 50px; overflow: hidden; } 
/***********contact-us***********/
.contact-us { display: block; width: 100%; overflow: hidden; overflow: hidden; padding: 0; text-align: center } 
.contact-us h2 { color: #030609; font-weight: 400; padding: 0 0 28px 0; text-align: center; text-transform: uppercase } 
.contact-us p { font-size: 18px; color: #030609; line-height: 30px; padding: 12px 0 22px; } 
.contact-us .container { max-width: 910px } 
.contact-us .allRow { display: block; width: 100%; overflow: hidden; text-align: center; padding-bottom: 25px; } 
.contact-us .contact-form { float: left; width: 100%; padding: 5px; } 
.contact-us .contact-form .c-row { display: flex; justify-content: space-between; margin: 0px -15px; flex-wrap: wrap; } 
.contact-us .contact-form .c-row .c-col { flex: 1; margin: 0px 10px; } 
.contact-us .contact-form .c-row .c-col label { display: block; font-size: 13px; text-align: left; padding-bottom: 16px; } 
.contact-us .contact-form .c-row .c-col textarea { height: 144px; margin-bottom: 6px; } 
.contact-us .btn { min-width: 198px; } 
/*********** when-you-choose-wrap ***********/
.when-you-choose-wrap { overflow: hidden; clear: both; padding: 50px 0 0; background: #f4f4f4 } 
.when-you-choose-wrap h4 { color: #2c2c2c; letter-spacing: 0.6px; text-align: center; text-transform: uppercase; padding-bottom: 25px; } 
.when-you-choose-wrap .allbox { display: flex; width: 100%; flex-wrap: wrap; padding-bottom: 20px; } 
.when-you-choose-wrap .allbox .box { display: flex; z-index: 2; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 22px 0; align-items: center; } 
.when-you-choose-wrap .allbox .box .icon-sec { -ms-flex: 0 0 54px; flex: 0 0 54px; max-width: 54px; } 
.when-you-choose-wrap .allbox .box .icon-sec img { max-width: 42px; height: auto } 
.when-you-choose-wrap .allbox .box .content-sec { flex-basis: calc(100% - 100px); } 
.when-you-choose-wrap .allbox .box .content-sec h5 { padding: 0; font-family: 'ITC Avant Garde Gothic Std Demi'; } 
.when-you-choose-wrap .allbox .box .content-sec p { font-size: 14px; line-height: normal; padding: 8px 0 0; text-align: left } 
.when-you-choose-wrap h6 { font-size: 18px; line-height: normal; padding: 32px 15px; text-align: center; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500; background: #f0f0f0 } 
.when-you-choose-wrap h6 a { color: #0f2b8e; text-decoration: none } 
.when-you-choose-wrap h6 a:hover { text-decoration: underline } 
/*********** why-choose-wrap ***********/
.why-choose-wrap { display: block; width: 100%; overflow: hidden; padding: 30px 0; position: relative } 
.why-choose-wrap h3 { display: block; width: 100%; color: #2c2c2c; padding-bottom: 17px; transition: all ease-in-out 0.2s; position: relative; z-index: 2; font-weight: 400; overflow: hidden } 
.why-choose-wrap h4 { padding-top: 5px; } 
.why-choose-wrap p { display: block; width: 100%; color: #2c2c2c; font-size: 16px; line-height: 30px; font-weight: 300; padding-bottom: 20px; transition: all ease-in-out 0.2s; } 
.why-choose-wrap p:last-child { padding-bottom: 10px } 
.why-choose-wrap .allBox { display: flex; flex-wrap: wrap; z-index: 2; justify-content: space-between; } 
.why-choose-wrap .allBox .box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; transition: all ease-in-out 0.2s; text-align: left; padding: 20px 0 20px 45px; } 
.why-choose-wrap .allBox .box.photo { padding: 40px 0px; } 
.why-choose-wrap .allBox .box figure { display: block; background: #000; width: 100%; height: 100%; } 
.why-choose-wrap .allBox .box figure img { object-fit: fill; width: 100%; height: 100% } 
/***********faqs-wrap***********/
.faqs-wrap { overflow: hidden; clear: both; padding: 25px 0 } 
.faqs-wrap h2 { color: #6eb74e; letter-spacing: 0.7px } 
.faqs-wrap .allbox { width: 100%; float: left } 
.faqs-wrap .allbox .box { display: flex; z-index: 2; padding: 24px 0 16px; border-bottom: solid 1px #f4f4f4; } 
.faqs-wrap .allbox .box .icon-sec { -ms-flex: 0 0 106px; flex: 0 0 76px; max-width: 76px; } 
.faqs-wrap .allbox .box .icon-sec i { width: 58px; height: 58px; display: inline-block; border-radius: 50px; background: #ff7900; color: #fff; font-size: 38px; line-height: 58px; text-align: center; transition: all ease-in-out 0.2s; } 
.faqs-wrap .allbox .box .content-sec h4 { padding: 0; font-family: 'ITC Avant Garde Gothic Std Demi'; } 
.faqs-wrap .allbox .box .content-sec p { font-size: 15px; line-height: 28px; padding-top: 5px } 
.faqs-wrap .allbox .box:hover .icon-sec i { background: #0f2b8e } 
.faqs-wrap.long-term { border-top: solid 1px #f4f4f4; padding: 40px 0 35px 0 } 
.faqs-wrap.long-term .allbox .box:last-child { border: none } 
/***********faqs-wrap***********/
.location-page-wrap { overflow: hidden; clear: both; padding: 0; position: relative } 
.location-page-wrap h2 { color: #6eb74e; letter-spacing: 0.7px } 
.location-page-wrap .allbox { display: flex; width: 100%; flex-wrap: wrap; } 
.location-page-wrap .allbox .box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 45px 0; } 
.location-page-wrap .allbox .box+.box { padding: 0 } 
.location-page-wrap .allbox .box h3 { font-size: 22px; color: #2c2c2c; text-transform: uppercase; padding: 0 0 10px 0; width: 500px; } 
.location-page-wrap .allbox .box .inner-box { display: flex; width: 100%; flex-wrap: wrap; /* align-items: center; */ } 
.location-page-wrap .allbox .box .inner-box .content-box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 
.location-page-wrap .allbox .box .inner-box .content-box p { font-size: 16px; line-height: 30px; color: #2c2c2c; padding: 5px 0 } 
.location-page-wrap .allbox .box .inner-box .content-box p:last-of-type { padding: 10px 0 20px; } 
.location-page-wrap .allbox .box .inner-box .content-box p strong { font-size: 18px; font-family: 'ITC Avant Garde Gothic Std Book'; font-weight: normal } 
.location-page-wrap .allbox .box .inner-box .content-box p a { font-family: 'ITC Avant Garde Gothic Std Demi'; color: #2c2c2c; text-decoration: none } 
.location-page-wrap .allbox .box .inner-box .content-box .btn { min-width: 218px; } 
.location-page-wrap .allbox .box .inner-box .location-box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 
.location-page-wrap .allbox .box .inner-box .location-box figure { display: inline-block; border-radius: 60%; border: solid 6px #e9ecf5; overflow: hidden; margin-top: 15px } 
.location-page-wrap .allbox .box .inner-box .location-box figure img { transform: scale(1.1, 1.1); max-width: 250px; display: inline-block; border-radius: 60%; } 
.location-page-wrap:nth-child(2n) .allbox .box.map-box { order: -1; } 
.location-page-wrap:nth-child(2n) .allbox .box { padding-left: 35px; } 
.location-page-wrap:nth-child(2n) .allbox .box.map-box a { left: 0; padding-left: 0 } 
.location-page-wrap .allbox .box.map-box a { position: absolute; right: 0; top: 0; bottom: 0; height: 100%; width: 50%; /*background:#fff*/
 border-radius: 0 } 
.location-page-wrap .allbox .box.map-box a img { width: 100% } 
/***********Table***********/
.table-responsive { border: none; margin: 8px 0; overflow: auto; } 
table { width: 100%; } 
table tr td,
table tr th { border: 1px solid #dddddd; font-size: 14px; padding: 15px; vertical-align: top; text-align: left; font-weight: 300; background: #fff } 
table tr th { font-weight: 500; background-color: rgba(0, 0, 0, .05) } 
table img { display: inline-block; } 
table.center tr td,
table.center tr th { text-align: center } 
/***********Table End***********/
/************Breadcrumbs************/
div.breadcrumbs,
section.breadcrumbs { position: relative; display: block; padding: 10px 0; margin: 0; overflow: hidden; clear: both; text-align: left; z-index: 11; } 
ul.breadcrumbs { padding: 0; clear: both; margin: 0 } 
ul.breadcrumbs li { position: relative; display: inline-block; font-size: 13px; line-height: normal; vertical-align: top; padding: 0 22px 0 0; margin-right: 11px; color: #ff7900; font-style: normal; font-weight: 500; } 
ul.breadcrumbs li:before { display: none } 
ul.breadcrumbs li a { position: relative; display: inline-block; font-size: 13px; color: #000; vertical-align: top; font-weight: normal; text-decoration: none } 
ul.breadcrumbs li:after { content: "\f105"; font-family: Font Awesome\ 5 Pro; position: absolute; font-size: 14px; right: 0; top: 3px; line-height: 1; color: #ff7900; font-style: normal } 
ul.breadcrumbs li:last-child { padding: 0; margin: 0 } 
ul.breadcrumbs li:last-child:after { display: none } 
ul.breadcrumbs li:before { display: none } 
ul.breadcrumbs li a:hover { color: #ff7900; } 
ul.breadcrumbs li.active a { color: #ff7900; } 
/***********Breadcrumbs End***********/
/***********Vertically Middle***********/
.lazy-image { position: relative; background: #f5f5f5; width: 100%; padding-top: 66.33%; overflow: hidden; z-index: 2; } 
.lazy-image img { position: absolute; background-color: #ffffff; bottom: 0; left: 0; right: 0; top: 0; margin: auto !important; max-width: 100%; max-height: 100%; width: auto !important; opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity .5s ease-in, -webkit-transform .5s ease-in; transition: opacity .5s ease-in, transform .5s ease-in; transition: opacity .5s ease-in, transform .5s ease-in, -webkit-transform .5s ease-in; } 
.google-map { position: relative; padding-top: 57%; } 
.iframe-video { position: relative; display: inline-block; width: 100%; padding-top: 54%; margin: 10px 0; } 
.google-map iframe,
.google-map img,
.iframe-video iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; } 
img.lazyFade { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 
/***********Content End***********/
/***Inner Banner***/
.inner-banner { overflow: hidden; position: relative } 
.inner-banner img { width: 100%; float: left } 
.inner-banner .caption { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; z-index: 15 } 
.inner-banner .max-width { width: 100%; max-width: 565px; float: left; position: relative; } 
.inner-banner .heading { color: #000000; font-size: 40px; line-height: 1.15; font-weight: 700; text-align: left; transform: translateY(50px) } 
.inner-banner p { font-size: 18px; font-weight: 300; line-height: 30px; color: #000; padding: 8px 0; margin: 0 } 
.inner-banner:after { position: absolute; left: 0; bottom: 0; height: 100%; width: 100%; content: ""; } 
/***Inner Banner End***/
.two-col,
.three-col { margin-left: -2% } 
.two-col .product-box { width: 48%; margin: 1% 0 1% 2% } 
.three-col .product-box { width: 31.33%; margin: 1% 0 1% 2% } 
/**************product box ends**************/
/************two col starts************/
.two-aside { overflow: hidden; display: block; margin: 0 -15px } 
.two-aside .big-col { float: left; width: 70%; padding: 0 15px; } 
.two-aside .aside { float: left; width: 30%; padding: 0 15px; } 
/************two col End************/
/*********** pagingRow-wrap ***********/
.pagingRow { text-align: center; width: 100%; float: left; padding-top: 40px } 
.pagingRow .prev { float: left; width: auto; display: inline-block; color: #3f6b14; font-size: 12px; text-decoration: none; font-weight: normal } 
.pagingRow .next { float: right; width: auto; display: inline-block; color: #3f6b14; font-size: 12px; text-decoration: none; font-weight: normal } 
.pagingRow .next:hover,
.blog-wrap .pageing .prev:hover { opacity: 1 } 
.pagingRow ul { margin: 0; display: inline-block } 
.pagingRow ul li { display: inline-block; padding: 0px; background: none !important; font-size: 12px; text-transform: uppercase; font-weight: normal } 
.pagingRow ul li i { font-size: 12px; top: 0; padding: 0 8px; position: relative } 
.pagingRow ul li::before { display: none } 
.pagingRow ul li a,
.pagingRow ul li .current { display: inline-block; width: 20px; height: 20px; line-height: 20px; border: solid 1px #fff; color: #000; text-decoration: none; } 
.pagingRow ul li .current { background: #3f6b14 !important; color: #fff } 
.pagingRow ul li a:hover,
.pagingRow ul li .current:hover { border: solid 1px #fff; background: #3f6b14; color: #fff; text-decoration: none } 
.pagingRow .next,
.pagingRow .prev { float: none; background: none !important; color: #3f6b14 !important; } 
.pagingRow .next:hover,
.pagingRow .prev:hover { color: #252424 !important; } 
.location-tabs { display: flex; justify-content: center; flex-wrap: wrap; } 
.location-tabs li { margin: 10px 15px; padding: 0 !important; overflow: visible !important } 
.location-tabs li:before { display: none !important } 
.location-tabs li a { text-transform: uppercase; color: #191818; border-bottom: 2px solid rgba(0, 0, 0, 0); padding: 5px 0; } 
.location-tabs li.active a { color: #ff7900; border-bottom-color: #ff7900; } 
.location-tabs.big li { font-size: 24px; } 
.tabs-data { display: none } 
.tabs-data.active { display: block } 
.tabs-data { padding: 30px 0 0 } 
.tabs-data h3 { font-size: 24px; text-align: center } 
.loaction-column-row+h3 { margin-top: 35px } 
.loaction-column-row { display: flex; flex-wrap: wrap; margin: 20px 0 -3% -3%; justify-content: center; } 
.location-column { float: left; width: 30.3333333333%; margin: 0 0 3% 3%; background: #ffffff; padding: 20px; border: 1px solid #e8e8e8; text-align: left; margin-top: 80px; } 
.page-template-locations-php .location-column { margin-top: 0 } 
.page-template-locations-php .tabs-data { padding: 0; } 
.location-column figure { position: relative; width: 150px; padding-top: 144px; border-radius: 100%; border: 3px solid #ff7900; overflow: hidden; margin-top: -95px; background: #ffffff; } 
.location-column figure img { position: absolute; background-color: #ffffff; bottom: 0; left: 0; right: 0; top: 0; margin: auto !important; max-width: 100%; max-height: 100%; width: auto !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity .5s ease-in, -webkit-transform .5s ease-in; transition: opacity .5s ease-in, transform .5s ease-in; transition: opacity .5s ease-in, transform .5s ease-in, -webkit-transform .5s ease-in; } 
.location-column .has-icon { position: relative; padding-left: 40px !important; margin: 0 0 10px } 
.location-column .has-icon img { position: absolute; left: 0; top: 4px; width: 36px; } 
.location-column p { margin: 0; padding: 2px 0 !important; text-align: left; line-height: 24px } 
.location-column>img { width: 100%; height: auto; margin-bottom: 20px } 
.location-column iframe { width: 100%; height: 150px; margin-bottom: 20px; } 
.location-column .btn { margin-top: 10px; padding: 10px 20px; } 
@media only screen and (max-width:991px){
 .location-column { width: 47% } 
 }
@media only screen and (max-width:639px){
 .location-column { width: 97% } 
 }
.car-filter { margin-bottom: 40px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between } 
.car-filter h1 { font-weight: 500; padding: 0 } 
.car-filter .selectric-items { border-radius: 10px; overflow: hidden; } 
.car-filter .selectric-items li { font-size: 13px !important; font-weight: 400 !important } 
.filter-box { display: flex; gap: 14px; flex-wrap: wrap; } 
.filter-box .selectric { background-color: #f4f4f4; border-radius: 40px; } 
.filter-box .selectric .label { font-size: 13px; color: #515151; font-weight: normal; padding-right: 40px; height: 40px; line-height: 38px; } 
.filter-box .selectric .button:after { color: #515151; } 
.car-listing { display: flex; flex-wrap: wrap; row-gap: 50px; margin: 0 0 0 -2%; } 
.car-box { position: relative; float: left; width:23%; margin: 0 0 0 2%; } 
.car-box .lazy-image { padding-top: 83.1111111%; background-color: #f4f4f4; border-radius: 12px; } 
.car-box .lazy-image img { opacity: 1.0; background-color: transparent; max-width: 90%; max-height: 90% } 
.car-box h3 { font-size: 17px; color: #080606; font-weight: 500; line-height: 1.5; min-height: 71px; display: flex; align-items: center } 
ul.car-feature { display: flex; flex-wrap: wrap; column-gap: 25px; row-gap: 10px; padding: 6px 0 10px; } 
ul.car-feature li::before { display: none; } 
ul.car-feature li { padding: 0; font-size: 15px; color: #080606 } 
ul.car-feature li i { margin-right: 8px; } 
ul.car-feature .w-full { width: 100% } 
.car-box .tags { background-color: #e2e2e2; font-size: 13px; font-weight: 400; border-radius: 40px; padding: 10px 18px; display: table; line-height: 18px; color: #2f2e2e; position: absolute; top: 10px; left: 10px; z-index: 5 } 
.car-box .price { font-size: 18px; font-weight: bold; color: #080606; padding: 0 } 
.car-box .price small { font-size: 13px; font-weight: 400; display: block; } 
.car-box .price small:last-child { display:inline-block; padding-left: 5px } 
.booking-info { background-color: #eeeeee; padding: 25px 0 !important } 
.booking-info .container { display: flex; column-gap:40px; row-gap: 10px; } 
.booking-info .container::before, .booking-info .container::after { display: none; } 
.booking-info .box:last-child { display: flex; gap: 20px; align-items: center; margin-left: auto } 
.booking-info h4 { font-size: 14px; font-weight: 600; margin: 0 0 5px; } 
.booking-info p { font-size: 14px; margin: 0; } 
.booking-info .total { font-size: 18px; margin: 0; } 
.booking-info .btn { padding: 8px 30px; } 
.step-wrapper { padding: 0; float: left; width: 100%; } 
.step-row { display: flex; counter-reset:step-counter; gap: 20px; border-bottom: 1px solid #eeeeee } 
.step-box { position: relative; float: left; width: 33.333333333%; border-bottom: 4px solid rgba(0, 0, 0, 0); margin-bottom: -2px; padding: 24px 0 24px 45px; display: flex; align-items: center; } 
.step-box.active { border-color: #ff7800 } 
.step-box.active::before { background-color:#ff7800 } 
.step-box::before { counter-increment:step-counter; content: counter(step-counter); width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background-color: #999999; border-radius: 30px; color: #ffffff; font-size: 15px; position: absolute; left: 1px; top: 50%; transform: translateY(-50%) } 
.step-box small { display: block; font-size: 14px; color: #857f7f; text-transform: none; font-weight: normal } 
.step-box p { font-size: 16px; text-transform: uppercase; font-weight: 600; margin: 0; } 
.rental-charges { float: left; width: 100%; } 
.rental-charges .img-box { float: left; width: 48% } 
.rental-charges .img-box img { width: 100% } 
.rental-charges .img-box h3 { font-size: 20px; font-weight: 500; padding-top: 30px; } 
.rental-charges .text-box { float: left; width: 52%; padding-left: 30px; } 
.rental-charges .table-responsive { margin: 0; } 
.popup-compare { width: 100%; max-width: 700px; padding:30px; border-radius: 20px; background: #ffffff; margin:20px auto; position: relative; } 
.popup-compare .mfp-close { width: 40px; height: 40px; font-weight: 300; border-radius: 50px !important; background-color: #ffffff !important; color: #ff7900; top: -15px !important; right: -15px !important; opacity: 1.0 !important; font-size: 30px; } 
.popup-compare .mfp-close:hover, .popup-compare .mfp-close:focus { background-color: #ffffff !important } 
.popup-compare h3 { font-size: 20px; color: #080606; font-weight: 500; line-height: 1.5; align-items: center; padding-top: 12px; } 
.popup-compare .tags { background-color: #e2e2e2; font-size: 13px; font-weight: 400; border-radius: 40px; padding: 7px 18px; display: table; line-height: 18px; color: #2f2e2e; position: relative; z-index: 5; } 
.popup-compare .img-box { display: inline-block; width:52%; vertical-align: middle; padding-right: 30px; } 
.popup-compare .text-box { display: inline-block; width:47%; vertical-align: middle } 
.popup-compare .lazy-image { background-color: #ffffff; padding-top: 174px; } 
.popup-compare .lazy-image img { opacity: 1.0; } 
.popup-compare .small-heading { font-size: 20px; font-weight: 500; color: #080606; padding-bottom: 25px; margin-bottom: 0 } 
.compare-row { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; margin-top: 25px; } 
.compare-box { padding: 23px 20px; border: 1px solid #cecdcd; border-radius: 20px; text-align: center } 
.compare-box h4 { font-size: 18px; font-weight: 500; text-transform: uppercase; padding: 0 } 
.compare-box .price { font-size: 30px; font-weight: bold; color: #080606; padding: 0 0 10px } 
.compare-box .price small { font-size: 15px; font-weight: 400; display: block; } 
.compare-box .price small:last-child { display:inline-block; padding-left: 5px } 
.compare-box:first-child h4 { min-height: 58px; } 
.compare-box p { color: #080606; font-size: 15px; max-width: 170px; margin-left: auto; margin-right: auto; line-height: 1.4; padding-top: 5px } 
.compare-box .pay-info { font-size: 15px; font-weight: bold; padding-top: 3px; max-width: 100%; } 
.compare-box p:has(.btn) { max-width: 100%; padding-bottom: 0; margin-bottom: 0 } 
.compare-box .btn { width: 100% } 
.sticky-data { overflow: visible; position: static } 
.sticky-data .rental-charges .img-box { position:sticky; position: -webkit-sticky; top: 125px; } 
.contact-information input[type="text"],
.contact-information input[type="email"],
.contact-information input[type="password"],
.contact-information input[type="search"],
.contact-information input[type="tel"],
.contact-information input[type="file"],
.contact-information input[type="url"],
.contact-information input[type="number"],
.contact-information input[type="date"],
.contact-information input[type="file"],
.contact-information select,
.contact-information textarea { background: #ffffff !important; border: 1px solid #cecdcd; border-radius: 12px; margin: 0; } 
.contact-information input[type="text"]:focus,
.contact-information input[type="email"]:focus,
.contact-information input[type="password"]:focus,
.contact-information input[type="search"]:focus,
.contact-information input[type="tel"]:focus,
.contact-information input[type="number"]:focus,
.contact-information input[type="date"]:focus,
.contact-information input[type="file"]:focus,
.contact-information select:focus,
.contact-information textarea:focus,
.contact-information input[type="url"]:focus { border-color: #ff7900; } 
.contact-information textarea { height: 130px; resize: none; font-size: 15px; border-radius: 0 } 
.contact-information { margin-bottom: 20px; float: left; width: 100% } 
.contact-information .form-box { float: left; width:61%; padding-right: 38px; } 
.contact-information .text-box { float: left; width:39% } 
.contact-information h2 { font-size: 24px; padding: 0 0 10px } 
.contact-information .row { margin: 0 -11px } 
.contact-information [class*="col-"] { padding-left: 11px; padding-right: 11px; padding-top: 18px; } 
.contact-information label { font-weight: bold } 
.contact-information .btn { margin-top: 15px; } 
.choice-switch .csRadioElem, .choice-switch .csCheckboxElem { opacity: 0; width: 0; height: 0 } 
.booking-info-table tr:nth-child(odd) { border-radius: 12px; overflow: hidden; } 
.booking-info-table tr:nth-child(odd) td { background-color: #eeeeee } 
.booking-info-table tr td:first-child { border-top-left-radius: 12px; border-bottom-left-radius: 12px; } 
.booking-info-table tr td { padding: 8px 18px; font-size: 15px; color: #080606; font-weight: normal; border: none; } 
 .booking-info-table tr td:last-child { font-weight: bold; border-top-right-radius: 12px; border-bottom-right-radius: 12px; } 
 .rental-charges h4 { font-size: 18px; font-weight: 500; margin: 30px 0 } 
.choice-button { display: flex; align-items: center; row-gap: 10px; column-gap: 20px; border: 1px solid #cecdcd; padding: 16px 24px; border-radius: 12px; } 
.choice-button + .choice-button { margin-top: 24px; } 
.choice-button .icon { width: 48px; } 
.choice-button h5 { font-size: 20px; padding: 0; font-weight: 600 } 
.choice-button h5 small { font-size: 15px; color: #080606; font-weight: 400; margin-left: 12px; } 
.choice-button p { margin: 0; padding: 0; line-height: normal } 
.choice-button h5 + * { margin-left: auto } 
.choice-button .text-link { text-decoration: underline; font-weight: 600 } 
.choice-switch { position: relative; display: inline-block; width: 60px; height: 30px; margin: 0; } 
 .choice-switch input { opacity: 0; width: 0; height: 0; } 
 .choice-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #cecdcd; -webkit-transition: .4s; transition: .4s; } 
 .choice-slider:before { position: absolute; content: ""; height: 22px; width: 22px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } 
 .choice-switch input:checked + .choice-slider, .choice-switch .active + .choice-slider { background-color: #000000; } 
 .choice-switch input:focus + .choice-slider, .choice-switch .active + .choice-slider { box-shadow: 0 0 1px #2196F3; } 
 .choice-switch input:checked + .choice-slider:before, .choice-switch .active + .choice-slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } 
 .choice-slider.round { border-radius: 34px; } 
 .choice-slider.round:before { border-radius: 50%; } 
/**************footer starts**************/
footer { background: #f4f4f4; } 
footer .top-content { overflow: hidden; clear: both; padding: 16px 0 0; } 
footer h3 { font-size: 16px; line-height: 22px; color: #2c2c2c; padding-bottom: 9px; font-weight: normal; text-transform: uppercase; font-family: 'ITC Avant Garde Gothic Std Book'; } 
footer p { line-height: 26px; color: #2c2c2c; font-size: 14px; line-height: 26px; } 
footer ul { padding: 10px 0; overflow: hidden; margin: 0 } 
footer ul li { line-height: 20px; color: #2c2c2c; font-size: 15px; vertical-align: top; padding: 2px 0 8px; overflow: hidden; display: block; } 
footer ul.two-col li { float: left; width: 50% } 
footer ul li a { position: relative; display: inline-block; padding-left: 0px } 
footer ul li a:after { content: ""; position: absolute; left: 0px; top: 6px; width: 5px; height: 5px; border-bottom: solid 1px #000; border-right: solid 1px #000; transform: rotate(-45deg); display: none } 
footer .allBox { margin: 0 -15px; display: block; overflow: hidden } 
footer .allBox .box { width: 25%; padding: 32px 15px; float: left; } 
footer .allBox .box.big { width: 50% } 
footer .allBox .box:last-child { border: none } 
footer ul.add li { padding: 5px 0 10px } 
footer ul.add li a { padding: 0 } 
footer ul.add li a:after,
footer ul.add li a:before { display: none } 
footer ul.add li i { float: left; margin: 0px 10px 0 0; width: 25px; text-align: center; color: #ff7900; font-weight: 300; font-size: 20px; } 
footer ul.add li span { overflow: hidden; display: block; color: #2c2c2c; padding-bottom: 10px } 
footer ul.add li i.fa-phone { transform: rotate(85deg); margin: 10px 10px 10px 0; } 
/*hours*/
footer .hours { float: left; width: 100%; padding: 10px 0 } 
footer .hours p { margin-bottom: 5px; } 
footer .hours p span { float: right } 
/*footer-logo*/
footer .footer-logo { float: left; width: 100% } 
footer .footer-logo p { float: left; width: 68%; padding: 5px 0 10px 0 } 
footer .footer-logo p:last-child { padding-top: 0 } 
/*footer-social*/
.social.horz ul.social-icon { display: block; padding-top: 10px; } 
.social.horz ul.social-icon li { display: block; width: 100%; padding: 5px 0 } 
.social.horz ul.social-icon li i { margin-right: 8px } 
/* footer-hover active */
footer a { color: #000; text-decoration: none; } 
footer a:hover,
footer a:focus,
footer ul li.current-menu-item a,
footer ul li.current-menu-item a:hover,
footer ul li.current-menu-item a:focus,
footer ul li.current-menu-parent a,
footer ul li.current-menu-parent a:hover,
footer ul li.current-menu-parent a:focus { color: #ff7900; text-decoration: none } 
footer ul li a:hover:before,
footer ul li.current-menu-item a:before,
footer ul li.current-menu-item a:hover:before,
footer ul li.current-menu-item a:focus:before,
footer ul li.current-menu-parent a:before,
footer ul li.current-menu-parent a:hover:before,
footer ul li.current-menu-parent a:focus:before { background-color: #ff7900; width: calc(100% - 15px) } 
footer ul.social-icon li a:after { display: none !important } 
/*copyright*/
footer .copyright { padding: 30px 0; display: table; width: 100%; overflow: hidden; clear: both; background: #fff } 
footer .copyright p { display: inline-block; margin-bottom: 0; white-space: nowrap; font-size: 14px; color: #2c2c2c; font-weight: 300 } 
footer .copyright p small { font-size: 14px; } 
footer .copyright p a { color: #fff; margin: 0 2px } 
footer .copyright p a:hover { color: #000 } 
footer .copyright p img { margin: 0 0 0 30px; vertical-align: middle } 
footer .copyright .social { display: inline-block; margin-left: 20px; padding-top: 5px; } 
footer .copyright .reserved-design { display: flex; align-items: center; flex-wrap: wrap; } 
footer .copyright .reserved p { display: block; width: 100% } 
footer .copyright .design-by { margin-left: auto } 
footer .copyright .f-menu { display: block; width: 100%; padding: 0 } 
footer .copyright .f-menu li { display: inline-block; position: relative } 
footer .copyright .f-menu li:before { display: block; content: "|"; position: absolute; color: #fff; font-size: 12px; right: 4px; top: 2px; } 
footer .copyright .f-menu li:last-child:before,
footer .copyright .f-menu li a:after { display: none; } 
footer .copyright .f-menu li a { color: #fff; padding: 0 12px 0 0 } 
footer .copyright .f-menu li a:hover { color: #000; } 
footer h3 i { float: right; padding: 2px 10px; display: none !important } 
footer .mobile-collapse { display: none } 
@media (min-width:992px) { footer .mobile-collapse { display: block !important; height: auto !important } 
 }
/**************footer ends**************/
@media all and (min-width:992px){
 .aside-left { float: left; width: 68%; padding-right: 50px } 
 .aside-right { float: left; width: 32%; } 
 }
@media only screen and (max-width:1340px){
 .nav-wrap nav ul.nav>li { margin: 0 5px; } 
 header .call { margin: -3px 10px 0 2px; } 
 .nav-wrap nav ul.nav>li::before { right: -8px; top: 8px; } 
 }
@media only screen and (max-width:1199px){
 .margin-top { margin-top: 108px !important; } 
 .nav-wrap nav ul.nav>li { margin: 0 12px; } 
 .nav-wrap nav ul.nav>li::before { right: -13px; top: 9px; } 
 .home-banner .heading { font-size: 40px } 
 .home-banner p { padding-top: 0; font-size: 18px; } 
 .inner-banner .heading { font-size: 36px } 
 .fleet-glance-wrap { padding: 30px 0 } 
 .fleet-glance-wrap h2 { font-size: 26px; padding-bottom: 10px; } 
 .fleet-glance-wrap p { padding-bottom: 20px; } 
 .car-rental-wrap .allBox .box.content h2,
 .services-wrap h2,
 .locations-wrap h2 { font-size: 26px; } 
 .car-rental-wrap .allBox .box.review ul li span { font-size: 30px; } 
 .car-rental-wrap .allBox .box.content p span,
 .services-wrap .allBox .box .content h4 { font-size: 20px; } 
 .services-wrap { padding: 30px 0 } 
 .services-wrap p { padding: 0 10% 10px; } 
 .locations-wrap { padding: 30px 0 } 
 .locations-wrap .allBox .box .content h4 { font-size: 20px; } 
 .book-now .allbox { display: block; } 
 .book-now .allbox .box.submit { width: 100% !important; padding-top: 25px; text-align: center; display: block } 
 .book-now { padding: 15px 0 } 
 .rental-work-wrap { padding: 30px 0 } 
 .location-page-wrap .allbox .box { padding: 15px 0 } 
 .location-page-wrap .allbox .box .inner-box .location-box figure img { max-width: 200px; } 
 .location-page-wrap .allbox .box h3 { font-size: 20px; } 
 .location-page-wrap .allbox .box .inner-box .content-box p:last-of-type { padding: 10px 0 10px; } 
 /*.home-banner .caption { position:static; display:block; padding:20px 5px; overflow:hidden } */
 .home-banner .caption { transform: translateY(15px); } 
 .book-now { position: static; /*height:190px; */
 background: rgba(0, 0, 0, 0.7) } 
 }
@media only screen and (max-width:1024px){
 .blak-overlay { position: fixed; z-index: 150; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; right: 0; bottom: 0 } 
 .nav-trigger { position: relative; display: block; float: right; font-size: 24px; clear: right; width: 44px; height: 44px; border: none; min-height: 44px; cursor: pointer; border-radius: 30px; margin: 0; background: #0f2b8e; margin: 15px 0 0 15px; } 
 .nav-trigger i { display: block; color: #fff; width: 44px; line-height: 44px; text-align: center } 
 .nav-trigger.closemenu i:before { content: "\f00d" } 
 #push_sidebar { right: -260px; z-index: -1; top: 0 !important; bottom: 0; position: fixed; width: 260px; overflow-x: hidden; overflow-y: auto; margin: 0 !important; padding: 0; transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; background: rgba(0, 0, 0, 0.75); } 
 .nav-wrap nav ul.nav ul li a { border-bottom: none } 
 .nav-wrap nav ul.nav ul li a::before { top: 18px; } 
 html,
 header { transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; -o-transition: all 0.3s linear 0s; } 
 .sidebar_active { overflow: hidden; margin-left: -260px; margin-right: 260px } 
 .sidebar_active #push_sidebar { right: 0; z-index: 999999; } 
 .nav-wrap nav ul.nav>li.has-sub>a:after { display: none } 
 .sidebar_active header { position: fixed; left: -260px; right: 260px; top: 0 !important; } 
 .nav-wrap nav ul.nav>li.has-sub:hover>a:before { display: none } 
 .nav-wrap nav ul,
 nav ul ul,
 .nav-wrap nav ul ul ul,
 .nav-wrap nav ul.nav,
 nav.align-center>ul,
 .nav-wrap nav ul.nav>li>ul,
 .nav-wrap nav ul.nav>li:hover>ul,
 .nav-wrap nav ul ul li:hover>ul,
 .nav-wrap nav ul ul ul li:hover>ul { position: relative; left: 0; right: auto; top: 100%; width: 100%; display: none; padding: 0; opacity: 1; text-align: left; } 
 .nav-wrap nav ul.nav { padding: 0; margin: 0; border: 0; } 
 .nav-wrap nav ul.nav>li { width: 100%; margin: 0 !important; padding: 0; border: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important } 
 .nav-wrap nav ul.nav>li:after,
 .nav-wrap nav ul.nav>li:first-child:before { display: none } 
 .nav-wrap nav ul.nav>li:last-child { border-bottom: none } 
 .nav-wrap nav ul.nav ul li { border: none; opacity: 1.0 } 
 .nav-wrap nav ul.nav>li>a { font-size: 14px; color: #fff; padding: 10px 20px 10px 16px !important; margin: 0 !important; white-space: inherit; border-radius: 0; font-weight: 400 } 
 .nav-wrap nav ul.nav>li>a:before { display: none } 
 .nav-wrap nav ul.nav>li.fa-home a { font-size: 14px; font-weight: normal } 
 .nav-wrap nav ul.nav>li.fa-home a:after { margin-left: 10px; font-weight: bold } 
 .nav-wrap nav ul.nav>li.has-sub>a { padding-right: 50px !important; } 
 .nav-wrap nav ul.nav ul { position: static !important; opacity: 1.0; visibility: visible; padding: 0; border-radius: 0; background: none } 
 .nav-wrap nav ul.nav ul:before,
 .nav-wrap nav ul.nav ul:after { display: none } 
 .nav-wrap nav ul.nav>li>ul>li { padding: 0 !important; margin: 0; float: left; width: 100% !important; background-color: transparent; border-bottom: none; min-width: inherit } 
 .nav-wrap nav ul.nav>li>ul li a { font-size: 14px; color: #fff; padding: 10px 15px; white-space: inherit; border-top: 1px solid rgba(255, 255, 255, 0.1) } 
 .nav-wrap nav ul.nav li ul li a { padding-left: 30px } 
 .nav-wrap nav ul.nav li ul ul li a { padding-left: 42px } 
 .nav-wrap nav ul.nav li ul ul ul li a { padding-left: 50px } 
 .nav-wrap nav ul.nav li ul ul ul ul li a { padding-left: 55px } 
 .nav-wrap nav ul.nav li ul li a:before { left: 18px } 
 .nav-wrap nav ul.nav li ul ul li a:before { left: 30px } 
 .nav-wrap nav ul.nav li ul ul ul li a:before { left: 35px } 
 .nav-wrap nav ul.nav li ul ul ul ul li a:before { left: 41px } 
 .nav-wrap nav .submenu-button { position: absolute; right: 0; display: block; width: 40px; height: 40px; cursor: pointer; z-index: 111; } 
 .nav-wrap nav .submenu-button { background-color: rgba(255, 255, 255, 0.1) } 
 .nav-wrap nav .submenu-button:before { content: "\f067"; font-family: Font Awesome\ 5 Pro; position: absolute; color: rgba(255, 255, 255, 0.7); left: 0; right: 0; text-align: center; top: 50%; margin-top: -14px; font-size: 14px; line-height: 26px; font-weight: normal; border-radius: 0; } 
 .nav-wrap nav .submenu-button.submenu-opened:before { content: '\f068'; } 
 .nav-wrap nav ul.nav { visibility: visible !important; display: block !important; top: 0 } 
 .nav-wrap nav ul.nav li:hover>a,
 .nav-wrap nav ul.nav li>a:hover,
 .nav-wrap nav ul.nav li.current-menu-item>a,
 .nav-wrap nav ul.nav li.current-menu-ancestor>a { background-color: #ff7900; color: #fff } 
 .nav-wrap nav ul.nav ul li:hover>a,
 .nav-wrap nav ul.nav ul li>a:hover,
 .nav-wrap nav ul.nav ul li.current-menu-item>a,
 .nav-wrap nav ul.nav ul li.current-menu-ancestor>a { background-color: rgba(255, 255, 255, 0.1); color: #fff } 
 .nav-wrap nav>ul.nav>li>ul { max-height: inherit } 
 .nav-wrap nav ul.nav ul li.has-sub:after,
 .nav-wrap nav ul.nav ul ul { display: none !important } 
 .nav-wrap nav ul.nav ul ul.open { display: block !important } 
 .margin-top { margin-top: 70px !important } 
 header .contactMe .btn { padding: 9px 12px } 
 footer .copyright .social p { display: none } 
 .head-fix .logo-wrap { padding: 0px 0 0 } 
 .logo img,
 .head-fix .logo img { max-width: 166px; } 
 header .logo-wrap .content { padding-top: 0; height: 80px } 
 }
@media only screen and (max-width:991px){
 .common-content { padding: 30px 0 } 
 .common-content h2,
 .common-content .h2 { font-size: 26px; } 
 .alignleft,
 .alignright { max-width: 300px } 
 .aside-left,
 .aside-right { float: left; clear: both; width: 100%; } 
 /*.home-banner .max-width { transform:translateY(-50px) } */
 .home-banner .heading { font-size: 30px; } 
 .home-banner p { font-size: 14px; } 
 .inner-banner .heading { transform: translateY(0px); } 
 .book-now { padding: 15px 0 } 
 .book-now .allbox { display: block; } 
 .book-now .allbox .box,
 .book-now .allbox .box.pickup-date-d,
 .book-now .allbox .box.drop-off-d { display: inline-block; width: 50%; float: left; } 
 .book-now .allbox .box.submit { width: 100% !important; padding-top: 25px; text-align: center } 
 .services-wrap p { padding: 0 0% 10px; } 
 .services-wrap .allBox .box { padding: 10px } 
 .services-wrap .allBox .box .content h4 { padding-bottom: 10px; } 
 .locations-wrap .allBox .box .content h4 { font-size: 16px; } 
 .car-rental-wrap .allBox .box.content h2,
 .services-wrap h2,
 .locations-wrap h2 { font-size: 24px; } 
 .car-rental-wrap .allBox .box.content p span,
 .services-wrap .allBox .box .content h4,
 .fleet-glance-wrap .allBox .box .details h4 { font-size: 18px; } 
 .location-page-wrap .allbox .box { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
 .location-page-wrap .allbox .box .inner-box .content-box,
 .location-page-wrap .allbox .box .inner-box .location-box { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
 .location-page-wrap .allbox .box .inner-box .location-box,
 .location-page-wrap .allbox .box.map-box { order: -1 } 
 .location-page-wrap .allbox .box .inner-box .location-box figure { margin-top: 0 } 
 .location-page-wrap .allbox .box h3 { font-size: 18px; line-height: 26px; } 
 .location-page-wrap .allbox .box.map-box { padding-top: 10px; } 
 .location-page-wrap .allbox .box.map-box a { position: static; } 
 .location-page-wrap:nth-child(2n) .allbox .box { padding-left: 0px; } 
 .locations-wrap.inner { margin-top: 30px; padding: 25px 0 0px; } 
 .contact-us h2 { padding-bottom: 20px; } 
 .when-you-choose-wrap .allbox .box,
 .when-you-choose-wrap .allbox .box .icon-sec,
 .when-you-choose-wrap .allbox .box .content-sec { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; flex-wrap: wrap; } 
 .when-you-choose-wrap .allbox .box .content-sec p { text-align: center } 
 .when-you-choose-wrap .allbox .box { padding: 15px 0 } 
 .when-you-choose-wrap { padding: 20px 0 0 } 
 .when-you-choose-wrap h6 { padding: 15px 0 } 
 .when-you-choose-wrap h4,
 .why-choose-wrap p { padding-bottom: 5px; } 
 .why-choose-wrap .allBox .box.photo { padding: 0 } 
 .why-choose-wrap .allBox .box { padding: 0px 0 20px 20px } 
 .default-wrap,
 .faqs-wrap.long-term { padding: 30px 0 } 
 footer .allBox .box { width: 100%; padding: 10px 15px; border-bottom: solid 1px #ccc; } 
 footer .allBox .box h3 { padding-bottom: 0px; font-size: 14px; } 
 .two-col,
 .three-col { margin-left: 0 } 
 footer .allBox .box.big { width: 100% } 
 footer ul li { padding: 2px 0 } 
 footer h3 i { display: block !important } 
 }
@media only screen and (max-width:767px){
 .common-content { padding: 20px 0; } 
 .common-content h2,
 .common-content .h2 { font-size: 24px; } 
 .btn { padding: 10px 15px; min-width: 140px } 
 header .logo-wrap .logo { width: 166px; } 
 header .contactMe .btn { display: none } 
 .home-banner .heading { font-size: 26px } 
 .fleet-glance-wrap h2 { font-size: 24px; padding-bottom: 10px; } 
 .fleet-glance-wrap p { padding: 0 0% 20px } 
 .home-banner .caption { position: static; display: block; padding: 20px 5px; overflow: hidden } 
 .home-banner .max-width { transform: translateY(0px); } 
 .book-now { position: static; height: 190px; } 
 .locations-wrap,
 .services-wrap { padding: 20px 0 5px; } 
 .fleet-glance-wrap { padding: 15px 0; } 
 .locations-wrap p { padding: 0 0% 10px } 
 .car-rental-wrap { padding: 20px 0 } 
 .car-rental-wrap .allBox .box { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 25px 1%; } 
 .car-rental-wrap .allBox .box.review ul li span { font-size: 24px; } 
 .car-rental-wrap .allBox .box.review ul li { min-height: 100px; } 
 .services-wrap .allBox .box,
 .locations-wrap .allBox .box { width: 100% } 
 .inner-banner .caption { position: static; display: block; float: left; padding: 8px 0; background: #fafafa; width: 100%; } 
 .inner-banner .heading { font-size: 24px; } 
 .rental-work-wrap h2 { padding-bottom: 5px } 
 .rental-work-wrap p { padding: 0 0% 10px } 
 .rental-work-wrap { padding: 15px 0 } 
 .contact-us h2 { padding-bottom: 15px; } 
 .faqs-wrap .allbox .box { padding: 23px 0 15px 0 } 
 .faqs-wrap .allbox .box:first-child { padding-top: 0 } 
 .locations-wrap.inner { margin-top: 25px; padding: 20px 0 0px; } 
 .default-wrap,
 .faqs-wrap.long-term { padding: 15px 0 } 
 .why-choose-wrap .allBox .box { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
 .why-choose-wrap .allBox .box figure { padding-top: 80% } 
 .why-choose-wrap h3 { padding-bottom: 0 } 
 .why-choose-wrap .allBox .box { padding: 0; } 
 .why-choose-wrap { padding: 15px 0 } 
 .choose-location-wrap .book-now { padding: 0; } 
 .choose-location-wrap .book-now h2 { padding: 0 15px } 
 .choose-location-wrap { padding: 30px 0 } 
 .choose-location-wrap .box.submit { transform: translateY(5px); } 
 footer .footer-logo p { width: 100% } 
 footer .copyright { padding: 10px 0; display: block; width: 100%; text-align: center } 
 footer .copyright,
 footer .copyright p+p { text-align: center; width: 100%; text-align: center } 
 footer .copyright p,
 footer .copyright .social { width: 100%; margin: 2px 0; white-space: normal } 
 footer .reserved,
 footer .design-by { display: block; width: 100%; text-align: center } 
 .home-banner .caption { transform: translateY(0); } 
 .location-page-wrap .allbox .box .inner-box .location-box figure { border-radius: 0; margin-bottom: 15px } 
 .location-page-wrap .allbox .box .inner-box .location-box figure img { border-radius: 0; width: auto; height: auto } 
 }
@media only screen and (max-width:639px){
 .margin-top { margin-top: 68px !important; } 
 .alignleft,
 .alignright { max-width: 220px } 
 }
@media only screen and (max-width:520px) { div.alignleft,
 div.alignright,
 .alignleft,
 .alignright { float: none; display: block; max-width: 100%; margin: 10px 0 } 
 }
@media only screen and (max-width:479px){
 #push_sidebar { width: 250px; right: -250px } 
 .sidebar_active { margin-left: -250px; margin-right: 250px; } 
 .sidebar_active header { left: -250px; right: 250px; } 
 .home-banner .caption,
 .latest-blog-wrap .allBox .box { text-align: center } 
 header .logo-wrap .content { padding-top: 0 } 
 header .logo-wrap .top-right-content { top: -7px } 
 .contact-us .contact-form .c-row .c-col { flex: inherit; width: 100% } 
 .book-now { position: static; height: 280px; } 
 .book-now .allbox .box,
 .book-now .allbox .box.pickup-date-d,
 .book-now .allbox .box.drop-off-d { width: 100%; } 
 input[type="text"],
 input[type="email"],
 input[type="password"],
 input[type="search"],
 input[type="tel"],
 input[type="file"],
 input[type="url"],
 input[type="number"],
 input[type="date"],
 input[type="file"],
 select,
 textarea { margin-bottom: 15px; } 
 }
@media only screen and (max-width:420px) { } 
/****FadeInDown****/
@-webkit-keyframes fadeInDown { 
 0% { opacity: 0; -webkit-transform: translateY(-400px); } 
 50% { opacity: 0.3; } 
 100% { opacity: 1; -webkit-transform: translateY(0); } 
 }
@keyframes fadeInDown { 
 0% { opacity: 0; -webkit-transform: translateY(-400px); } 
 50% { opacity: 0.3; } 
 100% { opacity: 1; -webkit-transform: translateY(0); } 
 }
@-webkit-keyframes bounceInDown { from,
 60%,
 75%,
 90%,
 to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 
 0% { opacity: 0; transform: translate3d(0, -3000px, 0); } 
 60% { opacity: 1; transform: translate3d(0, 25px, 0); } 
 75% { transform: translate3d(0, -10px, 0); } 
 90% { transform: translate3d(0, 5px, 0); } 
 to { transform: none; } 
 }
@keyframes bounceInDown { from,
 60%,
 75%,
 90%,
 to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 
 0% { opacity: 0; transform: translate3d(0, -3000px, 0); } 
 60% { opacity: 1; transform: translate3d(0, 25px, 0); } 
 75% { transform: translate3d(0, -10px, 0); } 
 90% { transform: translate3d(0, 5px, 0); } 
 to { transform: none; } 
 }
/***** slideUp *******/
@-webkit-keyframes slideUp { 
 0% { opacity: 0; -webkit-transform: translateY(200px); } 
 50% { opacity: 0.3; } 
 100% { opacity: 1; -webkit-transform: translateY(0); } 
 }
@keyframes slideUp { 
 0% { opacity: 0; -webkit-transform: translateY(200px); } 
 50% { opacity: 0.3; } 
 100% { opacity: 1; -webkit-transform: translateY(0); } 
 }
.animateblock { opacity: 0; transition: none; -moz-transition: none; -webkit-transition: none; } 
.animateblock.animated { opacity: 1; } 
.animated { -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } 
@-webkit-keyframes bounce { 0%,
 20%,
 50%,
 80%,
 100% { -webkit-transform: translateY(0); } 
 40% { -webkit-transform: translateY(-10px); } 
 60% { -webkit-transform: translateY(5px); } 
 }
@-moz-keyframes bounce { 0%,
 20%,
 50%,
 80%,
 100% { -moz-transform: translateY(0); } 
 40% { -moz-transform: translateY(10px); } 
 60% { -moz-transform: translateY(5px); } 
 }
@-o-keyframes bounce { 0%,
 20%,
 50%,
 80%,
 100% { -o-transform: translateY(0); } 
 40% { -o-transform: translateY(10px); } 
 60% { -o-transform: translateY(5px); } 
 }
@keyframes bounce { 0%,
 20%,
 50%,
 80%,
 100% { transform: translateY(0); } 
 40% { transform: translateY(10px); } 
 60% { transform: translateY(5px); } 
 }
.bounce { animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -o-animation: bounce 2s infinite; text-decoration: none; outline: none } 
@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 
 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 
 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 
 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } 
 to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } 
 }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 
 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 
 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 
 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } 
 to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } 
 }
.swing.animated { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; } 
@-webkit-keyframes fadeInLeft { 
 from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInLeft { 
 from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInLeft.animated { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } 
@-webkit-keyframes fadeInRight { 
 from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInRight { 
 from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInRight.animated { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } 
@-webkit-keyframes fadeInUp { 
 from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInUp { 
 from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInUp.animated { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } 
@-webkit-keyframes fadeInDown { 
 from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
@keyframes fadeInDown { 
 from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
 to { opacity: 1; -webkit-transform: none; transform: none; } 
 }
.fadeInDown.animated { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; } 
@-webkit-keyframes fadeIn { 
 from { opacity: 0; } 
 to { opacity: 1; } 
 }
@keyframes fadeIn { 
 from { opacity: 0; } 
 to { opacity: 1; } 
 }
.fadeIn.animated { -webkit-animation-name: fadeIn; animation-name: fadeIn; } 
@-webkit-keyframes bounceIn { from,
 20%,
 40%,
 60%,
 80%,
 to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 
 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } 
 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 
 40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); } 
 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 
 80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97); } 
 to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 
 }
@-webkit-keyframes bounceIn { 
 0% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); } 
 50% { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05); } 
 70% { -webkit-transform: scale(.9); transform: scale(.9); } 
 100% { -webkit-transform: scale(1); transform: scale(1); } 
 }
@keyframes bounceIn { 
 0% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3); } 
 50% { opacity: 1; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); } 
 70% { -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); } 
 100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 
 }
.bounceIn.animated { -webkit-animation-name: bounceIn; animation-name: bounceIn; } 
@-webkit-keyframes slideInUp { 
 from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } 
 to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 
 }
@keyframes slideInUp { 
 from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } 
 to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 
 }
.slideInUp.animated { -webkit-animation-name: slideInUp; animation-name: slideInUp; } 
@-webkit-keyframes zoomIn { 
 from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } 
 50% { opacity: 1; } 
 }
@keyframes zoomIn { 
 from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } 
 50% { opacity: 1; } 
 }
.zoomIn.animated { -webkit-animation-name: zoomIn; animation-name: zoomIn; } 
@-webkit-keyframes hinge { 
 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 
 20%,
 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 
 40%,
 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } 
 to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } 
 }
@keyframes hinge { 
 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 
 20%,
 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 
 40%,
 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } 
 to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } 
 }
.hinge.animated { -webkit-animation-name: hinge; animation-name: hinge; } 
/****Transition End******/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under:SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative } 
.owl-carousel { display: none; width: 100%; z-index: 1 } 
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden } 
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 } 
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) } 
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) } 
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none } 
.owl-carousel .owl-item img { display: block; width: 100% } 
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled { display: none } 
.no-js .owl-carousel,
.owl-carousel.owl-loaded { display: block } 
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } 
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot { color: inherit; border: none; padding: 0 !important; font: inherit } 
.owl-carousel.owl-loading { opacity: 0; display: block } 
.owl-carousel.owl-hidden { opacity: 0 } 
.owl-carousel.owl-refresh .owl-item { visibility: hidden } 
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } 
.owl-carousel.owl-grab { cursor: move; cursor: grab } 
.owl-carousel.owl-rtl { direction: rtl } 
.owl-carousel.owl-rtl .owl-item { float: right } 
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both } 
.owl-carousel .owl-animated-in { z-index: 0 } 
.owl-carousel .owl-animated-out { z-index: 1 } 
.owl-carousel .fadeOut { animation-name: fadeOut } 
@keyframes fadeOut { 
 0% { opacity: 1 } 
 100% { opacity: 0 } 
 }
.owl-height { transition: height .5s ease-in-out } 
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease } 
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0 } 
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d } 
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 } 
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease } 
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3) } 
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display: none } 
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease } 
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% } 
.owl-carousel .owl-nav .owl-prev { width: 30px; height: 70px; position: absolute; left: -40px; top: 50%; z-index: 90; display: inline-block; margin-top: -35px; font-size: 0; cursor: pointer; border-radius: 0; border: 0 !important; background: none !important } 
.owl-carousel .owl-nav .owl-prev:before { content: "\f359"; font-family: Font Awesome\ 5 Pro; color: #b9b9b9; display: block; position: absolute; bottom: 0; left: 0; font-size: 23px; line-height: 70px; height: 100%; width: 100%; } 
.owl-carousel .owl-nav .owl-next { width: 30px; height: 70px; position: absolute; right: -40px; top: 50%; z-index: 90; display: inline-block; margin-top: -35px; font-size: 0; cursor: pointer; border-radius: 0; border: 0 !important; background: none !important } 
.owl-carousel .owl-nav .owl-next:before { content: "\f35a"; font-family: Font Awesome\ 5 Pro; color: #b9b9b9; display: block; position: absolute; bottom: 0; left: 0; font-size: 23px; line-height: 70px; height: 100%; width: 100%; } 
.owl-carousel .owl-nav .owl-prev span,
.owl-carousel .owl-nav .owl-next span { display: none } 
.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next,
.owl-carousel:hover .owl-nav .owl-prev.disabled,
.owl-carousel:hover .owl-nav .owl-next.disabled { opacity: 1; } 
.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled { cursor: not-allowed; border-color: #c8b2de !important; } 
.owl-carousel .owl-nav .owl-prev.disabled:before,
.owl-carousel .owl-nav .owl-next.disabled:before,
.owl-carousel .owl-nav .owl-prev.disabled:hover:before,
.owl-carousel .owl-nav .owl-next.disabled:hover:before { color: #ff7900; } 
.owl-carousel .owl-nav .owl-prev:hover:before,
.owl-carousel .owl-nav .owl-next:hover:before { color: #ff7900; } 
.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled:hover,
.owl-carousel .owl-nav .owl-next.disabled:hover { } 
.owl-carousel .owl-nav .owl-prev.disabled:before,
.owl-carousel .owl-nav .owl-next.disabled:before { } 
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover { background-color: none !important; color: #ff7900 } 
.owl-carousel .owl-dots .owl-dots { align-self: center; list-style: none; margin: 0; padding: 0; display: flex; } 
.owl-carousel .owl-dots .owl-dot,
.owl-carousel .owl-dots .owl-dot span { width: auto; margin: 2px; display: inline-block; height: auto; font-size: 0; line-height: 0; border: 0; box-shadow: none; background: none } 
.owl-carousel .owl-dots .owl-dot span:before { content: ''; height: 12px; width: 12px; display: inline-block; background: #dcdcdc; cursor: pointer; transition: all 300ms ease; } 
.owl-carousel .owl-dots .owl-dot.active span:before { background: #ff7900; } 
@media only screen and (max-width:1024px){
 .owl-carousel .owl-nav .owl-prev,
 .owl-carousel .owl-nav .owl-next,
 .owl-carousel:hover .owl-nav .owl-prev,
 .owl-carousel:hover .owl-nav .owl-next { opacity: 1 } 
 }
@media only screen and (max-width:1199px){
 .owl-carousel .owl-nav .owl-next { right: 0px !important; } 
 .owl-carousel .owl-nav .owl-prev { left: 0px !important; } 
 }
.allBox .owl-next,
.allBox .owl-prev { display: none !important } 
.allBox:hover .owl-next,
.allBox:hover .owl-prev { display: block !important } 
/********owl-carousel end**********/
/***Date timepicker****/
.datetimepicker { background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 8px; padding-left: 0px; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; border-radius: 4px; -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.22); -moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.22); box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.22); } 
.datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; } 
/*For IE8 or lower*/
.datetimepicker button { border: none !important; } 
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } 
.noselect::selection { background: transparent; } 
.noselect::-moz-selection { background: transparent; } 
.datetimepicker.inline { display: inline-block; position: static; box-shadow: none; } 
.datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px; margin: 0px; font-size: 14px; } 
.datetimepicker .datepicker,
.datetimepicker .timepicker { display: none; } 
.datetimepicker .datepicker.active,
.datetimepicker .timepicker.active { display: block; } 
.datetimepicker .datepicker { width: 224px; float: left; margin-left: 8px; } 
.datetimepicker.showweeks .datepicker { width: 256px; } 
.datetimepicker .timepicker { width: 80px; float: left; text-align: center; margin-left: 8px; margin-top: 0px; } 
.datetimepicker .datepicker.active+.timepicker { margin-top: 8px; margin-bottom: 3px } 
.datetimepicker .mounthpicker { position: relative; text-align: center; } 
.datetimepicker .prev,
.datetimepicker .next,
.datetimepicker .today_button { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=='); } 
.datetimepicker .prev { float: left; background-position: -20px 0px; } 
.datetimepicker .today_button { float: left; background-position: -70px 0px; margin-left: 5px; } 
.datetimepicker .next { float: right; background-position: 0px 0px; } 
.datetimepicker .next:active,
.datetimepicker .prev:active { } 
.datetimepicker .next,
.datetimepicker .prev,
.datetimepicker .today_button { background-color: transparent; background-repeat: no-repeat; border: 0px none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: medium none currentColor; overflow: hidden; padding: 0px; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; } 
.datetimepicker .timepicker .prev,
.datetimepicker .timepicker .next { float: none; background-position: -32px -15px; height: 15px; width: 42px; display: block; margin-left: 14px; margin-top: 7px; } 
.datetimepicker .timepicker .prev { background-position: -32px 0px; margin-bottom: 7px; margin-top: 0px; } 
.datetimepicker .timepicker .time_box { height: 200px; padding: 0px 0 38px; overflow: hidden; border-bottom: 1px solid #DDDDDD; } 
.datetimepicker .timepicker .time_box>div>div { background: #F5F5F5; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0px; height: 25px; line-height: 25px; } 
.datetimepicker .timepicker .time_box>div>div:first-child { border-top-width: 0px; } 
.datetimepicker .today_button:hover,
.datetimepicker .next:hover,
.datetimepicker .prev:hover { opacity: 1; } 
.datetimepicker .label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; color: #000 } 
.datetimepicker .label:hover { text-decoration: underline; } 
.datetimepicker .label>.select { border: 1px solid #ccc; position: absolute; right: 0px; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; height: 160px; } 
.datetimepicker .label>.select.monthselect { right: -7px; } 
.datetimepicker .label>.select.yearselect { right: 2px; } 
.datetimepicker .label>.select>div>.option:hover { color: #fff; background: #54667a; } 
.datetimepicker .label>.select>div>.option { padding: 2px 10px 2px 5px; } 
.datetimepicker .label>.select>div>.option.current { background: #2a2b2d; box-shadow: #2a2b2d 0px 1px 3px 0px inset; color: #fff; font-weight: 700; } 
.datetimepicker .date.current { background: #51b8f2; color: #fff; font-weight: bold; } 
.datetimepicker .month { width: 90px; text-align: right; } 
.datetimepicker .calendar { clear: both; } 
.datetimepicker .year { width: 56px; } 
.datetimepicker .calendar table { border-collapse: collapse; width: 100%; } 
.datetimepicker .calendar td>div { padding-right: 5px; } 
.datetimepicker .calendar th { height: 25px; } 
.datetimepicker .calendar td,
.datetimepicker .calendar th { width: 14.2857142%; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; padding: 3px; border-collapse: collapse; cursor: pointer; height: 25px; } 
.datetimepicker.showweeks .calendar td,
.datetimepicker.showweeks .calendar th { width: 12.5%; } 
.datetimepicker .calendar th { background: #F1F1F1; } 
.datetimepicker .calendar td.today { color: #0f2b8e; } 
.datetimepicker .calendar td.default,
.datetimepicker .calendar td.current,
.datetimepicker .timepicker .time_box>div>div.current { background: #0f2b8e; color: #fff !important; font-weight: bold; } 
.datetimepicker .calendar td.current>div { color: #fff !important; } 
.datetimepicker .calendar td.other_month,
.datetimepicker .calendar td.disabled,
.datetimepicker .time_box>div>div.disabled { opacity: 0.5; } 
.datetimepicker .calendar td.other_month.disabled { opacity: 0.2; } 
.datetimepicker .calendar td:hover,
.datetimepicker .timepicker .time_box>div>div:hover { color: #fff !important; background: #164999; box-shadow: none !important; } 
.datetimepicker .calendar td.disabled:hover,
.datetimepicker .timepicker .time_box>div>div.disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; } 
.datetimepicker .calendar td.disabled:hover div,
.datetimepicker .timepicker .time_box>div>div.disabled:hover div { color: #666 !important; } 
.disabled { cursor: not-allowed !important; } 
.datetimepicker .calendar td:hover div,
.datetimepicker .timepicker .time_box>div>div:hover div { color: #fff !important; } 
.datetimepicker .calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; } 
.datetimepicker .copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; } 
.datetimepicker .copyright a { color: #eee !important; } 
.datetimepicker .copyright a:hover { color: #aaa !important; } 
/******************* datetimepicker ************************/
/********lightbox popup starts**********/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 999991; overflow: hidden; position: fixed; background: #000; opacity: 0.8; } 
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 999992; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } 
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } 
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } 
.mfp-align-top .mfp-container:before { display: none; } 
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } 
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } 
.mfp-ajax-cur { cursor: progress; } 
/*.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; } 
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; } */
.mfp-auto-cursor .mfp-content { cursor: auto; } 
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; } 
.mfp-loading.mfp-figure { display: none; } 
.mfp-hide { display: none !important; } 
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } 
.mfp-preloader a { color: #CCC; } 
.mfp-preloader a:hover { color: #FFF; } 
.mfp-s-ready .mfp-preloader { display: none; } 
.mfp-s-error .mfp-content { display: none; } 
button.mfp-close,
button.mfp-arrow { overflow: visible; cursor: pointer; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; } 
button::-moz-focus-inner { padding: 0; border: 0; } 
.mfp-close { width: 30px; height: 30px; line-height: 30px; font-size: 28px; border-radius: 30px 30px 0 0; position: absolute; right: 0; top: 10px !important; text-decoration: none; text-align: center; opacity: 0.65; padding: 0; color: #FFF; font-style: normal; font-family: Arial, Baskerville, monospace; background: rgba(255, 255, 255, .3) !important } 
.mfp-close:hover,
.mfp-close:focus { opacity: 1; background-color: #F00 !important } 
.mfp-close:active { top: 1px; } 
/*.mfp-close-btn-in .mfp-close { color:#333; } */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close { color: #FFF; } 
.common-popup .mfp-close { top: -30px !important; } 
.mfp-counter { position: absolute; top: 0; right: 0; color: #fff; font-size: 12px; line-height: 18px; white-space: nowrap; } 
.mfp-arrow-left { width: 30px; height: 50px; position: absolute; left: 0px; top: 50%; z-index: 90; display: inline-block; margin-top: -25px; font-size: 0; cursor: pointer; border-radius: 0 30px 30px 0; background-color: #3e3935 } 
.mfp-arrow-left:before { content: ''; height: 16px; width: 16px; display: block; border: 2px solid #fff; border-right-width: 0; border-bottom-width: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); position: absolute; top: 16px; left: 8px; } 
.mfp-arrow-right { width: 30px; height: 50px; position: absolute; right: 0px; top: 50%; z-index: 90; display: inline-block; margin-top: -25px; font-size: 0; cursor: pointer; border-radius: 30px 0 0 30px; background-color: #3e3935 } 
.mfp-arrow-right:before { content: ''; height: 16px; width: 16px; display: block; border: 2px solid #fff; border-left-width: 0; border-top-width: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); position: absolute; top: 16px; right: 8px; } 
.mfp-arrow-left:hover,
.mfp-arrow-right:hover { background-color: #87cefa } 
.mfp-arrow-left:hover:before,
.mfp-arrow-right:hover:before { border-color: #fff; } 
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } 
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } 
.mfp-iframe-holder .mfp-close { top: -30px !important; } 
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } 
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } 
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } 
/* The shadow behind the image */
.mfp-figure { line-height: 0; } 
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } 
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; } 
.mfp-figure figure { margin: 0; } 
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } 
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; } 
.mfp-image-holder .mfp-content { max-width: 100%; } 
.mfp-no-margins img.mfp-img { padding: 0; } 
.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; } 
.mfp-no-margins .mfp-container { padding: 0; } 
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; transition: all 0.3s ease-out; } 
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; } 
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; } 
/*.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; } */
@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) { /**
* Remove all paddings around the image on small screen
*/
 .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } 
 .mfp-img-mobile img.mfp-img { padding: 0; } 
 .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } 
 .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } 
 .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } 
 .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } 
 .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } 
 .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } 
 }
@media all and (max-width:900px){
 .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } 
 .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } 
 .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } 
 .mfp-container { padding-left: 6px; padding-right: 6px; } 
 }
/********lightbox Popup ends**********/
.inner-heading { margin-top: 104px; background-color: #f4f4f4; padding: 25px 0; } 
.inner-heading h1 { font-size: 30px; line-height: 33px; font-weight: 400; color: #000; padding: 10px 0; } 
.steps { background: url(../img/line.jpg) repeat-x 0 25px; margin: 0 } 
.steps ul { padding: 0; margin: 0 } 
.steps ul li { padding: 0; margin: 0; text-align: center !important; display: inline-block; width: 32%; } 
.steps ul li b { padding: 10px 0 0; margin: 0; border: 2px solid #cfcfcf; background-color: #fff; display: inline-block; width: 50px; height: 50px; border-radius: 60px; font-size: 20px; color: #cfcfcf } 
.steps ul li span { display: block; color: #cfcfcf } 
.steps ul li:before { color: #cfcfcf !important; right: -12px; left: auto; font-size: 30px; top: 18px } 
.steps ul li:last-child:before { display: none } 
.steps ul li.active b { background-color: #0f2b8e; border-color: #000; color: #fff } 
.steps ul li.complete b { background-color: #ff7900; border-color: #b45703; color: #fff } 
.steps ul li.active span,
.steps ul li.complete span { color: #000 } 
.steps ul li::before { color: #cfcfcf !important; right: 5px; left: auto; font-size: 30px; top: 11px; content: "\f105"; font-family: Font Awesome\ 5 Pro; display: block } 
.inner-heading.booknow { background: #f4f4f4; } 
.inner-heading.booknow .book-now { position: static; background: #f4f4f4; padding: 0; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.inner-heading.booknow .book-now .allbox .box i { color: #404040 } 
.inner-heading.booknow .book-now .selectric-wrapper,
.inner-heading.booknow .book-now .allbox .box input[type=text] { border-bottom: solid 1px #404040 !important; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.inner-heading.booknow .book-now .selectric .label { color: #404040; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.inner-heading.booknow .book-now .allbox .box span+span:after { background: #9a9a9a } 
.inner-heading.booknow ::-webkit-input-placeholder { color: #404040; } 
.inner-heading.booknow :-moz-placeholder { color: #404040; } 
.inner-heading.booknow ::-moz-placeholder { color: #404040; } 
.inner-heading.booknow :-ms-input-placeholder { color: #404040; } 
.inner-heading.booknow .book-now .allbox .box input[type="text"] { color: #404040; } 
/*.inner-heading.booknow .book-now .allbox .box span { width: 58%; } */
.inner-heading.booknow .book-now .allbox .box span+span { width: 42%; } 
.inner-heading.booknow .book-now .selectric .button::after { color: #404040; } 
.Selct-your-car h2 { text-align: left; font-size: 30px; line-height: 33px; padding: 0 0 25px; text-transform: uppercase } 
.Selct-your-car .AllVehicleRatesBox { margin: 0 -0.5% } 
.Selct-your-car .AllVehicleRatesBox .box { width: 32.33%; float: left; border: solid 1px #ccc; padding: 15px; margin: 0.5% } 
.Selct-your-car .AllVehicleRatesBox .box:nth-child(3n+1) { clear: left } 
.Rental-summary { margin: 5px 0; background-color: #fff; border: 1px solid #e2e2e2 } 
.Rental-summary .details { padding: 0 15px 15px; } 
.Rental-summary h3 { background-color: #0f2b8e; padding: 15px; color: #fff; font-size: 20px } 
.Rental-summary h4 { padding: 15px 0 8px; color: #000; font-size: 18px; border-bottom: 1px solid #e2e2e2; } 
.Rental-summary h5 { padding: 10px 0 0; color: #333; font-size: 15px; } 
.Rental-summary p { padding: 5px 0; color: #666; font-size: 14px; line-height: 20px; text-align: left } 
.Selct-your-car .photo { margin: 40px 0 0; padding-top: 40px; border-top: solid 1px #f4f4f4 } 
.leftsidemenu { background-color: #fff; border: 1px solid #fff; box-shadow: 0 0 0 1px #e2e2e2; display: block; overflow: hidden; clear: both; margin-top: 5px } 
.leftsidemenu h3 { background-color: #0f2b8e; padding: 15px; color: #fff; font-size: 20px } 
.leftsidemenu ul { padding: 10px } 
.leftsidemenu li { border-bottom: 1px solid #e2e2e2; padding-top: 7px !important; padding-bottom: 7px !important; } 
.leftsidemenu ul li:before { top: 13px; left: 8px; content: "\f105"; font-family: Font Awesome\ 5 Pro; font-size: 18px; } 
.leftsidemenu li:last-child { border-bottom: 0 } 
.leftsidemenu li a { text-decoration: none; color: #000 } 
.leftsidemenu li a:hover,
.leftsidemenu li.active a,
.leftsidemenu li.active a:hover { color: #ff7900 } 
.Reservations-result .details { display: table; width: 100%; } 
.Reservations-result .content-row { display: table; width: 100%; margin: 0 -1% 10px } 
.Reservations-result .content-row .content-row { margin: 0 } 
.Reservations-result .col { float: left; width: 48%; background-color: #fff; border: 1px solid #ccc; margin: 1%; overflow: hidden } 
.Reservations-result .col .col { border: none } 
.Reservations-result h3 { background-color: #ccc; padding: 10px 15px; color: #000; font-size: 20px; line-height: 25px; } 
.Reservations-result ul { padding: 0; margin: 0; list-style: none; position: relative; overflow: hidden; } 
.Reservations-result ul li { line-height: 24px; padding: 12px; margin: 0; list-style: none; text-align: left !important; display: block; width: auto; overflow: hidden; border-bottom: 1px solid #e2e2e2 } 
.Reservations-result ul li:nth-child(even) { background: #f5f5f5 } 
.Reservations-result ul li:nth-child(odd) { background: #FFF } 
.Reservations-result ul li:before { display: none } 
.Reservations-result h4 { padding: 15px 0 8px; color: #000; font-size: 18px; border-bottom: 1px solid #e2e2e2; } 
.Reservations-result h5 { float: left; width: 50%; padding: 0; color: #0f2b8e; font-size: 14px; font-weight: 400; } 
.Reservations-result p { float: left; width: 50%; padding: 0; color: #666; font-size: 14px; line-height: 20px; font-weight: 700; text-align: left } 
.Reservations-result h5 { min-width: 15% !important; line-height: 26px; } 
.Reservations-result h5+ul { width: 35% !important; } 
.Reservations-result ul li.total { background: #666 } 
.Reservations-result ul li.total * { color: #fff !important; line-height: 24px; padding-bottom: 5px; } 
.Reservations-result input[type="text"],
.Reservations-result input[type="email"],
.Reservations-result input[type="password"],
.Reservations-result select,
.Reservations-result textarea { border: 0; box-shadow: none; border-radius: 0; margin: 0; color: #000; padding: 0; font-size: 14px; line-height: 20px; font-weight: 700; display: inline-block; width: auto; max-width: inherit; box-shadow: none; -o-transition: .0s; -moz-transition: .0s; -webkit-transition: .0s; cursor: default; background-color: transparent; opacity: 1; white-space: normal } 
.Reservations-result .btn { float: right; margin: 4px auto; display: block } 
.Reservations-result ul li ul li { background: none !important } 
.LocationMapAdd { margin-bottom: 30px } 
.LocationMapAdd .box { display: table; width: 100%; position: relative; background-color: #fff; border: 1px solid #e8e8e8 } 
.LocationMapAdd .box .add { display: table-cell; width: 40%; vertical-align: top; padding: 30px; } 
.LocationMapAdd .box .map { display: table-cell; width: 60%; vertical-align: top; } 
.LocationMapAdd .box h3 { padding: 0; color: #000; font-size: 24px; line-height: 28px; } 
.LocationMapAdd .box p { color: #000; font-size: 16px; line-height: 26px; padding: 10px 0 } 
.LocationMapAdd .box .no { font-size: 20px; } 
.LocationMapAdd .box .icon { float: left; margin-right: 15px; } 
.LocationMapAdd .box .text { overflow: hidden; display: block } 
.LocationMapAdd .box .btn { min-width: 230px; padding: 15px !important } 
.google-maps { vertical-align: top; background: #ddd; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } 
.google-maps img { max-width: inherit !important } 
.google-maps iframe,
.google-maps object,
.google-maps embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; clear: both } 
.lease-heding { text-transform: uppercase; letter-spacing: 2px; } 
ul.lease-list { padding: 15px 0 } 
ul.lease-list li { display: table; width: 100%; font-size: 14px; padding: 0 0 15px; margin: 0 } 
ul.lease-list li:after { content: ""; position: absolute; left: 23px; top: 5px; bottom: 0; border-left: 2px solid #0f2b8e } 
ul.lease-list li:last-child:after,
ul.lease-list li:before { display: none } 
ul.lease-list li i { display: table-cell; vertical-align: top; min-width: 46px; width: 46px; position: relative; z-index: 11; } 
ul.lease-list li p { display: table-cell; vertical-align: middle; margin: 0; padding: 0 0 0 12px; font-size: 14px; width: 98%; text-align: left } 
ul.lease-list li strong { display: block; font-weight: normal !important; font-size: 16px; color: #0f2b8e } 
/**************common content ends**************/
.ReserveYourVehicleToday { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 50; } 
.ReserveYourVehicleToday .box { max-width: 480px; background-color: rgba(15, 43, 142, .8); display: inline-block; height: 100%; position: absolute; } 
.ReserveYourVehicleToday .top-box { padding: 5px 15px; background: url(../img/top-box.png) } 
.ReserveYourVehicleToday .top-box p { font-size: 30px; line-height: 40px; color: #fff; padding: 10px 0; font-weight: 400; text-shadow: 0 2px 1px rgba(0, 0, 0, .5); display: block; overflow: hidden; text-align: left !important } 
.ReserveYourVehicleToday .top-box p strong { font-size: 42px; line-height: 47px; } 
.ReserveYourVehicleToday .top-box a { color: #fff; text-decoration: none } 
.ReserveYourVehicleToday .top-box a:hover { color: #0f2b8e; text-decoration: none } 
.ReserveYourVehicleToday .top-box i { float: left; margin: 10px 20px 0 0 } 
.ReserveYourVehicleToday .top-box i:before { font-size: 90px; line-height: 90px; color: #fff; margin: 0 !important; text-shadow: 0 2px 1px rgba(0, 0, 0, .5); } 
.ReserveYourVehicleToday .bottom-box { padding: 10px 15px 15px; } 
.ReserveYourVehicleToday h3 { font-size: 30px; line-height: 40px; color: #fff; font-weight: 700; text-align: left !important } 
.ReserveYourVehicleToday label { font-size: 15px; line-height: 20px; color: #fff; padding: 0; font-weight: 400; padding: 0px 0 0px; text-align: left !important; display: block } 
.ReserveYourVehicleToday label a { color: #fff; text-decoration: none } 
.datepicker,
.timepicker { display: block; position: relative } 
.ReserveYourVehicleToday input[type="text"],
.ReserveYourVehicleToday input[type="email"],
.ReserveYourVehicleToday input[type="password"],
.ReserveYourVehicleToday select,
.ReserveYourVehicleToday textarea { background: #f4f4f4 !important; border: 1px solid #f4f4f4; border-radius: 0; color: #2c2c2c; display: block; font-size: 15px; line-height: 24px !important; padding: 12px 20px; position: relative; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; height: 44px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-weight: 300; } 
.ReserveYourVehicleToday textarea { height: 150px; resize: none } 
.ReserveYourVehicleToday input[type="text"]:focus,
.ReserveYourVehicleToday input[type="email"]:focus,
.ReserveYourVehicleToday input[type="password"]:focus,
.ReserveYourVehicleToday select:focus,
.ReserveYourVehicleToday textarea:focus { border-color: #ff7900; background-color: #f4f4f4 !important; color: #000 } 
.form-control:focus { background: #f4f4f4 !important; } 
.ReserveYourVehicleToday .input-append { display: block; position: relative } 
.ReserveYourVehicleToday .add-on { width: 18px; height: 18px; position: absolute; right: 15px; top: 10px; text-align: center !important; } 
.ReserveYourVehicleToday .add-on i:before { font-size: 18px; line-height: 18px; color: #000; margin: 0 !important; } 
.ReserveYourVehicleToday .btn { margin-top: 15px; display: inline-block; width: 198px } 
.ReserveYourVehicleToday .auto { padding: 0 15px 3px 0 } 
.ReserveYourVehicleToday .btn-row { text-align: center } 
.ReserveYourVehicleToday form,
.Reservations-result form { max-width: 960px; float: none; margin: 0 auto } 
.Reservations-result .details span { white-space: nowrap; } 
.AllVehicleguide { margin: 0 0 0 -1%; overflow: hidden; } 
.AllVehicleguide .resposive-photo { position: relative; width: 100%; padding-top: 71.33%; } 
.AllVehicleguide .resposive-photo .img-container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; font: 0/0 a; overflow: hidden; } 
.AllVehicleguide .resposive-photo .center-img { display: inline-block; vertical-align: middle; min-height: 100%; } 
.AllVehicleguide .resposive-photo .img-container img { vertical-align: middle; display: inline-block !important; max-height: 100%; max-width: 100%; width: auto !important; } 
.AllVehicleguide { margin: 0 0 0 -1%; overflow: hidden } 
.AllVehicleguide .box { float: left; width: 24%; margin: 0 0 1% 1%; background: #ffffff; position: relative; } 
.AllVehicleguide .box a { display: block; overflow: hidden; text-decoration: none; } 
.AllVehicleguide .box a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 11; /*box-shadow:inset 0px 0px 35px 0px #bababa; -moz-box-shadow:inset 0px 0px 35px 0px #bababa; -ms-box-shadow:inset 0px 0px 35px 0px #bababa; -o-box-shadow:inset 0px 0px 35px 0px #bababa; -webkit-box-shadow:inset 0px 0px 35px 0px #bababa; */
 border: solid 1px #e4e2e2 } 
.AllVehicleguide .box a:after { content: ""; background: url(../img/cornershape.png)0 0 no-repeat; width: 45px; height: 45px; position: absolute; right: 0; bottom: 0; z-index: 12 } 
.AllVehicleguide .box .Text-box { padding: 30px 20px 15px 15px; overflow: hidden } 
.AllVehicleguide .box h3 { padding-top: 0; font-size: 15px; text-transform: uppercase; word-break: break-strict; line-height: 24px; color: #2c2c2c; text-align: left; width: calc(100% - 80px); } 
.AllVehicleguide .box a:hover h3 { color: #ff7b03 } 
.AllVehicleguide .box span { position: absolute; right: 0; padding: 7px 11px; bottom: 25px; background: #ff7900; font-size: 16px; color: #fff; } 
.AllVehicleguide .box span small { font-size: 10px; } 
.AllVehicleguide .vertical-box { position: absolute; top: 0; left: 0; text-align: center; height: 100%; width: 100%; z-index: 15 } 
.AllVehicleguide .vertical-box-in { display: table; width: 100%; height: 100%; } 
.AllVehicleguide .vertical-box-content { display: table-cell; width: 100%; height: auto; vertical-align: middle } 
.AllVehicleguide .AllVehicleguideName { background: #ff871a; text-align: center } 
.AllVehicleguide .AllVehicleguideName a { min-height: 200px } 
.AllVehicleguide .AllVehicleguideName a:before { background: url(../img/shade.png) center center no-repeat; box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; } 
.AllVehicleguide .AllVehicleguideName a:after { display: none } 
.AllVehicleguide .AllVehicleguideName h3 { font-size: 36px; color: #ffffff !important; font-weight: bold; font-style: normal; line-height: 39px; padding: 0 10px } 
.AllVehicleguide .AllVehicleguideName img { display: block; margin: 0 auto } 
.AllVehicleguideHome { padding: 30px 0; background: url(../img/rentacarvancouver-main-banner.jpg) no-repeat center center !important; background-size: cover !important; margin-top: 90px; } 
.AllVehicleguideHome .box { width: 19%; } 
.AllVehicleguideHome .box h3 { font-size: 16px; line-height: 20px; } 
.AllVehicleguideHome .AllVehicleguideName h3 { font-size: 18px; line-height: 22px; padding-bottom: 10px } 
.AllVehicleguideHome .box .Text-box { padding: 10px 15px } 
.AllVehicleguideHome h2 { color: #fff; font-size: 36px; line-height: 40px; font-weight: 400; text-align: center; padding-bottom: 15px; } 
.AllVehicleguideHome h2 strong { color: #ff7900; } 
.AllVehicleguide .box:nth-child(4n+1) { clear: left } 
.Reservations-result input[type="text"] { background: none !important; height: auto !important; } 
.Reservations-result ul li ul li { border: none !important } 
#mcus_j .ReserveYourVehicleToday { top: 0; position: static } 
.Reservations-result .details ul li ul li { padding-top: 0 } 
.Reservations-result .details ul li ul li ul li { padding: 8px 0 } 
.ReserveYourVehicleToday label { color: #2c2c2c } 
#mcus_k .Reservations-result form { max-width: 100%; float: none; margin: 0 auto } 
#mcus_k .Reservations-result .details li h5 { min-width: 82% !important; line-height: 26px; } 
#mcus_k .Reservations-result .details li:first-child h5 { min-width: 28% !important; } 
#mcus_k .Reservations-result h5+ul { width: 54% !important; } 
#mcus_k .Reservations-result input[type="text"] { width: 80px !important } 
#mcus_k .Reservations-result p { width: 18%; } 
#mcus_k .Reservations-result h3 { padding: 10px 32px; display: none } 
#mcus_k .Reservations-result ul li { padding: 13px 32px } 
#mcus_k .Reservations-result ul li ul li { padding: 0px 0 } 
#mcus_k .Reservations-result ul li ul li ul { padding: 7px 0 0 } 
#mcus_k .Reservations-result li.wpcfgps1+li { display: none } 
#mcus_k .Reservations-result ul li.total * { padding-bottom: 0px; } 
#mcus_k .Reservations-result ul li.total { padding: 10px 32px; } 
#mcus_k .Reservations-result .col { margin: 0 !important; border-right: none; } 
#mcus_k .Reservations-result .content-row.col { width: 100% !important; border-right: 1px solid #ccc; } 
#mcus_k .selected-img { display: flex; width: 100%; align-items: center; justify-content: center; text-align: center; margin-top: 0px !important; } 
#mcus_k .selected-img img { width: 100%; display: block } 
#mcus_k .col-sm-6 { padding: 0 !important } 
#mcus_k .Reservations-result .col.col-md-7 { border-left: none !important } 
#mcus_k .Reservations-result .optional { padding: 10px 37px; } 
#mcus_k .Reservations-result .optional label,
#mcus_k .Reservations-result .optional .all { display: inline-block; } 
#mcus_k .Reservations-result .optional .all { padding-left: 80px; } 
#mcus_k .selected-img .car-name { position: absolute; bottom: 2px; left: 2px; right: 2px; font-size: 20px; padding: 10px; text-align: center; background: rgba(255, 255, 255, 0.8) } 
#mcus_k .Reservations-result .btn { margin: 15px auto 8px; } 
/***************/
.inner-banner.big-banner { margin-top: 98px } 
.inner-banner.big-banner .max-width { max-width: 600px; padding-top: 30px; } 
.inner-banner.big-banner .heading { color: #ffffff; transform: none; } 
.inner-banner.big-banner p { color: #ffffff; font-weight: normal; line-height: 1.6 } 
.accident-wrapper { padding: 70px 0 } 
.accident-wrapper .container { max-width: 740px } 
.flex-row.column-2 { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px } 
.accident-wrapper h2 { font-size: 46px; font-weight: bold; color: #000000; text-align: center; margin: 0 0 10px; } 
.accident-wrapper h3 { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold; color: #000000; margin: 40px 0 -10px; } 
.accident-wrapper .small-note { font-size: 12px; color: #999898; margin: 5px 0 0 } 
.accident-wrapper .radio-row { display: flex; flex-wrap: wrap; column-gap: 60px; row-gap: 10px; margin-top: 10px } 
.accident-wrapper label { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; margin: 0 0 8px } 
.accident-wrapper .optional { color: #979797 } 
.accident-wrapper .required-note { text-align: center; margin: 0 0 30px } 
.accident-wrapper .column { margin-top: 23px; } 
.accident-wrapper .btn { display: table; margin: 15px auto 0; } 
.accident-wrapper .cal-icon { background: #f4f4f4 url(../img/calendar-alt.svg) !important; background-size: 15px !important; background-repeat: no-repeat !important; background-position: 96% center !important } 
.accident-wrapper input[type="text"],
.accident-wrapper input[type="email"],
.accident-wrapper input[type="password"],
.accident-wrapper input[type="search"],
.accident-wrapper input[type="tel"],
.accident-wrapper input[type="file"],
.accident-wrapper input[type="url"],
.accident-wrapper input[type="number"],
.accident-wrapper input[type="date"],
.accident-wrapper input[type="file"],
.accident-wrapper select,
.accident-wrapper textarea { font-weight: normal; margin: 0; padding: 7px 15px; height: 40px } 
.accident-wrapper input[type="text"]:focus,
.accident-wrapper input[type="email"]:focus,
.accident-wrapper input[type="password"]:focus,
.accident-wrapper input[type="search"]:focus,
.accident-wrapper input[type="tel"]:focus,
.accident-wrapper input[type="number"]:focus,
.accident-wrapper input[type="date"]:focus,
.accident-wrapper input[type="file"]:focus,
.accident-wrapper select:focus,
.accident-wrapper textarea:focus,
.accident-wrapper input[type="url"]:focus { border-color: #ff7900; } 
.accident-wrapper textarea { height: 100px; } 
.accident-wrapper textarea.lg { height: 160px; } 
.accident-wrapper .csRadioElem,
.accident-wrapper .csCheckboxElem { background-color: #f4f4f4 } 
.accident-wrapper .selectric { background: #f4f4f4; position: relative; border: 1px solid #f4f4f4; border-radius: 0; } 
.accident-wrapper .selectric-open .selectric { border-color: #ff7900 !important; } 
.accident-wrapper .selectric .label { display: block; margin: 0; font-size: 15px; font-weight: 400; line-height: 38px; color: #2c2c2c; height: 38px; padding: 0 15px; text-align: left; } 
.accident-wrapper .selectric .button:after { color: #2c2c2c; } 
.courtesy-car-wrapper { padding: 70px 0 } 
.flex-row.column-2 { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px } 
.courtesy-wrapper h2 { font-size: 30px; font-weight: bold; color: #0f2b8e; margin: 0 0 10px; } 
.courtesy-wrapper h3 { font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: bold; color: #0f2b8e; margin: 0 0 10px; } 
.courtesy-wrapper .small-note { font-size: 12px; color: #999898; margin: 5px 0 0 } 
.courtesy-wrapper .radio-row { display: flex; flex-wrap: wrap; column-gap: 60px; row-gap: 10px; margin-top: 10px } 
.courtesy-wrapper label { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 8px; min-height: 21px; } 
.courtesy-wrapper .optional { color: #979797 } 
.courtesy-wrapper .required-note { text-align: center; margin: 0 0 30px } 
.courtesy-wrapper .required-note.float { text-align: right; position: absolute; top: -25px; right: 0; margin: 0 0 0; padding: 0; } 
.courtesy-wrapper .column { margin-top: 23px; } 
.courtesy-wrapper .btn { display: table; margin: 15px auto 0; } 
.courtesy-wrapper .cal-icon { background: #f4f4f4 url(../img/calendar-alt.svg) !important; background-size: 15px !important; background-repeat: no-repeat !important; background-position: 96% center !important } 
.courtesy-wrapper input[type="text"],
.courtesy-wrapper input[type="email"],
.courtesy-wrapper input[type="password"],
.courtesy-wrapper input[type="search"],
.courtesy-wrapper input[type="tel"],
.courtesy-wrapper input[type="file"],
.courtesy-wrapper input[type="url"],
.courtesy-wrapper input[type="number"],
.courtesy-wrapper input[type="date"],
.courtesy-wrapper input[type="file"],
.courtesy-wrapper select,
.courtesy-wrapper textarea { font-weight: normal; margin: 0; padding: 7px 15px; height: 40px; background: #fff !important; border: 1px solid #3a3a3a; border-radius: 4px; box-shadow: 0px 0px 5px rgb(0 0 0 / 20%); } 
.courtesy-wrapper input[type="text"]:focus,
.courtesy-wrapper input[type="email"]:focus,
.courtesy-wrapper input[type="password"]:focus,
.courtesy-wrapper input[type="search"]:focus,
.courtesy-wrapper input[type="tel"]:focus,
.courtesy-wrapper input[type="number"]:focus,
.courtesy-wrapper input[type="date"]:focus,
.courtesy-wrapper input[type="file"]:focus,
.courtesy-wrapper select:focus,
.courtesy-wrapper textarea:focus,
.courtesy-wrapper input[type="url"]:focus { border-color: #0f2b8e; } 
.courtesy-wrapper input::placeholder { color: #a4a4a4; } 
.courtesy-wrapper .csCheckedR:after { background: #0f2b8e; } 
.courtesy-wrapper textarea { height: 100px; } 
.courtesy-wrapper textarea.lg { height: 160px; } 
.courtesy-wrapper .csRadioElem,
.courtesy-wrapper .csCheckboxElem { background-color: #fff; border-color: #979797; border-width: 2px; } 
.courtesy-wrapper .selectric { background: #f4f4f4; position: relative; /* border: 1px solid #f4f4f4; */
 border-radius: 0px; } 
.courtesy-wrapper .selectric-open .selectric { /* border-color: #ff7900 !important; */ } 
.courtesy-wrapper .selectric .label { display: block; margin: 0; font-size: 15px; font-weight: 400; line-height: 38px; color: #2c2c2c; height: 38px; padding: 0 15px; text-align: left; background: #fff !important; border: 1px solid #3a3a3a; border-radius: 4px; box-shadow: 0px 0px 5px rgb(0 0 0 / 20%); } 
.courtesy-wrapper .selectric .button:after { color: #2c2c2c; } 
.courtesy-wrapper { display: flex; flex-wrap: wrap; } 
.courtesy-wrapper .info-box { width: calc(34.6492% - 30px); margin: 0 30px 0 0; border-radius: 10px; overflow: hidden; background: #0f2b8e; color: #fff; } 
.courtesy-wrapper .info-box img { width: 100%; } 
.courtesy-wrapper .info-box .content-box { padding: 30px 35px; line-height: 24px; } 
.courtesy-wrapper .info-box .content-box h3 { color: inherit; margin: 0 0 20px; font-size: 40px; line-height: 1.2; } 
.courtesy-wrapper .info-box .content-box p:last-child { margin: 0; } 
.courtesy-wrapper .info-box .btn { margin: 0; margin-top: 15px; display: block; width: fit-content; } 
.courtesy-wrapper .courtesy-form-wrapper { width: 65.3508%; border: 1px solid #b8b8b8; padding: 35px 45px; border-radius: 10px; position: relative; } 
.courtesy-wrapper { display: flex; flex-wrap: wrap; } 
.courtesy-wrapper .courtesy-form-wrapper hr { border-color: #d4d4d4; margin-top: 35px; margin-bottom: 25px; } 
.form-information { padding: 70px 0; background-color: #f6f6f6 } 
.form-information .column-row { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 -30px -2%; } 
.form-information .column { float: left; width: 31.333333333%; margin: 0 0 30px 2%; } 
.form-information h4 { font-size: 18px; font-weight: bold; font-family: 'Open Sans', sans-serif; margin: 25px 0 10px } 
.form-information p { font-size: 16px; font-weight: normal } 
.faqs-wrap.layout-2 { padding: 60px 0 50px } 
.faqs-wrap.layout-2 h2 { font-size: 46px; font-weight: bold; color: #000000; text-align: center; margin: 0 0 30px; } 
.faqs-wrap.layout-2 .allbox .box:last-child { border: none } 
.car-listing:has(.car-box-listing) { margin-left: 0; row-gap: 25px } 
.car-box-listing { border: 1px solid #bbbbbb; width: 100% !important; margin: 0 !important; display: grid; grid-template-columns: 20% 54% 26%; border-radius: 12px; box-shadow: 0 2px 2px rgba(0, 0, 0, .1);transition: all .3s linear 0s; } 
.car-box-listing:hover{box-shadow: 0 2px 15px rgba(0, 0, 0, .2) }
.car-box-listing .img-box .lazy-image { background-color: #ffffff } 
.car-box-listing .img-box .tags { padding: 2px 18px } 
.car-box-listing h3 { min-height: inherit; padding: 0; font-weight: bold; font-size: 20px; } 
.car-box-listing .text-dull { color: #5f5f5f; padding-top: 0; line-height: 1.1; } 
.car-box-listing ul.car-feature { padding-top: 0; column-gap: 20px; } 
.car-box-listing .quick-tag { display: inline-flex; background-color: #fef2e7; padding: 5px 15px; border-radius: 30px; color: #d06400; line-height: 1.2; margin-bottom: 8px } 
.car-box-listing .text-box { padding: 18px; border-left: 1px solid #c0cad5; border-right: 1px solid #c0cad5; display: grid; grid-template-columns:1.1fr 0.9fr; gap: 15px; } 
.car-box-listing .perday { padding: 18px; display: flex; flex-direction: column; justify-content: space-between;     row-gap: 15px;} 
.car-box-listing .location-row { padding: 0 } 
.car-box-listing .location-row h4 { font-weight: 600; font-size: 16px; padding-top: 0 } 
.car-box-listing .location-row p:has(.fa-map-marker-alt) { padding:5px 0; color:#ff7900; position: relative; padding-left: 20px; line-height: 1.2 } 
.car-box-listing .location-row p:has(.fa-map-marker-alt) i { position: absolute; left: 0; top: 5px; font-size: 120% } 
.rating-status small { background:#ff7900; font-size: 100%; color: #ffffff; padding: 2px 10px; border-radius: 8px; margin-right: 8px; font-weight: bold } 
.car-box-listing .text-box:has(.quick-tag) ul.info { padding-top: 38px; } 
.car-box-listing ul.info { padding-top: 0 } 
.car-box-listing ul.info li { padding-left: 25px; line-height: 1.2 } 
.car-box-listing ul.info li:before { color:#ff7900; top: 5px } 
.car-box-listing .btn { width: 100%; padding: 8px 15px; } 
.car-box-listing .perday { text-align: center } 
.car-box-listing .cancellation { color:#000000; text-transform: uppercase; font-weight: 600; font-size: 16px; } 
.car-box-listing .price { font-size: 30px; color:#ff7900; margin-bottom: 15px; line-height:0.9 } 
.car-box-listing .price sup { font-size: 80%; top: -3px; } 
.car-box-listing .price strong { color:#ff7900; } 
.car-box-listing .perday p { padding: 0; line-height: 1.2 } 
.car-box-listing .package-price { margin-bottom: 10px; color: #4f6f8f } 
.car-box-listing .package-price small { font-size: 16px; font-weight: 600 } 
.car-box-listing .package-price del { font-size: 20px; font-weight: 600; text-decoration-color: #ba0408; margin-right: 8px; } 
/***************/
@media all and (max-width:1199px){
 #mcus_k .Reservations-result h5+ul { width: 50% !important; } 
 #mcus_k .Reservations-result p { width: 22%; } 
 #mcus_k .Reservations-result input[type="text"] { width: 55px !important; } 
 #mcus_k .Reservations-result .details li h5 { min-width: 78% !important; line-height: 26px; } 
 }
@media all and (max-width:1024px){
 .inner-banner.big-banner { margin-top: 80px } 
 .inner-heading { margin-top: 80px; } 
 }
@media all and (max-width:991px){
 .AllVehicleguide .box h3 { font-size: 14px; line-height: 20px } 
 .inner-heading h1 { padding: 0 } 
 .Selct-your-car h2 { font-size: 26px; padding-bottom: 15px } 
 .book-now .allbox .box .fa-map-marker-alt { transform: translateX(5px); } 
 .book-now .allbox .box i { left: 0; } 
 #mcus_k .Reservations-result ul li { padding: 13px 10px; } 
 #mcus_k .Reservations-result h3 { padding: 10px 10px; } 
 #mcus_k .Reservations-result ul li.total { padding: 10px 10px; } 
 #mcus_k .Reservations-result .optional { padding-left: 15px; padding-right: 11px; } 
 #mcus_k .selected-img { margin-top: 4px !important; } 
 #mcus_k .Reservations-result .optional label,
 #mcus_k .Reservations-result .optional .all { padding: 0 } 
 .courtesy-wrapper .info-box { width: 100%; margin: 0 0 20px; } 
 .courtesy-wrapper .info-box .content-box { padding: 30px 20px; } 
 .courtesy-wrapper .info-box .content-box h3 { font-size: 26px; } 
 .courtesy-wrapper .courtesy-form-wrapper { width: 100%; padding: 12px 20px 20px 20px; } 
 .courtesy-wrapper h2 { font-size: 22px; margin: 0; line-height: normal; } 
 .courtesy-wrapper h3 { font-size: 20px; } 
 .courtesy-wrapper .required-note.float { position: static; margin: 0 0 20px; } 
 .booking-info .container { flex-wrap: wrap; column-gap: 1% } 
 .booking-info .box { width: 32.3333333333% } 
 .booking-info .box:last-child { width: 100%; padding-top: 15px; } 
 .rental-charges .img-box { width: 100% } 
 .rental-charges .text-box { width: 100%; padding: 20px 0 0 } 
 .rental-charges h4 { margin: 10px 0 } 
 }
@media all and (max-width:767px){
 .AllVehicleguide .box { width: 49% } 
 .AllVehicleguide .box:nth-child(2n+1) { clear: left } 
 .Selct-your-car .AllVehicleRatesBox .box { width: 49%; } 
 .AllVehicleguide .box:nth-child(2n+1) { clear: left } 
 .inner-heading.booknow { padding-bottom: 0 } 
 .inner-heading { padding: 10px 0 } 
 .inner-heading h1 { font-size: 24px } 
 .Selct-your-car h2 { font-size: 22px; padding-bottom: 0 } 
 .Selct-your-car h2#mcus_jk { padding-bottom: 15px } 
 #my_bt { margin-top: 10px } 
 #mcus_k .selected-img { padding-top: 98% } 
 #mcus_k .Reservations-result .col { border-right: 1px solid #ccc; } 
 #mcus_k .Reservations-result .content-row.col { border-top: none } 
 .step-wrapper { overflow: hidden; } 
 .step-row { overflow-x: auto; overflow-y: hidden; white-space:nowrap; } 
 .step-box { width: auto } 
 .step-box small { font-size: 13px } 
 .step-box p { font-size: 14px; } 
 .step-box { padding: 14px 0 14px 45px; } 
 }
 @media all and (max-width:639px){
 .car-filter { width: 100% } 
 .filter-box { display: grid; width: 100%; grid-template-columns: 1fr 1fr } 
.car-filter .dropdonw-option { float: left; width: 100% } 
.booking-info .box { width: 100%; text-align: center } 
.booking-info .box:last-child { justify-content: center } 
.booking-info .btn { padding: 6px 25px; min-width: inherit } 
.choice-button { padding: 10px 12px; } 
.choice-button .icon { min-width: 30px; } 
.choice-button h5 { font-size: 16px; } 
.choice-switch { width: 40px; height: 20px; } .choice-slider:before { height: 12px; width: 12px; } 
.choice-switch input:checked + .choice-slider:before, .choice-switch .active + .choice-slider:before { -webkit-transform: translateX(19px); -ms-transform: translateX(19px); transform: translateX(19px); } 
.choice-button h5 small { font-size: 13px; margin-left: 0 } 
.choice-button + .choice-button { margin-top: 14px; } 
.popup-compare .small-heading { text-align: center } 
.compare-row { grid-template-columns: 1fr; } 
.compare-box:first-child h4 { min-height: inherit; } 
.popup-compare .img-box { width: 100%; padding: 0 } 
.popup-compare .text-box { width: 100%; text-align:center; padding-top: 25px } 
.popup-compare .tags { margin-left: auto; margin-right: auto } 
 }
@media all and (max-width:479px){
 .Selct-your-car .AllVehicleRatesBox .box { width: 100%; } 
 .AllVehicleguide .box { width: 99%; } 
 }
/*.Selct-your-car .col-md-3 { display:none!important } 
.Selct-your-car .col-md-9 { width:100%!important } */
.inner-heading.imgbanner { padding: 0 } 
.inner-heading.imgbanner span { position: absolute; bottom: 0; right: 15px; display: block; width: 360px; height: 80px; background: #242122; text-align: center; font-size: 39px; color: #fff; line-height: 80px; font-family: 'ITC Avant Garde Gothic Std Demi'; } 
.inner-heading.imgbanner span small { font-size: 19px; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.inner-heading.imgbanner span i { font-size: 14px; padding-left: 18px; font-style: normal; font-family: 'ITC Avant Garde Gothic Std Book'; } 
.inner-heading.imgbanner .container { position: relative } 
.inner-heading img { width: 100% } 
.car-details-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; padding: 0px 0 } 
.car-details-wrap .left-sidebar { width: 100%; } 
.car-details-wrap .right-sidebar { width: 100%; max-width: 360px; margin-top: -40px; padding: 20px; border: solid 1px #ebebeb } 
.car-details-wrap .left-sidebar h2 { padding: 0 0 8px; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500; text-transform: uppercase; color: #2c2c2c; } 
.car-details-wrap .left-sidebar .rating { font-weight: 400 } 
.car-details-wrap .left-sidebar .rating span { padding-right: 10px } 
.car-details-wrap .left-sidebar .rating small { font-size: 13px; color: #2c2c2c } 
.car-details-wrap .left-sidebar .rating .fa-star { color: #a4a3a3; font-size: 11px; margin-right: 2px } 
.car-details-wrap .left-sidebar .rating .fa-star.active { color: #ff7900; } 
.car-details-wrap .left-sidebar { font-size: 15px; line-height: 30px; font-weight: 300 } 
.car-details-wrap .left-sidebar .car-property { display: table; width: 100%; padding: 12px 0; border-top: dashed 1px #c0c0c0; border-bottom: dashed 1px #c0c0c0; margin: 15px 0 20px } 
.car-details-wrap .left-sidebar .car-property p { display: table-cell; vertical-align: middle; text-align: left; width: 25%; font-size: 14px; color: #2c2c2c; font-weight: 400 } 
.car-details-wrap .left-sidebar .car-property p i { display: inline-block; vertical-align: middle; margin-right: 8px } 
.car-details-wrap .left-sidebar .car-property p img { display: inline-block; vertical-align: middle; } 

 .included { display: table; width: 100%; padding: 10px 0; border-top: dashed 1px #c0c0c0; border-bottom: dashed 1px #c0c0c0; margin: 35px 0 0px } 
 .included h4 { display: table-cell; text-align: left; width: 35%; padding: 0; font-size: 17px; color: #2c2c2c; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500;border:none !important; } 
.included ul { display: table-cell; text-align: left; width: 65%; padding: 10px 0 } 
.included ul li { display: inline-block; width: 49%; padding: 0 0 0 26px; font-weight: 300; background: none !important; border: none;} 
.included ul li:before { color: #444; top: 7px; } 
.included.no ul li:before { content: "\f00d"; } 
 .included+.included { margin-top: 0; border-top: none } 


.car-details-wrap .left-sidebar .included { display: table; width: 100%; padding: 10px 0; border-top: dashed 1px #c0c0c0; border-bottom: dashed 1px #c0c0c0; margin: 35px 0 0px } 
.car-details-wrap .left-sidebar .included h3 { display: table-cell; text-align: left; width: 35%; padding: 0; font-size: 17px; color: #2c2c2c; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500; } 
.car-details-wrap .left-sidebar .included ul { display: table-cell; text-align: left; width: 65%; padding: 10px 0 } 
.car-details-wrap .left-sidebar .included ul li { display: inline-block; width: 49%; padding: 0 0 0 26px; font-weight: 300 } 
.car-details-wrap .left-sidebar .included ul li:before { color: #444; top: 7px; } 
.car-details-wrap .left-sidebar .included.no ul li:before { content: "\f00d"; } 
.car-details-wrap .left-sidebar .included+.included { margin-top: 0; border-top: none } 
.car-details-wrap .booking-sec { display: block; width: 100%; overflow: hidden } 
.car-details-wrap .booking-sec .field-row { display: flex; width: 100%; flex-wrap: wrap } 
.car-details-wrap .booking-sec .field-row label { display: block; width: 100% !important; font-size: 14px; color: #2c2c2c } 
.car-details-wrap input[type="text"],
.car-details-wrap input[type="email"],
.car-details-wrap input[type="password"],
.car-details-wrap input[type="search"],
.car-details-wrap input[type="tel"] { border: 1px solid #cacaca !important; background: none !important; padding: 6px 15px !important; height: 40px; margin-bottom: 15px } 
.car-details-wrap .dtime input[type="text"].d { width: 60% } 
.car-details-wrap .dtime input[type="text"].t { width: 40%; border-left: none !important } 
.car-details-wrap .vehicle-rate { display: block; width: 100%; overflow: hidden } 
.car-details-wrap .vehicle-rate p { display: block; width: 100%; flex-wrap: wrap; font-size: 14px; font-weight: 300; color: #2c2c2c; padding: 0 } 
.car-details-wrap .vehicle-rate p span { float: right; } 
.car-details-wrap .vehicle-rate p span strong { padding-left: 15px } 
.car-details-wrap .vehicle-rate p:last-child { border-top: solid 1px #aaa9a9; padding-top: 5px; margin-top: 5px } 
.car-details-wrap .btn-row { display: block; width: 100%; text-align: right; padding-top: 15px } 
.car-details-wrap ::-webkit-input-placeholder { color: #7b7979; font-size: 13px } 
.car-details-wrap :-moz-placeholder { color: #7b7979; font-size: 13px } 
.car-details-wrap ::-moz-placeholder { color: #7b7979; font-size: 13px } 
.car-details-wrap :-ms-input-placeholder { color: #7b7979; font-size: 13px } 
.car-details-wrap.layout-2 { display: flex; flex-wrap: wrap; } 
.car-details-wrap.layout-2 .left-sidebar { font-weight:normal; color: #080606 } 
.car-details-wrap.layout-2 .img-box { float: left; width: 50%; padding-right: 50px; } 
.car-details-wrap.layout-2 .lazy-image { padding-top: 74.33%; background-color: #ffffff } 
.car-details-wrap.layout-2 .lazy-image img { opacity:1.0 } 
.car-details-wrap.layout-2 .left-sidebar { float: left; width: 50% } 
.car-details-wrap.layout-2 h2 { text-transform: none; font-size: 24px; } 
.car-details-wrap.layout-2 .left-sidebar .included ul li { font-weight: normal } 
.car-details-wrap.layout-2 .left-sidebar .included { display: block; border: none; margin: 10px 0 0; padding: 0; } 
.car-details-wrap.layout-2 .left-sidebar .included h3 { width: 100%; display: block; color: #080606 } 
.car-details-wrap.layout-2 .left-sidebar .included ul { display: block; width: 100%; padding-bottom: 0 } 
.car-details-wrap.layout-2 .left-sidebar .included ul li { line-height: 20px; } 
.car-details-wrap.layout-2 .left-sidebar .included ul li::before { font-weight: 400; top: 4px; font-size: 16px; } 
.car-details-wrap.layout-2 ul.car-feature { padding-top: 10px } 
.car-details-wrap.layout-2 .price { font-size:22px; font-weight: bold; color: #080606; padding: 0 } 
.car-details-wrap.layout-2 .price small { font-size: 15px; font-weight: 400; display: block; } 
.car-details-wrap.layout-2 .price small:last-child { display:inline-block; padding-left: 5px } 
.car-details-wrap.layout-2 .btn-row { display: block; width: auto; text-align: left; padding-top: 0; } 
.car-details-wrap.layout-2 .booking-price { display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px; row-gap:10px; margin-top: 20px; } 
@media only screen and (max-width:991px){
 .Reservations-result .details { display: block } 
 .Reservations-result .details span { width: 44% !important; white-space: nowrap } 
 .car-details-wrap.layout-2 .img-box { width: 100% } 
 .car-details-wrap.layout-2 .lazy-image { padding-top: 300px; } 
 .car-details-wrap.layout-2 .left-sidebar { width: 100%; padding-top: 30px } 
 .car-box-listing ul.car-feature { padding: 0 } 
 .car-box-listing .img-box .lazy-image { background-color: #ffffff; padding-top: 115%; } 
.car-box-listing .price { font-size: 24px } 
.car-box-listing .package-price del { font-size: 18px } 
.car-box-listing .package-price small { font-size: 15px } 
 }
@media only screen and (max-width:767px){
 .Reservations-result .col { width: 100%; } 
 .car-details-wrap .left-sidebar { width: 100%; } 
 .car-details-wrap .right-sidebar { width: 100%; padding-top: 25px; margin-top: 0; max-width: inherit } 
 .car-details-wrap .left-sidebar .car-property { margin: 10px 0 } 
 .car-details-wrap .left-sidebar .included { margin-top: 15px } 
 .ReserveYourVehicleToday input[type="text"],
 .ReserveYourVehicleToday input[type="email"],
 .ReserveYourVehicleToday input[type="password"],
 .ReserveYourVehicleToday select,
 .ReserveYourVehicleToday textarea { height: 44px; margin-bottom: 15px; } 
 .inner-heading.imgbanner span { max-width: 280px } 
 .Reservations-result .content-row,
 .Reservations-result .details { display: block } 
 .Reservations-result h5,
 .Reservations-result ul,
 .Reservations-result p { width: 100% !important } 
 .Reservations-result p { padding: 0px 0 !important } 
 .Reservations-result h5+ul { width: 100% !important; } 
 .Reservations-result .col { margin-bottom: 15px } 
 .inner-banner,
 .home-banner,
 .inner-heading { margin-top: 80px; } 
 .faqs-wrap .allbox .box .icon-sec i { width: 40px; height: 40px; font-size: 24px; line-height: 40px; } 
 .faqs-wrap .allbox .box .icon-sec { -ms-flex: 0 0 56px; flex: 0 0 56px; max-width: 56px; } 
 .faqs-wrap .allbox .box { padding: 15px; position: relative; flex-wrap: wrap; } 
 .faqs-wrap .allbox .box:nth-child(2n) { background: #f4f4f4 } 
 .faqs-wrap .allbox .box:nth-child(2n):after { position: absolute; top: 0; left: -20px; right: -20px; top: 0; bottom: 0; content: ""; background: #f4f4f4; z-index: 0; display: block; } 
 .faqs-wrap .allbox .box * { position: relative; z-index: 9 } 
 .faqs-wrap .allbox .box .content-sec { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 10px } 
 .car-box-listing { grid-template-columns: 30% 70%; } 
.car-box-listing .text-box { grid-template-columns: 1fr; border: none } 
.car-box-listing .text-box:has(.quick-tag) ul.info { padding-top: 0; } 
.car-box-listing .perday { width: 100%; grid-column: 1/3; border-top: 1px solid #c0cad5; display: grid; grid-template-columns: 1fr 1fr; align-items: center } 
.car-box-listing .cancellation { text-align: left; max-width:158px } 
.car-box-listing .flex-row:last-child { max-width: 250px; margin-left: auto } 
 }
@media only screen and (max-width:479px){
 .car-details-wrap .left-sidebar { width: 100% } 
 .car-details-wrap .left-sidebar .car-property { display: block } 
 .car-details-wrap .left-sidebar .car-property p { width: 49%; display: inline-block } 
 .car-details-wrap .left-sidebar .included { display: block } 
 .car-details-wrap .left-sidebar .included h3,
 .car-details-wrap .left-sidebar .included ul { width: 100%; display: inline-block } 
 .inner-heading.imgbanner span { max-width: 140px } 
 .inner-heading.imgbanner span { font-size: 28px; } 
 .inner-heading.imgbanner span i { padding-left: 8px } 
 .common-content h2,
 .common-content .h2,
 .inner-banner .heading { font-size: 20px; } 
 .car-details-wrap.layout-2 .booking-price { column-gap: 25px } 
 }
.Selct-your-car #mcus_jk,
.Selct-your-car #mcus_kk { text-align: center } 
.pick-car-wrap { display: flex; width: 100%; overflow: hidden; flex-wrap: wrap } 
.pick-car-wrap .pick-up { width: 212px; background: #f4f4f4; padding: 20px } 
.pick-car-wrap .pick-up-car { width: calc(100% - 212px); padding-left: 10px } 
.pick-car-wrap .pick-up h4 { display: block; text-transform: uppercase; font-size: 15px; padding: 0 0 18px; letter-spacing: 0.4px; color: #2c2c2c; font-family: 'ITC Avant Garde Gothic Std Book' } 
.pick-car-wrap .pick-up strong { display: block; font-size: 13px; letter-spacing: 0.4px; color: #2c2c2c; font-family: 'ITC Avant Garde Gothic Std'; font-weight: 500 } 
.pick-car-wrap .pick-up ul { padding-bottom: 40px } 
.pick-car-wrap .pick-up ul li { font-size: 13px; color: #2c2c2c; padding: 1px 0 } 
.pick-car-wrap .pick-up ul li:before { display: none !important } 
.pick-car-wrap .pick-up h4 i { float: right; display: none } 
.pick-car-wrap .pick-up .choose-box { display: block !important; width: 100% } 
.car-grid { margin: 0 0 -20px -1%; overflow: hidden; } 
.car-grid .box { float: left; width: 24%; margin: 0 0 20px 1%; background: #ffffff; position: relative; border: solid 1px #e4e2e2 } 
.car-grid .box a { display: block; overflow: hidden; text-decoration: none; } 
.car-grid .box Image-box { display: block; overflow: hidden; width: 100% } 
.car-grid .box .Text-box { padding: 10px 20px 15px 15px; overflow: hidden } 
.car-grid .box h3 { padding-top: 0; font-size: 15px; text-transform: uppercase; word-break: break-strict; line-height: 22px; color: #2c2c2c; text-align: left; letter-spacing: 0.3px; font-family: 'ITC Avant Garde Gothic Std Book'; width: 100%; } 
.car-grid .box span { padding: 7px 0; bottom: 25px; font-size: 16px; color: #ff7900; font-family: 'ITC Avant Garde Gothic Std Book' } 
.car-grid .box:hover { border: solid 1px #c2c1c1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) } 
.car-grid .box:nth-child(4n+1) { clear: left } 
.services-wrap .tabs-box { display: flex; width: 100%; flex-wrap: wrap; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } 
.services-wrap .tabs-box .box { width: 50%; font-size: 16px; font-weight: 700; text-align: left; padding-bottom: 20px; color: #000; background: #fff; padding: 15px; vertical-align: top; border-radius: 4px 4px 0 0 } 
.services-wrap .tabs-box .box.hover,
.services-wrap .tabs-box .box.active { color: #ffffff !important; background: #ff7900; } 
.services-wrap .tabs-details { display: none; width: 100%; padding: 30px; background: #fff; text-align: left; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } 
.services-wrap .tabs-details h3 { display: block; width: 100%; font-size: 30px } 
.services-wrap .tabs-details ul { padding-top: 15px } 
.services-wrap .tabs-details ul li { position: relative; padding: 2px 0 10px 26px; overflow: hidden; font-size: 16px; line-height: 28px; color: #191818; } 
.services-wrap .tabs-details ul.col-2 { overflow: hidden; clear: both; margin: 0 -2% } 
.services-wrap .tabs-details ul.col-2 li { float: left; width: 46%; padding-right: 5px; margin: 0 2% } 
.services-wrap .tabs-details ul li:before { content: "\f00c"; font-family: Font Awesome\ 5 Pro; color: #0f2b8e; display: inline-block; vertical-align: middle; position: absolute; left: 0; top: 11px; line-height: 1; font-weight: bold; font-size: 14px } 
.services-wrap .tabs-details p { text-align: left; padding: 15px 0; margin: 0 } 
.AllVehicleRatesBox { display: block; width: 100%; overflow: hidden; padding-right: 20px } 
.AllVehicleRatesBox .blogbox { border-bottom: 1px solid #e2e2e2; padding-bottom: 20px } 
.AllVehicleRatesBox .blogbox h3 a { color: #2c2b2b } 
.AllVehicleRatesBox .blogbox .postdate { padding: 0 } 
.AllVehicleRatesBox .blogbox:last-child { padding-bottom: 0; border-bottom: none } 
.AllVehicleRatesBox .blogbox .btn { padding: 6px 17px !important; min-width: 150px } 
.leftsidemenu .postdate { font-size: 12px; padding: 0 } 
@media only screen and (max-width:991px){
 .car-grid .box { float: left; width: 32.33%; } 
 .car-grid .box:nth-child(4n+1) { clear: none } 
 .car-grid .box:nth-child(3n+1) { clear: left } 
 .services-wrap .tabs-details h3 { font-size: 26px } 
 .accident-wrapper,
 .courtesy-car-wrapper { padding: 30px 0; } 
 .accident-wrapper h2,
 .faqs-wrap.layout-2 h2 { font-size: 30px; } 
 .faqs-wrap.layout-2,
 .form-information { padding: 30px 0 } 
 .accident-wrapper .required-note,
 .courtesy-car-wrapper .required-note { margin: 0 0 10px; } 
 .courtesy-car-wrapper .m-b4 { margin-bottom: 30px !important; } 
 .car-box { width: 31.333333333% } 
 .contact-information { margin-bottom: 0 } 
 .contact-information .form-box { width:100%; padding:0 0 30px; } 
.contact-information .btn { margin-top: 0; } 
.contact-information .text-box { width: 100% } 
.sticky-data .rental-charges .img-box { position: relative; position: -webkit-relative; top: 0; } 
.popup-compare .mfp-close { top:0 !important; right: 0 !important; opacity: 1.0 !important; } 
 }
@media only screen and (max-width:767px){
 .pick-car-wrap { padding-top: 15px } 
 .pick-car-wrap .pick-up { width: 100%; } 
 .pick-car-wrap .pick-up h4 { padding-bottom: 0 } 
 .pick-car-wrap .pick-up-car { width: 100%; padding-left: 0 } 
 .car-grid { margin: 20px 0 0px -1%; } 
 .car-grid .box { margin: 0 0 10px 1% } 
 .pick-car-wrap .pick-up h4 i { display: block } 
 .pick-car-wrap .pick-up .choose-box { display: none; padding-top: 18px } 
 .services-wrap .tabs-box .box { width: 100%; padding: 15px; border-radius: 0 } 
 .services-wrap .tabs-details h3 { font-size: 24px } 
 .services-wrap .tabs-details ul.col-2 li { width: 96%; } 
 .services-wrap .tabs-details { padding: 20px; } 
 .form-information .column { width: 48% } 
 .inner-banner.big-banner .max-width { padding: 0; text-align: center; max-width: 100% } 
 .inner-banner.big-banner .max-width * { color: #2c2b2b } 
 .inner-banner.big-banner .max-width .heading { text-align: center } 
 .inner-banner.big-banner .caption { position: static; display: block; float: left; padding: 15px 0; background: #fafafa; width: 100%; } 
 .car-box { width: 48%; } 
 .car-box-listing h3 { font-size: 18px; } 
 .car-box-listing .location-row h4 { font-size: 14px } 
 }
@media only screen and (max-width:479px){
 .car-grid .box { float: left; width: 49%; } 
 .car-grid .box:nth-child(3n+1) { clear: none } 
 .car-grid .box:nth-child(2n+1) { clear: left } 
 .form-information .column { width: 98% } 
 .form-information .column img { width: 100% } 
 .flex-row.column-2 { grid-template-columns: 1fr; } 
 .courtesy-wrapper label.empty { display: none; } 
 .courtesy-wrapper label { min-height: unset; } 
 .car-listing { row-gap: 30px; } 
 .car-box { width: 98%; } 
.car-box .lazy-image { padding-top: 210px; } 
.popup-compare { padding: 20px } 
 .car-box-listing { grid-template-columns: 1fr; } 
.car-box-listing .cancellation { text-align: center; max-width: 100%; font-size: 14px } 
 .car-box-listing .perday { grid-template-columns: 1fr; row-gap: 20px } 
 .car-box-listing .flex-row:last-child { max-width: 100% } 
.car-box-listing .perday { width: 100%; grid-column: 1 / 1; } 
.car-box-listing .img-box .lazy-image { padding-top: 150px } 
.car-box-listing .lazy-image img { margin: auto auto 0 auto !important; } 
 }