@font-face {

	font-family: Helvetica;

	src: url(/assets/fonts/helvetica-255-cufonfonts/Helvetica.ttf);

}



@font-face {

	font-family: Helvetica-Bold;

	src: url(/assets/fonts/helvetica-255-cufonfonts/Helvetica-Bold.ttf);

}



@font-face {

	font-family: Helvetica-BoldOblique;

	src: url(/assets/fonts/helvetica-255-cufonfonts/Helvetica-BoldOblique.ttf);

}



@font-face {

	font-family: helvetica-light;

	src: url(/assets/fonts/helvetica-255-cufonfonts/helvetica-light-587ebe5a59211.ttf);

}



@font-face {

	font-family: Helvetica-Oblique;

	src: url(/assets/fonts/helvetica-255-cufonfonts/Helvetica-Oblique.ttf);

}



@font-face {

	font-family: helvetica-rounded-bold;

	src: url(/assets/fonts/helvetica-255-cufonfonts/helvetica-rounded-bold-5871d05ead8de.otf);

}



@font-face {

	font-family: Benton-blackitalic;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-blackitalic.otf);

}



@font-face {

	font-family: bentonmoddisp-bold;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-bold.otf);

}



@font-face {

	font-family: bentonmoddisp-light-italic;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-light-italic.otf);

}



@font-face {

	font-family: bentonmoddisp-light;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-light.otf);

}



@font-face {

	font-family: bentonmoddisp-regular;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-regular.otf);

}



@font-face {

	font-family: bentonmoddisp-regularitalic;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-regularitalic.otf);

}



@font-face {

	font-family: bentonmoddisp-semibold;

	src: url(/assets/fonts/Font-Benton/bentonmoddisp-semibold.otf);

}



* {

	margin: 0;

	padding: 0;

}



body {

	font-size: 16px;

	font-weight: 400;

	font-family: 'bentonmoddisp-regular' !important;

	color: #262626;

	overflow-x: clip;



}



h1 {

	/* font-family: Helvetica; */

	font-family: 'bentonmoddisp-regular' !important;

}



.navbar {

	justify-content: space-between;

	align-items: end !important;

}



header {

	border-bottom: 1px solid #e5e5e5;

}



.banner-main {

	top: 60px;
	margin:0;

}


.nav-item{
border-bottom: none;
}


a.nav-link {

	color: #171717;

	font-size: 18px;

	font-weight: 600;

	line-height: 16px;

	padding: 0px 20px !important;

	font-family: 'bentonmoddisp-regular';

}



.dropdown-toggle::after {

	display: none;

}



a#navbarDropdown {

	display: flex;

	gap: 10px;

	align-items: center;

}



a#navbarDropdown svg {

	color: #d79728;

}



.dropdown:hover .dropdown-menu {

	display: block;

}



ul.dropdown-menu {

	box-shadow: 0px 10px 15px -3px #0000001a;

	border: none;

	padding: 32px 24px 24px 24px;

	border-radius: 0;

	width: 250px;

}



a.dropdown-item {

	font-size: 18px;

	line-height: 26px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

	color: #737373;

	position: relative;

	padding: 0;

	display: flex;

	align-items: center;

	gap: 10px;

}



.dropdown-item svg {

	display: none;

}



.dropdown-item.active svg,

.dropdown-item:hover svg {

	display: block;

}



.dropdown-menu li {

	margin-bottom: 15px;

}



.dropdown-menu:nth-child(6) {

	margin-bottom: 0px;

}



.dropdown-item.active,

.dropdown-item:active,

.dropdown-item:focus,

.dropdown-item:hover {

	color: #d79728;

	background-color: transparent;

}



.cntct-dtls {

	display: flex;

	gap: 10px;

	margin-top: 15px;

}



.hdr-right {

	display: flex;

	justify-content: end;

	width: 35%;

	align-items: center;

	gap: 20px;

	margin-bottom: 5px;

}



.logo {

	width: 25%;

	display: flex;

	justify-content: center;

}


.logo img{
	width:100%
}


.hdr-menu {

	width: 40%;

	margin-bottom: 6px;

}



.h-full {

	height: 100%;

}



