
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.alt-plantas{
	margin-top: -18px;
	}
/* FIN RESET */

/* HEADER SLIDER */
 


section.header-slider {
	display: block;
	float: left;
	width: 100%;
	height: 900px;
	background-color: #FFF;
	position: relative;
	overflow: hidden;
	background-image: url(../img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

section.galery-g {
	display: block;
	float: CENTER;
	width: 100%;
	height: auto;
	background-color: #FFF;
	position: relative;
	overflow: hidden;
	padding-top: 5%;
	padding-left: 5%;
	padding-right:5%;
	padding-bottom: 1%;
	margin-top: 5PX;

}
section.frases {
	display: block;
	float: center;
	width: 100%;
	height: auto;
	background-color: #FFF;
	position: relative;
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 20px;
	padding-left: 3%;
	padding-right: 3%;
	background-image:url(../img/shtop.png);
	background-repeat: no-repeat;
	background-position: center top;

}
section.frases h1 {
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 35px;
	color: #000;
	font-weight:700;
	line-height:40px;
	width: 70%;
	padding-bottom: 80px;
	background-image:url(../img/line-f.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
section.frases3 h1 {
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 35px;
	color: #000;
	font-weight:700;
	line-height:40px;
	width: 70%;
	padding-bottom: 0px;
	background-image:url(../img/line-f.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
section.frases3 h2 {
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 20px;
	color: #aa915a;
	font-weight:700;
	line-height:24px;
	width: 70%;
	padding-bottom: 80px;
	background-image:url(../img/line-f.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
section.frases3 {
	display: block;
	float: center;
	width: 100%;
	height: auto;
	background-color: #FFF;
	position: relative;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 3%;
	padding-right: 3%;

}
a.acceso-menu {
	display: block;
	position: fixed;
	width: 64px;
	height: 70px;
	background-image: url(../img/icon-acceso-menu.png);
	background-position: center center;
	background-repeat: no-repeat;
	left: 0px;
	top: 79px;
	z-index: 400;
	transition: all 800ms ease;
}
a.acceso-menu:hover {
	display: block;
	position: fixed;
	width: 64px;
	height: 70px;
	background-image: url(../img/icon-acceso-menu2.png);
	background-position: center center;
	background-repeat: no-repeat;
	left: 0px;
	top: 79px;
	z-index: 400;
	transition: all 800ms ease;
}


 
img.faja{
	display: block;
	position: absolute;
	right:0;
	top: 0px;
	z-index: 110;
}
img.ubicslg {
	display: block;
	position: absolute;
	right: 0;
	top: 260px;
}
img.ubicslg2 {
	display: block;
	position: absolute;
	left: 0;
	z-index: 110;
	padding-top: 10%;
}
img.ubicslg3 {
	display: block;
	position: absolute;
	left: 0;
	z-index: 110;
	padding-top: 5%;
}

.wrap-slider {
	display: block;
	float: center;
	width: 100%;
	height: 900px;
	position: relative;
}

img.img-para-vos {
	display: block;
	position: absolute;
	left: 0;
	top: -158px;
	 
}
img.laterales-der {
	display: block;
	position: absolute;
	right:0;
	top: 250px;
	z-index: 120;
}
img.laterales-der-top {
	display: block;
	position: absolute;
	right:0;
	top: 0px;
	z-index: 120;
}
img.laterales-der-top-mb {
	display: none;
}
img.laterales-izq {
	display: block;
	position: absolute;
	left: 0px;
	top: 250px;
	z-index: 120;
}


.wrap-intro-slide01  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/overlay-pattern.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	 
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide02 {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/line01.png);
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 90;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide03 {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/line02.png);
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 110;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide04 {
	display: block;
	width: 100%;
	height: 900px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../img/line04.png);
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 120;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide00res  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/las-residencias-slide.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
 
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide01res  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/las-residencias-slide01.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
 
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide02res  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/las-residencias-slide02.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slidetxt  {
	display: block;
	width: 40%;
	height: 220px;
	position: absolute;
	right: 0%;
	left: 15%;
	top: 600px;
	bottom:0%;
	z-index: 100;
	background-color:#FFF;
	padding-top: 5PX;
	padding-bottom:28px;
	padding-left:28px;
	padding-right:28px;
	float: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 13px;
	color: #000;
	text-align: left;
	line-height:20px;
	
}
.wrap-intro-slide01amen  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/amenities-slide01.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide02amen  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/amenities-slide02.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide03amen  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/amenities-slide03.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide04amen  {
	display: block;
	width: 100%;
	height: 770px;
	background-image: url(../img/abajo.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	bottom:0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide01ubic {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/ubic-txt-slide01.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide02ubic {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/ubic-txt-slide02.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide03ubic  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/ubic-txt-slide03.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-form-contacto {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/overlay-pattern.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 0px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}

.wrap-form-contacto h1 {
	display: block;
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.250rem;
	margin-bottom: 16px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
}

.renglon-form {
	display: block;
	float: left;
	height: 44px;
	width: 100%;
	box-sizing: border-box;
	border: solid 1px #FFF;
	padding-left: 70px;
	position: relative;
	margin-bottom: 6px;
}

.renglon-form label {
	display: block;
	position: absolute;
	left: 10px;
	height: 44px;
	line-height: 44px;
	color: #FFF;
	font-size: 0.938rem;
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
}

.renglon-form input {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	background-color: transparent;
	color: #FFF;
	font-size: 0.8rem;
	border: none;
	width: 95%;
	margin-top: 5px;
}

.renglon-form input:focus {
	border: none;
	outline: none;
}



span.required {
	display: block;
	float: left;
	height: 44px;
	line-height: 44px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.938rem;
	margin-top: 6px;
	margin-left: 11px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
}

.wrap-menu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 280px;
	background-color: #ffffff;
	z-index: 450;
-webkit-box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
-moz-box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
}
.wrap2-menu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #f3f3f3;
	z-index: 450;
	
}

a.close-menu {
	display: block;
	position: absolute;
	top: 79px;
	left: 280px;
	width: 64px;
	height: 70px;
	background-image: url(../img/icon-close-menu.png);
	background-position: center;
	background-repeat: no-repeat;
	z-index: 300;
	transition: all 800ms ease;
}
a.close-menu:hover {
background-image: url(../img/icon-close-menu2.png);
transition: all 800ms ease;
}


.wrap-menu h2 {
	display: block;
	float: left;
	width: 100%;
	margin-top: 90px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 3.125rem;
	margin-bottom: 45px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 5px;
}

.wrap-menu h2 b {
	color: #ed1c24;
	font-weight: normal;
}

.wrap-icons-contacto {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	height: 100px;
	width: 90%;
	padding: 30px;
	margin-top: 55PX;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.item-menu {
	display: block; 
	height: 100px;
	width: auto;
}

.item-menu img {
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}

.item-menu label {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 1.375rem;
	color: #ed1c24;
	margin-top: 10px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1.5px;
}

.item-menu span {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 1.375rem;
	color: #FFF;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.tp-bullets, .tp-tabs, .tp-thumbs {
	left: 45%!important;
}

.tp-parallax-wrap {
    left: 0!important;
    top: 352px!important;
}

.nav-pos-ver-bottom {
	bottom: 100px!important;
}

img.texto-slide-ipad {
	display: none;
}

img.img-para-vos-ipad {
	display: none;
}

img.texto-slide-mb {
	display: none;
}

img.img-para-vos-mb {
	display: none;
}

#form-mobile {
	display: none;
}
/* FIN HEADER SLIDER */

/* PENSADO PARA VOS */
@font-face {
    font-family: 'Barlow', sans-serif;
}

@font-face {
    font-family: 'Barlow', sans-serif;
}
section.plantas-intro {
	display: block;
	float: left;
	width: 100%;
	background-color: #000;

}
section.plantas-intro-mobile {
	display: none;
	padding-top:0px;
}
section.intro-tower {
	display: block;
	float: left;
	width: 100%;
    height: 950px;
	background-color: #000;
}
section.intro-tower-mobile {
	display: none;
	padding-top:0px;
}
section.intro-consultas {
	display: block;
	float: left;
	width: 100%;
    height: 750px;
	background-color: #000000;
}
section.pensado-p-vos {
	display: block;
	float: left;
	width: 100%;
	height: 636px;
	background-color: #FFF;
	-webkit-box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
-moz-box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
}

section.pensado-p-vos-mobile {
	display: none;
}
section.destacados{
	display: block;
	float: left;
	width: 100%;
	height: 300px;
	background-color: #F8F8F8;
	-webkit-box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
	-moz-box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
	box-shadow: 2px 1px 9px 0px rgba(99,99,99,0.39);
}
.destacados :hover{
	color: #897545;
	text-decoration: none;	
	transition: all 400ms ease;

}
.destacados a{
	color: #000;
	text-decoration: none;	
	transition: all 400ms ease;

}
.destacados h1{
	font-size:12px;
	color: #897545;
	font-family: 'Barlow', sans-serif;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight:400;

}
.destacados h2{
	font-size:22px;
	color: #000;
	font-family: 'Barlow', sans-serif;
	padding-left: 20px;
	font-weight:900;

}
.destacados h3{
	font-size:14px;
	color: #000;
	font-family: 'Barlow', sans-serif;
	padding-left: 20px;
	padding-top: 10px;
	line-height: 20px;

}
section.destacados-mobile{
display: none;
}
.block-left-pelli {
	display: block;
	float: left;
	width: 50%;
	height: 400px;
	position: relative;
	overflow: hidden;
	padding-left: 10%;
	padding-right:10%;
	padding-top:4%;
	
}
.block-left-pelli h3 {
	display: block;
	float: center;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 25px;
	color: #000000;
	font-weight:500;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 15px;
}

.block-left-pelli p {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 1.2rem;
	font-weight:500;
}
.block-left-plantas {
	display: block;
	float: left;
	width: 50%;
	height: 915px;
	position: relative;
	overflow: hidden;
	padding-left: 10%;
	padding-right:10%;
	padding-top:5%;
	
}
.block-left-plantas span {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	color: #fff;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 24px;
}
.block-left-plantas h3 {
	display: block;
	float: center;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 45px;
	color: #fff;
	font-weight:900;
	text-align: left;
	margin-bottom: 3px;
}

.block-left-plantas p {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	color: #000;
	text-align: left;
	line-height: 1.2rem;
	font-weight:700;
}

.block-left-pensando {
	display: block;
	float: left;
	width: 50%;
	height: 700px;
	position: relative;
	overflow: hidden;
	padding-left: 10%;
	padding-right:10%;
	padding-top:10%;
	
}

.block-left-pensando span {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	color: #000;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 24px;
	background-image: url(../img/lineb.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
	font-weight:700;
}

.block-left-pensando h3 {
	display: block;
	float: center;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 45px;
	color: #000000;
	font-weight:500;
	text-align: left;
	margin-bottom: 3px;
	font-weight:900;
}

.block-left-pensando p {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 1.2rem;
	font-weight:500;
}

.block-left-pensando p b {
	font-family: 'Barlow', sans-serif;
}

.block-left-pensando img {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.block-right-pensando {
	display: block;
	float: left;
	width: 50%;
	height: 900px;
	overflow: hidden;
	position: relative;
}
.block-right-plantas {
	display: block;
	float: left;
	width: 50%;
	height: 915px;
	overflow: hidden;
	position: relative;
	background-color:#FFF;
}
.block-right-plantas h3 {
	display: block;
	float: center;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 30px;
	color: #000000;
	text-align: left;
	margin-bottom: 3px;
	padding-left: 10%;
	padding-top: 25px;
	font-weight:900;
}
.block-right-tower {
	display: block;
	float: left;
	width: 50%;
	height: 950px;
	overflow: hidden;
	position: relative;
	background-color:#FFF;
}
.block-left-tower {
	display: block;
	float: left;
	width: 50%;
	height: 915px;
	position: relative;
	overflow: hidden;
	padding-left: 10%;
	padding-right:10%;
	padding-top:5%;
	
}
.block-left-tower span {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	color: #fff;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 24px;
}
.block-left-tower h3 {
	display: block;
	float: center;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 40px;
	color: #fff;
	font-weight:900;
	text-align: left;
	margin-bottom: 3px;
}

.block-left-tower p {
	display: block;
	float: left;
	width: 70%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 13px;
	color: #fff;
	text-align: left;
	line-height: 1.2rem;
	font-weight:400;
	margin-top: 25px;
	padding-left: 30px;
	border-left:#FFF solid 1px;
}

.block-right-the-tower {
	display: block;
	float: left;
	width: 38%;
	height: 380px;
	overflow: hidden;
	position: relative;
	background-color:#FFF;
}
.block-right-the-tower h1 {
	display: block;
	float: center;
	width: 90%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 40px;
	color: #000;
	font-weight:900;
	text-align: left;
	margin-bottom: 3px;
	padding-left: 35px;
	border-right:#000 solid 1px;
	margin-top:6%;
	padding-right:35px;
}

.block-left-the-tower {
	display: block;
	float: left;
	width: 60%;
	height: 380px;
	position: relative;
	overflow: hidden;
	padding-left: 3%;
	padding-right:0%;
	top:-100px;
	
}

.block-right-pensando img {
	display: block;
	float: left;
	width: auto;
	height: 636px;
}

a.icon-ampliar {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 33px;
	width: 33px;
	z-index: 100;
	background-image: url(../img/icon-ampliar.png);
	background-position: center center;
	background-repeat: no-repeat;
}
/* FIN PENSADO PARA VOS */


/* AMBIENTES */
section.ambientes {
	display: block;
	float: left;
	width: 100%;
	height: 907px;
	background-color: #ed1c24;
}
section.ambientes2 {
	display: block;
	float: left;
	width: 100%;

	background-color: #ccc;
}


.wrap-texto-ambientes {
	display: block;
	float: left;
	width: 100%;
	height: 355px;
}

.blocks-texto-ambientes {
	display: block;
	float: left;
	height: 355px;
	width: 50%;
}

.blocks-texto-ambientes h {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 7.333rem;
	color: #FFF;
	text-transform: uppercase;
	margin-top: 100px;
}

.blocks-texto-ambientes span {
    display: block;
    float: left;
    width: 60%;
    text-align: center;
    font-family: 'Barlow', sans-serif;
    letter-spacing: 2px;
    font-size: 1.667rem;
    color: #FFF;
    margin-top: 5px;
    margin-left: 20%;
}

.blocks-texto-ambientes p {
	display: block;
	float: left;
	width: 70%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 0.938rem;
	color: #FFF;
	margin-left: 10%;
	margin-top: 94px;
	line-height: 1.3rem;
}

.left-ambientes {
	display: block;
	float: left;
	width: 35%;
	height: 554px;
	overflow: hidden;
	position: relative;
}

.right-ambientes {
	display: block;
	float: left;
	width: 65%;
	height: 552px;
	overflow: hidden;
	position: relative;
}

.left-ambientes img {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin-top: -260px;
}

.right-ambientes img {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
}

.right-ambientes img.img-unico {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: auto;
	height: auto;
}

.right-ambientes img.img-unico-mb {
	display: none;
}
/* FIN AMBIENTES */

/* AMENITIES */
section.amenities {
	display: block;
	float: left;
	width: 100%;
	height: 522px;
	background-color: #bcbcbc;
}
	section.amen-mb {
		display: none;
	}

.left-amenities {
	display: block;
	float: left;
	width: 35%;
	height: 522px;
	overflow: hidden;
	position: relative;
	background-color: #ed1c24;
}

.right-amenities {
	display: block;
	float: left;
	width: 65%;
	height: 522px;
	overflow: hidden;
	position: relative;
}

.left-amenities span {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 1.667rem;
	color: #FFF;
	margin-top: 50px;
	margin-bottom: 20px;
}

.left-amenities h {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 5px;
	font-size: 7.333rem;
	color: #FFF;
	text-transform: uppercase;
}

.left-amenities h b {
	font-size: 3.333rem;
	width: 57%;
    display: block;
    line-height: 3.5rem;
	margin-left: 21.4%;
	margin-top: -15px;
	letter-spacing: 2px;
}

.left-amenities p {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 0.938rem;
	color: #FFF;
	margin-top: 30px;
	line-height: 1.3rem;
}

.right-amenities img {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}
/* FIN AMENITIES */

/* UBICACION */
section.ubicacion {
	display: block;
	float: left;
	width: 100%;
	max-width: 100%;
	height: 700px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}
section.ubicacion-mb {
	display: none;
}
section.pelli {
	display: block;
	float: left;
	width: 100%;
	height: 740px;

}
section.pelli h {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:200;
}
.wrap-pelli-der {
	display: block;
	float: left;
	width: 50%;
	height: 735px;
	box-sizing: border-box;

	padding-top: 60px;
	padding-left: 30px;
	overflow: hidden;
	background-color:#1d2c49;
}
.wrap-map {
	display: block;
	float: left;
	width: 100%;
	height: 400px;
	box-sizing: border-box;
	padding: 400px 0px 0px 0px;
	overflow: hidden;
}
.wrap-map-iz {
	display: block;
	float: left;
	width: 50%;
	height: 596px;
	box-sizing: border-box;
	padding: 60px 40px 40px 15px;
	overflow: hidden;
}
.wrap-map-iz02 {
	display: block;
	float: left;
	width: 50%;
	height: auto;
	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#map {
    height: 100%;
}

.wrap-texto-ubicacion {
	display: block;
	float: left;
	width: 50%;
	height: 636px;
	box-sizing: border-box;
	padding-top: 0px;
	padding-right: 0px;
	overflow: hidden;
}
.wrap-texto-ubicacion-res {
	display: block;
	float: right;
	width: 90%;
	height: 636px;
	box-sizing: border-box;
	padding-top: 0px;
	padding-right: 0px;
	overflow: hidden;
}
.wrap-texto-ubicacion-res h {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 35px;
	color: #fff;
	margin-bottom: 40px;
	font-weight:900;
}
.wrap-texto-ubicacion-res p {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 40px;
	font-weight:500;
	line-height: 22px;
}
.bgw {
	background-color:#fff;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.bgw2 {
	background-color:#000;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.wrap-texto-ubicacion span {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	color: #000;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 24px;
	background-image: url(../img/lineb.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
	font-weight:700;
}

.wrap-texto-ubicacion h {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 45px;
	color: #000000;
	margin-bottom: 40px;
	font-weight:900;
	line-height: 45px;
}

.wrap-texto-ubicacion p {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight:500;
	color: #000;
	line-height: 1.3rem;
}

.wrap-texto-ubicacion p b {
	font-family: 'Barlow', sans-serif;
	font-weight: bold;
}
/* FIN UBICACION */

/* CERCA */
section.cerca {
	display: block;
	float: left;
	width: 100%;
	height: 682px;
}

section.cerca-mb {
	display: none;
}
/* FIN CERCA */

/* PLANTAS */
section.plantas {
	display: block;
	float: left;
	width: 100%;
	height: auto;
		padding-bottom: 60px;
		padding-top:50px;

}
	section.plantas-mobile {
display: none;
		
	}
	section.latorre {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background-color:#FFF;

}
	section.latorre-mobile {
display: none;
		
	}


.left-plantas {
	display: block;
	float: left;
	width: 50%;
	height: 500px;
	box-sizing: border-box;
	padding: 30px;
}
.left-plantas-mb {
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	box-sizing: border-box;
	padding: 30px;
}

.left-plantas h {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 8px;
	font-size: 1.5rem;
	color: #FFF;
	line-height: 1.8rem;
	margin-bottom: 55px;
}

.left-plantas h b {
	color: #082746;
	font-weight: bold;
}

a.link-plantas {
	display: block;
	float: left;
	width: 100%;
	height: 65px;
	border-bottom: solid 1px #ceeafe;
	text-decoration: none;
	color: #FFF;
	line-height: 15px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 1.0rem;
	box-sizing: border-box;
	padding-left: 40px;
	padding-top: 10px;
	font-weight: 500;
}

a.link-plantas:hover {
	background-color: #c3e1f8;
	color: #082746;
}

a.selected {

	color: #082746;
}
a.pdf-plantas {
	display: block;
	float: left;
	width: 150px;
	height: 130px;
	background-image: url(../img/consultar.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 40px 0 0 0px;
}

a.pdf-plantas:hover {
	background-position: left bottom;
}

a.pdf-plantas-mobile {
	display: none;
}

.right-plantas-mb {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-left: 10%;
	padding-right: 10%;
}
.right-plantas-mb h2 {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 38px;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: 500;
	line-height: 38PX;
	color:#c89253;
	
}
.right-plantas-mb h5 {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: 400;
	color:#000;
	line-height: 20PX;
	
}
.right-plantas {
	display: block;
	float: left;
	width: 24%;
	height: 500px;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
}
.right-plantas h2 {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 38px;
	padding-left: 0px;
	padding-top: 5px;
	font-weight: 500;
	line-height: 38PX;
	color:#c89253;
	
}
.right-plantas h5 {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: 400;
	color:#000;
	line-height: 20PX;
	
}
.right-plantas3 {
	display: block;
	float: left;
	width: 24%;
	height: 500px;
	box-sizing: border-box;
	padding: 30px;
}

.wrap-slider-plantas {
	display: block;
	float: left;
	height: 660px;
	width: 100%;
	position: relative;
}

.slider-planta-1 {
	display: block;
	float: left;
	height: 660px;
	width: 100%;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
	background-color: #FFF;
}

.slider-planta-2-6 {
	display: none;
	float: left;
	height: 660px;
	width: 100%;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
	background-color: #FFF;
}

.slider-planta-7 {
	display: none;
	float: left;
	height: 660px;
	width: 100%;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
	background-color: #FFF;
}

.slider-planta-8-13 {
	display: none;
	float: left;
	height: 660px;
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
	background-color: #FFF;
}

.slider-planta-14 {
	display: none;
	float: left;
	height: 660px;
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
	background-color: #FFF;
}

.left-slider-plantas {
	display: block;
	float: left;
	height: 660px;
	width: 200px;
	position: relative;
	background-color:#fff;
}

.left-slider-plantas span {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0;
	font-size: 4rem;
	color: #082746;
	margin-top: 50px;
	font-weight: 100;
}

.left-slider-plantas img {
	display: block;
	float: left;
	margin-top: 30px
}

.right-slider-plantas {
	display: block;
	float: left;
	height: 620px;
	width: 80%;
	margin: 20px 0 0 0;
}

a.prev-planta {
	display: block;
	float: left;
    width: 83px;
    height: 83px;
    line-height: 83px;
    background-color: #000;
	background-image: url(../img/flechas-slide-plantas.png);
    background-position: left top;
    background-repeat: no-repeat;
	margin-left: 12px;
}

a.prev-planta:hover {
	background-position: left bottom;
}

a.next-planta {
	display: block;
	float: left;
    width: 83px;
    height: 83px;
    line-height: 83px;
    background-color: #000;
	background-image: url(../img/flechas-slide-plantas.png);
    background-position: right top;
    background-repeat: no-repeat;
	margin-left: 10px;
}

a.next-planta:hover {
	background-position: right bottom;
}

a.prev-planta-disabled {
	cursor: default;
	background-position: left bottom;
	opacity: .0;
}

a.prev-planta-disabled:hover {
	cursor: default;
	background-position: left bottom;
}

a.next-planta-disabled {
	cursor: default;
	background-position: right bottom;
	opacity: .1;
}

a.next-planta-disabled:hover {
	cursor: default;
	background-position: right bottom;
}

.carousel-cell {
	overflow: hidden;
}
/* FIN PLANTAS */

/* ESTILO */
section.estilo {
	display: block;
	float: left;
	width: 100%;
	height: 910px;
}

section.estilo-mb {
	display: none;
}
section.trailer {
	display: block;
	float: left;
	width: 100%;
	height: 1000px;
}

section.trailer-mb {
	display: none;
}
section.estilo-768 {
display: none;
}

section.estilo-mb {
	display: none;
}
section.estilo02 {
	display: block;
	float: left;
	width: 100%;
	height: 910px;
}

section.estilo02-mb {
	display: block;
}
/* FIN ESTILO */

/* SHOWROOM */
section.showroom {
	display: block;
	float: left;
	width: 100%;
	height: 123px;
	background-color: #000;
}

section.showroom-mb {
	display: none;
}

section.showroom span {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	height: 123px;
	line-height: 128px;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	font-size: 2.813rem;
}

section.showroom span b {
	color: #e31d28;
}
/* FIN SHOWROOM */

/* FOOTER */
footer {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background-color: #000;
	font-family: 'Barlow', sans-serif;
}

.wrap-data-contacto {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	height: 170px;
	width: 80%;
	margin: 0 auto;
	margin-top: 55px;
}
.wrap-data-obras {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	height: auto;
	width: auto;
	margin: 0 auto;
	margin-top: 2%;
	margin-bottom:2%;
}


.item-footer {
	display: block; 
	height: 128px;
	width: auto;
	min-width: 80px;
	padding: 0 30px;
}

.item-obras {
	display: block; 
	height: auto;
	width: auto;
	min-width: 80px;
	padding: 0 0px;
}

.item-footer img {
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}

.item-footer label {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 14PX;
	color: #000000;
	margin-top: 10px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
	font-weight:600;
}

.item-footer span {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #000000;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.item-link {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
}
a.item-link {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 13px;
	color: #000000;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: all 700ms ease;
}
a.item-link:hover {
	color: #5e9dea;
	transition: all 500ms ease;
}
.item-footer-line {

}

.item-footer:first-child img {
	margin-right: 15px;
}

.item-tel {
	width: 140px;
}

.item-tel span {
	font-size: 16PX;
	font-weight:600;
}

p.copy {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1.2rem;
	margin-top: 15px;
	font-weight:200;
}
p.copy2 {
	display: block;
	width: 100%;
	text-align: center;
	color: #808080;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	font-size: 10px;
	line-height: 1.2rem;
	margin-top: 15px;
	font-weight:200;
	padding-left: 4%;
	padding-right:4%;
}

 
/* FIN FOOTER */

/* AMPLIAR FOTOS */
.pop-ampliar {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 199999;
}
.pop-ampliar-mobile {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 500;
}


.show-pop {
	display: flex;
}

a.close-pop {
	display: block;
	position: absolute;
	width: 32px;
	height: 32px;
	top: 40px;
	right: 10px;
	background-image: url(../img/icon-close-pop.png);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 100;
}

a.close-pop:hover {
	background-position: center bottom;
}
/* FIN AMPLIAR FOTOS */

/* GRACIAS */
section.gracias {
	display: flex;
	float: left;
	width: 100%;
	height: 697px;
	background-color: #333;
	position: relative;
	overflow: hidden;
	background-image: url(../img/img-gracias.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrap-texto-gracias {
	display: block;
	margin: auto;
	width: 290px;
	height: 160px;
}

.wrap-texto-gracias span {
	display: block;
	width: 100%;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 5px;
	font-size: 6.875rem;
	color: #ed1c24;
}

.wrap-texto-gracias p {
	display: block;
	width: 135px;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	font-size: 0.938rem;
	background-color: #000;
	color: #FFF;
	padding: 5px 15px;
	box-sizing: border-box;
	margin: 0 auto;
}

.wrap-texto-gracias p.linea-dos {
	width: 290px;
}
.financiacion-bg {
	width: 100%;
	background-color: #e9e9e9;
}
.financiacion-imag{
    width: 100%;
    height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.parallax-link {
	width: 10%;
	right: 0px;
}

button.boton-enviar {
	display: block;
	float: left;
	height: 44px;
	color: #4b6f9e;
	background-color: #000000;
	text-align: center;
	font-size: 12px;
	border: solid 1px #4b6f9e;
	margin-top: 6px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 5PX;
	margin-right: 5PX;
}

button.boton-enviar:hover {
	background-color: #000000;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
}
button.boton-enviar2 {
	display: block;
	float: left;
	height: 44px;
	color: #000;
	background-color: #fff;
	text-align: center;
	font-size: 17px;
	border: solid 1px #fff;
	margin-top: 6px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight:700;
}


	/* okS */
.fdo-gris{
	background-color: #eceded;
	}
	.fdo-blanco{
	background-color: #f0f0f0;
	-webkit-box-shadow: inset 0px 0px 16px 0px rgba(201,201,201,1);
-moz-box-shadow: inset 0px 0px 16px 0px rgba(201,201,201,1);
box-shadow: inset 0px 0px 16px 0px rgba(201,201,201,1);
	}
	.fdo-blanco2{
	background-color: #fff;

	}



/* FIN GRACIAS */

.rolover-img img {
max-width: 100%;
 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
   -moz-transform: scale(0.98);
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}
/* rolover-img-obras */
.rolover-img-obras {
  position: relative; 
  border: 0px solid #fff;
  margin: 0%;
  overflow: hidden;
  width: auto;
}
.rolover-img-obras img {
max-width: 100%;
 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
   -moz-transform: scale(0.98);
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}
.boton_gral{
	height: 44px;
	color: #c89253;
	background-color: #f0f0f0;
	text-align: center;
	font-size: 14px;
	border: solid 1px #c89253;
	margin-top: 6px;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight:700;
	width:90%;

	}
	.boton_gral:hover {
	background-color: #f0f0f0;
	border-color: #434343;
	cursor: pointer;
	color: #434343;
	transition: all 500ms ease;
}