body {background:#f7f7f5}

@font-face {
	font-family: 'Anker Web';
	src: url('../fonts/Anker-Medium-Web.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	}
@font-face {
	font-family: 'Portrait Text Web';
	src: url('../fonts/PortraitText-RegularNo2-Web.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	}
@font-face {
	font-family: 'Soehne Buch Web';
	src: url('../fonts/Soehne-Buch.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	}	
	
header {
    position: fixed;
    z-index: 99;
    max-width: 100%;
    width: 100%;
    top: 45px;
	}
header .logo {
	text-align:center;
	}
header .sign-in {
	text-align: right;
	}
header .sign-in a{
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	text-decoration:none;
	}
header .popup-menu {
    position: fixed;
    top: 48.6%;
    right: 50px;
	}
header .m-popup-menu {
	display:none;
	}
header nav {
	text-align:center;
	margin-top:23px;
}	
header nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
header nav ul li {
    display: inline-block;
    padding: 0 12px;
}	
header nav ul li a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 15px;
	line-height: 36px;
	text-align: center;
	text-decoration:none;
	color:#000000;
}	
	
	
	
	
	
	
.menu-popup {
	display:none;
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    overflow-y: scroll;	
	}
.menu-popup .container {
	background:url(../img/menu-popup-bg.svg) no-repeat bottom;
	background-size: cover;
	padding:63px 60px 63px 60px;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
	height:100%;
	max-width:100% !important;
	}
.menu-popup .mp-link ul {
	padding:0; 
	margin:0; 
	list-style:none;}
.menu-popup .mp-link ul li a {
	text-decoration:none; 
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000;}
.menu-popup .mp-link ul li a:hover {}
.menu-popup .address {
	padding-right:150px;
	}
.menu-popup .address span{
	font-family: 'Portrait Text Web';
	font-size: 15px;
	line-height: 15px;
	color:#000000;
	display: block;
    margin-bottom: 25px;
	}
.menu-popup .address ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.menu-popup .address ul li { 
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	margin-bottom:25px;
	}
.menu-popup .address ul li:last-child { 
	margin-bottom:0px;
	}	
.menu-popup .address ul li a {
	text-decoration:none; 
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.menu-popup .address ul li a:hover {}
.menu-popup .address-link ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}
.menu-popup .address-link ul li {
	margin-bottom:5px;
	}
.menu-popup .address-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.menu-popup .address-link ul li a:hover {
	
	}
.menu-popup .close {
    position: absolute;
    top: 46%;
    right: 50px;
	}
.menu-popup::-webkit-scrollbar {
	width: 0px;
	}
.m-menu-popup {
	display:none;
	}
.container {
	max-width:1920px !important; 
	padding:0 50px;
	}
.ve-b {
	display: flex;
    align-items: flex-end;
	}
.ve-t {
    display: flex;
    align-items: flex-start;
	}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.hero {}
.hero .hero-banner img {
	width:100%;
	}
.hero .hb-mobile {
	display:none;
	}
.slide1 {}
.slide1 .we-design {
	text-align:center; 
	height:100vh;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 0 80px;
	}
.slide1 .we-design h2{
	font-family: 'Anker Web';
	font-size: 64px;
    line-height: 94%;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
	margin-bottom:30px;
	}
.slide1 .we-design p{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	text-align: center;
	color: rgba(0, 0, 0, 0.5);
	}
.slide2 {
	background:url(../img/cc-bg.svg) no-repeat center;
	background-size: cover;
	padding:50px 0;
	}
.slide2 .collection-info h3{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: #000000;
	margin-bottom: 30px;
	}
.slide2 .collection-info p{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 21px;
	line-height: 23px;
	color: rgba(0, 0, 0, 0.5);
	padding-right: 150px;
	}
.slide2 .collection-info a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	text-transform: uppercase;
	text-decoration:none;
	}
.slide2 .collection-info a img {
	padding-right:5px;
	}
.slide2 .c-pic1 img{
	width:100%;
	}
.slide2 .c-pic2 img{
	width:100%;
	}
.slide3 {
	padding:100px 0;
	}
.slide3 .demi-collection-pic img{
	width:100%;
	}
.slide3 .demi-name {
	padding:25px 0 0 0;
	}
.slide3 .demi-name span{
	padding:0 120px 0 0;
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #000000;
	text-transform: uppercase;
	}
.slide3 .demi-name a{
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 21px;
	line-height: 23px;
	color: #000000;
	text-decoration:none;
	}
.slide4 {
	padding:0 0 80px 0;
	}
.slide4 .seating-tab{}
.slide4 .seating-tab ul{
	padding:0; 
	margin:0; 
	list-style:none; 
	margin-bottom:40px;
	}
.slide4 .seating-tab ul li{
	margin-bottom:5px;
	}
.slide4 .seating-tab ul li a{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.5);
	text-decoration:none;
	}
.slide4 .seating-tab ul li a:hover{
	color: rgba(0, 0, 0, 1);
	}
.slide4 .seating-tab ul li a.active {
	color: rgba(0, 0, 0, 1);
	}
.slide4 .seating-tab p{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 21px;
	line-height: 23px;
	color: rgba(0, 0, 0, 0.5);
	padding-right: 150px;
	margin-bottom:40px;
	}
.slide4 .seating-tab a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #000000;
	text-decoration:none;
	}
.slide4 .seating-tab a img {
	padding-right:5px;
	}
.slide4 .seating-pic-1 img{
	width:100%;
	}
.slide4 .seating-pic-2 img{
	width:100%;
	}
.slide5 {}
.slide5 .interiors-pic img{
	width:100%;
	}
.slide5 .container {
	max-width:100% !important; 
	padding:0 12px;
	}
.slide5 .container .col-md-6 {
	padding:0;
	}
.slide5 .interiors-bg {
	background:url(../img/interiors-bg.jpg) bottom no-repeat;
	background-size: cover;
	display: flex;
    align-items: center;
    text-align: center;
	}
.slide5 .interiors-info {
	padding:0 180px;
	}	
.slide5 .interiors-info h4 {
	font-family: 'Anker Web';
	font-weight: 500;
	font-size: 64px;
	line-height: 96%;
	color: #000000;
	text-transform: uppercase;
	margin-bottom:30px;
	}	
.slide5 .interiors-info p {
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 28px;
	line-height: 120%;
	margin-bottom:30px;
	color: rgba(0, 0, 0, 0.5);
	}
.slide5 .interiors-info a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #000000;
	text-transform: uppercase;
	text-decoration:none;
	}
.slide5 .interiors-info a img {
	padding-right:5px;
	}
.slide6 {
	padding:126px 0 180px 0;
	}	
.slide6 .materials-details h5 {
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: #000000;
	margin-bottom:30px;
	}	
.slide6 .materials-details p {
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 21px;
	line-height: 23px;
	margin-bottom:25px;
	color: rgba(0, 0, 0, 0.5);
	}
.slide6 .materials-details a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #000000;
	text-transform: uppercase;
	text-decoration:none;
	}
.slide6 .materials-details a img {
	padding-right:5px;
	}
.slide6 .materials-thum {
	text-align:center;
	}	
.slide6 .materials-thum img{
	width:100%;
	}
.slide6 .materials-thum span {
	display:none;
	}	
.slide6 .materials-thum a {
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 21px;
	line-height: 23px;
	text-decoration:none;
	color:#000000;
	}
.slide7 {
	padding:0;
	}
.slide7 .design-studio-details h6{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 38px;
	line-height: 110%;
	color: #000000;
	margin-bottom:20px;
	}
.slide7 .design-studio-details a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	text-transform: uppercase;
	text-decoration:none;
	}