.cta-btn a {

	border-right: 1px solid #fff;

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	line-height: 22px;

	/* font-family: Helvetica; */

	font-family: 'bentonmoddisp-regular';

	padding-right: 10px;

	text-decoration: none;

	white-space: nowrap;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.cta-btn {

	padding: 8px 16px;

	background: #d79728;

	color: #fff;

	display: flex;

	align-items: center;

	gap: 10px;

	/* font-family: Helvetica; */

	font-family: 'bentonmoddisp-regular';

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.cta-btn:hover {

	flex-direction: row-reverse;

}



.cta-btn:hover a {

	border-right: none;

	border-left: 1px solid #fff;

	padding-right: 0px;

	padding-left: 10px;

}



.cntct-dtls a {

	font-size: 16px;

	line-height: 18px;

	font-weight: 600;

	color: #171717;

	font-family: "bentonmoddisp-regular";

	text-decoration: none;

}



.hdr-num {

	border-right: 1px solid #d79728;

	padding-right: 10px;

}



section.banner {

	background: #fafafa;

}



.slider-wrapper {

	display: flex;

	align-content: center;

	justify-content: center;

}



.slider.slick-dotted.slick-slider {

	max-width: 100%;

	margin-bottom: 5px;

}



.slider div {

	font-size: 35px;

	font-weight: bold;

	text-align: center;

	height: 100%;

}



.slider .slick-dots {

	bottom: 45px;

}



.slider .slick-dots li button:before {

	color: #fff;

	content: "•";

	background: #fff;

	border-radius: 50%;

	font-size: 10px;

	line-height: 12px;

	width: 10px;

	height: 10px;

}



.slick-dots li button {

	display: none !important;

}



.slick-dots .animated-dot {

	background-image: url(/assets/images/Pasue.png);

	background-repeat: no-repeat;

	background-size: cover;

	height: 50px;

	width: 50px;

	position: absolute;

	right: 18%;

	margin-top: 0;

	top: -10px;

}



.slider-count {

	position: absolute;

	bottom: 42px;

	left: 60%;

	font-size: 24px;

	line-height: 24px;

	font-weight: 600;

	color: #fff;

	font-family: "bentonmoddisp-regular";

	margin-bottom: 0;

}



.slider-progress {

	width: 100%;

	left: 39%;

	height: 3px;

	background: #ffffff99;

	max-width: 170px;

	margin: 0 auto;

	bottom: 56px;

}



.slider-progress .progress {

	width: 0%;

	height: 3px;

	background: #d79728;

}



.slider .previous-slide,

.slider .next-slide {

	height: 50px;

	width: 50px;

	position: absolute;

	top: auto;

	bottom: 30px;

	left: auto;

	right: auto;

	cursor: pointer;

	z-index: 2;

}



.slider .previous-slide {

	background: url(/assets/images/Arrow-right.png) no-repeat;

	background-size: contain;

	left: 260px !important;

}



.slider .next-slide {

	background: url(/assets/images/Arrow-left.png) no-repeat;

	background-size: contain;

	background-position: right;

	right: 250px !important;

}



.bnr-cnt {

	padding-left: 80px;

	padding-right: 130px;

}



.bnr-cnt h1 {

	font-size: 72px;

	line-height: 92px;

	font-weight: 600;

	color: #262626;

	padding-right: 325px;

	font-family: "bentonmoddisp-regular";

}



.bnr-cnt h1 span {

	font-style: italic;

	color: #085a00;

}



.bnr-cnt p {

	font-size: 18px;

	font-weight: 300;

	line-height: 24px;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	color: #737373;

	padding: 24px 0;

}



.divider {

	border: 2px solid #a3a3a3;

}



.bnr-btn {

	padding: 8px 16px;

	background: #d79728;

	color: #fff;

	display: flex;

	align-items: center;

	gap: 10px;

	width: fit-content;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.bnr-btn a {

	color: #fff;

	text-decoration: none;

	font-size: 14px;

	line-height: 20px;

	font-weight: 700;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	border-right: 1px solid #fff;

	padding-right: 10px;

	white-space: nowrap;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.bnr-btn:hover {

	flex-direction: row-reverse;

}



.bnr-btn:hover a {

	border-right: none;

	border-left: 1px solid #fff;

	padding-right: 0px;

	padding-left: 10px;

}



.bnr-cnt img {

	position: absolute;

	top: -8%;

	left: 48px;

	animation: Rotate 20s linear infinite;

}



.bnr-cnt {

	position: relative;

}



@keyframes Rotate {

	from {

		transform: rotate(0deg);

	}



	to {

		transform: rotate(360deg);

	}

}



.home-sec-cnt h2 {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: "helvetica-light"; */

	font-family: 'bentonmoddisp-regular';

	color: #d79728;

}



.home-sec-cnt h3 {

	margin: 0 auto;

	font-size: 64px;

	line-height: 84px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

	color: #262626;

	border-bottom: 2px solid #e5e5e5;

	width: 60%;

}



.home-sec-cnt p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

	color: #525252;

	margin-top: 30px;

	width: 70%;

	margin-right: auto;

	margin-left: auto;

}



.home-sec-cnt {

	text-align: center;

}



section.home-sec {

	margin-top: 160px;

	position: relative;

	margin-bottom: 40px;

}



.top-img img {

	position: absolute;

	top: -90px;

	right: 0;

	animation: float 3s ease-in-out infinite;

	transform: translatey(0px);

}



.btm-img img {

	position: absolute;

	bottom: -40px;

	left: 0;

	animation: float 3s ease-in-out infinite;

	transform: translatey(0px);

}



@keyframes float {

	0% {

		transform: translatey(0px);

	}



	50% {

		transform: translatey(-15px);

	}



	100% {

		transform: translatey(0px);

	}

}



.owl-nav {

	position: absolute;

	top: -130px;

	right: 0px;

	display: flex;

	align-items: center;

	gap: 15px;

}



.product-sec {

	padding: 30px 0 0px 0px;

	position: relative;

}



.prev-icon,

.next-icon {

	display: flex;

	align-items: center;

	border: 2px solid #d4d4d4;

	padding: 10px 24px;

	font-size: 18px;

	line-height: 28px;

	font-weight: 400;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	transition: 0.3s ease-out;

}



.prev-icon:hover,

.next-icon:hover {

	border-color: #d79728;

	background: #fff;

}



.prev-icon svg {

	margin-right: 10px;

	color: #a3a3a3;

	background: #fafafa;

	padding: 10px;

	border-radius: 50%;

}



.prev-icon:hover svg,

.next-icon:hover svg {

	color: #d79728;

	background: #fdf2db66;

}



.next-icon svg {

	margin-left: 10px;

	color: #a3a3a3;

	background: #fafafa;

	padding: 10px;

	border-radius: 50%;

}



div#counter {

	font-size: 24px;

	line-height: 32px;

	font-weight: 300;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	color: #262626;

	width: 24%;

}



div#counter span {

	color: #a3a3a3;

}



.pro-head {

	/* display: flex;

	justify-content: space-between;

	align-items: end; */

	margin-bottom: 80px;

	padding-left: 160px;

}

.project  .pro-head .title {
	width: 100%;
}



section.project {

	padding-top: 60px;

	background: #FAFAFA;

}



.brand-logo {

	padding: 60px 0px 0px 0px;

}



.brand-para h3 {

	text-align: center;

	font-size: 64px;

	line-height: 70px;

	font-weight: 700;

	margin-bottom: 0px;

	position: relative;



}



.brand-para h3:after {

	content: "";

	position: absolute;

	height: 2px;

	width: 18%;

	background: #E5E5E5;

	bottom: -10px;

	left: 41%;

}



.brand-cardBox {

	display: flex;

	justify-content: center;

	align-items: center;

	padding: 50px;

	height: 300px;

}



.title h2 {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: "helvetica-light"; */

	font-family: 'bentonmoddisp-regular';

	color: #d79728;

}



.title h3 {

	font-size: 64px;

	line-height: 96px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

	color: #262626;



	padding-bottom: 5px;

	position: relative;

}



.title h3:before {

	position: absolute;

	content: "";

	width: 427px;

	height: 2px;

	background: #e5e5e5;

	bottom: 0;

}



.slider2 {

	margin-top: 80px;

}



.title {

	width: 30%;

}



.pro-right-cnt {

	background: #fafafa;

	padding: 80px 200px 80px 100px;

	position: absolute;

	bottom: 0;

}



.prod-right-cnt {

	background: #fafafa;

	padding: 80px 100px 80px 200px;

	position: absolute;

	bottom: 0;

	width: 50%;

}



.pro-right-cnt h3,

.prod-right-cnt h3 {

	font-size: 56px;

	line-height: 84px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.pro-btn a {

	font-size: 14px;

	line-height: 20px;

	font-weight: 700;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	text-decoration: none;

	border-right: 1px solid #262626;

	color: #262626;

	padding-right: 8px;

	/* margin-right: 8px; */

	white-space: nowrap;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.pro-btn {

	display: flex;

	align-items: center;

	gap: 10px;

	padding: 8px 16px;

	border: 1px solid #262626;

	width: fit-content;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.pro-btn:hover {

	flex-direction: row-reverse;

}



.pro-btn:hover a {

	border-right: none;

	border-left: 1px solid #262626;

	padding-right: 0px;

	padding-left: 10px;

}



.pro-left-img img,

.prod-left-img img {

	min-height: 498px;

}



.product-sec .item {

	position: relative;

}



.pro-right-cnt p,

.prod-right-cnt p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

	color: #525252;

}



.prod-right-cnt p,

.prod-right-cnt h3 {

	text-align: right;

}



.prod-right-cnt .pro-btn {

	float: right;

}



.project-content {

	background: #ffffffb2;

	padding-bottom: 20px;
	min-height:280px;

}



.pro-top {

	/* background: #ffffffb2; */

	padding: 12px;

	text-align: center;

	/* margin-bottom: 40px; */

}



div#project-text {

	top: 57%;

	z-index: 1;

	left: 16%;

	width: 70%;

	/* display: none; */

	display: block;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



/* .item:hover #project-text {

	display: block;

} */



.project-content .cta-btn {

	width: fit-content;

	margin: 0 auto;


}



.pro-top h2 {

	font-size: 56px;

	line-height: 84px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.cnt-details-box.address-box h4,

.cnt-details-box.address-box p {

	display: inline-block;

}



.pro-top p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

}



.pro-slider .item img {

	/* filter: blur(0); */

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



/* .pro-slider .item:hover img {

	filter: blur(8px);

} */



section.test-sec {

	padding: 80px 0;

	position: relative;

}



.test-sec .pro-right-cnt {

	background: #fafafa;

	padding: 24px;

	position: absolute;

	bottom: 0;

}



.test-sec .pro-left-img img {

	min-height: 432px;

}



.testi-profile img {

	max-width: 40px !important;

	height: 40px;

}



.test-sec .pro-right-cnt img {

	max-width: 24px;

}



.testi-btm {

	align-items: center;

	justify-content: space-between;

}



.testi-profile {

	align-items: center;

	gap: 8px;

}



.testi-btm p {

	margin-bottom: 0;

	font-size: 12px;

	line-height: 15.64px;

	letter-spacing: -0.24px;

	font-weight: 500;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	text-transform: uppercase;

}



.testi-profile h2 {

	font-size: 18px;

	line-height: 29px;

	font-weight: 700;

	letter-spacing: -0.36px;

	text-transform: uppercase;

	margin-bottom: 0;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

}



.test-sec .pro-right-cnt p {

	margin-top: 14px;

}



div#counter2 {

	font-size: 24px;

	line-height: 32px;

	font-weight: 300;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	color: #262626;

	width: 30%;

	position: relative;

	float: right;

	bottom: 35px;

	right: 30px;

}



div#counter2 span {

	color: #a3a3a3;

}



.contact-sec {

	background: url(/assets/images/contact-bnr.jpg);

	padding: 80px 0;

	background-repeat: no-repeat;

	background-size: contain;

	background-position: 100% 100%;

}



.cntct-life {

	padding-right: 220px;

}



.cntct-life h2 {

	font-size: 18px;

	font-weight: 300;

	line-height: 28px;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

	color: #d79728;

}



.cntct-life h3 {

	font-size: 40px;

	line-height: 48px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.cntct-right {

	padding-left: 120px;

}



.cntct-top-box .form-group input {

	border-radius: 0;

	padding: 12px 20px;

	border: 1px solid #e5e5e5;

}



.cntct-top-box .form-group input,

.msg-box textarea {

	border-radius: 0;

	padding: 12px 20px;

	border: 1px solid #e5e5e5;

	font-size: 16px;

	line-height: 22px;

	font-weight: 300;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

	color: #a3a3a3;

}



.form-btn .cta-btn:hover svg {

	border-left: 0;

	padding-left: 0;

	padding-right: 8px;

	border-right: 1px solid #fff;

}



button.cta-btn svg {

	border-left: 1px solid #fff;

	padding-left: 8px;

}



button.cta-btn {

	border: none;

	width: fit-content;

	float: right;

}



.cntct-top-box {

	display: flex;

	gap: 16px;

}



.cntct-top-box .form-group {

	width: 50%;

}



.cntct-right form {

	display: flex;

	flex-direction: column;

	gap: 16px;

}



section.footer {

	background: #262626;

	padding: 60px 0 40px 0;

	border-bottom: 1px solid #d4d4d4;

}



.ftr-logo {

	display: flex;

	gap: 35px;

	align-items: center;

}



.ftr-logo img {

	width: 82px;

	height: 80px;

	object-fit: cover;

}



.ftr-box {

	background: #ffffff0f;

	padding: 40px 40px;

	width: 512px;

	margin-top: 10px;

	height: 365px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	position: relative;

}



.ftr-head.ftr-box:before {

	content: "";

	position: absolute;

	width: 90px;

	height: 2px;

	background: #fff;

	top: 20%;

}




.ftr-logo p {

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

	color: #d4d4d4;

	/* font-family: "helvetica-light"; */

	font-family: 'bentonmoddisp-regular';

	margin-top: 34px;

	width: 50%;

}



.ftr-head h2 {

	font-size: 40px;

	color: #fff;

	line-height: 70px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

	margin-bottom: 0px;

	/* text-align: center; */

	margin-left: 94px;

}



.ftr-head ul li a {

	color: #d4d4d4 !important;

	font-size: 18px;

	line-height: 34px;

	font-weight: 400;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	text-decoration: none !important;

}



.ftr-head ul li {

	list-style: disc;

	color: #d4d4d4 !important;

}



.ftr-head p {

	color: #d4d4d4;

	font-size: 16px;

	line-height: 26px;

	font-weight: 400;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

}



.ftr-head ul {

	padding-left: 0;

	margin-bottom: 0;

}



.cust-ftr-list {

	display: grid;

	grid-template-columns: 50% 50%;

}


.ftr-box li{
	font-size: 18px;
}


.ftr-box ul li {

	list-style: none;

	/* margin-bottom: 8px; */

}

.ftr-box h4{
	margin-bottom: 0;
}



.ftr-box ul li img {

	margin-right: 10px;

}



.ftr-head ul li a img {

	margin-right: 10px;

}



.btm-footer {

	background: #262626;

	color: #d4d4d4;

	padding: 15px 0 15px 0;

}

.btm-footer .col-md-6{
	display: flex;
	justify-content: center;
}

.btm-footer .col-md-6 .copyright{
	margin-bottom: 10px;
}



.social-link ul {

	padding-left: 0;

	display: flex;

	gap: 12px;

	justify-content: end;

	margin-bottom: 0;

}



.social-link ul li {

	list-style: none;

}



.social-link ul li {

	list-style: none;

	padding: 8px 12px;

	border: 2px solid #737373;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.social-link ul li:hover {

	border-color: #d79729;

}



.social-link ul li svg {

	font-size: 14px;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.social-link ul li:hover svg {

	color: #d79729;

}



.copyright p {

	font-size: 16px;

	line-height: 24px;

	font-weight: 500;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	color: #d4d4d4;

	margin-bottom: 0;

}



.flooring,

.acoustic,

.wall,

.ceiling,

.wallcovering {

	padding: 80px 0;

	position: relative;

}



.flooring:before,

.acoustic:before,

.wall:before,

.ceiling:before,

.wallcovering:before {

	content: "";

	display: block;

	width: 65%;

	height: 510px;

	background: #fafafa;

	right: 0px;

	top: 0px;

	position: absolute;

	z-index: -1;

}



.product-box {

	display: grid;

	grid-template-columns: 25% 25% 25% 25%;

	grid-row-gap: 50px;

}



.product-content a {

	text-decoration: none;

}



.product-content a .pro-title h2,

.product-content .pro-title h2 {

	font-size: 18px;

	line-height: 48px;

	font-weight: 600;

	font-family: 'bentonmoddisp-regular';

	color: #262626;

	text-align: center;

	position: relative;

	background: #fafafa;

	padding: 12px 24px;

	border-bottom: 2px solid #262626;

	z-index: -1;

}



/* .pro-title h2.head1:before {

	content: "";

	display: block;

	width: 95px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head1:after {

	content: "";

	display: block;

	width: 95px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head2:before {

	content: "";

	display: block;

	width: 55px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head2:after {

	content: "";

	display: block;

	width: 55px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head3:before {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head3:after {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head4:before {

	content: "";

	display: block;

	width: 45px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head4:after {

	content: "";

	display: block;

	width: 45px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head5:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head5:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head6:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head6:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head7:before {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head7:after {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head8:before {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head8:after {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head9:before {

	content: "";

	display: block;

	width: 20px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head9:after {

	content: "";

	display: block;

	width: 20px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head10:before {

	content: "";

	display: block;

	width: 15px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head10:after {

	content: "";

	display: block;

	width: 15px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head11:before {

	content: "";

	display: block;

	width: 65px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head11:after {

	content: "";

	display: block;

	width: 65px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head12:before {

	content: "";

	display: block;

	width: 90px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head12:after {

	content: "";

	display: block;

	width: 90px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head13:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head13:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head14:before {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head14:after {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head15:before {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head15:after {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head16:before {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head16:after {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head17:before {

	content: "";

	display: block;

	width: 95px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head17:after {

	content: "";

	display: block;

	width: 95px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head18:before {

	content: "";

	display: block;

	width: 55px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head18:after {

	content: "";

	display: block;

	width: 55px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head19:before {

	content: "";

	display: block;

	width: 60px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head19:after {

	content: "";

	display: block;

	width: 60px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head20:before {

	content: "";

	display: block;

	width: 60px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head20:after {

	content: "";

	display: block;

	width: 60px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head21:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head21:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head22:before {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head22:after {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head23:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head23:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head24:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head24:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head25:before {

	content: "";

	display: block;

	width: 70px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head25:after {

	content: "";

	display: block;

	width: 70px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head26:before {

	content: "";

	display: block;

	width: 65px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head26:after {

	content: "";

	display: block;

	width: 65px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head27:before {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head27:after {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head28:before {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head28:after {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head29:before {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head29:after {

	content: "";

	display: block;

	width: 80px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head30:before {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head30:after {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head31:before {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head31:after {

	content: "";

	display: block;

	width: 75px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head32:before {

	content: "";

	display: block;

	width: 70px;

	height: 1px;

	background: #262626;

	left: 20px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head32:after {

	content: "";

	display: block;

	width: 70px;

	height: 1px;

	background: #262626;

	right: 20px;

	top: 50%;

	position: absolute; 

}*/



.product-content {

	position: relative;

	width: 100%;

	max-width: 370px;

	margin: auto;

	overflow: hidden;

}



.product-content .pro-content-overlay {

	background: #FBF5EA;

	position: absolute;

	height: 97%;

	width: 100%;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	opacity: 0;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	transition: all 0.4s ease-in-out 0s;

}



.product-content:hover .pro-content-overlay {

	opacity: 1;

}



.pro-content-image {

	width: 100%;

	max-height: 340px;

	min-height: 340px;

	min-width: 300px;

	object-fit: cover;

}



.pro-content-details {

	position: absolute;

	text-align: left;

	padding-left: 24px;

	padding-right: 24px;

	width: 100%;

	top: 50%;

	left: 50%;

	opacity: 0;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

}



.product-content:hover .pro-content-details {

	top: 45%;

	left: 50%;

	opacity: 1;

}



.pro-content-details h2 {

	color: #262626;

	font-size: 22px;

	line-height: 48px;

	font-weight: 600;

	font-family: 'bentonmoddisp-regular';

}



.pro-content-details p {

	color: #262626;

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

	margin-bottom: 25px;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

}



.fadeIn-left {

	left: 20%;

}



.product-head h2 {

	font-size: 64px;

	line-height: 109px;

	font-weight: 600;

	font-style: italic;

	font-family: 'bentonmoddisp-regular';

	margin-left: 130px;

	position: relative;

}



.product-head h2:before {

	content: "";

	display: block;

	width: 350px;

	height: 2.5px;

	background: #262626;

	left: -364px;

	top: 50%;

	position: absolute;

}



.product-head h2 span {

	color: #085A00;

}



/* .product-head #counter2, .product-head #counter4 span, .product-head #counter5 span, .product-head #counter6 span {

	width: 28%; */

/* float: right;

    position: relative;

    bottom: 30px; */

/* color: #a3a3a3;

} */

.product-head #counter4 span,

.product-head #counter5 span,

.product-head #counter6 span {

	width: 28%;

	/* float: right;

    position: relative;

    bottom: 30px; */

	color: #a3a3a3;

}



.product-head #counter3,

.product-head #counter4,

.product-head #counter5,

.product-head #counter6 {

	font-size: 24px;

	line-height: 32px;

	font-weight: 300;

	/* font-family: "Helvetica"; */

	font-family: 'bentonmoddisp-regular';

	color: #262626;

	width: 27%;

	float: right;

	position: relative;

	bottom: 30px;

}



.product-head #counter3 span {

	color: #a3a3a3;

}



.pro-leftbx {

	width: 66%;

}



.pro-leftbx p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: 'helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

	color: #737373;

	margin-bottom: 0;

}



