@CHARSET "UTF-8";

/**************************** EDITORIAL STYLES ****************************/

.ed-sep{
	padding:32px 0 0 0;
	width:100%;
	height:1px;
	margin:0px auto 32px 0;
	border-bottom: 1px solid #dcdbd7;
}
.editorial-wrapper{
		width:100% !important;
		margin:0;
	}
	
.spacer{
	display:block;
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:9999;
}

.notch-right-bottom{
	width:128px;
	height:64px;
	position:absolute;
	right:0px;
	bottom:0px;
	background:#fff;
}

.notch-left-bottom{
	width:128px;
	height:64px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#fff;
}

.vert-spacer{
	height:64px;
}

.image-caption{
	font-size:.8em;
	position:absolute;
	left:0px;
	bottom:32px;
	background:#fff;
	padding:16px 24px 0 0;
	color:#443f2e;
	font-family:'ProximaNova-Light', Gotham, Helvetica, Arial, sans-serif;
}

.image-caption span{
	font-family:'ProximaNova-Regular', Gotham, Helvetica, Arial, sans-serif;
}
.float-left{
	float:left;
}

.float-right{
	float:right;
}

.ed-padded{
	padding:64px;
}

.content-section{
	display:block;
	position:relative;
	width:100%;
	
}

.img-left, .img-right{
float:left;	
}