.slide7 .design-studio-details a img {
	padding-right:5px;
	}
.slide7 .design-studio-pic img {
	width:100%;
	}
.slide7 .design-studio-pic .mobile{
	display:none;
	}	
.slide8 {
	padding:100px 0 290px 0;
	}
.slide8 .production-info h3{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: #000000;
	}
.slide8 .production-info p{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.5);
	padding-right: 150px;
	}
.slide8 .production-info a{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	text-transform: uppercase;
	text-decoration:none;
	}
.slide8 .production-info a img {
	padding-right:5px;
	}
.slide8 .p-pic1 img{
	width:100%;
	}
.slide8 .p-pic2 img{
	width:100%;
	}
	
/* Start Featured page */
	
.featured {
	
	}
.featured .frame {
	text-align:center; 
	display: flex;
    flex-direction: column;
    justify-content: center;
	height:100vh;
	}
.featured .frame ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.featured .frame ul li{

	}
.featured .frame ul li a{
	font-family: 'Anker Web';
	font-weight: 500;
	font-size: 64px;
	line-height: 96%;
	text-align: center;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 1);
	text-decoration:none;
	}
.featured .frame ul li a:hover{
	color: rgba(0, 0, 0, .50);
	}
.featured .frame ul li a.active {
	color: rgba(0, 0, 0, 1);
	}
	