/* .wall .product-head h2 {

	margin-left: 240px;

} */



/* .ceiling .product-head h2 {

	margin-left: 190px;

} */







/*  */





#thumbs .item {

	margin-right: 20px;

	cursor: pointer;

	object-position: 100%;

}



#thumbs .item img {

	height: 195px;

	object-fit: cover;

}



.owl-theme .owl-nav [class*='owl-'] {

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

}



.owl-theme .owl-nav [class*='owl-'].disabled:hover {

	background-color: #D6D6D6;

}



#big.owl-theme {

	position: relative;

	margin-bottom: 20px;

}



#big.owl-theme .owl-next,

#big.owl-theme .owl-prev {

	background: #333;

	width: 22px;

	line-height: 40px;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	text-align: center;

	top: 50%;

}



#big.owl-theme .owl-prev {

	left: 10px;

}



#big.owl-theme .owl-next {

	right: 10px;

}



#thumbs.owl-theme .owl-next,

#thumbs.owl-theme .owl-prev {

	background: #333;

}



.thumbnail-slider img {

	cursor: pointer;

	width: 332px;

	height: 194px;

}



.single-slider .slider-progress {

	width: 100%;

	left: 69%;

	height: 3px;

	background: #ffffff99;

	max-width: 170px;

	margin: 0 auto;

	bottom: 50px;

}



