@media (max-width: 768px) {
    .contact-info {
    position: relative;
    padding: 2rem 0;
}
.loacton-content{
    padding:3rem 0;
}
.abot-sectiuon .row {
    row-gap: 14px;
}
.crackers-packs h4{
    font-size:15px;
}
.empolyoeeimag {
    min-width: 50px;
    width: 50px;
    height: 50px;
}
.empolyoeeimag img{
    width:30px;
    height:30px;
}
.bank-deyails{
    padding:10px 0;
}
.memeroble h4{
    font-size:16px;
}
.industires{
    padding:3rem 0 0;
}
.purchase-crackers .sec-main-title {
    font-size: 21px;
}
.mnew-banne-carouselr .swiper-button-next, .mnew-banne-carouselr .swiper-button-prev{
    width:40px;
    height:40px;
}
.mnew-banne-carouselr .swiper-button-next:after, .mnew-banne-carouselr .swiper-button-prev:after{
    font-size:16px;
}
.category-card h4{
    font-size:12px;
}
.comparison-sectio .sec-main-title {
    margin-bottom: 20px;
}
.vs-brand{
    margin:10px 0 0;
}
.location-order .all-location{
    gap: 10px;
    justify-content: center;
}
.location-order .all-location li{
    font-size:13px;
}
.location-order .all-location li, .location-order .all-location li a {
    font-size: 13px;
}
.cta-btn{
    padding: 7px 20px;
    font-size:14px;
}
.info-heading {
    font-size: 18px;
    margin-bottom: 10px;
   
}

.info-card a {
     font-size: 14px;
}

.purchase-crackers {
    padding: 2rem 0;
}

.emplyoee {
    padding:15px;
}
    
.banner-new-home-sec .banner-box-item{
       min-height: 312px !important;
}
.sec-main-title {
    font-size: 19px !important;
    text-align:center !important;
}

.all-cracker-product {
    padding: 2rem 0;

}

.all-cracker-product .sec-main-title {
    margin-bottom: 10px;
}

.sivakasi-cta {
    padding: 2.5rem 0;
}

.sivakasi-cta p {
    font-size: 15px;
    text-align: center;
    color: #fff;
    margin-left:0;
    max-width: 100%;
}


.sivakasi-cta::before {
    left: 17%;
    top: 41%;
}


.sivakasi-cta:after{
    display:none;
}

.diwali-sale {
    font-size: 15px;
}

.our-why-chooseus {
    padding: 2rem 0 0;
}

.our-why-chooseus .title {
   font-size: 15px;
        text-align: center;
}
.chooseus-box-outer{
        text-align: center;
}
.section-text p {
          text-align: justify;
        font-size: 13px;
}

.btn-custom {

        display: flex;
        margin: auto;
        align-items: center;
        text-align: center;
        max-width: fit-content;
        font-size: 12px;
            padding: 4px 17px;
    }

.our-about-section .sec-main-title {
    text-align: center !important;
    
}

.comparison-sectio {
    padding: 0 0 2rem;
}

.comparison-sectio th, td {
  font-size: 12px;
        padding: 4px 11px;
}

.counter-area-2 {
    padding: 3rem 0;
    background-size: cover;       /* makes the image cover the whole area */
  background-position: center;  /* centers the image */
  background-repeat: no-repeat;
}

    .single-counter-2 {
        padding: 12px;
        text-align: center;
    }

.counter-number h5 {
        font-size: 17px;
    }
.counter-title {
        font-size: 14px;
        font-weight: unset;
    }
.safety-tips-guidelines {
    padding: 1rem 0 1rem;
}

.section-top .title {
   font-size: 19px;
}
.section-top.text-center {
    margin-bottom: 1.5rem;
}


.deepavali-content img {
    margin-bottom: 15px;
    width: 30px;
}
.crackers-footer {
    padding: 0;
}

.rights {
    border-top: 1px solid #ffffff80;
    display: flex;
 flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.border-section p, .border-section a {
    text-align: center;
}

.consectetur {
    margin-top: 16px;
}

.footer-content {
        position: relative;
        /* margin-top: 10px; */
        margin-left: 0;
        margin: 12px 0;
    }

.vision-missing h4{
    font-size: 15px;
    line-height: 1.4;
}
.breadcrumbs-header {
   padding: 70px 0;
}
.ft-breadcrumb-list li a,
.ft-breadcrumb-list li{
        font-size: 15px;
}
.ft-breadcrumb-list li:after{
        top: -1px;
    right: -30px;
    font-size: 16px;
}
.page-title h1{
    font-size: 17px;
}
.section-top .sub-title{
        font-size: 13px;
}
.our-vision-missing{
    padding: 0 0 0;
}
.our-process-chooseus {
    position: relative;
    padding: 2rem 0 2rem;
}
    .chooseus-box-outer .number {
        font-size: 25px;
        font-weight: 700;
    }
.our-process-chooseus .title{
   font-size: 14px;
        text-align: start;
}
.occasion-section {
    position: relative;
    padding: 2rem 0;
}
.chooseus-box-outer p {
    margin: 0;
    text-align: start;
}
p{
font-size: 13px !important;
}
.sivakasi-content-rekartde li{
    font-size: 14px;
        line-height: 1.6;
        margin: 10px 0;
}
.sivakasi-crackers-mart .section-top .title{
             font-size: 17px;
        text-align: center;
}
.chooseus-box-outer {
        padding: 21px;
    }
.chooseus-box-outer .main-icon img{
    width:30px;
}
.sivakasi-crackers-mart{
        position: relative;
    padding: 2rem 0 1rem;
}
.we-counter-icon{
    width: 30px;
}
.we-counter-number{
        flex-direction: column;
}
    .client-testimonial .testimonial-content {
        padding: 24px;
    }
.safety-guidelines-point .content-title .title {
    font-size: 14px;
}

.safety-guidelines-point li .icon{
           min-width: 36px;
        height: 36px;
        /* border-radius: 50%; */
        line-height: 36px;
}

.safety-guidelines-point .icon img {
    width: 19px;
}

.deepavali-content h4 {
          font-size: 10px;
}
.our-testimonial-sec .sec-main-title{
    width:unset;
}
.testimonal-img{
        font-size: 12px;
}
.testimonial-img h4 {
    font-size: 14px;
}
.our-testimonial-sec{
        height: auto;
          padding: 4rem 0;
}

.deepavali-content p {
    margin: 0;
    font-size: 10px;
}
.secht {
    height: unset;
}
.our-faq-section {
    padding: 2rem 0 2rem;
}
.families {
    margin-top: unset;
}
.offset-1 {
    margin-left:0;
}
.accordion-button {
    font-size: 13px;
    line-height: 1.4;
    padding: 13px;
}
.accordion-body{
    font-size: 13px;
    padding: 13px;
}
.accordion-button::after{
    right: 10px;
    width: 19px;
    height: 19px;
    line-height: 20px;
}
.unknown-brand{
    width: 215px;
    height: 215px;
}
.quick-links li a{
        font-size: 12px;
}
.footer-titile{
        font-size: 14px;
}
.quick-links li a{
        font-size: 12px;
}
.quick-link li i{
    height: 26px;
    width: 26px;
        font-size: 12px;
        min-width: 26px;
}
.footer-logo li i {
    height: 29px;
    width: 29px;
    font-size: 16px;
}
    .quick-link li p {
        font-size: 12px;
    }
.chooseus-box-outer p {
    margin: 0;
    text-align: start;
}
.footer-section .common-section img{
        width: 100px;
}
.all-location li{
        font-size: 13px;
    z-index: 1;
}
.quick-link li{
        gap: 14px;
    margin: 11px 0;
}
.location-order{
        padding: 10px 0;
}
.quick-link li a{
        font-size: 13px;
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-size: 33px;
}

.call-icons i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
        font-size: 23px !important;
    }
.vision-mission-valus {
    gap: 12px;

}
.vision-mission-valus h3 {
    font-size: 16px;
}
.vision-missing h5 {
    font-size: 15px;
}

.vision-missing p {
    margin-bottom: 14px;
}
.our-about-section {
    padding: 2rem 0 3rem;
}

.client-testimonial .swiper-button-prev, .client-testimonial .swiper-button-next {
    max-width: 25px;
    top: 57%;
    width: 25px;
    height: 25px;
}

.client-testimonial .swiper-button-next:after, .client-testimonial .swiper-button-prev:after {
    font-size: 14px;
}
.contact-info .row{
    row-gap: 40px;
}
.header-logo img {
    width: 105px;
}
.crackers-enquiry {
    padding: 2rem 0;
}
.sub-heading {
    display: block;
    font-size: 13px;
    text-align: center;
}
.sub-heading::before {
    left: 22%;
}
.icon-wrapper img {
    width: 26px;
    height: 26px;
}
.enquiry-form {
    background: #f9f9f9;
    padding: 20px 0px;
}
.info-text h4 {
    font-size: 18px;
}
.info-text a{
    font-size: 13px;
}
.whatsapp-phone i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
        font-size: 16px;
    }