#wrap {
	overflow: hidden;
	height: 100vh;
}

.image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	object-fit: cover;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.image img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: 50% 50%;
}
.frame1 > ul > li:first-child .image {
	opacity: 0;
	visibility: visible;
}

.frame1 {
	position: static;
	display: grid;
	grid: 1fr / 1fr;
	width: 100%;
	height: 100%;
	z-index: 999;
	padding: 5%;
	align-items: center;
}
.frame1 > ul {
	list-style: none;
	width: 95%;
	margin: 0 auto;
	padding: 0;
}
.frame-item {
	padding: 0;
	text-align: center;
}

.link {
	position: relative;
	font-family: 'Anker Web';
	font-weight: 500;
	font-size: 64px;
	line-height: 96%;
	text-align: center;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 1);
	text-decoration:none;
	transition: opacity 0.3s ease-in-out;
}
.frame-item.active .link + .image {
	opacity: 1;
	visibility: visible;
}
.frame1.hover .link {
	opacity: 0.2;
}
.frame-item.active .link {
	opacity: 1;
}
	
.collection-slide1 {
	background:url(../img/collection-bg.svg) center no-repeat;
	background-size: cover;
	padding:55px 0;
}	
.collection-slide1 h4 {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 28px;
line-height: 120%;
color:#000000;
margin-bottom:50px;
}
.collection-slide1 p {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 21px;
line-height: 23px;
letter-spacing: 0%;
color: rgba(0, 0, 0, 0.5);
padding-right:150px;
margin-bottom:50px;
}
.collection-slide1 ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.collection-slide1 ul li{
	}
.collection-slide1 ul li a{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, .50);
	text-decoration:none;
	}
.collection-slide1 ul li a:hover{
	color: rgba(0, 0, 0, 1 );
	}
.collection-slide1 .pic1 img{
	width:100%; margin-bottom:25px;
	}
.collection-slide1 .pic2 img{
	width:100%; margin-bottom:25px;
	}
.collection-slide1 .pic3 img{
	width:100%;
	}
	
.collection-slide2 {
	padding:49px 0;
}	
.collection-slide2 h4 {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 28px;
line-height: 120%;
color:#000000;
margin-bottom:50px;
}
.collection-slide2 p {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 21px;
line-height: 23px;
letter-spacing: 0%;
color: rgba(0, 0, 0, 0.5);
padding-right:150px;
margin-bottom:50px;
}
.collection-slide2 ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.collection-slide2 ul li{
	}
.collection-slide2 ul li a{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, .50);
	text-decoration:none;
	}
.collection-slide2 ul li a:hover{
	color: rgba(0, 0, 0, 1 );
	}
.collection-slide2 .pic1 img{
	width:100%;
	}
.collection-slide2 .pic2 img{
	width:100%;
	}

