/* carsale main styles */

/*common*/
body{
    margin:0;
     padding:0;
     direction:rtl;
     font-size:15px;
     color:#000000;
    font-family: "Noto Sans Hebrew", sans-serif;
     font-weight: 400;
     background: url(../images/body-bg.png) no-repeat center 135px;
}

body.admin-bar{
   background-position: center 104px;
}

body:not(.admin-bar) .trp-language-switcher{
   display: none;
}

 body.home{
    background: none;
}

@media only screen and (min-width: 1900px){
   header,body{
      padding: 0 0 0 1.3%;
   }
   body,body.admin-bar{
      background-position: left 0.3% top 104px;
   }
}


 select {
    display:block;
    border:1px solid #a6a6a6;
     width:100%;
    font-size:13px;
    color:#000000;
     padding:10px;
     background:url(../images/arrow.png) no-repeat 96% 12px #fff;
}
 a, input, select, textarea{
    transition-duration:5s;
    transition-duration:1000ms;
    transition-duration:500ms, 500ms;
     text-decoration:none;
    box-sizing:border-box;
}
 input, select, textarea{
    text-align:right;
     border:0;
    font-family:'Noto Sans Hebrew';
    font-weight: 400;
     color: #000000;
     font-size: 18px;
     width: 100%;
     padding: 0 20px;
}
small{
   font-size: 70%;
}
button{
   font-family: "Noto Sans Hebrew", sans-serif;
   cursor: pointer;
}
[hidden]{
   display: none !important; 
}
 ::-webkit-input-placeholder{
    color:#000000;
    opacity:10;
}
 :-ms-input-placeholder{
    color:#000000;
    opacity:10;
}
 ::placeholder{
    color:#000000;
    opacity:10;
}
/*** COMMON CSS ***/
 #main_cotainer{
    margin:0 auto;
     width:100%;
     position: relative;
     padding: 0 0 0 1.3%;
}
 img{
    border:0;
     width: 100%;
     display: block;
}
 h1, h2, h3, h4, h5{
    margin:0;
     padding:0;
     line-height:normal;
     width:100%;
     font-weight:normal;
     box-sizing: border-box;
}
 ul{
    margin:0;
     padding:0;
     width:100%;
     box-sizing: border-box;
}
 ul li{
    list-style:none;
     box-sizing: border-box;
}
 span.skype_pnh_container {
    display:none !important;
}
 span.skype_pnh_print_container {
    display:inline !important;
}
 a, ::after, ::before{
    transition: 0.3s ease all;
}
 .wrapper{
    width:1400px;
     margin:0 auto;
     padding: 0 15px;
}

.wpcf7-spinner{
   position: absolute;
}
/*** COMMON CLASS DO NOT CHANGE ***/
 *, ::after, ::before {
     padding: 0;
    margin: 0;
    outline: none;
     box-sizing: border-box;
}
 strong{
    font-weight:600;
}
 div{
    width:100%;
    box-sizing: border-box;
}
 img.soft{
    transition-duration:5s;
    transition-duration:1000ms;
    transition-duration:500ms, 500ms;
     width:100%;
}
 img.soft:hover{
    -webkit-filter:brightness(0.5) grayscale(10) opacity(10);
    -moz-filter:brightness(0.5) grayscale(10) opacity(10);
    filter:brightness(0.5) grayscale(10) opacity(10);
}

 @media only screen and (max-width:1900px), (max-width:2400px) {
     #main_cotainer{
        margin:0 auto;
         width:100%;
         position: relative;
         padding: 0 0 0 1.3%;
    }
}
 @media only screen and (max-width:1600px), (max-width:1639px){
     body{
        background: url(../images/body-bg.png) repeat-x center 115px;
    }
}
 @media only screen and (max-width:900px), (max-width:999px){
     body{
        background: url(../images/body-bg.png) repeat-x center 75px;
    }
}
 @media only screen and (max-width:400px), (max-width:499px){
     body{
        background: url(../images/body-bg.png) repeat-x center 65px;
    }
}