.single-slider .slider-progress .progress {

	width: 0%;

	height: 3px;

	background: #d79728;

}



.single-pro-slider .previous-slide,

.single-pro-slider .next-slide {

	height: 50px;

	width: 50px;

	position: absolute;

	top: auto;

	bottom: 30px;

	left: auto;

	right: auto;

	cursor: pointer;

	z-index: 2;

}



.single-pro-slider .previous-slide {

	background: url(/assets/images/Arrow-right.png) no-repeat;

	background-size: contain;

	left: 935px !important;

}



.single-pro-slider .next-slide {

	background: url(/assets/images/Arrow-left.png) no-repeat;

	background-size: contain;

	background-position: right;

	right: 160px !important;

}



.single-slider .slider-count {

	position: absolute;

	bottom: 42px;

	left: 82%;

	font-size: 24px;

	line-height: 24px;

	font-weight: 600;

	color: #fff;

	font-family: "bentonmoddisp-regular";

	margin-bottom: 0;

}



.slider.slick-dotted.slick-slider {

	max-width: 100%;

	margin-bottom: 5px;

}



/* .single-pro-slider div {overflow: hidden; max-height: 600px;} */

.single-pro-slider div img {

	max-width: -webkit-fill-available;

}



.single-pro-slider .slick-dots {

	bottom: 45px;

}



