@font-face {
    font-family: 'FuturaStdBook';
    src: url('../typos/FuturaStdBook.eot');
    src: url('../typos/FuturaStdBook.eot') format('embedded-opentype'),
         url('../typos/FuturaStdBook.woff') format('woff2'),
         url('../typos/FuturaStdBook.woff') format('woff'),
         url('../typos/FuturaStdBook.ttf') format('truetype'),
         url('../typos/FuturaStdBook.svg') format('svg');
}
@font-face {
    font-family: 'ACaslonProItalic';
    src: url('../typos/ACaslonProItalic.eot');
    src: url('../typos/ACaslonProItalic.eot') format('embedded-opentype'),
         url('../typos/ACaslonProItalic.woff') format('woff2'),
         url('../typos/ACaslonProItalic.woff') format('woff'),
         url('../typos/ACaslonProItalic.ttf') format('truetype'),
         url('../typos/ACaslonProItalic.svg') format('svg');
	font-weight: 100;
}
@font-face {
    font-family: 'ACaslonProRegular';
    src: url('../typos/ACaslonProRegular.eot');
    src: url('../typos/ACaslonProRegular.eot') format('embedded-opentype'),
         url('../typos/ACaslonProRegular.woff') format('woff2'),
         url('../typos/ACaslonProRegular.woff') format('woff'),
         url('../typos/ACaslonProRegular.ttf') format('truetype'),
         url('../typos/ACaslonProRegular.svg') format('svg');
	font-weight: 100;
}


body{
	font-family: 'FuturaStdBook';
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	position:relative;
}

@media screen and (min-width: 1001px) {
	.content-padding, .navbar-fixed-top {
		padding:0 10vw !important;
	}
}

