
body {
    font-weight: 400;
    line-height: 1;
    font-size: 14px; 
    font-family: "Rubik", sans-serif;
}
 

* {
    font-family: "Rubik", sans-serif;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

b, body, canvas, form, h1, h2, h3, h4, h5, h6, header, html, i, img, label, li, nav, p, section, span, strong, table, tbody, td, th, thead, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
h1, h2, h3, h4, h5, h6{ 
    margin: 0;
    padding: 0;  
    font-family: "Rubik", sans-serif;
}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    list-style: none;
    margin: 0;
}
.btn:focus,.btn.active{
    background-color: transparent;
    box-shadow: none;
}
.btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    box-shadow: none;
}
blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

a, button {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    text-decoration: none;
    background: 0 0;
    outline: 0 !important;
    text-decoration: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
}
a:focus, a:hover, a:active {
    outline: 0;
    box-shadow: 0;
    text-decoration: none;
}
del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}
.form-control:focus{
    box-shadow: none;
}

input, select {
    vertical-align: middle
}
figure{
    margin: 0;
}
.wrapper { 
    overflow: hidden;
}
/*======= Custom Styling =======*/
.header-inner{
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    background-color: #fff;
}
.header{ 
    padding: 18px 0 26px;
    z-index: 1;
    position: relative;
}
.header:after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background: url(../img/header-line.png) no-repeat;
}
.navigation .navbar {
    padding: 0;
}
.navigation .navbar-brand{
    padding: 0;
    margin: 0;
    font-weight: 700;
    color: #199DEF;
    font-size: 23px;
}
.navigation .navbar-brand:hover{
    color: #199DEF;
}
.navigation .navbar-brand span{
    color: #AF0421;
}
.navigation .navbar-nav .nav-item .nav-link{
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    color: #202020;
    font-size: 16px;
    padding: 7px 33px 6px;
    display: flex;
    align-items: center;
    border-right: 1px solid #E8E8EC;
}
.navigation .navbar-nav .nav-item .nav-link:hover{
    color: #AF0421;
}
.navigation .navbar-nav .nav-item{
    display: flex;
    align-items: center;
}
.navigation .navbar-nav .nav-item.dropdown .nav-link span{
    font-size: 20px;
    margin-right: 8px;
}
.navigation .navbar-nav .nav-item.dropdown .nav-link img{
    max-width: 6px;
    width: 100%;
    margin-left: 8px;
}
.navigation .navbar-nav .nav-item .nav-link .flag-icon{
    margin-right: 9px;
    width: 22px !important;
    max-width: 22px !important;
    height: 14px;
}
.navigation .navbar-nav .nav-item:last-child .nav-link{
    border-right: 0;
    padding-right: 0;
}
.back-angle{
    display: none;
}
/*======= BANNER SEC =======*/
.search-location{
    background-color: #F9F9F9;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    border-radius: 15px;
    padding: 40px 62px;
}
.search-location .nav {
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: rgba(232,232,236,0.27);
    box-shadow: inset 0 1px 3px 0 #E7E7E7, 0 45px 60px 0 rgba(74,75,89,0);
    padding: 6px 7px;
}
.search-location .nav-item {
    width: 50%;
}
.search-location .nav-item .nav-link{
    font-size: 16px;
    font-weight: 600;
    color: #202020;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-location .nav-item .nav-link span{
    height: 8px;
    width: 8px;
    background-color: rgba(232,232,236,0.27);
    border-radius: 50%;
    margin-right: 8px;
}
.search-location .nav-item .nav-link.active{
    background-color: #AF0421;
    color: #fff;
}
.search-location .nav-item .nav-link.active span{
    background-color: #fff;
} 
.search-location-inner {
    padding-top: 45px;
}
.search-location-inner h3{
    color: #202020;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400; 
    margin-bottom: 32px;
}
.search-location-inner h3 span{
    color: #AF0421;
}
.search-location-inner .form-group label{
    color: #AF0421;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
.search-location-inner .form-group .dropdown .location-dropdown{
    height: 60px;
    border: 1px solid #E9E9ED;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(32,32,32,0.41);
    font-size: 17px;
    font-weight: 600;
    padding: 0 17px;
    position: relative;
    /*z-index: 100;*/
}
.search-location-inner .form-group .dropdown.show .location-dropdown{
    border-color: #AF0421;
}
.search-location-inner .form-group .dropdown .location-dropdown img{
    max-width: 20px;
}
.search-location-inner .form-group .dropdown.show .dropdown-menu{
    border-color: #AF0421;
}
.search-location-inner .form-group .dropdown.pick-up-location .dropdown-menu{
    padding: 8px 30px 0 19px; 
    width: 100%;
    margin: -2px 0 0 0;
    z-index: 1000;
    border-radius: 0;
    height: 417px; 
    background-color: #fff;
    transform: translate3d(0px, 61px, 0px) !important;
}
.search-location-inner .form-group .dropdown .dropdown-menu li .location-icon{
    max-width: 30px;
    margin-right: 17px;
}
.search-location-inner .form-group .dropdown .dropdown-menu  .dropdown-item{
    color: rgba(13, 13, 13, 0.8);
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
.search-location-inner .form-group .dropdown .dropdown-menu li{
    border-bottom: 1px solid #E8E8EC;
}
.search-location-inner .form-group .dropdown .dropdown-menu li p{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*.search-location-inner .form-group .dropdown .dropdown-menu li p{
    color: rgba(13, 13, 13, 0.8);
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #E8E8EC;
    cursor: pointer;
}*/
.search-location-inner .form-group .dropdown .dropdown-menu ul li:last-child{
    border-bottom: none;
}
.search-location-inner .form-group .dropdown .dropdown-menu li span{
    display: flex;
    align-items: center;
}
.search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item:hover,
.search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item:focus{
    background-color: transparent;
}
.search-location-inner .form-group .dropdown .dropdown-menu .arrow-icon{
    max-width: 20px;
    cursor: pointer;
}
.dropdown-submenu{
    background-color: #F9F9F9;
    margin: 0 -30px 0 -19px;
    padding: 0 30px 0 59px;
    display: none;
}
.dropdown-submenu ul li .submenu-item{
    font-size: 17px;
    font-weight: 600;
    color: rgba(13, 13, 13, 0.8);
    display: flex;
    align-items: center;
    padding: 13px 0;
    border-bottom: 1px solid #E8E8EC;
}
.dropdown-submenu ul li:last-child .submenu-item{
    border-bottom: none;
}
.dropdown-submenu ul li .submenu-item .all-round{
    height: 19px;
    width: 19px;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    margin-right: 23px;
}
.dropdown-submenu ul li .submenu-item .location-icon{
    margin-right: 18px;
}
.simplebar-track.simplebar-vertical{
    background-color: #EEEEEE;
    width: 4px;
}
.simplebar-scrollbar {
    right: 0;
    width: 4px;
}
.simplebar-track .simplebar-scrollbar.simplebar-visible:before{
    opacity: 1;
}
.simplebar-scrollbar:before{
    opacity: 1;
    transition: ease-in-out;
    background-color: #AF0421;
}
/********** The check **********/
.check-group div.check {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-right: 40px;
    cursor: pointer;
    font-size: 17px;
    color: #000000; 
}
div.check {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-right: 40px;
    cursor: pointer;
    font-size: 17px;
    color: #000000; 
}
.check-group label.check {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-right: 40px;
    cursor: pointer;
    font-size: 17px;
    color: #000000; 
}
label.check { 
    align-items: center;
    justify-content: flex-end;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-right: 40px;
    cursor: pointer;
    font-size: 17px;
    color: #000000; 
    line-height: 22px;
}

/* Hide the browser's default checkbox */
.check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    right: 0;
    height: 23px;
    width: 23px;
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #E8E8EC;
}
/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #fff  ;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 7px;
    top: 3px;
    width: 6px;
    height: 12px; 
    border: solid ;
    border-color:#f8204f;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/********** THE CHECK END **********/
.search-location-inner .form-group{
    margin-bottom: 10px;
}
.search-location-inner .form-group .btn-group{
    display: block;
}
.search-location-inner .date-pick{
    margin-top: 23px;
}
.search-location-inner .date-pick  .form-group .form-control{
    height: 82px;
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: #FFFFFF;
    text-align: center;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
}
.search-location-inner .form-group .time{
    height: 60px;
    border: 1px solid #E8E8EC;
    border-radius: 3px; 
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    font-size: 17px;
    color: rgba(13, 13, 13, 0.8);
    font-weight: 600;
    text-align: center;
    padding: 17px 0;
    width: 100%;
    position: relative;
    background: #FFFFFF url(../img/timepicker-down-arrow.svg) no-repeat;
    background-size: 20px;
    background-position: 96%;
}
.ui-timepicker-wrapper{
    padding: 0;
    border-radius: 3px;
    border: none;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    height: 327px;
    z-index: 100;
    width: 100%;
    max-width: 256px;
    max-height: 327px; 
}
.price2-page-time .ui-timepicker-wrapper{
    max-width: 155px;
}
.search-location-inner .date-pick .form-group .time{
    border-radius: 0 3px 3px 0;
    border-left: none;
}
.ui-timepicker-list li{
    color: #5B6771;
    font-size: 17px !important;
    font-weight: 600;
    padding: 7px 28px;
    border: none;
}
input:focus{
    outline: none;
}
li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
    background: #E8E8EC; 
    color: #5B6771;
}
.search-location-inner .form-group .bootstrap-select .btn{
    height: 60px;
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    font-size: 17px;
    color: rgba(13, 13, 13, 0.8);
    font-weight: 600;
    text-align: center;
    padding: 17px 0;
    position: relative;
}
.bootstrap-select{
    position: relative;
}
.search-location-inner .form-group .bootstrap-select:after{
    position: absolute;
    content: "";
    right: 10px;
    top: 50%;
    background: url(../img/timepicker-down-arrow.svg) no-repeat;
    background-size: 20px;
    width: 21px;
    height: 14px;
    transform: translate(0, -50%);
}
.search-location-inner .form-group .bootstrap-select.show .btn{
    border-color: #fff; 
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
}
.filter-option-inner-inner{
    text-align: center;
}
.search-location-inner .form-group .bootstrap-select .dropdown-toggle::after{
    border: none;
    position: absolute;
    content: "";
    right: 14px;
    top: 50%;
    background: url(../img/timepicker-down-arrow.svg) no-repeat;
    width: 20px;
    height: 12px;
    margin: 0;
    transform: translate(0, -50%);
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus{
    outline: none !important;
    outline-offset: 0;
}
.search-location-inner .form-group .bootstrap-select .dropdown-menu{
    padding: 0;
    border-radius: 3px; 
    border: none;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    height: 327px;
    z-index: 100;
}
.search-location-inner .form-group .bootstrap-select .dropdown-menu ul li .dropdown-item{
    color: #5B6771;
    font-size: 17px !important;
    font-weight: 600;
    padding: 7px 28px;
    border: none;
}
.search-location-inner .form-group .bootstrap-select .dropdown-menu ul li.active .dropdown-item{
    background-color: #E8E8EC;
}
.search-location-inner .form-group .bootstrap-select .dropdown-menu ul li .dropdown-item:hover{
    background-color: #E8E8EC;
}
.search-location-inner .form-group .btn-defult{
    height: 70px;
    border-radius: 17px;
    background-color: #AF0421; 
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-transform: uppercase;
    position: relative;
    margin-top: 31px;
    cursor: pointer;
    padding: 0 32px;
}
.search-location-inner .form-group .btn-defult:hover{
    background-color: #AF0421;
}
.search-location-inner .form-group .btn-defult span{
    margin: 0  auto;
}

/********** BANNER RIGHT **********/
.banner-right{
    padding: 47px 0 0 30px;
}
.banner-right h1{
    text-align: center;
    color: #202020;
    font-size: 30px;
    line-height: 36px;
    max-width: 550px;
    margin: 0 auto 35px;
}
.banner-right h1 span{
    color: #AF0421;
    font-weight: 800;
}
.banner-right .owl-theme .owl-nav {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.banner-right .owl-theme .owl-nav [class*=owl-]{
    height: 31px;
    width: 31px;
    border: none;
    border-radius: 0;
    background-color: #AF0421 !important;
    margin: 0 0 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-right .owl-theme .owl-nav [class*=owl-]:hover{
    background-color: #AF0421 !important;
}
.banner-right p{
    color: #202020;
    font-size: 17px;
    text-align: center;
    font-weight: normal;
    margin-top: 70px;
}
.banner-right .autorent-owl .image-holder img{
    width: auto;
}
.banner-right ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0 0 0;
}
.banner-right ul li{
    padding: 0 10px;
}
.banner-right .more-detail{
    text-align: center;
    display: block;
    color: #707070;
    margin-top: 18px;
    font-size: 12px;
}
/********** FREE CANCELLATION **********/
.free-cancellation-sec{
    padding-top: 30px;
    padding-bottom: 25px;
}
.free-cancellation-box{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 28px;
    background-color: rgba(232, 232, 236, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 56px;
}
.free-cancellation-box p{
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #000;
    font-weight: 700;
}
.free-cancellation-box p img{
    max-width: 24px;
    margin-right: 13px;
}
.free-cancellation-box p span{
    font-weight: normal;
}
.free-cancellation-box .cancellation-star{
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}
.free-cancellation-box .cancellation-star ul {
    display: flex;
    align-items: center;
}
.free-cancellation-box .cancellation-star ul li{
    margin: 0 1px;
}
.free-cancellation-box .cancellation-star span{
    color: rgba(0,0,0,0.47);
    font-size: 15px;
}
/********** FREE CANCELLATION **********/
.rent-detail-sec{
    background-color: #AF0421;
    padding: 20px 0 65px;
}
.rent-down-arrow{
    text-align: center;
    padding-bottom: 25px;
}
.rent-down-arrow img{
    transform: rotate(-90deg);
}
.rent-detail-inner{
    margin: 0 -30px;
}
.rent-detail-box {
    padding: 0 30px;
}
.rent-detail-inner .text-box{
    border: 1px solid #E8E8EC;
    border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    text-align: center; 
    padding-top: 43px;
    height: 279px;
}
.rent-detail-inner .text-box .image-holder{
    margin-bottom: 28px;
}
.rent-detail-inner .text-box h3{
    font-size: 30px;
    color: #AF0421;
    font-weight: bold;
    line-height: 36px;
    max-width: 210px;
    margin: 0 auto;
}
.rent-detail-inner .text-box p{
    color: #202020;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    max-width: 240px;
    margin: 0 auto 15px;
}

/********** MEDIA ABOUT **********/
.media-about{
    padding: 21px 0;
}
.media-about .title h3{
    color: #202020;
    font-size: 15px;
    text-align: center;
}
.media-about ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.media-about .image-holder img{
    width: auto;
}
/********** BLOG SEC **********/
.blog-sec{
    background-color: #F9F9F9;
    border-top: 1px solid #E8E8EC;
    padding: 69px 0;
}
.blog-sec .title{
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    margin-bottom: 48px;
}
.blog-sec .title h3{
    color: #202020;
    font-size: 30px;
    font-weight: normal;
}
.blog-sec .title a{
    color: #AF0421;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 0;
}
.blog-sec .title a i{
    color: #AF0421;
    margin-left: 10px;
}
.blog-box{
    border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    padding: 24px; 
}
.blog-box .tag{
    height: 34px;
    width: 79px;
    margin-top: 10px;
}
.blog-box .tag.popular-tag{
    width: 112px;
}
.blog-box .tag.popular-tag span{
    background-color: #FFA50E;
    width: 112px;
}
.blog-box .tag span{
    height: 34px;
    width: 79px;
    border-radius: 6px;
    color: #FFFFFF;
    background-color: #AF0421;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-box .text-box h3{
    color: #202020;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 6px;
    min-height: 72px;
}
.blog-box .text-box p{
    color: #202020;
    line-height: 22px;
    font-weight: normal;
    font-size: 16px;
}
.blog-box .text-box a{
    color: #AF0421;
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-top: 26px;
}
.blog-box .text-box a img{
    max-width: 10px;
    margin: 2px 0 0 9px;
}
.blog-sec .owl-carousel .owl-stage-outer{
    padding-bottom: 10px;
}
.blog-sec .owl-theme .owl-dots .owl-dot span{
    height: 13px;
    width: 13px;
    background-color: #E8E8EC;
    margin: 0 4px;
}
.blog-sec .owl-theme .owl-dots .owl-dot.active span, .blog-sec .owl-theme .owl-dots .owl-dot:hover span{
    background-color: #AF0421;
}
.blog-sec .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 35px;
}
/********** FOOTER SEC **********/
.footer{
    background: linear-gradient(135.2deg, #434343 0%, #202020 100%);
    padding: 90px 0 100px;
}
.footer-inner h2{
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 38px;
}
.footer-inner h2 span{
    color: #AF0421;
}
.footer-inner .footer-link ul li a{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 21px;
}
.footer-inner .footer-link ul li a:hover{
    color: #AF0421;
}
.footer-accept{
    margin-top: 80px;
}
.footer-accept p{
    color: rgba(255, 255, 255, 0.6);
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 24px;
}
.footer-accept ul{
    display: flex;
    align-items: center;
}
.footer-accept ul li{
    margin-right: 10px;
}
.footer-contact a{
    color: #AF0421;
    font-size: 26px;
    font-weight: bold;
}
.footer-contact a:hover{
    color: #AF0421;
}
.footer-contact p{
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px;
}
.footer-form{
    position: relative;
}
.footer-form .form-control{
    width: 100%;
    height: 60px;
    border: 1px solid #E9E9ED;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
}
.footer-form  a{
    height: 49px;
    width: 68px;
    border-radius: 3px;
    background-color: #AF0421;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    transform: translate(0, -50%);
    top: 50%;
}
.footer-form  a:hover{
    background-color: #AF0421;
}
.footer-socail{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    margin-top: 141px;
}
.footer-socail p{
    font-size: 16px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 24px;
}
.footer-socail ul{
    display: flex;
    align-items: center;
}
.footer-socail ul li{
    margin-left: 21px;
}
/********** COUNTRY AIRPORTS SEC **********/
.country-airports{
    padding: 62px 0;
    background-color: #F9F9F9;
    position: relative;
}
.country-airports:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background: url(../img/header-line.png) no-repeat;
}
.country-airports:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: url(../img/header-line.png) no-repeat;
}
.country-airports .nav{
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: rgba(232,232,236,0.27);
    box-shadow: inset 0 1px 3px 0 #E7E7E7, 0 45px 60px 0 rgba(74,75,89,0);
    padding: 6px 7px;
    width: 490px;
}
.country-airports .nav .nav-item {
    width: 50%;
}
.country-airports .nav .nav-item .nav-link {
    font-size: 16px;
    font-weight: 600;
    color: #202020;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.country-airports .nav .nav-item .nav-link.active {
    background-color: #AF0421;
    color: #fff;
}
.country-airports .nav .nav-item .nav-link img{
    margin-right: 10px;
}
.country-airports .nav .nav-item .nav-link img.in-hover{
    display: none;
}
.country-airports .nav .nav-item .nav-link.active img.in-hover{
    display: block;
}
.country-airports .nav .nav-item .nav-link.active img.without-hover{
    display: none;
}
.country-inner{
    padding-top: 40px;
}
.country-inner-box{
    margin-bottom: 61px;
}
.country-inner-box:last-child{
    margin-bottom: 0;
}
.country-inner-box h3{
    font-size: 22px;
    color: #202020;
    font-weight: bold;
    margin-bottom: 36px;
}
.country-inner-box ul li a{
    color: #202020;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 12px;

}
.country-inner-box ul li a:hover{
    color: #AF0421;
}
.country-inner-box ul li a img{
    margin-right: 10px; 
}
/*======= LOADING PAGE =======*/
.loading-page{
    background-color: #F9F9F9;
}
.loading-offer-sec{
    padding: 127px 0 170px;
    position: relative;
}
.loading-offer-sec:after{
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 652px;
    background: url(../img/loading-bg.png) no-repeat;
    z-index: -1;
    background-size: cover;
    background-position: center center;
}
.loading-offer-inner{
    text-align: center;
    position: relative;
}
.loading-offer-inner .image-holder{
    left: -230px;
    position: absolute;
    top: -157px;
}
.loading-offer-top p{
    color: #AF0421;
    font-size: 16px;
    margin-top: 28px;
}
.loading-offer-bottom{
    margin-top: 247px;
}
.loading-offer-bottom h3{
    color: #202020;
    font-size: 30px;
    line-height: 36px;
    max-width: 550px;
    margin: 0 auto;
}
.loading-offer-bottom ul{
    display: flex;
    align-items: center;
    margin-top: 93px;
    justify-content: center;
    margin-bottom: 53px;
}
.loading-offer-bottom ul li{
    display: flex;
    flex-direction: column;
    margin: 0 10px;
}
.loading-offer-bottom ul li span{
    margin-top: 9px;
}
.loading-offer-bottom p{
    color: #707070;
    font-size: 12px;
}
.loading-offer-bottom p a{
    display: block;
    margin-top: 14px;
}
/*======= ALL BRANDS PAGE =======*/
.branded-trminal {
    padding: 10px 0;
}
.branded-trminal .text-box{
    border-radius: 3px;
    background: linear-gradient(270deg, rgba(7,149,237,0) 0%,  rgba(7,149,237,0.15) 100%);
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    position: relative;
    padding: 11px 28px;
}
.branded-trminal .text-box:after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 38px;
    width: 11px;
    border-radius: 3px;
    background-color: #0795ED;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
}
.branded-trminal .text-box p{
    color: #202020;
    font-size: 16px;
    font-weight: 400;
}
.branded-trminal .text-box p span{
    font-size: 16px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.branded-trminal .text-box p span:after{
    position: absolute;
    content: "";
    right: -8px;
    top: 50%;
    transform: translate(0,-50%);
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 50%;
}
.branded-trminal .text-box.branded-box{
    background: linear-gradient(270deg, rgba(255,67,69,0) 0%, rgba(255,67,69,0.15) 100%);
    transform: scaleX(-1);
}
.branded-trminal .text-box.branded-box:after{
    background-color: #AF0421;
}
.branded-trminal .text-box.branded-box p{
    transform: scaleX(-1);
}
.brands-categories{
    background-color: #fff;
    border-top: 1px solid #E8E8EC;
    border-bottom: 1px solid #E8E8EC;
    padding: 10px 0;
}
.brands-categories-inner ul{
    display: flex;
    align-items: center;
    margin: 0 -2px;
}
.brands-categories-inner ul li{
    padding: 0 2px;
}
.brands-categories-inner ul li a{
    border-radius: 3px;
    background-color: #FFFFFF;
    border: 1px solid #E8E8EC; 
    width: 153px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #202020;
    font-size: 18px;
    font-weight: 600;
}
.brands-categories-inner ul li a.active{
    background-color: #a1aab0;
    color: #fff;
    border-color: #445058;
}
.brands-categories-inner ul li a img{
    margin-right: 11px;
}
.brands-categories-inner ul li.all a{
    width: 95px; 
}
.brands-categories-inner ul li.active a{
    background-color: #AF0421;
    color: #FFFFFF;
    border-color: #AF0421; 
}
.brands-categories-inner ul li a.active span{
    display: inline-block;
}
.brands-categories-inner ul li a span{
    height: 11.6px;
    width: 11.55px;
    background-color: #fff;
    border-radius: 50%;
    display: none;
    margin-right: 15px;
}
.brands-categories-inner ul li a.active span{
    display: block;
}
.brands-categories-inner ul li.medium-car a{
    width: 175px;
}
.brands-categories-inner ul li.premium-car a{
    width: 197px;
}
.brands-categories-inner ul li.eco-car a{
    width: 132px;
}
.brands-categories-inner ul li.eco-car a img{
    margin-right: 5px;
}
.brands-categories-inner ul li.brand-car a{
    width: 92px;
}
.brands-categories-inner ul li.model-car a{
    width: 146px;
}
.brands-categories-inner ul li.category-car a{
    width: 189px;
}
/*======= BRANDS DETAIL PAGE =======*/
.brands-detail{
    padding-bottom: 20px;
}
.brands-detail-inner{
    display: flex;
}
.brands-detail-inner .brands-detail-left{
    background: linear-gradient(180deg, #202020 0%, #5B6771 100%);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    max-width: 346px;
    width: 100%;
    padding: 13px 15px;
}
.brands-detail-left-box{
    margin-bottom: 20px;
}
.brands-detail-left-box h3 a{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(232, 232, 236, 0.3);
    padding-bottom: 11px;
    padding-top: 5px;
}
.brands-detail-left-box h3 a img{
    opacity: 0.5;
    transform: rotate(90deg);
    transition: all 0.5s ease-in-out;
}
.brands-detail-left-box h3.active a img{
    transform: rotate(-90deg);
    transition: all 0.5s ease-in-out;
}
.brands-detail-left-box-inner{
    margin-top: 15px;
}
.brands-detail-left-box .form-group{
    margin-bottom: 7px;
}
.brands-detail-left-box .form-group label{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;   
}
#__lpform_tags_icon{
    display: none;
}
/*======= AUTOCOMPLETE SEARCH CSS =======*/
.ui-widget{
    position: relative;
}
.ui-autocomplete-input-has-clear {
    padding-right: 24px;
    height: 60px;
    border: 1px solid #E9E9ED;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    color: #202020;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    padding-left: 15px;
    background-image: none !important;
}
.ui-autocomplete-input-has-clear::-ms-clear {
    display: none;
}
.ui-autocomplete-clear { 
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    cursor: pointer;
    position: absolute !important;
    right: 13px !important;
    left: inherit !important;
    top: 50% !important;
    transform: translate(0,-50%);
    font-size: 35px;
}
.ui-widget {
    width: 100% !important; 
    max-width: 100% !important; 
}
.brands-detail-left-box .form-group div.check{
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 16px;
}
.brands-detail-left-box .form-group label.check{
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 16px;
}
.brands-detail-left-box .form-group .pick-date-time{
    display: flex;
    align-items: center;
    margin-bottom: 21px;
}
.brands-detail-left-box .form-group .pick-date-time .form-control{
    height: 60px;
    border: 1px solid #E9E9ED;
    background-color: #FFFFFF;
    border-radius: 3px 0px 0px 3px;
    color: #202020;
    font-size: 14px;
    font-weight: 600;
    max-width: 187px;
    width: 100%;
}
/*.brands-detail-left-box .form-group .pick-date-time .bootstrap-select{*/
#__lpform_input_idx_2_icon{
    display: none;
}
.brands-detail-left-box .form-group .pick-date-time .time{
    width: calc(100% - 187px);
}
.brands-detail-left-box .form-group .pick-date-time .time{
    background: #fff none;
     background-image: none !important;
}
.brands-detail-left-box .form-group .pick-date-time .bootstrap-select .btn{
    padding: 17px 0px;
}
.brands-detail-left-box .form-group .pick-date-time .form-control::placeholder{
    color: #000;
}
.brands-detail-left-box .form-group .pick-date-time .btn{
    height: 60px;
    border: 1px solid #E9E9ED;
    border-left: none;
    background-color: #FFFFFF;
    border-radius: 0 3px 3px 0;
    color: #202020;
    font-size: 17px;
    font-weight: 600;
}
.dropdown-toggle::after,
.dropup .dropdown-toggle::after{
    display: none ;
}
.btn-light:not([disabled]):not(.disabled).active, .btn-light:not([disabled]):not(.disabled):active, .show>.btn-light.dropdown-toggle{
    box-shadow: none;
}
.brands-detail-left-box .form-group .pick-date-time .dropdown-menu{
    padding: 0;
    border-radius: 3px;
    border: none;
    background-color: #FFFFFF;
    box-shadow: 0 45px 60px 0 rgba(74,75,89,0);
    height: 327px;
    width: 100%;
    z-index: 100;
}
.brands-detail-left-box .form-group .pick-date-time .dropdown-menu ul li a{
    color: #5B6771;
    font-size: 17px;
    font-weight: 600;
    padding: 7px 28px;
    border: none;
}
.brands-detail-left-box .form-group .pick-date-time .dropdown-menu ul li.selected a{
    background-color: #E8E8EC;
}
.brands-detail-left-box .form-group .pick-date-time .dropdown-menu ul li:hover a{
    background-color: #E8E8EC;
}
.brands-detail-left-box .form-group .btn-defult{
    height: 70px;
    width: 100%;
    border-radius: 17px;
    background-color: #AF0421; 
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    border: none;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
}
.brands-detail-left-box .form-group .btn-defult:hover{
    background-color: #AF0421;
}
.brands-detail-left-box .form-group .btn-defult img{
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translate(0,-50%);
}
.detail-left-supplier {
    margin-top: 20px;
}
.detail-left-supplier ul li{
    margin-bottom: 12px;
}
.detail-left-supplier ul li div.check{
    text-align: left;
    justify-content: flex-start;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    padding-right: 0;
    padding-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.detail-left-supplier ul li label.check{
    text-align: left;
    justify-content: flex-start;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    padding-right: 0;
    padding-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.detail-left-supplier ul li div.check .checkmark{
    right: auto;
    left: 0;
}
.detail-left-supplier ul li div.check.disabled{
    color: rgba(255, 255, 255, 0.2);
    cursor: no-drop;
}
.detail-left-supplier ul li div.check.disabled .checkmark{
    background-color: rgba(255, 255, 255, 0.2); 
    border-color: transparent; 
}
.detail-left-supplier ul li label.check .checkmark{
    right: auto;
    left: 0;
}
.detail-left-supplier ul li label.check.disabled{
    color: rgba(255, 255, 255, 0.2);
    cursor: no-drop;
}
.detail-left-supplier ul li label.check.disabled .checkmark{
    background-color: rgba(255, 255, 255, 0.2); 
    border-color: transparent; 
}
.brands-detail-right{
    width: calc(100% - 346px);
    margin-left: 15px;
}
.sort-result{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 20px;
}
.sort-result .sort-result-left p{
    color: #000000;
    font-size: 16px;
    font-weight: normal;
}
.sort-result .sort-result-left p span{
    color: rgba(91, 103, 113, 0.8);
}
.sort-result .sort-result-right{
    display: flex;
    align-items: center;
}
.sort-result .sort-result-right label{
    font-size: 16px;
    font-weight: normal;
    color: rgba(91, 103, 113, 0.8);
    margin-right: 15px;
}
.sort-result .sort-result-right select.form-control{
    height: 45px;
    width: 185px;
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: inset 0 1px 3px 0 #E7E7E7, 0 45px 60px 0 rgba(74,75,89,0);
    color: #202020;
    font-size: 16px;
    font-weight: 600;
    background: url(../img/angle-arrow-down.svg) 92% center no-repeat;
    background-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    padding-right: 16px;
}
.car-result-detail-box{
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-top: 19px;
    padding-left: 35px;
    padding-bottom: 13px;
    margin-bottom: 10px;
}
.car-result-detail-box .image-holder{
    max-width: 332px;
    width: 100%;
}
.car-result-detail-box .text-box{
    width: calc(100% - 332px);
    padding-left: 48px;
    position: relative;
}
.car-result-detail-box .text-box .tesla-modal{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tesla-modal-left{
    max-width: 218px; 
    width: 100%;
    position: relative;
}
.tesla-modal-left:after{
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    background-color: #E8E8EC;
    width: 1px;
    height: 57px;

}
.tesla-modal-left .price-discount p{
    color: rgba(94, 106, 116, 0.8);
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}
.tesla-modal-left .price-discount{
    display: flex;
    align-items: center;
}
.tesla-modal-left .price-discount .discount-tag{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    background: url(../img/tag-icon.png) no-repeat;
    display: inline-block;
    padding: 3px 9px;
    margin-left: 3px;
}
.tesla-modal-left h3{
    color: #202020;
    font-size: 32px;
    font-weight: 600;
    margin-top: 2px;
    margin-bottom: 2px;
}
.tesla-modal-left span{
    color: #202020;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.tesla-modal-right{
    width: calc(100% - 218px);
    padding-left: 20px;
    margin-bottom: 5px;
}
.tesla-modal-right h3{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
}
.tesla-modal-right p{
    color: #5E6A74;
    font-size: 12px;
    font-weight: normal;
}
.car-result-detail-box .text-box .electric-list{
    padding-top: 23px;
    padding-bottom: 22px;
}
.car-result-detail-box .text-box .electric-list ul{
    display: flex;
    align-items: center; 
}
.car-result-detail-box .text-box .electric-list ul li{
    color: #5B6771;
    font-size: 20px;
    font-weight: normal;
    display: flex;
    align-items: center;
    margin-right: 14px;
}
.car-result-detail-box .text-box .electric-list ul li img{
    margin-right: 5px;
}
.result-policy {
    padding-right: 10px;
    border-top: 1px solid #E8E8EC;
    padding-top: 11px;
}
.result-policy ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.result-policy ul li{
    text-align: center;
}
.result-policy ul li span{
    color: #5B6771;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.result-policy ul li p{
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
}
.result-policy ul li a{
    background-color: #AF0421;
    height: 48px;
    width: 100%;
    border-radius: 8px;
    width: 155px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}
.result-policy ul li a:hover{
    background-color: #AF0421;
}
.amendments-tag{
    font-size: 12px;
    color: #fff;
    border-radius: 0 5px 0 0;
    background-color: #24B77A;
    height: 26px;
    width: 139px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -20px;
    right: 0;
}
.amendments-tag img{
    margin-right: 6px;
}
.search-choice .form-control{
    color: #202020;
    font-size: 16px;
    font-weight: 600;
    height: 60px;
    width: 234px;
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: rgba(232,232,236,0.27);
    text-align: center;
}
/*======= ALL BRANDS SECOND PAGE =======*/
.all-branded-second-page .brands-categories-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.search-choice .form-control::placeholder{
    color: #202020;
}
.all-branded-second-page .brands-detail-left{
    background-color: #fff;
    background-image: none;
    box-shadow: none;
}
.all-branded-second-page .brands-detail-left-box h3 a{
    color: #202020;
    font-weight: bold;
    border-bottom: 1px solid #202020;
}
.all-branded-second-page .brands-detail-left-box h3 a img{
    max-width: 11px;
    transform: rotate(180deg);
}
.all-branded-second-page .brands-detail-left-box h3.active a img{
    transform: rotate(0);
}
.all-branded-second-page .brands-detail-left-box .form-group label,
.all-branded-second-page .detail-left-supplier ul li div.check{
    color: #202020;
}
.all-branded-second-page .detail-left-supplier ul li div.check.disabled{
    color: rgba(32, 32, 32, 0.2);
}
.all-branded-second-page .detail-left-supplier ul li div.check.disabled .checkmark{
    background-color: #FFFFFF;
    opacity: 0.2;
    border: 1px solid #E8E8EC;
}
.all-branded-second-page .detail-left-supplier ul li label.check{
    color: #202020;
}
.all-branded-second-page .detail-left-supplier ul li label.check.disabled{
    color: rgba(32, 32, 32, 0.2);
}
.all-branded-second-page .detail-left-supplier ul li label.check.disabled .checkmark{
    background-color: #FFFFFF;
    opacity: 0.2;
    border: 1px solid #E8E8EC;
}
/*======= BRANDS COMPANY PAGE =======*/
.brands-company-page .brands-categories-inner ul li a span{
    margin-right: 10px;
}
.brands-company-page .sort-result-left{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 700px;
    width: 100%;
}
.search-result{
    position: relative;
    margin-left: 23px;
    max-width: 445px;
    width: 100%;
}
.search-result .form-control{
    height: 45px;
    border: 1px solid #E8E8EC;
    border-radius: 3px;
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    color: rgba(91, 103, 113, 0.8);
}
.search-result a{
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    right: 18px;
}
.brands-company-page .sort-result-right{
    width: calc(100% - 700px);
    justify-content: flex-end;
}
.brands-company-box{
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    background-color: #FFFFFF;
    padding: 17px 15px 14px 25px;
    display: flex;
    align-items: center;
}
.brands-company-box {
    margin-bottom: 15px;
}
.brands-company-box .image-holder{
    max-width: 140px;
    width: 100%;
}
.brands-company-box .text-box{
    width: calc(100% - 140px);
    padding-left: 38px;
}
.brands-company-box .text-box .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.brands-company-box .text-box .title .title-left{
    width: 50%;
}
.brands-company-box .text-box .title .title-left h2{
    color: #202020;
    font-size: 32px;
    font-weight: 600;
}
.brands-company-box .text-box .title .title-right{
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: flex-end;
}
.brands-company-box .text-box .title .title-right p{
    font-size: 12px;
    color: #202020;
    margin-right: 20px;
}
.brands-company-box .text-box .title .title-right p span{
    color: #FFA50E;
}
.brands-company-box .text-box .title .title-right a{
    height: 48px;
    border-radius: 8px;
    max-width: 155px;
    width: 100%;
    background-color: #AF0421;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.brands-company-box .text-box .title .title-right a:hover{
    background-color: #AF0421;
}
.discount-tag{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    background: url(../img/tag-img2.png) no-repeat;
    display: inline-block;
    padding: 3px 9px;
    margin-left: 3px;
}
.brands-company-list{
    margin-top: 20px;
}
.brands-company-list .brands-company-list-box img{
    width: auto;
}
.brands-company-list-box{
    border: 1px solid #E8E8EC;
    border-radius: 15px;
    background-color: #FFFFFF;
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}
.brands-company-list-box a{
    color: #000000;
    font-size: 12px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 15px;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.overlay{
    background-color: rgba(255,255,255,0.72);
    border-radius: 15px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
/*======= MONTHLY CAR RENT PAGE =======*/
.monthly-rent-page .sort-result {
    padding: 10px 0 5px;
}
.brands-categories-inner ul li.monthly-rent a{
    width: 221px;
}
.monthly-rent-detail{
    margin: 0 -4px;
}
.monthly-rent-box{
    padding: 6px 4px;
}
.monthly-rent-inner{
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    background-color: #FFFFFF; 
    padding: 28px 37px 15px;
    position: relative;
}
.monthly-rent-inner .rent-price{
    display: flex;
    align-items: center;
    justify-content: center;
}
.monthly-rent-inner .rent-price h3{
    color: #FFA50E;
    font-size: 18px;
    font-weight: 600;
}
.monthly-rent-inner .rent-price p{
    color: #202020;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
.monthly-rent-inner .rent-price p span{
    text-decoration: line-through;
}
.rent-price-discount{
    display: flex;
    align-items: center; 
    margin-top: 3px;
}
.rent-price-discount p{
    color: #202020;
    font-size: 12px;
    margin-left: 7px;
}
.rent-price-discount p span{
    color: #FFA50E;
}
.monthly-rent-inner .image-holder{
    margin-top: 15px;
    text-align: center;
}
.monthly-rent-inner .text-box{
    margin-top: 13px;
}
.monthly-rent-inner .text-box h2{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
}
.monthly-rent-inner .text-box p{
    color: #5E6A74;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 11px;
}
.monthly-rent-inner .text-box a{
    height: 48px;
    width: 100%;
    border-radius: 8px;
    background-color: #AF0421;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}
.monthly-rent-inner .text-box a:hover{
    background-color: #AF0421;
}
.monthly-rent-inner .amendments-tag{
    top: 0;
    width: 150px;
}

/*======= DATE PICKER CSS =======*/
.date-picker-wrapper{
    border: none;
    background-color: #fff;
    width: 100%;
    max-width: 700px; 
    padding: 29px 20px 29px 33px;
    margin: -9px 0 0 16px;
    z-index: 100;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2);
}
.date-picker-wrapper:after{
    position: absolute;
    content: "";
    left: 10px;
    top: -9px;
    background: url(../img/triangle-img.png) no-repeat;
    width: 20px;
    height: 9px;
}
.month-wrapper{
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    display: flex;
    align-items: center; 
}
.date-picker-wrapper .month-wrapper table {
    width: 48%;
}
.date-picker-wrapper .month-wrapper table.month2 {
    width: 48%;
}
.date-picker-wrapper .month-element{
    color: #202020;
    font-size: 25px;
    font-weight: 600;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev{
    color: #fff;
    height: 31px;
    width: 31px;
    background-color: #AF0421;
    display: flex;
    align-items: center;
    justify-content: center;
}
.date-picker-wrapper table .caption .next{
    font-size: 0;
    background: #AF0421 url(../img/right-arrow-white.svg) no-repeat;
    background-position: center;
}
.date-picker-wrapper table .caption .next:hover{
    background: #AF0421 url(../img/right-arrow-white.svg) no-repeat !important;
    background-position: center !important;
}
.date-picker-wrapper table .caption .prev:hover{
    background: #AF0421 url(../img/left-arrow-white.svg) no-repeat !important;
    background-position: center !important;
}
.date-picker-wrapper table .caption .prev{
    font-size: 0;
    background: #AF0421 url(../img/left-arrow-white.svg) no-repeat;
    background-position: center;
}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
    color: #fff;
    background-color: #AF0421;
}
.date-picker-wrapper .month-wrapper table .week-name th{
    font-size: 14px;
    color: rgba(91, 103, 113, 0.8);
    font-weight: normal;
    padding-top: 16px !important;
    padding-bottom: 9px;
}
.date-picker-wrapper .month-wrapper table td{
    font-size: 14px;
    color: rgba(91, 103, 113, 0.8);
    font-weight: normal;
}
.date-picker-wrapper .month-wrapper table td{
    border: 1px solid #E8E8EC;
    height: 50px;
    width: 47px;
    font-size: 25px;
    color: #5B6771; 
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid{
    font-size: 17px;
    color: #5B6771; 
    padding: 0;
    height: 50px;
    width: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    margin: 0;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.first-date-selected,
.date-picker-wrapper .last-date-selecte{
    background-color: #0795ED !important;
    border-color: #0795ED !important;
    color: #fff !important;
}

.date-picker-wrapper .first-date-selected{
    background-color: transparent !important;
    border-color: #202020 !important;
    color: #202020 !important;
    position: relative;
}
.date-picker-wrapper .first-date-selected:after{
    position: absolute;
    content: "";
    right: -1px;
    top: 50%;
    transform: translate(0,-50%);
    height: 29px;
    width: 5px;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.date-picker-wrapper .month-wrapper table .day.checked.last-date-selected{
    background-color: #AF0421 !important;
    color: #fff !important;
    border-color: #AF0421 !important;
    position: relative;
}
.date-picker-wrapper .month-wrapper table .day.checked.last-date-selected:after{
    position: absolute;
    content: "";
    left: -1px;
    top: 50%;
    transform: translate(0,-50%);
    height: 29px;
    width: 5px;
    border-radius: 3px;
    background-color: #FFFFFF;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
    background-color: transparent !important;
    border-color: #202020 !important;
    color: #202020 !important;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: transparent !important;
    border-color: #202020 !important;
    color: #202020 !important;
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: transparent !important;
    border-color: #0795ED !important;
    color: #5B6771 !important; 
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: transparent !important;
    border-color: #0795ED !important;
    color: #5B6771 !important;
}
/*.date-picker-wrapper .month-wrapper table .day.toMonth.tmp {;
    color: rgba(91, 103, 113, 0.2) !important;
    font-weight: 300;
}*/
.drp_top-bar{
    display: none;
}
.date-picker-wrapper .footer{
    display: none;
}
.gap-lines{
    display: none;
}
.date-picker-wrapper .gap{
    background-color: transparent;
}
/*======= CAR BOOKING CSS =======*/
.car-booking-detail{
    padding-bottom: 50px;
}
.car-booking-error{
    padding: 5px 0;
}
.car-booking-error-inner{
    background-color: rgba(244, 0, 55, 0.1);
    display: flex;
    align-items: center;
    padding: 13px 12px;
    border-left:  2px solid #F40037;
    position: relative;
}
.car-booking-error-inner p{
    color: #F40037;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.car-booking-error-inner p img{
    margin-right: 15px;
}
.car-booking-error-inner span{
    color: rgba(32, 32, 32, 0.6);
    font-size: 16px;
    font-weight: normal;
    margin-left: 18px;
}
.car-booking-error-inner a{
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0,-50%);
}
/*======= CAR BOOKING DETAIL LEFT CSS =======*/
.car-booking-detail-left{
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    background-color: #FFFFFF;
    margin-right: 7px;
}
.booking-detail-top{
    position: relative; 
    padding-bottom: 20px;
    background: rgba(232, 232, 236, 0.2);
}
.booking-detail-top .amendments-tag{
    top: 0;
}
.booking-detail-top .image-holder{
    text-align: center;
}
.booking-detail-top .image-holder img{
    width: auto;
    margin: 0 auto;
}
.booking-detail-top .owl-nav {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    padding: 0 40px;
}
.booking-detail-top .owl-theme .owl-nav [class*=owl-]{
    border: 1px solid #AF0421;
    border-radius: 3px;
    background-color: #fff;
    height: 57px;
    width: 56.99px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #AF0421;
    font-size: 28px;
    margin: 0;
}
.back-btn{
    position: absolute;
    left: 33px;
    top: 33px;
}
.back-btn a{
    color: #AF0421;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.back-btn a img{
    max-width: 20px;
    margin-right: 12px;
}
.booking-autorent{
    background-color: rgba(232, 232, 236, 0.2);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 28px 40px 32px;
}
.booking-discount{
    max-width: 260px;
    width: 100%;
    position: relative;
}
.booking-discount:after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    background-color: #E8E8EC;
    width: 1px;
    height: 57px;
}
.booking-discount .price-discount{
    display: flex;
    align-items: center;
}
.booking-discount .price-discount p{
    color: rgba(92, 106, 116, 0.8);
    font-size: 14px;
    text-decoration: line-through;
    margin-right: 3px;
}
.booking-discount h3{
    color: #202020;
    font-size: 32px;
    font-weight: 600;
}
.booking-discount p{
    color: #202020;
    font-size: 12px;
}
.booking-autorent .text-box{
    max-width: 260px;
    width: 100%;
    padding-left: 25px;
}
.booking-autorent .text-box h3{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 9px;
}
.booking-autorent .text-box p{
    color: #5E6A74;
    font-size: 12px;
}
.booking-autorent .image-holder{
    width: calc(100% - 520px);
    text-align: center;
}
/*======= NEWS PROTECTION CSS =======*/
.news-protection{
    display: flex;
    align-items: center;
    background-color: #E9F8F2;
    padding: 19px 18px 17px;
    border-left: 3px solid #24B77A;
}
.news-protection .text-box{
    padding-left: 15px;
}
.news-protection .text-box h3{
    color: #24B77A;
    font-size: 16px;
    font-weight: 600;
}
.news-protection .text-box p{
    color: rgba(32, 32, 32, 0.6);
    font-size: 16px;
    font-weight: normal;
}
.booking-car-detail{
    padding: 22px 40px 10px;
}
.booking-car-detail .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E8E8EC;
    padding-bottom: 6px;
}
.booking-car-detail .title h3{
    color: #000000;
    font-size: 16px;
    font-weight: normal;
}
.booking-car-detail .title a {
    color: #AF0421;
    font-size: 16px;
    font-weight: normal;
    display: flex;
    align-items: center;
}
.booking-car-detail .title a img{
    max-width: 8px;
    margin-left: 12px;
}
.booking-car-detail ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 15px;
}
.booking-car-detail ul li{
    color: #5B6771;
    font-size: 1.1em;
    font-weight: normal;
    display: flex;
    margin-right: 16px;
    align-items: center;
    margin-bottom: 19px;
}
.booking-car-detail ul li img{
    margin-right: 6px;
}
.price-include-detail {
    padding-top: 0;
}
.price-include-detail ul li img{
    max-width: 14px;
}
.booking-info-terminal{
    padding: 0 40px 33px;
}
.important-requirement h3{
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #E8E8EC;
    padding-bottom: 6px;
    margin-bottom: 12px;
}
.important-requirement .text-box {
    margin-bottom: 17px;
}
.important-requirement .text-box h4{
    color: #202020;
    font-size: 16px;
    font-weight: 600;
    background: url(../img/info-icon.svg) no-repeat;
    background-position: 0 48%;
    padding-left: 23px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.important-requirement .text-box a{
    color: #AF0421;
    font-size: 16px;
    font-weight: normal;
    display: flex;
    align-items: center;
}
.important-requirement .text-box a img{
    max-width: 8px;
    margin-left: 12px;
}
.important-requirement .text-box p{
    color: rgba(32, 32, 32, 0.8);
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin-top: 6px;
}
.booking-info-terminal .text-not p{
    color: #AF0421;
    font-size: 14px;
    font-weight: normal;
    max-width: 647px;
    line-height: 16px;
}
.exclusive-device{
    background-color: #E9F8F2;
    padding: 18px 30px;
    margin-top: 23px;
}
.exclusive-device p{
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}
.exclusive-device p span{
    font-weight: 600;
    color: #24B77A;
}
.pickup-location{
    padding-top: 28px;
}
.pickup-location h4{
    color: #202020;
    font-size: 16px;
    font-weight: 400;
    background: url(../img/info-icon.svg) no-repeat;
    background-position: 0 48%;
    padding-left: 23px;
}
.pickup-location p{
    font-size: 14px;
    color: rgba(32, 32, 32, 0.8);
    font-weight: normal;
    margin-top: 11px;
    margin-bottom: 18px;
}
.pickup-location ul{
    display: flex;
    align-items: center;
    margin: 0 -15px 17px;
}
.pickup-location ul li{
    color: #202020;
    font-size: 18px;
    font-weight: normal;
    padding: 0 15px;
    position: relative;
}
.pickup-location ul li:first-child{
    font-weight: 600;
}
.pickup-location ul li:last-child:after{
    display: none;
}
.pickup-location ul li:after{
    position: absolute;
    content: "";
    background-color: #000;
    width: 9px;
    height: 9px;
    right: -2px;
    top: 50%;
    transform: translate(0,-50%);   
    border-radius: 50%;
}
 
.pickup-location-2version .text-box p{
    margin-bottom: 11px;
}
.additional-options{
    padding-top: 37px;
}
.additional-options h3 {
    color: #000000;
    font-size: 16px;
    font-weight: normal; 
    padding-bottom: 6px;
    margin-bottom: 12px;
}
.additional-options ul li{
    margin-bottom: 15px;
}
.additional-options ul li div.check {
    padding: 16px 15px; 
    border: 1px solid #E8E8EC;
    border-radius: 15px;
    background-color: #fff;
}
.additional-options ul li div.check .image-holder{
    max-width: 125px;
    width: 100%;
}
.additional-options ul li div.check .text-box{
    width: calc(100% - 125px);
    padding-left: 13px;
}
.additional-options ul li div.check .text-box span{
    font-size: 14px;
    color: #202020;
    display: block;
    margin-bottom: 5px;
}
.additional-options ul li div.check .text-box span strong{
    font-weight: bold;
    color: #202020;
    font-size: 14px;
}
.pickup-location ul li:after{
    position: absolute;
    content: "";
    background-color: #000;
    width: 9px;
    height: 9px;
    right: -2px;
    top: 50%;
    transform: translate(0,-50%);   
    border-radius: 50%;
}
.pickup-location-2version{
    padding-top: 21px;
}
.pickup-location-2version h4{
    margin-bottom: 20px;
}
.pickup-location-2version .text-box p{
    margin-bottom: 11px;
}
.additional-options{
    padding-top: 37px;
}
.additional-options h3 {
    color: #000000;
    font-size: 16px;
    font-weight: normal; 
    padding-bottom: 6px;
    margin-bottom: 12px;
}
.additional-options ul li{
    margin-bottom: 15px;
}
.additional-options ul li div.check {
    padding: 16px 15px; 
    border: 1px solid #E8E8EC;
    border-radius: 15px;
    background-color: #fff;
}
.additional-options ul li div.check .image-holder{
    max-width: 125px;
    width: 100%;
}
.additional-options ul li div.check .text-box{
    width: calc(100% - 125px);
    padding-left: 13px;
}
.additional-options ul li div.check .text-box span{
    font-size: 14px;
    color: #202020;
    display: block;
    margin-bottom: 5px;
}
.additional-options ul li div.check .text-box span strong{
    font-weight: normal;
    color: #5B6771;
}
.additional-options ul li label.active{
    border-color: #AF0421;
}
.additional-options ul li label.active .checkmark p{
    display: none;
}
.additional-options ul li label.check .text-box h3{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    border: none;
}
.additional-options ul li label.check .text-box p{
    color: #202020;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    max-width: 410px;
    margin-top: 6px;
}
.additional-options ul li label.check .text-box a{
    color: #AF0421;
    font-size: 14px;
    display: block;
    margin-top: 12px;
    text-decoration: underline;
}
.additional-options ul li label.check .checkmark{
    right: 17px;
    top: 23px;
    border-color: #AF0421;
}

.additional-options ul li label.check .checkmark p{
    color: #AF0421;
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    position: relative;
    left: -45px;
}
.additional-options ul li div.check input:checked ~ .checkmark {
    background-color: #AF0421;
}
.additional-options ul li div.check .checkmark:after{
    border-color: #fff; 
}
.additional-options ul li label.check input:checked ~ .checkmark {
    background-color: #AF0421;
}
.additional-options ul li label.check .checkmark:after{
    border-color: #fff; 
}
.protection-add-inner ul li{
    position: relative;
}
.protection-add-inner ul li:first-child:after{
    position: absolute;
    content: "";
    left: -40px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #24B77A;
}
.protection-add-inner ul li .protection-add-varifition{
    border: 1px solid #29B87D;
    border-radius: 15px;
    background-color: rgba(86,199,153,0.1);
    display: flex; 
    padding: 30px 30px 15px 30px;
}
.protection-add-inner ul li .image-hoolder{
    max-width: 82px;
    width: 100%;
}
.protection-add-inner ul li .protection-add-varifition .text-box{
    width: calc(100% - 82px);
    padding-left: 27px;
}
.protection-add-inner ul li .protection-add-varifition .text-box p{
    color: #202020;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 11px;
    margin-top: 7px;
}
.protection-add-inner ul li .protection-add-varifition .text-box p a{
    color: #13B878;
}
.varifition-price{
    display: flex;
    align-items: center;
    margin-bottom: 21px;
}
.varifition-price span{
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    display: flex;
    align-items: center;
}
.varifition-price span strong{
    color: #13B878;
    font-weight: normal;
}
.protection-add-inner ul li .protection-add-varifition .text-box .varifition-price p{
    color: #5B6771;
    font-size: 16px;
    font-weight: normal;
    padding-left: 23px;
    margin: 0;
    position: relative;
}
.protection-add-inner ul li .protection-add-varifition .text-box .varifition-price p:after{
    position: absolute;
    content: "";
    left: 8px;
    top: 50%;
    transform: translate(0,-50%);
    width: 3px;
    height: 3px;
    background-color: #5B6771;
    border-radius: 50%;
}
.protection-add-inner ul li .protection-add-varifition .text-box ul li{
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    display: flex;
    align-items: center;
}
.protection-add-inner ul li .protection-add-varifition .text-box ul li:last-child{
    padding: 0;
}
.protection-add-inner ul li .protection-add-varifition .text-box ul li:after{
    display: none;
}
.protection-add-inner ul li .protection-add-varifition .text-box ul li img{
    width: 14px;
    margin-right: 7px;
}
/* The radio */
.radio {
    display: block;
    position: relative;
    padding: 6px 34px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

/* Hide the browser's default radio button */
.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkround {

    position: absolute;
    top: 6px;
    left: 0;
    height: 19px;
    width: 19px;
    background-color: #fff ;
    border: 1px solid #AF0421;
    border-radius: 50%;
}


/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkround {
    background-color: #AF0421;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkround:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkround:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkround:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px; 
    border: solid ;
    border-color:#fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

}
.protection-add-inner ul li:last-child{
    padding-left: 140px;
}
/*======= CAR BOOKING-DETAIL RIGHT CSS =======*/
.car-booking-detail-right{
    margin-left: 7px;
}
.car-booking-detail-right .title h3{
    color: rgba(91, 103, 113, 0.8);
    font-size: 16px;
    font-weight: normal;
    padding: 20px 0 16px;
}
.booking-option-box{
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    background-color: #FFFFFF;
    position: relative;
    padding-left: 30px;
    padding-right: 8px;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.booking-option-box .tesla-modal{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.booking-option-box .tesla-modal-left{
    max-width: 203px;
}
.booking-option-box .tesla-modal-right {
    width: 100%;
    padding-left: 20px;
    margin-bottom: 5px;
    max-width: 215px;
}
.booking-option-box .tesla-modal .image-holder{
    width: calc(100% - 420px);
    text-align: center;
}
.booking-option-box .electric-list {
    padding-top: 23px;
    padding-bottom: 22px;
}
.booking-option-box .electric-list ul {
    display: flex;
    align-items: center;
}
.booking-option-box  .electric-list ul li {
    color: #5B6771;
    font-size: 16px;
    font-weight: normal;
    display: flex;
    align-items: center;
    margin-right: 14px;
}
.booking-option-box .electric-list ul li img {
    margin-right: 5px;
}
.booking-option-box .amendments-tag{
    top: 0;
}
.amendments-tag.mileage-limit-tag {
    background-color: #6B25BA;
    right: 311px;
    border-radius: 0;
}
.amendments-tag.free-delivery-tag{
    width: 159px;
    background-color: #24B7B0;
    right: 146px;
    border-radius: 0;
}
.amendments-tag.free-delivery-tag span{
    font-weight: 700;
}
.booking-deliver-box .tesla-modal-left h3{
    color: #FFA50E;
}

.more-price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
}
.more-price .price-available{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    border-radius: 0 5px 0 0;
    background-color: #24B77A;
    width: 148px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -30px;
}
.more-price .btn-show{
    height: 48px;
    max-width: 300px;
    width: 100%;
    border-radius: 8px;
    background-color: #AF0421;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.more-price .btn-show:hover{
    background-color: #AF0421;
}
.booking-deliver-box .tesla-modal-left h3.color-black{
    color: #000;
}
/*=======  SUCCESS ERROR CSS =======*/
.car-success-error{
    padding: 10px 0;
}
.car-success-erro-inner{
    background-color: #E9F8F2; 
    display: flex;
    align-items: center;
    padding: 13px 12px;
    border-left: 2px solid #3BBE88;;
    position: relative;
}
.car-success-erro-inner p{
    font-size: 16px;
    color: #3BBE88;
}
.car-success-erro-inner p img{
    margin-right: 14px;
}
.car-success-erro-inner a {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0,-50%);
}
/*=======  PAYMENT DETAIL CSS =======*/
.payment-detail{
    padding-top: 20px;
    padding-bottom: 200px;
}
.payment-detail .title{
    display: flex;
    align-items: center; 
    border-bottom: 1px solid #E8E8EC;
    padding-bottom: 12px;
}
.payment-detail .title h3{
    color: #202020;
    font-size: 30px;
    font-weight: normal;
}
.payment-detail .title p{
    color: #202020;
    font-size: 14px;
    font-weight: normal;
    margin-left: 19px;
}
.payment-detail-inner{
    padding-top: 40px;
}
 
.payment-detail-left .form-group{
    width:100%;
}
.payment-detail-left .form-group label{
    color: #202020;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin: 0 0 10px 0;
}
.payment-detail-left .form-group .form-control{
    height: 60px;
    border-radius: 3px;
    border: 1px solid #E9E9ED;
    background-color: #FFFFFF;
    color: rgba(91, 103, 113, 0.8);
    font-size: 17px;
    font-weight: normal;
}
.payment-detail-left .form-group select.form-control{ 
    background: #fff url(../img/angle-arrow-down.svg) 90% center no-repeat;
    background-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 60px;
}
.payment-detail-left .form-group .form-control:focus{
    border-color:  #202020;
}
.payment-page .btn-defult{
    height: 55px;
    background-color: #AF0421;
    border-radius: 17px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 800;
    width: 100%;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.payment-page .btn-defult:hover{
    background-color: #AF0421;
}
.payment-page .btn-defult img{
    margin-right: 17px;
}
.payment-page .btn-defult{
    height: 55px;
    background-color: #AF0421;
    border-radius: 17px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 800;
    width: 100%;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.payment-detail-left .form-group .btn-defult:hover{
    background-color: #AF0421;
}
.payment-detail-left .form-group .btn-defult img{
    margin-right: 17px;
}
.payment-detail-left .form-group p{
    color: #202020;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}
.payment-detail-left .form-group p a{
    text-decoration: underline;
    color: #202020;
}
/*=======  PAYMENT DETAIL RIGHT CSS =======*/
.payment-paying{
    background-color: #FFFFFF;
    padding-top: 25px;
    padding-left: 36px;
    padding-right: 28px;
    padding-bottom: 20px;
}
.payment-paying .payment-paying-title{
    display: flex; 
    align-items: flex-start;
    justify-content: space-between;
}
.payment-paying-title-left span{
    font-size: 18px;
    display: block;
    color: #202020;
    font-weight: 600;
    margin-bottom: 5px;
}
.payment-paying-title-left h3{
    color: #36BC85;
    font-size: 32px;
    font-weight: bold;
}
.payment-paying-title-right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #AF0421;
    font-size: 18px;
}
.payment-paying-title-right img{
    margin-left: 10px;
}
.payment-paying p{
    color: #202020;
    font-size: 14px;
    line-height: 16px;
    max-width: 479px;
    margin-top: 7px;
    margin-bottom: 15px;
}
.payment-paying  ul li{
    color: #24B77A;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.payment-paying  ul li img{
    width: 14px;
    margin-right: 5px;
}
.chaging-plane{
    background-color: #E3F2EC;
    border-left: 2px solid #24B77A;
    padding: 17px 34px;
    margin-top: 11px;
}
.chaging-plane h3{
    font-size: 18px;
    font-weight: 600;
    color: #202020;
    margin-bottom: 5px;
}
.chaging-plane p{
    color: #202020;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    max-width: 479px;
}
.payment-detail-total{
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    background-color: #FFFFFF;
    margin-top: 11px;
}
.payment-detail-total-modal{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 25px 20px 30px;
}
.payment-detail-total-modal .text-box span{
    color: rgba(94, 106, 116, 0.8);
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-bottom: 17px;
}
.payment-detail-total-modal .text-box h3{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
.payment-detail-total-modal .text-box p{
    color: #5E6A74;
    font-size: 12px;
    font-weight: normal;
}
.payment-detail-total ul{
    border-top: 1px solid #E8E8EC;
    padding: 0 30px;
}
.payment-detail-total ul li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #202020;
    font-size: 16px;
    padding: 8px 0;
    border-bottom: 1px solid #E8E8EC;
}
.payment-detail-total ul li strong{
    font-weight: 600;
}
.payment-detail-total ul li p span{
    color: #5E6A74;
    margin-left: 4px;
    font-size: 12px;
}
.sub-total{
    padding: 35px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sub-total p{
    color: #202020;
    font-size: 16px;
    font-weight: 600;
}
.sub-total span{
    color: #36BC85;
    font-size: 26px;
    font-weight: 600;
}
/*=======  WIZARD CSS =======*/
.booking-view-page .car-booking-detail {
    padding-bottom: 150px;
}
.wizard-content{
    border: none;
}
.wizard-pane{
    padding: 0;
}
.wizard-buttons{
    display: none;
}
.wizard-buttons.dasktop-buttons{
    display: block;
    margin-top: 20px;
    position: absolute;
    width: 100%;
    bottom: -150px;
}
.wizard-steps{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.wizard-steps li{
    width: 32.5%;
    background-color: #E3E3E3;
    height: 7px;
}
.wizard-steps li.current,
.wizard-steps li.done{
    background-color: #43AFF2;
}
.wizard-next{
    height: 55px;
    width: 552px;
    border-radius: 17px !important;
    background-color: #AF0421;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; 
    border: none !important;
    margin: 0 auto !important;
}
.wizard-next span{
    color: #FFFFFF;
    font-size: 14px;
    display: block;
    font-weight: normal;
    margin-top: 3px;
}
.wizard-next:hover{
    color: #fff;
}
.driver-detail .payment-detail-left .form-group .form-control{
    max-width: 447px;
}
.driver-detail .payment-detail-left .form-group select.form-control.country-control{
    width: 100%;
    max-width: 100%;
}
.driver-detail .payment-detail-left .form-group select.form-control{
    max-width: 187px;
}
.driver-detail .payment-detail-left {
    max-width: 668px;
}
.driver-detail .payment-detail-left form .driver-detail-inner .form-group .form-control{
    width: 100%;
    max-width: 100%;
}
.driver-detail .payment-detail-left .form-group span{
    text-align: right;
    color: rgba(91, 103, 113, 0.8);
    font-size: 14px;
    display: block;
    margin-top: 5px;
    max-width: 445px;
}
.booking-view-page .payment-detail {
    padding-top: 20px;
    padding-bottom: 0;
}
.booking-view-page .payment-paying h3{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
}
.booking-view-page .payment-paying ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 37px;
}
.booking-view-page .payment-paying ul li{
    font-size: 14px;
    font-weight: 600;
    color: #202020;
}
.booking-view-page .payment-paying ul li label{
    color: #AF0421;
    font-size: 18px;
    font-weight: normal;
}
.booking-view-page .payment-paying ul li label .checkmark{
    border-color: #AF0421;
}
.booking-view-page .payment-paying ul li div.check input:checked ~ .checkmark {
    background-color: #AF0421;
}
.booking-view-page .payment-paying ul li div.check .checkmark:after{
    border-color: #fff;
}
.booking-view-page .payment-paying ul li label.check input:checked ~ .checkmark {
    background-color: #AF0421;
}
.booking-view-page .payment-paying ul li label.check .checkmark:after{
    border-color: #fff;
}
.booking-view-page .chaging-plane h3 span{
    color: #24B77A;
}
/*=======  CONGRATULATION CSS =======*/
.congratulation-sec{
    padding-top: 90px;
    padding-bottom: 50px;
}
.congratulation-sec .title{
    margin-bottom: 10px;
}
.congratulation-sec .title h3{
    color: #202020;
    font-size: 30px;
    font-weight: normal;

}
.congratulation-sec .title h3 span{
    color: #AF0421;
    font-weight: 700;
}
.congratulation-inner{
    padding-top: 35px;
}
.congratulation-inner-left .payment-detail-total{
    margin: 0;
}
.payment-total-edit{
    padding-top: 17px;
}
.payment-total-edit ul{
    display: flex;
    align-items: center;
    margin: 0 -20px;
}
.payment-total-edit ul li{
    padding: 0 20px;
    border-right: 1px solid #E8E8EC;
}
.payment-total-edit ul li a{
    display: flex;
    align-items: center;
    color: #AF0421;
    font-size: 18px;
    font-weight: 400;
}
.payment-total-edit ul li a img{
    margin-left: 10px;
}
.payment-total-edit ul li:last-child{
    border: none;
}
.congratulation-right-box{
    background-color: #FFFFFF;
    border: 1px solid #E8E8EC;
    border-radius: 5px;
    padding-top: 26px;
    padding-left: 25px;
    padding-right: 35px;
    margin-bottom: 20px;
    position: relative;
}
.congratulation-right-box:after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border: 1px dashed #AF0421;
    height: 102%;
    left: -12px;
    top: 61px;
}

.congratulation-right-box .heading {
    display: flex;
    align-items: center;
    position: relative;
}
.congratulation-right-box .heading:after{
    position: absolute;
    content: "";
    left: -36px;
    top: 50%;
    transform: translate(0,-50%);
    border: 1px dashed #AF0421;
    width: 15px;
    height: 1px;
}
.congratulation-right-box:nth-child(2) .heading:before{
    display: none;
}
.congratulation-right-box .heading:before{
    position: absolute;
    content: "";
    left: -36px;
    top: 27px;
    border: 1px dashed #AF0421;
    width: 15px;
    height: 1px;
}
.congratulation-right-box .heading h3{
    background-color: #AF0421;
    border-radius: 0 10px 10px 0;
    width: 200px;
    height: 59px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    justify-content: left;
    margin-left: -25px;
    margin-right: 20px;
    padding-left: 10px;
}
.congratulation-right-box .heading ul{
    display: flex;
    align-items: center;
    margin: 0 -7px;
}
.congratulation-right-box .heading ul li{
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    padding: 0 7px;
    position: relative;
}
.congratulation-right-box .heading ul li:first-child:after{
    position: absolute;
    content: "";
    right: -2px;
    top: 50%;
    transform: translate(0,-50%);
    background-color: #000000;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
.congratulation-right-box .heading ul li:first-child{
    font-weight: 600;
}
.congratulation-right-box .text-box{
    border-bottom: 1px solid #E8E8EC;
    padding-bottom: 30px;
    padding-top: 22px;
}
.congratulation-right-box .text-box:nth-child(4) p{
    margin-bottom: 0;
}
.congratulation-right-box .text-box:last-child p{
    margin-bottom: 0;
}
.congratulation-right-box .text-box:last-child{
    border-bottom: none;
}
.congratulation-right-box .heading img{
    margin-right: 12px;
}
.congratulation-right-box .text-box img{
    margin-bottom: 14px;
}
.congratulation-right-box .text-box p{
    color: #202020;
    font-size: 18px;
    margin-bottom: 27px;
    font-weight: normal;
    line-height: 24px;
}
.congratulation-right-box .text-box strong{
    color: #202020;
    font-size: 18px;
    font-weight: 700;
    display: block;
}
.congratulation-right-box .text-box strong span{
    color: #36BC85;
}
.congratulation-right-box .text-box .key-location{
    padding-top: 18px;
}
.congratulation-right-box .text-box .key-location p{
    margin-top: 2px;
    margin-bottom: 14px;
}
.congratulation-right-box .text-box .key-location a{
    display: block;
    color: #AF0421;
    font-weight: normal;
    font-size: 18px;
    text-decoration: underline;
    margin-bottom: 32px;
    margin-top: 5px;
}
.congratulation-right-box .text-box .key-location span{
    color: #202020;
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin-top: 7px;
}
.congratulation-right-box:last-child:after{
    display: none;
}
.congratulation-right-box:last-child .heading:after{
    display: none;
}

.bokking-location-edit .back-btn{
    position: static;
    padding: 27px 0;
}
.booking-option-box .tesla-modal-right a{
    display: flex;
    align-items: center;
    color: #AF0421;
    font-size: 16px;
    margin-bottom: 5px;
}
.booking-option-box .tesla-modal-right a img{
    margin-left: 5px;
}
.bokking-location-edit .booking-option-box{
    padding: 0;
}
.bokking-location-edit .tesla-modal{
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 16px; 
}
.bokking-location-edit .electric-list{
    padding-left: 30px;
}
.bokking-location-edit .result-policy{
    padding-left: 30px;
}
.booking-extra{
    padding-top: 12px;
}
.booking-extra h3{
    color: #5B6771;
    font-weight: normal;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E8E8EC;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 9px;
}
.booking-extra h3 a{
    display: flex;
    align-items: center;
    color: #AF0421;
}
.booking-extra h3 a img{
    margin-left: 5px;
}
.booking-extra p{
    color: #202020;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 9px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.location-edit-change h3{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(32, 32, 32, 0.8);
    font-size: 14px;
    font-weight: normal;
    border-bottom:  1px solid #E8E8EC;
    padding-bottom: 15px;
}
.location-edit-change h3 a{
    color: #AF0421;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.location-edit-change h3 a img{
    margin-left: 5px;
}
.location-edit-change ul{
    display: flex;
    align-items: center;
    margin: 10px -15px 0;
}
.location-edit-change ul li:first-child{
    font-weight: 600;
}
.location-edit-change ul li{
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    padding: 0 15px;
    position: relative;
    display: flex;
    align-items: center;
}
.location-edit-change ul li img{
    margin-right: 12px;
}
.location-edit-change ul li:first-child:after {
    position: absolute;
    content: "";
    right: -2px;
    top: 50%;
    transform: translate(0,-50%);
    background-color: #000000;
    width: 9px;
    height: 9px;
    border-radius: 50%;
}
.location-edit-change ul:last-child:after{
    display: none;
}
.location-edit-change p{
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    margin-top: 11px;
    display: flex;
    margin-bottom: 25px;
    align-items: center;
}
.location-edit-change p img{
    margin-right: 10px;
}
.location-edit-change p span{
    font-weight: 400;
    display: inline-block;
    padding: 0 5px;
}
.mobile-version{
    display: none;
}
#__lpform_input_idx_0,
#__lpform_input_idx_1_icon,
#__lpform_input_idx_3_icon{
    display: none;
}
.brands-hide{
    padding: 10px 0;
    text-align: right;
    display: none;
}
.congratulation-success{
    background-color: rgba(36, 183, 122, 0.1);
    border-left: 2px solid #24B77A;
    padding: 11px 17px;
}
.congratulation-success p{
    color: #202020;
    font-size: 11px;
    font-weight: 600;
}
.congratulation-success p span{
    color: #5CB28E; 
    font-weight: 700;
}
.congratulation-pick{
    background-color: #fff;
    padding: 0 15px;
    margin: 0 -7px 10px;
}
.congratulation-pick-left{
    padding: 21px 7px 23px;
    position: relative;
}
.congratulation-pick-left:after{
    position: absolute;
    content: "";
    left: -15px;
    top: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, rgba(7,149,237,0) 0%, rgba(7,149,237,0.9) 100%);
}
.congratulation-pick-left:before{
    position: absolute;
    content: "";
    left: -15px;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, rgba(7,149,237,0) 0%, rgba(7,149,237,0.9) 100%);
}
.congratulation-pick-left h3{
    font-size: 13px;
    color: #1C9EEE;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
.congratulation-pick-left p{
    color: #202020;
    font-weight: 400;
    font-size: 12px;
    min-height: 25px;
    margin-bottom: 15px;
}
.congratulation-pick-left strong{
    font-size: 12px;
    color: #1C9EEE;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}
.congratulation-pick-left .image-holder img{
    width: 100%;
}
.congratulation-pick-left a{
    color: #AF0421;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 400;
    text-decoration: underline;
    display: block;
}
.congratulation-pick-left span a{
    color: #AF0421;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
    text-decoration: underline;
    display: flex;
    align-items: center;
}
.congratulation-pick-left span a img{
    margin-right: 5px;
}
.congratulation-pick-right:after{
    background: linear-gradient(270deg, rgba(255,67,69,0) 0%, rgba(255,67,69,0.9) 100%);
    left: auto;
    right: -15px;
    transform: scaleX(-1);
}
.congratulation-pick-right:before{
    background: linear-gradient(270deg, rgba(255,67,69,0) 0%, rgba(255,67,69,0.9) 100%);
    left: auto;
    right: -15px;
    top: auto;
    bottom: 0;
    transform: scaleX(-1);
}
.congratulation-pick-right h3,
.congratulation-pick-right strong{
    color: #AF0421;
}
.Additional-mobile{
    position: relative;
}
.Additional-mobile:after{
    position: absolute;
    content: "";
    left: -20px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #24B77A;
}
.Additional-mobile h3{
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 0;
    display: block !important;
}
.Additional-mobile-box{
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #E8E8EC;
    padding: 15px 10px 26px;
    margin-bottom: 10px;
}
.Additional-mobile-box-top{
    display: flex;
    align-items: center;
}
.Additional-mobile-box-top .image-holder{
    max-width: 40px;
    width: 100%;
}
.Additional-mobile-box-top .text-box {
    width: calc(100% - 40px);
    padding-left: 15px;
}
.Additional-mobile-box-top .text-box ul{
    display: flex;
    align-items: center;
}
.Additional-mobile-box-top .text-box ul li{
    color: #5B6771;
    font-weight: 400;
    font-size: 11px;
    margin: 0;
}
.Additional-mobile-box-top .text-box ul li strong{
    color: #24B77A;
}
.Additional-mobile-box-top .text-box ul li span{
    color: #232323;
}
.Additional-mobile-box-top .text-box h4{
    color: #202020;
    font-size: 14px;
    font-weight: normal;
    margin-top: 8px;
}
.Additional-mobile-box p{
    font-size: 13px;
    font-weight: normal;
    color: #202020;
    line-height: 16px;
    padding: 4px 0 20px;
}
.Additional-mobile-box .Additional-list ul li{
    color: #202020;
    font-size: 13px;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 12px 0;
}
.Additional-mobile-box .Additional-list ul li span img{
    max-width: 12px;
    margin-right: 5px;
}
.Additional-mobile-box .Additional-list ul li a img{
    max-width: 7px;
}
.upfont-book-btn{
    background-color: #F9F9F9;
    text-align: center;
    padding: 15px 20px;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 100;
}
.upfont-book-btn a{
    background-color: #AF0421;
    height: 55px;
    font-size: 15px;
    color: #fff;
    border-radius: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.upfont-book-btn p{
    font-size: 12px;
    font-weight: 400;
    color: #5B6771;
    margin-top: 10px;
}
.upfont-book-btn p span{
    font-weight: bold;
    color: #24B77A;
}
.brands-detail-left-box-inner .search-location-inner .form-group .dropdown .location-dropdown{
    padding: 0 10px;
    font-size: 14px;
}
.brands-detail-left-box-inner .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item{
    font-size: 11px;
}
.brands-detail-left-box-inner .search-location-inner .form-group .dropdown.pick-up-location .dropdown-menu{
    padding: 8px 20px 0 10px;
}
.brands-detail-left-box-inner .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item .location-icon {
    max-width: 15px;
    margin-right: 10px;
}
.simplebar-track.simplebar-horizontal {
    display: none;
}
.brands-detail-left-box-inner .search-location-inner .dropdown-submenu { 
    padding: 0 20px 0 30px; 
}
.brands-detail-left-box-inner .search-location-inner .pick-up-location .dropdown-submenu ul li .submenu-item {
    font-size: 12px;
    font-weight: 600;
    color: rgba(13, 13, 13, 0.8);
    display: flex;
    align-items: center;
    padding: 13px 0;
    border-bottom: 1px solid #E8E8EC;
}
.brands-detail-left-box-inner .search-location-inner {
    padding-top: 0;
}
.brands-detail-left-box-inner .search-location-inner .form-group .bootstrap-select:after{
    display: none;
}
.date-continue{
    display: none;
}

.spinner {
    position: relative; }
    .spinner:before {
      content: '';
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 50%;
      left: 0;
      border-radius: 50%;
      border: 2px solid #D1D3E0;
      border-right: 2px solid transparent; }
    .spinner:before {
      width: 1.5rem;
      height: 1.5rem;
      margin-top: -0.75rem; }
    .spinner.spinner-center:before {
      left: 50%;
      margin-left: -0.75rem; }
    .spinner.spinner-left:before {
      right: auto; }
    .spinner.spinner-right:before {
      left: auto; }
    .spinner.spinner-sm:before {
      width: 1.25rem;
      height: 1.25rem;
      margin-top: -0.625rem; }
    .spinner.spinner-sm.spinner-center:before {
      left: 50%;
      margin-left: -0.625rem; }
    .spinner.spinner-sm.spinner-left:before {
      right: auto; }
    .spinner.spinner-sm.spinner-right:before {
      left: auto; }
    .spinner.spinner-lg:before {
      width: 2rem;
      height: 2rem;
      margin-top: -1rem; }
    .spinner.spinner-lg.spinner-center:before {
      left: 50%;
      margin-left: -1rem; }
    .spinner.spinner-lg.spinner-left:before {
      right: auto; }
    .spinner.spinner-lg.spinner-right:before {
      left: auto; }
    .spinner:before {
      -webkit-animation: animation-spinner .5s linear infinite;
      animation: animation-spinner .5s linear infinite; }
    .spinner.spinner-primary:before {
      border: 2px solid #404040;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-primary:before {
      border: 2px solid #1287ff;
      border-right: 2px solid transparent; }
    .spinner.spinner-secondary:before {
      border: 2px solid #E4E6EF;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-secondary:before {
      border: 2px solid #ced1e2;
      border-right: 2px solid transparent; }
    .spinner.spinner-success:before {
      border: 2px solid #1BC5BD;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-success:before {
      border: 2px solid #17a69f;
      border-right: 2px solid transparent; }
    .spinner.spinner-info:before {
      border: 2px solid #8950FC;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-info:before {
      border: 2px solid #712dfb;
      border-right: 2px solid transparent; }
    .spinner.spinner-warning:before {
      border: 2px solid #FFA800;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-warning:before {
      border: 2px solid #db9000;
      border-right: 2px solid transparent; }
    .spinner.spinner-danger:before {
      border: 2px solid #F64E60;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-danger:before {
      border: 2px solid #f42c41;
      border-right: 2px solid transparent; }
    .spinner.spinner-light:before {
      border: 2px solid #F3F6F9;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-light:before {
      border: 2px solid #dbe4ed;
      border-right: 2px solid transparent; }
    .spinner.spinner-dark:before {
      border: 2px solid #181C32;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-dark:before {
      border: 2px solid #0c0e1a;
      border-right: 2px solid transparent; }
    .spinner.spinner-white:before {
      border: 2px solid #ffffff;
      border-right: 2px solid transparent; }
    .spinner.spinner-darker-white:before {
      border: 2px solid #ededed;
      border-right: 2px solid transparent; }
    .spinner.spinner-right:before {
      left: auto;
      right: 1rem; }
    .spinner.spinner-right.btn:not(.btn-block) {
      padding-right: 3.5rem; }
    .spinner.spinner-right.btn:not(.btn-block).spinner-sm {
      padding-right: 3.25rem; }
    .spinner.spinner-right.btn:not(.btn-block).spinner-lg {
      padding-right: 4rem; }
    .spinner.spinner-left:before {
      right: auto;
      left: 1rem; }
    .spinner.spinner-left.btn:not(.btn-block) {
      padding-left: 3.5rem; }
    .spinner.spinner-left.btn:not(.btn-block).spinner-sm {
      padding-left: 3.25rem; }
    .spinner.spinner-left.btn:not(.btn-block).spinner-lg {
      padding-left: 4rem; }
    .spinner.spinner-track:before {
      -webkit-animation: animation-spinner .5s linear infinite;
      animation: animation-spinner .5s linear infinite; }
    .spinner.spinner-track.spinner-primary:before {
      border: 2px solid #cfe7ff;
      border-top-color: #2791ff; }
    .spinner.spinner-track.spinner-darker-primary:before {
      border: 2px solid #9ccdff;
      border-top-color: #037fff; }
    .spinner.spinner-track.spinner-secondary:before {
      border: 2px solid white;
      border-top-color: #dadde9; }
    .spinner.spinner-track.spinner-darker-secondary:before {
      border: 2px solid white;
      border-top-color: #c4c8dc; }
    .spinner.spinner-track.spinner-success:before {
      border: 2px solid #8aefea;
      border-top-color: #19b8b0; }
    .spinner.spinner-track.spinner-darker-success:before {
      border: 2px solid #5de9e2;
      border-top-color: #159892; }
    .spinner.spinner-track.spinner-info:before {
      border: 2px solid #eee6ff;
      border-top-color: #7f41fc; }
    .spinner.spinner-track.spinner-darker-info:before {
      border: 2px solid #cdb4fe;
      border-top-color: #671efb; }
    .spinner.spinner-track.spinner-warning:before {
      border: 2px solid #ffdc99;
      border-top-color: #f09e00; }
    .spinner.spinner-track.spinner-darker-warning:before {
      border: 2px solid #ffcb66;
      border-top-color: #cc8600; }
    .spinner.spinner-track.spinner-danger:before {
      border: 2px solid #fde0e3;
      border-top-color: #f53f53; }
    .spinner.spinner-track.spinner-darker-danger:before {
      border: 2px solid #fbafb7;
      border-top-color: #f41d34; }
    .spinner.spinner-track.spinner-light:before {
      border: 2px solid white;
      border-top-color: #e9eef4; }
    .spinner.spinner-track.spinner-darker-light:before {
      border: 2px solid white;
      border-top-color: #d1dde8; }
    .spinner.spinner-track.spinner-dark:before {
      border: 2px solid #4a5699;
      border-top-color: #131628; }
    .spinner.spinner-track.spinner-darker-dark:before {
      border: 2px solid #394377;
      border-top-color: #070910; }
    .spinner.spinner-track.spinner-white:before {
      border: 2px solid white;
      border-top-color: #f7f7f7; }
    .spinner.spinner-track.spinner-darker-white:before {
      border: 2px solid white;
      border-top-color: #e6e6e6; }
    .spinner-grow {
      vertical-align: sub; }
    .spinner-border {
      vertical-align: sub; }
  
  @-webkit-keyframes animation-spinner {
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
  @keyframes animation-spinner {
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
      .blockui {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-radius: 0.42rem; }
    .blockui.blockui-noshadow {
      -webkit-box-shadow: none;
      box-shadow: none; }
    .blockui > span {
      color: #3F4254;
      padding: 0.75rem 1.2rem;
      font-size: 1rem;
      font-weight: 400;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .blockui > span > .loader,
      .blockui > span > .spinner {
        margin-right: 1.25rem; }
  
        
  @-webkit-keyframes spinner-border {
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
  @keyframes spinner-border {
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } }
  
  .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite; }
  
  .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em; }
  
  @-webkit-keyframes spinner-grow {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0); }
    50% {
      opacity: 1;
      -webkit-transform: none;
      transform: none; } }
  
  @keyframes spinner-grow {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0); }
    50% {
      opacity: 1;
      -webkit-transform: none;
      transform: none; } }
  
  .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite; }
  
  .spinner-grow-sm {
    width: 1rem;
    height: 1rem; }
  
    .page-loader {
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: none; }
    .page-loading .page-loader {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .page-loader.page-loader-non-block {
      background: transparent;
      display: none;
      position: fixed;
      top: 50%;
      left: 50%;
      right: auto;
      bottom: auto;
      width: auto; }
      .page-loading-non-block .page-loader.page-loader-non-block {
        display: inline-block; }
    .page-loader.page-loader-logo {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .page-loader.page-loader-logo img {
        display: block; }
      .page-loader.page-loader-logo .spinner {
        margin-top: 3rem; }
        .page-loader.page-loader-logo .spinner:before {
          width: 26px;
          height: 26px;
          margin-top: -13px;
          margin-left: -13px; }
          .uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
      fill: #404040; }


      .main_h1 {
        color: #AF0421;
        font-size: 2em;
        line-height: 34px;
        margin: 0 0 0px;
      }
      .main_h2 {
        color: #AF0421;
      }
      .size-h4 {
        color: #132968;
        font-family: 'GT Walsheim', Helvetica, Arial, sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 48px;
        padding-top: 56px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .main_container {
        max-width: 752px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;;
    } 
    .main_container p {
        font-family: 'GT Walsheim', Helvetica, Arial, sans-serif; 
        margin-top: 24px;
        font-size: 16.6667px;
        white-space: pre-wrap;
        line-height: 1.5;
        color: #425486;
    }
     
    h2, .h2 {
        font-size: 1.75rem;
    }

    .car-info__img {
        -ms-grid-row-align: center;
        align-self: center;
        height: 20px;
        margin-right: 6px;
    }

    .extras_payment {
        display: flex;
    align-items: center;
    justify-content: space-between;
    color: #202020;
    font-size: 16px; padding: 0px 30px 20px;
    }
    .article-content ul li{
        list-style: disc;
        margin-left: 25px;
    }
    
    .article-content h1, .article-content h2, .article-content h3  {
        font-weight: 600;    
    }
    