svg .svg-elem-1{stroke-dashoffset:133.76622009277344px;stroke-dasharray:133.76622009277344px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 1s linear 0s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .svg-elem-1{stroke-dashoffset:0;fill:rgb(37,93,96)}svg .svg-elem-2{stroke-dashoffset:206.6317138671875px;stroke-dasharray:206.6317138671875px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0.12s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 1s linear 0.12s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .svg-elem-2{stroke-dashoffset:0;fill:rgb(37,93,96)}svg .svg-elem-3{stroke-dashoffset:162.6325225830078px;stroke-dasharray:162.6325225830078px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0.24s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 1s linear 0.24s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .svg-elem-3{stroke-dashoffset:0;fill:rgb(37,93,96)}svg .svg-elem-4{stroke-dashoffset:122.43587493896484px;stroke-dasharray:122.43587493896484px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0.36s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 11s linear 0.36s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .svg-elem-4{stroke-dashoffset:0;fill:rgb(37,93,96)}svg .svg-elem-5{stroke-dashoffset:143.80921936035156px;stroke-dasharray:143.80921936035156px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0.48s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s;transition:stroke-dashoffset 1s linear 0.48s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s}svg.active .svg-elem-5{stroke-dashoffset:0;fill:rgb(37,93,96)}svg .svg-elem-6{stroke-dashoffset:125.78617095947266px;stroke-dasharray:125.78617095947266px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0.6s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 1s linear 0.6s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .svg-elem-6{stroke-dashoffset:0;fill:rgb(37,93,96)}svg .svg-elem-7{stroke-dashoffset:146.5512237548828px;stroke-dasharray:146.5512237548828px;fill:transparent;-webkit-transition:stroke-dashoffset 1s linear 0.72s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s;transition:stroke-dashoffset 1s linear 0.72s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s}svg.active .svg-elem-7{stroke-dashoffset:0;fill:rgb(37,93,96)}


.instrument-serif-regular {
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: normal;
}

.instrument-serif-regular-italic {
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: italic;
}

:root{
	--primarybg:#ababa4;
	--secondarybg:#f5f5ed;
	--tertiarybg:rgb(194, 194, 170);
	--swiper-theme-color:#bea98f;
	--swiper-navigation-size:24px;
}
*::selection {
  background:var(--tertiarybg);
  color:#fff;
}
/*.uk-logo{
	width:350px;
}*/
html,body{
	overflow-x: hidden;
}
nav.uk-navbar-container{
	position: relative;
	z-index:2;
	max-width: 1100px;
	margin:auto;
}
nav .uk-container{
	max-width: 1100px;
}
.nav-icon{
	font-size: 2em;
}
nav .uk-navbar-item{
	font-size: 1rem;
}
nav .uk-logo{
	font-size: initial;
}
nav a, nav a:hover{
	color:#49412e;
}
uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {
	gap:15px;
}
.uk-navbar-right{
	margin-right:-46px;
	padding-right:20px;
	padding-left:10px;
	background:rgba(255,255,255,0.35);
}

.logo {
	position:fixed;
	width:13em;
	height:auto;
	margin:auto;
	margin-left:max(-16px, env(safe-area-inset-left));
	margin-top:5px;
	padding-top:2em;
	padding-left:max(0.5em, env(safe-area-inset-left));
	padding-right:0.5em;
	padding-bottom:1.5em;
	border:1px solid #ababa4;
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.logo svg{
		filter: grayscale(80%);
}

.uk-navbar-item, .uk-navbar-nav>li>a{
	font-family: "Instrument Serif" !important;
	/*font-size:1.2em;*/
}
.uk-subnav-pill>*>:first-child{
	padding-top:40px;
	text-transform:lowercase;
	font-size:1.5em;
}
.small-pill.uk-subnav-pill>*>:first-child{
	padding-top:10px;
}

.uk-subnav-pill>.uk-active>a{
	background-color:var(--tertiarybg);
	padding-left:50px;
	transition:all ease-in 150ms;
}
.small-pill.uk-subnav-pill>.uk-active>a{
	padding-left:30px;
}
nav{
	z-index:1;
}
html{
	background:var(--tertiarybg);
		font-family: "Instrument Serif" !important;
}
.uk-h4,h5{
	font-family: "Instrument Serif" !important;
	font-size:1.5em;
}
.uk-h5{
	font-family: "Instrument Serif" !important;
	font-size:1.3em;
}
.vtitle{
	font-family: "Instrument Serif" !important;
	/*background:var(--tertiarybg);*/
	background:rgba(194, 194, 170, 0.81);
	/*margin-left:max(-10%, calc(-1 * env(-safe-area-inset-left)));*/
	margin-left:min(-5.25rem, env(safe-area-inset-left));
	display:inline-block;
	padding:0 25px;
	padding-left:max(25px, env(safe-area-inset-left)) !important;
	color:#fff;
	/*outline:4px double #ebebeb;*/
	position:relative;
	z-index:2;
	box-shadow: 20px 8px 40px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(5px);
}

.wrap{
	max-width:1100px;
	margin:auto;
	background:#fff;
	padding:20px;
	height:100%;
	min-height:1000px;
	box-shadow: inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);
	
}
.uk-card{
	font-size:2em;
}

.uk-tab>.uk-active>a{
	font-size:2em;
	border-right:3px solid;
	border-color:var(--tertiarybg);
	transition:all ease-in 150ms;
}
@media only screen and (max-width: 1200px) {
	nav.uk-navbar-container{
		max-width: 900px !important;
	}
	nav .uk-container{
		max-width: 900px !important;
	}
	.wrap{
		max-width: 900px !important;
	}
	/*.logo{
		margin-left: 0px;
		margin-top:-2px;
	}*/
	/*.vtitle{
		margin-left:-20px !important;
	}*/
		.sofabg, .sofabgr{
			display:none;
		}
		.perspective{
			margin-left:-88px !important;
		}
		.i2i{
			right:-120px !important;
		}
}
@media only screen and (max-width: 640px) {
	.vteam-story{
		padding-top:30px !important;
	}
 .board-members div{
	 margin-right:0.45em !important;
 }
	.vteam .uk-card img{
		max-height:310px !important;
		padding:0px !important;
	}
	.chairProductsSwiper, .deskProductsSwiper{
		mask-image:none !important;
	}
	
	#testimonial{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:50px;
	}
	#testimonial blockquote{
	  padding:20px !important;
	  font-size:0.85rem !important;
	}
	#testimonial .uk-text-lead{
		font-size:0.95rem !important;
		margin-top:16px !important;
	}
	.nav-icon{
		font-size:1.65em;
	}
	.nav-icon-detail{
		display:none;
	}
	.uk-navbar-right{
		background:none;
		margin-right:-20px;
	}
	.perspective{
		margin-left:-88px !important;
		padding-right:16px;
		margin-top:28px !important;
	}
	.logo{
		margin-left: 178px;
		margin-top:-2px;
		padding-top: 1em;
		padding-left:1em;
		padding-right:1em;
		padding-bottom:0.75em;
	}
	.vtitle{
		margin-left:-20px !important;
	}
	.uk-tab>*>a{
		font-size:1.1rem;
	}
	
	.uk-tab>.uk-active>a{
		font-size:1.3rem;
		border-right:none;
		border-bottom:3px solid var(--tertiarybg);
	}
	.uk-tab>*{
		padding-left:0px;
	}
	.collab .uk-button{
		margin-left:20px !important;
	}
	.collab h1{
		padding-left:max(20px, env(safe-area-inset-left));
		font-size:2rem;

	}
	.i2i {
	    position: absolute;
	    width: 350px !important;
	    right: -80px !important;
	    margin-top: -45px !important;
	    transform: scaleX(-1);
	}
	.vprocess{
		margin-left:20px !important;
		margin-top:20px !important;
		margin-bottom:0px !important;
	}
	
	.vprocess .uk-card-body{
		padding-bottom:55px !important;
	}
	.vprocess .uk-card-title{
		margin-top:-5px;
		margin-left:70px;
	}
	.sofabg, .sofabgr{
		display:none;
	}
}

@media only screen and (max-width: 380px) {
	.perspective-text{
		font-size:2.2em !important;
	}
	
}
	

.logos li img{
	opacity:0.5;
	width:125px;
}
.logos li.uk-active	img{
	opacity:1;
	transition:opacity 200ms;
}
.logos img{
	width:150px;
}
img.product_card_image{
	height:400px;
	width:auto;
}
.product_card_title{
	position:absolute;
	left:-25px;
	bottom:-15px;
	font-size:1.25em;
}

.uk-active>.uk-card{
/*	transform:scale(1) !important;
	opacity:1 !important;
	transition:all ease 400ms;*/
}
.uk-active>.uk-card.showcaseProduct{
	transform:scale(1.13) !important;
	opacity:1 !important;
	transition:all ease 300ms;
}
img.brand_img{
	width:200px;
	display:block;
}
img.brand_img.brand_small{
	width:130px !important;
	display:block;
}

img.brand_modal_img{
	width:200px;
	display:inline-block;
}
.uk-tab>*>a{
	text-transform:lowercase;
	font-size:1.2em;
}
.uk-sticky.uk-navbar.uk-sticky-fixed.uk-active{
	
}
.uk-position-relative{
	/*z-index:-1;*/
}
h2.uk-modal-title{
	font-family:"Instrument Serif" !important;
	font-size:3rem;
}
.uk-modal-dialog h4{
	font-family:"Instrument Serif" !important;
	font-size:1.5rem;
}
.uk-modal-dialog{
	width:750px;
}
.uk-modal-dialog .uk-overlay{
	padding:10px 10px;
}
.uk-navbar-item.uk-width-expand{
	padding:0px 20px;
}
.uk-navbar-toggle{
	padding-right:30px;
}
.vfeature .uk-card-title, .vprocess .uk-card-title{
	font-family:"Instrument Serif" !important;
	font-size:2rem;
}
.vfeature .uk-card{
	min-height:265px;
}
.vfeature .uk-card, .vprocess .uk-card{
	outline:0.5px solid var(--tertiarybg);
	background:var(--secondarybg);
}
.vfeature p, .vprocess p{
	font-size:0.6em;
	color:var(--primarybg);
}
.vprocess{
	margin-top: 65px;
	margin-right: -20px;
	margin-left: 65px;
}
.vprocess .uk-card{
	padding:15px;
	border-right:none;
}
.vprocess .process_stage{
	position:absolute;
	top:-45px;
	font-size:2em;
	font-style:oblique;
	color:var(--primarybg);
/*	border:1px solid;*/
	/*padding:2px 20px;*/
	width: 60px;
	text-align: center;
	margin-bottom:35px;
	/*background: rgba(194, 194, 153, 0.13);*/
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.teamSwiper{
	margin-left:-20px;
	margin-right:-20px;
}
.vteam{
	opacity:0.1;
	margin-bottom:50px;
		perspective:200px;
}
.vteam-story{
	height:100%;
	padding:10px;
	margin-left:-10px;
	box-shadow:inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);
	z-index:1;
	margin-top:-58px;
}
.swiper-slide-active .vteam{
	opacity:1;
}
.vteam .uk-card-media-top{
/*	transform:rotateY(15deg);*/
	background:var(--secondarybg);
	z-index:2;
}
.vteam{
	margin-top:120px;
}
.vteam .uk-card-body{
	padding:5px;
	/*background:#fff;*/
	border:0px 1px 1px 1px solid #ebebeb;
}
.vteam .uk-card-media-top{
	position:relative;
/*	top:-85px;
	margin-bottom:-85px;*/
	text-align:center;
}

.vteam .uk-card img{
	max-height:425px;
	margin-top:-85px;
	filter:grayscale(150%);
	padding-left:5px;
	padding-right:5px;
	transition:all ease 0.3s;
	filter: grayscale(100%) drop-shadow(0 0 40px rgba(0,0,0,0.1)) drop-shadow(1px 1px 20px rgba(0,0,0,0.2));
}
.swiper-slide-active .vteam:hover img{
	filter: grayscale(20%) drop-shadow(0 0 40px rgba(0,0,0,0.1)) drop-shadow(1px 1px 20px rgba(0,0,0,0.2));
	opacity:1;
	transition:all ease 0.5s;
}

/*.vteam.uk-active img{
	padding-left:0px;
	padding-right:0px;
}*/
.vteam .uk-card-title{
	font-size:1.75rem;
	font-family:"Instrument Serif" !important;
	/*color:var(--primarybg);*/
	position: relative;
	top: -25px;
	left: -20px;
	margin-bottom: -25px;
	border: 1px solid rgb(237, 237, 237,0.5);
	background: rgba(148, 148, 101, 0.37);
	padding:2px 25px;
	display: inline-block;
	backdrop-filter: blur(5px);
	z-index:3;
}
.vteam p{
	font-size:1rem;
	font-family:"Instrument Serif" !important;
	margin-top:5px;
	margin-left:15px;
}

.vteamslider{
	mask-image: linear-gradient(
	var(--mask-direction, to right),
	hsl(0 0% 0% / 0),
	hsl(0 0% 0% / 1) 50%,
	hsl(0 0% 0% / 1) 20%,
	hsl(0 0% 0% / 0)
	);
	/*transform: rotateY(5deg);
	margin-left: 50px;
	margin-top: 30px;*/
}
.vteamslider1{
	/*perspective:300px;*/
}
.uk-slideshow-items h3{
	font-family:"Instrument Serif" !important;
	/*font-size:1.75rem;*/
}
.uk-slideshow-items{
	/*font-size:1.5rem;*/
}
[uk-cover]:where(img,video){
	object-position:25% 25%;
}
.uk-overlay-primary{
	/*background:rgba(164, 164, 131, 0.85)*/
	/*background:rgba(93, 93, 67, 0.85);*/
	background:rgba(59, 59, 38, 0.79);
}
.footer-img{
	height: 400px;
	width: 100%;
	margin-top:-95px;
	background: url("https://ik.imagekit.io/vspacez/sofa.jpg?tr=f-avif") no-repeat center top -395px;
	mask-image: linear-gradient(
	var(--mask-direction, to bottom),
	hsl(0 0% 0% / 0),
	hsl(0 0% 0% / 1) 50%,
	hsl(0 0% 0% / 1) 20%,
	hsl(0 0% 0% / 0)
	);
}
.uk-navbar-container:not(.uk-navbar-transparent){
	background:rgba(245, 245, 236, 0.94);
	border-bottom:0.5px solid black !important;
}
.uk-section h1{
	font-family:"Instrument Serif";
}
.collab{
	position:relative;
	margin-top:105px;
	margin-left:-20px;
	margin-right:-20px;
	background:var(--tertiarybg);
	padding-top:0px;
}
.collab h1{
	color:#5d5843 !important;
	background: rgba(255, 255, 255, 0.53);
	padding-top: 10px;
	padding-bottom: 10px;
}
.uk-button-default{
	background:#e9e9cb !important;
	font-size:1rem;
	color: #74746c !important;
	min-width: 90px;
}
.uk-section-secondary{
	background:#c2c2aa;
}
.sofabg {
position: absolute;
/*left: -970px;*/
/*left:calc(45vw - 100vw);
top: 280px;*/
left:-650px;
top:200px;
z-index: -1;
/* right: 40px; */
height: 300px;
width: 100%;
background: url("https://ik.imagekit.io/vspacez/sofa-round.png?tr=f-avif") no-repeat top right 300px;
background-size: contain;
}
.sofabgr {
position: absolute;
/*right: -230px;*/
/*right:calc(34vw - 800px);
top: 280px;*/

right:-580px;
top:200px;
z-index: -1;
/* right: 40px; */
height: 300px;
width: 100%;
background: url("https://ik.imagekit.io/vspacez/sofa-round-right.png?tr=f-avif") no-repeat top right 300px;
background-size: contain;
}
.i2i{
	position:absolute;
	width: 600px;
	right: -20px;
	margin-top: -108px;
/*	transform: scaleX(-1);*/
}
.story-card.uk-card-body p{
	font-size:1rem;
	line-height:1.6rem;
	white-space:pre-wrap;
}
.storiesSwiper.swiper{
	background: var(--tertiarybg);
/*	box-shadow: 0px -67px 75px -12px rgba(0,0,0,0.75) inset;
-webkit-box-shadow: 0px -67px 75px -12px rgba(0,0,0,0.75) inset;
-moz-box-shadow: 0px -67px 75px -12px rgba(0,0,0,0.75) inset;*/
	
	box-shadow: 0px -150px 120px -100px rgba(0,0,0,0.65) inset;
	
/*	box-shadow: 0px -67px 75px -12px rgba(172,172,149,0.75) inset;
-webkit-box-shadow: 0px -67px 75px -12px rgba(172,172,149,0.75) inset;
-moz-box-shadow: 0px -67px 75px -12px rgba(172,172,149,0.75) inset;*/
}
.story-card{
	min-height: 370px;
	background: rgba(255, 255, 245, 1);
	/*background:rgba(194, 194, 170, 0.33);*/
	/*background: var(--tertiarybg);*/
	/*color:#fff;*/
	position:relative;
  /*border: 1px solid #ccc;*/
  box-shadow: inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);

}
.swiper-3d .swiper-slide-shadow-left{
background-image:linear-gradient(to left,rgba(0,0,0,.3),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right{
	background-image:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,0))
}
.swiper-slide-active{
	transform: scale(1.3);
	transition: scale ease 0.3s;
}

img.story-icon{
		position:absolute;
		z-index:2;
	height: 4rem;
	max-width:70%;
	display: block;
	filter:grayscale(0.8);
	/*background: rgba(255,255,255,0.8);*/
	/*background: rgba(148, 148, 101, 0.37);*/
	/*background:rgba(148, 148, 101, 0.11);*/
	background: rgba(255, 255, 236, 0.05);
	border:1px solid rgb(237, 237, 237,0.5);
	box-shadow:0 4px 30px rgba(0, 0, 0, 0.1);
	/*background:rgba(148, 148, 101, 0.37);*/
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
		box-sizing: border-box;
	padding:0.35rem 1rem;
	margin-top:-38px;

}
.swiper-slide.swiper-slide-active img.story-icon{
	filter:none;
	transition: filter ease 0.3s;
	
}

 .storiesSwiper.swiper {
 	margin-left:-20px;
 	margin-right:-20px;
 	margin-bottom:25px;
 	padding-top: 50px;
      padding-bottom: 30px;
    }
	.story-card .uk-card-title{
		z-index:2;
	}
	.story-card.has-bg .story-bg{
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:250px;
		opacity:1;
		z-index:1;
		background:url(/static/img/stories/databricks.jpg);
		background-size:100%;
		background-repeat: none;
		background-position: center center;
		  background-attachment: cover;
	}
	.story-card.has-bg{
		padding-top:230px;
	}
	.story-card.has-bg p{
		margin-top:70px;
	}
	.story-card p{
		padding-top:1rem;
	}
	.feature-icon{
		width:65px;
		height:65px;
		position:absolute;
		top:0;
		right:0;
		margin-top:20px;
		margin-right:25px;
		box-sizing:border-box;
	}
	[uk-cover]:where(img,video){
		object-position: 25% 50%;
	}

	.wrap{
		position:relative;
		outline:6px double #fff;
		outline-top:none;
	}
	section{
		margin-top:35px;
	}
	.uk-overlay{
		padding:15px 15px;
	}
	.brand-cat{
		color:var(--tertiarybg);
		font-style:oblique;
		font-size:1.2rem;
		margin-right:10px;
	}
	.uk-switcher p{
		margin-top:0px;
	}
	.contact-btn{
		position:relative;
		z-index:3;
	}
	
	.testimonial-container{
	  width:100%;
	  min-height:315px;
	    padding-bottom:30px;
	/*  margin:0 auto;
	  position:relative;
	
	  overflow:hidden;*/
	}
	#testimonial h1{
	  text-align:center;
	  text-shadow:0 1px white;
	  color:#02303F;
	}
	#testimonial .uk-text-lead{
	  color:#736861;
	/*  margin:26px 0 5px !important;*/
	  text-shadow:0 1px rgba(255,255,255,0.5);
	}
	#testimonial .uk-text-meta{
	  color:#928566; 
	  margin:0;
	}