@media screen and (min-width: 1141px) and (max-width: 1200px) {
	.content-padding, .navbar-fixed-top {
		padding:0 8vw !important;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1140px) {
	.content-padding, .navbar-fixed-top {
		padding:0 5vw !important;
	}
}



a{
	color:black;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
a:hover{
	color:#E0DCDC;
	text-decoration:none;
}


/*
	BOTONERA
*/
.navbar-inverse {
  background-image: none;
  background:white;
  height:135px;
  border:none;
  z-index:500;
}
.navbar .logo{
	position:absolute;
	width:156px;
	height:57px;
	margin-left:50%;
	left:-78px;
	top:38px;
    background:url(../images/btn_logo.png) center center no-repeat;
    background-size:contain;
	z-index:10;
}
.btns{
	position:relative;
	width:100%;
	top:60px;
	font-size:10px;
	line-height:10px;
	letter-spacing:2px;
	z-index:5;
}
.btns a{
	position:relative;
	float:left;
	color:black;
	text-decoration:none;
}
.btns a:hover{
	color:#E0DCDC;
	text-decoration:none;
}
.btns .sel,
.btns .active {
	color:#E0DCDC!important;
}
.btns .der{
	position:absolute;
	right:0px;
	top:0px;
}
.btns div{
	position:relative;
	float:left;
	margin:0px 5px;
}
.btns .redes{
	height:11px;
	top:-1px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:10px;
}
.btns .redes:hover{
	opacity:0.25;
}
.btns .fb{
	width:5px;
    background-image:url(../images/btn_fb.png);
    background-size:contain;
	margin-left:5px;
}
.btns .inst{
	width:10px;
    background-image:url(../images/btn_inst.png);
    background-size:contain;
}
.btns .tw{
	width:15px;
    background-image:url(../images/btn_tw.png);
    background-size:contain;
}
.btns .pin{
	width:9px;
    background-image:url(../images/btn_pin.png);
    background-size:contain;
	margin-right:0px;
}
.bloque{
	position:absolute;
	width:100%;
	top:0px;
	height:135px;
	background:white;
	z-index:2;
}
.seasons{
	position:absolute;
	width:100%;
	top:0px;
	padding-top:20px;
	background:white;
	font-size:10px;
	line-height:10px;
	letter-spacing:2px;
}
.seasons a{
	position:relative;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.btn_menu{
	display:none;
}
.btns .looks{
	display:none;
}
#btn_lookbook img{
	display:none;
}

@media screen and (max-width: 1000px) {
    .navbar-inverse{
	  height:70px;
	}
	.btn_menu{
		position:absolute;
		width:15px;
		height:15px;
		left:25px;
		top:18px;
	    background:url(../images/btn_menu.png) center center no-repeat;
	    background-size:contain;
		z-index:30;
		display:block;
	}
	.navbar .logo{
		width:86px;
		height:31px;
		left:-43px;
		top:20px;
	}
	.btns{
		position:absolute;
		width:calc(100% + 10px);
		height:calc(100vh - 70px);
		top:70px;
		left:-10px;
		background:white;
		display:none;
		overflow-x:hidden;
		overflow-y:auto;
	}
	.btns .izq, .btns .der{
		position:relative!important;
		float:left;
		width:100%;
	}
	.btns a{
		width:100%;
		font-size:10px;
		text-align:center;
		padding:15px 0px;
		border-top:1px solid black;
	}
	#btn_lookbook{
		color:black!important;
	}
	#btn_lookbook img{
		vertical-align:middle;
		display:inline-block;
		margin-left:5px;
		top:-2px;
	}
	.btns .linea{
		border-bottom:1px solid black;
	}
	.btns .looks{
		position:relative;
		float:left;
		width:100%;
		background:#E0DCDC;
		display:none;
		color:black!important;
	}
	.btns .izq div, .btns .der div{
		display:none;
	}	
	.btns .netw{
		position:relative;
		float:left;
		padding:15px 0px;
		display:block!important;
		margin-left:50%;
		left:-90px;
	}
	.btns .redes{
		height:16px;
		margin-left:40px;
		margin-right:0px;
		margin-bottom:0px;
		border-top:none;
	}
	.btns .redes:hover{
		opacity:0.25;
	}
	.btns .fb{
		width:8px;
		margin-left:0px;
	}
	.btns .inst{
		width:16px;
	}
	.btns .tw{
		width:23px;
	}
	.btns .pin{
		width:14px;
	}
	.bloque{
		height:70px;
	}
	.seasons{
		display:none;
	}
}



/*
	SECCION
*/
.seccion{
	position: relative;
    float:left;
	width:100%;
	margin-top:135px;
}

@media screen and (max-width: 1000px) {
    .seccion{
		margin-top:70px;
	}
}



/*
	CARROUSEL
*/
.sld_home{
	position:relative;
	float:left;
	width:100%;
	height:calc(100vh - 175px);
	background:#fff;
}
.carousel-inner {
	position:relative;
	float:left;
 	 width: 100%;
 	 height:100%;
}
.carousel-inner>.item {
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center 20%;
}
.carousel-inner>.item > .link-slide-home {
	display:block; width:100%; height:100%;
}
.carousel-inner>.active {
  left: 0;
}
.carousel-indicators {
	position:relative;
	float:left;
  width:100%;
  bottom: 0;
  margin-left: 0;
  left: 0px;
  margin-bottom:0px;
  margin-top:15px;
  z-index: 15;
  padding-left: 0;
  text-align: right;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 1px;
  margin-left:12px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0,0,0,0);
  border: 1px solid black;
  border-radius: 8px;
}
.carousel-indicators .active {
  width: 8px;
  height: 8px;
  margin: 1px;
  margin-left:12px;
  background-color: black;
}
.home_flecha {
  position: relative;
  float:left;
  width:11px;
  height:6px;
  margin-left:50%;
  left:-6px;
  bottom:15px;
  background:url(../images/home_flecha.png);
  background-size:contain;
  cursor:pointer;
  cursor:hand;
  z-index:25;
}

