@font-face {
	font-family: 'Georgia';
	src: url('../fonts/Georgia.eot') format('embedded-opentype');
    src: url('../fonts/Georgia.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Georgia.woff') format('woff'),
         url('../fonts/Georgia.ttf') format('truetype'),
         url('../fonts/Georgia.svg#Georgia') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ConduitITC-Medium';
	src: url('../fonts/ConduitITC-Medium.eot') format('embedded-opentype');
	src: url('../fonts/ConduitITC-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ConduitITC-Medium.woff') format('woff'),
		 url('../fonts/ConduitITC-Medium.ttf') format('truetype'),
		 url('../fonts/ConduitITC-Medium.svg#ConduitITC-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ConduitITC-Light';
	src: url('../fonts/ConduitITC-Light.eot') format('embedded-opentype');
	src: url('../fonts/ConduitITC-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ConduitITC-Light.woff') format('woff'),
		 url('../fonts/ConduitITC-Light.ttf') format('truetype'),
		 url('../fonts/ConduitITC-Light.svg#ConduitITC-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ConduitITC-Bold';
	src: url('../fonts/ConduitITC-Bold.eot') format('embedded-opentype');
	src: url('../fonts/ConduitITC-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ConduitITC-Bold.woff') format('woff'),
		 url('../fonts/ConduitITC-Bold.ttf') format('truetype'),
		 url('../fonts/ConduitITC-Bold.svg#ConduitITC-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #a88978;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a88978;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a88978;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #a88978;
}
* {
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	outline: 0;
}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {
	font-size: 16px;
	line-height: normal;
    font-family: 'ConduitITC-Light';
	background:#fff;
	font-weight:normal;
	overflow-x: hidden;
}
a {
	text-decoration:none; color:#fff;
}
a:hover{
	color:#f1f1f1;	
}
ul {
	list-style-type:none;
}
img{
	max-width:100%;
}
h1{
	text-transform: uppercase;
	font-weight: 300;
	font-size:25px;
	font-family: 'ConduitITC-Light';
	text-align:center;
	line-height: 35px;
}
h3{
	font-size:20px;
	font-family: 'ConduitITC-Light';
	text-align:center;
	font-weight:normal;
}
.clear{
	clear:both;
}
.pull-left{
	float:left;
}
.pull-right{
	float:right;	
}
.pos-rel{
	position:relative;
}
.container{
	width:1280px;
	margin:0 auto;
	position:relative;
}
.home_slider, product_slider{
	margin:0 auto;
	padding:0;
}
.home_page_slider li, .product_page_slider li{
	height:auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.loading{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:	#fff url('../images/loader.gif') no-repeat center center;
	z-index:2;
}
.logo{
	position:absolute;
	top:15px;
	left:25px;
}

nav.header_menu{
	background:#000;
	position:relative;
	top:0;
	width:100%;
	opacity:0.8;
	height:80px;
	z-index:999;
	display:none;
}
nav ul{
	margin:0 auto;
	padding:0;
	text-align:center;
}
nav ul li{
	display:inline-block;
	font-size:16px;
	font-family: 'ConduitITC-Light';
	color:#fff;
	padding:35px 30px 30px;
	text-transform:uppercase;
	letter-spacing:2px;
}
nav ul li a{
	color:#fff;
}
nav ul li:hover a, nav ul li.active a{
	color:#F7931D;
}
nav ul > li:nth-child(3):hover, nav ul > li:nth-child(4):hover{
	background:url(../images/img-before.png) no-repeat center bottom;
}
nav ul li li:nth-child(3):hover, nav ul li li:nth-child(4):hover{
	background:none;
}
nav ul li ul{
	display:none;
}
ul.newul {
	border-left: 1px solid #fff;
	margin-left: 20px;
	padding-left: 20px!important;
}
nav ul li:hover ul{
	display:block;
	padding:0px;
	height:auto;
	display: table-cell;
  padding-right: 20px;
}
/*nav ul li:hover ul:before{
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	left: 59%;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
nav ul li:nth-child(3) ul:before{
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left:10px;
}*/
nav ul li .dropdown, nav ul li .dropdown2{
	position:absolute;
	top:80px;
	height:auto;
	background:#000;
	opacity:1;
	left:0;
	width:100%;
}
nav ul li:hover .dropdown, nav ul li:hover .dropdown2{
	border-top:solid 2px #fff;
	padding:0px 0;
	width:100%;
}
nav ul li:hover .dropdown .submenu, nav ul li:hover .dropdown2 .submenu{
	padding:10px 0px 010px	
}
nav ul li li{
	display:block;
	padding:10px 0 0;
	text-align:left;
	font-size:13px;
	line-height:16px;
	letter-spacing:1px;
}
nav ul li li a{
	color:#fff!important;
}
nav ul li li:hover a{
	color:#F7931D!important;
}

.content{
	background:#000;
	position:relative;
	top:0px;
	width:100%;
	/*opacity:0.8;*/
	border-bottom:solid 5px #fff;
	border-top:solid 5px #fff;
	bottom:30px;
}
.content-inner{
	width:245px;
	background:#fff;
	opacity:0.8;
	padding:25px 25px;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
.leftcontent{
	padding:0 0px 0 0;	
	width:220px;
	position:relative;
	left:0;
	height:100%;
	overflow:hidden;
	overflow-y:hidden;
}
.content-inner h3{
	text-transform: uppercase;
	font-size:18px;
	font-family: 'ConduitITC-Medium';
	text-align:left;
	line-height:18px;
	padding-bottom:5px;
	letter-spacing:1px;
	padding-top:0px;
}
.content-inner p{
	font-size:16px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height: 19px;
	padding-bottom:10px;
}
.bg-philosophy{
	background:url(../images/milieu-web-philosophy.jpg) no-repeat center center;
	background-size:cover;
}
.bg-bedding{
	background:url(../images/bedding-LP.jpg) no-repeat center center;
	background-size:cover;
}
.bg-fabrics{
	background:url(../images/fabrics-min.png) no-repeat center center;
	background-size:cover;
}
.bg-walls{
	background:url(../images/wall.png) no-repeat center center;
	background-size:cover;
}
.bg-cushions{
	background:url(../images/cushion-LP.jpg) no-repeat center center;
	background-size:cover;
}
.bg-carpets{
	background:url(../images/carpets-LP.jpg) no-repeat center center;
	background-size:cover;
}
.bg-upholstery{
	background:url(../images/upholstery-LP.jpg) no-repeat center center;
	background-size:cover;
}
.bg-furniture{
	background:url(../images/furniture_inner.jpg) no-repeat center center;
	background-size:cover;
}
.bg-foundation{
	background:url(../images/milieu-web-foundation.jpg) no-repeat center center;
	background-size:cover;
}
.bg-shop{
	background:url(../images/Home-BN03_.jpg) no-repeat center center;
	/*background:url(../images/milieu-web-shop.jpg) no-repeat center center;*/
	background-size:cover;
}

.bg-press{
	background:#fff;
}

footer{
	background:rgba(0,0,0,0.8);
	position:absolute;
	bottom:0;
	width:100%;
	/*opacity:0.8;*/
	height:35px;
	padding:0 25px;
	top:auto;
	z-index:999;
	display:none;
}
.footer-left, .footer-right{
	width:50%;
	float:left;
}
.footer-left{
	text-align:left;
	padding:8px 0 0;
}
.footer-left ul{
	margin:0;
	padding:0;
}
.footer-left ul li{
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
.footer-left ul li a{
	display:inline-block;
	position:relative;
	width:20px;
	height:20px;
	background-size:68px;
}
.footer-left li.facebook a{
	background:url(../images/icons-social.png) no-repeat left 0px; 
	background-size:68px;

	
}
.footer-left li.linkedin a{
	background:url(../images/icons-social.png) no-repeat -23px 0px;
	background-size:68px;
	
}
.footer-left li.instagram a{
	background:url(../images/icons-social.png) no-repeat -48px 0px;
	background-size:68px;
	
}
.footer-left li.f-like, .footer-left li.f-like a{
	width:49px;
	height:21px;
}

.footer-right ul{
	margin:0 auto;
	padding:0;
	text-align:right;
}
.footer-right ul li{
	display:inline-block;
	font-size:13px;
	font-family: 'ConduitITC-Light';
	color:#fff;
	padding:12px 0 0px 10px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.footer-right ul li a{
	color:#fff;
}
.footer-right ul li:hover a, .footer-right ul li.active a{
	color:#F7931D;
}
.handler{
	background:#fff;
	opacity:0.8;
	width:30px;
	height:auto;
	position:absolute;
	top:0;
	left:220px;
}
.handler-close{
	color:#000;
	width:10px;
	height:10px;
	display:inline-block;
	text-align:center;
	line-height:30px;
	position:absolute;
	top:0px;
	right:10px;	
	
}
.scroll-content{
	position: absolute;
	bottom: 0px;
	left: 250px;
	z-index: 9;
}
.handler-scroll-up{
	color:#000;
	width:10px;
	height:10px;
	display:inline-block;
	text-align:center;
	line-height:10px;
	position:absolute;
	bottom:20px;
	right:10px;	
	opacity:0.8;
	background:url(../images/up-arrow.png) no-repeat center center;
}
.handler-scroll-down{
	color:#000;
	width:10px;
	height:10px;
	display:inline-block;
	text-align:center;
	line-height:10px;
	position:absolute;
	bottom:5px;
	right:10px;	
	opacity:0.8;
	background:url(../images/down-arrow.png) no-repeat center center;
}
.handler:hover, .handler-scroll-up:hover, .handler-scroll-down:hover{
	color:#000;
}


/**  Products **/
.product_slider{
	position:absolute;
	top:80px;
	background:#fff;
	height:auto;
	width:100%;
	border-bottom:solid 5px #fff;
	border-top:solid 5px #fff;
	bottom:30px;
	
}
.product_slider .product_slider_inner{
	overflow-y:hidden;	
}

.product_page_slider .item{
	position:relative;	
	margin: 0 1px;
	background-size:cover!important;
}
.product_page_slider .item a{
	display:block;
	width:100%;
	height:100%;
}
.home_page_slider .slick-slide{
	background-size:cover;
	background-repeat: no-repeat;
  	background-position: center center;
}


.product-content{
	position:absolute;
	top:80px;
	border-bottom:solid 5px #fff;
	border-top:solid 5px #fff;
	bottom:30px;
}
.content-overview{
	padding:30px;	
	width:220px;
	position:relative;
	left:0;
	height:100%;
	overflow:hidden;
	overflow-y:hidden;
	background:#fff;
	opacity:0.8
}
.content-overview h3{
	text-transform: uppercase;
	font-size:18px;
	font-family: 'ConduitITC-Medium';
	text-align:left;
	line-height:18px;
	padding-bottom:10px;
	letter-spacing:1px;
	font-weight:normal;
}
.content-overview p{
	font-size:16px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height: 19px;
	padding-bottom:25px;
	font-weight:normal;
}

.product_slider .caption {
	left: 0px;
	padding: 5px 15px;
	position:absolute;
	bottom:0px;
	background:#fff;
	opacity:0.8;
	width:100%;
	transition:bottom .5s ease-in-out;	
	-webkit-transition:bottom .5s ease-in-out;	
	-ms-transition:bottom .5s ease-in-out;	
	-moz-transition:bottom .5s ease-in-out;	
}
.product_slider .item:hover .caption{
	bottom:0px;
}
.product_slider .caption h3 {
	color: #000;
	text-transform: uppercase;
	font-size:14px;
	font-family: 'ConduitITC-Light';
	line-height:20px;
	letter-spacing:1px;
	text-align:left;
	
}
.product_slider .caption h3 a{
	color:#000;
	display:block;
}


/** Process **/
.process{
	background:#000;
	position:relative;
	top:0px;
	width:100%;
	border-bottom:solid 5px #fff;
	border-top:solid 5px #fff;
	bottom:30px;
}
.process-left{
	padding:25px;	
	width:220px;
	height:100%;
	overflow:hidden;
	overflow-y:hidden;
	border-right: solid 5px #fff;
	float:left;
	background:#bcbec0;
}
.process-left h3{
	text-transform: uppercase;
	font-size:18px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height:18px;
	padding-bottom:10px;
	letter-spacing:1px;
	color:#000;
	font-weight:normal;
}
.process-left p{
	font-size:16px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height: 19px;
	padding-bottom:25px;
	color:#000;
	font-weight:normal;
}
.process-right{
	position:relative;
	float:left;
	height:100%;
	background:#000;
}
.play-icon {
	position: absolute;
	top: 42%;
	left: 50%;
}
#thevideo{
	margin:0 auto;
	padding:0;
}
/** Contact Us **/
.contact-us{
	background:#000;
	position:relative;
	top:0;
	width:100%;
	border-bottom:solid 10px #fff;
	border-top:solid 10px #fff;
	bottom:30px;
}
.contact-left{
	padding:25px 20px 25px 25px;	
	width:250px;
	position:relative;
	left:0;
	height:100%;
	overflow:hidden;
	overflow-y:hidden;
	border-right: solid 7px #fff;
	float:left;
	background:#626366;
}
.contact-left h3{
	text-transform: uppercase;
	font-size:18px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height:18px;
	padding-bottom:10px;
	letter-spacing:2px;
	color:#f7931d;
	font-weight:normal;
}
.contact-left p{
	font-size:16px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height: 19px;
	padding-bottom:25px;
	color:#fff;
	font-weight:normal;
	letter-spacing:2px;
}
.contact-left span{
	display:block;
}
.txt-uppercase{
	text-transform:uppercase;
}
.txt-italic{
	font-style:italic;
}
.contact-left a{
	color:#fff;
}
.product_page_slider li, .product_slider_inner li{
	min-height:300px;	
}


.button {
  width: 48px;
  height: 48px;
  cursor: pointer;
  &:hover 
    fill: white 
  }


.defs {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

iframe {
  float: left;
  width: 300px;
  height: 200px;
}

.buttons {
  padding: 1rem;
  /*background: #f06d06;*/
  float: left;
}

/*body {
  padding: 1rem;
}*/
.loading{
	display:none;
}
#splashpage{
	background:url(../images/Home-BN01.jpg) no-repeat center center; 
	background-size:cover;
	display:none; 
	width:100%; 
	height:100%;
	max-height:100%;
	position:absolute; 
	top:0; 
	left:0; 
	z-index:11;
}
#splashpage .header-splash{
	background:#000;
	position:absolute;
	top:50%;
	width:100%;
	opacity:0.4;
	height:120px;
	z-index:12;
	margin-top:-60px;
}
.container-splash{
	position:absolute;
	left:50%;
	top:50%;
	text-align:center;
	margin-top:-46px;
	margin-left:-270px;
	z-index:13;
}
.tagline{
	padding:10px 0 0 0;
}

.home_slider{
	position:relative;
	overflow:hidden;
}
.contact-right{
	float:left;
}
.contact-right iframe{
	width:100%!important;
	height:100%!important;
}
.logo-main img, .tagline img{
		max-width:70%;
}
.cnt-shop, .cnt-foundation{
	width:50%;
	background:rgba(0,0,0,0.8);
	/*opacity:0.8;*/
	padding:0px;
	/*min-height:50%;*/
	left:25%;
	position:absolute;
	top:50%;
	overflow-y:auto;
}
.cnt-shop{
	padding:30px;
}
.cnt-inner{
	border:solid 2px #fff;
}
.cnt-shop h3{
	font-size:20px;
	font-family: 'ConduitITC-Light';
	text-align:center;
	line-height:30px;
	letter-spacing:2px;
	color:#fff;
	font-weight:normal;
	padding:15px;
	border:solid 2px #fff;
}
.cnt-shop h3 span{
	color:#f7931d;
}
.cnt-foundation p{
	font-size:16px;
	font-family: 'ConduitITC-Light';
	text-align:center;
	line-height:26px;
	color:#fff;
	font-weight:normal;
	padding:40px;
}
.press{
	overflow:hidden;
}
.press-list{
	display:inline-block;
	width:33%;
	float:left;
	padding:0 20px;
	height:auto;  
}
.img-block{
	width:100%;
	height:300px;
	overflow:hidden;
	background:#000;
}
.press-list h3{
	text-transform: uppercase;
	font-size:14px;
	font-family: 'ConduitITC-Light';
	text-align:left;
	line-height:16px;
	color:#000;
	font-weight:normal;
	padding:10px 0 0;
}
.press-list h3 span{
	display:block;
}
.press-list img{
	max-width:100%;
	height:auto;
}
.newloading{
	width:100%;
	height:100%;
	position:absolute;
	z-index:999999999;
	background:#fff url(../images/ajax-loader.gif) no-repeat center center;	
}
.contact-us .scroll-content{
	left:245px;
}
.submenu:after {
  display: table;
  width: 100%;
  content: "";
  clear: both;
}  
/*.product-content .handler{
	opacity:1;
}*/
.slick-dots li.slick-active button:before{
	color:#F7931D;	
}
.home_slider .slick-prev, .home_slider .slick-next{
	height:100%;
	top:0;
	width:40%;
	background:transparent;
	display:none;
	
}
.home_slider .slick-prev{
	left:0;	
}

/*.slick-center .slick-active {*/
/*      filter: none;*/
/*}*/
/*.slick-slide{*/
/*     filter: blur(8px);*/
/*}*/

