@media (max-width: 768px) {
    .mobile-logo img {
        width: 85px;
        height: 85px;
        object-fit: contain;
    }

    .navbar-nav {
        margin: 40px 0 40px 20px;
    }

    .navbar-light .navbar-toggler {
        border: none;
        box-shadow: none;
    }

    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .show>.nav-link {
        color: #353535;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #353535;
        font-weight: 500;
    }

    .desktop-none {
        display: block;
    }

    .mobile-none {
        display: none !important;
    }

    .close-menu-btn {
        position: absolute;
        top: 46px;
        right: 24px;
        background: none;
        border: none;
        font-size: 40px;
        cursor: pointer;
        z-index: 10;
    }

    .banner-div {
        min-height: 330px;
        padding-left: 0;
        padding-right: 0;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    .banner-content .white-outline-btn {
        margin-left: 0;
        border-radius: 50px;
        padding: 10px 20px;
        margin-top: 20px;
    }

    .first-banner {
        height: 550px;
    }

    .carousel-control-next {
        right: 0;
    }

    .carousel-control-next img {
        width: 24px;
    }

    .carousel-control-prev {
        left: 0;
    }

    .carousel-control-prev img {
        width: 24px;
    }

    .title-section h2 {
        font-size: 38px;
    }

    .title-section {
        display: block;
    }

    .green-outline-btn {
        padding: 0;
        justify-content: left;
            
    }
    
    .mobile-menu .green-outline-btn{
        margin: 0 auto;
        width: 90%;
    }
    
    .mobile-menu .gradient-btn{
        margin: 0 auto;
        width: 90%;
        margin-top: 14px;
    }

    .right-ride-card {
        margin-bottom: 20px;
        height: auto;
    }

    .difference-card {
        height: auto;
        margin-bottom: 20px;
    }

    .difference-section .margin-top-40 {
        margin-top: 20px;
    }

    .difference-section .margin-top-20 {
        margin-top: 0;
    }

    .spacing-top {
        padding-top: 30px;
    }

    .spacing-bottom {
        padding-bottom: 30px;
    }

    .perfect-ride-card {
        height: auto;
        margin-bottom: 20px;
    }

    .right-ride-section .green-outline-btn {
        margin-top: 20px;
    }

    .container {
        width: 100%;
    }

    .footer-logo img {
        width: 85px;
        height: 85px;
        object-fit: contain;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .footer-info-first img {
        margin: 0 auto;
        margin-bottom: 10px;
        width: 20px;
    }

    .footer-info-second img {
        margin: 0 auto;
        margin-bottom: 10px;
        width: 20px;
    }

    .footer-info-first li P {
        color: #FFF;
    }

    .footer-info-second {
        display: flex;
        justify-content: center;
    }

    .footer-info-second li P {
        color: #FFF;
    }

    .footer-section ul li {
        margin-bottom: 20px;
        text-align: center;
        margin: 0 10px;
    }

    .footer-links ul li {
        text-align: left;
    }

    .footer-car img {
        display: none;
    }

    .copyright {
        display: block;
    }

    .social-icons img {
        width: 32px;
        height: 32px;
    }

    .social-icons {
        justify-content: center;
        gap: 10px;
    }

    .copyright p {
        text-align: center;
        margin-top: 20px;
    }

    .banner-content img {
        width: 42px;
    }

    .banner-content p {
        font-size: 16px;
        line-height: 20px;
    }

    .navbar-collapse {
        background: #fff;
        color: #fff;
        z-index: 9;
        border: none;
        padding: 13px 10px 10px 12px;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        position: fixed;
    }

    .mobile-menu .green-outline-btn {
        padding: 10px 18px;
        justify-content: center;
    }

    .sub-banner-img img {
        height: 50px;
    }
    
    .sub-banner-img h2{
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-size: 50px;
        color: #76C04E;
    }

    .sub-banner-section {
        padding: 20px 0 0 0;
    }

    .border-right {
        border-bottom: 2px solid #00000030;
        border-right: none;
        padding-bottom: 12px;
    }

    .number {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

    .counter-section {
        padding: 0 0 50px 0;
    }

    .video-container-div {
        background-color: transparent;
    }

    .year {
        background-color: #76C04E;
        border-radius: 10px;
        padding: 10px;
        position: absolute;
        z-index: 2;
        bottom: -120px;
    }
    
    .founder-content{
        margin-top: 110px;
    }

    .cout h2 {
        font-size: 42px;
    }

    .cout p {
        font-size: 20px;
    }

    .about-video {
        width: 100%;
    }

    .about-video-section {
        position: relative;
    }
    
    #video-container iframe{
        height: 200px;
    }

    #video-container img {
        border-radius: 10px;
    }

    .contact-section .right-ride-card {
        height: auto;
    }

    .contact-section .margin-top-40 {
        margin-top: 0;
    }

    .contact-form-section h2 {
        text-align: center;
    }

    #form form {
        width: 100%;
        margin-bottom: 40px;
    }

    .perfect-ride .margin-top-20 {
        margin-top: 0px;
    }

    .accordion {
        width: 100%;
    }

    .accordion-flush .accordion-item .accordion-button {
        font-size: 16px;
    }

    .green-backgournd-section {
        padding: 20px;
    }

    .right-ride-section {
        margin-top: 0px;
    }

    .right-ride-section .margin-top-20 {
        margin-top: 0;
    }

    .services-car-image {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: -40px;
            position: relative;
    bottom: 0;
        left: 0;
    }
    

    .service-points-section {
        width: 100%;
    }

    .service-content {
        padding: 50px 20px 30px 20px;
    }

    .testimonials-card {
        height: auto;
        margin-bottom: 20px;
    }

    .testimonials-section .margin-top-20 {
        margin-top: 0;
    }

    .get-a-quote {
        padding: 0;
    }

    .banner-content {
        bottom: 52%;
        width: 70%;
    }

    .banner-button {
        position: absolute;
        bottom: 230px;
    }

    .banner-button .white-outline-btn {
        padding: 8px 18px;
        border-radius: 50px;
        border: 2px solid #fff;
    }

    .banner-button .white-outline-btn p {
        font-size: 14px;
        font-weight: 600;
    }
    
    .thoughtful-touches .row {
        margin-right: calc(var(--bs-gutter-x) * -.5);
    }

    .green-backgournd-section #form textarea::placeholder {
        color: #fff;
    }

    .founder-image img{
        width: 166px;
        margin: 0 auto;
    }

    .text-area-field{
        color:#353535;
    }

    .form-control{
        color:#353535;
    }
    
        .quality-policy-section {
        padding: 20px;
    }
}