.collection-slide3 {
	padding:49px 0;
}	
.collection-slide3 h4 {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 28px;
line-height: 120%;
color:#000000;
margin-bottom:50px;
}
.collection-slide3 p {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 21px;
line-height: 23px;
letter-spacing: 0%;
color: rgba(0, 0, 0, 0.5);
padding-right:150px;
margin-bottom:50px;
}
.collection-slide3 ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.collection-slide3 ul li{
	}
.collection-slide3 ul li a{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, .50);
	text-decoration:none;
	}
.collection-slide3 ul li a:hover{
	color: rgba(0, 0, 0, 1 );
	}
.collection-slide3 .pic1 img{
	width:100%;
	}
.collection-slide3 .pic2 img{
	width:100%;
	}	
	
.collection-slide4 {
	padding:49px 0;
}	
.collection-slide4 h4 {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 28px;
line-height: 120%;
color:#000000;
margin-bottom:50px;
}
.collection-slide4 p {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 21px;
line-height: 23px;
letter-spacing: 0%;
color: rgba(0, 0, 0, 0.5);
padding-right:150px;
margin-bottom:50px;
}
.collection-slide4 ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.collection-slide4 ul li{
	}
.collection-slide4 ul li a{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, .50);
	text-decoration:none;
	}
.collection-slide4 ul li a:hover{
	color: rgba(0, 0, 0, 1 );
	}
.collection-slide4 .pic1 img{
	width:100%;
	}
.collection-slide4 .pic2 img{
	width:100%;
	}
	.collection-slide4 .pic3 img{
	width:100%; margin-bottom:25px;
	}
	

.collection-slide5 {
	padding:49px 0 98px 0;
}	
.collection-slide5 h4 {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 28px;
line-height: 120%;
color:#000000;
margin-bottom:50px;
}
.collection-slide5 p {
font-family: 'Portrait Text Web';
font-weight: 450;
font-size: 21px;
line-height: 23px;
letter-spacing: 0%;
color: rgba(0, 0, 0, 0.5);
padding-right:150px;
margin-bottom:50px;
}
.collection-slide5 ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.collection-slide5 ul li{
	}
.collection-slide5 ul li a{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, .50);
	text-decoration:none;
	}
.collection-slide5 ul li a:hover{
	color: rgba(0, 0, 0, 1 );
	}
.collection-slide5 .pic1 img{
	width:100%;
	}
.collection-slide5 .pic2 img{
	width:100%;
	}
/* End Featured page */

/* Start Product Listing Page */


.pro-lis-slide1 {}
.pro-lis-slide1 .hero-info {
	text-align:center; 
	height:100vh;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 0 20px;
	}
.pro-lis-slide1 .hero-info h2{
	font-family: 'Anker Web';
	font-size: 64px;
    line-height: 94%;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
	margin-bottom:25px;
	}
.pro-lis-slide1 .hero-info p{
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.5);
	}
.pro-lis-slide1 .hero-info span{
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 28px;
	line-height: 30px;
	display:block;
	margin-bottom:30px;
}







.pro-lis-slide2{
	padding:49px 0px;
}
.pro-lis-slide2 .product-thum a {
	text-decoration:none;
	color:#000000;
}
.pro-lis-slide2 .product-thum img{
	width:100%;
	margin-bottom: 30px;
}
.pro-lis-slide2 .product-thum h5{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 21px;
	line-height: 23px;
	margin-bottom: 0px;
}
.pro-lis-slide2 .product-thum span{
	font-family: 'Portrait Text Web';
	font-weight: 450;
	font-size: 21px;
	line-height: 23px;
	color: rgba(0, 0, 0, .50);
}














































/* End Product Listing Page */	
	
.footer-desktop {
	background:url(../img/footer-bg.svg) no-repeat center;
	background-size: cover;
	padding:50px 0;
	}
.footer-desktop .flogo {
	margin-bottom:150px;
	}
.footer-desktop .flogo img{
	width:100%;
	}