/*header & Footer*/
header{
   position: fixed;
    width: 100%;
    top: 0;
    z-index: 20;
}
body.scroll-down header{
   top: -30px;
}
/*body.admin-bar.scroll-down header{
   top: 0;
}*/
body{
   padding-top: 120px;
}
body.admin-bar{
   padding-top: 104px;
}
body.scroll-down #wpadminbar{
   display:none
}
.Mobile-menu-icon, .menu-popup-overlay{
    display: none;
}
 .fixed-icon{
    width: 58px;
     position: fixed;
     right: 0;
     top: 380px;
     z-index: 3;
}
 .fixed-icon.innerpage-icon{
    top: 350px;
}
 .fixed-icon img{
    border-bottom: 1px solid #f5f5f5;
}
/*** HEADER ***/
 .top-text .wrapper, .header .wrapper{
    width: 98.5%;
}
 .top-text{
    background: #323539;
     line-height: 29px;
     color: #fff;
     font-size: 13px;
     text-align: right;
     padding-right: 1.3%;
}
 .top-text .wrapper{
    padding: 0;
}
 .top-text ul{
    display: flex;
     align-items: center;
     gap: 40px;
}
 .top-text ul li{
    width: auto;
}
 .top-text ul li a{
    color: #fff;
}
 .top-text ul li a:hover{
    color: #e32227;
}
 .header{
    position: sticky;
     z-index: 20;
     top: 0;
     background: #fff;
     box-shadow: 0px 3px 6px #00000017;
}
 .header .wrapper{
     display: flex;
     justify-content: space-between;
}
 .header-content{
    width: 550px;
     display: flex;
     align-items: center;
     padding: 10px 0 20px 0;
     order: 2;
    justify-content: space-between;
}
 .header-content .logo{
    width: 250px;
     position: relative;
     margin-right: 0;
     order: 2;
}
 .header-content .logo::after{
    content: '';
     position: absolute;
     right: 0;
     top: 12%;
     width: 1px;
     height: 90%;
     background: #dfdfdf;
}
 .header-content .logo img{
    width: 89%;
     float: left;
     height: auto;
}
 .header-content .header-mobile{
    display: flex;
     width: 48.5%;
     order: 1;
     gap: 20px;
    padding-top: 10px;
    justify-content: flex-end;
}
 .header-content .language{
    width: auto;
     line-height: 34px;
     order: 2;
     display: flex;
     font-size: 16px;
}
 .header-content .language a{
    color: #333;
    display: flex;
     align-items: center;
}
 .header-content .language img{
    width: 30px;
     border-radius: 100px;
     margin-right: 6px;
     order: 2;
}
 .header-content .phone{
    border-radius: 20px;
     color: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
     line-height: 41px;
     width: 152px;
     padding-right: 12px;
     text-align: center;
     background: #e32227;
     order: 1;
     font-size: 20px;
}
.header-content .phone a{
   display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
 .header-content .phone img{
    width: 20px;
     margin: 0 10px 0 0;
     order: 2;
}
 .header-content .phone span span{
    font-size: 13px;
}
 .desktop-navigation{
    width: calc(100% - 490px);
     padding-top: 40px;
     order: 1;
}
 .desktop-navigation ul{
    display: flex;
     align-items: center;
     font-size: 16px;
     gap: 40px;
}
 .desktop-navigation ul li{
    width: auto;
     position: relative;
}
 .desktop-navigation ul li a{
    display: inline-block;
     color: #000;
     padding: 0 10px 43px 10px;
     position: relative;
     z-index: 1;
}
 .desktop-navigation ul li.menu-item-has-children>a:before{
    content: '';
     position: absolute;
     left: -5px;
     top: 13%;
     width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #333;
}
 .desktop-navigation ul li.menu-item-has-children:hover>a:before{
    border-top: 10px solid #e32227;
}
 .desktop-navigation ul li>a:after{
    content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 5px;
     background: #fff;
}

.desktop-navigation ul.sub-menu li a:after{
    display: none;
}
 .desktop-navigation ul li:hover>a:after{
    background: #e32227;
}
 .desktop-navigation ul li:hover a{
    color: #e32227;
}
.desktop-navigation ul.sub-menu{
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-in;
         position: absolute;
     top: 65px;
     right: 0;
     width: 310px;
     background: #e8e8e8;
     border-radius: 5px;
    filter: drop-shadow(5px 5px 5px #00000015);
}
 .desktop-navigation ul li:hover ul.sub-menu{
    display: block;
     visibility: visible;
     opacity: 1;
}

.desktop-navigation ul.sub-menu li{
    margin: 0;
     text-align: center;
     border-bottom: 1px solid #ccc;
}
.desktop-navigation ul.sub-menu li:last-child{
    border: 0;
}
.desktop-navigation ul.sub-menu li a{
    display: inline-block;
     padding: 10px 0;
     width: 100%;
}
.desktop-navigation ul.sub-menu li:hover a{
    color: #fff;
     background: #e32227;
}

 .footer{
    background: #2a2d32;
     color: #fff;
}
 .footer a{
    color: #fff;
}
 .footer a:hover{
    color: #e32227;
}
 .footer h4{
    font-size: 20px;
     font-weight: 700;
     border-bottom: 2px solid #e32227;
     position: relative;
     padding-bottom: 20px;
     margin-bottom: 25px;
}
 .footer h4::after{
    content: '';
     position: absolute;
     right: 0;
     bottom: -3px;
     width: 110px;
     height: 4px;
     background: #FAE815;
}
 .footer .wrapper{
    display: flex;
     align-items: center;
     justify-content: space-between;
}
 .footer .content{
    width: 240px;
     font-size: 12px;
     order: 2;
     text-align: center;
     color: #ffffff70;
}
.footer .content a{
   color: #ffffff70;
}
 .footer .content img{
    margin-bottom: 20px;
}
 .upper_side{
    order: 1;
     width: 75%;
     display: flex;
     gap: 90px;
}
 .upper_side ul li{
    width: 100%;
     padding-bottom: 10px;
}
 .upper_side .first{
    width: calc((100% - 180px) / 3);
}
 @media only screen and (max-width:1640px),(max-width:1680px){
    /*** HEADER ***/
     .top-text ul, .desktop-navigation ul{
        gap: 25px;
    }
     .fixed-icon{
        width: 50px;
         top: 45%;
    }
}
 @media only screen and (max-width:1600px), (max-width:1639px){
    /*** HEADER ***/
     .top-text{
        line-height: 24px;
    }
     .header-content{
        width: 465px;
        padding: 10px 0;
    }
     .header-content .logo{
        width: 210px;
         margin-right: 20px;
    }
     .header-content .logo::after{
        top: 12%;
    }
     .header-content .logo img{
        width: 185px;
    }
     .header-content .header-mobile{
        width: 235px;
    }
     .header-content .language{
        width: 85px;
         line-height: 30px;
         font-size: 16px;
    }
     .header-content .language img{
        width: 25px;
    }
     .header-content .phone{
        width: 130px;
         line-height: 35px;
         padding: 0;
    }
     .header-content .phone img{
        width: 20px;
         margin-right: 10px;
         order: 2;
    }
     .desktop-navigation{
        padding-top: 30px;
    }
}
 @media only screen and (max-width:1400px), (max-width:1499px){
     #main_cotainer{
        padding: 0;
    }
     .fixed-icon{
        top: 22%;
         right: 0;
    }
     .fixed-icon.innerpage-icon{
        top: 130px;
    }
    /*** HEADER ***/
     .top-text .wrapper, .header .wrapper{
        width: 100%;
    }
     .top-text ul, .desktop-navigation ul{
        gap: 20px;
    }
     .desktop-navigation ul{
        font-size: 14px;
    }
}
 @media only screen and (max-width:1300px),(max-width:1399px){
}
 @media only screen and (max-width:1200px), (max-width:1299px){
    /*** HEADER ***/
     .header-content{
        width: 36%;
    }
     .desktop-navigation {
        padding-top: 20px;
         width: 62%;
    }
     .desktop-navigation ul li:hover .dropdown_menu{
        top: 77px;
    }
     .desktop-navigation ul li a{
        font-size: 13px;
    }
}
 @media only screen and (max-width:1100px),(max-width:1199px){
}
 @media only screen and (max-width:1000px),(max-width:1099px){
    /*** HEADER ***/
     .desktop-navigation ul{
        font-size: 13px;
    }
     .desktop-navigation ul li:hover .dropdown_menu{
        top: 75px;
    }
}
 @media only screen and (max-width:900px),(max-width:999px){
     .top-text .wrapper, .header .wrapper{
        width: 100%;
    }
     .fixed-icon{
        width: 40px;
         right: 0;
         top: 25%;
    }
     .desktop-navigation, .top-text{
        display: none;
    }
    body.scroll-down header {
      top: 0;
   }
    body{
      background-position: center 69px;
      padding-top: 69px;
   }    
    body.admin-bar{
      background-position: center 25px;
      padding-top: 25px;
   }
   
    /*** HEADER ***/
     .header-content{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
     .header-content .header-mobile{
        width: auto;
         display: inline-block;
    }
    .filter-content .title-text h1 span{
      display: block;
    }
     .header-content .phone span, .header-content .language span{
        display: none;
    }
     .header-content .language, .header-content .phone, .header-content .Mobile-menu-icon span, .popup-menu-links .close-btn span{
        width: 45px;
         height: 45px;
         padding: 0;
         float: left;
         cursor: pointer;
         gap: 5px;
    }
     .header-content .language a{
        display: inline-block;
         width: 100%;
    }
     .header-content .phone img, .header-content .Mobile-menu-icon img{
        width: 100%;
    }
     .header-content .language img{
        width: 100%;
    }
     .header-content .phone img, .header-content .Mobile-menu-icon img, .popup-menu-links .close-btn img{
        width: 30px;
         margin-right: 0;
    }
     .header-content .Mobile-menu-icon{
        display: inline-block;
         width: 45px;
         margin-left: 5px;
    }
     .header-content .Mobile-menu-icon span{
        display: flex;
         align-items: center;
         justify-content: center;
    }
     .header-content .Mobile-menu-icon span, .popup-menu-links .close-btn span{
        display: flex;
         align-items: center;
        justify-content: center;
         background: #32353c;
         border-radius: 100px;
    }
     .popup-menu-links .close-btn svg{
        width: 25px;
    }
     .menu-popup-overlay{
        display: none;
         position: fixed;
        inset: 0;
        /*background: rgba(0,0,0,.6);
        */
         height: 125vh;
    }
     .menu-popup-overlay.show{
        display: flex;
    }
     .popup-menu-links{
        width: 50%;
        position: absolute;
         top: 0;
         right: 0;
    }
     .popup-menu-links .close-btn{
        position: relative;
        top: 20px;
        right: 4%;
         cursor: pointer;
         display: flex;
         align-items: center;
         margin: 0;
         float: right;
    }
     .popup-menu-links .popup-box{
        background: #fff;
        padding: 0;
         margin-top: 69px;
        min-height: 90vh;
         position: absolute;
         width: 100%;
    }
     .popup-menu-links .popup-box .arrowlistmenu{
        background: #fff;
         position: relative;
         z-index: 2;
         padding: 0 30px;
    }
     .popup-menu-links .popup-box .menuheader{
        width:100%;
         padding:17px 0;
         cursor:pointer;
         color:#fff;
         text-decoration:none;
         border-bottom: 1px solid #ccc;
         font-size: 16px;
         float: left;
         text-align: left;
        color: #212e34;
         text-align: right;
        font-weight: 600;
    }
     .popup-menu-links .popup-box .menuheader a{
        color: #1d1d1d;
    }
     .popup-menu-links .popup-box .menuheader:first-child{
        border-bottom: 3px solid #E32227;
    }
     .popup-menu-links .popup-box .menuheader.expandable{
        background:url(../images/accordion-open.png) no-repeat 20px 47%;
         background-size: 15px;
    }
     .popup-menu-links .popup-box .arrowlistmenu .openheader{
        background:url(../images/accordion-close.png) no-repeat 20px 47% #fff;
         background-size: 15px;
    }
   
     .popup-menu-links .popup-box .categoryitems{
         width:100%;
         float:left;
         background:#f5f5f5;
        font-size:14px;
         height:auto;
         display: none;
    }
     .popup-menu-links .popup-box .categoryitems ul li{
        width:100%;
         float:left;
         line-height:30px;
         border-bottom:1px solid #ccc;
    }
     .popup-menu-links .popup-box .categoryitems ul li a{
        display:block;
         float:left;
         width:100%;
         padding:5px 15px;
         color:#000;
         text-decoration:none;
    }
     .top-text.MobileLink{
        display: inline-block;
         padding: 20px 30px;
         position: absolute;
         bottom: 0;
    }
     .top-text ul{
        display: inline-block;
    }
     .top-text ul li{
        width: 100%;
         line-height: 35px;
    }
     .footer .wrapper{
        display: flex;
         align-items: center;
         justify-content: space-between;
         flex-wrap: wrap;
         text-align: center;
    }
     .footer .content{
        width: 200px;
         float: none;
         margin: 0 auto;
         order: 1;
    }
     .upper_side{
        order: 2;
         width: 100%;
         gap: 30px;
         padding-top: 0;
    }
     .upper_side .first{
        width: calc((100% - 60px) / 3);
    }
}

 @media only screen and (max-width:420px),(max-width:499px) {
     .fixed-icon{
        width: 100%;
         right: 0;
         top: unset;
         bottom: 0;
         display: flex;
         align-items: center;
         background: #fff;
         border-bottom: 3px solid #2a2d32;
    }
     .fixed-icon a{
        display: inline-block;
         width: 25%;
         float: left;
    }
     .fixed-icon img{
        width: 60px;
         margin: 0 auto;
    }
    /*** HEADER ***/
     .menu-popup-overlay{
        height: 100vh;
    }
     .header-content .logo{
        width: 160px;
    }
     .header-content .logo::after{
        display: none;
    }
     .header-content .logo img{
        width: 100%;
    }
     .header-content .header-mobile{
        width: auto;
         padding-top: 0;
    }
     .header-content .Mobile-menu-icon{
        width: 35px;
    }
     .header-content .language, .header-content .phone, .header-content .Mobile-menu-icon span, .popup-menu-links .close-btn span{
        width: 35px;
         height: 35px;
    }
     .header-content .phone img, .header-content .Mobile-menu-icon img, .popup-menu-links .close-btn img{
        width: 100%;
        margin-right: 0;
        padding: 5px;
    }
     .header-content .phone img{
      padding: 9px;
     }
     .popup-menu-links .close-btn img{
        padding: 9px;
    }
     .popup-menu-links{
        width: 100%;
    }
     .popup-menu-links .close-btn{
        top: 13px;
        right: 15px;
    }
     .popup-menu-links .popup-box .menuheader.expandable{
        font-size: 16px;
    }
     .footer{
        padding: 40px 0 70px 0 !important;
    }
     .upper_side {
        order: 2;
        width: 100%;
        gap: 0;
        padding-bottom: 40px;
        flex-wrap: wrap;
    }
     .upper_side .first {
        width: 100%;
        padding-top: 0;
    }
     .upper_side ul li {
        padding:0;
         text-align: right;
        line-height: 35px;
    }
     .upper_side .second {
        display: none;
        padding-top:10px;
        margin-top: 0;
    }
    .upper_side .first.active .second{
         display: block;
    }
     .upper_side h4 {
        cursor: pointer;
        padding: 22px 0;
        text-align: right;
        background: url(../images/footer-arrow.png) no-repeat 0 30px;
         background-size: 18px;
         margin-bottom: 0;
    }
     .upper_side .first.on > h4 {
        background: url(../images/footer-arrow-up.png) no-repeat 0 30px;
         background-size: 18px;
    }
}
 @media only screen and (max-width:375px){
     .popup-menu-links .popup-box .menuheader {
        padding: 14px 0;
    }
}
 @media only screen and (max-width:360px){
     .popup-menu-links .popup-box .menuheader {
        padding: 13px 0;
    }
}
 @media only screen and (max-width:300px), (max-width:359px){
     .popup-menu-links .popup-box .menuheader {
        padding: 7px 0;
         font-size: 15px;
    }
     .top-text ul li{
        line-height: 25px;
    }
     .top-text.MobileLink{
        bottom: 22px;
    }
}


.title-text{
    font-size: 46px;
     line-height: 56px;
     padding-bottom: 40px;
     text-align: center;
     font-weight: 700;
     display: inline-block;
}
 .title-text span{
    color: #E32227;
    font-weight: 400;
}
 span.title-span{
    font-size: 29px;
     line-height: 29px;
     color: #000;
     font-weight: 600;
}
 span.title-span span{
    font-size: 18px;
     line-height: 18px;
     color: #E32227;
     font-weight: 400;
}
 .padding-60{
    padding: 60px 0;
}
 .padding-50{
    padding: 50px 0;
}
 .padding-110{
    padding: 110px 0;
}
 .margin-60{
    padding: 60px 0;
}
 .text-right{
    text-align: right;
}
/*** HOME PAGE ***/
 .home-banner{
    position: relative;
    color: #000;
}
 .home-banner .banner-img img{
    display: block;
}
 .home-banner-content{
    position: absolute;
     top: 8%;
     left: 0;
     right: 0;
}
 .home-banner-content .wrapper{
    position: relative;
}
 .home-banner-content .form-holder{
    width: 945px;
     text-align: center;
     float: none;
     margin: 0 auto;
}
 .home-banner-content .form-holder .title{
    font-size: 46px;
     line-height: 46px;
     font-weight: 700;
}
 .home-banner-content .form-holder h2{
    padding: 15px 0 30px 0;
     font-size: 29px;
     line-height: 29px;
     font-weight: 600;
}
 .home-banner-content .form_container{
   background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000029;
    border-radius: 80px;
    padding: 25px;
    display: flex;
    justify-content: space-between;
}
 .home-banner-content .form-holder .btn-holder{
    width: 69px;
     float: left;
}
 .home-banner-content .form-holder .btn-holder button{
    cursor: pointer;
     background: none;
     border: 0;
}
 .home-banner-content .form-holder .btn-holder img.btn-mobile{
    display: none;
}
 .home-banner-content .form-holder .textbox{
    width: 91.5%;
     float: right;
}
 .home-banner-content .form-holder .textbox ul{
    display: flex;
     align-items: center;
    gap: 10px;
}
 .home-banner-content .form-holder .textbox ul li{
    width: 33.333%;
}
 .home-banner-content .form-holder .textbox input{
    height: 69px;
     border-radius: 80px;
     border: 1px solid #c9c9c9;
     font-size: 18px;
}
 .search-popup-overlay{
    display: none;
}
 .search-popup-overlay.show{
    display: inline-block;
}
 .search-popup-overlay .close-btn{
    width: 35px;
     height: 35px;
     float: right;
     background: #333;
     border-radius: 20px;
     position: relative;
     z-index: 2;
    display: flex;
     align-items: center;
     justify-content: center;
     cursor: pointer;
    top: 15px;
    right: 4%;
}
 .search-popup-overlay .close-btn img{
    width: 20px;
}
 .search-container{
    position: relative;
    background: #ffffff;
    border-radius: 16px;
    padding: 25px;
    width: 100%;
    max-width: 1150px;
    margin: 30px auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
     display: flex;
     align-items: center;
}
 .search-container::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #ffffff;
}
 .search-container .search-map-content{
    width: 690px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     gap: 25px;
     order: 2;
}
 .search-container .search-map-content .map-box{
    width: 470px;
     order: 2;
}
 .search-container .search-map-content .map-box img{
    border-radius: 10px;
     width: 100%;
}
 .search-container .search-map-content .map-address{
    font-size: 18px;
     width: 225px;
     padding-right: 20px;
}
 .search-container .search-map-content .map-address span{
    display: inline-block;
     width: 100%;
}
 .search-container .search-map-content .map-address span.title{
    font-size: 24px;
     color: #E32227;
}
 .search-container .search-map-content .map-address p{
    padding-top: 20px;
}
 .search-container .search-map-text{
    width: 460px;
     order: 1;
}
 .search-container .search-map-text .tabs{
    padding-left: 50px;
}
 .search-container .search-map-text .tabs ul{
    overflow: hidden;
     border-radius: 50px;
}
 .search-container .search-map-text .tabs ul li{
    width: 50%;
     text-align: center;
     line-height: 50px;
     float: left;
    background: #f1f1f1;
}
 .search-container .search-map-text .tabs ul li a{
    display: inline-block;
     width: 100%;
     color: #000;
}
 .search-container .search-map-text .tabs ul li.active a{
    background: #fae815;
}
 .search-container .search-map-text .text_holder{
}
 .search-container .search-map-text .text_holder ul{
    max-height: 250px;
     overflow: auto;
    padding-left: 50px;
    scrollbar-width: thin;
    scrollbar-color: #707070 #eaeaea;
}
 .search-container .search-map-text .text_holder ul::-webkit-scrollbar {
    width: 6px;
}
 .search-container .search-map-text .text_holder ul::-webkit-scrollbar-track {
    background: #707070;
}
 .search-container .search-map-text .text_holder ul::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 20px;
}
 .search-container .search-map-text .text_holder ul li{
    width: 100%;
     padding: 12px 25px 12px 0;
     background: url(../images/ico1.png) no-repeat right 15px;
     background-size: 14px;
     line-height: 24px;
     border-bottom: 1px solid #e9e9e9;
}
 .search-container .search-map-text .text_holder span{
    font-size: 18px;
     float: right;
     padding-left: 10px;
}
 .home-one{
    background: #2A2D31;
     color: #fff;
}
 .home-one .wrapper{
    width: 1190px;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .home-one .title{
    font-size: 32px;
     line-height: 32px;
     font-weight: 700;
     order: 1;
     width: 134px;
}
 .home-one .main-content{
    width: 82%;
    font-size: 20px;
     line-height: 20px;
     order: 2;
}
 .home-one .main-content ul{
    display: flex;
     align-items: center;
     gap: 15px;
}
 .home-one .main-content ul li{
    display: flex;
     align-items: center;
     gap: 0;
}
 .home-one .main-content ul li img{
    width: 78px;
     margin-left: 5px;
     order: 1;
}
 .home-one .main-content ul li span{
    order: 2;
     width: 55%;
}
 .home-two{
}
 .home-two .title-text span{
    font-weight: 700;
}
 .slider_one .owl-item {
    transition: all 0.35s ease;
}
 .slider_one .item{
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
    padding: 45px 0;
    text-align: center;
     transform: scale(0.9);
     margin-top: 15px;
     margin-bottom: 15px;
     cursor: pointer;
}
 .slider_one .item img{
    width: 90px !important;
     margin: 0 auto 15px auto;
}
 .slider_one .item span{
    font-size: 22px;
     line-height: 25px;
     font-weight: 600;
}
 .slider_one .owl-item{
    position: relative;
     z-index: 1;
     transition: z-index 0s, transform 0.35s ease;
    margin-top: 15px;
     margin-bottom: 15px;
}
 .slider_one .owl-item.center{
    position: relative;
     z-index: 2;
}
 .slider_one .owl-item.center .item {
    background-color: #fff;
    transform: scale(1.20);
    z-index: 2 !important;
}
 .home-three{
    background: #f0f1f6;
}
 .home-three .title-text{
    padding-bottom: 50px;
}
 .slider_two .item, .slider_three .item{
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
     padding: 40px;
     margin: 15px 0;
     display: flex;
     flex-wrap: wrap;
}
 .slider_two .item .testimonials-header{
     padding-bottom: 15px;
     width: 100%;
}
 .slider_two .item .testimonials-header .ico{
    width: 32px;
     float: left;
}
 .slider_two .item .testimonials-header .user_details{
    display: flex;
     align-items: center;
     width: 70%;
     float: right;
     gap: 10px;
}
 .slider_two .item .testimonials-header .user_details img{
    width: 50px;
     order: 1;
}
 .slider_two .item .testimonials-header .user_details span{
    font-size: 16px;
     order: 2;
}
 .slider_two .item .testimonials-header .user_details span span{
    color: #ABABAB;
     font-size: 14px;
}
 .slider_two .item .testimonials-header .star{
    width: 100%;
     float: left;
     padding: 15px 0 0 0;
}
 .slider_two .item .testimonials-header .star img{
    width: 103px;
}
 .slider_two .item p{
    font-size: 15px!important;
    width: 100%;
     line-height: 24px;
     min-height: 100px;
}
 .slider_one .owl-nav, .slider_two .owl-nav, .slider_three .owl-nav{
    display: block !important;
    position: static;
    top: 45%;
}
 .home-two .owl-carousel .owl-nav button.owl-next, .home-three .owl-carousel .owl-nav button.owl-next, .home-eight .owl-carousel .owl-nav button.owl-next{
    right: -7%;
    position: absolute;
    top: 45%;
}
 .home-two .owl-carousel .owl-nav button.owl-prev, .home-three .owl-carousel .owl-nav button.owl-prev, .home-eight .owl-carousel .owl-nav button.owl-prev{
    left: -7%;
    position: absolute;
    top: 45%;
}
 .home-four{
}
 .home-four .main-content{
    text-align: center;
}
 .home-four .main-content .tabs{
    display: flex;
     align-items: center;
     justify-content: center;
}
 .home-four .main-content .tabs ul{
    display: flex;
     align-items: center;
    gap: 10px;
     width: 1030px;
     justify-content: center;
}
 .home-four .main-content .tabs ul li{
    width: calc((100% - 30px) / 4);
    font-size: 20px;
     font-weight: 600;
     line-height: 55px;
}
 .home-four .main-content .tabs ul li a{
    display: inline-block;
     width: 100%;
    border: 1px solid #c61d22;
     border-radius: 50px;
     color: #c61d22;
}
 .home-four .main-content .tabs ul li a.active, .home-four .main-content .tabs ul li a:hover{
    background: #c61d22;
     color: #fff;
}
 .home-four .main-content .tab_container{
    padding-top: 50px;
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
}
 .home-four .main-content .tab_container .map-img{
    width: 610px;
     order: 2;
     display:none;
}
.home-four .main-content .tab_container .map-img#store-0{
    display: block;
}
 .home-four .main-content .tab_container .map-img iframe{
    border-radius: 10px;

}
 .home-four .main-content .tab_container .map-content{
    width: 730px;
}
 .home-four .main-content .tab_container .map-content ul{
    max-height: 400px;
     overflow: auto;
    padding: 0 20px 0 30px;
    scrollbar-width: thin;
    scrollbar-color: #707070 #eaeaea;
}
 .home-four .main-content .tab_container .map-content ul::-webkit-scrollbar {
    width: 6px;
}
 .home-four .main-content .tab_container .map-content ul::-webkit-scrollbar-track {
    background: #707070;
}
 .home-four .main-content .tab_container .map-content ul::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 20px;
}
 .home-four .main-content .tab_container .map-content ul li{
    width: 100%;
     padding: 30px 60px 30px 50px;
     font-size: 21px;
     text-align: right;
     background: url(../images/ico1.png) no-repeat 96% 32px #FFFFFF;
     background-size: 20px;
     box-shadow: 0px 3px 21px #00000014;
     border-radius: 48px;
     margin-bottom: 10px;
     font-weight: 500;
     display: flex;
    align-content: center;
    justify-content: space-between;
    cursor: pointer;
}

