/*
Theme Name: European Concepts
Theme URI: https://europeanconcepts.com.au/
Author: Two & Four Content Agency
Author URI: https://www.twoandfouragency.com.au/
Description: Design Pip N Pop Build Two & Four
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header-footer, custom-theme, custom-logo, custom-menu, full-width-template, page-template
Text Domain: europeanconcepts

/* FONTS
-----------------------*/
@font-face {
	font-family: 'Anonymous Pro';
	src: url('fonts/AnonymousPro-Regular.woff2') format('woff2'),
	url('fonts/AnonymousPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Anonymous Pro';
	src: url('fonts/AnonymousPro-Bold.woff2') format('woff2'),
	url('fonts/AnonymousPro-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Anonymous Pro';
	src: url('fonts/AnonymousPro-BoldItalic.woff2') format('woff2'),
	url('fonts/AnonymousPro-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Anonymous Pro';
	src: url('fonts/AnonymousPro-Italic.woff2') format('woff2'),
	url('fonts/AnonymousPro-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbyBold.woff2') format('woff2'),
	url('fonts/VisbyBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbyExtrabold.woff2') format('woff2'),
	url('fonts/VisbyExtrabold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbyLight.woff2') format('woff2'),
	url('fonts/VisbyLight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbyMedium.woff2') format('woff2'),
	url('fonts/VisbyMedium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbyRegular.woff2') format('woff2'),
	url('fonts/VisbyRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbySemibold.woff2') format('woff2'),
	url('fonts/VisbySemibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Visby';
	src: url('fonts/VisbyThin.woff2') format('woff2'),
	url('fonts/VisbyThin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

/* MAIN STYLESHEET
----------------------*/
*{ margin: 0; padding: 0; box-sizing: border-box; }
*:focus{ outline: none; }
html,body{ overflow-x: hidden; }
body{
	font-family: 'Anonymous Pro';
	background-color: #313D48;
}
body ::-webkit-scrollbar {
	width:10px;
	scrollbar-width: thin;
	-webkit-appearance: none;
}
body ::-webkit-scrollbar-thumb {
	scrollbar-width: thin;
	background-color:#E6E6E6;
	border-radius:50px;
	border: 1px solid #ffffff;
}
body ::-webkit-scrollbar-track {
	border-radius:0px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar {
	width:12px;
	scrollbar-width: thin;
	-webkit-appearance: none;
}
::-webkit-scrollbar-thumb {
	scrollbar-width: thin;
	background-color:#000000;
	border-radius:50px;
	border:1px solid #ffffff;
}
::-webkit-scrollbar-track {
	border-radius:0px;
	background-color: #F5F5F5;
}
body.active{ overflow: hidden; }
a{ color: #2f0802; text-decoration: none; }
a:hover{
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
}
h1, h2, h3, h4{ color: #000; }
button{ border: 0; }
button:focus{ outline: none; }
ul li{ list-style: none; color: inherit; }
img{ max-width: 100%; }
#page{ background-color: #313D48; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, li a{
  text-decoration:underline;
  color:#ffffff;
}

.menu_left_main h3 a, .menu_right_itm h3 a, .menu_left_main .menu_left_itm ul li a,  .menu_right_itm ul li a, 
.sideMenu .menu_right_contact_details p a, .ftr_menu ul li a, .ftr_contact_dtl ul li a{
  text-decoration:initial;
}

/* 404 PAGE 
------------------*/
.error_cta{ background: #313D48!important; }
.error_cta .design_cta_rgt_txt{ bottom: 40px; right: 50px; }
.error_cta .design_cta_rgt_txt p{ max-width: 314px; }
.error_cta .design_cta_rgt_txt ul{ margin-top: 15px; }
.error_cta .design_cta_rgt_txt ul li{ margin-bottom: 10px; }
.error_cta .design_cta_rgt_txt ul li:last-child{ margin-bottom: 0; }
.error_cta .design_cta_rgt_txt ul li a{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
	text-decoration: underline;
}
.error_cta .design_cta_rgt_txt h2{ max-width: 360px; }
.thankyou .design_cta_rgt_txt p{ margin-bottom: 15px; }

/* PADDING & MARGINS 
----------------------*/
.container{ padding: 0 30px; }

/* HEADER
----------------------*/
.admin-bar .fixed-top{ top: 32px; }
@media screen and (max-width: 782px) {
	.admin-bar .fixed-top{ top: 46px; }
}

header{ position: relative; width: 100%; float: left; border-bottom: 1px solid #F7F7F7; z-index: 1; }
.header_inner{ display: flex; justify-content: space-between; }
.header_lft{ display: flex;	align-items: center; }
.logo{ padding: 19px 50px; border-right: 1px solid #F7F7F7; }
.logo img{ display: sblock; }
.menuIcon{ padding: 30px 24px; border-right: 1px solid #F7F7F7; }
.header_rgt{ display: flex; }
.header_book_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	padding: 32px 59px;
	line-height: 16px;
	color: #ffffff;
	background: #1D252B;
	display: flex;
	align-items: center;
	column-gap: 17px;
	text-transform: uppercase;
}
.header_search{ position: relative; height: 100%; padding: 28px 25px 25px 25px; border-left: 1px solid #F7F7F7; border-right: 1px solid #F7F7F7; }
.header_search a{ display: inline-block; }
.header_search .pro-search-form{
	position: absolute;
	top: 50%; right: 40px;
	transform: translateY(-50%);
	width: 0px; height: 45px;
	border: 0;
	padding: 0;
	transition: all 0.3s ease;
}
.header_search .pro-search-form.active{
	position: absolute;
	width: 250px;
	padding: 0 10px;
	transition: all 0.5s 0.2s ease;
	z-index: 99;
}
.header_search .pro-search-form .search-form{
	position: relative;
	width: 100%;
	float: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	height: 45px;
}
.header_search .pro-search-form .form-wrapper{
	flex-grow: 1;
	position: relative;
	vertical-align: top;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.search_close{
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ffffff;
   	cursor: pointer;
}

.header_search .pro-search-form input{
	font-family:'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	padding: 9px 20px;
	color: #000000;
	border:0px solid #000000;
}
.header_search .pro-search-form input::placeholder{
	font-family:'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	color: #000000;
}
.header_user{ padding-right: 25px;position:relative;}
.header_user a{
	height: 100%;
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #F7F7F7;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
.header_user a img{ margin-left: 5px; display: block; }
.mobile_btm{ padding: 30px 20px 0; }
.web_header_mobile{ display: flex; justify-content: space-between; align-items: center; }
.mo_menu{
	position: fixed;
	left: -100%;
	background: #fff;
	width: 100%;
	height: calc(100vh - 80px);
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	z-index: 9999;
	bottom: 0;
	visibility: visible;
	overflow-x: hidden;
}
.mo_menu.active{
	left: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    padding: 0;
    background: #313d48;
    position: fixed;
    overflow-y: scroll;
    opacity: 1;
    display: block;
    z-index: 99999;
}
.main{ transform: translate(0%, 0); transition: all 0.6s ease 0s; }
.main.active{     height: 100vh;overflow-y: hidden;}
.mo_menu .sidemenu_close{ display:none; }
.mo_menu.active .sidemenu_close{ display:block; }
.mo_menu.active .sidemenu_close span{ background-color: transparent; }
.mo_menu.active .sidemenu_close span:before,
.mo_menu.active .sidemenu_close span:after{ background-color: #fff; }
.mo_menu.active .sidemenu_close span:before{ top: 10px; transform: rotate(45deg); }
.mo_menu.active .sidemenu_close span:after{ top: 10px; transform: rotate(-45deg); }
.sideMenu ul li.dropdown_main span.mobile_dropdown{
	position: absolute;
	top: 8px;
	right: 0;
	font-size: 24px;
	color: #ffffff;
	float: right;
}
.sideMenu ul li .navbar-dropdown{
	display: none;
	position: relative;
	top: 8px;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #fff;
	box-shadow: none;
}
.sideMenu .navbar-dropdown li a{
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	display: flex;
	background-color: transparent;
	border-bottom: 0;
}
.sideMenu .navbar-dropdown .dropdown_icon{ width: 38px; height: 38px; }
.sideMenu .dropwon_nav h6,
.sideMenu .dropwon_nav p{ color: #ffffff; }
.sideMenu .dropwon_nav h6{ font-size: 18px; margin-bottom: 5px; }
.sideMenu .dropwon_nav p{ font-size: 14px; }
.sideMenu .mob_dropdown:after{
	content: '\f054';
	position: absolute;
	top: 24px;
	right: 20px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	color: #ffffff;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
}
.mob_dropdown.active:after{ transform: rotate(90deg); }
.sideMenu ul li{ position: relative; display: block; border-top: 1px solid #dddddd; }
.sideMenu ul li .navbar-dropdown li{ padding: 20px 20px; }
.sideMenu ul li:first-child{ border: 0; }
.sideMenu ul li a {
	font-size: 16px;
	font-weight: 500;
	display: block;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
.sideMenu ul li a span{ cursor: pointer; }
.mobile_nav{ padding:0;}
.menuIcon{
	position: absolute;
	top: 50%; right: 0;
	transform: translateY(-50%);
	display: inline-block;
	cursor: pointer;
	width: 89px;
	display: flex;
	align-items: center;
	height: 100%;
}
.menuIcon span {
  display: block;
  position: relative;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon span:before {
  position: absolute;
  content: "";
  left: 0;
  top: -8px;
  width:40px;
  height:3px;
  background:#ffffff;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -8px;
  width:40px;
  height:3px;
  background:#ffffff;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon.active span {
  background:transparent;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon.active span:before {
  transform: rotate(45deg);
  top: -3px;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menuIcon.active span:after {
  transform: rotate(-45deg);
  bottom: 0px;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.mo_menu.active .menuIcon.sidemenu_close{ 
	position:absolute;
	top: 0; 
	right: 15px;
	background-color: transparent;
	display:none;
}
.mo_menu.active .menuIcon.sidemenu_close i{ font-size: 32px; color: #ffffff; }

/* HOME 
----------------------*/
.hm_banner_main{ position: relative; width: 100%; float: left; border-bottom: 1px solid #F7F7F7; }
.hm_bnr_shape_img{ position: absolute; bottom: 0; left: 0; z-index: 1; }
.hm_banner_inr{ position: relative; }
.hm_banner_inr img{
	width: 100%; display: block;height:98vh;object-fit: cover;
}

.hm_banner_inr .youtube_iframe{width: 100%;aspect-ratio: 14.4 / 8.1;border: 0;}
.hm_banner_inr .vimeo_iframe{width: 100%; aspect-ratio:9.1 / 5.1; border: 0;}
.hm_bnr_title{ position: absolute; bottom: 130px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.hm_bnr_title h1{ position: relative; font-family: 'Visby'; font-size: 60px; font-weight: 600; line-height: 55px; color: #FFFFFF; z-index: 11; }
.hm_abt_main{ width: 100%; float: left; border-bottom: 1px solid #F7F7F7; }
.hm_abt_inr{ display: flex; }
.hm_abt_inr_lft{
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 59px 36px 0;
	border-right: 1px solid #f7f7f7;
}
.hm_abt_inr_rgt{ width: 70%; padding: 62px 0 30px 30px; }
.bnr_img{ display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.hm_abt_inr_lft_cnt span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.hm_abt_inr_lft_cnt h2{	font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.hm_abt_inr_lft_cnt p{
	max-width: 95%;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.hm_abt_inr_rgt_cnt{ margin-top: 62px; text-align: right; }
.hm_abt_inr_rgt_cnt p{ font-family: 'Anonymous Pro'; font-size: 10px; font-weight: 400; line-height: 12px; color: #F7F7F7; }
.hm_abt_inr_lft .discover_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #ffffff;
	background:#C9A874;
	padding: 8px 10px;
	border: 1px solid #C9A874;
	column-gap: 15px;
	width: 197px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}
.hm_abt_rgt_img img{
	width: 100%; display: block;object-fit:cover;
}
.banner_main{ float: left; width: 100%; border-bottom: 1px solid #ffffff; }
.banner_inr{ display: flex; }
.bnr_inr_lft{
	width: 30%;
	padding: 30px 59px 36px 0;
	border-right: 1px solid #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.bnr_inr_rgt{ width: 70%; padding: 62px 0 36px 30px; }
.bnr_img{ display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.bnr_inr_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.bnr_inr_lft h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.bnr_inr_lft p{
	max-width: 95%;
	font-family: 'Anonymous Pro';
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 1.7px;
}
.bnr_rgt_cnt{ margin-top: 54px; text-align: right; }
.bnr_rgt_cnt p{ font-family: 'Anonymous Pro'; font-size: 12px; font-weight: 400; line-height: 15px; color: #4D4D4D; }
.discover_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #ffffff;
	background:#C9A874;
	padding: 8px 10px;
	border: 1px solid #C9A874;
	column-gap: 15px;
	display: inline-flex;
	align-items: center;
	text-transform: uppercase;
}
.bnr_img img{ width: 100%; display: block; }
.passion_main{ float: left; width: 100%; border-bottom: 1px solid #ffffff; }
.passion_inr{ display: flex; align-items: flex-end; }
.passion_inr_lft{ width: 70%; padding: 50px 38px 93px 0; border-right: 1px solid #ffffff; }
.passion_inr_rgt{ width: 30%; padding-left: 30px; padding-bottom: 93px; }
.passion_inr_rgt .discover_btn a{ padding: 8px 44px; }
.passion_inr_lft h2{ font-family: 'Visby'; font-size: 40px; line-height: 40px; font-weight: 600; color: #ffffff; margin: 10px 0; }
.passion_lft_itm p{ font-family: 'Anonymous Pro'; font-size: 17px; font-weight: 400; line-height: 22px; color: #ffffff; letter-spacing: 0.3px; }
.passion_lft_inr{ display: flex; column-gap: 35px; margin-top: 47px; }
.passion_lft_itm{ width: 41%; }
.passion_img{ width: 57%; }
.passion_lft_itm img{ margin-bottom: 29px; }
.passion_img img, .passion_lft_itm img{ width: 100%; display: block; }

.cta_full_main{ position: relative; float: left; width: 100%; border-bottom: 1px solid #F7F7F7; }
.cta_shape_img{ position: absolute; left: 0; bottom: 0; z-index: 99; }
.cta_full_inr{ position: relative; }
.cta_full_inr img{ display: block;width:100%; }
.cta_full_rgt_txt{ position: absolute; bottom: 20px; right: 0; padding-right: 30px; }
.cta_full_rgt_txt p{ font-family: 'Anonymous Pro'; font-size: 10px; font-weight: 400; line-height: 12px; color: #F7F7F7; text-align: right; }

.manufacturer_main{ width: 100%; float: left; }
.manufacturer_inr{ display: flex; border-bottom: 1px solid #ffffff; }
.manufacturers_lft{
	width: 50%;
	padding: 30px 30px 38px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-right: 1px solid #ffffff;
}
.manufacturers_rgt{ width: 50%; padding: 30px 0px 38px 30px; }
.manufacturers_lft h2{ max-width: 534px; font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.manufacturers_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.manufacturers_lft p {
/*	max-width: 77%;*/
	width:500px;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 22px;
	letter-spacing: 0.3px;
}
.manufacturers_lft_btm_cnt ul li{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 15px;
	letter-spacing: 0.3px;
	position:relative;
}

.manufacturers_lft_btm_cnt ul li:before{
	content:'→';
	margin-right:10px;
}

.manufacturers_lft_btm_cnt ul li a{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.manufacturers_lft_btm_cnt ul li:last-child{ margin-bottom: 0; }
.manufacturers_rgt_img{ position: relative; }
.manufacturers_rgt_img:before{
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	width: 177px; height: 102px;
	background-image: url(images/ec_2.png);
	background-size: contain;
	opacity: 0.3;
	z-index: 1;
}
.manufacturers_rgt img{ width: 100%; display: block; }
.manufacturers_rgt .discover_btn{ margin-top: 268px; padding-right: 30px; text-align: right; }
.manufacturers_rgt .discover_btn a{ padding: 8px 39px; }
.manufacturer_explainer_main{ border-top: 1px solid #ffffff; }
.manufacturer_explainer_main .manufacturers_lft{ border-right: 1px solid #ffffff; }
.manufacturer_explainer_main .discover_btn a img{ width: auto; }
.manufacturer_explainer_main .manufacturers_rgt_img:before{ content: none; }
.manufacturer_explainer_main .manufacturer_inr:last-child{ border-bottom: 0; }

.design_cta_main{ position: relative; width: 100%; padding-top: 291px; float: left; background: #1D252B; border-bottom: 1px solid #F7F7F7; }
.design_cta_main.error_cta{ border-bottom: 0; }
.design_cta_main.thankyou{ border-bottom: 0; }
.design_cta_inr{ position: relative; }
.design_cta_inr img{ display: block; }
.design_cta_rgt_txt{ position: absolute; bottom: 189px; right: 25px; padding-right: 30px; }
.design_cta_rgt_txt span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.design_cta_rgt_txt h2{ max-width: 300px; font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.design_cta_rgt_txt p{ font-family: 'Anonymous Pro'; font-weight: 400; font-size: 17px; line-height: 22px; color: #ffffff; letter-spacing: 0.3px; }

.hm_our_designer{ width: 100%; float: left; background: #313D48; padding: 88px 0 70px; }
.hm_our_desiger_top{ text-align: center; }
.hm_our_desiger_top h2{
 font-family: 'Visby';
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
}
.hm_our_desiger_top p{ font-family: 'Anonymous Pro'; font-size: 17px; font-weight: 400; line-height: 22px; color: #ffffff; letter-spacing: 0.3px; }
.hm_our_dsngr_inr{ max-width: 1120px; margin: 76px auto 0 auto; }
.hm_our_designer .appointment_btn a{
	padding: 8px 48px; color: #ffffff;background:#C9A874; border: 1px solid #C9A874;
}

.appointment_btn{ margin-top: 58px; text-align: center; }
.appointment_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 8px 8px;
	display: inline-flex;
	column-gap: 15px;
	align-items: center;
	color: #000000;
	border: 1px solid #000000;
	text-transform: uppercase;
}

.showroom_main{ width: 100%; float: left; border-top: 1px solid #ffffff; }
.showroom_inr{ display: flex; }
.showroom_lft{
	width: 31%;
	padding: 30px 30px 40px 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
	border-right: 1px solid #ffffff;
}
.showroom_rgt{ width: 69%; padding: 62px 0 37px 30px; }
.showroom_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.showroom_lft h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.showroom_lft h2 a{ color: #ffffff; }
.showroom_lft p{
	max-width: 340px;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 22px;
	letter-spacing: 0.3px;
}
.showroom_slider{ overflow: hidden; }
.showroom_slider .showroom_itm{ margin-right: 19px; cursor: e-resize; }
.showroom_slider .slick-list{ position: relative; overflow: visible; }
.showroom_slider .slick-track{ display: flex!important; }

.showroom_rgt .discover_btn{ padding-right: 30px; margin-top: 230px; text-align: right; }
.showroom_rgt .discover_btn a{
	padding: 8px 40px; color: #ffffff; background:#C9A874; border: 1px solid #C9A874;
}

.project_hm_slider .showroom_rgt .discover_btn a{
	color: #ffffff; background: #C9A874; border: 1px solid #C9A874;
}
.project_hm_slider h2 a{
	text-decoration:initial;
}
.error_slider .showroom_rgt .discover_btn a{
	color: #ffffff; background:#C9A874; border: 1px solid #C9A874; }

.project_slider{ overflow: hidden; }
.project_slider .showroom_itm{ margin-right: 19px; cursor: e-resize; }
.project_slider .showroom_itm img{ width: 100%; height: auto; }

.since_main{ float: left; width: 100%; padding: 67px 0 133px; border-top: 1px solid #ffffff; }
.since_top{ max-width: 678px; margin: 0 auto; text-align: center; }
.since_top h2{
	max-width: 514px;
	margin: 0 auto 15px;
	font-family: 'Visby';
	font-size: 40px;
	font-weight: 500;
	line-height: 40px;
	color: #ffffff;
	text-align: center;
}
.since_top p{ font-family: 'Anonymous Pro'; font-size: 17px; font-weight: 400; line-height: 22px; color: #ffffff; letter-spacing: 0.3px; }
.since_brand{ max-width: 82%; margin: 20px auto; display: flex; grid-template-columns: repeat(5, 1fr); column-gap: 80px;    justify-content: center;align-items: center; }
.since_brnd_itm img{ width: 100%; display: block; mix-blend-mode: multiply;max-width: 160px; }
.since_img_glry{ max-width: 82%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 15px; }
.since_img_itm img{ width: 100%;display: block;aspect-ratio: 10 / 7;object-fit: cover;max-height: 920px}
.since_main .since_img_itm{ width: 100% !important; }
.since_main .since_img_itm:nth-child(1), .since_img_itm:nth-child(4){ width: calc(100% - 36.3%); }
.since_main .since_img_itm:nth-child(3){ width: 100%; }
.since_main .since_img_itm:nth-child(2), .since_img_itm:nth-child(5){ width: 35%; }
.since_main .appointment_btn{ padding: 8px 32px; margin-top: 30px; }
.since_main .appointment_btn a{ padding: 8px 32px; color: #ffffff; border: 1px solid #ffffff; }

.hm_enquiries_main{ float: left; width: 100%; background: #1D252B; border-top: 1px solid #ffffff; }
.hm_enquiries_inr{ display: flex; }
.hm_enquiries_inr_lft{ width: 50%; border-right: 1px solid #ffffff; }
.hm_enquiries_inr_rgt{ width: 50%; }
.hm_enquiries_lft_top{ padding: 106px 99px 33px 160px; border-bottom: 1px solid #ffffff;; }
.hm_enquiries_lft_top h2{ font-family: 'Visby'; font-size: 40px; font-weight: 500; line-height: 40px; color: #ffffff; text-align: left; }
.hm_enquiries_lft_inr{ padding: 120px 178px 310px 160px; }
.hm_enquiries_lft_itm{ margin-bottom: 73px; }
.hm_enquiries_lft_itm:last-child{ margin-bottom: 0; }
.hm_enquiries_lft_itm span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.hm_enquiries_lft_itm h3{ font-family: 'Visby'; font-size: 20px; font-weight: 600; line-height: 22px; color: #FFFFFF; margin: 10px 0; }
.hm_enquiries_lft_itm h3 a{ font-family: 'Visby'; font-size: 20px; font-weight: 600; line-height: 22px; color: #FFFFFF; margin: 10px 0; }
.hm_enquiries_lft_itm p{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 15px;
}
.hm_enquiries_lft_itm p:first-child{
	text-transform:uppercase;
}
.hm_enquiries_rgt_form form{max-width:495px;}
.hm_enquiries_lft_itm p a,
.hm_enquiries_lft_itm a{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #ffffff; text-decoration: underline; }
.hm_enquiries_rgt_form{ padding: 106px 127px 150px 68px; }
.hm_enquiries_rgt_form h3{ font-family: 'Visby'; font-size: 20px; font-weight: 600; line-height: 22px; color: #FFFFFF; margin-bottom: 28px; }
.hm_enquiries_rgt_form h3{ font-family: 'Visby'; font-size: 20px; font-weight: 600; line-height: 22px; color: #FFFFFF; margin-bottom: 28px; }

.hm_enquiries_rgt_form .row{ display: flex; flex-wrap: wrap;column-gap:18px;justify-content:space-between;}
.hm_enquiries_rgt_form .row .col-12{ width: 100%; flex: 0 0 auto;}
.hm_enquiries_rgt_form .row .col-md-4{max-width: 175px; flex: 0 0 auto; }
.hm_enquiries_rgt_form .row .col-md-8{ max-width:302px; flex: 0 0 auto; }
.hm_enquiries_rgt_form .enquiries_rgt_frm_grp{ margin-bottom:13px; }
.hm_enquiries_rgt_form .form-control{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;  
	line-height: 22px;
	display: block;
	width: 100%;
	height: 55px;
	padding: 15px 20px 15px 20px;
	color: #FFFFFF;
	background-color: #313d49;
	border: 1px solid #313d49;
	border-radius: 0;
}
.enquiries_rgt_form_checkbox{
	margin-bottom:55px;
}
.hm_enquiries_rgt_form .form-control:focus{
	outline: 0;  
	color: #FFFFFF;
	background-color: #313d49;
	border: 1px solid #313d49;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.hm_enquiries_rgt_form .form-control::-moz-placeholder{ color: #FFFFFF; opacity: 1; }
.hm_enquiries_rgt_form .form-control:-ms-input-placeholder{ color: #FFFFFF; }
.hm_enquiries_rgt_form .form-control::-webkit-input-placeholder{ color: #FFFFFF; }
.hm_enquiries_rgt_form .form-control[disabled], 
.hm_enquiries_rgt_form .form-control[readonly], 
.hm_enquiries_rgt_form fieldset[disabled] .form-control{ cursor: not-allowed; background-color: transparent; opacity: 1; }
.hm_enquiries_rgt_form input:-internal-autofill-selected { background-color: transparent; }
.hm_enquiries_rgt_form textarea.form-control{ 
	height:197px;
	padding: 15px 20px 15px 20px;
	resize:none;
}
.enquiries_rgt_form_submit{margin-top:30px;}
.hm_enquiries_rgt_form label{
	width: 100%;
	display: inline-block;
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 14px;
	color: #ffffff;
}
.hm_enquiries_rgt_form .project-type{
	margin-top:38px;
}
.hm_enquiries_rgt_form .project-type, .hm_enquiries_rgt_form .spaces{
	margin-bottom:38px;
}
.hm_enquiries_rgt_form input[type="checkbox"]{ width: 20px; height: 20px; }
.hm_enquiries_rgt_form .text-right{ text-align: right; }
.hm_enquiries_rgt_form .submit-btn{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding:8px 55px;
	color: #ffffff;
	background-color: #C9A874;;
	border: 1px solid #C9A874;
	text-transform: uppercase;
	cursor: pointer;
}
.hm_enquiries_rgt_form .wpcf7-spinner{ display: none; }
.hm_enquiries_rgt_form .wpcf7-list-item{ margin: 0; }
.hm_enquiries_rgt_form .project-type .wpcf7-form-control-wrap .wpcf7-checkbox,
.hm_enquiries_rgt_form .spaces .wpcf7-form-control-wrap .wpcf7-checkbox,
.hm_enquiries_rgt_form .budget .wpcf7-form-control-wrap .wpcf7-checkbox{ width: 100%; }

.hm_enquiries_rgt_form .project-type .wpcf7-form-control-wrap .wpcf7-checkbox{ 
	display: grid;
	grid-row-gap:15px;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 57px;
}

.hm_enquiries_rgt_form .project-type .my_selection_checkbox .my_selection_checkbox_itm{ 
	display: grid;
	grid-row-gap:15px;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 57px;
}
.hm_enquiries_rgt_form .spaces .wpcf7-form-control-wrap .wpcf7-checkbox{ 
	display: grid;
	grid-row-gap:20px;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 57px;
}
.hm_enquiries_rgt_form .budget .wpcf7-form-control-wrap .wpcf7-checkbox{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap:20px;
	column-gap:90px;
}
.hm_enquiries_rgt_form .wpcf7-list-item label{ 
	margin-top: 0; margin-bottom: 0; display: flex; align-items: center;column-gap:17px;
}

/* ABOUT US PAGE 
----------------------*/
.bnr_img .video_inr{ padding: 0; }
.video_main{ float: left; width: 100%; }
.video_inr iframe {
	width: 100%;
	aspect-ratio: 3 / 2;
	 border: 0;
}
.video_inr{ position: relative; padding: 0 15px 18px; }
.play_btn{
	position:absolute;
	top: 50%;
	left: 0; right: 0;
	transform: translateY(-50%);
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.video_inr .play_btn img{ width: auto; }
.play_btn a{ display: inline-block; }
.video_img{ position: relative; }
.video_img:before{
	content:'';
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: #000000;
	opacity: 0.7;
}
.video_img.only_img:before{ content:none !important; }
.video_inr img{ display: block; width: 100%; }
.passion_inr_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	display: inline-block;
	color: #CCCCCC;
	text-transform: uppercase;
	letter-spacing: 1.7px;
}
.about_since_itm{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	column-gap: 40px;
	padding: 59px 36px 50px 34px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.about_since_itm:last-child{ border-bottom: 0; }
.about_since_itm .tiles_itm_rgt{ width: 60%; }
.about_since_itm .tiles_itm_lft{ width: 40%; }
.about_since_itm .tiles_itm_lft h3{ max-width: 280px; margin-bottom: 55px; }
.about_since_itm .tiles_itm_lft p{ max-width: 90%; }
.about_manufacturer{ border-top: 1px solid #ffffff; }
.about_manufacturer .manufacturers_rgt a img{ width: auto; }
.about_manufacturer .manufacturer_inr:last-child{ border-bottom: 0; }
.about_manufacturer .manufacturer_inr .manufacturers_lft_img img{ display: block; margin-bottom: 27px; }
.about_manufacturer .manufacturer_inr .manufacturers_lft{
	padding: 36px 30px 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-right: 0;
	border-right: 1px solid #ffffff;
}
.manufacturers_lft p .manufacturers_lft p{ max-width: 72%; }
.about_manufacturer .manufacturer_inr .manufacturers_lft .discover_btn a{ padding: 8px 17px; }

.our_designer{ float: left; width: 100%; padding: 66px 0 98px; border-bottom: 1px solid #ffffff; }
.our_designer_inr{
	max-width: 1120px; margin: 44px auto 0; display: grid; 
	grid-template-columns: repeat(3, 1fr); column-gap: 36px; grid-row-gap: 45px;
}
.designer_img img{height:auto;
	max-height: 493px;
    object-fit: cover;
}
.designer_cnt h3{
	font-family: 'Visby';
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	color: #ffffff;
	margin: 24px 0 20px;
	text-align: left;
}
.designer_cnt h3 a{ color: #ffffff; text-decoration: initial; }
.designer_cnt p{
	font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #ffffff;
	min-height:88px;
}
.our_designer_inr_itm .discover_btn{ margin-top: 196px; }
.our_designer_inr_itm .discover_btn a{
	min-width:216px;
	justify-content:center;
}

.showroom_slider_two, .showroom_slider_three, .showroom_slider_four, 
.showroom_pg_slider_six, .profile_project_slider, .spaces_collction_slider{ overflow: hidden; }
.showroom_slider_two .showroom_itm, 
.showroom_slider_three .showroom_itm,
.showroom_slider_four .showroom_itm,
.showroom_pg_slider_six .showroom_itm,
.space_single_slider .showroom_itm{ margin-right: 19px; cursor: e-resize; }
.profile_project_slider .showroom_itm,
.spaces_collction_slider .showroom_itm{ margin-right: 30px; cursor: e-resize; }

/* DESIGNER PROFILE PAGE 
------------------------*/
.designer_profile{ width: 100%; display: flex; border-bottom: 1px solid #ffffff; }
.designer_profile_inr{ width: 100%; display: flex; }
.designer_profile_lft{ width: 50%; padding: 30px 156px 133px 30px; border-right: 1px solid #ffffff; }
.designer_profile_rgt{ width: 50%; padding: 30px 30px 133px 34px; }
.designer_profile_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.designer_profile_lft h3{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.designer_profile_lft p{ font-family: 'Anonymous Pro'; font-size: 17px; font-weight: 400; line-height: 22px; color: #ffffff; letter-spacing: 1.7px; margin-bottom: 22px;}
.designer_profile_rgt img{
	width: 100%;
	height: 450px;
	object-fit: cover;
	display:block;
}
.profile_project_slide_cnt{ max-width: 500px; margin-top: 25px; }
.profile_project_slide_cnt h3{ font-family: 'Visby'; font-size: 30px; font-weight: 600; line-height: 32px; color: #ffffff; margin-bottom: 15px; }
.profile_project_slide_cnt h3 a{ color: #ffffff;text-decoration: initial;}
.profile_project_slide_cnt p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.profile_prjct_slider{ border-top: 0; border-bottom: 1px solid #ffffff; }
.profile_prjct_slider .showroom_rgt{ padding: 62px 0 44px 30px; }
.profile_project_slide_cnt .appointment_btn{ margin-top: 77px; text-align: left; }
.profile_project_slide_cnt .appointment_btn a{
	padding: 8px 25px; color: #ffffff;background:#C9A874; border: 1px solid #C9A874;
}
.profile_design_cta_main{ background: #313D48; border-bottom: 0; }

/* SHOWROOM PAGE 
----------------------*/
.showroom_pg_main{ border-top: 0; }
.showroom_banner .bnr_inr_rgt{ padding-bottom: 135px; }
.showroom_banner .bnr_inr_lft p{ margin-bottom: 22px; letter-spacing: 0.3px; }
.showroom_manufacturer{ border-top: 1px solid #ffffff; }
.showroom_manufacturer .manufacturer_inr:last-child{ border-bottom: 0; }
.showroom_manufacturer .manufacturers_lft_img{ margin-bottom: 27px; }
.showroom_manufacturer .manufacturers_lft_top p{ max-width: 70%; margin-bottom: 22px; }
.showroom_manufacturer .manufacturers_rgt a img{ width: auto; }
.manufacturers_lft_top h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #000000; margin: 10px 0; }
.showroom_pg_main .showroom_lft h2{ font-weight: 600; max-width: 358px; }
.showroom_pg_main .showroom_lft p{ margin-bottom: 15px; }
.showroom_pg_main .showroom_rgt{ width: 100%; padding-bottom: 110px; }
.showroom_pg_main .showroom_rgt .slider_arrow{ margin-top: 15px; }
.showroom_shop{ border-top: 1px solid #000000; }
.showroom_pg_main .showroom_lft .slide-count-wrap6{ margin-bottom: 0; }
.showroom_pg_main .showroom_lft .slider_arrow p{ margin-bottom: 0; }

/* OUR PROCESS PAGE
--------------------*/
.our_process_main{ float: left; width: 100%; }
.our_process_itm{
	display: flex;
	column-gap: 80px;
	justify-content: space-between;
	padding: 98px 0px 42px 0px;
	margin: 0 30px;
	border-bottom: 1px solid #ffffff;
}
.our_process_itm_lft{ width: 24%; }
.our_process_itm_lft span{ font-family: 'Anonymous Pro'; font-size: 17px; line-height: 22px; color: #ffffff; letter-spacing: 1.7px; }
.our_process_itm_lft h3{ font-family: 'Visby'; font-size: 30px; font-weight: 500; line-height: 32px; margin: 10px 0; color: #ffffff; text-align: left; }
.our_process_itm_lft p{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #FFFFFF; margin-bottom: 22px; }
.our_process_itm_rgt{ width: 68%; }
.our_process_itm_rgt img{width:100%;}
.process_designer{ padding: 144px 0 98px; border-bottom: 0; }

/* PROJECT LIST
------------------------*/
.project_collaction{ border-bottom: 1px solid #000000; }
.project_collaction .showroom_lft h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #000000; margin: 10px 0; }
.showroom_lft_cnt ul{ margin-top: 22px; }
.showroom_lft_cnt ul li{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	margin-bottom: 22px;
	letter-spacing: 1.7px;
}
.showroom_lft_cnt ul li:last-child{ margin-bottom: 0; }
.completed_project_main{ width: 100%; float: left; }
.completed_project_inr{ display: flex; border-bottom: 1px solid #ffffff; }
.completed_project_inr:last-child{ border-bottom: 0; }
.completed_prjct_inr_lft{
	width: 31%;
	padding: 57px 30px 36px 30px;
	border-right: 1px solid #ffffff;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
.completed_prjct_inr_rgt{ width: 69%; padding: 62px 30px 37px 30px; }
.completed_prjct_inr_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.completed_prjct_inr_lft h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; margin: 10px 0; color: #ffffff; }
.completed_prjct_inr_lft h2 a{ color: #ffffff;text-decoration: initial; }
.completed_prjct_inr_lft p{
	max-width: 82%;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.completed_prjct_inr_lft ul{ margin-top: 22px; }
.completed_prjct_inr_lft ul li{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	margin-bottom: 22px;
	letter-spacing: 0.3px;
}
.completed_prjct_inr_lft ul li:last-child{ margin-bottom: 0; }
.completed_project_rgt_img{ margin-bottom: 145px; }
.completed_project_rgt_img img{
	display: block; width: 100%;height: 624px;object-fit: cover;
}
.completed_prjct_inr_rgt .discover_btn{ text-align: right; }
.completed_prjct_inr_rgt .discover_btn a{ padding: 8px 41px; }
.project_collaction_shop .hm_shop_top h2{ max-width: 514px; margin: 0 auto 10px; }
.completed_prjct_inr_slider{overflow:hidden;}
.completed_prjct_inr_slider .completed_project_rgt_img{
	margin-right: 19px;
    cursor: e-resize;
}

/* PROJECT SINGLE PAGE 
------------------------*/
.project_artical_main{ float: left; width: 100%; }
.project_artical_inr{ display: flex; }
.project_artical_lft{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 30%;
	padding: 30px 59px 36px 30px;
	border-right: 1px solid #ffffff;
}
.project_artical_cnt span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}
.project_artical_cnt h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.project_artical_cnt p{
	max-width: 95%;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.project_artical_rgt{ width: 70%; padding: 62px 30px 135px 30px; }
.project_artical_rgt_img img{ width: 100%; height: auto; display: block; }
.project_artl_dtl{ float: left;	width: 100%; border-top: 1px solid #ffffff; }
.project_artl_dtl_inr{ display: flex; }
.project_artl_dtl_lft{ width: 70%; padding: 86px 30px 110px; border-right: 1px solid #ffffff; }
.project_artl_dtl_rgt{ width: 30%; padding: 86px 30px 30px 72px; }
.project_artl_dtl_img img{ width: 100%; height: auto; display: block; }
.project_artl_dtl_rgt p{
	max-width: 95%;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 22px;
	letter-spacing: 0.3px;
}
.projects_gallery{ float: left; width: 100%; padding: 112px 0 230px; border-top: 1px solid #ffffff; }
.projects_gallery .since_img_glry{ max-width: 100%; padding: 0 30px; row-gap: 20px; }
.projects_gallery .since_img_itm:nth-child(3n){ width: 100%; }
.projects_gallery .since_img_itm:nth-child(3n + 4){ width: 100%; }
.projects_gallery .since_img_itm:nth-child(3n + 2){	width: 100%; }
.projects_gallery .since_img_itm:first-child{ width: 100%; }

.project_single_glry{ padding-top: 0; border-top: 0; }
.featured_range_prdt{ float: left; width: 100%; padding: 178px 30px 44px; border-top: 1px solid #ffffff; }
.featured_range_prdt.product-search-result-page{
	padding:80px 30px 44px;
}
.featured_range_prdt h2{
	font-family: 'Visby';
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
	color: #ffffff;
	max-width: 358px;
	margin-bottom: 44px;
}
.featured_range_prdt_inr{ display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 65px; grid-row-gap: 58px; }

.product-search-filter{ float: left; width: 100%; }
.product-search-filter .product_filter_inr{border-top:0;border-bottom:0;}

/* PRODCUCT PAGE
----------------------*/
.product_filter{ float: left; width: 100%; background: #E6E6E6; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.product_filter_inr{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 19px 30px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; 
}

.furniture_collection_filter .product_filter_inr{
	border-top:0;
}
.prdt_tiles{ display: flex; align-items: center; column-gap: 20px; padding: 14px 25px;  }
.prdt_short a{ display: flex; align-items: center; font-family: 'Visby'; font-size: 20px; font-weight: 600; line-height: 22px; color: #ffffff; }
.prdt_short a img{ margin-left: 10px; }
.prdt_tiles_dropdown > a{ font-family: 'Visby'; font-size: 18px; font-weight: 600; color: #FFFFFF; line-height: 20px; display: flex; align-items: center; }
.prdt_tiles_dropdown > a > img{ margin-left: 20px; }
.prdt_tiles_dropdown{ position: relative; transition: all 0.5s; }
.tiles_hover_dropdown{ display: none; }
.tiles_hover_dropdown{
	position: absolute;
	top: 41px; left: 0px;
	width: 200px;
	padding: 0;
	background: #1d252b;
	z-index: 999;
}
.tiles_hover_dropdown ul{ padding: 0; margin: 0; list-style: none; }
.tiles_hover_dropdown ul li{ padding: 13px 15px; margin: 0; list-style: none;}
.tiles_hover_dropdown ul li:last-child{ border-bottom: 0; }
.tiles_hover_dropdown ul li{ font-family: 'Visby'; font-size: 16px; font-weight: 600; color: #FFFFFF; line-height: 20px;cursor:pointer; }

.tiles_hover_dropdown ul li label{
	position:relative;
	cursor:pointer;	
}
.tiles_hover_dropdown ul li input {
    display: none;
    width: initial;
    height: initial;
    padding: 0;
    margin-bottom: 0;
    cursor: pointer;
}
.tiles_hover_dropdown ul li label:before {
    content: '' !important;
    position: relative;
    width: 20px;
    height: 20px;
    background: #D9D9D9;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -2px;
}

.tiles_hover_dropdown ul li input:checked + label:before {
    background-color: #E5E5E5;
    border: 0px solid transparent;
}

.tiles_hover_dropdown ul li input:checked + label:after {
    content: '' !important;
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid #1D252B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.product_fltr_lft{ display: flex; align-items: center; column-gap: 48px; }
.total_prdt p{ font-family: 'Anonymous Pro'; font-size: 18px; font-weight: 700; line-height: 20px; color: #ffffff; text-transform: uppercase; }
.all_product{ position: relative; float: left; width: 100%; padding: 60px 0 65px; }
.all_product_top{ margin: 0 auto; padding: 90px 30px 40px; }
.all_product_top span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	text-transform: uppercase;
	letter-spacing: 1.7px;
}
.all_product_top h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin-top: 10px; }
.all_product_inr_itm{
	display: flex;
	justify-content: space-between;
	column-gap: 84px;
	padding: 100px 0px 42px 0px;
	margin: 0 30px;  
	border-bottom: 1px solid #ffffff;
}
.all_product_inr_itm_lft{ width: 24%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; }
.all_product_inr_itm_rgt{ width: 68%; }
.all_product_inr_itm_rgt img{
	display: block; width: 100%;height: 509px;object-fit: cover;
}
.all_product_itm_lft_top h3{
	font-family: 'Visby';
	font-size: 30px;
	font-weight: 500;
	line-height: 32px;
	color: #ffffff;
	text-align: left;
	margin-bottom: 15px;
}
.all_product_itm_lft_top h3 a{ color: #ffffff;text-decoration: initial; }
.all_product_itm_lft_top h4{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #FFFFFF;
	margin-bottom: 15px;
	letter-spacing: 1.7px;
}
.all_product_itm_lft_top h4 a{ color: #FFFFFF;text-transform: uppercase; }
.all_product_itm_lft_top ul li{
	font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; color: #FFFFFF; line-height: 20px;
	position:relative;
}
.all_product_itm_lft_top ul li:before{
	content: "→";
    margin-right: 10px;
}
.all_product_itm_lft_top p{ font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; color: #FFFFFF; line-height: 20px; }
.all_product_itm_lft_btm p{ font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; color: #FFFFFF; line-height: 20px; }
.all_prdt_btn{ margin-top: 28px; }
.all_prdt_btn a {
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Anonymous Pro';
	font-weight: 700;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	column-gap: 23px;
}
.collection_range{ /* float: left; width: 100%; padding: 100px 30px; */ }
.collection_range_inr{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 78px;
	grid-row-gap: 100px;
	padding: 160px 0px 40px 0px;
	margin: 0 30px;
}
.collection_rng_itm{ padding-bottom: 46px; border-bottom: 1px solid #ffffff; }
.collection_rng_itm h3{
	font-family: 'Visby';
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	margin-bottom: 20px;
}
.collection_rng_itm h3 a{ color: #ffffff; text-decoration: initial;}
.collection_rng_itm_cat{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.collection_rng_itm_cat p{
	display: flex;
	align-items: center;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 600;
	line-height: 22px;
	color: #FFFFFF;
	letter-spacing: 1.7px;
}
.collection_rng_itm_cat .all_prdt_btn{ margin-top: 0; }
.collection_rng_itm_cat .all_prdt_btn a{ font-size: 14px; }
.collection_rng_itm_cat a{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 16px;
	color: #ffffff;
	display: flex;
	align-items: center;
	column-gap: 23px;
	text-transform: uppercase;
}
.collection_rng_itm_img img{
	display: block;
	width: 100%;
  object-fit: cover;
  height: 500px;
}

.featured_range_prdt_inr .collection_rng_itm_img img{
	max-height:247px;
	min-height:247px;
	object-fit: cover;
}

.prdt_top_cat ul{ display: flex; column-gap: 15px; }
.prdt_top_cat a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 8px 24px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
	display: inline-block;
	text-transform: uppercase;
}

/* MAIN COLLECTION PAGE 
------------------------*/
.main_collection{ float: left; width: 100%; padding: 62px 30px 62px; }
.main_collection_inr{ position: relative; }
.main_collection_cnt{ position: absolute; bottom: 20px; right: 22px; }
.main_collection_inr_img img{ width: 100%; display: block;height:622px;
    object-fit: cover; }
.main_collection_title{ position: absolute;	bottom: 30px; left: 30px; }
.main_collection_title span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.main_collection_title h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #FFFFFF; margin: 10px 0 0; }
.main_collection_cnt p{ font-family: 'Anonymous Pro'; font-size: 12px; font-weight: 400; line-height: 15px; color: #CCCCCC; text-align: right; }
.main_collection_inr_cnt{ display: flex; justify-content: space-between; max-width: 1120px; margin: 66px auto 0; }
.main_collection_inr_cnt_lft{ width: 40%; }
.main_collection_inr_cnt_rgt{ width: 52%; margin-top: 30px; }
.main_collection_inr_cnt_lft span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1.7px;
	color: #CCCCCC;
	text-transform: uppercase;
}
.main_collection_inr_cnt_lft h2{ font-family: 'Visby'; font-size: 30px; font-weight: 600; line-height: 32px; color: #000000; margin: 10px 0 0; }
.main_collection_inr_cnt_rgt p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	margin-bottom: 22px;
	text-align: left;
	letter-spacing: 0.3px;
}
.main_collection_prdt{ border-bottom: 1px solid #000000; }

/* FAQ PAGE 
----------------------*/
.faq_main_collection{ border-top: 1px solid #ffffff; border-bottom: 0; }
.faq_main_collection .faq_itm_row:last-child{ border-bottom: 0px; }
.faq_main{ float: left; width: 100%; }
.faq_itm_row{ padding: 33px 30px 228px; }
.faq_itm{ display: flex; justify-content: space-between; }
.faq_itm_lft{ width: 24%; }
.faq_itm_rgt{ width: 68%; }
.faq_itm_row{ border-bottom: 1px solid #ffffff; }
.faq_itm_row span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1.7px;
	color: #CCCCCC;
	display: inline-block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.faq_itm_row h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin-bottom: 10px; }
.faq_itm_lft p{ font-family: 'Anonymous Pro'; font-size: 17px; font-weight: 400; line-height: 22px; color: #ffffff; letter-spacing: 0.3px; }
.faq_inner ul li{ border-bottom: 1px solid #ffffff; }
.faq_inner ul li h3{
	position: relative;
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight:400;
	line-height: 24px;
	padding: 16px 56px 16px 20px;
	color: #ffffff;
	cursor: pointer;
	z-index: 9999;
}
.faq_cnt{ display: none; padding: 0 20px 20px; }
.faq_cnt p{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	color: #ffffff;
	margin-bottom: 15px;
	letter-spacing: 0.3px;
}
.faq_cnt p:last-child{ margin-bottom: 0; }
.faq_inner ul li h3:before{
	content: '';
	position: absolute;
	top: 19px; right: 20px;
	width: 22px; height: 20px;
	display: block;
	background-image: url(images/faq_icon.png);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.faq_inner ul li h3.active:before{ transform: rotate(-180deg); }
.faq_itm_lft .discover_btn{ margin-top: 212px; }
.faq_itm_lft .discover_btn a{ padding: 8px 28px; letter-spacing: 0; }

/* SPACES PAGE 
----------------------*/
.spaces_design_cta_main{ background: #313D48; border-bottom: 0; }
.spaces_design_cta_main .design_cta_rgt_txt{ right: 100px; }
.spaces_main{ float: left; width: 100%; padding: 66px 30px 60px; border-top: 0; }
.spaces_inr_itm_img{ position: relative; }
.spaces_inr_itm{ margin-bottom: 60px; }
.spaces_inr_itm_img img{ display: block; width: 100%; height: 664px;object-fit: cover;}
.spaces_inr_title_main{
	position: absolute;
	bottom: 28px;
	width: 100%;
	padding: 0 22px 0 30px;
	display: flex;
	justify-content: space-between;
}
.spaces_inr_itm_cnt{ position: absolute; top: 38px; width: 100%; padding: 0 30px; }
.spaces_inr_itm_cnt p{ font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; line-height: 20px; color: #ffffff; }
.spaces_inr_itm_cnt ul li{
	font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; line-height: 20px; color: #ffffff;
	position:relative;
}

.spaces_inr_itm_cnt ul li:before{
	content: '→';
	margin-right: 10px;
}
.spaces_inr_title span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.spaces_inr_title h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.spaces_inr_rgt_txt{ margin-top: 45px; }
.spaces_inr_rgt_txt p{ font-family: 'Anonymous Pro'; font-size: 10px; font-weight: 400; line-height: 12px; color: #CCCCCC; text-align: right; }
.spaces_inr_itm .discover_btn{ margin-top: 15px; text-align: right; }
.spaces_inr_itm .discover_btn a{ padding: 8px 62px; }

/* SPACES COLLECTION PAGE 
-------------------------*/
.spaces_collection_main{ float: left; width: 100%; border-top: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; }
.spaces_collection_video_inr{ display: flex; }
.spaces_cllction_video_inr_lft{
	width: 30%;
	padding: 30px 59px 36px 0;
	border-right: 1px solid #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.spaces_cllction_video_inr_rgt{ width: 70%; padding: 62px 0px 174px 82px; }
.spaces_cllction_video_bnr_img .video_inr{ padding: 0; }
.spaces_video_inr_lft_cnt_btm p,
.spaces_video_inr_lft_cnt_btm ul li{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 15px;
	letter-spacing: 0.3px;
	position:relative;
}
.spaces_video_inr_lft_cnt_btm ul li{
	margin-bottom:0;
}
.spaces_video_inr_lft_cnt_btm ul li:before{
	content: '→';
    margin-right: 10px;
}
.spaces_cllction_video_in_lft_cnt span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.spaces_cllction_video_in_lft_cnt h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.spaces_cllction_video_in_lft_cnt p{
	max-width: 95%;
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 1.7px;
}
.spaces_video_inr_lft_cnt_btm .discover_btn{ margin-top: 20px; }
.spaces_video_inr_lft_cnt_btm .discover_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #000000;
	padding: 8px 78px;
	background: #ffffff;
	border: 1px solid #000000;
	display: inline-flex;
	column-gap: 15px;
	align-items: center;
	text-transform: uppercase;
}
.spaces_cllction_video_bnr_img img{ width: 100%; display: block; }
.spaces_cllction_video_bnr_img .video_img.only_img img{height: 583.94px;object-fit: cover;}
.collection_prdt{ padding-top: 0; padding-bottom: 0; border-bottom: 0; }
.collection_prdt .all_product_inr_itm{ padding: 62px 0px 42px 0px; }
.collection_prdt .all_product_inr_itm:last-child{ border-bottom: 0; }
.spaces_collection_slider{ background: #1D252B; }
.spaces_collection_slider .discover_btn a{
	color: #ffffff; background: #C9A874; border: 1px solid #C9A874;
}
.spaces_collection_slider h2 a{text-decoration:initial;}
.spaces_collection_slider .showroom_rgt img{height:auto;}
/* SPACES SINGLE PAGE 
----------------------*/
.space_single_main{ float: left; width: 100%; padding: 90px 30px 54px; border-bottom: 1px solid #ffffff; }
.space_single_top_lft h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; margin-bottom: 13px; color: #ffffff; }
.space_single_top_lft p,
.space_single_top_lft p a{ 
	font-family: 'Anonymous Pro'; font-size: 18px; font-weight: 600; line-height: 20px; color: #ffffff; 
	text-transform: uppercase;
}
.space_single_top_lft p a{ text-decoration: underline; }
.space_single_top_rgt p,
.space_single_top_rgt p a{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 1.7px;
	color: #ffffff;
	text-transform: uppercase;
}
.space_single_top_title{ display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 25px; }
.space_single_hero_img img{ width: 100%; height: 670px; display: block;object-fit: cover; }
.space_description{ float: left; width: 100%; }
.space_description_inr{ display: flex; }
.space_description_inr_lft{
	width: 30%;
	padding: 35px 51px 28px 32px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-right: 1px solid #f7f7f7;
}
.space_description_inr_rgt{ width: 70%; padding: 62px 30px 135px 30px; }
.space_description_inr_rgt img{ width: 100%;height: 623px;
	object-fit: cover;}

.space_description_inr_lft_top h4{
	font-family: 'Anonymous Pro';
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: #ffffff;
	display: inline-block;
	padding-bottom: 7px;
	margin-bottom: 25px;
	border-bottom: 5px solid #ffffff;
	text-transform: uppercase;
}
.space_description_inr_lft_top p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 22px;
	letter-spacing: 0.3px;
}
.space_description_inr_lft_btm p,
.space_description_inr_lft_btm ul li{ 
	font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; line-height: 20px; color: #ffffff;
	position:relative;
}
.space_description_inr_lft_btm ul li:before{
	content:'→';
	margin-right:10px;
}
.space_description_cnt{ float: left; width: 100%; padding: 40px 30px 42px; border-top: 1px solid #ffffff; }
.space_description_cnt_top_img img{ width: 100%; display: block;    height: 670px;object-fit: cover; }
.space_description_cnt_inr{ display: flex; column-gap: 108px; margin-top: 35px; }
.space_description_cnt_inr_lft{	width: 30%; }
.space_description_cnt_inr_rgt{	width: 70%; }
.space_description_cnt_inr_lft h3{ font-family: 'Visby'; font-size: 32px; font-weight: 600; line-height: 40px; color: #ffffff; margin-bottom: 15px; }
.space_description_cnt_itm{ margin-bottom: 47px; }
.space_description_cnt_itm:last-child{ margin-bottom: 0; }
.space_description_cnt_itm h6{ margin-bottom: 7px; }
.space_description_cnt_itm h6 a{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	line-height: 22px;
	text-decoration: underline;
}
.space_description_cnt_itm p{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #ffffff;}
.space_description_cnt_inr_rgt_txt{ margin-bottom: 69px; }
.space_description_cnt_inr_rgt_txt p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.space_single_slider{ margin-bottom: 15px; }
.space_single_slider_main .showroom_rgt{ width: 100%; }
.space_possibilty_main{ float: left; width: 100%; border-top: 1px solid #ffffff; }
.space_possibilty_inr{ display: flex; }
.space_possibilty_inr_lft{
	width: 32%;
	padding: 30px 103px 45px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-right: 1px solid #f7f7f7;
}
.space_possibilty_inr_rgt{ width: 68%; padding: 142px 30px 143px 85px; }
.space_possibilty_inr_lft_top span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.space_possibilty_inr_lft_top h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0;}
.space_possibilty_inr_lft_top p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 15px;
	letter-spacing: 0.3px;
}
.space_possibilty_download a{
	font-family: 'Anonymous Pro';
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: #ffffff;
	display: inline-block;
	padding-bottom: 9px;
	border-bottom: 5px solid #ffffff;
}
.product_brochure_btn{ margin-top: 13px; }
.product_brochure_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding: 14px 24px;
	color: #000000;
	background: #C0C2B9;
	display: inline-flex;
	align-items: center;
	column-gap: 20px;
	text-transform: uppercase;
}
.space_possibilty_rgt_itm_main{
	max-width: 676px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 53px;
	grid-row-gap: 75px;
}
.space_possibilty_rgt_itm h3{ font-family: 'Visby'; font-size: 20px; font-weight: 500; line-height: 22px; color: #ffffff; margin-bottom: 10px; }
.space_possibilty_rgt_itm p{ font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400;  line-height: 20px; color: #ffffff; }
.add_selection{ float: left; width: 100%; padding: 137px 0 160px; border-top: 1px solid #ffffff; }
.add_selection_inr h2{
	font-family: 'Visby';
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
	color: #ffffff;
	margin-bottom: 17px;
	text-align: center;
}
.add_selection_inr p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.3px;
	color: #ffffff;
	margin-bottom: 27px;
	text-align: center;
}
.add_selection_btn{ text-align: center; }
.add_selection_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	color: #ffffff;
	background: #C9A874;
	padding: 8px 21px;
}

/* FURNITURE COLLECTION PAGE 
-----------------------------*/
.furniture_collection_top{ position: relative; float: left; width: 100%; padding: 62px 30px 38px 30px; border-bottom: 1px solid #ffffff; }
.furniture_collection_hero_img{ position: relative; }
.furniture_collection_hero_img img{ width: 100%; display: block;    height: 622px;
    object-fit: cover; }
.furniture_collection_title{ position: absolute; bottom: 28px; width: 100%; padding: 0 30px; }
.furniture_collection_title span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.furniture_collection_title h1{
	font-family: 'Visby';
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
	color: #ffffff;
	margin: 10px 0;
	text-transform: uppercase;
}
.furniture_collection_range{ position: relative; float: left; width: 100%; padding: 40px 30px 100px; }
.furniture_collection_range .collection_range_inr{
	padding: 0; margin: 0;
}

/* FURNITURE COLLECTION SINGLE PAGE  
-----------------------------------*/
.furniture_single_top{ padding: 90px 30px 25px; }
.furniture_single_top .space_single_top_title{ margin-bottom: 0; }
.furniture_sizing_main{ float: left; width: 100%; border-top: 1px solid #ffffff; }
.furniture_sizing_inr{ display: flex; }
.furniture_sizing_inr_lft{ width: 47%; padding: 61px 38px 528px 30px; border-right: 1px solid #ffffff; }
.furniture_sizing_inr_rgt{ width: 53%; padding: 61px 128px 528px 30px; }
.furniture_sizing_cnt h4{
	font-family: 'Anonymous Pro';
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	display: inline-block;
	color: #ffffff;
	padding-bottom: 7px;
	margin-bottom: 22px;
	border-bottom: 5px solid #ffffff;
	text-transform: uppercase;
}
.furniture_sizing_cnt p{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 22px;
	color: #ffffff;
	letter-spacing: 0.3px;
}
.furniture_sizing_cnt .space_possibilty_inr_lft_btm{ margin-top: 62px; }
.add_selection a.enquire_now{ background: #ffffff; color: #000000; }
.project_design_cta_main{ background: #313D48; border-bottom: 1px solid #ffffff; }
.project_design_cta_main .design_cta_rgt_txt h2{ max-width: 100%; }
.furniture_single_slider_main{ float: left; width: 100%; padding: 97px 0 58px; border-top: 1px solid #ffffff; }
.furniture_single_inner{ padding: 0 30px; display: flex; column-gap: 38px; }
.furniture_single_inner_lft{ width: 30%; }
.furniture_single_inner_rgt{ width: 70%; }
.furniture_single_inner_rgt .slider_arrow{ max-width: 125px; margin-top: 10px; margin-left: auto; text-align: right; }
.furniture_single_inner_rgt .slider_nextprev button{ padding: 0; }
.furniture_single_inner_rgt .slider_nextprev{ display: flex; column-gap: 7px; }
.furniture_single_slider_itm img{ width: 100%; display: block;height:695px;object-fit: cover; }
.space_description_cnt_inr_rgt img{height:600px;object-fit: cover; width:100%;}
.space_single_slider_main .showroom_itm img{
	height:670px;object-fit: cover; width:100%;
}
/* MY SELECTION PAGE 
----------------------*/
.general_msg_error{
	position: fixed;
	top: 0;
	display: block;
	width: 100%;
	color: #ffffff;
	background: #1D252B;
	padding: 15px 15px;
	font-family:'Visby';
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: center;
	z-index: 99;
}
.general_msg_success{
	position: fixed;
	top: 0;
	display: block;
	width: 100%;
	color: #ffffff;
	background: #1D252B;
	padding: 15px 15px;
	font-family:'Visby';
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: center;
	z-index: 99;
}
.no_product_selection{
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-family: 'Visby';
    font-weight: 400;
    color: red;
    padding: 0 30px;
}
.my_selection_top{ position: relative; float: left;	width: 100%; background: #1D252B; }
.my_selection_inr{ display: flex; justify-content: space-between; max-width: 1120px; margin: 74px auto 0;  }
.my_selection_lft{ width: 43%; }
.my_selection_inquiry{ width: 495px; }
.my_selection_cnt span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;  
	line-height: 22px;
	color: #C9A874;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.my_selection_cnt h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin: 10px 0; }
.my_selection_cnt p{
	font-family: 'Anonymous Pro'; font-size: 17px; font-weight: 400; 
	line-height: 22px; color: #F7F7F7; letter-spacing: 0.3px;margin-bottom:22px;max-width:314px;
}
.my_selection_inquiry h2{
	font-family: 'Visby';
	font-size: 20px;
	font-weight: 600;  
	line-height: 22px;
	color: #C9A874;
	margin-bottom: 30px;
}
.send_selection_btn{ margin-top: 27px; text-align: right; }
.send_selection_btn button{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700; 
	line-height: 16px;
	padding: 8px 12px;
	display: inline-block;
	color: #C9A874;
	background: transparent;
	border: 1px solid #C9A874;
	text-transform: uppercase;
	cursor: pointer;
}
.send_selection_btn button img{ margin-left: 10px; }
.all_prdt_pettn_img.active{ padding: 4px; border: 1px solid #000000; }
.prdt_remove_btn{ margin-bottom: 14px; text-align: right; }
.prdt_remove_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700; 
	line-height: 16px;
	display: inline-block;
	padding: 8px 24px;
	color: #000000;
	border: 1px solid #000000;
	text-transform: uppercase;
}
.product_slctn_remove{ padding-bottom: 160px; border-bottom: 1px solid #000000; }

/* BLOG LIST
----------------------*/
.blog-banner{ position: relative; float: left; width: 100%; padding: 100px 0 50px 0; border-bottom: 1px solid #ffffff; }
.blog-banner span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1.7px;
	color: #CCCCCC;
	text-transform: uppercase;
}
.blog-banner h1,
.blog-banner h1 span{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin-top: 10px; }
.blog-list{ position: relative; float: left; width: 100%; padding: 70px 0 70px 0; }
.blog-list .container{ padding: 0; }
.blog-list .blog-list-inr{ width: 100%; display: flex; flex-wrap: wrap; margin: 0 auto; }
.blog-list .blog-list-inr .blog-list-item{ width: 33.33333333%; flex: 0 0 auto;  padding-right: 30px; padding-left: 30px; }
.card-blog{ margin-bottom: 30px; }
.card-blog .card-image img{ width: 100%!important; height: 400px; object-fit: cover; overflow: hidden; }
.card-blog .card-body{ position: relative; }
.bcard-meta{
	display: flex;
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #CCCCCC;
	margin-top: 15px;
}
.bcard-meta a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #CCCCCC;
}
.bcard-meta .meta{ display: inline-block; margin: 0 10px 5px 0; }
.bcard-meta .meta i,
.bcard-meta .meta img { color: #ffffff; margin-right: 2px }
.bcard-meta .post-categories{ padding: 0; margin: 0; display: inline-block; list-style-type: none; }
.bcard-meta .post-categories a,
.bcard-meta .post-meta .meta a{ color: #CCCCCC; }
.card-blog .card-body .card-title{ font-family: 'Visby'; font-size: 30px; font-weight: 600; line-height: 36px; color: #ffffff; padding: 10px 0 15px 0; }
.card-blog .card-body .card-title a{ color: #ffffff; }
.card-blog .card-body .card-description{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #CCCCCC;
	margin: 0 0 20px 0;
}

/* BLOG SINGLE
----------------------*/
.blog-single-top{ position: relative; float: left; width: 100%; padding: 100px 0 50px 0; border-bottom: 1px solid #ffffff; }
.blog-single-top h1{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; margin-top: 10px; }
.blog-single-top .post-thumbnail{ padding-top: 20px; }
.blog-single-top .post-thumbnail img{ width: 100%; height: auto; }
.blog-single{ position: relative; float: left; width: 100%; }
.blog-single .blog-single-inr{ width: 100%; display: flex; flex-wrap: wrap; }
.blog-single .blog-single-inr #content{ width: 75%; flex: 0 0 auto; padding: 70px 50px 70px 0; }
.blog-single .blog-single-inr #sidebar{ width: 25%; flex: 0 0 auto; padding: 70px 0 70px 50px; }
.blog-single .blog-single-inr .post-content{ border-right: 1px solid #ffffff; }
.blog-single .blog-single-inr .post-content h2{ font-size: 35px; }
.blog-single .blog-single-inr .post-content h3{ font-size: 30px; }
.blog-single .blog-single-inr .post-content h4{ font-size: 25px; }
.blog-single .blog-single-inr .post-content h5{ font-size: 20px; }
.blog-single .blog-single-inr .post-content h6{ font-size: 15px; }
.blog-single .blog-single-inr .post-content h2,
.blog-single .blog-single-inr .post-content h3,
.blog-single .blog-single-inr .post-content h4,
.blog-single .blog-single-inr .post-content h5,
.blog-single .blog-single-inr .post-content h6{ font-family: 'Visby'; font-weight: 600; color: #ffffff; margin-bottom: 15px; }
.blog-single .blog-single-inr .post-content img{ margin: 0 0 20px 0; }
.blog-single .blog-single-inr .post-content p,
.blog-single .blog-single-inr .post-content a,
.blog-single .blog-single-inr .post-content pre,
.blog-single .blog-single-inr .post-content dl,
.blog-single .blog-single-inr .post-content table,
.blog-single .blog-single-inr .post-content address{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #CCCCCC;
	margin: 0 0 20px 0;
}
.blog-single .blog-single-inr .post-content ul,
.blog-single .blog-single-inr .post-content ol{ padding: 0; margin: 0 0 20px 25px; }
.blog-single .blog-single-inr .post-content ul li,
.blog-single .blog-single-inr .post-content ol li{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 20px; color: #CCCCCC; }
.blog-single .blog-single-inr .post-share{ padding: 20px 0 0 0; margin: 20px 0 0 0; text-align: center; border-top: 1px solid #ffffff; }
.blog-single .blog-single-inr .post-share .single-share-box{ margin-top: 15px; }
.blog-single .blog-single-inr .post-share .single-share-box a{
	display: inline-block;
	width: 40px; height: 40px;
	line-height: 45px;
	margin: 0;
	color: #ffffff;
	background: #3f51b5;
	border-radius: 50px;
	transition: 0.4s;
	box-shadow: 0 4px 15px #35363e29;
}
.blog-single .blog-single-inr .post-share .single-share-box a:hover{ transform: translateY(-4px); box-shadow: 0 10px 20px #35363e5e; }
.blog-single .blog-single-inr .post-share .single-share-box a i{ font-size: 18px; color: #ffffff; line-height: 1; }
.blog-single .blog-single-inr .post-share .single-share-box a.facebook{ background: #3f51b5; }
.blog-single .blog-single-inr .post-share .single-share-box a.twitter{ background: #2196f3; }
.blog-single .blog-single-inr .post-share .single-share-box a.linkedin{ background: #137fd6; }
.blog-single .blog-single-inr .post-share .single-share-box a.pinterest{ background: #e91e54; }
.blog-single .blog-single-inr .post-share .single-share-box a.telegram{ background: #1cb8ff; }
.blog-single .blog-single-inr .post-share .single-share-box a.email{ background: #00bcd4; }
.blog-single .blog-single-inr .post-share .single-share-box a.whatsapp{ background: #19b77e; }
.blog-single .blog-single-inr .post-share .single-share-box-link{ margin-top: 25px; }
.blog-single .blog-single-inr .post-share .single-share-box-link .form-content{ position: relative; max-width: 600px; margin: auto; }
.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-text{
	font-size: 16px;
	width: 100%;
	max-width: 100%;
	color: #ffffff;
	background: #1D252B;
	border: none;
	padding: 10px 40px 10px 20px;
	margin: 0;
}
.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-btn{
	position: absolute;
	top: 50%; right: 10px;
	transform: translateY(-50%);
	font-size: 20px;
	background: unset;
	border: 0;
	padding: 0; margin: 0;
}
.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-btn i{ color: #ffffff; }
.blog-single .blog-single-inr .post-share .single-share-box-link .copied-popup-text{
	display: inline-block;
	position: absolute;
	top: 50px;
	transform: translateX(-50%);
	left: 50%;
	font-size: 11px;
	color: #ffffff;
	background: #28292b;
	border-radius: 4px;
	padding: 6px 10px;
	letter-spacing: 0.5px;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
}
.blog-single .blog-single-inr .post-share .single-share-box-link .copied-popup-text.show{ opacity: 1; visibility: visible; }

/* WIDGET COMMON
----------------------*/
aside.sidebar .widget{ margin-bottom: 20px; }
aside.sidebar .widget h4{ font-family: 'Visby'; font-size: 30px; font-weight: 600; color: #ffffff; margin-bottom: 15px; }
aside.sidebar .widget ul{ margin: 0; padding: 0; list-style-type: none; }
aside.sidebar .widget ul li{ padding: 8px 0; }
aside.sidebar .widget ul li a{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 20px; color: #CCCCCC; }
aside.sidebar .widget .wp-block-tag-cloud a{ font-family: 'Anonymous Pro'; font-weight: 400; line-height: 20px; color: #CCCCCC; }
aside.sidebar .widget .wp-block-search__input{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	display: block;
	width: 100%;
	height: 55px;
	padding: 15px 20px 15px 20px;
	color: #FFFFFF;
	background-color: #313D48;
	border: 1px solid #313D48;
	border-radius: 0;
}
aside.sidebar .widget .wp-block-search__input:focus{
	outline: 0;  
	color: #FFFFFF;
	background-color: #313D48;
	border: 1px solid #313D48;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
aside.sidebar .widget .wp-block-search__input::-moz-placeholder{ color: #FFFFFF; opacity: 1; }
aside.sidebar .widget .wp-block-search__input:-ms-input-placeholder{ color: #FFFFFF; }
aside.sidebar .widget .wp-block-search__input::-webkit-input-placeholder{ color: #FFFFFF; }
aside.sidebar .widget .wp-block-search__button{ padding: 15px; margin-left: 0; }

/* PAGINATION
----------------------*/
.pagination-wrap{ width: 100%; text-align: center; }
.pagination{ display: flex; padding-left: 0; list-style: none; margin-bottom: 0; justify-content: center; }
.pagination .page-item .page-link{
	position: relative;
	display: block;
	padding: 15px 20px;
	color: #ffffff;
	background-color: #313D48;
	border: 1px solid #ffffff;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	z-index: 3;
}
.pagination .page-item .page-link:focus{ box-shadow: unset; }
.pagination .page-item .page-link:hover,
.pagination .page-item.active .page-link{ background-color: #1D252B; }
.pagination .page-item .page-link.prev{ padding: 14.5px 20px; }
.pagination .page-item .page-link.next{ padding: 14.5px 20px; }

/* NO CONTENT FOUND
----------------------*/
.no-content-found{ width: 100%; flex: 0 0 auto;  padding-right: 30px; padding-left: 30px; text-align: center; }
.no-content-found h2{ font-family: 'Visby'; font-size: 40px; font-weight: 600; line-height: 40px; color: #ffffff; padding: 0 0 15px 0; }
.no-content-found p{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 20px; color: #CCCCCC; }

/* FORM RESPONSE
----------------------*/
.wpcf7 form .wpcf7-response-output{ color: #ffffff; margin: 30px 0 0 0; padding: 10px 15px; line-height: 20px; }

/* FOOTER
----------------------*/
footer{ width: 100%; float: left; border-top: 1px solid #ffffff; }
.footer_inr{ display: flex; border-bottom: 1px solid #ffffff; }
.ftr_inr_lft{ width: 62%; border-right: 1px solid #ffffff; }
.ftr_inr_rgt{ width: 38%; display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column; }
.ftr_lft_inr{ height: calc(100% - 145px); display: flex; justify-content: space-between; }
.ftr_lft_itm{
	width: 48%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 33px 30px 25px;
	border-right: 1px solid #ffffff;
}
.ftr_rgt_itm{
	width: 52%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
	padding: 33px 30px 25px;
}
.ftr_logo{ margin-bottom: 32px; }
.ftr_logo a img{ display: block; }
.ftr_menu{ margin-bottom: 50px; }
.ftr_menu:last-child{ margin-bottom: 0px; }
.ftr_menu h3{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	color: #CCCCCC;
	margin-bottom: 10px;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.ftr_menu ul li a{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400;  line-height: 22px; color: #F7F7F7; }
.copright{ margin-top: 94px; }
.copright p{ font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400;  line-height: 20px; color: #F7F7F7; }
.ftr_contact_dtl{ margin-bottom: 30px; }
.ftr_contact_dtl:last-child{ margin-bottom: 0px; }
.ftr_contact_dtl h3{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 10px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.ftr_contact_dtl ul li{ margin-bottom: 10px; }
.ftr_contact_dtl ul li:last-child{ margin-bottom: 0px; }
.ftr_social ul li{ margin-bottom: 0; }
.ftr_contact_dtl ul li a{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #F7F7F7; }
.ftr_contact_dtl p{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #F7F7F7; max-width: 175px; }
.ftr_deign_build p{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #F7F7F7; }
.ftr_deign_build p a{ color: #f7f7f7; text-decoration: underline; }
.subscribe_form{ width: 100%; padding: 33px 32px 72px 30px; }
.subscribe_form h3{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	color: #CCCCCC;
	margin-bottom: 10px;
	letter-spacing: 1.7px;
}
.subscribe_frm_grp input{
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400; 
	line-height: 22px;
	color: #ffffff;
	width: 100%;
	padding: 16px 20px;
	border: 0;
	border-bottom: 1px solid #ffffff;
	background: transparent;
	border-radius: 0;
}
.subscribe_frm_grp input::placeholder{ font-family: 'Anonymous Pro'; font-size: 16px; font-weight: 400; line-height: 22px; color: #ffffff; }
.subscribe_frm_grp{ position: relative; }
.submit_btn{ position: absolute; top: 50%; right: 22px; transform: translateY(-50%); }
.submit_btn button{ background: transparent; cursor: pointer; }
.ftr_inr_rgt_img{ width: 100%; }
.ftr_inr_rgt_img img{ width: 100%; display: block; }
.subscribe_note{ margin-top: 23px; }
.subscribe_note p, .subscribe_note p a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 400; 
	line-height: 20px;
	color: #ffffff;
	max-width: 348px;
}
.subscribe_note p a{ text-decoration: underline; }
.ftr_brand{
	padding: 37px 58px 37px 30px;
	border-top: 1px solid #ffffff;
	display: flex;
	justify-content: space-between;
	align-items: center;
  column-gap: 50px;
}
.ftr_btm{ display: flex; align-items: center; border-bottom: 1px solid #ffffff; }
.ftr_btm_rgt{ width: calc(100% - 350px); padding: 20px 30px 20px 79px; text-align: left; }
.ftr_btm_rgt p{ font-family: 'Anonymous Pro'; font-size: 14px; font-weight: 400; line-height: 20px; color: #ffffff; text-align: left; }
.ftr_btm_lft .header_book_btn a{ text-transform: uppercase; }

/* SLIDER ARROW DESIGN
----------------------*/
.slide-count-wrap{ display: flex; column-gap: 10px; margin-bottom: 10px; }
.slider_nextprev button{ background: transparent; cursor: pointer; }
.slide-count-wrap2, .slide-count-wrap3,
.slide-count-wrap4, .slide-count-wrap5,
.slide-count-wrap6, .slide-count-wrap7,
.slide-count-wrap8, .slide-count-wrap10,
.slide_count_main{ display: flex; column-gap: 10px; margin-bottom: 10px; }

.slide-count-wrap p, .slide-count-wrap .slider_count, .slide-count-wrap .slider_count span,
.slide-count-wrap2 p, .slide-count-wrap2 .slider_count, .slide-count-wrap2 .slider_count span,
.slide-count-wrap3 p, .slide-count-wrap3 .slider_count, .slide-count-wrap3 .slider_count span,
.slide-count-wrap7 p, .slide-count-wrap7 .slider_count, .slide-count-wrap7 .slider_count span,
.slide-count-wrap8 p, .slide-count-wrap8 .slider_count, .slide-count-wrap8 .slider_count span,
.slide-count-wrap10 p, .slide-count-wrap10 .slider_count, .slide-count-wrap10 .slider_count span,
.slide_count_main p, .slide_count_main .slider_count, .slide_count_main .slider_count span{
	margin-bottom: 0;
}

.slide-count-wrap p, .slide-count-wrap .slider_count, .slide-count-wrap .slider_count span,
.slide-count-wrap2 p, .slide-count-wrap2 .slider_count, .slide-count-wrap2 .slider_count span,
.slide-count-wrap3 p, .slide-count-wrap3 .slider_count, .slide-count-wrap3 .slider_count span,
.slide-count-wrap4 p, .slide-count-wrap4 .slider_count, .slide-count-wrap4 .slider_count span,
.slide-count-wrap5 p, .slide-count-wrap5 .slider_count, .slide-count-wrap5 .slider_count span,
.slide-count-wrap6 p, .slide-count-wrap6 .slider_count, .slide-count-wrap6 .slider_count span,
.slide-count-wrap7 p, .slide-count-wrap7 .slider_count, .slide-count-wrap7 .slider_count span,
.slide-count-wrap8 p, .slide-count-wrap8 .slider_count, .slide-count-wrap8 .slider_count span,
.slide-count-wrap10 p, .slide-count-wrap10 .slider_count, .slide-count-wrap10 .slider_count span,
.slide_count_main p, .slide_count_main .slider_count, .slide_count_main .slider_count span{
	font-family: 'Anonymous Pro';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #CCCCCC;
	letter-spacing: 1.7px;
}


/* MODEL POPUP
-----------------*/
div.modal{
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: #242424b8;
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	z-index: 999999;
	visibility: hidden;
	opacity: 0;
}
div.modal.active{ opacity: 1; visibility: visible; }
.modal-dialog{
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 100%; max-width: 630px;
	height: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border-radius: 0;
}
.modal-dialog .close{
	position: absolute;
	top: -18px; right: -10px;
	width: 35px; height: 35px;
	font-size: 20px;
	color: #000000;
	background: #ffffff;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 9999999;
}
.modal_dialog_inner{ width: 100%; background: #ffffff; padding: 25px; }
.modal_video iframe{ width: 100%; }

/* OTHER CSS
-----------------*/
.my_slection_main{ float: left; width: 100%; background: #1D252B; padding-bottom: 63px; }
.all_product_inr_itm_main{ padding: 100px 0px 42px 0px; margin: 0 30px; border-bottom: 1px solid #ffffff; }
.all_product_inr_itm_main .all_product_inr_itm{
	display: flex;
	column-gap: 84px;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	border-bottom: 0;
}
.remove_prdt_btn{ margin-bottom: 20px; text-align: right; }
.remove_prdt_btn a{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #FFFFFF;
	background:#C9A874;
	padding: 8px 15px;
	border: 1px solid #C9A874;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 15px;
	text-transform: uppercase;
}
.selection_rng_remove{ float: left; width: 100%; padding: 0 0 80px 0; background: #1D252B; }
.selection_rng_remove .collection_range_inr{ padding: 0; }
.selection_rng_remove .collection_rng_itm_cat{ margin-bottom: 0; }

.showroom_pg_banner .bnr_inr_rgt{ padding-bottom: 135px; }
.showroom_pg_banner .bnr_inr_lft p{  margin-bottom: 22px; letter-spacing: 0.3px; }
.profile_prjct_slider .profile_project_slider .showroom_itm img{
	height: auto;width:100%;
}

.profile_prjct_slider .profile_project_slider .showroom_itm .appointment_btn img{
	width:auto;
}

.profile_project_slider .showroom_itm{
	max-width:800px !important;
}


.selection_inqry_form .hm_enquiries_rgt_form{ padding: 0; }
.enquiries_rgt_form_checkbox input{ display: none; width: initial; height: initial; padding: 0; margin-bottom: 0; cursor: pointer; }
.enquiries_rgt_form_checkbox label{ position: relative; cursor: pointer; }
.enquiries_rgt_form_checkbox label span.wpcf7-list-item-label:before{
    content: '' !important;
    position: relative;
    width: 20px; height: 20px;
    background: #D9D9D9;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -2px;
}
.enquiries_rgt_form_checkbox input:checked + span.wpcf7-list-item-label:before{ background-color: #E5E5E5; border: 0px solid transparent; }
.enquiries_rgt_form_checkbox input:checked + span.wpcf7-list-item-label:after{
    content: '' !important;
    display: block;
    position: absolute;
    top: 4px; left: 7px;
    width: 5px; height: 10px;
    border: solid #1D252B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.subscribe_frm_grp .msg_danger{
	font-family: 'Anonymous Pro'; font-size: 13px; font-weight:400; color: #ff0000; 
	padding: 10px 0; text-align: right;
}
.myselection_from .msg_danger{
	font-family: 'Anonymous Pro'; font-size: 13px; font-weight:400; color: #ff0000; 
	padding: 10px 0; text-align: right;
}
.hm_enquiries_rgt_form .wpcf7-not-valid-tip{
    font-family: 'Anonymous Pro';
    font-size: 13px;
    font-weight: 400;
	color: #ff0000;
    padding: 10px 0;
    text-align: left;
}
.hm_enquiries_rgt_form  .wpcf7-response-output{ display: none; }

/* ENQUIRY POPUP CSS
--------------------*/
.popup_enquiry_form_inr_top h3{ font-family: 'Visby'; font-size: 20px; font-weight: 600; line-height: 22px; padding: 30px 28px 27px; color: #ffffff; }
.popup_enquiry_main, .design_appointment_modal{
	opacity: 0;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	left: 0; right: -640px; right: 0;
	width: 100%; height: 100%;
	margin: 0 auto;
	background-color:rgb(255 255 255 / 26%);
	border-radius: 10px;
	visibility: hidden;
	backface-visibility: hidden;
	transition: all 0.6s ease;
	z-index: 9999999;
}
.popup_enquiry_main.active{
	right: 0px;
	width: 100%;
	opacity: 1;
	visibility: visible;
	backface-visibility: visible;
	transition: all 0.6s ease;
}
.design_appointment_modal.active{
	right: 0px;
	width: 100%;
	opacity: 1;
	visibility: visible;
	backface-visibility: visible;
	transition: all 0.6s ease;
}
.popup_enquiry_form_inr, .appointment_modal_form_inr {
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	height: auto;
	background: #1D252B;
}

.popup_enquiry_form_inr{height:95%;}
.appointment_modal_form_inr{ height: 95%; overflow-y: auto; }
.appointment_modal_form_inr .enquiries_rgt_form_checkbox .budget{ margin-bottom: 38px; }
.appointment_modal_form_inr .Preferredday .wpcf7-form-control-wrap .wpcf7-checkbox{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 20px;
	column-gap:57px;
}
.popup_enquiry_form .hm_enquiries_rgt_form textarea.form-control{ height: 121px; }
body.active{ overflow: hidden; }
.enquiry_form_inr_data{ padding: 24px 80px 40px 64px; }
.enquiry_form_inr_data .hm_enquiries_rgt_form{ padding: 0; }
.popup_enquiry_form_inr a.close_popup,
.appointment_modal_form_inr a.close_popup{
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 16px;
	font-family: cursive;
	padding: 29px 20px;
	border-right: 1px solid #ffffff;
	cursor: pointer;
}
.popup_enquiry_form_inr_top{ display: flex; width: 100%; border-bottom: 1px solid #ffffff; }
.popup_enquiry_form .hm_enquiries_rgt_form .enquiries_rgt_form_submit input{
	color: #ffffff; border: 1px solid #C9A874;
}

/* MAIN MENU CSS
--------------------*/
.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu{ line-height: 0 !important; }

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu[data-effect="fade_up"]
li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	opacity:1 !important;
	visibility: visible !important;
	transform: translate(0, -1px) !important;
}

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item > a.mega-menu-link:hover, 
.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item > a.mega-menu-link{ background: transparent!important; }

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{ content:none !important; }

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item > a.mega-menu-link{ display:none !important; }

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding:0 !important; }

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > 
li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h3{
	font-family: 'Visby';
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #ffffff;
	height: auto;
	padding: 19px 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > 
li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h3 a{
	display:inline-block;
	font-family: 'Visby';
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: #ffffff;
	height: auto;
}

.menu_left_itm h4{
	font-family: 'Visby';
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	color: #FFFFFF;
	margin-bottom: 20px;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 0.3px;
}
.menu_left_itm  h4.active{
	text-decoration: underline;
}

.menu_left_itm .menu_left_itm_hover{ opacity: 0; visibility: hidden; backface-visibility: hidden; }
.menu_left_itm  h4:hover ~ .menu_left_itm_hover{ opacity: 1; visibility: visible; backface-visibility: visible; }
.menu_left_itm:nth-child(1) .menu_left_itm_hover{ opacity: 1; visibility: visible; backface-visibility: visible; }
.menu_left_itm_hover p{ font-family: 'Anonymous Pro'; font-size: 14px; line-height: 20px; color: #ffffff; }
.menu_left_itm_hover ul{ margin-top: 35px; }
.menu_left_itm_hover ul li{
	font-family: 'Anonymous Pro'; font-size: 14px; line-height: 20px; color: #ffffff;
	position:relative;
}
.menu_left_itm_hover ul li:before{
	content:'→';
	margin-right:8px;
}
.menu_left_main .menu_left_itm .menu_left_itm_hover ul li{ padding-bottom: 0; border-top: 0; }
.sideMenu #mega-menu-wrap-mobile-menu 
#mega-menu-mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{ background: #313d48; }

.menu_right_main{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	/* height:100vh; */
}

/*.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12{
  height:100vh;
}*/
/*.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12{
  height:100vh;
}

#mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
  height:100vh;
}

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > 
ul.mega-sub-menu > li.mega-menu-item{
  height:100vh;
}

.sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > 
ul.mega-sub-menu > li.mega-menu-item .custom-html-widget{
  height:100vh;
}
*/
.menu_right_itm h3{
  padding-left: 35px !important;
}

.menu_right_itm{
  border-left:1px solid #ffffff;
}

.menu_right_itm:nth-child(2){
  border-right:0;
}

.menu_right_itm_img{
  padding-top: 60px;
  background: #e6e6e6;
  border-top: 1px solid #000000;
}

.menu_right_itm ul{
  padding:30px 20px 30px 35px;
}

.menu_right_itm ul.menu_right_itm_btm{
  padding-top: 10px;
}

.menu_right_itm ul li{
  border-bottom:0;
  border-top:0;
}

.menu_right_itm ul li{
  padding-bottom:18px;
}

.menu_right_itm ul li:last-child{
  padding-bottom:0;
}

.menu_right_itm_img img{
  height:100%;
  object-fit: cover;
  border-left:1px solid #000000;
}

.menu_right_itm ul li a {
  font-family: 'Anonymous Pro';
  font-weight: 400;
  font-size:17px;
  line-height:22px;
  letter-spacing:0.3px;
  color:#FFFFFF;
}

.menu_right_contact_details{
  padding:32px 20px 35px 35px;
}

.menu_right_contact_details h4{
  font-family: 'Anonymous Pro';
  font-weight:600;
  font-size:17px;
  line-height:22px;
  letter-spacing:1.7px;
  color:#CCCCCC;
  margin-bottom:10px;
  text-transform:uppercase;
}

.sideMenu .menu_right_contact_details p, .sideMenu .menu_right_contact_details p a{
  font-family: 'Anonymous Pro';
  font-weight: 400;
  font-size:16px;
  line-height:22px;
  color:#ffffff;
  margin-bottom:10px;
}

.menu_right_contact_dtl_itm{
  margin-bottom:30px;
}

.menu_right_contact_dtl_itm:last-child{
  margin-bottom:0px;
}

.menu_left_main h3{
  padding-left:43px !important;
}

.mobile_left_main{
	padding:32px 0 0 43px;
}

/*.menu_left_main .menu_left_itm:nth-child(odd){
  float:left;
}
.menu_left_main .menu_left_itm:nth-child(even){
  float:right;
}
*/
.menu_left_main .menu_left_itm ul li {
  padding-bottom: 18px;
}

.menu_left_main .menu_left_itm ul li:last-child{padding-bottom:0;}

.menu_left_main .menu_left_itm ul li a {
  font-family: 'Anonymous Pro';
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.3px;
  color: #000000;
}

.mobile_contact_btn a{
  font-size: 17px !important;
  line-height:22px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-family: 'Anonymous Pro' !important;
  text-transform: uppercase;
}

.mobile_left_main{
	position:relative;
}

.menu_left_itm_hover{
	position:absolute;
	top:32px;
	right:74px;
	max-width:426px;
}

.menu_lft_img_itm img{
	display:none;
	width:100%;
}

.menu_lft_img_itm.active img{
   display:block;
}
.menu_lft_img_main{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.menu_left_main{
	height:calc(100vh + 35px);
	position:relative;
}

.mobile_left_main .back_btn2 a{font-size:12px; line-height: 13px;}

/* My Selection Form Css Start  */
.enquiries_rgt_frm_row{
	display:flex;
	column-gap: 18px;
}

.enquiries_rgt_frm_row .enquiries_rgt_frm_grp:first-child{
	max-width: 175px;
}

.enquiries_rgt_frm_row .enquiries_rgt_frm_grp:last-child{
	width: 70%;
}

.enquiries_frm_checkbox_row label{
	display:block;
	width:100%;
}

.enquiries_rgt_form_checkbox{
	margin-top:38px;
}

.enquiries_frm_checkbox_row_main{
	margin-bottom:38px;
}

.enquiries_frm_checkbox_row_main:last-child{
	margin-bottom:0;
}

.enquiries_frm_checkbox_row_inr{
	display: grid;
	grid-row-gap: 15px;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 57px;
}

.enquiries_frm_checkbox_row_inr.enquiries_frm_checkbox_row_two{
	grid-template-columns: repeat(2, 1fr);
	column-gap:57px;
}

.enquiries_rgt_frm_row .enquiries_rgt_frm_grp{margin-bottom:0;}

.enquiries_rgt_frm_grp input{
    font-family: 'Anonymous Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 15px 20px 15px 20px;
    color: #FFFFFF;
    background-color: #313d49;
    border: 1px solid #313d49;
    border-radius: 0;
}

.enquiries_rgt_frm_grp textarea{
    height: 197px;
    padding: 15px 20px 15px 20px;
    resize: none;
	color: #FFFFFF;
	background-color: #313d49;
	border: 1px solid #313d49;
	font-family: 'Anonymous Pro';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	display: block;
	width: 100%;
}

.enquiries_rgt_frm_grp input::placeholder, .enquiries_rgt_frm_grp textarea::placeholder{
	font-family: 'Anonymous Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.selection_inqry_form .enquiries_rgt_form_submit{text-align:right;}
.selection_inqry_form .enquiries_rgt_form_submit button{
	font-family: 'Anonymous Pro';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #ffffff;
	background:#C9A874;
	padding: 8px 27px;
	border: 1px solid #C9A874;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 15px;
	text-transform: uppercase;
	cursor:pointer;
}

.enquiries_frm_checkbox_row_grp input{ display: none; width: initial; height: initial; padding: 0; margin-bottom: 0; cursor: pointer; }
.enquiries_frm_checkbox_row_grp label{ position: relative; cursor: pointer; }
.enquiries_frm_checkbox_row_grp label:before{
    content: '' !important;
    position: relative;
    width: 20px; height: 20px;
    background: #D9D9D9;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-appearance: none;
}
.enquiries_rgt_form_checkbox input:checked + label:before{ background-color: #E5E5E5; border: 0px solid transparent; }
.enquiries_rgt_form_checkbox input:checked + label:after{
    content: '' !important;
    display: block;
    position: absolute;
    top: 4px; left: 7px;
    width: 5px; height: 10px;
    border: solid #1D252B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.error_border2 {
    border: 1px solid red !important;
}
.submit_btn.error_border {
    bottom: -16px;
    border:0 !important;
}
@media (max-width:900px){
	.menu_right_itm h3{padding-left:15px !important;}
  .menu_left_main .menu_left_itm{display:none;}    
  .menu_right_itm_img{display:none}
  .mobile_left_main{padding:0 0 0 0px;}
  .menu_right_itm .menu_open_data{opacity:0; visibility:hidden;}

  .menu_left_itm h4{display:block;}
  .mo_menu.active{right:0;left:initial;}
  .mo_menu{right:-100%;left:initial;overflow-x: hidden;height: calc(100vh - 85px);}
  .menu_lft_img_main{display:none;}

  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
  ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12{
  /*  border-right: 1px solid #000000;*/
    height:auto;
  }
  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
  ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12{
    width:100%;
  }
  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
  ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12{
    width:100%;
  }

  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
  ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12{
    height:auto;
  }

  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-toggle-on > 
  ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12{
    z-index:-11;
  }

  #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
  li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
    height:auto;
  }

  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
  li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > 
  ul.mega-sub-menu > li.mega-menu-item{
    height:auto;
  }

  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu 
  li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > 
  ul.mega-sub-menu > li.mega-menu-item .custom-html-widget{
    height:auto;
  }
  .menu_right_main {grid-template-columns:repeat(1, 1fr); display:block;}
  .menu_right_itm{border-left:0;}
  .menu_right_itm:nth-child(6) h3{display:none;}
  .sideMenu #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > 
  ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h3{
    border-top:0;
    padding:17px 15px; background:transparent;cursor:pointer;
  }
  .menu_left_main{border-top:0px solid #000000;height:auto !important;}
  .menu_left_main h3{position:relative;padding-left:15px !important;border-bottom:0 !important;}
  .menu_right_itm:last-child h3 {border-bottom: 0 !important;}
  .menu_right_main h3{position:relative;background:transparent !important;}
  .menu_right_itm:nth-child(1) h3{border-bottom:0 !important;}
 	.menu_left_main .mobile_arrow:before{
 		content: ''; position: absolute; top: 50%; right: 10px; background: url(images/menu_next.png);
  	width: 24px; height: 24px; z-index: 99999999; background-size: contain;
  	transform: translateY(-50%);
 	}
  .menu_right_itm .mobile_arrow:before{
    content: ''; position: absolute; top: 50%; right: 10px; background: url(images/menu_next.png);
    width: 24px; height: 24px; z-index: 99999999; background-size: contain;
    transform: translateY(-50%);
  }
  .menu_left_main.active_menu .menu_left_itm {display: block;}
  .menu_left_main .menu_left_itm .menu_left_itm_hover{opacity: 0;}
  .mobile_left_main {position: fixed; right: -100%; background: #fff; width: 100%;
      height:288px; z-index: 9999;top:1px;visibility: visible;opacity:0;
      transition: all 0.5s ease 0s;
  }
  .menu_left_main.active_menu .mobile_left_main{background:#313d48; position: fixed; opacity: 1;
      display: block; z-index: 9999999999; right: 0; top:1px;height:auto;
    border-bottom: 1px solid #ffffff;opacity:1;
  }
  .menu_left_main.active_menu .menu_left_itm{width:100%}
  .menu_left_main.active_menu .menu_left_itm h4{margin-bottom:0;position:relative;}
  .menu_left_main.active_menu .menu_left_itm .mobile_arrow:before{
    content: ''; position: absolute; top: 50%; right:0px; background: url(images/menu_next.png);
    width: 24px; height: 24px; z-index: 99999999; background-size: contain;
    transform: translateY(-50%);
  }
  .menu_left_main.active_menu .menu_left_itm{padding:16px 15px 8px 15px;}

  .menu_left_itm .menu_left_itm_hover{position: fixed; right: -100%; background: #fff; width: 100%;
      height:288px; z-index: 9999;top:35px;visibility: visible;
      padding: 5px 15px 24px;opacity:0;transition: all 0.5s ease 0s;
  }
  .menu_left_itm.active_sub_menu .menu_left_itm_hover{background:#313d48; position: fixed; opacity: 1;
      z-index: 9999999999; right: 0; top:37px;height:322px;
    border-bottom: 1px solid #ffffff; display:flex; flex-wrap:wrap;justify-content:flex-start;
    flex-direction:column;opacity:1;max-width:100%;display:none;
  }
  .menu_left_itm_hover{max-width:100%;}
  .menu_right_contact_details{padding:25px 15px;}

  .menu_left_itm:nth-child.active_sub_menu ul li{
    width: 48%;
  }
  .mobile_contact_btn{display:block;}
  .menu_left_main .menu_left_itm ul li{padding-bottom:5px;}
  .menu_left_main .menu_left_itm ul li a{font-family: 'Visby'; font-size: 18px; font-weight: 600;
      line-height:28px;
  }
  .menu_left_main.active_menu .back_link_btn{
  	padding:16px 15px 8px 15px !important;
  }
	.menu_left_main.active_menu .back_btn2, .menu_left_main.active_menu .back_btn{
		font-family: 'Anonymous Pro';
    font-size: 12px; line-height: 13px; letter-spacing: 1.2px; color: #CCCCCC;
    text-decoration: underline;display: inline-block;text-transform:uppercase;cursor: pointer;
  }
  .menu_left_main.active_menu .back_btn a{
  	 font-size: 12px; line-height: 13px; letter-spacing: 1.2px; color: #CCCCCC;
    text-decoration: underline;display: inline-block;text-transform:uppercase;
  }
    .menu_left_main.active_menu span.back_btn_arrow{
      ont-family: 'Anonymous Pro';
      font-size: 12px; line-height: 13px; letter-spacing: 1.2px; color: #CCCCCC;cursor:pointer;
    }

    .menu_right_itm .menu_open_data{position: fixed; right: -100%; background: #fff; width: 100%;
      height:288px; z-index: 9999;top:1px;visibility: visible;padding: 5px 15px 24px;
      opacity:0;transition: all 0.5s ease 0s;
  }
  .menu_right_itm.active_menu .menu_open_data{background:#313d48; position: fixed; opacity: 1;
      z-index: 9999999999; right: 0; top:1px;height:288px;
    border-bottom: 1px solid #ffffff; display:block;
  }
  .menu_right_itm.active_menu .menu_open_data ul li a{font-family: 'Visby'; font-size: 18px; font-weight: 600;
      line-height:28px;
  }
  .menu_open_data ul{padding:0;}
  .menu_right_itm .menu_open_data .back_btn3{padding:10px 0 10px; display: inline-block;}
  .menu_right_itm .menu_open_data .back_btn3{
      font-family: 'Anonymous Pro';
      font-size: 12px; line-height: 13px; letter-spacing: 1.2px; color: #CCCCCC;
      text-decoration: underline;text-transform:uppercase;cursor:pointer;
  }
  .menu_right_itm ul li {padding-bottom: 5px;}
}
/*  Main Menu Css End */


/* Message Css Start  */
.no_product_selection_main{
	float: left;
    width: 100%;
    background: #1d252b;
    padding: 60px 0;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-family: 'Visby';
    font-weight: 400;
    color: #ff0000;
}

.no_product_selection_inr{
	max-width: 1120px;
	margin: 0 auto 0;
}
/* Message Css End  */

/* Product Filter Mobile */
.mobile_filter_main {
    top: 0;
    position: fixed;
    left: -320px;
    background: #fff;
    width: 320px;
    height: 100%;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    z-index: 9999;
    bottom: 0;
    visibility: visible;
    /* padding: 40px 30px 30px; */
}

.mobile_filter_main.active {
    left: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    padding: 0;
    background: #ffffff;
    position: fixed;
    /* overflow-y: scroll; */
    opacity: 1;
    display: block;
    z-index: 99999;
}

.filter_close {
    position: absolute;
    top: 15px;
    right:15px;
    cursor: pointer;
    z-index:999999;
}

.mobile_filter_main.active:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: -9;
    right: 0;
    transition: all 0.6s ease 0s;
    opacity: 1;
}
.mobile_filter_inr_data {
    height: 100vh;
    position: relative;
    z-index: 999999;
    background: #fff;
    overflow-y: scroll;
}
/* Product Filter Mobile */

/* SEARCH RESULT PAGE
-----------------------*/
.search-results .featured_range_prdt{ padding: 44px 30px 44px 30px; }
.search-no-product-found{
	position: relative;
	width: 100%;
	float: left;
	padding:100px 30px 100px 30px;
	
}

.search-no-product-found p{
 	text-align: center;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-family: 'Visby';
    font-weight: 400;
    color: #ff0000;
}

.pro-ajax-filter ul {
    display: flex;
    column-gap: 15px;
}

.pro-ajax-filter li{
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  font-family: 'Anonymous Pro';
  font-weight: 700;
  text-transform: uppercase;
  background: #ffffff;
  border: 1px solid #000000;
  padding: 8px 24px;
  display: inline-block;
  cursor:pointer;
}

.pro-ajax-filter li i{
	cursor:pointer;
}

/* CMS Page Design  */
.cms_page_tem {
    margin: 0;
    padding: 60px 0;
    float: left;
    width: 100%;
}

.cms_page_tem header {
    border-bottom: 0 !important;
    margin-bottom: 0;
}

.cms_page_tem h1.entry-title {
    font-family: 'Visby';
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
}

.cms_page_tem .entry-content, .cms_page_tem article {
    float: left;
    border-bottom: 0 !important;
}

.cms_page_tem p {
    color: #ffffff;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-family: 'Anonymous Pro';
    font-weight: 400;
    margin-bottom:22px;
}

.cms_page_tem h2 {
    font-family: 'Visby';
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom:22px;
}

.cms_page_tem h3{
  font-family: 'Visby';
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 28px;
}

.cms_page_tem ol{
	padding-left:18px;
}

.cms_page_tem ol li{
	color: #ffffff;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 0.3px;
	font-family: 'Anonymous Pro';
	font-weight: 400;
	list-style:auto;
}

.cms_page_tem ul{
	margin-bottom:22px;
}

.cms_page_tem ul li{
	color: #ffffff;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 0.3px;
	font-family: 'Anonymous Pro';
	font-weight: 400;
	position:re;
}

.cms_page_tem ul li:before {
  content: '→';
  margin-right: 10px;
}

.cms_page_tem p a {
    text-decoration: underline;
    color: #ffffff;
}

.cms_page_tem footer{
	display:none;
}
/* CMS Page Design  */


/* RESPONSIVE
----------------------*/
@media only screen and ( max-width: 1399px ) {
	.card-blog .card-image img{ height: 300px; }
}
@media only screen and ( max-width: 1199px ) {
	.card-blog .card-image img{ height: 200px; }
	.blog-banner{ padding: 90px 0 45px 0; }
	.blog-list{ padding: 65px 0 65px 0; }
	.blog-single-top{ padding: 90px 0 45px 0; }
	.blog-single .blog-single-inr #content{ padding: 50px 30px 50px 0; }
	.blog-single .blog-single-inr #sidebar{ padding: 50px 0 50px 30px; }
}
@media only screen and ( max-width: 991px ) {
	.blog-banner{ padding: 80px 0 40px 0; }
	.blog-list{ padding: 60px 0 60px 0; }
	.blog-list .blog-list-inr .blog-list-item{ width:100%; padding-right: 10px; padding-left: 10px; }
	.card-blog .card-image img{ height: auto; }

	.blog-single-top{ padding: 80px 0 40px 0; }
	.blog-single .blog-single-inr .post-content{ border-right: 0; border-bottom: 1px solid #ffffff; }
	.blog-single .blog-single-inr #content{ width: 100%; padding: 30px 0; }
	.blog-single .blog-single-inr #sidebar{ width: 100%; padding: 30px 0; }
}
@media only screen and ( max-width: 767px ) {
	.blog-banner{ padding: 70px 0 35px 0; }
	.blog-list{ padding: 55px 0 66px 0; }
	.card-blog .card-body .card-title{ font-size: 27px; line-height: 30px; }
	.card-blog .card-body .card-description{ font-size: 14px; line-height: 20px; }
	.blog-single-top{ padding: 70px 0 35px 0; }
	.blog-single-top h1{ font-size: 35px; line-height: 40px;  }
	.blog-single .blog-single-inr .post-content h2{ font-size: 27px; line-height: 30px; }
	.blog-single .blog-single-inr .post-content h3{ font-size: 25px; }
	.blog-single .blog-single-inr .post-content h4{ font-size: 20px; }
	.blog-single .blog-single-inr .post-content h5{ font-size: 16px; }
	.blog-single .blog-single-inr .post-content h6{ font-size: 14px; }
	.blog-single .blog-single-inr .post-content p,
	.blog-single .blog-single-inr .post-content a,
	.blog-single .blog-single-inr .post-content pre,
	.blog-single .blog-single-inr .post-content dl,
	.blog-single .blog-single-inr .post-content table,
	.blog-single .blog-single-inr .post-content address{ font-size: 14px; }
	.blog-single .blog-single-inr .post-content ul li,
	.blog-single .blog-single-inr .post-content ol li{ font-size: 14px; }
	.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-text{ font-size: 14px; }
	.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-btn{ font-size: 16px; }
	aside.sidebar .widget h4{ font-size: 27px; line-height: 30px; }

	.product_fltr_lft{ column-gap:20px; }
}

.bapf_loader_page {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 999999;
    display:none;
}


.bapf_lcontainer {
    position: absolute;
    top: 50%;
    margin: -20px 0 0 -20px;
    left: 50%;
    width: 30px;
    height: 30px;
    padding: 0;
}

.bapf_lcontainer .bapf_loader {
    width: 100%;
    height: 100%;
    display: block;
    transform: rotate(0);
    animation: 1s linear 0s infinite bapf_loader;
    position: relative;
}

.bapf_lcontainer .bapf_loader .bapf_lfirst {
    bottom: 0;
    right: 0;
}

.bapf_lcontainer .bapf_loader .bapf_lfirst, .bapf_lcontainer .bapf_loader .bapf_lsecond {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #000;
    background: linear-gradient(45deg, #000, transparent);
    display: block;
    border-radius: 6px;
}

.bapf_lcontainer .bapf_loader .bapf_lsecond {
    top: 0;
    left: 0;
    transform: rotate(180deg);
}

@keyframes bapf_loader {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}


.product-search-result-page .collection_rng_itm_img img{
	max-height:218px;
	min-height:218px;
	object-fit:cover;
}


input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.no_product_for_this_category.no_product_selection_main{
	padding:100px 0;
}

.myselection_counter {
  position: absolute;
  right: 7px;
  top: 9px;
  background: #ffffff;
  color: #1d252b;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Anonymous Pro';
  font-weight:700;
}
input[type="submit"]:disabled {opacity: 0.5;pointer-events: none;}
button:disabled {opacity: 0.5;pointer-events: none;}

.load_data_products{
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

.load_data_products a{
  font-family: 'Visby';
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  padding: 10px 55px;
  color: #ffffff;
  background-color: #C9A874;
  border: 1px solid #C9A874;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.showroom_pg_slider_six .showroom_itm img{
	width: 100%;
	height:670px;
/*	aspect-ratio: 12.67 / 6.7;*/
	object-fit:cover;
}
.video_main iframe{
	width:100%;
}
.designer_profile_video{
	position:relative;
}
.video_ply_btn{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	right:0;
	cursor:pointer;
}

.video_main {
  /*float: left;
  width: 100%;
  position: absolute;
  top: 0;*/
/*  display:none;*/
}

.designer_profile_video.play .video_main{
	display:block;
}

.designer_profile_video.play > img{
	display:none;
}

.designer_profile_video.play .video_ply_btn{
	display:none;
}

.video_main iframe{
	width: 100%;
  aspect-ratio: 3 / 2;
}

.video_ply_btn img{
	height:auto !important;
	width:auto;
	margin:0 auto;
}


.hm_collection_rng{
	float:left;
	width:100%;
	position:relative;
}

.hm_collection_rng .collection_range_inr{
	padding:100px 0 60px;
}

.hm_collection_rng .collection_rng_itm_cat h4, 
.hm_collection_rng .collection_rng_itm_cat h4 a{
	font-family: 'Visby';
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	text-transform:initial;
	text-decoration:initial;
}

.hm_collection_rng .collection_rng_itm_cat{
	margin-bottom:46px;
}

.hm_abt_inr_lft_btm_txt ul{
	margin-bottom: 36px;
}

.hm_abt_inr_lft_btm_txt ul li {
  font-family: 'Anonymous Pro';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
  letter-spacing: 0.34px;
  margin-bottom:5px;
  position: relative;
}

.hm_abt_inr_lft_btm_txt ul li:last-child{
	margin-bottom:0;
}

.hm_abt_inr_lft_btm_txt ul li:before {
  content: '→';
  margin-right: 10px;
}

.Button_module_primary__779846a6 {
    display: none;
    visibility: hidden;
}

.error_slider .showroom_lft h2 a{
		text-decoration:initial;
}

.tax-product_category .spaces_collection_slider .showroom_lft .slider_arrow {
    display: none;
}