.footer-desktop .f-link {}	
.footer-desktop .f-link ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-desktop .f-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23%;
	color:#000000;
	}
.footer-desktop .f-link ul li a:hover {}	
.footer-desktop .f-newsletter {}
.footer-desktop .f-newsletter h6 {
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 21px;
	line-height: 23px;
	}
.footer-desktop .f-newsletter p {
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 21px;
	line-height: 23px;
	}
.footer-desktop .f-newsletter form {
	border-bottom: solid 1px #000000;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
.footer-desktop .f-newsletter form input {
	background: transparent;
	border: 0;
	width: 80%;
	color:#000000;
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 21px;
	line-height: 23px;
	}	
.footer-desktop .f-newsletter form button{
	background: transparent;
	border: 0;
	width: 18%;
	font-family: 'Portrait Text Web';
	font-weight: 500;
	font-size: 21px;
	line-height: 23px;
	color: rgba(0, 0, 0, 0.5);
	}
.footer-desktop .f-newsletter form input::placeholder {
	color: rgba(0, 0, 0, 0.5);
	}
.footer-desktop .f-newsletter .fp {
	margin-top:60px;
	}
.footer-desktop .f-newsletter .fp img{
	width:100%;
	}
.footer-desktop .policy-link{
	margin:120px 0 180px 0;
	}
.footer-desktop .policy-link ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-desktop .policy-link ul li {
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.footer-desktop .policy-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.footer-desktop .policy-link ul li a:hover {}

.footer-desktop .address {
	padding-right:150px;
	}
.footer-desktop .address span{ 
	font-family: 'Portrait Text Web';
	font-size: 15px;
	line-height: 15px;
	color:#000000;
	display: block;
    margin-bottom: 25px;
	}
.footer-desktop .address ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-desktop .address ul li { 
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	margin-bottom:25px;
	}
.footer-desktop .address ul li a {
	text-decoration:none; 
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.footer-desktop .address ul li a:hover {}
.footer-desktop .address-link ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-desktop .address-link ul li {
	margin-bottom:5px;
	}
.footer-desktop .address-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.footer-desktop .address-link ul li a:hover {}

input[type="text" i] {
    padding-block: 0px;
    padding-inline: 0px;
	}
.footer-mobile {
	display:none;
	}

.si-hide {
	display:none;
	}	
	
	
	
	

@media only screen and (max-width: 900px) {
body {
	background:#ffffff;
	}
	
header nav {
	display:none;
}	
	
.slide1 {
    background: #fff;
	}	
.slide1 .container {
	padding: 0 88px;
	}	
.slide1 .we-design {
    height: 690px;
	padding: 0px;
	}
.slide1 .we-design h2 {
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 25px;
	}	
.slide1 .we-design p {
    font-weight: 400;
    font-size: 16px;
    padding: 0 12.5px;
	}	
.slide2 .c-pic1{
	display:none;
	}	
.slide2 .collection-info {
	margin-bottom: 40px;
	}	
.slide2 .collection-info h3 {
    font-size: 17px;
	margin-bottom: 20px;
	}	
.slide2 .collection-info p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-right: 26%;
	margin-bottom: 20px;
	}	
.slide2 .collection-info a {
    font-size: 10px;
    line-height: 120%;
	}	
.slide3 {
    padding: 80px 0;
	}
.slide3 .demi-name {
    padding: 5px 0 0 0;
	}
.slide3 .demi-name span {
    font-size: 10px;
	padding: 0 110px 0 0;
	}
.slide3 .demi-name a {
    font-size: 16px;
    line-height: 120%;
	}
.slide4 .seating-tab ul {
    margin-bottom: 85px;
	}
.slide4 .seating-tab ul li {
    margin-bottom: 0;
	}
.slide4 .seating-tab ul li a {
    font-size: 17px;
	text-transform: capitalize;
	}
.slide4 .seating-tab p {
    display: none;
	}
.slide4 .seating-pic-2 {display:none}
.slide4 .seating-tab a {
    font-size: 10px;
	}
.slide5	{
	background:url(../img/interiors-bg.jpg) bottom no-repeat;
	background-size: cover;
	padding: 32px 20px;
	}
.slide5 .container .row {
	display: flex;
    flex-direction: column-reverse;
	}
.slide5 .interiors-bg {
	background: none;
	}	
.slide5 .interiors-info {
    padding: 0 45px 30px 45px;
	}
.slide5 .interiors-info h4 {
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 20px;
	}
.slide5 .interiors-info p {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 25px;
	}
.slide5 .interiors-info a {
    font-size: 10px;
	}
.slide6 {
    padding: 105px 0 105px 0;
	}
.slide6 .materials-details h5 {
    font-size: 17px;
    margin-bottom: 20px;
	}
.slide6 .materials-details p {
    font-size: 16px;
    line-height: 120%;
    padding-right: 26%;
	}
.slide6 .materials-details a {
    font-size: 10px;
    line-height: 120%;
	}
.slide6 .materials-thum span {
	display:block;
	font-family: 'Soehne Buch Web';
	font-weight: 400;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	text-transform: uppercase;
	}
.slide6 .materials-thum a {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
	}
.slide7 .design-studio-details{
	margin-bottom: 25px;
	}
.slide7 .design-studio-details h6 {
    font-size: 17px;
    line-height: 120%;
    margin-bottom: 20px;
    padding-right: 12%;
	}
.slide7 .design-studio-details a {
    font-size: 10px;
    line-height: 120%;
	}
.slide7 .design-studio-pic .desktop {
	display:none;
	}
.slide7 .design-studio-pic .mobile{
	display:block;
	}
.slide8 {
    padding: 100px 0 100px 0;
	}
.slide8 .production-info {
	margin-bottom:30px;
	}
.slide8 .production-info h3 {
    font-size: 17px;
    line-height: 120%;
    margin-bottom: 30px;
	}
.slide8 .production-info p {
    font-size: 16px;
    line-height: 120%;
    padding-right: 22%;
	}
.slide8 .production-info a {
    font-size: 10px;
    line-height: 120%;
	}
.slide8 .p-pic1 {
	display:none;
	}
#wrap {
    overflow: hidden;
    height: 60vh;
}
.link {
    font-size: 24px;
    line-height: 110%;
}
.image img {
    height: 60vh;
    object-position: 50% 50%;
}
.collection-slide1 {
    padding: 38px 0 45px 0;
}	
.collection-slide1 h4 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}	
.collection-slide1 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-right: 80px;
    margin-bottom: 20px;
}
.collection-slide1 .pic2 img {
    margin-bottom: 0;
}
.collection-slide1 ul li {
	margin-bottom: 10px;
}	
.collection-slide1 ul li:nth-child(2){
	display:none;
	}	
