/*////////////////////////////////////////////// Responsive CSS Structure ///////////////////////////////////////////////*/

@media (min-width: 1500px) and (max-width: 1920px) {

    .references-main { max-width: 1500px; }

}

@media (min-width: 1400px) {

    .container { max-width: 1337px; }
    .work-inner .work-house-img * { height: 472px; }

    /* 28-mar-25 */
    .work-done.work-done-v2 .work-house-img * { height: 252px; }

}

@media (min-width: 1300px) and (max-width: 1499px) {

    .page-template-tpl_windows .footer::before, .page-template-tpl_houses .footer::before, .page-template-tpl_doors .footer::before { margin: 0 -15px; }

    .new-house-block .house-img.width-487 * { width: 470px; }

    /* 28-mar-25 */
    .work-done.work-done-v2 .work-house-img * { height: 252px; }
    .work-done.work-done-v2 .work-img-block .work-inner { height: fit-content; }

    .common-banner.product-page-window .contact-details-block .contact-details-img img { height: 386px; }

    /* 05-jun-25 */
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-next { right: 143px; }
    /* 05-jun-25 */

    .product-banner-slider .slick-dots{ margin: 5px 5px 0 5px; }
}

@media (min-width: 1300px) {

    .our-quality .container { max-width: 1230px; }

}

@media (min-width: 1200px) and (max-width: 1399px) {


    .tag-title { font-size: 24px; }

    /* Home Page Start */
    .header-menu-left { padding: 60px 50px 49px 50px; }
    .new-house-block .house-details { max-width: 245px; }
    .banner-block { max-width: 610px; margin: 0 0 0 30px; }
    .section-block .common-detail { margin: 40px 0 0 0; }
    .new-house-block .house-img.width-487 * { width: 470px; }
    .new-house-block .house-details .tag-title { word-wrap: break-word; }
    .banner-block .main-title { font-size: 42px; }
    .new-house-right .need-help-block { padding: 50px 20px 50px 20px }
    .need-help-block .tag-title { font-size: 32px; max-width: 100%; }
    .new-house-section .need-help-block { padding: 32px 20px 31px 20px; }
    .staircase-block { margin: 0 130px 0 auto; }
    /* Home Page End */

    /* References Page Start */
    .references-main { max-width: 1100px; }
    .references-detail-main { margin: 0 50px 0 0; }
    /* References Page End */

    /* Useful Page Start */
    .useful-banner .banner-block { margin: 0; }
    /* Useful Page End */

    /* Product Group Page Start */
    .wooden-product-main { padding: 150px 30px 0 30px; }
    /* Product Group Page End */
    .post-banner .post-banner-img { max-width: 610px; }

    /* Footer Start */
    .footer { margin: 0 15px; }
    .footer-link { margin: 0 0 0 30px; }
    /* Footer End */

    /* Divyesh */
    .document-block .content-detail { word-wrap: break-word; white-space: normal; }
    .find-your-window .find-your-wrap { padding: 35px 34px 0 34px; }
    .filter-cart-block .filter-cart-img { padding: 30px 40px; }
    .filter-cart-block .filter-cart-img img { height: 260px; }
    /* Divyesh */

    /* .references-wrp.references-wrp-new-main .references-main .slick-prev{ transform:translateX(-20px) ; -webkit-transform:translateX(-20px) ; -moz-transform:translateX(-20px) ; -ms-transform:translateX(-20px) ; -o-transform:translateX(-20px) ; }
    .references-wrp.references-wrp-new-main .references-main .slick-next{ transform:translateX(80px) ; -webkit-transform:translateX(80px) ; -moz-transform:translateX(80px) ; -ms-transform:translateX(80px) ; -o-transform:translateX(80px) ; } */

    .page-template-default .footer::before { margin: 0 -15px; }
    .work-img-block .work-inner { min-width: 280px; height: 410px; }
    .wooden-product-slider .work-block .work-inner { padding: 50px; }
    .document-block { padding: 14px 15px 27px; }

    .page-template-tpl_windows .footer::before,
    .page-template-tpl_houses .footer::before,
    .page-template-tpl_doors .footer::before {
        margin: 0 -15px;
    }

    /* resale-section */
    .resale-section { padding: 180px 0 120px; }
    /* resale-section */

    /* 28-mar-25 */
    .work-done.work-done-v2 .work-house-img * { height: 252px; }
    .work-done.work-done-v2 .work-img-block .work-inner { height: fit-content; }

    /* 16-apr-25 */
    .header .header-block .language-block .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { min-width: 78px; }
    /* 16-apr-25 */

    /* 30-apr-25 */
    .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner { padding-bottom: 60px; }
    /* 30-apr-25 */

    /* 05-jun-25 */
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-next { right: 96px; }
    /* 05-jun-25 */

    .product-banner-slider .slick-dots{ margin: 5px 5px 0 5px; }
}

