@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");



/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: ;
	
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body{
	line-height: normal;
	overflow-x: hidden;
	background-image: url(./img/bg-azul.jpg);
	background-color: #00273e;
	
}
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 */
@font-face {
    font-family: 'Mulish', sans-serif;
	
}



section.header-slider {
	display: block;
	float: left;
	width: 100%;
	height: 900px;
	background-color: #0c2b3f;
	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: #0c2b3f;
	position: relative;
	overflow: hidden;
	padding-top: 5%;
	padding-left: 2%;
	padding-right:2%;
	padding-bottom: 5%;
	margin-top: 0PX;

}
section.frases {
	display: block;
	float: center;
	width: 100%;
	height:1px;
	position: relative;
	overflow: hidden;
	color: #fff;

}
section.frases h1 {
	text-align: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0.5px;
	font-size: 35px;
	color: #fff;
	font-weight:300;
	line-height:40px;
	width: 70%;
	padding-bottom: 80px;
	background-image:url(../img/line-f.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
section.frases h3 {
	text-align: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0.5px;
	font-size: 65px;
	color: #bd0825;
	font-weight:300;
	line-height:50px;
	width: 70%;
	padding-bottom: 1px;
}
section.frases h4 {
	text-align: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0.5px;
	font-size: 18px;
	color: #bd0825;
	font-weight:300;
	line-height:25px;
	width: 70%;
	padding-bottom: 80px;
	background-image:url(../img/line-f.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a.acceso-menu {
	display: block;
	position: fixed;
	width: 105px;
	height: 70px;
	background-image: url(../img/icon-acceso-menu.png);
	background-position: center center;
	background-repeat: no-repeat;
	right: 0px;
	top: 0px;
	z-index: 400;
}

img.logo-lepore {
	display: block;
	position: absolute;
	right: 0;
	top: 12px;
	z-index: 110;
}
img.logo-marca{
	display: block;
	position: absolute;
	right:0PX;
	top: 0px;
	z-index: 150;
}
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%;
}


img.logo-marca-mb {
	display: none;
}

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

img.img-para-vos {
	display: block;
	position: absolute;
	left: 0;
	top: -158px;
	z-index: 100;
}
img.laterales-der {
	display: block;
	position: absolute;
	right:0;
	top: 250px;
	z-index: 120;
}
img.laterales-der-top {
	display: block;
	position: fixed;
	right:0;
	bottom: 40px;
	z-index: 120;
}
a.img.laterales-der-top {
transition: all 500ms ease;
}
img.laterales-der-top:hover{
	opacity: 0.9;
	transition: all 500ms ease;
}
img.laterales-der-top-mb {
	display: none;
}
img.laterales-izq {
	display: block;
	position: fixed;
	Right: 20px;
	bottom: 150px;
	z-index: 250;
}

a.img.laterales-izq {
transition: all 500ms ease;
}
img.laterales-izq:hover{
	opacity: 0.8;
	transition: all 500ms ease;
}
.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;
	z-index: 100;
	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/slide01.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 20px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide01res  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/slide02.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 20px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide02res  {
	display: block;
	width: 100%;
	height: 900px;
	background-image: url(../img/slide03.png);
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 20px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
}
.wrap-intro-slide03res  {
	display: block;
	width: 100%;
	height: 900px;
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 20px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
	background-image: url(../img/slide-gracias01.png);
}
.wrap-intro-slide04res  {
	display: block;
	width: 100%;
	height: 900px;
	background-position: center top;
	background-repeat:no-repeat;
	position: absolute;
	right: 0%;
	left: 0%;
	top: 20px;
	z-index: 100;
	box-sizing: border-box;
	padding: 0px;
	background-image: url(../img/slide-gracias02.png);
}
.wrap-intro-slidetxt  {
	display: block;
	width: 80%;
	position: absolute;
	right: 0%;
	left: 15%;
	top:35%;
	bottom:0%;
	z-index: 100;
	padding-top: 5PX;
	padding-bottom:28px;
	padding-left:28px;
	padding-right:28px;
	float: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 1px;
	font-size: 70px;
	color: #fff;
	text-align: left;
	line-height:70px;
	font-weight:900;
	
}
.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: 'Mulish', 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: 'Mulish', 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: 'Mulish', sans-serif;
	letter-spacing: 1px;
}

.wrap-menu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image:url(../img/bg-contacto.webp);
	background-color: #7de2ff;
	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: 0px;
    right: 0px;
	width: 105px;
	height: 70px;
	background-image: url(../img/icon-close-menu.png);
	background-position: center;
	background-repeat: no-repeat;
	
	z-index: 300;
}

.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: 'Mulish', 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: 'Mulish', sans-serif;
	letter-spacing: 1.5px;
}

