@font-face {
    font-family: 'Johnston ITC Std';
    src: url('../fonts/JohnstonITCStd-Bold.eot');
    src: url('../fonts/JohnstonITCStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/JohnstonITCStd-Bold.woff2') format('woff2'),
        url('../fonts/JohnstonITCStd-Bold.woff') format('woff'),
        url('../fonts/JohnstonITCStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Johnston ITC Std';
    src: url('../fonts/JohnstonITCStd-Medium.eot');
    src: url('../fonts/JohnstonITCStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/JohnstonITCStd-Medium.woff2') format('woff2'),
        url('../fonts/JohnstonITCStd-Medium.woff') format('woff'),
        url('../fonts/JohnstonITCStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
:root {
  --animate-delay: 0.5s;
  -webkit-focus-ring-color: rgba(0,0,0,0)
}
.check-form{
    padding: 20px;
}
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');

.ecorik-banner-area .check-form{
    /* background: #ffffff2e; 
    background: #0000002e; */
    background: #ef3d4a;
    background: #2f2e2ec9;
    border-radius: 20px;
    border: 1px solid #f9110647;
    background: linear-gradient(90deg, rgba(208, 208, 208, 1) 0%, rgba(255,0,0,.2) 100%);
    /* transform: translateY(150px);
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px); */
    /*margin-right: -50px;*/
    /* margin-right: -50px; */
    margin-right: 0px;
}
.ecorik-banner-area .check-form .default-btn{
    /*background: #ef3d4a;*/
    color: #fff;
    white-space: nowrap;
    font-weight: 700;
}
.check-content{
    background-color: #ffffff00; 
    color: #fff;
}
.check-content .form-group .form-content,
.check-content .form-group .form-control{
    color: #fff;
}
.check-content .form-group .form-content::-webkit-input-placeholder,
.check-content .form-group .form-control::-webkit-input-placeholder { /* Edge */
    color: #ccc;
    font-size: 13px;
    font-weight: 400;
  }
  .check-content .form-group .form-content:-ms-input-placeholder ,
  .check-content .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ccc;
    font-size: 13px;
    font-weight: 400;
  }
  .check-content .form-group .form-content::placeholder ,
  .check-content .form-group .form-control::placeholder {
    color: #ccc;
    font-size: 13px;
    font-weight: 400;
  }
.header-logo{
    max-width: 130px;
    /* margin: 0 auto; */
}
.footer-logo img{
    max-width: 140px;
}
.choose-restaurant-area .choose-restaurant-img::before,
.explore-img-two::before{
    background-color: #313538;
}
.header-area .others-option{
    position: static;
    float: right;
}
.header-area .hamburger.others-option{
    position: absolute;
    right: 0;
    float: none;
}
.ecorik-banner-area .white-shape{
    z-index: 1;
}
.footer-top-area-two{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    background-image: url(../img/footer-bg.jpg);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.header-area .eorik-nav-style-two{
    display: none;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ef3d4a+0,ff1919+26,ba0000+100 */
    background: rgb(255,0,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(255,25,25,1) 26%, rgba(186,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(255,25,25,1) 26%,rgba(186,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(255,25,25,1) 26%,rgba(186,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3d4a', endColorstr='#ba0000',GradientType=0 ); /* IE6-9 */

}
.header-area .eorik-nav-style-two .others-option.hamburger{
    display: none !important;
}
.header-area{
    /* position: fixed; */
    width: 100%;
    z-index: 2;
    background: none;
}
.check-content .form-group .nice-select .list{
    width: 100%;
    left: 0;
    margin-top: 15px;
}
.nice-select .option{
    color: #000;
}
.check-content .form-group .form-control:focus,
.check-content .form-group .form-content:focus{
    background: none;
}



.hamburger.others-option .sidebar-button{width:30px;margin-top: -15px;outline: none}
.hamburger.others-option .sidebar-button span{margin:1px;line-height:1}
.hamburger.others-option .sidebar-button span:nth-child(1){border:2px solid #b8b8b8;border-radius:50%;width:10px;height:10px;display:inline-block;margin-bottom:-9px}
.hamburger.others-option .sidebar-button span:nth-child(2){border:2px solid #b8b8b8;border-radius:50%;width:10px;height:10px;display:inline-block;margin-bottom:-9px;-webkit-transition:all .5s;transition:all .5s}
.hamburger.others-option .sidebar-button span:nth-child(3){border:2px solid #b8b8b8;border-radius:50%;width:10px;height:10px;display:inline-block;-webkit-transition:all .5s;transition:all .5s}
.hamburger.others-option .sidebar-button span:nth-child(4){border:2px solid #b8b8b8;border-radius:50%;width:10px;height:10px;display:inline-block}
.hamburger.others-option .sidebar-button:hover{-webkit-animation:rubberBand 1s linear;animation:rubberBand 1s linear}
.hamburger.others-option .sidebar-button:hover span:nth-child(2){border-color:#ef3d4a;-webkit-animation:fadeOut 1s linear;animation:fadeOut 1s linear}
.hamburger.others-option .sidebar-button:hover span:nth-child(3){border-color:#ef3d4a;-webkit-animation:fadeOut 1s linear;animation:fadeOut 1s linear}

.sidebar-modal{position:relative}.sidebar-modal .navbar-nav li a{padding:10px 0 10px 15px}
.sidebar-modal .modal.right .modal-dialog{
    position:fixed;
    margin:auto;
    width:450px;
    height:100%;
    -webkit-transform:translate3d(0%,0,0);
    transform:translate3d(0%,0,0)
}
.sidebar-modal .modal.right .modal-content{
    height:100%;
    overflow-y:auto;
    border-radius:0;
    border:none;
    background-color:rgba(0, 0, 0, 0);
    overflow-x: hidden;
    /* background: url(../img/HOR_XB1_Ferrari_488_19.png);    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom; */
}
.sidebar-modal .modal.right .modal-body{padding:30px}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget{
    margin-bottom:35px
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title{
    position:relative;z-index:1;margin-bottom:35px;color:#000000;border-bottom:1px solid #eee;padding-bottom:5px}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title::before{
    position:absolute;left:0;bottom:-1px;width:70px;height:2px;border-radius:5px;background:#ef3d4a;content:''}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget:last-child{
    margin-bottom:0}.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul{padding:0;margin:0}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li
{margin-bottom:15px;
    border:0;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li:last-child{margin-bottom:0}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a{
    font-size:16px;
    color:#000000;
    font-weight:700;
    text-transform:none; 
    text-transform: uppercase;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a:hover{
     color:#ef3d4a; 
    /*color:#fff;*/
}


/*.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a.active{*/
/*    color:#ef3d4a;*/
/*}*/




.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li{
    position:relative;font-weight:500;padding-left:45px;text-transform:uppercase;margin-bottom:10px;font-size:14px;color:#000000}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li span{
    font-size:13px;display:block;font-weight:400;color:#818992;margin-top:5px;text-transform:initial}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li i{
    position:absolute;left:0;top:0;color:#fff;text-align:center;width:35px;height:35px;line-height:35px;font-size:29px;-webkit-transition:all .5s;transition:all .5s;background-color:#000000;border-radius:4px;font-size:15px}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li:hover i{
    color:#fff;background:#ef3d4a}
    .sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li:last-child{margin-bottom:0}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list{text-align:left}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li{display:inline-block;padding-right:5px}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li a i{
    width:25px;height:25px;display:inline-block;text-align:center;line-height:25px;
    border-radius:4px;color:#fff;background-color:#000000;font-size:12px;-webkit-transition:all .5s;transition:all .5s}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li a i:hover{background-color:#ef3d4a}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li:hover{color:#ef3d4a}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li a:hover{color:#fff}

.sidebar-modal .modal.right.fade.show .modal-dialog{
    right: auto;
    left:0;
    -webkit-transition:all 0.8s ease-in-out;
    transition:all 0.8s ease-in-out;
    -webkit-animation: 1500ms linear;
    animation: 1700ms linear;
    width: 310px;
}
.sidebar-modal .modal.right.fade .modal-dialog{
    left:-310px;
    right: auto;
    /* right:-320px; */
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-animation: 1500ms linear;
    animation: 1700ms linear;
    width: 0px;
}
.sidebar-modal .modal.right.fade.show.closing .modal-dialog{
    left:0px;
    right: auto;
    /* right:-320px; */
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    transition-delay: 3s;
    -webkit-animation: 1700ms linear;
    animation: 1700ms linear;
    animation-delay: 3s;
    width: 0px;
}
.sidebar-modal .modal-header{display:inline;padding:0;border:none}
.sidebar-modal .modal-header .close{height:30px;width:30px;color:#ef3d4a;margin:0;padding:0;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none;opacity:1}
.sidebar-modal .modal-header .close i::before{margin-left:0;font-size:20px}
.sidebar-modal .modal-header h2{
    background-color:rgba(0, 0, 0, 0)
}
.sidebar-modal button:focus{outline:0}
.modal-header .btn-close{
    padding:20px;
    float: right;
    font-size: 16px;
    text-transform: uppercase;
    line-height: normal;
    display: flex;
    align-items: center;
}
.modal-header .btn-close i{
    font-size: 20px;
}
.modal-open .modal{z-index:99999}.eorik-slider-area-four{position:relative}
.eorik-slider-area-four .eorik-slider-item::before{display:none}
.eorik-slider-area-four .eorik-slider-item.slider-item-bg-10{background-image:url(../../assets/img/home-four/slider/1.jpg)}
.eorik-slider-area-four .eorik-slider-item.slider-item-bg-11{background-image:url(../../assets/img/home-four/slider/2.jpg)}
.eorik-slider-area-four .eorik-slider-item.slider-item-bg-12{background-image:url(../../assets/img/home-four/slider/3.jpg)}
.eorik-slider-area-four::before{content:"";position:absolute;top:0;right:0;width:90px;height:100%;background-color:#fff;z-index:9999}
.eorik-slider-area-four::after{content:"";position:absolute;top:0;right:0;width:90px;height:300px;background-color:#2c2d37;z-index:9999}

.pos-relative{    
    position: relative;
    display: flex;
    align-items: center;
}
/* .heder-top-area .pos-relative{
    padding-right: 0px;
} */
.exclusive-area-two .exclusive-img.bg-3{
    background-image: url(../../assets/img/exclusive/3.jpg);
}
.sidebar-modal .modal-header h2 img{
    max-width: 150px;
}
.sidebar-modal .modal-header h2{
    padding-left: 20px;
    padding-top: 10px;
}
.sidebar-modal .modal.right .modal-content::before{
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
}
.go-top:hover,
.go-top,
.go-top::before{
    background: url(images/cartop.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 90px;
    width: 45px;
}
.single-facilities-wrap .single-facilities .icon-btn,
.header-area .heder-top-area .location i{
    background-color: #fff;
}
.nice-select:after{
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff
}
.ecorik-banner-area .ecorik-banner-text h1{
    font-size: 135px;
    font-style: italic;
    /* margin-top: 110px; */
    /*margin-top: 180px;*/
}
.nice-select .option.selected.focus{
    background: #fff;
}
.check-content .form-group .form-content{
    font-size: 18px;
    /* font-size: 24px; */
}
.check-content p{
    font-size: 12px;
    font-weight: 500;
}
.check-content{
    /* background: #ffffff29; */
    background: #1e1e1e;
    /*background: #de5a64;*/
    margin-bottom: 10px;
}
.check-content.check-btn{
    padding: 10px 15px;
    padding-bottom: 0;
    box-shadow: none;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li i{
    background: #ef3d4a;
}
.exclusive-offers-area .image-area{
position: absolute;
    top: 25px;
    right: 0;
    z-index: 1;
    max-width: 330px;
}
.exclusive-offers-area .container,
.exclusive-offers-area .exclusive-content{
    position: relative;
}
.exclusive-content .bar-code{
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 240px;
}
.bar-code img{
     max-width: 100%;
}
.exclusive-content h3{
    font-size: 26px;
}
.exclusive-content h3 b{
    color: #ef3d4a;
}
.check-content .form-group .nice-select .list{
    /*min-height: 160px;*/
    min-height: 130px;
    height: 100%;
}
.explore-content .owner,
.single-widget h3{
    font-size: 20px;
}
.header-area .heder-top-area{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c4c4c4+0,f3f3f3+48,bcbcbc+100 */
    background: rgb(196,196,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+0,515151+51,000000+100 */
    background: rgb(33,33,33); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
/* .city-view-area .city-wrap {
    
} */
.facilities-area{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#525252+0,656565+48,656565+100 */
    background: rgb(82,82,82); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(82,82,82,1) 0%, rgba(101,101,101,1) 48%, rgba(101,101,101,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(82,82,82,1) 0%,rgba(101,101,101,1) 48%,rgba(101,101,101,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(82,82,82,1) 0%,rgba(101,101,101,1) 48%,rgba(101,101,101,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#656565',GradientType=0 ); /* IE6-9 */

    background: rgb(196,196,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
    background: url(../img/red-bg-mettalic.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    background: rgb(33,33,33);
    background: -moz-linear-gradient(top, rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 );
}
.choose-restaurant-area{
    background: rgb(196,196,196); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
    margin-bottom: 0;
    padding-top: 50px;
}
.choose-restaurant-area .section-title span{
    color: #000000;
}
.section-title span{
    font-weight: 800;
    color: #000;
}
.facilities-area .section-title h2{
    color: #fff;
}
.header-area .heder-top-area .location span{
    color: #fff
}
.our-rooms-area-two{
    padding-top: 40px;
}
.social-links-on-side{
        position: fixed;
        top: 40%;
        right: 50px;
        z-index: 1;
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
        left: 0;
        z-index: 9999;
        /* right: unset; */
        background: rgba(255, 255, 255, 1);
        padding-top: 65px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        width: 45px;
}


.social-links-on-side ul{
   padding-left: 0;
}



.social-links-on-side ul li{
    text-align: center;
}
.social-links-on-side ul .follow {
    color: #000;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 0;
    top: -35px;
    z-index: 9999;
    margin: 0;
    white-space: nowrap;
    padding-right: 10px;
}
.social-links-on-side ul li {
    margin-bottom: 10px;
}
.social-links-on-side ul li a {
    background-color: #2b2b2b;
    color: #fff;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
}
.single-facilities-wrap .single-facilities p{
    min-height: 58px;
}
.header-area{
    position: fixed;
    top: 0;
}
.ecorik-banner-area{
    margin-top: 85px;
    /* height: 70vh; */
    height: 650px;
}
@font-face {
    font-family: 'STAR7';
    src: url('../fonts/STAR7.woff2') format('woff2'),
        url('../fonts/STAR7.woff') format('woff'),
        url('../fonts/STAR7.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tisa Sans Pro Black';
    src: url('../fonts/TisaSansPro-BlackItalic.eot');
    src: local('Tisa Sans Pro Black Italic'), local('../fonts/TisaSansPro-BlackItalic'),
        url('../fonts/TisaSansPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-BlackItalic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-BlackItalic.woff') format('woff'),
        url('../fonts/TisaSansPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-Bold.eot');
    src: local('Tisa Sans Pro Bold'), local('../fonts/TisaSansPro-Bold'),
        url('../fonts/TisaSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-Bold.woff2') format('woff2'),
        url('../fonts/TisaSansPro-Bold.woff') format('woff'),
        url('../fonts/TisaSansPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Tisa Sans Pro Med';
    src: url('../fonts/TisaSansPro-MediumItalic.eot');
    src: local('Tisa Sans Pro Medium Italic'), local('../fonts/TisaSansPro-MediumItalic'),
        url('../fonts/TisaSansPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-MediumItalic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-MediumItalic.woff') format('woff'),
        url('../fonts/TisaSansPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro ExtBd';
    src: url('../fonts/TisaSansPro-ExtraBoldItalic.eot');
    src: local('Tisa Sans Pro Extra Bold Italic'), local('../fonts/TisaSansPro-ExtraBoldItalic'),
        url('../fonts/TisaSansPro-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/TisaSansPro-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-BoldItalic.eot');
    src: local('Tisa Sans Pro Bold Italic'), local('../fonts/TisaSansPro-BoldItalic'),
        url('../fonts/TisaSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-BoldItalic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-BoldItalic.woff') format('woff'),
        url('../fonts/TisaSansPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-LightItalic.eot');
    src: local('Tisa Sans Pro Light Italic'), local('../fonts/TisaSansPro-LightItalic'),
        url('../fonts/TisaSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-LightItalic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-LightItalic.woff') format('woff'),
        url('../fonts/TisaSansPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro ExtBd';
    src: url('../fonts/TisaSansPro-ExtraBold.eot');
    src: local('Tisa Sans Pro Extra Bold'), local('../fonts/TisaSansPro-ExtraBold'),
        url('../fonts/TisaSansPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-ExtraBold.woff2') format('woff2'),
        url('../fonts/TisaSansPro-ExtraBold.woff') format('woff'),
        url('../fonts/TisaSansPro-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Tisa Sans Pro Med';
    src: url('../fonts/TisaSansPro-Medium.eot');
    src: local('Tisa Sans Pro Medium'), local('../fonts/TisaSansPro-Medium'),
        url('../fonts/TisaSansPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-Medium.woff2') format('woff2'),
        url('../fonts/TisaSansPro-Medium.woff') format('woff'),
        url('../fonts/TisaSansPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-Black.eot');
    src: local('Tisa Sans Pro Black'), local('../fonts/TisaSansPro-Black'),
        url('../fonts/TisaSansPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-Black.woff2') format('woff2'),
        url('../fonts/TisaSansPro-Black.woff') format('woff'),
        url('../fonts/TisaSansPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-Regular.eot');
    src: local('Tisa Sans Pro Regular'), local('../fonts/TisaSansPro-Regular'),
        url('../fonts/TisaSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-Regular.woff2') format('woff2'),
        url('../fonts/TisaSansPro-Regular.woff') format('woff'),
        url('../fonts/TisaSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Tisa Sans Pro ExtLt';
    src: url('../fonts/TisaSansPro-ExtraLightItalic.eot');
    src: local('Tisa Sans Pro ExtLt Ita'), local('../fonts/TisaSansPro-ExtraLightItalic'),
        url('../fonts/TisaSansPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-ExtraLightItalic.woff') format('woff'),
        url('../fonts/TisaSansPro-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-Light.eot');
    src: local('Tisa Sans Pro Light'), local('../fonts/TisaSansPro-Light'),
        url('../fonts/TisaSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-Light.woff2') format('woff2'),
        url('../fonts/TisaSansPro-Light.woff') format('woff'),
        url('../fonts/TisaSansPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Tisa Sans Pro ExtLt';
    src: url('../fonts/TisaSansPro-ExtraLight.eot');
    src: local('Tisa Sans Pro Extra Light'), local('../fonts/TisaSansPro-ExtraLight'),
        url('../fonts/TisaSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-ExtraLight.woff2') format('woff2'),
        url('../fonts/TisaSansPro-ExtraLight.woff') format('woff'),
        url('../fonts/TisaSansPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Tisa Sans Pro';
    src: url('../fonts/TisaSansPro-Italic.eot');
    src: local('Tisa Sans Pro Italic'), local('../fonts/TisaSansPro-Italic'),
        url('../fonts/TisaSansPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TisaSansPro-Italic.woff2') format('woff2'),
        url('../fonts/TisaSansPro-Italic.woff') format('woff'),
        url('../fonts/TisaSansPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,500&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo:wght@400;500;600&display=swap');
@import url("https://use.typekit.net/rrf1usk.css");
/* p, body{

} */
.exclusive-content h3 b{
    font-weight: 700;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    /* font-family: 'STAR7'; */
    font-family: 'El Messiri';
}
.ecorik-banner-area .ecorik-banner-text h1{
    /* font-family: 'Playfair Display', serif; */
    /* font-family: 'Exo', sans-serif; */
    /* font-family: 'STAR7'; */
    /* font-family: ff-tisa-sans-web-pro, sans-serif; */
    font-family: 'El Messiri';
    font-weight: 500;
    font-style: normal;
    font-size: 34px;
    /* font-size: 85px; */
}
/* .explore-content .owner,
.single-facilities-wrap .single-facilities h3, .single-facilities-wrap .single-facilities p,
.popular-area .popular-content h3,
.single-news .news-content-wrap a h3,
.single-widget h3,
.explore-content h2{
    font-family: 'Exo', sans-serif;
} */
.testimonials-area-two{
    background: url(../img/Rolls-Royce-Phantom-Tranquility-1.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100%;
}
.testimonials-area-two .testimonials-wrap-two{
    background-color: #ffffffe8;
}
.sidebar-modal .sidebar-modal-widget ul li .sub{
    margin-top: 15px !important;
    padding-left: 0px !important;
}
.default-btn{
    background: url(../img/btn-red-bg.png);
    background-size: cover;
    background-position: center;
}
.explore-area{
    background: url(../img/Split6_Piano-Black-on_Diamond-Cut__RR_2_b_22be6c06-8d22-441c-936a-4a95f5d50649.png);
    background-repeat: no-repeat;
    background-size: 210px;
    background-position: top right;
    padding-top: 110px;
}
.our-rooms-area-two .col-lg-6.single-tab.current .single-rooms{
    background: url(../img/red-bg-mettalic.png);
    background-size: cover;
}
.facilities-area .car-img{
    max-width: 515px;
    margin: 0 auto;
    margin-top: -135px;
    z-index: 1;
    position: relative;
}
.choose-restaurant-area .quote-list-tab{
    background: #fff;
    padding: 20px;
}
/* .exclusive-area{
    background: url(../img/ferrari-red-shadow.png);
    background-repeat: no-repeat;
    background-position: bottom right;
} */
.news-area{
    /*background: url(https://imgd.aeplcdn.com/0x0/ec/d2/36/9774/img/m/Bentley-Continental-GT-Right-Front-Three-Quarter-52653_ol.jpg?v=201711021421);*/
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 590px;
}
.incredible-content h2 span{font-family: 'Rubik', sans-serif;
    font-size: 60px;
}
.single-widget .information li.address span,
.check-content .form-group .form-control{
    font-family: 'Rubik', sans-serif;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li{
    box-shadow: none !important;
    background: none;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a{
    padding: 0;
}
.sidebar-modal .faq-accordion .accordion .accordion-title i{
    top: 0;
}
.exclusive-area-two .section-title span{
    color: #000;
}
.single-facilities-wrap .single-facilities::after{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+0,515151+51,000000+100 */
    background: rgb(33,33,33); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}
.single-facilities-wrap .single-facilities h3,
.single-facilities-wrap .single-facilities p{
    color: #fff;
}
.single-facilities-wrap .single-facilities::before{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+0,515151+51,000000+100 */
    background: rgb(33,33,33); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    background: url(../img/red-bg-mettalic.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}
.explore-area{
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
    
}





.popular-section {
	padding-bottom: 70px;
	position: relative
}

.popular-area .popular-content {
	padding: 10px 10px 0;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, .1);
	box-shadow: 0 0 40px rgba(82, 85, 90, .1);
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s;
	margin: 0;
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
}

.popular-area .popular-content h3 {
	font-size: 22px;
	color: #000;
	margin: 0 0 10px;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s
}

.popular-area .popular-content p {
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s;
    color: #000;
}

.popular-area .popular-content span {
	font-size: 15px;
	color: #000;
	font-weight: 500;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s;
	 letter-spacing: 0px;
	 margin: 0;
}

.popular-area .popular-content .popular-icon {
	position: relative;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s;
    float: right;
}

.popular-area .popular-content .popular-icon i {
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background-color: #ef3d4a;
	text-align: center;
	color: #fff;
	border-radius: 50px;
	border: 1px solid #ef3d4a;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s
}

.popular-area .popular-content .popular-icon i:hover {
	background-color: #fff;
	color: #ef3d4a;
	border: 1px solid #fff
}

.popular-area .popular-content .popular-icon i::before {
	font-size: 18px;
	line-height: normal
}

.popular-area .popular-image {
	position: relative;
	overflow: hidden;
	height: 235px;
	border:1px solid #ccc;
}

.popular-area .popular-image img {
	transform: scale(1.2);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .4s;
	transition: .4s;
	    object-fit: contain;
    height: 100%;
    width: 100%;
}

.popular-area .popular-image img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.popular-area .popular-image .read-more {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
	-webkit-transform: translateY(-60px);
	transform: translateY(-60px);
	text-align: center;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	-webkit-transition: .4s;
	transition: .4s
}

/* .popular-area:hover .popular-content {
	background-color: #f45a43
} */

.popular-area:hover .popular-content h3 {
	color: #ef3d4a
}

.popular-area:hover .popular-content p {
	color: #000
}

.popular-area:hover .popular-content span {
	color: #000
}
.popular-area:hover .popular-content .price-row span,
.popular-area:hover .popular-content .price-row p{
    color: #fff;
}
.popular-area:hover .popular-content i {
	background-color: #fff;
	color: #f45a43;
	border: 1px solid #fff
}

.popular-area:hover .popular-image .read-more {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.explore-area .section-title span{
    color: #000;
}
.default-btn-one{    
    display: inline-block;
    padding: 14px 28px;
    font-size: 14px;
    font-weight: 500;
    background: url(../img/btn-red-bg.png);
    background-size: cover;
    background-size: cover;
    background-position: center;
    color: #fff;
    border-radius: 50px;
}
.sidebar-modal,
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li,
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title,
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a{
    color: #fff;
    color: #ffffff80;
}
.sidebar-modal .modal-header .btn-close{
color: #ef3d4a;
    width: auto;
    background: none;
    opacity: 1;
    font-weight: 600;
}

.bottom-view-all{
    margin-top: 30px;
    text-align: center;
}
.bottom-view-all .default-btn{
    padding: 10px 40px;
}
.explore-img-two::before{
    display: none;
}
.bottom-sec-cars{
    text-align: center;
    background: #bebebe;
}
.bottom-sec-cars img{
    max-width: 1005px;
}
.explore-area{
    padding-bottom: 0;
}
.exclusive-area .popular-area{
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    overflow: hidden;
    margin-bottom: 20px;
}
.explore-content{
    color: #000;
}



.ticket-section {
	padding: 0 0 100px 0;
}

.ticket-section .ticket-box {
	position: relative;
}

.ticket-section .ticket-box .image-box {
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.3);
}

.ticket-section .ticket-box .image-box img {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	height: 500px;

	width: 100%;
	object-fit: cover;
}

.ticket-section .ticket-box .image-box:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	opacity: 0;
	top: 0;
	z-index: 0;
}

.ticket-section .ticket-box .image-box:hover:after {
	opacity: 1;
}

.ticket-section .ticket-box .image-box:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.ticket-section .ticket-box .content {
	padding: 40px 160px 40px 40px;
	background-color: white;
	position: absolute;
	left: -56%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-shadow: 11px 4px 40px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 11px 4px 40px 0px rgba(0, 0, 0, 0.11);
}

.ticket-section .ticket-box .content .detail {
	max-width: 395px;
}

.ticket-section .ticket-box .content .detail h4 {
	font-size: calc(14px+(16 - 14) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 600;
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 15px;
}

.ticket-section .ticket-box .content .detail h4 span {
	color: #ef3f3e;
	font-weight: 900;
	font-size: calc(16px + (27 - 16) * ((100vw - 320px) / (1920 - 320)));
}

.ticket-section .ticket-box .content .detail h3 {
	font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));
	color: black;
	font-weight: 900;
	text-transform: capitalize;
	margin-bottom: 18px;
}

.ticket-section .ticket-box .content .detail p {
	font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
	margin-bottom: 15px;
	line-height: 1.5;
	color: #b2b2b2;
	font-weight: 600;
}

.ticket-section .ticket-box .content .barcode-design {
	position: absolute;
	right: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ticket-section .ticket-box .content:after {
	content: "";
	position: absolute;
	background-image: url(../img/zig-zag.png);
	right: -10px;
	height: 100%;
	width: 10px;
	top: 0;
}

.ticket-section .ticket-box .content:before {
	content: "";
	position: absolute;
	background-image: url(../img/zig-zag.png);
	left: -10px;
	height: 100%;
	width: 10px;
	top: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ticket-section .ticket-box .ticket-title {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	right: -11%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
}

.ticket-section .ticket-box .ticket-title h6 {
	background-color: white;
	padding: 10px;
	font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 800;
}

.ticket-section .ticket-box .ticket-title span {
	background-color: red;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	color: white;
}

.ticket-section {
    background: url(../img/exclusive/bg.jpg);
    /* background-size: 300px; */
    padding-top: 60px;
    color: #fff;
}
.ticket-section .section-title h2{
    color: #fff;
}
/* .city-view-area-two {
    background-image: url(../img/city/city-bg-two.jpg) !important;
    position: relative;
}
.incredible-area {
    background-image: url(../img/video-img.jpg) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ecorik-banner-area {
    background-image: url(../../assets/img/home-two/banner/1.png) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
} */
.main.fullpage-wrapper{
    padding-top: 80px !important;
}
.section-title{
    padding-top: 10px;
}
/* #jarallax-container-0{
    display: none !important;
} */
#fp-nav ul li a.active{
    /* border: 1px solid red; */
    border-radius: 100%;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    background: #ef3d4a;
}
#fp-nav ul li, .fp-slidesNav ul li{
    height: 14px;
    width: 14px;
}

svg {
    height: 100%;
    transform: rotate(-90deg);
    width: 100%;
  }
  
  .progress-bar__background {
    fill: none;
    stroke: #e2eff0;
    stroke-width: 1.8;
  }
  
  .progress-bar__progress {
    fill: none;
    stroke: #d3d6d6;
    stroke: #ef3d4a;
    stroke-dasharray: 100 100;
    stroke-dashoffset: 100;
    stroke-linecap: round;
    stroke-width: 1.8;
    transition: stroke-dashoffset 3s ease-in-out;
  }

  #fp-nav ul li a.active svg{
    margin-top: -12px;
  }
  /* .go-top{
    top: 98%;
    -webkit-transform: translateY(-98%);
    transform: translateY(-98%);
    opacity: 1;
    visibility: visible;
   } */
   .exclusive-offers-area {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    background-image: url(../img/exclusive/bg.jpg) !important;
    position: relative;
}
.go-top.active{
    top: 95%;
    -webkit-transform: translateY(-98%);
    transform: translateY(-98%);
    opacity: 1;
    visibility: visible;
}

.delay-1s{
    --animate-delay: 1s;
}
.delay-2s{
    --animate-delay: 1.2s;
}
.delay-3s{
    --animate-delay: 1.4s;
}
.delay-4s{
    --animate-delay: 1.6s;
}
.delay-5s{
    --animate-delay: 1.8s;
}
.delay-6s{
    --animate-delay: 2s;
}
.delay-7s{
    --animate-delay: 2.2s;
}
.delay-8s{
    --animate-delay: 2.4s;
}
.delay-9s{
    --animate-delay: 2.6s;
}
.delay-10s{
    --animate-delay: 2.8s;
}
.delay-11s{
    --animate-delay: 3s;
}
.delay-12s{
    --animate-delay: 3.2s;
}
.delay-13s{
    --animate-delay: 3.4s;
}


.facebook-bg{
    background: #4267B2 !important;
}
.twitter-bg{
    background: #1DA1F2 !important;
}
.linkedin-bg{
    background: #0077b5 !important;
}
.youtube-bg{
    background: #ef3d4a !important;
}
.pintrest-bg{
    background: #E60023 !important;
}
.snapchat-bg{
    background: #FFFC00 !important;
    color: #000 !important;
}
.tiktok-bg{
    background: #000000 !important;
}
.whatsapp-bg{
    background: #25D366 !important;
}
.bxl-tiktok{
    background: url(../img/tiktok.png);
    height: 14px;
    width: 14px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.header-area .heder-top-area .social-link li a{
    color: #fff;
}
.popular-area .action-bottom{
    display: flex;
    justify-content: space-between;
    margin: 7px 0px;
}
.popular-area .action-bottom .btn{
    /* flex: 1 1 auto; */
    padding: 10px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    color: #fff;
}
.popular-area .action-bottom .btn:first-child{
    margin-left: 0px;
}
.popular-area .action-bottom .btn i{
    font-size: 24px;
    margin-right: 8px;
}
.popular-area:hover .popular-content i{
    background: none;
    border: none;
    color: #fff;
}
/* .popular-area:hover .popular-content .btn{

} */
.whatsapp-btn{
    /* background: url(../img/btn-green-bg.png);
    background-size: cover;
    background-position: center; */
    background: #25D366;
}

.heder-top-area .navbar-nav{
    flex-direction: row;
}
.heder-top-area .navbar-nav .nav-link{
    color: #fff;
    padding: 5px 10px;
}
.heder-top-area .navbar-nav .nav-link.default-btn-one{
    padding: 5px 30px;
}
.heder-top-area .navbar-nav .nav-link{
    position: relative;
    overflow: hidden;
    height: 40px;
}
/* .heder-top-area .navbar-nav .nav-link:hover{
    background: #ef3d4a;
} */
.heder-top-area .navbar-nav .nav-link .btn-curve {
    position: absolute;
    right: -15px;
    top: 0;
    width: 26px;
    height: 100%;
    /* background: #040404; */
    background: #ef3d4a;
    opacity: 0;
    z-index: 0;
    transform: skewX(-22deg);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.heder-top-area .navbar-nav .nav-link:hover .btn-curve{
    opacity: 1;
    right: 0;
    width: 100%;
    transform: skewX(0deg);
}
.heder-top-area .navbar-nav .nav-link:hover  .btn-title span{
    color: #fff;
}
.heder-top-area .navbar-nav .nav-link .btn-title {
    position: relative;
    display: block;
    /* font-size: 18px; */
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    /* padding: 19px 50px 16px; */
    z-index: 1;
}
.exclusive-offers-area .section-title{
    max-width: 770px;
}
.testimonials-wrap-two .owl-item.active.center{
    background: #ef3d4a;
}
.testimonials-area-two .owl-item.active.center .testimonials-content h4,
.testimonials-area-two .owl-item.active.center .testimonials-content span{
    color: #fff;
}
.testimonials-area-two .testimonials-wrap-two::after{
    background: none;
}
.testimonials-area-two .testimonials-content{
    margin-top: 0px;
    padding: 12px 0px;
    padding-left: 82px;
}
.lang-icon{
    margin-right: 5px;
    height: 16px;
}
.testimonials-area-two .testimonials-content img{
    top: 15px;
}
.testimonials-area-two .single-testimonials p{
    color: #000;
}

.heder-top-area .navbar-nav .nav-link.default-btn-one:hover .btn-curve {
    position: absolute;
    right: -15px;
    top: 0;
    width: 26px;
    height: 100%;
    /* background: #040404; */
    background: #fff;
    opacity: 0.20;
    z-index: 0;
    transform: skewX(-22deg);
    transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.heder-top-area .navbar-nav .nav-link.default-btn-one:hover .btn-curve {
    opacity: 1;
    right: 0;
    width: 100%;
    transform: skewX(0deg);
}
.heder-top-area .navbar-nav .nav-link.default-btn-one .btn-title {
    position: relative;
    display: block;
    /* font-size: 18px; */
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    /* padding: 19px 50px 16px; */
    z-index: 1;
}
.heder-top-area .navbar-nav .nav-link.default-btn-one{
    position: relative;
    overflow: hidden;
}
.heder-top-area .navbar-nav .nav-link.default-btn-one:hover .btn-title{
     color: #ef3d4a;
}
.check-content .form-group .form-content{
    /* text-transform: uppercase; */
    margin-top: 0;
    height: 30px !important;
}
.colid-no{
    display: flex;
    /* font-family: 'Tisa Sans Pro'; */
    font-weight: 700;
}
.colid-no span span{
    color: #ef3d4a;
}
.colid-no .nav-link{
    font-size: 18px;
}
.position-absolute{
    position: absolute;
    z-index: 1;
    top: 0;
}
.user-area-all-style .contact-form-action form .default-btn.btn-two{
    display: inline-flex;
}
.ecorik-banner-area .eorik-slider-five{
    height: 100%;
}
.eorik-slider-item{
    height: 650px;
}
.why-choose-icon{
    width: 100px;
    height: 100px;
    object-fit: contain;
    margin-bottom: 15px;
}
.single-facilities-wrap .single-facilities:hover .why-choose-icon{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.incredible-content{
    max-width: 100%;
}
.deal-col{
    background: #fff;
    color: #000;
    margin-top: 20px;
}
.incredible-content .single-rooms-three img{
    height: 410px;
    object-fit: cover;
}
.incredible-content p{
    color: #000;
}
.user-area-all-style .contact-form-action form .form-condition .agree-label,
.user-area-all-style .contact-form-action .account-desc{
    font-weight: 500;
}
.deal-col .content{
    padding: 30px 20px;
    text-align: left;
}
.deal-col .content .link{
    width: 100%;
    background: #ef3d4a;
    padding: 10px 10px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
}
.deal-col .content h3{
    font-size: 26px;
}
.deal-col .content p{
    font-size: 14px;
    margin-bottom: 10px;
}
.price-row{
    display: flex;
    justify-content: space-between;
}
.price-row .price-col{
    color: #fff;
    flex: 1;
}
.price-row .price-col span{
    color: #fff;
}
.price-row .price-col p{

    color: #fff;
}
.price-row .red-price{
    /*background: #ef3d4a;*/
    background: rgb(75,75,74);
    background: linear-gradient(90deg, rgba(75,75,74,0.5) 0%, rgba(199,54,65,0.5) 100%);
    text-align: left;
    padding-left: 5px;
    margin-left: -15px;
    height: 50px;
}
.price-row .gray-price{
    background: #343434;
    text-align: right;
    padding-right: 15px;
    margin-right: -15px;
    height: 50px;
}
.features-wrap{
    display: flex;

}
.features-wrap .feature-col{
    display: flex;
    flex-direction: column;
    flex: 1;
    text-align: center;
    justify-content: center;
}
.features-wrap .feature-col .icon{
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin: 0 auto;
}
/*.brand-slider {*/
/*    margin-top: 50px;*/
/*}*/
.brand-slider .owl-item img{
    height: 100px;
    object-fit: contain;
}
.brand-slider .single-slider-gallery:hover::before{
    display: none;
}

.covid-footer {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.covid-footer a{
    color: #fff;
    display: flex;
    font-weight: 700;
    font-size: 18px;
}
.covid-footer a span{
    color: #ef3d4a;
}
.covid-footer img{
    width: 50px;
    margin-bottom: 0px;
}
.sort-our-fleet{
    float: right;
    display: flex;
    align-items: center;
}
.sort-our-fleet span{
    white-space: nowrap;
    margin-right: 10px;
}
.sort-our-fleet .form-control{
    max-width: 320px;
    color: #000;
    height: 42px;
    min-width: 180px;
    border: solid 1px #e8e8e8;
}
.sort-our-fleet span.current{
    position: absolute;
    top: 0;
}
.sort-our-fleet .nice-select:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
}
.sub-lang{
    position: absolute;
    width: 200px;
    background: #fff;
    padding: 10px 10px;
    display: none;
}
.sub-lang a{
    color: #000;
    padding: 5px 0px;
    display: block;
}
.sub-lang.active{
    display: block;
}
.incredible-area {
    background-image: url(../img/video-img.jpg) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.side-bar-accordion .faq-accordion .accordion .accordion-item{
    border: none;
}
.gallery-wrap .shorting-menu{
    display: flex;
}
.gallery-wrap .shorting-menu .filter:first-child{
    padding-left: 0;
}
.contact-info-area{
    padding-top: 20px;
}























/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
    .ecorik-banner-area .check-form{
        transform: none;
    }
    /* .ecorik-banner-area{
        height: 100vh;
    } */
    .image-about{
        order: 1;
        margin-bottom: 30px;
    }
    .content-about{
        order: 2;
    }
    .gallery-wrap .shorting-menu{
        display: flex;
        flex-direction: row;
        overflow-x: auto;
        margin-top: 20px;
    }
    .social-links-on-side{
        right: 10px;
    }
    .ecorik-banner-area{
        margin-top: 70px;
        padding-top: 80px;
    }
    .explore-area{
        padding-top: 20px;
    }
    .single-facilities-wrap{
        margin-bottom: 15px;
    }
    .bottom-sec-cars img {
        max-width: 100%;
    }
    .incredible-area-two .timer{
        background: none !important;
    }
    .facilities-area .car-img{
        max-width: 100%;
    }
    .header-area .eorik-nav-style-two .others-option.hamburger{
        display: block !important;
    }
    .sidebar-modal .modal.right .modal-dialog{
        width: 320px;
    }
    .heder-top-area .pos-relative{
        /* display: block; */
        display: flex;
        justify-content: space-between;
        padding-right: 10px;
        flex-direction: column;
    }
    .heder-top-area .navbar-nav{
        margin-left: 0 !important;
    }
    .header-area .heder-top-area{
        display: block;
    }
    .header-area .eorik-nav-style-two{
        display: block;
    }
    .mean-container .mean-bar{
        background-color: inherit;
        height: 60px !important;
        background: -moz-linear-gradient(top, rgba(33,33,33,0.6) 0%, rgba(81,81,81,0.4) 50%, rgba(0,0,0,0.2) 100%);
        background: -webkit-linear-gradient(top, rgba(33,33,33,0.6) 0%,rgba(81,81,81,0.4) 50%,rgba(0,0,0,0.2) 100%);
        background: linear-gradient(to bottom, rgba(33,33,33,0.6) 0%,rgba(81,81,81,0.4) 50%,rgba(0,0,0,0.2) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99212121', endColorstr='#33000000',GradientType=0 );
    }
    /* .mean-container .mean-bar{

    } */
    .header-area .others-option.hamburger{
        display: block;
        z-index: 9999;
        /* top: 20px; */
        left: 15px;
        right: auto;
    }
    .mean-container a.meanmenu-reveal{
        display: none !important;
    }
    .ecorik-banner-area .ecorik-banner-text h1{
        margin-top: 0px;
    }
    .exclusive-offers-area .image-area{
        position: static;
    }
    .mobile-nav .logo{
        top: 10px !important;
        margin-left: 50px;
    }
    .form-check-label{
        font-size: 14px;
    }
    .sidebar-modal .modal.right.fade.show .modal-dialog{
        right:auto;
        left: 0;
        -webkit-transition:all .5s ease-in-out;
        transition:all .5s ease-in-out;
        -webkit-animation: 1500ms linear;
        animation: 1500ms linear;
        width: 320px;
    }

    #fillter-sidebar .faq-accordion .nice-select {
        float: inherit;
        line-height: 26px;
    }

    #fillter-sidebar .service-faq h3, #fillter-sidebar .service-faq h5 {
        font-size: 18px;
        color: #fff;
        padding: 10px 0 0;
    }

    #fillter-sidebar .service-faq h5 {
       margin-top: 15px;
    }

    #fillter-sidebar .faq-accordion .accordion .accordion-content {
        padding-left: 0;
        padding-top: 20px;
    }

    .woocommerce-topbar .woocommerce-result-count {
        text-align: left;
    }



    .gallery-wrap .shorting-menu .filter {
        padding: 0 13px;
        display: inline-grid;
        font-size: 14px;
    }

    .gallery-wrap .shorting-menu .filter i {
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .exclusive-content .bar-code {
        position: relative;
        top: 0;
        right: 0;
        max-width: 240px;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .hamburger.others-option .sidebar-button {
        /* width: 30px; */
        margin-top: 0px;
    }

    .sub-lang {
        width: auto;
        z-index: 99999;
    }
    .heder-top-area .navbar-nav .nav-link{
        font-size: 14px !important;
        display: flex;
    }

    .heder-top-area .navbar-nav .nav-link .btn-title {
        font-size: 12px !important;
    }


    .heder-top-area .navbar-nav .nav-link {
        padding: 5px 7px;
    }

    .lang-trigger .nav-link span {
        display: none;
    }

    .lang-icon {
        margin-top: 5px;
    }


}





.car-detail-area .section-title {
    margin: 0px auto 35px;
    padding-top: 15px;
}

.car-detail-area .section-title h2 {
    font-size: 28px;
}

.car-detail-area .booking-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding-left: 15px;
    padding-right: 15px;
}


.car-detail-area .booking-col-2 .book-icon {
    font-size: 38px;
    margin-bottom: 12px
}

.car-detail-area .booking-col-2 .single-booking img{
    width: 30px;
    margin-bottom: 15px;
}

.car-detail-area .booking-col-2:hover .single-booking {
    background-color: transparent;
}


.car-detail-area .booking-col-2:hover h3 {
    color: #000000;
}

.car-detail-area .service-details-wrap h3 {
    font-size: 18px;
    margin-bottom: 0px;
}



.uni-single-car-gallery-images .slide-item img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.uni-single-car-gallery-images .slick-prev {
    width: 40px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0px;
    z-index: 9;
}

.uni-single-car-gallery-images .slick-next{
    width: 40px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    right: 0;
}

.uni-single-car-gallery-images .slide-item-nav {
    padding: 0 5px;
    margin-top: 10px;
}

.uni-single-car-gallery-images .slide-item-nav.slick-active {
    position: relative;
}


.uni-single-car-gallery-images .slide-item-nav.slick-current img {
    border: solid 3px #F12A2B;
}


.car-detail-area .news-details-area .widget-area .widget .widget-title {
    background-color: #fff;
    padding: 0;
}

.car-detail-area .news-details-area .widget-area .widget .widget-title::before {
    background-color: transparent;
}

.car-detail-area .news-details-area .widget-area .widget:first-child {
    padding: 30px;
}

.car-detail-area .news-details-area .widget-area .widget .post-wrap {
    padding: 10px 0;
}


.car-detail-area .service-sidebar-area .btn-group {
    margin-bottom: 15px;
    width: 100%;
    font-size: 14px;
}

.car-detail-area .service-sidebar-area .paylater {
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    border: 0;
    padding: 0;
    cursor: unset;
}

.car-detail-area .service-sidebar-area .paynow {
    background: #cb2d3e; 
    background: -webkit-linear-gradient(to right, #ef473a, #cb2d3e);  
    background: linear-gradient(to right, #ef473a, #cb2d3e); 
    border: 0;
    padding: 5px 0;
    cursor: unset;
}



.car-detail-area .service-sidebar-area .paylater span, .car-detail-area .service-sidebar-area .paynow span{
    font-weight: 900;
    display: block;
}





.car-detail-area .car-details h5{
    color: #ef3d4a;
    padding: 10px 0px 5px 0px;
 }

 .car-detail-area .car-details ul{
   margin-bottom: 20px;
 }

.car-detail-area .car-details ul li{
   list-style: none;
   display: inline-block;
   padding-right: 4px;
}


.car-detail-area .car-details ul li i{
    color: #717486;
    font-weight: 500;
    font-size: 21px;
    vertical-align: sub;
    margin-right: 3px;
}

.car-detail-area .car-details-price span{
    text-decoration: line-through;
    font-weight: 600;
}

.car-detail-area .car-details-price h2{
    color: #ef3d4a;
    font-size: 24px;
    font-weight: 600;
 }

 .car-detail-area .car-details-price{
    padding: 0px 0px 15px 0px;
 }

.car-detail-area .car-details-price p{
    padding: 0px 0px 5px 0px;
    margin: 0;
    font-size: 12px;
 }

 .car-detail-area .car-details-price p i{
    font-size: 20px;
    color: #717486;
    font-weight: 600;
    position: relative;
    top: 3px;
    margin-right: 5px;
 }

 .car-detail-area .car-details-price ul{
   padding-top: 5px;
}

 .car-detail-area .car-details-price ul li{
    list-style: none;
   display: inline-block;
   padding-right: 7px;
}

.car-detail-area .car-details-price ul li i{
    color: #7a7e9a;
    /* font-weight: 600; */
    font-size: 22px;
    vertical-align: sub;
    margin-right: 5px;
}


.car-detail-area .car-details-price .car-brand img{
  width: 40px;
}

.car-detail-area .service-sidebar-area .service-list ul li {
    padding: 15px 0px;
}

.car-detail-area .service-sidebar-area .service-list ul li i {
    color: #7a7e9a;
    float: left;
    background-color: transparent;
    right: 0;
    margin-right: 10px;
}

.car-detail-area .service-sidebar-area .service-list ul li:hover {
    color: #7a7e9a;
    background-color: transparent;
}


.car-detail-area .service-sidebar-area .service-list img{
    width: 75px;
    margin: 0px auto;
    display: block;
    padding: 15px 0 5px 0px;
}


.car-detail-area .service-sidebar-area .service-list ul li span {
    height: 10px;
    width: 10px;
    background-color: #09e010;
    border-radius: 50%;
    display: inline-block;
    margin-left: 0px;
    margin-right: 10px;
}



.service-sidebar-area .service-card {
    padding: 0 35px 20px;
}

.service-sidebar-area .service-card.booking-form .booking-btn {
    background: url(../img/btn-red-bg.png);
    background-size: cover;
    background-position: center;
    border-radius: 10px;font-family: 'Rubik', sans-serif;
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    padding: 15px 20px;
    line-height: 1;
    color: #fff;
    width: 100%;
    margin-top: 20px;
}

.car-detail-area .service-list ul.enquiery-btns li {
    display: inline-block;
    padding: 20px 0px 0 30px;
    border: none;
    text-align: center;
}


.car-detail-area .service-list ul.enquiery-btns li a.call-btn {

    background: #cb2d3e;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #ef473a, #cb2d3e);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #ef473a, #cb2d3e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    
    border-radius: 50px;font-family: 'Rubik', sans-serif;
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 20px;
    line-height: 1;
    color: #fff;
    width: 50px;
    height: 50px;
} 

.car-detail-area .service-list ul.enquiery-btns li a i{
    color: #fff;
    position: relative;
    right: 9px;
    font-size: 26px;
    top: 0;
} 

.car-detail-area .service-list ul.enquiery-btns li a.mail-btn {
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    border-radius: 50px;font-family: 'Rubik', sans-serif;
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 20px;
    line-height: 1;
    color: #fff;
    width: 50px;
    height: 50px;
}


.car-detail-area .service-list ul.enquiery-btns li a.whatsapp-btn{
    background:#25D366;
    border-radius: 50px;font-family: 'Rubik', sans-serif;
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 20px;
    line-height: 1;
    color: #fff;
    width: 50px;
    height: 50px;
}

.car-detail-area .service-list ul.enquiery-btns li a.whatsapp-btn i{
    font-size: 32px;
    top: -1px;
}


.service-sidebar-area .service-card.pickup {
    padding: 25px 35px;
}

.car-detail-area .service-sidebar-area .service-list.pickup ul{
    padding: 0 0 15px 0;
    border: 0;
}

.car-detail-area .service-sidebar-area .service-list.pickup ul li {
    padding: 5px 20px;
    border: 0;
    font-size: 14px;
    font-weight: 400;
}

.car-detail-area .service-sidebar-area .service-list.pickup h5{
        font-size: 18px;
}

.car-detail-area .service-sidebar-area .service-list.pickup h5 i{
    color: #7a7e9a;
    margin-right: 10px;
    font-size: 22px;
    top: 4px;
    position: relative;
}

.car-detail-area .service-sidebar-area .service-list.pickup p{
    padding: 5px 0 0px 30px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}


.car-detail-area .service-sidebar-area .service-list.pickup .map-area {
   width: 100%;
   height: 100%;
}


.car-detail-area .service-sidebar-area .service-list.pickup .map-area iframe {
    width: 100%;
    height: 200px;
    border: none!important;
    display: block;
    border-radius: 5px;
}

.irs--flat {
    margin: 15px 0px;
}

.irs--flat .irs-handle>i:first-child {
    width: 20px;
    height: 20px;
    margin-left: -10px;
    border-radius: 30px;
}

.all-cars-list .woocommerce-topbar .filter-hamburger a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    background: #ef3d4a;
    padding: 0 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.all-cars-list .service-faq {
    box-shadow: 2px 8px 20px 0 rgba(25, 42, 70, .13)!important;
    background: #fff;
    padding: 25px;
}

.all-cars-list .faq-accordion .accordion .accordion-item {
    border-radius: 5px;
    display: block;
    -webkit-box-shadow: none !important;
    box-shadow: none;
    background: transparent;
    /*border-bottom: 1px dashed #efefef;*/
}

.all-cars-list .faq-accordion .accordion .accordion-title {
    padding: 8px 60px 8px 0px;
    font-size: 14px;
    font-weight: 300;
}


.all-cars-list .faq-accordion .accordion .accordion-title i {
    right: 0;
    top: 8px;
    color: #7a7e9a;
}

.all-cars-list .faq-accordion .accordion-content h3{font-family: 'Rubik', sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 15px;
}

.all-cars-list .faq-accordion h5{font-family: 'Rubik', sans-serif;
    margin-top: 25px;
    color: #000000;
    text-decoration: none;
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 300;
}


.all-cars-list .faq-accordion .default-btn-one {
    padding: 10px 15px;
    /*margin-top: 25px;*/
    margin-top: 0px;
}


.all-cars-list .faq-accordion .accordion .accordion-content {
    margin-top: 5px;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
}



.all-cars-list .faq-accordion .nice-select {
    float: inherit;
    line-height: 26px;
}

.all-cars-list .faq-accordion .nice-select:after { 
    height: 10px;
    width: 10px;
}

.all-cars-list .faq-accordion .accordion-content .form-check{
    margin: 0 0 7px 0px;
}


.all-cars-list .cars-block {
    padding: 0px 0px 0px 12px;
  }


.all-cars-list .woocommerce-topbar .nice-select {
    background: #fff;
    color: #000;
}


.all-cars-list .woocommerce-topbar .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
}




.main-contact-area .form-control {
    height: 50px;
    color: #24416b;
    border: 1px solid #e8e8e8;
    background-color: #f9f9f9;
    border-radius: 10px;
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
}


/* .contact-info-area .single-contact-info {
    height: 210px;
} */


.howit h2 {
    /*font-family: 'Exo', sans-serif;*/
    padding-bottom: 15px;
}


.service-sidebar-area .service-card.booking-form {
    padding: 25px 25px 25px;
}


.service-sidebar-area .service-card.booking-form .check-content .form-group .nice-select .option {
        padding-left: 20px;
        padding-right: 10px;
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

.service-sidebar-area .service-card.booking-form .check-content .form-group .nice-select .list {
        width: 100%;
        left: 0;
        margin-top: 0;
    }


.service-sidebar-area .booking-form .form-control {
    height: 40px;
    color: #212529;
    border: 1px solid #e8e8e8;
    border-radius: 0px;
    font-size: 12px;
    margin-bottom: 10px;
}

.service-sidebar-area .booking-form textarea.form-control {
    height: 100px;
    color: #212529;
    border: 1px solid #e8e8e8;
    border-radius: 0px;
    font-size: 12px;
    margin: 10px 0px 0px 0px;
    padding: 5px 10px;
}

.service-sidebar-area .booking-form .form-control::placeholder {
    color: #7a7e9a;
    font-size: 14px;
    padding-top: 5px;
    font-weight: 700;
}

.service-sidebar-area .booking-form .check-content {
    margin-bottom: 10px;
    background-color: #f9f9f9;
    color: #212529;
    border: 1px solid #e8e8e8;
    box-shadow: none;
    padding: 8px 8px 0 8px;
}

.service-sidebar-area .booking-form .check-content p {
    font-size: 14px;
    padding-bottom: 7px;
    /*font-weight: 700;*/
}

.service-sidebar-area .booking-form .check-content .input-group i {
    line-height: inherit;
    color: #7a7e9a;
}

.booking-form .check-content .form-group .form-content {
    color: #7a7e9a;
    font-size: 14px;
}



.service-sidebar-area .booking-form .car-specs {
    background-color: #f9f9f9;
    color: #212529;
    border: 1px solid #e8e8e8;
    box-shadow: none;
    padding: 10px;
    margin-bottom: 10px;
}

.service-sidebar-area .booking-form .car-specs h2{
    font-weight: 500;
    color: #5f5f5f;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    padding: 7px 0;
}

.service-sidebar-area .booking-form .car-specs h2 span{
    color: #ef3d4a;
    font-weight: 900;
}

.service-sidebar-area .booking-form .car-specs .product-quantity {
    background: #f9f9f9;
    padding: 5px 10px;
    border-radius: 40px;
    border: 2px solid #7a7e9a;
    margin-bottom: 12px;
    font-weight: 900;
    cursor: pointer;
    color: #7a7e9a;
    text-align: center;
}

.service-sidebar-area .booking-form .car-specs .product-quantity input{
    border: 0;
    text-align: center;
    margin: 0 5px 0 5px;
    background: transparent;
}

.service-sidebar-area .booking-form .car-specs .product-quantity input[type=number]::-webkit-inner-spin-button, 
.service-sidebar-area .booking-form .car-specs .product-quantity input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}


.service-sidebar-area .booking-form .car-specs .nice-select:after {
    border-bottom: 2px solid #7a7e9a;
    border-right: 2px solid #7a7e9a;
    right: 5px;
    top: 1%;
    margin-top: 0;
}


.service-sidebar-area .booking-form h3{font-family: 'Rubik', sans-serif;
    font-size: 14px;
    text-align: right;
    padding-top: 5px;
    /*font-weight: 900;*/
}



.service-sidebar-area .booking-form .car-specs .check-content{
    height: 33px;
    border-radius: 5px;
    margin-bottom: 0;
}

.service-sidebar-area .booking-form .form-check .form-check-label {
    /*font-weight: 700;*/
    font-weight: 500;
}

.service-sidebar-area .booking-form .bottom-inline-text{
    padding: 18px 15px 0 15px;
}

.service-sidebar-area .booking-form .bottom-inline-text hr{
    border-bottom: 1px dashed #eee;
}


.service-sidebar-area .booking-form .bottom-inline-text span{
    font-weight: 500;
}

.service-sidebar-area .booking-form .bottom-inline-text p {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: 500;
    text-align: right;
    color: #212529;
}

.service-sidebar-area .booking-form .bottom-inline-text h2 {
    font-size: 16px;
    padding-top: 5px;
    font-weight: 500;font-family: 'Rubik', sans-serif;
}

.service-sidebar-area .booking-form .bottom-inline-text h5 {
    font-size: 20px;
    padding-top: 5px;
    font-weight: 500;
    color: #ef3d4a;
    text-align: right;font-family: 'Rubik', sans-serif;
}

.service-sidebar-area .booking-form .bottom-inline-text .check-content{
    height: 33px;
    border-radius: 5px;
}

.service-sidebar-area .booking-form .bottom-inline-text .nice-select:after {
    border-bottom: 2px solid #7a7e9a;
    border-right: 2px solid #7a7e9a;
    right: 5px;
    top: 1%;
    margin-top: 0;
}

.service-sidebar-area .booking-form .terms-policy{
    padding: 20px 0 0 0;
}

.service-sidebar-area .booking-form .terms-policy .form-check-label span {
    color: #ef3d4a;
    font-weight: 900;
}


.service-sidebar-area .booking-form .terms-policy .form-check .form-check-label {
    font-size: 12px;
    font-weight: 500;
}


.car-detail-area .service-sidebar-area .service-list.rating-sec {
    padding: 25px ;
}

.car-detail-area .service-sidebar-area .service-list.rating-sec h2 {
    color: #7a7e9a;font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 700;
}


.car-detail-area .service-sidebar-area .service-list.rating-sec ul li{
    display: inline-block;
    border: none;
    padding: 0;
}

.car-detail-area .service-sidebar-area .service-list.rating-sec ul li i{
    color: #f4a708;
    margin-right: 0px;
    height: auto;
    width: auto;
    top: 0;
}



.log-in-area .top-btn .default-btn, .sign-up-area .top-btn .default-btn {
    background: none;
    background-size: inherit;
    background-position: inherit;
}

.log-in-area .top-btn .default-btn i, .sign-up-area .top-btn .default-btn i{ 
    color: #233d63;
}

.log-in-area .contact-form-action .form-control, .sign-up-area .contact-form-action .form-control {
    height: 50px;
    color: #24416b;
    border: 1px solid #e8e8e8;
    background-color: #f9f9f9;
    border-radius: 10px;
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
}




.our-fleet .single-booking img{
	height: 100px;
	object-fit: contain;
}

.our-fleet .booking-col-2:hover .single-booking {
    background-color: #FFF;
}


.service-details-area .our-deals a.view-deal {
	font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding: 10px 0 15px 0;
    margin: 0 auto;
    line-height: normal;
}

.service-details-area .our-deals a.view-deal:hover {
    color: #ef3d4a;
}

.service-details-area .our-deals .price-row .price-col p.b4 {
    text-decoration: line-through;
}


.testimonials-area .single-testimonials{
	-webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
}




.branches.contact-info-area .single-contact-info {
	height: 100%;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	/* background: url(../img/red-bg-mettalic.png); */
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #626262;
    display: flex;
    flex-direction: column;
}

.branches.contact-info-area .single-contact-info::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .1;
    z-index: -1;
}

.branches.contact-info-area .single-contact-info i {
    color: #fff;
    border: 2px dotted #fff;
}

.branches.contact-info-area .single-contact-info h3{
	color: #fff;
}

.branches.contact-info-area .single-contact-info a {
	font-size: 16px;
	color: #fff;
}


.branches.contact-info-area .article-share .social {
    padding-left: 0;
    list-style-type: none;
	text-align: center;
	margin-bottom: 0;
	margin-top: 12px;
}

.branches.contact-info-area .article-share .social li {
	display: inline-block;
	margin-right: 5px;
}

.branches.contact-info-area .article-share .social li a {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 33px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
	font-size: 14px;
	color: #ef3d4a;
}

.branches.contact-info-area .single-contact-info .article-share .social li a i {
	border: 0;
    color: #ef3d4a;
    line-height: 31px;
    font-size: 18px;
    text-align: center;
    margin: 0;
    width: 35px;
    height: 35px;
    padding-right: 2px;
}



.customer-feedback .comments-area {
	margin-top: 0px;
}

.customer-feedback .comments-area .comment-respond {
    margin-top: 40px;
}



.chairmans-message .car-service-list ul {
    list-style: none;
    padding: 15px 0;
    margin: 0;
}


.chairmans-message .car-service-list li {
    /* font-weight: 600; */
	color: #000;
    font-size: 14px;
    padding-left: 35px;
    position: relative;
    margin-bottom: 15px;
}


.chairmans-message .car-service-list i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #ef3d4a;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 4px;
    position: absolute;
    top: 0;
	left: 0;
}


.dashboard-left .block-content {
    border-radius: 3px;
    /*border: 1px solid #f9110647;*/
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    padding: 15px;
    height: 100%;
  }
  
  .dashboard-left .block-content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 3px 0;
    color: #fff;
  }
  
  .dashboard-left .block-content ul li.active {
    color: #ef3d4a;
  }
  
  .dashboard-left .block-content ul li.active a {
    color: #ef3d4a;
  }
  
  .dashboard-left .block-content ul li:before {
    content: "\e9f8";
    display: inline-block;
    font-family: 'boxicons';
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-top: 2px;
    transform: rotate(
        -90deg
        );
  }
  
  .dashboard-left .block-content ul li a {
    color: #fff;
    padding: 5px 0;
        text-decoration: none;
            font-weight: 500;
  }
  
  .dashboard-left .block-content ul li:hover {
    padding-left: 10px;
    color: #ef3d4a;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  
  .dashboard-left .block-content ul li:hover a {
    color: var(--theme-deafult);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }


  .dashboard-right .dashboard {
    border: 1px solid #ddd;
    box-shadow: 0 0 5px 3px rgb(0 0 0 / 2%);
    padding: 30px;
    margin-bottom: 15px;
}

.checkout-page .checkout-form .form-group {
    position: relative;
    margin-bottom: 25px;
}

.checkout-page .checkout-form .form-group .field-label {
    line-height: 24px;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 10px;
    font-weight: 700;
}

.checkout-page .checkout-form input[type="text"]{
    width: 100%;
    padding: 0 22px;
    height: 45px;
    border: 1px solid #dddddd;
    background-color: transparent;
    border-radius: 0;
    color: #222;
}

.checkout-page .checkout-form .form-control {
    height: 45px;
    border: 1px solid #e8e8e8;
    background-color: transparent;
    border-radius: 0px;
    font-size: 15px;
    padding: 0px 25px 0px 15px;
    width: 100%;
    color: #000;
}

.checkout-page .checkout-form .nice-select:after {
    border-bottom: 2px solid #222;
    border-right: 2px solid #222;
}

.checkout-page .checkout-form .dail-code {
    flex-wrap: nowrap;
}

.dashboard-right .dashboard .checkout-page .checkout-form .dail-code .nice-select.form-control {
    padding-right: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}



.checkout-page .checkout-form .dail-code > div select {
    height: 100%;
    width: 90px;
    height: 45px;
}



/* .dashboard .box .box-title { */
    /* border-bottom: 1px solid #ddd; */
    /* display: inline-block; */
    /* margin-bottom: 5px; */
    /* padding: 12px 0; */
    /* position: relative;
    width: 100%; */
/* } */

.dashboard .box .box-title h3 {
    font-size: 16px;
    margin: 0;
    text-transform: capitalize;
    color: #333;font-family: 'Rubik', sans-serif;
    padding-bottom: 5px;
}

.dashboard .box h6 {
    margin-bottom: 7px;font-family: 'Rubik', sans-serif;
    font-weight: 400;
}

.dashboard .order-wrapper .btn{
    /*background: linear-gradient(to right, #ef473a, #cb2d3e);*/
    color: #000;
    font-weight: 900;
    font-size: 12px;
}

.dashboard .order-wrapper .accepted{
    background: #ef3d4a;
    color: #FFF;
    font-weight: 900;
    font-size: 12px;
    border-radius: .25rem;
    padding: .375rem .75rem;
}

.dashboard .order-wrapper .pending{
    background: #FFFC00;
    color: #222;
    font-weight: 900;
    font-size: 12px;
    border-radius: .25rem;
    padding: .375rem .75rem;
}

.dashboard .order-wrapper .completed{
    background: #25D366;
    color: #FFF;
    font-weight: 900;
    font-size: 12px;
    border-radius: .25rem;
    padding: .375rem .75rem;
}



/*.delivery-date h2 {*/
/*    font-family: poppins, sans-serif;*/
/*    font-size: 14px;*/
/*    font-weight: 500;*/
/*}*/

.delivery-date .space {
    margin-right: 20px;
}

.delivery-date i{
    margin-right: 5px;
}


.dashboard .order-wrapper .cancel{
    background: linear-gradient(to right, #ef473a, #cb2d3e);
    color: #FFF;
    font-weight: 600;
    text-align: center;
    /*border-radius: 40px;*/
    margin: 0;
    border-radius: 5px;
    
}

.dashboard .order-wrapper .cancel a{
    color: #fff; 
    font-size: 12px;
}

.dashboard .order-wrapper .view{
    background: #25D366;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    border-radius: 40px;
    margin: 0 10px;
    cursor: pointer;
}

.dashboard .order-wrapper .view a{
    color: #fff;
    font-size: 12px;
    cursor: pointer;
}

.dashboard .order-wrapper .pay {
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    color: #f1f1f1;
    display: block;
    padding: 3px 12px;
    width: fit-content;
    font-weight: 600;
    border-radius: 43px;
    font-size: 10px;
}

.dashboard .order-wrapper .pay.now {
    background: linear-gradient(to right, #ef473a, #cb2d3e);
    color: #fff;
}


.booking-detail .dashboard .box h6 {
    padding-bottom: 5px;
}


.booking-detail .dashboard .box .box-title {
    /*border-bottom: 1px solid #ddd;*/
    margin-bottom: 5px;
    /*padding: 12px 0;*/
    position: relative;
    width: 100%;
}

.booking-detail .order-wrapper .box-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.booking-detail .dashboard .box .box-title h3 {
    font-size: 16px;
    margin: 0;
    text-transform: capitalize;
    color: #333;
}


.product-box, .product-wrap {
    position: relative;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    vertical-align: middle;
    border: 1px solid #dddddd;
    padding: 10px;
}

.product-box .img-wrapper, .product-wrap .img-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.ordered-pro-list .progress-wrap ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.ordered-pro-list .progress-wrap li {
    list-style: none;
    text-align: center;
    position: relative;
    width: 100%;
}

.ordered-pro-list .progress-wrap li:first-child {
    text-align: left;
}

.ordered-pro-list .progress-wrap li::before {
    content: '';
    width: 100%;
    height: 3px;
    background: #d0d0d0;
    position: absolute;
    top: 15px;
    left: 0px;
}

.ordered-pro-list .progress-wrap span {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: inline-block;
    background: #d0d0d0;
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.ordered-pro-list .progress-wrap li.active span {
    background: #ef3d4a;
}

.ordered-pro-list .progress-wrap p {
    margin: 0;
    font-size: 12px;
    margin-top: 8px;
}


.ordered-pro-list .progress-wrap li::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #ef3d4a;
    position: absolute;
    top: 15px;
    left: 0px;
    display: none;
}

.ordered-pro-list .progress-wrap li.active::after {
    display: block;
}

.ordered-pro-list .progress-wrap li:last-child {
    text-align: right;
}



#viewModal .modal-dialog {
    max-width: 700px;
}

#viewModal .modal-title{
    color:#ef3d4a;
}


#viewModal .modal-body {
    height: 500px;
    overflow-y: scroll;
}


.location {
    padding: 25px 0 15px 0;
    border-bottom: 1px dashed #eee;
    margin-bottom: 40px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
}

.location h6 {
    /* font-family: poppins, sans-serif; */
    font-weight: lighter;
    margin-bottom: 10px;
    font-size: 18px;
}

.location h6 i{
    margin-right: 10px;
    color: #ef3d4a;
}





.catalogue__item {
    height: 100%;
    position: relative;
    padding-bottom: 72px;
    transition: all .2s ease;
    border: 1px solid #eee;
    border-radius: 0;
}

.catalogue__item-wrapper {
    padding: 16px;
    background-color: #fff;
    height: 100%;
}

.catalogue__image-wrapper {
    margin-bottom: 20px;
}

.catalogue__content-wrapper h2 {
    font-size: 20px;
}

.catalogue__item-footer {
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    padding: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #eee;
}



.user-area-all-style{
    background-position: 50% 50%;
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    background-image: url(https://dxb.co.com/rpm/assets/web/img/exclusive/bg.jpg);
    
    
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
}

.dashboard-right .dashboard{
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
    
    background: #ef3d4a;
    background: #2f2e2ec9;
    border-radius: 20px;
    border: 1px solid #f9110647;
    background: linear-gradient(90deg, rgba(208, 208, 208, 1) 0%, rgba(255,0,0,.2) 100%);
    
    
    background-position: 50% 50%;
    background-image: url(https://dxb.co.com/rpm/assets/web/img/exclusive/bg.jpg);
}

.dashboard-right .dashboard .default-btn{
    min-width: 145px;
    padding: 15px 20px;
    color: #fff;
}

.dashboard-right .dashboard .checkout-page .checkout-form input[type="text"],
.dashboard-right .dashboard .checkout-page .checkout-form .form-control{
    /*height: 40px;*/
    color: #212529;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    background-color: #f9f9f9;
    line-height: 42px;
    background-clip: border-box;
    padding: 0px 10px
}


.checkout-page .checkout-form .form-group .field-label{
    color: #fff;
    display: flex;
    justify-content: space-between;
}
.user-area-all-style .checkout-form .form-group .field-label{
    color: #000;
}
.form-group .field-label .change-btn{
    color: #ef3d4a;
}
.dashboard .box .box-title h3,
.order-wrapper h2, .order-wrapper h6{
    color: #000;
}
.booking-detail .dashboard .box .box-title h3{
    color: #fff;
}
.booking-detail .dashboard .box .box-content{
    color: #fff;
}
.booking-detail .dashboard .box .box-content td{
    padding: 5px 0;
}
.booking-detail .product-wrapper-grid{
    color: #fff;
}
.dashboard .box .box-title{
    justify-content: space-between;
}
.dashboard .order-wrapper .total-col .btn{
    font-size: 17px;
    padding: 0;
    color: #ef3d4a;
}

.dashboard .order-wrapper .total-col .total{
    margin-bottom: 0px;
    line-height: normal;
    color: #fff;
}
.sub-title{
    text-align: center;
    color: #ef3d4a;
    margin: 0px;
    margin-bottom: 20px;
}
.user-info{
    text-align: center;
    color: #fff;
    /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.user-info .user-img{
    width: 130px;
    height: 130px;
    border-radius: 100%;
    object-fit: cover;
    background: #171717;
    border: 1px solid #f00;
}
.user-info .content{
    
    margin-top: 15px;
}
.user-info .name{
    
    color: #fff;
}
/* .user-info .email-shw{
    
} */





.image_wrap {
    width: 135px;
    height: 135px;
    margin: 0 auto;
}

.image_wrap>img {
    width: 135px;
    height: 135px;
    border-radius: 100%;
    background: #171717;
    border: 2px solid #f00;
}

.Pic_upload {
    position: absolute;
    bottom: -22px;
    width: 100%;
    left: 0px;
    background: transparent;
    text-align: center;
    padding: 0px 0 0px 0;
    cursor: pointer;
}

.Pic_upload.cover-banner {
    right: 15px;
    left: auto;
    bottom: 0;
    text-align: right;
    width: auto;
}

/* .Pic_upload>img {
    display: inline-block;
    position: relative;
    top: 15px;
} */

.upload_pro {
    display: none;
    opacity: 0;
}

.Pic_upload i {
    background: #f00;
    padding: 10px;
    border-radius: 100%;
    color: #fff;
}

.profile-form {
    margin: 10px 0;
}

.btnbrown {
    background-color: #878077;
    border-radius: 30px;
    padding: 10px 80px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.dashboard-left .block-content ul li{
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
    background: rgb(33,33,33);
    background: -moz-linear-gradient(top, rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 );
    margin-bottom: 8px;
    border-radius: 50px;
    padding-left: 20px;
    padding: 9px 5px;
    padding-left: 20px;
    cursor: pointer;
}
.dashboard-left .block-content ul li.active{
    background: url(../img/btn-red-bg.png);
    background-size: cover;
    background-position: center;
}
.dashboard-left .block-content ul li.active a,
.dashboard-left .block-content ul li.active{
    color: #fff;
    text-decoration: none;
}

.user-area-all-style .dashboard-left{
    height: 100%;
}

.user-area-all-style .dashboard-left ul{
    padding: 0;
}

.booking-detail .box .box-content .icon-txt{
    display: flex;
    margin-bottom: 10px;
}
.booking-detail .box .box-content .icon-txt i{
    margin-right: 10px;
    font-size: 18px;
}
.booking-detail .box .box-content .sub-title-sml{
    color: #fff;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    position: relative;
    width: 100%;
}

.booking-detail .dashboard .box h6{
    display: flex;
    /*justify-content: space-between;*/ 
    flex-direction: column;
    font-size: 14px;
}

.booking-detail .dashboard .box h6 span{
    font-weight: 500;
    margin-top: 8px;
    font-size: 14px;
}

.order-wrapper .booking-col-2 .single-booking{
    padding: 8px 10px;
    margin-bottom: 15px;
    height: 80px;
    /*background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);*/
}

.order-wrapper .booking-col-2 .single-booking img {
    width: 25px;
    margin-bottom: 15px;
    /*-webkit-filter: brightness(10);*/
    /*filter: brightness(10);*/
}
.order-wrapper .booking-col-2 h3{
    font-size: 14px;
    color: #fff;
}
.order-wrapper .vehcl-img img{
    height: 215px;
}
.order-wrapper .vehcl-img{
    text-align: center;
    background: #fff;
}

.order-wrapper .bokking-area .car-name{
    margin: 10px 0px;
    font-size: 24px;
}
.order-wrapper .booking-col-2:hover h3{
    color: #000;
    background: #fff;
    font-size: 12px;
}
.user-area-all-style .order-wrapper  .booking-col-2{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.my-account-area{
    padding: 0;
}

.booking-detail .dashboard .box .booking-id h6 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}
.booking-detail .box-content .grand-total-lrg{
    margin-top: 20px;
}
.booking-detail .box-content .grand-total-lrg h2{
    margin-top: 5px;
}


.upgrade_car_modal .box-content h6{
        display: flex;
    justify-content: space-between;
    font-weight: 400;
    /*color: #fff;*/
}
.upgrade_car_modal .box-content h6 span{
    font-weight: 700;
}
.thead-titles h2{
    font-size: 15px;
    /*margin-bottom:0px;*/
    /*margin-top: 15px;*/
}
.progress-bar{
    background-color: #c10715;
}
.profile-progress{
    margin-bottom: 20px;
    padding: 0px 10px;
}
.profile-progress h4{
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin-top: 10px;
}

.upgrade_car_modal  .modal-content{
    border-radius: 20px;
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
}
/* .upgrade_car_modal  .modal-title{ */
    /*color: #fff;*/
/* } */

.booking-overview.dashboard-right .dashboard{
        background: #fff;
        background: rgb(255 255 255 / 95%);
        border-radius: 0;
}
.booking-overview .dashboard .box .box-title h3, 
.booking-overview .order-wrapper h2, 
.booking-overview .order-wrapper h6,
.booking-detail.booking-overview .box .box-content .sub-title-sml,
.booking-detail.booking-overview .dashboard .box .box-content{
    color: #212529;
}
.booking-overview .order-wrapper .booking-col-2 .single-booking{
    background: #fff;
    -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    -webkit-transition: all .5s;
    transition: all .5s;
    overflow: hidden;
    text-align: center;
    padding: 20px;
    margin-bottom: 30px;
    height: auto;
}
.booking-overview .order-wrapper .booking-col-2 .single-booking img{
    width: 30px;
    -webkit-filter: none;
    filter: none;
}
.booking-overview .order-wrapper .booking-col-2 h3{
    color: #000;
}

.default-btn.back-btn{
    background: #212529;
    margin-right: 15px;
}


.payment-method p [type=radio]:checked+label {
    padding-left: 27px;
    cursor: pointer;
    display: block;
    font-weight: 600;
    color: #ef3d4a;
    position: relative;
    margin-bottom: 8px;
}
.payment-method p [type=radio]:checked+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background: #fff;
}
.payment-method p [type=radio]:checked+label::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ef3d4a;
    position: absolute;
    top: 6px;
    left: 3px;
    border-radius: 50%;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.payment-method p [type=radio]:checked,
.payment-method p [type=radio]:not(:checked){
    display: none;
}
.payment-method p [type=radio]:not(:checked)+label {
    padding-left: 27px;
    cursor: pointer;
    display: block;
    font-weight: 500;
    color: #000000;
    position: relative;
    margin-bottom: 8px;
}
.payment-box {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);
    margin-top: 30px;
    padding: 30px;
}
.payment-method p [type=radio]:not(:checked)+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background: #fff;
}
.payment-method p [type=radio]:not(:checked)+label::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ef3d4a;
    position: absolute;
    top: 6px;
    left: 3px;
    border-radius: 50%;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.booking-detail.booking-overview .box-content .grand-total-lrg h2{
    color:#ef3d4a;
}
.booking-detail.booking-overview .dashboard .box h6{
    margin-bottom: 0;
}



 div.upload {
    border-radius: 0px;
    display: inline-block;
    height: 46px;
    padding: 10px 20px 10px 20px;
    background: url(https://dxb.co.com/rpm/v2/assets/web/img/btn-red-bg.png);
    background-size: cover;
    background-position: center;
    width: 150px;
    }

    div.upload:hover {
        opacity:0.95;
    }

    div.upload input[type="file"] {
        display: input-block;
        width: 100%;
        height: 40px;
        opacity: 0;
        cursor:pointer;
        position:absolute;
        left:0;
    }
    .uploadButton {
        background-color: #425F9C;
        border: none;
        border-radius: 3px;
        color: #FFF;
        cursor:pointer;
        display: inline-block;
        height: 40px;
        margin-right:15px;
        width: auto;
        padding:0 20px;
        box-sizing: content-box;
    }

        .fileName {
            font-size: 14px;
            text-align: center;
            color: #fff;
            font-weight: 600;
        }

    .upload + .uploadButton {
        height:48px;
    }
    .add-more{
        position: relative;
    }
    .add-more .loader{
    position: absolute;
    top: -6px;
    left: 2px;
    }


.view-btn i{
    font-size: 28px;
    position: absolute;
    right: 45px;
    top: 45px;
    color: #ef3d4a;
}



.user-area-all-style .booking-history img {
    margin-bottom: 25px;
}


.checkout-page .checkout-form .form-group.date-field i{
    position: absolute;
    right: 25px;
    top: 50px;
    color: #ef3d4a;
}


.dashboard-right .dashboard .form-group {
    margin-bottom: 0;
}


.modal .modal-header {
    /*background: url(https://dxb.co.com/rpm/v2/assets/web/img/red-bg-mettalic.png);*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background: #626262;
}

.modal .modal-header h5{
    color: #fff;
}


.modal .modal-header .close {
    background: transparent;
}

.modal .modal-header span{
    color: #fff;
    font-size: 28px
}


.modal .modal-footer {
    align-items: center;
    justify-content: center;
}


.modal .modal-footer .btn-primary{
    font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 10px 20px;
	line-height: 1;
	-webkit-transition: all .5s;
	transition: all .5s;
	z-index: 1;
	text-transform: capitalize;
	    background: url(https://dxb.co.com/rpm/v2/assets/web/img/btn-red-bg.png);
    background-size: cover;
    background-position: center;
	border-radius: 4px;
	position: relative;
	cursor: pointer;
	border: 0px;font-family: 'Rubik', sans-serif;
	text-align: center
}


.sidebar-modal .modal .modal-header {
    background: transparent;
}


.incredible-content .action-bottom a.view-deal {
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding: 10px 0 15px 0;
    margin: 0 auto;
    line-height: normal;
}

.incredible-content .action-bottom a.view-deal:hover {
    color: #ef3d4a;
}


.incredible-content .popular-area .popular-image {
    background: #fff;
}



.exclusive-offers-area .city-view-single-item {
    height: 275px;
    width: 100%;
    position: relative;
}


.exclusive-offers-area .owl-theme .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
    line-height: 43px;
    -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    background: linear-gradient(to right, #ef473a, #cb2d3e);
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: absolute;
    top: 40%;
    left: -25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .5s;
}

.exclusive-offers-area .owl-theme .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    line-height: 43px;
    display: block;
   background: linear-gradient(to right, #ef473a, #cb2d3e);
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    position: absolute;
    top: 40%;
    right: -25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s;
    transition: all .5s;
}



#delivery_modal .nice-select, #collection_modal .nice-select {
    width: 100%;
    border-radius: 0;
    color: rgb(0, 0, 0);
    padding-left: 10px;
}


#delivery_modal .nice-select:after, #collection_modal .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
}

#delivery_modal .btn-secondary, #collection_modal .btn-secondary{
   background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
}

#vehicleCarousel{
    margin-bottom: 20px;
}


#deliveryCarousel, #collectionCarousel{
    margin-top: 20px;
}


#vehicleCarousel .carousel-control-next, #vehicleCarousel .carousel-control-prev, 
#deliveryCarousel .carousel-control-next, #deliveryCarousel .carousel-control-prev, 
#collectionCarousel .carousel-control-next, #collectionCarousel .carousel-control-prev{
    background: transparent;
}

#vehicleCarousel .carousel-item, 
#deliveryCarousel .carousel-item, 
#collectionCarousel .carousel-item {
    height: 250px;
}


#vehicleCarousel .carousel-item img, 
#deliveryCarousel .carousel-item img, 
#collectionCarousel .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.all-cars-list .popular-area .popular-content h3 {
    font-size: 16px;
}

.all-cars-list .popular-area .popular-content {
    padding: 10px 10px 0;
}

.all-cars-list .popular-area .popular-content span {
    font-size: 13px;
}


.incredible-content .features-wrap .feature-col {
    display: flex;
    justify-content: flex-start;
}

.ecorik-banner-area .check-form .check-content .form-check-label{
  text-transform: capitalize;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, 
.datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, 
.datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, 
.datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
    color: #fff;
    background-color: #ef3d4a;
    border-color: #ef3d4a;
}

.form-check-input:checked {
    background-color: #ef3d4a;
    border-color: #ef3d4a;
}
.form-check-input{
    width: 1.2em;
    height: 1.2em;
    margin-right: 8px;
}

.car-detail-page.car-detail-area .booking-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
    padding-left: 3px;
    padding-right: 3px;
}
.car-detail-page .booking-col-2 h3{
    font-size: 12px;
    opacity: 0;
    transition-duration: 0.3s;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}
.car-detail-page .booking-col-2:hover h3{
    opacity: 1;
    transition-duration: 0.3s;
}
.car-detail-page .booking-col-2 .single-booking{
    padding: 15px 7px;
    margin-bottom: 30px;
    height: 75px;
    margin-bottom: 10px;
    position: relative;
}
.car-detail-page .selection-pay{
    margin-top: 5px;
}
.car-detail-page .default-btn-one{
    width: 180px;
    text-align: center;
}
.car-detail-page .car-description{
    border: 1px solid #FFCACA;
    padding: 15px 30px;
    border-radius: 15px;
}
.car-detail-page .car-description h3{
    background: #262626;
    padding: 7px 25px;
    border-radius: 50px;
    display: inline-block;
    color: #fff;
    margin-left: -30px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.car-detail-page .booking-col-2 .single-booking img{
    margin-bottom: 7px;
}
/* .car-details .car-name{
    
}
.booking-form-wrap{
    
} */
.service-sidebar-area .booking-form .time-spec{
    height: 70px;
}
.car-selected-option{
    display: flex;
    align-items: center;
    padding: 0px 15px;
}
.default-btn-one.prev-btn{
    background: #fff;
    color: #ef3d4a;
    border: 1px solid #ef3d4a;
}
.car-detail-page .action-wrap{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.car-detail-page .action-wrap .default-btn-one{
    height: 45px;
    padding: 10px;
}
.car-detail-page .action-wrap .booking-btn{
    margin-top: 0px !important;
    max-width: 220px !important;
}

.slider-gallery-area .owl-carousel .owl-nav .owl-next, 
.slider-gallery-area .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    /*background: #151515;*/
    background: rgb(21 21 21 / 60%);
    color: red;
    border: 1px solid;
    font-size: 29px;
    line-height: 34px;
    transition-duration: 0.3s;
    margin: 0;
}
.slider-gallery-area .owl-carousel .owl-nav .owl-next:hover, 
.slider-gallery-area .owl-carousel .owl-nav .owl-prev:hover{
    transition-duration: 0.3s;
    box-shadow: 5px 2px 15px #000000;
    background: red;
    color: #fff;
    
}
.slider-gallery-area .owl-carousel .owl-nav .owl-next{
    right: -15px;
    
}
.slider-gallery-area .owl-carousel .owl-nav .owl-prev{
    left: -15px;
    
}
.car-detail-page .booking-form .form-check .text{
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 3px;
}
.service-sidebar-area .booking-form .form-check .form-check-label{
    width: 95%;
}
.car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label{
    display: flex;
    align-items: flex-start;
    margin-bottom: 9px;
}
.car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label i{
    font-size: 42px;
    margin-right: 10px;
    color: #000;
}
.car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label .content{
    font-size: 20px;
}
.car-detail-page .social-sec{
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    border-radius: 15px;
}
.car-detail-page .social-sec .top-sec{
    display: flex;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
}
.car-detail-page .social-sec .top-sec .link-btn{
    flex: 1;
    text-align: center;
    padding: 7px 10px;
}
.car-detail-page .social-sec .top-sec img{
    width: 30px;
}
.car-detail-page .social-sec .top-sec .phone-btn{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fa6d6d+0,ff1414+100 */
    background: #fa6d6d; /* Old browsers */
    background: -moz-linear-gradient(top,  #fa6d6d 0%, #ff1414 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fa6d6d 0%,#ff1414 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fa6d6d 0%,#ff1414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa6d6d', endColorstr='#ff1414',GradientType=0 ); /* IE6-9 */

}
.car-detail-page .social-sec .top-sec .whats-btn{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#69e359+10,37ad27+100 */
    background: #69e359; /* Old browsers */
    background: -moz-linear-gradient(top,  #69e359 10%, #37ad27 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #69e359 10%,#37ad27 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #69e359 10%,#37ad27 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69e359', endColorstr='#37ad27',GradientType=0 ); /* IE6-9 */

}
.car-detail-page .social-sec .top-sec .email-btn{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6a6a6a+0,242424+100 */
    background: #6a6a6a; /* Old browsers */
    background: -moz-linear-gradient(top,  #6a6a6a 0%, #242424 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #6a6a6a 0%,#242424 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #6a6a6a 0%,#242424 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#242424',GradientType=0 ); /* IE6-9 */

}
.car-detail-page .social-sec .bottom-sec{
    display: flex;
}
.car-detail-page .social-sec .bottom-sec{
    display: flex;
    padding: 10px 25px;
    align-items: center;
    justify-content: space-between;
}
.car-detail-page .social-sec .bottom-sec ul li{
    display: inline-block;
    margin: 0px 5px;
}
.car-detail-page .social-sec .bottom-sec img{
    width: 50px;
}
.car-detail-page .social-sec .bottom-sec p{
    margin-bottom: 0;
    font-weight: 500;
    margin-right: 10px;
    color: #5A5A5A;
    white-space: nowrap;
}

.car-detail-page .service-sidebar-area .service-card.booking-form{
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
}

.car-detail-page .service-sidebar-area .booking-form .check-content,
.car-detail-page .service-sidebar-area .booking-form .car-specs,
.car-detail-page .service-sidebar-area .booking-form .form-control{
    border-color: #FFCACA;
}
.car-detail-page .white-bg-lay{
    background: #fff;
    border: 1px solid #ececec;
    margin-bottom: 10px;
    padding-top: 8px;
}
.car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label a{
    color: #ef3d4a;
        padding-left: 5px;
}
.car-detail-page .booking-form .form-check-input{
    border-color: #626262;
}
.car-detail-page .social-sec .bottom-sec .more-icon{
    font-size: 40px;
    color: #ef3d4a;
    line-height: 40px;
}
.car-detail-page .service-details-wrap.service-right {
    border: 1px solid #ececec;
    border-radius: 15px;
    padding: 10px;
    position: relative;
}
.popular-area .rating-count{
        color: #fff;
         right: 5px;
    top: 0;
        font-size: 14px;
}
.rating-count{
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 15px;
    color: #000;
    background: transparent;
    padding: 5px;
    font-size: 18px;
}
 .rating-count i{
     color: #ef3d4a;
 }
.car-detail-page .sml-details{
    padding: 10px 0px;
}
.car-detail-page .sml-details .text{
    margin-bottom: 0;
    font-weight: 600;
    color: #000;
    
}
.car-detail-page .sml-details .text span{
    color: #ef3d4a;
}
.car-detail-page .sml-details .sml-text{
    font-size: 13px;
}
.car-description.insurance-card{
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    color: #000;
    padding: 10px 30px;
    margin-top: 10px;
}
.insurance-card p{
    margin-bottom:0;
}
.car-description.review-card{
    flex-direction: column;
    color: #7a7e9a;
    font-weight: 400;
}
.review-card .top-sec{
    display: flex;
    justify-content: space-between;
    color: #7a7e9a;
    align-items: flex-end;
    padding-bottom: 8px;
}
.review-card .top-sec .crnt-rating{
    font-size: 26px;
    color: #000;
    font-weight: 700;
}
.review-card .top-sec .crnt-rating i{
    color: #ef3d4a;
}
.review-card .top-sec a{
    color: #ef3d4a;
}

.review-card .bottom-sec{
    display: flex;
    justify-content: space-between;
    color: #7a7e9a;
}
.review-card .bottom-sec .user{
    display: flex;
    color: #ef3d4a;
    align-items: center;
}
.review-card li{
    padding: 5px 0px;
    border-bottom: 1px solid #F2F2F2;
}
.review-card li:last-child{
    border-bottom: none;
}
.total-price-wrap .nice-select{
    height: 30px;
    margin-right: 10px;
    line-height: 30px;
    padding-left: 10px;
}
.total-price-wrap .nice-select:after{
    right: 7px  !important;
    top: 11px  !important;
}
.car-detail-area .service-sidebar-area .total-price-wrap ul li{
    padding: 6px 10px;
    line-height: 15px;
    height: 25px;
    min-height: auto;
}
.car-detail-page .single-price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
}
.car-detail-page .single-price span{
    padding: 0px 15px;
    background: #626262;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 500;
}
.price-row .price-single-list{
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px -10px;
    height: 40px;
    padding: 0px 10px;
}
.price-row .price-single-list p{
    margin-bottom: 0;
    font-weight: 700;
}
.popular-area{
     position:relative;
}
.all-cars-list .popular-area{
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    overflow: hidden;
    margin-bottom: 20px;
    position:relative;
}
.popular-area .popular-content p{
    margin-bottom: 0px;
}
.popular-area .popular-content p.name{
    opacity: 0;
    position: absolute;
}
.features-wrap .feature-col:hover .popular-content p.name{
    
    opacity: 1;
}
.page-title-area{
    padding-top: 100px;
    padding-bottom: 15px;
}
.brands-scroll.owl-carousel .owl-item{
    /*border: 1px solid #E2E2E2;*/
    text-align: center;
    /*border-left: none;*/
    /*border-right: none;*/
}
.icon-from-group .icon{
    width: 20px !important;
    height: 40px;
    object-fit: contain;
    position: absolute;
    z-index: 4;
    padding: 0 !important;
    top: 0;
    left: 15px;
}
.icon-from-group{
    position: relative;
    /*padding-left: 30px;*/
}
.icon-from-group .form-control{
    padding-left: 45px;
}
.check-content.icon-from-group .icon{
    height: 21px;
    left: 0;
}
.check-content.icon-from-group .form-group{
    padding-left: 30px;
}


.count-down {
    display:flex;
    position: relative;
    align-items: center;
    margin-bottom: 5px;
}


.count-down p span {
    margin: 0 8px;
}

.clockdiv{font-family: 'Rubik', sans-serif;
    color: #ef3d4a;
    font-weight: 500;
    font-size: 16px;
    /* background: url(../img/red-bg-mettalic.png); */
    /* background-size: cover; */
    /* background-position: center; */
    /* background-repeat: no-repeat; */
    /* border-radius: 5px; */
    line-height: 23px;
    text-align: center;
}

.clockdiv > div{
    padding: 0px 6px;
    border-radius: 3px;
    display: inline-block;
}

.clockdiv div > span{
	border-radius: 3px;
	display: inline-block;
}

.smalltext{
    color: #000;
    padding-top: 0px;
    font-size: 14px;font-family: 'Rubik', sans-serif;
}
.offer-search-section.ecorik-banner-area .check-form{
    margin-right: 0;
    background: none;    
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
    background: none;
    border: 1px solid #ececec;
    border-radius: 0;
}
.offer-search-section.ecorik-banner-area{
    height: auto;
    background: none !important;
    margin-top: -65px;
    padding-bottom: 50px;
}
.offer-search-section.ecorik-banner-area::before{
    background: none !important;
}
.offer-deatils-sec{
    padding: 30px 0px;
    text-align: left;
}

.offer-search-section .check-content{
    border: 1px solid #e7e7e7;
    background-color: #f9f9f9;
}
.offer-search-section .check-content p,
.offer-search-section.ecorik-banner-area .check-form .check-content .form-check-label{
    color: #212529;
}
.offer-search-section .check-content .form-group .form-content, 
.offer-search-section .check-content .form-group .form-control{
    color: #7a7e9a;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{
    height: auto;
    transform: none;
    width: auto;
}
.writeReview-pop .jq-ry-container{
    margin: 10px auto;
    margin-bottom: 20px;
}
.writeReview-pop textarea.form-control {
    height: 160px;
    color: #000;
}
.writeReview-pop .car-selected-option h4{
    font-size: 20px;
    margin-bottom: 0;
}
.writeReview-pop .car-selected-option .content{
    margin-left: 10px;
}
.writeReview-pop .car-selected-option{
    border-top: 1px solid #E2E2E2;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* .writeReview-pop .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group{ */
    /*left: 3px;*/
/* } */

.charges-wrap-top{
    background: rgb(33,33,33);
    background: -moz-linear-gradient(top, rgba(33,33,33,1) 0%, rgba(81,81,81,1) 100%);
    background: -webkit-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(81,81,81,1)100%);
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1)100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 );
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    margin-bottom: 10px;
    color: #fff;
}
.charges-wrap-top p{
    font-weight: 700;
    /*color: #ef3d4a;*/
}
.location-search-coupon{
    height: 104px;
}
.last-input-driver{
    height: 77.5px;
}

.last-input-driver input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #7a7e9a !important;
}
.last-input-driver input.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #7a7e9a !important;
}
.last-input-driver input.form-control:-ms-input-placeholder { /* IE 10+ */
    color: #7a7e9a !important;
}
.last-input-driver input.form-control:-moz-placeholder { /* Firefox 18- */
    color: #7a7e9a !important;
}
.car-detail-area .booking-col-2{
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
    padding-left: 5px;
    padding-right: 5px;
}
.order-wrapper .booking-col-2 h3 {
    font-size: 12px;
    color: #fff;
}
.order-wrapper .booking-col-2 .single-booking{
    padding: 8px 5px;
}
.booking-overview .order-wrapper .booking-col-2 .single-booking{
    padding: 8px 5px;
    position: relative;
}
.features-wrap .feature-col{
    position: relative;
}
.popular-area .popular-content p.name {
    opacity: 0; 
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition-duration: 0.3s;
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
}
.feature-col:hover p.name{
    transition-duration: 0.3s;
    opacity: 1; 
}

.booking-overview .order-wrapper .booking-col-2 h3{
    font-size: 12px;
    opacity: 0;
    transition-duration: 0.3s;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}
.booking-overview .order-wrapper .booking-col-2:hover h3{
    transition-duration: 0.3s;
    opacity: 1;
}
.order-wrapper .booking-col-2 h3{
    font-size: 14px;
    opacity: 0;
    transition-duration: 0.3s;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;    
    /*background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);*/
}
.order-wrapper .booking-col-2:hover h3{
    transition-duration: 0.3s;
    opacity: 1;
}
.order-wrapper .booking-col-2 .single-booking{
    position: relative;    
    display: flex;
    align-items: center;
    justify-content: center;
}
.coupons-terms{
    margin-top: 30px;
}
.coupons-details h3{
    margin-top: 20px;
}
.service-sidebar-area .booking-form .form-control:hover:focus,
.service-sidebar-area .booking-form .form-control:focus{
    background-color: #fff;
}
.service-sidebar-area .booking-form .car-specs .product-quantity{
    display: flex;
}
.service-sidebar-area .booking-form .car-specs .product-quantity input{
    width: 100%;
}
.fancybox-button svg{
    transform: none;
}
.clockdiv > div{
    background: rgb(33,33,33);
    background: -moz-linear-gradient(top, rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 );
    padding: 2px 7px;
    min-width: 40px;
    height: 40px;
}
.clockdiv .smalltext{
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}
.clockdiv div > span{
    color: #fff;
    font-weight: 700;
}

.winner-rpm{
    background: url(../images/vec63002-[Converted].jpg) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.winner-rpm.incredible-area::before{
    opacity: 0.1;
}
/* .overview-page{ */
    /*background: rgb(196,196,196);*/
    /*background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);*/
    /*background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);*/
    /*background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );*/
/* } */
.product-area .woocommerce-topbar{
    margin-bottom: 20px;
}
.input-group.date .form-control{
    cursor: pointer;
}
.booking-overview.dashboard-right .dashboard{
    padding: 10px 30px;
}
.overview-page .order-wrapper .vehcl-img{
    border: 1px solid #f9110647;
}
.overview-page .order-wrapper .vehcl-img img{
    height: 160px;
    width: 100%;
    object-fit: contain;
}
.booking-detail .box .box-content .d-flex .icon-txt {
    margin-right: 20px;
}

.curr-convert-link{
    color: #ef3d4a;
    font-weight: 700;
}
.booking-detail .box-content .grand-total-lrg{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.modal .grand-total-lrg h2{
    font-size: 26px;
    margin-bottom: 15px;
}
.modal .grand-total-lrg {
    text-align: center;
}
.modal .grand-total-lrg select{
    font-size: 22px;font-family: 'Rubik', sans-serif;
    font-weight: 700;
    margin-right: 10px;
}
.converter-modal .modal-body{
    display: flex;
    justify-content: space-between;
    align-items: center;    
    padding: 35px 1rem;
}
.modal .grand-total-lrg.red-amount h2{
    color: #ef3d4a;
}
.dashboard-left .user-info .image_wrap{
    position: relative;
}
.dashboard-left .user-info .Pic_upload{
    bottom: 15px;
}

.exclusive-content .bar-code{
    display: none;
}

.booking-form.service-card #start_date:focus,
.booking-form.service-card #end_date:focus{
    background: none;
}

.booking-detail .box .box-content .sub-title-sml.red-bg-strp{
    background: #626262;
    padding-left: 15px;
    color: #fff;
    border-bottom: none;
    font-size: 18px;
}
.overview-page{
    background: url(../images/How-to-pass-Dubai-Road-Test-at-first-attempt.jpg);
    background-size: cover;
}
.booking-overview.dashboard-right .dashboard{
    position: relative;
}
.booking-overview.dashboard-right .dashboard::after{
    content: "";
    width: 100%;
    height: 60px;
    background: #ef3d4a;
    position: absolute;
    left: 0;
    top: 0;
}
.booking-overview.dashboard-right .dashboard .box-account{
    position: relative;
    z-index: 1;
}
.exclusive-content .title{
    font-size: 18px;
}

/*.slider-winner.owl-carousel .owl-stage{display: flex;}*/
/*.slider-winner .item {*/
/*    display: flex;*/
/*    flex: 1 0 auto;*/
/*    height: 100%;*/
/*}*/
/*.slider-winner .single-rooms-three-wrap{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: stretch;*/
/*}*/






@media (max-width:767px)  { 
    .booking-overview.dashboard-right .dashboard::after{
        display: none;
    }
    .booking-detail .box .box-content .sub-title-sml.red-bg-strp{
        border-bottom: 1px solid #ddd;
    }
}

@media (max-width:575px)  { 
    .booking-overview .car-detail-area .booking-col-2 {
        -ms-flex: 0 0 16%;
        flex: 0 0 16%;
        max-width: 16%;
    }
    .booking-overview.dashboard-right .dashboard {
        padding: 10px 10px;
    }
    .booking-overview .payment-box{
        padding: 15px;
    }
    .dashboard-right .dashboard .default-btn {
        min-width: 100px;
        padding: 15px 10px;
        margin-right: 5px;
    }
    .slider-gallery-area .owl-carousel .owl-nav .owl-next{
    right: 0px;
    
    }
    .slider-gallery-area .owl-carousel .owl-nav .owl-prev{
        left: 0px;
        
    }
    .heder-top-area.is-sticky{
        display: none;
    }
    .colid-no .nav-link.default-btn-one{
        font-size: 12px !important;
        padding: 5px 5px !important;
    }
    .check-content{
        margin-bottom: 12px  !important;
    }
    .exclusive-offers-area .city-view-single-item{
        height: 100%;
    }
    .exclusive-offers-area .city-view-single-item .count-down{
        display: block;
        margin: 0 auto;
    }
    .exclusive-offers-area .image-area{
        margin-top: -170px;
    }
    .exclusive-offers-area .exclusive-content{
        padding-bottom: 235px !important;
    }

    .location-search-coupon,
    .last-input-driver{
        height: auto;
    }
    .offer-search-section .check-content{
        margin-bottom: 10px;
    }
    .uni-single-car-gallery-images .slide-item img{
        object-fit: contain;
    }
    .car-detail-page .social-sec .bottom-sec ul li{
        margin: 0px 2px;
    }
    .car-detail-page .social-sec .bottom-sec img {
        width: 40px;
    }
.form-check-input {
    width: 0.70em;
    height: 0.70em;
    margin-right: 8px;
}
.car-detail-area.car-detail-page  .booking-col-2 h3 {
    font-size: 10px;
}
.car-detail-page .booking-col-2 .single-booking{
    height: 75px;
}
.car-detail-page .check-content .form-group .form-control {
    font-size: 16px;
}
.car-detail-area .booking-col-2 .single-booking img{
    width: 22px;
}
.car-detail-page.car-detail-area .booking-col-2{
    
    padding-left: 2px;
    padding-right: 2px;
}
    .social-links-on-side {
        left: auto;
        right: 0;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        display: none;
    }

	.ecorik-banner-area .ecorik-banner-text span {
		padding-left: 0px;
    }
    
    .ecorik-banner-area .check-form {
        margin-right: 0px;
    }

    .chairmans-message .car-service-list li {
        text-align: left;
    }

    .career-page {
        padding: 0;
    }

    .branches.contact-info-area .single-contact-info {
        height: 300px;
        margin-bottom: 15px;
    }

    .all-cars-list{
        padding: 20px 0;
    }

    .all-cars-list .cars-block {
        padding: 0 10px;
    }


    .car-detail-area .booking-col-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .car-detail-area .booking-col-2 h3 {
        font-size: 14px;
    }

    .service-sidebar-area .service-card.booking-form {
        padding: 20px 15px;
    }

    .service-details-area.room-details-right-sidebar .service-sidebar-area {
        margin: 20px 0;
    }
    .incredible-area .incredible-content p {
        color: #000;
    }

    .dashboard .order-wrapper .pay {
        margin-bottom: 15px;
    }

    .dashboard .order-wrapper .delivery-date{
        padding: 10px 15px 10px 15px;
    }
    
    .booking-detail .dashboard .box h6 {
        font-size: 12px;
    }

    .page-title-area .page-title-content h2 {
        font-size: 30px;
    }

    .dashboard-left .block-content {
        margin-bottom: 30px;
    }
    
div.upload {
    width: 100%;
}

.view-btn{
    float: right;
}

.view-btn i {
    position: relative;
    right: 0;
    top: 5px;
}


.exclusive-offers-area .owl-theme .owl-nav .owl-prev {
    top: 50%;
    left: -15px;
}

.exclusive-offers-area .owl-theme .owl-nav .owl-next {
    top: 50%;
    right: -15px;
}


.single-news .news-img a{
    width: 100%;
}

.single-news .news-img a img{
    width: 100%;
}


.user-area-all-style .dashboard-left {
    margin-top: 10px;
}

.dashboard-right .dashboard .box-info .order-wrapper {
   padding-bottom: 15px; 
}

.dashboard-right .dashboard .box-info .thead-titles.order-wrapper{
    padding-bottom: 0px; 
}

.dashboard .order-wrapper .btn-solid {
    padding: 0;
}

.booking-detail .dashboard .box .box-title {
    display: block;;
}

#clockdiv {
    display: block;
    top: 15px; 
    margin-left: 80px;
    position: absolute
}

.exclusive-content .bar-code {
    top: 20px;
}

.count-down {
    position: initial;
}
    
}



/* 28-07-2021*/
/*.white-shape > img{*/
/*    display:none;*/
/*}*/
/*.section.fp-auto-height.incredible-area.incredible-area-two.ptb-140{*/
/*    background-image:none !important;*/
/*        background: transparent !important;*/
/*    background-color: transparent;*/
/*}*/
/*.single-facilities-wrap .single-facilities,.incredible-area{*/
/*    background-image:none;*/
/*}*/
/*.single-facilities-wrap .single-facilities::before{*/
/*    background:none;*/
/*}*/
/*.explore-area,.popular-area .popular-content,.popular-section,.news-area,.testimonials-area-two,.facilities-area{*/
/*    background:transparent;*/
/*}*/
/*.explore-area,.popular-area .popular-content,.popular-section,.news-area,.testimonials-area-two*/
/*body*/
/*{*/
/*        background: rgb(196,196,196);*/
/*    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);*/
/*    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);*/
/*    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );*/
/*    background: rgb(33,33,33);*/
/*    background: -moz-linear-gradient(top, rgba(33,33,33,1) 0%, rgba(81,81,81,1) 51%, rgba(0,0,0,1) 100%);*/
/*    background: -webkit-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);*/
/*    background: linear-gradient(to bottom, rgba(33,33,33,1) 0%,rgba(81,81,81,1) 51%,rgba(0,0,0,1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 );*/
/*}*/
/*.bottom-sec-cars,.incredible-content .popular-area .popular-image,.single-news .news-content-wrap{*/
/*    background: transparent;*/
/*}*/


.header-area .heder-top-area{
    padding: 5px 0;    
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+0,515151+50,000000+100&0.6+0,0.2+100 */
    background: -moz-linear-gradient(top,  rgba(33,33,33,0.6) 0%, rgba(81,81,81,0.4) 50%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(33,33,33,0.6) 0%,rgba(81,81,81,0.4) 50%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(33,33,33,0.6) 0%,rgba(81,81,81,0.4) 50%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99212121', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
}
.header-logo {
    max-width: 100px;
}
.ecorik-banner-area{
    margin-top: 0px;
}
.incredible-area .white-shape,
.ecorik-banner-area .white-shape{
    display: none;
}
.default-btn-one,
.default-btn{
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.sub-lang{
    width: 65px;
}
.facilities-area{
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.facilities-area .section-title{
    margin-bottom: 35px;
}
.single-facilities-wrap .single-facilities{
    padding: 10px 30px;
    /*max-width: 350px;*/
    margin: 0 auto;
}
.why-choose-icon{
    width: 50px;
    height: 50px;
}
.single-facilities-wrap .single-facilities p{
    min-height: 60px;
    margin-bottom: 0;
}
.home-page .news-area,
.home-page .explore-area,
.home-page .bottom-sec-cars,
.home-page .popular-section,
.home-page .incredible-area,
.home-page .facilities-area{
    /*background: #222 !important;*/
    background: #151515 !important;
}
.incredible-area{
    padding: 50px 0px;
}
.incredible-area::before{
    display: none;
}
.home-page .winner-rpm {
    background: url(../images/2630999.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    /*background-size: cover !important;*/
}
.home-page .news-area .section-title h2,
.home-page .news-area .section-title span,
.home-page .popular-section .section-title h2,
.home-page .exclusive-area-two .section-title span,
.home-page .explore-content p,
.home-page .explore-content h4,
.home-page .explore-content h2,
.home-page .sort-our-fleet> span,
.home-page .single-news .news-content-wrap a h3,
.home-page .testimonials-area-two .section-title h2,
.home-page .testimonials-area-two .section-title span,
.home-page .gallery-wrap .shorting-menu .filter,
.home-page .testimonials-area-two .single-testimonials h3,
.home-page .testimonials-area-two .single-testimonials p,
.home-page .testimonials-area-two .testimonials-content h4{
    color: #000;
}
/* .popular-area .popular-image img{
    
} */
.home-page .exclusive-area .popular-area{
    border: 1px solid #cc9835;
}
.home-page .single-news .news-content-wrap{
    background: #1d1d1d;
}
.home-page .single-news .news-content-wrap ul li a,
.home-page .single-news .news-content-wrap p,
.home-page .testimonials-area-two .testimonials-content span{
    color: #c3c3c3;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.ecorik-banner-area .ecorik-banner-text h1,.check-content .form-group .form-content,
.incredible-content h2{
    /*font-family: 'Johnston ITC Std';*/
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}
p{
    
    /*font-family: 'Johnston ITC Std';*/
    font-family: 'Rubik', sans-serif;
}
.testimonials-area-two {
    background: url(../images/rolls_royce_ghost_black_badge_2019_5k-1920x1080.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100%;
}
.testimonials-area-two .testimonials-wrap-two{
    /*background: #1d1d1d;*/
    background: rgb(29 29 29 / 80%);
}
.testimonials-area-two .testimonials-wrap-two::before{
    opacity: 0;
}
.ecorik-banner-area .ecorik-banner-text{
    margin-top: 40px;
}
.footer-tops-area .subscribe-wrap .newsletter-form .input-tracking{
    border-radius: 5px;
}
.default-btn i{
    background: none;
    /*color: #ef3d4a;*/
    color: #efff;
    font-size: 28px;
}
.default-btn:hover i {
    background: none;
}
.testimonials-wrap-two .owl-item.active.center{
    background: #ef3d4a;
}
/*.flaticon-right:before{
    content: ">";
}
*/
.section-title h2,
.incredible-area-two .incredible-content h2{
    text-transform: uppercase;
}
.incredible-area-two .incredible-content h2{
    margin-bottom: 10px;
    font-size: 32px;
}
.section-title span{
    font-size: 16px;
}
.section-title h2,
.winner-rpm.incredible-area-two .incredible-content h2{
    font-size: 32px;
}
.ecorik-banner-area .check-form{
    border-right: none;
        border: 1px solid #cc9835;
    background: linear-gradient(90deg, rgb(208 208 208 / 20%) 0%, rgb(255 0 0 / 15%) 100%);
}
.incredible-content .popular-area{
    border-radius: 10px;
    border: 1px solid #505050;
    overflow: hidden;
    margin-bottom: 20px;
}
/* .single-facilities-wrap .single-facilities::after{ */
    /*background: none;*/
/* } */
.heder-top-area .navbar-nav .nav-link .btn-curve{
    background: url(../img/btn-red-bg.png);
    background-size: cover;
    background-size: cover;
    background-position: center;
}
.ecorik-banner-area{
    height: 100vh;
    padding-top: 75px;
}
.check-content{
    background: rgb(30 30 30 / 60%);
}
.single-facilities-wrap .single-facilities::after{
    background: rgb(21 21 21);
}
.facilities-area-two .single-facilities-wrap .single-facilities::before{
    display: none;
}
.single-facilities-wrap .single-facilities{
    background: none;
}
.popular-area .popular-content h3,
.default-btn-one{
    text-transform: uppercase;
}
.sub-lang{
    background: #15151599;
}

.single-news .news-img .dates{
    background: #ef3d4a;
}
p{
    font-size: 14px;
}
.single-news .news-img a img{
    height: 275px;
    object-fit: cover;
}
.section-title{
    margin: -8px auto 35px;
}
.incredible-content .popular-area .popular-image{
    background: none;
}
.about-overview-items{
    display: flex;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ca1b29+67,e2576b+100 */
    background: rgb(202,27,41); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(202,27,41,1) 67%, rgba(226,87,107,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(202,27,41,1) 67%,rgba(226,87,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(202,27,41,1) 67%,rgba(226,87,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca1b29', endColorstr='#e2576b',GradientType=1 ); /* IE6-9 */
    margin-top: 30px;
    width: 100%;
    position: relative;
    background: #fff;
}
.about-overview-items::before{
    content: '';
    width: 100%;
    height: 48px;
    background: #313130;
    position: absolute;
    top: 0;
    left: 0;
}
.about-overview-items .item-col{
    color: #fff;
    position: relative;
    flex: 0 0 33.3333%;
    max-width: 33%;
}
.about-overview-items .item-col::before{
    content: '';
    width: 8px;
    background: #47484b;
    height: 8px;
    border-radius: 100%;
    position: absolute;
    right: 2px;
    top: 120px;
}
.about-overview-items .item-col::after{
    content: '';
    width: 1px;
    background: #47484b;
    height: 120px;
    position: absolute;
    right: 5px;
    top: 0;
}
.about-overview-items .item-col:last-child::before,
.about-overview-items .item-col:last-child::after{
    display: none
}
.about-overview-items .title{
    background: #313130;
    color: #fff;
    padding: 10px 15px;
    font-weight: 300;
}
.about-overview-items .content{
    color: #000;
    padding: 20px 15px;
    font-size: 14px;
    padding-bottom: 30px;
}
.about-page{
    background: url(../images/night-lights-cars-sports-ferrari-1920x1080-wallpaper_www.wallpaperhi.com_41.jpg);
    background-size: cover;
    background-position: center left;
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.about-page p,
.about-page h2{
    color: #fff;
}


 /* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline {
  white-space: nowrap;
  overflow-x: hidden;
}

.timeline ol {
  font-size: 0;
  width: 100vw;
  padding: 315px 0;
  transition: all 1s;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 160px;
  height: 3px;
  background: #ef3d4a;
}

.timeline ol li:last-child {
  width: 280px;
}

.timeline ol li:not(:first-child) {
  margin-left: 14px;
}

.timeline ol li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  bottom: 0;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #fff;
}

.timeline ol li div {
  position: absolute;
  left: calc(100% + 7px);
  width: 280px;
  padding: 15px;
  font-size: 1rem;
  white-space: normal;
  color: black;
  background: #1d1d1d;
  color: #fff;
}

.timeline ol li div::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ol li:nth-child(odd) div {
  top: -16px;
  transform: translateY(-100%);
}

.timeline ol li:nth-child(odd) div::before {
  top: 100%;
  border-width: 8px 8px 0 0;
  border-color: #1d1d1d transparent transparent transparent;
}

.timeline ol li:nth-child(even) div {
  top: calc(100% + 16px);
}

.timeline ol li:nth-child(even) div::before {
  top: -8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #1d1d1d;
}

.timeline time {
  display: block;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #ef3d4a;
}

/* TIMELINE ARROWS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline .arrows {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.timeline .arrows .arrow__prev {
  margin-right: 20px;
}

.timeline .disabled {
  opacity: 0.5;
}

.timeline .arrows img {
  width: 45px;
  height: 45px;
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 599px) {
  .timeline ol,
  .timeline ol li {
    width: auto;
  }

  .timeline ol {
    padding: 0;
    transform: none !important;
  }

  .timeline ol li {
    display: block;
    height: auto;
    background: transparent;
  }

  .timeline ol li:first-child {
    margin-top: 25px;
  }

  .timeline ol li:not(:first-child) {
    margin-left: auto;
  }

  .timeline ol li div {
    width: 94%;
    height: auto !important;
    margin: 0 auto 25px;
  }

  .timeline ol li div {
    position: static;
  }

  .timeline ol li:nth-child(odd) div {
    transform: none;
  }

  .timeline ol li:nth-child(odd) div::before,
  .timeline ol li:nth-child(even) div::before {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border: none;
    border-left: 1px solid white;
    height: 25px;
  }

  .timeline ol li:last-child,
  .timeline ol li:nth-last-child(2) div::before,
  .timeline ol li:not(:last-child)::after,
  .timeline .arrows {
    display: none;
  }
}
.arrow.arrow__next,
.arrow.arrow__prev{
    background: none;
}
.journey-page{
    background: #151515 ;
}


@media (min-width: 1200px){
    .h2, h2 {
        font-size: 28px;
    }
}

.faq-accordion .accordion .accordion-title i.custom-links {
    transform: none;
    position: static;
}
.icon-bar-nav.accordion-item{
    display: flex !important;
    justify-content: space-between;
}
.icon-bar-nav.accordion-item .accordion-title{
    margin-right: 10px;
}
.popular-area .popular-content h3{
    font-size: 18px;
    /*color: #fff;*/
}
.home-page .popular-area .popular-content{
    background: -moz-linear-gradient(top,  rgba(33,33,33,0.6) 0%, rgba(81,81,81,0.4) 50%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(top,  rgba(33,33,33,0.6) 0%,rgba(81,81,81,0.4) 50%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to bottom,  rgba(33,33,33,0.6) 0%,rgba(81,81,81,0.4) 50%,rgba(0,0,0,0.2) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99212121', endColorstr='#33000000',GradientType=0 );
}
.home-page .popular-area .popular-content span{
    color: #7d7d7d; 
}
.home-page .popular-area .popular-content h3{
    color: #fff;
}
.home-page .popular-area .features-wrap .feature-col .icon{
    filter: invert(100%);
}
/* .sidebar-modal .modal.right .modal-content{ */
    /*background-color: rgb(26 25 28);*/
/* } */
.sidebar-modal .modal.right .modal-content::before{
    /*background-color: #151515;*/
    /*-webkit-backdrop-filter: blur(150px) saturate(1.8);*/
    /*backdrop-filter: blur(150px) saturate(1.8);*/
    background-color: rgb(0 0 0 / 20%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    /*filter: blur(150px);*/
    /*overflow: hidden;*/
    /*-ms-grid-column: 1;*/
    /*-ms-grid-column-span: 9;*/
    /*grid-column: 1/span 9;*/
    /*-webkit-transform: translateX(-100%);*/
    /*transform: translateX(-100%);*/
    will-change: transform;
}
@supports (-moz-appearance:none) {
    .sidebar-modal .modal.right .modal-content::before{
        background-color: rgb(0 0 0 / 70%);
        will-change: transform;
    }
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .sidebar-modal .modal.right .modal-content::before{
        background-color: rgb(0 0 0 / 70%);
        will-change: transform;
    }
}}
.winner-rpm .single-rooms-three{
    border-radius: 10px;
}
.uni-single-car-gallery-images .slide-item img{
    height: 225px;
}
.car-details .car-name {
    font-size: 22px;
    margin-top: 15px;
}

.top-nav-steps{
    display: none;
}
.top-nav-steps ul{
    display: flex;
    justify-content: space-between;
}
/* .top-nav-steps li{
    
} */
.top-nav-steps a{
    color: #000000;
}

.car-detail-sec .booking-detail .box{
    border: 1px solid #ececec;
    margin-bottom: 20px;
}

.car-detail-sec .booking-detail .car-selected-option{
    flex-direction: column;
}

/*02-08-2021*/

  .car-search-wrapper{
            max-width: 800px;
   margin: 15px auto 25px 0;
     
    }
     .car-search-wrapper ul{
         display: flex;
    justify-content: space-between;
    position:relative;
     }
     
     
     .car-search-wrapper ul li{
        /*flex: 0 0 20%;*/
        flex: 1 1 auto;
        /*max-width: 20%;*/
        border-bottom: 3px solid #929292;
        color:#929292;
        padding: 5px;
       text-align: left;
        margin: 0 1px;
        font-size: 16px;
/*font-weight:600;*/

       }
       .car-search-wrapper ul li a{
            color:#929292;
            display: block;
       }
          .car-search-wrapper ul li.active.completed a{
                color:#000000;
          }
        .car-search-wrapper ul li.active.completed{
             border-bottom-color:#000000;
             color:#000000;
             cursor:pointer;
        }
         .car-search-wrapper ul li.active a{
                 color:#ef3d4a;
         }
         .car-search-wrapper ul li:not(.active) a{
             pointer-events: none;
         }
       .car-search-wrapper ul li.active{
            border-bottom-color:  #ef3d4a;
              color:#ef3d4a;
       }
       .slick-slide{
           text-align:center;
       }
       .car-detail-page .social-sec{
           background:transparent;
       }
       .car-detail-page .social-sec .bottom-sec{
           justify-content: flex-start;
           padding-left: 0;
       }
.car-detail-page .booking-col-2 h3{
    opacity:1;
    position:static;
}
.car-detail-page .booking-col-2 .single-booking{
    height:100%;
}
.car-detail-page .booking-col-2 .single-booking{
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
    /*height: 100%;*/
    height: 90px;
}
.car-detail-page .service-sidebar-area .service-card.booking-form{
    background:transparent;
        padding: 0px 15px;
        margin-bottom:0;
}
.service-details-area.room-details-right-sidebar .service-sidebar-area{
    margin-left:0;
}
.car-detail-page .social-sec .bottom-sec ul{
    display:flex;
}
.car-detail-page .social-sec .bottom-sec ul li a{
     display: flex;
    margin: 0px 5px;
    height: 35px;
    width: 35px;
    background: #ef3d4a;
    text-align: center;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 20px;
}
.service-sidebar-area .booking-form .car-specs .product-quantity{
    border-radius:5px;
}
.car-details .car-name,.car-selected-option h2{
    font-size:18px;
        text-transform: uppercase;
}
.additional-requirement ul li{
    color:#000000;
        padding: 5px 15px;
}
.additional-requirement ul li i{
    color:#ef3d4a;
}
.car-detail-sec .booking-detail .box,.booking-detail .dashboard .box .box-content,.upgrade-wrapper{
    height:100%;
}
.additional-requirement ul li p span{
    font-weight:500;
}
.upgrade-wrapper{
        background: #ef3d4a;
    display: flex;
    padding: 15px;
    align-items: center;
}
/*.upgrade-wrapper .car-selected-option,.upgrade-wrapper  .upgrade-info{*/
/*       flex: 0 0 50%;*/
/*       max-width:50%;*/
/*}*/
.upgrade-wrapper  .upgrade-info h6,.upgrade-wrapper  .upgrade-info h2{
    color:#ffffff;
}
.upgrade-wrapper  .upgrade-info h2 span{
    font-size:16px;
    font-weight:300;
}
.car-detail-page .service-sidebar-area .service-card.booking-form,.car-detail-page .service-sidebar-area{
    height:100%;
        padding: 15px;
}
.pr-0{
    padding-right:0;
}
.car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label .content{
    color: #000;
    line-height: 26px;
    font-size: 18px;
}
.service-sidebar-area .booking-form .car-specs{
    height: 100%;
}

.upgrade-wrapper .upgrade-info .btn-primary{
    color: #ef3d4a;
    background-color: #ffffff;
    border-color: #ffffff;
}
.upgrade-wrapper .upgrade-info .btn-primary a{
    color: #ef3d4a;
}
.check-content .form-group .form-content, .check-content .form-group .form-control{
    font-size: 18px;
}
.car-detail-without-search .check-content{
    color: #000;
    background: #ffffff29;
}
.car-detail-without-search .check-content .form-group .form-content, 
.car-detail-without-search .check-content .form-group .form-control{
    color: #000;    
}
.car-detail-without-search .booking-form .check-content .form-group .form-content{
    font-size: 18px;
}
body{
    font-family: 'Rubik', sans-serif;
}
.read-more a:hover,
.car-detail-page .action-wrap .nav-link:hover{
    color: #fff;
}
.car-detail-page .action-wrap .default-btn-one.prev-btn:hover{
    color: #ef3d4a;
}
.car-detail-without-search .car-search-wrapper ul li{
    flex: 1 1 auto;
     max-width: 100%;
}

.car-detail-without-search .service-sidebar-area .booking-form .car-specs {
    height: auto;
}
.car-detail-without-search .check-content .form-group .form-content, 
.car-detail-without-search .check-content .form-group .form-control{
    font-size: 14px;
}
.section-title span{
    font-weight: 500;
}
.service-sidebar-area .booking-form .options-check-wrap .car-specs {
border: none;
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
}
.terms-btn{
    color: #ef3d4a;
}
.insurance-card-wrap{
    border: 1px solid #ececec;
    margin-top: 20px;
}
.insurance-card-wrap .top-wrap{
    display: flex;
    justify-content: space-between;
    background: #626262;
    padding: 12px 15px;
    color: #fff;
    border-bottom: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
}
.insurance-card-wrap .top-wrap p{
    margin-bottom: 0;
    font-size: 18px;
}
.insurance-card-wrap .content{
    padding: 12px;
}
.upgrade-wrapper{
    flex-wrap: wrap;
    background: #4e4e4e;
    padding: 5px 15px;
}
.upgrade-wrapper .car-selected-option{
    flex: 0 0 50%;
    max-width: 50%;
}
.upgrade-wrapper .upgrade-info{
    flex: 0 0 50%;
    max-width: 50%;
}
.booking-detail .box .box-content .icon-txt i{
    color: #000;
}
.final-summary .normal-summary{
    padding-left: 15px;
    border-bottom: 1px solid #ececec;
    
}
.final-summary .normal-summary > div{
    justify-content: space-between;
}
.final-summary .price-details{
    padding: 0px 15px;
}
.booking-detail .dashboard .final-summary .price-details td{
    padding: 0rem .5rem;
}

.final-summary .price-details .grand-total h4{
    margin-bottom: 0;
    margin-top: 13px;
    font-size: 22px;
}

.mileage-badge{
    background: #626262;
    position: absolute;
    border-radius: 50px;
    padding: 0 15px;
    color: #fff;
    font-size: 12px;
    top: 10px;
    left: -8px;
    z-index: 1;
}
.mileage-badge span{
    font-size: 12px;
    font-weight: 400;
     margin-top: 0;
    color: #fff;
    text-transform: inherit;
    letter-spacing: normal;
    font-weight: 400;
}
.car-detailed-info .mileage-badge{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    left: 0;
    padding: 2px 15px;
}
.car-detailed-info .mileage-badge span{
    font-size: 13px;
}
.final-summary .price-details .grand-total h4 span{
    font-size: 70%;
}
.currency-con-link{
    color: #ef3d4a;
}
.price-div span{
    font-size: 70%;
}
.final-summary .action-wrap .price-div {
    font-size: 22px;
    text-align: center;
}
.final-summary .action-wrap{
    justify-content: flex-end;
    margin-bottom: 15px;
    margin-top: 0;
}
.final-summary .action-wrap .later{
    margin-right: 15px;
}
.final-summary .action-wrap .later .booking-btn {
    background: #454545;
}

.service-sidebar-area h3.sub-title-sml{
    background: #626262;
    padding: 12px 0;
    padding-left: 15px;
    color: #fff;
    border-bottom: none;
    font-size: 18px;
    text-align: left;
}
.service-sidebar-area .booking-form.personal-info .form-control{
    border-color: #e7e7e7;
    margin-bottom: 20px;
}
.service-sidebar-area .booking-form.personal-info .form-content{
    width: 100%;    
    padding-left: 45px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
}
.service-sidebar-area .booking-form.personal-info .check-content{
    border-color: #e7e7e7;
}
.service-sidebar-area .booking-form.personal-info ul li{
    padding: 0px 15px;
}
.service-sidebar-area .booking-form.personal-info .current{
    font-weight: 400;
}

.service-sidebar-area .booking-form.personal-info .mobile-num-wrap .form-content{
    padding-left: 0px;
    margin-bottom: 0;
    padding-top: 5px;
}
.service-sidebar-area .booking-form.personal-info .mobile-num-wrap .check-content.icon-from-group .form-group{
    padding-left: 20px;
}
.service-sidebar-area .booking-form.personal-info .mobile-num-wrap .nice-select:after{
    right: 0;
    border-bottom: 2px solid #626262;
    border-right: 2px solid #626262;
    top: 8px;
}
/* .doc-upload-sec{
    
} */
.service-sidebar-area .booking-form.personal-info .doc-upload-sec .check-content{
    border: none;
    background: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
}
.service-sidebar-area .booking-form.personal-info .doc-upload-sec .check-content .form-control {
    height: 40px !important;
    color: #212529;
    border: 1px solid #e8e8e8 !important;
    border-radius: 0px;
    font-size: 12px;
    margin-bottom: 10px;
    background-color: #f9f9f9 !important;
}
.service-sidebar-area .booking-form.personal-info .check-box-wrap{
    padding : 15px;
}
.service-sidebar-area .booking-form .terms-policy{
    padding-top: 0px;
}

.service-sidebar-area .booking-form.personal-info .doc-upload-sec .check-content .form-check{
    flex-grow: 1;
}
.car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label{
    color: #212529;
}
.location-map-wrap{
    display: flex;
}
.location-map-wrap .col-map{
    flex: 1 1 auto;
    padding: 10px;
}
.location-map-wrap .map-wrap{
    height: 200px !important;
}
.location-map-wrap .title{
    font-size: 14px;
}
.service-sidebar-area .booking-form .form-control::placeholder {
    font-weight: 500;
}
.slider-gallery-area .owl-carousel .owl-nav .owl-next, 
.slider-gallery-area .owl-carousel .owl-nav .owl-prev{
    border: none;
}
.slider-gallery-area .owl-carousel .owl-nav .owl-next:hover, 
.slider-gallery-area .owl-carousel .owl-nav .owl-prev:hover{
    box-shadow: none;
    background: #ef3d4a;
}

.filter-drop-wrap{
    position: absolute;
    z-index: 2;
    top: 50px;
    min-width: 240px;
}
.filter-wrapper{
    position: relative;
}
.irs--flat .irs-min, .irs--flat .irs-max{
    color: #000;
}
.filter-drop-wrap .service-details-title{
    font-size: 18px;
}
.add-ons-wrap .form-check{
    padding-left: 0;
}
.uni-single-car-gallery-images .slick-dots li button{
    background: #ececec;
    border-radius: 100%;
}
.uni-single-car-gallery-images .slick-dots{
    text-align: left;
}
.uni-single-car-gallery-images .slick-dots li.slick-active button{
    background: #626262;
}

.choose-details{
    text-align: center;
}
.choose-details .chs-date{
    color: #fff;
    font-size: 42px;
}
/* .choose-details .month-year{
    
}
.choose-details .time{
    
} */
.hidden-date-trigger{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active{
    background-color: #ef3d4a !important;
    background-image: none !important;
    
}
.ecorik-banner-area .check-form .check-content .form-check-label{
    width: 95%;
    text-transform: uppercase;
    font-size: 12px;
}
.fade-color {
    opacity: 0.6;
}
.fade-color .form-check-label{
    color: #a0a0a0;
}
.check-content{
    padding: 10px 8px;
}

.coupon-search-sec .check-content .input-group i{
    color: #000;
}

.coupon-search-sec .nice-select:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    margin-top: -15px;
}
.coupon-search-sec .sub-title-sml{
    /*border-bottom: 1px solid #ddd;*/
    padding: 12px 0;
    background: #626262;
    padding-left: 15px;
    color: #fff;
    border-bottom: none;
    font-size: 18px;
    margin-bottom: 0px;
}
.coupon-search-sec .promocode-feild {
    display: flex;
    align-items: center;
}
.coupon-search-sec .promocode-feild p{
    margin-bottom: 0;
    margin-right: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
}
.coupon-search-sec .promocode-feild .check-content{
    width: 100%;
}
.coupons-terms{
    margin-top: 0;
    padding: 15px;
    padding-top: 20px;
    border: 1px solid #ececec;
}
.coupons-details{
    border: 1px solid #ececec;
}
.slider-offers-wrap.owl-carousel .owl-nav .owl-next, 
.slider-offers-wrap.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    background: #151515;
    color: red;
    border: 1px solid;
    font-size: 29px;
    line-height: 34px;
    transition-duration: 0.3s;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-offers-wrap.owl-carousel .owl-nav .owl-next {
    right: -15px;
}
.slider-offers-wrap.owl-carousel .owl-nav .owl-prev {
    left: -15px;
}
.slider-offers-wrap.owl-carousel .owl-nav .owl-next:hover, 
.slider-offers-wrap.owl-carousel .owl-nav .owl-prev:hover {
    transition-duration: 0.3s;
    box-shadow: 5px 2px 15px #000000;
    background: #ef3d4a;
    color: #fff;
    border-color: #ef3d4a;
}
.winner-rpm.incredible-area-two span,
.winner-rpm .incredible-content p{
    font-weight: 500;
}
.coupon-list-page .slider-offers-wrap.owl-carousel .owl-nav .owl-next, 
.coupon-list-page .slider-offers-wrap.owl-carousel .owl-nav .owl-prev{
    background: #fff;
}
.coupon-list-page .slider-offers-wrap.owl-carousel .owl-nav .owl-next:hover, 
.coupon-list-page .slider-offers-wrap.owl-carousel .owl-nav .owl-prev:hover {
    transition-duration: 0.3s;
    box-shadow: 5px 2px 15px #fff;
    background: #ef3d4a;
    color: #fff;
    border-color: #ef3d4a;
}


.search-result-wrapper .icon-txt h6{
   font-size: 12px;
    font-weight: 400;
 }
     .search-result-wrapper .icon-txt span{
         display:block;
         font-weight: 500;
    font-size: 14px;
     }
       .search-result-wrapper .d-flex{
           padding:0 2px;
       }
       .filter-wrapper{
           display:flex;
           justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
       }
      .all-cars-list .woocommerce-topbar .filter-wrapper .filter-hamburger a{
           margin:0;
           background-color: #fff;
    color: #ef3d4a;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0 0 29px 0 rgb(102 102 102 / 10%);
    box-shadow: 0 0 29px 0 rgb(102 102 102 / 10%);
        height: 50px;
    align-items: center;
    display: flex;
    font-size: 20px;
}
.sidebar-modal .faq-accordion .accordion .accordion-title i{
    right:0;
}

       .price-row .price-single-list{
               background: #626262;
       }
         .filter-modal .accordion-content{
                 padding: 0 !important;
         }
           .filter-modal  .service-details-title,.filter-modal h5{
                   font-size: 14px;
    margin: 15px 0;
    color: #bbbbbb;
           }
       .filter-modal .nice-select{
               width: 100%;
    float: none;
       }
    .filter-modal .default-btn-one{
    width: 100%;
    padding: 5px;
}
.search-result-wrapper .sub-title-sml{
        display: flex;
        justify-content: space-between;
    align-items: center;
    padding: 5px !important;
    padding-left: 15px !important;
}
.search-result-wrapper .sub-title-sml .default-btn-one{
    padding: 10px 15px;
    font-size: 13px;
    width: auto;
}
.search-result-wrapper .sub-title-sml .default-btn-one:hover{
    background: #fff;
    color: #ef3d4a;
}
.car-detail-page.car-detail-area .booking-col-2{
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: inherit;
    width: auto;
}
.home-page .price-row .red-price{
    background: rgb(75,75,74);
    background: linear-gradient(90deg, rgba(75,75,74,0.5) 0%, rgba(199,54,65,0.5) 100%);
}
.home-page .price-row .price-single-list p{
    margin-bottom: 0;
}
.main-contact-area .contact-wrap .default-btn{
    display: inline-flex;
}
.ecorik-banner-area .check-content .form-group .nice-select::after{
    right: 10px;
    top: 25%;
}
.ecorik-banner-area .check-content .form-group .nice-select .current{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 15px;
}
.datepicker table tr td.disabled.day:hover{
    background-color: #e2e2e2;
}
.user-area-all-style .dashboard-right .dashboard{
    padding: 20px;
}
.home-page .campaign-section{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-image: url(../img/bg-dark-home.jpg) !important;*/
    background: none !important;
}
.nice-select .list {
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
}

.user-area-all-style .dashboard-right .dashboard.top-title-bar{
    background: #626262;
    padding: 12px 0;
    padding-left: 15px;
    color: #fff;
    border-bottom: none;
    font-size: 18px;
    text-align: left;
    border-radius: 0;
}
.top-title-bar .sub-title{
    color: #fff;
    font-weight: 500;
}
.user-area-all-style{
    background: #fff;
}
.user-area-all-style .dashboard .default-btn.cancel-btn{
    background: #454545;
}
.dashboard-left .block-content{
    background: #151515;
}
.dashboard-left .block-content ul li{
    background: none;
}
.dashboard-left .block-content ul li.active {
    background: none;
}
.dashboard-left .block-content ul li.active a, .dashboard-left .block-content ul li.active{
    color: #ef3d4a;
}
.booking-detail .box .box-content .sub-title-sml{
    color: #000;
}
.order-number-details .box-title.booking-id{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}
.user-area-all-style .sub-title-sml{
    color: #000;
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    position: relative;
    width: 100%;
    background: #626262;
    padding: 8px 0;
    padding-left: 15px;
    color: #fff;
    border-bottom: none;
    font-size: 18px;
    text-align: left;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 15px;
}
.user-area-all-style .sub-title-sml .default-btn{
    background: #fff;
    color: #ef3d4a;
    font-size: 14px;
    padding: 7px 12px;
}
.user-area-all-style .sub-title-sml.no-actions{
    padding: 12px 0;
    padding-left: 15px;
}
.booking-detail .car-detail-area .carousel-item{
    height: 160px !important;
}
.order-wrapper .booking-col-2 .single-booking{
    margin-bottom: 0;
}
.remarks-box .form-control{
    height: 140px;
    padding-left: 20px;
}
.remarks-box .default-btn-one{
    padding: 6px 30px;
    margin-top: 10px;
}
.form-control:focus{
    border: 1px solid #e8e8e8;
}
.ordered-pro-list .progress-wrap p{
    color: #000;
}
.nav-link:focus, .nav-link:hover{
    color: #fff;
}
/* .careers-panel{

} */
.careers-panel .content{
    margin: 0 auto;
}
.careers-panel .default-btn-one{
    display: inline-flex;
    width: 170px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.careers-panel .img-wrap{
    height: 400px;
    object-fit: cover;
}
.job-wrap .form-control{
    height: 45px;
    border-radius: 5px;
}
.job-wrap textarea.form-control{
    height: 140px;
}
.job-wrap .form-group{
    margin-bottom: 20px;
}
.input-text{
    color: #000;
}
/* Teams */
.team-wrap{
    display: flex;
    flex-wrap: wrap;
    /* margin: 0px -10px; */
}
.team-wrap .team-col{
    -ms-flex: 0 0 20%;;
    flex: 0 0 20%;
    max-width: 20%;
    /* padding: 10px; */
}
.team-col .member-card .team-img{
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.member-card .name{
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 500;
    color: #fff;
}
.member-card .designation{
    color: #fff;
}
.member-card .details{
    background: #626262;
    padding: 10px 10px;
}
.team-wrap .team-col .member-card{
    background: #454545;
    height: 100%;
}
.faq-area .faq-accordion .accordion .accordion-title{
    background: #626262;
    color: #fff;
    padding: 10px 60px 10px 25px;
    font-weight: 500;
}
.faq-area .faq-accordion .accordion .accordion-content{
    padding-top: 10px;
}
.faq-area .faq-accordion .accordion .accordion-title i{
    top: 11px;
}
.order-wrapper .check-content{
    border: 1px solid #e7e7e7;
    background-color: #f9f9f9;
}
.order-wrapper  .check-content,
.order-wrapper  .check-content p, 
.order-wrapper  .check-form .check-content .form-check-label {
    color: #212529;
}
.order-wrapper  .check-content .form-group .form-content, 
.order-wrapper  .check-content .form-group .form-control {
    color: #7a7e9a;
}
/* .ecorik-banner-area .ecorik-banner-text{
    position: absolute;
    top: 55px;
} */
.home-page .slider-gallery-area .owl-carousel .owl-nav .owl-prev{
    left: 0;
}
.home-page .slider-gallery-area .owl-carousel .owl-nav .owl-next{
    right: 0;
}
.section-title h2{
    margin-bottom: 10px;
}
.section-title span{
    margin-bottom: 40px;
}
.page-title-area .page-title-content h2{
    font-weight: 500;
    font-size: 32px;
}
.popular-section .price-row .price-single-list{
    background: #ef3d4a;
    background: rgb(75,75,74);
  background: linear-gradient( 
90deg, rgb(205 148 41) 0%, rgb(177 104 112 / 50%) 100%);

}
.price-details .table td:last-child{ 
    text-align: right;
}
.final-summary .action-wrap{
    flex-direction: column;
    align-items: flex-end;
}
.Prepaid_Discount{
    padding-right: 15px;
    padding-top: 10px;
}
/* .campaign-section{ */
    /* background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 ); */
/* } */
.exclusive-offers-area .image-area{
    position: static;
    width: 410px;
    height: 250px;
    max-width: 100%;
}
.exclusive-offers-area .image-area img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.exclusive-offers-area .city-view-single-item{
    height: 100%;
    background: rgb(196,196,196);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(243,243,243,1) 48%, rgba(188,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(243,243,243,1) 48%,rgba(188,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
    border-radius: 15px;
}
.exclusive-offers-area .exclusive-content{
    background: none;
    box-shadow: none;
    padding: 15px 30px;
    flex-grow: 1
}
.exclusive-content p,
.exclusive-content ul li{
    color: #000
}
.exclusive-content ul li{
    font-size: 17px;
    font-weight: 500;
}
.exclusive-content .title{
    font-size: 26px;
    color: #000;
    font-weight: 500;
    line-height: normal;
}
.exclusive-content .title.win-text{
    font-size: 48px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    color: #ca1c2a;
}
.campaign-section .count-down{
    position: absolute;
    right: 15px;
    top: 15px;
}
.campaign-section .clockdiv > div{
    background: #626262;
    margin: 0px 3px;
}
.exclusive-content ul{
    display: flex;
    justify-content: space-between;
}
.exclusive-content ul li.price{
    font-size: 22px;
}
.winner-rpm .winner-profile{
    height: 170px;
    width: 170px;
}
.winner-rpm .rpm-winner-customer-profile .bg-badge{
    height: 215px;
    width: 215px;
}
.promo-code-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.promo-code-wrap .btn-promo{
    color: #ca1c2a;
    border: 1px solid #ca1c2a;
    transition-duration: 0.4s;
    font-size: 13px;
}
.promo-code-wrap .btn-promo:hover{
    background: #ca1c2a;
    color: #fff;
    transition-duration: 0.4s;
}
.level_upgrade_table{

}
.level_upgrade_table .level_value{
    padding: 5px;
    height: 45px;
    width: 45px;
}
.loader-progress{
    position: fixed;
    z-index: 1111;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(255 255 255 / 31%);
    backdrop-filter: grayscale(1);
}
.loader-progress img{    
    max-width: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
}
.file-upload{
    padding-left: 5px !important;
}
.map-area-branch{
    margin-top: 30px;
    flex-grow: 1;
}
.branches .col-lg-4{
    margin-bottom: 20px;
}
.map-area-branch iframe {
    height: 100%;
}
.order-wrapper p{
    color: #000;
}
.page-title-area ul{
    display: none;
}
.cookie-box{
    position: fixed;
    right: 15px;
    max-width: 450px;
    border-radius: 15px;
    z-index: 99;
    bottom: 15px;
    background: #000;
}
.cookie-box .content{
    padding: 15px;
    color: #ccc;
}
.cookie-box .action-wrap{
    display: flex;
}
.cookie-box .action-wrap .btn{
    background: #fff;
    color: #000;
    flex: 1 1 auto;
    margin-right: 10px;
}
.cookie-box .action-wrap .btn:last-child{
    margin-right: 0;
}
.cookie-box .content .title{
    color: #ccc;
}
.cookie-box .content a{
    color: #cb2d3e;
}
.cookie-box .action-wrap .btn.accept-btn{
    background: #cb2d3e;
    color: #fff;
}
.howit ol{
    margin-bottom: 15px;
}
.form-control:focus,.form-control:focus-visible {
  outline: 0;
}
.service-sidebar-area .booking-form .car-specs .product-quantity input:focus-visible {
    border: 0;
    outline: 0;
}
.check-content .form-group .nice-select .list{
    min-height: auto;
    height: auto;
}

.thank_you_page{
    /*height: 100vh;*/
    margin: 0;
    display: flex;
    align-items: center;
    background: url(../images/rolls_royce_ghost_black_badge_2019_5k-1920x1080.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100%;
    background-size: cover;
}
.thank_you_page .icon-img{
    max-width: 350px;
    margin: 0 auto;
}
.thank_you_page .col-md-12{
    background: rgb(21 21 21 / 85%);
}
.thank_you_page p{
    color: #fff;
    font-size: 17px;
}
.final-summary .action-wrap{
    padding-right: 15px;
}
.time-field .icon{
    position: absolute;
    right: 0;
    font-size: 24px;
}
.time-field .nice-select::after{
    display: none;
}
.header-left-area{
    position: relative;
    padding-left: 50px;
}
.header-left-area .hamburger.others-option{
    left: 15px;
    right: auto;
}
.header-left-area .hamburger.others-option .sidebar-button{
    margin-top: -10px;
}
.service-sidebar-area .service-card.personal-info{
    box-shadow: none;
}
.car-details-add-ons .accordion-title{
    padding: 0px !important;
}
.faq-accordion.car-details-add-ons .accordion .accordion-content{
    padding: 0px;
}
.faq-accordion.car-details-add-ons .accordion .accordion-title i{
    top: 10px;
}
.faq-accordion.car-details-add-ons .accordion .accordion-title{
    cursor: pointer;
}
.faq-accordion.car-details-add-ons .accordion .accordion-title .sub-title-sml{
    margin-bottom: 0px;
}
.service-sidebar-area .service-card.personal-info .box{
    margin-bottom: 0px;
}

select.form-content ~ .invalid-feedback{
    position: absolute;
    top: 40px;
}
.service-sidebar-area .booking-form .terms-policy{
    padding-top: 20px;
}
.service-sidebar-area .service-card.personal-info select.form-content{
    margin-bottom: 60px;
}
.service-sidebar-area .booking-form.personal-info .form-content{
    color: #212529;
}
.whatsapp-icon-btn{
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: #25d366;
    position: fixed;
    left: 20px;
    bottom: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
    z-index: 9;
}
.whatsapp-icon-btn:hover{
    color: #fff;
}
.personal-info-summary{
    margin-bottom: 0px;
    border-bottom: none;
}
.vchl-dtails{
    margin-right: 15px;
}
.final-summary .table{
    margin-bottom: 0;
}
.whatsapp-wrap{
    display: flex;
    flex-wrap: wrap;
}
.whatsapp-wrap .item{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 8px;
}
.whatsapp-wrap .item .img-wrap img{
    height: 180px;
    object-fit: contain;
    border-radius: 15px;
}
.whatsapp-wrap .item .img-wrap{
    text-align:  center;
}
.whatsapp-icon-badge{
    background: #25d366;
    display: flex;
    border-radius: 50px;
    color: #fff;
    align-items: center;
    margin-top: -20px;
    position: relative;
}
.whatsapp-icon-badge:hover{
    color: #fff;
}
.whatsapp-icon-badge .icon{
    width: 55px;
    height: 55px;
    border-radius: 100%;
    background: #25d366;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #fff;
}
.whatsapp-icon-badge .number{
    font-weight: 500;
    font-size: 16px;
}
/* .final-summary .personal-info-summary > div{
    justify-content: flex-start;
} */
.heder-top-area .navbar-nav .nav-link.default-btn-one{
    margin-left: 8px;
}
.sidebar-nav-modal .modal{
    top: 70px
}
.header-area{
    z-index: 9999;
}
.selected-brand-list{
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
}
.selected-brand-list li{
    padding: 2px 5px;
    color: #000;
    border: 1px solid #000;
    margin-right: 5px;
    font-size: 13px;
}
.home-page .selected-brand-list li{
    color: #fff;
    border: 1px solid #fff;
}

.selected-brand-list li:last-child{
    margin-right: 0;
}
.selected-brand-list li a{
    color: #000;
}
.home-page .selected-brand-list li a{
    color: #fff;
}
.chair-msg-home .section-title h2{
    color: #fff;
}
.chair-msg-home .explore-area{
    padding-top: 30px  !important;
}
.brand-slider .owl-carousel.owl-drag .owl-item{
    text-align: center;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.contact-form-action .link{
    color: #ef3d4a;
    margin-top: 10px;
}
.contact-form-action .default-btn{
    margin-top: 15px;
}
.update-summary{
    width: 100%;
}
.offer-search-section.ecorik-banner-area{
    padding-bottom: 120px;
}
.other-logins{
    padding-top: 30px;
    display: flex;
}
.other-logins .btn{
    flex: 1 1 auto;
    height: 45px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.other-logins .google-btn{
    background: #fff;
    border: 1px solid #dadce0;
    color: #3c4043;
    margin-right: 5px;
}
.google-btn .icons{
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin-right: 8px;
}
.other-logins .facebook-btn{
    background-color: rgb(24, 119, 242);
    color: #fff;
    margin-left: 5px;
}
.facebook-btn .icons{
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin-right: 8px;
}
.social-sec .jssocials-shares{
    display: flex;
}
.social-sec .jssocials-share{
    display: inline-block;
    margin: 0px 5px;
}
.social-sec .jssocials-share .jssocials-share-link{
    display: flex;
    margin: 0px 5px;
    height: 35px;
    width: 35px;
    background: #ef3d4a;
    text-align: center;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 20px;
}
.social-sec .jssocials-share-logo{
    font-size: 100%;
}
.modal .info-wrap{
    background: #e4e4e4;
    display: flex;
    align-items: center;
}
.modal .info-wrap p{
    margin-bottom: 0px;
    color: #000000;
    padding: 5px 10px;
}
.modal .info-wrap .mob-number{
    color: #ca1b29;    
    font-weight: 700;
}
/* .filter-wrapper{
    flex-direction: row !important;
} */
.filter-wrapper .woocommerce-result-count{
    order: 1;
}
.filter-wrapper .selected-brand-list{
    flex-grow: 1;
    padding-left: 15px;
}
.modal-body-alert{
    text-align: center;
}
.alert-modal-pop .modal-footer{
    background: #e4e4e4;
}
.modal .info-wrap{
    flex-direction: column;
}
.grand-total{
    align-items: flex-start;
}
.home-page .popular-area .popular-content span{
    font-size: 14px;
}
.nice-select .nice-select-search-box {
    box-sizing: border-box;
    width: 100%;
    margin-top: 5px;
    top: 100%;
    left: 0;
    z-index: 8;
    padding: 5px;
    background: #FFF;
    opacity: 0;
    pointer-events: none;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, .11);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out
}
.nice-select .nice-select-search {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    margin: 0 10px 0 0;
    width: 100%!important;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0!important
}
.nice-select.open .nice-select-search-box {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}
.update-summary td{
    padding: 1px 5px;
}
.update-summary-page .vehicle-image{
    margin-left: 10px;
}
.update-summary-page .update-form{
    margin-bottom: 15px;
}
.location-map-wrap .col-map .form-group{
    position: relative;
}
.location-map-wrap .col-map input.form-control{
    /* width: calc(100% - 20px); */
    /* transform: translateX(-50%); */
    /* top: 35px !important; */
    /* left: 50% !important; */
    width: 100%;
    margin: 0 auto;
    z-index: 9 !important;
    /*position: static !important;*/
    margin-bottom: 0 !important;
}
.final-summary .price-details thead{
    background: #e6e6e6;
}
/*.final-summary .price-details tr td:first-child,*/
.final-summary .price-details tr td,
.final-summary .price-details tr h6{
    font-weight: 600;
}
/*.final-summary .price-details .primary-price-table tr.rental-row td:first-child*/
.final-summary .price-details .primary-price-table tr.rental-row td{
    font-weight: 400;
}
.final-summary .price-details .grand-total h4 span{
    font-size: 100%
}
.final-summary .price-details .grand-total h4{
    color: #cb1d2b;
    font-weight: 700;
}

.currency-con-link {
    color: #626262;
}
input#otp1,
input#otp2,
input#otp3,
input#otp4{
    text-align: center;
}
.offer-deatils-sec{
    padding-top: 0px;
    margin-top: -50px;
}
.update-summary thead{
    background: #e6e6e6;
}

.offer-search-section .check-content{
    height: 100px;
}
.offer-search-section .promocode-feild .check-content{
    height: auto;
}
.crights-img{
    max-width: 160px;
}
.covert-sec{
    display: flex;
    align-items: center;
}
.covert-sec .currency-con-link{
    padding-right: 10px;
}
.covert-sec .nice-select:after{
    border-color: #626262;
    width: 5px;
}
.covert-sec .nice-select{
    padding-left: 10px;
}
.winner-rpm.incredible-area-two .single-line{
    min-height: 60px;
}
.gallery-wrap .shorting-menu .filter{
    padding: 0 10px;
}
/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"], 
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}
.thank_you_page h6{
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
}
.seleted-body-type{
    color: #ef3d4a !important;
}
.col-map .form-control{
        
}
@media (max-width: 767.98px) {
    .car-detail-page .single-price span{
        font-size: 18px;
        white-space: nowrap;
    }
    features-wrap .feature-col .icon {
        width: 20px;
        height: 20px;
    }
    .home-page .popular-area .popular-content span{
        font-size: 12px;
    }
    .ecorik-banner-area #jarallax-container-0 > div{
        /* background: none !important; */
        background: url(https://images.unsplash.com/photo-1509226704106-8a5a71ffbfa4?ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mnx8bW91bnRhaW4lMjBzdGFyJTIwbGFuZHNjYXBlJTIwbmlnaHQlMjBza3l8ZW58MHx8MHx8&ixlib=rb-1.2.1&w=1000&q=80) !important;
        background-position-y: -10% !important;
        background-repeat: no-repeat !important;
        background-size: 100% !important;
    }
    .offer-search-section.ecorik-banner-area{
        padding-bottom: 0px;
    }
    .single-widget{
        text-align: center;
    }
    .covid-footer{
        justify-content: center;
    }
    .pt-60,
    .coupon-wrapper.section.fp-auto-height.news-area{
        padding-top: 20px !important;
    }
    .bottom-view-all{
        margin-top: 10px;
    }
    .default-btn{
        font-size: 14px;
    }
    .bottom-view-all .default-btn {
        padding: 8px 30px;
    }
    .incredible-area{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .facilities-area{
        padding-bottom: 0 !important;
    }
    .campaign-section{
        padding: 10px 0px !important;
    }
    .exclusive-content ul li.price{
        font-size: 18px;
    }
    .exclusive-content .title{
        font-size: 24px;
    }
    .exclusive-content .title.win-text{
        font-size: 42px;
    }
    .home-page .winner-rpm{
        padding: 30px 0px;
    }
    .news-area{
        padding-top: 0px !important;
    }
    .coupon-wrapper .slider-offers-wrap .single-news{
        margin-bottom: 0px;
    }
    .page-title-area .page-title-content h2{
        font-size: 28px;
    }
    .offer-search-section.ecorik-banner-area{
        margin-top: 0px;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .offer-search-section.ecorik-banner-area .car-search-wrapper{
        margin-bottom: 10px;
    }
    .final-summary .normal-summary  div.wrap-flex-on-mob{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .final-summary .normal-summary  div.wrap-flex-on-mob .icon-txt{
        margin-right: 0 !important;
    }
    .final-summary .normal-summary div.wrap-flex-on-mob .icon-txt:not(.col-6){
        width: 100%;
    }
    .car-search-wrapper{
        margin: 5px;
    }
    .search-result-wrapper .d-flex{
        width: 100%;
        justify-content: space-between;
    }
    .service-details-area.all-cars-list.room-details-right-sidebar.pt-5{
        padding-top: 0 !important;
    }
    .incredible-area-two .incredible-content h2{
        margin-bottom: 0px !important;
    }
    .home-shorting-menu{
        flex-direction: column !important;
    }
    .selected-brand-list{
        margin-top: 5px;
    }
    .whatsapp-wrap{
        flex-direction: column;
    }
    .whatsapp-wrap .item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 5px;
    }
    .heder-top-area .navbar-nav .nav-link.default-btn-one{
        margin-left: 0px;
    }
    .thank_you_page{
        padding-top: 200px !important;
    }
    .team-wrap .team-col{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ecorik-banner-area .ecorik-banner-text{
        position: static;
    }
    .header-area .heder-top-area .social-link{
        padding-left: 0;
    }
    .heder-top-area .navbar-nav{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .location-map-wrap{
        flex-direction: column;
    }
    .car-detail-page .booking-form .form-check-input{
        /*width: 1em;*/
        /*height: 1em;*/
        width: 15px;
        height: 15px;
        border-radius: 3px;
    }
    .final-summary .normal-summary > div {
        flex-direction: column;
    }
    .car-detail-page .action-wrap .booking-btn{
        max-width: 160px !important;
    }
    .final-summary .action-wrap .price-div,
    .final-summary .price-details .grand-total h4{
        font-size: 19px;
    }
    .car-detail-page .service-sidebar-area .service-card.booking-form, .car-detail-page .service-sidebar-area{
        padding: 5px;
    }
    .search-result-wrapper .d-flex{
        flex-wrap: wrap;
    }
    .ecorik-banner-area .check-form .form-check{
        display: flex;
    }
    .ecorik-banner-area .check-form .check-content .form-check-label{
        margin-top: 3px;
    }
    .incredible-area .incredible-content p{
        color: #fff;
    }
    .default-btn-one, .default-btn,
    .footer-tops-area .subscribe-wrap .newsletter-form .default-btn{
        display: inline-flex;
    }
    .slider-offers-wrap.owl-carousel .owl-nav .owl-next{
        right: 0;
    }
    .slider-offers-wrap.owl-carousel .owl-nav .owl-prev{
        left: 0;
    }
    .options-check-wrap.add-ons-wrap .col-lg-3.col-md-4.col-12{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .car-detail-page .action-wrap{
        margin-top: 0;
    }
    .car-detail-page .social-sec .bottom-sec ul li a{
        margin: 0px 3px;
    }
    .insurance-card-wrap .top-wrap span,
    .insurance-card-wrap .top-wrap p,
    .booking-detail .box .box-content .sub-title-sml.red-bg-strp{
        font-size: 16px;
    }
    .car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label .content{
        font-size: 16px;
    }
    .car-detail-page .service-sidebar-area .booking-form .form-check .form-check-label i{
        font-size: 35px;
    }
    .upgrade-wrapper .upgrade-info h6, .upgrade-wrapper .upgrade-info h2{
        font-size: 17px;
    }
    .dashboard-left .block-content ul li a{
        flex-direction: row !important;
        align-items: center !important;
    }
    .dashboard-left .block-content ul li a i{
        width: auto !important;
        margin-bottom: 0 !important;
        margin-right: 20px !important;
        font-size: 24px !important;
    }
    .about-overview-items .item-col{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .about-overview-items .item-col::before,
    .about-overview-items .item-col::after,
    .about-overview-items::before{
        display: none;
    }
    .about-overview-items .content{
        padding: 20px 8px;
    }
    .about-page h2,
    .about-overview-items .title{
        font-size: 20px;
    }
    .sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a{
        font-size: 14px;
    }
    .timeline ol li div{
        font-size: 15px;
    }
    .timeline time{
        font-size: 28px;
    }
    .sidebar-modal .modal.right .modal-body .sidebar-modal-widget {
        margin-bottom: 12px;
    }
    .book-now-wrapper a {
        padding: 5px 15px !important
    }
    .popular-area .popular-content h3{
        font-size: 16px;
    }
    .location-map-wrap .col-map{
        padding: 10px 5px;
    }
    .exclusive-offers-area .city-view-single-item .d-flex{
        flex-direction: column;
    }
    .exclusive-offers-area .image-area{
        margin-top: 0;
    }
    .campaign-section .count-down{
        position: static;
    }
    .exclusive-offers-area .exclusive-content{
        padding: 20px !important;
    }
    .exclusive-content .default-btn {
        padding: 8px 25px;
        margin-top: 10px;
    }
    .exclusive-offers-area .image-area{
        width: 320px;
        height: 100%;
        max-width: 100%;
    }
    .secondery-navbar{
        display: none !important;
    }
    .booking-detail .dashboard .final-summary .price-details td{
        padding: 3px 0px;
        font-size: 12px;
    }
    .booking-detail .dashboard .final-summary .price-details th{
        font-size: 13px !important;
        padding: 3px 0px;
        width: 25%;
    }
    .grand-total td h6{
        font-size: 14px !important;
    }
    .final-summary .action-wrap .price-div, .final-summary .price-details .grand-total h4{
        font-size: 17px;
    }
    .cookie-box .content .title{
        font-size: 18px;
    }
    .sidebar-nav-modal .modal{
        /*top: 130px;*/
        top: 175px;
    }
    .sidebar-nav-modal.is-sticky .modal{
        top: 60px;
    }
    .page-title-area{
        padding-top: 175px !important;
    }
    .user-area-all-style .contact-form-action .default-btn{
        display: flex  !important;
    }
}


.header-left-area .hamburger.others-option .sidebar-button:-webkit-direct-focus ,
.header-left-area .hamburger.others-option .sidebar-button:hover,
.header-left-area .hamburger.others-option .sidebar-button:active,
.header-left-area .hamburger.others-option .sidebar-button:focus,
.header-left-area .hamburger.others-option .sidebar-button:visited,
.header-left-area .hamburger.others-option .sidebar-button:focus-visible {
    outline: none;
    box-shadow: none;
}
.whatsapp-modal{
    
}
.whatsapp-modal .modal-content{
    background: none;
}
.whatsapp-modal .modal-header{
    border: 1px solid rgba(0,0,0,.2);
}
.whatsapp-modal .modal-body,
.whatsapp-modal .modal-header{
    background: rgb(21 21 21 / 80%);
}
























