@media screen and (-webkit-min-device-pixel-ratio:0) {}
@media (min-width: 1400px)  {
    .container{
        max-width: 1395px;
    }
}
@media (max-width: 1600px)  {
    .free-cancellation-box p{
        font-size: 12px;
    }
    .free-cancellation-box p img {
        max-width: 18px;
        margin-right: 5px;
    }
    .loading-offer-inner .image-holder {
        left: -60px;
        top: -37px;
        max-width: 400px;
        width: 100%;
    }
}
@media (max-width: 1400px)  {
    .banner-right h1 {
        font-size: 26px;
        max-width: 470px;
    }
    .search-location {
        padding: 20px 30px;
    }
    .rent-detail-inner {
        margin: 0 -15px;
    }
    .rent-detail-box {
        padding: 0 15px;
    }
    .rent-detail-inner .text-box p {
        font-size: 14px;
        line-height: 20px;
        max-width: 230px;
    }
    .media-about ul{
        margin: 15px -10px 0;
    }
    .media-about ul li{
        padding: 0 10px;
    }
    .blog-box .text-box h3 {
        font-size: 22px;
        line-height: 28px;
        min-height: 62px;
    }
    .country-inner-box ul li a{
        font-size: 13px;
    }
    .loading-offer-inner .image-holder {
        left: -120px;
        top: -107px;
    }
    .brands-categories-inner ul li a {
        width: 115px;
        height: 50px;
        font-size: 14px;
    }
    .brands-company-page .brands-categories-inner ul li a span {
        margin-right: 5px;
        width: 8px;
        height: 8px;
    }
    .brands-categories-inner ul li.all a {
        width: 65px;
    }
    .brands-categories-inner ul li.medium-car a {
        width: 135px;
    }
    .brands-categories-inner ul li.premium-car a {
        width: 145px;
    }
    .brands-categories-inner ul li.category-car a {
        width: 145px;
    }
    .brands-categories-inner ul li.model-car a {
        width: 134px;
    }
    .brands-categories-inner ul li a img {
        margin-right: 7px;
        max-width: 45px;
    }
    .brands-company-page .sort-result-left {
        max-width: 450px;
        width: 100%;
    }
    .brands-company-page .sort-result-right {
        width: calc(100% - 450px); 
    }
    .search-result .form-control{
        font-size: 12px;
    }
    .search-result {
        margin-left: 10px;
        max-width: 250px;
    }
    .sort-result .sort-result-left p {
        width: calc(100% - 250px);
        font-size: 13px;
    }
    .sort-result .sort-result-right select.form-control{
        font-size: 14px;
        padding-left: 20px;
    }
    .sort-result .sort-result-right label{
        font-size: 13px;
    }
    .brands-company-box .text-box .title .title-left h2 {
        font-size: 23px;
    }
    .brands-company-box .text-box .title .title-right a{
        max-width: 115px;
    }
    .brands-company-list-box {
        height: 105px;
        padding: 0 10px;
    }
    .price2-page .sort-result .sort-result-left p{
        width: auto;
    }
    .car-result-detail-box{
        padding-left: 15px;
    }
    .car-result-detail-box .image-holder {
        max-width: 250px;
    }
    .car-result-detail-box .text-box {
        width: calc(100% - 250px);
        padding-left: 30px;
    }
    .car-result-detail-box .text-box .electric-list ul li {
        font-size: 14px;
        margin-right: 10px;
    }
    .result-policy ul li p {
        font-size: 14px;
    }
    .result-policy ul li a {
        height: 40px;
        width: 100px;
        font-size: 16px;
    }
    .search-choice .form-control {
        font-size: 12px;
        height: 50px;
        width: 155px;
    }
    .booking-option-box .tesla-modal-left {
        max-width: 155px;
    }
    .booking-option-box .tesla-modal-right {
        padding-left: 10px;
        max-width: 175px;
    }
    .booking-option-box .tesla-modal .image-holder {
        width: calc(100% - 330px);
    }
    .booking-option-box .electric-list ul li {
        font-size: 12px;
    }
    .tesla-modal-left h3{
        font-size: 24px;
    }
    .tesla-modal-left span {
        font-size: 10px;
    }
    .tesla-modal-right h3 {
        font-size: 15px;
    }
    .car-booking-deliver-page .tesla-modal-left .price-discount p {
        font-size: 11px;
    }
    .more-price .btn-show{
        max-width: 190px;
    }
    .booking-detail-top .image-holder {
        max-width: 400px;
        margin: 0 auto;
    }
    .ui-timepicker-wrapper {
        max-width: 225px;
        bottom: -70px !important;
    }
}
@media (max-width: 1199px)  {
    .banner-right h1 {
        font-size: 22px;
        max-width: 400px;
        line-height: 28px;
    }
    .search-location-inner .date-pick .form-group .form-control {
        height: 65px;
        font-size: 14px;
    }
    .banner-right{
        padding: 30px 0 0 0;
    }
    .banner-right ul li {
        padding: 0 5px;
    }
    .free-cancellation-box{
        height: 46px;
    }
    .rent-detail-inner {
        margin: 0 -7px;
    }
    .rent-detail-box {
        padding: 0 7px;
    }
    .blog-box {
        padding: 15px;
    }
    .rent-detail-inner .text-box {   
        height: 240px;
        padding: 0 010px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .rent-detail-inner .text-box h3 {
        font-size: 22px;
        line-height: 28px;
        max-width: 170px;
    }
    .footer-contact a {
        font-size: 20px;
    }
    .footer-contact p {
        font-size: 14px;
    }
    .country-inner-box ul li a {
        font-size: 11px;
    }
    .country-inner-box ul li a img{
        margin-right: 5px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item{
        font-size: 13px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .arrow-icon {
        max-width: 15px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item .location-icon {
        max-width: 20px;
        margin-right: 10px;
    }
    .dropdown-submenu {
        padding: 0 20px 0 35px;
    }
    .dropdown-submenu ul li .submenu-item {
        font-size: 14px;
        padding: 10px 0;
    }
    .dropdown-submenu ul li .submenu-item .location-icon {
        margin-right: 10px;
        max-width: 20px;
    }
    .dropdown-submenu ul li .submenu-item .all-round {
        height: 15px;
        width: 15px;
        margin-right: 15px;
    }
    .loading-offer-sec {
        padding: 60px 0 50px;
    }
    .loading-offer-bottom ul {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .loading-offer-bottom {
        margin-top: 155px;
    }
    .loading-offer-sec::after{
        height: 425px;
    }
    .loading-offer-bottom h3 {
        font-size: 22px;
        line-height: 28px;
        max-width: 410px;
    }
    .loading-offer-inner .image-holder {
        left: -100px;
        top: -67px;
        max-width: 280px;
    }
    .brands-categories-inner ul li a {
        width: 100px;
        font-size: 12px;
    }
    .brands-categories-inner ul li.all a {
        width: 60px;
    }
    .brands-categories-inner ul li.medium-car a {
        width: 115px;
    }
    .brands-categories-inner ul li.premium-car a {
        width: 125px;
    }
    .brands-categories-inner ul li.eco-car a {
        width: 95px;
    }
    .brands-categories-inner ul li.brand-car a {
        width: 65px;
    }
    .brands-categories-inner ul li.category-car a {
        width: 125px;
    }
    .brands-categories-inner ul li.model-car a {
        width: 110px;
    }
    .search-result {
        margin-left: 5px;
        max-width: 220px;
    }
    .sort-result .sort-result-left p {
        width: calc(100% - 220px);
        font-size: 13px;
    }
    .brands-company-page .sort-result-left {
        max-width: 390px;
        width: 100%;
    }
    .brands-company-page .sort-result-right {
        width: calc(100% - 390px);
        padding-left: 10px;
    }
    .sort-result .sort-result-right label{
        margin-right: 10px;
    }
    .brands-detail-inner .brands-detail-left{
        max-width: 280px;
        padding: 10px 15px;
    }
    .brands-detail-right {
        width: calc(100% - 280px); 
    }
    .brands-detail-left-box .form-group .pick-date-time .form-control{
        font-size: 14px;
        max-width: 175px;
    }
    .brands-detail-left-box .form-group .pick-date-time .time {
        width: calc(100% - 175px);
        height: 65px;
    }
    .brands-detail-left-box .form-group .pick-date-time .btn{
        font-size: 14px;
    }
    .brands-detail-left-box .form-group .btn-defult {
        height: 50px;
        font-size: 14px;
    }
    .brands-detail-left-box .form-group .btn-defult img {
        right: 20px;
    }
    .sort-result .sort-result-right select.form-control {
        width: 160px;
        padding-left: 10px;
    }
    .brands-company-box{
        padding: 15px 10px 10px 15px;
    }
    .brands-company-box .image-holder {
        max-width: 100px;
    }
    .brands-company-box .text-box {
        width: calc(100% - 100px);
        padding-left: 15px;
    }
    .brands-company-box .text-box .title .title-right a {
        max-width: 100px;
    }
    .branded-trminal .text-box p,
    .branded-trminal .text-box p span{
        font-size: 14px;
    }
    .car-result-detail-box .image-holder {
        max-width: 150px;
    }
    .car-result-detail-box .text-box {
        width: calc(100% - 150px);
    }
    .car-result-detail-box .text-box .electric-list ul li {
        font-size: 12px;
    }
    .result-policy ul li p {
        font-size: 12px;
    }
    .tesla-modal-left h3{
        font-size: 26px;
    }
    .brands-categories-inner ul li a span {
        height: 8px;
        width: 8px;
        margin-right: 10px;
    }
    .payment-detail-total-modal {
        padding: 20px 15px 20px 15px;
    }
    .payment-detail-total-modal .text-box h3{
        font-size: 14px;
    }
    .payment-detail-total ul {
        padding: 0 20px;
    }
    .sub-total {
        padding: 25px 20px;
    }
    .sub-total span {
        font-size: 20px;
    }
    .sub-total p{
        font-size: 20px;
    }
    .congratulation-right-box .heading h3 {
        width: 170px;
        margin-right: 10px;
    }
    .congratulation-right-box .heading ul li{
        font-size: 12px;
        padding: 0 5px;
    }
    .congratulation-right-box .text-box p{
        font-size: 16px;
    }
    .booking-detail-top .owl-nav{
        padding: 0 15px;
    }
    .booking-car-detail ul li {
        font-size: 14px;
        margin-right: 15px;
    }
    .booking-option-box{
        padding-left: 20px;
    }
    .car-booking-error-inner p {
        font-size: 14px;
    }
    .car-booking-error-inner span {
        font-size: 14px;
        margin-left: 10px;
    }
    .exclusive-device{
        padding: 15px;
    }
    .exclusive-device p{
        font-size: 14px;
    }
    .pickup-location ul li{
        font-size: 14px;
    }
    .additional-options ul li label.check{
        padding: 10px;
    }
    .additional-options ul li label.check .text-box h3{
        font-size: 14px;
    }
    .additional-options ul li label.check .text-box p{
        font-size: 12px;
    }
    .additional-options ul li label.check .image-holder {
        max-width: 100px;
        width: 100%;
    }
    .additional-options ul li label.check .text-box {
        width: calc(100% - 100px);
        padding-left: 10px;
    }
    .protection-add-inner ul li .protection-add-varifition{
        padding: 15px;
    }
    .protection-add-varifition .image-holder{
        max-width: 60px;
        width: 100%;
    }
    .protection-add-inner ul li .protection-add-varifition .text-box {
        width: calc(100% - 60px);
        padding-left: 15px;
    }
    .radio{
        padding: 7px 0 7px 25px;
        font-size: 14px;
    }
    .varifition-price span{
        font-size: 14px;
    }
    .protection-add-inner ul li .protection-add-varifition .text-box .varifition-price p {
        font-size: 14px;
        padding-left: 20px;
    }
    .protection-add-inner ul li .protection-add-varifition .text-box ul li {
        font-size: 13px;
    }
    .protection-add-inner ul li:last-child {
        padding-left: 93px;
    }
    .booking-option-box {
        padding-left: 10px;
    }
    .tesla-modal-left h3 {
        font-size: 20px;
    }
    .tesla-modal-left span {
        font-size: 9px;
    }
    .tesla-modal-right h3 {
        font-size: 13px;
    }
    .tesla-modal-right p {
        font-size: 10px;
    }
    .booking-option-box .tesla-modal-left {
        max-width: 145px;
    }
    .booking-option-box .tesla-modal-right {
        max-width: 135px;
    }
    .booking-option-box .tesla-modal .image-holder {
        width: calc(100% - 280px);
    }
    .booking-option-box .electric-list ul li {
        font-size: 11px;
        margin-right: 5px;
    }
    .result-policy ul li img{
        max-width: 45px;
    }
    .result-policy ul li a {
        height: 40px;
        width: 80px;
        font-size: 16px;
    }
    .more-price .price-available{
        margin-left: -11px;
    }
    .more-price .btn-show {
        max-width: 130px;
    }
    .booking-detail-top .image-holder {
        max-width: 330px;
        margin: 0 auto;
    }
    .booking-option-box .tesla-modal-right a,
    .location-edit-change h3 a{
        font-size: 12px;
    }
    .booking-option-box .tesla-modal-right a img,
    .location-edit-change h3 a img{
        max-width: 12px;
    }
    .location-edit-change ul li {
        font-size: 14px;
        padding: 0 10px;
    }
    .location-edit-change ul li:first-child::after {
        right: -3px;
        width: 4px;
        height: 4px;
    }
    .location-edit-change ul li img {
        margin-right: 7px;
    }
    .location-edit-change p {
        font-size: 14px;
        margin-top: 11px;
    }
    .payment-paying{
        padding: 15px;
    }
    .chaging-plane {
        padding: 15px 15px;
        margin-top: 11px;
    }
    .booking-extra p {
        font-size: 14px; 
    }
    .brands-detail-left-box-inner .search-location-inner .form-group .dropdown .location-dropdown {
        font-size: 11px;
    }
    .brands-detail-left-box-inner .search-location-inner .form-group .dropdown.pick-up-location .dropdown-menu {
        padding: 8px 10px 0 10px;
    }
    .brands-detail-left-box-inner .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item .location-icon {
        max-width: 12px;
        margin-right: 10px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item span {
        max-width: 200px;
        white-space: normal;
    }
    .brands-detail-left-box .form-group .pick-date-time .btn{
        height: 65px;
    }
    .brands-detail-left-box .search-location-inner .form-group .bootstrap-select:after{
        display: none;
    }
    .search-location-inner .form-group .time{
        font-size: 14px;
        height: 50px;
    }
    .search-location-inner .form-group .time{
        background-size: 15px;
    }
    .ui-timepicker-wrapper {
        max-width: 180px;
        bottom: -40px !important;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu li .location-icon {
        max-width: 12px;
        margin-right: 15px;
    }
    .dropdown-submenu ul li .submenu-item .all-round {
        height: 12px;
        width: 12px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu li p span.down-arrow{
        max-width: 40px;
        display: flex;
        width: 100%;
        height: 30px;
        align-items: center;
        justify-content: flex-end;
        margin-top: 7px;
		    position: relative;
    z-index: 11;
    }
}
@media (max-width: 991px)  {
    .navigation .navbar-nav .nav-item .nav-link {
        font-size: 14px;
        padding: 7px 15px;
    }
    .navigation .navbar-nav .nav-item.dropdown .nav-link span {
        font-size: 18px;
        margin-right: 5px;
    }
    .search-location {
        padding: 20px 15px;
    }
    .search-location .nav-item .nav-link{
        font-size: 12px;
    }
    .search-location .nav-item .nav-link span{
        margin-right: 5px;
    }
    .banner-right h1 {
        font-size: 16px;
        max-width: 290px;
        line-height: 22px;
    }
    .banner-right p {
        font-size: 14px;
        margin-top: 70px;
    }
    .check-group label.check {
        font-size: 14px;
    }
    .search-location-inner {
        padding-top: 20px;
    }
    .search-location-inner h3 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .search-location-inner .form-group .dropdown .location-dropdown {
        height: 45px; 
        font-size: 13px; 
        padding: 0 10px; 
    }
    .search-location-inner .form-group .dropdown .location-dropdown img {
        max-width: 15px;
    }
    .search-location-inner .date-pick .form-group .form-control {
        height: 50px;
        font-size: 11px;
        padding: 0 3px;
    }
    .search-location-inner .form-group .bootstrap-select .btn{
        height: 50px;
        font-size: 14px;
        padding: 13px 0;
    }
    .search-location-inner .form-group .btn-defult {
        height: 50px;
        margin-top: 15px;
    }
    .rent-detail-inner .text-box h3 {
        font-size: 18px;
        line-height: 24px;
        max-width: 130px;
    }
    .rent-detail-inner .text-box p {
        font-size: 13px;
        line-height: 18px;
        max-width: 151px;
    }
    .rent-detail-inner .text-box .image-holder {
        margin-bottom: 20px;
    }
    .search-location-inner .form-group .dropdown.pick-up-location .dropdown-menu{
        padding: 8px 20px 0 10px;
        transform: translate3d(0px, 46px, 0px) !important;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item .location-icon {
        max-width: 15px;
        margin-right: 5px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .arrow-icon {
        max-width: 10px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item {
        font-size: 11px;
    }
    .dropdown-submenu ul li .submenu-item {
        font-size: 11px;
    }
    .blog-box {
        padding: 10px;
    }
    .blog-box .text-box h3 {
        font-size: 16px;
        line-height: 20px;
        min-height: 45px;
        margin-top: 5px;
    }
    .blog-box .text-box p {
        line-height: 20px;
        font-weight: normal;
        font-size: 13px;
    }
    .footer-inner h2 {
        font-size: 14px;
    }
    .footer-inner .footer-link ul li a {
        font-size: 14px;
        margin-bottom: 21px;
    }
    .footer-contact a {
        font-size: 16px;
    }
    .footer-contact p {
        font-size: 12px;
    }
    .footer-form .form-control {
        height: 50px;
        font-size: 13px;
        padding: 0 10px;
    }
    .footer-form a {
        height: 40px;
        width: 40px;
    }
    .footer-form a img{
        max-width: 20px;
    }
    .country-inner-box ul{
        margin-bottom: 30px;
    }
    .loading-offer-inner .image-holder {
        left: -100px;
        top: -107px;
    }
    .loading-offer-bottom {
        position: relative;
    }
    .brands-categories-inner ul {
        white-space: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
    }
    .brands-detail-inner {
        flex-direction: column;
    }
    .brands-detail-inner .brands-detail-left {
        max-width: 100%;
    }
    .ui-widget {
        width: 100% !important;
        max-width: 100%;
    }
    .brands-detail-left-box .form-group .pick-date-time .form-control {
        max-width: 80%;
    }
    .brands-detail-left-box .form-group .pick-date-time .time {
        width: calc(100% - 80%);
        height: 50px;
    }
    .branded-trminal .text-box {
        padding: 11px 15px;
    }
    .branded-trminal .text-box p, .branded-trminal .text-box p span {
        font-size: 12px;
    }
    .branded-trminal .text-box::after {
        height: 34px;
        width: 8px;
    }
    .brands-detail-right {
        width: 100%;
        margin: 0;
    }
    .brands-company-page .sort-result-left {
        max-width: 420px;
    }
    .brands-company-page .sort-result-right {
        width: calc(100% - 420px);
    }
    .price2b-page .brands-categories-inner ul {
        max-width: 520px;
    }
    .congratulation-right-box{
        padding: 20px 15px;
    }
    .congratulation-right-box .heading h3 {
        width: 120px;
        margin-right: 10px;
        height: 50px;
        font-size: 14px;
        margin-left: -15px;
    }
    .congratulation-right-box .heading img {
        margin-right: 5px;
    }
    .congratulation-right-box .text-box p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .congratulation-right-box .text-box {
        padding-bottom: 20px;
        padding-top: 15px;
    }
    .congratulation-right-box .text-box strong{
        font-size: 14px;
    }
    .congratulation-right-box .heading ul li {
        font-size: 10px;
    }
    .congratulation-right-box .text-box .key-location a {
        font-size: 14px;
        margin-bottom: 20px; 
    }
    .congratulation-right-box .text-box .key-location span {
        font-size: 14px;
    }
    .congratulation-right-box .heading::after {
        left: -27px;
    }
    .congratulation-right-box .heading::before {
        left: -27px;
        top: 23px;
    }
    .congratulation-right-box::after {
        height: 102%; 
        top: 50px;
    }
    .payment-detail-total .payment-detail-total-modal {
        padding: 20px 10px 20px 10px;
    }
    .payment-detail-total-modal .image-holder{
        max-width: 90px;
    }
    .payment-detail-total ul {
        padding: 0 10px;
    }
    .payment-detail-total ul li {
        font-size: 12px;
        padding: 10px 0;
    }
    .payment-detail-total ul li p span {
        font-size: 10px;
    }
    .sub-total {
        padding: 15px 10px;
    }
    .sub-total p {
        font-size: 14px;
    }
    .sub-total span {
        font-size: 14px;
    }
    .car-booking-error-inner {
        padding: 13px 5px;
        flex-direction: column;
        align-items: flex-start;
    }
    .car-booking-error-inner span {
        padding-left: 30px;
    }
    .booking-option-box .electric-list ul li {
        font-size: 14px;
        margin-right: 25px;
    }
    .booking-option-box {
        padding-left: 20px;
    }
    .booking-option-box .tesla-modal-left {
        max-width: 40%;
    }
    .booking-option-box .tesla-modal-right {
        max-width: 40%;
    }
    .booking-option-box .tesla-modal .image-holder {
        width: calc(100% - 80%);
    }
    .more-price .price-available {
        margin-left: -21px;
    } 
    .payment-detail-left {
        max-width: 100%;
    }
    .date-picker-wrapper{
        padding: 15px;
        max-width: 640px;
    }
    .date-picker-wrapper .month-wrapper table .day.toMonth.valid,
    .date-picker-wrapper .month-wrapper table td{
        width: 43px;
        height: 43px;
    }
    .ui-timepicker-wrapper {
        max-width: 135px;
        bottom: 44px !important;
    }
    .ui-timepicker-list li {
        font-size: 14px !important;
        padding: 7px 15px;
    }
}
@media (max-width: 767px)  {
    .mobile-version{
        display: block;
    }
    .dasktop-version{
        display: none !important;
    }
    .container {
        max-width: 100%;
    } 
    .header{
        border-bottom: 1px solid #ECECEC;
        padding: 18px 0 22px;
    }
    .navbar-light .navbar-toggler{
        padding: 0;
        border: none;
        display: flex;
    }
    .navbar-light .navbar-toggler-icon{
        background-image: url(../img/menu-hamburger-icon.svg);
        width: 18px;
        height: 14px;
    }
    .navigation .navbar-brand {
        font-size: 16px;
        margin: auto;
    }
    .navbar-collapse {
        position: absolute;
        left: 0;
        width: 100%;
        top: 39px;
        background-color: #fff;
        padding: 0 0 30px 0;
    }
    .navigation .navbar-nav .nav-item .nav-link {
        font-size: 14px;
        padding: 10px 0;
        display: block;
        border: none;
    }
    .navigation .navbar-nav .nav-item.language-dropdown {
        position: absolute;
        top: 0;
        right: 0;
    }
    .navigation .navbar-nav .nav-item.language-dropdown .dropdown-menu{
        position: absolute;
        left: auto;
        right: 0;
    }
    .navigation .navbar-nav .nav-item.language-dropdown a{
        display: flex;
    }
    .navigation .navbar-nav .nav-item.dirham-dropdown .dropdown-menu{
        position: absolute;
        left: 0;
    }
    .banner-sec{
        padding-top: 7px;
    }
    .search-location {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
    }
    .search-location .nav{
        padding: 4px;
    }
    .search-location .nav-item .nav-link {
        font-size: 13px;
        height: 35px;
    }
    .search-location .nav-item .nav-link span{
        height: 4px;
        width: 4px;
    }
    .search-location-inner {
        padding-top: 30px;
    }
    .search-location-inner h3 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 23px;
    }
    .search-location-inner h3 span{
        color: #AF0421;
        font-weight: 800;
    }
    .search-location-inner .form-group label {
        font-size: 12px;
    }
    .check-group label.check {
        font-size: 12px;
        font-weight: normal;
    }
    .search-location-inner .date-pick {
        margin: 20px -4px 0;
    }
    .search-location-inner .date-pick .col-6{
        padding: 0;
    }
    .search-location-inner .date-pick .form-group{
        padding: 0 4px;
    }
    .search-location-inner .time-pick{
        margin: 0 -4px;
    }
    .search-location-inner .time-pick .col-6{
        padding: 0;
    }
    .search-location-inner .time-pick .form-group{
        padding: 0 4px;
    }
    .search-location-inner .form-group .bootstrap-select .btn {
        height: 45px;
        font-size: 13px;
        font-weight: normal;
    }
    .filter-option-inner-inner {
        text-align: center;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .search-location-inner .form-group .btn-defult {
        height: 55px;
        margin-top: 15px;
        font-size: 15px;
    }
    .search-location-inner .form-group .btn-defult img {
        right: 20px;
        max-width: 12px;
    }
    .banner-right{
        background-color: #F9F9F9;
        margin: 0 -15px;
        padding: 20px 0 25px 0;
    }
    .banner-right p {
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .banner-right h1,
    .banner-owl,
    .banner-right .more-detail,
    .banner-right .owl-theme .owl-nav{
        display: none !important;
    }
    .free-cancellation-sec{
        background-color: #AF0421;
        padding: 17px 0 0;
    }
    .rent-down-arrow img {
        max-width: 7px;
    }
    .free-cancellation-box{
        background-color: #fff;
    }
    .free-cancellation-box p span{
        display:  none;
    }
    .free-cancellation-box p {
        font-size: 13px;
        font-weight: normal;
    }
    .free-cancellation-box {
        height: 56px;
    }
    .free-cancellation-box .cancellation-star span {
        font-size: 14px;
    }
    .free-cancellation-box .cancellation-star ul li img{
        max-width: 13px;
    }
    .rent-detail-sec .rent-down-arrow{
        display: none;
    }
    .rent-detail-box {
        padding: 0 3px 5px;
    }
    .rent-detail-inner {
        margin: 0 -3px;
    }
    .rent-detail-inner .text-box .image-holder img {
        height: 24px; 
    }
    .rent-detail-inner .text-box h3 {
        font-size: 21px;
        line-height: 24px;
        max-width: 150px;
    }
    .rent-detail-inner .text-box p span{
        font-weight: 700;
    }
    .rent-detail-inner .text-box p {
        font-size: 13px;
        line-height: 18px;
        max-width: 135px;
    }
    .rent-detail-inner .text-box {
        height: 160px;
        padding: 20px 10px 0;
        display: block;
    }
    .rent-detail-inner .text-box .image-holder {
        margin-bottom: 13px;
    }
    .rent-detail-sec {
        padding: 23px 0 30px;
        margin-top: 0;
    }
    .media-about {
        padding: 28px 0 35px;
    }
    .media-about .title h3 {
        font-size: 12px;
    }
    .media-about .title{
        margin-bottom: 30px;
    }
    .media-about .mobile-version{
        margin: 0 -15px;
    }
    .blog-sec {
        border-top: none;
        padding: 69px 0;
    }
    .blog-sec .title h3 {
        font-size: 12px;
    }
    .blog-sec .title a{
        display: none;
    }
    .blog-sec {
        border-top: none;
        padding: 26px 0 70px;
    }
    .blog-box {
        padding: 20px 13px;
    }
    .footer {
        padding: 34px 0 73px;
    }
    .footer-inner h2 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .footer-inner .footer-link ul li a {
        font-size: 13px;
        margin-bottom: 12px;
        font-weight: normal;
    }
    .footer-link {
        margin-bottom: 45px;
    }
    .footer-contact a {
        font-size: 20px;
    }
    .footer-contact p {
        font-size: 13px;
        margin: 2px 0 0 0;
    }
    .footer-form .form-control {
        height: 45px;
        font-size: 13px;
    }
    .footer-form a {
        height: 40px;
        width: 42px;
    }
    .footer-form a{
        right: 4px;
    }
    .footer-contact {
        margin-bottom: 35px;
    }
    .footer-accept p {
        font-size: 13px;
        margin-bottom: 13px;
        color: rgba(255, 255, 255, 0.5);
    }
    .footer-accept-socail{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .footer-socail p{
        font-size: 13px;
        margin-bottom: 15px;
        color: rgba(255, 255, 255, 0.5);
    }
    .footer-accept{
        margin: 0;
    }
    .footer-socail{
        margin: 0;
    }
    .footer-accept-socail{
        margin-top: 50px;
    }
    .country-airports .nav .nav-item .nav-link{
        font-size: 13px;
        height: 35px;
        color: #5B6771;
    }
    .country-airports .nav .nav-item .nav-link i {
        font-size: 11px;
    }
    .country-airports .nav {
        padding: 4px;
        max-width: 343px;
        width: 100%;
    }
    .country-inner-box ul li a {
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 8px;
    }
    .country-inner-box h3 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .country-inner {
        padding-top: 25px;
    }
    .country-airports {
        padding: 30px 0;
    }
    .country-inner-box {
        margin-bottom: 16px;
    }
    .country-inner-box ul {
        margin-bottom: 0;
    }
    .footer-socail ul li a img{
        max-width: 22px;
    }
    .footer-socail ul li {
        margin-left: 25px;
    }
    .footer-socail ul li:first-child{
        margin-left: 0;
    }
    .country-airports .nav .nav-item .nav-link img {
        max-width: 12px;
        margin-right: 5px;
    }
    .search-location-inner .form-group .bootstrap-select .btn{
        padding: 0 0;
    }
    .loading-offer-inner .image-holder {
        position: static;
        max-width: 126px;
        margin: 0 auto;
    }
    .header-inner {
        box-shadow: none;
    }
    .loading-offer-sec{
        background-color: #fff;
    }
    .loading-offer-sec {
        padding: 22px 0 0;
    }
    .loading-offer-sec::after{
        display: none;
    }
    .loading-offer-top {
        padding-top: 20px;
    }
    .loading-offer-top img{
        max-width: 33px;
    }
    .loading-offer-top p{
        color: #5B6771;
        font-weight: 400;
        font-size: 12px;
        max-width: 320px;
        margin: 8px auto 0;
        line-height: 17px;
    }
    .loading-offer-bottom h3{
        display: none;
    }
    .loading-offer-bottom{
        background-color: #F9F9F9;
        margin: 33px -15px 0;
        padding: 40px 0 30px 0;
    }
    .loading-offer-bottom ul {
        max-width: 350px;
        flex-wrap: wrap;
        width: 100%;
        margin: 0 auto;
    } 
    .loading-offer-bottom ul li{
        margin-bottom: 23px;
    }
    .loading-offer-bottom ul li span{
        margin: 0;
    }
    .loading-offer-bottom ul li span img{
        max-width: 11px;
    }
    .loading-offer-bottom p a{
        display: none;
    }
    .back-angle{
        display: block;
        margin: 2px 0 0 0;
    }
    .navigation .mobile-version ul{
        display: flex;
        align-items: center;
    }
    .navigation .mobile-version ul li{
        margin-left: 30px;
    }
    .navigation .mobile-version ul li:first-child{
        margin-left: 0;
    }
    .branded-trminal .title{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }
    .branded-trminal .title h3{
        color: #202020;
        font-size: 14px;
    }
    .branded-trminal .title h3 span{
        font-size: 16px;
        font-weight: 600;
        position: relative;
        display: inline-block;
        margin-right: 16px;
    }
    .branded-trminal .title h3 span:after{
        position: absolute;
        content: "";
        right: -10px;
        top: 50%;
        transform: translate(0,-50%);
        width: 4px;
        height: 4px;
        background-color: #000;
        border-radius: 50%;
    }
    .branded-trminal .title a{
        color: #AF0421;
        font-size: 14px;
        display: flex;
        align-items: center;
    }
    .branded-trminal .title a img{
        max-width: 14px;
        margin-left: 8px;
    }
    .branded-trminal .text-box p, .branded-trminal .text-box p span {
        font-size: 14px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li a{
        font-weight: 400;
        font-size: 13px;
        height: 33px; 
    }
    .brands-categories .mobile-version .brands-categories-inner ul li a.active{
        font-weight: 600;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li a span{
        width: 4px;
        height: 4px;
        margin-right: 12px;
    }
    .brands-detail-inner .brands-detail-left {
        max-width: 100%;
        position: fixed;
        left: 0;
        height: 100%;
        width: 100%;
        overflow-y: scroll;
        top: 0;
        display: none;
        z-index: 10;
    }
    .brands-categories-inner ul li {
        padding: 0 2px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li.brand-car a {
        width: 92px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li.category-car a {
        width: 104px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li.model-car a {
        width: 87px;
    }
    .brands-company-page .brands-categories{
        padding: 6px 0;
        border: none;
        background-color: transparent;
    }
    .branded-trminal .text-box::after {
        height: 35px;
        width: 11px;
    }
    .sort-result {
        padding: 5px 0 10px;
        flex-direction: column;
    }
    .sort-result .sort-result-right{
        display: none;
    }
    .sort-result .sort-result-left p{
        display: none;
    }
    .brands-company-page .search-result{
        padding: 0 15px;
    }
    .brands-company-page.monthly-rent-page .search-result{
        padding: 0 0;
    }
    .search-result {
        margin-left: 0;
        max-width: 100%;
    }
    .search-result .form-control {
        font-size: 13px;
    }
    .brands-hide{
        display: block;
    }
    .brands-company-detail{
        margin: 0 -15px;
    }
    .brands-company-box{
        flex-direction: column;
        border-radius: 0;
        border-left: none;
        border-right: none;
        padding-left: 0;
        padding-right: 0;
    }
    .brands-company-box .text-box {
        width: 100%;
        padding-left: 0;
    }
    .brands-company-box .mobile-version{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .brands-company-box .mobile-heading{
        display: flex;
        align-items: center;
    }
    .brands-company-box .image-holder {
        max-width: 65px;
    }
    .brands-company-box .image-holder img{
        max-width: 64px;
    }
    .brands-company-box .mobile-heading .text-box {
        width: calc(100% - 65px);
        padding-left: 20px;
    }
    .brands-company-box .text-box .title .title-left {
        width: auto;
    }
    .brands-company-box .mobile-heading  .text-box .title .title-left h2{
        color: #202020;
        font-size: 22px;
        font-weight: normal;
        margin-top: 5px;
    }
    .brands-company-box .mobile-heading .text-box p{
        color: #5B6771;
        font-size: 11px;
        font-weight: normal;
    }
    .brands-company-box .text-box .title  a{
        max-width: 100%;
        background-color: transparent;
        border-radius: 0;
        color: #AF0421;
        font-size: 12px;
        font-weight: normal;
        display: flex;
        align-items: center;
    }
    .brands-company-box .text-box .title a img{
        max-width: 13px;
        margin-left: 8px;
    }
    .discount-tag {
        font-size: 12px;
        font-weight: 600;
        padding: 2px 6px;
        background-position: center;
        background-size: contain;
    }
    .brands-company-list-box {
        height: 70px;
        padding: 0 20px;
        border-radius: 0;
    }
    .brands-company-list-box a { 
        font-size: 10px; 
        bottom: 5px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul{
        margin: 0 -4px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li {
        padding: 0 4px;
    }
    .brands-company-page .sort-result-left {
        max-width: 100%;
    }
    .brands-detail-left-box .form-group .pick-date-time .bootstrap-select .btn {
        padding: 0 0px;
    }
    .brands-categories-inner ul{
        padding-bottom: 10px;
    }
    .brands-categories-inner ul li.all a {
        width: 53px;;
    }
    .brands-categories-inner ul li a {
        height: 33px;
        font-weight: 400;
        font-size: 13px;
        width: 87px;
    }
    .brands-categories-inner ul li a span{
        width: 4px;
        height: 4px;
        margin-right: 4px;
    }
    .brands-categories-inner ul li a img {
        margin-right: 5px;
        max-width: 31px;
    }
    .brands-categories-inner ul li.medium-car a {
        width: 105px;
    }
    .result-detail-box-top{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .car-result-detail-box {
        flex-direction: column;
        padding: 15px;
        border-radius: 0;
        border-left: none;
        border-right: none;
    }
    .car-result-detail-box .result-detail-box-top .text-box {
        width: calc(100% - 195px);
        padding: 0 20px 0 0;
    }
    .car-result-detail-box .result-detail-box-top .text-box .tesla-modal {
        align-items: flex-start; 
        flex-direction: column;
    }
    .tesla-modal-left {
        max-width: 100%;
    }
    .tesla-modal-left:after{
        display: none;
    }
    .tesla-modal-right {
        width: 100%;
        padding-left: 0;
        margin-bottom: 0;
    }
    .tesla-modal-left{
        padding-bottom: 15px;
    }
    .tesla-modal-left h3 {
        font-size: 20px;
        margin-top: 7px;
    }
    .tesla-modal-left span {
        color: #5B6771;
        font-size: 11px;
        display: block;
    }
    .tesla-modal-left p{
        font-size: 11px;
        font-weight: normal;
        display: flex;
        align-items: center;
        color: #24B77A;
        margin-top: 11px;
    }
    .tesla-modal-left p img{
        margin-right: 15px;
    }
    .tesla-modal-right{
        padding-top: 10px;
        border-top: 1px solid #E8E8EC; 
    }
    .tesla-modal-right h3 {
        font-size: 12px;
        margin-bottom: 3px;
    }
    .tesla-modal-right p {
        font-size: 13px;
    }
    .car-result-detail-box .image-holder {
        max-width: 195px; 
    }
    .electric-list{
        width: 100%;
        padding-top: 17px;
        padding-bottom: 20px;
    }
    .electric-list ul{
        display: flex;
        align-items: center;
    }
    .electric-list ul li{
        color: #5B6771;
        font-size: 13px;
        font-weight: normal;
        display: flex;
        align-items: center;
        margin-right: 12px;
    }
    .electric-list ul li img{
        margin-right: 5px;
    }
    .electric-list ul li:last-child{
        margin-right: 0;
    }
    .result-policy {
        padding-right: 0;
        border-top: 1px solid #E8E8EC;
        padding-top: 11px;
        width: 100%;
    }
    .result-policy ul {
        flex-wrap: wrap;
    }
    .result-policy ul li span {
        font-size: 11px;
    }
    .result-policy ul li p {
        font-size: 12px;
        font-weight: 600;
    }
    .result-policy ul li:last-child{
        width: 100%;
    }
    .result-policy ul li a{
        height: 55px;
        color: #fff;
        width: 100%;
        font-size: 15px;
        display: flex;
        padding: 0 23px;
        margin-top: 20px;
        align-items: center;
        justify-content: space-between;
    }
    .result-policy ul li a span{
        margin: 0 auto;
        color: #fff;
        font-size: 15px;
        font-weight: bold;
    }
    .price2-page .brands-categories {
        background-color: transparent;
        border-top: none;
        border-bottom: none;
        padding: 0 0 10px 0;
    }
    .price2-page .sort-result {
        display: none;
    }
    .brands-detail-inner {
        margin: 0 -15px;
    }
    .search-choice{
        display: none;
    }
    .price2b-page .brands-categories-inner ul {
        max-width: 100%;
    }
    .price2b-page .brands-hide a img{
        filter: brightness(0);
    }
    .monthly-rent-detail {
        margin: 0;
    }
    .monthly-rent-box {
        padding: 6px 0;
    }
    .monthly-rent-inner {
        border-radius: 0;
        border-left: none;
        border-right: 0;
        padding: 20px;
    }
    .monthly-rent-inner  .monthly-rent-inner-top .rent-price{
        align-items: flex-start; 
        flex-direction: column;
    }
    .monthly-rent-inner .monthly-rent-inner-top .rent-price{
        padding-bottom: 20px;
    }
    .monthly-rent-inner .monthly-rent-inner-top .rent-price h3{
        font-size: 22px;
        font-weight: 700;
        margin-top: 7px;
        margin-bottom: 1px;
    }
    .monthly-rent-inner  .monthly-rent-inner-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .monthly-rent-inner  .monthly-rent-inner-top .text-box {
        width: calc(100% - 195px);
        padding: 0 20px 0 0;
    }
    .monthly-rent-inner .text-box p{
        font-size: 11px;
        margin: 0;
    }
    .monthly-rent-inner .text-box h2{
        font-size: 12px;
    }
    .monthly-rent-inner .text-box .text-box-inner{
        padding-top: 15px;
        border-top: 1px solid #E8E8EC;
    }
    .monthly-rent-inner .text-box .text-box-inner p{
        font-size: 13px;
    }
    .monthly-rent-inner-top .image-holder{
        max-width: 195px;
        transform: rotatey(-180deg);
    }
    .monthly-rent-inner .show-btn{
        margin-top: 17px;
    }
    .monthly-rent-inner .show-btn a{
        width: 100%;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 23px;
        height: 55px;
        background-color: #AF0421;
        border-radius: 17px;
    }
    .monthly-rent-inner .show-btn a:hover{
        background-color: #AF0421;
    }
    .monthly-rent-inner .show-btn a span{
        margin: 0 auto;
    }
    .monthly-rent-page .sort-result {
        padding: 0 0 10px;
    }
    .monthly-rent-inner .amendments-tag{
        width: 173px;
        font-size: 13px;
        border-radius: 0 0 0 4px;
    }
    .brands-categories-inner ul li.monthly-rent a {
        width: 165px;
    }
    .brands-categories-inner{
        margin-right: -15px;
    }
    .congratulation-sec {
        padding-top: 0;
        padding-bottom: 0;
    }
    .congratulation-sec .title h3 {
        font-size: 22px;
        padding-top: 32px;
    }
    .congratulation-sec .title {
        margin-bottom: 0;
    }
    .payment-detail-total .payment-detail-total-modal {
        padding: 15px 15px 31px 15px;
    }
    .congratulation-inner {
        padding-top: 26px;
        margin: 0 -15px;
    }
    .payment-detail-total-modal .text-box span {
        color: #5B6771;
        font-size: 13px;
        margin-bottom: 15px;
    }
    .payment-detail-total-modal .text-box h3{
        font-weight: 700;
    }
    .payment-detail-total-modal .text-box p{
        font-size: 13px;
    }
    .payment-detail-total-modal .image-holder {
        max-width: 124px;
    }
    .payment-detail-total ul {
        padding: 0 15px 15px;
    }
    .payment-detail-total ul li {
        font-size: 13px;
        border: none;
        padding: 10px 0 5px;
    }
    .payment-detail-total ul li p span { 
        font-size: 13px;
        display: block;
        margin: 2px 0 0 0;
    }
    .sub-total{
        border-top: 1px solid #E8E8EC;
        margin: 0 15px;
    }
    .sub-total p {
        font-size: 13px;
    }
    .sub-total span {
        font-size: 13px;
    }
    .payment-total-edit{
        padding: 17px 15px;
    }
    .payment-total-edit ul li a {
        font-size: 14px;
        font-weight: normal;
    }
    .payment-total-edit ul li a img {
        margin-left: 0;
        margin-right: 10px;
    }
    .congratulation-right-box .heading::before,
    .congratulation-right-box .heading::after{
        display: none;
    }
    .congratulation-right-box .heading h3 {
        width: 100%;
        margin-right: 10px;
        height: 50px;
        justify-content: flex-start;
        font-size: 18px;
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
        text-align: left;
        padding: 0 25px;
    }
    .congratulation-right-box .heading h3 img{
        margin-right: 12px;
    }
    .congratulation-right-box .heading {
        display: block;
        align-items: flex-start;
        position: relative;
    }
    .congratulation-right-box {
        padding: 0;
    }
    .congratulation-right-box{
        border-radius: 10px 10px 0 0;
        margin-bottom: 0;
        border-bottom: none;
    }
    .congratulation-right-box .text-box {
        padding-bottom: 15px;
        padding-top: 10px;
        padding-left: 25px;
        padding-right: 15px;
        border: none;
    }
    .congratulation-right-box .text-box strong{
        font-weight: normal;
    }
    .congratulation-right-box .text-box strong span{
        font-weight: bold;
    }
    .congratulation-right-box .text-box img {
        margin-bottom: 11px;
    }
    .congratulation-right-box:nth-child(2) .heading h3{
        border-radius: 10px 10px 0 0;
    }
    .congratulation-right-box::after {
        height: 100%;
        top: 50px;
        left: 10px;
    }
    .congratulation-right-box .heading ul{ 
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(0,-50%);
        right: 20px;
    }
    .congratulation-right-box .heading ul li{
        font-size: 14px;
        padding: 0;
        color: #fff;
    }
    .congratulation-right-box .heading ul li:first-child::after{
        display: none;
    }
    .car-booking-page .brands-categories{
        display: none;
    }
    .car-booking-error {
        padding: 5px 0 0;
        margin: 0 -15px;
    }
    .car-booking-error-inner a{
        display: none;
    }
    .car-booking-error-inner p {
        font-size: 11px;
    }
    .car-booking-error-inner span{
        font-size: 11px;
        margin-left: 0;
        padding-left: 0;
    }
    .car-booking-error-inner{
        display: flex; 
        flex-direction: row;
        padding: 13px 13px;
    }
    .car-booking-error-inner .text-box{
        padding-left: 15px;
        text-align: left;
    }
    .car-booking-detail-left{
        margin: 0 -15px;
        border: none;
        border-radius: 0;
    }
    .car-booking-detail-left .amendments-tag,
    .car-booking-detail-left .back-btn{
        display: none;
    }
    .Tesla-tag{
        padding-top: 10px;
        padding-left: 12px;
        padding-bottom: 15px;
    }
    .Tesla-tag h3{
        color: #000000;
        font-size: 14px;
        font-weight: 600;
    }
    .Tesla-tag h3 span{
        color: rgba(91, 103, 113, 0.6);
        font-size: 12px;
        font-weight: 400;
        margin-left: 8px;
        display: inline-block;
    }
    .booking-detail-top{
        padding-top: 0;
    }
    .booking-detail-top .owl-theme .owl-nav [class*="owl-"]{
        width: 30px;
        height: 30px;
    }
    .booking-detail-top .owl-theme .owl-nav [class*="owl-"] img{
        max-width: 7px;
    }
    .booking-autorent{
        padding: 0 20px 11px;
        background-color:transparent;
    }
    .booking-autorent .image-holder {
        width: 90px;
        text-align: center;
        border: 1px solid #E8E8EC;
        height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 10px;
    }
    .booking-discount {
        max-width: 100%;
        width: calc(100% - 90px);
        position: relative;
        padding-left: 15px;
    }
    .booking-discount h3{
        color: #202020;
        font-size: 22px;
        font-weight: 400;
        display: flex;
        margin-top: 5px;
        align-items: center;
    }
    .booking-discount h3 span{
        color: #FFA50E;
        font-size: 16px;
        font-weight: 400;
        margin-left: 2px;
        text-decoration: line-through;
    }
    .booking-discount p{
        font-size: 11px;
        margin-bottom: 10px;
        margin-top: 2px;
    }
    .booking-discount ul li{
        color: #24B77A;
        font-size: 13px;
        display: flex;
        align-items: center;
    }
    .booking-discount ul li img{
        max-width: 12px;
        margin-right: 6px;
    }
    .news-protection .image-holder img{
        max-width: 20px;
    }
    .news-protection .text-box{
        padding-left: 5px;
    }
    .news-protection .text-box h3{
        font-size: 11px;
        margin-bottom: 5px;

    }
    .news-protection .text-box p{
        font-size: 11px;
    }
    .booking-car-detail .title h3,
    .important-requirement h3{
        font-size: 14px;
    }
    .booking-car-detail .title a {
        font-size: 12px;
    }
    .booking-car-detail ul li {
        font-size: 13px;
        margin-right: 12px;
        margin-bottom: 8px;
    }
    .important-requirement .text-box h4{
        font-size: 13px;
    }
    .important-requirement .text-box p,
    .booking-info-terminal .text-not p{
        font-size: 13px;
    }
    .important-requirement .text-box a{
        font-size: 12px;
    }
    .exclusive-device p {
        font-size: 11px;
        line-height: 16px;
    }
    .exclusive-device {
        padding: 15px 20px;
        margin: 17px -19px 0;
        border-left: 2px solid #24B77A;
    }
    .booking-car-detail {
        padding: 11px 20px 10px;
    }
    .booking-info-terminal {
        padding: 0 20px 33px;
    }
    .pickup-location {
        padding-top: 19px;
    }
    .pickup-location h4,
    .pickup-location p{
        font-size: 13px;
    }
    .pickup-location-2version .image-holder img{
        width: 100%;
    }
    .car-booking-detail-right{
        display: none;
    }
    .car-booking-detail{
        padding: 0;
    }
    .additional-options h3{
        display: none;
    }
    .protection-add{
        display: none;
    }
    .additional-options ul li label.check .image-holder {
        max-width: 61px;
    }
    .additional-options ul li label.check .text-box {
        width: calc(100% - 61px);
    }
    .additional-options ul li label.check .text-box span{
        font-size: 11px;
        margin-bottom: 8px;
    }
    .additional-options ul li label.check .text-box h3{
        display: block;
    }
    .additional-options ul li label.check .text-box p{
        display: none;
    }
    .additional-options ul li label.check .checkmark p {
        display: none;
    }
    .additional-options ul li label.check .text-box a{
        display: none;
    }
    .additional-options ul li a{
        color: #AF0421;
        font-weight: 400;
        font-size: 13px;
        text-decoration: underline;
    }
    .booking-discount::after{
        display: none;
    }
    .additional-options ul li label.check .text-box h3 {
        font-weight: normal;
    }
    .additional-options ul li {
        margin-bottom: 10px;
    }
    .additional-options ul li label.check {
        padding: 5px 5px;
    }
    .car-booking-deliver-page .brands-categories{
        display: block;
    }
    .car-booking-deliver-page .additional-options{
        display: none;
    }
    .mileage-limit{
        background-color: #F9F9F9;
        padding: 10px 15px;
    }
    .mileage-limit ul {
        display: flex;
    }
    .mileage-limit ul li .amendments-tag{
        display: flex;
        position: static;
        margin-right: 5px;
        width: 125px;
    }
    .mileage-limit ul li .free-delivery-tag{
        width: 159px;
    }
    .wizard-steps{
        background-color: #F9F9F9;
        text-align: center;
        padding: 0;
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 100;
        padding-bottom: 180px;
    }
    .wizard-buttons.dasktop-buttons {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 40px;
        z-index: 1000;
        padding: 0 20px;
    }
    .wizard-protection{
        color: #AF0421;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        background-color: #fff;
        border: 1px solid #AF0421 !important;
        border-bottom: 17px;
        width: 100%;
        height: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wizard-protection:hover{
        color: #AF0421;
    }
    .wizard-next{
        width: 100%;
        margin-top: 10px !important;
        text-transform: uppercase;
    }
    .second-step .all-branded-page{
        display: none;
    }
    .second-step .all-branded-page{
        display: none;
    }
    .second-step .car-booking-error{
        display: none;
    }
    .bokking-location-edit{
        display: none;
    }
    .chaging-plane{
        margin: 0 -15px;
        padding: 8px 15px;
    }
    .chaging-plane h3 {
        font-size: 11px;
        margin-bottom: 0;
    }
    .chaging-plane p {
        font-size: 11px;
    }
    .customer-login{
        border-bottom: 1px solid #E8E8EC;
        padding-bottom: 15px;
        padding-top: 20px;
    }
    .customer-login p{
        font-size: 13px;
        color: rgba(32, 32, 32, 0.6);
        font-weight: normal;
        display: flex;
        align-items: center;
        justify-content: space-between 
    }
    .customer-login p a{
        color: #AF0421;
        font-weight: normal;
        font-size: 14px;
    }
    .payment-detail .title{
        display: none;
    }
    .payment-detail-left form .form-group label{
        color: #AF0421;
        font-weight: 600;
        font-size: 12px;
    }
    .payment-detail-left form .form-group .form-control {
        height: 45px; 
        border: 1px solid #E8E8EC; 
        font-size: 13px; 
        max-width: 100%;
    }
    .driver-detail .payment-detail-left form .form-group .form-control {
        max-width: 100%;
    }
    .driver-detail .payment-detail-left {
        max-width: 100%;
    }
    .payment-detail-left form .form-group {
        margin-bottom: 10px;
    }
    .payment-detail-inner {
        padding-top: 0;
    }
    .booking-view-page .payment-detail {
        padding-top: 15px;
    }
    .payment-detail-left form .form-group select.form-control{
        background: #fff url(../img/angle-arrow-down.svg) 98% center no-repeat;
        background-size: 15px;
    }
    .driver-detail .payment-detail-left form .form-group span {
        font-size: 13px;
        max-width: 100%;
    }
    
    .booking-view-page .payment-paying h3 {
        font-size: 11px;
        margin-bottom: 0px;
    }
    .payment-paying p {
        font-size: 11px;
    }
    .booking-view-page .payment-paying ul li {
        font-size: 12px;
        font-weight: normal;
    }
    .booking-view-page .payment-paying ul li label {
        font-size: 12px;
        color: #000000;
    }
    .booking-view-page .payment-paying ul li label .checkmark {
        border-color: #E8E8EC;
    }
    .payment-paying {
        padding: 21px 20px;
        margin: 0 -15px;
    }
    .booking-view-page .payment-paying ul {
        margin-top: 17px;
    }
    .booking-view-page .car-booking-detail {
        padding-bottom: 0;
    }
    .second-step .wizard-steps{
        padding-bottom: 110px;
    }
    .payment-detail{
        padding-top: 0;
    }
    .payment-paying-title-left span {
        font-size: 13px;
    }
    .payment-paying-title-right {
        font-size: 14px;
        flex-direction: row-reverse;
    }
    .payment-paying-title-right img{
        margin-right: 12px;
        max-width: 16px;
        margin-left: 0;
    }
    .payment-paying-title-left h3 {
        font-size: 22px;
    }
    .payment-paying ul{
        display: none;
    }
    .payment-paying p{
        margin-bottom: 0;
    }
    .payment-detail-left{
        padding-top: 10px;
    }
    .payment-detail-left form .form-group p a{
        font-weight: 700;
    }
    .payment-detail-left form .form-group p {
        font-size: 11px;
    }
    .security-book{
        background-color: #F9F9F9;
        text-align: center;
        padding: 20px;
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 100; 
    }
    .payment-detail-left form .form-group .btn-defult{
        font-size: 15px;
    }
    .payment-detail-left form .form-group .btn-defult img {
        margin-right: 10px;
        max-width: 14px;
    }
    .brands-detail-left-box .form-group .pick-date-time .btn{
        height: 50px;
    }
    .date-picker-wrapper {
        max-width: 490px;
    }
    .date-picker-wrapper .month-wrapper table .day.toMonth.valid, .date-picker-wrapper .month-wrapper table td {
        width: 32px;
        height: 40px;
        font-size: 12px; 
    }
    .date-picker-wrapper .month-wrapper table .week-name th{
        font-size: 12px;
        padding-top: 10px !important;
        padding-bottom: 10px;
    }
    .date-picker-wrapper .month-element {
        font-size: 16px;
    }
    .date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
        height: 25px;
        width: 25px;
    }
    .header:after{
        height: 2px;
    }
    .search-location-inner .form-group .time {
        font-size: 13px;
        height: 50px;
        font-weight: normal;
        color: #3C4E5D;
    }
    .blog-box .text-box a {
        font-size: 12px;
    }
    .blog-box .text-box a img {
        max-width: 13px;
        margin: 2px 0 0px 1px;
        height: 10px;
    }
    .country-inner-box ul li a img { 
        max-width: 11px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu li .location-icon {
        max-width: 12px;
        margin-right: 15px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item {
        font-size: 14px;
        line-height: 18px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item .location-icon {
        max-width: 12px;
        margin-right: 10px;
    }
    .search-location-inner .form-group .dropdown .dropdown-menu .dropdown-item span {
        max-width: inherit;
        white-space: normal;
        padding-right: 10px;
    }
    .dropdown-submenu ul li .submenu-item .all-round {
        height: 12px;
        width: 12px;
    }
    .ui-timepicker-wrapper {
        max-width: 47%;
        bottom: 122px !important;
        border: 1px solid #E8E8EC;
    }
    .country-airports::before{
        display: none;
    }
    .country-airports::after{
        height: 2px;
    }

}
@media (max-width: 575px)  {
    .blog-inner{
        margin: -30px -15px 0;
    }
    .blog-inner .owl-carousel.owl-drag .owl-item.center{
        transform: scale(1.1);
    }
    .blog-sec .owl-carousel .owl-stage-outer {
        padding: 27px 0 35px;
    }
    .blog-box .text-box h3 {
        font-size: 22px;
        line-height: 24px;
        min-height: auto;
        margin-top: 14px;
    }
    .blog-box .text-box p {
        line-height: 18px;
        font-weight: normal;
        font-size: 13px;
    }
    .blog-box {
        padding: 20px 13px 24px;
    }
    .blog-sec .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 12px;
    }
    .blog-sec .owl-theme .owl-dots .owl-dot span {
        height: 11px;
        width: 11px;
        margin: 0 7px;
    }
    .blog-box .tag{
        position: absolute;
        top: -10px;
        right: 1px; 
    }
    .blog-box .tag.popular-tag span{
        border-radius: 6px 15px 6px 6px;
    }
    .monthly-rent-inner {
        padding: 14px;
    }
    .booking-detail-top .image-holder {
        text-align: center;
        max-width: 220px;
        margin: 0 auto;
    }
    .additional-options ul li label.check .text-box h3 {
        font-size: 12px;
        font-weight: normal;
    }
    .pickup-location ul li {
        font-size: 10px;
    }
    .header{
        z-index: 1000;
        background-color: #fff;
    }
    .date-picker-wrapper .month-wrapper table td{
        border: none;
    }
    .date-picker-wrapper {
        max-width: 100%;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0 !important;
        left: 0 !important;
        box-shadow: none;
        padding: 75px 0 0 0;
        margin: 0;
        height: calc(100% - 241px); 
        overflow-y: scroll;
        overflow-x: hidden;
		z-index: 11;
    }
    .date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
        opacity: 0;
    }
    .date-picker-wrapper table thead tr.caption .month-name .month-element:first-child{
        float: left;
        margin-left: -60px;
    }
    .date-picker-wrapper table thead tr.caption .month-name .month-element:last-child{
        float: right;
        margin-right: -60px;
    }
    .date-picker-wrapper .month-wrapper table .week-name th {
        font-size: 10px; 
        color: rgba(91, 103, 113, 0.3);
    }
    /*        .date-picker-wrapper .month-wrapper table td {
                width: auto;
            }*/
    .date-picker-wrapper .month-wrapper table .day.toMonth.valid{
        width: 39px;
        height: 39px;
        font-size: 17px;
        margin: 0 auto 10px;
        border-radius: 3px;
    }
    .date-picker-wrapper .month-element {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .month-wrapper{
        flex-direction: column;
        padding: 0 0 !important;
    }
    .date-picker-wrapper .month-wrapper table {
        width: 100%;
        float: none;
    }
    .date-picker-wrapper .gap{
        display: none;
    }
    .date-picker-wrapper .month-wrapper table.month2 {
        width: 100%;
        float: none; 
    }
    .date-picker-wrapper .first-date-selected::after{
        left: -3px;
        right: auto;
    }
    .date-picker-wrapper .month-wrapper table .day.checked.last-date-selected::after{
        right: -2px;
        left: auto;
    }
    .date-picker-wrapper .month-wrapper table .day.real-today {
        background-color: #E8E8EC !important;
        border-color: #0795ED !important;
        color: #202020 !important;
        border-radius: 3px;
    }
    .date-continue { 
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 1000;
        background-color: #F9F9F9;
        padding: 15px 20px;
        display: none;
    }
    .date-continue form .form-group label{
        color: #5B6771;
        font-weight: 400;
        font-size: 12px;
        display: block;
        margin-bottom: 5px;
    }
    .date-continue form .form-group .form-control{
        border: none;
        border-radius: 0;
        border-radius: 3px;
        background: linear-gradient(270deg, rgba(7,149,237,0) 0%, rgba(7,149,237,0.15) 100%);
        border-left: 11px solid #0795ED;
    }
    .date-continue form .form-group.form-control2 {
        position: relative;
    }
    .date-continue form .form-group.form-control2:after{
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        width: 100%;
        height: 36px;
        background: linear-gradient(270deg, rgba(255,67,69,0) 0%, rgba(255,67,69,0.15) 100%);
        transform: scaleX(-1);
    }
    .date-continue form .form-group.form-control2 .form-control{
        border-right: 11px solid #AF0421;
        border-left: none;
        background-image: none;
    }
    .date-continue form a{
        background-color: #AF0421;
        border-radius: 17px;
        height: 55px;
        color: #fff;
        text-transform: uppercase;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .date-picker-wrapper .month-wrapper table .day.toMonth.valid{
        background-color: rgba(232, 232, 232, 0.6);
        color: #202020;
    }
    .date-picker-wrapper .month-wrapper table .day.checked {
        background-color: transparent !important;
        border: none !important;
        color: #5B6771 !important;
    }
    .date-picker-wrapper .month-wrapper table .day.toMonth.valid.first-date-selected:after{
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        background: linear-gradient(270deg, rgba(7,149,237,0) 0%, rgba(7,149,237,0.15) 100%);
        width: 308px;
        height: 39px;
    }
    .date-picker-wrapper .month-wrapper table .day.toMonth.valid.last-date-selected:before{
        position: absolute;
        content: "";
        right: 0;
        bottom: 0;
        background: linear-gradient(270deg, rgba(255,67,69,0) 0%, rgba(255,67,69,0.15) 100%);
        transform: scaleX(-1);
        width: 308px;
        height: 39px;
    }
    .inner-active{
        z-index: 10;
    }
    .ui-timepicker-wrapper { 
        bottom: 275px !important; 
        height: 150px;
    }
    .ui-timepicker-list li {
        font-size: 14px !important;
        padding: 7px 15px;
        font-weight: normal;
    }
    .brands-detail-left-box .form-group .pick-date-time .form-control {
        max-width: 70%;
    }
    .brands-detail-left-box .form-group .pick-date-time .time {
        width: calc(100% - 70%); 
    }
    .price2-page-time .ui-timepicker-wrapper {
        max-width: 28%;
    }
}
@media (max-width: 479px)  {
    .date-picker-wrapper table thead tr.caption .month-name .month-element:first-child {
        margin-left: -40px;
    }
    .date-picker-wrapper table thead tr.caption .month-name .month-element:last-child {
        margin-right: -40px;
    }
    .ui-timepicker-wrapper { 
        max-width: 44%;
    }
}
@media (max-width: 374px)  {
    .search-location-inner h3 {
        font-size: 18px;
    }
    .rent-detail-inner .text-box h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .rent-detail-inner .text-box p {
        font-size: 12px;
        line-height: 16px;
    }
    .rent-detail-sec {
        padding: 23px 0 30px;
        margin-top: 0;
    }
    .blog-box .text-box h3 {
        font-size: 18px;
    }
    .blog-sec .owl-theme .owl-dots .owl-dot span {
        margin: 0 5px;
    }
    .country-inner-box ul li a {
        font-size: 11px;
    }
    .branded-trminal .text-box p, .branded-trminal .text-box p span {
        font-size: 11px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li.brand-car a {
        width: 85px;
    }
    .brands-categories .mobile-version .brands-categories-inner ul li.category-car a {
        width: 95px;
    }
    .brands-company-box .mobile-version {
        padding-left: 10px;
        padding-right: 10px;
    }
    .brands-company-box .image-holder img {
        max-width: 50px;
    }
    .brands-company-box .image-holder {
        max-width: 50px;
    }
    .brands-company-box .mobile-heading .text-box {
        width: calc(100% - 50px);
        padding-left: 15px;
    }
    .brands-company-box .mobile-heading .text-box .title .title-left h2{
        font-size: 18px;
    }
    .car-result-detail-box .result-detail-box-top .text-box,
    .monthly-rent-inner .monthly-rent-inner-top .text-box {
        width: calc(100% - 140px);
    }
    .car-result-detail-box .image-holder,
    .monthly-rent-inner .monthly-rent-inner-top .image-holder{
        max-width: 140px; 
    }
    .electric-list ul li {
        font-size: 12px;
        margin-right: 9px;
    }
    .monthly-rent-inner .text-box .text-box-inner p {
        font-size: 10px;
    }
    .congratulation-pick-left span a{
        font-size: 10px;
    }
    .congratulation-pick-left strong{
        font-size: 10px;
    }
    .congratulation-right-box .heading ul li{
        font-size: 12px;
    }
    .congratulation-right-box .heading h3{
        font-size: 14px;
    }
    .booking-discount h3 {
        font-size: 16px;
    }
    .booking-discount h3 span {
        font-size: 12px; 
    }
    .Additional-mobile-box-top .text-box ul li {
        font-size: 9px;
        margin: 0 16px 0 0;
    }
    .additional-options ul li label.check .text-box h3{
        font-size: 10px;
    }
    .wizard-protection{
        font-size: 12px;
        height: 40px;
    }
    .wizard-next{
        height: 40px;
        font-size: 12px;
    }
    .wizard-steps{
        padding-bottom: 150px;
    }
    .month-wrapper {
        padding: 0 10px !important;
    }
}