@media screen and (max-width: 1000px) {
	.sld_home{
		/* height:100vw; */
		height:300px;
	}
    .home_flecha {
	  	display:none;
	}
	.carousel-indicators {
		margin-top:10px;
	  	text-align: center;
		display:none;
	}
}



/*
	HOME
*/
.home_sec{
    position: relative;
    float:left;
	width:100%;
	margin-top:40px;
	margin-bottom:30px;	
	text-transform:none;
}
.home_sec .separador{
    position: relative;
    float:left;
	width:100%;
	margin-top:30px;
	border-top:1px solid #231F20;
}
.home_sec .item{
    position: relative;
    float:left;
	width:calc((100% - 30px) /2);
	margin-right:30px;
	background:#E0DCDC;
	color:black;
}
.home_sec .item:before{
	content: "";
	display: block;
	padding-top: 75%;
}
.home_sec .txt{
    z-index:10;
}
.home_sec .img{
    position: absolute;
	width:100%;
	height:100%;
	top:0px;
	background-size:cover;
	background-position:center center;
}
.home_sec .izq .txt{
	position:absolute;
	width:100%;
	bottom:0px;
	padding-top:15px;
	padding-bottom:2px;
	background:#E0DCDC;
	font-family: 'ACaslonProRegular';
	font-size:22px;
	text-align:center;
}
.home_sec .der{
	margin-right:0px;
	text-align:center;
}
.home_sec .der .txt{
    position: relative;
    float:left;
	text-align:center;
	color:black;
	background:white;
	padding:30px;
	border:5px solid #E0DCDC;
	font-size:10px;
	letter-spacing:2px;
	line-height:25px;
}
.home_sec .der .txt ita{
	font-family: 'ACaslonProItalic';
	font-size:14px;
	letter-spacing:0.5px;
}

.redes{
    position: relative;
    float:left;
	width:100%;
	padding-bottom:40px;
	text-transform:none;
}
.netw .redes{
	padding-bottom:0px;
}
.redes .item{
    position: relative;
    float:left;
	width:50%;
	padding-right:25px;
	border-right:1px solid black;
}
.redes .der{
	width:50%;
	padding-left:25px;
	padding-right:0px;
	border-right:none;
}
.redes .item .tit{
    position: relative;
    float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:30px;
	font-size:10px;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
}
.redes .item .inst{
    background:url(../images/redes_inst.png) bottom center no-repeat;
    background-size:16px;
}
.redes .item .pin{
    background:url(../images/redes_pin.png) bottom center no-repeat;
    background-size:17px;
}
.redes .img{
    position: relative;
    float:left;
	width:calc((100% - 66px) / 3);
	margin-left:22px;
	margin-top:22px;
	background:#E0DCDC;
	background-size:cover;
	background-position:center center;
}
.redes .img:hover{
	opacity:0.75;
}
.redes .der .img{
    border-radius:100%;
	margin-left:0px;
	margin-right:22px;
}
.redes .img:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.redes .img:nth-child(2), .redes .img:nth-child(5){
    /*margin-left:0px;*/
}

.whole{
	display:none;
}

.redes .item .tit span{
	display:none;
}
.pie_redes{
	display:none;
}