.single-pro-slider .slick-dots li button:before {

	color: #fff;

	content: "•";

	background: #fff;

	border-radius: 50%;

	font-size: 10px;

	line-height: 12px;

	width: 10px;

	height: 10px;

}



.single-pro-slider .slick-dots li button {

	display: none !important;

}



.single-pro-slider .slick-dots .animated-dot {

	background-image: url(/assets/images/play.png);

	background-repeat: no-repeat;

	background-size: cover;

	height: 50px;

	width: 50px;

	position: absolute;

	right: 4%;

	margin-top: 0;

	top: -10px;

}



/* .thumbnail-slider .slick-track { margin: 0; gap: 20px; display: flex;} */

.thumbnail-slider .slick-list {

	padding: 0 !important;

}



.thumbnail-slider .slick-list .slick-track {

	display: flex;

	/* gap: 20px; */

}



.thumbnail-slider .slick-list .slick-track img {

	width: 325px;

}



.single-slider .slick-dotted.slick-slider {

	margin-bottom: 0px;

}



.single-pro-head h2,

.single-pro-heads h2 {

	font-size: 64px;

	line-height: 96px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

	color: #262626;

	border-bottom: 2px solid #e5e5e5;

	width: 85%;

}



.single-pro-head h2 span,

.single-pro-heads h2 span {

	font-style: italic;

	color: #085a00;

}



.single-pro-heads h2 {

	width: 100%;

}



.single-pro-head p,

.single-pro-heads p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

	color: #525252;

	margin-top: 30px;

}



.single-product {

	padding: 80px 0;

}



.single-pro-head {

	margin-bottom: 60px;

}



.thumb-leftbx {

	background: #FAFAFA;

	padding: 70px;

	display: flex;

	flex-direction: column;

	gap: 20px;

}



.single-pro-slider .slick-slide div {

	max-height: 669px;

}



.thumbnail-slider {

	margin-top: 20px;

}



.sp-head h3 {

	font-size: 40px;

	line-height: 48px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.sp-head {

	padding-top: 40px;

}



.sp-head p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: helvetica-light; */

	font-family: 'bentonmoddisp-regular';

	color: #525252;

}



.product-list {

	display: grid;

	grid-template-columns: 19% 19% 19% 19% 19%;

	margin-top: 50px;

	gap: 18px;

}



.sp-sec2 .product-head h2,

.sp-sec4 .product-head h2 {

	font-style: normal;

}



.sp-sec4 .product-head h2 {

	line-height: 80px;

}



.sp-sec2:before {

	content: "";

	display: block;

	width: 65%;

	height: 310px;

	background-image: url(/assets/images/product-bac.jpg);

	background-repeat: no-repeat;

	background-position: 100% 30%;

	background-size: contain;

	right: 0px;

	top: 0px;

	position: absolute;

	z-index: -1;

}



.sp-sec4:before {

	content: "";

	display: block;

	width: 65%;

	height: 390px;

	background-image: url(/assets/images/product-bac.jpg);

	background-repeat: no-repeat;

	background-position: 100% 30%;

	background-size: contain;

	right: 0px;

	top: 0px;

	position: absolute;

	z-index: -1;

}



.sp-sec2,

.sp-sec4 {

	padding: 80px 0;

	position: relative;

}



/* 

.pro-title h2.head33:before {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head33:after {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head34:before {

	content: "";

	display: block;

	width: 40px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head34:after {

	content: "";

	display: block;

	width: 40px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head35:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head35:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head36:before {

	content: "";

	display: block;

	width: 37px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head36:after {

	content: "";

	display: block;

	width: 37px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head37:before {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head37:after {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head38:before {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head38:after {

	content: "";

	display: block;

	width: 25px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head39:before {

	content: "";

	display: block;

	width: 15px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head39:after {

	content: "";

	display: block;

	width: 15px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head40:before {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head40:after {

	content: "";

	display: block;

	width: 50px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head41:before {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head41:after {

	content: "";

	display: block;

	width: 35px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

}

.pro-title h2.head42:before {

	content: "";

	display: block;

	width: 55px;

	height: 1px;

	background: #262626;

	left: 10px;

	top: 50%;

	position: absolute;

}



.pro-title h2.head42:after {

	content: "";

	display: block;

	width: 55px;

	height: 1px;

	background: #262626;

	right: 10px;

	top: 50%;

	position: absolute;

} */

.sp-sec2 .product-content a .pro-title h2,

