@media (max-width:1600px) {

   .banner h1 {

    font-size: 250px;

   }



  



  



   .faq_section {

    width: 100%;

    padding: 100px 0;

   }



   .franchise_section {

    width: 100%;

    padding: 100px 0;

   }



   .main_title {

    font-size: 60px;

   }



   p {

    font-size: 16px;

    line-height: 30px;

   }



   .product_listing_main {

    padding: 90px 0;

   }



   .product_box {

    width: 100%;

    height: auto;

   }



   .margin_top {

    margin-top: 100px;

}



.quote_section p {

    font-size: 18px;

    line-height: 30px;

}



.faq_section .main_title {

    margin-bottom: 20px;

}



.form_main {

    margin-top: 40px;

}



.main-text {

    height: 50px;

    line-height: 50px;

    font-size: 18px;

}



.product_text {

    width: 100%;

    position: absolute;

    z-index: 9;

    padding: 0px 20px;

    font-size: 18px;

    line-height: 30px;

    top: 25px;

}



.product_listing_wrap h2 {

    font-size: 35px;

}



.bottom_section .main_title {

    margin-bottom: 20px;

}



}





@media (max-width:1260px) {

    .faq_section {

        padding: 70px 0;

    }



    .main_title {

        font-size: 45px;

    }



    .banner h1 {

        font-size: 200px;

    }



    .banner_img {

        position: absolute;

        z-index: 99;

        top: 2%;

        right: 9%;

    }



    .container {

        max-width: 85%;

    }



    .product_listing_main {

        padding: 70px 0;

    }



    .margin_top {

        margin-top: 80px;

    }



    .franchise_section {

        width: 100%;

        padding: 70px 0;

    }



    .bottom_section {

        width: 100%;

        padding: 90px 0 70px;

    }



    .contact_section{

        padding: 70px 0;

    }



    .footer {

        width: 100%;

        padding: 26px 0;

    }



    .footer ul li a {

        font-size: 20px;



    }



    .form_main ul {

        row-gap: 15px;

    }



    .submit-btn {

        width: 180px;

        height: 50px;

        font-size: 18px;

    }



    .gallery{

        max-width: 700px;

    }



    .product_nav {

        width: 125px;

    }



    .swiper-button-next, .swiper-button-prev {

        height: 45px !important;
        width: 45px !important;
        top: -5px;


    }



    .swiper-button-next:after, .swiper-button-prev:after {

        color: #ffffff;

        font-size: 18px;

    }



}





@media (max-width:1024px) {



    .banner_img {

        position: absolute;

        z-index: 99;

        top: inherit;

        right: 3%;

        margin: 0 auto;

        width: 250px;

        bottom: 0;

    }



    .banner h1 {

        font-size: 180px;

    }

}





@media (max-width:767px) {



    .banner_img {

        position: absolute;

        z-index: 99;

        top: inherit;

        right: 0;

        left: 0;

        margin: 0 auto;

        width: 250px;

        bottom: 0;

    }



    .banner h1 {

        font-size: 100px;

        font-weight: bold;

        color: #fff;

        position: absolute;

        z-index: 99;

        top: 30px;

        margin: auto;

        left: 0;

        right: 0;

        width: 100%;

        text-align: center;

    }



    .main_title {

        font-size: 40px;

    }



    .faq_section {

        padding: 60px 0;

    }



    .product_listing_main {

        padding: 60px 0;

    }



    .margin_top {

        margin-top: 55px;

    }



    .franchise_section {

        padding: 60px 0;

    }



    .bottom_section {

        padding: 80px 0 50px;

    }



    .contact_section {

        padding: 60px 0;

        min-height: auto;

    }



    .main-text {

        height: 50px;

        line-height: 50px;

        font-size: 16px;

    }



    .form_main {

        margin-top: 25px;

    }



    .submit-btn {

        width: 150px;

        height: 45px;

        font-size: 16px;

    }



   







    .footer ul{

        justify-content: left;

    }



    .container {

        max-width: 90%;

    }



    .product_text{

        top: 25px;

    }



    .product_box{

        -webkit-border-radius: 15px;

        -moz-border-radius: 15px;

         border-radius: 15px;

    }



    .product_listing_wrap h2 {

        font-size: 28px;

    }



    .download_section ul {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

    }



    .download_section ul li a {

        width: 100%;

        font-size: 16px;

    }



    .download_section ul {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

        gap: 15px 20px;

        margin-top: 25px;

    }



    .download_section h2 {

        font-size: 30px;

        line-height: 40px;

    }



    .back_home {

        font-size: 16px;

        color: #fff;

        font-weight: 500;

        line-height: 25px;

        display: inline-block;

        position: absolute;

        right: 0;

        top: -45px;

    }



    .download_section {

        padding: 70px 0 50px;

    }



    .gallery-slider .swiper-slide img{

          height: auto;

    }





          .banner.inner-banner .banner_img {

        bottom: inherit;

        top: 240px;

    }



    .banner h1{

        justify-content: center;

    }



    .banner_desktop{

        display: none;

   }



    .banner_mobile{

        display: block;

    }





}







@media (max-width:500px) {

    .main_title {

        font-size: 35px;

    }  



    .product_listing_main {

        padding: 55px 0;

    }



    .margin_top {

        margin-top: 50px;

    }



    .bottom_section .main_title {

        margin-bottom: 15px;

    }



    .faq_section .main_title {

        margin-bottom: 15px;

    }



    .product_listing_slider {

        margin-top: 10px;

    }



    .contact_section {

        padding: 55px 0;

    }



    .faq_section {

        padding: 55px 0;

    }



    .banner_img{

        width: 230px;

    }

}