#testimonial .swiper-slide{
	opacity:0.75;
}
#testimonial .swiper-slide-active{
	opacity:1;
}
	#testimonial blockquote{
	  margin:0;
	  padding:30px;
	/*  background-color: #5c5c45;*/
	  background-color:rgba(92, 92, 69, 0.54);
	  color:white;
	  font-size:1.1rem;
	  box-shadow: 0 5px 2px rgba(0,0,0,0.1);
	  position:relative;
	  transition: background-color 0.6s linear;
	  z-index:2;
	  min-height:250px;
	}

	#testimonial blockquote:after { 
	  content: " "; 
	  height: 0; 
	  width: 0; 
	  position: absolute; 
	  top: 100%; 
	  border: solid transparent; 
	  /*border-top-color: #5c5c45;
	  border-left-color:#5c5c45;*/
	  border-top-color: rgba(167, 167, 154, 1);
	  border-left-color:rgba(167, 167, 154, 1);
	  border-width: 8px; 
	  left: 18%; 
	} 

	#testimonial .quotes{
	  position:absolute;
	  color:rgba(255,255,255,0.5);
	  font-size:5em;
	}
	#testimonial .leftq{
	  top:-15px;
	  left:2px;
	}
	#testimonial .rightq{
	  bottom:-10px;
	  right:5px;
	}
	#testimonial img{
		width:120px;
		height:120px;
		filter:grayscale(0.95);
		opacity:0.85;
		position:relative;
		z-index:1;
	}
	/*#testimonial .slide{
	  position:absolute;
	  left:0;
	  transition: all 0.6s ease-in;
	}*/
		.papers, .papers:before, .papers:after  {
		  background-color: #fff;
		  border: 1px solid #ccc;
		  box-shadow: inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);
		}

		.papers  {
		  position: relative;
		  padding: 0px 0px 0px 0px;
		  margin: 25px auto;
		}

	/*	.papers:before, .papers:after  {
		  content: "";
		  position: absolute;
		  left: 0;
		  top: 0;
		  width: 100%;
		  height: 100%;
		  -webkit-transform: rotateZ(2.5deg);
		  -o-transform: rotate(2.5deg);
		  transform: rotateZ(2.5deg);
		  z-index: -1;
		}

		.papers:after  {
		  -webkit-transform: rotateZ(-2.5deg);
		  -o-transform: rotate(-2.5deg);
		  transform: rotateZ(-2.5deg);
		}*/
		.intro{
			position:relative;
			z-index:1;
			font-size:1.3rem;
			margin-left:-20px;
			margin-right:-20px;
			background:#f5f5f5;
			padding-top:40px;
			margin-top:-55px;
			background:rgba(194, 194, 170, 0.67);
			opacity: 0.95;
		}
		.perspective:hover{
			user-select:none;
			-webkit-user-select:none;
			-moz-user-select:none;
			cursor:pointer;
		}
		.perspective{
			position:relative;
			z-index:1;
		   /* display: flex;
		     align-items: center;
		     justify-content: center;*/

		   /*  background: #f1f1f1;*/

			margin-left: -98px;
			margin-right: 100px;
			margin-top:40px;
			margin-bottom:90px;
		}
		
		.perspective-text {
		  color: #f1f1f1;
		 /* font-family: serif;*/
		  font-size: 58px;
		  font-weight: 900;
		  letter-spacing: -2px;
		  text-transform: uppercase;
		}

		.perspective-line {
		  height: 50px;
		  overflow: hidden;
		  position: relative;
		}

		.perspective p {
		  margin: 0;
		  height: 50px;
		  padding: 5px 5px;
		  line-height: 45px;
		  transition: all 0.5s ease-in-out;
		}

		.perspective-line:nth-child(odd) {
		  transform: skew(60deg, -30deg) scaleY(0.667);
		}

		.perspective-line:nth-child(even) {
		  transform: skew(0deg, -30deg) scaleY(1.337);
		}

	/*	.perspective-text:hover p {
		  transform: translate(0, -50px);
		}*/
		
		.intro:hover .perspective-text p {
		  transform: translate(0, -50px);
		}

		.perspective-line:nth-child(1) {
		  left: 29px;
		}

	/*	.perspective-text:hover .perspective-line:nth-child(1) p{
			background:rgba(224, 224, 193, 0.44);
		}*/
		
		.intro:hover .perspective-text .perspective-line:nth-child(1) p{
			background:rgba(224, 224, 193, 0.44);
		}

		.perspective-line:nth-child(2) {
		  left: 58px;
		  background: #f07e6e;
		   background: var(--tertiarybg);
		}

		.perspective-line:nth-child(3) {
		  left: 87px;
		  /*background: #84cdfa;*/
		  background:#bfb7a3;
		}

		.perspective-line:nth-child(4) {
		  left: 116px;
		 /* background: #5ad1cd;*/
		 background:#534933;
		}

		.perspective-line:nth-child(5) {
		  left: 145px;
		}

		.vmeta{
			font-family:Caveat, sans-serif;
			font-size:1.2em;
			margin-top:-5px;
			margin-bottom:25px;
		}
		 p.dropcap::first-letter{
			-webkit-initial-letter: 2 1;
			initial-letter:2 1;
			margin-right: .3em;
			background:var(--secondarybg);
			padding:5px 12px;
		}

		.home-title span{
    position: relative;
    overflow: hidden;
    display: block;
    line-height: 1.2;
}