.product-content .pro-title h2 {

	padding: 12px 10px;

}



.thumb-leftbx .pro-btn {

	padding: 8px 30px;

}



.sp-sec3 .product-head h2,

.sp-sec5 .product-head h2 {

	font-style: normal;

	margin-left: 0;

	text-align: right;

	margin-right: 290px;



}



.sp-sec5 .product-head h2 {

	line-height: 80px;

}



.sp-sec3:before,

.sp-sec5:before {

	content: "";

	display: block;

	width: 65%;

	height: 310px;

	background-image: url(/assets/images/sp-sec3.jpg);

	background-repeat: no-repeat;

	background-position: 100% 30%;

	background-size: contain;

	left: -65px;

	top: 0px;

	position: absolute;

	z-index: -1;

}



.sp-sec3,

.sp-sec5 {

	padding: 80px 0;

	position: relative;

}



.sp-sec3 .product-content a .pro-title h2,

.sp-sec5 .product-content a .pro-title h2 {

	padding: 12px 10px;

}



.sp-sec3 .product-head h2:before,

.sp-sec5 .product-head h2:before {

	content: none;

}



.sp-sec3 .product-head h2:after,

.sp-sec5 .product-head h2:after {

	content: "";

	display: block;

	width: 395px;

	height: 2.5px;

	background: #262626;

	right: -415px;

	top: 50%;

	position: absolute;

}



/* Contact Us Page */





/* .bnr-form{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	max-width: 350px;

	width: 100%;

	background: #fff;

	padding: 25px;

	border-radius: 5px;

	box-shadow: 4px 4px 2px rgba(254,236,164,1); 

  } */



/* .bnr-form h2{

	text-align: center;

	margin-bottom: 20px;

	text-transform: uppercase;

	letter-spacing: 3px;

	color: #332902;

  } */



.bnr-form .input_field {

	margin-bottom: 15px;

}



.bnr-form .input_field input[type="text"],

.bnr-form textarea {

	width: 100%;

	padding: 10px 32px;

	border: 1px solid #E5E5E5;

	color: #A3A3A3;

	background: #FAFAFA;

	font-size: 16px;

	line-height: 26px;

	font-weight: 300;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

}



.bnr-form textarea {

	resize: none;

	height: 130px;

}



.bnr-form .bnr-frm-btn input[type="submit"] {

	border: 0px;



}



#error_message,

#error_message1 {

	margin-bottom: 20px;

	background: #d79729;

	color: #fff;

	text-align: center;

	font-size: 14px;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

	transition: all 0.5s ease;

}



.bnr-form {

	padding: 60px;

	background: #fff;

	border: 1px solid #D4D4D4;

	position: absolute;

	width: 40%;

	top: 15%;

	left: 7%;

	z-index: 9;



}



.bnr-frm-btn button {

	float: left !important;

}



.bnr-frm-btn .cta-btn:hover svg {

	border-right: 1px solid #fff;

	padding-left: 0;

	border-left: 0;

	padding-right: 8px;

}



section.cnt-banr {

	position: relative;

}



section.cnt-banr:before {

	content: "";

	display: block;

	width: 56%;

	height: 300px;

	background: #fafafa;

	left: 0px;

	top: 0px;

	position: absolute;

	z-index: -1;

}



section.cnt-sec2 {

	position: relative;

	padding: 80px 0;

	margin-top: 80px;

}



section.cnt-sec2:before {

	content: "";

	display: block;

	width: 64%;

	height: 385px;

	background: #fafafa;

	right: 0px;

	top: 0px;

	position: absolute;

	z-index: -1;

}



.cnt-bnr-rightbox img {

	width: 100%;

	min-width: 860px;

	max-height: 680px;

	transform: translate(-16%, 0%);

	object-fit: cover;

}



.bnr-form h2 {

	font-size: 56px;

	line-height: 70px;

	font-weight: 600;

	font-family: 'bentonmoddisp-regular';

	position: relative;

	padding-left: 100px;

}



.bnr-form h2:before {

	content: "";

	display: block;

	width: 90px;

	height: 2.5px;

	background: #262626;

	left: 0px;

	top: 50%;

	position: absolute;

}



.bnr-form p {

	font-size: 18px;

	line-height: 20px;

	font-weight: 300;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

	margin-bottom: 40px;

}



.cnt-head h2 {

	font-size: 64px;

	line-height: 96px;

	font-weight: 600;

	font-family: 'bentonmoddisp-regular';

	padding-left: 274px;

	position: relative;

}



.cnt-head h2:before {

	content: "";

	display: block;

	width: 395px;

	height: 2.5px;

	background: #262626;

	left: -130px;

	top: 50%;

	position: absolute;

}



.cnt-head p {

	font-size: 16px;

	line-height: 28px;

	font-weight: 300;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

	text-align: right;

	width: 59%;

	color: #737373;

	padding-left: 160px;

}



.cnt-details-box {

	padding: 40px 30px;

	border: 1px solid #D4D4D4;

	text-align: center;

	margin-top: 30px;

	min-height: 290px;

	background: #fff;

	transition: all 0.3s ease;

	transition-duration: 800ms;

}



.cnt-details-box:hover {

	background: #fafafa;

	border: 1px solid #d79729;

}



.cnt-details-box img {

	border: 1px solid #E5E5E5;

	padding: 10px;

	background: #fafafa;

}



.cnt-details-box:hover img {

	border: 1px solid #fafafa;

}



.cnt-details-box a,

.cnt-details-box p {

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	color: #262626;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

	text-decoration: none;

	margin-bottom: 0;

}



.cnt-details-box h3 {

	font-size: 24px;

	line-height: 32px;

	font-weight: 600;

	font-family: 'bentonmoddisp-regular';

	margin-top: 20px;

	color: #525252;

}



iframe {

	margin-bottom: -8px;

}



/* Popup Css */



.modal-dialog {

	min-width: 700px;

}



.modal-header {

	display: flex;

	flex-direction: column-reverse;

	padding: 60px 20px 20px;

	border: 0;

}



.modal-header h2 {

	font-size: 44px !important;

	line-height: 54px;

	font-weight: 600 !important;

	text-align: center;

	font-family: 'bentonmoddisp-regular';

	position: relative;

	color: #262626;

}



.modal-header h2 span {

	color: #085A00;

}



.modal-header h2:before {

	content: "";

	display: block;

	width: 228px;

	height: 2.5px;

	background: #085A00;

	left: -136px;

	top: 25%;

	position: absolute;

}



.modal-header h2:after {

	content: "";

	display: block;

	width: 127px;

	height: 2.5px;

	background: #262626;

	right: -136px;

	top: 80%;

	position: absolute;

}