.item-menu span {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 1.375rem;
	color: #FFF;
	font-family: 'Mulish', 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: 'Mulish', sans-serif;
}

@font-face {
    font-family: 'Mulish', 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.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: 'Mulish', sans-serif;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight:400;

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

}
.destacados h3{
	font-size:14px;
	color: #000;
	font-family: 'Mulish', 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: 'Mulish', 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: 'Mulish', 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: 'Mulish', 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: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 45px;
	color: #fff;
	font-weight:300;
	text-align: left;
	margin-bottom: 3px;
}

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

.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: 'Mulish', 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:300;
}

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

.block-left-pensando p {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Mulish', 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: 'Mulish', 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: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 30px;
	color: #000000;
	text-align: left;
	margin-bottom: 3px;
	padding-left: 10%;
	padding-top: 25px;
	font-weight:300;
}
.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: 'Mulish', 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: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 40px;
	color: #fff;
	font-weight:300;
	text-align: left;
	margin-bottom: 3px;
}

.block-left-tower p {
	display: block;
	float: left;
	width: 70%;
	font-family: 'Mulish', 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 {

	float: center;
	width: 95%;
	height: 550px;
	background-color:#000;
	padding-left:5%;
	padding-right: 5%;
}
.block-right-the-tower h1 {
	display: block;
	float: center;
	width: 90%;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 40px;
	color: #000;
	font-weight:300;
	text-align: left;
	margin-bottom: 3px;
	padding-left: 35px;
	border-right:#000 solid 1px;
	margin-top:6%;
	padding-right:35px;
}

.block-left-the-tower {

	float: center;
	width: 95%;
	height: 550px;

	padding-left: 5%;
	padding-right:5%;
	padding-top: 25px;
	background-color:#b0725d;
	margin-left: 40px;	
}
.block-left-the-tower H3 {
    display: block;
	float: center;
	width: 90%;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 17px;
	color: #FFF;
	font-weight:300;
	text-align: left;
}


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

	width:100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
.color-form {
	background-color: #a37560;
	background-image: url("../img/bg-contacto.webp");
	padding-top: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #fff;
	border-top-width: 0px;
	border-top-color: #fff;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-color: #fff;
	border-left-color: #fff;
}
.formmap {

	width:100%;
	height: 700px;
	background-image: url("../img/bg-azul.jpg");
	background-color:#0c2b3f;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left:5%;
	padding-right:5%;
}

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: 'Mulish', 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: 'Mulish', 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: 'Mulish', 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;
}