*::before,
*::after {
  box-sizing: border-box;
}

.home-title span::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: white;
    animation: a-ltr-after 2s cubic-bezier(.77,0,.18,1) forwards;
    transform: translateX(-101%);
}

.home-title span::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-color);
    animation: a-ltr-before 2s cubic-bezier(.77,0,.18,1) forwards;
    transform: translateX(0);
}

.home-title span:nth-of-type(1)::before,
.home-title span:nth-of-type(1)::after{
    animation-delay: 1s;
}

.home-title span:nth-of-type(2)::before,
.home-title span:nth-of-type(2)::after{
    animation-delay: 1.5s;
}

@keyframes a-ltr-after{
    0% {transform: translateX(-100%)}
    100% {transform: translateX(101%)}
}

@keyframes a-ltr-before{
    0% {transform: translateX(0)}
    100% {transform: translateX(200%)}
}
	
	
/*	.icon-nav a{
		color:initial;
	}*/
	.icon-nav-detail a:hover{
		text-decoration:none !important;
	}
	.uk-button:active, a:active{
		transform:scale(0.97);
		transition:all ease 0.3s;
	}
	.products{
		padding-top:50px;
		padding-bottom:50px;
	}
	.products .uk-card{
		transform:scale(0.75);
		opacity:0.5;
		transition:all ease 300ms;
	}
	.products .swiper-slide-active .uk-card{
		transform:scale(1.2);
		opacity:1;
		transition:all ease 300ms;
	}
	.products a:hover{
		opacity:1;
		text-decoration:none;
	}
	.products .swiper-slide a{
		/*pointer-events:none;*/
	}
	.products .swiper-slide-active a:active .uk-card{
		opacity:1;
		transform:scale(0.99) !important;
		transition:all ease 300ms;
	}
	.products img{
		max-height:450px;
	}
	.products h3{
		font-family:"Instrument Serif", serif;
/*		color:#fff;*/
	}
	.products .uk-text-muted{
		font-family:"Instrument Serif", serif;
		color:var(--tertiarybg) !important;
	}
	.products .swiper-slide-active h3{
		margin-top:0px;
	}
	.chairProductsSwiper .swiper-pagination, .deskProductsSwiper .swiper-pagination{
		padding-top:20px;
		padding-bottom:20px;
	}
	.chairProductsSwiper, .deskProductsSwiper{
		position:relative;
		mask-image: linear-gradient(
		var(--mask-direction, to right),
		hsl(0 0% 0% / 0),
		hsl(0 0% 0% / 1) 45%,
		hsl(0 0% 0% / 1) 20%,
		hsl(0 0% 0% / 0)
		);
		/*transform: rotateY(5deg);
		margin-left: 50px;
		margin-top: 30px;*/
	}
	.products .uk-card{
		margin-bottom:55px;
	}
	.carpet{

		/*position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		height:100%;
		background:url(/static/img/carpet.jpg) repeat-x center center;
		transform:rotateX(60deg);
		margin-top:250px;*/
	}
	.footer-icon{
		color:rgb(126, 125, 118);
	}
	 .uk-section-secondary .footer-feature .uk-text-muted{
		 color:#676767 !important;
	 }
	 .uk-section-secondary h3.uk-h4{
		 color:#474740 !important;
	 }
	 .collapse-padding{
		 margin-left:-20px;
		 margin-right:-20px;
	 }
	 .swiper-button-next, .swiper-button-prev{
		 border:none;
		 color: #c4c6a3;
		 background: rgba(227, 227, 195, 0.77);
		 padding: 2em 1.25em !important;
		 border-radius: 7px;
	 }
	 .swiper-button-next:active, .swiper-button-prev:active{
		 transform:scale(0.97);
		 transition:scale ease 0.3s;
	 }
	 .swiper-button-next{
	 	transform: perspective(14px) rotateY(2deg);
	 }
	 .swiper-button-prev{
	 	transform: perspective(14px) rotateY(-2deg);
	 }
	 #lexcoLegs .swiper-slide{
		 margin-bottom:0px !important;
	 }
	 .stats-title{
		 font-weight:600;
	 	font-size:1.5rem;
	 }
	 .stats-title-helper{
		 font-weight:400;
	 	font-size:1.2rem;
	 }
	 .stats-subtitle{
		 text-transform:lowercase;
		 font-size:1rem;
		 color:var(--tertiarybg);
	 }
	 #legacy .uk-list{
		 color:var(--tertiarybg);
	 }
	 .uk-h3, h3{
		 font-family:"Instrument Serif", sans-serif !important;
	 }
	 .logo-small{
		 padding-right:10px;
		 		 margin-top:-12px;
		 filter:grayscale(100%) brightness(1.5);
	 }
	 .logo-small img{
		 width:100px;

	 }
	 .logo-small:hover{
	 	 filter:grayscale(5%);
	 }
	 .board-title{
		 font-weight:600;
	 }
	 .board-members{
		 line-height:1;
		 margin-top:60px;
		 margin-left:-20px;
		 padding:15px 0px 15px 15px;
		 background:rgba(214, 214, 199, 0.62);
		 box-shadow:20px 8px 40px rgba(0, 0, 0, 0.1);
		 border:1px solid rgba(255, 255, 255, 0.3);
		 backdrop-filter:blur(5px);
	 }
	 .board-members div{
		 margin-right:0.55em;
	 }
	 .board-members img{
		 filter:grayscale(100%);
		 border:2px solid #fff;
		 margin-bottom:5px;
		 margin-top:-50px;
		 transition:all ease 0.3s;
	 }
	 .board-members img:hover{
		 cursor:pointer;
		 filter:none;
		 transition:all ease 0.3s;
	 }
	 .board-drop{
		 line-height:1.2;
		 padding:15px;
		 background:rgb(255, 255, 246);
		 box-shadow:inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);
	 }
	 .stats-large{
		 width:145px;
	 }
	 .stats-medium{
		 width:112px;
	 }
	 .stats-small{
		 width:85px;
	 }
	 .stats-xs{
		 width:115px;
	 }