.collection-slide1 ul li a{
	font-weight: 400;
    font-size: 16px;
    line-height: 120%;
	color:#000000;
}

.collection-slide2 {
    padding: 38px 0 45px 0;
}	
.collection-slide2 h4 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}	
.collection-slide2 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-right: 100px;
    margin-bottom: 20px;
}
.collection-slide2 .pic2 img {
    margin-bottom: 0;
}
.collection-slide2 ul li {
	margin-bottom: 10px;
}	
.collection-slide2 ul li:nth-child(2){
	display:none;
	}	
.collection-slide2 ul li a{
	font-weight: 400;
    font-size: 16px;
    line-height: 120%;
	color:#000000;
}

.collection-slide3 {
    padding: 38px 0 45px 0;
}	
.collection-slide3 h4 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}	
.collection-slide3 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-right: 100px;
    margin-bottom: 20px;
}
.collection-slide3 .pic2 img {
    margin-bottom: 0;
}
.collection-slide3 ul li {
	margin-bottom: 10px;
}	
.collection-slide3 ul li:nth-child(2){
	display:none;
	}	
.collection-slide3 ul li a{
	font-weight: 400;
    font-size: 16px;
    line-height: 120%;
	color:#000000;
}

.collection-slide4 {
    padding: 38px 0 45px 0;
}	
.collection-slide4 h4 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}	
.collection-slide4 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-right: 100px;
    margin-bottom: 20px;
}
.collection-slide4 .pic2 img {
    margin-bottom: 0;
}
.collection-slide4 ul li {
	margin-bottom: 10px;
}	
.collection-slide4 ul li:nth-child(2){
	display:none;
	}	