.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: 'Mulish', 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: 'Mulish', 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: 'Mulish', 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: 'Mulish', 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: 596px;
	box-sizing: border-box;
	padding: 60px 40px 40px 15px;
	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: 50%;
	height: 700px;
	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: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 30px;
	color: #fff;
	margin-bottom: 10px;
	font-weight:300;
}
.div.line.red{
	background-image:url(../img/div-tips.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 32px;
	width: 77px;
	}
.wrap-texto-ubicacion-res p {
	display: block;
	float: left;
	width: 70%;
	text-align: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0.5px;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	font-weight:500;
	line-height: 20px;
}
.bgw {
	background-color:#fff;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.bgw2 {

	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.wrap-texto-ubicacion span {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Mulish', 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:300;
}

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

.wrap-texto-ubicacion p {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Mulish', 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: 'Mulish', 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;

}
	section.plantas-mobile {
display: none;
		
	}
	section.latorre {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background-color:#0c2b3f;
    background-image: url(../img/bg-azul.jpg);
 

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


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

.left-plantas h {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Mulish', 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: 'Mulish', 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 {
	display: block;
	float: left;
	width: 24%;
	height: 722px;
	box-sizing: border-box;
	padding: 30px;
}
.right-plantas h2 {
	display: block;
	float: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 38px;
	padding-left: 0px;
	padding-top: 35px;
	font-weight: 900;
	line-height: 38PX;
	
}
.right-plantas h5 {
	display: block;
	float: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 10px;
	padding-left: 0px;
	padding-top: 20px;
	font-weight: 400;
	color:#000;
	line-height: 20PX;
	
}
.right-plantas3 {
	display: block;
	float: left;
	width: 24%;
	height: 722px;
	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: 'Mulish', 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.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: 'Mulish', 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: #f1f1f1;
	font-family: 'Mulish', sans-serif;
}

.wrap-data-contacto {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	height: 160px;
	width: 100%;
	margin: 0 auto;
	padding-top: 35px;
	-webkit-box-shadow: 0px 10px 16px -8px rgba(161,161,161,1);
-moz-box-shadow: 0px 10px 16px -8px rgba(161,161,161,1);
box-shadow: 0px 10px 16px -8px rgba(161,161,161,1);
background-color:#0c2b3f;
}
.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: 90px;
	width: auto;
	min-width: 20px;
	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: 'Mulish', 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: 'Mulish', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.item-link {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-family: 'Mulish', 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: 'Mulish', 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: #0d2d41;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 14px;
	line-height: 1.2rem;
	font-weight:300;
     
}
p.copy3 {
	 
	width: 100%;
	height: 95px;
	margin-top: 0px;
background-image:url( "../img/fondos-arriba-azul.png");
		background-position: top;
background-position: left;
		background-repeat: no-repeat;
		background-position: 0 0;
     
}
p.copy2 {
	display: block;
	width: 100%;
	text-align: center;
	color: #a0715d;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 11px;
	line-height: 1.2rem;
	margin-top: 0px;
	font-weight:300;
	padding-left: 4%;
	padding-right:4%;
}

a.logo-estudio {
	display: block;
	height: 14px;
	width: 120px;
	margin: 0 auto;
	background-image: url(../img/tres70.png);
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 55px;
}
/* FIN FOOTER */

/* AMPLIAR FOTOS */
.pop-ampliar {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-image:url("../img/axo-bg-up.webp");
	background-color: #a0715d;
	z-index: 500;
}
.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: 20px;
	right: 10px;
	background-image: url(../img/icon-close-pop.png);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 400;
}

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.webp);
	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: 'Mulish', sans-serif;
	letter-spacing: 5px;
	font-size: 6.875rem;
	color: #ed1c24;
}

.wrap-texto-gracias p {
	display: block;
	width: 135px;
	text-align: center;
	font-family: 'Mulish', 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: 'Mulish', 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: 'Mulish', 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:300;
}

