.navbar-toggler {
    border: none;
    background: transparent;
    padding: 0  !important;
    font-size: 38px !important;
    color: #fff !important;
    cursor: pointer;
}


@media screen and (max-width:1350px){
    .rrl-condition-item{
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:10px;
}
.rrl-condition-rating {
    width: unset;
    margin: 0;
    justify-content:flex-start;
    align-items:flex-start;
   
}
}
@media screen and (max-width:1200px){
    .vehicle-category-widget-cs p{
        line-height:28px;
    }
    .sell-card-content h3{
        font-size:23px;
    }
    .sell-premium-card{
        padding:30px 25px;
    }
    .sell-card-content h6 {
            font-size: 15px;
    margin-bottom: 15px;
    line-height: 22px;
    }
    .footer-widget{
        padding-left:0;
    }
    .footer-widget ul{
        padding-left:10px;
    }
    .left-ft-padding{
        padding-left:15px !important;
    }
    .nav-link {
        margin:0 !important;
    }
     .home-baner-section .container{
        max-width:100% !important;
        margin:unset !important;
    }
    .rrl-vehicle-gallery{
        grid-template-columns: 1fr;
        height:fit-content;
    }
    .rrl-gallery-featured{
        height:400px;
    }
    .rrl-vehicle-details-page{
    padding-top:15px;
}
.rrl-vehicle-btn a{
    display:flex;
}


}
@media screen and (max-width:991px){
    .home-banner-pd{
        padding-left:15px;
    }
   
    .services-container-cs:hover .svc-content h3{
        margin-bottom:5px;
        line-height: 36px;
    }
    .svc-hover-content p{
        margin-top:5px;
    }
    .col--reverse{
        flex-direction:column-reverse;
    }
    .footer-bottom ul{
            flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    }
    .footer-bottom p{
        text-align:center;
        margin-top:10px;
    }
    .flx-link {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
    padding-bottom: 10px;
}
.page-baner{
    height:fit-content;
    min-height:40vh;
    padding:20px 0;
}
.filter-baner form{
    flex-direction:column;
}
.filter-baner .row .col-lg-3{
    margin-bottom:10px;
}
.filter-baner{
    margin-bottom:10px;
}
.rrl-vehicle-breadcrumb{
    gap:5px
}
.rrl-vehicle-breadcrumb{
    margin-bottom:5px;
}
.rrl-gallery-actions {
    grid-template-columns: repeat(2, 1fr);
}
.rrl-document-grid{
    grid-template-columns: repeat(3, 1fr);
}
.investment-box-overlay h4{
    font-size: 30px;
    line-height: 42px;
}
.investment-box-overlay h5{
    font-size:20px;
}
.rrl-service-options{
    grid-template-columns: repeat(2, 1fr);
}
.account-top-btns{
    flex-direction: column-reverse;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
.rrl-about-visual{
    margin-top:0;
}
.why-choose-right,.why-our-service{
    padding-left:0px;
}
.rrl-filter-results{
    padding-left:0;
}
}
@media screen and (max-width:768px){
    .container-sell-buy-info{
        left:20px;
    }
    .rrl-vehicle-title-area {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 10px;
    flex-direction: column;
    gap: 5px;
}
.rrl-summary-grid{
     grid-template-columns: repeat(1, 1fr);
}
.rrl-features-grid{
     grid-template-columns: repeat(2, 1fr);
}
.rrl-condition-item{
    width:100%;
}
.rrl-document-grid{
    grid-template-columns: repeat(2, 1fr);
}
.rrl-spec-item{
    padding:15px 25px ;
}
.custom-service-btns{
            flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start;
}
.investment-box-overlay{
    gap:8px;
}
.investment-box-overlay{
    padding:20px;
}
.investment-img-box {
    height:500px;
}
.rrl-service-options{
    grid-template-columns: repeat(1, 1fr);
}
.rrl-step-heading h2{
    font-size:20px;
}
.rrl-step-heading p {
    font-size:12px;
}
.rrl-about-title,.why-choose-right h3{
    font-size:35px !important;
}
.rrl-about-section{
    padding:30px 0;
}
.why-choose-right ul{
      grid-template-columns: repeat(1, 1fr);
}
.why-our-service h3{
    font-size:32px;
}
.glightbox-clean .gnext,.glightbox-clean .gprev{
    top:45% !important;
}
.service-show-enq-inner{
    grid-template-columns: repeat(1, 1fr) !important;
            padding: 15px;
}
}
@media screen and (max-width:567px){
    .baner-caption-card h1{
        font-size:30px;
        margin-bottom:15px;
    }
    

.baner-caption-card p {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 8px;
}
.section-title h2,.sell-section-title h2{
    font-size:28px;
}
.section-title p,.sell-section-title p{
    font-size:15px;
}
.svc-overlay{
    padding:20px;
}
.page-baner h1{
    font-size:30px;
}
 .rrl-gallery-featured{
        height:310px;
    }
    .rrl-vehicle-title-area h1{
        font-size:28px;
    }
    .rrl-gallery-actions {
    grid-template-columns: repeat(1, 1fr);
}
.rrl-section-heading h2{
    font-size:22px;
}
.rrl-features-grid{
     grid-template-columns: repeat(1, 1fr);
}
.rrl-document-grid{
    grid-template-columns: repeat(1, 1fr);
}
.rrl-spec-item{
    min-height:85px;
}
.rrl-step-heading {
    flex-direction: column;
    gap: 5px;
}
.rrl-confirm-booking, .rrl-callback-button, .rrl-save-button{
    width:100%;
        display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.rrl-summary-header h3 {
    font-size:16px;
}
.rrl-sell-heading h2{
    font-size:25px;
}
.rrl-form-group{
    margin-bottom:7px;
}
.contact-right h3{
    font-size:21px;
}
.contact-right>p ,.rrl-login-form-header p{
    line-height: 1.4;
}
.rrl-form-header h3{
    font-size:25px;
}
.rrl-signup-link{
    flex-direction:column;
}
.rrl-login-form-header h2{
    font-size:30px;
}
.cms-container{
    padding:25px;
}
.rrl-about-title{
    font-size:28px !important;
            line-height: 40px;
}
.why-choose-right h3,.why-our-service h3{
    font-size:25px !important;
            line-height: 35px;
            padding-top:15px;
}
.why-choose-right h6{
    font-size:16px;
    line-height: 25px;
}
.why-our-service-img .img-1{
    height:350px;
}
.why-our-service-img .img-2{
    height:200px;
}
.why-our-service-img {
    min-height:360px;
}
.img-boxes .img-2,.img-boxes .img-3 {
        height: 150px;
}
.img-boxes .img-1 {
    height:360px;
}
.img-boxes {
    
    min-height: 423px;
}
.img-boxes .img-3 {
    bottom:25px;
}
.fluid-padding {
    padding: 0 15px !important;
}
}


















