body:not(.home-page) .header-container{height:200px;min-height:200px;}
body:not(.home-page) .main-container{background:white;padding:0 30px 30px 0;margin-top:-60px;z-index:10;}
body:not(.home-page) .main-container .header-tabs .nav-tabs{margin-top:-41px;padding-left:0;border-bottom:none;}
.main-container .header-tabs .nav-tabs li{margin-right:5px;}
.main-container .header-tabs .nav-tabs li a{padding:8px 15px;border-radius:0;background:rgba(0, 0, 0, 0.6);color:white;border:none;margin-top:-5px;}
.main-container .header-tabs .nav-tabs li a.active{background:#ffb000;}
.main-container .header-tabs .nav-tabs li a i{display:inline-block;width:30px;height:30px;line-height:30px;margin-right:10px;background:rgba(0, 0, 0, .3);text-align:center;}
.marginalized{padding-top:30px;padding-left:30px;}
.meta-data{color:#999;text-align:center;font-size:1rem;}
.section-type{font-size:1.5rem;padding-bottom:5px;text-transform:capitalize;color:#34495e;text-shadow:1px 1px 1px rgb(158, 159, 160);}
.items-grid{margin-top:0;margin-bottom:25px;}
.second-row{padding-top:40px;}
.pagination{display:none;}
.ajax-loader{display:none;}
.main-container .accordion-toggle h3::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-bottom:.2em solid;border-right:.2em solid transparent;border-left:.2em solid transparent;}
.main-container .accordion-toggle.collapsed h3::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.section-title-dark{margin-bottom:10px;}
.price-range{width:340px;padding:5px 17px;}
.price-range p{margin-bottom:5px;overflow:hidden;font-weight:bold;}
.filter-box .form-control:focus{border:1px solid rgba(0, 0, 0, .15);}
.filter-box{display:block;margin-bottom:20px;max-width:100%;padding:15px 15px 15px 10px;background:rgba(50,50, 50, .8);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:8px;position:relative;border:1px solid #666;}
.filter-box h4{background:rgba(250, 250, 250, .9);font-size:18px;line-height:30px;padding:0 15px;display:inline-block;position:absolute;top:-30px;left:-1px;border-top-left-radius:8px;border-top-right-radius:8px;}
.filter-box input{font-size:15px;padding:10px 40px;width:280px;text-align:left;color:#484848;background:white;display:inline-block;border-radius:0;font-family:'Raleway', sans-serif;}
.filter-box input[type="radio"], .filter-box input[type="checkbox"]{width:auto;display:inline-block;margin-right:5px;}
.filter-box .form-group{display:inline-block;position:relative;margin-right:10px;margin-bottom:5px;}
#filter-form .filter-box .form-group{width:100%;}
#filter-form .filter-box .form-group .radio-group{border:1px solid #ccc;border-radius:6px;width:100%;padding:20px;}
.filterbox{border:1px solid #ccc;background:#f9fbfb;border-radius:6px;width:100%;margin-top:15px;padding:10px 15px;}
.filterbox h5{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc;font-size:18px;}
.filterbox ul{list-style:none;margin:0;padding:0;}
.switch label input[type=checkbox]{opacity:0;width:0;height:0;float:left;}
.switch label input[type=checkbox]:checked+.lever{background-color:#009688;}
.switch label .lever{content:"";display:inline-block;position:relative;width:40px;height:15px;background-color:#818181;border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px;}
.switch label .lever:after{content:"";position:absolute;display:inline-block;width:21px;height:21px;background-color:#F1F1F1;border-radius:21px;-webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);left:-5px;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;}
.switch label input[type=checkbox]:checked+.lever:after{background-color:#009688;left:24px;}
.item-list{background-color:#f0f5f5;padding:20px;margin-bottom:30px;position:relative;}
.item-list .item-details{width:100%;height:100%;background:rgba(0, 100, 150, 0.9);position:absolute;left:0;top:0;z-index:9999;color:#fff;padding:24px;display:none;}
.item-list .item-title{font-size:18px;margin-bottom:8px;}
.item-list .row {clear:both;}
.item-list .car-img img{max-width:100%;}
.item-list .car-preferences{list-style:none;padding:0;}.item-list .car-preferences li.no_padding { padding-left: 0; }
.item-list .car-preferences li{line-height:30px;background-size:30px;background-repeat:no-repeat;padding:0 10px 0 36px;margin-bottom:5px;font-size:14px;
//font-weight:bold;
}
.item-list .car-preferences-container {
    display: flex;
    align-items: center;
}
.item-list .car-preferences-container b {
    font-size: 17px;
}
.col-md-4 .item-list .car-preferences li{line-height:20px;background-size:20px;padding:0 10px 0 26px;font-size:13px;}
.item-list .car-preferences li.ic-passengers{background-image:url(../images/icons/passengers.png);}
.item-list .car-preferences li.ic-doors{background-image:url(../images/icons/doors.png);}
.item-list .car-preferences li.ic-airconditioner{background-image:url(../images/icons/airconditioner.png);}
.item-list .car-preferences li.ic-suitcases{background-image:url(../images/icons/suitcases.png);}
.item-list .car-preferences li.ic-transmission{background-image:url(../images/icons/transmission.png);}
.item-list .car-preferences li.ic-carburant{background-image:url(../images/icons/carburant.png);}
.pricing-table{text-align:center;padding:0;background:#fff;}
.pricing-table.basic{border:1px solid #ccc;}
.pricing-table.premium{transform:scale(1.03);border:1px solid #afa;}
.pricing-table h5{padding:20px;border-bottom:1px solid #ccc;text-transform:uppercase;margin:0;}
.pricing-table.basic h5{background-color:#eee;}
.pricing-table.premium h5{background-color:#afa;}
.pricing-table .pricing-specs ul{border-bottom:1px solid #ddd;width:90%;display:inline-block;padding:15px;margin:0;list-style:none;text-align:left;}
.pricing-table .pricing-specs ul li{font-size:14px;font-weight:600;}
.pricing-table .pricing-specs ul li.li-success{color:#282;}
.pricing-table .pricing-specs ul li.li-danger{color:#c22;}
.pricing-table .pricing-specs button{margin:14px 0;}
.pricing-table .pricing-specs span{line-height:40px;display:inline-block;border-bottom:1px solid #ddd;width:90%;}
a.read-info{display:none;}
a.add-wishlist, a.remove-wishlist{display:inline-block;position:absolute;color:#fff;font-size:21px;top:0;right:0;z-index:999;padding:4px 8px;background:rgba(0, 0, 0, 0.2);border-bottom-left-radius:15px;}
a.add-wishlist:hover, a.remove-wishlist:hover{transform:scale(1.1);}
#search-form .filter-box .form-group{width:50%;margin:0 0 10px 0;padding:0;display:block;float:left;padding-left:6px;}
#search-form .filter-box .form-group a.more-options{background:#fff;line-height:40px;display:inline-block;padding:0 10px;width:100%;}
#search-form .filter-box .form-group .features-filter-box{background:#fff;padding:0px 10px 10px;}
#search-form .filter-box .form-group button{width:100%;}
.filter-box .form-group:after{border:6px solid transparent;border-top:7px solid #919191;content:"";display:block;height:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%);width:0;z-index:200;}
.filter-box .primary-button{display:inline-block;}
.filter-field{cursor:pointer;}
.filter-box .dropdown-filter-menu{padding-left:0;left:0;opacity:0;position:absolute;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;-webkit-box-shadow:0px 2px 5px 0px rgba(46, 46, 46, 0.2);box-shadow:0px 2px 5px 0px rgba(46, 46, 46, 0.2);background-color:white;width:100%;max-height:150px;overflow-y:scroll;visibility:hidden;}
.filter-box .dropdown-active .dropdown-filter-menu{z-index:999;visibility:visible;}
.filter-box .input-group input{padding:8px 24px 8px 6px;border-top-right-radius:0;border-bottom-right-radius:8px;}
.filter-box .input-group .fa{display:block;left:1px;text-align:center;color:#b3b3b3;line-height:28px;border:none;border-top-left-radius:8px;border-bottom-left-radius:0;width:30px;font-size:1rem;background:rgba(100,100,100,0.9);}
.filter-box .filter-field{cursor:pointer !important;background:rgba(100,100,100,0.7);color:#fff !important;}
.filter-box .filter-field::placeholder{color:#fff;}
.filter-box .dropdown-filter-menu li{border-bottom:1px solid rgba(0, 0, 0, 0.075);display:block;cursor:pointer;text-align:left;}
.filter-box .dropdown-filter-menu li a{display:block;font-size:14px;padding:6px 35px 5px 20px;position:relative;-webkit-transition:none;transition:none;width:100%;}
.filter-box .dropdown-filter-menu li a:hover *{color:#ffb000;}
.filter-box .dropdown-filter-menu li a i{color:#484849;opacity:0.7;font-size:1.2rem;}
.filter-box .dropdown-filter-menu li a img{height:20px;left:20px;margin-top:-10px;max-width:35px;position:absolute;top:50%;width:auto;display:inline-block;vertical-align:middle;-webkit-filter:contrast(0.1) brightness(150%);filter:contrast(0.1) brightness(150%);margin-right:.5em;}
.filter-box .dropdown-filter-menu li a span{margin-left:10px;display:inline-block;vertical-align:baseline;color:#484849;}
.filter-box .dropdown-active::after{border-top-color:#ffb000 !important;}
.filter-box .dropdown-active .dropdown-filter-menu{opacity:1 !important;}
#cars, #services{margin-top:30px;position:relative;}
#filtered-cars{padding-right:15px;padding-left:15px;min-width:100%;}
#filtered-services{min-width:100%;}
.loading::after{position:absolute;width:100%;height:100%;background:rgba(255, 255, 255, 0.98) url('../images/ring-alt-small.gif') 50% 20% no-repeat;content:'';top:0;left:0;right:0;z-index:999;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#accordion-car, #accordion-service{z-index:200;}
.price-box{min-width:225px;padding-left:20px;overflow:hidden;padding-bottom:10px;top:20px;height:auto;}
.price-slider{width:200px;display:inline-block;}
.price-slider .form-group{display:block;}
.description + [data-readmore-toggle]{border-bottom:1px solid #cecece;padding-bottom:5px;margin-bottom:20px;}
.features{padding:5px 0;border:none;margin-top:15px;}
.features h3{margin-bottom:15px;}
.features .amenity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.features .work-times{margin-top:15px;font-size:1rem;border-top:1px solid #cecece;padding-top:15px;}
.booking-data, .booking-total{margin:0 auto;}
.thead-inverse th{background:#ffb000;}
.booking-total table td{padding:0.3rem 0.5rem;}
.main-container .work-times .first-data{font-size:1rem;font-weight:bold;}
.car-info{padding-bottom:20px;}
.car-info p{margin-bottom:5px;}
.main-container .social-icons{padding-left:0;margin-bottom:5px;text-align:center;border-top:1px solid #cecece;margin-top:10px;padding-top:5px;}
.main-container .social-icons li{list-style-type:none;display:inline-block;}
.main-container .social-icons li a{height:36px;display:block;width:36px;border:1px solid rgba(0, 0, 0, 0.25);text-align:center;border-radius:50%;padding-top:5px;margin-left:5px;}
.main-container .social-icons li a:hover{background:#ffb000;}
.main-container .social-icons li a:hover .fa{color:white;}
.contact-info .footer-menu{padding-left:0;}
.contact-info .social-icons{text-align:left;border-top:0;}
.contact-info .social-icons a{color:#ffb000;}
.contact-info .footer-menu li{list-style-type:none;}
.contact-info .footer-menu li a{color:#34495e;}
.contact-info .footer-menu li a i{color:#ffb000;}
.contact-info .social-icons li a{width:30px;height:30px;padding-top:3px;}
.contact-form textarea{max-height:100px;resize:none;}
.contact-form .wrong-error{display:none;}
#google-map{height:320px;margin-bottom:20px;}
.features .owner-info{color:#999;margin-bottom:5px;}
.features .listing-data{margin-bottom:5px;font-size:0.9rem;}
.features .listing-data a{color:#34495e;}
.features .listing-data a:hover{color:#ffa200;}
.features .map-boxed{margin-top:15px;border:1px solid #cecece;height:300px;margin-bottom:15px;}
.features .listing-data .fa{opacity:0.9;}
.ui-tooltip{padding:5px 10px !important;color:#ffb000 !important;border:1px solid #cecece !important;font-size:0.7rem !important;border-radius:0;}
#carousel-images{margin-bottom:20px;}
#carousel-images .carousel-item{max-height:inherit;height:auto;overflow:hidden;}
#carousel-images .carousel-control-next, #carousel-images .carousel-control-prev{opacity:1 !important;}
#carousel-images .carousel-item img{height:100%;display:block;width:100%;max-width:100%;}
#review textarea{resize:none;max-height:150px;}
#review .form-group{margin-bottom:5px;}
#review .review-label{font-weight:bold;line-height:1;}
.br-widget a::after{color:#ffb000 !important;}
.review-item{list-style-type:none;border-bottom:1px solid #cecece;padding-bottom:5px;}
.review-list{padding-left:0;}
.review-description .br-widget{padding-top:10px;}
.review-description .br-widget, .review-description .meta-data{display:inline-block;padding-right:10px;}
.black-button{background:white;}
.filter-box .form-group.not-after::after{display:none;}
.noUi-connect{background:#ffb000 !important;}
.ui-widget-content[aria-hidden="true"]{display:block !important;height:0px;overflow:hidden;}
.ui-widget-content[aria-hidden="false"]{display:block !important;height:auto;}
#ui-datepicker-div{font-family:'Raleway', sans-serif;border-radius:0;z-index:2010 !important;
/*top:115px!important;*/
}
#ui-datepicker-div .material-icons{display:none;}
.ui-state-default, .ui-widget-content .ui-state-default{border-color:#eaedf1 !important;background:transparent !important;}
#ui-datepicker-div .ui-datepicker-header{position:relative;border:0;text-align:center;background:#ffb000;color:white;border-radius:0;}
#ui-datepicker-div .ui-datepicker-title{font-weight:600;text-transform:uppercase;line-height:30px;border-bottom:0;}
#ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-prev{position:absolute;top:0;line-height:40px}
#ui-datepicker-div .ui-datepicker-prev{left:5px;border:none !important;}
#ui-datepicker-div .ui-datepicker-next{border:none !important;}
#ui-datepicker-div .ui-datepicker-prev .fa{color:white;}
#ui-datepicker-div .ui-datepicker-next .fa{color:white;}
#ui-datepicker-div .ui-datepicker-next{right:5px;left:auto}
#ui-datepicker-div table tr{border:none}
#ui-datepicker-div table thead tr{border-bottom:1px solid #eee}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:transparent !important;border:1px solid #ffb000 !important;color:#ffb000 !important;cursor:pointer !important;}
.input-style .form-control:focus{border:1px solid rgba(0, 0, 0, .15);}
.input-style{display:block;margin-bottom:20px;}
.input-style input, .input-style select{font-size:1rem;padding:10px 40px;text-align:left;color:#484848;background:white;display:inline-block;border-radius:0;font-family:'Raleway', sans-serif;}
select{border-radius:0;-moz-border-radius:0;height:53px !important;-webkit-appearance:none;-webkit-border-radius:0px;}
.input-style .form-group{display:block;position:relative;margin-right:10px;margin-bottom:10px;}
.filter-field{cursor:pointer;}
.input-style .input-group input{padding-left:10px;}
.input-style .input-group .fa{display:block;left:1px;text-align:center;color:#b3b3b3;background:transparent;line-height:2.2rem;border:1px solid #cecece;border-right:0;border-radius:0;width:45px;font-size:1.2rem;}
.input-style .filter-field{cursor:pointer !important;background:white;}
.user-action-form .form-group{margin-right:0px !important;}
.modal-content{border-radius:0;}
.filter-box .input-group-addon{padding:5px 8px;width:36px;}
.map-marker{font-size:small;background:#fff;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;border:8px solid #ffb000;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;top:-15px;left:0px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.map-marker.featured{}
.map-marker.featured i{color:#D32F2F;}
.map-marker:hover{border-color:#ffa200;}
.map-marker:hover::after{border-top-color:#ffa200;}
.map-marker:hover::before{color:#ffa200;}
.map-marker.hovered{border-color:#ffa200;}
.map-marker.hovered::after{border-top-color:#ffa200;}
.map-marker.hovered::before{color:#ffa200;}
.map-marker:before{margin:0;width:24px;height:24px;display:inline-block;line-height:24px;position:absolute;top:0;left:0;text-align:center;font-size:0.975rem;color:#ffb000;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.map-marker:after{content:'';width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:24px solid #ffb000;position:absolute;bottom:-23px;left:-3px;z-index:-1;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.map-marker i{font-size:1rem;color:#34495e;vertical-align:middle;}
.map-info-window-details{padding:8px 15px;width:70%;display:inline-block;float:left;}
.map-info-window-details a h3{margin:5px 0;color:#34495e;font-size:0.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.map-info-window-details p{color:#999;font-size:0.6rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.map-info-window-image{width:30%;display:inline-block;float:right;overflow:hidden;max-height:53px;}
.map-info-window-image img{width:83px;height:62px;}
.social-btn{text-align:center;margin:10px 0;}
.facebook-btn, .google-btn{width:100%;display:block;font-size:1.4rem;padding:8px 25px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.facebook-btn{background-color:#3b5998;color:#fff;}
.facebook-btn:hover{background-color:#263a63;color:#fff;}
.google-btn{border:1px solid #cecece;color:#333;background-color:white;}
.google-btn i{color:#dd4b39;}
.google-btn:hover{color:#111;border-color:#a5a5a5;}
.vfilter-title{font-size:25px;}
#accordion-cars .panel-title{font-size:28px;margin-bottom:16px;}
#accordion-cars .panel-title i{margin-right:5px;}
.load-more-cars{margin-bottom:30px;}
.floating-buttons{list-style:none;position:fixed;z-index:999;bottom:1%;right:5px;padding:0;margin:0;transform:translateY(-50%);}
.floating-buttons .fa-circle{color:#0aa;}
.grid-link{position:absolute;display:inline-block;width:100%;height:100%;z-index:99;top:0;left:0;}
.car-srvc{list-style:none;margin-top:15px;padding:0;}
.car-srvc li{font-weight:bold;background:#f9f9fa;padding:8px 15px;margin:4px 0;border-bottom:1px solid #d9d9da;}
.car-srvc li.srv-franchise{padding:15px 15px 10px 15px;background:#ccffbb;}
.car-srvc li .col-md-3, .car-srvc li .col-3{display:flex;align-items:center;}
.car-srvc li img{max-width:100%;}
.car-srvc li .input-style select{padding:6px 15px;}
.fa.fa-phone.fa-stack-1x.fa-inverse {
    font-size: 17px;
}
@media (min-width:768px){.modal-dialog{max-width:700px !important;}
}
@media only screen and (min-width:0px) and (max-width:769px){#search-form .filter-box .form-group{width:100%;}
.section-title-dark{font-size:18px;}
body:not(.home-page) .main-container{overflow:hidden;}
.item-list .car-preferences li{background-size:20px 20px;padding-left:30px;line-height:20px;}
}
@media (max-width:576px){
    body:not(.home-page) .main-content, #filtered-cars{
        padding:0;
    }
    body:not(.home-page) .main-container{
        padding:0 15px;
    }
    .marginalized{
        padding-left:0;
    }
    .main-container .filterbox:last-child{
        margin-bottom:30px;
    }
    #logo a img{  /* max-height: 50px;
        max-width: 50px;*/
        margin-top: -11px;
    }
    .floating-buttons {
        bottom: 0;
        right: 0;
        left: 0;
        top: auto;
        transform: inherit;
        display: flex;
        justify-content: space-between;
    }
    .floating-buttons li {
        width: 33.3%;
    }
    .floating-buttons li a {
        width: 100%;
    }
    .floating-buttons li span.fa-stack{
        width: calc(100% - 1px);
    }
    .floating-buttons li i.fa.fa-circle{
        height:2em;
        overflow:hidden;
    }
    .floating-buttons li i.fa.fa-circle::before{
        content: "\f0c8";
        font-size: 200px;
        text-align: center;
        line-height: 30px;
    }
    .grecaptcha-badge {
        display:none;
    }
}
.opt-fl-text{padding-top:10px;text-align:justify;}
.opt-fl-text-title{}
@media (max-width: 991px) {
    body:not(.home-page) .header-container {
        min-height: 250px;
    }
}
@media (max-width: 968px) {
    body:not(.home-page) .header-container {
        /* min-height: 420px; */
    }
}
@media (max-width: 769px) and (min-width: 768px) {
    body:not(.home-page) .header-container {
        min-height: 200px !important;
    }
}
@media (max-width: 800px) {
    .home-page #slider .filter-box {
        /*width: 75%;*/
    }
}
@media (max-width: 371px) {
    body:not(.home-page) .header-container {
        /* height: 350px; */
    }
}