@media screen and (max-width: 1000px) {
	.whole{
		position:relative;
		float:left;
		width:100%;
		font-size:10px;
		letter-spacing:2px;
		text-align:center;
		padding-top:15px;
		display:block;
	}
	.home_sec{
		margin-top:15px;
		margin-bottom:20px;
	}
	.home_sec .separador{
		margin-top:20px;
	}
	.home_sec .item{
		width:100%;
		margin-right:0px;
	}
	.home_sec .izq .txt {
	    font-size: 12px!important;
	}
	.home_sec .der{
	    display:none;
	}
	.redes{
		margin-bottom:0px;
	}
	.redes .item{
		width:100%;
		margin-bottom:20px;
		padding-right:0px;
		border-right:none;
		font-size:9px;
	}
	.redes .item .tit{
		padding-bottom:0px;
		font-size:10px;
		line-height:25px;
	}
	.redes .item .tit span{
		font-family: 'ACaslonProItalic';
		font-size:12px;
		text-transform:none;
		display:block!important;
	}
	.redes .item .inst{
	    background:none;
	}
	.redes .der{
		display:none;
	}
	.redes .img{
		width:calc((100% - 25px) / 4);
		margin-left:5px;
		margin-top:10px;
	}
	.redes .izq .img:nth-child(6), .redes .izq .img:nth-child(7), .redes .izq .img:nth-child(8){
	    display:none;
	}
	.pie_redes{
		position:relative;
		float:left;
		width:100%;
		margin-bottom:20px;
		text-align:center;
		display:block;	
		font-size:10px;
		letter-spacing:2px;	
	}
	.pie_redes .nets{
		position:relative;
		float:left;
		margin-left:50%;
		left:-60px;
		maRGIN-BOTTOM:20PX;		
	}
	.pie_redes .redes{
		height:13px;
		background-position:center center;
		background-repeat:no-repeat;
		margin-right:25px;
		margin-top:5px;		
	}
	.pie_redes .redes:hover{
		opacity:0.25;
	}
	.pie_redes .fb{
		width:6px;
	    background-image:url(../images/btn_fb.png);
	    background-size:contain;
	}
	.pie_redes .inst{
		width:13px;
	    background-image:url(../images/btn_inst.png);
	    background-size:contain;
	}
	.pie_redes .tw{
		width:18px;
	    background-image:url(../images/btn_tw.png);
	    background-size:contain;
	}
	.pie_redes .pin{
		width:10px;
	    background-image:url(../images/btn_pin.png);
	    background-size:contain;
		margin-right:0px;
	}
}




/*
	OUR STORY
*/
.our_story .fotos{
	position: relative;
    float:left;
	width:100%;
	height:475px;
	background:#E0DCDC;
}
.our_story .fotos .img{
	position: relative;
    float:left;
	width:calc(100% / 3);
	height:100%;
	background-size:cover;
	background-position:center center;
}
.our_story .tit{
    position: relative;
    float:left;
	width:100%;
	margin-bottom:30px;
	font-size:10px;
	letter-spacing:2px;
	font-family: 'FuturaStdBook';
	text-transform:uppercase;
	text-align:center;
}
.our_story .txt_1{
	position: relative;
    float:left;
	padding:45px 0px;
	padding-top:40px;
	width:100%;
	background:#E0DCDC;
	text-align:center;
	font-size:26px;
	line-height:38px;
	font-family: 'ACaslonProRegular';
	text-transform:none;
}
.our_story .txt_2{
	position: relative;
	float:left;
	margin:45px 0px;
	text-transform:none;
	line-height:30px;
	width:100%;
}

.dos-columnas {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;

	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	
	-webkit-column-rule: 1px solid black;
	-moz-column-rule: 1px solid black;
	column-rule: 1px solid black;
}

@media screen and (max-width: 1000px) {
	.our_story .fotos{
		overflow:hidden;
		height:230px;
		height:100vh;
	}
	.our_story .fotos .img{
		width:100%;
		background-position:center top;		
	}
	.our_story .fotos .img:nth-child(1), .our_story .fotos .img:nth-child(3){
		display:none;
	}
	.our_story .tit{
		margin-bottom:10px;
		font-size:10px;
	}
	.our_story .txt_1{
		padding:16px 0px;
		padding-top:15px;		
		width:100%;
		font-size:16px;
		line-height:28px;
	}
	.our_story .txt_2{
		padding-right:0px;
		width:100%;
		margin:20px 0px;
		margin-bottom:15px;
		border-right:none;
	}
	.our_story .der{
		margin-top:0px;
		margin-bottom:20px;
		padding-left:0px;
		width:100%;
	}
	.dos-columnas {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;

		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	
		-webkit-column-rule: 0px solid black;
		-moz-column-rule: 0px solid black;
		column-rule: 0px solid black;		
	}
}