.clearfix{
	display:block;
	position:relative;
	overflow:hidden;
	clear:both;
	float:none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.content-section-fixed{
	clear:both;
	display:block;
	position:relative;
	overflow:hidden;
	clear:both;
	float:none;
	padding-top:64px;
}
.row-ct{


}
.pd-top{
	padding-top:64px !important;
}

.pd-right{
	padding-right:32px !important;
}

.pd-right img{
	padding-right:0px !important;
}

.custom-img-ct img{
	width:100%;
	
}

.pd-bottom{
	padding-bottom:64px;
}

.bd-bottom{
	border-bottom:1px solid #dedede
}


.pd-left{
	padding-left:32px;
}

.one-third{
	width:33.33%;
	margin:0px;
}

.two-thirds{
	width:66.66%;
	margin:0px;
}

.two-fifths{
	width:40%;
}

.three-fifths{
	width:60%;
}
.row-ct{
	display:block;
	position:relative;
	width:100%;
}

.img-ct{
	display:block;
	position:relative;
	overflow:hidden;	
}

.ed-text{
	color:#6f6e6d !important;
	font-size:.9em;
	text-align:left;
	line-height:180%;
	z-index:999;
	padding-bottom:32px;
}

.ed-text a .custom-text a {
  	color: #76201f !important;
  	font-family:'ProximaNova-Regular';
  	font-weight:500;
}

.ed-text h2, .custom-text h2{
	color:#76201f !important;
	margin:0px;
	font-size:1.25em;
	text-align:center;
	padding:22px 0px 18px 0px;
	border-top: 1px solid #dcdbd7;
	border-bottom: 1px solid #dcdbd7;
	font-family: 'ProximaNova-Regular', Gotham, Helvetica, Arial, sans-serif;
}

.ed-text h2 a, .custom-text h2 a{
	color:#76201f !important;
	font-family: 'ProximaNova-Regular', Gotham, Helvetica, Arial, sans-serif;
}


.ed-image{
	background-color:#fff;
	display:block;
}

.ed-text-ct{
	position:relative;
	width:33.33%;
	display:block;
	overflow:hidden;
	background:#fff;
	margin-top:-192px; 
	z-index:200;
	padding:32px 0;
	
}

.both-sides{
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
}

.ct{
	display:block;
	position:relative !important;
	overflow:hidden;
	width:100% !important;
}
	
.ct .left-side, .ct .right-side{
	position:relative !important;
	width:50%;
}
.right-side, .left-side, .left-side2{
	position:absolute;	
}

.ct .left-side img, .ct .right-side img{
	width:100%;
}
.right-side{
	right:0px;
}

.left-side, .both-sides{
	left:0px;
}

.both-sides img{
	width:100%;
	max-width:1168px;
}

.founders-lay3-img2-ct {
  padding: 32px 0px 32px 32px;
  background: #fff;
  top: -180px;
  width: 35% !important;
}

.founders-lay3-img2-ct img{
	width:75% !important;
}

/***SPECIAL EDITIONS STYLES ******/
.img-ct{
	background:#fff;
}

.left-side{
	width:50%;
	float:left;
}

.right-side{
	width:50%;
	float:right;
}

.text-ct.left-side {
	background: #fff;
	padding: 32px 32px 32px 0px;
}

.text-ct.right-side {
	background: #fff;
	  padding: 32px 0px 32px 32px;
}
.text-ct p:last-of-type{
	margin-bottom:32px;
}

.text-ct.ed-text.right-side:first-of-type{

}

.ct img{
	display:block;
	width:100%;
}

.ct:first-of-type{
	margin-left:0px !important;
}
.ct:first-of-type .left-side{
	padding-left:0px !important;
}
.ct:first-of-type .left-side img{
	padding:0px 32px 32px 0px;
}

.ct:first-of-type .right-side img{
		padding:0px 0px 32px 32px;

	}
.right-side img{
	width:100% !important;
	padding: 32px 0px 32px 32px;
}

.left-side:last-of-type img{
	width:100% !important;
	padding: 32px 32px 32px 0px;
}

.left-side img {
  width: 100% !important;
  padding: 32px 32px 32px 0px;
}

.ct.left-side img, .ct .right-side img{

	padding:0px 32px 32px 32px;
}

.ct:first-of-type .both-sides img{

	padding:0px 0px 32px 0px;
}

/*** MATERIALS STYLES ******/

.materials-section{
	display:table;
	position:relative;
	overflow:hidden;
	width:100%;
	border-bottom:8px solid #f1f1f1;
	margin-bottom:24px;
	padding:16px 0 64px 0;

}


.materials-grid-sizer{
	width:45%;
}

.materials-header h2{
	text-align:left !important;
	border-top:none !important;
	margin:4px 0 0px 0;
	padding:0px 0 16px 0;
}
.materials-item{
	display:table-cell;
	position:relative;
	overflow:hidden;
	float:left;
	width:75%;
	vertical-align:middle;
}

.materials-header{
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
}

.materials-img-ct{
	padding-bottom:0px !important;
	height:100%;
	width:25%;
	display:block;
	position:relative;
	overflow:hidden;
}	

.materials-img-ct img{
	padding-bottom:0px;
	
}

.materials-text-ct{
	background:#fff;
}

.float-left.materials-text-ct{
	padding:0px 32px 0px 0px;
}

.float-right.materials-text-ct{
	padding:12px 0px 0px 32px;
}

.float-left.materials-img-ct{
	padding:0px 0px 0px 0px;
	margin:16px 0 0 0;
}


.float-right.materials-img-ct{
	padding:0px 0px 0px 32px;
	margin:32px 0 0 0;
}

.materials-text-ct p:last-of-type{
	margin-bottom:0px;
}

/*
.materials-item{
	display:table-cell;
	position:relative;
	overflow:hidden;
	float:left;
	width:50%;
	vertical-align:middle;
}

.materials-img-ct{
	padding-bottom:0px !important;
	height:100%;
	display:block;
	position:relative;
	overflow:hidden;
}	

.materials-img-ct img{
	padding-bottom:0px;
	width:100%;
}

.materials-text-ct{
	background:#fff;
}

.float-left.materials-text-ct{
	padding:0px 32px 0px 0px;
}

.float-right.materials-text-ct{
	padding:0px 0px 0px 32px;
}

.float-left.materials-img-ct{
	padding:0px 32px 0px 0px;
}

.float-right.materials-img-ct{
	padding:0px 0px 0px 32px;
}

.materials-text-ct p:last-of-type{
	margin-bottom:0px;
}*/

/*** CUSTOM STYLES ******/


.half{
	width:50% !important;
}

.third{
	width:33% !important;
}


.visible{
	overflow: visible;
}

.custom-section{
	display:block;
	position:relative;
	overflow:hidden;
	margin: 16px 0  32px 0 !important;
	border-bottom: 1px solid #dedede;
  	padding: 16px 0  32px 0 !important;
}

.custom-text-ct{
	display:block;
	position:relative;
	z-index:300;
	background:#fff;
}

.float-left .custom-text-ct{

}
.left-inset{
	margin-left:-64px;
}

.float-right img{
	padding-right:0px;
	width:100%;
}
.custom-text{
	color:#6f6e6d !important;
	font-size:.9em;
	text-align:left;
	line-height:180%;
	z-index:999;
}

.custom-text h2:first-of-type{

}
.custom-text-ct p:last-of-type{
	margin-bottom:0px;
}

.custom-text-ct p:first-of-type{
	margin-top:0px;
}
.custom-nav-ct{
	background: #fff;
	display: block;
	overflow:hidden;
	position: relative;
	padding: 0px;
	width: 33%;
	height:200px;
	margin: 0 0 0 0;
}

.custom-text h2{
	margin-bottom:32px;
}

.insert img{
	width:80%;
	margin:0 auto;
}

.inset-left{
	margin-left:-64px;
}

.insert .custom-text-ct:last-of-type{
	padding-right:64px;
}

.custom-img-ct{
	display:block;
	position:relative;
	overflow:hidden;
	background:#fff;
}

.float-right .custom-img-ct{
	z-index:300;
}

.float-left .custom-img-ct{
	z-index:300;
}

.inset{
	display:block;
	position:relative;
	margin: -124px 0px 0px 0px;
	z-index:0 !important;
	overflow:hidden;
}

.float-right .inset .custom-img-ct img{
	width:100%;
}

.bottom-inset-ct{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:200;
	
}

.bottom-inset-ct img{

}

.bottom-inset{
	display:block;
	position:relative;
	overflow:hidden;
	background:#fff;
	float:right;
	width:100%;
}

.bottom-inset img{

}

.bottom-inset-ct img{
	display:block;
	position:relative;
	overflow:hidden;
}

.full.inset{
	max-width:472px;
	display:block;
	position:relative;
	overflow:hidden;
	bottom:0px;
	left:0px;
	margin: -224px 0px 0px 64px;
	z-index:0;
}

.full.inset img{
	width:100%;
}

.custom-lay2-img2-img{
	display: block;
	position: relative;
	width:100%;
}

.custom-lay2-img2-img img{
	width:100%;
}

.custom-lay2-img3-ct{
	margin: -256px 0 0 256px;
	display: block;
	position: relative;
	float: left;
	background:#fff;
	width: 100%;
	padding: 64px 64px 0 64px;
	z-index: 100;
}

.custom-lay2-img3-img{
	display: block;
	position: relative;
}

.showrooms-ct{
	display:block;
	position:relative;
	overflow:visible;
	width:100%;
	margin:32px auto 0 auto;
}

.showroom-ct{
	width:31.25%;
	float:left;
	display: block;
	position:relative;
	overflow:hidden;
	padding: 0;
	margin:0 32px 32px 0;
}

.showroom-ct:last-of-type{
	margin:0 0 32px 0;

}

.showroom-ct:first-of-type{
	margin:0 32px 32px 0;

}
.showroom-image{
	width:100%;
}

.showroom-image img{
	display:block;
	width:100%;
}

.showroom-city h2{
	padding:4px 0px;
	border-bottom:none;
	color: #76201f !important;
	font-size:1.2em;
	font-family:'ProximaNova-Light', Gotham, Helvetica, Arial, sans-serif;
	margin:12px 0 4px 0;
}

.showroom-address{
	color:#6e6762 !important;
	font-size:.85em;
	display:block;
	overflow:hidden;
	position:relative;
	margin-top: 24px;
}

.showroom-address a{
	font-family: 'ProximaNova-Regular', Gotham, Helvetica, Arial, sans-serif;
	font-weight:500;
}

@media screen and (max-width: 1200px) {
	.showroom-ct{
		width:31%;
		
	}
}

@media screen and (max-width: 1000px) {
	
	.showroom-ct{
		width:30.5%;
		
	}
	.materials-img-ct{
		width:35%;
	}
	
	.materials-text-ct {
		width:65%;
	}
	
/***SPECIAL EDITIONS STYLES ******/


.text-ct.left-side {
	  padding: 24px 24px 24px 0px;
}

.text-ct.right-side {
	  padding: 24px 0px 24px 24px;
}

.text-ct.right-side:first-of-type  h2{
	border-top:none !important;
}

.ct:first-of-type .left-side img{
	padding:0px 24px 24px 0px;
}

.ct:first-of-type .right-side img{
		padding:0px 0px 24px 24px;
	}
	
.right-side img{
	padding: 24px 0px 24px 24px;
}

.left-side:last-of-type img{
	padding: 24px 24px 24px 0px;
}

.left-side img {
  padding: 24px 24px 24px 0px;
}

.ct.left-side img, .ct .right-side img{
	padding:0px 24px 24px 24px;
}

.ct:first-of-type .both-sides img{
	padding:0px 0px 24px 0px;
}
	
	
.image-caption{
	bottom:24px;
}
	
}

@media screen and (max-width: 800px) {
	
		.showroom-ct{
		width:30%;
		
	}
	.float-right.materials-text-ct{
		padding:0px 0px 0px 16px;
	}

	.float-left.materials-img-ct{
		padding:0px 16px 0px 0px;
		margin:0px 0 0 0;
	}
	

}

@media screen and (max-width: 768px) {
	.materials-header h2 {
	padding:16px 0 !important;
	}

	
	.pd-right{
		padding-right:0px !important;
	}
	
	.pd-left{
		padding-left:0px !important;
	}
	.one-third, .two-thirds, .third{
		width:100% !important;
		float:none !important;
	}

	.showroom-ct {
		width:100%;
		float:none;
		clear:both;
	}
		.image-caption { 
	  bottom: 32px;
	  background: #fff;
	  padding: 8px 16px 0 16px;
	}
	
	.ed-text h2, .custom-text h2 {
	  color: #76201f !important;
	  margin: 32px 0px !important;
	  font-size: 1.25em;
	  text-align: center;
	  padding: 22px 0px 18px 0px;
	  border-top: 1px solid #dcdbd7 !important;
	  border-bottom: 1px solid #dcdbd7;
	}
	.content-section-fixed{
		padding-top:0px !important;
	}
	.img-ct{

	}
	.right-side img{
	/*	padding: 0px !important; */
	
	}
	.ed-text h2{
		margin-bottom:32px !important;
	}

	.ed-text{
		color:#6f6e6d !important;
		font-size:.9em;
		text-align:left;
		line-height:180%;	
		padding:16px;
	}
		
		
	.left-side:first-of-type, .right-side:first-of-type, ed-text:first-of-type{
		margin-top:0px !important;
	}
	
	.both-sides:first-of-type{
		margin-top:0px !important;
	}
	
	/***SPECIAL EDITIONS STYLES ******/
	
	.text-ct.left-side {
		  padding: 16px 16px 16px 0px;
	}
	
	.text-ct.right-side {
		  padding: 16px 0px 16px 16px;
	}
	

	
	.ct:first-of-type .left-side img{
		padding:0px 8px 0px 0px;
	}
	
	.ct:first-of-type .right-side img{
			padding:0px 0px 0px 8px;
	
		}
	.right-side img{
		padding: 16px 0px 0px 0px;
	}
	
	.left-side:last-of-type img{
		padding: 16px 16px 16px 0px;
	}
	
	.left-side img {
	  padding:0px;
	}
	
	.ct.left-side img, .ct .right-side img{
		padding:0px;
	}
	
	.ct:first-of-type .both-sides img{
		padding:0px;
	}
	
	.image-caption{
		bottom:0px;
	}

		
	.left-side:first-of-type, .right-side:first-of-type, ed-text:first-of-type{
		margin-top:0px !important;
	}
	
	.both-sides:first-of-type{
		margin-top:0px !important;
	}

	
	.materials-section{
		display:block;
		padding-bottom:0px;
		border-bottom:0px;
		
	}
	
	.materials-header h2{
		margin-bottom:0px !important;
		text-align:center !important;
		}
	
	.float-right.materials-text-ct{
		width:100%;
		float:none;
		clear:both;
		
	}

	.float-left.materials-img-ct{
		width:100%;
		float:none;
		clear:both;
		padding:0px 0 16px 0;
	}

	.materials-img-ct img{
		padding-bottom:12px;
		margin-top: -25%;
	}
	
		.materials-text-ct{
		padding:0px !important;;
		}
	.materials-img-ct{
		max-height:350px !important;
	}
	
	  
	.custom-section, .custom-text-ct, .custom-img-ct, .two-fifths, .three-fifths, .half, .ct:first-of-type, .left-side, .right-side, .left-side:last-of-type img{
		width:100%  !important;
		/*margin:0px !important;*/
		position:relative !important;
	}
	

	.img-ct, .text-ct{
	display: block;
    position: relative !important;
    overflow: hidden;
    height:auto !important;
    margin: 0px !important;
	}
	
	.left-pair, .right-pair{
		width:50% !important;
	}
	
	.both-sides img{
	/*	width:100% !important;*/
	}
	
	.float-left, .float-right{
		float:none;
	}
	
	.spacer{
		display:none  !important;
	}
	
	
	
.editorial-wrapper{
	
		margin:0 auto;
	}
	
	
	.no-mbl{
		display:none !important;
		height:0px !important;
		width:0px !important;
	}
	
	
	
}


@media screen and (max-width: 600px) {

	.text-ct{
		padding:0 0px !important;
	}

	

}