@media (min-width: 992px) and (max-width: 1199px) {



    /* Header Start */

    .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 8px;
    }

    .search-container {
        margin: 0 20px 0 0;
    }

    .search-form {
        max-width: 700px;
    }

    .header-menu-left {
        padding: 20px;
        margin: 0 20px 0 0;
    }

    .menu-list-main {
        margin: 0 0 0 40px;
        gap: 50px;
        max-width: 475px;
    }

    .menu-list-main::before {
        left: -25px;
    }

    .header-menu-right {
        margin: 0;
    }

    .menu-item-img img {
        min-height: 160px;
    }

    .menu-window-list li img {
        width: 40px;
        height: 40px;
        margin: 0 10px 0 0;
    }

    .banner-block .main-title {
        font-size: 38px;
    }

    /* Header End */



    /* Home Page Start */

    .section-block {
        padding: 30px;
    }

    .section-block .common-detail {
        margin: 30px 0 0 0;
    }

    .our-quality-block {
        padding: 70px 0;
    }

    .our-quality-right {
        max-width: 380px;
    }



    .our-works {
        padding: 90px 0 100px 0;
    }

    .text-title * {
        font-size: 22px;
    }

    .our-work-block {
        padding: 25px;
    }

    .work-img-block .work-inner {
        min-width: 270px;
    }



    .popular-title-section .btn::after {
        margin: 0 0 0 40px;
    }

    .popular-title-section .btn {
        padding: 12px 20px;
    }

    .popular-title-section {
        margin: 0 15px;
    }

    .popular-section {
        padding: 47px 30px 0;
    }

    .common-popular-slider-main {
        padding: 60px 0 120px 0;
    }

    /* .work-img-block, .work-house-img { width: 260px !important; } */



    .new-house {
        padding: 90px 0 120px 0;
    }

    .new-house.new-house-padding {
        padding: 90px 0 130px 0;
    }

    .new-house-block .house-details {
        max-width: 370px;
    }

    .new-house-block.blue-block {
        max-width: 305px;
    }

    .new-house-bottom {
        margin: 20px 0;
    }

    .need-help-block .tag-title {
        max-width: 100%;
        margin-bottom: 18px;
        font-size: 32px;
    }

    .need-help-block .common-detail {
        max-width: 100%;
        padding: 24px 0 30px 0;
    }

    .new-house-section .new-house-bottom {
        margin: 0 0 20px 0;
    }

    .product-img {
        height: 290px;
    }



    .staircase-block {
        margin: 0 25px 0 auto;
    }

    /* .staircase-img * { height: 520px; } */

    /* Home Page End */



    /* References Page Start */

    .references-wrp {
        padding: 70px 0 100px 0;
    }

    .references-main {
        max-width: 930px;
    }

    .references-detail-main {
        margin: 0 50px 0 0;
    }

    .references-left {
        max-width: 435px;
    }

    .references-detail .btn-block {
        margin: 0 0 20px 0;
    }

    .references-detail .common-detail {
        font-size: 18px;
    }

    .references-main .slick-prev,
    .references-main .slick-next {
        bottom: -15%;
    }

    .references-main .references-right .slick-list {
        padding: 0;
    }

    /* References Page End */



    /* Useful Page Start */

    /* .useful-banner { height: 600px; } */

    .useful-main {
        padding: 22px 20px 85px 20px;
    }

    .useful-banner .banner-block {
        margin: 0;
    }

    .useful-block {
        /* min-height: 280px; */
        height: calc(100% - 40px);
    }

    .useful-wrp.search-page .useful-block {
        height: calc(100% - 40px);
    }

    .useful-banner .banner-block .new-house-block {
        max-width: 600px;
    }

    .useful-banner .new-house-block .house-img.width-487 * {
        width: 270px;
    }

    .useful-banner .new-house-block .house-details {
        max-width: 272px;
    }

    .useful-banner .new-house-block .house-details .tag-title {
        word-wrap: break-word;
    }

    /* .useful-block .useful-house-img * { height: 180px; } */

    .useful-block .useful-house-img {
        height: 180px;
    }

    .useful-block .useful-content-inner .common-detail {
        font-size: 18px;
    }

    /* Useful Page End */

    .work-main {
        padding: 47px 30px 0 30px;
    }


    /* Documentation Start */

    .documetation-section {
        padding: 0 0 50px 0;
    }

    .documentation-main {
        padding: 45px 30px 90px 30px;
    }

    /* Documentation End */



    /* Work Done Start */

    .work-done-main {
        padding: 60px 50px 90px;
    }

    .work-inner .work-house-img * {
        height: 320px;
    }

    /* Work Done End */



    /* Post Page Start */

    /* .post-banner { height: 550px; } */

    .post-banner .post-banner-img {
        height: 320px;
    }

    .post-banner .post-banner-img {
        max-width: 490px;
        height: 375px;
    }

    .post-banner .banner-block {
        margin: 0 30px;
    }

    .post-banner .post-banner-left {
        padding-top: 25px;
    }

    .typography-main {
        padding: 90px 0;
    }

    .typography-content {
        margin: 0 0 0 60px;
    }

    .keywords-main {
        margin: 0 0 0 60px;
    }

    /* Post Page End */



    /* Contact Page Start */

    .common-banner.product-page-window {
        padding: 150px 0 85px;
    }

    .contact-cart-wrap .contact-cart-block {
        padding: 35px 40px 35px 40px;
        min-height: 500px;
    }

    .contact-cart-block .tag-title {
        margin-bottom: 23px;
    }

    .contact-cart-block ul {
        margin-bottom: 23px;
    }

    .contact-details-block .contact-details .main-title {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .contact-details-block .contact-details .common-detail {
        font-size: 18px;
    }

    .common-banner.product-page-window .contact-details-block .contact-details-img img {
        height: 360px;
    }

    .common-banner.product-page-window .contact-details-block .contact-details-img {
        /* padding: 30px 70px 30px 70px; */
        margin: 0 auto -65px;
        max-width: 350px;
    }

    /* Contact Page End */



    /* From Company Start */

    .offer-form-section {
        padding: 65px 0 70px;
    }

    .wooden-product-detail .common-detail {
        font-size: 18px;
    }

    /* From Company End */



    /* Product Page Start */

    .product-group-banner .banner-block {
        margin: 0 20px 0 0px;
    }

    /* Product Page End */



    /* Footer Start */

    .footer {
        margin: 0 15px;
        padding: 70px 30px 24px;
    }

    .footer-block {
        margin: 0 0 50px 0;
        width: 100%;
        text-align: center;
    }

    .footer-icon ul {
        justify-content: center;
    }

    .footer-main {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-link {
        margin: 0 0 0 35px;
    }

    .footer-link {
        margin: 0 25px 0 0;
    }

    .footer-bottom .common-detail {
        margin: 35px 0 0 0;
    }

    .page-template-tpl_windows .footer::before,
    .page-template-tpl_houses .footer::before,
    .page-template-tpl_doors .footer::before {
        margin: 0 -15px;
    }

    /* Footer End */


    /* .contact-image-slider .contact-image-slide-item *{height: 310px;} */
    /* Divyesh */

    .find-your-window .find-your-wrap {
        padding: 35px 34px 0 34px;
    }

    .filter-cart-block .filter-cart-img {
        padding: 25px 25px;
    }

    .filter-cart-block .filter-cart-img img {
        height: 200px;
    }

    .filter-cart-wraper .filter-cart-block {
        margin-bottom: 70px;
    }

    .technical-information-wrap .technical-info-main {
        max-width: 470px;
    }

    /* .work-slider .slick-prev, .work-slider .slick-next{bottom: 0;} */

    /* Divyesh */

    /* .references-wrp.references-wrp-new-main .references-main .slick-prev{ transform:translateX(-20px) ; -webkit-transform:translateX(-20px) ; -moz-transform:translateX(-20px) ; -ms-transform:translateX(-20px) ; -o-transform:translateX(-20px) ; }
    .references-wrp.references-wrp-new-main .references-main .slick-next{ transform:translateX(80px) ; -webkit-transform:translateX(80px) ; -moz-transform:translateX(80px) ; -ms-transform:translateX(80px) ; -o-transform:translateX(80px) ; } */


    /* Tooltip */

    .tooltip-inner {
        margin: 0 0 0 5px;
    }

    /* Tooltip */

    .page-template-default .footer::before {
        margin: 0 -15px;
    }

    /* .contact-cart-section .contact-image-slider .slick-arrow.slick-prev { left: 25%; }
    .contact-cart-section .contact-image-slider .slick-arrow.slick-next { right: 25%; } */
    .contact-image-slider .contact-image-slide-item * {
        height: 500px;
    }

    .equipment-section-new.wooden-product-slider .work-block .work-inner {
        height: 360px;
    }

    .work-wrp .work-detail {
        height: 340px;
    }

    .wooden-product-slider .work-block .work-inner {
        padding: 30px;
        height: 370px;
    }

    .footer-certificate-img {
        margin-top: 30px;
    }

    /* .equipment-section-new .product-block { height: 300px; } */
    .equipment-section-new .product-img {
        height: 200px;
    }

    /* resale-section */
    .resale-section {
        padding: 180px 0 120px;
    }

    /* resale-section */

    /* 28-mar-25 */
    .work-done.work-done-v2 .work-inner .work-house-img * {
        height: 252px;
    }

    /* 16-apr-25 */
    .header .header-block .language-block .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        min-width: 78px;
    }

    /* 16-apr-25 */

    .wooden-product-main {
        margin-top: -120px;
        padding: 147px 52px 0 54px;
    }

    /* 18-04-25 */
    .navbar-brand {
        max-width: 150px;
    }

    /* 18-04-25 */

    /* 30-apr-25 */
    .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner {
        padding-bottom: 60px;
    }

    /* 30-apr-25 */

    .common-banner.product-page-window .product-banner-slider .slick-arrow {
        width: 52px;
        height: 36px;
    }

    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-next {
        right: 96px;
    }

    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-prev {
        left: 98px;
    }

    .common-banner.product-page-window .product-banner-slider .contact-details-block .contact-details-img img {
        height: 260px;
    }

    .common-banner.product-page-window .product-banner-slider .slick-arrow {
        width: 44px;
        height: 33px;
    }

    .product-banner-slider .slick-dots{
        margin: 5px 0px 0 8px;
    }
}