button.btn-close {

	border: 1px solid #525252;

	border-radius: 50%;

	font-size: 6px;

	position: absolute;

	top: 20px;

	right: 20px;

}



.modal-body form .input_field {

	display: flex;

	flex-direction: column;

	margin-bottom: 20px;

}



.modal-body {

	padding-left: 80px;

	padding-right: 80px;

	border: 0;

	padding-bottom: 60px;

}



.modal-content {

	background: #FAFAFA;

	box-shadow: 0px 20px 25px -5px #0000001A;

	border-radius: 0;

}



.modal-body form .input_field input[type="text"],

.modal-body form textarea,

.modal-body form select {

	width: 100%;

	padding: 10px 20px;

	border: 1px solid #D4D4D4;

	color: #A3A3A3;

	background: #fff;

	font-size: 16px;

	line-height: 26px;

	font-weight: 300;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

}



.modal-body form .input_field label {

	font-size: 16px;

	line-height: 38px;

	font-weight: 400;

	/* font-family: 'Helvetica-light'; */

	font-family: 'bentonmoddisp-regular';

}



.modal-body form .input_field label span {

	color: red;

}



.our-story-banner-content {

	text-align: center;

}



.sustain-banner-content {

	text-align: center;

	margin-bottom: 45px;

}



.our-story-banner {

	padding: 80px 0px;

	position: relative;

	overflow: hidden;

}



.our-story-head-1 {

	color: #085a00;

	font-size: 50px;

	font-weight: 600;

	position: relative;

}



.sustain-head-1 {

	color: #085a00;

	font-size: 50px;

	font-weight: 600;

	position: relative;

}



h2.our-story-head-1:before {

	content: "";

	position: absolute;

	height: 2px;

	background: #085a00;

	width: 56%;

	left: -170px;

	top: 50%;

}



h2.sustain-head-1:before {

	content: "";

	position: absolute;

	height: 2px;

	background: #085a00;

	width: 45%;

	left: -170px;

	top: 50%;

}



.our-story-head-2 {

	position: relative;

	font-size: 50px;

	font-weight: 600;

}



.sustain-head-2 {

	position: relative;

	font-size: 50px;

	font-weight: 600;

}



h2.our-story-head-2:before {

	content: "";

	position: absolute;

	height: 2px;

	background: #000;

	width: 48%;

	right: -172px;

	top: 50%;

}



h2.sustain-head-2:before {

	content: "";

	position: absolute;

	height: 2px;

	background: #000;

	width: 39%;

	right: -172px;

	top: 50%;

}



.our-story-image img {

	width: 100%;

	max-width: 1286px;

}



.our-story-image {

	text-align: center;

	margin-top: 36px;

}



.our-story-image:before {

	content: "";

	position: absolute;

	background: #F5F5F5;

	width: 100%;

	height: 400px;

	left: 0;

	top: 37%;

	z-index: -1;

}



.our-story-banner-heading {

	margin-top: 30px;

	display: flex;

	flex-direction: column;

	align-items: center;

}



.our-story-banner-heading p {

	width: 100%;

	font-size: 23px;

	color: #262626;



}



/* p.heading-bold:before {

    content: "";

    position: absolute;

    background: #d1d0d0;

    height: 2px;

    width: 610px;

    bottom: -13px;

} */



.vision-mission {

	background: #fafafa;

	/* margin-top: 50px; */

    padding-bottom: 90px;

}



.vision-image img {

	width: 100%;



}



.mission-image img {

	width: 100%;



}



.mission {



	padding: 70px 100px;

	display: flex;

	flex-direction: column;

	justify-content: center;



}



.vision {

	padding: 146px 122px;

	display: flex;

	flex-direction: column;

	justify-content: center;



}



.mission p {

	font-size: 20px;

}



h3.mission-heading {

	color: #085a00;

	font-weight: 600;

	position: relative;

	left: 60px;

	font-size: 50px;

}



h3.mission-heading:before {

	content: "";

	position: absolute;

	background: #085a00;

	height: 2px;

	width: 50px;

	left: -58px;

	bottom: 26px;

}



h3.vision-heading {

	color: #085a00;

	font-weight: 600;

	position: relative;

	left: 60px;

	font-size: 50px;

}



.vision p {

	font-size: 20px;

}



h3.vision-heading:before {

	content: "";

	position: absolute;

	background: #085a00;

	height: 2px;

	width: 50px;

	left: -58px;

	bottom: 26px;

}



.col-lg-6.vision-position {

	padding-left: 0px;

	padding-right: 0px;

}



.goal {

	padding: 80px 0px 0px 0px;

	position: relative;

}



.goal:after {

	content: "";

	position: absolute;

	background: #fafafa;

	width: 100%;

	height: 112px;

	bottom: 0;

	z-index: -1;

}



.goal-content {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	text-align: center;

}



.goal-content h2 {

	font-weight: 600;

	position: relative;

}



.goal-content h2:before {

	content: "";

	position: absolute;

	background: black;

	height: 1px;

	width: 320px;

	left: 200px;

	top: 20px;

}



.goal-content h2:after {

	content: "";

	position: absolute;

	background: black;

	height: 1px;

	width: 320px;

	right: 200px;

	top: 20px;

}



.goal-content p {

	width: 65%;

	color: #737373;

}



.vision-mission p {

	color: #737373;

}



.type-project {

	padding: 80px 0px 80px 0px;

}



.type-project-content {

	display: flex;

	justify-content: center;

	align-items: center;

}

.slick-initialized .slick-slide {
    display: block;
    padding-right: 25px;
}

.project-content-background {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	width: 85%;

	padding: 48px 120px;

	background: #FFF9ED;

}



.box-1 {

	display: flex;

}



.box-2 {

	display: flex;

}



.pro-btn.proType {

	padding: 12px 24px;

	font-size: 24px;

	line-height: 32px;

}



.pro-btn.proType a {

	font-size: 22px;

	line-height: 30px;

}



.item.coveringsItem {

	width: 350px;

}



/* .owl-item.active {

    width: 339px !important;

	

} */



/* .owl-nav {

    display: flex !important;

} */

.owl-carousel.owl-theme.wallcovering-slider .owl-item.active {

	width: 339px !important;

	margin-right: 55px !important;

}



.owl-carousel.owl-theme.wallcovering-slider .owl-nav.disabled {

	display: flex;

}



.footer-map p {

	font-size: 24px;

	color: #fff;

	font-weight: 600;

}



.footer-map iframe {

	height: 320px;

}



/* .brand-cardBox {

	align-items: center;

	border: 1px solid #E5E5E5;

	border-radius: 5px;

	padding: 20px;

	height: 222px;

	display: flex;

	flex-direction: column;

	justify-content: center;

} */