.collection-slide4 ul li:nth-child(3){
	display:none;
	}
.collection-slide4 ul li a{
	font-weight: 400;
    font-size: 16px;
    line-height: 120%;
	color:#000000;
}

.collection-slide5 {
    padding: 38px 0 45px 0;
}	
.collection-slide5 h4 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}	
.collection-slide5 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-right: 100px;
    margin-bottom: 20px;
}
.collection-slide5 .pic2 img {
    margin-bottom: 0;
}
.collection-slide5 ul li {
	margin-bottom: 10px;
}	
.collection-slide5 ul li:nth-child(2){
	display:none;
	}	
.collection-slide5 ul li a{
	font-weight: 400;
    font-size: 16px;
    line-height: 120%;
	color:#000000;
}


.pro-lis-slide1 .hero-info {
    height: 50vh;
    padding: 0px;
}
.pro-lis-slide1 .hero-info span {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 20px;
}
.pro-lis-slide1 .hero-info h2 {
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 17px;
}
.pro-lis-slide1 .hero-info p {
    font-size: 16px;
    margin-bottom: 0;
}

.pro-lis-slide2 {
    padding: 0px;
}
.pro-lis-slide2 .product-thum {
	margin-bottom: 30px;
}
.pro-lis-slide2 .product-thum img {
    margin-bottom: 12px;
}
.pro-lis-slide2 .product-thum h5 {
    font-size: 16px;
    line-height: 110%;
}

.pro-lis-slide2 .product-thum span {
    font-size: 16px;
    line-height: 110%;
}


















	
	
	
	
.footer-desktop {
	display:none;
	}
.footer-mobile {
	display:block;
	background:url(../img/mobile-footer-bg.svg) no-repeat center;
	background-size: cover;
	padding:50px 0;
	}	
.footer-mobile {}
.footer-mobile .flogo {
	text-align:center;
	padding: 0 2%;
	}
.footer-mobile .flogo img{
	width:100%;
	}
.footer-mobile .m-link {
	margin-bottom:50px;
	}	
.footer-mobile .m-link ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-mobile .m-link ul li {
	margin-bottom:5px;
	}	
.footer-mobile .m-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 16px;
	line-height: 120%;
	color:#000000;
	}
.footer-mobile .m-link ul li a:hover {}	
.footer-mobile .f-newsletter {
	margin-bottom: 80px;
	}
.footer-mobile .f-newsletter h6 {
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	}
.footer-mobile .f-newsletter p {
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	}
.footer-mobile .f-newsletter form {
	border-bottom: solid 1px #000000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
.footer-mobile .f-newsletter form input {
	background: transparent;
	border: 0;
	width: 80%;
	color:#000000;
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	}
.footer-mobile .f-newsletter form button{
	background: transparent;
	border: 0;
	width: 18%;
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.5);
	}
.footer-mobile .f-newsletter form input::placeholder {
	color: rgba(0, 0, 0, 0.5);
	}
.footer-mobile .f-newsletter .fp {
	margin-top:60px;
	}
.footer-mobile .f-newsletter .fp img{
	width:100%;
	}
.footer-mobile .policy-link{
	margin:120px 0 180px 0;
	}
.footer-mobile .policy-link ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-mobile .policy-link ul li {
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.footer-mobile .policy-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 21px;
	line-height: 23px;
	color:#000000;
	}
.footer-mobile .policy-link ul li a:hover {}
.footer-mobile .address {
	padding-right:0;
	margin-bottom:50px;
	}