/*
	LOOKBOOK
*/
.lookbook .look_sld{
	height:calc(100vh - 210px);	
}
.slick-slider {
  margin-bottom: 0px!important;
}
.lookbook .look_sld .item{
	margin-right:10px;
}
.lookbook .look_sld img{
	height:calc(100vh - 210px);
	margin-right:10px;
}
.lookbook .slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 16px!important;
    height: 30px!important;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}
.lookbook .slick-prev {
    left: 55px;
	background:url(../images/lookbook_prev2.png) left center no-repeat!important;
    background-size:16px;
}
.lookbook .slick-next {
    right: 55px;
	background:url(../images/lookbook_next2.png) right center no-repeat!important;
    background-size:16px;
}
.slick-prev:before, .slick-next:before {
    opacity: 0!important;
}
.lookbook .footer{
	position:relative;
	float:left;
	width:100%;
	margin-top:30px;
	text-align:center;
	font-size:10px;
	line-height:10px;
	letter-spacing:2px;
}
.lookbook .footer a:hover{
	color:black!important;
	opacity:0.25;
}

.lookbook .look_thumbs{
	height:calc(100vh - 210px);
	overflow:auto;
	opacity:1;
	top:-6000px;
}

@media screen and (min-width: 1001px) {
	.lookbook .look_thumbs { position:absolute; }
}

#grid{
	position: relative;
	float:left;
	width:calc(100% - 30px);
	margin-left:20px;
}
#grid[data-columns]::before {
	content: '5 .column.size-1of5';
}
#grid .column { 
	float: left; 
}
#grid .size-1of5 { 
	width:20%; 
}
#grid .column div {
    margin-right: 10px;
	margin-bottom:10px;
    background:#E0DCDC;
}
#grid .column div img {
    width:100%;
}

@media screen and (max-width: 1000px) {
	.lookbook .look_sld{
		display:none;
	}
	.lookbook .footer{
		display:none;
	}
	.lookbook .look_thumbs{
		height:auto;
		top:0px;
	}
	#grid{
		width:calc(100% - 20px);
		margin-left:10px;
	}
	#grid[data-columns]::before {
		content: '1 .column.size-1of1';
	}
	#grid .column { 
		float: left; 
	}
	#grid .size-1of1 { 
		width:100%; 
	}
	#grid .column div {
	    margin-right: 0px;
		margin-bottom:10px;
	}
	#grid .column div img {
	    width:100%;
	}
}



/*
	FANCYBOX
*/
.fancybox-overlay {
    background:rgba(255,255,255,0.9)!important;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0)!important;
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0)!important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0)!important;
}
.fancybox-nav {
    width: 50%!important;
    height: 15px!important;
	top:calc(100% + 30px)!important;
	z-index:8051!important;
}
.fancybox-nav span {
    position: absolute!important;
	top:0px!important;    
    margin-top: 0px!important;
    visibility: visible!important;
	font-family: 'FuturaStdBook'!important;
	font-size:10px!important;
	line-height:10px!important;	
	width:auto!important;
}
.fancybox-nav span:hover{
    color:black!important;
	opacity:0.25!important;
}
.fancybox-prev span {
    left: auto!important;
	right:50px!important;
    background:none!important;
	text-align:right!important;
	padding-right:15px!important;
    background:url(../images/fancy_prev.png) right top no-repeat!important;
    background-size:6px!important;
}
.fancybox-next span {
    right: auto!important;
	left:50px!important;
	padding-left:15px!important;
    background:url(../images/fancy_next.png) left top no-repeat!important;
    background-size:6px!important;
}
.fancybox-title-over-wrap {
	width:100%;
    bottom: -50px!important;    
    color: black!important;
    padding: 10px 0px!important;
    background: none!important;
	text-align:center!important;
	font-family: 'FuturaStdBook'!important;
	font-size:10px!important;
	line-height:10px!important;
	letter-spacing:2px!important;
}
.fancybox-close {    
    top: 20px!important;
    right: -30px!important;
    width: 10px!important;
    height: 10px!important;
	background:url(../images/fancy_close.png) left top no-repeat white!important;
    background-size:contain!important;
}
.fancybox-close:hover{
	opacity:0.25!important;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('http://everlyclothing.com/css/fancybox_sprite.png');
}