.quick-link i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
        font-size: 20px;
    }

}



@media(max-width : 1200px){
    .mega-menu-sec{
        position:fixed;
        background: #fff;
        width: 100%;
        left: 0;
        top: 0;
        padding: 4rem 2rem 2rem 2rem;
        height: 100vh;
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        transition: 0.4s linear;
        display: unset;
        z-index:999;
    }
    .mega-menu-sec.shows {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    .nav-menu{
        flex-direction: column;
    }
   .nav-menu li{
       padding:0;
       margin-bottom:10px;
       margin-right:0;
   }
   .header-btn .button{
       max-width:fit-content;
        font-size:12px;
   }
   .header-btn{
       margin-top:30px;
   }
   .nav-menu li a{
       font-size:14px;
   }
       .hamburger {
        position: absolute;
        top: 14px;
        right: 16px;
        z-index: 2;
        display:block !important;
    }
    .call-icons{
      display:block !important;  
    }
        .hamburger i {
        font-size: 35px;
        color:var(--primary-color);
    }
    .cancle-button {
        display: block;
        position: absolute;
        right: 28px;
        top: 26px;
        display:block !important;
    }
    .cancle-button i {
        font-size: 30px;
        color:#fff;
    }
    .heder-top-cal-mailss{
        display:none;
    }
    .whatsapp, .call-icons {
        width: 35px;
        height: 35px;
    }
    .call-icons {
                display: flex !important;
    }
    .call-icons a i, .whatsapp a i{
        font-size:20px;
    }
   
}


/*Mobile menu open close button*/

.hamburger, .cancle-button{
    display:none;
}