/*
@font-face {
    font-family: GothamPro;
    src: url(../fonts/GothamPro-Light.eot);
    src: url(../fonts/GothamPro-Light.woff2) format("woff2"),url(../fonts/GothamPro-Light.woff) format("woff"),url(../fonts/GothamPro-Light.ttf) format("truetype"),url(../fonts/GothamPro-Light.svg#GothamPro-Light) format("svg"),url(../fonts/GothamPro-Light.eot#iefix) format("embedded-opentype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: url(../fonts/GothamPro.eot);
    src: url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("truetype"),url(../fonts/GothamPro.svg#GothamPro) format("svg"),url(../fonts/GothamPro.eot#iefix) format("embedded-opentype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: url(../fonts/GothamPro-Medium.eot);
    src: url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("truetype"),url(../fonts/GothamPro-Medium.svg#GothamPro-Medium) format("svg"),url(../fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: url(../fonts/GothamPro-Bold.eot);
    src: url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("truetype"),url(../fonts/GothamPro-Bold.svg#GothamPro-Bold) format("svg"),url(../fonts/GothamPro-Bold.eot#iefix) format("embedded-opentype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: url(../fonts/GothamPro-Black.eot);
    src: url(../fonts/GothamPro-Black.woff2) format("woff2"),url(../fonts/GothamPro-Black.woff) format("woff"),url(../fonts/GothamPro-Black.ttf) format("truetype"),url(../fonts/GothamPro-Black.svg#GothamPro-Black) format("svg"),url(../fonts/GothamPro-Black.eot#iefix) format("embedded-opentype");
    font-weight: 900;
    font-style: normal
}
*/
html, body{ margin: 0; padding: 0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; /*font-family: 'GothamPro', sans-serif;*/ font-weight: normal; font-style: normal; font-size:14px;}
/* main wrapper */
.mainWrapper {background:#fff;width:100%;}

/* defaults */
ul{ margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6{}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}

a, button, .slick-slide{ outline: none !important; cursor: pointer;}
a, a:focus, a:visited, a:active{ color: #000000; }
a:hover{ color: #C70B1F; }
a{ text-decoration: none !important; }

/* colors */
.c_white{ color: #ffffff !important; }
.c_black{ color: #000000 !important; }
.c_red{ color: #C70B1F !important; }

/* bg color */
.bg_white{ background-color: #ffffff !important; }
.bg_black{ background-color: #000000 !important; }
.bg_darkButton{ background: #C70B1F;; background: linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%);}

/* font weight */
.f_bold{ font-weight: 700 !important; }
.f_regular{ font-weight: 400 !important; }

/* text transform */
.t_upper{ text-transform: uppercase !important; }
.t_none{ text-transform: none !important; }

/* positions */
.por{ position: relative !important; }
.poa{ position: absolute !important; }
.pof{ position: fixed !important; }

/* animation */
.anim03{ -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }

/* buttons */
.button{border-radius: 5px; padding: 15px 33px; background: none; border: 0; display: inline-block; font-size:18px; font-weight:900;}
.button2{border-radius: 20px; padding: 0 33px; background: none; border: 0; display: inline-block; font-size:14px; font-weight:900;height: 46px;margin-top: 25px;}
.button3{border-radius: 20px; padding: 13px 39px; background: none; border: 0; display: inline-block; font-size:13px; font-weight:700;margin-top: 35px;}
.button4{border-radius: 20px; padding: 0 33px; background: none; border: 0; display: inline-block; font-size:14px; font-weight:700;margin-top: 25px;}
.buttonPrimary{ background-color: #0d0d0d; color: #fff !important; }
.buttonPrimary:hover{ background-color: #535353; }
.buttonSecondary{ background: #C70B1F;; background: linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%); color: #fff !important;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondary:before{ content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: rgb(13,13,13); background: linear-gradient(0deg, rgba(13,13,13,1) 0%, rgba(13,13,13,1) 100%); opacity:0;z-index:-1;transition: opacity .5s;border-radius:20px; }
.buttonSecondary:hover:before{ opacity:1;border-radius:20px;}
/*.buttonSecondary01{ background: rgb(227,227,227); background: linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(227,227,227,1) 100%);color:#000; }*/
/*.buttonSecondary01:hover{ background: #C70B1F;; background: linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%); color: #fff !important;}*/
.buttonSecondary01{ background: rgb(227,227,227); background: linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(227,227,227,1) 100%); color: #000 ;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondary01:before{ content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: #C70B1F; background: linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%); color:#fff !important; opacity:0;z-index:-1;transition: opacity .5s;border-radius:20px; }
.buttonSecondary01:hover { color:#fff ;}
.buttonSecondary01:hover:before{ opacity:1;border-radius:20px;}

.car-list{}
.car-list .car-container .car-img{position: relative; margin-bottom:10px;}
.car-list .car-container .car-dep{margin-bottom:10px; text-align: center}

.car-list .car-container .car-img img.thumb-img{position: relative; display: block; width:100%;}
.car-list .car-container .car-img img.lg-img{position: absolute; display: none; width:300px;  z-index:400; background:#ffffff;}
.car-list .car-container .car-img:hover img.lg-img{display: block;}

.car-list .car-container .daily-price{margin-bottom: 10px;}
.car-list .car-container .daily-price .explanation{margin-bottom:3px; font-size:70%; text-align: right; color: #787878;}
.car-list .car-container .daily-price .price{width:100%; padding:5px; display: block !important; font-size: 130%; font-weight: normal}

.car-list .car-container .ext-price{margin-bottom: 10px;}
.car-list .car-container .ext-price .explanation{font-size:70%; text-align: right; color: #787878;}
.car-list .car-container .ext-price .price{width:100%; padding:5px; display: block !important; font-weight: normal}


.car-list .car-container .car-title{margin-bottom:10px;}
.car-list .car-container .properties {margin-bottom:10px;}
.car-list .car-container .properties li{font-weight: normal; color: #898989;}
.car-list .car-container .properties li i{font-weight: bold;  color: #000000;}
.car-list .car-container .btn{white-space: normal;}
.car-list .car-container .warnings{margin-bottom:20px; display: block;}

/*datepicker*/
.ui-datepicker.elatus-datepicker {z-index:100 !important;}

/* TABS */
.nav-tabs{ border-bottom: 0;z-index:10;position:relative; }
.nav-tabs >li {width:33.33%;}
.nav>li>a{ font-size: 13px; font-weight: 900; color: #C70B1F; text-transform: uppercase; border: none; margin-right: -1px; opacity: 0.3; border-top-left-radius: 20px; border-top-right-radius: 20px;box-shadow: 0 3px 15px rgba(0,0,0,0.2);padding-left:28px; }
.nav>li>a:after{content:"";position:absolute;height:20px;background: #fff;bottom:-20px;left:0;right:0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ border: none; background:#fff; border-bottom: 0; opacity: 1; color: #C70B1F;}
.nav-tabs .basic a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-basic-protection.svg) no-repeat left 8px center/15px;}
.nav-tabs .medium a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-medium-protection.svg) no-repeat left 8px center/15px;}
.nav-tabs .total a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-total-protection.svg) no-repeat left 8px center/15px;}
.tab-pane {background:#fff;margin: 0 0 10px 0 !important; border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
.tab-pane:before {pointer-events: none;}
.tab-pane .insurrance-item {position:relative !important;}
.tab-pane .insurrance-item.micon-x:before {content:"";position:absolute;left:20px;top:20px;width:20px;height:20px;background:url(../images/icon-no.svg) no-repeat left center/20px;filter:brightness(0);opacity:.35;}
.insurrance-packages.mobile .package li:not(:last-child) {padding-left: 40px;padding-right:15px;}
.insurrance-packages.mobile .package li{height:unset !important;}
.insurrance-packages.mobile .package:before {background-position:left 20px top 10px;}
.insurrance-packages.mobile .checkboxPackage {pointer-events: none;}

/* toopltips */
.tooltip-inner {background-color: #fff; color:#000;padding:12px 15px;text-align:left;font-size:13px;}
/*.tooltip .tooltip-arrow {border-top-color: #C70B1F !important;}*/
.tooltip {border-radius:5px;box-shadow: 0 3px 15px rgba(0,0,0,0.2);opacity:1 !important;background:#fff;z-index:1000 !important;}

.tooltip.top .tooltip-arrow {border-top-color:#C70B1F;}
.tooltip.top-left .tooltip-arrow {border-top-color:#C70B1F;}
.tooltip.top-right .tooltip-arrow {border-top-color:#C70B1F;}
.tooltip.right .tooltip-arrow {border-right-color: #C70B1F;}
.tooltip.left .tooltip-arrow {border-left-color: #C70B1F;} /*current*/
.tooltip.bottom .tooltip-arrow {border-bottom-color: #C70B1F;}
.tooltip.bottom-left .tooltip-arrow {border-bottom-color: #C70B1F;}
.tooltip.bottom-right .tooltip-arrow {border-bottom-color: #C70B1F;}
/*.tooltip.left { transform: translateX(-50px); margin-left:25px;padding-left:25px;}*/


/* menu wrapper */
.mainHeader {position:absolute;top: 0; left: 50%; transform: translateX(-50%); width:100%;display:block;z-index: 999;transition: all 0.3s ease;background:#fff;}
.mainHeader .headcont {max-width:1400px; margin:auto;}

/* mainmenu */
.mainMenuNav {display:none;justify-content: flex-end;position:relative;background:transparent;border-radius:20px;padding-right:34px;font-size:14px; font-weight: 600;}
.mainMenuNav .logo {position:absolute;left:0;top:0;}
.mainMenuNav .logo:before, .mobileButtons a.logo:before  {content:"";position:absolute;left:25px;top:13px;display:block;background: url(../images/pandora-carhire-logo.png) no-repeat left center/contain; width:200px;height:60px;}
.mobileButtons a.logo:before {top:0;}
/* menu */
.mainMenu{ display: flex; justify-content: space-between; margin: 0;}
.mainMenu a{ display: block; padding: 35px 0; transition: all 0.3s ease;position:relative;color: #565656; }
.mainMenu > li > a:after{content:"";position:absolute;bottom:25%;left:50%;width:16px;height:2px;background:#C70B1F;visibility: hidden;transform: scaleX(0);transition: all .5s;  }
.mainMenu > li:not(.dropdown) > a:hover:after{visibility: visible;transform: scaleX(1) translateX(-50%);  }
.mainMenu .dropdown > a {background: url(../images/arrow-down.svg) bottom 25px center/9px no-repeat;transition: none;}
/*.mainMenu > li:first-child {display:none;}*/
.mainMenu > li + li { margin-left:20px; }
.mainMenu > li:hover{ background-color: transparent; }
.mainMenu ul{ display: none; position: absolute; top: 95%; left: -75px; width: 200px; background-color: #fff; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; font-weight: 400; text-transform: none; box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.1); }
.mainMenu ul a{ padding: 3px 15px; }

.mainMenu .dropdown ul {border-radius:10px;box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.mainMenu .dropdown ul li {text-align:center;width:100%;margin:0;}
/*.mainMenu .dropdown ul a {padding:15px 30px;white-space:nowrap;}*/
.mainMenu .dropdown ul a {padding:15px 0;}
.mainMenu .dropdown ul a:hover {background:linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%);color:#fff;}
.mainMenu .dropdown ul li:first-child a, .mainMenu .dropdown ul li:first-child a:hover {border-top-left-radius:10px;border-top-right-radius:10px;}
.mainMenu .dropdown ul li:last-child a, .mainMenu .dropdown ul li:last-child a:hover {border-bottom-left-radius:10px;border-bottom-right-radius:10px;}

/* currency menu */
.currencyMenu{ display:inline-block;margin-left:35px;font-size:14px;}
.currencyMenu li{ position: relative; }
.currencyMenu ul{ display: none; position: absolute; top: 70%; left: -75px; background-color: #fff;width:150px;border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.currencyMenu > li > a { display: block; padding: 35px 18px 35px 0;}
.currencyMenu .dropdown ul li { background:#fff;}
.currencyMenu .dropdown ul li:first-child { border-top-left-radius: 10px;border-top-right-radius: 10px;}
.currencyMenu .dropdown ul li:last-child { border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.currencyMenu .dropdown ul li:hover { background:linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%);}
.currencyMenu .dropdown ul li a:hover { color:#fff;}
.currencyMenu .dropdown li a { display: block; padding: 10px 5px 10px 5px;text-align: center;width:100%;color: #565656;}
.currencyMenu .dropdown > a {background: url(../images/arrow-down.svg) right center/9px no-repeat;transition: none;color: #565656;}

/* lang menu */
.langMenu{ display:inline-block;margin-left:10px;width:22px;}
.langMenu li{ position: relative; }
.langMenu ul{ display: none; position: absolute; top: 65%; right: 0; left: 0;width:32px;}
.langMenu > li > a{ display: block; padding: 35px 0px 5px 0px; position: relative;}
.langMenu ul a{ filter: brightness(.8); transition: all .5s ease;}
.langMenu ul a:hover{ opacity: 1;filter: brightness(1) }
.langMenu ul li a{ display:block;width:22px;height:22px;margin:10px 0;padding:0px;}
.langMenu .lang-1 > i {content:"";display:block;left:0;top:10px; background-repeat: no-repeat; background-position: left center; width:22px;height:22px;}
.langMenu .lang-2  > i {content:"";display:block;left:0;top:10px;background-repeat: no-repeat; background-position: left center; width:22px;height:22px;}
.langMenu ul li .lang-1:before, .langMenu ul li .lang-2:before {top:0px}

/* mobile menu */
.rButton{ width: 44px; height: 44px; margin: 3px 0 0 auto; position: relative; display: block; }
.rButton.active .hamburger span:nth-child(1){ top: 7px; -webkit-transform: rotate(135deg);transform: rotate(135deg); }
.rButton.active .hamburger span:nth-child(2){ opacity: 0; -webkit-transform: translateX(-30px);transform: translateX(-30px); }
.rButton.active .hamburger span:nth-child(3){ top: -6px; -webkit-transform: rotate(-135deg);transform: rotate(-135deg); }
.hamburger{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.hamburger span{ width: 30px; height: 3px; background-color: #C70B1F; margin: 4px 0; display: block; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; position: relative; }

.mobileButtons{ display: flex; justify-content: flex-end; margin: 0; }
.mobileButtons a{ display: block; width: 60px; height: 60px; background: no-repeat center center / 20px 20px;margin: 0; }
.mobileButtons > .rButton{ position: relative; }
.mobileButtons > .rCar{ background: #0098dc; background:linear-gradient(0deg, #C70B1F 0%, #C70B1F) 100%); position: relative; }
.mobileButtons > .rCar:before{ content: " "; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url("../images/icon-mobile-car.svg") no-repeat center center / contain; }


/* roptions */
.rOptions{ position: absolute; top: 100%; right: 0; left: 0; background-color: #fff; display: none; padding: 0 0 24px 24px; }
.rOptions{ padding: 24px 0 6px 15px; -webkit-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.2); max-height: calc(100vh - 50px); overflow-y: auto; overflow-x:hidden;display: none; background-color: #fff; }
.mobileRcar{padding: 0 0 6px 0;position: absolute;left:0;right:0;}
.mobileMenu a{ text-transform: uppercase; font-weight: 700; padding: 6px 0; display: block; border-bottom: 1px solid #f9f9f9; }
.mobileMenu ul{ display: none; }
.mobileMenu > li:last-child > a, .mobileMenu ul > li:last-child > a{ border: 0; }
.mobileMenu a.arrow{ position: relative; }
.mobileMenu a.arrow:before{ content: " "; width: 10px; height: 10px; display: block; position: absolute; right: 10px; top: 10px; background: url("../images/arrow-down.svg") no-repeat center center / contain; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mobileMenu a.arrow.expanded:before{ -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.mobileMenu ul{ background-color: #fff; padding: 0 15px; }
.mobileMenu ul ul{ background-color: #fff; }
.mobileMenu ul a{ text-transform: none; }
.mobileMenu{ margin: 24px 0; }

/* rotator */
/*.royalSlider {height: 600px;width:100%;max-height:600px;overflow: hidden;}*/
.royalSlider {height: 420px;width:100%;max-height:420px;overflow: hidden;}
.royalSlider h1 {font-size:23px;}
.royalSlider h2 {font-size:23px;}
.royalSlider > .rsContent{ visibility: hidden; }
.rsABlockOuter{ position: absolute; top: 40%; right: 0; left: 0;transform: translateY(-50%); }
.rsABlock{ position: relative; }
.royalSlider .title{ color: #fff; font-weight: 900; margin: 0;}
.royalSlider .title strong{ font-size: 52px; }
.royalSlider .podnaslov {color:#000;margin:0 0 20px 0; font-size:18px;font-weight:700;}
.royalSlider .royalInnerContainer {margin:0 0 0 0;}
.royalSlider .button {margin-top:30px;font-size:14px;}
.royalSlider .overlay{ position:absolute; top:0;bottom:0;left:0;right:0;}
/*.royalImgWrapper {position: absolute;top: -240px;right: 5%;z-index: 100;max-width:380px;overflow:hidden;pointer-events: none;}*/
/*.royalImgWrapper {position: absolute;top: -175px;right: 0;z-index: 100;max-width:300px;overflow:hidden;pointer-events: none;}*/
.royalImgWrapper {position: absolute;top: -110px;right: 0;z-index: 100;max-width:140px;overflow:hidden;pointer-events: none;}
.royalImgWrapper {display:flex !important;}
.royalVehicle {width:100%;height:100%;}

/* sections */
section.reservation_form {background:#fff;max-width: 1500px;margin:0 auto;margin-top:-205px;margin-bottom:100px;}
.reservation_head section.reservation_form {margin-top:-190px; margin-bottom:0px; display:none;}
section.support-center {background:#fff;max-width: 1500px;margin:0 auto;position:relative;z-index:0;}
section.special-offers {background:#fff;max-width: 1500px;margin:0 auto;}
section.business-offer {background:#fff;max-width: 1500px;margin:0 auto;}
section.pandora-blog {background:#fff;max-width: 1500px;margin:0 auto;}
section.why-choose-us {background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);;max-width: 1500px;margin:0 auto;padding:5px 0 5px 0;}
section.section-image {background:#fff;}
section.newsletter {background:#fff;max-width: 1500px;margin:0 auto;border-top-left-radius: 20px;border-top-right-radius: 20px;}
section.contacts-locations {background:#fff;max-width: 1500px;margin:0 auto;position:relative;z-index:0;padding: 0 0 1px 0;}
section.findOfficeWrapper {background:#fff;max-width: 1500px;margin:0 auto;position:relative;z-index:0;padding-bottom:30px;}
section.home-static-img{background:#fff;max-width: 1500px;margin:0 auto;position:relative;z-index:0;margin-top: 85px;}

.magic-nav{display: none;}
.nav-opener{display:block; cursor: pointer;}
.alternate_to_res_form{display:block;}

/* contacts and locations */
.contacts-locations .shadow > div {margin-right:0;}
.contacts-locations .shadow {padding:75px 0 0 0;margin:0 auto 80px;}
/*.contacts-locations .shadow:after {content: "";position: absolute;z-index: -1;-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.5);box-shadow: 0 0 40px rgba(0,0,0,0.5);bottom: 0px;width: 94%;height: 50%;-moz-border-radius: 100%;border-radius: 100%;left: 3%;right: 3%;}*/
.contacts-content h2 {font-size: 24px;font-weight: 900;margin-bottom:45px;text-align: left;margin-left:20px; }
.contacts-content {position:relative;margin-bottom:60px;}
.contacts-content a {display:block;color:#000;font-weight:700;}
.contacts-item {display: flex;margin:10px 0 0 20px;font-size:13px;}
.contacts-item:hover .contactsImgWrapper {border:1px solid #C70B1F;}
.contacts-item .contactsImgWrapper {flex:0 0 auto;border: 1px solid #dddddd;overflow: hidden;border-radius: 50%;width: 60px;padding: 15px;transition:all .5s ease;}
.contacts-item .contactsImgWrapper img {width:100%;}
.contacts-item .contacts-info {margin-left:25px;display: flex;flex-direction: column;justify-content: center;}
.offices-wrapper .selectOffice-wrapper {height:42px;}
.offices-wrapper .selectOffice-wrapper a {
    position:relative;
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
    font-weight: 700;
    height: 42px;
    line-height: 40px;
    outline: none;
}
.offices-wrapper .selectOffice-wrapper a:after{position: absolute;content: "";right:0;top:0;left:0;bottom:0;background:url("../images/icon_arrow_right_black.svg") no-repeat right center/15px;}
.offices-wrapper .selectOffice-wrapper a:hover{}
.offices-wrapper .selectOffice-wrapper .nice-select {width:100%;}
.offices-wrapper .selectOffice-wrapper .nice-select .list {color:#1a1a1a;width:100%;}
.offices-wrapper .selectOffice-wrapper .nice-select:hover {color:#C70B1F}
.offices-wrapper .poslovnica_content_wrap {}
.offices-wrapper .box2 {height:450px;margin:20px 0;padding:25px 20px 10px 30px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;box-shadow:0 0 20px rgba(0,0,0,0.07);z-index:1;overflow-y:auto;background: #fff;}
.niceSelectWrapper .nice-select {width:100% !important;}
.niceSelectWrapper .nice-select.open .list {width:100% !important;height: 250px;overflow-y: auto;}

.findOfficeWrapper h2 {font-size: 30px;font-weight: 900;text-align: left;margin:15px 0 50px 0;}
.officesListWrapper {height:360px;overflow-y:auto;scrollbar-width: thin;}
.lista_poslovnica li a {display:block;padding:10px 0 10px 30px;position:relative;font-size:13px;white-space: normal;line-height:1.6em;}
.lista_poslovnica li a.zrakoplov:before {content:"";position:absolute;left:0;top:10px;background:url(../images/icon-plane.svg) center top/cover;width:24px;height:24px;}
.lista_poslovnica li a.centar:before {content:"";position:absolute;left:0;top:10px;background:url(../images/icon-place.svg) center center/cover;width:24px;height:24px;}
.poslovnica_content_wrap {font-size: 13px;font-weight:400;margin-top:40px;}
.poslovnica_content_wrap h6 {font-weight:700;margin:0;}
.buttonReservationMap {border: 1px solid #C70B1F;padding:15px 0;width:100%;display:block;text-align: center;border-radius: 15px;margin-top:25px;font-size: 13px;font-weight: 700;}


/* MAPS */
.map_wrap {border-radius: 20px;overflow:hidden;margin:20px 0 0 -15px;width:calc(100% + 30px);}
#map{ height: 450px; width: 100%; }

/* locations */
.subheaderWrapper.location { height: 400px; background: no-repeat center center / cover; position: relative; background-color: #C70B1F; }
.subheaderWrapper.location h2 {font-size:48px;font-weight:900;color:#fff;margin-top:0;}
.subheaderWrapper.location h3 {font-size:16px;font-weight:400;color:#333;margin-top:0;}
section.reservation_form.location .royalImgWrapper {display:none !important;}

.articleMainWrapper.location {padding:0;}
.articleMainWrapper.location {box-shadow: 60px 0 65px -90px rgba(0,0,0,0.18);}
.articleMainWrapper.location h1 {margin-top:50px;}
.articleMainWrapper.location h2 {color:#161616;opacity:.8;}

.widgetWrapper.contacts.location {padding: 50px 0 40px 0;box-shadow: none;}

section.why-choose-us.location {background:#fff;}

/* RESERVATION FORM */
.reservation_form .reservation_form_wrap{ position:relative;width:100%;left:50%;transform:translateX(-50%);z-index:50;}
/*.reservation_form_wrap:before {content:" ";position:absolute;width:25px;height:25px;border-radius:8px;left:65px;top:65px;transform: rotate(45deg);background:#fff;z-index:100;}*/
/*.reservation_form_wrap form:before {content:" ";position:absolute;width:25px;height:25px;border-radius:8px;left:65px;top:-8px;transform: rotate(45deg);background:#fff;z-index:100;}*/
.reservation_form_wrap .reservation_edit form:before {content:" ";position:absolute;width:25px;height:25px;border-radius:8px;left:60%;top:-8px;transform: rotate(45deg);background:#fff;z-index:100;}
.reservation_form_wrap form{ position:relative;background-color: #fff; border-radius: 18px; margin:10px 0 0 0;padding:30px 35px;box-shadow: 0 1px 40px rgba(0,0,0,0.1);}
.reservation_form_wrap .reservation-header {display:flex;justify-content: space-between}
.reservation_form_wrap .reservation-header a {color:#fff;font-size:18px;font-weight:700;}
/*.reservation_form_wrap .reservation-header a {border: 0;background-color: rgba(0,0,0,.2);padding:10px 15px;border-radius:5px;margin-bottom: 8px;transition:all .5s ease;}*/
/*.reservation_form_wrap .reservation-header a:hover {background:rgba(0,0,0,.45);}*/
.reservation_form_wrap h2{ font-size: 22px;margin:0 0 10px 20px;padding:0;font-weight:700;color:#fff;}
.reservation_form_wrap .buttonEdit {font-size: 12px;margin:0;padding:0 0 0 25px;display: block;}
.reservation_form_wrap .buttonEdit.disabled {pointer-events: none;cursor: text;}
.reservation_form_wrap .reservation_edit h2{ font-size: 22px;margin:0 0 10px 35px;padding:0;font-weight:700;color:#fff;}
.reservation_form_wrap .reservation_edit .reservation-header:first-child .buttonEdit {font-size: 12px;margin:0;padding:0;display: block;}
.reservationFormWrapper{}
.selectize-control{ height: 46px; }
.selectize-control.single .selectize-input{ background: none; background-color: #f5f5f5 !important; border: 1px solid #f5f5f5; border-radius: 0; height: 46px; padding: 14px 15px; }
/*.pickupLocation .selectize-input { border-top-left-radius: 20px !important; border-bottom-left-radius: 20px !important;}*/
/*.reservationForm .selectize-control.selectizeInput.pickupLocation {width:100%;z-index:10;transition: all .3s ease;}*/
/*.reservationForm .selectize-control.selectizeInput.pickupLocation.active {width:100%;z-index:10;}*/
.pickupLocation .selectize-input { border-radius: 20px !important;z-index:10;transition: all .3s ease;}
.iconLocation .selectize-input { border-radius: 20px !important;line-height: normal;}
.dropoffTime .selectize-input { border-top-right-radius: 20px !important; border-bottom-right-radius: 20px !important;}
.reservationForm .form-control.iconDate {border-top-left-radius: 20px !important; border-bottom-left-radius: 20px !important;}
.iconTime .selectize-input { border-top-right-radius: 20px !important; border-bottom-right-radius: 20px !important;}
.selectize-dropdown.single{ border: 0; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border-radius: 5px; }
.selectize-control.single .selectize-input{ padding: 14px 15px 14px 15px; background: #f5f5f5; transition:all .3s ease;}
.selectize-input.focus.input-active { border:1px solid #C70B1F !important; outline: 0; box-shadow:none !important;}
.form-inputGroup{ display: flex; flex-wrap: wrap; margin: 0 -1px; align-items: center;transition:all .3s ease; }
.form-inputCol{ width: 50%; padding: 0 1px; }
.resFooter{ margin-top: 6px; }
.reservationFormWrapper form label{ margin: 0 0 5px 0; font-size:12px; font-weight:bold; }
.reservation-main .form-control.form-controlIcon {border:none;height:46px;border-radius: 0;font-size:13px;}
.reservationForm .button3[type="submit"]{ margin: 25px 0 0 0; display: block; width: 100%; height:46px;padding: 10px 25px;}
.reservation_form input::placeholder {color: #C70B1F !important;font-size:12px;font-weight:700;opacity: 1;}
.reservation_form input:-ms-input-placeholder {color: #C70B1F;font-size:12px;font-weight:700;font-weight:700;}
.reservation_form input::-ms-input-placeholder {color: #C70B1F;font-size:12px;font-weight:700;font-weight:700;}

/* .row active -> col childs % itd.*/
.reservationForm .dropoff-icon {padding-left:0;transition: all .3s ease;cursor: pointer;white-space: nowrap;pointer-events: none;}
.reservationForm .dropoff-icon.inactive {padding-left:0;}
.reservationForm .dropoff-icon.inactive:after {opacity:0;}
.reservationForm .dropoff-icon:after {transition:all .3s ease;content:"";position: absolute; top:0;left:0;bottom:0;right:0;background: none;}
/*.reservationForm .selectize-control.selectizeInput.pickupLocation {width:100%;z-index:10;transition: all .3s ease;}*/
/*.reservationForm .selectize-control.selectizeInput.pickupLocation.active {width:100%;z-index:10;}*/
.reservationForm .dropoffWrapper {opacity:1;}
.reservationForm .dropoffWrapper.active {opacity:1;}

/* form */

.reservation_form form label{ color: rgba(0,0,0,0.67); font-size: 13px; font-weight: 700; margin: 0 0 5px 15px; }
.reservation_form .form-control{ height: 46px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; border: 1px solid #f5f5f5; background-color: #f5f5f5; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease; }
.reservation_form .form-control, .form-control:focus{ -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.reservation_form .form-control:focus{ border-color: #C70B1F; }

form label.error {color: #C70B1F; font-size: 12px; font-weight: 400; margin: 0;}
form input[type=checkbox] + label.error {color: #C70B1F; font-size: 12px; font-weight: 400; margin: 0 0 5px 0;display:block;}
.checkboxWrapper { position: relative; padding: 0 0 0 34px; font-size: 12px; font-weight: 400; margin: 0 0 12px 0; color: #626262; }
.checkboxWrapper input{ position: absolute; top: -2px; left: 5px; }
.checkboxWrapper input:before, .checkboxWrapper input:after { content: " "; display: block; position: absolute; top: -4px; left: -3px; width: 24px; height: 24px; background-color: #fff; border-radius: 20%;border:1px dashed #dedede; }
.checkboxWrapper input:after { opacity: 0; background: url("../images/icon-ok.svg") no-repeat center center / contain; -webkit-transform: scale(0.3);-ms-transform: scale(0.3);transform: scale(0.3); -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;border:1px solid #dedede }
.checkboxWrapper input:checked:after, .addonsList-item.active .checkboxWrapper>input:after{ opacity: 1; -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }

/* checkbox 2 */
/*.checkbox-group__span {border: 1px dashed #dedede;border-radius: 5px;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }*/
/*.checkbox-group__span::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }*/
/*.checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); !* rect for IE6, IE7 *!clip: rect(1px, 1px, 1px, 1px);opacity:0;}*/
/*.checkbox-group__checkbox:disabled + span {color: #515151;}*/
/*.checkbox-group__checkbox:disabled + span::before {background: #ddd;}*/
/*.checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}*/
/*.checkbox-group__checkbox:checked +span {border:1px solid #dedede;}*/
/*.checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../images/icon-ok.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}*/
/*.checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}*/

.radio-group__span {border: 1px solid #0b5c85;border-radius: 50%;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;}
.radio-group__span::after {content:" ";border-radius: 50%;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;}
.radio-group__radio {opacity:0;}
.radio-group__radio:focus + span {outline: none;box-shadow: 0 0px 8px #5e9ed6;}
.radio-group__radio:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:#0b5c85;border-radius: 50%;}

/* pagination */
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #272626 !important;
    background-color: #e7e7e7;
    border: none !important;
    border-radius: 50% !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #272626;
    font-weight:700;
    cursor: default;
    background-color: #e7e7e7;
    border: none;
    border-radius:50% !important;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 16px;
    margin-left: 16px;
    line-height: 1.6em;
    color: #cacaca;
    font-weight:700;
    text-decoration: none;
    background-color: transparent;
    border: none;
    font-size:12px;
}

/* form group focus */
.form-inputGroup.active {border: 1px solid #C70B1F;}

/* support center */
.support_center_wrap {position:relative;background:#fff;margin:0 0 60px 0;padding:40px 35px 40px 35px;}
/*.support_center_wrap {box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);}*/
.support_center_wrap:not(.noshadow):after {content: "";position: absolute;z-index: -1;-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.5);box-shadow: 0 0 40px rgba(0,0,0,0.5);bottom: 0px;width: 80%;height: 50%;-moz-border-radius: 100%;border-radius: 100%;left: 10%;right: 10%;}
.support_center_wrap .heading {margin-bottom:40px;}
.support_center_wrap .col-md-2 + .col-md-2 {border-left:1px solid #f5f5f5;}
.support_center_wrap h2 {font-weight:900;font-size:30px;}
.support_center_wrap .support-icon {padding:120px 0 30px 0;display:block;text-align: center;}
.support_center_wrap .support-icon > span{display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 100px;}
.support_center_wrap .icon-1:before {content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../images/icon_kor_centar_prije_najma.svg) center center/cover;width:100px;height:100px;}
.support_center_wrap .icon-2:before {content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../images/icon_kor_centar_rezervacije.svg) center center/cover;width:100px;height:100px;}
.support_center_wrap .icon-3:before {content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../images/icon_kor_centar_preuzimanje.svg) center center/cover;width:100px;height:100px;}
.support_center_wrap .icon-4:before {content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../images/icon_kor_centar_tijekom_najma.svg) center center/cover;width:100px;height:100px;}
.support_center_wrap .icon-5:before {content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../images/icon_kor_centar_vracanje.svg) center center/cover;width:100px;height:100px;}
.support_center_wrap .icon-6:before {content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(../images/icon_kor_centar_tehnicka_podrska.svg) center center/cover;width:100px;height:100px;}

/* SLICK */
.slick-dots{ bottom: 0px; }
.slick-dots > li > button:before, .slick-dots > li:before{ display: none !important; }
.slick-dots > li{ background: none; width: auto; height: auto; margin: 0; padding: 0 !important; }
.slick-dots > li > button{ width: 8px; height: 8px; padding: 0; margin: 0 3px; border-radius: 50%; border: 2px solid #c5c5c5; background: #c5c5c5; }
.slick-dots > li > button:hover{ border: 2px solid #C70B1F; background: #C70B1F; }
.slick-dots > li.slick-active > button{ border: 2px solid #C70B1F; background: #C70B1F; }
.slick-prev, .slick-next{ transition: all 0.2s ease; filter: brightness(0); opacity: 0.3; }
.slick-prev:before, .slick-next:before{ display: none; }
.slick-prev:hover, .slick-next:hover{ opacity: 0.6;fill:#C70B1F; }
.slick-prev, .slick-prev:hover, .slick-prev:focus{ background: url("../images/slick-arrow-left.svg") no-repeat center center / contain; }
.slick-next, .slick-next:hover, .slick-next:focus{ background: url("../images/slick-arrow-right.svg") no-repeat center center / contain; }
.slick-dots > li:only-child{display: none;}

/* special offers */
.special_offers_wrap > h2 {font-size:30px;font-weight:900;margin-left:35px;}
.special_offers_wrap .slick-dots{ bottom: -20px; left: 30px; width:auto; }
.slickSpecialOffers .vehicleOfferDetails {transition:all .3s ease;}
.slickSpecialOffers .vehicleOfferDetails:hover {transition:all .3s ease;transform: scale(1.05);filter: brightness(110%);}
.slickSpecialOffers {margin-top:35px;}
.slickSpecialOffers .bgImageWrapper {width:100%;max-height:220px;border-radius: 20px;display:block;overflow: hidden;}
.slickSpecialOffers .bgImageWrapper img {width:100%;}
.slickSpecialOffers .headContent {position:relative;}
.slickSpecialOffers .vehicle {display:flex;align-items:center;position:absolute;bottom:-40px;margin:0 -5px 0 -15px;}
.slickSpecialOffers .vehicle .vehicleImg {width: 100%;}
.slickSpecialOffers .vehicle .vehicleOfferDetails {background: #C70B1F;;background: linear-gradient(0deg, #C70B1F 0%, #C70B1F) 100%);border-radius:10px;padding:10px 13px;}
.slickSpecialOffers .vehicle .vehicleTitle {font-size:14px;font-weight:300;color:#fff;}
.slickSpecialOffers .vehicle .vehiclePrice {font-size:14px;color:#fff;}
.slickSpecialOffers .vehicle .vehiclePrice span {font-size:18px;font-weight:700;color:#fff;}
.slickSpecialOffers .textWrapper {padding:40px 40px 20px 40px;}
.slickSpecialOffers h3 {font-size:17px;font-weight:700;}
.slickSpecialOffers .dateTime {font-size:13px;}

/* business offer */
.business_offers_wrap {position:relative;}
.business_offers_wrap .offerBg {margin-top:60px;border-radius: 20px; overflow:hidden; background:linear-gradient(90deg, rgba(208,21,43,1) 0%, rgba(212,71,30,0.8) 100%), url(../images/bgBusinessOffer.jpg) center center/cover;}
.business_offers_wrap .offerFg {position:absolute;bottom:-35px;}
.business_offers_wrap .textWrapper {padding:60px 50px;}
.business_offers_wrap .textWrapper h3 {font-size:17px;font-weight:700;}
.business_offers_wrap .textWrapper h2 {font-size:30px;font-weight:900;color:#fff;margin-top:5px;}
.business_offers_wrap .textWrapper .button {margin-top:30px;font-size:14px;font-weight:700;}
.business_offers_wrap .imgWrapper img {width:100%;}

/* pandora blog */
.pandora_blog_wrapper .slick-dots{ top: -60px;width: auto;right: 30px; bottom: auto;left: auto;}
.pandora_blog_wrapper {margin-top:70px;}
.pandora_blog_wrapper > h2 {margin:20px 0 30px 35px;font-size:30px;font-weight:700;}
.pandora_blog_wrapper .imgWrapper {border-radius: 20px;overflow:hidden;}
.pandora_blog_wrapper .imgWrapper img {width: 100%;}
.pandora_blog_wrapper .imgWrapper .category {font-size:12px;padding:10px 17px;border-radius: 10px;background:#C70B1F;color:#fff;position:absolute;left:25px;bottom:10px;}
.pandora_blog_wrapper .textWrapper {padding:0 5px 20px 0;}
.pandora_blog_wrapper .textWrapper h3 {font-size:17px;font-weight:700;}
.pandora_blog_wrapper .textWrapper p {font-size:15px;font-weight:300;}
.pandora_blog_wrapper .textWrapper .dateTime {font-size:13px;}

/* why choose us */
.why_choose_us_wrapper {margin-top:30px;}
.why_choose_us_wrapper h2 {font-size:30px;font-weight:900;margin:0 0 30px 35px;}
.why_choose_us_wrapper .leftTestimonial {padding:0 35px;}
.why_choose_us_wrapper .leftTestimonial + div {margin-top:35px;}
.why_choose_us_wrapper .textWrapper, .articleListWrapper.testimonials .textWrapper  {position:relative;padding:0 0 0 130px;}
.why_choose_us_wrapper .textWrapper:before, .articleListWrapper.testimonials .textWrapper:before {position: absolute;left:0;top:0;content:"";background:url(../images/quote.svg) left center/cover;width:100px;height:75px;opacity:.09;}
.why_choose_us_wrapper .textWrapper p, .articleListWrapper.testimonials .textWrapper p {font-size:16px;font-weight:300;font-style:italic;}
.why_choose_us_wrapper .textWrapper .testimonialUser, .articleListWrapper.testimonials .textWrapper .testimonialUser {font-size:14px;font-style:italic;}
.why_choose_us_wrapper .textWrapper .testimonialUser span, .articleListWrapper.testimonials .textWrapper .testimonialUser span {font-size:14px;font-weight:700;font-style: normal;}
.why_choose_us_wrapper .slick-next {left: 160px;bottom: -43px;top: auto;}
.why_choose_us_wrapper .slick-prev {left: 140px;bottom: -43px;top: auto;}
.why_choose_us_wrapper .slick-dots {width:auto;right:30px;bottom:-25px;}
.mg-20 {margin-top: 20px;}
.articleListWrapper.testimonials .textWrapper {margin:50px 0;}

.locations_wrapper {margin:65px 0 30px 0;}
.locations_wrapper a {display:block;padding:0 15px 0 55px;position:relative;font-size:13px;white-space: normal;height:85px;}
.locations_wrapper a + a {border-left:1px solid #f5f5f5;}
.locations_wrapper .icon-plane:before {content:"";position:absolute;left:24px;top:50%;background:url(../images/icon-plane.svg) center center/cover;width:24px;height:24px;transform: translateY(-50%)}
.locations_wrapper .icon-place:before {content:"";position:absolute;left:24px;top:50%;background:url(../images/icon-place.svg) center center/cover;width:24px;height:24px;transform: translateY(-50%);}
.slickLocations {display:flex;align-items:center;box-shadow:0 1px 40px rgba(0,0,0,0.1);background: #fff;border-radius: 20px;}
.slickLocations .slick-slide {display: flex;align-items: center;}
.slickLocations .slick-dots {left:35px;bottom:-35px;width:auto;}

/* popover */
.popover {border:none;background:#fff;padding:0;margin:0;border-radius: 10px;/*font-family: 'Gotham', sans-serif;*/ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.popover.top>.arrow {margin-left:-45px;}
.popover-content {border:none;margin:0;border-radius: 10px;padding:0;}
.popover-innerWrapper {font-size:13px;font-weight:400;border-radius: 10px;}
.popover-innerWrapper .p_title {font-weight:700;}
.popover-innerWrapper .upper_Wrapper {border-bottom: 1px solid #ededed;padding:20px;}
.popover-innerWrapper .linksWrapper {padding:0 20px;background:#fff;border:0;border-radius: 10px;}
.popover-innerWrapper .linksWrapper ul {display: flex;}
.popover-innerWrapper .linksWrapper ul li{width:50%;height: 100%;}
.popover-innerWrapper .linksWrapper a {display:block;padding:15px 30px;}
.popover-innerWrapper .linksWrapper li + li {border-left: 1px solid #ededed;}
.popover-innerWrapper .p_gps > span {color:#C70B1F;}
.popover-innerWrapper .p_email > span {color:#C70B1F;}
.popover-innerWrapper .p_details {position:relative;padding-left:22px;}
.popover-innerWrapper .p_details:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/icon-details.svg) no-repeat left center/20px;}
.popover-innerWrapper .p_callus {position:relative;padding-left:20px;margin-left:20px;white-space: nowrap;}
.popover-innerWrapper .p_callus:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/icon-callus.svg) no-repeat left center/20px;}

.contacts_wrapper {font-size:13px;padding:0 35px;}

.contacts_wrapper >.row {display:flex;flex-flow:row wrap;}
.contacts_wrapper >.row > div  {display:flex;flex-direction:column;flex:0 0 100%;}

.contacts_wrapper p {font-size:12px;}
.contacts_wrapper span {padding-left:15px;}
.contacts_wrapper .item-wrapper.icon-location p > span {font-size:14px;padding:0;}
.contacts_wrapper .item-wrapper {padding:0 0 0 40px;position:relative;}
.contacts_wrapper .item-wrapper.icon-location:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-location.svg) center center/cover;width:24px;height:24px;opacity: .3}
.contacts_wrapper .item-wrapper.icon-phone:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-phone.svg) center center/cover;width:24px;height:24px;opacity:.3;}
.contacts_wrapper .item-wrapper.icon-mail:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-mail.svg) center center/cover;width:24px;height:24px;opacity:.3;}
.contacts_wrapper .item-wrapper.icon-hours:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-hours.svg) center center/cover;width:24px;height:24px;opacity:.3;}


/* section image */
section.section-image {max-width: 1500px;margin:0 auto;position:relative;}
.section-image .upper {position:absolute;top:-1px;left:0;height:25px;width:100%;border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;background: #fff;z-index: 0;}
.section-image .sectionImageWrapper {width:100%;height:390px;}
.section-image img {width:100%;height:100%;object-fit: cover;}
.section-image .bottom {position:absolute;bottom:-1px;left:0;height:25px;width:100%;border-top-left-radius: 20px; border-top-right-radius: 20px;background: #fff;z-index: 0;}

/* newsletter */
.boxNewsletterInner{background-color: transparent; margin:50px 0 20px 0;}
.boxNewsletter .title{ margin: 0 0 30px 0; font-size:20px;font-weight:900;text-align: center;}
.newsletterForm .input-group {display:block;}
.newsletterForm label {margin: 5px 0 0 0;}
.newsletterForm .input-group label.error{ right: auto; left: 0; top: -20px; }
.reservationForm .input-group-addon{ padding: 0; border: 0; border-radius: 0; background: transparent; line-height: inherit; }
.reservationForm .input-group-addon .button2 { margin: 20px 50px 0 20px; }
.reservationForm .input-group .form-control:first-child,
.reservationForm  .input-group-addon:first-child,
.reservationForm .input-group-btn:first-child>.btn,
.reservationForm .input-group-btn:first-child>.btn-group>.btn,
.reservationForm .input-group-btn:first-child>.dropdown-toggle,
.reservationForm .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.reservationForm .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ border-radius: 5px;}
input#email_n {background: #f9f9f9 url(../images/mail-icon.svg) no-repeat scroll left 15px center/22px ;border-radius: 20px;}
input#email_n.form-control {height:50px;}
input#email_n {padding-left:46px;}
input#privola_n {margin:10px 0 0 0;}
.newsletterForm label.error {margin: 0 0 5px 0;}

/* box social */
.buttonSocial{ position: fixed; bottom: 12px; left: 15px; display: block; width: 60px; height: 60px; z-index: 150; border-radius: 50%;animation:translucent 0.7s}
.buttonSocial:before {content:"";position:absolute;left:0;bottom:0;width:60px;height:60px;border-radius: 50%;background: /*url(../images/icon-social.svg)*/ url(../images/whatsapp-icon.svg) no-repeat center center / contain, linear-gradient(to right, /*rgba(186,13,34,1)*/ rgba(53,196,34,1) 0%,/*rgba(214,23,46,1)*/ rgba(53,196,34,1) 100%);transition: all .3s ease;}
/*.buttonSocial:hover:before { background: url(../images/icon-social.svg) no-repeat center center / contain, linear-gradient(to left, rgba(186,13,34,1) 0%,rgba(214,23,46,1) 100%); z-index: 999;transform: rotate(180deg);}*/
.boxSocial{ position: fixed; right: auto; top: auto; bottom: 90px;left: -70px; background-color: #f1f1f1; padding: 0; height: auto; display: block; align-items: center; transition: all 0.2s ease; z-index: 999; }
.boxSocial.active{ transform: translateX(calc(100% + 5px)); }
.boxSocialList{ display: block;}
.boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-right-radius:18px;}
.boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-right-radius:18px;}
.boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-left-radius:0;}
.boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-left-radius:0;}
.boxSocialList > li{ flex: 1;}
.boxSocialList > li:nth-child(1) {border-top-left-radius:18px;border-bottom:1px solid rgba(0,0,0,0.10);}
.boxSocialList > li:nth-child(2) {border-bottom:1px solid rgba(0,0,0,0.10);}
.boxSocialList .bg-phone {background: rgb(214,23,46);background: linear-gradient(0deg, rgba(214,23,46,1) 0%, #C70B1F) 100%);}
.boxSocialList .bg-fb {background-color:#3f65a6;}
.boxSocialList .bg-instagram {background: rgb(253,31,29);background: linear-gradient(320deg, rgba(253,31,29,1) 0%, rgba(154,49,150,1) 100%);}
.boxSocialList .bg-whatsapp {background-color:#35c422;}
.boxSocialList a{ display: block; background-color: #fff; padding:17px 20px; }
.boxSocialList img{ width: 25px; transition: all 0.2s ease; }
.boxSocialListItem-gray img{ filter: brightness(1); opacity: 1; }
.boxSocialListItem-gray:hover img{ filter: brightness(.35); opacity: 1; }

/* BOX SOCIAL */
.boxSocialList {display:block;}
.boxSocial{ display: block; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.boxSocialList img{ width: 25px; }

/* footer */
footer {max-width:1500px;padding:15px 0px 10px 0px;position:relative;z-index:150;}
.socialIcons {display:flex;justify-content: center;align-items: center;margin:20px 0 35px 0;}
.socialIcons a {display:block;width:50px;height:50px;position: relative;filter: grayscale(1); opacity: .16;transition:all .5s ease;}
.socialIcons a:hover {filter: grayscale(0) opacity(1); opacity: 1;}
.socialIcons li + li {margin-left:15px;}
.socialIcons .icon-fb:before {content:"";position:absolute;background:url(../images/icon-fb.svg) center center/cover;top:0;left:0;width:50px;height:50px;}
.socialIcons .icon-insta:before {content:"";position:absolute;background:url(../images/icon-insta.svg) center center/cover;top:0;left:0;width:50px;height:50px;}
.socialIcons .icon-ln:before {content:"";position:absolute;background:url(../images/icon-ln.svg) center center/cover;top:0;left:0;width:50px;height:50px;}
.socialIcons .icon-gplus:before {content:"";position:absolute;background:url(../images/icon-gplus.svg) center center/cover;top:0;left:0;width:50px;height:50px;}
.socialIcons .icon-yt:before {content:"";position:absolute;background:url(../images/icon-yt.svg) center center/cover;top:0;left:0;width:50px;height:50px;}

.mainFooter .copyright {font-size: 13px;}
.mainFooter p {font-size: 15px;font-weight:300;margin:35px 0;text-align: center;color:#a1a1a1;line-height:1.6em;}
.mainFooter .policyLinks {display:flex;justify-content: center;align-items: center;margin-bottom:20px;}
.mainFooter .policyLinks li:first-child {padding:0 30px 0 0;}
.mainFooter .policyLinks li + li {padding:0 30px;border-left:1px solid #c1c1c1;}
.mainFooter .policyLinks a {display:block;font-size:13px;font-weight:500;}

.mainFooter .policyLinks_mobile{display:none;}

@media (max-width : 750px) {
    .mainFooter .policyLinks_desktop{display:none;}
    .mainFooter .policyLinks_mobile{display:block;}
}

/*@media (max-width : 750px) {
    .mainFooter .policyLinks li:first-child {padding:0 10px 0 0;}
    .mainFooter .policyLinks li + li {padding:0 10px;}
}

@media (max-width : 500px) {
    .mainFooter .policyLinks li:first-child {padding:0 3px 0 0;}
    .mainFooter .policyLinks li + li {padding:0 3px;}
}*/

/* footer powered by */
.powered_by {display:flex;justify-content: center;font-size:13px;margin:20px 0 35px 0;text-align: center;}
.powered_by li + li{margin-left:70px;}
.powered_by_icon{ display: inline-block; width: 90px; height: 21px; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-background-position: left center; -moz-background-position: left center; -ms-background-position: left center; -o-background-position: left center; background-position: left center; -webkit-opacity: 0.3; -moz-opacity: 0.3; -ms-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; vertical-align: middle; margin-left: 10px; margin-top: -3px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.powered_by_icon:hover{ -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; filter: brightness(1);}
.renteon{ background-image: url(../images/logo_renteon.svg); filter: brightness(0);}
.elatus{ background-image: url(../images/logo_elatus.svg); -webkit-background-size: 80px 15px; -moz-background-size: 80px 15px; -ms-background-size: 80px 15px; -o-background-size: 80px 15px; background-size: 80px 15px; filter: brightness(0);}

.shadow {
    padding: 20px;
    background: #fff;
    margin: 20px auto 60px;
    border-radius: 2px;
    position: relative;
}
.shadow:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.3);
    box-shadow: 0 0 40px rgba(0,0,0,0.3);
    bottom: 0px;
    width: 80%;
    height: 50%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    left: 10%;
    right: 10%;
}

/* footer menu */
.footerMenu{ display: flex; justify-content: center;flex-wrap:wrap;}
.footerMenu a{ display: block; padding: 0 0 45px 0; transition: all 0.3s ease; font-size:14px;font-weight:700;position: relative;}
.footerMenu a:after{content:"";position:absolute;bottom:50%;left:50%;width:16px;height:2px;background:#C70B1F;visibility: hidden;transform: scaleX(0);transition: all .5s ease;  }
.footerMenu a:hover:after{visibility: visible;transform: scaleX(1) translateX(-50%);  }
.footerMenu li { margin-right:30px; }
/*.footerMenu li + li { margin-left:55px; }*/

/* SUBHEADER */
.subheaderWrapper{ /*height: 300px;*/ height: 328px; background: no-repeat center 28px / cover; position: relative; margin-bottom:20px;}
.subheaderWrapper .overlay{ position:absolute; top:0;bottom:0;left:0;right:0;}
.subheaderWrapper h2, .subheaderWrapper h1 {font-size:36px;font-weight:900;color:#ffF;margin-top:195px;}

/* subheader FAQ */
.subheaderFaq h2 {text-align: left;}

/* tabs */
.accordionHeading{ display: block; border: none;padding: 20px 20px 20px 15px; text-transform: uppercase; font-weight: 700; color: #000 ; position: relative; }
.accordionHeading:before{ content: " "; display: block; width: 22px; height: 22px; position: absolute; top: 50%; right: 20px; background: url("../images/icon-plus-circle.svg") no-repeat center center / contain; margin-top: -11px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;filter:brightness(1) opacity(1);}
.accordionHeading.active:before{ content: " "; display: block; width: 22px; height: 22px; position: absolute; top: 50%; right: 20px; background: url("../images/icon-minus-circle.svg") no-repeat center center / contain; margin-top: -11px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;filter:brightness(1) opacity(1) }
.accordionHeading:nth-of-type(odd) {background-color: #f7f7f7;}
.accordionHeading.active{color:#C70B1F;}
.accordionHeading.active:before{ -webkit-transform: rotate(360deg); transform: rotate(360deg);}
.accordionContent{ padding: 20px 45px 20px 15px; }
.accordionContent + .accordionHeading{}
.accordionHeading.active + .accordionContent + .accordionHeading{}
.accordionHeadingBig{ background-color: #fff; border-radius: 5px; border: 0; padding: 12px 15px; }
.accordionHeadingBig > div:last-child{ font-weight: 400; text-transform: none; letter-spacing: 0; }

/* FAQ - support center */
.support-center-header {position:relative;width:100px;margin:0 auto;z-index:50;}
/*.support-headerWrapper {padding:56px;display:block;margin:0 auto;position:absolute;background: #fff;width:100px;height:100px;transform: translateY(-35%);border-radius:50%;box-shadow: 0 0 40px rgba(0,0,0,0.1)}*/
/*.support-headerWrapper:before {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/icon_kor_centar_prije_najma.svg) no-repeat center center/100px;}*/
.support-headerWrapper {padding:56px;display:block;margin:0 auto;position:absolute;background:#fff no-repeat center center/contain;width:100px;height:100px;transform: translateY(-35%);border-radius:50%;box-shadow: 0 0 40px rgba(0,0,0,0.1)}
.support-headerWrapper {background-image:url(../images/icon_kor_centar_prije_najma.svg);}

.faq-list-read {padding:85px 0 0 0;background:#fff;max-width:1500px;margin:0 auto;position: relative;z-index: 0;}
.faq-list-read h1 {font-size:24px;font-weight:900;}
.faq-list-read .support-list {margin-top:35px;margin-bottom:55px;padding-bottom:55px;}
.faq-list-read .support-list {background: #fff;border-radius: 2px;position: relative;}
.faq-list-read .support-list:after {content: "";position: absolute;z-index: -1;-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.3);box-shadow: 0 0 40px rgba(0,0,0,0.3);bottom: 0px;width: 80%;height: 50%;-moz-border-radius: 100%;border-radius: 100%;left: 10%;right: 10%;}
.faq-list-read .accordionHeading > h2 {font-size:14px;font-weight: 700;margin:0;padding:0 45px 0 0;}


/* section contacts */
section.contacts {max-width:1500px;margin:0 auto;background:#fff;}

/* article */
.subheaderWrapper.blog h2 {font-size:36px;font-weight:900;margin:195px 0 0 0;}
.subheaderWrapper.blog h3 {font-size:16px;font-weight:700;margin:0 0 0 0;}

article {margin:0 auto;background:#fff;position:relative;z-index:0;}
.articleMainWrapper .articleMainImgWrapper {max-width:905px;width:100%;height:484px;border-radius:20px;overflow:hidden;position:relative;top:-27px;}
.articleMainWrapper .articleMainImgWrapper img {width:100%;height:100%;}
.articleMainWrapper h1 {font-size:28px;font-weight:900;}
.articleMainWrapper h2 {font-size:24px;font-weight:900;}
.articleMainWrapper h3 {font-size:24px;font-weight:900;}
.articleMainWrapper .featuredText {font-size:17px;font-weight:350;margin:0;}
.articleMainWrapper p {font-size:15px;font-weight:350;padding:20px 0;}
.articleMainWrapper .galleryList li {padding:10px;}
.articleMainWrapper .galleryList li a {border-radius: 10px;overflow:hidden;height:130px;display:block;width:100%;}
.articleMainWrapper .galleryList li a img {width:100%;height:100%;}
.articleMainWrapper .slick-dots {bottom:-15px;}
.articleMainWrapper ul:not(.galleryList):not(.article-social):not(.slick-dots), .documents_list{
    margin-left: 20px;
    list-style:none;
    padding:15px 0;
}

.articleMainWrapper ul:not(.galleryList):not(.article-social):not(.slick-dots) li, .documents_list li{
    padding: .3em 0 1em 28px;
    background: url(../images/bullet.svg) no-repeat left top 15px/15px;
}
.articleMainWrapper form {background:#f9f9f9; padding:40px;border-radius: 20px;margin:40px 0;}
.articleMainWrapper form h3 {margin:0 0 30px 0;}
.articleMainWrapper .form-control{
    height: 46px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #f5f5f5;
    background-color: #fff;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.articleMainWrapper textarea.form-control {height:auto;}
.articleMainWrapper form .buttonSecondary {border-radius:25px;}
.articleMainWrapper form .buttonSecondary:before {border-radius:25px;}
.articleMainWrapper form .buttonSecondary:hover:before {border-radius:25px;}
.articleMainWrapper form .checkboxGroup {margin-top:35px;}
.articleMainWrapper .checkboxWrapper.policyAgreement a, .boxNewsletterInner .checkboxWrapper a {color: #C70B1F;}

.articleMainWrapper .article-social {max-width:1500px;background: #fff;margin:0 auto;}
.articleMainWrapper .article-social .social-item img, .articleMainWrapper .article-social .at-icon {-webkit-filter: brightness(0);-moz-filter: brightness(0);-ms-filter: brightness(0);-o-filter: brightness(0);-khtml-filter: brightness(0);filter: brightness(0);opacity: 0.2;transition: all .3s ease;}
.articleMainWrapper .article-social .social-item img:hover, .articleMainWrapper .article-social .at-icon:hover {-webkit-filter: brightness(1);-moz-filter: brightness(1);-ms-filter: brightness(1);-o-filter: brightness(1);-khtml-filter: brightness(1);filter: brightness(1);opacity: 1;}
.article-social , .article-social .addthis_inline_share_toolbox {display:flex;justify-content:center;padding:30px 0 60px 0;}
.article-social li + li{margin-left:20px;width:25px;}
.article-social li img{width:25px;}

aside .widgetWrapper {padding:35px 0;box-shadow:0 20px 20px -20px rgba(0,0,0,0.2)}
aside .title {font-size:24px;font-weight:900;margin:0 0 30px 0;}
aside .relatedList .relatedItem {font-size:17px;font-weight:700;}
aside .relatedItem .imageWrap {width:100%;height:170px;max-width:324px;overflow:hidden;border-radius:20px;}
aside .relatedItem .relatedImg {width:100%;height:100%;}
aside .relatedItem .relatedContent {padding:15px;line-height: 1.5em;}
aside .relatedItem h4 {font-size:17px;font-weight:700;line-height:1.5em;margin:0;}
aside .relatedItem .relatedDate {font-size:13px;font-weight:500;color:#5c5c5c;opacity:.5;}
aside ul.relatedList .relatedContent a {display: inline-block;}

.widgetWrapper.carhire {padding:45px 0 45px 35px;}
.widgetWrapper.carhire h3 {margin:0 0 30px 0;}
.widgetWrapper.carhire a {display:block;position:relative;padding:0 0 0 24px;font-size:14px;font-weight:350;line-height:2.5em;}
.widgetWrapper.carhire a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/arrow-aside.svg) no-repeat left center/12px;}

.widgetWrapper.contacts {padding:40px 0 40px 30px; }
.widgetWrapper.contacts .relatedContent p {font-size:13px;font-weight: 350;line-height: 1.7em}
.widgetWrapper.contacts .relatedContent p >span  >a {padding-left:3px;}
.widgetWrapper.contacts .icon-location p > span {font-size:14px;padding:0;}
.widgetWrapper.contacts .relatedContent {padding:0 0 0 40px;position:relative;}
.widgetWrapper.contacts .icon-location:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-location.svg) center center/cover;width:24px;height:24px;opacity: .3}
.widgetWrapper.contacts .icon-location-gps:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-location-gps.svg) center center/cover;width:24px;height:24px;opacity: .3}
.widgetWrapper.contacts .icon-phone:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-phone.svg) center center/cover;width:24px;height:24px;opacity:.3;}
.widgetWrapper.contacts .icon-mail:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-mail.svg) center center/cover;width:24px;height:24px;opacity:.3;}
.widgetWrapper.contacts .icon-hours:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-hours.svg) center center/cover;width:24px;height:24px;opacity:.3;}


/* FAQ LIST */
.faq-list {max-width:1500px;position:relative;background:#fff;margin:0 auto;z-index:0;}
.faq-list .header-text {margin-bottom:50px;}
.faq-list h1 {font-size:30px;}
.faq-list h2.subtitle {font-size:14px;}
.faq-list .support-item {margin-bottom:30px;position:absolute;top:23px;left:34px;width:65px;height:65px;background:#fff no-repeat center center/contain;}
/*.faq-list .support-item:before {content:"";}*/
.faq-list .faq-list-content {margin:0 0 30px 0;}
.faq-list h2.sectiontitle { margin:0 0 60px 0; }
.faq-list .featured-item {background-color:#fff;font-weight:300;transition: all .3s ease-in-out;display:block;padding:0;border-radius: 18px; margin:0 auto;overflow:hidden;}
.faq-list .content {padding:0 0 15px 0 ;}
.faq-list a {font-size:13px;color:#000;display:block;line-height:1.57em;width:100%;}
.faq-list a:hover {color:#C70B1F;}
.faq-list .title {font-size:24px;color:#000;font-weight:900;padding-left:15px;}
.faq-list .item-head {display:flex;justify-content: flex-start;align-items: center;padding:23px 0;}
.faq-list .item-head > .title{margin-left:80px;}
.faq-list .support-icon {display:block;width:50px;z-index:6;}
.faq-list .item-footer {padding:0;position:relative;}
.faq-list .item-footer.shadow {margin:0 0 60px;}
.faq-list .item-footer.shadow:after {height: 25%;z-index:0;-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.faq-list .item-footer .button3{font-weight:700;color:#000;text-align: center;}
.faq-list .item-footer .button3:hover{color:#fff;}
.faq-list .item-footer .button3{margin:0 0 10px 0;}
.faq-list .buttonSecondary01 {border-radius: 10px;background:#f9f9f9;}
.faq-list .buttonSecondary01:before {border-radius: 10px;}

.faq-list .support-item:nth-child(4n+1) {
    clear: left;
}

.faq-list .content ul{
    margin-left: 20px;
    list-style:none;
}

.faq-list .content li{
    padding: .1em 0 1em 40px;
    line-height:2em;
    background: url(../images/support-bullet.svg) no-repeat left top;
    background-size:24px;
}

/* article list */
article .pandora_blog_wrapper {margin-top:20px;}
article .pandora_blog_wrapper a {display:block; margin:30px 0;}

/* vehicle details */
.subheaderWrapper.vehicle-details {height:305px;}
.subheaderWrapper.vehicle-details h2, .subheaderWrapper.vehicle-details h1 {font-size:36px;font-weight:900;margin:0;}
.subheaderWrapper.vehicle-details h3 {font-size:16px;font-weight:700;margin-top:160px;;}
.subheaderWrapper.vehicle-details p {font-size:14px;font-weight:500;color:#fff;margin-top:20px;}
.subheaderWrapper.vehicle-details p > span {font-size:24px;font-weight:900;}
.reservation_form.vehicle-details {padding-top: 50px;margin-top: 0;}
.reservation_form.vehicle-details .reservation_form_wrap h2{ color:#000;}
.reservation_form.vehicle-details .reservation_form_wrap .reservation-header a{ color:#000;}
.reservation_form.vehicle-details .royalImgWrapper{display:none;}
section.vehicle-detailsWrapper {position:relative;background: #fff;max-width:1500px;margin:0 auto;}
.vehicle-detailsImgWrapper {max-height:230px;height:230px;width:100%;overflow:hidden;position:initial;top:-70px;left:0;}
.vehicle-detailsImgWrapper > img {width:100%;height:100%;object-fit: contain;}
.vehicle-detailsWrapper .items-list {display:flex;justify-content: space-between;margin: 40px 0;padding-right: 50px;}
.vehicle-detailsWrapper .items-list li {padding:0 0 0 35px;position:relative;}
.vehicle-detailsWrapper .items-list .icon-1:after {content:"";position:absolute;left:0;bottom:0;right:0;top:0;background:url(../images/passangers-icon.svg) no-repeat left center/23px;}
.vehicle-detailsWrapper .items-list .icon-2:after {content:"";position:absolute;left:0;bottom:0;right:0;top:0;background:url(../images/transmission-icon.svg) no-repeat left center/23px;}
.vehicle-detailsWrapper .items-list .icon-3:after {content:"";position:absolute;left:0;bottom:0;right:0;top:0;background:url(../images/luggage-icon.svg) no-repeat left center/23px;}
.vehicle-detailsWrapper .items-list .icon-4:after {content:"";position:absolute;left:0;bottom:0;right:0;top:0;background:url(../images/doors-icon.svg) no-repeat left center/23px;}
.vehicle-detailsWrapper .contentWrapper-left {line-height: 1.8em;}
.vehicle-detailsWrapper .contentWrapper-left h2 {font-size:24px;font-weight:900;margin:0;}
.vehicle-detailsWrapper .contentWrapper-left p {font-size:14px;font-weight:300;padding:30px 55px 0 0;}

.vehicle-detailsWrapper .contentWrapper-right {line-height: 1.8em;}
.vehicle-detailsWrapper .contentWrapper-right h2 {font-size:24px;font-weight:900;margin-top: 70px;}
.vehicle-detailsWrapper .contentWrapper-right .items-list {display: flex;flex-wrap: wrap;margin:30px 0 0 0;}
.vehicle-detailsWrapper .contentWrapper-right ul li {font-size:13px;font-weight:350;position: relative;padding:0 0 0 35px;flex:1 0 50%;margin-bottom: 5px;}
.vehicle-detailsWrapper .contentWrapper-right ul li:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/tick-icon.svg) no-repeat left top/22px;}

/* booking vehicles */
section.booking-vehicles {max-width:1500px;background: #fff;margin:0 auto;position:relative;z-index:0;}

.filtersWrapper {margin:30px 0 0 0;}
/*.booking-filters {display:flex;}*/
.booking-filters :not(.slick-dots) li {font-size:13px;font-weight:700;padding:12px 15px;border-radius:10px;border: 1px solid #e7e7e7;transition: all .3s ease;background:#fff;white-space: nowrap;}
.booking-filters .slick-slide {margin:0 6px;}
.booking-filters .slick-list {margin:0 -6px;}
.booking-filters :not(.slick-dots) li:hover {border: 1px solid #C70B1F;}
.cbp-filter-item-active {border-color:#C70B1F;color:#C70B1F;}

.booking-vehicles .slick-dots{ bottom: -30px;left:25px; width:auto; }
.booking-vehicles .slick-prev, .booking-vehicles .slick-next {width:40px;height:80px; }
.booking-vehicles .slick-prev {left:-40px; }
.booking-vehicles .slick-next {right:-30px; }

.vehicle-sort {max-width:150px;float:right;margin-top:20px;}
.vehicle-sort .selectize-control.single .selectize-input {border-radius: 10px;padding:14px 30px 14px 15px;background-color: #fff !important;border: 1px solid #e7e7e7;}

.vehicle-item {margin-top: 0;position:relative;}
.vehicle-item.shadow:after {display:none;}
.vehicle-item .title {font-size:24px;font-weight:900;white-space: nowrap;}
.vehicle-item .title > span {font-size:15px;font-weight:350;}
.vehicle-item .item-info ul {display:flex;flex-wrap: wrap;margin: 20px 0 0 0;}
.vehicle-item .item-info ul li {position:relative;padding:0 0 0 35px;flex:1 0 45%;margin:15px 0;font-size:13px;font-weight:350;color:#626262;white-space: nowrap;}
.vehicle-item .item-info ul .icon-1:after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/passangers-icon.svg) no-repeat left top/22px;width:22px;filter: brightness(0);}
.vehicle-item .item-info ul .icon-2:after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/transmission-icon.svg) no-repeat left top/22px;width:22px;filter: brightness(0);}
.vehicle-item .item-info ul .icon-3:after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/luggage-icon.svg) no-repeat left top/22px;width:22px;filter: brightness(0);}
.vehicle-item .item-info ul .icon-4:after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/fuel-icon.svg) no-repeat left top/22px;width:22px;filter: brightness(0);}

.vehicle-item .vehicle-item-imgWrapper {max-height:160px;overflow:hidden;position: relative;top:0;left:50%;z-index:50;padding:0 0 20px 0;transform: translateX(-50%);background:#fff;text-align: center;display:block;}
.vehicle-item > .row > div:nth-child(2):after {content: "";
    position: absolute;
    z-index: 0;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    bottom: 0px;
    width: 80%;
    height: 50%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    left: 10%;
    right: 10%;}
.vehicle-item .vehicle-item-imgWrapper img {height:auto;width:100%;margin:0 auto;max-height:160px;}


.vehicle-item .item-right-details {margin-top: 30px;}
.vehicle-item .item-right-details a {display:block;width:133px;padding:12px 23px;white-space: nowrap;text-align: center;float:right;}
.vehicle-item .item-price .old-price {font-size:13px;font-weight:400;color:#272626;opacity:.52;text-decoration: line-through;}
.vehicle-item .item-price .price {font-size:14px;font-weight:400;color:#7d7d7d;margin:8px 0 12px 0;}
.vehicle-item .item-price .price > span {font-size:24px;font-weight:900;color:#000;}
.vehicle-item .item-price .label-tag {display:inline-block;font-size:14px;font-weight:700;padding:6px 4px;color:#fff; background: rgb(214,23,46);background: linear-gradient(0deg, rgba(214,23,46,1) 0%, #C70B1F) 100%);border-radius: 4px;}
.vehicle-item .buttonPrimary{ position:relative;z-index:0;}
.vehicle-item .buttonPrimary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;opacity:0;background:linear-gradient(0deg, #C70B1F 0%, #C70B1F 100%);transition:all .3s ease;border-radius: 20px;}
.vehicle-item .buttonPrimary:hover:before{opacity:1;transition:all .3s ease;}

/* disabled vehicle*/
.cbp-item .disabled {pointer-events: none;opacity:.3;}
.cbp-item .shadow.disabled:after {content:none;display:none;}
.cbp-item .disabled img{filter: grayscale(1) opacity(.5)}
.vehicle-grid-item.disabled:after {content:"";position:absolute;top:0;bottom:0;left:20px;right:20px;border-radius:23px;background:rgba(0,152,220,0.7);filter:opacity(.5)}
.vehicle-list-item.disabled:after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:23px;background:rgba(0,152,220,0.7);filter:opacity(.5)}


/* INSURANCE */
section.booking-vehicle-insurrance {max-width: 1500px;background:#fff;margin:0 auto;position: relative;z-index:0;}

.insurrance-header h3 {font-size:13px;font-weight:900;}
.insurrance-header h3 + div {font-size:13px;font-weight:350;color:#161616;}
.insurrance-header h3 + div > span {font-size:15px;font-weight:900;color:#C70B1F;}


.insurrance-headerWrapper {position:relative;margin:0 0 60px 0;padding:0 0 30px 0;box-shadow: 0 25px 20px -20px rgba(0,0,0,0.1);display:none;}
.insurrance-headImgWrapper {position:absolute;bottom: -90px;left: 10%;max-width: 200px;white-space: pre-wrap;}
.insurrance-headImgWrapper img {max-width:100%;height:auto;}

.insurrance-headerWrapper div {font-size:11px;font-weight:350;color:#000000;white-space: nowrap}
.insurrance-headerWrapper > div >div:last-child {padding:0 0 0 80px;}
.insurrance-headerWrapper .price {font-size:12px;font-weight:500;color:#161616;margin-top:18px;}
.insurrance-headerWrapper .price > span {font-size:15px;font-weight:900;color:#C70B1F !important;}
.insurrance-headerWrapper .addons-selected {display:flex;flex-wrap:wrap;}
/*.insurrance-headerWrapper .addon-selected + .addon-selected:before{content:", "}*/
.insurrance-headerWrapper .addon-selected:after{content:", "}

.insurrance-middleWrapper {position:relative;}
.insurrance-middleWrapper > .innerWrapper {position:absolute;top:-10px;left:0;width:108%;background:#fff;padding:30px 0 40px 0px;border-radius: 20px;box-shadow:0 12px 20px -20px rgba(0,0,0,0.1)}
.insurrance-middleWrapper > .innerWrapper .inside-wrapper {padding:0 30px 0 15px;height:100%;position:relative;}
.insurrance-middleWrapper > .innerWrapper .head-selectedProtection {position:relative;padding:0 0 0 22px;}
.insurrance-middleWrapper > .innerWrapper .head-selectedProtection + div {padding:0 0 0 22px;}
.insurrance-middleWrapper > .innerWrapper .head-selectedProtection:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/icon-total-protection.svg) no-repeat left top/15px;}
.insurrance-middleWrapper > .innerWrapper .head-selectedAddons {position:relative;padding:0 0 0 22px;}
.insurrance-middleWrapper > .innerWrapper .head-selectedAddons + div {padding:0 0 0 22px;}
.insurrance-middleWrapper > .innerWrapper .head-selectedAddons:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/icon-addons-default.svg) no-repeat left center/15px;}
.insurrance-middleWrapper > .innerWrapper .border:after {content:"";position:absolute;top:0;left:0;width:1px;height:145%;box-shadow: inset 1px 0 20px 0 rgba(0,0,0,0.07);}
.insurrance-middleWrapper > .innerWrapper .border:before {content:"";position:absolute;top:0;right:0;width:1px;height:145%;box-shadow: inset 1px 0 20px 0 rgba(0,0,0,0.07);}
.insurrance-middleWrapper > .innerWrapper:after {content:"";position:absolute;top:20%;left:0;width:1px;height:60%;box-shadow: inset 1px 0 20px 0 rgba(0,0,0,0.07);}
.insurrance-middleWrapper > .innerWrapper:before {content:"";position:absolute;top:20%;right:0;width:1px;height:60%;box-shadow: inset 1px 0 20px 0 rgba(0,0,0,0.07);}
.insurrance-middleWrapper h3 {margin-top:0;}
.insurrance-middleWrapper .departure, .insurrance-middleWrapper .arrival {font-size:11px;font-weight:350;color:#000;position:relative;padding-left:20px;line-height:2.3em;white-space: pre-wrap;}
.insurrance-middleWrapper .departure > span, .insurrance-middleWrapper .arrival > span {color:#C70B1F;font-size:12px;font-weight:350;}
.insurrance-middleWrapper .departure:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/icon-depart.svg) no-repeat left center/11px;}
.insurrance-middleWrapper .arrival:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/icon-arrival.svg) no-repeat left center/11px;}
.insurrance-middleWrapper .innerWrapper .col-md-5 > .inside-wrapper {padding:0 0 0 15px;}
.insurrance-middleWrapper .addons-selectionWrapper {}
.insurrance-middleWrapper .addons-noselection {border: 2px dashed #e8e8e8;border-radius: 10px;text-align: center;padding:10px;}

.insurrance-packages-wrapper {display:flex;margin:60px 0 30px 0;}
.insurrance-packages {display:flex;width:100%;}
.insurrance .title {font-size:24px;min-height:54px;font-weight:900;}
.insurrance .smaller-title {font-size:14px;font-weight:900;padding:0 30px 0 50px;}
.insurrance .smaller-title .tag {font-size:12px;}
.insurrance-info {width:36%;}
.insurrance-list {display:flex;flex-flow: column nowrap;font-size:15px;font-weight:300;}
.insurrance-list .insurrance-item > span {font-weight:500;}
/*.insurrance-item {padding:20px 10px 20px 60px;position:relative;width:100%;}*/
.insurrance-item {padding:20px 10px 20px 60px;position:relative;width:100%;}
.insurrance .dmg-price {font-size:14px;font-weight:900;color:#161616;}
.insurrance-item .item-currency{font-size:14px;font-weight:500;}
.insurrance-item:nth-child(odd):not(.total) {background-color:rgba(0,0,0,.03);}
.insurrance-item.icon:before {content:"";position:absolute;left:20px;top:20px;width:20px;height:20px;background:url(../images/icon-accept.svg) no-repeat left center/20px;filter:brightness(1);opacity:1;}
.insurrance-item .info-icon {position:absolute;left:15px;width:20px;height:20px;display:inline-block;background:url(../images/icon-info.svg) no-repeat center center/contain;filter:brightness(0);opacity:.2;margin-right:5px;cursor:pointer;}
/*.insurrance-item.icon:hover:before {filter:brightness(1);opacity:1;}*/
.insurrance-item.icon-x {width:100%;background:url(../images/icon-no.svg) no-repeat center center/20px;}
.insurrance-item.icon-x:nth-child(odd) {width:100%;background:rgba(0,0,0,.03) url(../images/icon-no.svg) no-repeat center center/20px;}
.insurrance-item.icon-y {width:100%;background:url(../images/icon-accept.svg) no-repeat center center/20px;}
.insurrance-item.icon-y:nth-child(odd) {width:100%;background:rgba(0,0,0,.03) url(../images/icon-accept.svg) no-repeat center center/20px;}
.insurrance .package {border-radius:23px;transition: all .3s;text-align: center;flex:1 1 auto;position:relative;margin:10px 0;}
.insurrance .package li {padding-left:0;padding-right:0;min-height:60px;}
.insurrance .package label {margin:0;}
.insurrance .package:hover {box-shadow: 0px 3px 15px rgba(0,0,0,0.2);}
.insurrance .package .price {font-size:18px;font-weight:900;}
.insurrance .package .price > span {font-size:16px;font-weight:500;}
.insurrance .basic-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-basic-protection.svg) no-repeat left 20px top 22px/22px;z-index:20;}
.insurrance .medium-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-medium-protection.svg) no-repeat left 20px top 22px/22px;z-index:20;}
.insurrance .total-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-total-protection.svg) no-repeat left 20px top 22px/22px;z-index:20;}
.insurrance-item.total {font-size:24px;color:#000;}
.package .info {margin:0 auto;width:50px;height:50px;background:url(../images/icon-info.svg) no-repeat center center/20px;filter:brightness(0);opacity:.2;}
.modal-backdrop {display:none;}
.insurrance .button2 {font-size:12px;padding:15px 40px;}
.insurrance a.active {background-color:#C70B1F;color:#fff !important;padding:15px 50px;}
.insurrance .package.active .smaller-title {color:#C70B1F;}
.insurrance .package.active {box-shadow: 0px 3px 15px rgba(0,0,0,0.2);}
.formPackages {display:flex;width:100%;flex-direction: column;}

.booking-vehicle-insurrance .finish {font-size:16px;display:flex;align-items:center;justify-content:flex-end;margin-top:60px;flex-direction: column;}
.booking-vehicle-insurrance .finish h3 {font-size:18px;margin:0;}
.booking-vehicle-insurrance .finish a, .booking-vehicle-insurrance .finish button {margin:30px 0 0 0;min-width:260px;text-align: center;line-height: normal;}
.booking-vehicle-insurrance .finish > .button4 {padding:15px 46px;}

.checkboxPackage{ display: inline-block; padding: 12px 40px; position: relative; overflow: hidden;max-height:46px;transition:all .3s ease;}
.checkboxPackage:hover .defaultBg { background-color: #2f2f2f; }
.checkboxPackage:hover .checkboxPackage-txt { color: #fff; }
.checkboxPackage span{cursor: pointer;}
.checkboxPackage input{ position: absolute; top: 0; left: 50%; }
.checkboxPackage .defaultBg, .checkboxPackage .primaryBg{ display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.checkboxPackage .defaultBg{ background-color: #f4f4f4; transition: all .3s ease; }
.checkboxPackage .primaryBg{ opacity: 0; transition: all 0.3s ease }
.checkboxPackage input:checked ~ .primaryBg{ opacity: 1; }
.checkboxPackage-txt{ position: relative; z-index: 1; transition: all 0.2s ease;color:#161616; }
.checkboxPackage input:checked ~ .checkboxPackage-txtAlt:before{ opacity: 1; }
.checkboxPackage input:checked ~ .checkboxPackage-txt{ display: none; }
.checkboxPackage-txtAlt{ display: none; position: relative; color: #fff;}
.checkboxPackage input:checked ~ .checkboxPackage-txtAlt{ display: block; }

/* addons */
.addonsList-item{ padding: 24px 15px 12px 50px; background: no-repeat left 10px top 19px / 35px 35px; background-color: #fff; border-radius: 23px; margin: 20px 0 24px 0; transition: all 0.3s ease; box-shadow: 0 10px 20px -20px rgba(0,0,0,0.1);}
.addonsList-item:after {box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.addons h2 {font-size:24px;margin:10px 0 40px 0;font-weight:900;}
.addonsList-item.active{ background-color: #fff;}
.addonsList-item .title{ font-size: 14px; margin: 0 0 6px 0; }
.addonsList-item .price-value{ font-size: 24px;margin:15px 5px 0 0;font-weight: 900;}
.addonsList-item .price-value > span { font-size: 14px;margin:0 5px 0 0;font-weight: 500;color:#7d7d7d;}
.infoTxt{ padding: 0 0 0 40px; background: url("../images/icon-info.svg") no-repeat top 2px left 9px / 18px 18px; font-size: 12px; color: #989898; }
.formAddons .sepparator{ margin: 48px 0 24px 0; }
.addonsList-itemDisabled{ pointer-events: none; opacity: 0.6; }
.addonsList-item p{ margin: 0;font-size:13px; }
.addonsList-subcolumn.price-label {display:flex;align-items: center;}
section.vehicle-addons-support {margin-top:0;}
.booking-vehicle-addons {padding-top:50px;}
.booking-vehicle-addons .buttonPrimary.active { background-color: #0098dc; color: #fff !important; }
.addonsList-item .addonsList-column:not(first-child) .addonsList-subcolumn {text-align:center;align-items:center;justify-content: center;padding-right:40px;}
.addonsList-itemDisabled input {pointer-events: none;}
.addonsList-item .info {display:inline-block;margin:0 auto;width:18px;height:18px;background:url(../images/icon-info.svg) no-repeat center center/18px;filter:brightness(0);opacity:.2;cursor: pointer;}
.insurrance-item .info {display:inline-block;margin:0 auto;width:18px;height:18px;background:url(../images/icon-info.svg) no-repeat center center/18px;filter:brightness(0);opacity:.2;cursor: pointer;}

.addonsList-item .addonsList-column:last-child{ display: flex; flex-direction:column;flex-wrap: wrap;align-items:center;margin-top:10px; }
.addonsList-item .addonsList-column:last-child .addonsList-subcolumn:last-child{ text-align: right; }
.addonsList-item .priceTxt{ margin: 0;text-align: left; }

/* enumb */
.number_wrap{ display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
.enumbInput{ height: 40px; width: 61px; background-color: #fff; text-align: center; order: 1; margin: 0 6px;color:#C70B1F;font-weight:700;border-radius: 5px; }
.number_minus, .number_plus{ white-space: nowrap; text-indent: 9999999px; overflow: hidden; background: none; border: 0; width: 13px; height: 13px; }
.number_minus{ background: url("../images/icon-minus-circle.svg") no-repeat center center / contain; order: 0; filter: brightness(0) opacity(.5);}
.number_minus:hover { filter: brightness(1) opacity(1);}
.number_plus{ background: url("../images/icon-plus-circle-red.svg") no-repeat center center / contain; order: 2; filter: brightness(0) opacity(.5);}
.number_plus:hover { filter: brightness(1) opacity(1);}

/* driver information */
section.booking-driver-info {background:#fff;max-width:1500px;margin:0 auto;}
.booking-driver-info h2 {font-size:24px;font-weight:900;}
.booking-driver-info .reservation-titl {margin:50px 0;}
.booking-driver-info label {font-size:13px;font-weight:350;}
.booking-driver-info .checkboxWrapper + .checkboxWrapper {margin:10px 0;}
.booking-driver-info .payment-options {font-size:14px;font-weight:350;border:1px solid #e7e7e7; border-left:none; border-right:none;display:flex;justify-content: space-between; align-items: center;padding:33px 50px 33px 0;flex-direction:column;margin:60px 0;}
.booking-driver-info .payment-title {font-size:18px;font-weight:900;}
.booking-driver-info .payment-options .checkboxGroup {margin: 20px 0 0 0;display:flex;flex-flow:column wrap;}
.booking-driver-info .payment-options .c_label {font-size:13px;}
.booking-driver-info .notice {font-size:18px;font-weight:900;margin:0 0 25px 0;}
.booking-driver-info .notice + p {margin:0 0 45px 0;}
.booking-driver-info .notice:after {content:"";position: absolute;top:-10px;left:140px;width:40px;height:40px;background: url(../images/icon-important.svg) no-repeat center center/cover;}
.booking-driver-info .finish .button4 {padding:12px 46px;}

/* aside reservation */
.aside-reservation{position:relative;padding:0;top:-25px;background: #fff;border-radius: 23px;display:none;border-radius: 20px;box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.reservation-item.head {position:relative;padding:0 35px 25px 35px;margin-bottom:40px;box-shadow: 0 20px 20px -20px rgba(0,0,0,0.1);}
.reservation-item.head .vehicle-title {font-size:18px;font-weight:900;color:#C70B1F;}
.reservation-item.head .vehicle-title span {font-size:13px;font-weight:350;color:#161616;}
.reservation-item.head .vehicle-imgWrap {width:100%;max-height:160px;display:block;overflow: hidden;padding:0;position: absolute;bottom: -120px;}
.reservation-item.head .vehicle-img {max-width:100%;}
.reservation-item .protection-type{position:relative;}
.reservation-item .protection-type:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-total-protection.svg) no-repeat left top 5px/15px;}
.reservation-item .addons-selected {position:relative;}
.reservation-item .addons-selected:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-addons-default.svg) no-repeat left top 5px/15px;}
.reservation-item {padding:15px 35px;position:relative;}
.reservation-item:last-child {border-bottom-right-radius: 23px;border-bottom-left-radius: 23px;}
.reservation-item .title {font-size:12px;position:relative;}
.reservation-item .title *:not(img):not(h4):not(span) {line-height:28px;padding-left:25px;}
.reservation-item h4 {font-size:13px;font-weight:900;color:#161616;}
.reservation-item .icon-departure {padding-left:25px;background:url(../images/icon-depart.svg) no-repeat left center/11px;}
.reservation-item .icon-arrival {padding-left:25px;background:url(../images/icon-arrival.svg) no-repeat left center/11px;}
.reservation-item .title > img {position:absolute;width:20px;height:20px;left:0;top:-4px;}
.reservation-item.item-total .price {font-size:12px;font-weight:500;color:#161616;}
.reservation-item.item-total .price span {font-size:22px;font-weight:900;color:#d7172e;}
.reservation-item.item-total .old-price {font-size:12px;color:grey;padding-right:40px;}
.reservation-item.item-total .currency {font-size:12px;padding:0 5px;color:#0098dc;}
.reservation-item.item-total .button4 {padding:15px 46px;}
.reservation-item.total-details {font-size:13px;display:none;}
.aside-reservation-mobile .reservation-item.head .vehicle-img {padding:0;max-width:320px;}

/* Success/Fail */
.success-dialog a.button2.buttonPrimary, .error-dialog a.button2.buttonPrimary{padding: 12px 23px; white-space: nowrap; text-align: center;}

/* 404 */
body.error404{ background-color: #FFF; width: 100%; height: 100%; padding: 0; margin: 0 auto;   font-size: 16px; line-height: 24px;}
body.error404 ul { margin: 0; padding: 0; list-style: none; }
body.error404 ul li{ display: inline-block; padding: 0 15px; }
body.error404 h1{ font-size: 26px; font-weight: bold; margin-top: 24px; margin-bottom: 24px; }
body.error404 p{ margin-bottom: 24px; }
body.error404 p.p-lg{ font-size: 26px; }
body.error404 header{ text-align: right; padding-top: 24px; padding-bottom: 24px; }
body.error404 header nav a {display: inline-block; position: relative; padding-right: 58px; font-weight: 800; color: #5c5c5c; }
body.error404 .icon-contact:before { content: " "; display: block; position: absolute; background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; }
body.error404 .error-content-wrap{ width: 100%; display: table; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; text-align: center;  padding-top: 200px; }
body.error404 .content-wrap{ display: table-cell; vertical-align: middle; }
body.error404 .error-img-wrap{ display: inline-block; position: relative; padding: 0 36px;  }
body.error404 .error-img-wrap img{ margin-top: -345px; }
body.error404 .error-text-wrap{ display: inline-block; text-align: left; width: 550px; padding: 24px 36px 24px 36px; border-left: 6px solid #202020;}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    body.error404 .error-content-wrap{ position: relative; padding: 0 15px; }
    body.error404 .error-text-wrap, body.error404 .error-img-wrap{ display: block; }
    body.error404 .error-img-wrap{ padding-left: 0; padding-right: 0; }
    body.error404 .error-img-wrap img{ margin-top: 20px; }
    body.error404 .error-text-wrap{ width: 100%; text-align: center; padding-left: 0; padding-right: 0; border: 0; }
}

@media screen and (max-height: 440px){
    /* rotator */
    .royalSlider {height: 300px;width:100%;max-height:300px;overflow: hidden;}
    .royalSlider h1 {font-size:18px;}
    .royalSlider h2 {font-size:18px;}
    .rsABlockOuter{ position: absolute; top: 40%; right: 0; left: 0;transform: translateY(-50%); }
    .rsABlock{ position: relative; }
    .royalSlider .podnaslov {margin:20px 0 0 0; font-size:12px;}
    .royalSlider .button {margin-top:10px;font-size:14px;}
}

@media screen and (min-width:1100px) and (max-height: 890px){
    /* rotator */
    .royalSlider {height: 600px !important ;max-height:600px !important;}
}

@media (min-width : 480px) {

    /* insurrance*/
    .nav-tabs >li {width:initial;}

    /*reservation form*/
    .reservation_form_wrap h2{ white-space: nowrap;}
    /*.reservation_form_wrap:before {content:" ";position:absolute;width:25px;height:25px;border-radius:8px;left:65px;top:40px;transform: rotate(45deg);background:#fff;z-index:100;}*/
    .royalImgWrapper {top: -140px;right: 0;max-width:230px;}

    .formPackages {display:flex;width:100%;flex-direction: row;}
    .insurrance .package {margin:0;}

    .vehicle-item > .row > div:nth-child(2):after {
        -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.3);
        box-shadow: 0 0 40px rgba(0,0,0,0.3);}
    .vehicle-item .vehicle-item-imgWrapper {display:block;}
    .vehicle-item .vehicle-item-imgWrapper img {height:160px;width:auto;margin:0 auto;}
}

@media (min-width : 640px) {
    /* box contacts */
    .contacts_wrapper >.row {display:flex;flex-flow:row wrap;}
    .contacts_wrapper >.row > div  {display:flex;flex-direction:column;flex:1 0 45%;}

    /*rotator*/
    .rsABlockOuter{ position: absolute; top: 40%; right: 0; left: 0;transform: translateY(-50%); }

    /* reservation form */
    .royalImgWrapper {top: -175px;right: 0;max-width:300px;}

    /* support */
    .faq-list .content {padding:0 30px 15px 20px ;}
    .faq-list .item-head {padding:23px;}
    .faq-list .item-footer {padding:0 30px 0 30px;}
    .faq-list .item-head > .title{margin-left:60px;}

    /* addons */
    .addonsList-item .addonsList-column:last-child{ display: flex; flex-direction:row;flex-wrap: wrap;align-items:center;margin-top:10px; }
    .addonsList-item .addonsList-column:last-child .addonsList-subcolumn{ width: 33.333333333333333%; }
    .addonsList-item .price-value{ font-size: 24px;margin:0 5px 0 0;font-weight: 900;}

    /* insurrance */
    .insurrance .basic-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-basic-protection.svg) no-repeat left 20px top 14px/28px;z-index:20;pointer-events: none;}
    .insurrance .medium-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-medium-protection.svg) no-repeat left 20px top 14px/28px;z-index:20;pointer-events: none;}
    .insurrance .total-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-total-protection.svg) no-repeat left 20px top 14px/28px;z-index:20;pointer-events: none;}
    .insurrance .dmg-price {font-size:18px;font-weight:900;color:#161616;}
    .insurrance .package .price {font-size:24px;font-weight:900;}
}

@media (min-width : 768px) {
    /* TABS */
    .nav>li>a{ font-size: 14px; }
    .osiguranja_tabs li a{ -webkit-background-size: 20px; background-size: 20px; padding-left: 35px; }

    /* DRIVER INFO */
    .booking-driver-info .checkboxWrapper + .checkboxWrapper {margin-left:15px;}
    .booking-driver-info .payment-options {flex-direction:row;white-space: nowrap; flex-wrap: wrap;}
    .booking-driver-info .payment-options .checkboxGroup {margin:0;display:block;}

    /* reservation form */
    /*.reservationForm .selectize-control.selectizeInput.pickupLocation {width:207%;z-index:10;transition: all .3s ease;}*/
    .pickupLocation .selectize-input { border-radius: 20px ;width:207%;z-index:10;}
    .pickupLocation .selectize-input.active { width:100%;z-index:10;border-radius:unset !important; border-bottom-left-radius: 20px !important; border-top-left-radius: 20px !important;}
    .iconLocation .selectize-input {  border-radius:unset !important; border-top-right-radius: 20px !important; border-bottom-right-radius: 20px !important;}
    .iconTime .selectize-input { border-radius: unset !important;}
    .reservationForm .form-control.dropoff.iconDate { border-radius:unset !important;}
    .reservationForm .dropoffWrapper {opacity:0;}
    .reservationForm .dropoffWrapper.active {opacity:1;}
    .reservationForm .dropoff-icon:after {background: url(../images/icon_preuzimanje_info.svg) no-repeat left 15px top 8px/25px;}
    .reservationForm .dropoff-icon {pointer-events: initial;padding-left:40px;}


}

@media (min-width : 992px) {
    /* menu wrapper */
    .mainHeader {top: 0px;background:none;}
    .langMenu a{color: transparent;}

    .insurrance-headerWrapper {display:block;}
    .reservation-item.head {padding:0 35px 95px 35px;}
    .booking-vehicle-addons .formAddons {padding-top:0;}
    .insurrance-headerWrapper > div >div:last-child {padding:0 0 0 60px;}
    .insurrance-middleWrapper > .innerWrapper .inside-wrapper {padding:0 0 0 0;}
    .insurrance-headerWrapper div {white-space: unset;}
    .insurrance-middleWrapper .departure, .insurrance-middleWrapper .arrival {line-height:1.5em;}
    .insurrance-middleWrapper .departure:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/icon-depart.svg) no-repeat left top 5px/11px;}
    .insurrance-middleWrapper .arrival:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/icon-arrival.svg) no-repeat left top 5px/11px;}
    .insurrance-middleWrapper .innerWrapper .col-md-5 > .inside-wrapper {padding:0 0 0 15px;}
    .insurrance-middleWrapper .innerWrapper .col-md-4 > .inside-wrapper {padding:0 30px 0 0;}

    /* ROYAL SLIDER */
    /*.royalSlider {height: 855px;max-height:855px;}*/
    .royalSlider {height: 550px;max-height:550px; margin-top:28px;}
    .royalImgWrapper {position: absolute;top: -240px;right:0;z-index: 100;max-width:480px;overflow:hidden;}
    .rButton{ display: none; }
    .rOptions {display:none !important;}
    .royalSlider h1 {font-size:46px;}
    .royalSlider h2 {font-size:46px;}
    .royalSlider .button {margin-top: 30px;font-size:18px;}
    .rsABlockOuter{ position: absolute; top: 40%; right: 0; left: 0;transform: translateY(-50%); }
    .mainMenuNav {display:flex;}

    /* reservation form */
    .reservation_form_wrap h2{ font-size: 22px;padding:0;font-weight:700;color:#fff;}
    .reservation_form_wrap .reservation_edit form:before {content:" ";position:absolute;width:25px;height:25px;border-radius:8px;left:370px;top:-8px;transform: rotate(45deg);background:#fff;z-index:100;}
    /* newsletter */
    .boxNewsletter .title{ margin: 12px 0 12px 0; font-size:24px;}
    .newsletterForm .input-group {display:table;}
    .newsletterForm .input-group label.error{ right: auto; left: 0; top: -20px; }
    .reservationForm .input-group-addon{ padding: 0; border: 0; border-radius: 0; background: transparent; line-height: inherit; vertical-align:top; }
    .reservationForm .input-group-addon .button2 { margin: 0 50px 0 20px; }
    .reservationForm .input-group .form-control:first-child,
    .reservationForm .input-group-addon:first-child,
    .reservationForm .input-group-btn:first-child>.btn,
    .reservationForm .input-group-btn:first-child>.btn-group>.btn,
    .reservationForm .input-group-btn:first-child>.dropdown-toggle,
    .reservationForm .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
    .reservationForm .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ border-radius: 20px; }
    input#email_n {background: #f9f9f9 url(../images/mail-icon.svg) no-repeat scroll left 15px center/18px ;}
    input#email_n {padding-left:46px;}
    .pickupLocation .selectize-input { border-radius: 20px !important;}
    .reservationForm .form-control.pickup.iconDate { border-radius:unset !important; border-top-left-radius: 20px !important; border-bottom-left-radius: 20px !important; }
    .reservationForm .form-control.iconDate {border-radius: unset !important;}

    /* why choose us */
    .why_choose_us_wrapper .leftTestimonial + div {margin-top:0;}

    /* booking vehicles */
    .vehicle-sort {margin-top: 0;}
    .vehicle-item.shadow:after {content: "";
        display:block;
        position: absolute;
        z-index: -1;
        -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.3);
        box-shadow: 0 0 40px rgba(0,0,0,0.3);
        bottom: 0px;
        width: 80%;
        height: 50%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        left: 10%;
        right: 10%;}
    .vehicle-item .vehicle-item-imgWrapper {position: absolute;top:25px;left:0;z-index:50;padding:0;max-width:unset;transform: translateX(0);background:none;}
    .vehicle-item .vehicle-item-imgWrapper:after {display:none;}

    .slickLocations .slick-dots {left:50%;transform:translateX(-50%); bottom:-35px;width:auto;}

    /* vehicle details */
    .vehicle-detailsImgWrapper {max-height:230px;height:230px;width:100%;overflow:hidden;position:absolute;top:-70px;left:0;}
    .vehicle-detailsWrapper .contentWrapper-right .items-list {column-count: 2;display:block;}

    /* insurrance */
    .booking-vehicle-insurrance .finish {font-size:16px;display:flex;align-items:center;justify-content:flex-end;margin-top:60px;flex-direction:row;}
    .booking-vehicle-insurrance .finish h3 {font-size:18px;margin:0;}
    .booking-vehicle-insurrance .finish a {margin:0 0 0 60px;min-width:260px;text-align: center;}
    .booking-vehicle-insurrance .finish > .button4 {padding:15px 46px;}

    .insurrance-packages {width:64%;}
    .insurrance .smaller-title {font-size:16px;font-weight:900;white-space: nowrap;padding:0 30px 0 60px;min-height:54px;}
    .insurrance-item.icon:before {content:"";position:absolute;left:20px;top:20px;width:20px;height:20px;background:url(../images/icon-info.svg) no-repeat left center/20px;filter:brightness(0);opacity:.2;}

    /* addons */
    .addonsList-item{ display: block; align-items: center; padding: 24px 30px 24px 100px; background: #fff no-repeat left 18px top 27px / 60px 60px; }
    .addonsList-item .addonsList-column:first-child{ padding: 0 30px 0 0; }
    .addonsList-item .addonsList-column:last-child{ align-items: center;margin-top:20px; }
    .addonsList-item .addonsList-column:last-child .checkboxPackage{ margin: 0; }
    .addonsList-item .addonsList-column:last-child .addonsList-subcolumn:last-child{ display: block;}
    .addonsList-item p{ margin: 0; }

    /* aside reservation */
    .aside-reservation {display:block;}
    .aside-reservation-mobile {display:none;padding-right:25px;}
    .reservation-item {padding:0 25px 35px 25px;position:relative;}
    .reservation-item.bg_blue:after {content: "";position: absolute;bottom:15px;left: 25px;width: 88%;height: 1px;box-shadow: inset 1px 0 20px 0 rgba(0,0,0,0.07);}
    .reservation-item.head {position:relative;padding:15px 35px 95px 35px;}
    .reservation-item .old-price {padding-right:initial;}
    .reservation-item.total-details {display:block;}
    .reservation-item:last-child {padding-bottom:25px;}

    /* footer menu */
    .footerMenu li { margin:0;}
    .footerMenu li + li { margin-left:55px;}

    /* box social */
    .buttonSocial{ display:none;}
    .boxSocial{ position: fixed; left: auto; bottom:auto; top: 225px; right: 0; background-color: #f1f1f1; padding: 0; height: auto; display: block; align-items: center; transition: all 0.2s ease; z-index: 998; }
    .boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-left-radius:18px;}
    .boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-left-radius:18px;}
    .boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-right-radius:0;}
    .boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-right-radius:0;}

    /* support center */
    .support_center_wrap:not(.noshadow):after {content: "";position: absolute;z-index: -1;-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.5);box-shadow: 0 0 40px rgba(0,0,0,0.5);bottom: 0px;width: 94%;height: 50%;-moz-border-radius: 100%;border-radius: 100%;left: 3%;right: 3%;}

    /* contacts and locations */
    .contacts-locations .shadow {padding:75px 0 125px 0;margin:0 auto 80px;}
    .contacts-content h2 {text-align: center;margin-left:0; }
    .contacts-item {margin:10px 0 0 20px;font-size:12px;}
    .contacts-content.border:before {
        content: "";
        position: absolute;
        top: 40px;
        right: 0;
        width: 2px;
        height: 120%;
        box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.03);
    }
    .contacts-content.border:after {
        content: "";
        position: absolute;
        top: 40px;
        left: 0;
        width: 2px;
        height: 120%;
        box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.03);
    }
    .offices-wrapper .box1 {height:450px;margin:20px 0;padding:25px 20px;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,0.07);z-index: 10;position:relative;left:15px;background:#fff;}
    .offices-wrapper .selectOffice-wrapper .nice-select {width:100%;padding-left:5px;border:none;}
    .offices-wrapper .selectOffice-wrapper .nice-select .list {width:90%;}
    .map_wrap {-webkit-border-top-left-radius: 0;border-bottom-left-radius:0;overflow:hidden;margin:20px 0 0 -40px;width:calc(100% + 40px);}

    /* locations */
    .subheaderWrapper.location { height: 580px; background: no-repeat center center / cover; position: relative; background-color: #C70B1F; }
    .subheaderWrapper.location h2 {font-size:48px;font-weight:900;color:#fff;margin-top:295px;}
    .subheaderWrapper.location h3 {font-size:16px;font-weight:400;color:#333;margin-top:10px;}
    section.reservation_form.location .royalImgWrapper {display:none !important;}

    .articleMainWrapper.location {padding:0 20px 0 40px;}
    .articleMainWrapper.location {box-shadow: 60px 0 65px -90px rgba(0,0,0,0.18);}
    .articleMainWrapper.location h1 {margin-top:50px;}
    .articleMainWrapper.location h2 {color:#161616;opacity:.8;}

    .widgetWrapper.contacts.location {padding: 50px 0 40px 20px;box-shadow: none;}

    section.why-choose-us.location {background:#fff;}

    section.reservation_form{margin-top:-425px; margin-bottom:205px;}
    .reservation_head section.reservation_form {margin-top:-190px; margin-bottom:0px; display: block;}

    .magic-nav{display: block;}
    .nav-opener{display:none;}
    .alternate_to_res_form{display: none;}
}

@media (min-width : 1100px){
    /* insurrance */
    .insurrance-headerWrapper > div > div:last-child{padding: 0 0 0 70px;}
    .insurrance-headerWrapper .price > span {font-size:22px;font-weight:900;color:#C70B1F !important;}
    .royalImgWrapper {position: absolute;top: -240px;right:0;z-index: 100;max-width:480px;overflow:hidden;}
}

@media (min-width : 1200px){

    /*menu */
    .mainMenuNav .logo:before {content:"";position:absolute;left:50px;top:13px;display:block;background: url(../images/pandora-carhire-logo.png) no-repeat left center/contain; width:260px;height:60px;}
    .mainMenu > li + li { margin-left:40px; }

    /* reservation form */
    /*.reservationForm .selectize-control.selectizeInput.pickupLocation {width:213%;z-index:10;transition: all .3s ease;}*/
    .reservation_form_wrap h2{ font-size: 18px;padding:30px 0 0 0;font-weight:700;color:#C70B1F;}
    .reservation_form_wrap .reservation_edit h2{ font-size: 24px;margin:0 0 10px 35px;padding:0;font-weight:700;color:#fff;}
    /*.pickupLocation .selectize-input { border-radius: 20px !important;}*/
    .iconLocation .selectize-input { border-radius: unset !important;}
    .reservationForm .form-control.pickup.iconDate { border-radius:unset !important;}
    .reservationForm .form-control.iconDate {border-radius: unset !important;}
    .iconTime .selectize-input { border-radius: initial !important;}
    .reservation_form_wrap .reservation_edit form:before {left:435px;}

    /* support center*/
    .support_center_wrap .support-icon{padding: 120px 0 0 0;}

    /* box contacts */
    .contacts_wrapper >.row {display:block;}
    .contacts_wrapper >.row > div  {display:block;}
    .insurrance-headerWrapper div {white-space: nowrap;}
    .insurrance-middleWrapper .departure, .insurrance-middleWrapper .arrival {line-height:2.3em;white-space: nowrap}
    .insurrance-middleWrapper > .innerWrapper .inside-wrapper {padding:0 30px 0 15px;}
    .insurrance-middleWrapper .innerWrapper .col-md-5 > .inside-wrapper {padding:0 30px 0 15px;}
    .insurrance-middleWrapper .innerWrapper .col-md-4 > .inside-wrapper {padding:0 30px 0 15px;}
    .insurrance-middleWrapper .departure:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/icon-depart.svg) no-repeat left center/11px;}
    .insurrance-middleWrapper .arrival:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/icon-arrival.svg) no-repeat left center/11px;}

    /* contacts and locations */
    .contacts-item {margin:10px 0 0 80px;font-size:13px;}

    section.reservation_form{margin-top:-355px; margin-bottom:185px;}
    .reservation_head section.reservation_form {margin-top:-225px; margin-bottom:35px;}
    .reservation_head section.reservation_form h2 {color: #ffffff;}

}

@media (min-width : 1300px) {
    /* locations */
    .articleMainWrapper.location {padding:0 70px 0 40px;}
    .widgetWrapper.contacts.location {padding: 50px 0 40px 70px;box-shadow: none;}
}

@media (min-width : 1400px) {


    .reservation_form_wrap .reservation_edit form:before {left:435px;}

    /* menu */
    .mainMenu > li + li { margin-left:60px; }

    /* booking vehicles */
    .vehicle-item .vehicle-item-imgWrapper {padding:0 10%;}

    /* insurrance */
    .insurrance-headerWrapper > div > div:last-child{padding: 0 0 0 80px;}

    /* ADDONS */
    .addonsList-item{ display: flex; align-items: center; padding: 24px 30px 24px 100px; background: #fff no-repeat left 18px top 27px / 50px; }
    .addonsList-item .addonsList-column:first-child{ padding: 0 30px 0 0;width:50%; }
    .addonsList-item .addonsList-column:last-child{ align-items: center;margin-top:20px;width:60%; }
    .addonsList-item .addonsList-column:last-child .checkboxPackage{ margin: 0; }
    .addonsList-item .addonsList-column:last-child .addonsList-subcolumn:last-child{ display: block;}
    .addonsList-item p{ margin: 0; }
}

@media (min-width : 1500px) {
    .container {max-width:1300px;width:100%;}
    article .container {max-width:1300px;}
    section .container {max-width:1300px;}
    footer .container {max-width:1300px;}

    /* ROYAL SLIDER */
    .royalSlider {height: 850px;width:100%;max-height:840px;overflow: hidden;}

    /* reservation form */
    .reservation_form_wrap .reservation_edit form:before {left:480px;}

    /* menu */
    .mainMenuNav {font-size:15px;}
    .mainMenu > li:first-child {display:block;}

    /* currency menu */
    .currencyMenu{font-size:14px;}

    /*insurrance*/
    .insurrance .basic-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-basic-protection.svg) no-repeat left 40px top 14px/28px;pointer-events: none;}
    .insurrance .medium-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-medium-protection.svg) no-repeat left 40px top 14px/28px;pointer-events: none;}
    .insurrance .total-package:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-total-protection.svg) no-repeat left 40px top 14px/28px;pointer-events: none;}
    /*.mainWrapper {background:#fff;width:100%;max-width:1500px;margin:0 auto}*/
}
@media (max-width : 567px) {
    .rsABlockOuter {display: none;}
}

.hidden_el{display:none !important;}
.clickable{cursor: pointer;}
.spacer_div{height:10px;}
.spacer_div_20{height:20px;}

/***
Bootstrap Line Tabs by @keenthemes
A component of Metronic Theme - #1 Selling Bootstrap 3 Admin Theme in Themeforest: http://j.mp/metronictheme
Licensed under MIT
***/

/* Tabs panel */
.tabbable-panel {
    border:1px solid #eee;
    padding: 10px;
}

/* Default mode */
.tabbable-line * {
    border-radius:0px !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
}
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
}
.tabbable-line > .nav-tabs > li {
    margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #737373;

}

.tabbable-line > .nav-tabs > li > a:after {
    height: 0px !important;
}

.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #f3565d !important;
    position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}
.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

.collapse-content {
    padding:0px 5px;
}
.collapse-content label{
    font-weight: normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.vhc-search-left h4{cursor: pointer;}

#car_list2{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#car_list2 .car-container .thumb-img{width:90%;}
#car_list2 .car-container .car-title{margin-bottom:10px;}
#car_list2 .car-container .properties{font-weight: normal; font-size:100%; margin-bottom:10px;}
#car_list2 .car-container .properties div{padding:2px 3px !important;}

.liner{border-bottom:1px solid #d8d8d8; padding-top:10px; margin-bottom:10px;}

#car_list2 .car-container .daily-price{margin-bottom: 10px;}
#car_list2 .car-container .daily-price .explanation{margin-bottom:3px; font-size:100%; text-align: right; color: #787878;}
#car_list2 .car-container .daily-price .price{width:100%; padding:5px; display: block !important; font-size: 120%; font-weight: normal}

#car_list2 .car-container .ext-price{margin-bottom: 5px;}
#car_list2 .car-container .ext-price .explanation{font-size:80%; text-align: right; color: #787878;}
#car_list2 .car-container .ext-price .price{width:100%; padding:0px; display: block !important; font-weight: bold; text-align: right; font-size:80%;}

#car_list2 .car-container .total-price {text-align: right}
#car_list2 .car-container .total-price .price{font-weight: bold; font-size:100%;}

.btn.btn-primary{color:#ffffff !important;}
.btn.btn-success{color:#ffffff !important;}
.agreement_check_cont a{color:#990000;}

#top_line{padding: 4px 10px; background:#C70B1F; color:#ffffff; overflow: hidden;}

#vhc_search{}
#vhc_search .nav-pills .nav-item .nav-link{background-color: #ffffff !important; color: #C70B1F !important; opacity: 0.7 !important; padding-left:20px !important; padding-right:20px !important; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
#vhc_search .nav-pills .nav-item.active .nav-link{background-color: #C70B1F !important; color:#ffffff !important; opacity: 1 !important;}
#vhc_search .nav-pills .nav-item .nav-link:after{display: none;}
#vhc_search .tab-content{background:none !important;}
#vhc_search .tab-pane{background:none !important;}
.reservation_form_wrap form{margin-top:0px !important;}

.hidden-el {display: none !important;}


.gmap_input_prediction_list{
    width: 100%;
    position: absolute;
    background: #ffffff;
    border: 1px solid #676767;
    z-index: 100;
    display:none;
}

.gmap_input_prediction_list ul{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.gmap_input_prediction_list ul li {
    display: block;
    list-style: none;
    padding: 5px 10px 5px 30px;
    cursor: pointer;
    border-top: 1px solid #676767;
    text-align: left;
    background: url("../images/icon-location-gps.svg") 5px center no-repeat;
    background-size: auto 20px;
    font-weight: bold;
}

.gmap_input_prediction_list ul li span {
    font-weight: normal;
    font-style: italic;
}

.gmap_input_prediction_list ul li:first-child{
    border: none;
}

.gmap_input_prediction_list ul li:hover {
    background-color:#f0f0f0;
}

.mb-2{margin-bottom: 10px}
.mb-3{margin-bottom: 15px}