.home-four .main-content .tab_container .map-content ul li:hover{
   color:#c61d22;
}

 .home-four .main-content .tab_container .map-content span.text_holder{
    line-height: 24px;
}
 .home-four .main-content .tab_container .map-content span.phone{
    float: left;
}
.home-four .main-content .tab_container .map-content span.phone a{
   color:#000
}
.home-four .main-content .tab_container .map-content ul li:hover span.phone a{
   color: #c61d22;
}
 .home-four .main-content .tab_container .map-content span.title{
    font-size: 25px;
    float: right;
     padding-left: 15px;
    font-weight: 400;
}
 .home-five{
}
 .home-five ul{
    display: flex;
     align-items: center;
     gap: 20px;
     
}
.home-five.blog-page ul{
   flex-wrap: wrap;
}
 .home-five ul li{
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
     padding: 12px;
     width: calc((100% - 40px) / 3);
}
 .home-five .img_holder{
}
 .home-five .img_holder img{
    border-radius: 41px;
}
 .home-five .title{
    font-size: 20px;
     font-weight: 700;
     padding:15px 20px 10px 20px;
}
.home-five .title a{
   color: #000;
}
 .home-five p{
    padding: 0 20px;
}
 .home-five ul li img.plus{
    width: 23px;
     float: left;
     margin-left: 10px;
     margin-bottom: 10px;
     border-radius: unset;
}
 .home-five .more_button{
    padding-top: 100px;
}
 .home-five .more_button a{
    width: 290px;
     line-height: 58px;
}
 .home-six{
    position: relative;
}
 .home-six .title-text{
    text-align: right;
     padding-right: 20px;
}
 .home-six .home-six-content{
    position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
 .home-six .main_content{
    width: 630px;
}
 .home-six .main_content ul li{
    background:url(../images/home-ico10.png) no-repeat 97% 15px #fff;
     background-size: 65px;
     padding: 10px 95px 10px 10px;
     box-shadow: 0px 3px 21px #00000014;
     border-radius: 48px;
     margin-bottom: 30px;
}
 .home-six .main_content ul li span{
    font-size: 18px;
     font-weight: 700;
     padding-bottom: 8px;
     display: inline-block;
     width: 100%;
}

.home-six{
    position: relative;
    overflow: hidden;
}

.home-six .banner-img{
    position: absolute;
    inset: 0;
    z-index: 1;
}

.home-six .banner-img picture,
.home-six .banner-img img{
    display: block;
    width: 100%;
    height: 100%;
}

.home-six .banner-img img{
    object-fit: cover;
}

.home-six .home-six-content{
    position: relative;
    z-index: 2;
    padding: 80px 0;
}
 .home-seven{
}
 .home-seven .wrapper{
    width: 950px;
}
 .home-seven .arrowlistmenu{
    background: #fff;
     position: relative;
     z-index: 2;
}
 .home-seven .menuheader{
    background: #FFFFFF ;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 48px;
    line-height: 73px;
     margin-bottom: 15px;
     cursor: pointer;
     font-size: 20px;
     font-weight: 600;
     padding-right: 40px;
     display: flex;
}
 .home-seven .menuheader.expandable{
    background:url(../images/plus.png) no-repeat 20px 49%;
     background-size: 23px;
}
 .home-seven .menuheader.expandable.is-open{
    background:url(../images/minus.png) no-repeat 20px 49%;
     background-size: 23px;
}
 .home-seven .categoryitems{
width: 100%;
    float: left;
    background: #fff;
    font-size: 16px;
    height: auto;
    border-radius: 20px;
    padding: 15px 40px 25px 40px;
    margin-top: 0;
    margin-bottom: 30px;
    box-shadow: 0px 10px 21px #00000014;
}

 .slider_three .item .img_holder img{
width: 100%;
    margin: 0 auto;
    border-radius: 30px;
    height: 200px;
    object-fit: cover;
}
 .slider_three .item .item-content{
    padding-top: 20px;
}
 .slider_three .item p, .more_button a, .slider_three .item a{
    font-size: 20px;
     font-weight: 600;
}
.slider_three .item p.item-title{
   min-height: 65px;
}
 .slider_three .item p span{
    float: left;
     color: #C51D21;
}
 .slider_three .item ul{
    padding: 15px 0;
}
 .slider_three .item ul li{
    background: url(../images/ico-tick.png) no-repeat right 5px;
     background-size: 15px;
     padding: 1px 25px 1px 0;
}
 .slider_three .item a{
    color: #C51D21;
}
 .slider_three .item a img{
    float: right;
     width: 23px;
     margin-left: 10px;
     margin-top: 2px;
}
 .more_button{
     padding-top: 40px;
     text-align: center;
     clear: both;
}
 .more_button a,
 .more_button_branch a{
    display: inline-block;
     width: auto;
     line-height: 60px;
    background: #C51D21;
    border: 1px solid #E32227;
    border-radius: 80px;
     color: #fff;
     border: 0;
     padding-inline: 15px;
}
 .innerpage-top-search{
    position: relative;
}
 .innerpage-top-search .home-banner-content{
    position: relative;
     top: 0;
}
 .innerpage-top-search .search-popup-overlay.show{
    position: absolute;
     top: 120px;
    z-index: 2;
}
 .wrapper-1420{
    width: 1420px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
     padding: 40px 0;
}
 .no-shadow{
    box-shadow: none;
}
 .no-padding{
    padding: 0;
}
 .no-bg{
    background: none;
}
 .no-radius{
    border-radius: unset;
}
 .padding-RL{
    padding-left: 30px;
     padding-right: 30px;
}
/*** os-cars-result1.html ***/
 .filter-content{
    display: flex;
     justify-content: space-between;
     padding-bottom: 30px;
     flex-wrap: wrap;
     padding-block-start: 0;
}
.filter-content .filters-panel{
      width: 100%;
    order: 4;
    margin-block-start: 15px;
    border-top: 1px solid #70707024;
    padding-block-start: 15px;
}

.filter-content .filters-panel .filters-panel__inner{
   display: flex;
    align-items: center;
}

.filter-content .filters-panel .filters-panel__inner .filters-group{
   position: relative;
}

.filter-content .filters-panel .filters-panel__inner .filters-group .filters-title{
   cursor: pointer;
   display: flex;
       width: max-content;
}

.filter-content .filters-panel .filters-panel__inner .filters-group .filters-title span{
   background-image: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.13093 1.41235L4.06546 4.34454L1 1.41235" stroke="black" stroke-width="1.53931" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 8px 6px;
    display: inline-block;
    padding-inline-end: 15px;
    background-position: left center;
}

.filter-content .filters-panel .filters-panel__inner .filters-group.is-open .filters-title span{
   transform: rotate(180deg);
   background-position: left 7px center;
}

.filter-content .filters-panel .filters-panel__inner .filters-group .filters-list{
    position: absolute;
    width: fit-content;
    height: 160px;
    overflow-y: auto;
    scrollbar-width: thin;
    top: 35px;
    border-radius: 8px;
    box-shadow: 2px -2px 84px rgba(0, 0, 0, .11), 0 0 23.1883px rgba(0, 0, 0, .08);
    z-index: 9999999;
    padding: 10px 5px;
    background: white;
    transform: translateX(18%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    padding-block: 15px;
    padding-inline: 10px;
    min-width: 170px;
}

.filter-content .filters-panel .filters-panel__inner .filters-group .filters-list label{
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
    gap: 5px;
}

.filter-content .filters-panel .filters-panel__inner .filters-group .filters-list input{
    width: 13px;
    position: relative;
    top: 1px;
}

.filter-content .filters-panel .filters-panel__inner button.filters-clear{
    width: 410px;
    line-height: 45px;
    background: #E32227;
    border-radius: 80px;
    color: #fff;
    font-size: 15px;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    max-width: 90%;
}

 .filter-content .filter-icon{
    width: 75px;
     order: 2;
}
 .filter-content .title-text{
    width: 80%;
     order: 1;
     padding: 0;
}
.filter-content .title-text h1{
   font-size: 46px;
    font-weight: 700;
    line-height: 56px;
}
.filter-content .title-text h1 span{
   font-weight: 700;
}
 .filter-content .title-text span.title-span{
    width: 100%;
     display: inline-block;
     padding-top: 10px;
     font-weight: 600;
}
 .filter-content .title-text span.title-span span{
    display: inline-block;
     width: 100%;
}
 .cars-result-container{
    padding-bottom: 30px;
    padding-block-start: 0;
}
.cs-single__article .cars-result-container,
body.page-template-template-rental-order .cars-result-container{
   padding-block-start:60px;
}
 .cars-result-box .wrapper-1420{
    display: flex;
    /*align-items: center;
    */
     justify-content: space-between;
     margin-bottom: 28px;
}
.cars-result-box.bottom-description .wrapper-1420{
   display: block;
    padding: 30px;
}
 .cars-result-box .car-price{
    width: 280px;
     text-align: center;
     padding: 20px 40px;
     border-right: 1px solid #70707024;
     order: 2;
}
.cars-result-container .not-found{
   text-align: center;
    font-size: 25px;
}
 .cars-result-box .car-price .one{
    background: #FAE815;
     border-radius: 80px;
     width: 100%;
     line-height: 26px;
     color: #E32227;
     font-size: 14px;
}
 .cars-result-box .car-price .two{
    font-size: 18px;
     padding-top: 8px;
}
 .cars-result-box .car-price .three{
    font-size: 13px;
     color: #C51D21;
     margin-block-end: 15px;
}
 .cars-result-box .car-price .three span{
    font-weight: 600;
     font-size: 26px;
}
 .cars-result-box .car-price .three span span{
    font-size: 38px;
}
 .cars-result-box .car-price .four{
    font-size: 13px;
     font-weight: 700;
     padding: 0 0 10px 0;
}
 .cars-result-box .car-price .four span{
    font-size: 19px;
        text-decoration: line-through;
}

 .cars-result-box .car-price .five a{
    display: inline-block;
     width: 155px;
     line-height: 45px;
    background: #E32227;
    border-radius: 80px;
     color: #fff;
     font-size: 18px;
}
 .cars-result-box .car-details{
    width: 76%;
     order: 1;
     padding-right: 60px;
     display: flex;
     flex-wrap: wrap;
}
 .cars-result-box .car-details .car-details-one{
    display: flex;
     justify-content: space-between;
}
 .cars-result-box .car-content{
    width: 62%;
     order: 2;
}
 .cars-result-box .car-content .title{
    font-size: 20px;
     line-height: 24px;
     padding-bottom: 18px;
}
 .cars-result-box .car-content .title span{
    font-size: 24px;
     font-weight: 600;
     float: right;
     padding-left: 10px;
}
 .cars-result-box .car-content .buttons{
    display: flex;
     align-items: center;
     gap: 10px;
     font-size: 14px;
     font-weight: 700;
         flex-wrap: wrap;
}
 .cars-result-box .car-content .buttons div{
    color: #E32227;
     border-radius: 80px;
     border: 1px solid #E32227;
     padding: 0 25px;
     line-height: 34px;
     display: flex;
     align-items: center;
     width: auto;
}
 .cars-result-box .car-content .buttons div img{
    width: 18px;
     margin-left: 5px;
}
 .cars-result-box .car-content .text_holder{
    padding-top: 15px;
}
 .cars-result-box .car-content .text_holder ul li{
    background: url(../images/ico-tick2.png) no-repeat right 7px;
     background-size: 18px;
     padding: 0 22px 0 0;
     line-height: 29px;
}
 .cars-result-box .car-details .car-img{
    width: 35%;
     order: 1;
}
.cars-result-box .car-details .car-img img{
     height: 196px;
    object-fit: cover;     
}
/*** os-car-details1.html ***/
 .cars-result-box .car-details-n{
    display: flex;
     flex-wrap: wrap;
     text-align: right;
}
 .cars-result-box .car-details-n .car-details-text{
    font-size: 18px;
     font-weight: 700;
}
 .cars-result-box .car-details-n .car-details-price{
    border-bottom: 1px solid #70707024;
     padding: 15px 0;
     font-size: 14px;
     display: flex;
     justify-content: space-between;
}
 .cars-result-box .car-details-n .car-details-price .price{
    font-size: 12px;
     font-weight: 600;
     order: 2;
     width: 135px;
     text-align: left;
}
 .cars-result-box .car-details-n .car-details-price .price span{
    font-size: 18px;
}
 .cars-result-box .car-details-n .car-details-price .text_holder{
    order: 1;
     width: 70%;
}
 .cars-result-box .car-details-n .car-details-price.two{
    color: #C51D21;
     border: 0;
}
 .cars-result-box .car-details-n .car-details-price.two .price{
    font-size: 17px;
}
 .cars-result-box .car-details-n .car-details-price.two .price span{
    font-size: 24px;
}
 .cars-result-box .car-details-n .car-details-price.two .text_holder{
    order: 1;
     width: 70%;
     font-size: 16px;
     font-weight: 700;
}
 .cars-result-box .car-details-n .button{
    text-align: center;
}
 .cars-result-box .car-details-n .button a{
    display: inline-block;
     width: 195px;
     line-height: 45px;
    background: #E32227;
    border-radius: 80px;
     color: #fff;
     font-size: 18px;
}
 .cars-result-box .car-details-n .button.big a{
    width: 100%;
}
 .cars-result-box .car-details-n .Checkbox_text{
    text-align: center;
     font-size: 13px;
     align-items: center;
     display: block;
    justify-content: center;
     padding-top: 13px;
}
.cars-result-box .car-details-n .Checkbox_text a{
   color: #000080;
    text-decoration: underline;
}
 .cars-result-box .car-details-n .Checkbox_text input{
    width: auto;
     height: auto;
     margin-left: 5px;
         position: relative;
    top: 1px;
    cursor: pointer;
}
.cars-result-box .car-details-n .Checkbox_text .carsale-terms-error{
   color: #dc3232;
    font-size: 16px;
    font-weight: normal;
    display: block;
}
 .cars-result-box .car-details .car-details-two{
    border-bottom: 1px solid #70707024;
    border-top: 1px solid #70707024;
     padding: 35px 0;
     margin-top: 55px;
}
 .cars-result-box .car-details .car-details-two .main-content{
    width: 100%;
     display: flex;
}
 .cars-result-box .car-details .car-details-two .one{
    width: 50%;
     order: 2;
         padding-inline-start: 45px;
}
 .cars-result-box .car-details .car-details-two .two{
    width: 17%;
     order: 1;
     position: relative;
}
 .cars-result-box .car-details .car-details-two .two::before{
    content: '';
     position: absolute;
     top: 40%;
     left: 0;
     background: url(../images/arrow-left.png) no-repeat 0 0;
     background-size: 21px;
     width: 25px;
     height: 25px;
}
 .cars-result-box .car-details .car-details-two .main-content .title{
    height: auto;
     font-size: 20px;
     line-height: 20px;
     font-weight: 600;
}
 .cars-result-box .car-details .car-details-two .main-content .title span, .cars-result-box .car-details .car-details-three .title{
    font-size: 24px;
     line-height: 24px;
     font-weight: 600;
     padding-bottom: 12px;
     display: inline-block;
}
 .cars-result-box .car-details .car-details-two .main-content .title span.address{
      display: block;
      font-size: 18px;
   }

 .cars-result-box .car-details .car-details-two .main-content .text_holder{
    font-size: 16px;
     padding-top: 0;
}
 .cars-result-box .car-details .car-details-three{
    padding: 30px 0;
}
 .cars-result-box .car-details .car-details-three .title{
    padding-bottom: 20px;
}
 .cars-result-box .car-details .car-details-three .main_content{
    display: flex;
     gap: 30px;
     justify-content: space-between;
    flex-wrap: wrap;
}
 .cars-result-box .car-details .car-details-three .main_content .content-box{
    width: calc((100% - 30px) / 2);
     background: #EDF2F9;
     border-radius: 20px;
     padding: 20px;
     display: flex;
     align-items: center;
}
.cars-result-box .car-details .car-details-three .main_content .content-box.is-disabled{
   opacity: 0.5;
}
 .cars-result-box .car-details .car-details-three .main_content .content-box .one{
    width: 110px;
     border-right: 1px solid #fff;
     padding-right: 15px;
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-align: left;
     order: 2;
}
.cars-result-box .car-details .car-details-three .main_content .content-box .one .desk-pop{
    position: absolute;
    width: 250px;
    font-size: 15px;
    font-weight: 400;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000001A;
    border: 2px solid #E32227;
    border-radius: 20px;
    z-index: 19;
    padding: 10px;
    right: 81px;
    bottom: 0;
    text-align: right;
    display:none;
}
.cars-result-box .car-details .car-details-three .main_content .content-box .one .desk:hover .desk-pop{
   display:block;
}
 .cars-result-box .car-details .car-details-three .main_content .content-box .one img{
    width: 18px;
     float: left;
     margin-left: -10px;
     margin-top: -10px;
}
 .cars-result-box .car-details .car-details-three .main_content .content-box .one span{
    font-size: 29px;
}
 .cars-result-box .car-details .car-details-three .main_content .content-box .two{
    width: 64%;
     padding-right:20px;
     order: 1;
     font-weight: 600;
}
 .cars-result-box .car-details .car-details-three .main_content .content-box .three{
    width: auto;
}
 .cars-result-box .switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 28px;
}
 .cars-result-box .switch input {
     opacity: 0;
    width: 0;
    height: 0;
}
 .cars-result-box .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
 .cars-result-box .slider:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
 .cars-result-box input:checked + .slider {
    background-color: #ef3a3e;
}
 .cars-result-box input:focus + .slider {
    box-shadow: 0 0 1px #ef3a3e;
}
 .cars-result-box input:checked + .slider:before {
    transform: translateX(26px);
}
 .cars-result-box .slider.round {
    border-radius: 34px;
}
 .cars-result-box .slider.round:before {
    border-radius: 50%;
}
/*** os-car-order1.html ***/
 .car-order-container{
}
 .car-order-container .cars-result-box .car-price{
    width: 28%;
     padding: 20px 40px;
}
 .car-order-container .car-img{
    padding: 15px 0;
}
 .car-order-container .car-img-text{
    font-size: 13px;
     line-height: 16px;
     display: flex;
     padding-bottom: 15px;
    border-bottom: 1px solid #70707024;
}
 .car-order-container .car-img-text span{
    font-size: 16px;
     font-weight: 600;
    padding-left: 10px;
}
 .cars-result-box .car-order-one{
    display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 15px 0;
    border-bottom: 1px solid #70707024;
}
 .cars-result-box .car-order-one .one{
    width: 48%;
     order: 2;
     background: none;
     color: #000;
}
 .cars-result-box .car-order-one .title{
    height: auto;
     font-size: 14px;
     line-height: 14px;
     font-weight: 600;
}
 .cars-result-box .car-order-one .title span, .cars-result-box .car-order-one .title{
    font-size: 16px;
     line-height: 16px;
     font-weight: 600;
}
 .cars-result-box .car-order-one .title span{
    font-size: 14px;
     line-height: 14px;
     display: inline-block;
     padding-bottom: 10px;
}
.cars-result-box .car-order-one .title span.address{
   display: block;
}
 .cars-result-box .car-order-one .text_holder{
    font-size: 11px;
     padding-top: 0;
    line-height: 16px;
}
 .cars-result-box .car-order-one .two{
    width: 40%;
     order: 1;
     position: relative;
}
 .cars-result-box .car-order-one .two::before{
    content: '';
     position: absolute;
     top: 40%;
     left:-20px;
     background: url(../images/arrow-left.png) no-repeat 0 0;
     background-size: 15px;
     width: 15px;
     height: 15px;
}
 .car-order-container .car-order-details{
    width: 68%;
     padding-right: 60px;
}
 .car-order-container .car-order-details .car-order-two{
    font-size: 15px;
     background: #fcf171;
     border-radius: 20px;
     padding: 17px;
}
 .car-order-container .car-order-details .car-order-form{
    padding: 30px 0 40px 0;
     border-bottom: 1px solid #70707024;
}
 .car-order-container .car-order-details .title{
    font-size: 24px;
     font-weight: 600;
     padding-bottom: 30px;
}
 .car-order-container .car-order-details .car-order-form .textbox{
    display: flex;
}
.car-order-container .car-order-details .car-order-form .textbox .wpcf7 form.sent .wpcf7-response-output{
   display: none;
}
.wpcf7-form br{
   display:none
}
.textbox .wpcf7-form-control-wrap {
    position: relative;
    width: 32%;
    margin: 0 0 12px 1.333%;
    float: right;
}
.textbox .wpcf7-form-control-wrap[data-name="text-411"] {
    width: 65.3%;

}
.footer-form-container .textbox .wpcf7-form-control-wrap{
      width: 100%;
    margin: 0; 
}
.cars-result-box .car-details-n .button button{
   display: inline-block;
    width: 100%;
    line-height: 45px;
    background: #E32227;
    border-radius: 80px;
    color: #fff;
    font-size: 18px;
    border: none;
}
button.disable{
   opacity: 1;
    font-size: 0!important;
    position: relative;
    cursor: default;
}
button.disable::after{
   content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 7px;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
 .car-order-container .car-order-details .car-order-form .textbox ul li{
    width: 32%;
     margin: 0 0 12px 1.333%;
     float: left;
}
 .car-order-container .car-order-details .car-order-form .textbox ul li:nth-child(4){
    width: 65.3%;
}
 .car-order-container .car-order-details .car-order-form .textbox input{
    border: 1px solid #C9C9C9;
     border-radius: 80px;
     font-size: 16px;
     height: 55px;
}
 .car-order-container .car-order-details .car-order-text{
    padding-top: 40px;
}
 .car-order-container .car-order-details .car-order-text ul{
    display: flex;
     align-items: center;
     gap: 20px;
     font-size: 20px;
}
 .car-order-container .car-order-details .car-order-text ul li{
    display: flex;
     align-items: center;
     gap: 10px;
     width: 33.333%;
}
 .car-order-container .car-order-details .car-order-text ul li span{
    order: 2;
}
 .car-order-container .car-order-details .car-order-text ul li img{
    order: 1;
     width: 75px;
    margin-left: 10px;
}
/*** os-cars-sale1.html ***/
 .cars-sale-container{
    position: relative;
}
 .cars-sale-banner{
    display: flex;
     align-items: center;
     background: #32353a;
     color: #fff;
     border-radius: 41px;
     overflow: hidden;
    box-shadow: 0px 3px 21px #00000014;
}
 .cars-sale-banner .banner-img{
    width: 50%;
     order: 2;
}
 .cars-sale-banner .banner-text{
    width: 50%;
     padding: 0 70px;
     font-size: 18px;
}
 .cars-sale-banner .banner-text .title-text{
    text-align: right;
}
 .cars-sale-form{
    width: 1120px;
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000029;
    border-radius: 30px;
     padding: 20px 25px;
     display: flex;
     gap: 10px;
     flex-wrap: wrap;
     float: none;
     margin: -45px auto 0 auto;
     position: relative;
     z-index: 1;
}
 .cars-sale-form .texbox{
    width: calc((100% - 40px) / 5);
    text-indent: 10px;
}
.cars-sale-form .texbox.sub{
   text-indent: 0;
}
 .cars-sale-form .texbox select{
    border: 1px solid #C9C9C9;
    border-radius: 80px;
     height: 45px;
     background: url(../images/select-arrow.png) no-repeat 10px 20px;
     margin-top: 5px;
     cursor: pointer;
    -moz-appearance: none;
     -webkit-appearance: none;
     font-size: 15px;
}
 .cars-sale-form .texbox select::-ms-expand {
    display: none;
}
 .cars-sale-form .texbox button{
    background: #E32227;
    border-radius: 80px;
     width: 100%;
     text-align: center;
     color: #fff;
     font-size: 17px;
     border: 0;
     height: 45px;
     font-weight: 600;
     margin-top: 22px;
     cursor: pointer;
}
 .cars-sale-tabel{
 padding-top: 50px;
    display: inline-block;
    width: 100%;
}
 .cars-sale-tabel div{
    /*float: left;*/
    font-size: 14px;
    padding: 0 5px;
}

.cars-sale-tabel .table_row ul li.carsale-no-results div{
   width: 100%;
    text-align: center;
    font-size: 15px;
}

.cars-sale-tabel .table_row ul li.carsale-no-results{
   box-shadow: none;
}

body.rtl .carsale-no-results div{
   direction: rtl;
}

 .cars-sale-tabel .table_header select{
    font-size: 13px;
     color: #00000051;
     border: 0;
     cursor: pointer;
     padding-left: 25px;
    background: url('data:image/svg+xml; utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>') no-repeat 0 2px;
     background-size: 16px;
     -moz-appearance: none;
    -webkit-appearance: none;
     width: auto;
     letter-spacing: -1px;
    padding: 0 0 0 15px;
     float: right;
}
 .cars-sale-tabel .table_header, .cars-sale-tabel .table_row ul{
    display: flex;
     align-items: center;
     gap: 10px;
     padding-bottom: 20px;
     direction: ltr;
}
 .cars-sale-tabel .table_row{
}
 .cars-sale-tabel .table_row ul{
    width: 100%;
     flex-wrap: wrap;
}
 .cars-sale-tabel .table_row ul li{
    background: #fff;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
     width: 100%;
     padding: 20px 0;
    text-align: right;
    display: flex;
     align-items: center;
     direction: ltr;
     cursor: pointer;
}
 .cars-sale-tabel .table_row ul li div{
    float: left;
    width: 6.666666666666667%;
}
 .cars-sale-tabel .table_row ul li:nth-child(2n){
    background: #F9F9FB;
}
 .cars-sale-tabel .table_row .text01{
    width: 110px;
     font-weight: 700;
     font-size: 18px;
     color: #E32227;
    text-align: right;
}
 .cars-sale-tabel .table_row .text02{
    width: 85px;
     font-weight: normal;
}
span.carsale-sort__label {
    font-size: 13px;
    color: #00000051;
    border: 0;
    cursor: pointer;
    padding-left: 25px;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: auto;
    letter-spacing: -1px;
    padding: 0 0 0 20px;
    float: right;
   background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>') no-repeat 0 center;
   background-size: 15px;
}
.cars-sale-tabel .table_header .text14 {
    width: 100px;
    font-size: 20px;
}
.cars-sale-tabel .table_header .text02 {
    width: 85px;
}
.cars-sale-tabel .table_header .text01 {
    width: 110px;

    font-size: 18px;
    text-align: right;
}
 .cars-sale-tabel .text03{
    width: 110px;
}
.cars-sale-tabel .text03 a{
       color: #e32227;
}
 .cars-sale-tabel .text04{
    width: 75px;
}
 .cars-sale-tabel .text05{
    width: 65px;
}
 .cars-sale-tabel .text06{
    width: 70px;
}
 .cars-sale-tabel .text07{
    width: 110px;
}
 .cars-sale-tabel .text08{
    width: 85px;
}
 .cars-sale-tabel .text09{
    width: 55px;
}
 .cars-sale-tabel .text10{
    width: 115px;
}
 .cars-sale-tabel .text11{
    width: 85px;
}
 .cars-sale-tabel .text12{
    width: 90px;
}
 .cars-sale-tabel .text13{
    width: 160px;
}
 .cars-sale-tabel .table_row .text14{
    width: 100px;
}
.cars-sale-tabel .table_row .text14 a{
    font-weight: 700;
     font-size: 20px;
     color: #000;
}
 .cars-sale-tabel .text15{
    width: 150px;
}
.cars-sale-tabel .table_header div {
    width: 6.666666666666667%;
    text-align: right;
}

 .cars-sale-tabel .text15 img{
   width: 100%;
    margin: 0 auto;
    height: 56px;
    object-fit: contain;
}
 .cars-sale-tabel .table_header .text15 img{
    width: auto;
}
/*** os-car-thanks ***/
 .cars-thanks-container{
}
 .cars-thanks-container .wrapper-1420{
    padding: 30px 0;
}
 .cars-thanks-container .title-text{
    font-size: 40px;
     line-height: 40px;
     padding: 40px 15px 70px 15px;
     font-weight: 600;
}
 .cars-thanks-container .title-text h1{
    font-size: 40px;
     line-height: 40px;
     font-weight: 600;
}
 .cars-thanks-container .title-text span{
    color: #000;
     font-size: 20px;
     line-height: 20px;
     display: inline-block;
     padding-top: 20px;
     font-weight: 600;
}
 .cars-thanks-container .box-title{
    font-size: 16px;
    ;
     font-weight: 700;
     padding-bottom: 30px;
     padding-right: 40px;
}
 .cars-thanks-details{
    display: flex;
     justify-content: center;
     flex-wrap: wrap;
}
 .cars-thanks-details .title{
    font-size: 24px;
     line-height: 24px;
     padding-bottom: 30px;
     font-weight: 700;
}
 .cars-thanks-one{
    width: 33.333%;
     border-right: 1px solid #70707024;
     padding: 0 40px 0 50px;
     order: 3;
}
 .cars-thanks-one .main-content{
    border-bottom: 1px solid #70707024;
     padding: 15px 0;
     font-size: 14px;
     display: flex;
     justify-content: space-between;
}
 .cars-thanks-one .main-content .price{
    font-size: 12px;
     font-weight: 600;
     order: 2;
     width: 100px;
     text-align: left;
}
 .cars-thanks-one .main-content .price span{
    font-size: 18px;
}
 .cars-thanks-one .main-content .text_holder{
    order: 1;
     width: 70%;
}
 .cars-thanks-one .main-content.two{
    color: #C51D21;
     border: 0;
}
 .cars-thanks-one .main-content.two .price{
    font-size: 17px;
}
 .cars-thanks-one .main-content.two .price span{
    font-size: 24px;
}
 .cars-thanks-one .main-content.two .text_holder{
    order: 1;
     width: 70%;
     font-size: 16px;
     font-weight: 700;
}
 .cars-thanks-two{
    width: 33.333%;
     padding: 0 40px;
     order: 2;
}
 .cars-thanks-two p{
    font-size: 13px;
     text-align: center;
     line-height: 140px;
}
 .cars-thanks-three{
    width: 33.333%;
     border-left: 1px solid #70707024;
     padding: 0 50px 0 40px;
}
 .cars-thanks-three .one{
    font-size: 16px;
     line-height: 16px;
     display: flex;
     padding-bottom: 20px;
    border-bottom: 1px solid #70707024;
}
 .cars-thanks-three .one span{
    font-size: 16px;
     font-weight: 600;
    padding-left: 10px;
}
 .cars-thanks-three .two{
    display: flex;
     justify-content: space-between;
     align-items: center;
     padding-top: 20px;
}
 .cars-thanks-three .two .text-one{
    width: 40%;
     order: 2;
     background: none;
     color: #000;
}
 .cars-thanks-three .two .title{
    height: 40px;
     font-size: 14px;
     line-height: 14px;
     font-weight: 600;
}
 .cars-thanks-three .two .title span, .cars-thanks-three .two .title{
 font-size: 16px;
    line-height: normal;
    font-weight: 600;
    height: auto;
    padding: 0;
}
 .cars-thanks-three .two .text_holder{
    font-size: 11px;
     padding-top: 0;
    line-height: 16px;
}
 .cars-thanks-three .two .text-two{
    width: 60%;
     order: 1;
     position: relative;
}
 .cars-thanks-three .two .text-two::before{
    content: '';
     position: absolute;
     top: 40%;
     left: 25%;
     background: url(../images/arrow-left.png) no-repeat 0 0;
     background-size: 15px;
     width: 15px;
     height: 15px;
}
 .cars-thanks-container .more_button a{
    width: 285px;
     line-height: 45px;
    font-weight: normal;
}
 .footer-form-container{
    background: url(../images/sale-page-bg1.png) no-repeat right bottom #f0f1f6;
    display: flex;
}
 .footer-form-container .wrapper{
    width: 925px;
}
 .footer-form-container .form-container .textbox ul li{
    width: 32%;
     margin: 0 0 12px 1.333%;
     float: right;
}
 .footer-form-container .form-container .textbox ul li:last-child{
    width: 65.3%;
}
 .footer-form-container .form-container .textbox input:not(.checkbox-box){
    border: 1px solid #C9C9C9;
     border-radius: 80px;
     font-size: 16px;
     height: 55px;
}

.footer-form-container .terms-wrap .wpcf7-list-item {
  margin: 0;
}

.footer-form-container .terms-wrap .wpcf7-list-item-label {
  display: none;
}

.footer-form-container .terms-wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}

.footer-form-container .textbox .terms-wrap .wpcf7-form-control-wrap{
   width: auto;
    margin: 0;
    position: relative;
    top: 1px;
}

.footer-form-container .textbox .wpcf7-form-control-wrap a{
   color:#000080;
   text-decoration: underline;
}
 .footer-form-container .form-container input[type="checkbox"]{
   width: 13px;
    height: 13px!important;
 }

.footer-form-container .terms-wrap .wpcf7-not-valid-tip{
   position: absolute;
    width: 100px;
}

 .footer-form-container .form-container .btn-holder .wpcf7-acceptance label{
display: flex;
    align-items: center;
    gap: 5px;
 }
 .footer-form-container .form-container .btn-holder{
     display: flex;
     justify-content: space-between;
     align-items: center;
         position: relative;
         flex-direction: row-reverse;
}
.footer-form-container .form-container .btn-holder p{
   display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    width: 100%;
}
.footer-form-container .form-container .btn-holder .terms-error p{
   flex-direction: row;
}
 .footer-form-container .form-container .btn-holder input.wpcf7-submit{
    display: inline-block;
    width: 155px;
    line-height: 45px;
    background: #C51D21;
    border: 1px solid #E32227;
    border-radius: 80px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    text-align: center;
    height: 47px;
}
 .footer-form-container .form-container .btn-holder label{
    order: 1
}
 .checkbox-box{
    display:block;
    position:relative;
    padding-right:30px;
    margin-bottom:0;
    cursor:pointer;
    font-size:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
 .checkbox-box input{
    position:absolute;
    opacity:0;
    cursor:pointer;
}
 .checkbox-box .checkmark{
    position:absolute;
    top:0;
    right:0;
    height:25px;
    width:25px;
    background-color:#fff;
     border: 1px solid #C9C9C9;
     border-radius: 50px;
}
 .checkbox-box input:checked ~ .checkmark{
    background-color:#e32227;
}
 .checkbox-box:after{
    content:"";
    position:absolute;
    display:none;
}
 .checkbox-box input:checked ~ .checkmark:after{
    display:block;
}
/*** os-lising1.html ***/
 .cars-listing-banner{
    padding: 60px;
    background: #32353a;
     color: #fff;
     border-radius: 41px;
     overflow: hidden;
    box-shadow: 0px 3px 21px #00000014;
}
 .cars-listing-banner .title-text{
    text-align: right;
     padding-bottom: 15px;
     font-size: 44px;
     line-height: 44px;
}
 .cars-listing-banner p{
    font-size: 18px;
     line-height: 26px;
     padding: 0;
}
 .cars-listing-products{
    display: flex;
     flex-wrap: wrap;
     align-items: center;
     gap: 25px;
     padding:30px 0;
}
 .cars-listing-products .box{
    width: calc((100% - 50px) / 3);
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
     padding: 30px;
}
 .cars-listing-products .box .img_holder{
}
 .cars-listing-products .box .img_holder img{
    width: 100%;
     margin: 0 auto;
     height: 227px;
    object-fit: cover;
}
 .cars-listing-products .box .title{
    font-size: 20px;
     font-weight: 600;
     padding: 15px 0;
         display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    justify-content: space-between;
}

.branche-page .cars-listing-products .box .title{
   flex-direction: row;
}
.cars-listing-products .box .title h2{
   font-size: 20px;
    font-weight: 600;
    width: auto;
}
.cars-listing-products .box .title h2 a{
   color:#000
}
 .cars-listing-products .box .title span{
    float: left;
     color: #C51D21;
}
 .cars-listing-products .box ul li{
    line-height: 24px;
     background: url(../images/ico-tick.png) no-repeat right 6px;
     background-size: 15px;
     padding: 0 22px 0 0;
}
 .cars-listing-products .box .more_button,
 .cars-listing-products .box .more_button_branch{
    text-align: center;
     padding-top: 25px;
}
 .cars-listing-products .box .more_button a,
 .cars-listing-products .box .more_button_branch a{
    line-height: 43px;
     font-weight: 400;
     width: 153px;
     font-size: 18px;
}
/*** os-contact1.html ***/
 .contact-container{
}
 .contact-container .title-text{
    font-size: 40px;
     font-weight: 600;
}
 .contact-container ul{
    display: flex;
     align-items: center;
     gap: 25px;
}
 .contact-container ul li{
    width: calc((100% - 50px) / 3);
    background: #FFFFFF;
    box-shadow: 0px 3px 21px #00000014;
    border-radius: 41px;
     padding: 50px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     cursor: pointer;
}
 .contact-container .img_holder{
    width: 55px;
     order: 1;
}
 .contact-container .text_holder{
    width: 75%;
     order: 2;
     font-size: 18px;
}
.contact-container .text_holder a{
   color:#000
}
 .contact-container .text_holder span{
    font-size: 24px;
     font-weight: 700;
     display: inline-block;
     padding-bottom: 5px;
}
/*** os-cars-snif1.html ***/
 .cars-snif-container{
}
 .cars-snif-container .cars-sale-banner{
    display: inline-block;
}
 .cars-snif-container .cars-sale-banner .banner-img{
    float: left;
}
 .cars-snif-container .cars-sale-banner .banner-img img{
    width: 100%;
}
 .cars-snif-container .cars-sale-banner .banner-text{
    float: right;
     padding: 70px;
}
.cars-snif-container .cars-sale-banner .banner-text a{
   color: #fff;
    text-decoration: underline;
    margin-block-start: 15px;
    display: block;
}
 .cars-snif-container .cars-snif-form{
       position: relative;
    top: -60px;
}
 .cars-snif-products{
    padding-top: 120px;
}
.branch-rental-page .cars-snif-products{
   padding-top: 20px;
}
/*** os-cars-sale-inner1.html ***/
 .car-sale-inner-container{
}
 .car-sale-inner-container .wrapper-1420{
    display: flex;
     justify-content: space-between;
     padding: 46px 40px;
}
 .car-sale-inner-container .photo-gallery{
    width: 50%;
     order: 2;
}
 .Product_gallery{
    width: 100%;
    direction: ltr;
}
 .Product_gallery .Lasge_img{
    padding-bottom: 15px;
}
 .Product_gallery .Lasge_img img{
    cursor: pointer;
     border-radius: 30px;
   height: 100%;
    object-fit: contain;
}
 .Product_gallery .Small_Img{
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
}
 .Product_gallery .Small_Img img{
    opacity: 0.6;
    cursor: pointer;
    padding: 3px;
    border: 2px solid #fff;
    transition: 0.3s;
    border-radius: 30px;

}
.Product_gallery .Small_Img li img{
    height: 11.135vw;
    object-fit: contain;
}
 .Product_gallery .Small_Img .active img{
    opacity: 1;
    border: 2px solid red;
}
 .Product_gallery .thumb-wrapper{
    overflow: hidden;
    width: 100%;
}
 .Product_gallery .navMenus{
    display: flex;
    gap: 10px;
    transition: transform 0.4s ease;
}
 .Product_gallery .navMenus li{
    min-width: calc((100% - 20px) / 3);
}
/* ARROWS */
 .Product_gallery .Small_Img .thumb-nav{
    position: absolute;
    cursor: pointer;
    user-select: none;
     z-index: 2;
     width: 100%;
     top: 40%;
}
 .Product_gallery .Small_Img .thumb-nav img{
    width: 25px;
     border: 0;
    opacity: 10;
}
 .Product_gallery .Small_Img .thumb-nav .prev-thumb, .Product_gallery .Small_Img .thumb-nav .next-thumb{
    padding: 5px;
     background: #fff;
    border-radius: 5px;
     display: inline-block;
     position: relative;
     position: absolute;
}
 .Product_gallery .Small_Img .thumb-nav .prev-thumb{
    left: 10px;
}
 .Product_gallery .Small_Img .thumb-nav .next-thumb{
    right: 10px;
}
 .Product_gallery .Small_Img .thumb-nav.hidden{
    visibility: hidden;
}
/* FULLSCREEN */
 .fullscreen-modal{
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.9);
    z-index: 9999;
    align-items: center;
    justify-content: center;
}
 .fullscreen-modal .modal-image{
    /*max-width: 90%;
    max-height: 90%;
    */
    width: 600px;
     transition: opacity 0.5s ease, transform 0.5s ease;
     border-radius: 30px;
}
 .fullscreen-modal .modal-fade{
    opacity: 0;
    transform: scale(0.96);
}
 .fullscreen-modal .close-btn, .fullscreen-modal .nav-btn{
    position: absolute;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}
 .fullscreen-modal .close-btn{
    top: 20px;
     right: 30px;
}
 .fullscreen-modal .prev-btn{
    left: 30px;
     top: 50%;
     transform: translateY(-50%);
}
 .fullscreen-modal .next-btn{
    right: 30px;
     top: 50%;
     transform: translateY(-50%);
}
 .car-sale-inner-container .Product-content{
    width: 47%;
     order: 1;
}
 .car-sale-inner-container .Product-content span.yellow_text{
line-height: 26px;
    background: #FAE815;
    border-radius: 80px;
    display: inline-block;
    width: auto;
    font-size: 14px;
    color: #E32227;
    text-align: center;
    padding-inline: 15px;
}
 .car-sale-inner-container .Product-content .title-text{
    text-align: right;
     font-weight: 600;
     padding-top: 5px;
     font-size: 40px;
     padding-bottom: 24px;
    line-height: 48px;
}
 .car-sale-inner-container .Product-details{
    padding-bottom: 30px;
     float: left;
}
.car-sale-inner-container .Product-details ul{
   /*display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;*/
    display: block;
    column-count: 2;
}
 .car-sale-inner-container .Product-details ul li{
    width: 280px;
     text-align: right;
     float: right;
}
 .car-sale-inner-container .Product-details ul li:last-child{
    float: right;
}
 .car-sale-inner-container .Product-details .box, .car-sale-inner-container .Product-details-two span{
    line-height: 40px;
     padding: 0 25px;
     font-size: 20px;
     font-weight: 600;
    background: #F0F4F9;
     border-radius: 80px;
     margin-block-end: 10px;
}
.car-sale-inner-container .Product-details .box span {
    display: inline-block;
}
 .car-sale-inner-container .Product-details .box:nth-child(2n){
    background: #fff;
     border-radius: 80px;
     line-height: normal;
}
 .car-sale-inner-container .Product-details-two{
    width: 100%;
     float: left;
     padding-bottom: 25px;
}
 .car-sale-inner-container .Product-details-two span{
    display: inline-block;
     width: 100%;
}
 .car-sale-inner-container .Product-details-two p{
    padding: 0 25px;
     margin-top: 20px;
     font-size: 18px;
}
 .car-sale-inner-container .Yello-box{
    padding: 0 0 20px 0;
}
 .car-sale-inner-container .Yello-box .top{
    background: #FAE815;
    border-radius: 30px 30px 0px 0px;
     padding: 10px 30px;
    font-size: 20px;
     font-weight: 600;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .car-sale-inner-container .Yello-box .top span{
    float: left;
     color: #C51D21;
     font-size: 26px;
     order: 2;
     display: flex;
     align-items: baseline;
}
 .car-sale-inner-container .Yello-box .top span span{
    font-size: 38px;
}
 .car-sale-inner-container .Yello-box .bottom{
    padding: 20px 30px;
    border: 1px solid #C51D21;
    border-radius: 0px 0px 30px 30px;
     color: #E32227;
     font-size: 18px;
     align-items: center;
     display: inline-block;
    justify-content: space-between;
     font-weight: 600;
}
 .car-sale-inner-container .Yello-box .bottom a{
    float: left;
     width: 153px;
     line-height: 43px;
     text-align: center;
     border-radius: 80px;
     color: #fff;
     background-color: #E32227;
     order: 2;
     font-size: 18px;
    font-weight: 400;
}
 .car-sale-inner-container .phone{
    font-weight: 600;
}
/*** os-content1.html ***/
 .car-sale-inner-container.common-content{
    padding-top: 30px;
}

.common-content h2,
.common-content h3,
.common-content h4{
   font-weight: 700;
   margin-block: 15px;
}

.common-content ul li{
   list-style: disc;
  margin-right: 20px;
}

 .text-content-holder{
     line-height: 30px;
     font-size: 18px;
}
.text-content-holder p{
margin-bottom: 15px;
    line-height: 25px;
}
 .text-content-holder .title-text{
    padding-top: 0;
     padding-bottom: 30px;
width: 40%;
    text-align: right;
}
 .text-content-holder img{
    float: left;
     margin: 0 60px 40px 0;
     border-radius: 40px;
     width: 53%;
}

.text-content-holder .wp-block-table{
   overflow: auto;
}

 .text-content-holder table{
   border-collapse: collapse;
    width: 100%;
    margin-block: 20px;
 }

  .text-content-holder table td{
   border: 1px solid;
    padding: .5em;
  }
 
/*responsive*/
@media only screen and (max-width:1640px),(max-width:1680px){
    /*** HOME PAGE ***/
     .home-banner-content{
        top: 5%;
    }
     .home-banner-content .form-holder .title{
        font-size: 40px;
         line-height: 40px;
    }
     .home-banner-content .form_container{
        padding: 20px;
    }
     .home-banner-content .form-holder .btn-holder{
        width: 60px;
    }
     .home-banner-content .form-holder .textbox{
        width: 92%;
    }
     .home-banner-content .form-holder .textbox input{
        height: 60px;
    }
     .search-container{
        padding: 20px;
        max-width: 1150px;
        margin: 20px auto;
    }
   .cars-snif-products{
        padding-top: 80px;
    }
}
 @media only screen and (max-width:1600px), (max-width:1639px){
    /*** HOME PAGE ***/
     .home-two .owl-carousel .owl-nav button.owl-next, .home-three .owl-carousel .owl-nav button.owl-next, .home-eight .owl-carousel .owl-nav button.owl-next{
        right: -5%
    }
     .home-two .owl-carousel .owl-nav button.owl-prev, .home-three .owl-carousel .owl-nav button.owl-prev, .home-eight .owl-carousel .owl-nav button.owl-prev{
        left: -5%;
    }
}
 @media only screen and (max-width:1400px), (max-width:1499px){
     .wrapper{
        width:100%;
    }
     .wrapper-1420{
        width: 100%;
         padding: 0 15px;
    }
     .cars-result-box .wrapper-1420{
        padding: 30px 0;
    }
    /*** HOME PAGE ***/
     .home-banner-content{
        top: 15px;
    }
     .slider_one .item img{
        width: 70px !important;
    }
     .slider_one .item span{
        font-size: 20px;
         line-height: 20px;
    }
     .slider_one .owl-item.center .item span {
        font-size: 24px;
         line-height: 24px;
    }
     .slider_one .owl-item.center .item img {
        width: 90px !important;
    }
     .home-two .owl-carousel .owl-nav button.owl-next, .home-three .owl-carousel .owl-nav button.owl-next, .home-eight .owl-carousel .owl-nav button.owl-next{
        right: 0
    }
     .home-two .owl-carousel .owl-nav button.owl-prev, .home-three .owl-carousel .owl-nav button.owl-prev, .home-eight .owl-carousel .owl-nav button.owl-prev{
        left: 0;
    }
     .slider_two .owl-nav, .slider_three .owl-nav{
        top: unset;
        bottom: -40px;
         width: 80px;
         margin: 0 auto;
         left: 0;
         right: 0;
    }
     .home-six .home-six-content{
        top: 10%;
    }
    /*** os-cars-result1.html ***/
     .cars-result-container,.cs-single__article .cars-result-container,body.page-template-template-rental-order .cars-result-container{
        padding: 0 15px;
    }
     .cars-result-box .car-order-one .one, .cars-result-box .car-order-one .two{
        width: 40%;
    }
     .cars-result-box .car-order-one .two::before{
        left: -35px;
    }
     .cars-result-box .car-order-one .title {
        height: auto;
    }
     .car-order-container .car-order-details .car-order-text ul{
        font-size: 18px;
    }
     .car-order-container .car-order-details .car-order-text ul li img{
        width: 65px;
    }
     .cars-snif-products{
        padding-top: 80px;
    }
}
 @media only screen and (max-width:1300px),(max-width:1399px){
     .wrapper{
        width: 100%;
    }
     .title-text, .cars-thanks-container .title-text, .cars-listing-banner .title-text, .contact-container .title-text{
        font-size: 36px;
         line-height: 36px;
         padding-bottom: 30px;
    }
     span.title-span{
        font-size: 20px;
         line-height: 20px;
    }
     span.title-span span{
        font-size: 15px;
         line-height: 15px;
    }
    /*** HOME PAGE ***/
     .home-banner-content .form-holder .title{
        font-size: 30px;
         line-height: 30px;
    }
     .home-banner-content .form-holder p{
        padding: 10px 0 20px 0;
         font-size: 20px;
         line-height: 20px;
    }
     .home-banner-content .form_container{
        padding: 15px;
    }
     .home-banner-content .form-holder .btn-holder{
        width: 50px;
    }
     .home-banner-content .form-holder .textbox{
        width: 93%;
    }
     .home-banner-content .form-holder .textbox input{
        height: 50px;
        font-size: 16px;
    }
     .search-container{
        padding: 20px;
        margin: 20px auto;
    }
     .slider_one .item{
        padding: 30px 0;
    }
     .slider_one .item img{
        width: 60px !important;
    }
     .slider_one .item span{
        font-size: 16px;
         line-height: 16px;
    }
     .slider_one .owl-item.center .item span {
        font-size: 20px;
         line-height: 20px;
    }
     .slider_one .owl-item.center .item img {
        width: 70px !important;
    }
     .home-two .owl-carousel .owl-nav button.owl-next, .home-three .owl-carousel .owl-nav button.owl-next, .home-eight .owl-carousel .owl-nav button.owl-next{
        right: 10px
    }
     .home-two .owl-carousel .owl-nav button.owl-prev, .home-three .owl-carousel .owl-nav button.owl-prev, .home-eight .owl-carousel .owl-nav button.owl-prev{
        left: 10px;
    }
     .home-four .main-content .tab_container{
        padding-top: 30px;
    }
     .home-four .main-content .tab_container .map-img{
        width: 48%;
    }
     .home-four .main-content .tab_container .map-content{
        width: 48%;
    }
     .home-four .main-content .tab_container .map-content ul{
        padding-left: 30px;
    }
     .home-four .main-content .tab_container .map-content ul li{
        font-size: 18px;
        line-height: 60px;
        background: url(../images/ico1.png) no-repeat 97% 20px #FFFFFF;
         background-size: 18px;
        padding: 0 45px 0 10px;
    }
     .home-four .main-content .tab_container .map-content span.title{
        font-size: 22px;
    }
     .innerpage-top-search .search-popup-overlay.show{
        top: 90px;
    }
}
 @media only screen and (max-width:1200px), (max-width:1299px){
     .title-text, .cars-thanks-container .title-text, .cars-listing-banner .title-text, .contact-container .title-text{
        font-size: 32px;
         line-height: 32px;
         padding-bottom: 30px;
    }
    /*** HOME PAGE ***/
     .search-container{
        max-width: 95%;
    }
     .search-container .search-map-content{
        width: 600px;
    }
     .search-container .search-map-content .map-box{
        width: 420px;
    }
     .search-container .search-map-content .map-address{
        width: 180px;
    }
     .search-container .search-map-content .map-address p{
        padding-top: 15px;
    }
     .search-container .search-map-text{
        width: 460px;
    }
     .search-container .search-map-text .tabs{
        padding-left: 30px;
    }
     .search-container .search-map-text .tabs ul li{
        width: 50%;
         line-height: 40px;
    }
     .search-container .search-map-text .text_holder ul{
        max-height: 200px;
         padding-left: 30px;
    }
     .search-container .search-map-text .text_holder ul li{
        padding: 8px 25px 8px 0;
         background: url(../images/ico1.png) no-repeat right 12px;
         background-size: 14px;
    }
     .search-container .search-map-text .text_holder span{
        font-size: 17px;
    }
     .home-four .main-content .tab_container .map-content ul{
        max-height: 310px;
    }
     .home-six .title-text{
        text-align: center;
    }
     .home-six .home-six-content{
        top: 5%;
    }
     .home-six .main_content ul li{
        margin-bottom: 20px;
    }
    /*** os-car-details1.html ***/
     .cars-result-box .car-details .car-details-three .main_content .content-box .one{
        width: 120px;
    }
     .cars-sale-banner .banner-text {
        font-size: 14px;
    }
     .cars-snif-container .cars-snif-form{
        top: 20%;
    }
     .cars-snif-products{
        padding-top: 80px;
    }
    /*** os-cars-sale-inner1.html ***/
     .car-sale-inner-container .photo-gallery{
        width: 48%;
    }
     .car-sale-inner-container .Product-content{
        width: 49%;
    }
     .car-sale-inner-container .Product-details-two p{
        padding: 0 20px;
         font-size: 16px;
    }
     .car-sale-inner-container .Yello-box .top{
        padding: 10px 20px;
        font-size: 18px;
    }
     .car-sale-inner-container .Yello-box .top span{
        font-size: 24px;
    }
     .car-sale-inner-container .Yello-box .top span span{
        font-size: 34px;
    }
     .car-sale-inner-container .Yello-box .bottom{
        padding: 10px 20px;
         font-size: 16px;
                 display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
     .car-sale-inner-container .Yello-box .bottom a{
        width: 150px;
         line-height: 40px;
    }
}
 @media only screen and (max-width:1100px),(max-width:1199px){
    /*** HOME ***/
     .home-one .wrapper{
        width: 100%;
    }
     .home-six .home-six-content{
        top: 20px;
    }
     .home-six .main_content ul li{
        margin-bottom: 10px;
    }
     .cars-result-box .car-content{
        width: 64%;
    }
     .cars-result-box .car-order-one .two::before{
        left: -10px;
    }
     .contact-container ul li{
        width: calc((100% - 40px) / 3);
        border-radius: 20px;
         padding: 25px;
    }
     .contact-container .img_holder{
        width: 50px;
         order: 1;
    }
     .contact-container .text_holder{
        width: 75%;
         order: 2;
         font-size: 16px;
    }
     .cars-snif-container .cars-snif-form{
        top: 18%;
    }
     .cars-snif-products{
        padding-top: 70px;
    }
}
 @media only screen and (max-width:1000px),(max-width:1099px){
    /*** os-cars-snif1.html ***/
     .cars-snif-container .cars-sale-banner{
        border-radius: 20px;
    }
     .cars-snif-container .cars-sale-banner .banner-img{
        width: 100%;
    }
     .cars-snif-container .cars-sale-banner .banner-text{
        padding: 30px;
         width: 100%;
    }
     .cars-snif-container .cars-snif-form{
        top: 30px;
         position: relative;
    }
     .cars-snif-products{
        padding-top: 70px;
    }
}
 @media only screen and (max-width:900px),(max-width:999px){
   .cars-result-box .car-details .car-details-three .main_content .content-box .one .desk-pop{
      top: -63px;
      left: 0;
      width: 300px;
      right: auto;
    bottom: auto;
   }
     .title-text, .cars-thanks-container .title-text, .cars-listing-banner .title-text, .car-sale-inner-container .Product-content .title-text, .contact-container .title-text{
        font-size: 28px;
         line-height: 28px;
         padding-bottom: 25px;
    }
     .padding-60{
        padding: 40px 0;
    }
     .padding-110{
        padding: 70px 0;
    }
     .more_button{
         padding-top: 50px;
    }
     .wrapper-1420, .cars-result-box .wrapper-1420{
        padding: 20px;
         border-radius: 20px;
    }
    /*** HOME PAGE ***/
     .home-banner-content{
        top: 40px;
    }
     .home-banner-content .form_container{
        width: 300px;
        margin: 0 auto;
        float: none;
        flex-wrap: wrap;
        border-radius: 15px;
        padding: 20px;
    }
     .home-banner-content .form-holder{
        width: 90%;
    }
     .home-banner-content .form-holder p{
        padding: 20px 0 30px 0;
    }
     .home-banner-content .form-holder .textbox{
        width: 100%;
    }
     .home-banner-content .form-holder .textbox ul{
        flex-wrap: wrap;
    }
     .home-banner-content .form-holder .textbox ul li{
        width: 100%;
    }
     .home-banner-content .form-holder .btn-holder{
        width: 100%;
         padding-top: 15px;
    }
     .home-banner-content .form-holder .btn-holder img.btn-desktop{
        display: none;
    }
     .home-banner-content .form-holder .btn-holder img.btn-mobile{
        display: block;
         margin: 0 auto;
         width: 100%;
    }
     .search-popup-overlay.show{
        display: none;
    }
     .home-one .wrapper{
        flex-wrap: wrap;
    }
     .home-one .title{
        width: 100%;
         text-align: center;
         padding-bottom: 20px;
    }
     .home-one .main-content{
        width: 100%;
    }
     .home-one .main-content ul{
        flex-wrap: wrap;
    }
     .home-one .main-content ul li{
        width: calc((100% - 20px) / 2);
    }
     .home-one .main-content ul li span{
        width: auto;
    }
     .home-three .wrapper{
        padding: 0;
    }
    .slider_three .item ul li{
      /*font-size: 10px;*/
      background-position:right 9px
    }
     .home-four .main-content .tabs ul{
        flex-wrap: wrap;
        gap: 10px
    }
     .home-four .main-content .tabs ul li{
         width: calc((100% - 10px) / 2);
    }
     .home-four .main-content .tab_container{
        padding-top: 15px;
         flex-wrap: wrap;
    }
     .home-four .main-content .tab_container .map-img{
        width: 100%;
         order: 2;
    }
     .home-four .main-content .tab_container .map-content{
        width: 100%;
         order: 1;
    }
     .home-four .main-content .tab_container .map-content ul{
        padding: 0 0 20px 0;
    }
     .home-five .title{
        font-size: 18px;
         padding:15px 10px 10px 10px;
    }
     .home-five .more_button {
        padding-top: 70px;
    }
     .home-five p{
        padding: 0 10px;
    }
     .home-six .home-six-content{
        top: 10%;
    }
     .home-seven .wrapper{
        width: 100%;
    }
    /*** os-cars-result1.html ***/
     .filter-content .filter-icon{
        width: 65px;
    }
     .filter-content .title-text{
        width: 80%;
         order: 1;
    }
    .branch-rental-page .cars-snif-products {
        padding-top: 60px;
    }
     .cars-result-box .wrapper-1420{
        flex-wrap: wrap;
    }
     .cars-result-box .car-details{
        width: 100%;
         order: 1;
         padding: 0;
    }
     .cars-result-box .car-details .car-img{
        width: 100%;
         order: 1;
    }
     .cars-result-box .car-details .car-img img{
        width: 350px;
         float: right;
    }
     .cars-result-box .car-content{
        width: 100%;
         order: 2;
    }
     .cars-result-box .car-price{
        width: 250px;
         padding: 20px 0;
         border-right: 0px solid #dadada;
         order: 2;
    }
     .car-details-one{
        flex-wrap: wrap;
    }
    /*** os-car-order1.html ***/
     .car-order-container .cars-result-box .car-price, .car-order-container .car-order-details{
        width: 100%;
         padding: 0;
    }
     .car-order-container .car-order-details .car-order-form{
        padding:20px 0;
    }
     .car-order-container .car-order-details .title{
        padding-bottom: 20px;
    }
     .car-order-container .car-order-details .car-order-text{
        padding-top: 20px;
    }
     .car-order-container .car-img img{
        width: 300px;
    }
    /*** os-cars-sale1.html ***/
     .cars-sale-banner{
        flex-wrap: wrap;
         border-radius: 20px;
    }
     .cars-sale-banner .banner-img{
        order: 1;
        width: 100%;
    }
    .cars-sale-banner .banner-img img{
      height: auto;
    }
     .cars-sale-banner .banner-text{
        padding: 15px;
         order: 2;
        width: 100%;
    }
     .cars-sale-form{
        width: 100%;
         margin-top: 30px;
        border-radius: 20px;
    }
     .cars-sale-form .texbox{
        width: calc((100% - 20px) / 3);
    }
     .cars-sale-form .texbox button{
        margin-top: 10px;
    }
     .cars-sale-tabel{
        overflow: auto;
        width: 100%;
    }
      .cars-sale-tabel .table_header div:not(.text12):not(.text13):not(.text14):not(.text15),
      .cars-sale-tabel .table_row ul li div:not(.text12):not(.text13):not(.text14):not(.text15){
         display: none;
      }

      .cars-sale-tabel .table_row .text14 a{
         font-size: 15px;
      }

      .cars-sale-tabel .table_row ul li div,
       .cars-sale-tabel .table_header div{
             width: 25%;
      }

      .cars-sale-tabel .table_row ul li{
         justify-content: flex-end;
      }

      .cars-sale-tabel .table_header, .cars-sale-tabel .table_row ul{
         justify-content: flex-end;
      }
    /*** os-car-thanks ***/
     .cars-thanks-container{
        padding: 0 15px;
    }
     .cars-thanks-container .title-text span{
        font-size: 16px;
         line-height: 16px;
    }
     .cars-thanks-container .box-title{
        padding-right: 0;
        padding-bottom: 20px;
    }
     .cars-thanks-details{
    }
     .cars-thanks-one, .cars-thanks-two, .cars-thanks-three{
        width: 100%;
         border: 0;
         border-bottom: 1px solid #dadada;
         padding: 10px 0;
    }
     .cars-thanks-two p{
        padding: 15px 0;
         line-height: normal;
    }
     .cars-thanks-container .more_button{
        padding: 30px 0;
    }
     .footer-form-container .wrapper{
        width: 100%
    }
    /*** os-lising1.html ***/
     .cars-listing-banner{
        padding: 30px;
         border-radius: 20px;
    }
     .cars-listing-banner .title-text{
        padding-bottom: 20px;
    }
     .cars-listing-banner p{
        font-size: 16px;
         line-height: 22px;
    }
     .cars-listing-products{
        gap: 15px;
         padding:20px 0;
    }
     .cars-listing-products .box{
        width: calc((100% - 15px) / 2);
        border-radius: 20px;
         padding: 15px;
    }
     .cars-listing-products .box .title{
        font-size: 18px;
        flex-direction: column-reverse;
    }
    /*** os-contact1.html ***/
     .contact-container ul li{
        display: flex;
         align-items: center;
         justify-content: space-between;
         flex-wrap: wrap;
         padding: 25px 10px;
    }
     .contact-container .img_holder{
        width: 45px;
         order: 1;
         float: none;
         margin: 0 auto;
    }
     .contact-container .text_holder{
        width: 100%;
         order: 2;
         font-size: 16px;
         text-align: center;
         padding-top: 15px;
    }
     .contact-container .text_holder span{
        font-size: 20px;
    }
    /*** os-cars-sale-inner1.html ***/
     .car-sale-inner-container .wrapper-1420{
        padding: 20px;
         display: inline-block;
    }
     .car-sale-inner-container .photo-gallery{
        width: 450px;
         margin: 0 auto;
    }
     .car-sale-inner-container .Product-content{
        width: 100%;
         padding-top: 30px;
    }
    .car-sale-inner-container .Product-content.sale-upper{
         padding-top: 0;
    }
     .car-sale-inner-container .Product-content .title-text br{
        display: none;
    }
     .car-sale-inner-container .Product-details ul li{
        width: 45%;
    }
     .car-sale-inner-container .Product-details .box, .car-sale-inner-container .Product-details-two span{
        font-size: 16px;
    }
    /*** os-content1.html ***/
     .text-content-holder{
         line-height: 26px;
    }
     .text-content-holder img{
        margin: 0 0 20px 0;
         border-radius: 20px;
         width: 100%;
    }

    .text-content-holder .title-text{
      width: 100%;
    }
}
 @media only screen and (max-width:420px),(max-width:499px) {
       .title-text, .cars-thanks-container .title-text, .cars-listing-banner .title-text, .car-sale-inner-container .Product-content .title-text, .contact-container .title-text {
        font-size: 24px;
        line-height: 24px;
        padding-bottom: 25px;
    }
   .home-six .title-text{
      padding-right: 0;
   }
     .title-text, .cars-thanks-container .title-text, .cars-listing-banner .title-text, .car-sale-inner-container .Product-content .title-text, .contact-container .title-text{
         padding-bottom: 25px;
    }
    .cars-thanks-container .title-text h1{
        font-size: 24px;
         line-height: 24px;
         margin: 0;
    }
     span.title-span{
        font-size: 18px;
         line-height: 18px;
    }
     .padding-60{
        padding: 30px 0;
    }
     .padding-110{
        padding: 30px 0;
    }
     .fixed-icon.innerpage-icon{
        display: none;
    }
     .wrapper-1420{
        padding: 15px;
    }
    /*** HOME PAGE ***/
     .home-banner-content .form_container{
        width: 100%;
         background: #FFFFFF;
        box-shadow: 0px 3px 21px #00000029;
        border-radius: 30px;
        opacity: 1;
    }
     .home-banner-content .form-holder p{
        font-size: 24px;
    }
     .home-one .main-content ul li img{
        width: 65px;
    }
     .home-one .title{
        font-size: 21px;
    }
     .home-one .main-content{
        font-size: 15px;
         line-height: 15px;
    }
     .home-two{
        padding-bottom: 60px;
    }
     .home-three{
        padding-bottom:40px;
    }
     .home-three.home-five, .home-three.home-eight{
        padding-bottom: 50px;
    }
     .slider_three .owl-nav{
        bottom: -25px;
         position: absolute;
    }
     .slider_one .owl-item {
        transition: all 0.35s ease;
        position: relative;
        z-index: 1;
    }
     .slider_one .item{
        transform: scale(0.8);
        opacity: 1;
        position: relative;
         padding: 50px 0;
    }
     .slider_one .item br{
        display: none;
    }
     .slider_one .owl-item.center {
        z-index: 10;
    }
     .slider_one .owl-item.center .item{
        transform: scale(1);
        opacity: 1;
    }
     .slider_one .item span{
        font-size: 14px;
         line-height: 14px;
    }
     .slider_one .owl-item.center .item{
        margin: 0;
         left: 0;
         right: 0;
    }
     .slider_one .owl-item.center .item span {
        font-size: 17px;
         line-height: 17px;
    }
     .slider_one .owl-nav{
      top: unset;
        bottom: 0;
        width: 80px;
        margin: 0 auto;
        left: 0;
        right: 0;
        position: absolute;
    }
     .slider_two .owl-nav{
       bottom: -15px;
        position: absolute;
    }
     .slider_two .owl-item:not(.center) .item, .slider_three .owl-item:not(.center) .item {
        border-radius: 20px;
        padding: 20px 20px;
        transform: scale(0.8);
        opacity: 0.6;
         margin: 0 !important;
         
    }
     .slider_two .owl-item .item, .slider_three .owl-item .item{
        opacity: 1;
         position: relative;
         z-index: 2;
         padding:15px;
         display:block;
    }
    .slider_two .item ul li, .slider_three .item  ul li{
      font-size: 15px;
    }
    @supports (-webkit-touch-callout: none) {
      .slider_two .item ul li, .slider_three .item  ul li{
         font-size: 10px;
      }
   }
   .slider_three .item .item-content {
      padding-top: 0;
      margin-block-start: -20px;
   }
     .slider_three .item{
        z-index: 1;
         background: #fff;
    }
     .home-three .title-text, .home-three.home-five .title-text, .home-eight .title-text{
        padding-bottom: 30px;
    }
     .home-three .more_button a{
        width: auto;
         line-height: 42px;
    }
     .home-four .main-content .tabs ul li{
        font-size: 14px;
         line-height: 50px;
    }
     .home-four .main-content .tab_container .map-content ul li{
         line-height: normal;
        background: url(../images/ico1.png) no-repeat 97% 20px #FFFFFF;
        background-size: 18px;
        padding: 10px 45px 10px 30px;
        font-size: 14px;
    }
     .home-four .main-content .tab_container .map-content span.phone{
        line-height: 41px;
    }
     .home-four .main-content .tab_container .map-content span.title{
        font-size: 16px;
    }
     .home-four .main-content .tab_container .map-content span.text_holder{
        width: 60%;
         display: inline-block;
    }
     .home-four .main-content .tab_container .map-content span.title{
        width: 100%;
         order: 1;
    }
     .home-five ul{
        flex-wrap: wrap;
    }
     .home-five ul li{
        width: 100%;
         border-radius: 20px;
    }
     .home-five .img_holder img{
        border-radius: 10px;
    }
     .home-five .more_button{
        padding-top: 50px;
    }
     .home-five .more_button a{
        width: 70%;
         line-height: 48px;
    }
     .home-six .home-six-content{
        top: 70px;
    }
     .home-four .wrapper, .home-five .wrapper, .home-six .wrapper, .home-seven .wrapper{
        padding: 0 25px;
    }
     .home-eight .wrapper{
        padding: 0;
    }
     .home-six .main_content{
        width: 100%;
    }
     .home-six .main_content ul li{
        border-radius: 20px;
         background:url(../images/home-ico10.png) no-repeat 96% 25px #fff;
         background-size: 65px;
         padding: 20px 90px 20px 20px;
    }
     .home-six .main_content ul li span{
        font-size: 20px;
    }
     .home-seven .menuheader{
        line-height: normal;
         padding: 15px 20px 15px 40px;
    }
     .home-seven .menuheader span.title{
        display: inline-block;
        width: 90%;
    }
     .home-seven .menuheader {
      font-size: 17px;
      background-position: 9px 53%!important;
    }
     .home-seven .categoryitems{
        padding:15px 20px 15px 20px;
    }
    .slider_two .item p{
      line-height:22px;
      min-height: 150px;
      font-size: 15px !important;
    }
    @supports (-webkit-touch-callout: none) {
      .slider_two .item p{
         font-size: 10px !important;
      }
    }      
    .slider_two .item .testimonials-header .user_details{
      width: 100%;
    }
   .home-three .more_button {
        padding-top: 75px;
    }
    .home-three.home-five .more_button{
      padding-top: 50px;
    }
     .slider_three .item p, .more_button a, .slider_three .item a {
        font-size: 16px;
    }
    .home-six .home-six-content{
      padding:25px 0 195px;
    }
    .home-seven .more_button{
              padding-top: 15px;
    }
    .slider_two .item .testimonials-header .ico{
      position: absolute;
    left: 0;
    }
     .slider_three .item p{
      display: flex;
      flex-direction: column-reverse;
     }
     .slider_three .item a img {
        width: 18px;
        margin-left: 5px;
        margin-top: 2px;
    }
     @supports (-webkit-touch-callout: none) {
         .slider_three .item a img{
            margin-top: 8px;
         }
     }
    /*** os-cars-result1.html ***/
     .filter-content .filter-icon{
        width: 45px;
    }
     .filter-content .title-text{
        width: 100%;
         order: 1;
    }
     .cars-result-box{
        margin-bottom: 20px;
    }
     .cars-result-box .car-details .car-img img{
        width: 90%;
         float: none;
         margin: 0 auto;
    }
     .cars-result-box .car-content .buttons{
        flex-wrap: wrap;
         gap: 5px;
    }
     .cars-result-box .car-content .buttons a{
        width: auto;
         line-height: normal;
         padding: 7px 15px;
         float: left;
    }
     .cars-result-box .car-content .buttons a img{
        width: 18px;
         margin-right: 5px;
    }
     .cars-result-box .car-price{
        width: 100%;
    }
    /*** os-car-details1.html ***/
     .cars-result-box .car-details .car-details-two .one, .cars-result-box .car-details .car-details-two .two{
        width: 50%;
    }
     .cars-result-box .car-details .car-details-two .main-content{
        width: 100%;
    }
     .cars-result-box .car-details .car-details-two .two::before{
        left: 18%;
    }
     .cars-result-box .car-details .car-details-three .main_content{
        gap: 15px;
    }
     .cars-result-box .car-details .car-details-three .main_content .content-box{
        width: 100%;
         border-radius: 10px;
         padding: 10px;
    }
     .cars-result-box .car-details .car-details-three .main_content .content-box .one span {
        font-size: 20px;
    }
     .cars-result-box .car-details .car-details-three .main_content .content-box .one img{
        margin-top: -15px;
         margin-left: 0;
    }
    /*** os-car-order1.html ***/
     .car-order-container .car-img img{
        width: 100%;
    }
     .car-order-container .car-order-details .car-order-two{
        padding: 15px;
    }
     .car-order-container .car-order-details .car-order-form .textbox ul li, .car-order-container .car-order-details .car-order-form .textbox ul li:nth-child(4), .car-order-container .car-order-details .car-order-text ul li{
        width: 100%;
         margin: 0 0 10px 0;
    }
     .car-order-container .car-order-details .car-order-text ul{
        flex-wrap: wrap;
    }
     .cars-result-box .car-order-one .two::before {
        left: -25px;
    }
    /*** os-cars-sale1.html ***/
     .cars-sale-form .texbox{
        width: 100%;
    }
    /*** os-car-thanks ***/
     .cars-thanks-container .title-text{
        padding: 20px 15px;
    }
     .cars-thanks-details .title{
        font-size: 18px;
         padding-bottom: 20px;
    }
     .cars-thanks-container .more_button a{
        width: 75%;
    }
     .cars-thanks-three .two .text-one, .cars-thanks-three .two .text-two{
        width: 40%;
    }
     .cars-thanks-three .two .text-two::before{
        left: -25px;
    }
     .cars-thanks-three .two .title {
        height: 50px;
    }
     .footer-form-container .form-container .textbox ul li, .footer-form-container .form-container .textbox ul li:last-child{
        width: 100%;
         margin: 0 0 10px 0;
    }
     .footer-form-container .form-container .btn-holder{
        flex-wrap: wrap;
         gap: 15px;
    }
     .footer-form-container .form-container .btn-holder button{
        order: 2;
    }
     .footer-form-container .form-container .btn-holder label{
        order: 1;
    }
     .cars-listing-products .box{
        width: 100%;
    }
    /*** os-contact1.html ***/
     .contact-container ul{
        flex-wrap: wrap;
    }
     .contact-container ul li{
        width: 100%;
    }
    /*** os-cars-sale-inner1.html ***/
     .fullscreen-modal .modal-image{
        width: 90%;
    }
     .fullscreen-modal .next-btn, .fullscreen-modal .prev-btn{
        top: unset;
         bottom: 30px;
    }
     .Product_gallery .Lasge_img img, .Product_gallery .Small_Img img{
        border-radius: 10px;
    }
     .car-sale-inner-container .photo-gallery{
        width: 100%;
    }
     .Product_gallery .navMenus{
        gap: 5px;
    }
     .Product_gallery .navMenus li {
        min-width: calc((100% - 10px) / 3);
    }
     .car-sale-inner-container .Product-details ul li{
        width: 100%;
    }
     .car-sale-inner-container .Product-details .box, .car-sale-inner-container .Product-details-two span{
        font-size: 16px;
    }
     .car-sale-inner-container .Yello-box .top{
        font-size: 16px;
    }
     .car-sale-inner-container .Yello-box .top span span{
        font-size: 26px;
    }
     .car-sale-inner-container .Yello-box .top span {
        font-size: 18px;
    }
     .car-sale-inner-container .Yello-box .bottom{
        text-align: center;
         flex-wrap: wrap;
    }
     .car-sale-inner-container .Yello-box .bottom a{
        order: 2;
         float: none;
         margin: 10px auto 0 auto;
    }
}
 @media only screen and (max-width:375px),(max-width:399px){
    /*** HOME PAGE ***/
     .popup-menu-links .popup-box{
        max-height: 300px;
        overflow: auto;
    }
     .home-six .home-six-content{
        top: 0;
    }
}
 @media only screen and (max-width:360px){
     .home-banner-content .form_container {
        width: 100%;
    }
     .cars-result-box .car-details .car-details-two .main-content .title{
        font-size: 16px;
         line-height: 16px;
    }
     .cars-result-box .car-details .car-details-two .main-content .title span, .cars-result-box .car-details .car-details-three .title {
        font-size: 20px;
        line-height: 20px;
         height: 50px;
    }
     .cars-result-box .car-details .car-details-two .main-content .text_holder{
        font-size: 14px;
    }
     .cars-result-box .car-details .car-details-three .main_content .content-box .one span {
        font-size: 22px;
    }
}

 @media only screen and (max-width:300px),(max-width:320px){
     .title-text, .cars-thanks-container .title-text, .cars-listing-banner .title-text, .car-sale-inner-container .Product-content .title-text, .contact-container .title-text{
        font-size: 19px;
        line-height: 19px;
        padding-bottom: 15px;
    }
   .cars-thanks-container .title-text h1{
        font-size: 19px;
         line-height: 19px;
         margin: 0;
    }
     span.title-span {
        font-size: 16px;
        line-height: 16px;
    }
     .home-six .home-six-content{
        top: 20px;
    }
     .cars-result-box .car-content .title{
        display: inline-block;
    }
     .cars-result-box .car-details .car-details-three .main_content .content-box .one span {
        font-size: 18px;
    }
}
 
/*search form*/
.ed-rental-search{ max-width:1200px; margin:0 auto; position:relative; }

/* bar */
.ed-rs-bar{
display: flex;
    align-items: center;
    gap: 10px;
    padding: 0;
}
.ed-rs-bar__btn{
    width: 69px;
    height: 69px;
    border-radius: 999px;
    border: 0;
    cursor: pointer;
    background: #e32227 url(../images/btn-search.png) no-repeat center;
    font-size: 22px;
    color: #fff;
    flex: 0 0 69px;
}

.ed-rs-pill{
   background: #fff;
    border-radius: 999px;
    padding: 0 18px;
    height: 69px;
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 1px solid #c9c9c9;
    font-weight: 400;
    font-size: 18px;
    flex: 1 1 0;
    min-width: 0;
    position: relative;
}

.ed-rs-pill .ed-rs-pill__error{
   position: absolute;
    bottom: -19px;
    font-size: 13px;
    right: 0;
    color: red;
}

.ed-rs-pill .ed-rs-pill__value{
   display: flex;
   width: 100%;
    gap: 5px;
        font-weight: normal;
    font-size: 17px;
}

.ed-rs-pill.ed-rs-pill--pickup-dt .ed-rs-pill__value,
.ed-rs-pill.ed-rs-pill--return-dt .ed-rs-pill__value{
   justify-content: space-between;
   gap: 0;
}

.ed-rs-pill input{ display:none; }

@media(max-width:991px){
  .ed-rs-bar{ flex-wrap:wrap; border-radius:24px; }
  .ed-rs-pill{ flex:1 1 100%; min-width:180px; height: 45px;font-size: 16px;        margin-block-start: 5px;}
  .filter-content{
   padding-block-start: 0;
  }
}

/* branch panel (below bar) */
.ed-rs-panel[hidden]{ display:none; }
.ed-rs-panel{
    position: absolute;
    z-index: 2;
    background: white;
    width: 1150px;
    padding: 25px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
    transform: translate(-50%, 33%);
    left: 50%;
    height: 360px;
    top:0;
}

.ed-rs-panel:before{
       content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #ffffff;
}

.ed-rs-panel .panel-inner{
   display: flex;
   height: 100%;
}

.ed-rs-panel__top{
  display:flex; align-items:center; justify-content:space-between;
  padding:12px; border-bottom:1px solid #eee;
}
.ed-rs-panel__tabs{ 
   background-color:#f1f1f1;
    border-radius: 57px;
    width: 100%;
    padding:0;
    display: flex;
    align-items: center;
    gap: 0;
}
.ed-rs-tab{
  border:0; background:transparent; padding:14px 14px; border-radius:999px;
  cursor:pointer; font-weight:400;font-size: 16px;    width: 50%;
}
.ed-rs-tab[data-mode="same"]{
   border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ed-rs-tab[data-mode="diff"]{
   border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.ed-rs-tab.is-active{ background:#fae815 }
.ed-rs-panel__close{ border:0; background:transparent; cursor:pointer; font-size:18px; padding:8px 10px; }

.ed-rs-panel__body{ display:flex; width: 410px; }
.ed-rs-panel__map{
    height: 100%;
    display: flex;
    flex-direction: row;
    width: 65%;
    align-items: center;
    gap: 25px;
}
.ed-rs-mapframe{ width:100%; height:100%; border:0; border-radius: 16px;}

.ed-rs-branch-summary{ 
padding: 0;
    text-align: right;
    width: 35%;
 }
.ed-rs-branch-summary__name{ 
   font-size: 24px;
    color: #E32227;
}
.ed-rs-branch-summary__address{
    font-weight: normal;
    margin-top: 4px;
    font-size: 18px;
    color: #000;
    padding-bottom: 20px;
 }
.ed-rs-branch-summary__hours{
   margin-top: 8px;
    font-weight: normal;
    font-size: 18px;
}

.ed-rs-branch-summary__phone{
       margin-top: 13px;
    font-weight: normal;
    font-size: 18px;
}

.ed-rs-panel__list{ flex:1; overflow:auto; padding-left: 50px;}
.ed-rs-panel__listinner{ padding:12px; }
.ed-rs-branch-item{
  width:100%; text-align:right; border:0; background:#fff; cursor:pointer;
  padding:16px 10px; border-bottom:1px solid #eee;
  font-family: "Noto Sans Hebrew", sans-serif;
}
.ed-rs-branch-item:hover{ color: #e32227; }
.ed-rs-branch-item__title{
   font-weight:900;
   font-size:19px;
   background: url(../images/ico1.png) no-repeat right 5px;
    background-size: 14px;
    line-height: 24px;
    padding-inline-start: 21px;
    font-weight: normal;
}

.ed-rs-branch-item__title span{
   font-size: 16px;
}

.ed-rs-branch-item__meta{ margin-top:6px; opacity:.7; font-weight:800; font-size:13px; }

.ed-rs-loading, .ed-rs-empty{ padding:18px; text-align:center; opacity:.75; }

/* datepicker anchors */
.ed-rs-datepicker-anchor{
  position:fixed; left:-9999px; top:-9999px;
  width:1px; height:1px; opacity:0; pointer-events:none;
}

/* datepicker: keep compact under pill */
.ui-datepicker{ width:auto !important; z-index:999999 !important; direction:rtl; }
.ui-datepicker-multi{ width:auto !important; }
.ui-datepicker table{ width:auto !important; }

/* time panel under pill */
.ed-rs-timepanel[hidden]{ display:none; }
.ed-rs-timepanel{
  width:275px;
  max-height:350px;
  background:#fff;
  border-radius:12px;
  box-shadow:0 18px 60px rgba(0,0,0,.18);
  overflow:auto;
  z-index:999999;
  border:1px solid #eee;
  margin-top: 25px;
}
.ed-rs-timepanel__inner{ padding:10px; }
.ed-rs-timeopt{
  width:100%; border:0; background:#fff; cursor:pointer;
  padding:18px 14px; font-size:18px; font-weight:900;
  border-bottom:1px solid #f0f0f0;text-align: right;
}

body .ui-widget.ui-widget-content{
   width: 935px!important;
   border-radius: 12px;
   margin-top: 25px;
   border: none;
    box-shadow: 0 18px 60px rgba(0, 0, 0, .18);
    margin-left: -20px;
}

body .ui-datepicker .ui-datepicker-title{
   margin: 0;
}

body .ui-datepicker table{
   width: 100% !important;
}

body .ui-state-default, body .ui-widget-content .ui-state-default{
   text-align: center;
    background: white;
    border: unset;    
   width: 35px;
    height: 35px;
    color: #000;
        aspect-ratio: 1 / 1;
    border-radius: 50%;
    line-height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
   padding-top: 8px;
}

body .ui-widget-header{
   border: none;
    background: transparent;
    color: #000;
}

body .ui-state-active,body .ui-widget-content .ui-state-active,body .ui-widget-header .ui-state-active,
body a.ui-button:active,body .ui-button:active,body .ui-button.ui-state-active:hover,.ui-datepicker td:hover a {
   outline: 1px solid #e32227;
    background: #fff;
}

.ui-datepicker td{
   width: 35px;
    height: 35px;
}

body .ui-datepicker td span,body .ui-datepicker td a{
   text-align: center;
   margin: auto;
   padding: 6px;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group{
   float: right !important;
}

.rental-results .home-banner-content{
   position: static;
}

.wpcf7 form.invalid .wpcf7-response-output{
   border: none;
    text-align: right;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.wpcf7{
      direction: rtl;
}

@media(min-width:992px){
   .home-banner-content button.form-holder-opener{
      display:none
   }

   body.single-rental .innerpage-top-search,
   body.page-template-template-rental-order .innerpage-top-search{
      /*position: sticky;
      top: 115px;*/
         z-index: 10;
         padding-bottom: 0;
   }
   /*body.page-template-template-rental-search-results .home-banner-content .form_container,
   body.single-rental .home-banner-content .form_container,
   body.page-template-template-rental-order .form_container{
      border: 1px solid #E32227;
   }*/

   .home-banner-content .form-holder h2.desktop{
      display: block;
   }

   .home-banner-content .form-holder h2.mobile{
      display: none;
   }
}

@media(max-width:1200px){
   .ed-rs-panel{
      max-width: 100%;
   }
}

@media(max-width:991px){
   .ed-rs-panel{
      top: -40px;
   }

   .ed-rs-panel__map{
      display: none;
   }

   .ed-rs-tab{
      font-size: 13px;
      line-height: 15px;
   }

   .ed-rs-panel__list{
      padding-left: 0;
   }

   .ed-rs-bar__btn{
      margin: auto;
      background: #e32227 url(../images/btn-search-m.png) no-repeat center;
      width: 100%;
        flex: auto;
        height: 47px;
        background-size: cover;
        margin-block-start: 5px;
   }

   .home-banner-content .form-holder h2{
          padding: 15px 0 20px 0;
   }

   .home-banner-content .form-holder h2.desktop{
      display: none;
   }

   .home-banner-content .form-holder h2.mobile{
      display: block;
      font-size: 21px;
   }

   .ed-rs-branch-item__title{
      font-size: 15px;
   }

   body .ui-widget.ui-widget-content{
      max-width: 84%;
      margin-top: 0;
   }

   .ed-rs-timepanel{
      width: 84%;
      left: 0 !important;
        right: 0;
        margin-inline: auto;
   }

   .filter-content .title-text h1{
      font-size: 22px;
        line-height: 30px;
   }

   span.title-span{
      line-height: 28px;
   }

   .filter-content .title-text{
      width: calc(100% - 45px);
   }

   .filter-content .filter-icon{
      width: 45px;
   }

   .filter-content .filters-panel .filters-panel__inner{
      flex-direction: column;
      gap: 22px;
   }

   .filter-content .filters-panel .filters-panel__inner .filters-group .filters-title{
      justify-content: center;
   }

   .filter-content .filters-panel .filters-panel__inner .filters-group .filters-list{
      margin: auto;
      left: 0;
      right: 0;
      transform: none;
   }

   /*.cars-result-box .car-details .car-img img{
      object-fit: contain;
   }*/

   .cars-result-box .car-content .title{
      display: flex;
        line-height: normal;
        flex-direction: column-reverse;
   }

   .cars-result-box .car-content .buttons{
      gap: 12px;
   }

   .cars-result-box .car-details .car-details-two .two::before{
      display:none;
   }

   .hidden-mobile{
      display:none;
   }

   .hidden-mobile.active{
      display:block;
   }

   .rental-results .innerpage-top-search{
      padding: 0;
   }

   .home-banner-content button.form-holder-opener{
      background: transparent;
      box-shadow: none;
      border: none;
      padding: 15px;
      text-decoration: underline;
      font-size: 16px;
   }

   .rental-results .home-banner-content .form_container{
      margin-block-end: 30px;
   }

   .car-order-container .car-order-details .car-order-text{
      padding-block-end: 20px;
   }

   .car-order-container .car-order-details .car-order-text ul{
      flex-wrap:nowrap;
   }

   .car-order-container .car-order-details .car-order-text ul li{
      flex-direction: column;
      align-items: center;
   }

   .car-order-container .car-order-details .car-order-text ul li img{
      width: auto;
      height: 48px;
   }

   .car-order-container .car-order-details .car-order-text ul li span{
      font-size: 14px;
      line-height: 16px;
      text-align: center;
   }

   .wrapper-1420, .cars-result-box .wrapper-1420{
      padding: 10px;
   }

   .cars-result-box .car-order-one .two::before{
      display:none;
   }

   .cars-result-box .car-details .car-details-two .main-content .title span, .cars-result-box .car-details .car-details-three .title{
      font-size: 19px;
   }
   .cars-result-box .car-details .car-details-two .main-content .title span.address{
      display: block;
   }
   .cars-result-box .car-details .car-details-two .main-content .title{
      font-size: 17px;
   }

   .cars-thanks-container .wrapper-1420{
      padding: 30px 15px;
      width: 90%;
   }

   .cars-thanks-three .two .text-two::before{
      display:none;
   }
}

@media(max-width:600px){
   .text-content-holder:not(.active) .title-text{
      display: none;
   }

   .footer-form-container .form-container .btn-holder p{
      flex-direction: column-reverse;
    width: 100%;
    gap: 30px;
    align-items: flex-start;
   }

   .car-order-container .car-order-details .title{
      font-size: 18px;
      margin-block-start: 20px;
   }

   .car-order-container .car-order-details .car-order-form{
      border-bottom: none;
   }

   .cars-result-box .car-details .car-details-three .main_content .content-box .one .desk-pop.is-hidden-mobile {
    display: none !important;
  }

   .textbox .wpcf7-form-control-wrap,
   .textbox .wpcf7-form-control-wrap[data-name="text-411"]{
      width: 100%;
   }

   .car-sale-inner-container .Product-details ul{
      column-count: 1;
   }
}

 @media(max-width:999px){

   .Product_gallery .Small_Img li img{
      height: 90px;
   }
 }


.menu-popup-overlay .arrowlistmenu .menu-item{
   width: 100%;
    padding: 17px 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    float: left;
    text-align: left;
    color: #212e34;
    text-align: right;
    font-weight: 600;
    position: relative;
}

body:not(.home) .menu-popup-overlay .arrowlistmenu .menu-item.current-menu-item{
   border-bottom: 3px solid #E32227;
}

.menu-popup-overlay .arrowlistmenu .menu-item a{
   color: #212e34;
   display: block;
    position: relative;
}

.menu-popup-overlay .arrowlistmenu .menu-item .sub-menu{
   display:none;
   padding-inline-start: 20px;
}

.menu-popup-overlay .arrowlistmenu .menu-item.active .sub-menu{
   display:block
}

.menu-popup-overlay .arrowlistmenu ul li.menu-item-has-children>a:before {
    content: '';
    position: absolute;
   left: 0;
    top: 10px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #333;
}

.menu-popup-overlay .arrowlistmenu .menu-item .sub-menu .menu-item:last-child{
   border-bottom:none
}

.trp-floating-switcher{
   padding: 0!important;
}

.home-seven-content .ed-faq .menuheader.expandable.is-hidden-faq,
.home-seven-content .ed-faq .categoryitems.is-hidden-faq {
  display: none;
}

.INDDesktop #INDmenu-btn {
    top: 250px!important;
}

.INDMobile #INDmenu-btn {
    bottom: 80px!important;
}

.INDpositionLeft #INDmenu-btn{
   left: -48px!important;
}

#INDmenu-btn svg{
   width: 70px!important;
   height: 47px!important;
}