.footer-mobile .address span{ 
	font-family: 'Portrait Text Web';
	font-size: 10px;
	line-height: 120%;
	color:#000000;
	display: block;
    margin-bottom: 10px;
	}
.footer-mobile .address ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-mobile .address ul li { 
	font-family: 'Portrait Text Web';
	font-size: 10px;
	line-height: 120%;
	color:#000000;
	}
.footer-mobile .address ul li a {
	text-decoration:none; 
	font-family: 'Portrait Text Web';
	font-size: 10px;
	line-height: 120%;
	color:#000000;
	}
.footer-mobile .address ul li a:hover {}

.footer-mobile .address-link ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}
.footer-mobile .address-link ul li {
	margin-bottom:5px;
	}
.footer-mobile .address-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 10px;
	line-height: 120%;
	color:#000000;
	}
.footer-mobile .address-link ul li a:hover {}
.m-menu-popup {
	display:none;
	background:url(../img/m-menu-popup-bg.svg) no-repeat bottom;
	background-size: cover;
	padding:20px 20px 20px 20px;
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    overflow-y: scroll;	
	}
.m-menu-popup .container {
	max-width:100% !important;
	padding: 0;
	}
.m-menu-popup .mp-logo {
	text-align:center;
	}	
.m-menu-popup .m-link {
	margin-bottom:85px;
	}	
.m-menu-popup .m-link ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}
.m-menu-popup .m-link ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 17px;
	line-height: 120%;
	color:#000000;
	}
.m-menu-popup .m-link ul li a:hover {}
.m-menu-popup .sp {
	margin-top:40px;
	}
.m-menu-popup .sp ul{
	padding:0; 
	margin:0; 
	list-style:none;
	}
.m-menu-popup .sp ul li:first-child {
	margin-bottom:30px;
	}
.m-menu-popup .sp ul li {
	margin-bottom:15px;
	}
.m-menu-popup .sp ul li a {
	text-decoration:none;  
	font-family: 'Portrait Text Web';
	font-size: 17px;
	line-height: 23px;
	color:#000000;
	}
.m-menu-popup .sp ul li a:hover {}
#pro-list {
	margin-bottom:40px;
	}
#pro-list ul {
	padding:0; 
	margin:0; 
	list-style:none;}
#pro-list ul li {
	margin-bottom:0px;
	}
#pro-list ul li a {
	text-decoration:none;  
	font-family: 'Soehne Buch Web';
	font-size: 10px;
	line-height: 120%;
	color:#000000;
	}
#pro-list ul li a:hover {}
.m-menu-popup .newsletter {
	margin-top:-16px; 
	margin-bottom:0px;
	}
.m-menu-popup .newsletter h6 {
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	}
.m-menu-popup .newsletter form {
	border-bottom: solid 1px #000000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
.m-menu-popup .newsletter form input {
	background: transparent;
	border: 0;
	width: 80%;
	color:#000000;
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	}
.m-menu-popup .newsletter form button{
	background: transparent;
	border: 0;
	width: 18%;
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.5);
	}
.m-menu-popup .newsletter form input::placeholder {
	color: rgba(0, 0, 0, 0.5);
	}
input[type="text" i] {
    padding-block: 0px;
    padding-inline: 0px;
	}
.m-menu-popup .newsletter p {
	font-family: 'Portrait Text Web';
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	}
.m-menu-popup .close {
    position: absolute;
    top: 2%;
    right: 20px;
	}	
.container {
    padding: 0 20px;
	}
header {
	top: 0px;
	}
header .sign-in {
	display:none;
	}
header .popup-menu {
	top: 25px;
	right: 20px;
	display:none;
	}
header .m-popup-menu {
	display:block;
	position: fixed;
	top: 25px;
	right: 20px;
	}
header .popup-menu a img {
	width:18px;
	}
header .logo img{
	width: 148px;
	}
.hero .hb-desktop {
	display:none;
	}
.hero .hb-mobile {
	display:block;
	}
.hide{
	display:none;
	}
	
}