
@media (min-width: 320px) and (max-width: 480px) {
    .header-mobile-navigation {
        position: fixed;
        top: 0;
        z-index: 21;
        width: 100%;
        background-color: #fff;
    }
    .result1 p {
        margin: 0;
        padding: 11px 10px;
        color: #fff;
        background-color: #000;
        border: 1px solid #ccc;
        border-top: none;
        cursor: pointer;
        width: 170%;
        font-size: 12px;
    }
    .offcanvas-mobile-search-area input {
        width: 180%;
    }
    .offcanvas-mobile-menu {
        width: 330px;
    }
    .search-overlay .search-overlay-content .input-box form input {
        display: none;
    }
    .mob-button1 {
        display: block;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 32px;
    }
    .mob-button2 {
        display: block;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 32px;
    }
    .mob-button3 {
        display: block;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 32px;
    }
    .mob-button5 {
        display: block !important;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 32px;
    }
    .footer_logo_p {
        margin-left: 0;
    }
    .footer_logo {
        margin-left: 0;
    }
    .footer-header-icon__list {
        right: 0;
    }
    .footer_about {
        order: 1;
        margin-bottom: 30px;
    }
    .footer_useful {
        order: 2;
    }
    .footer_address1 {
        order: 3;
        margin-top: -40px;
    }
    .footer_address2 {
        order: 4;
        margin-top: 45px;
    }
    .last-grid {
        margin-top: 20px;
    }
    .txt-c {
        left: -2px !important;
        font-size: 27px !important;
    }
    .sn-c {
        padding: 6px 17px !important;
    }
    .sn-sofa {
        right: 79px !important;
        padding: 6px 17px !important;
        top: 30px;
    }
    .txt-sofa {
        font-size: 27px !important;
        right: 68px !important;
        top: 50px;
    }
    .img-sofa {
        background-position: 60% !important;
    }
    .txt-ws {
        left: -26px !important;
        bottom: -37px !important;
        font-size: 27px !important;
    }
    .sn-ws {
        right: 25px !important;
        bottom: -8px !important;
        padding: 6px 17px !important;
    }
    .abt-bnrs {
        margin-top: 74px;
    }
    .btn-warning {
        position: relative;
        left: 175px;
        bottom: 14px;
    }
    .main-header {
        margin-top: 74px;
    }
    .shop-page-area {
        margin-top: 74px;
    }
    .product-slider-area {
        margin-top: 400px !important;
    }
    .page-content-wrapper {
        margin-top: 74px;
    }
/*review*/	
	.rev1 img {
	    width: 100%;
	    height: 170px;
	}
	.mob_rev{
		display: block;
	}
	.desk_rev{
	    display: none;	    
	}
/*fur*/
	.fur_mt {
	    margin-top: 110px!important;
	}
	.fur_mb {
	    margin-bottom: 532px!important;
	}
	.bulk_text h5 {
	    padding: 10px 10px;
	    font-size: 16px;
	    line-height: 25px;
	}
	.bulk_text {
	    padding: 42px 20px;
	}
    .fur_para{
        padding: 0px 20px;
    }
    .fur_para p{
        padding: 0px 20px;
    }
/*ofc*/
    .ofc_mt {
        margin-top: 61px!important;
    }
    .ofc_mb{
        margin-bottom: 7000px;
    }
    .theme-button--banner {
        font-size: 10px;
        padding: 5px 10px;
    }
/*Enquiry modal*/
    .modal {
        left: 7%;
        top: 61px;
        width: 85%;
    }
    .send_mail, .title{
        font-size: 18px;
    }
    .contact-form-wrapper input, .contact-form-wrapper textarea{
        font-size: 8px;
        margin-bottom: -8px;
    }
    .popup_captcha{
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
    .Enquiry_popup{
        margin-top: -32px;
    }
    .popup_form{
        margin-top: -30px;
    }



}


@media (min-width: 412px) and (max-width: 767px){
/*Enquiry modal*/
    .modal {
        left: 7%;
        top: 85px;
        width: 85%;
    }
    .send_mail, .title{
        font-size: 18px;
    }
    .contact-form-wrapper input, .contact-form-wrapper textarea{
        font-size: 13px;
        margin-bottom: 0;
    }
    .popup_captcha{
        transform: scale(1.06);
        -webkit-transform: scale(1.06);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .Enquiry_popup{
        margin-top: 0;
    }
    .popup_form{
        margin-top: -30px;
    }
}




@media (min-width: 481px) and (max-width: 767px) {
    .header-mobile-navigation {
        position: fixed;
        top: 0;
        z-index: 21;
        width: 100%;
        background-color: #fff;
    }
    .mobile-menu-icon i {
        font-size: 35px;
    }
    .result1 p {
        margin: 0;
        padding: 11px 10px;
        color: #fff;
        background-color: #000;
        border: 1px solid #ccc;
        border-top: none;
        cursor: pointer;
        width: 170%;
        font-size: 12px;
    }
    .offcanvas-mobile-search-area input {
        width: 100%;
    }
    .offcanvas-mobile-menu {
        width: 400px;
    }
    .search-overlay .search-overlay-content .input-box form input {
        display: none;
    }
    .mob-button1 {
        display: block;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 42px;
    }
    .mob-button2 {
        display: block;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 42px;
    }
    .mob-button3 {
        display: block;
        width: 32%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 42px;
    }
    .mob-button5 {
        display: block !important;
        width: 58%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 42px;
    }
    .footer_logo_p {
        margin-left: 0;
    }
    .footer_logo {
        margin-left: 0;
    }
    .footer-header-icon__list {
        right: 0;
    }
    .footer_about {
        order: 1;
        margin-bottom: 30px;
    }
    .footer_useful {
        order: 2;
    }
    .footer_address1 {
        order: 3;
        margin-top: -40px;
    }
    .footer_address2 {
        order: 4;
        margin-top: 45px;
    }
    .last-grid {
        margin-top: 20px;
    }
    .txt-c {
        left: 0 !important;
        font-size: 35px !important;
        line-height: 43px !important;
        top: 9px;
    }
    .sn-c {
        padding: 6px 17px !important;
    }
    .sn-sofa {
        right: 70px !important;
        padding: 6px 17px !important;
        top: 50px;
    }
    .txt-sofa {
        font-size: 27px !important;
        right: 68px !important;
        top: 83px;
    }
    .img-sofa {
        background-position: 60% !important;
    }
    .txt-ws {
        left: -118px !important;
        bottom: -39px !important;
        font-size: 27px !important;
    }
    .sn-ws {
        right: 120px !important;
        bottom: -5px !important;
        padding: 6px 17px !important;
    }
    .product-slider-area {
        margin-top: 590px !important;
    }
    .abt-bnrs {
        margin-top: 77px;
    }
    .contact .contact-block {
        margin-left: -30px;
    }
    .btn-warning {
        position: relative;
        left: 337px;
        bottom: 14px;
    }
    .main-header {
        margin-top: 77px;
    }
    .shop-page-area {
        margin-top: 77px;
    }
    .page-content-wrapper {
        margin-top: 74px;
    }
/*review*/  
    .rev1 img {
        width: 100%;
        height: 170px;
    }
    .mob_rev{
        display: block;
    }
    .desk_rev{
        display: none;      
    }
/*fur*/
    .fur_mt {
        margin-top: 150px!important;
    }
    .fur_mb {
        margin-bottom: 600px!important;
    }
/*fur*/
    .fur_mt {
        margin-top: 110px!important;
    }
    .fur_mb {
        margin-bottom: 750px!important;
    }
    .bulk_text h5 {
        padding: 10px 10px;
        font-size: 16px;
        line-height: 25px;
    }
    .bulk_text {
        padding: 67px 20px;
    }
    .fur_para{
        padding: 0px 20px;
    }
    .fur_para p{
        padding: 0px 20px;
    }
/*ofc*/
    .ofc_mt {
        margin-top: 61px!important;
    }
    .ofc_mb{
        margin-bottom: 10400px!important;
    }
    .theme-button--banner {
        font-size: 16px;
        padding: 5px 12px;
    }
/*Enquiry popup*/
    .modal {
        left: 7%;
    }
    .popup_captcha{
        transform: scale(1.26);
        -webkit-transform: scale(1.26);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}



@media (min-width: 768px) and (max-width: 1024px) {
    .header-logo {
        width: 40%;
    }
    .mobile-menu-icon i {
        font-size: 35px;
    }
    .result1 p {
        margin: 0;
        padding: 11px 10px;
        color: #fff;
        background-color: #000;
        border: 1px solid #ccc;
        border-top: none;
        cursor: pointer;
        width: 170%;
        font-size: 12px;
    }
    .offcanvas-mobile-search-area input {
        width: 180%;
    }
    .offcanvas-mobile-menu {
        width: 400px;
    }
    .search-overlay .search-overlay-content .input-box form input {
        display: none;
    }
    .mob-button1 {
        display: block;
        width: 45%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 34px;
    }
    .mob-button2 {
        display: block;
        width: 21%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 34px;
    }
    .mob-button3 {
        display: block;
        width: 29%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 34px;
    }
    .mob-button5 {
        display: block !important;
        width: 29%;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        position: relative;
        bottom: 34px;
    }
    .footer_logo {
        width: 40%;
    }
    .footer_logo_p {
        margin-left: 0;
    }
    .footer_logo {
        margin-left: 0;
    }
    .footer-header-icon__list {
        right: 0;
    }
    .footer_about {
        order: 1;
        margin-bottom: 30px;
    }
    .footer_useful {
        order: 2;
    }
    .footer_address1 {
        order: 3;
    }
    .footer_address2 {
        order: 4;
    }
    .send_mail {
        margin-left: 5%;
        margin-right: 5%;
    }
    .txt-c {
        left: 0 !important;
        font-size: 43px !important;
    }
    .sn-c {
        padding: 10px 26px !important;
    }
    .sn-sofa {
        right: 70px !important;
        padding: 10px 26px !important;
        top: 50px;
    }
    .txt-sofa {
        font-size: 43px !important;
        right: 68px !important;
        top: 83px;
    }
    .img-sofa {
        background-position: 60% !important;
    }
    .txt-ws {
        left: -118px !important;
        bottom: 14px !important;
        font-size: 43px !important;
    }
    .sn-ws {
        right: 120px !important;
        bottom: 37px !important;
        padding: 10px 26px !important;
    }
    .product-slider-area {
        margin-top: 190px !important;
    }
    .contact .contact-block {
        width: 120%;
        margin-left: -52px;
    }
    .theme-button--banner {
        font-size: 6px;
        padding: 5px 2px;    
    }
/*review*/  
    .rev1 img {
        width: 100%;
        height: 130px;
    }
    .mob_rev{
        display: block;
    }
    .desk_rev{
        display: none;      
    }
    .fur_mb {
        margin-bottom: 200px!important;
    }
/*fur*/
    .fur_mt {
        margin-top: 43px!important;
    }
    .fur_mb {
        margin-bottom: 532px!important;
    }
    .bulk_text h5 {
        padding: 30px 30px;
        font-size: 18px;
        line-height: 25px;
    }
    .bulk_text {
        padding: 50px 50px;
    }
    .fur_para{
        padding: 0px 20px;
    }
/*Enquiry popup*/
    .modal {
        left: 17%;
        width: 65%;
    }
    .popup_form{
        width: 90%;
    }
}



@media (min-width: 1025px) and (max-width: 1280px) {
    .header-navigation-wrapper {
        margin-left: -12px;
        position: relative;
        left: 75px;
    }
    .nav-header-icon__list {
        margin-left: -158px;
        position: relative;
        left: 236px;
    }
    .submenu--column-3 {
        width: 1021px;
        padding: 30px 19px;
    }
    .submenu {
        left: -144px;
    }
    .footer_address1 {
        white-space: nowrap;
    }
    .footer_address2 {
        white-space: nowrap;
        position: relative;
        left: 20px;
    }
    .footer_useful {
        position: relative;
        left: 50px;
    }
    .send_mail {
        margin-left: 5%;
        margin-right: 5%;
    }
    .txt-c {
        left: 0 !important;
        font-size: 43px !important;
    }
    .sn-c {
        padding: 10px 26px !important;
    }
    .sn-sofa {
        right: 299px !important;
        padding: 10px 26px !important;
        top: -16px;
    }
    .txt-sofa {
        font-size: 43px !important;
        right: 368px !important;
        top: -15px;
    }
    .img-sofa {
        background-position: 60% !important;
    }
    .txt-ws {
        left: -407px !important;
        bottom: 114px !important;
        font-size: 43px !important;
    }
    .sn-ws {
        right: 267px !important;
        bottom: 127px !important;
        padding: 10px 26px !important;
    }
/*fur*/
    .fur_mb {
        margin-bottom: 550px;
    }
    .bulk_text {
        padding: 29px 155px;
    }
/*Enquiry popup*/
    .modal {
        left: 17%;
        top: 280px;
        width: 65%;
    }
    .popup_form{
        width: 90%;
    }
}