@media(min-width:992px) {

    /* Header Start */
    .navbar-brand { position: relative; z-index: 999; }
    .dropdown-menu .mega-content { max-width: 1320px; margin: 0 auto; }
    .navbar { position: static; }
    .navbar-nav li.dropstart:hover>.dropdown-menu, .navbar-nav li.dropend:hover>.dropdown-menu, .navbar-nav li.dropdown:hover>.dropdown-menu { display: block; visibility: visible; opacity: 1; }
    .nav-item.dropdown.dropdown-mega .dropdown-menu { max-height: calc(100vh - 50px); overflow-y: auto; scrollbar-width: thin; scrollbar-width: thin; /* Firefox */ }
    .navbar-nav .dropdown-menu { display: block; visibility: hidden; opacity: 0; left: 0; min-width: inherit; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }
    /* Header End */

}

@media (max-width: 991px) {

    /* button-start */
    button.navbar-toggler { border: none; }
    .navbar-toggler { right: 0; top: 0; }
    .navbar-toggler { border: none; background-color: transparent; position: relative; z-index: 9999; right: 0; width: 25px; height: 16px; }
    .navbar-collapse { position: fixed; top: 70px; left: -100%; max-width: 100%; width: 100%; bottom: 0; height: 100%; overflow: auto; background-color: #fff; transition: 0.5s; z-index: 10; }
    .navbar-collapse.show { left: 0; height: auto; }
    .navbar-collapse.show::before { left: 0; }
    .navbar-collapse::before { content: ""; position: fixed; width: 100%; height: 80px; top: 0; left: -100%; background-color: #ffffff; transition: 0.5s; z-index: 10; }
    .navbar .navbar-nav { padding: 50px 20px 0; align-items: flex-start; }
    .navbar-expand-lg .navbar-nav .nav-item { margin: 0; }
    .header .navbar-nav .nav-item { padding: 20px 0; }
    .navbar.navbar-expand-lg { justify-content: space-between; }
    .header .navbar-nav .nav-item:first-child { padding-left: 0; }
    .hamburger-toggle .hamburger span { background-color: #192343; width: 25px; height: 2px; display: block; margin-bottom: 5px; transition: 0.5s; position: relative; }
    .hamburger-toggle .hamburger span:last-child { margin: 0; }
    .hamburger-toggle .hamburger.active span:first-child { top: 5px; transform: rotate(45deg); }
    .hamburger-toggle .hamburger.active span:nth-child(2) { display: none; }
    .hamburger-toggle .hamburger.active span:last-child { top: -2px; transform: rotate(-45deg); }
    .navbar-toggler[aria-expanded="true"] .hamburger span:first-child { top: 5px; transform: rotate(45deg); }
    .navbar-toggler[aria-expanded="true"] .hamburger span:nth-child(2) { display: none; }
    .navbar-toggler[aria-expanded="true"] .hamburger span:last-child { top: -2px; transform: rotate(-45deg); }
    .navbar-toggler:focus { box-shadow: none; }
    .menu-window-main { width: 100%; margin-bottom: 20px; }
    .menu-item-img { width: 100%; max-width: 250px; margin: 0 auto; }
    .header-menu-right img { width: 100%; }
    /* button-end */

    /* Header Start */
    .search-box { top: 90px; }
    .search-form { max-width: 100%; margin: 0 30px; }
    .header-menu-left { flex-direction: column; padding: 15px; }
    .menu-list-main::before { display: none; }
    .menu-list-main { margin: 0 auto; padding: 30px 0 0 0; }
    .nav-item.dropdown.dropdown-mega .dropdown-menu { padding: 12px; }
    .header-menu-left { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
    .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle { text-align: center; }
    .header-menu-right { margin: 30px 0 0 0; }
    .header-block { padding: 0px 0 0 0; justify-content: center; }
    /* Header End */

    /* Home Page Start */
    .banner-common-block { /* height: 560px;  */ padding: 172px 0 106px; }

    /* Our Quality Start */
    .our-quality { text-align: center; }
    .section-block { padding: 30px 20px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
    .section-block .common-detail { margin: 30px 0 0 0; }
    .section-block-img * { height: 90px; /* object-fit: cover; */ object-position: center center; }
    .our-quality-block { padding: 70px 0; }
    .our-quality-left { margin: 0 auto; }
    .our-quality-right { margin: 40px auto 0; }
    .our-quality-left .tag-title { margin: 0 0 40px 0; font-size: 32px; }
    .count-title * { font-size: 50px; }
    /* Our Quality End */

    .work-right .slick-list { padding: 0; }
    .work-left { margin: 0; }
    /* .work-wrp .work-img-block{ width: 100% !important; } */
    /* .work-main-detail { margin: 0 auto; padding: 20px 0 75px 0; } */
    .work-block { padding: 40px 0 0 0; margin: 0; }
    .work-inner { margin: 0 auto; max-width: 100%; }
    /* .work-slider .slick-prev, .work-slider .slick-next { bottom: -50px; } */
    .work-img-block .work-inner { width: 100%; min-width: auto; }
    .text-title * { font-size: 22px; }

    .our-work-block { padding: 25px; margin: 0 0 30px 0; height: calc(100% - 30px); }
    .our-works { padding: 50px 0 70px 0 }
    .our-works.home-page { padding: 70px 0 90px 0; }

    .popular-title-section .btn { padding: 12px 20px; font-size: 16px; }
    .popular-title-section .btn::after { margin: 0 0 0 20px; }
    .popular-section { padding: 30px 20px 0 20px; border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; -ms-border-radius: 30px 30px 0 0; -o-border-radius: 30px 30px 0 0; }

    .new-house { padding: 60px 0 130px; }
    .new-home-block { padding: 70px 0; }
    .new-house.new-house-padding { padding: 60px 0 130px; }
    .new-house-block .house-details { max-width: 370px; }
    .new-house-bottom { margin: 20px 0; }
    .need-help-block .tag-title { font-size: 24px; max-width: 100%; margin-bottom: 22px; }
    .need-help-block .common-detail { font-size: 18px; max-width: 100%; padding: 24px 0 30px 0; }
    .house-details .content-detail { font-size: 14px; }
    /* .new-house-block .house-img  { max-width: 320px; } */
    .new-house-block.blue-block { max-width: 100%; margin: 0 auto 20px; }
    .new-house-section .new-house-bottom { margin: 0 0 20px 0; }
    .new-house-block .house-img * { width: 215px !important; height: 100%; }

    .work-main { padding: 40px 20px 0; }
    .work-left { margin: 20px 0 0 0; }
    .new-house-bottom { flex-direction: column; }
    .new-house-block .house-details { padding: 20px; max-width: 100%; margin: 0 auto 0 0; }
    .new-house-block.blue-block .house-details { max-width: 100%; }
    .new-house-right .need-help-block { padding: 30px 20px; }
    .wooden-product-slider .work-slider-main { padding: 0; }

    .staircase-block { margin: 0 0 0 auto; }
    /* .staircase-img * { height: 420px; object-fit: cover; object-position: center;} */
    .staircase-block .common-detail { margin: 15px 0 0 0; }
    /* Home Page End */

    /* References Page Start */
    .references-wrp { padding: 50px 0 80px 0; }
    .references-detail .btn-block { margin: 0 0 20px 0; }
    .references-main { flex-direction: column-reverse; }
    .references-main .references-right .slick-list { padding: 0; }
    .references-img { margin: 0 auto; }
    .references-left { margin: 0 auto; max-width: 100%; }
    .references-detail { margin: 30px 0 0 0; }
    .references-main .slick-prev, .references-main .slick-next { bottom: -15%; }
    .references-detail-main { margin: 0; }
    /* References Page End */

    /* Useful Page Start */
    .useful-main { margin-top: -110px; padding: 22px 20px 85px 20px; }
    .useful-bottom { padding: 70px 0 0 0; }
    .useful-block { /* min-height: 264px */ height: calc(280px - 40px); }
    .useful-block .useful-content-inner .common-detail { font-size: 18px; }
    /* .useful-block .useful-house-img * { width: 100%; height: 160px; } */
    .useful-block { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
    .useful-banner .new-house-block .house-img * { width: 100% !important; }
    .useful-banner .banner-block .new-house-block { flex-direction: column; max-width: 370px; }
    .useful-block { max-width: 285px; margin: 0 auto 30px; height: calc(100% - 30px); }
    .useful-block .useful-house-img { height: 180px; }
    /* Useful Page End */

    /* Documentation Start */
    .documentation-main { padding: 40px 15px 90px; }
    .documetation-section .tag-title { padding: 0 0 30px 0px; }
    .document-block { margin: 0 auto 20px; height: calc(100% - 20px); min-height: 170px; padding: 15px; }
    .document-block .content-detail { font-size: 15px; }
    .document-block .link-icon { padding: 0 0 15px 0; }
    /* Documentation End */

    /* Work Done Page Start */
    .work-done-main { padding: 60px 20px 70px; }
    .work-done-main .work-house-content { bottom: 18px; padding: 0 10px; }
    .work-done-main .work-img-block { max-width: 260px; margin: 0 auto 20px; height: calc(100% - 20px); }
    .work-inner .work-house-img * { height: 250px; width: 100%; }
    .work-detail .common-detail * { padding: 0 0 20px 0; }
    /* Work Done Page End */

    /* Post Page Start */
    /* .post-banner {   } */
    .post-banner .post-banner-left { padding-top: 10px; }
    .post-banner .banner-block { margin: 0 20px; }
    .post-banner .banner-block .main-title { font-size: 34px; }
    .typography-main { padding: 70px 0; margin-top: -110px; }
    .typography-content ul,
    .typography-content ol { padding: 0 0 0 20px; }
    .typography-content p { font-size: 16px; }
    .typography-content { max-width: 600px; margin: 0 0 0 40px; }
    .typography-content ul li, .typography-content ol li { font-size: 18px; line-height: 170%; }
    .keywords-main { margin: 0 0 0 40px; }
    .keywords-arrow-link { padding: 40px 0 0 0; }
    .keywords { padding: 0 0 110px 0; }
    /* Post Page End */

    /* Product Group Page Start */
    .wooden-product-main { margin-top: -100px; padding: 125px 20px 50px 20px; }
    .product-group-banner .banner-block { margin: 0; }
    /* Product Group Page End */

    /* .technical-info-main ul li { margin: 0 0 40px 0; } */
    .technical-information-wrap .technical-info-main { margin: 0 auto; }

    /* Contact Page Start */
    .common-banner .contact-details-wrap { margin: 0; }
    .common-banner .contact-details-block { max-width: 488px; margin: 0 auto 20px; }
    .common-banner.product-page-window .contact-details-block .contact-details-img { margin: 0 auto; max-width: 300px; }
    /* Contact Page End */

    .tooltip-inner { margin: 0 40px 0 0; background-color: #fff; }
    .tooltip.show { opacity: 1 !important; }

    .nav-item.dropdown.dropdown-mega { position: relative; width: 92%; }
    /* .nav-item.dropdown.dropdown-mega { position: relative; width: 100%;   } */
    .navbar-nav .nav-link.dropdown-toggle { display: flex; /* justify-content: center; */ }
    .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle { max-width: fit-content; }
    .navbar-nav .dropdown.dropdown-mega .menu-arrow { position: absolute; top: 0px; right: -15px; /* width: 16px; height: 9px; background-image: url(../images/angle-down-arrow.svg); background-repeat: no-repeat; background-position: center; background-size: cover; */ cursor: pointer; padding: 15px 0 0 25px; }
    .navbar-expand-lg .navbar-nav .nav-link:hover,
    .navbar-expand-lg .navbar-nav .nav-item.active .nav-link { border: 0; }
    .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:hover { border-color: transparent !important; }
    .nav-item.dropdown.show .menu-arrow { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); padding: 0 25px 15px 0px; }
    /* .nav-item.dropdown-mega.show .menu-arrow { right: 110px; } */

    .equipment-section-new .product-block { padding: 20px; }
    .equipment-section-new .product-img { height: 210px; }

    /* 28-mar-25 */
    .work-done.work-done-v2 .work-inner .work-house-img * { object-position: top; }
    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output { font-size: 16px; }

    /* 16-arp-25 */
    .header .header-block .language-block .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { min-width: 83px; }
    /* 16-arp-25 */

    .btn::after { margin: 0 0 0 18px; }
    .btn { font-size: 18px; padding: 14px 22px; }
    .common-banner.product-page-window .product-banner-slider .slick-arrow { width: 48px; height: 34px; }
    .home-page .home-banner-btn.btn svg { margin-left: 15px; }

    /* faq page 02-12-25 */
    .faq-wrp .faq-main { margin-top: -100px; padding: 100px 25px 120px; }
    .faq-main .faq-accordion .accordion-item .accordion-button { font-size: 20px; padding: 10px 15px; }
    .faq-accordion .accordion-body { padding: 5px 10px 5px; }
    .faq-accordion .accordion-content h1 { font-size: 38px; }
    .faq-accordion .accordion-content h2 { font-size: 32px; }
    .faq-accordion .accordion-content h3 { font-size: 28px; }
    .faq-accordion .accordion-content h4 { font-size: 22px; }
    .faq-accordion .accordion-content h5 { font-size: 18px; }
    .faq-accordion .accordion-content p { font-size: 18px; }
    .faq-accordion .accordion-content img { max-width: 100%;}
    .faq-accordion .accordion-content blockquote { padding-left: 10px; border-left: 4px solid #e1ae64;}
    /* faq page 02-12-25 */

}

@media (min-width: 768px) and (max-width: 991px) {

    .tag-title { font-size: 24px; }
    .our-quality-left .tag-title { font-size: 26px; }

    /* Home Page Start */
    .work-block { margin: 0 0 0 30px; }
    .product-img { height: 290px; }
    /* .work-img-block, .work-house-img { width: 320px !important; } */
    /* Home Page End */

    /* References Page Start */
    .references-main { max-width: 690px; }
    /* References Page End */

    .product-group-banner .banner .useful-detail { margin: 0px -30px -63px auto }

    /* Useful Start */
    /* .useful-banner { height: 700px; } */
    .useful-banner .useful-banner-left .main-title { font-size: 40px; margin: 0 25px 0 0; }
    /* .useful-banner .banner-block .new-house-block { flex-direction: column; max-width: 370px; } */
    .useful-banner .new-house-block .house-img { max-width: 380px; }
    .useful-banner .new-house-block .house-details { max-width: 100%; }
    /* Useful End */

    .resale-form .btn-radio .wpcf7-list-item { margin: 0 0 0 9px; }
    .resale-form .btn-radio .wpcf7-list-item .wpcf7-list-item-label { margin-left: 5px; }

    /* Post Page Start */
    .post-banner .post-banner-img { max-width: 360px; height: 320px; }
    /* Post Page End */

    /* Contact Page Start */
    .contact-cart-wrap .contact-cart-block { padding: 25px 20px 25px 20px; min-height: 450px; }
    .contact-cart-block ul li { font-size: 18px; }
    .contact-cart-block .common-detail { font-size: 18px; }
    .contact-cart-wrap { padding: 45px 25px 0px 25px; }
    .contact-cart-block .tag-title { margin-bottom: 23px; }
    .contact-cart-block ul { margin-bottom: 23px; }
    .contact-cart-main .contact-time p { font-size: 18px; }
    .contact-cart-block ul li p { font-size: 18px; }
    .offer-form-section { padding: 65px 0 50px; }
    .offer-form-wraper { padding: 40px 25px 30px 25px; }
    .offer-form-wraper .tag-title { margin-bottom: 40px; }
    /* Contact Page End */

    /* Product Group Page Start */
    .product-group-banner .banner-block .common-detail { font-size: 18px; }
    .product-group-banner .banner-left { margin: 0 10px 0 0; }
    .keywords-inner .keyword-link { margin: 0 7px; }
    /* .useful-banner{padding: 147px 0 110px;} */
    /* Product Group Page End */

    .work-wrp.subgroup-page .popular-title-section .see-all-btn { margin-bottom: 70px; }

    /* Footer Start */
    .footer { margin: 0 15px; padding: 70px 30px 24px; }
    .footer-main { flex-wrap: wrap; justify-content: center; }
    .footer-block { margin: 0 0 50px 0; width: 100%; text-align: center; }
    .footer-icon ul { justify-content: center; }
    .footer-link { margin: 0 0 40px 0; width: 50%; }
    .footer-bottom .common-detail { margin: 10px 0 0 0; }
    .page-template-tpl_windows .footer::before,
    .page-template-tpl_houses .footer::before,
    .page-template-tpl_doors .footer::before { margin: 0 -15px; }
    /* Footer End */

    /* Divyesh */
    .count-title { font-size: 44px; }
    .counter-main .counter-block .count-title::after { font-size: 44px; }
    .counter-main-block .counter-block .count-title::after { font-size: 44px; }
    .counter-main-block .counter-block { max-width: 152px; }
    .counter-main-block .common-detail { font-size: 15px; }
    .counter-main-block .counter-block .count-title { margin-bottom: 18px; }
    .counter-section .logos-wraper { padding-top: 50px; }
    .timeline-detail .timeline-block { padding: 32px 28px 30px 28px; min-height: 180px; }
    .main-timeline-detail .main-timeline-wrap { padding-top: 30px; }
    .time-line-wraper .tag-title { margin-bottom: 50px; }
    .time-line-section { padding: 30px 0 120px; }
    .main-timeline-wrap::before { bottom: 25px; }
    .work-wrp.subgroup-page .work-main { margin-top: -100px; }
    .wooden-product-main { padding: 100px 20px 30px 20px; }

    .find-your-window .find-your-wrap { padding: 35px 34px 0 34px; margin-bottom: 60px; }
    .filter-wraper .useful-btn .btn { margin: 0 5px; }
    .filter-cart-block .filter-cart-img { padding: 25px 25px; }
    .filter-cart-block .filter-cart-img img { height: 200px; }
    .filter-cart-wraper .filter-cart-block { margin-bottom: 70px; }
    .banner-block .main-title { font-size: 36px; }
    .product-group-banner { padding: 160px 0 100px 0; }
    .wooden-product-inner .tag-title { font-size: 29px; }
    .product-group-banner .banner-right * { height: 340px; }
    .common-banner.product-page-window .contact-details .main-title { font-size: 38px; }
    /* .common-banner.product-page-window .contact-details-block .contact-details-img{padding: 30px 45px;} */
    .technical-information-wrap .technical-info-block { margin-bottom: 56px; }
    .technical-information .technical-information-wrap { margin-top: -90px; }
    /* .useful-block .useful-content-inner{min-height: auto;} */
    .search-child-box { padding: 12px; }
    .search-box { top: 98px; }
    /* Divyesh */

    /* .references-wrp.references-wrp-new-main .references-main .slick-next{left: 100px; transform: translate(0); bottom: -460px;}
    .references-wrp.references-wrp-new-main .references-main .slick-prev{left: 0px; transform: translate(0); bottom: -460px;} */

    .page-template-default .footer::before { margin: 0 -15px; }
    .product-block .common-detail { font-size: 18px; }

    /* 28-feb-2025 */
    .find-your-window.door-type-v2 { padding: 0px 0 35px; }
    /* 28-feb-2025 */

    /* 20-mar-25 */
    .contact-image-slider .contact-image-slide-item * { height: 450px; }
    /* 20-mar-25 */

    .equipment-section-new.wooden-product-slider .work-block .work-inner { height: 380px; }

    .work-wrp .work-detail { height: 350px; }
    .wooden-product-slider .work-block .work-inner { padding: 55px; height: 380px; }

    /* resale-section */
    .resale-section .banner-left .common-detail ul>* {
        width: 50%;
    }

    .resale-section {
        padding: 175px 0 119px;
    }

    /* resale-section */

    .resale-section .common-detail { font-size: 16px; }
    .resale-section .banner-block .main-title { margin-bottom: 22px; font-size: 30px; }
    .resale-section .banner-left .common-detail ul li::before { top: 11px; }
    .work-wrp.wooden-product-slider.equipment-section-new .common-popular-slider-main { padding: 35px 0 65px 0; }

    /* 30-apr-25 */
    .product-variation-section-new.product-variation-section-new .wooden-product-main { padding: 47px 54px 0px; }
    .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner { padding-bottom: 42px; }
    .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner .tag-title { font-size: 24px; }
    /* 30-apr-25 */
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-next { right: 50%; transform: translate(125px, -50%); -webkit-transform: translate(125px, -50%); -moz-transform: translate(125px, -50%); -ms-transform: translate(125px, -50%); -o-transform: translate(125px, -50%); }
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-prev { left: 50%; transform: translate(-149px, -50%); }
    .single-door .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner { padding-bottom: 40px; }
    .common-banner.product-page-window .product-banner-slider .contact-details-block .contact-details-img img { height: 260px; }
    /* .product-banner-slider .slick-dots{ margin: 10px auto 0; } */
    .product-banner-slider .slick-dots{ margin: 0px 20px 0 8px; }
}

@media (max-width: 767px) {

    .typography.privacy-page .typography-main h2 { font-size: 26px; }
    .typography.privacy-page .typography-content h3 { font-size: 24px; }
    .main-title { font-size: 38px; }
    .tag-title { font-size: 24px; }
    .our-quality-block .tag-title { font-size: 26px; margin-bottom: 32px; }
    .common-detail { font-size: 16px; }
    .btn { font-size: 16px; }
    .our-quality-left .tag-title { font-size: 22px; }
    .search-box { top: 65px; width: calc(100% - 40px); }
    .search-child-box { padding: 24px 20px; }
    .post-banner .post-banner-left { max-width: 100%; }

    /* Home Page Start */

    .header { padding: 20px 0; }
    .post-banner .banner-block .main-title { text-align: center; }
    .section-block { margin: 0 auto 30px; height: calc(100% - 30px); }
    .section-block .common-detail { margin: 56px 0 0 0; }
    .count-title * { font-size: 40px; margin: 0 0 20px 0; }
    .counter-main { padding: 40px 0 0; }
    .counter-block .common-detail { font-size: 16px; }
    .counter-block { margin: 0 0 30px 0; height: calc(100% - 20px); }
    .references-banner .banner-img * { height: 558px; }
    .work-slider { flex-direction: column-reverse; margin: 0 15px; }
    .work-left { max-width: 100%; }
    .find-your-window .find-your-wrap .tag-title { text-align: center; }
    .popular-section-arrows { justify-content: center; margin: 30px 0 0 0; }
    .popular-title-section { flex-direction: column; margin: 0 10px; }
    /* .popular-title-section { padding: 15px; } */
    .popular-title-section .tag-title { margin: 0 0 20px 0; }

    /* .new-house { padding: 60px 0; } */
    /* .new-house-bottom { flex-direction: column; } */
    .new-house-block .house-details { padding: 20px; max-width: 100%; margin: 0 auto 0 0; }
    .new-house-block .tag-title { font-size: 24px; word-break: break-all; }
    .new-house-block.blue-block { margin: 0 auto 20px; }
    .new-house-block.blue-block .house-details { max-width: 100%; }
    .new-house-right .need-help-block { padding: 30px 20px; }
    .keywords-inner .keyword-link { margin: 0 7px; }

    /* Home Page End */

    .common-banner.product-page-window { padding: 145px 0 65px; }

    /* Useful Page Start */
    .useful-banner .new-house-block .house-img.width-487 { width: 100%; }
    .useful-banner .new-house-block .house-details { max-width: 100%; }
    .useful-btn { flex-wrap: wrap; }
    .useful-btn .btn { padding: 8px 15px; margin: 0 5px 10px; }
    .useful-block .useful-content-inner { min-height: 100%; }
    /* Useful Page End */

    .page-template-tpl_houses .wooden-product.wooden-product-v2 .wooden-product-block .wooden-product-img * { height: 260px; }
    .page-template-tpl_houses .wooden-product.wooden-product-v2 .wooden-product-main { margin-bottom: 0; }
    .staircase-wrp .staircase-img { top: 50px; }

    /* Post Page Start */
    .post-banner { /* height: 700px;  */ padding: 140px 0 75px 0; }
    .post-banner .banner-block { flex-direction: column; }
    .post-banner .banner-block .content-detail { padding: 0 0 20px 0; }
    .post-banner .post-banner-left { padding-bottom: 30px; }
    .post-banner .post-banner-img { height: 210px; }
    .references-wrp.references-wrp-new-main .references-img { height: 260px; }
    .typography-main { margin-top: -110px; }
    .typography-content { margin: 0 30px; }
    .typography-content ul li,
    .typography-content ol li { line-height: 150%; margin: 0 0 10px 0; }
    .typography-content p { font-size: 18px; margin: 0 0 20px 0; }
    .typography-content h3 { font-size: 28px; margin: 0 0 20px 0; }
    .typography-content h4 { font-size: 22px; margin: 0 0 20px 0; }
    .typography-content h5 { margin: 0 0 20px 0; }
    .typography-content h6 { margin: 0 0 20px 0; }
    .typography-content img { margin: 20px 0 30px; }
    /* Post Page End */

    .counter-section iframe { width: 100%; }

    /* Contact Page Start */
    .contact-details-wrap .contact-details-block .contact-details { margin-bottom: 30px; }
    .common-banner { padding: 120px 0 100px; }
    .contact-details-block .contact-details ul li { font-size: 18px; }
    .contact-details-block .contact-details ul { margin-bottom: 25px; }
    /* .contact-details-block .contact-details-img * { width: 220px; } */
    .contact-details-block .contact-details-img { height: 285px; }
    .contact-cart-wrap { padding: 25px 25px 0px 25px; }
    .contact-cart-wrap .contact-cart-block { padding: 25px 15px 25px 20px; }
    .contact-cart-block .tag-title { margin-bottom: 23px; }
    .contact-cart-wrap .contact-cart-block { min-height: auto; }
    .contact-cart-block ul li { font-size: 16px; }
    .contact-cart-wrap .common-detail { font-size: 16px; }
    .offer-form-section { padding: 65px 0 30px; }
    .contact-cart-section { padding: 70px 0 90px; }
    .common-form .form-group .form-control { padding: 16px 15px 16px; }
    .offer-form-wraper .tag-title { margin-bottom: 40px; }
    .offer-form-wraper { padding: 30px 20px 20px 20px; }
    .offer-from-block .common-form { max-width: 100%; }
    .common-form .form-group textarea.form-control { min-height: 212px; }
    .useful-banner { padding: 140px 0 90px; }
    .keywords { padding: 0 0 95px 0; }
    /* Contact Page End */

    .our-quality { padding: 10px 0 110px 0; }

    /* Footer Start */
    .footer { margin: 0; padding: 70px 20px 24px; }
    .footer-main { flex-direction: column; }
    .footer-link { margin: 0 0 35px; max-width: 320px; }
    .footer-block { margin: 0 0 35px; }
    .footer-bottom .common-detail { margin: 10px 0 0 0; }
    .footer-link ul li, .footer-link ul li a { line-height: 145%; }
    .page-template-tpl_windows .footer::before, .page-template-tpl_houses .footer::before, .page-template-tpl_doors .footer::before { margin: 0; }
    /* Footer End */

    /* Product Group Page Start */
    .product-group-banner { padding: 80px 0 50px 0; height: 100%; }
    .product-group-banner .banner-main { position: unset; }
    .wooden-product-block { padding: 20px; }
    .wooden-product-detail .common-detail { padding-top: 20px; }
    .wooden-product-block { min-height: 320px; }
    .banner .useful-detail { margin: 21px auto; margin: 30px auto 0; text-align: center; }
    .banner-block .useful-banner-left { margin-bottom: 20px; text-align: center; }
    .wooden-product-content { margin-bottom: 40px; }
    .wooden-product-slider .work-block .work-inner { padding: 50px; }
    /* Product Group Page End */

    /* .references-wrp.references-wrp-new-main .references-main .slick-next{left: 100px; transform: translate(0); bottom: -510px;}
    .references-wrp.references-wrp-new-main .references-main .slick-prev{left: 0px; transform: translate(0); bottom: -510px;} */

    /* Divyesh */

    .count-title { font-size: 38px; }
    .banner-common-block { /* height: 560px;  */ padding: 142px 0 90px; }
    .counter-main .counter-block .count-title::after { font-size: 38px; }
    .counter-main-block .counter-block .count-title::after { font-size: 38px; }
    .counter-section { padding: 50px 0 25px; }
    .counter-section.no-timeline-section { padding: 65px 0 120px; }
    .counter-main-block .common-detail { font-size: 14px; }
    .counter-main-block .counter-block .count-title { margin-bottom: 18px; }
    .counter-section .logos-wraper { padding-top: 40px; }
    .counter-wraper .counter-main-block { max-width: 100%; }
    .logos-block .logos-main-img { height: 84px; }
    .counter-main-block .counter-block { padding: 20px 15px; max-width: calc(50% - 10px); }

    .timeline-detail .timeline-block { padding: 25px 15px 25px 15px; min-height: 180px; }
    .timeline-detail .timeline-date { max-width: 76px; margin-bottom: 25px; }
    .timeline-date .content-title { font-size: 18px; }
    .main-timeline-detail .main-timeline-wrap { padding-top: 30px; }
    .time-line-wraper .tag-title { margin-bottom: 50px; }
    .time-line-section { padding: 30px 0 120px; }

    .post-banner .banner-block>* { width: 100%; }
    .main-timeline-wrap::before { bottom: 25px; }
    .wooden-product-main { padding: 35px 20px 30px 20px; margin-top: 0; }
    .wooden-product { padding: 20px 0 50px 0; }
    .useful-banner .banner-block { flex-direction: column; }
    .useful-banner .useful-banner-left .main-title { max-width: 100%; margin: 0 auto; }
    .wooden-product-inner .tag-title { font-size: 28px; word-wrap: break-word; white-space: normal; }
    .product-group-banner .banner-right * { margin-bottom: 0; height: 240px; }
    .product-group-banner .banner .useful-detail { margin: 0 0 20px 0; align-items: center; }
    .banner .useful-detail .common-detail { padding: 0; }
    .product-group-banner .banner-left { align-items: center; text-align: center; }
    .product-group-banner .banner-left .common-detail { margin-bottom: 20px; }

    /* subgroup-page */
    .product-group-banner.subgroup-page .banner-left { margin-bottom: 20px; }
    .work-wrp.subgroup-page .work-main { margin-top: 0px; padding: 0; }
    .work-wrp.subgroup-page .popular-title-section .see-all-btn { margin-bottom: 35px; }
    .work-wrp.subgroup-page .popular-title-section { padding: 0; }
    .work-wrp.subgroup-page .popular-title-section { flex-direction: column; align-items: center; }
    .work-wrp.subgroup-page .popular-title-section .see-all-btn { margin-bottom: 0; }
    .product-group-banner.subgroup-page .banner-right * { height: 310px; margin-bottom: 0; }
    /* subgroup-page */

    .find-your-window .find-your-wrap { padding: 35px 20px 0 20px; }
    .filter-wraper .useful-btn .btn { margin: 0 5px; font-size: 14px; }
    .find-your-wrap .filter-wraper { margin-bottom: 40px; }
    .filter-cart-block .filter-cart-img { padding: 25px 25px; }
    .filter-cart-block .filter-cart-img img { height: 200px; }
    .filter-cart-wraper .filter-cart-block { margin-bottom: 40px; }
    .filter-cart-block .content-title { font-size: 16px; }
    .work-done-main { padding: 60px 10px 70px; }

    .common-banner.product-page-window .contact-details-block .contact-details-img { padding: 30px 20px; }

    .common-banner.product-page-window .contact-details-block .contact-details-img img { height: 250px; }
    .technical-information .technical-information-wrap { padding: 30px 20px; }
    .technical-information-wrap .technical-info-block { margin-bottom: 46px; }
    .technical-information { padding: 60px 0 85px; }

    /* .common-banner.product-page-window { padding: 118px 0 65px; } */

    /* .common-banner.product-page-window .contact-details-block .contact-details-img{margin: 0 auto -135px 0;} */

    .technical-information .technical-information-wrap { border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; -ms-border-radius: 30px 30px 0 0; -o-border-radius: 30px 30px 0 0; }

    .typography-section { padding: 200px 0 90px; }
    .typography-main { padding: 50px 0; }

    .contact-cart-main .contact-time p { font-size: 16px; }
    .contact-cart-main .contact-time { margin-bottom: 23px; }
    .contact-cart-main .contact-details ul li p { font-size: 16px; }

    .our-quality-main { margin: -100px 0 0 0; }
    .our-quality::before { border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; -ms-border-radius: 30px 30px 0 0; -o-border-radius: 30px 30px 0 0; }
    /* Divyesh */

    .references-wrp.references-wrp-new-main .btn-slick { margin-top: 34px; }
    .page-template-default .footer::before { margin: 0 0px; }
    .common-form .border-btn input { padding: 22px 50px 22px 20px; }
    .keywords-main { margin: 0; }

    /* 28-feb-2025 */
    .find-your-window.door-type-v2 { padding: 0px 0 35px; }
    /* 28-feb-2025 */

    .work-wrp .work-detail { height: auto; }
    .resale-section { padding: 160px 0 109px; }
    .resale-form-section .resale-form-wraper { padding: 45px 30px 50px 30px; border-radius: 30px 30px 0; -webkit-border-radius: 30px 30px 0; -moz-border-radius: 30px 30px 0; -ms-border-radius: 30px 30px 0; -o-border-radius: 30px 30px 0; }
    .resale-section .banner-block .main-title { margin-bottom: 18px; }
    .resale-section .banner-left .common-detail { margin-bottom: 20px; }
    .resale-form .form-control { border-radius: 13px; padding: 12px 15px }
    .resale-form .form-group { margin-bottom: 25px; }
    .resale-form .common-form .border-btn input { padding: 18px 104px 18px 18px; }
    .resale-section .common-detail { font-size: 16px; }
    /* .resale-section .banner-block .main-title { margin-bottom: 22px; font-size: 30px;} */
    .resale-section .banner-left .common-detail ul li::before { top: 11px; }
    .work-wrp.wooden-product-slider.equipment-section-new .common-popular-slider-main { padding: 0px 0 75px 0; }
    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output { font-size: 14px; }
    .work-done .work-done-main .work-img-block .work-inner .work-house-content .common-detail { padding: 0 10px; }
    .banner-main .border-btn { padding: 12px 18px; }

    /* 30-apr-25 */
    .product-variation-section-new.product-variation-section-new .wooden-product-main { padding: 30px 20px; margin-top: -80px; }
    .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner { padding-bottom: 42px; }
    .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner .tag-title { font-size: 24px; text-align: center; }
    /* 30-apr-25 */

    .single-door .product-variation-section-new.product-variation-section-new .wooden-product-main .wooden-product-inner { padding-bottom: 30px; }
    .wooden-product.product-variation-section-new .useful-btn{ margin-bottom: 30px; }
    .common-banner.product-page-window .product-banner-slider .contact-details-block .contact-details-img img { height: 192px; }
    .product-banner-slider .slick-dots{ margin: 0px auto 30px; }
    .wooden-product.product-variation-section-new .useful-btn .clear-filters { margin-left: 0; display: block; flex-basis: 100%; text-align: center; }

    .faq-section-banner .common-banner { padding: 120px 0 40px; }
    .faq-wrp .faq-main { margin-top: 0; padding: 0 0 100px; }
    .faq-main .faq-accordion .accordion-item .accordion-button { font-size: 18px; }
    .faq-accordion .accordion-content h1 { font-size: 28px; }
    .faq-accordion .accordion-content h2 { font-size: 24px; }
    .faq-accordion .accordion-content h3 { font-size: 22px; }
    .faq-accordion .accordion-content h4 { font-size: 20px; }
    .faq-accordion .accordion-content h5 { font-size: 16px; }
    .faq-accordion .accordion-content p { font-size: 16px; }
    .faq-accordion .accordion-content strong { font-size: 16px; }
    .faq-accordion .accordion-content blockquote { font-size: 16px; }
    .faq-accordion .accordion-content ul li { font-size: 16px; }
    .faq-accordion .accordion-content ol li { font-size: 16px; }
}

/*---------- Small Mobile , IPhone Start ----------*/
/*=== Screen Size = 240, 320, 360, 480, 568 ===*/

@media (min-width: 576px) and (max-width: 767px) {

    .main-title { font-size: 35px; }
    .banner-block { max-width: 440px; margin: 0; }
    .btn::after { margin: 0 0 0 15px; }
    .btn { padding: 16px 20px; }

    /* Home Page Start */

    /* Banner Start */
    .banner-img * { height: 780px; }
    .home-page .home-banner-btn.btn svg { margin-left: 15px; }
    /* Banner End */

    /* New House Start */
    .common-popular-slider-main { padding: 40px 0 105px 0; }
    .common-popular-slider .slick-prev { bottom: -18%; left: 30%; }
    .common-popular-slider .slick-next { bottom: -18%; left: auto; right: 30%; }
    .new-house-block .house-details { max-width: 260px; }
    .new-house-block .house-img * { width: 215px !important; height: 100%; }
    /* New House End */

    .product-img { height: 280px; }
    /* Home Page End */

    /* References Page Start */
    .references-main { max-width: 510px; }
    /* References Page End */

    /* Work Done Page Start */
    .work-done-main .work-inner .work-house-img * { height: 270px; }
    .work-img-block, .work-house-img { width: 100% !important; }
    /* Work Done Page End */


    /* .references-wrp.references-wrp-new-main .references-main .slick-next{left: 100px; transform: translate(0); bottom: -500px;}
    .references-wrp.references-wrp-new-main .references-main .slick-prev{left: 0px; transform: translate(0); bottom: -500px;} */

    .contact-image-slider .contact-image-slide-item * { height: 380px; }
    .resale-form .btn-radio .wpcf7-list-item:last-child { margin: 0; }
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-prev { left: 112px; }
}

@media (min-width: 240px) and (max-width: 575px) {

    /* 3-apr-25 */
    .navbar-brand { margin: 0; padding: 0; height: 38px; max-width: 126px; }
    /* 3-apr-25 */

    .main-title { font-size: 28px; }
    .btn::after { margin: 0 0 0 15px; }
    .btn { padding: 16px 20px; }

    /* Home Page Start */

    /* Header Start */
    .header { left: 0px; right: 0px; padding: 10px 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .header-block a { font-size: 13px; }
    .search-container { margin: 0 10px 0 0px; }
    .menu-list-main { flex-direction: column; gap: 0; max-width: 425px; }
    .search-box { top: 50px; width: 100%; }
    .close-icon { top: 0; right: 0; }
    .search-child-box { padding: 25px 20px; }
    .search-form { margin: 0 auto; }
    /* Header End */

    /* Banner Start */
    .banner-img * { height: 740px; }
    .banner-main { top: 110px; }
    .banner-block { max-width: 440px; margin: 0; }
    /* Banner End */

    /* Our Quality Start */
    .our-quality-block { padding: 50px 0; }
    .popular-title-section .tag-title { font-size: 20px; text-align: center; }
    .common-popular-slider-main { padding: 40px 0 120px 0; }
    /* Our Quality End */

    .product-img { height: 300px; }

    /* New House Start */
    .new-house-block .house-img * { width: 100% !important; height: 225px; border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0; -moz-border-radius: 20px 20px 0 0; -ms-border-radius: 20px 20px 0 0; -o-border-radius: 20px 20px 0 0; }
    .new-house-block { flex-direction: column; }
    .common-popular-slider .slick-prev { left: 25%; }
    .common-popular-slider .slick-next { left: auto; right: 25%; }
    /* New House End */

    .staircase-wrp { padding: 50px 0 0 0; }
    .work-img-block, .work-house-img { width: 100% !important; }

    /* Home Page Start */

    /* References Page Start */
    .references-main { margin: 0 15px; }
    /* References Page End */

    /* Useful Page Start */
    /* .useful-banner { height: 770px; } */
    .useful-banner .banner-block .new-house-block { margin: 30px auto 0; }
    .useful-banner .banner-block { flex-direction: column; }
    .useful-banner .useful-banner-left .common-detail,
    .useful-banner .useful-banner-left .content-detail { padding: 0 10px 0 0; }
    .useful-banner .useful-banner-left .useful-detail { max-width: 235px; margin: 25px auto 0; }
    .useful-bottom { padding: 40px 0 0 0; }
    /* Useful Page End */

    /* Documetation Start */
    .documetation-section { padding: 0 0 40px 0; }
    .document-block .content-detail { overflow-wrap: break-word; }
    /* Documetation End */

    /* Work Done Page Start */
    .work-done-main .work-inner .work-house-img * { height: 200px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
    .work-done .work-inner::before { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
    .work-done-main .useful-btn { margin: 0 0 30px 0; }
    /* Work Done Page End */

    /* Post Page Start */
    /* .post-banner { height: 620px; } */
    .typography-content { margin: 0 20px; }
    /* Post Page End */

    /* Contact Page Start */
    .contact-cart-block ul { margin-bottom: 23px; }
    .contact-cart-wrap { padding: 25px 15px 0px 15px; }
    .contact-cart-wrap .contact-cart-block { padding: 30px 15px 15px 20px; margin: 20px 0; }
    /* Contact Page End */

    .timeline-detail .timeline-block { margin-bottom: 20px; }
    .main-timeline-wrap::before { left: 0; }
    .main-timeline-wrap .timeline-detail { margin-left: auto; flex-direction: row-reverse; width: 100%; }
    .main-timeline-wrap .timeline-detail::after { left: -10px; right: unset; transform: translateY(-6px); -webkit-transform: translateY(-6px); -moz-transform: translateY(-6px); -ms-transform: translateY(-6px); -o-transform: translateY(-6px); }
    .main-timeline-detail::after { left: 0px; }
    .technical-info-main ul li { padding: 10px 40px 10px 15px; }

    .work-wrp.subgroup-page { padding: 50px 0 100px; }
    .keywords-main { margin: 0; }
    .keywords-arrow-link { flex-direction: column; align-items: center; row-gap: 10px; }
    .keyword-link a { font-size: 16px; }
    .keyword-arrows a { width: 62px; height: 34px; }

    .find-your-wrap .filter-wraper { flex-direction: column; }
    .find-your-wrap .filter-wraper .common-detail { margin-right: 0; margin-bottom: 20px; }
    .find-your-window .find-your-wrap .useful-btn ul { justify-content: center; }
    .technical-info-main ul li { font-size: 14px; }

    /* Divyesh */

    .tooltip-inner { position: relative; font-size: 12px; bottom: -36px; left: 0; max-width: 100%; margin: 0 auto; }
    .contact-image-slider .contact-image-slide-item * { height: 320px; }
    .contact-image-slider { height: calc(100% - 20px); margin-top: 20px; margin-bottom: 0; }
    .form-check-input-custom { /* display: flex; */ flex-direction: column; gap: 10px; }
    .resale-form .btn-radio .wpcf7-list-item { margin: 0; }
    .common-banner.product-page-window .product-banner-slider .contact-details-block .contact-details-img { max-width: 245px; }
    .common-banner.product-page-window .product-banner-slider .contact-details-block .contact-details-img { margin: 10px 15px 10px; margin: 0 auto; }
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-next { right: 50%; top: 50%; transform: translate(110px, -50%); -webkit-transform: translate(110px, -50%); -moz-transform: translate(110px, -50%); -ms-transform: translate(110px, -50%); -o-transform: translate(110px, -50%); }
    .common-banner.product-page-window .product-banner-slider .slick-arrow.slick-prev { left: 50%; top: 50%; transform: translate(-110px, -50%); }
}

@media (max-width: 440px) {

    /* .header-block { margin: 10px auto 0; width: 100%; } */

    /* .search-box { top: 0px; z-index: 9999;} */
    .common-popular-slider .slick-prev { left: 10%; }
    .common-popular-slider .slick-next { left: auto; right: 10%; }
    .search-child-box { padding: 22px 18px; }
    .contact-cart-section .contact-image-slider .slick-arrow { width: 60px; height: 35px; }
    .contact-cart-section .contact-image-slider .slick-arrow svg { width: 18px; }

    /* 27-may-25 */
    .single-door .wooden-product .wooden-product-main .wooden-product-block,
    .single-window .wooden-product .wooden-product-main .wooden-product-block { min-height: 230px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }

    .single-door .wooden-product .wooden-product-main .wooden-product-block .wooden-product-img *, .single-window .wooden-product .wooden-product-main .wooden-product-block .wooden-product-img * { height: 146px; }
    /* 27-may-25 */

}

@media (max-width: 380px) {

    .document-block { padding: 15px 9px; }
    .document-block .content-detail { font-size: 14px; }
    .tooltip-inner { bottom: -75px; }
    .navbar-brand { max-width: 100px; }

}