button.boton-enviar2:hover {
	background-color: #000000;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
}
button.flecha-enviar2 {
	display: block;
	float: left;
	width: 142PX;
	height: 43px;
	color: #092847;
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	margin-top: 6px;
	font-family: 'Mulish', 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:300;
	background-image:url(../img/flecha-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}

button.flecha-enviar2:hover {
	background-color: #ffffff;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
	background-image:url(../img/flecha-02.png);
}
button.flecha-enviar3 {
	display: block;
	float: left;
	width: 142PX;
	height: 43px;
	color: #092847;
	background-color: #eeeeee;
	text-align: center;
	font-size: 12px;
	margin-top: 6px;
	font-family: 'Mulish', 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:300;
	background-image:url(../img/fgris.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
}

button.flecha-enviar3:hover {
	background-color: #eeeeee;
	border-color: #eeeeee;
	cursor: pointer;
	color: #eeeeee;
	transition: all 500ms ease;
	background-image:url(../img/fgris2.png);
}
button.flecha-abajo {
	display: block;
	float: left;
	width: 43PX;
	height: 108px;
	color: #092847;
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	margin-top: 6px;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	background-image:url(../img/flecha-abajo1.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}

button.flecha-abajo:hover {
	background-color: #ffffff;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
	background-image:url(../img/flecha-abajo2.png);
}
button.flecha-black {
	display: block;
	float: left;
	width: 250PX;
	height: 43px;
	color: #092847;
	background-color: #000;
	color:#FFF;
	text-align: left;
	font-size: 12px;
	margin-top: 6px;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
	font-weight:400;
	background-image:url(../img/flecha-dorada1.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

button.flecha-black:hover {
	background-color: #000;
	border-color: #000;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
	background-image:url(../img/flecha-dorada2.png);
}
.menu_principal {
	color: #000;
	font-size: 12px;
	font-family: 'Mulish', sans-serif;
	text-transform: uppercase;
	letter-spacing:0px;
	line-height: 40px;
	font-weight:300;
	padding-bottom: 12px;
	
}
.menu_principal a {
color: #000;
transition: all 400ms ease;
}
a.menu_principal:hover {
color: #ae955d;
transition: all 400ms ease;
background-image:url(../img/line-dh.png);
}
.menu_principal b
 {
	padding-right: 20px;
	padding-left: 20px;
		font-weight:600;
}
.menu_mapsite {
	color: #af8978;
	font-size: 17px;
	font-family: 'Mulish', sans-serif;
	line-height: 20px;
	font-weight:500;
	padding-bottom: 12px;
	text-decoration: none;

}
.menu_mapsite a {
color: #fff;
transition: all 300ms ease;
}
a.menu_mapsite:hover {
color: #fff;
transition: all 300ms ease;
}

.redes_pie {
transition: all 500ms ease;
opacity: 0.8;

}
.redes_pie:hover {
transition: all 500ms ease;
opacity: 1.0;
}
.logo-top {
	position: absolute;
	display:block;
	z-index: 190;
	transition: all 500ms ease;
	left:5px;
	top: 0px;
}

a.logo-top{
	opacity: 1.5;
	transition: all 500ms ease;
}
.logo-top:hover {
	opacity: 0.8;
	transition: all 500ms ease;
}
.logo-top-m {
	display: none;
}

.rolover-img {
  position: relative; 
  overflow: hidden;
transition: all 400ms ease;
}
.rolover-img img {
max-width: 100%;
transition: all 600ms ease;
  opacity: 1.0;
  filter: alpha(opacity=100); 
	border-bottom: 1px solid #a0715d;/* For IE8 and earlier */
}
.rolover-img img:hover {
transition: all 900ms ease;
  filter: alpha(opacity=100); /* For IE8 and earlier */
  opacity: 0.8;
	border-bottom: 1px solid #fff;
	 
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* 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 */
}
.rolover-img-obras img:hover {
 -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  opacity: 0.9;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.ajust-img {
  position: relative; 
  border: 0px solid #fff;
  margin: 0%;
  overflow: hidden;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.ajust2-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(1.0);
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}
/* CONSULTAS */
section.consultas {

	font-family: 'Mulish', sans-serif;
	color: #000;
	}
	.consultas-titulo {
	text-align: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 25px;
	color: #fff;
	font-weight:300;
	}
	.consultas-titulo-epif {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	color: #000;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 24px;
	background-image: url(../img/lineb.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
	font-weight:300;
	}
	
	.consultas-txt {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 1px;
	font-size: 16px;
	color: #fff;
	font-weight:300;
	line-height: 25px;
	}
	.consultas-txt a {
	color: #FFF;
	font-family: 'Mulish', sans-serif;
	font-size:20px;
	font-weight:300;
	text-decoration: none;
	}
	.consultas-txt a:hover {

	color: #000;
	}
	.consultas_bg01{
	background-color:#9e8854;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
		.consultas_bg02{
	background-color:#fff;
	background-image:url(../img/fondo-contacto.webp);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	.consultas-titulo-alt {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 19px;
	color: #092847;
	font-weight:500;
	text-shadow: 0px 0px #000;
	}
	.titulo-gracias {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 55px;
	color: #fff;
	font-weight:300;
	line-height: 40px;
	padding-top: 200px;
	}
	.txt-gracias {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 18px;
	color: #fff;
	font-weight:600;
	line-height: 20px;
	}
	/* fin CONSULTAS */
	/* images responsives*/
	.img_responsive_titulos {
	max-width:100%;
	height:auto;
	}
		.img_responsive_encabezados {
	max-width:100%;
	height:250px;
	}
	.img_responsive_encabezados_pelli {
	max-width:auto;
	height:150px;
	}
	.img_responsive_galeria {
	max-width:100%;
	max-height:100%;
	}
	 .img_responsive_izquierda {
	max-width:100%;
	height: auto;
	}
	.img_responsive_dest {
	max-width:100%;
	height: auto;
	}
	/* CONTACTO*/
	.campo_contacto {
color: #c5ada1;
font-family: 'Mulish', sans-serif;
font-size:15px;
	}
		.campo{
	font-family: 'Mulish', sans-serif;
	font-size:16px;
	color: #000;
	font-weight:300;
	background-color:#fff;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 8px;
	width:90%;
	border-top-width: 2px;
	border-right-width:2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aa7f6c;
	border-right-color: #aa7f6c;
	border-bottom-color: #aa7f6c;
	border-left-color: #aa7f6c;
	}
			.campoup{
	font-family: 'Mulish', sans-serif;
	font-size:15px;
	color: #0c2b3f;
	font-weight:300;
	background-color:#FFF;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
	width: 280px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c5ada1;
	border-right-color: #c5ada1;
	border-bottom-color: #c5ada1;
	border-left-color: #c5ada1;	
	border-radius: 5px;
	}
	.campow{
	font-family: 'Mulish', sans-serif;
	font-size:17px;
	color: #092847;
	background-image: url(../img/bg-form.png);
	padding: 10px;
	border: 1px solid #fff;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 300px;
	}
	.campo_env{
	height: 44px;
	color: #FFF;
	background-color: #253145;
	text-align: center;
	font-size: 15px;
	border: solid 0px #aa816f;
	margin-top: 6px;
	font-family: 'Mulish', sans-serif;

	transition: all 500ms ease;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight:300;
	width:90%;
	}
	.campo_env:hover {
	background-color: #c5ada1;
	border-color: #c5ada1;
	cursor: pointer;
	color: #0c2b3f;
	transition: all 500ms ease;
		letter-spacing: 0px;
}
.campo_env-bot{
	height: 44px;
	width: 250px;
	color: #fff;
	background-color: #0c2b3f;
	text-align: center;
	font-size: 13px;
	border: solid 1px #c5ada1;
	margin-top: 6px;
	font-family: 'Mulish', sans-serif;
	transition: all 500ms ease;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight:500;
	border-radius: 5px;

	}
	.campo_env-bot:hover {
	background-color: #fff;
	border-color: #a0725d;
	cursor: pointer;
	color: #a0725d;
	transition: all 500ms ease;
		letter-spacing: 1px;
		font-size:13px;
		font-weight:500;
}
	.boton_gral{
	height: 44px;
	color: #000;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
	border: solid 1px #000;
	margin-top: 6px;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight:300;
	width:250px;

	}
	.boton_gral:hover {
	background-color: #000;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
}
	.boton_gralg{
	height: 44px;
	color: #000;
	background-color: #eceded;
	text-align: center;
	font-size: 14px;
	border: solid 1px #000;
	margin-top: 6px;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 1px;
	transition: all 500ms ease;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight:300;
	width:250px;

	}
	.boton_gralg:hover {
	background-color: #000;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	transition: all 500ms ease;
}



/* OBRAS */
seccion-obras {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background-color: #fff;
}
.bg_BLANCO{
	background-color: #FFF;

}
.bg_BLANCO-mb{
display:none;
}
.titulo-obras {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 55px;
	color: #092847;
	font-weight:100;
	line-height: 40px;
	padding-top: 5px;
	}
.txt-obras {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 15px;
	color: #092847;
	font-weight:500;
	line-height: 20px;
	padding-top: 10px;
	}
	.txt-obras02 {
	text-align: center;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 2px;
	font-size: 18px;
	color: #092847;
	font-weight:600;
	line-height: 20px;
	padding-top: 10px;
	}
	.obreder-consulta {
	display: block;
	float: left;
	width: 50%;
	height: auto;
	position: relative;
	overflow: hidden;
	padding-left: 10%;
	padding-right:10%;
	padding-top:4%;
	background-color:#3F9;
	}
	.block-left-form {
	display: block;
	float: left;
	width: 50%;
	height: 550px;
	position: relative;
	overflow: hidden;
	padding-left: 7%;
	padding-right:7%;
	padding-top:4%;
	background-color: #9e8854;
	
}
	.block-right-form {
	display: block;
	float: right;
	width: 50%;
	height: 550px;
	position: relative;
	overflow: hidden;
	padding-left: 10%;
	padding-right:10%;
	padding-top:4%;
	background-color: #9e8854;
	
}
	.block-left-dest {
	display: block;
	float: left;
	width: 50%;
	height: 300px;
	position: relative;
	overflow: hidden;
	padding-left: 1%;
	padding-right:0.5%;
	padding-top:1%;

	
}
	.block-right-dest {
	display: block;
	float: left;
	width: 50%;
	height: 300px;
	position: relative;
	overflow: hidden;
	padding-left: 0.5%;
	padding-right:1%;
	padding-top:1%;

	
}
.borde-alta {
	background-color: #FFF;
	height: 25px;
	width: 100%;	
}
.rollover-imag-dest{
	width:335px;
	height: 251px;
	transition: all 500ms ease;

	}
	.rollover-imag-dest:hover {
	cursor: pointer;
	transition: all 500ms ease;
	opacity:0.5;
	}
.fdo-gris{
	background-color: #eceded;
	}
	.fdo-blanco{
	background-color: #0c2b3f;
	-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: #b0725d;
	margin-top: 0px;
background-image:url( "../img/fondos-arriba-azul.png");
		background-position: top;
background-position: left;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		.fdo-verde2{
	 background-color: #b0725d;
	margin-top: 0px;
background-image:url( "../img/fondos-arriba-azul.png");
		background-position: top;
background-position: left;
		background-repeat: no-repeat;
		background-position: 0 0;

	}

section.txt-res {
	display: block;
	background-color:#0c2b3f;
}
.left-txt-w {
	display: block;
	float: left;
	width: 32%;
	height: auto;
	box-sizing: border-box;
	padding-left: 8%;
	padding-right:0%;
	padding-top: 4%;
	padding-bottom:4%;
}

.right-txt-w {
	display: block;
	float: left;
	width: 50%;
	height: auto;
	box-sizing: border-box;
	padding-left: 2%;
	padding-right:8%;
	padding-top: 5%;
	padding-bottom:5%;
}
.txt-res h1 {
	display: block;
	float: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 30px;
	padding-left: 0px;
	padding-top: 20px;
	font-weight: 500;
	line-height: 30PX;
	color:#0d2d41;

	
}
.txt-res h5 {
	display: block;
	float: left;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 17px;
	padding-left: 0px;
	padding-top: 15px;
	font-weight: 300;
	line-height: 26PX;
	color: #fff;
	
}
.txt-res h5 p {
	font-weight: bold;
	color: #0d2d41;
}
section.imag-res {
	display: block;
	background-color:#FFF;
	width: 90%;
}
.left-imag-w {
	display: block;
	float: left;
	width: 25%;
	height: auto;
	box-sizing: border-box;
	padding-left:3%;
	padding-right:3%;
	padding-top: 0%;
	padding-bottom:3%;
}
.left-imag2-w {
	display: block;
	float: left;
	width: 25%;
	height: auto;
	box-sizing: border-box;
	padding-left:0%;
	padding-right:0%;
	padding-top: 0%;
	padding-bottom:1%;
}
.right-imag-w {
	display: block;
	float: right;
	width: 25%;
	height: auto;
	box-sizing: border-box;
	padding-left: 0%;
	padding-right:0%;
	padding-top: 0%;
	padding-bottom:1%;
}
.right-imag2-w {
	display: block;
	float: right;
	width: 25%;
	height: auto;
	box-sizing: border-box;
	padding-left: 0%;
	padding-right:0%;
	padding-top: 0%;
	padding-bottom:1%;
}
.menu_show {
	color: #a88e52;
	font-size: 10px;
	font-family: 'Mulish', sans-serif;
	letter-spacing:0px;
	line-height: 18px;
	font-weight:400;
	padding-bottom: 12px;
	
}
.menu_show a {
color: #a88e52;
transition: all 400ms ease;
}
a.menu_show:hover {
color: #000;
transition: all 400ms ease;
background-image:url(../img/line-dh.png);
}
/* plantas*/
    #owl-demo .owl-item div{
      padding:0px;
    }
    #owl-demo .owl-item img{
      display: block;
      width: 100%;
      height: auto;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
    }
	.tel-movil{
	color: #0d2d41;
	font-size: 35px;
	font-family: 'Mulish', sans-serif;
	letter-spacing:0px;
	line-height: 35px;
	font-weight:500;
	padding-bottom: 12px;
	text-transform: ;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 25px;
	margin-bottom:25px;
		  }
/* fin plantas*/
/* iframe*/
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* fin iframe*/
.galery-360 {
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top:0px;
	background-color:#0c2b3f;
}
/* 360*/
.title-360 {
	 
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 55px;
	color: #FFF;
	font-weight:300;
	text-align: center;
	line-height: 55px;
}
.title-360-italic {
	width: 100%;
	font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight:100;
  font-style: normal;
	letter-spacing: 0px;
	font-size: 55px;
	color: #a0715d;
	line-height: 55px;
	font-style: italic;
	
}
.title-360-italic-azul {
	width: 100%;
	font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight:100;
  font-style: normal;
	letter-spacing: 0px;
	font-size: 55px;
	color: #0c2b3f;
	line-height: 55px;
	font-style: italic;
	
}
.title-360-v {
	width: 100%;
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 55px;
	color: #fff;
	font-weight:300;
	text-align: center;
	line-height: 55px;
}
.txt-360 {
 
	font-family: 'Mulish', sans-serif;
	letter-spacing: 0px;
	font-size: 17px;
	color: #FFF;
	font-weight:300;
	text-align: center;
	line-height: 25px;
}
/* fin 360*/
.galery-paralx01 {
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 60px;
	padding-top: 60px;
	margin-top:0px;
	background-color:#0c2b3f;
}
.galery-paralx01m {
	display:none;
}

.espacioconsulta {	
	padding: 10px;
}

.nomobile50 {
	 
}
.simobile50 {
	display:none
	 
}


.nomobile {
 
}
.nomobile50m {
	display:none;	 
}

.nomobilem {
 	display:none;	
}

/* FIN GRACIAS */