@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .banner-car-one img {
        width: 380px;
        bottom: 32%;
        right: 17%;
    }
    
    .carousel-control-prev {
        left: 100px;
    }
    
    .carousel-control-next {
        right: 100px;
    }
    
    .every-moment-tracked img {
        width: 380px;
        bottom: 30%;
        right: 16%;
    }
    
    .banner-car-three img {
        width: 380px;
        right: 17%;
        bottom: 22%;
    }
    
    .banner-car-four img {
        width: 400px;
        right: 16%;
        bottom: 28%;
    }
    
    .banner-car-five img {
        width: 450px;
        bottom: 22%;
        right: 14%;
    }
    
    .banner-car-six img {
        right: 16%;
        bottom: 30%;
        width: 380px;
    }
    
    .services-car-image img{
        width: 700px;
    }
        
    .contact-image img {
        width: 800px;
    }
    
    .contact-form-section iframe{
        width:500px;
    }
    
    .title-section h2 {
        font-size: 48px;
    }
    
    .banner-text-one img{
        width: 450px;
        top: 21%;
        left: 18%;
    }
    
    .banner-text-three img{
        left: 18%;
        top: 18%;
        width: 400px;
    }
    
    .banner-content{
        left: 18%;
    }
    
    .banner-text-two img{
        left: 18%;
        top: 20%;
        width: 600px;
    }
    
    .banner-text-four img{
        left: 18%;
    }
    
    .banner-text-five img{
        left: 18%;
        top: 23%;
        width: 700px;
    }
    
    .banner-text-six img{
        left: 18%;
        top: 18%;
        width: 500px;
    }
}

.ytp-large-play-button{
    width: 40px!important;
}