/*
	SHOWS
*/
.shows .fotos{
	position: relative;
    float:left;
	width:100%;
	height:475px;
	background:url(../images/shows_img.jpg) center center no-repeat #E0DCDC;
    background-size:cover;
}
.shows .fotos div{
	position: absolute;
	width:100%;
	height:100%;
	background:url(../images/shows_img_over.png) center center no-repeat rgba(255,255,255,0.5);
	background-size:640px;	
}
.shows .fechas{
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:2px;
	padding-bottom:50px;
	color:black;	
}
.shows .item{
	display:inline-block;
	margin:0px 40px;
	margin-top:45px;
	margin-bottom:5px;
}
.shows .city{
	position:relative;
	font-size:36px;
	letter-spacing:5px;
	line-height:50px;
	padding:15px 0px;
	display:inline-block;
}


@media screen and (max-width: 1000px) {
	.shows .fotos{
		height:230px;
		height:100vh;
	}
	.shows .fotos div{
		background-size:290px;	
	}
	.shows .item{		
		margin:0px;
		padding-top:15px;
		padding-bottom:15px;
		border-bottom:1px solid black;
	}
	.shows .fechas{
		font-size:11px;
		letter-spacing:2px;
		padding-bottom:50px;	
	}
	.shows .city{
		font-size:26px;
		line-height:40px;
		padding:10px 0px;
	}
}




/*
	CONTACT
*/
.contact .tit{
    position: relative;
    float:left;
	width:100%;
	margin-bottom:10px;
	font-size:10px;
	letter-spacing:2px;
	font-family: 'FuturaStdBook';
	text-transform:uppercase;
	text-align:center;
}
.contact .tit_b {
    position: relative;
    float: left;
    width: 100%;
	margin-top:25px;
    margin-bottom: 25px;
    font-size: 10px;
    letter-spacing: 2px;
    font-family: 'FuturaStdBook';
    text-transform: uppercase;
    text-align: center;
}
.contact .txt_1{
	position: relative;
    float:left;
	padding:45px 0px;
	width:100%;
	background:#E0DCDC;	
	text-align:center;
}

.contact input, .contact textarea{
	position: relative;
	float:left;
	width:100%;
	margin-top:0px;
	background:none;
	border:none;
	border-bottom:1px solid black;
	padding-bottom:5px;
	font-size:10px;
	line-height:10px;
	letter-spacing: 2px;
	text-transform:uppercase;
	text-align:center;
	outline:none;
}
.contact textarea{
	height:145px;
	padding-bottom:0px;
	clear:both;
	line-height:16px;
}
.contact .btn{
	position: relative;
	margin-top:45px;
	border:1px solid black;
	border-radius:0px;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	padding:5px 20px;
	display:inline-block;
	background:transparent;
	outline:none;
	letter-spacing:2px;
}
.contact .btn:hover{
	opacity:0.25;
}
.contact .txt_blanco{
	padding-top:10px;
	margin-top:0px;
	background:white;
	font-family: 'ACaslonProRegular';
	font-size:18px;
	text-transform:none;
}
.contact .txt_blanco .container-fluid{
	width:auto;
}
.contact .txt_blanco .tit{
	margin-top:35px;
	margin-bottom:20px;
}

.contact .mensaje-form {
	padding:30px 0 0 0;
}

