@media(max-width: 1199px) {

    .footer {
        padding: 45px 0 0;
    }


    .footer-col:nth-child(2) {
        width: 135px;
    }

    .footer-col:last-child {
        width: 320px;
    }

    .footer-sec-heading {
        padding-bottom: 50px;
    }

    .logo-text {
        padding: 15px 0 20px;
    }

    .footer-heading {
        padding: 25px 0 18px;
    }

    .footer-top {
        padding-bottom: 40px;
    }

    .footer-bottom {
        padding: 25px 0;
    }

    .hamburger {
        display: block;
    }

    .toggle-btn {
        border: none;
        background: transparent;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        row-gap: 7px;
        width: 30px;
        height: 30px;
        overflow: hidden;
        padding: 0;
    }

    .toggle-btn span {
        width: 100%;
        height: 3px;
        background: #fff;
        border-radius: 2px;
        transition: 0.2s ease-in-out;
    }

    /* Overlay */
    .overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99998;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s ease;
    }

    /* Show overlay when active */
    .overlay.is-open {
        opacity: 1;
        visibility: visible;
    }

    /* Hamburger button */
    /* .hamburger {
        position: relative;
        z-index: 999999;
    } */

    .toggle-btn {
        background: none;
        border: none;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .toggle-btn span {
        width: 28px;
        height: 3px;
        background: #fff;
        border-radius: 2px;
        transition: 0.3s;
    }

    /* Mobile menu */
    .mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        max-width: 300px;
        width: 100%;
        padding: 20px;
        background: var(--orange);
        box-shadow: 2px 0 10px rgba(0, 0, 0, 0.15);
        z-index: 999999;
        transition: transform 0.35s ease;
        transform: translateX(-320px);
        overflow-y: auto;
    }

    .mobile-menu.is-open {
        transform: translateX(0);
    }

    .mobile-menu-close-sec {
        display: block;
    }

    .header-right-sec {
        flex-direction: row-reverse;
    }

    .mobile-menu ul {
        list-style: none;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        background-color: transparent;
        border: 0;
    }

    .mobile-menu ul li {
        width: 100%;
    }

    .mobile-menu ul li a {
        padding: 12px 6px;
    }

    .menu_close_btn i {
        font-size: 20px;
        color: #fff;
    }

    .menu_close_btn {
        position: absolute;
        top: 11px;
        right: 15px;
    }

    .contact-us a {
        padding: 30px 33px 30px 40px;
        margin-right: 20px;
    }

    .best-half-text-inner {
        margin-left: 20px;
    }

    .our-collection-text h2 {
        padding-bottom: 30px;
    }

    .inquirie-form-box {
        max-width: 100%;
        position: sticky;
    }

    .inquiries {
        max-width: 100%;
        padding: 66px 20px;
    }

    .what-we-do {
        padding: 50px 0;
    }

    .what-we-do-box img {
        height: 375px;
    }

    .brown-box {
        bottom: 10px;
        left: 18px;
    }

    .our-journey-row {
        gap: 24px 0;
    }

    .our-journey-text p {
        padding-top: 25px;
    }


    .our-collection {
        padding-bottom: 60px;
    }

    .our-service-left .nav .nav-link {
        padding: 18px 15px 18px 17px;
    }

    .desktop-logo {
        display: none;
    }

    .mobile-logo {
        display: block;
    }

    .header-right {
        width: 60%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        margin: 0;
    }

.company-production-top::before,
    .company-production-top .nav .nav-link::before,
    .company-production-top .nav .nav-link::after {
        display: none;
    }


    /* 16.09.25 swarnali */

    .about-us-banner-content {
        padding: 100px 0;
        position: relative;
    }

    .about-banner-title h2 {
        margin-bottom: 0px;
    }

    .design-journey-inner {
        padding: 45px 40px 60px;
    }

    .design-journey-inner h2 {
        margin-bottom: 15px;
    }



    /* 16/9/25 rimpa */

    .how-it-work {
        padding-top: 60px;
    }

    .refer-faq {
        padding: 60px 0;
    }

    .refer-inquiries-box-inner {
        padding: 38px;
    }

    .refer-get-in-touch {
        padding: 50px 0;
    }

    .refer-inquiries-box {
        padding-top: 30px;
    }
	
	
