@media(max-width:1400px) {
    .ibn-ic h4 {
    font-size: 36px;
}
.ibn-ic h4 {
    font-size: 28px;
}
    .plz-product-box {
        
    max-width: 31%;
}
    .tph-l {
    column-gap: 20px;
}
.hctl-num {
    column-gap: 14px;
}
.tln-mr a {
    font-size: 18px;
}
    .pdcb-img img {
    max-height: 360px;
    min-height: 360px;
}
    .hwiw-box:before, .hwiw-con .row .col-lg-3:nth-child(even) .hwiw-box:before {
        top: 48px;
        right: -55px;
        max-width: 80px;
        max-height: 40px;
    }
    .search-btn {
    width: 40px;
    height: 40px;
    font-size: 16px;
}
ul.navbar-nav {
    margin: 0 20px 0 auto !important;
}
    .wiwb-con h5 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 6px;
    }
    .sticky img.header-logo {
        max-width: 240px;
    }
    a.navbar-brand {
        padding: 0 !important;
        margin: 0 !important;
    }
    a.dropdown-item {
        font-size: 16px;
        text-transform: capitalize;
    }
    img.header-logo {
        max-width: 225px;
    }
    .sticky a.nav-link {
        padding: 12px 0px;
    }
    /* a.nav-link {
        font-size: 17px;
        line-height: 26px;
        padding: 26px 0px;
        margin: 0 5px;
    } */
a.nav-link {
    font-size: 13px;
    line-height: 26px;
    padding: 14px 0px !important;
    margin: 0 6px;
}

    .btn1,
    .btn2 {
        line-height: 44px;
        padding-inline: 22px;
    }

    /* .hb-slider {
        margin-right: 115px;
    } */

    .hbsb-img img {
        max-height: 520px;
        min-height: 520px;
        object-fit: cover;
    }

    .hbsb-con h5 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    .hbsb-con p {
        font-size: 17px;
    }

    .hbsb-con {
        max-width: 700px;
        padding: 40px 40px;
    }

    section.hero-banner:before {
        height: calc(100% - 238px);
    }

    .abcb-ico img {
        min-width: 52px;
    }

    .abcb-con h6 {
        font-size: 18px;
    }

    p {
        font-size: 19px;
        line-height: 32px;
		color:#2a2a2a
    }

    .habtl-con2 span {
        font-size: 20px;
        font-weight: 600;
    }

    .hwd-cl span {
        font-size: 26px;
        line-height: 38px;
    }

    .hpr-con .pdcb-img img {
        max-height: 300px;
        min-height: 300px;
        object-fit: cover;
    }

    .tbp {
        padding: 70px 0;
    }

    .tbm {
        margin: 70px 0;
    }

    .mt-60 {
        margin-top: 40px !important;
    }

    .ftt-logo img {
        max-width: 300px;
        margin-bottom: 20px;
    }

    .ftt-con span {
        font-size: 26px;
    }

    .ftc-ul ul li {
        margin: 11px 0px;
        font-size: 17px;
    }

    .ftb-ic {
        font-size: 17px;
    }
}

@media(max-width:1199px) {
    .tph-mobile-search {
    display: block;
}
.header-search {
    display: none;
}
        .navbar-toggler-icon {
        width: 1.8em !important;
        height: 1.8em !important;
    }

        a.nav-link {
        margin: 0 0px;
        border-bottom: 1px solid #efefef;
        padding: 10px 0px;
    }

    section.main-header {
        background: #fff;
    }

    .habtr-ic {
        max-width: 500px;
        margin-inline: auto;
    }

    .habt-l {
        order: 2;
    }

    .hpr-con .col-lg-4:nth-child(8),
    .hpr-con .col-lg-4:nth-child(7) {
        display: none;
    }
    .hb-slider {
        margin-right: 0;
    }
        button.navbar-toggler {
        border: none;
        padding: 0;
    }
ul.navbar-nav {
    margin: 0 0px 0 auto !important;
    height: 100%;
    max-height: 360px;
    min-height: 360px;
    overflow-y: scroll;
}
.ulm-scroll{
   height: unset;
    min-height: unset;
    overflow-y: unset;
}
.tph-l {
    display: none;
}
.tph-r {
    display: none;
}
}