@media screen and (max-width: 1000px) {
	.contact .txt_1{
		padding:20px 0px;
	}
	.contact .tit_b {
		margin-top:15px;
	    margin-bottom: 15px;
	}
	.contact .btn{
		margin-top:20px;
	}
	.contact textarea{
		height:120px;
	}
	.contact .txt_blanco{
		padding-top:0px;
	}
	.contact .txt_blanco .tit{
		margin-top:25px;
		margin-bottom:20px;
	}
}

/**********************************************************************/
/* FOOTER */

footer.main-footer {
	border-top:20px solid #fff;
	clear:both;
	background-color:#e0dcdc;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	font-family:'ACaslonProRegular';
	text-transform:none;
	letter-spacing:0;
}

footer.main-footer a:hover { opacity:0.6; color:inherit; }
footer.main-footer .footer-follow a { display:inline-block; height:11px; background-position:center center; background-repeat:no-repeat; background-size:contain; margin-right:5px; }
footer.main-footer .footer-follow a.fb { width:5px; background-image:url(../images/btn_fb.png); }
footer.main-footer .footer-follow a.inst { width:10px; background-image:url(../images/btn_inst.png); }
footer.main-footer .footer-follow a.tw { width:15px; background-image:url(../images/btn_tw.png); }
footer.main-footer .footer-follow a.pin { width:9px; background-image:url(../images/btn_pin.png); margin-right:0; }
footer.main-footer .footer-botones { height:40px; }
footer.main-footer .footer-btn { padding-top:40px; background-repeat:no-repeat; background-position:center top; }
footer.main-footer .footer-showroom .footer-btn { background-image:url(../images/btn_showroom.png); background-size:auto 25px; }
footer.main-footer .footer-contact .footer-btn { background-image:url(../images/btn_contact.png); background-size:auto 18px; }

footer.main-footer .footer-title { display:block; font-weight:bold; font-family:'FuturaStdBook'; text-transform:uppercase; letter-spacing:1px; margin-bottom:12px; font-weight:normal; }

footer.main-footer .copyright { line-height:36px; font-family:'FuturaStdBook'; letter-spacing:1px; font-size:0.9em; padding:8px 20px; }
footer.main-footer .copyright div a:first-child::after { display:inline-block; content:'·'; margin:0 10px; }

@media screen and (min-width: 1001px) {

	footer.main-footer .footer-table { padding-top:20px; display:table; width:100%; max-width:1140px; margin:0 auto; }
	footer.main-footer .footer-collapse { padding-top:20px; }
	footer.main-footer .footer-row { display:table-row; overflow:hidden; }
	footer.main-footer .footer-cell { display:table-cell; vertical-align:top; width:33.33%; border-left:1px solid #000; height:100px; }
	footer.main-footer .footer-row .footer-cell:first-child { border:none; }
	footer.main-footer .footer-row-intermedio { display:table-row; }
	footer.main-footer .footer-row-intermedio div { display:table-cell; height:20px; }
	footer.main-footer .footer-row-intermedio div.linea { border-top:1px solid #000; }
	footer.main-footer .footer-sub-item { display:block; margin-bottom:10px; }
	
	footer.main-footer .footer-cell *:last-child { margin-bottom:0; }
	
	footer.main-footer .copyright div { display:inline-block; }
	footer.main-footer .copyright div:first-child::after { display:inline-block; content:'·'; margin:0 10px; }
}

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

	footer.main-footer { font-size:1.2em; }
	footer.main-footer .footer-table { padding:30px 20px 0; }
	footer.main-footer .footer-cell { padding:30px 0; border-top:1px solid #706e6e; }
	footer.main-footer .footer-sub-item { margin:0 30px; }
	
	footer.main-footer .footer-cell.footer-collapse { display:inline-block; border:none; padding:0 0 16px 0; margin:0 40px; }
	footer.main-footer .copyright { background-color:#fff; }
}