/* 	20-9-25 */
	
	    .hamburger {
        border: 1px solid #fff;
        padding: 1px 10px;
        border-radius: 5px;
    }
	
	.toggle-btn span{
		height: 1px;
	}


}

@media(max-width: 991px) {
    .footer-contact-cont {
        max-width: 276px;
    }

    .banner-slider-box img {
        min-height: 1187px;
        object-fit: cover;
    }

    .banner-flex {
        justify-content: center;
        gap: 30px;
    }

    .bannet-left {
        margin: 0;
    }

    .banner-info h1 {
        padding: 15px 0;
        line-height: 45px;
    }

    .contact-us a {
        padding: 20px;
    }

    .page-logo img {
        max-width: 200px;
    }

    .best-design-half-img {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .best-design-row {
        gap: 24px;
    }

    .best-half-text h2 {
        max-width: 100%;
        padding-bottom: 20px;
    }

    .best-design {
        padding: 64px 0;
    }

    .best-half-text-inner {
        margin-left: 0px;
    }


    /* 16.09.25 swarnali */

    .crafting-interior-img-box {
        display: none;
    }

    .crafting-interior-text-box {
        max-width: 100%;
        position: sticky;
        top: 0;
        left: 0;
    }

    .crafting-spaces-inner-content p {
        padding: 0px 0 35px;
    }

    .why-choose-us-heading h2 {
        padding-bottom: 30px;
    }

    .why-choose-us-box {
        padding: 28px 23px 30px;
    }


    /* 16-9-25 rimpa */

    .refer-earn-left-box {
        padding: 30px;
    }

    .refer-earn-box-inner span {
        line-height: 15px;
    }

    .refer-earn-box-inner h2 {
        line-height: 30px;
        padding: 15px 0;
    }

    .work-row,
    .refer-inquiries-box-row {
        gap: 24px 0;
    }

    .work-box-title h5 {
        line-height: 12px;
    }

    .work-box {
        padding: 30px;
    }
	
	.review-sec {
        padding: 60px 0;
    }

}

@media(max-width: 767px) {
    .footer-sec-heading {
        padding-bottom: 40px;
    }

    .footer-heading {
        padding: 18px 0 15px;
    }

    .footer-col:nth-child(4) ul li {
        padding-top: 15px;
    }

    .mobile-menu.is-open {
        height: 100%;
    }

    .page-menu {
        margin-right: 15px;
    }

    .page-logo img {
        max-width: 100px;
        margin-left: 15px;
    }

    .banner-cont-sec {
        padding: 168px 0 20px;
    }

    .banner-right {
        background-size: 100% 100%;
    }

    .list-box ul {
        justify-content: center;
    }

    .list-box ul li {
        width: 140px;
        margin: 0 15px 15px 0;
        flex-direction: column;
    }

    .list-icon-box {
        margin: 0 0 15px;
    }

    .best-half-text h2 {
        padding-bottom: 15px;
        line-height: 30px;
    }

    .our-collection-text h2 {
        padding-bottom: 15px;
        line-height: 30px;
    }

    .inquiries,
    .inquirie-form-box {
        padding: 30px 20px;
    }

    .inquiries-text h2 {
        padding: 15px 0;
    }


    .what-we-do-box-img {
        padding: 30px 17px;
    }

    .brown-box {
        min-width: 298px;
    }

    .our-journey {
        padding: 50px 0;
    }

    .our-journey-text p {
        padding-top: 15px;
    }

    .our-collection {
        padding-bottom: 45px;
    }

    .our-service-tab-inner {
        min-height: 450px;
    }

    .brown-up-box-outer {
        justify-content: center;
    }

    .our-service-right .tab-pane {
        padding: 0;
    }

    .our-service-left .nav .nav-link span,
    .our-service-left .nav-link.active .tab-arrow-sec {
        display: none;
    }

    .our-service-left .nav .nav-link img {
        margin: 0;
    }

    .our-service-left .nav .nav-link {
        padding: 15px;
        margin: 0 9px 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .our-service-right {
        margin-top: 15px;
    }

    .flex-column {
        flex-direction: row !important;
    }

    /* 16/9/25 */

    /*.header-left {*/
    /*    display: none;*/
    /*}*/

    .mobile-logo {
        max-width: 162px;
    }


    .header {
        padding: 22px 0;
    }

    .header-right {
        width: 100%;
    }



    /* 16.09.25 swarnali */

    h2 {
        line-height: 35px;
    }

    .about-us-banner-content {
        padding: 170px 0 70px;
    }

    .about-banner {
        margin: 35px 0 0;
    }

    .design-journey-inner {
        padding: 30px 15px 35px;
    }

    .design-journey-inner h2 {
        margin-bottom: 10px;
    }

    .crafting-interior-text-box {
        padding: 25px 15px;
    }

    .crafting-interior-heading p {
        padding-top: 15px;
    }

    .crafting-interior-content {
        margin-top: 15px;
    }

    .crafting-interior-subheading h3 {
        margin-bottom: 13px;
    }

    .crafting-interior-content ul,
    .crafting-interior-content ul li {
        gap: 10px;
    }

    .crafting-spaces-inner-content p {
        padding: 0px 0 25px;
    }

    .why-choose-us {
        padding-bottom: 45px;
    }

    .why-choose-us-box {
        padding: 20px 15px 25px;
    }

    .why-choose-us-content-cont h4 {
        padding: 18px 0 10px;
    }

    .dream-space-button {
        width: 100%;
        padding: 0 40px;
    }

    /* 16-09-25 rimpa */

    .refer-earn-left-box {
        width: 100%;
        padding: 30px 15px;
    }

    .work-box {
        padding: 30px 15px;
    }

    .work-box-outer {
        padding-top: 25px;
    }

    .how-it-work {
        padding-top: 50px;
    }

    .refer-faq {
        padding: 50px 0;
    }

    .refer-faq-inner {
        padding-top: 15px;
    }

    .accordion .accordion-item {
        padding: 15px;
    }

    .accordion-box-right {
        margin-left: 10px;
    }

    .refer-inquiries-box-inner {
        padding: 20px 15px;
    }

    .refer-form-sec {
        padding: 0;
    }

    .contact-us-box {
        padding: 15px;
    }

    .contact-title {
        padding-left: 15px;
    }

    .from-map-sec {
        padding-bottom: 50px;
    }
	
/* 	20-9-25 */
	
	.header-middle{
		display: block	
	}
	
	.header-left,
	.header-middle{
		margin-bottom:30px;
}
	
	 .review-info-right,
    .review-info-left{
        width: 100%;
    }

    .review-info-left{
        top: 0;
    }

    .review-info-wrapper-two {
        max-height: 100%;
        padding: 20px 35px;
        margin-top: 15px;
    }

    .review-slider-title p{
        padding-top: 15px;
    }

    .review-title {
		width: 100%;
	}
	
	.contact-from-title h3{
		padding-bottom: 0;
	}
	
	
	.contact-social-icon {
   	 	padding-bottom: 30px;
    	margin-top: -20px;
	}

}



@media(max-width: 575px) {

    /* 16.09.25 swarnali */

    .gallery-menu {
        margin: 20px 0 30px;
    }

}




@media (min-width: 768px) {
    p {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {


    .container {
        position: relative;
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 20px;
    }
}

@media (min-width: 1600px) {
    .banner-slider-box img {
        width: 100%;
    }
}