@media(max-width:991px) {
    .mnc-fr {
    flex-wrap: wrap;
}
    .plz-product-box {
    max-width: 47%;
}
    
    .hwiw-con .row .col-lg-3:nth-child(even) .hwiw-box:before{
        display: none;
    }
    .cus-container, .cus-container-lg, .cus-container-md, .cus-container-sm, .cus-container-xl, .cus-container-xxl {
        max-width: 100% !important;
        margin-inline: auto;
        padding: 0 20px;
    }
    .mr-40 {
        margin-right: 0 !important;
    }
    .mr-50 {
        margin-right: 0 !important;
    }



    .header-btn {
        text-align: center;
        padding: 10px 0;
    }


    

    .hwd-con {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .hwdc-box {
        width: 100%;
        max-width: 47%;
    }

    .ftb-ic {
        font-size: 17px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        row-gap: 6px;
    }
    .mncf-box {
    max-width: 48%;
}
}

@media(max-width:767px) {
    
    
    .hwiw-box:before{
        display: none;
    }
    .hbsb-con h5 {
        font-size: 28px;
        line-height: 40px;
    }
    .hbsb-con {
        max-width: 500px;
        padding:30px;
    }
    .main-tt h4 br {
        display: none;
    }

    .main-tt h4 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    .habtl-con2 {
        margin-top: 20px;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .habtl-con {
        gap: 22px;
        margin: 20px 0;
        flex-wrap: wrap;
    }

    .hwdc-box {
        max-width: 100%;
    }

    .hwd-cl span {
        font-size: 24px;
        line-height: 34px;
    }
}

@media(max-width:575px) {
    .icf-dwn {
        gap: 20px;
        flex-wrap: wrap;
    }

    .ftt-con span {
        font-size: 20px;
    }

    .ftt-con span br {
        display: none;
    }

    .hbsb-con h5 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 6px;
    }

    .hbsb-con p {
        font-size: 16px;
        line-height: 26px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .hbsb-con {
        max-width: 300px;
        padding: 30px 30px;
    }
    .hbsb-con {
        max-width: 300px;
        padding: 30px 30px;
    }
    .hbsb-img img {
        max-height: 400px;
        min-height: 400px;
        object-fit: cover;
    }
    .habtr-ic {
        padding-left: 100px;
        padding-bottom: 20px;
    }
    .abtr-txt {
        left: 0px;
        top: 68px;
        font-size: 10px;
        letter-spacing: 5px;
    }
    .main-tt h4 {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 10px;
    }
    .hcr-ul li {
        font-size: 16px;
    }
    .tbp{
        padding: 50px 0;
    }
    .tbm{
        margin: 50px 0;
    }
    .hct-ic hr {
        margin: 50px 0 50px;
    }
    .hbs-box {
        position: relative;
        padding-bottom: 110px;
    }
    .hct-slider .slick-list {
        margin: 0 0px;
    }
    .ftb-ic {
        font-size: 15px;
        row-gap: 6px;
    }
    .whatsapp-ico a {
        position: fixed;
        left: 15px;
        bottom: 15px;
        z-index: 9;
        max-width: 40px;
    }
    .tph-m a {
    padding-inline: 11px;
    border-right: 1px solid #efefef;
    font-size: 12px;
}
section.top-header {
    background: #706698;
    padding: 6px 0 8px;
}
.cus-container, .cus-container-lg, .cus-container-md, .cus-container-sm, .cus-container-xl, .cus-container-xxl {
    padding: 0 10px;
}
.search-btn {
    width: 30px;
    height: 30px;
    font-size: 11px;
}
.pdcb-img img {
    max-height: 300px;
    min-height: 300px;
}
.plz-product-box {
    max-width: 100%;
}
.ibn-ic p {
    font-size: 12px;
    padding: 6px 14px;
    gap: 8px;
    bottom: -36px;
}
section.i-banner {
    padding: 50px 0;
}
.mncf-box {
    max-width: 100%;
}
.mnc-sr {
    padding: 20px 20px;
}
}