@media screen and (max-width: 991px) {
    #banner-slider .item .desktop-banner {
        display: none;
    }

    #banner-slider .item .mobile-banner {
        display: block;
    }

    .login-wrapper {
        display: none;
    }

    .about-pannels-box p {
        padding: 0px 0px;
    }

    /* .products-box-1 {
        padding-bottom: 20px;
    } */

    .products-box-3 {
        align-items: center;
        height: 100%;
    }

    .secound-row-product {
        margin-top: 10px;
    }

    .footer-text-sec {
        width: 80%;
    }

    .products-wrapper .row .col-sm-6 {
        margin-bottom: 39px;
    }

    #offcanvasNavbarLabel img {
        width: 60%;
    }

    .tabs-cstm #myTab .nav-link {
        padding: 6px 10px;
    }

    .navbar-toggler {
        border: none;
    }

    .tabs-inner img {
        width: 18%;
    }

    .logo-sec {
        width: 20%;
    }

    .login-wrapper-1 {
        display: block;
    }

    .offcanvas-header .btn-close {
        box-shadow: none;
    }

    .home-theater  h2{
        font-size: 24px !important;
    }

    .home-theater .broadcast-text , .home-theater .solution-image-new
    {
        height: 400px;
    }

}


@media screen and (max-width: 767px) {
    .home-theater .broadcast-text-wrapper p
    {
        font-size: 17px;
        line-height: 28px;
    }
    .contact-address-sec .col-md-4 {
        padding: 7px 18px;
    }

    .contact-address-sec {
        padding: 32px 0px;
    }

    .map-sec iframe {
        height: 400px;
        margin-top: 19px;
    }

    .about-carousel-text p {
        font-size: 13px;
    }

    .Soundproofing-sec .col-md-4 {
        margin-bottom: 16px;
    }

    .step-pict img {
        object-fit: cover;
        width: 100%;
    }

    .solutions .row:nth-child(1),
    .solutions .row:last-child {
        flex-direction: column-reverse;
    }

    .broadcast-text {
        height: 480px;
    }

    .we-listen ul {
        padding: 0;
        column-count: 3;
        display: block;
    }

    .we-listen ul li p {
        padding-bottom: 20px;
        font-size: 14px;
    }

    .footer-buttons .spc {
        margin: auto;
    }

    .footer-logo-sec {
        padding: 0px 0px;
    }

    .modal-img-display {
        display: none;
    }

    .custom-modal-inner {
        width: 100%;
    }

    .custom-modal-body .mail-sec-contact {
        padding: 19px 21px;
    }

    .logo-sec {
        width: 30%;
    }

    .ltn__section-title-2 p {
        padding-top: 0;
    }

    .tabs-inner img {
        width: 24%;
    }

    .bg-background-wrapper .col-6 {
        margin-bottom: 18px;
    }

    .service-wrapper p {
        text-align: justify;
    }

    .footer-text-sec {
        width: 100%;
    }

    .background-sec-about-text p {
        font-size: 17px;
        text-align: justify;
        padding: 0px 20px;
    }

    .logo-sec-pannel img {
        width: 36%;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 14px 30px;
        border-bottom: 1px solid #8080803d;
    }

    .background-sec-about-text::before {
        top: 30px;
        left: 25px;
        right: 25px;
        bottom: 30px;
    }

    .ltn__section-title-2 .section-title {
        font-size: 23px;
        padding: 18px 0px;
        text-align: center;
        margin: 0;
    }


    .products-wrapper .container {
        padding: 0px 30px
    }

    .products-wrapper .prod-img {
        padding: 30px 0px;
    }

    /* .products-box-1 {
        margin-top: 46px;
    } */

    .service-wrapper li.nav-item {
        width: 50%;
        border-bottom: 1px solid;
    }

    .service-wrapper .nav-tabs {
        border-bottom: none;
    }

    .service-wrapper li.nav-item {
        width: 50%;
        border-bottom: 1px solid;
        margin-top: 24px;
        border-color: #0095ce;
    }

    .background-sec-about-text {
        text-align: center;
    }

    .ltn__about-us-area {
        padding: 30px 0px;
    }

    .products-wrapper {
        padding-top: 10px;
        padding-bottom: 24px;
    }

    .footer-buttons {
        display: flex;
        margin-top: 20px;
    }

    .background-sec-about-text::before {
        background-color: rgba(32, 108, 156, 1);
        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
        border-radius: 10px;
    }

    .footer-logo-sec {
        text-align: center;
        padding: 2px 0px;
    }

    footer {
        padding-top: 30px;
    }

    .footer-buttons {
        padding: 17px 0px;
    }

    .footer-logo-sec img {
        width: 42%;
    }

    .new-sec-foot ul {
        display: flex;
        justify-content: space-evenly;
    }

    .new-sec-foot h6 {
        text-align: center;
        padding-top: 20px;
    }

    #icon-wrapper-side {
        display: none !important;
    }


    .home-theater .container-fluid .row:first-child {
        display: flex;
        flex-direction: column-reverse;
    }

    .home-theater .broadcast-text-wrapper {
        width: 92%;
    }

    

}