.sustain-image {

	background-image: url(/assets/images/sustain-img.jpg);

	width: 50%;

	background-repeat: no-repeat;

	background-position: center;

}



.sustain {

	position: relative;

	padding: 60px 0px;

	overflow: hidden;

}



section.sustain:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 356px;

	background: #F5F5F5;

	bottom: 60px;

	z-index: -1;

}



.sustain-card {

	/* background: #1F524D; */

	color: #ffffff;

	padding: 62px;

	width: 50%;

}



.sustain-card h3 {

	font-size: 56px;

	line-height: 70px;

}



.sustain-card h4 {

	font-size: 36px;

	line-height: 54px;

	/* font-family: 'bentonmoddisp-regular'; */

}



.sustain-card p {

	font-size: 20px;

	/* font-family: 'bentonmoddisp-regular'; */

}



.cta-btn.sustain-btn {

	width: 32%;

}



.sustain-image img {

	float: right;

	padding-top: 20px;

	padding-right: 30px;

}



.sustain-detail-card {

	background: #1F524D;

	display: flex;

}



iframe {

	width: 100%;

}



.card-size-box {

	height: 280px;

}



h4.add-heading {

	font-size: 18px;

	font-weight: 700;
	padding-left: 6px;
}











.sustain-forbo-contribute {

	padding-bottom: 20px;

}



.forbo-contribute-heading h2 {

	font-size: 40px;

	line-height: 60px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.forbo-contribute-heading p {

	font-family: "bentonmoddisp-regular";

	width: 55%;

	line-height: 36px;

}



.sustain-forbo-contribute p {

	font-size: 22px;

	font-family: "bentonmoddisp-regular";

	line-height: 36px;

}



.cta-btn.forbo-contribute-button {

	width: fit-content;

	font-family: "bentonmoddisp-regular";

}



.sustain-forbo-contribute-linoleum-content h3 {

	color: #1F524D;

	font-size: 40px;

	line-height: 50px;

	font-weight: 600;

	border-left: 2px solid #1F524D;

	padding-left: 10px;

	font-family: "bentonmoddisp-regular";

	margin-bottom: 20px;

}



.sustain-forbo-contribute-linoleum {

	background: #F5F5F5;

	padding: 30px;

	margin-bottom: 40px;

}



.sustain-forbo-contribute-linoleum-images {

	margin-top: 30px;

}



.sustain-forbo-contribute-img img {

	width: 100%;

}



.large-sustain-image img {

	height: 360px;

}



.covering-build-required {

	margin-bottom: 60px;

}



.build-required-details h2 {

	font-size: 40px;

	line-height: 50px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.cta-btn.required-contribute-button {

	width: fit-content;

}



.required-build-image {

	margin-top: 55px;

	border: 1px solid #D4D4D4;

	padding: 20px;

	text-align: center;

	min-height: 195px;

}



.sustainable-future-heading h2 {

	font-size: 40px;

	line-height: 60px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.sustainable-future {

	padding-bottom: 60px;

}



.forbo-contribute-heading {

	margin-bottom: 50px;



}



.forbo-contribute-heading h2 {

	position: relative;

	padding-bottom: 10px;

	font-family: "bentonmoddisp-regular";

}



.build-required-details h3 {

	position: relative;

	padding-bottom: 10px;

	font-size: 40px;

	line-height: 48px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";



}



.forbo-contribute-heading h2:before {

	content: "";

	position: absolute;

	height: 2px;

	width: 40%;

	background: #E5E5E5;

	bottom: 0px;

}



.build-required-details h3:before {

	content: "";

	position: absolute;

	height: 2px;

	width: 47%;

	background: #E5E5E5;

	bottom: -4px;

}



.sustainable-future-heading h3 {

	position: relative;

	padding-bottom: 10px;

	font-size: 40px;

	line-height: 48px;

	font-weight: 600;

	font-family: "bentonmoddisp-regular";

}



.sustainable-future-heading h3:before {

	content: "";

	position: absolute;

	height: 2px;

	width: 47%;

	background: #E5E5E5;

	bottom: -4px;

}



.build-required-details p,

.build-required-details li {

	font-size: 22px;

	font-family: "bentonmoddisp-regular";

	line-height: 36px;

}



.sustainable-future-heading p {

	font-size: 22px;

	font-family: "bentonmoddisp-regular";

	line-height: 36px;

}



.requirement-para {

	margin-top: 20px;

	font-family: "bentonmoddisp-regular";

}



.cntct-top-box .form-group input::placeholder {

	font-family: 'bentonmoddisp-regular';

}



.msg-box textarea::placeholder {

	font-family: 'bentonmoddisp-regular';

}



@keyframes moveRow {

	from {

		transform: translateX(0%)

	}





	to {

		transform: translateX(-100%)

	}



}



.brand-logo-slilde img {

	/* height: 100px; */

	width: 300px;

	margin: 0 50px;

}



.brand-logo-slilde {

	animation: moveRow 40s infinite linear;

	display: inline-block;

	cursor: grab;



}



.brand-logo-smooth {

	overflow: hidden;

	padding: 60px 0px;

	white-space: nowrap;

	position: relative;

}



.brand-logo-smooth:before,

.brand-logo-smooth:after {

	position: absolute;

	content: "";

	height: 218px;

	width: 300px;

	top: 0;

	z-index: 2;

}



.brand-logo-smooth:before {

	left: 0;

	background: linear-gradient(to left, rgba(255, 255, 255, 0), white);

}



.brand-logo-smooth:after {

	right: 0;

	background: linear-gradient(to right, rgba(255, 255, 255, 0), white);

}



.brand-logo-smooth:hover .brand-logo-slilde {

	animation-play-state: paused;



}



.pro-slider .item img {

	height: 720px;

}





.gc-product-icon-box img {

	max-width: 40px;

	margin: 0px 16px 0px 0px;

	width: 100%;

}



.gc-product-icon-box {

	display: flex;

}

b.bold-address {

    font-weight: 900;

}

.cnt-details-box.address-box {

    padding: 40px 30px 14px 30px;

}


.thankyou{
margin: 60px 0 70px;
}

.thankyou-container{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap:30px;
}

.thakyouheading{
	border-left: 2px solid #085a00;
    border-right: 2px solid #085a00;
	padding: 0 15px;
    text-align: center;
    max-width: 300px;
}

.thankyou p{
	font-size: 27px;
	font-weight: 300;
	line-height: 24px;
	font-family: "bentonmoddisp-regular";
	color: #262626
	;
	/* padding: 24px 0; */
}

.thank-btn{
	max-width: 140px;
    margin: 30px auto 0;
}

.sp-sec2, .sp-sec4{
	overflow: hidden;
}

.single-product .single-slider{
	overflow:hidden;
  }