@charset "UTF-8";

body {font-family: 'Poppins';font-size: 1.2rem;color: #3E4146;text-rendering: optimizeLegibility;}







@media (max-width: 639px) {
.comparison .price-now span {
    font-size: 26px;
}
  .comparison thead { 
    background-image:none !important;
  }
  
}



#noidung .container{

font-size:17px !important;

line-height:26px;

}
.dropdown-menu {
margin: 20px -288px 0px !important;
}



.tour-info {

    min-height: 115px;

    background: #fff;

    border: 1px solid #dedede;

    border-top: 0px;

	cursor:pointer;

}



.tour-info .row {

margin:0px;

}





.tour-name2 h3 {

    font-weight: normal;

	font-size:18px;

}





.tour-time .row div:last-child {

    text-align: right;

}





.tour-image {

    position: relative;

}



.hover-info {

    width: 100%;

    height: 100%;

    position: absolute;

    text-align: center;

    background: #000;

    font-size: 18px;

    opacity: 0;

}



.hover-info button {

    position: absolute;

    top: 50%;

    margin-top: -22px;

    margin-left: -62px;

}



.btn-invert {

    color: #fff;

    background-color: #000;

    border-color: #fff;

}







.tour-name2 {

    padding-top: 15px;

    border-right: 1px solid #dedede;

}

.tour-price2 {

    text-align: right;

    padding-top: 10px;

}



.tour-time {

    color: #E26C14 !important;

	font-size: 16px;

    padding-top: 1px;

    border-top: 1px solid #dedede;

}

 .tour-price2 h4 {

    margin-bottom: 0px;

    line-height: 4px;

    margin-top: 15px;

	color:red;

	font-size: 1.2em;

}



.button-h {

margin-top:15px;

}



.btn-primary-h {

    color: #fff;

    background-color: #FFA700;

	

	}

	

	#vc-diff-loc .img-fluid {

    max-width: 100%;

    height: auto;

    max-height: 144px;

    width: 100%;

}











.card-body {

padding:10px;

}



#CDSWIDSSP {

width:100% !important;

}



#singleh {

max-height:300px;

}



.breadcrumb {

    padding: .2rem 1rem !important;

	

	}



button{font-family: inherit;}

a, a:hover, a:focus{text-decoration: none;outline: 0 none !important;}

