@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: 670px;
	}

	.banner-row .heading-group {
		width: 546px;
		margin-bottom: 28px;
	}

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

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

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

	.application-icon {
		width: 180px;
	}

	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 */

	.right-part {
		width: 40%;
	}

	.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:not(:last-child) {
		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;
	}

	/* 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;
	}

	.flooring-option {
		padding: 130px 0 30px 0 !important;
	}

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

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


	.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;
	}

	.cta {
		padding: 80px 0;
	}
}

@media only screen and (max-width: 1200px) {
	:root {
		--font-60: 50px;
		--font-20: 18px;
		--font-15: 13px;
		--font-45: 38px;
		--font-50: 38px;
		--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; */
	}

	.cta {
		padding: 70px 0;
	}

	.right-part {
		width: 45%;
	}

	section {
		padding: 145px 0;
	}

	.application-icon {
		width: 165px;
	}

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

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

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

	textarea {
		max-height: 50px;
	}

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

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

	/* 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: 360px;
	}

	.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;
		margin-top: 50px;
	}

	.contact-info p:not(:last-child) {
		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;
	}


	p {
		margin: 0 0 26px 0;
	}

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

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

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

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

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

	.flooring-option {
		padding: 100px 0 30px 0 !important;
	}

	.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;
	}

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


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

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

	/* ABOUT SECTION */
	.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;
	}

	.contact-info p a {
		font-size: 17px;
	}
}

@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;
	}

	.cta {
		padding: 60px 0;
	}

	.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 {
		padding: 125px 0;
	}

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

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

	.application-icon {
		width: 150px;
	}

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

	p {
		margin: 0 0 24px 0;
	}

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

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

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

	.cta-left {
		width: 65%;
	}

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

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

	/* 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%;
	}

	.form-row .form-col:nth-child(-n+4) {
		width: 50%;
	}

	.form-row .form-col:nth-child(5) {
		width: 100%;
	}

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

	.flooring-option {
		padding: 80px 0 30px 0 !important;
	}

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

	.application-block {
		padding: 35px;
	}

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

	/* 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;
	}

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

	.application-icon {
		width: 120px;
	}

	/* 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;
	}

	.wp-block-separator {
		margin: 25px 0;
	}

}

@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: 20px;
	}

	/* 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;
	}

	.cta {
		padding: 50px 0;
	}

	.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;
	}

	.application-icon {
		width: 100px;
	}

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

	.flooring-option {
		padding: 50px 0 30px 0 !important;
	}

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

	.banner-row {
		width: 570px;
	}

	.banner-row .heading-group {
		width: 450px;
		margin: 0 auto;
		margin-bottom: 20px;
		text-align: center;
	}


	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;
	}

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

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

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

	.footer-row {
		justify-content: flex-start;
	}

	.footer-block {
		max-width: 360px;
		margin-bottom: 20px;
	}

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

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

	.cta-left {
		width: 71%;
	}

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

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

	.contact-info p:not(:last-child) {
		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: 80px; */
	}


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

	/* SPC FLOORING */
	section.small-padding {
		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;
	}

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

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

	.application-block {
		padding: 20px;
	}

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


	/* ABOUT SECTION */

	.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: 53%;
		padding-top: 60px;
	}

	.key {
		margin-bottom: 25px;
	}

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

	.option-left {
		width: 45%;
	}

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

	.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;
	}

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

	.address-block {
		/* width: 50%; */
		max-width: 235px;
	}

	.address-block img {
		margin-right: 10px;
	}
}

@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;
		--font-20: 15px;
	}

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

	h2.footer-heading {
		margin-top: 0;
	}

	.banner-row {
		width: 500px;
	}

	ul.application-list {
		margin: -10px;
	}

	ul.application-list li {
		width: 50%;
		margin: 10px 0;
		padding: 0 10px;
	}

	.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;
	}

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

	/* 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%;
		width: 50%;
	}

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

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

	.contact-info p a {
		font-size: 16px;
	}

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

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

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

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

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

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

	p {
		margin: 0 0 20px 0;
	}

	/* 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;
	}

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

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

	/* ABOUT SECTION */

	.right-part {
		width: 100%;
	}

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

	/* APPLICATION */


	.application-block {
		padding: 15px;
	}

	.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%;
	}

	.address-block {
		width: 100%;
		max-width: unset;
	}

	.cta-left {
		width: 83%;
	}
}

@media only screen and (max-width: 640px) {
	:root {
		--font-60: 30px;
		--font-45: 25px;
		--font-50: 28px;
	}

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

	.banner-row {
		width: 100%;
	}

	.banner-row .heading-group {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer-block {
		margin-bottom: 20px;
		width: 100%;
		padding: 0 10px;
	}

	.footer-block:last-child {
		margin-bottom: 0;
	}

	.wilroma-diagram {
		padding-top: 0;
	}

	/* 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;
		position: relative;
	}

	.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;
	}

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

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


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

	/* 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;
	}


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


	/* ABOUT SECTION */
	.right-part {
		width: 100%;
	}

	/* APPLICATION */

	.application-block {
		padding: 15px;
	}


	.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%;
	}


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

	.wp-block-separator {
		margin: 20px 0;
	}

	.cta-form {
		width: fit-content;
		margin-bottom: 10px;
	}

	.cta-left {
		width: 100%;
		/* margin-bottom:30px; */
		text-align: center;
	}

	.form-btn {
		margin: 0 auto;
		margin-top: 30px;
	}

	.cta-row {
		flex-direction: column-reverse;
		justify-content: center;
	}

	.cta-left .heading {
		text-align: center;
	}

	.cta-form img {
		max-width: 120px;
	}

	.cta-left {
		width: 90%;
	}
}

@media only screen and (max-width: 581px) {

	.form-col {
		width: 100% !important;
	}

	.copyright br {
		display: none;
	}

	.footer-bot h2 {
		font-size: 140px;
	}

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

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

	/* 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 {
		margin: -10px;
	}

	ul.application-list li {
		width: 50%;
		margin: 10px 0;
		padding: 0 10px;
	}

	.application-block {
		padding: 0;
	}

	.application-block:before {
		transform: rotate(47deg) translate(0px, 0);
	}

	.application-icon {
		margin-bottom: 10px;
	}

	.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;
	}

	ul.logo-list li:nth-child(even) .brand-logo img {
		max-width: 100px;
	}

	.brand-logo img {
		max-width: 50px;
	}

	.cta-left {
		width: 95%;
	}

}

@media only screen and (max-width: 480px) {

	/* 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%;
	}

	.cta-left {
		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%;
	}

	.header-top {
		display: block;
	}

	ul.logo-list li:not(:last-child) {
		margin-right: 10px;

	}

	ul.logo-list li {
		width: 33.33%;
	}

	ul.logo-list li:nth-child(3)>div {
		background: transparent;
		justify-content: center;
		align-items: center;
		height: 100%;
		padding: 0;
	}

	ul.logo-list li:nth-child(1) .brand-logo img {
		width: 60px;
	}

	/* ul.logo-list li:nth-child(odd)  */
	.brand-logo img {
		max-width: 100%;
		/* width: 150px; */
		display: flex;
		justify-content: center;
		align-items: center;
		/* height: 100%; */
	}

	ul.logo-list li:nth-child(even) .brand-logo img {
		/* width: 100%; */
		/* max-width: 100%; */
	}

	.header-bottom {
		display: none;
	}

	.header-top {
		display: block;
	}

	ul.logo-list li>div {
		justify-content: center;
	}

}