@media screen and (max-width: 576px) {
    .Soundproofing-sec h3 {
        font-size: 20px;
    }

    footer {
        margin-top: 24px;
    }

    .page-header h1 {
        font-size: 35px;
    }

    .footer-logo-sec {
        padding: 0px 0px;
    }

    .field-headlinetext {
        font-size: 22px;
    }

    .new-sec-foot h6 {
        text-align: center;
        padding-top: 6px;
    }

    .footerwrapper-new {
        padding: 0px 34px;
    }

    footer #defnic.gps-button-wrapper a.gps-button {
        font-size: 16px;
        padding: 8px 19px;
    }

    .footer-icon a {
        padding-right: 16px;
        font-size: 17px;
    }

    .service-wrapper h4 {
        padding: 22px 0px;
    }

    .tabs-inner img {
        width: 30%;
    }

    .service-wrapper li.nav-item {
        width: 50%;
        border-bottom: 1px solid;
        border-color: #0095ce;
    }

    .service-wrapper .nav-tabs {
        border-bottom: none;
    }

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active::before {
        left: 44%;
        right: 50%;
    }

    .service-wrapper .nav-tabs {
        flex-wrap: wrap;
        padding-right: 20px;
        padding-left: 20px;
    }

    .tabs-cstm #myTab .nav-link {
        padding: 11px 11px;
        font-size: 16px;
    }

    .main-service-wrapper h4 {
        font-size: 20px;
    }

    .footer-ul-wrapper ul li a {
        font-size: 14px;
    }

    .elementor-heading-title {
        font-size: 16px;
    }

    .footer-ul-wrapper ul li {
        padding: 3px 0px;
    }

    .ltn__about-us-area #defnic.gps-button-wrapper a.gps-button {
        padding: 8px 30px;
        font-size: 17px;
    }

    header nav {
        padding: 9px 0px !important;
    }

    .logo-sec {
        width: 48%;
    }

    .background-sec-about-text h2,
    .background-sec-about-text h4 {
        text-align: center;
    }

    .bg-box {
        padding: 24px 0px;
    }

    #offcanvasNavbarLabel img {
        width: 52%;
    }

    .about-author-info .login-sec {
        text-align: center;
        margin: auto;
    }

    .logo-sec img {
        width: 80%;
    }

    .background-sec-about-text p {
        font-size: 15px;
    }

    .service-wrapper p {
        text-align: justify;
        font-size: 15px;
    }

    .about-us-info-wrap p {
        font-size: 15px;
    }

    .mail-sec-contact {
        padding: 32px 30px;
    }

    .footer-copyright {
        font-size: 11px;
    }

    .home-theater .broadcast-text, .home-theater .solution-image-new {
        height: 520px;
    }
    .home-theater .broadcast-text-wrapper p {
        font-size: 15px;
    }
}


@media screen and (max-width: 440px) {
    .buy-now-sec {
        margin-right: 11px;
        margin-top: 5px;
        font-size: 15px;
    }



    .main-wrapper-top {
        padding: 10px 9px;
    }

}



@media screen and (max-width: 340px) {
    .tabs-cstm #myTab .nav-link {
        padding: 6px 4px;
        font-size: 12px;
    }
}