a, img, h1, h2, h3, h4, h5, h6, span, p, li, button {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

a:hover,a:focus{color: #13547E;}

h1,h2{font-weight: 300;}

h2{font-size: 2rem;margin-bottom: 2.429rem;font-weight: bold;}

h3,h4{font-weight: 300;}

header .navbar-light .navbar-toggler{border-color: transparent;}

.form-control:focus {border-color: #FCA67B;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

.lead{font-size: 1.5rem;}

.text-primary{color: #E26C14 !important;}

.text-secondary {color: #0275d8 !important;}

a.text-primary:hover{color: #CE5C08 !important;}

.bg-primary{background-color: #E26C14 !important;}

.vc-line{position: relative;}

.vc-line:before{background-color: #E4E2E3;height: 100%; width: 1px;content: "";}

.vc-line.vc-or:after{content: "Or"; color: #E4E2E3; font-size: 70%; position: absolute; left: -11px; top: calc(25% + 1em); background-color: #fff; padding: 3px 3px; border: 1px solid #E4E2E3; border-radius: 50%; line-height: 0.9rem;}

#vc-front-bg {color: #5F6267;padding-bottom: 4rem;position: relative;}

.navbar-brand small{font-size: 70%;font-weight: 300;}

ul#vc-right-nav #vc-currency:before{content: "";position: absolute; left: -1px; top: 8px; height: 47%; width: 1px; background-color: #3E4146;}

ul#vc-right-nav #vc-language .flag-icon{border: 1px solid #c2c0c0;}

.vc-main-drop .dropdown-menu strong{color: #ef7347;margin-right: 0.6rem;}

.vc-main-drop .dropdown-menu h6:not(:first-child){margin-top: 0.6rem;}

.vc-main-drop .dropdown-menu  li{cursor: pointer;}

.vc-main-drop .dropdown-menu li.dropdown-item{padding: 8px 1.5rem;}

.vc-main-drop .dropdown-menu li.dropdown-item:hover, .vc-main-drop .dropdown-menu li.dropdown-item:focus{background-color: #ECECEC;}

.vc-main-drop .dropdown-menu li i {margin-right: 0.6rem; vertical-align: 2px; border: 1px solid #e1e1e1; background-size: cover; }

#vc-numbers{white-space: nowrap;}

ul#vc-right-nav .dropdown-menu:before,#vc-numbers-dropdown .dropdown-menu:before, .vc-main-drop .dropdown-menu:before{content: ""; border-top: 5px solid #E3E4E64D; display: inline-block; position: absolute; top: 0; left: 0; height: 4px; width: 100%; background-color: #e7e7e7;}

ul#vc-right-nav{margin-top: 1.5rem;}

.navbar-light .navbar-nav .nav-link {
    
    color:black;
    background-color: aliceblue;
}

.comparison thead {
    background-image: url(https://danangprivatecar.com.vn/wp-content/uploads/2023/04/explore-car-team.jpg);
    background-position: right;
    background-size: cover;
}

.tour-meta {
    margin-bottom: 20px;
}

ul#vc-right-nav .nav-item > a, ul#vc-right-nav .nav-item > button{font-size: .975rem; padding: .25rem 0.3rem;color: white;white-space: nowrap;}

ul#vc-right-nav .nav-item > a i, ul#vc-right-nav .nav-item > button i{margin-right: .2rem;}

ul#vc-right-nav .vc-icon.vc-flag{margin-right: 0.6rem;}

ul#vc-right-nav .dropdown-item + .dropdown-item{border-top: 1px solid #eee;}

div[id|="vc-inner-page"] #vc-page-title{position: relative; background-repeat: repeat; padding: 1.85em 0; color: #fff; text-transform: uppercase; vertical-align: middle; overflow: hidden; background-clip: border-box; background-origin: padding-box; background-position-x: center; background-position-y: bottom;background-color: #0E71B5;}

div[id|="vc-inner-page"] #vc-page-title h1{font-weight: 500;margin-bottom: 0;z-index: 2;position: relative;text-shadow: 0 1px 1px rgba(5, 5, 5, 0.8);text-shadow: 0 1px 1px #050505B3;}

div[id|="vc-inner-page"] #vc-page-title h1 > span{color: #E8C90C;}

#vc-inner-page-about #vc-page-title:before{content: ""; background-image: url('../images/about-us-bg.jpg'); background-position: bottom right; height: 100%; width: 100%; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-repeat: no-repeat;background-size: auto 100%;}

#vc-inner-page-reviews #vc-page-title:before{content: ""; background-image: url('../images/review-banner.jpg'); background-position: bottom right; height: 100%; width: 100%; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-repeat: no-repeat;background-size: auto 100%;}

#vc-inner-page-contact #vc-page-title{background-image: url('../images/contact-bg.jpg');background-repeat: no-repeat;background-size: cover;}

#vc-numbers-dropdown {padding-right: 4rem;}

#vc-numbers-dropdown .dropdown-menu, .vc-main-drop .dropdown-menu,#vc-numbers-dropdown .dropdown-menu, .vc-main-drop .dropdown-menu {max-height: 400px;overflow-y: scroll;overflow-x: hidden;margin-right: -15px;border-radius: 0;}

ul#vc-right-nav .dropdown-menu{border-radius: 0;}

#vc-numbers-dropdown ul, #vc-numbers-dropdown ul li{display: inline-block;width: 100%;}

#vc-numbers-dropdown ul{padding: 0.5rem;}

#vc-numbers-dropdown ul li a, #vc-call-menu ul li a{color: initial;}

#vc-numbers-dropdown ul li + li{border-top: 1px solid #eee;padding-top: 0.5rem;margin-top: 0.5rem;}



.single #vc-form{padding-bottom: 2rem;position: relative;z-index: 1;}

#vc-form{/*padding-top: 8rem;*/position: relative;z-index: 1;}

#vc-form h1 {color: #fff; font-weight: 600;}

#vc-form h1 strong, #vc-app-section .card strong {color: #FAB115;}

#vc-form p {color: #fff;}

#vc-form .vc-form-outer{padding-top: 1rem;margin-top: 1rem;}

#vc-form #vc-form-label {display: inline-flex; background-color:#FFA700; padding: 0.3rem 1rem; position: absolute; z-index: 2; top: 5px; left: 3px; font-weight: 300; font-size: 80%; }

#vc-form #vc-form-label strong{font-weight: 300;}

#vc-form #vc-form-label:before, #vc-form #vc-form-label:after{content: ""; height: 0; width: 0; position: absolute; border-width: 11px 0 0 12px; border-style: solid;}

#vc-form #vc-form-label:after{border-color: transparent transparent transparent #DA4001; right: -12px; top: 0; z-index: 0;}

#vc-form #vc-form-label:before{left: 0;border-color: #DA4001 transparent transparent transparent;bottom: -11px;}

#vc-promo-section .card-primary{background-color: #176CA5;color: #fff;text-shadow: 0 1px 2px #383838;}

#vc-promo-section .vc-promo-outline{border:1px dashed #fff;}

#vc-promo-section .vc-promo-tnc{font-size: 56%;font-weight: 300;}

#vc-promo-section .display-4{font-weight: 400;}

#vc-promo-section h2{font-size: 1.8rem;}

#vc-promo-section .vc-coupon{background-color: transparent;position: relative;z-index: 0;max-width: 13rem;}

#vc-promo-section .vc-coupon:before{content: ""; height: 0; background-color: transparent; border-width: 3rem 13rem 0 0; border-style: solid; border-color: #F46731 #DD5521; position: absolute; right: 0; top: 0; left: 0; bottom: 0; z-index: -1;}

#vc-promo-section .vc-promo-disc .h4{font-size: 1.8rem;}

#vc-promo-section .vc-promo-disc .h5,#vc-promo-section .vc-promo-disc span strong{font-weight: 300;}

#vc-promo-section .vc-promo-brands li:not(:last-child){margin-right: 0.35rem;}

#vc-promo-section .vc-promo-cancel .alert{border-left: 5px solid #E49D04;border-radius: 0;}

#vc-promo-section .vc-promo-cancel p {color: #176CA5; font-weight: 400; font-size: 1rem; text-shadow: initial; margin-bottom: 0; }

#vc-promo-section .vc-promo-inc li:last-child{margin-right: 0;}

#vc-promo-section .vc-promo-inc li {border: 1px solid; background-color: #D9EDF7; color: #176CA5; font-weight: 400; font-size: 1rem; text-shadow: initial; padding: 1rem 0.5rem .7rem; margin-right: 0.2rem; position: relative; margin-top: 0.8rem; }

#vc-promo-section .vc-promo-inc li::before {content: "\f058"; position: absolute; right: calc(50% - 10px); top: -12px; font-family: 'FontAwesome'; font-size: 1.4rem; border: 2px solid #FEF2F2; border-radius: 50%; vertical-align: middle; line-height: 0.9; color: #067A06; background-color: #fff; }

#vc-supp {margin-top: -60px;color: #fff;}

#vc-supp li{border: 1px solid #d4d4d4;box-shadow: 0 0 1px 0 #F0F0F0;margin-bottom: 10px;}

#vc-supp h3{position: relative;margin-bottom: 45px;padding-bottom: 20px;}

#vc-supp h3:after{content: '\f107'; position: absolute; left: calc(50% - 22.5px); bottom: -2rem; background-color: #0A64A1; border-radius: 50%; font-weight: normal; font-family: 'FontAwesome'; color: #fff; padding: 0.5rem; height: 45px; width: 45px; line-height: 0.85; text-align: center; font-size: 100%; border: 3px solid #fff; }

#vc-front-faq, #vc-top-dest, #vc-fleet-feat{padding: 1.95rem 0}



#vc-top-dest .vc-small-dest .card{overflow: hidden;}

#vc-feat, #vc-top-dest .card, #vc-top-dest .card img{border-radius: 0;}

#vc-feat .list-group-item i{display: table-cell;vertical-align: middle;padding-right: 1rem;width: 64px;}

#vc-feat .list-group-item i:before{padding: 0.6429rem;height: 43px;width: 54px;background-color: #F06731;}

#vc-feat .list-group-item:first-child{border-top:0;}

#vc-feat .list-group-item:last-child{border-bottom:0;}

#vc-feat .list-group-item{padding-top: 1.286rem;padding-bottom: 1.286rem;position: relative;text-transform: uppercase;display: table;width: 100%;}

#vc-feat h3{font-size: 2.5rem;}

#vc-feat .vc-all-inc:before{background-position: -834px -152px;}

#vc-feat .vc-hidden-charges:before{background-position: -886px -152px;}

#vc-feat .vc-supp-glob:before{background-position: -785px -152px;}

#vc-feat .vc-cust:before{background-position: -685px -151px;}

#vc-feat .vc-lowest-price:before{background-position: -735px -151px;}

#vc-feat .vc-free-canc:before{background-position:-940px -147px;}

#vc-form-block .card-group{border: 1px solid rgba(0, 0, 0, 0.04);}

#vc-mobile-menu .btn-primary, #vc-call-head i, #vc-404 .btn, #vc-contact-block #vc-form-block .btn-primary, #vc-car-fleet h3 > span, #vc-call-fixed i, #vc-contact-block #vc-live-box i, #vc-call-menu .modal-header i.vc-icon {background: #fc8237; /* Old browsers */

background: -moz-linear-gradient(top,  #fc8237 0%, #fc8239 4%, #fb7f35 9%, #fc7830 31%, #f8651e 70%, #f9601b 85%, #f75d16 93%, #f65b17 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8237', endColorstr='#f65b17',GradientType=0 ); /* IE6-9 */}

/* VC Icons */

.vc-icon{display: inline-block;}

.vc-icon:before{content:"";background-image: url('../images/sprite.png');display: inline-block;vertical-align: middle;}

.vc-icon.vc-front-supp:before{width: 102px;height: 44px;}

.vc-icon.vc-front-supp.vc-europcar:before{background-position: -20px -19px;}

.vc-icon.vc-front-supp.vc-avis:before{background-position: -143px -19px;}

.vc-icon.vc-front-supp.vc-alamo:before{background-position: -268px -19px;}

.vc-icon.vc-front-supp.vc-sixt:before{background-position: -393px -19px;}

.vc-icon.vc-front-supp.vc-national:before{background-position: -515px -19px;}

.vc-icon.vc-front-supp.vc-dollar:before{background-position: -21px -83px;}

.vc-icon.vc-front-supp.vc-hertz:before{background-position: -145px -83px;}

.vc-icon.vc-front-supp.vc-thrifty:before{background-position: -268px -83px;}

.vc-icon.vc-front-supp.vc-budget:before{background-position: -393px -83px;}

.vc-icon.vc-front-supp.vc-enterprise:before{background-position: -516px -83px;}

.vc-icon.vc-front-call:before{background-position: -787px -14px;height: 47px;width: 47px;}

.vc-icon.vc-front-live:before{background-position: -853px -22px; height: 32px; width: 34px;}

.vc-icon.vc-trust-pilot:before {background-position: -21px -155px;height: 38px;width: 150px;}

.vc-icon.vc-review-centre:before{    background-position: -209px -157px;height: 38px;width: 164px;}

.vc-icon.vc-home:before {background-position: -286px -339px;height: 25px;width: 25px;}

.vc-icon.vc-home-2:before {background-position: -861px -337px;height: 25px;width: 25px;}

.vc-icon.vc-search-lg:before {height: 30px; width: 30px; background-position: -518px -335px;position: absolute;right: 25%;top: 25%;}

.vc-icon.vc-loc-find:before {height: 50px; width: 50px; background-color: #FA7129; margin-top: 0.8rem;margin-right: 0.5rem;}

.vc-icon.vc-loc-find.vc-loc-city:before {background-position:-371px -324px;}

.vc-icon.vc-loc-find.vc-loc-airport:before {background-position: -319px -325px;}

.vc-icon.vc-loc-find.vc-loc-train:before {background-position: -96px -611px;}

.vc-icon.vc-more:before{background-position: -431px -318px; height: 63px; width: 66px;}

.vc-icon.vc-norton:before {background-position: -18px -219px; height: 58px; width: 103px; cursor:pointer; }

.vc-icon.vc-android:before {background-position: -139px -219px;height: 48px;width: 110px;}

.vc-icon.vc-iphone:before {background-position: -267px -219px; height: 48px; width: 110px; }

.vc-icon.vc-social:before{height: 21px;width: 21px;}

.vc-icon.vc-social.vc-facebook:before{background-position: -397px -233px;}

.vc-icon.vc-social.vc-twitter:before{background-position: -424px -233px;}

.vc-icon.vc-social.vc-pinterest:before{background-position: -452px -233px;}

.vc-icon.vc-social.vc-google-plus:before{background-position: -481px -233px;}

.vc-icon.vc-helpline-icon:before, .vc-icon.vc-support-icon:before{height: 31px;width: 31px;position: relative;top: -4px;}

.vc-icon.vc-helpline-icon:before{background-position: -697px -156px;}

.vc-icon.vc-support-icon:before{background-position: -650px -156px;}

.vc-icon.vc-marker-sm:before {background-position: -539px -161px; height: 22px; width: 13px; margin-right: 0.2rem; margin-top: -0.3rem; }

.vc-icon.vc-live-chat:before{background-position: -488px -159px;height: 28px;width: 33px;}

.vc-icon.vc-call-fixed:before{background-position: -771px -334px;height: 28px;width: 33px;}

.vc-icon.vc-whatsapp-head::before{background-position: -948px -455px;height: 36px;width: 36px;}

.vc-icon.vc-whatsapp-fixed::before, .vc-icon.vc-whatsapp-sm::before { background-position: -822px -504px; height: 34px; width: 34px;}

.vc-icon.vc-contact-faq:before, .vc-icon.vc-contact-manage:before{height: 61px;width: 61px;}

.vc-icon.vc-contact-manage:before {background-position: -24px -606px;}

.vc-icon.vc-faq-box:before {background-position: -863px -485px;height: 76px;width: 76px;}

.vc-icon.vc-contact-live:before {background-position: -922px -495px;height: 76px;width: 76px;}

.vc-icon.vc-whatsapp-box:before {background-position: -514px -589px;height: 76px;width: 76px;}

.vc-icon.vc-messenger-live:before {background-position: -610px -595px;height: 76px;width: 76px;}

.vc-icon.vc-map-marker-lg:before {background-position: -519px -216px;height: 56px;width: 50px;}

.vc-icon.vc-support-icon-2:before {background-position: -582px -225px;height: 39px;width: 51px;}

.vc-icon.vc-flag:before{height: 32px;width: 32px;border-radius: 50%;}

.vc-icon.vc-flag.vc-de:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-en:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-es:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-fr:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-it:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-nl:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-pt:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-pl:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-tr:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-ar:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-ru:before {background-position: -406px -493px;}

.vc-icon.vc-flag.vc-cn:before {background-position: -406px -493px;}

.vc-icon.vc-book-pro.vc-pro-search:before {background-position: -161px -608px;height: 70px;width: 70px;}

.vc-icon.vc-book-pro.vc-pro-select:before {background-position: -227px -606px;height: 70px;width: 100px;}

.vc-icon.vc-book-pro.vc-pro-book:before {background-position: -338px -608px;height: 70px;width: 80px;}

.vc-icon.vc-car-det:before{height: 22px; width: 22px;}

.vc-icon.vc-car-det.vc-ac:before{background-position: -636px -31px;}

.vc-icon.vc-car-det.vc-seats:before{background-position: -698px -31px;width: 14px;}

.vc-icon.vc-car-det.vc-doors:before{background-position: -666px -31px;width: 24px;}

.vc-icon.vc-car-det.vc-bags:before{background-position: -719px -31px;}

.vc-icon.vc-car-det.vc-manual:before{background-position: -747px -31px;}

.vc-icon.vc-car-det.vc-auto:before{background-position: -396px -480px;}

.vc-icon.vc-car-det{margin-right: 0.2rem;}

.vc-icon.vc-nav:before{height: 20px;width: 20px;}

.vc-icon.vc-nav.vc-home-sm:before{background-position: -360px -422px;}

.vc-icon.vc-nav.vc-info-sm:before{background-position: -394px -422px;}

.vc-icon.vc-nav.vc-manage-sm:before{background-position: -429px -422px;}

.vc-icon.vc-nav.vc-phone-sm:before{background-position: -466px -422px;}

.vc-icon.vc-nav.vc-ques-sm:before{background-position: -507px -422px;}

.vc-icon.vc-nav.vc-terms-sm:before{background-position: -543px -422px;}

.vc-icon.vc-nav.vc-secure-sm:before{background-position: -581px -422px;}

.vc-icon.vc-nav.vc-globe-sm:before{background-position: -616px -420px;}

.vc-app{position: relative;}

.vc-app:after{content: "";display: inline-block;background-repeat: no-repeat;margin-bottom: -0.5rem;position: relative;}

.vc-app:before{content: ""; width: 285px; height: 285px; border-radius: 50%; background: #409DE0; border-top: 6px dotted #409DE0; border-right: 3px dotted #409DE0; border-bottom: 6px dotted #409DE0; border-left: 30px dotted #409DE0; -webkit-filter: blur(10px); -moz-filter: blur(10px); -ms-filter: blur(10px); -o-filter: blur(10px); filter: blur(10px); position: absolute; left: calc(50% - 146px); top: 0; opacity: 0.65; }

.vc-app.vc-android-ss:after{background-image: url('../images/app/mobile-android.png');height: 358px;width: 274px;}

.vc-app.vc-iphone-ss:after{background-image: url('../images/app/mobile-iphone.png');height: 373px;width: 278px;}

.vc-app-btn.vc-android-btn:before{background-image: url('../images/app/google-play.png');}

.vc-app-btn.vc-iphone-btn:before{background-image: url('../images/app/app-store.png');}

.vc-app-btn:before{content: "";width: 203px;height: 52px;background-size: 100%;background-position: center;background-repeat: no-repeat;}

.vc-logo-white:before{background-image: url('../images/vip-white-logo.png'); height: 31px; width: 145px; background-repeat: no-repeat; content: ""; display: inline-block; }

.vc-logo-org:before{background-image: url('../images/logo.png'); height: 36px; width: 164px; background-repeat: no-repeat; content: ""; display: inline-block; background-position: center;}

#vc-front-feat .vc-icon:before{width: 40px; height: 40px;}

#vc-front-feat .vc-icon.vc-all-inc:before{background-position: -724px -86px;}

#vc-front-feat .vc-icon.vc-hidden-charges:before{background-position: -629px -83px;}

#vc-front-feat .vc-icon.vc-supp-glob:before{background-position: -863px -84px;}

#vc-front-feat .vc-icon.vc-cust:before{background-position: -816px -84px;}

#vc-front-feat .vc-icon.vc-lowest-price:before{background-position: -682px -83px;}

#vc-front-feat .vc-icon.vc-free-canc:before{background-position: -767px -84px;}

#vc-front-feat .vc-icon.vc-secure-book:before{background-position: -904px -84px;}

#vc-front-feat .vc-icon.vc-wide-fleet:before{background-position: -947px -84px;}

#vc-front-feat .media-body small{line-height: 1.4rem;display: inline-block;width: 100%;}

#vc-front-feat .media-body h3:not(~small){margin-bottom: 0;}

#vc-front-feat i{background-color: #78BDF6;border-bottom: 2px solid #4480B2;padding: 1em;border-radius: 50%; }

#vc-front-feat .media-body h3{line-height: 1.5rem;}

#vc-front-feat.vc-else-en h2 {font-weight: 400;font-size: 1.3rem;}

#vc-front-feat.vc-else-en .py-3{padding-top: .25rem !important; padding-bottom: .25rem !important;}

#vc-front-feat.vc-else-en .vc-icon:before{width: 34px; height: 34px;}

#vc-front-feat.vc-else-en .vc-icon.vc-all-inc:before{background-position: -845px -156px;}

#vc-front-feat.vc-else-en .vc-icon.vc-hidden-charges:before{background-position: -896px -156px;}

#vc-front-feat.vc-else-en .vc-icon.vc-supp-glob:before{background-position: -796px -156px;}

#vc-front-feat.vc-else-en .vc-icon.vc-cust:before{background-position: -695px -156px;}

#vc-front-feat.vc-else-en .vc-icon.vc-lowest-price:before{background-position: -745px -156px;}

#vc-front-feat.vc-else-en .vc-icon.vc-free-canc:before{background-position: -950px -156px;width: 36px;}

#vc-front-feat.vc-else-en i{background-color: #F96721;border-bottom: 0;padding: .5em;}

#vc-front-feat.vc-else-en .media-body h3{margin-bottom: 0;}

#vc-front-ratings .vc-rating:nth-child(2){position: relative;}

#vc-front-ratings .vc-rating:nth-child(2):before{content: "";position: absolute;top: 14px;background-color: #DEE1E8;}

#vc-front-ratings{background-color:#E9EDF0;}

#vc-front-ratings .vc-rating span{color: #7B7E85; font-size: 2.8em; line-height: 1.1em; letter-spacing: -3px;}

#vc-front-ratings .vc-front-call ~ .media-body > a{display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}

/*#vc-front-ratings .vc-rating i.fa, #vc-front-ratings #testimonial-carousel .card-subtitle i{color: #FED400;}

*/

#vc-front-ratings .vc-rating i.fa{color: #FED400;}

#vc-front-ratings #testimonial-carousel .carousel-item{height: 100%;}

#vc-front-ratings #testimonial-carousel .carousel-inner{height: 163px;overflow: hidden;}

#vc-front-ratings #testimonial-carousel .card-subtitle{font-style: normal;}

/*#vc-front-ratings #testimonial-carousel .card-subtitle .vc-line:before{margin-right: 0.5rem;top: 2px;position: relative;height: 80%;}

*/

#vc-front-ratings #testimonial-carousel .tb-star{height: 1.2rem;width: 1.2rem;}

#vc-front-ratings #testimonial-carousel .card-subtitle small{color: #cecece;font-weight: 300;}

#vc-front-ratings #testimonial-carousel strong{font-size: 1.4rem; margin-bottom: 7px; font-weight: 400;height: 37px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 90%; margin: 0 auto; }

#vc-front-ratings #testimonial-carousel p[itemprop="description"]{height: 50px; overflow: hidden; margin-bottom: .25rem; align-self: center; font-size: 1rem; text-overflow: ellipsis;}

#vc-front-ratings #testimonial-carousel cite[itemprop="author"] {/*position: absolute; bottom: -6px; left: 0; width: 100%; text-align: center; background-color: #fff; padding: 5px 0;*/ margin-bottom: 0;font-size: 1.1rem;font-style: normal;}

#vc-front-ratings #testimonial-carousel:before, #vc-front-ratings #testimonial-carousel:after{content: "";background-image: url('../images/sprite.png');position: absolute;height: 22px;width: 28px;}

#vc-front-ratings #testimonial-carousel:before{left: -26px;top: 0;background-position: -635px -338px;}

#vc-front-ratings #testimonial-carousel:after{right: -30px;bottom: -3px;background-position:-684px -336px;}

/*#vc-front-ratings #vc-testimonials .card-footer a{font-weight: 300;font-size: 80%;}*/

#vc-front-ratings #vc-testimonials .card-block{padding-bottom: 0;}

#vc-front-ratings #vc-testimonials .card-block .vc-rev-more{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0);}

#vc-front-ratings #vc-testimonials .card-block .vc-rev-more:hover{transform: translateX(5px);-ms-transform: translateX(5px);-webkit-transform: translateX(5px);-o-transform: translateX(5px);}

#vc-front-ratings #vc-testimonials .card-footer{background-color: #fff;border-top: 0 none;padding-top: 0;}

#vc-intro{background-image: url('../images/about-bg.jpg');background-repeat:no-repeat;background-size: cover; background-attachment: fixed;background-clip: border-box;background-origin: padding-box;background-position-x: right;background-position-y: 0;padding: 3.65rem 0;}

#vc-faqs .card{margin-bottom: 1.2rem;}

#vc-faqs .card-block{font-weight: 300;}

#vc-box-feat .card-header a, #vc-faqs .card-header a, #vc-faqs-list .card-header a{color:#4B5668;font-size: 1.3rem;display: block;padding-right: 2.8em;}

#vc-faqs .card{border-radius: 0;}

#vc-faqs-list .card-header, #vc-faqs .card-header{background-color: #fff;position: relative;}

#vc-box-feat .card-header a:before, #vc-faqs-list .card-header a:before, #vc-faqs .card-header a:before{content: ""; position: absolute; right: 0; top: 0; font-weight: 100; display: inline-block; padding: 0.6rem 1.6rem; font-size: 1.8rem; border-left: 1px solid #D6DAD9; vertical-align: middle; height: 100%; background-color:#EFEFEF; color: inherit; }

#vc-faqs .card-header a.collapsed:before{background-color:#fff;color: #B5B9BC;}

#vc-faqs-list .card-header a:after, #vc-box-feat .card-header a:after, #vc-faqs .card-header a:after {content: "";position: absolute;right: 0.8rem;top: calc(50% - 12px);display: inline-block;background-image: url('../images/sprite.png');background-position: -948px -26px;height: 24px;width: 24px;}

#vc-faqs-list .card-header a.collapsed:after,#vc-box-feat .card-header a.collapsed:after, #vc-faqs .card-header a.collapsed:after {content: "";right: 0.8rem;top: calc(50% - 12px);color: #B5B9BC;background-position: -913px -26px;}

#vc-faqs-list a{font-weight: 300;}

#vc-faqs-list a:not(.collapsed){color: #1066A3;}

#vc-faqs-list .card-header a:before{content: ""; background-color: #1981CA;width: 3rem;}

#vc-faqs-list .card-header a.collapsed:after, #vc-faqs-list .card-header a:after{right: 0.8rem;}

#vc-faqs-list .card-header a.collapsed:after{background-position: -864px -262px;}

#vc-faqs-list .card-header a:after{background-position: -901px -262px;}

#vc-front-read{color: #26BBF8;}

footer{background-image: url('../images/footer.jpg');background-repeat:no-repeat;background-size: cover;background-position: center;}

.vc-links a{font-size: 1rem;}

.vc-links li + li{margin-top: 0.9rem;}

footer a{color: #fff;font-weight: 300;}

footer a:hover,footer a:focus {color: #B9B9B9;}

footer hr{border-color: #28495A;}

footer .vc-or-title,footer .vc-helpline h4, footer .vc-support-email h4{position: relative;font-size:1.325rem;}

footer .vc-or-title{margin-bottom: 1.5rem;}

footer .vc-or-title:after{position: absolute;content: "";height: 0.1rem;background-color: #FA7743;width: 2.235rem;bottom: -10px;left: 0;display: inline-block;}

.ph_heading_c,.ph_digit_c{color: inherit !important;font-size: 0.9rem !important;font-weight: 300;}

.ph_list_c{list-style: outside none;padding-left: 0;display: inline-block; width:70%}

.ph_list_c > li{display: inline-block;width: 100%;}

.ph_heading_c{position: relative;padding-left: 34px;}

.ph_heading_c:before {content: "";	background-image: url(../images/flags.png);	height: 24px; width: 24px; background-repeat: no-repeat; position: absolute; left: 0;	top: 0;	vertical-align: middle;}

.ph_heading_c.ph_au:before{background-position: -21px -19px;}

.ph_heading_c.ph_in:before{background-position: -50px -19px;}

.ph_heading_c.ph_kw:before{background-position: -79px -19px;}

.ph_heading_c.ph_sa:before{background-position: -108px -19px;}

.ph_heading_c.ph_tr:before{background-position: -136px -19px;}

.ph_heading_c.ph_us:before,.ph_heading_c.ph_us-toll-free:before{background-position: -165px -19px;}

.ph_heading_c.ph_br:before{background-position: -194px -19px;}

.ph_heading_c.ph_ie:before{background-position: -223px -19px;}

.ph_heading_c.ph_nl:before{background-position: -252px -19px;}

.ph_heading_c.ph_es:before{background-position: -280.5px -19px;}

.ph_heading_c.ph_ae:before{background-position: -310px -19px;}

.ph_heading_c.ph_fr:before{background-position: -21px -47px;}

.ph_heading_c.ph_il:before{background-position: -50px -47px;}

.ph_heading_c.ph_nz:before{background-position: -79px -47px;}

.ph_heading_c.ph_ch:before{background-position: -108px -47px;}

.ph_heading_c.ph_gb:before{background-position: -136px -47px;}

.ph_heading_c.ph_de:before{background-position: -165px -46px;}

.ph_heading_c.ph_it:before{background-position: -194px -47px;}

.ph_heading_c.ph_pl:before{background-position: -223px -47px;}

.ph_heading_c.ph_th:before{background-position: -252px -47px;}

.ph_heading_c.ph_th:before{background-position: -252px -47px;}

.ph_heading_c.ph_sg:before{background-position: -281px -47px;}

.ph_list_c > li span{display: inline-block;vertical-align: middle}

.ph_list_c li span:first-child{text-overflow: ellipsis;white-space: nowrap;}

.ph_list_c li span:last-child{text-overflow: ellipsis;text-align:right;}

footer{padding: 3.65rem 0 1.65rem;}

footer .ph_list_c > li{background-color: rgba(40, 73, 90,0.5);}

footer .ph_list_c li a, #vc-call-menu .ph_list_c li a{display: block;width: 100%;padding: 0.6rem;}

footer .ph_list_c li a > span, #vc-call-menu .ph_list_c li a > span{height: 25px;}

footer .ph_list_c .ph_digit_c, #vc-call-menu .ph_list_c .ph_digit_c{text-align: right;}

footer .ph_list_c li:first-child, footer .ph_list_c li:last-child, footer .ph_list_c li + li, #vc-call-menu .ph_list_c li{margin-bottom: 1.2rem;}

footer .ph_heading_c:before,  #vc-call-menu .ph_heading_c:before{border-radius: 50%;border: 1px solid #fff;}

footer .vc-helpline h4, footer .vc-support-email h4{margin-bottom: 0.25rem;}

footer .vc-helpline strong, footer .vc-support-email strong{color: #E5BD05;font-size: 14px;font-weight: 300;}

footer .vc-site-details a{color: #818a91;font-size: 0.9rem;}

footer .vc-site-details a:hover{color: #fff;}

footer .vc-helpline + .vc-support-email:before{content: "";height: 80%;width: 1px; background-color: #28495A;position: absolute;left: 0;top: 6px;}

footer .btn-outline-primary{color: #fff;border-color: #366C89;font-weight: 300;border-radius: 0;}

#vc-404 .btn:hover, #vc-contact-block #vc-form-block #contact .btn:hover, #vc-faq-live button:hover, #vc-faq-live a:hover, #vc-faq-live a:focus, #vc-faq-live button:focus, footer .vc-app-foot:hover, footer .btn-outline-primary:hover{box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}

footer .btn-outline-primary.focus, footer .btn-outline-primary:focus, footer .btn-outline-primary:hover,footer .show > .btn-outline-primary.dropdown-toggle,footer .show > .btn-outline-primary.dropdown-toggle:focus, footer .show > .btn-outline-primary.dropdown-toggle:hover, footer .show > .btn-outline-primary.dropdown-toggle{color: #fff;background-color:#214559 !important;border-color:#214559 !important;}

footer .vc-social-tags i{font-size: 1.625rem;color: #818a91;}

footer .vc-social-tags i:hover{color: #fff;box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}

#vc-breadcrumbs .breadcrumb{background-color: #fff;}

#vc-breadcrumbs .breadcrumb a{color: inherit !important;}

#vc-breadcrumbs .breadcrumb .home_img{color:#F5F9FC;font-size:0;}

#vc-breadcrumbs .breadcrumb-item + .breadcrumb-item:before {color: #ccc;content: "\f105";font-family: "FontAwesome";}

#vc-front-bg #vc-breadcrumbs .breadcrumb{background-color: rgba(195, 195, 195,0.06);padding: 0.5rem 0;}

#vc-front-bg #vc-breadcrumbs .breadcrumb, #vc-front-bg #vc-breadcrumbs .breadcrumb a {font-size: 1rem;color: #efefef !important;text-shadow: 0 1px 3px #544F4F;}

#vc-front-bg #vc-breadcrumbs .breadcrumb-item + .breadcrumb-item::before {text-shadow: none;color: #fff;}

#vc-front-bg #vc-breadcrumbs ol + hr {display: none;}

#vc-front-bg #vc-breadcrumbs .breadcrumb, #vc-front-bg #vc-breadcrumbs hr {border-color: #F6F4F4;}

#vc-white-bg{position: relative;padding-bottom: 3rem;padding-top: 1rem;}

#vc-white-bg:before{content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-attachment: fixed; background-clip: border-box; background-origin: padding-box; background-position-x: left; background-position-y: top;/*background-image: url('../images/pattern-white.jpg'); */ background-color: #ECF1F5;}

#vc-white-bg #vc-breadcrumbs .breadcrumb{background-color: transparent;}

/* Locations Page */

#vc-loc-content{padding: 3.65rem 0; color:#5C6063;line-height: 2.1rem;font-size: 1.2rem;font-weight: 300;}

#vc-loc-content h2, #vc-loc-content h3, #vc-loc-content strong{font-family: inherit;font-weight: 500;text-transform: inherit;color: #3E4146;line-height: initial;}

#vc-loc-content h3, #vc-loc-content strong{margin-bottom: .5rem;font-size: 1.5rem;font-weight: 400;}

#vc-loc-content h2{font-size: 1.75rem;}

#vc-loc-content ul{padding-left: 2rem;list-style: outside none;}

#vc-loc-content ul li{position: relative;}

#vc-loc-content ul li:before {font-family: "FontAwesome"; content: "\f101"; position: absolute; left: -2rem; top: 0; font-weight: normal; display: inline-block; font-size: 1.5rem; color: #E26C14; vertical-align: middle; line-height: 1.85rem;}

#vc-related-loc {padding: 3.65rem 0;}

#vc-related-loc .card:not(.card-inverse) h3{color: #33363B;font-size: 0.975rem;margin-bottom: 0;font-weight: 400;}

#vc-related-loc .card:not(.card-inverse):hover h3{color: #1477BB;}

#vc-related-loc a:hover,#vc-related-loc a:hover a:focus{color: #13547E;}

#vc-related-loc #vc-inner-map{width: 100%;height: 376px;overflow: hidden;}

#vc-related-loc #map{width: 100% !important;height: 345px;}

#vc-related-loc .vc-loc-map .card.card-primary{background-color: #5A93E2; border-color: #5A93E2;border-radius: 0;}

#vc-related-loc .vc-loc-map .card-block{padding:1rem 0.2rem 0.2rem;}

#vc-related-loc .vc-loc-map h3{font-size: 1.5rem;}

#vc-loc-deals .vc-deal-head:before{ background: #fc8237; /* Old browsers */

background: -moz-linear-gradient(top,  #fc8237 0%, #fc8239 4%, #fb7f35 9%, #fc7830 31%, #f8651e 70%, #f9601b 85%, #f75d16 93%, #f65b17 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8237', endColorstr='#f65b17',GradientType=0 ); /* IE6-9 */content: "";height: 45px;width: 100%;position: absolute;left: 0;-webkit-transform: skew(-10deg); -moz-transform: skew(-10deg); -o-transform: skew(-10deg);top:0;}

#vc-loc-deals .vc-deal-head{position: relative;padding: 0.5rem 1.5rem;margin-top: 2rem;height: 45px;}

#vc-loc-deals .vc-deal-head span{z-index:1;}

#vc-loc-deals .vc-car{position: relative;display: block;margin: 1rem 0;}

#vc-loc-deals .vc-car:before{content: "";display: inline-block;vertical-align: middle;background-size: contain;background-repeat: no-repeat;width: 100%;background-position: center;height: 85px;}

#vc-loc-deals .vc-car.vc-car-economy:before{background-image: url('../images/cars/economy.png');}

#vc-loc-deals .vc-car.vc-car-compact:before{background-image: url('../images/cars/compact.png');}

#vc-loc-deals .vc-car.vc-car-mini-van:before{background-image: url('../images/cars/mini-van.png');}

#vc-loc-deals .vc-car.vc-car-luxury:before{background-image: url('../images/cars/luxury.png');}

#vc-loc-deals{position: relative;background-color:#0A639D}

#vc-loc-deals:after{background-image: url('../images/deals-bg-pattern.png'); background-repeat: no-repeat; background-size: 100% auto; content: ""; height: 100%; width: 100%; position: absolute; left: 0; bottom: 0; opacity: 0.4;background-position: bottom center;z-index: -1;}

#vc-loc-deals .card-group .card{border-radius: 0;background-color: rgba(255, 255, 255,0.3);padding:2rem 0;}

#vc-loc-deals .card-group .card-block{padding-left: 0.5rem;padding-right: 0.5rem;}

#vc-loc-deals .card-group .card .vc-deal-price{color: #E9D809;}

#vc-location-filters form{padding: 0.675rem 0;}

#vc-location-filters form input{border-radius: 0;}

#vc-rental-location .locs li[visible="true"] {display: block;}

#vc-rental-location .locs li[visible="false"], .no-result {display: none;}

#vc-rental-location #vc-locations-block li a{font-size: 1.125rem;border-radius: 0;padding-right: 1.8rem;}

#vc-rental-location #vc-locations-block li .list-group-item-action:focus, #vc-rental-location #vc-locations-block li .list-group-item-action:hover{background-color: #ECECEC}

#vc-rental-location #vc-locations-block li i{vertical-align: 1px;margin-right: 0.6rem;}

#vc-rental-location #vc-locations-block li a:after{font-family: "FontAwesome"; content: "\f105"; font-weight: normal; color: #bdbcbc; right: 0.8rem; position: absolute; top: 24%; font-size: inherit;}

#vc-about-block{padding: 3.6rem 0 3rem;color: #505050;}

#vc-about-block .card{border-radius: 0; border-width: 2px;}

#vc-about-block #vc-card-block .card{background-color:#fafafa; }

#vc-about-block #vc-booking-process .card{border:0 none;background-color: transparent;text-align: center;}

#vc-about-block #vc-booking-process .card-block{border-radius:0.2rem;background-color: #384C55;}

#vc-about-block #vc-booking-process .card-footer{background-color: transparent;}

#vc-about-block i ~ h2{font-weight: 400;font-size: 2.4rem;}

#vc-about-block h2{font-weight: 300;position: relative;font-size: 2.2rem;color: #505050;}

.vc-star-logo{vertical-align: middle;}

.vc-star-logo:before{content: "";background-image: url('../images/vip-cars-logo.png');height: 110px; width: 124px;background-size: contain;display: inline-block;}

#vc-about-block p{font-size: 1.286rem;line-height: 2.5rem;font-weight: 300;margin-bottom: 2rem;}

#vc-booking-process{background-color: #E8F6FF;}

#vc-booking-process p{margin-bottom: 0;}

#vc-manage-bookings{padding: 3.65rem 0;position: relative;background-color: #E9EDF0;}

#vc-manage-bookings button{background: #fc8237; /* Old browsers */ background: -moz-linear-gradient(top,  #fc8237 0%, #fc8239 4%, #fb7f35 9%, #fc7830 31%, #f8651e 70%, #f9601b 85%, #f75d16 93%, #f65b17 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8237', endColorstr='#f65b17',GradientType=0 ); /* IE6-9 */ border:0 none;font-weight: 300; font-size: 1.5rem;}

#vc-manage-bookings input, #vc-manage-bookings button{border-radius: 0;}

#vc-manage-bookings:after{content: ""; background-image: url('../images/sprite.png'); height: 172px; width: 183px; position: absolute; bottom: 0; right: 0; background-repeat: no-repeat; background-position: -19px -420px;z-index: 0;}

#vc-manage-bookings .vc-manage-form{z-index: 1;}

#vc-manage-bookings .vc-manage-form:before {background-color: #D1D1D3; content: ""; height: 100%; width: 1px; position: absolute; left: -15px; top: 0; }

#vc-manage-form .form-control:focus{border:1px solid #eee;}

.vc-about-car {display: inline-block;width: 100%;}

.vc-about-car:before {background-image: url('../images/about-car.png');width: 462px;height: 252px;content: "";display: inline-block;background-position: bottom;background-size: contain;background-repeat: no-repeat;}

.input {position: relative; z-index: 1; display: inline-block; width:100%; }

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

.input__field:focus {outline: none; }

.input__label {display: inline-block; float: right; padding: 0 1em; width: 40%; color: #696969; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.input__label-content {position: relative; display: block; padding:0.8em 0; width: 100%; }

.graphic {position: absolute; top: 0; left: 0; fill: none; }

.icon {color: #ddd; font-size: 150%; }

.input--kohana {overflow: hidden; background: #fff; }

.input__field--kohana {width: 100%; background: transparent; padding-left: 2.75em; }

.input__label--kohana {position: absolute; width: 100%; text-align: left; pointer-events: none; color: #484F55; }

.input__label-content--kohana {display: inline-block; width: auto; -webkit-transform: translate3d(-1.75em, 0, 0); -ms-transform: translate3d(-1.75em, 0, 0);-o-transform: translate3d(-1.75em, 0, 0);-moz-transform: translate3d(-1.75em, 0, 0);transform: translate3d(-1.75em, 0, 0); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; }

.icon--kohana {display: inline-block; -webkit-transform: translate3d(-2em, 0, 0); transform: translate3d(-2em, 0, 0); -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; vertical-align: -1px; }

.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {opacity: 0; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); }

.input__label-content--kohana, .icon--kohana, .input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); padding-right: 1.2rem; }

.input__field--kohana:focus + .input__label--kohana .icon--kohana, .input--filled  .icon--kohana {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

#vc-manage-bookings .form-control:focus{background-color: transparent;}

#vc-inner-page-faq #vc-page-title:before, #vc-inner-page-faq #vc-page-title:after{content: ""; background-image: url('../images/sprite.png'); height: 112px; width: 112px; position: absolute; top: 2px; z-index: 0; }

#vc-inner-page-faq #vc-page-title:before{background-position: -154px -291px;right: 1%;}

 #vc-inner-page-find #vc-page-title input,#vc-inner-page-find #vc-page-title input.form-control + .input-group-btn:not(:first-child) > .btn{border:0 none;}

#vc-rental-location .locs li.loc{padding-right: 15px;padding-left: 15px;flex-grow: 1;}

#vc-location-filters form .input-group{border: 2px solid rgba(0,0,0,.15);}

#vc-location-filters form input.form-control, #vc-location-filters form input.form-control + .input-group-addon:not(:first-child){border: 0 none; }

#vc-location-filters form input.form-control {padding: .56rem .75rem}

#vc-location-filters form input.form-control + .input-group-addon:not(:first-child){border-radius: 0;}

#vc-location-filters form input.form-control + .input-group-addon:not(:first-child){background-color: #fff;position: relative;}

#vc-location-filters form input.form-control + .input-group-addon:not(:first-child):before,#vc-inner-page-find #vc-page-title input.form-control + .input-group-btn:not(:first-child):before{content:""; height: 70%; width:1px;background-color: #D8DAD9;position: absolute;left: 0; z-index: 9; display: inline-block;top: 15%;}

#vc-inner-page-faq #vc-page-title:after{background-position: -16px -291px; right: calc(1% + 105px); width: 124px;}

#vc-inner-page-find #vc-page-title {background-color:#0A62A9; background-repeat: no-repeat; background-size: cover; background-position: top left; padding: 3em 0;position: relative;}

#vc-inner-page-find #vc-page-title:after {content: " "; background-image: url('../images/find-page-bg-left.png'), url('../images/find-page-bg-right.png'); background-repeat: no-repeat; background-position: right bottom, left bottom; position: absolute; left: 0; top: 0; height: 100%; width: 100%;}

#vc-inner-page-find .form-control-lg, #vc-inner-page-find .input-group-lg > .form-control, #vc-inner-page-find .input-group-lg > .input-group-addon, #vc-inner-page-find .input-group-lg > .input-group-btn > .btn{padding: 1.15rem 1.5rem;}

#vc-inner-page-find #vc-page-title input.form-control + .input-group-btn:not(:first-child) > .btn i{width: 1.25rem;}

#vc-find-block .breadcrumb{background-color: #fff; font-size: 80%; margin-bottom: 0; padding-left: 0; padding-right: 0;}

#vc-find-block .breadcrumb a{color: #F98A05;}

#vc-find-block .breadcrumb .breadcrumb-item + .breadcrumb-item:before{font-family: "FontAwesome"; content: "\f105";font-weight: normal;color: #F98A05;}

#vc-find-block .media-heading{font-weight: 400;}

#vc-find-block .media .media-left a,#vc-find-block .media .media-right a{margin-top: 0.2rem;display: inline-block;}

#vc-find-block .media + .media{margin-top: 1.5rem;border-top:1px solid #eee;}

.vc-icon.vc-more{display: inline-block;} 

#vc-load-more{display: inline-block;position: absolute;bottom: -26px;left: 50%;}

#vc-cookie-policy{background-color: #175176;border: 0 none;border-radius: 0;text-align: center;margin-bottom: 0;bottom: 0;top: auto;padding: 0.4rem;}

#vc-cookie-policy button{border-radius: 0;}

.vc-card-hover i{position: absolute; top: 25%; font-size: 2.2rem; left: 40%;}

#vc-related-loc .vc-card-hover img{transition: all 2s linear 0s; -webkit-transition: all 2s linear 0s; -o-transition: all 2s linear 0s; -ms-transition: all 2s linear 0s; -moz-transition: all 2s linear 0s;}

#vc-related-loc .card:not(.card-inverse):hover .vc-card-hover img{transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transition: all 2s linear 0s; -webkit-transition: all 2s linear 0s; -o-transition: all 2s linear 0s; -ms-transition: all 2s linear 0s; -moz-transition: all 2s linear 0s;}

.vc-card-hover {width: 100%; overflow: hidden; position: relative; text-align: center; display: inline-block;}

#vc-related-loc .card:not(.card-inverse){height: 100%;}

#vc-support-fix{right: 0;position: fixed;bottom: 15rem;width: 3em;height: 7rem;z-index: 2;}

#vc-call-fixed{top:0;}

#vc-whatsapp, #vc-whatsapp-chat{bottom:0;padding-left: 3.5rem !important;}

#vc-live-chat, #vc-call-fixed, #vc-whatsapp, #vc-whatsapp-chat{ position: absolute; transition: all 0.5s ease-in-out 0s; z-index: 20;padding-left: 3.2rem;padding-right: 2rem;font-size: 90%;border-radius: 10rem;cursor: pointer;opacity: 0.75;left: 0rem;}

#vc-live-chat i, #vc-call-fixed i, #vc-whatsapp i, #vc-whatsapp-chat i{height: 104%; position: absolute; left: -3px; width: 3.3rem; top: -1px; bottom: 0; padding: 0.6rem; border-radius: 10rem; z-index: 666;}

#vc-whatsapp i, #vc-whatsapp-chat i{background: #afd8b4; /* Old browsers */

background: -moz-linear-gradient(top, #afd8b4 0%, #5dd169 2%, #55cd63 21%, #38bd4a 73%, #2db842 96%, #2db842 98%, #a1d2a8 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #afd8b4 0%,#5dd169 2%,#55cd63 21%,#38bd4a 73%,#2db842 96%,#2db842 98%,#a1d2a8 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #afd8b4 0%,#5dd169 2%,#55cd63 21%,#38bd4a 73%,#2db842 96%,#2db842 98%,#a1d2a8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd8b4', endColorstr='#a1d2a8',GradientType=0 ); /* IE6-9 */}

#vc-live-chat span, #vc-call-fixed span{padding-left: 10px;}

#vc-live-chat:hover, #vc-call-fixed:hover, #vc-whatsapp:hover, #vc-whatsapp-chat:hover{right: -0.5rem;opacity: 1;left: auto;}

#vc-whatsapp-head + #vc-call-head{margin-left: .5rem;}

#vc-whatsapp-head a, #vc-call-head a{padding: .5rem 0;}

.popover.clipboard {background-color: #000; color: #fff; border-radius: .25rem;font-size: 12px;}

.clipboard .popover-content{padding: 3px 8px;}

.popover.clipboard:after{border-bottom-color: #000;border-top-color: #060404;}

#vc-top-dest .card{width: 100%; height: 100%; overflow: hidden; position: relative; }

#vc-top-dest .card .card-img-overlay {width: 100%; height: 100%; overflow: hidden; background-color: rgba(0,0,0,0.5); padding:0; top: calc(100% - 40px);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

#vc-top-dest .card:hover .card-img-overlay {background-color: #06050480;height: 100%;top: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

#vc-top-dest .card img {display: block; position: relative; width: 100%; }

#vc-top-dest .card h3 {color: #fff; position: relative; font-size: 1.325rem; font-weight: 300; padding: 10px; margin-bottom: 0; -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81); transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81); }

#vc-top-dest .card ul {display: block; width: 100%; text-decoration: none; padding: 7px 14px; /*text-transform: uppercase;*/ color: #fff; /*  border: 1px solid #fff;*/ background-color: transparent; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); /*-webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81); transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);*/ font-weight: normal; padding: 5px 10px; }

#vc-top-dest .card:hover ul {opacity: 1; filter: alpha(opacity=100);  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  transition: opacity .85s ease-in;   -moz-transition: opacity .85s ease-in;   -webkit-transition: opacity .85s ease-in;}

#vc-top-dest .card ul > li{font-size: 1.125rem;position: relative;display: block;}

#vc-top-dest .card ul > li a{white-space: nowrap;overflow: hidden;padding-right: 1rem;text-overflow: ellipsis;vertical-align: top;}

#vc-top-dest .card ul > li a, #vc-top-dest .card a{color: #fff;display: inline-block;width: 100%;font-weight: 300;}

#vc-top-dest .card ul > li i{float: right;}

#vc-top-dest .card small{text-transform: lowercase;font-weight: 100;float: right;opacity: 0; -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

#vc-top-dest .card h3:hover small{opacity: 1;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

#vc-top-dest .card ul > li:before{ content: '';  position: absolute;  top: 0; left: -11px;  width: calc(100% + 22px); height: 100%;  background: #F06731;  z-index: -1;  -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0);  -webkit-transition: -webkit-transform .3s; transition: transform .3s;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;box-shadow: 0 1px 2px 0 #604A3DE6;}

#vc-top-dest .card ul > li:after{background-image: url('../images/sprite.png'); display:inline-block; position: absolute;right: 3px;top: 1px;content:""; background-position: -539px -161px; height: 22px; width: 13px;}

#vc-top-dest .card ul > li:hover:before {-webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }

#vc-top-dest .vc-lg-desc .card-title a{cursor: default;}

#vc-contact-block .row + .row{margin-top: 2em;}

#vc-contact-block{background-color: #E9EDF0;padding-bottom: 2em;}

#vc-contact-block #vc-live-box a{border-radius: 0; border:0 none; }

#vc-contact-block #vc-form-block .card{ border:0 none;}

#vc-contact-block #vc-form-block form .input__label--kohana{ font-size: 1rem;}

#vc-contact-block #vc-form-block form #countrycode{padding-left: 1rem;}

#vc-contact-block #vc-form-block form .input--filled .input__field{color: #464a4c;}

#vc-contact-block #vc-form-block form .form-group{margin-bottom: .5rem;}

#vc-contact-block #vc-form-block form .icon--kohana{font-size: 130%;}

#vc-contact-block #vc-form-block form .custom-control .custom-control-description{margin-top: 0.08rem;}

#vc-contact-block #vc-form-block .card address .card-text{color: #fff;}

#vc-contact-block #vc-form-block .card-primary {background-color: #8c9294 !important}

#vc-contact-block #vc-form-block .card-primary h3{position: relative;}

#vc-contact-block #vc-form-block .card-primary h3:before{content: ""; position: absolute; left: 0; bottom: -8px; height: 0.02rem; width: 100%; background-color: #63A3D1; display: inline-block;}

#vc-contact-block #vc-form-block .custom-control-input:checked ~ .custom-control-indicator{background-color: #fa6f28;}

#vc-contact-block #vc-form-block .btn-primary,#vc-contact-block #vc-form-block .btn-secondary {border: 0 none; border-radius: 0}

#vc-contact-block #vc-form-block #contact .form-control:focus{background-color: transparent;}

#vc-contact-block #vc-form-block sup{color: #F75274;}

#vc-faq-box i, #vc-faq-live button, #vc-faq-live a, #vc-live-chat i, #vc-manage ~ .dropdown-menu button, #vc-manage-box-2 button{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2990d2+0,278dcf+14,2382c4+35,1b77b6+53,146cab+74,146aa7+77,1064a0+95,0e63a3+98,70a2c7+100 */

background: #2990d2; /* Old browsers */

background: -moz-linear-gradient(top,  #2990d2 0%, #278dcf 14%, #2382c4 35%, #1b77b6 53%, #146cab 74%, #146aa7 77%, #1064a0 95%, #0e63a3 98%, #70a2c7 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #2990d2 0%,#278dcf 14%,#2382c4 35%,#1b77b6 53%,#146cab 74%,#146aa7 77%,#1064a0 95%,#0e63a3 98%,#70a2c7 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #2990d2 0%,#278dcf 14%,#2382c4 35%,#1b77b6 53%,#146cab 74%,#146aa7 77%,#1064a0 95%,#0e63a3 98%,#70a2c7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2990d2', endColorstr='#70a2c7',GradientType=0 ); /* IE6-9 */

}

#vc-contact-block .card{height: 100%;}

#vc-faq-box i, #vc-contact-block #vc-live-box i{border-radius: 50%;}

#vc-faq-live a, #vc-faq-live button{border: 0px none;}

#vc-faq-live .media p{font-weight: 300;}

#vc-faq-live button:hover, #vc-faq-live a:hover{color: #fff;}

#vc-404 .btn, #vc-faq-box a, #vc-manage ~ .dropdown-menu button, #vc-manage-box-2 button, #vc-mobile-menu .btn-primary{border:0 none;border-radius: 0;}

#vc-faq-live button, #vc-faq-live a, #vc-manage-box-2 *, #vc-contact-block .card{border-radius: 0;}

#vc-contact-faqs .card-header{background-color: #DBEFFA;position: relative;padding: .56rem 1.25rem;}

#vc-contact-faqs .card-header a:before {font-family: "FontAwesome"; position: absolute; right: 0; top: 25%; font-weight: 100; display: inline-block; padding: 0 1rem; font-size: inherit;vertical-align: middle; height: 100%; color: inherit; }

#vc-contact-faqs .card-header a:not(.collapsed):before {content: "\f0d7";}

#vc-contact-faqs .card-header a:before {content: "\f0da";}

#vc-contact-faqs .card-header a{font-size: 1.4rem;display: inline-block;width: 100%;}

#vc-faq-live .media .media-right, #vc-contact-faqs .card-header a{color: #187ABB;}

#vc-mobile-menu .list-group-item {background-color: transparent;border-bottom-color: transparent;color:#7D7B7B;border: 0 none;font-size: 1rem;padding: .75rem;}

#vc-mobile-menu .list-group-item.active{border-bottom: 1px solid;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-home-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-home-sm:before{background-position: -360px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-info-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-info-sm:before{background-position: -394px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-manage-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-manage-sm:before{background-position: -429px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-phone-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-phone-sm:before{background-position: -466px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-ques-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-ques-sm:before {background-position: -507px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-terms-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-terms-sm:before{background-position: -543px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-secure-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-secure-sm:before{background-position: -581px -454px;}

#vc-mobile-menu .list-group-item:hover .vc-icon.vc-nav.vc-globe-sm:before, #vc-mobile-menu .list-group-item:focus .vc-icon.vc-nav.vc-globe-sm:before{background-position: -616px -450px;}

#vc-mobile-menu #vc-foot-btn button + button{margin-top: 0.6rem;}

#vc-mobile-menu #vc-foot-btn button{background: #fc8237; /* Old browsers */ background: -moz-linear-gradient(top,  #fc8237 0%, #fc8239 4%, #fb7f35 9%, #fc7830 31%, #f8651e 70%, #f9601b 85%, #f75d16 93%, #f65b17 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #fc8237 0%,#fc8239 4%,#fb7f35 9%,#fc7830 31%,#f8651e 70%,#f9601b 85%,#f75d16 93%,#f65b17 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8237', endColorstr='#f65b17',GradientType=0 ); /* IE6-9 */ border-radius: 56%; font-size: 113%; color: #fff; border: 3px solid #fff !important; }

#vc-mobile-menu .list-group-item:not(.active):before{background-color: #F0662F;}

#vc-mobile-menu .list-group-item:hover, #vc-mobile-menu .list-group-item:focus{color: #EF662F;}

#vc-app-section {/

background: #288fd2; /* Old browsers */

background: -moz-linear-gradient(left,  #288fd2 0%, #2288ca 7%, #2386c9 10%, #1e81c2 14%, #1f82c3 15%, #1d7cbc 22%, #1e7cba 28%, #2a84c2 42%, #2983c1 46%, #2b85c3 46%, #2a84c2 48%, #2c84c4 48%, #2b83c2 54%, #267ebd 61%, #136da9 74%, #0e68a6 81%, #0d67a3 81%, #0a64a0 99%, #0966a3 100%, #85b2cf 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #288fd2 0%,#2288ca 7%,#2386c9 10%,#1e81c2 14%,#1f82c3 15%,#1d7cbc 22%,#1e7cba 28%,#2a84c2 42%,#2983c1 46%,#2b85c3 46%,#2a84c2 48%,#2c84c4 48%,#2b83c2 54%,#267ebd 61%,#136da9 74%,#0e68a6 81%,#0d67a3 81%,#0a64a0 99%,#0966a3 100%,#85b2cf 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #288fd2 0%,#2288ca 7%,#2386c9 10%,#1e81c2 14%,#1f82c3 15%,#1d7cbc 22%,#1e7cba 28%,#2a84c2 42%,#2983c1 46%,#2b85c3 46%,#2a84c2 48%,#2c84c4 48%,#2b83c2 54%,#267ebd 61%,#136da9 74%,#0e68a6 81%,#0d67a3 81%,#0a64a0 99%,#0966a3 100%,#85b2cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#288fd2', endColorstr='#85b2cf',GradientType=1 ); /* IE6-9 */

position: relative;}

#vc-app-section h3{line-height: 1.2;}

#vc-app-section p{line-height: 1.3;}

#vc-app-section .card:after {position: absolute; bottom: 0; border-bottom: 242px solid rgb(9, 87, 140); border-left: 19vw solid transparent; border-right: 19vw solid transparent; height: 10%; width: 100%; content: ""; left: 0; opacity: 0.65;}

#vc-app-section .card-block{z-index: 1;}

#vc-app-section .card strong {margin-left: 0.3rem;font-size: 110%;white-space: nowrap;}

#vc-fleet-feat{background-color: #E9EDF0;overflow:hidden;}

#vc-car-fleet h3 > span{font-weight: 300;}

#vc-car-fleet > p{margin-bottom: 2.5rem;}

#vc-fleet-feat h3 > strong{color: #F8B215}

#vc-car-fleet .vc-car-list {border: 1px solid rgba(0,0,0,.125);margin:0; border-radius: 0} 

#vc-car-fleet .vc-car-list > li{height: auto;max-width: inherit;text-indent: 0;border-radius: 0;border:0 none;margin:0;background-color: #fff;width: 100%;font-size: 90%;padding: .5em;color: inherit;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}

#vc-car-fleet .vc-car-list > li > a {color: inherit;display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}

#vc-car-fleet .vc-car-list > li > a small{font-size:77%;vertical-align: 5px;}

#vc-car-fleet .vc-car-list > li.active {background-color: #78BDF6;color: #fff;border-left: 2px solid #458FCE;width: calc(100% + 10px);}

#vc-car-fleet .vc-car-list > li.active > a em{color:#fff;}

#vc-car-fleet .vc-car-list > li + li{border-top:1px solid rgba(0,0,0,.125);}

#vc-car-fleet .vc-car-list > li em{display: inline-block;width: 100%;font-style: initial;}

#vc-car-fleet .vc-car-list > li > a span{-webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important;transition: none;}

#vc-car-fleet .vc-car-list > li.active > a span {color: #fff;transition: none;}

#vc-car-fleet .list-inline > li {margin-top: 5px;}

#vc-car-fleet .vc-car-name{margin-bottom: 1.5rem;margin-top: .7rem;}

.vc-car-sm{display: inline-block;margin-right: 0.5em;}

.vc-car-sm:before, .vc-car-lg:before{content: "";background-position: center;background-repeat: no-repeat;}

.vc-car-sm:before{height: 57px;width: 100px;background-size: 90%;}

.vc-car-lg:before{height: 200px;width: 430px;background-size: 80%;}

.vc-car-sm.vc-compact:before{background-image:url(../images/cars/compact-sm.png); }

.vc-car-sm.vc-economy:before{background-image:url(../images/cars/economy-sm.png); }

.vc-car-sm.vc-mini-van:before{background-image:url(../images/cars/mini-van-sm.png); }

.vc-car-sm.vc-luxury:before{background-image:url(../images/cars/luxury-sm.png); }

.vc-car-sm.vc-suv:before{background-image:url(../images/cars/suv-sm.png); }

.vc-car-lg.vc-compact:before{background-image:url(../images/cars/compact-lg.png); }

.vc-car-lg.vc-economy:before{background-image:url(../images/cars/economy-lg.png); }

.vc-car-lg.vc-mini-van:before{background-image:url(../images/cars/mini-van-lg.png); }

.vc-car-lg.vc-luxury:before{background-image:url(../images/cars/luxury-lg.png); }

.vc-car-lg.vc-suv:before{background-image:url(../images/cars/suv-lg.png); }

#vc-box-feat .card{border-radius: 0;}

#vc-box-feat .card .card-header{padding:0;position: relative;padding:0;}

#vc-box-feat .card .card-block{background-color: #E9EDF0;}

#vc-box-feat .card + .card{margin-top: 1rem;}

#vc-box-feat .card h4{font-size: 95%;}

#vc-box-feat .card h4 a{color: #2C343F;font-weight: 500;padding: .75rem 1.25rem;font-size: 95%;}

#vc-box-feat .card h4 a:not(.collapsed){background-color: #D6DEE1;}

#vc-box-feat .card p{font-size: 80%;}

#vc-box-feat .card-header a:before{background-color: transparent;border-color: transparent;}

#vc-front-feat h2{font-weight: 300;}

#vc-call-menu .ph_list_c li:nth-child(4n+1), #vc-call-menu .ph_list_c li:not(:nth-child(4n+1)){margin-bottom: 0.25rem;}

#vc-call-menu .modal-header i.vc-icon{padding: 0.6rem; border-radius: 10rem; vertical-align: 0; margin-right: 0.6rem;}

#vc-page-not-found{position: relative;padding-bottom: 15rem;}

#vc-page-not-found h1{font-size: 12rem;font-weight: 800;}

#vc-page-not-found:before{background-image: url('../images/404-bg.jpg'); background-repeat: no-repeat; content: ""; height: 100%; width: 100%; background-size: cover; background-position: left top; position: absolute; top: 0; left: 0; }

.modal-backdrop.show {opacity: .8;}

#vc-call-menu .modal-content {border-radius: 0; box-shadow: 0 0 4px rgba(0,0,0,.2);}

#vc-call-menu .ph_heading_c:before{box-shadow: 0 1px 2px #ddd;border-color: #ddd;}

footer .list-inline.flex-nowrap .list-inline-item:not(:last-child){margin-right: 15px;}

#vc-rev-head{box-shadow: 0 4px 4px -5px #c8c8c8;border-bottom: 0;}

#vc-rev-head strong.h3{font-weight: 600;font-size: 1.70rem;}

#vc-rev-head span{color: #aaa;line-height: 16px;font-size: 13px;}

#vc-rev-head p span strong{color: #888;}

#vc-rev-head .tb-star{height: 1.6em; width: 1.6em;}

#vc-trust-block{background-color: #F1F1F1;padding-bottom: 2rem;}

#vc-trust-block #vc-breadcrumbs .breadcrumb {background-color: transparent;}

#vc-trust-block cite{font-style: normal;}

#vc-trust-block .vc-rev-details small{position: relative; font-weight: 300; color: #fff; z-index: 5; font-size: 0.8rem; padding: 0.3rem 1rem 0.2rem 1.4rem; background-color: #F1662F; margin-right: -26px; white-space: nowrap;}

#vc-trust-block .vc-rev-details small:before{content: ""; position: absolute; left: 0; top: 0; height: 0; width: 0; z-index: -1; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 12px 0 12px 12px;}

#vc-trust-block .vc-rev-details small:after{content: ""; border-style: solid; border-color: transparent transparent transparent #F1662F; border-width: 4px 4px 4px 6px; width: 0; height: 32px; position: absolute; right: -4px; top: -4px; z-index: -5; bottom: -4px; opacity: 0.8;}

#tb-profile-link{max-width: 120px;display: inline-block;margin-left: 0.65rem;}

.c2{fill:#f9a220}.c3{fill:url(#SVGID_1_)}.c4{opacity:.5;fill:url(#SVGID_2_)}.c5{fill:url(#SVGID_3_)}.c8{fill:#929497}.dark .c6{fill:#fff}

.tb-star{display: inline-block;height: 1.4rem;width: 1.4rem;position: relative;border-radius: 2px;padding: 2px;}

.tb-star:before{content: "";background-image: url("../images/trustbox-img/star.png");background-repeat: no-repeat;background-position: center;background-size: contain;height: 90%; width: 90%; position: absolute; left: 5%; top: 5%; right: 5%; bottom: 5%;}

.tb-star-5 .tb-star{background-color: #007F4E;}

.tb-star-4 .tb-star{background-color: #73B143;}

.tb-star-4 .tb-star:last-child{background-color: #ddd;}

.tb-star:not(:last-child){margin-right: 0.3rem;}

.tb-post-date{color: #ccc;}

#tb-reviews .vc-rev-cont{font-size: 1.25rem;color: #545252;font-weight: 300;overflow: hidden;}

#tb-reviews .card-text.showall{height: auto;}

#tb-reviews .card{box-shadow: 0 4px 4px -5px #c8c8c8;border-color: transparent;}

#tb-reviews .card.active{border: 1px solid #0275D8;}



.tb-read-more.collapsed {background: linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 70%, #fff 100%);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);}

.tb-read-more {position: absolute; cursor: pointer; width: 100%; text-align: center; opacity: 1; transition: opacity 0.3s ease-in; color: #888; left: 0; bottom: 0; text-align: right; padding: 1rem 1rem 0.4rem; }

.tb-read-more span{margin-top: 0.6rem;opacity: 0.6;font-weight: 300;font-size: 62%;}

.tb-read-more span:hover{opacity: 1;transition: opacity 0.3s ease-in;}

#tb-reviews .collapse.show {display: inline;}

#vc-trust-block #vc-form{padding: 0;}

#vc-trust-block #vc-form #vc-form-label{top: -11px;left: -12px;}

#vc-trust-block #vc-form .card-block{background-color: #0E71B5;}

#vc-whatsapp-nav i.vc-icon.vc-whatsapp-sm{position: relative;top: -2px;}

#vc-whatsapp-nav  button{border: 0;background-color: transparent;}



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

h1, h2, #vc-form h3, #vc-feat h3,#vc-loc-content h2, #vc-related-loc .vc-loc-map h3{font-size: 1.2rem !important; margin-bottom: 1.429rem;}

#vc-front-feat i{padding: .5em;}

#vc-app-section .vc-app{margin-left: -15px;}

footer .text-nowrap{white-space: normal !important;}


}

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

h1, .h1, h2, .h2, h3, .h3,#vc-form h3, #vc-feat h3, #vc-loc-content h2, #vc-related-loc .vc-loc-map h3 {font-size: 1.5rem;}

#vc-supp h3{font-size:1.3rem !important;}

#vc-loc-content h3, #vc-loc-content strong{font-size: 1.2rem;}	

#vc-loc-content{line-height: 1.8;font-size: 1rem;}	

.lead {font-size: 1.2rem;}

#vc-form h1 {font-size: 1.3rem;color: #fff;font-weight: 300;}

#vc-form .vc-tag-h1{padding-bottom: 0 !important;}

#vc-form #vc-supp{background-color: #eee;}

#vc-top-dest .vc-small-dest > div > div:nth-child(2n) {padding-left: 0 !important;}

#vc-faq-live .media .media-right{display: block;text-align: right;}

/*header{padding-top: 98px;background-color: #fff;}*/

#vc-inner-page-faq #vc-page-title:before {left: 0; right: auto;opacity: 0.6;}

#vc-inner-page-faq #vc-page-title:after {right: 0;opacity: 0.6;}

footer .vc-helpline + .vc-support-email:before{content: "";height: 1px;width: 80%; background-color: #28495A;position: absolute;left: 10%;top: -18px;}

#vc-front-ratings .vc-rating:nth-child(2):before{width: 80%;left: 10%;right: 10%;height: 1px;top: -14px;}

#vc-front-ratings .vc-line{display: none;}

#vc-front-bg #vc-breadcrumbs .breadcrumb, #vc-front-bg #vc-breadcrumbs .breadcrumb a {color: #FFF !important;font-weight: 300;font-size: 0.8rem;}

#vc-front-bg #vc-breadcrumbs hr {border-top: 1px solid rgba(255, 255, 255, 0.1);}

#vc-front-bg #vc-breadcrumbs .text-primary{color: #F6BC3F !important;}

#vc-car-fleet .vc-car-name{font-size: 100%;}

#vc-car-fleet h3 > span{font-size: 60%;}

.vc-car-lg:before{height: 126px;}

#vc-form .vc-icon.vc-home:before {background-position: -862px -336px;}

#vc-call-menu .ph_list_c li a{display: block;width: 100%;padding: 0.3rem;}

ul#vc-right-nav .dropdown-menu{overflow-x: scroll;}

#vc-loc-deals .card-group .card{width: 50%;display: inline-flex;padding:0;}

#vc-front-bg #vc-breadcrumbs{display: none;}

#vc-top-dest .card ul {max-height: 147px !important;overflow-y: scroll;overflow-x: hidden;}

#vc-car-fleet .carousel-inner ul .btn{white-space: normal;text-align: left;width: 100%;}

#vc-car-fleet .list-inline > li{width: 100%;margin-right: 0;}

#vc-car-fleet .vc-icon.vc-car-det{float: right;margin-right: 0; margin-left: 0.2rem;}

#vc-car-fleet .carousel-indicators > li > a small{font-size: 70%;}

#vc-faq-live .media{-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;text-align: center;}

#vc-faq-live .media i{margin: 0 auto !important;}

#vc-faq-live .media p{font-size:1.15rem;font-weight: 300;}



}

/** Media depending CSS for Mobile & Tab **/

@media only screen and (min-width: 540px) and (max-width: 767px) {

h1, .h1, h2, .h2, h3, .h3,#vc-form h3, #vc-feat h3, #vc-loc-content h2, #vc-related-loc .vc-loc-map h3 {font-size: 1.6rem;}

#vc-supp h3{font-size:1.5rem !important;}

#vc-loc-content h3, #vc-loc-content strong{font-size: 1.25rem;}	

#vc-loc-content{line-height: 1.8;font-size: 1rem;}	

#vc-top-dest .vc-lg-desc .card ul > li{width: calc(50% - 10px);float:left;}

#vc-top-dest .vc-lg-desc .card ul > li:nth-child(2n) {width: calc(50% - 10px); margin-left: 20px; }

#vc-top-dest .vc-small-dest > div > div:nth-child(2n) {padding: 0 !important;}

#vc-top-dest .vc-small-dest > div > div:nth-child(3n+1){display: none;}

#vc-top-dest .vc-small-dest .card img {height: 136px !important;}

#vc-front-ratings .vc-rating:nth-child(2):before{left: 0;height: 80%;width: 1px;}

#vc-top-dest  .vc-lg-desc .card ul {max-height: 150px;}



}

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



.d-inline-flex {



display:none !important;



}



#vc-diff-loc .img-fluid { max-height:none;}



#vc-front-bg{background-image: none;padding-bottom: 0;border-bottom: 1px solid #ddd;} 	

#vc-loc-content figure.vc-feat-img{width: 25%;}

#vc-supp{text-align: center;margin-top: 0;color: inherit;}

#vc-supp h3{margin-bottom: 0;margin-top: 20px;}

#vc-supp h3:after{display: none;}

#vc-front-bg header{border-bottom: 1px solid #e6e6e6;}

.navbar-brand small{font-size: 60%; }

ul#vc-right-nav .nav-item > a, ul#vc-right-nav .nav-item > button{font-size: 1rem;color: rgba(0,0,0,.5);}

.navbar-brand{width: 43%;margin-left: 1rem;max-width: 162px;}

.navbar-brand small{font-size: 60%; }

#vc-form h1{text-align: center;margin-bottom: 0;font-size: 1.6rem;font-weight: 300;}

ul#vc-right-nav #vc-currency:before{background-color: #fff; top: 0; height: 0; width: 0;}

#vc-find-block  .media-right{display: block;width: 100%;padding-left: 0;}

#vc-find-block .media-body, #vc-find-block  .media-left{display: inline-block;}

#vc-find-block .media-body{width: calc(100% - 74px);margin-bottom: 0.6rem}

#vc-locations-block ul{margin-bottom: 0;}

#vc-about-block i ~ h2, #vc-about-block h2{font-size: 1.5rem;}

ul#vc-right-nav {border-top: 1px solid #eee;padding-top: 0.5rem;margin-top: 0.7rem;}

#vc-front-ratings .vc-rating:nth-child(2):before{left: 0;height: 80%;width: 1px;}

#vc-rental-location .locs li.loc{width: 100%;flex-basis: 100%;}

#vc-call-menu .ph_list_c li:nth-child(4n+1), #vc-call-menu .ph_list_c li:not(:nth-child(4n+1)){width: 100%;margin-left:0;}

#vc-call-head i{opacity: 0.9;}

#vc-form{background-color: #205C89; padding: 0 0 2rem;}

#vc-front-bg #vc-breadcrumbs{margin-bottom: 0.5rem;margin-top: 0.5rem;}

#vc-form #vc-form-label{font-size: 100%;top: 15px;left: 15px;text-align: center;right: 15px;background-color: transparent;width: calc(100% - 30px);}

#vc-form #vc-form-label strong{margin: auto;}

#vc-form #vc-form-label:before, #vc-form #vc-form-label:after{display: none;}

#vc-front-bg #vc-breadcrumbs .breadcrumb {background-color: transparent;padding: 0.5rem 0;}

#vc-form .vc-form-outer{padding-top: 0.5rem;margin-top: 0rem;}

#vc-trust-block #vc-form{background-color: transparent;}

#vc-trust-block #vc-form #vc-form-label {top: 4px;left: 15px;}

#vc-car-fleet{margin-bottom: 1.5rem;}

}

/** Media depending CSS for Laptop and Large Screens **/

@media only screen and (min-width: 768px){

#vc-front-bg{padding-bottom: 8rem;}

#vc-front-bg #vc-form .vc-form-outer{height: 310px;}

#vc-top-dest .vc-lg-desc .card ul > li{width: calc(50% - 10px);float:left;}

#vc-top-dest .vc-lg-desc .card ul > li:nth-child(2n) {width: calc(50% - 10px);margin-left: 20px;}

#vc-front-bg:after {background-image: url('https://www.explorevietnam.com.vn/hue/wp-content/uploads/2023/12/explore-Vietnam-51.png');background-repeat:no-repeat;background-size: cover;position: absolute;background-position: center;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-origin: content-box;height: 100%;width: 100%;content: "";}



#singleh #vc-front-bg:after {background-image: url('https://www.explorevietnam.com.vn/hue/wp-content/uploads/2023/12/explore-Vietnam-51.png');background-repeat:no-repeat;position: absolute;background-position: center;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-origin: content-box;height: 100%;width: 100%;content: ""; padding-bottom:52px;}





#vc-form h3{color: #fff;font-size: 1.5rem;line-height: 2rem;margin-bottom: .75em;}	

#vc-top-dest .vc-small-dest > div > div:nth-child(2n) {padding: 0 !important;}

#vc-inner-page-contact #vc-page-title{padding-bottom: 8em;padding-top: 4em;}

#vc-contact-block{margin-top: -5em;}

#vc-rental-location #vc-locations-block li{margin-top:1.2rem;}

#vc-rental-location .locs li.loc{width: 33.33333%;flex-basis: 33.333333%;max-width:33.33333%; }

#vc-rental-location .locs li.loc a{font-size: 1rem !important;padding: 0.5rem !important;}

#vc-call-menu .modal-dialog{max-width: 720px;}

footer .ph_list_c li:nth-child(4n+1),  footer .ph_list_c li:not(:nth-child(4n+1)), #vc-call-menu .ph_list_c li:nth-child(4n+1), #vc-call-menu .ph_list_c li:not(:nth-child(4n+1)){width: calc(50% - 0.6rem);margin-left:0;}

footer .ph_list_c li:nth-child(2n), #vc-call-menu .ph_list_c li:nth-child(2n){margin-left: 1.2rem;}

#vc-front-bg:before {background-color: rgba(0, 0, 0, 0.65); content: ""; bottom: 0; width: 100%;  position: absolute; left: 0; right: 0; top: auto; box-shadow: 0 -17px 15px rgba(0, 0, 0, 0.65); }





#singleh #vc-front-bg:before {background-color: rgba(0, 0, 0, 0.65); content: ""; bottom: 0; width: 100%; height: 0px; position: absolute; left: 0; right: 0; top: auto; box-shadow: 0 -17px 15px rgba(0, 0, 0, 0.65); }





#vc-front-ratings .vc-front-call ~ .media-body > a {margin-right: 1.4rem;}

#vc-front-bg #vc-breadcrumbs .breadcrumb{padding-right: 0.5rem !important}

#vc-form h1{text-shadow: 0 2px 4px #080505;}

#vc-faq-live .media{-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;text-align: center;}

#vc-faq-live .media i{margin: 0 auto !important;}

}

/** Media depending CSS till Laptop **/

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



#vc-diff-loc li img {

 width: 300px;

    height: 160px;



}



}



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







#vc-form h3 { margin-top: 0.6em;margin-bottom: 0.6em}

#vc-feat{margin-top: 0.6em;}

#vc-loc-deals{padding-bottom: 4rem !important;}

ul#vc-right-nav{margin-top: 2%;}

#vc-top-dest .vc-small-dest .card img{height: 128px;}

.vc-about-car:before,#vc-card-block .media-right{display: block !important;width: 100%;}

.vc-about-car:before {height: 200px;}

.navbar-brand small{display: none;}

#vc-mobile-menu .list-group .list-group-item:not(.active) i{display: inline-block; font-size: 1.2em; width: 33px; text-align: center; vertical-align: middle; margin-right: 15px; line-height: inherit; padding: 3px 0 0; margin-top: -3px;}

#vc-mobile-menu {background-color: #FFFFFF;  height: 100%; width: 280px; left: 0; top: 0; z-index: 1040; position: fixed; overflow-y: auto; overflow-x: visible; transform: translate(-280px,0); }

#vc-mobile-menu .list-group .collapse{background-color: #222;}

.ssm-overlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.2); display: none; z-index: 1031; }

.is-navOpen{overflow: hidden; }

#vc-box-feat .card-header a, #vc-faqs .card-header a, #vc-faqs-list .card-header a,#vc-faqs .card-header a, #vc-front-faq {font-size: 1rem;font-weight: 300;}

ul#vc-right-nav .dropdown-menu{position: absolute !important;}

#vc-top-dest .card ul > li a{font-size: 1rem;}

#vc-top-dest .card ul {max-height: 90px;overflow-y: scroll;overflow-x: hidden;}

}

/** Media depending CSS for Large Screens **/

@media only screen and (min-width: 992px){

#vc-front-bg #vc-form .vc-form-outer{height: 290px;}

.navbar-brand {position: relative;}

#vc-feat{margin: -7rem 0 -12rem;}

#vc-booking-process .card-deck{margin: 0.95rem 0 0;}

#vc-rental-location .locs li.loc{width: 25%;flex-basis: 25%;max-width: 25%;}

#vc-rental-location .locs li.loc a{font-size: 1.125rem;}

#vc-call-menu .modal-dialog{max-width: 960px;}

footer .ph_list_c li:nth-child(4n+1), footer .ph_list_c li:not(:nth-child(4n+1)),#vc-call-menu .ph_list_c li:nth-child(4n+1), #vc-call-menu .ph_list_c li:not(:nth-child(4n+1)){width: calc(33% - 1.1rem);margin-left:0;}

footer .ph_list_c li:nth-child(3n), #vc-call-menu .ph_list_c li:nth-child(3n){margin-left: 1.6rem;}

footer .ph_list_c li:nth-child(3n + 2), #vc-call-menu .ph_list_c li:nth-child(3n + 2){margin-left: 1.6rem;}

#vc-faq-live .media{-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-webkit-flex-direction: row !important;-ms-flex-direction: row !important;flex-direction: row !important;text-align: left;}

#vc-faq-live .media i{margin: .75rem 1.5rem auto 0 !important;}



}

@media (max-width:1199px) {

#vc-front-feat .media-body h3 {font-size: 1rem;}

#vc-front-feat .media-body small {font-size: 0.9rem;}

#vc-front-feat h2 {font-size: 1.4rem;}

#vc-supp li{margin-right: 0.6rem;}

.navbar-brand{max-width: 260px;white-space: normal;}

#vc-numbers-dropdown a, #vc-whatsapp-nav a{font-size: 1.2rem;}

li#vc-numbers-dropdown + li#vc-whatsapp-nav{margin-top: 0.15rem;}

#vc-whatsapp-nav a i{background-position: -839px -504px;}

#vc-whatsapp-nav a .vc-icon.vc-whatsapp-sm::before {background-position: -787px -508px;height: 26px;width: 25px;}

}

@media (min-width:1200px) {

/*#vc-front-bg{padding-bottom: 50px;}*/

#vc-supp li:not(:last-child){margin-right: 0.6rem;}

#vc-front-bg #vc-form .vc-form-outer{height: 280px;}	

.container {width:1170px;}

#vc-call-menu .modal-dialog{max-width: 1170px;}

footer .ph_list_c li:nth-child(4n+1), #vc-call-menu .ph_list_c li:nth-child(4n+1){width: 25%;margin-left: 0;}

footer .ph_list_c li:not(:nth-child(4n+1)){margin-left: 0px;width: calc(25% - 1.2rem)}

}

#vc-loc-content br {display: block;margin-bottom: 1rem;}

#vc-loc-content strong + br {margin-bottom: .1rem;}

#vc-loc-content strong + br + br {margin-bottom: 0.5rem;}

.review_hid{display:none;}

#contact_msg .success{background: #008040 none repeat scroll 0 0; color: #fff; padding: 2px 3px; }

#contact_msg .error{background: #D90000 none repeat scroll 0 0; color: #fff; padding: 2px 3px; }

#contact_msg .loading{background: #C0C0C0 none repeat scroll 0 0; color: #fff; padding: 2px 3px; }

.mapcontent{color: #666;text-align: left;}

.mapcontent a{color: #0080C0;font-size: 12px;text-decoration: underline;}

.mapcontent a:hover{text-decoration:none;}

#iFrameResizer0{display:none;}

.ui-datepicker.ui-datepicker-multi{z-index: 9999 !important;}





/*  single*/



















.vc-introduction-image i::before {content: "";position: absolute;left: 0;top: 0;background: url('uploads/nz-intro-image.jpg') no-repeat;background-size: 100% 100%;

background-position: left top;height: 100%;width: 100%;right: 0;margin: auto;}

.vc-introduction-image i {position: relative;width: 591px;height: 401px;box-shadow:#8e8d8d -5px 0 23px;}

.vc-introduction-image {position: absolute;right: 0;top: 0px;}

#vc-intro-box p, .vc-our-supplier p, .vc-tick-circle li, #car-cata li p, #vc-drop-off p, .vc-on-way p, .vc-dr-tip ul li p, #vc-faq-section p, .vc-sk-color .card .card-body p, .vc-negative-margin .media p {font-size:17px; line-height:26px;}

#vc-intro-box {position: relative;}

.vc-our-supplier {background: #f9f8f8;}

#vc-brand li .card {border-radius: 0px !important;}

#vc-brand li {margin:10px 15px 10px 0;}

.vc-content-image::after {background: url('uploads/nz-best-car-rental.png') no-repeat;background-position: left bottom !important;background-size: contain;height: 117px;width: 241px;content: "";position: absolute;left: 0;top: 150px;bottom: 0;}

.vc-content-image {position: relative;}

#vc-driv-licen{counter-reset: my-counter;background:#fefdfd;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}

 #vc-driv-licen .card .card-header::before {content: counter(my-counter, decimal-leading-zero);counter-increment: my-counter;position: absolute;color: #cfcfcf;

font-size: 50px;left: 20px;top: 31px;font-weight: 900;}

#vc-driv-licen .card .card-header {position: relative;padding:2rem 5rem 2rem 6rem;font-size:22px; font-weight:500;background:none;border-bottom:#ff6913 4px solid;border-radius:0px;}

#vc-driv-licen .card .card-body h4 {font-weight:400; font-size:19px;line-height:25px;margin:0 0 17px 0; padding:0;}

#vc-driv-licen .card .card-body{position:relative;padding:2.1rem 1.5rem 1.5rem;}

.vc-drive-lin {position:absolute; right:10px; top:-45px; height:80px; width:80px;background: url('../../uploads/sprite-icon.png') no-repeat, #ff6913;background-size: auto;background-position: -264px -794px;border-radius:50%;}

.vc-dark-blue-color .card .card-header {border-bottom:#2c678d solid 4px!important;}

.vc-drive-lin2 {background: url('../../uploads/sprite-icon.png')  no-repeat, #2c678d;background-size: auto;background-position: -346px -794px;}

.vc-drive-lin3 {background: url('../../uploads/sprite-icon.png') no-repeat, #2c678d;background-size: auto;background-position: -756px -688px;}

.vc-tick-circle li::before {content: "";background: url('uploads/sprite-facilities.png') no-repeat;width: 25px;height: 25px;position: absolute;

left: 0;background-position: -974px -203px;top: 2px;}

.vc-tick-circle li {padding: 0 0 0 5px;position: relative;margin-bottom: 0.5rem; font-size:15px;}

#car-cata {border:1px solid rgba(0,0,0,.125);}

#car-cata li {border-right:#e6ebf1 solid 1px;position:relative;overflow:hidden;} 

 #car-cata li:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #2C678D;border-radius: 100%;

 -webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .5s;

    transition-duration: .5s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}

#car-cata li:hover::before{-webkit-transform: scale(2);transform: scale(2);}

#car-cata li:hover strong, #car-cata li:hover p {color:#fff;}

#car-cata li.vc-light-gy:hover {background:none;}

#car-cata li:nth-child(4n) {border-right:none;}

#car-cata li + li + li +li +li {border-top:#e6ebf1 solid 1px;} 

#car-cata li i {position:relative; height:80px; width:auto;margin:auto;}

#car-cata li i:before {content:""; position:absolute; left:0; top:0;background:url('uploads/car-category-sprite2.png') no-repeat; background-size:auto; background-position:left top; height:100%; width:100%;right:0; margin:auto}

#car-cata li i.vc-mini{width:73px}

#car-cata li i.vc-St {width:100px}

#car-cata li i.vc-Conv {width:110px}

#car-cata li i.vc-Mi {width:100px}

#car-cata li i.vc-SU {width:100px}

#car-cata li i.vc-Lu {width:100px}

#car-cata li i.vc-Ful {width:110px}

#car-cata li i.vc-com {width:110px}

#car-cata li i.vc-mini:before {background-position:-3px 22px}

#car-cata li i.vc-St:before {background-position:-101px 28px}

#car-cata li i.vc-Conv:before {background-position:-223px 22px}

#car-cata li i.vc-Mi:before {background-position:-357px 22px}

#car-cata li i.vc-SU:before {background-position:-477px 22px}

#car-cata li i.vc-Lu:before {background-position:-587px 22px}

#car-cata li i.vc-Ful:before {background-position:-711px 22px}

#car-cata li i.vc-com:before {background-position:-836px 22px}

#car-cata li strong {font-weight:500}

#car-cata li:hover strong {color:#fff}

#car-cata li:hover i.vc-mini:before {background-position:-1px -47px;}

#car-cata li:hover i.vc-St:before {background-position:-102px -45px}

#car-cata li:hover i.vc-Conv:before {background-position:-221px -46px}

#car-cata li:hover i.vc-Mi:before {background-position:-356px -51px}

#car-cata li:hover i.vc-SU:before {background-position:-475px -51px}

#car-cata li:hover i.vc-Lu:before {background-position:-589px -51px}

#car-cata li:hover i.vc-Ful:before {background-position:-709px -51px}

#car-cata li:hover i.vc-com:before {background-position:-835px -51px}

.vc-light-gy {background:#f9fafb;}

#vc-drop-off {background:#eaedf3;}

#vc-drop-off ul li {width:48%;margin-right: 0px;background: #fff;margin-bottom: 1.5rem;padding:0 ;box-shadow:rgba(190, 192, 196, 0.55) 0 3px 4px;position:relative;}

#vc-drop-off ul li a {width:100%; display:inline-block;padding:.5rem 1rem .5rem 3rem;position:relative; z-index:99;color:#2c678d;font-size:19px; font-weight:400; }

#vc-drop-off ul li:before{content:""; position:absolute; top:11px;background:url('uploads/city-airport-icon.html') no-repeat; background-size:auto; background-position:center center; height:26px; width:23px;left:10px;transform:rotate(0deg);transition:all 0.6s ease-in 0s;}

.vc-ct-ic {position:relative;height:60px; width:65px;}

.vc-ct-ic:before{content:""; position:absolute; left:0; top:0;background:url('../../uploads/sprite-icon.png') no-repeat; background-size:auto; background-position:0 -896px; height:100%; width:100%;right:0; margin:auto}

.vc-city-ic {font-size:22px; font-weight:400;}

.vc-ct-ic.vc-ct-ic2:before {background-position:-84px -897px;}

#vc-drop-off ul li:hover:before {transform:rotate(360deg);transition:all 0.6s ease-in 0s;}

.vc-dr-tip ul li i {position:relative; height:90px; width:90px; border-radius:50%;background:#f0662f;margin-right:1.5rem;}

.vc-dr-tip ul li i:before {position:relative; height:90%; width:90%; margin:auto; left:0; right:0; top:0; bottom:0; margin:auto; border:#f77542 solid 7px; border-radius:50%;box-shadow:rgba(238, 93, 35, 0.28) 0 0 6px inset;content: counter(my-counter, decimal-leading-zero );counter-increment: my-counter;font-size: 35px;

color: #fff;font-style: normal;font-weight: 500;display:flex; align-items:center; justify-content:center;}

.vc-dr-tip ul li h3 {font-size:19px; font-weight:400;}

.vc-dr-tip {counter-reset: my-counter;}

.vc-dr-tip ul li {width:48%;margin-bottom:1.8rem;}

.vc-arrow-dots li::before {content: "";background-image: url('../../uploads/sprite-icon.png')  no-repeat;width: 40px;height: 40px;position: absolute;left: 0;

background-position: -222px -18px;}

.vc-arrow-dots li {padding: 0 0 0 35px;position: relative; font-size: 17px; line-height:26px;;font-weight: 300;margin: 0 0 10px;}

#accordion2 .card .card-header a.collapsed:after {content:"+"; background:#ff6913; height:36px; width:36px; right:1rem;position:absolute;top:9px;border-radius:50%;color:#fff; font-size:30px;text-align:center; padding-top:4px;}

#accordion2 .card .card-header a:not(.collapsed):after {content:"-"; background:#ff6913; height:36px; width:36px; right:1rem;position:absolute;top:9px;border-radius:50%;color:#fff; font-size:40px;text-align:center;line-height:30px;}

#accordion2 .card .card-header {padding:0px;background:none;border-bottom:0px;}

#accordion2 .card .card-header a {display:flex;padding:1rem 4rem 1rem 1rem;position:relative;color:#5d5d5d; font-size:18px; font-weight:400;line-height:25px;}

#accordion2 .card .card-header a:hover{color:#5d5d5d; }

#accordion2 .card {border-radius:0px;border:none; box-shadow:rgba(197, 194, 192, 0.44) 0 0 5px;margin-bottom:.8rem;}

#vc-faq-section {background:#fbf9f7;box-shadow:0 6px 6px -5px #cacaca inset;}

#accordion2 .card .card-body {border-top:#2c678d solid 2px;padding:1rem;}

.vc-faq-af-be::after {content: "";background: url('uploads/faq-after.png') no-repeat;height: 203px;width: 224px;position: absolute;right: 0;top: 0px;}

.vc-faq-af-be::before {content: "";background: url('uploads/faq-before.png') no-repeat;height: 144px;width: 143px;position: absolute;left:0;bottom: 0px;}

.vc-faq-af-be {position: relative;height:100%;}

.vc-best-places {position:relative;}

.vc-best-places::before {height: 1px; width: 100%;background: url('uploads/dashed-border.png') repeat;background-size: auto;background-position: left top;

content: "";position: absolute;left: 0;top: 0;}

.vc-sk-color .carousel-control-next, .vc-sk-color .carousel-control-prev {width:auto; bottom:auto; top:50%;opacity:1;transform:translate(0, -50%);}

.vc-sk-color .carousel-control-prev {left:-60px;}

.vc-sk-color .carousel-control-next {right:-60px;}

.vc-perv-arrow {position:relative;height:35px; width:35px;display:inline-block;}

.vc-perv-arrow:before {content:""; position:absolute; height:100%; width:100%; background:url('../../uploads/sprite-icon.png')  no-repeat; background-size:auto; background-position:-535px -823px;left:0;}

.vc-sk-color .carousel-control-prev:hover .vc-perv-arrow:before {background-position:-536px -867px;}

.vc-next-arrow {position:relative;height:35px; width:35px;display:inline-block;}

.vc-next-arrow:before {content:""; position:absolute; height:100%; width:100%;



 background:url('../../uploads/sprite-icon.png')  no-repeat; background-size:auto; background-position:-589px -865px;right:0}

.vc-sk-color .carousel-inner { padding-bottom:40px;}

.vc-sk-color .carousel-control-next:hover .vc-next-arrow:before {background-position:-590px -825px;}

.vc-sk-color .card {border-radius:0;height:100%;}

.vc-sk-color .card .card-body {padding:1rem 1.5rem!important;}

.vc-sk-color .card .card-header {background:none;padding:0px;border-bottom:none;}

.vc-sk-color .card .card-header h4 {display:inline-flex;font-size:20px; color:#fff;font-weight:500;align-items:center; justify-content:center;padding:1.2rem 1.7rem;margin:0px;}

.vc-sk-color h3 {font-size:20px; font-weight:400;}

.vc-red-bg {background:#fd5763!important;}

.vc-blue-bg {background:#3f94f4!important;}

.vc-ex-in {background:#f7f8f8;}

.vc-negative-margin .media h3 {font-size:19px; line-height:25px;}

.vc-negative-margin .card {border:none; box-shadow:rgba(175, 175, 175, 0.65) 0 0 5px; border-radius:0px;}

.vc-negative-margin .media img {object-fit:cover; max-width:214px; width:100%;}

.vc-other-places {background:url('uploads/why-visit-pattern.jpg') repeat; background-size:auto; background-position:left top;padding:3rem 0rem 8rem;}

.vc-other-places h2 {font-size:27px; font-weight:400; text-shadow:rgba(184, 71, 6, 0.55) 0 3px 3px;}

.vc-negative-margin {margin-top:-7rem;}

.vc-arrow-dots li::before {content: "";background: url('uploads/sprite-facilities.png') no-repeat;width: 25px;height: 25px;position: absolute;left: 0;

background-position: -974px -247px;top: 2px;}

.vc-arrow-dots li {padding: 0 0 0 35px;position: relative;margin-bottom: 1rem;}

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

.vc-introduction-image i {width:491px; height:300px;}

}

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

.vc-introduction-image i {width:391px; height:250px;}

.vc-sk-color  .carousel-inner {width:90%; margin:auto;}

.vc-sk-color .carousel-control-prev {left:0px;}

.vc-sk-color .carousel-control-next {right:0;}

}

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

.vc-introduction-image i {width:300px; height:200px;}

.vc-our-supplier h3 br {display:none;}

#vc-brand li {margin:10px 5px;}



}

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

.vc-introduction-image {position:relative;text-align:center;}

.vc-introduction-image i {margin:auto;}

.vc-content-image::after, .vc-faq-af-be::after, .vc-faq-af-be::before {display:none;}

.vc-dr-tip ul li {width:100%;}

.vc-light-gy {background: #fff;}

#car-cata li + li + li {border-top:#e6ebf1 solid 1px;}

#car-cata li:nth-child(2n) {border-right:none;}

#vc-drop-off ul li {width:100%;}

.vc-other-places h2 br {display:none;}

}



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

#vc-driv-licen .card .card-header {font-size:20px;}

.vc-sk-color .carousel-control-next{top:20px;right:40%;}

.vc-sk-color .carousel-control-prev {top:20px;left:40%}

.vc-sk-color  .carousel-inner {width:100%;margin-top:50px;}

}

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

#vc-driv-licen .card .card-header {padding-right:3rem;}

#car-cata li + li  {border-top:#e6ebf1 solid 1px;}

.vc-sk-color .carousel-control-next{top:20px;right:35%;}

.vc-sk-color .carousel-control-prev {top:20px;left:35%}

}

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



}