@media only screen and (max-width: 1366px) {
    :root {
        --font-60: 55px;
        --font-20: 19px;
        --font-15: 14px;
        --font-45: 40px;
        --font-50: 45px;
        --font-22: 21px;
        --font-25: 24px;
        --font-30: 28px;
        --font-37: 35px;
    }

    /* HEADER */
    .header-row {
        padding: 20px 0 10px 0;
    }

    .site-branding img {
        width: 74px;
    }

    .menu li:not(:last-child) {
        margin-right: 54px;
    }

    .menu .current-menu-item a:after {
        bottom: -31px;
    }

    .menu .sub-menu {
        min-width: 230px;
    }

    /* BANNER */
    section.hero-banner {
        padding: 48px 0 65px 0;
    }

    .hero-banner-wrap {
        padding: 132px 20px 153px 20px;
        margin: 0 40px;
    }

    .banner-row {
        width: 513px;
    }

    .heading-group {
        margin-bottom: 28px;
    }

    /*  */
    section.animated-line ul li {
        font-size: 15px;
    }

    /*  */
    section.about-section {
        padding-top: 102px;
    }

    section {
        padding: 165px 0;
    }

    .right-part .heading {
        font-size: 42px;
    }

    .right-part .intro-description {
        margin-bottom: 35px;
    }

    .button {
        font-size: 14px;
        padding: 12px 26px;
        min-width: 179px;
    }

    /*  */
    .gap3-products {
        margin-top: 55px !important;
    }

    .vectors img {
        margin-top: 100px;
    }

    .vectors img:last-child {
        margin-right: -44px;
    }

    .speaks-section .heading-group {
        margin-bottom: 60px;
    }

    section.speaks-section .heading {
        font-size: 46.21px;
    }

    .speaks-row {
        padding: 0 36px;
    }

    .speaks-block>div {
        padding: 20px;
    }

    .speaks-block p {
        font-size: 20px;
    }

    /* Process-section */
    .process-wrap {
        padding: 65px 50px;
    }

    .process-wrap .heading-group {
        margin-bottom: 43px;
    }

    .process-wrap .subheading {
        font-size: 28px;
    }

    .process-wrap .heading,
    .hotel-center .heading,
    .app-right .heading {
        font-size: 42px;
    }

    .process-icon {
        width: 95px;
        height: 95px;
    }

    .process-icon img {
        width: 64px;
        height: 64px;
    }

    .process-icon:after {
        width: 80px;
    }

    .process-name {
        font-size: 19px;
        width: 65%;
    }

    /* ABOUT SECTION */
    .inner-part {
        width: 82%;
    }

    .aboutus-section .right-part .inner-part {
        width: 95%;
    }

    .journey-section .right-part .inner-part {
        width: 87%;
    }

    .hospitality-section .right-part .inner-part {
        width: 95%;
    }

    /* Hotel-Section */
    section.hotel-section {
        padding: 70px 0 90px 0;
    }

    .hotel-center {
        width: 760px;
    }

    .hotel-center .heading-group {
        margin-bottom: 20px;
    }

    .hotel-center .intro-description {
        width: 580px;
        margin: 0 auto 55px auto;
    }

    span.tag {
        font-size: 14px;
        margin-bottom: 28px;
    }

    .hotel-content h6 {
        margin: 16px 0 6px 0;
    }

    .hotel-row {
        padding: 0 55px;
    }

    /* app-section */
    section.app-section {
        padding: 118px 0 125px 0;
    }

    .app-left {
        width: 450px;
        margin-left: 150px;
    }

    .app-right {
        width: 340px;
        margin-left: 60px;
    }

    .element img {
        margin-left: 130px;
    }

    .app-right .heading-group {
        margin-bottom: 42px;
    }

    .app-right .intro-description {
        margin-bottom: 45px;
    }

    .app-right .intro-description ul li {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .app-right .intro-description ul li:before {
        font-size: 18px;
    }

    .app-right .intro-description ul {
        margin-bottom: 25px;
    }

    .app-right .intro-description p {
        font-size: 23px;
    }

    .app-btn {
        width: 288px;
    }

    .app-btn .button {
        margin-bottom: 10px;
        padding: 12px 15px;
    }

    /* SPACE SECTION */
    section.spaces-section {
        padding: 90px 0 60px 0;
    }

    .content-center .heading {
        font-size: 47px;
        margin-bottom: 19px;
    }

    .content-center {
        margin-bottom: 44px;
    }

    .space-img {
        position: relative;
        padding-top: 110%;
    }

    h5.space-name {
        font-size: 24px;
        margin-bottom: 33px;
    }

    .space-btn {
        margin-top: 55px;
    }

    /* INSIDE MHD */
    .mhd-section .heading-group {
        margin-bottom: 80px;
    }

    section.mhd-section .heading {
        font-size: 43px;
        width: 603px;
    }

    .mhd-row.slick-initialized.slick-slider {
        margin-top: -123px;
    }

    .modal-header h3,
    .mhd-block h3 {
        font-size: 33px;
        padding-bottom: 28px;
        margin-bottom: 28px;
    }

    .modal-content {
        max-width: 800px;
        padding: 45px;
    }

    .mhd-block>div {
        padding: 28px;
    }

    .mhd-row .slick-list.draggable {
        padding-top: 65px;
    }

    .mhd-row .slick-prev:before,
    .mhd-row .slick-next:before {
        font-size: 34px;
    }

    .mhd-row button.slick-prev.slick-arrow {
        margin-right: 28px;
    }

    .close {
        font-size: 27px;
    }

    /* CTA */
    section.cta-section {
        padding: 115px 0;
    }

    .cta-wrap {
        padding: 95px 0 155px 0;
        border-radius: 38px;
    }

    .cta-row .heading-group {
        margin-bottom: 25px;
    }

    .cta-row .heading {
        font-size: 42px;
    }

    .cta-row .intro-description {
        margin-bottom: 40px;
    }

    /* FOOTER */
    .address-row {
        border-radius: 28px;
        margin-top: 55px;
        width: 96%;
    }

    footer.site-footer {
        padding-top: 60px;
    }

    .footer-block:first-child {
        width: 417px;
    }

    .footer-block {
        width: 600px;
    }

    .footer-logo {
        width: fit-content;
        margin-bottom: 32px;
    }

    p.footer-description {
        font-size: 18px;
        margin-bottom: 50px;
    }

    ul.social-links li:not(:last-child) {
        margin-right: 20px;
    }

    ul.social-links li a {
        width: 28px;
        height: 28x;
        font-size: 17px;
    }

    h2.footer-heading {
        margin-bottom: 30px;
    }

    .contact-info p {
        font-size: 18px;
        margin-bottom: 35px;
    }

    .contact-info img {
        margin-right: 25px;
        top: 1px;
    }

    .footer-bot h2 {
        font-size: 340px;
        bottom: -50px;
        left: -15px;
    }

    .copyright p,
    .copyright a {
        font-size: 18px;
    }

    .copyright {
        margin-bottom: 28px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 80px 0;
        margin-top: 35px;
    }

    section.inner-banner .heading {
        font-size: 50px;
    }

    section.aboutus-section {
        padding: 130px 0 155px 0;
    }

    .casegood-list li:nth-child(even) .img-block-row .right-part {
        margin-left: 0;
        margin-right: 80px;
    }

    .right-part .subheading {
        font-size: 28px;
    }

    .aboutus-section .right-part .heading {
        font-size: 46px;
    }

    .journey-section .right-part .heading {
        font-size: 47px;
    }

    ul.wp-block-list {
        padding-left: 28px;
        margin-bottom: 28px;
    }

    p {
        margin: 0 0 28px 0;
    }

    h2.wp-block-heading {
        font-size: 35px;
    }

    /* VALUE */
    section.values-section {
        padding: 100px 0 140px 0;
    }

    .values-wrap {
        padding: 0 50px;
    }

    .values-wrap .heading-group {
        margin-bottom: 70px;
    }

    .values-wrap .heading {
        font-size: 50px;
    }

    .values-block>div {
        padding: 25px;
    }

    .values-icon img {
        width: 55px;
        height: 55px;
    }

    .values-name {
        font-size: 33px;
        padding-bottom: 23px;
        margin-bottom: 23px;
    }

    section.delivered-section {
        padding-bottom: 110px;
    }

    .delivered-wrap {
        max-width: 1000px;
        padding: 90px 90px 65px 90px;
        border-radius: 38px;
    }

    .delivered-wrap .heading {
        font-size: 47px;
    }

    .delivered-element img:first-child,
    .delivered-element img:last-child {
        max-width: 340px;
    }

    section.aboutus-section.hospitality-section {
        padding: 130px 0 110px 0;
    }

    section.prove-section {
        padding: 80px 0;
    }

    .prove-row {
        width: 830px;
    }

    .prove-row .heading-group {
        margin-bottom: 35px;
    }

    .prove-row .heading {
        font-size: 55px;
    }

    .prove-row p {
        font-size: 21px;
    }

    .glance-content {
        width: 810px;
        margin-bottom: 80px;
    }

    .glance-content .heading {
        font-size: 50px;
    }

    section.glance-section {
        padding: 130px 0 40px 0;
    }

    .glance-content p {
        font-size: 23px;
    }

    .glance-block>div,
    .glance-slide>div {
        min-height: 500px;
    }

    .glance-block h3 {
        font-size: 30px;
        padding: 23px;
    }

    .glance-slide h3 {
        font-size: 30px;
        padding: 23px;
    }

    section.project-list-section {
        padding: 80px 0 40px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 50px;
    }

    .project-wrap .heading {
        font-size: 50px;
    }

    .table thead th {
        padding: 13px 11px;
        font-size: 30px;
    }

    .table td {
        padding: 14px 12px;
    }

    .mt-80 {
        margin-top: 75px;
    }

    .glance-img {
        padding-top: 140%;
    }

    section.professionals-section {
        padding-top: 125px;
    }

    .professionals-row {
        width: 800px;
    }

    .professionals-row .heading-group {
        margin-bottom: 60px;
    }

    .professionals-row .heading {
        font-size: 50px;
    }

    .professionals-row .intro-description {
        margin-bottom: 90px;
    }

    .professionals-row .intro-description ul li {
        font-size: 23px;
        padding: 18px 0;
    }

    .professionals-wrap .delivered-wrap {
        padding: 70px 85px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 130px 0 180px 0;
    }

    .contact-section .right-part {
        margin-left: 90px;
        width: 500px;
    }

    section.contact-section .right-part .heading-group {
        margin-bottom: 28px;
    }

    section.contact-section .right-part .heading {
        font-size: 50px;
    }

    .form-wrap {
        padding: 0 40px;
    }

    .form-left {
        width: 550px;
        padding: 38px 45px;
    }

    .form-left .heading-group {
        margin-bottom: 28px;
    }

    .form-left .heading {
        font-size: 43px;
    }

    .form-right {
        width: 450px;
        margin-left: 90px;
    }

    input,
    textarea,
    select {
        padding: 15px 22px;
    }

    .contact-block:not(:last-child) {
        margin-bottom: 28px;
    }

    .contact-block img {
        margin-right: 45px;
        width: 23px;
    }

    .contact-block label {
        font-size: 30px;
        margin-bottom: 18px;
    }

    .contact-block p {
        font-size: 23px;
    }

    section.map-section {
        padding: 150px 0 100px 0;
    }

    .map-content {
        margin-bottom: 100px;
    }

    .map-content .heading {
        font-size: 50px;
    }

    .map-content p {
        font-size: 24px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 90px 70px 50px 70px;
    }

    .casegood-list li:not(:last-child) {
        margin-bottom: 90px;
    }

    section.casegood-made {
        padding: 60px 0;
    }

    .made-right {
        width: 22%;
        margin-left: 65px;
    }

    ul.made-list {
        width: 55%;
        border-radius: 40px 0;
    }

    ul.made-list li>div {
        padding: 15px 130px 15px 75px;
    }

    ul.made-list li>div img {
        margin-right: 13px;
    }

    .case-collection {
        padding: 110px 0;
    }

    .case-collection-row .heading {
        margin-bottom: 70px;
    }

    .collection-block {
        padding: 20px;
        width: 91%;
        margin-bottom: 60px;
    }

    .collection-btn {
        margin-top: 45px;
    }

    .hospitality .heading {
        width: 75%;
        margin: 0 auto;
    }

    /* SPC FLOORING */
    section.small-padding,
    section.product-grid-section {
        padding: 90px 0;
    }

    .features-row .heading-group {
        width: 45%;
        margin-bottom: 60px;
    }

    .feature-bottom {
        width: 88%;
    }

    .feature-icon {
        height: 150px;
        width: 150px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    .feature-icon img {
        width: 80px;
        height: 80px;
    }

    /* APPLICATION */
    .application-bottom {
        width: 86%;
        margin-top: 45px;
    }

    ul.application-list {
        padding: 55px;
    }

    .application-block {
        padding: 45px;
        width: 220px;
        height: 220px;
    }

    .application-block:before {
        transform: rotate(47deg);
    }

    .application-icon {
        width: 70px;
        height: 70px;
    }

    .application-block:after {
        width: 110%;
        height: 10px;
    }

    .score-description {
        width: 48%;
        margin-left: 45px;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 50%;
        margin-bottom: 120px;
    }

    .flooring-option-row .heading:after {
        margin-bottom: -23px;
    }

    .option-content,.swatch .option-content {
        width: 45%;
        padding-top: 90px;
    }

    .key {
        margin-bottom: 35px;
    }

    .option-image:after {
        width: 150%;
    }

    .option-btn {
        margin-top: 60px;
    }

    .gap3-buttons .button,
    .option-btn .button {
        border-radius: 8px;
        padding: 15px 45px;
        min-width: 170px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 90px;
    }

    /* WILROMA EVO */
    .wilroma-plus-row {
        border-radius: 40px;
        padding: 65px;
    }

    .wilroma-plus-row .intro-description,
    .intro-description {
        margin-bottom: 45px;
    }

    .wilroma-table {
        max-width: 850px;
    }

    .wilroma-table td {
        padding: 14px;
    }

    .wilroma-diagram-row .heading {
        width: 85%;
    }

    .explore-row .heading {
        width: 65%;
    }

    .explore-row .heading-group {
        margin-bottom: 60px;
    }

    .explore {
        padding: 60px 0;
    }

    section.project-list-section.wyndham-section {
        padding: 170px 0 110px 0;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 60%;
        margin-bottom: 65px;
    }

    .door-content {
        padding: 18px;
    }
  
.cabinet-content {
	width: 65%;
}
    .cabinet-icon {
	width: 21%;
	margin-right: 45px;
}

ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-icon {
	margin-left: 45px;
}
    
    .kitchen-app-content {
    width: 75%;
}
}

@media only screen and (max-width: 1200px) {
    :root {
        --font-60: 50px;
        --font-20: 18px;
        --font-15: 13px;
        --font-45: 38px;
        --font-50: 42px;
        --font-22: 20px;
        --font-25: 23px;
        --font-18: 17px;
        --font-37: 32px;
        --font-30: 25px;
    }

    /* HEADER */
    .header-row {
        padding: 18px 0 10px 0;
    }

    .site-branding img {
        width: 72px;
    }

    .menu li:not(:last-child) {
        margin-right: 48px;
    }

    .menu li a {
        padding: 0 6px;
    }

    .menu .sub-menu {
        min-width: 210px;
    }

    /* BANNER */
    section.hero-banner {
        padding: 48px 0 60px 0;
    }

    .hero-banner-wrap {
        padding: 112px 20px 133px 20px;
        margin: 0 30px;
    }

    .heading-group {
        margin-bottom: 26px;
    }

    /*  */
    section.animated-line ul li {
        font-size: 14px;
    }

    /*  */
    section.about-section {
        padding-top: 82px;
    }

    section {
        padding: 145px 0;
    }

    .right-part .heading {
        font-size: 38px;
    }

    .right-part .intro-description {
        margin-bottom: 33px;
    }

    .button {
        /* font-size: 13px; */
        padding: 12px 24px;
        min-width: 159px;
    }

    h2.wp-block-heading {
        font-size: 33px;
    }

    /*  */
    .vectors img:first-child {
        margin-left: -64px;
    }

    .vectors img {
        margin-top: 80px;
    }

    .vectors img:last-child {
        margin-right: -64px;
    }

    .speaks-section .heading-group {
        margin-bottom: 55px;
    }

    section.speaks-section .heading {
        font-size: 42.21px;
    }

    .speaks-row {
        padding: 0 32px;
    }

    .speaks-block p {
        font-size: 18px;
    }

    /* Process-section */
    .process-wrap {
        padding: 55px 45px;
    }

    .process-wrap .heading-group {
        margin-bottom: 39px;
    }

    .process-wrap .subheading {
        font-size: 26px;
    }

    .process-wrap .heading,
    .hotel-center .heading,
    .app-right .heading {
        font-size: 38px;
    }

    .process-icon {
        width: 85px;
        height: 85px;
    }

    .process-icon img {
        width: 58px;
        height: 58px;
    }

    .process-icon:after {
        width: 75px;
        right: -90%;
    }

    .process-name {
        font-size: 18px;
        width: 75%;
    }

    /* Hotel-Section */
    section.hotel-section {
        padding: 60px 0 80px 0;
    }

    .hotel-center {
        width: 690px;
    }

    .hotel-center .heading-group {
        margin-bottom: 18px;
    }

    .hotel-center .intro-description {
        width: 560px;
        margin: 0 auto 50px auto;
    }

    span.tag {
        font-size: 14px;
        margin-bottom: 26px;
    }

    .hotel-content h6 {
        margin: 15px 0 6px 0;
        /* font-size: 16.18px; */
    }

    .hotel-row {
        padding: 0 50px;
    }

    /* app-section */
    section.app-section {
        padding: 98px 0 105px 0;
    }

    .app-left {
        width: 440px;
        margin-left: 80px;
    }

    .app-right {
        width: 340px;
        margin-left: 40px;
    }

    .element img {
        margin-left: 80px;
    }

    .app-right .heading-group {
        margin-bottom: 38px;
    }

    .app-right .intro-description {
        margin-bottom: 40px;
    }

    .app-right .intro-description ul {
        margin-bottom: 23px;
    }

    .app-right .intro-description p {
        font-size: 21px;
    }

    .app-btn {
        width: 288px;
    }

    .app-btn .button {
        padding: 12px 14px;
    }

    /* SPACE SECTION */
    section.spaces-section {
        padding: 80px 0 50px 0;
    }

    .content-center .heading {
        font-size: 45px;
        margin-bottom: 16px;
    }

    .content-center {
        margin-bottom: 40px;
    }

    .space-img {
        position: relative;
        padding-top: 110%;
    }

    h5.space-name {
        font-size: 24px;
        margin-bottom: 33px;
    }

    .space-btn {
        margin-top: 50px;
    }

    .spaces-slider .slick-slide.left-1 {
        transform: scale(0.7) translateX(25px);
    }

    .spaces-slider .slick-slide.right-1 {
        transform: scale(0.7) translateX(-25px);
    }

    .spaces-slider .slick-next,
    .spaces-slider .slick-prev,
    .collection-slider .slick-next,
    .collection-slider .slick-prev,
    .glance-slider .slick-next,
    .glance-slider .slick-prev {
        width: 35px;
        height: 35px;
    }

    .spaces-slider .slick-next {
        right: 10px;
    }

    .spaces-slider .slick-prev:before,
    .spaces-slider .slick-next:before,
    .collection-slider .slick-next:before,
    .collection-slider .slick-prev:before,
    .glance-slider .slick-next:before,
    .glance-slider .slick-prev:before {
        background-size: 49px;
        width: 49px;
        height: 13px;
    }

    .spaces-slider .slick-prev {
        left: 10px;
    }

    .spaces-slider .slick-next:hover:before,
    .collection-slider .slick-next:hover:before,
    .glance-slider .slick-next:hover:before {
        right: -20px;
    }

    .spaces-slider .slick-prev:hover:before,
    .collection-slider .slick-prev:hover:before,
    .glance-slider .slick-prev:hover:before {
        left: -20px;
    }

    .spaces-slider {
        max-width: 1025px;
    }

    /* INSIDE MHD */
    .mhd-section .heading-group {
        margin-bottom: 75px;
    }

    section.mhd-section .heading {
        font-size: 40px;
        width: 603px;
    }

    .mhd-row.slick-initialized.slick-slider {
        margin-top: -113px;
    }

    .modal-header h3,
    .mhd-block h3 {
        font-size: 30px;
        padding-bottom: 26px;
        margin-bottom: 26px;
    }

    .modal-content {
        max-width: 800px;
        padding: 40px;
    }

    .mhd-block>div {
        padding: 26px;
    }

    .mhd-row .slick-list.draggable {
        padding-top: 60px;
    }

    .mhd-row .slick-prev:before,
    .mhd-row .slick-next:before {
        font-size: 32px;
    }

    .mhd-row button.slick-prev.slick-arrow {
        margin-right: 26px;
    }

    .close {
        font-size: 26px;
    }

    /* CTA */
    section.cta-section {
        padding: 100px 0;
    }

    .cta-wrap {
        padding: 85px 0 145px 0;
        border-radius: 36px;
    }

    .cta-row .heading-group {
        margin-bottom: 20px;
    }

    .cta-row .heading {
        font-size: 40px;
    }

    .cta-row .intro-description {
        margin-bottom: 35px;
    }

    /* FOOTER */
    .address-row {
        border-radius: 26px;
        margin-top: 50px;
        width: 97%;
    }

    footer.site-footer {
        padding-top: 55px;
    }

    .footer-block:first-child {
        width: 400px;
    }

    .footer-block {
        max-width: 500px;
    }

    .footer-logo {
        width: fit-content;
        margin-bottom: 30px;
    }

    p.footer-description {
        font-size: 17px;
        margin-bottom: 45px;
    }

    ul.social-links li a {
        width: 26px;
        height: 26x;
        font-size: 16px;
    }

    h2.footer-heading {
        margin-bottom: 25px;
    }

    .contact-info p {
        font-size: 17px;
        margin-bottom: 30px;
    }

    .contact-info img {
        margin-right: 20px;
        top: 1px;
    }

    .footer-bot h2 {
        font-size: 290px;
        bottom: -40px;
        left: -5px;
    }

    .copyright p,
    .copyright a {
        font-size: 17px;
    }

    .address-block {
        width: 50%;
    }

    .copyright {
        margin-bottom: 26px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 70px 0;
        margin-top: 30px;
    }

    section.inner-banner .heading {
        font-size: 45px;
    }

    section.aboutus-section {
        padding: 120px 0 145px 0;
    }

    .casegood-list li:nth-child(even) .img-block-row .right-part {
        margin-left: 0;
        margin-right: 70px;
    }

    .right-part .subheading {
        font-size: 26px;
    }

    .aboutus-section .right-part .heading {
        font-size: 42px;
    }

    .journey-section .right-part .inner-part {
        width: 90%;
    }

    .journey-section .right-part .heading {
        font-size: 45px;
    }

    ul.wp-block-list {
        padding-left: 26px;
        margin-bottom: 26px;
    }

    p {
        margin: 0 0 26px 0;
    }

    /* VALUE */
    section.values-section {
        padding: 80px 0 120px 0;
    }

    .values-wrap {
        padding: 0 40px;
    }

    .values-wrap .heading-group {
        margin-bottom: 60px;
    }

    .values-wrap .heading {
        font-size: 45px;
    }

    .values-block>div {
        padding: 20px;
    }

    .values-icon img {
        width: 50px;
        height: 50px;
    }

    .values-name {
        font-size: 30px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .values-block {
        width: 50%;
    }

    section.delivered-section {
        padding-bottom: 100px;
    }

    .delivered-wrap {
        max-width: 850px;
        padding: 80px 80px 60px 80px;
        border-radius: 36px;
    }

    .delivered-wrap .heading {
        font-size: 42px;
    }

    .delivered-element img:first-child,
    .delivered-element img:last-child {
        max-width: 270px;
    }

    section.aboutus-section.hospitality-section {
        padding: 120px 0 100px 0;
    }

    .hospitality-section .right-part .intro-description {
        max-width: 100%;
    }

    section.prove-section {
        padding: 75px 0;
    }

    .prove-row {
        width: 800px;
    }

    .prove-row .heading-group {
        margin-bottom: 30px;
    }

    .prove-row .heading {
        font-size: 50px;
    }

    .prove-row p {
        font-size: 20px;
    }

    .glance-content {
        width: 800px;
        margin-bottom: 70px;
    }

    .glance-content .heading {
        font-size: 45px;
    }

    section.glance-section {
        padding: 120px 0 40px 0;
    }

    .glance-content p {
        font-size: 22px;
    }

    .glance-block>div,
    .glance-slide>div {
        min-height: 450px;
    }

    .glance-block h3 {
        font-size: 28px;
        padding: 20px;
    }

    .glance-slide h3 {
        font-size: 28px;
        padding: 20px;
    }

    section.project-list-section {
        padding: 75px 0 35px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 45px;
    }

    .project-wrap .heading {
        font-size: 47px;
    }

    .table thead th {
        padding: 12px 10px;
        font-size: 28px;
    }

    .table td {
        padding: 13px 11px;
    }

    .mt-80 {
        margin-top: 70px;
    }

    section.professionals-section {
        padding-top: 115px;
    }

    .professionals-row {
        width: 750px;
    }

    .professionals-row .heading-group {
        margin-bottom: 55px;
    }

    .professionals-row .heading {
        font-size: 47px;
    }

    .professionals-row .intro-description {
        margin-bottom: 80px;
    }

    .professionals-row .intro-description ul li {
        font-size: 22px;
        padding: 16px 0;
    }

    .professionals-wrap .delivered-wrap {
        padding: 60px 80px;
    }

    .glance-img {
        padding-top: 145%;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 115px 0 165px 0;
    }

    .contact-section .right-part {
        margin-left: 80px;
        width: 420px;
    }

    section.contact-section .right-part .heading-group {
        margin-bottom: 26px;
    }

    section.contact-section .right-part .heading {
        font-size: 47px;
    }

    .form-wrap {
        padding: 0 35px;
    }

    .form-left {
        width: 480px;
        padding: 35px 40px;
    }

    .form-left .heading-group {
        margin-bottom: 26px;
    }

    .form-left .heading {
        font-size: 40px;
    }

    .form-right {
        width: 380px;
        margin-left: 60px;
    }

    input,
    textarea,
    select {
        padding: 15px 20px;
    }

    .contact-block:not(:last-child) {
        margin-bottom: 25px;
    }

    .contact-block img {
        margin-right: 40px;
        width: 22px;
        margin-top: 8px;
    }

    .contact-block label {
        font-size: 25px;
        margin-bottom: 16px;
    }

    .contact-block p {
        font-size: 20px;
    }

    section.map-section {
        padding: 130px 0 90px 0;
    }

    .map-content {
        margin-bottom: 90px;
    }

    .map-content .heading {
        font-size: 45px;
    }

    .map-content p {
        font-size: 23px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 80px 60px 50px 60px;
    }

    .casegood-list li:not(:last-child) {
        margin-bottom: 80px;
    }

    section.casegood-made {
        padding: 60px 0;
    }

    .made-right {
        width: 25%;
        margin-left: 60px;
    }

    ul.made-list {
        width: 58%;
        border-radius: 40px 0;
    }

    ul.made-list li>div {
        padding: 15px 120px 15px 65px;
    }

    ul.made-list li>div img {
        margin-right: 11px;
    }

    .case-collection {
        padding: 90px 0;
    }

    .case-collection-row .heading {
        margin-bottom: 60px;
    }

    .collection-block {
        padding: 20px;
        width: 94%;
        margin-bottom: 55px;
    }

    .collection-btn {
        margin-top: 40px;
    }

    .hospitality .heading {
        width: 80%;
        margin: 0 auto;
    }

    /* SPC FLOORING */
    section.small-padding,
    section.product-grid-section {
        padding: 80px 0;
    }

    .features-row .heading-group {
        width: 50%;
        margin-bottom: 50px;
    }

    .feature-bottom {
        width: 90%;
    }

    .feature-icon {
        height: 120px;
        width: 120px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    .feature-icon img {
        width: 70px;
        height: 70px;
    }

    /* APPLICATION */
    .application-bottom {
        width: 88%;
        margin-top: 40px;
    }

    ul.application-list {
        padding: 50px;
    }

    .application-block {
        padding: 40px;
        width: 200px;
        height: 200px;
    }

    .application-block:before {
        transform: rotate(47deg);
    }

    .application-icon {
        width: 60px;
        height: 60px;
    }

    .application-block:after {
        width: 110%;
        height: 10px;
    }

    /* ABOUT SECTION */
    .inner-part {
        width: 91%;
    }

    .aboutus-section .right-part .inner-part,
    .hospitality-section .right-part .inner-part {
        width: 98%;
    }

    .score-description {
        width: 50%;
        margin-left: 40px;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 55%;
        margin-bottom: 100px;
    }

    .flooring-option-row .heading:after {
        margin-bottom: -20px;
    }

    .option-content {
        padding-top: 80px;
    }

    .key {
        margin-bottom: 30px;
    }

    .option-image:after {
        width: 154%;
    }


    .option-btn {
        margin-top: 50px;
    }

    .gap3-buttons .button,
    .option-btn .button {
        border-radius: 8px;
        padding: 15px 40px;
        min-width: 160px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 80px;
    }

    /* WILROMA EVO */
    .wilroma-plus-row {
        border-radius: 35px;
        padding: 60px;
    }

    .wilroma-plus-row .intro-description,
    .intro-description {
        margin-bottom: 40px;
    }

    .wilroma-table {
        max-width: 850px;
    }

    .wilroma-table td {
        padding: 13px;
    }

    .explore-row .heading-group {
        margin-bottom: 50px;
    }

    .explore {
        padding: 50px 0;
    }

    section.project-list-section.wyndham-section {
        padding: 150px 0 100px 0;
    }

    .gap3-products {
        margin-top: 50px !important;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 70%;
        margin-bottom: 60px;
    }

    .door-content {
        padding: 16px;
    }
     ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-content {
	width: 55%;
}

.cabinet-content {
	width: 65%;
}
     .cabinet-icon {
	width: 25%;
	margin-right: 40px;
}

ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-icon {
	margin-left: 40px;
}
     .kitchen-app-content {
    width:85%;
}
}

@media only screen and (max-width: 1023px) {
    :root {
        --font-60: 45px;
        --font-20: 17px;
        --font-50: 40px;
        --font-22: 19px;
        --font-25: 22px;
        --font-18: 16px;
        --font-30: 24px;
        --font-37: 28px;
    }

    /* HEADER */
    .header-row {
        padding: 16px 0 10px 0;
    }

    .site-branding img {
        width: 70px;
    }

    .menu li:not(:last-child) {
        margin-right: 42px;
    }

    /* BANNER */
    section.hero-banner {
        padding: 48px 0 55px 0;
    }

    .hero-banner-wrap {
        padding: 92px 20px 113px 20px;
        margin: 0 20px;
    }

    .heading-group {
        margin-bottom: 24px;
    }

    h2.wp-block-heading {
        font-size: 30px;
    }

    /*  */
    section.about-section {
        padding-top: 62px;
    }

    section {
        padding: 125px 0;
    }

    .right-part .heading {
        font-size: 34px;
    }

    .right-part .intro-description {
        margin-bottom: 30px;
    }

    .button {
        /* font-size: 12px; */
        padding: 12px 22px;
        min-width: 149px;
    }

    /*  */
    .vectors img:first-child {
        margin-left: -74px;
    }

    .vectors img {
        margin-top: 50px;
    }

    .vectors img:last-child {
        margin-right: -74px;
    }

    .speaks-section .heading-group {
        margin-bottom: 50px;
    }

    section.speaks-section .heading {
        font-size: 38.21px;
    }

    .speaks-row {
        padding: 0 28px;
    }

    .speaks-block p {
        font-size: 16px;
    }

    /* Process-section */
    .process-wrap {
        padding: 45px 40px;
    }

    .process-wrap .heading-group {
        margin-bottom: 35px;
    }

    .process-wrap .subheading {
        font-size: 24px;
    }

    .process-wrap .heading,
    .hotel-center .heading,
    .app-right .heading {
        font-size: 34px;
    }

    .process-icon {
        width: 75px;
        height: 75px;
    }

    .process-icon img {
        width: 52px;
        height: 52px;
    }

    .process-icon:after {
        width: 70px;
        right: -100%;
    }

    .process-name {
        font-size: 18px;
        width: 75%;
    }

    .gap3-products {
        margin-top: 45px !important;
    }

    /* Hotel-Section */
    section.hotel-section {
        padding: 50px 0 70px 0;
    }

    .hotel-center {
        width: 620px;
    }

    .hotel-center .intro-description {
        width: 530px;
        margin: 0px auto 45px auto;
    }

    .hotel-row {
        padding: 0 45px;
    }

    /* app-section */
    section.app-section {
        padding: 78px 0 85px 0;
    }

    .app-left {
        width: 440px;
        margin-left: 40px;
    }

    .app-right {
        width: 300px;
        margin-left: 40px;
    }

    .element img {
        margin-left: 40px;
    }

    .app-right .heading-group {
        margin-bottom: 34px;
    }

    .app-right .intro-description {
        margin-bottom: 35px;
    }

    .app-right .intro-description ul {
        margin-bottom: 20px;
    }

    .app-right .intro-description p {
        font-size: 20px;
    }

    .app-btn {
        width: 288px;
    }

    .mhd-row .slick-list.draggable {
        padding-top: 55px;
    }

    /* CTA */
    section.cta-section {
        padding: 90px 0;
    }

    .cta-wrap {
        padding: 80px 0 140px 0;
        border-radius: 34px;
    }

    .cta-row .heading {
        font-size: 38px;
    }

    .cta-row .intro-description {
        margin-bottom: 32px;
    }

    .copyright {
        margin-bottom: 24px;
    }

    .journey-section .right-part .inner-part {
        width: 92%;
    }

    .journey-section .right-part .heading {
        font-size: 43px;
    }

    ul.wp-block-list {
        padding-left: 24px;
        margin-bottom: 24px;
    }

    p {
        margin: 0 0 24px 0;
    }

    section.aboutus-section {
        padding: 110px 0 130px 0;
    }

    /* VALUE */
    section.values-section {
        padding: 70px 0 100px 0;
    }

    .values-wrap {
        padding: 0 30px;
    }

    .values-wrap .heading-group {
        margin-bottom: 50px;
    }

    .values-wrap .heading {
        font-size: 40px;
    }

    .values-block>div {
        padding: 20px;
    }

    .values-icon img {
        width: 50px;
        height: 50px;
    }

    .values-name {
        font-size: 28px;
        padding-bottom: 18px;
        margin-bottom: 18px;
    }

    section.delivered-section {
        padding-bottom: 80px;
    }

    .delivered-wrap {
        max-width: 850px;
        padding: 70px 70px 50px 70px;
        border-radius: 34px;
    }

    .delivered-wrap .heading {
        font-size: 40px;
    }

    .delivered-element img:first-child,
    .delivered-element img:last-child {
        max-width: 250px;
    }

    .delivered-element img:first-child {
        margin-top: -140px;
    }

    section.aboutus-section.hospitality-section {
        padding: 110px 0 90px 0;
    }

    .aboutus-section .right-part .heading {
        font-size: 39px;
    }

    section.prove-section {
        padding: 70px 0;
    }

    .prove-row {
        width: 700px;
    }

    .prove-row .heading-group {
        margin-bottom: 25px;
    }

    .prove-row .heading {
        font-size: 45px;
    }

    .prove-row p {
        font-size: 19px;
    }

    .glance-content {
        width: 750px;
        margin-bottom: 60px;
    }

    .glance-content .heading {
        font-size: 40px;
    }

    section.glance-section {
        padding: 110px 0 40px 0;
    }

    .glance-content p {
        font-size: 21px;
    }

    .glance-block>div,
    .glance-slide>div {
        min-height: 430px;
    }

    .glance-block h3 {
        font-size: 26px;
        padding: 18px;
    }

    .glance-slide h3 {
        font-size: 26px;
        padding: 20px;
    }

    section.project-list-section {
        padding: 70px 0 30px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 40px;
    }

    .project-wrap .heading {
        font-size: 45px;
    }

    .table thead th {
        padding: 11px 10px;
        font-size: 26px;
    }

    .table td {
        padding: 12px 11px;
    }

    .mt-80 {
        margin-top: 65px;
    }

    section.professionals-section {
        padding-top: 100px;
    }

    .professionals-row {
        width: 700px;
    }

    .professionals-row .heading-group {
        margin-bottom: 50px;
    }

    .professionals-row .heading {
        font-size: 45px;
    }

    .professionals-row .intro-description {
        margin-bottom: 75px;
    }

    .professionals-row .intro-description ul li {
        font-size: 21px;
        padding: 14px 0;
    }

    .professionals-wrap .delivered-wrap {
        padding: 50px 70px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 100px 0 150px 0;
    }

    .contact-section .right-part {
        margin-left: 70px;
        width: 410px;
    }

    section.contact-section .right-part .heading-group {
        margin-bottom: 24px;
    }

    section.contact-section .right-part .heading {
        font-size: 45px;
    }

    .glance-img {
        padding-top: 150%;
    }

    .form-wrap {
        padding: 0 30px;
    }

    .form-left {
        width: 490px;
        padding: 30px 35px;
    }

    .form-left .heading-group {
        margin-bottom: 24px;
    }

    .form-left .heading {
        font-size: 32px;
    }

    .form-right {
        width: 380px;
        margin-left: 30px;
    }

    input,
    textarea,
    select {
        padding: 15px 18px;
    }

    .contact-block:not(:last-child) {
        margin-bottom: 20px;
    }

    .contact-block img {
        margin-right: 35px;
        width: 21px;
        margin-top: 6px;
    }

    .contact-block label {
        font-size: 23px;
        margin-bottom: 15px;
    }

    .contact-block p {
        font-size: 19px;
    }

    section.map-section {
        padding: 110px 0 80px 0;
    }

    .map-content {
        margin-bottom: 85px;
    }

    .map-content .heading {
        font-size: 40px;
    }

    .map-content p {
        font-size: 22px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 70px 50px 50px 50px;
    }

    .casegood-list li:not(:last-child) {
        margin-bottom: 70px;
    }

    section.casegood-made {
        padding: 55px 0;
    }

    .made-right {
        width: 27%;
        margin-left: 55px;
    }

    ul.made-list {
        width: 60%;
        border-radius: 40px 0;
    }

    ul.made-list li>div {
        padding: 15px 130px 15px 55px;
    }

    ul.made-list li>div img {
        margin-right: 10px;
    }

    .hospitality .heading {
        width: 85%;
        margin: 0 auto;
    }

    .case-collection {
        padding: 70px 0;
    }

    .case-collection-row .heading {
        margin-bottom: 50px;
    }

    .collection-block {
        padding: 20px;
        width: 96%;
        margin-bottom: 50px;
    }

    .collection-btn {
        margin-top: 35px;
    }

    /* SPC FLOORING */
    section.small-padding,
    section.product-grid-section {
        padding: 70px 0;
    }

    .features-row .heading-group {
        width: 55%;
        margin-bottom: 40px;
    }

    .feature-bottom {
        width: 95%;
    }

    .feature-icon {
        height: 120px;
        width: 120px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    .feature-icon img {
        width: 70px;
        height: 70px;
    }

    /* APPLICATION */
    .application-bottom {
        width: 92%;
        margin-top: 35px;
    }

    ul.application-list {
        padding: 45px;
    }

    .application-block {
        padding: 35px;
        width: 190px;
        height: 190px;
    }

    .application-block:before {
        transform: rotate(47deg);
    }

    .application-icon {
        width: 55px;
        height: 55px;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 55%;
        margin-bottom: 80px;
    }

    .flooring-option-row .heading:after {
        margin-bottom: -18px;
    }

    .option-content {
        padding-top: 70px;
    }

    .key {
        margin-bottom: 25px;
    }

    .option-image:after {
        width: 159%;
    }

    .option-left {
        width: 52%;
    }

    .option-btn {
        margin-top: 40px;
    }

    .gap3-buttons .button,
    .option-btn .button {
        border-radius: 8px;
        padding: 15px 35px;
        min-width: 150px;
    }

    /* WILROMA EVO */
    .wilroma-plus-row {
        border-radius: 30px;
        padding: 55px;
    }

    .wilroma-plus-row .intro-description,
    .intro-description {
        margin-bottom: 35px;
    }

    .wilroma-table {
        max-width: 850px;
    }

    .wilroma-table td {
        padding: 12px;
    }

    .explore-row .heading {
        width: 65%;
    }

    .explore-row .heading-group {
        margin-bottom: 40px;
    }

    .explore {
        padding: 40px 0;
    }

    section.project-list-section.wyndham-section {
        padding: 130px 0 90px 0;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 75%;
        margin-bottom: 55px;
    }

    .door-content {
        padding: 14px;
    }
     ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-content {
	width: 60%;
}

.cabinet-content {
	width: 75%;
}
     .cabinet-icon {
	margin-right: 35px;
}

ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-icon {
	margin-left: 35px;
}
}

@media only screen and (max-width: 992px) {
    :root {
        --font-60: 40px;
        --font-20: 16px;
        --font-45: 35px;
        --font-50: 35px;
        --font-22: 18px;
        --font-25: 21px;
        --font-37: 25px;
        --font-30: 22px;
    }

    /* HEADER */
    .header-row {
        justify-content: space-between;
        padding: 16px 15px 10px 15px;
    }

    .toggle {
        display: flex;
        flex-direction: column;
    }

    nav.main-navigation {
        right: -100%;
        width: 100%;
        height: 100%;
        position: fixed;
        background-color: #2c3338;
        z-index: 99;
        overflow: auto;
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all;
        -o-transition: 0.5s all;
        max-width: 350px;
        padding-top: 90px;
        top: 0;
    }

    .main-navigation.active {
        right: 0;
    }

    .menu li {
        margin: 0 !important;
        width: 100%;
    }

    .menu li a {
        font-size: 16px;
        padding: 15px 20px;
        display: flex;
        width: 100%;
        justify-content: space-between;
        color: #fff;
    }

    .gap3-products {
        margin-top: 40px !important;
    }

    .menu .menu-item-has-children a:after {
        left: 0;
        color: #fff;
    }

    .menu .current-menu-item a:after {
        bottom: 0;
    }

    .menu .sub-menu {
        position: unset !important;
        opacity: 1;
        visibility: visible;
        min-width: unset;
        width: 100%;
        display: none;
    }

    .menu ul.sub-menu a {
        color: #000;
    }

    /* BANNER */
    section.hero-banner {
        padding: 48px 0 50px 0;
    }

    .hero-banner-wrap {
        padding: 72px 20px 93px 20px;
        margin: 0 10px;
    }

    .banner-row {
        width: 470px;
    }

    .heading-group {
        margin-bottom: 22px;
    }

    /*  */
    section.about-section {
        padding-top: 50px;
    }

    section {
        padding: 100px 0;
    }

    .right-part .heading {
        font-size: 30px;
    }

    .right-part .intro-description {
        margin-bottom: 28px;
    }

    .button {
        padding: 12px 20px;
        min-width: 149px;
    }

    .left-part .image img {
        border-radius: 3px 197px 3px 3px;
    }

    .casegood-list li:nth-child(even) .img-block-row .left-part .image img {
        border-radius: 197px 3px 3px 3px;
    }

    /*  */
    .vectors img:first-child {
        margin-left: -84px;
    }

    .vectors img {
        margin-top: 30px;
    }

    .vectors img:last-child {
        margin-right: -84px;
    }

    .speaks-section .heading-group {
        margin-bottom: 45px;
    }

    section.speaks-section .heading {
        font-size: 34.21px;
    }

    .speaks-row {
        padding: 0 24px;
    }

    .speaks-block {
        width: 50%;
    }

    /* Process-section */
    .process-wrap {
        padding: 35px 35px;
    }

    .process-wrap .heading-group {
        margin-bottom: 30px;
    }

    .process-wrap .subheading {
        font-size: 22px;
    }

    .process-wrap .heading,
    .hotel-center .heading,
    .app-right .heading {
        font-size: 30px;
    }

    .process-icon {
        width: 65px;
        height: 65px;
    }

    .process-icon img {
        width: 44px;
        height: 44px;
    }

    .process-icon:after {
        width: 60px;
        right: -95%;
    }

    .process-name {
        font-size: 18px;
        width: 100%;
    }

    /* Hotel-Section */
    section.hotel-section {
        padding: 50px 0 60px 0;
    }

    .hotel-center {
        width: 100%;
    }

    .hotel-center .intro-description {
        width: 100%;
        margin-bottom: 40px;
    }

    .hotel-block {
        width: 50%;
    }

    .hotel-row {
        padding: 0;
    }

    /* app-section */
    section.app-section {
        padding: 58px 0 65px 0;
    }

    .app-left {
        width: 380px;
        margin-left: 20px;
    }

    .app-right {
        width: 270px;
        margin-left: 40px;
    }

    .element img {
        margin-left: 20px;
    }

    .app-right .heading-group {
        margin-bottom: 30px;
    }

    .app-right .intro-description {
        margin-bottom: 30px;
    }

    .app-vector img {
        display: none;
    }

    .app-left .image {
        border-radius: 10px;
    }

    .app-left .image {
        padding-top: 100%;
    }

    /* SPACE SECTION */
    section.spaces-section {
        padding: 70px 0 50px 0;
    }

    .content-center .heading {
        font-size: 43px;
        margin-bottom: 12px;
    }

    .content-center {
        margin-bottom: 35px;
    }

    .space-img {
        position: relative;
        padding-top: 110%;
    }

    h5.space-name {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .space-btn {
        margin-top: 0;
    }

    .spaces-slider .slick-slide.left-1 {
        transform: scale(1) translateX(0);
    }

    .spaces-slider .slick-slide.right-1 {
        transform: scale(1) translateX(0);
    }

    .spaces-slider .slick-next {
        right: 38%;
        position: absolute;
        top: 100%;
        transform: translate(-50%, 50%);
    }

    .spaces-slider .slick-prev {
        left: 42%;
        position: absolute;
        top: 100%;
        transform: translate(-50%, 50%);
    }

    .spaces-slider {
        max-width: 768px;
        margin-bottom: 80px;
    }

    .spaces-slider .slick-slide {
        padding: 0 15px;
    }

    /* INSIDE MHD */
    .mhd-section .heading-group {
        margin-bottom: 30px;
    }

    section.mhd-section .heading {
        font-size: 35px;
        width: 603px;
    }

    .mhd-row.slick-initialized.slick-slider {
        margin-top: 0;
    }

    .modal-header h3,
    .mhd-block h3 {
        font-size: 28px;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }

    .modal-content {
        max-width: 800px;
        padding: 35px;
    }

    .mhd-block>div {
        padding: 24px;
    }

    .mhd-row .slick-list.draggable {
        padding-top: 0;
        order: -1;
    }

    .mhd-row .slick-prev:before,
    .mhd-row .slick-next:before {
        font-size: 30px;
    }

    .mhd-row button.slick-prev.slick-arrow {
        margin-right: 24px;
    }

    .close {
        font-size: 25px;
    }

    .mhd-row button.slick-arrow {
        /* margin:0 auto; */
        margin-top: 30px;
    }

    /* CTA */
    section.cta-section {
        padding: 80px 0;
    }

    .cta-wrap {
        padding: 70px 20px 130px 20px;
        border-radius: 32px;
    }

    .cta-row {
        width: 100%;
    }

    .cta-row .heading {
        font-size: 35px;
    }

    .cta-row .intro-description {
        margin-bottom: 30px;
    }

    /* FOOTER */
    .address-row {
        border-radius: 20px;
        margin-top: 40px;
        width: 98%;
    }

    footer.site-footer {
        padding-top: 55px;
    }

    .footer-block:first-child {
        width: 325px;
    }

    .footer-row {
        justify-content: space-between;
    }

    .footer-block {
        max-width: 330px;
    }

    .footer-logo {
        width: fit-content;
        margin-bottom: 28px;
    }

    p.footer-description {
        font-size: 16px;
        margin-bottom: 40px;
    }

    ul.social-links li a {
        width: 26px;
        height: 26x;
        font-size: 16px;
    }

    h2.footer-heading {
        margin-bottom: 20px;
    }

    .contact-info p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .contact-info img {
        margin-right: 19px;
        top: 1px;
    }

    .footer-bot h2 {
        font-size: 220px;
        bottom: 0px;
        left: -5px;
        padding-bottom: 80px;
    }

    .copyright p,
    .copyright a {
        font-size: 17px;
    }

    .copyright {
        margin-bottom: 22px;
    }

    .footer-bot {
        margin-top: 50px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 50px 0;
        margin-top: 25px;
    }

    section.inner-banner .heading {
        font-size: 38px;
    }

    section.aboutus-section {
        padding: 100px 0 120px 0;
    }

    .casegood-list li:nth-child(even) .img-block-row .right-part {
        margin-left: 0;
        margin-right: 20px;
    }

    .left-part .image {
        padding-top: 140%;
    }

    .right-part .subheading {
        font-size: 24px;
    }

    .aboutus-section .right-part .heading {
        font-size: 35px;
    }

    .journey-section .right-part .inner-part {
        width: 95%;
    }

    .journey-section .right-part .heading {
        font-size: 40px;
    }

    ul.wp-block-list {
        padding-left: 22px;
        margin-bottom: 20px;
    }

    p {
        margin: 0 0 22px 0;
    }

    /* VALUE */
    section.values-section {
        padding: 60px 0 80px 0;
    }

    .values-wrap {
        padding: 0 20px;
    }

    .values-wrap .heading-group {
        margin-bottom: 40px;
    }

    .values-wrap .heading {
        font-size: 35px;
    }

    .values-block>div {
        padding: 20px;
    }

    .values-icon img {
        width: 50px;
        height: 50px;
    }

    .values-name {
        font-size: 26px;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    section.delivered-section {
        padding-bottom: 70px;
    }

    .delivered-wrap {
        max-width: unset;
        width: 100%;
        padding: 60px 60px 40px 60px;
        border-radius: 32px;
    }

    .delivered-wrap .heading {
        font-size: 35px;
    }

    .delivered-element img:first-child,
    .delivered-element img:last-child {
        max-width: 160px;
    }

    .delivered-element img:first-child {
        margin-top: -100px;
    }

    section.aboutus-section.hospitality-section {
        padding: 100px 0 80px 0;
    }

    .vector {
        margin-right: -10px;
    }

    section.prove-section {
        padding: 65px 0;
    }

    .prove-row {
        width: 600px;
    }

    .prove-row .heading-group {
        margin-bottom: 20px;
    }

    .prove-row .heading {
        font-size: 40px;
    }

    .prove-row p {
        font-size: 18px;
    }

    .glance-content {
        width: 100%;
        margin-bottom: 50px;
    }

    .glance-content .heading {
        font-size: 38px;
    }

    section.glance-section {
        padding: 100px 0 40px 0;
    }

    .glance-content p {
        font-size: 20px;
    }

    .glance-block>div,
    .glance-slide>div {
        min-height: 380px;
    }

    .glance-block h3 {
        font-size: 24px;
    }

    .glance-block,
    .glance-slide {
        padding: 0 10px;
    }

    .glance-slide h3 {
        font-size: 24px;
        padding: 20px;
    }

    section.project-list-section {
        padding: 65px 0 30px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 35px;
    }

    .project-wrap .heading {
        font-size: 40px;
    }

    .table thead th {
        padding: 10px;
        font-size: 24px;
    }

    .table td {
        padding: 11px;
    }

    .mt-80 {
        margin-top: 60px;
    }

    section.professionals-section {
        padding-top: 90px;
    }

    .professionals-row {
        width: 100%;
    }

    .professionals-row .heading-group {
        margin-bottom: 45px;
    }

    .professionals-row .heading {
        font-size: 42px;
    }

    .professionals-row .intro-description {
        margin-bottom: 70px;
    }

    .professionals-row .intro-description ul li {
        font-size: 20px;
        padding: 12px 0;
    }

    .professionals-wrap .delivered-wrap {
        padding: 45px 65px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 80px 0 130px 0;
    }

    .contact-section .right-part {
        margin-left: 20px;
        width: 380px;
    }

    section.contact-section .right-part .heading-group {
        margin-bottom: 22px;
    }

    section.contact-section .right-part .heading {
        font-size: 40px;
    }

    .form-wrap {
        padding: 0;
    }

    .form-left {
        width: 100%;
        padding: 25px;
        margin-bottom: 30px;
    }

    .form-left .heading-group {
        margin-bottom: 20px;
    }

    .form-left .heading {
        font-size: 30px;
    }

    .form-right {
        width: 100%;
        margin-left: 0;
    }

    input,
    textarea,
    select {
        padding: 15px;
    }

    .contact-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .contact-block {
        width: 50%;
    }

    .contact-block:not(:last-child) {
        margin-bottom: 20px;
    }

    .contact-block img {
        margin-right: 30px;
        width: 20px;
        margin-top: 4px;
    }

    .contact-block label {
        font-size: 23px;
        margin-bottom: 15px;
        line-height: 1.5;
    }

    .contact-block p {
        font-size: 18px;
    }

    section.map-section {
        padding: 90px 0 70px 0;
    }

    .map-content {
        margin-bottom: 70px;
    }

    .map-content .heading {
        font-size: 35px;
    }

    .map-content p {
        font-size: 20px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 60px 50px 50px 50px;
    }

    .casegood-list li:not(:last-child) {
        margin-bottom: 60px;
    }

    section.casegood-made {
        padding: 50px 0;
    }

    .made-right {
        width: 33%;
        margin-left: 30px;
    }

    ul.made-list {
        width: 62%;
        border-radius: 40px 0;
    }

    ul.made-list li>div {
        padding: 15px 120px 15px 45px;
    }

    ul.made-list li>div img {
        margin-right: 10px;
    }

    .case-collection {
        padding: 50px 0;
    }

    .case-collection-row .heading {
        margin-bottom: 40px;
    }

    .collection-block {
        padding: 20px;
        width: 98%;
        margin-bottom: 45px;
    }

    .collection-btn {
        margin-top: 30px;
    }

    .hospitality .heading {
        width: 90%;
        margin: 0 auto;
    }

    /* SPC FLOORING */
    section.small-padding,
    section.product-grid-section {
        padding: 60px 0;
    }

    .features-row .heading-group {
        width: 60%;
        margin-bottom: 30px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    .feature-icon img {
        width: 60px;
        height: 60px;
    }

    ul.feature-list li {
        width: 25%;
        padding: 0 20px;
        margin: 20px 0;
    }

    /* APPLICATION */
    .application-bottom {
        width: 100%;
        margin-top: 0;
    }

    ul.application-list {
        padding: 40px 25px;
    }

    .application-block {
        padding: 20px;
        width: 160px;
        height: 160px;
    }

    .application-block:before {
        transform: rotate(47deg);
    }

    .application-icon {
        width: 50px;
        height: 50px;
    }

    /* ABOUT SECTION */
    .inner-part {
        width: 95%;
    }

    .right-part {
        width: 48%;
    }

    .left-part {
        width: 48%;
    }

    .score-description {
        width: 70%;
        margin-left: 35px;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 60%;
        margin-bottom: 70px;
    }

    .flooring-option-row .heading:after {
        margin-bottom: -15px;
    }

    .option-content,.swatch .option-content {
        width: 48%;
        padding-top: 60px;
    }

    .key {
        margin-bottom: 25px;
    }

    .option-image:after {
        width: 160%;
    }

    .option-left {
        width: 50%;
    }

    .option-btn {
        margin-top: 40px;
    }

    .gap3-buttons .button,
    .option-btn .button {
        border-radius: 8px;
        padding: 15px 30px;
        min-width: 140px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 70px;
    }

    /* WILROMA EVO */
    .wilroma-plus-row {
        border-radius: 25px;
        padding: 50px;
    }

    .wilroma-plus-row .intro-description,
    .intro-description {
        margin-bottom: 28px;
    }

    .wilroma-table {
        max-width: 850px;
    }

    .wilroma-table td {
        padding: 11px;
    }

    .explore-row .heading {
        width: 70%;
    }

    .explore-row .heading-group {
        margin-bottom: 30px;
    }

    section.project-list-section.wyndham-section {
        padding: 110px 0 80px 0;
    }

    .gap3-products {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    h2.wp-block-heading {
        font-size: 28px;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 85%;
        margin-bottom: 40px;
    }

    ul.door-list li {
        width: 50%;
    }

    .door-content {
        padding: 10px;
    }
      ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-content {
	width: 70%;
}

.cabinet-content {
	width: 80%;
}
    .cabinet-icon {
        width:28%;
	margin-right: 30px;
}

ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-icon {
	margin-left: 30px;
}
      .kitchen-app-content {
    width:100%;
}
}

@media only screen and (max-width: 767px) {
    :root {
        --font-60: 35px;
        --font-45: 30px;
        --font-50: 34px;
        --font-25: 20px;
        --font-30: 21px;
        --font-37: 23px;
    }

    .gap3-products {
        margin-top: 35px !important;
    }

    /* BANNER */
    .hero-banner-wrap {
        padding: 60px 20px 73px 20px;
        margin: 0;
    }

    .banner-row {
        width: 500px;
    }

    .heading-group {
        margin-bottom: 20px;
    }

    /*  */
    section {
        padding: 80px 0;
    }

    .right-part .heading {
        font-size: 28px;
    }

    .right-part .intro-description {
        margin-bottom: 25px;
    }

    .left-part .image img {
        border-radius: 3px 180px 3px 3px;
    }

    .casegood-list li:nth-child(even) .img-block-row .left-part .image img {
        border-radius: 180px 3px 3px 3px;
    }

    .vector {
        margin-right: -8px;
    }

    /*  */
    .vectors img:first-child {
        margin-left: -114px;
    }

    .vectors img {
        margin-top: 10px;
    }

    .vectors img:last-child {
        margin-right: -114px;
    }

    .speaks-section .heading-group {
        margin-bottom: 40px;
    }

    section.speaks-section .heading {
        font-size: 30.21px;
    }

    .speaks-row {
        padding: 0 20px;
    }

    .left-part .image {
        padding-top: 100%;
    }

    /* Process-section */
    .process-wrap {
        padding: 30px 30px;
    }

    .process-wrap .subheading {
        font-size: 20px;
    }

    .process-wrap .heading,
    .hotel-center .heading,
    .app-right .heading {
        font-size: 28px;
    }

    .process-icon:after {
        right: -100%;
    }

    .process-block {
        width: 33.33%;
    }

    .process-block:nth-child(4n) .process-icon:after {
        content: '';
    }

    .process-block:nth-child(3n) .process-icon:after {
        content: none;
    }

    .process-block:nth-child(8n) .process-icon:after {
        content: none;
    }

    /* Hotel-Section */
    .hotel-center .intro-description {
        margin-bottom: 30px;
    }

    /* app-section */
    section.app-section {
        padding: 50px 0 60px 0;
    }

    .app-left {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }

    .app-right {
        width: 100%;
        margin-left: 0;
    }

    .element img {
        display: none;
    }

    .app-btn {
        width: 288px;
    }

    /* SPACE SECTION */
    section.spaces-section {
        padding: 60px 0 50px 0;
    }

    .content-center .heading {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .content-center {
        margin-bottom: 30px;
    }

    .space-img {
        position: relative;
        padding-top: 110%;
    }

    h5.space-name {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .spaces-slider .slick-next {
        right: 35%;
    }

    .spaces-slider .slick-prev {
        left: 40%;
    }

    spaces-slider .slick-slide {
        padding: 0 10px;
    }

    .content-center .intro-description {
        width: 100%;
    }

    /* INSIDE MHD */
    section.mhd-section .heading {
        font-size: 30px;
        width: 80%;
    }

    .modal-header h3,
    .mhd-block h3,
    .mhd-block h3 span {
        font-size: 26px;
        padding-bottom: 22px;
        margin-bottom: 22px;
    }

    .modal-content {
        max-width: 600px;
        padding: 30px;
    }

    .mhd-block>div {
        padding: 22px;
    }

    .mhd-row .slick-prev:before,
    .mhd-row .slick-next:before {
        font-size: 28px;
    }

    .close {
        font-size: 25px;
    }

    /* CTA */
    section.cta-section {
        padding: 70px 0;
    }

    .cta-wrap {
        padding: 55px 20px 120px;
        border-radius: 30px;
    }

    .cta-row .heading {
        font-size: 32px;
    }

    /* FOOTER */
    .address-row {
        margin-top: 40px;
        width: 99%;
    }

    footer.site-footer {
        padding-top: 50px;
    }

    .footer-block:first-child {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer-row {
        justify-content: space-between;
    }

    .footer-block {
        max-width: 100%;
    }

    .footer-logo {
        width: fit-content;
        margin-bottom: 25px;
    }

    p.footer-description {
        font-size: 16px;
        margin-bottom: 35px;
    }

    .contact-info p {
        margin-bottom: 20px;
    }

    .contact-info img {
        margin-right: 15px;
    }

    .footer-bot h2 {
        font-size: 180px;
        bottom: 0px;
        left: 0px;
    }

    .copyright p,
    .copyright a {
        font-size: 16px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 50px 0;
        margin-top: 20px;
    }

    section.inner-banner .heading {
        font-size: 35px;
    }

    section.aboutus-section {
        padding: 80px 0 100px 0;
    }

    .right-part .subheading {
        font-size: 22px;
    }

    .aboutus-section .right-part .heading {
        font-size: 35px;
    }

    .journey-section .right-part .inner-part {
        width: 98%;
    }

    .journey-section .right-part .heading {
        font-size: 37px;
    }

    ul.wp-block-list {
        padding-left: 20px;
        margin-bottom: 20px;
    }

    p {
        margin: 0 0 20px 0;
    }

    .journey-section .left-part {
        width: 100%;
    }

    .journey-section .img-block-row {
        flex-direction: column-reverse;
    }

    /* VALUE */
    section.values-section {
        padding: 50px 0 60px 0;
    }

    .values-wrap {
        padding: 0 10px;
    }

    .values-wrap .heading-group {
        margin-bottom: 35px;
    }

    .values-wrap .heading {
        font-size: 32px;
    }

    section.delivered-section {
        padding-bottom: 60px;
    }

    .delivered-wrap {
        padding: 50px;
        border-radius: 30px;
    }

    .delivered-wrap .heading {
        font-size: 32px;
    }

    .delivered-element img:first-child,
    .delivered-element img:last-child {
        max-width: 140px;
    }

    .delivered-element img:first-child {
        margin-top: -110px;
    }

    section.aboutus-section.hospitality-section {
        padding: 90px 0 70px 0;
    }

    .casegood-list li:nth-child(even) .img-block-row .right-part {
        margin-left: 0;
        margin-right: 0px;
    }

    .vector {
        margin-right: -10px;
    }

    section.prove-section {
        padding: 60px 0;
    }

    .prove-row {
        width: 100%;
    }

    .prove-row .heading {
        font-size: 38px;
    }

    .prove-row p {
        font-size: 17px;
    }

    .glance-content .heading {
        font-size: 35px;
    }

    section.glance-section {
        padding: 90px 0 40px 0;
    }

    .glance-content p {
        font-size: 19px;
    }

    .glance-block>div,
    .glance-slide>div {
        min-height: 350px;
    }

    .glance-block h3 {
        font-size: 23px;
    }

    .glance-slide h3 {
        font-size: 23px;
        padding: 20px;
    }

    section.project-list-section {
        padding: 60px 0 30px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 30px;
    }

    .project-wrap .heading {
        font-size: 32px;
    }

    .table thead th {
        padding: 10px;
        font-size: 22px;
    }

    .table td {
        padding: 10px;
        font-size: 15px;
    }

    .mt-80 {
        margin-top: 55px;
    }

    section.professionals-section {
        padding-top: 80px;
    }

    .professionals-row .heading-group {
        margin-bottom: 40px;
    }

    .professionals-row .heading {
        font-size: 40px;
    }

    .professionals-row .intro-description {
        margin-bottom: 65px;
    }

    .professionals-row .intro-description ul li {
        font-size: 19px;
        padding: 10px 0;
    }

    .professionals-wrap .delivered-wrap {
        padding: 40px 60px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 60px 0 110px 0;
    }

    .contact-section .right-part {
        margin-left: 0;
        width: 100%;
    }

    section.contact-section .right-part .heading-group {
        margin-bottom: 20px;
    }

    section.contact-section .right-part .heading {
        font-size: 35px;
    }

    .form-left {
        padding: 20px;
        margin-bottom: 25px;
    }

    .form-left .heading {
        font-size: 28px;
    }

    .contact-block img {
        margin-right: 25px;
        width: 20px;
    }

    .contact-block label {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .contact-block p {
        font-size: 17px;
    }

    .contact-block {
        width: 100%;
    }

    section.map-section {
        padding: 70px 0 60px 0;
    }

    .map-content {
        margin-bottom: 60px;
    }

    .map-content .heading {
        font-size: 30px;
    }

    .map-content p {
        font-size: 19px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 50px;
    }

    .casegood-list li:not(:last-child) {
        margin-bottom: 50px;
    }

    section.casegood-made {
        padding: 50px 0;
    }

    .made-right {
        width: 35%;
        margin-left: 20px;
    }

    ul.made-list {
        width: 60%;
        border-radius: 40px 0;
    }

    ul.made-list li>div {
        padding: 15px 40px 15px 40px;
    }

    ul.made-list li>div img {
        margin-right: 10px;
    }

    .case-collection-row .heading {
        margin-bottom: 30px;
    }

    .collection-block {
        padding: 10px;
        width: 100%;
        margin-bottom: 40px;
    }

    .collection-btn {
        margin-top: 28px;
    }

    .hospitality .heading {
        width: 95%;
        margin: 0 auto;
    }

    /* SPC FLOORING */
    section.small-padding,
    section.product-grid-section {
        padding: 50px 0;
    }

    .features-row .heading-group {
        width: 65%;
        margin-bottom: 30px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    .feature-icon img {
        width: 50px;
        height: 50px;
    }

    ul.feature-list li {
        width: 25%;
        padding: 0 15px;
        margin: 15px 0;
    }

    .feature-icon {
        height: 110px;
        width: 110px;
    }

    /* ABOUT SECTION */
    .inner-part {
        width: 98%;
    }

    .right-part {
        width: 100%;
    }

    .left-part {
        width: 100%;
        margin-bottom: 30px;
    }

    /* APPLICATION */

    ul.application-list {
        padding: 35px 30px;
    }

    .application-block {
        padding: 15px;
        width: 140px;
        height: 140px;
    }

    .application-icon {
        width: 45px;
        height: 45px;
    }

    .score-description {
        width: 80%;
        margin-left: 0;
        margin-top: 30px;
        text-align: center;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 65%;
        margin-bottom: 60px;
    }

    .option-content,.swatch .option-content {
        width: 100%;
        padding-top: 50px;
    }
    .swatch .option-content{
        padding-top:0;
        margin-bottom:30px;
    }
    .swatch .why-cabinet-content{
        justify-content:flex-end;
    }
.why-cabinet-content .heading{
    width:100%;
}
    .key {
        margin-bottom: 20px;
    }


    .option-left {
        width: 90%;
    }

    .option-image {
        padding-right: 0;
    }

    .option-image img {
        border-radius: 0 150px 0 0;
    }

    .option-block:nth-child(even) .option-inner .option-image img,.swatch-image img {
        border-radius: 150px 0 0 0;
    }

    .option-image .image {
        padding-top: 100%;
    }

    .option-btn {
        margin-top: 35px;
    }

    .gap3-buttons .button,
    .option-btn .button {
        border-radius: 8px;
        padding: 15px 25px;
        min-width: 130px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 60px;
    }

    /* WILROMA EVO */
    .wilroma-plus-row {
        border-radius: 20px;
        padding: 40px;
    }

    .wilroma-plus-row .intro-description,
    .intro-description {
        margin-bottom: 25px;
    }

    .wilroma-table {
        max-width: 100%;
    }

    .wilroma-table td {
        padding: 10px;
    }

    .explore-row .heading {
        width: 80%;
    }

    ul.explore-list li {
        width: 50%;
    }

    section.project-list-section.wyndham-section {
        padding: 90px 0 70px 0;
    }

    .gap3-products {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    h2.wp-block-heading {
        font-size: 26px;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 90%;
        margin-bottom: 35px;
    }
      ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-content {
	width: 100%;
}

.cabinet-content {
	width: 100%;
}
    .cabinet-icon {
        width: 25%;
        margin-right: 25px;
}

ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-icon {
	margin-left: 25px;
}
    ul.cabinet-list li {
        width:100%;
    }
    ul.kitchen-app-list li{
        width:50%;
    }
}

@media only screen and (max-width: 640px) {
    :root {
        --font-60: 30px;
        --font-45: 25px;
        --font-50: 32px;
    }

    /* BANNER */
    .hero-banner-wrap {
        padding: 60px 20px 60px 20px;
        margin: 0;
    }

    .banner-row {
        width: 100%;
    }

    .wilroma-diagram {
        padding-top: 0;
    }

    /*  */
    section.speaks-section .heading {
        font-size: 26.21px;
    }

    .speaks-section .heading-group {
        margin-bottom: 35px;
    }

    .vectors img {
        margin-top: 0;
        display: none;
    }

    /* Process-section */
    .process-wrap {
        padding: 30px 20px;
    }

    /* SPACE SECTION */
    section.spaces-section {
        padding: 50px 0;
    }

    .content-center .heading {
        font-size: 35px;
    }

    .content-center {
        margin-bottom: 25px;
    }

    .spaces-slider .slick-next {
        right: 35%;
    }

    .spaces-slider .slick-prev {
        left: 40%;
    }

    /* INSIDE MHD */

    section.mhd-section .heading {
        font-size: 30px;
        width: 85%;
    }

    .modal-header h3,
    .mhd-block h3.mhd-block h3 span {
        font-size: 24px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .modal-content {
        max-width: 500px;
    }

    .mhd-block>div {
        padding: 20px;
    }

    .close {
        font-size: 24px;
    }

    /* CTA */
    section.cta-section {
        padding: 60px 0;
    }

    .cta-wrap {
        padding: 50px 20px 110px;
        border-radius: 30px;
    }

    .cta-row .heading {
        font-size: 29px;
    }

    /* FOOTER */
    .address-row {
        margin-top: 30px;
    }

    .footer-logo {
        width: fit-content;
        margin-bottom: 20px;
    }

    p.footer-description {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .contact-info img {
        margin-right: 10px;
    }

    .footer-bot h2 {
        font-size: 165px;
    }

    .footer-bot {
        margin-top: 40px;
    }

    .copyright {
        margin-bottom: 20px;
    }

    .address-block {
        width: 100%;
        padding: 0;
        margin: 15px 0;
    }

    .address-block img {
        top: 3px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 40px 0;
        margin-top: 20px;
    }

    section.inner-banner .heading {
        font-size: 32px;
    }

    section.aboutus-section {
        padding: 70px 0 90px 0;
    }

    .right-part .subheading {
        font-size: 20px;
    }

    .aboutus-section .right-part .heading {
        font-size: 32px;
    }

    .journey-section .right-part .heading {
        font-size: 35px;
    }

    /* VALUE */
    section.values-section {
        padding: 40px 0;
    }

    .values-wrap {
        padding: 0;
    }

    .values-wrap .heading-group {
        margin-bottom: 30px;
    }

    .values-wrap .heading {
        font-size: 30px;
    }

    section.delivered-section {
        padding-bottom: 50px;
    }

    .delivered-wrap {
        padding: 40px;
        border-radius: 25px;
    }

    .delivered-wrap .heading {
        font-size: 30px;
    }

    .delivered-element img:first-child {
        display: none
    }

    section.aboutus-section.hospitality-section {
        padding: 80px 0 60px 0;
    }

    section.prove-section {
        padding: 55px 0;
    }

    .prove-row .heading {
        font-size: 35px;
    }

    .prove-row p {
        font-size: 16px;
    }

    .glance-content .heading {
        font-size: 33px;
    }

    section.glance-section {
        padding: 80px 0 40px 0;
    }

    .glance-content p {
        font-size: 18px;
    }

    section.project-list-section {
        padding: 55px 0 30px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 25px;
    }

    .project-wrap .heading {
        font-size: 30px;
    }

    .table thead th {
        padding: 10px;
        font-size: 21px;
    }

    .mt-80 {
        margin-top: 50px;
    }

    section.professionals-section {
        padding-top: 70px;
    }

    .professionals-row .heading-group {
        margin-bottom: 35px;
    }

    .professionals-row .heading {
        font-size: 35px;
    }

    .professionals-row .intro-description {
        margin-bottom: 60px;
    }

    .professionals-row .intro-description ul li {
        font-size: 18px;
    }

    .professionals-wrap .delivered-wrap {
        padding: 35px 55px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 50px 0 90px 0;
    }

    section.contact-section .right-part .heading {
        font-size: 32px;
    }

    .form-left {
        margin-bottom: 20px;
    }

    .form-left .heading {
        font-size: 25px;
    }

    .contact-block img {
        margin-right: 20px;
        width: 20px;
    }

    .contact-block label {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .contact-block p {
        font-size: 16px;
    }

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

    .map-content {
        margin-bottom: 50px;
    }

    .map-content .heading {
        font-size: 25px;
    }

    .map-content p {
        font-size: 18px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 40px;
    }

    .casegood-list li:not(:last-child) {
        margin-bottom: 40px;
    }

    .made-right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .made-row {
        flex-direction: column-reverse;
    }

    ul.made-list {
        width: 100%;
        border-radius: 40px 0;
    }

    ul.made-list li>div {
        padding: 15px 30px;
    }

    .hospitality .heading {
        width: 100%;
        margin: 0 auto;
    }

    .collection-detail p {
        line-height: 1.3;
    }

    /* SPC FLOORING */
    .features-row .heading-group {
        width: 70%;
        margin-bottom: 30px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    .feature-icon img {
        width: 50px;
        height: 50px;
    }

    ul.feature-list li {
        width: 33.33%;
        padding: 0 15px;
        margin: 15px 0;
    }

    .feature-icon {
        height: 110px;
        width: 110px;
    }

    /* ABOUT SECTION */
    .inner-part {
        width: 100%;
    }

    .right-part {
        width: 100%;
    }

    /* APPLICATION */

    ul.application-list {
        padding: 30px 35px;
    }

    .application-block {
        padding: 15px;
        width: 130px;
        height: 130px;
    }

    .application-icon {
        width: 40px;
        height: 40px;
    }

    .score-description {
        width: 90%;
        margin-top: 20px;
    }

    .score-image {
        width: 30%;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 75%;
        margin-bottom: 50px;
    }

    .option-content {
        padding-top: 40px;
    }

    .key {
        margin-bottom: 20px;
    }

    .option-left {
        width: 95%;
    }

    .option-btn {
        margin-top: 30px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 50px;
    }

    /* WILROMA EVO */
    .wilroma-plus-row {
        border-radius: 10px;
        padding: 30px;
    }

    .wilroma-plus-row .intro-description,
    .intro-description {
        margin-bottom: 25px;
    }

    .wilroma-table {
        max-width: 100%;
    }

    .wilroma-table td {
        padding: 10px;
    }

    .wilroma-diagram-row .heading {
        width: 100%;
    }

    .explore-row .heading {
        width: 100%;
    }

    section.project-list-section.wyndham-section {
        padding: 70px 0 60px 0;
    }

    .gap3-products {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .gap3-products {
        margin-top: 30px !important;
    }

    h2.wp-block-heading {
        font-size: 24px;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 95%;
        margin-bottom: 30px;
    }

    ul.door-list li {
        width: 100%;
        padding: 0;
    }
    ul.cabinet-list li:nth-child(odd) .cabinet-block .cabinet-icon{
        margin-left:20px
    }
    .cabinet-icon{
        margin-right:20px;
    }
}

@media only screen and (max-width: 581px) {
    .gap3-products {
        margin-top: 25px !important;
    }

    /*  */
    .speaks-block {
        width: 100%;
    }

    .speaks-row {
        padding: 0;
    }

    /* Process-section */
    .process-block {
        width: 50%;
    }

    .process-block:nth-child(3n) .process-icon:after {
        content: none;
    }

    .process-block:nth-child(2n) .process-icon:after {
        content: none;
    }

    .process-icon:after {
        width: 90px;
        right: -80%;
        transform: translate(80%, -50%);
    }

    /* Hotel-Section */
    .hotel-block {
        width: 100%;
    }

    /* app-section */
    .app-left .image img {
        background: #D9D9D9;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    /* SPACE SECTION */
    .content-center .heading {
        font-size: 30px;
    }

    .content-center {
        margin-bottom: 20px;
    }

    .spaces-slider .slick-next {
        right: 30%;
    }

    .spaces-slider .slick-prev {
        left: 35%;
    }

    /* INSIDE MHD */

    section.mhd-section .heading {
        font-size: 30px;
        width: 91%;
    }

    .modal-header h3,
    .mhd-block h3.mhd-block h3 span {
        font-size: 22px;
        padding-bottom: 18px;
        margin-bottom: 18px;
    }

    .modal-content {
        max-width: 400px;
    }

    /* CTA */
    section.cta-section {
        padding: 50px 0;
    }

    .cta-wrap {
        padding: 50px 20px 90px;
        border-radius: 30px;
    }

    .cta-row .heading {
        font-size: 26px;
    }

    .footer-bot h2 {
        font-size: 140px;
    }

    .footer-bot {
        margin-top: 30px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 30px 0;
        margin-top: 20px;
    }

    section.inner-banner .heading {
        font-size: 30px;
    }

    section.aboutus-section {
        padding: 60px 0 80px 0;
    }

    .aboutus-section .right-part .heading {
        font-size: 29px;
    }

    .journey-section .right-part .heading {
        font-size: 32px;
    }

    .values-block {
        width: 100%;
    }

    .delivered-wrap {
        padding: 30px 20px;
        border-radius: 20px;
    }

    .delivered-wrap .heading {
        font-size: 25px;
    }

    .delivered-element img:last-child {
        display: none
    }

    section.aboutus-section.hospitality-section {
        padding: 70px 0 50px 0;
    }

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

    .prove-row .heading {
        font-size: 32px;
    }

    .glance-content .heading {
        font-size: 28px;
    }

    section.glance-section {
        padding: 70px 0 40px 0;
    }

    .glance-content p {
        font-size: 17px;
    }

    .glance-block>div,
    .glance-slide>div {
        min-height: 300px;
    }

    .glance-block h3 {
        font-size: 22px;
    }

    .glance-slide h3 {
        font-size: 22px;
        padding: 20px;
    }

    section.project-list-section {
        padding: 50px 0 30px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 20px;
    }

    .project-wrap .heading {
        font-size: 28px;
    }

    .table thead th {
        padding: 10px;
        font-size: 20px;
    }

    .mt-80 {
        margin-top: 45px;
    }

    section.professionals-section {
        padding-top: 60px;
    }

    .professionals-row .heading-group {
        margin-bottom: 30px;
    }

    .professionals-row .heading {
        font-size: 30px;
    }

    .professionals-row .intro-description {
        margin-bottom: 55px;
    }

    .professionals-row .intro-description ul li {
        font-size: 17px;
    }

    .professionals-wrap .delivered-wrap {
        padding: 30px 45px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 50px 0 70px 0;
    }

    section.contact-section .right-part .heading {
        font-size: 28px;
    }

    .contact-block label {
        font-size: 19px;
        margin-bottom: 10px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 30px;
    }

    .case-collection-row .heading {
        margin-bottom: 30px;
    }

    .collection-block {
        padding: 10px;
        width: 100%;
        margin-bottom: 30px;
    }

    .collection-btn {
        margin-top: 26px;
    }

    .hospitality .heading {
        width: 96%;
        margin: 0 auto;
    }

    /* SPC FLOORING */
    .features-row .heading-group {
        width: 80%;
        margin-bottom: 30px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    ul.feature-list li {
        width: 33.33%;
        padding: 0 15px;
        margin: 15px 0;
    }

    .feature-icon {
        height: 110px;
        width: 110px;
    }

    /* APPLICATION */

    ul.application-list {
        padding: 0;
        width: 100%;
        justify-content: center;
    }

    ul.application-list li {
        width: 50%;
        margin: 10px 0;
        padding: 0 10px;
        overflow: hidden;
        padding-top: 30px;
    }

    .application-block {
        padding: 30px;
        height: 160px;
        width: 160px;
        margin: 0 auto;
    }

    .application-block:before {
        transform: rotate(47deg) translate(0px, 0);
    }

    .application-icon {
        width: 40px;
        height: 40px;
    }

    .score-description {
        width: 100%;
    }

    .score-image {
        width: 35%;
    }

    /* FLOORING OPTION */
    .flooring-option-row .heading-group {
        width: 100%;
        margin-bottom: 50px;
    }

    .option-content {
        padding-top: 30px;
    }

    .option-left {
        width: 100%;
    }

    .option-btn {
        margin-top: 20px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 50px;
    }

    section.project-list-section.wyndham-section {
        padding: 50px 0;
    }

    .wilroma-plus-row {
        border-radius: 10px;
        padding: 20px;
    }

    /* KITCHEN CABINET */

    .door .intro-description {
        width: 100%;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .gap3-products {
        margin-top: 20px !important;
    }

    /* Process-section */
    .process-block {
        width: 100%;
    }

    .process-icon:after {
        content: none;
    }

    .process-block:nth-child(3n) .process-icon:after {
        content: none;
    }

    .wilroma-plus-row {
        border-radius: 10px;
        padding: 10px;
    }

    /* Hotel-Section */
    .hotel-img {
        padding-top: 100%;
    }

    .spaces-slider .slick-next {
        right: 20%;
    }

    .spaces-slider .slick-prev {
        left: 25%;
    }

    /* INSIDE MHD */
    section.mhd-section .heading {
        font-size: 25px;
        width: 95%;
    }

    .modal-header h3,
    .mhd-block h3.mhd-block h3 span {
        font-size: 20px;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .modal-content {
        max-width: 300px;
    }

    /* CTA */
    section.cta-section {
        padding: 40px 0;
    }

    h2.wp-block-heading {
        font-size: 22px;
    }

    .cta-wrap {
        padding: 50px 10px 70px;
        border-radius: 30px;
    }

    .cta-row .heading {
        font-size: 23px;
    }

    .footer-bot h2 {
        font-size: 90px;
    }

    .footer-bot {
        margin-top: 30px;
    }

    /* ABOUT US PAGE */
    section.inner-banner {
        padding: 30px 0;
        margin-top: 20px;
    }

    section.inner-banner .heading {
        font-size: 30px;
    }

    section.aboutus-section {
        padding: 50px 0 60px 0;
    }

    .aboutus-section .right-part .heading {
        font-size: 26px;
    }

    section.aboutus-section.hospitality-section {
        padding: 50px 0;
    }

    .prove-row .heading {
        font-size: 30px;
    }

    .glance-content .heading {
        font-size: 25px;
    }

    section.glance-section {
        padding: 60px 0 40px 0;
    }

    section.project-list-section {
        padding: 40px 0 30px 0;
    }

    .project-wrap .heading-group {
        margin-bottom: 20px;
    }

    .project-wrap .heading {
        font-size: 22px;
    }

    .table thead th {
        padding: 10px;
        font-size: 15px;
    }

    .mt-80 {
        margin-top: 40px;
    }

    section.professionals-section {
        padding-top: 50px;
    }

    .professionals-row .heading-group {
        margin-bottom: 30px;
    }

    .professionals-row .heading {
        font-size: 28px;
    }

    .professionals-row .intro-description {
        margin-bottom: 50px;
    }

    .professionals-row .intro-description ul li {
        font-size: 16px;
    }

    .professionals-wrap .delivered-wrap {
        padding: 25px 30px;
    }

    .delivered-wrap .heading {
        font-size: 23px;
    }

    /* CONTACT PAGE */
    section.contact-section {
        padding: 50px 0;
    }

    section.contact-section .right-part .heading {
        font-size: 26px;
    }

    .contact-block label {
        font-size: 18px;
        margin-bottom: 10px;
    }

    /* CASE GOOD PAGE */
    .hospitality .delivered-wrap {
        padding: 20px;
    }

    :root {
        --font-50: 28px;
    }

    /* SPC FLOORING */
    .features-row .heading-group {
        width: 90%;
        margin-bottom: 30px;
    }

    ul.feature-list li:nth-child(odd) .feature-block .feature-icon:after {
        margin-bottom: -15px;
    }

    ul.feature-list li {
        width: 50%;
    }

    ul.application-list li {
        width: 100%;
    }

    .score-image {
        width: 50%;
    }

    /* FLOORING OPTION */
    .option-content {
        padding-top: 20px;
    }

    .option-btn {
        margin-top: 20px;
    }

    .option-block:not(:last-child) {
        margin-bottom: 50px;
    }

    ul.explore-list li {
        width: 100%;
    }
    ul.kitchen-app-list li{
        width:100%;
    }
}