@charset "utf-8";

@font-face {
  font-family: 'Public Sans';
  src: url('fonts/PublicSans-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: url('fonts/PublicSans-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Merriweather;
  src: url('fonts/Merriweather-VariableFont_opsz,wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}


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: baseline;
	outline:0px;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style-type:none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
}

a   {
    text-decoration:none;
	color:#4444ff;
}

a:hover {
	color:#0000ff;
}

img	{
	width:auto;
	max-width:100%;
}

body {
	line-height:1;
	cursor:default;
	background-color: #ffffff;
	-webkit-tap-highlight-color: transparent;
}

body:not(.testing) {
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}

.cuerpo {
	max-width:100%;
	background-color:#ffffff;
	margin:auto;
}

/* Proximamente */

.proximamente {
	display: flex;
	align-items: center;
	width:100%;
	height:100vh;
	background-color:#223e18;
}

.proximamente .caja {
	width:100%;
}

.proximamente .caja .logo {
	width:80%;
	max-width:452px;
	height:136px;
	background-image:url(logo.svg);
	background-repeat:no-repeat;
	background-size:100%;
	margin:auto;
}

.proximamente .caja .texto1 {
	font-family: Merriweather;
	font-weight: 400;
	font-size: 32px;
	color: #F5F6E4;
	text-align:center;
	margin-top:80px;
}

.proximamente .caja .texto2 {
	font-family: Public Sans;
	font-weight: 500;
	font-size: 24px;
	color: #F5F6E4;
	text-align:center;
	margin-top:20px;
}


/* Cabecera */

.cabecera {
	position:fixed;
	z-index:200;
//	width:calc(100% - 10%);
//	max-width:calc(100% - 10%);
width:100%;
	height: 74px;
//	padding: 0px 5% 0px 5%;
	background-color:#223e18;
	border-bottom:2px solid #3E2720;
}

.cabecera .cabecera-interno {
width:calc(100% - 10%);
max-width:1440px;	
margin:auto;
}

.cabecera .logo {
	float:left;
	width:113px;
	height:34px;
	margin-top:21px;
	cursor:pointer;
	background-image:url(logo.svg);
	background-repeat:no-repeat;
}

@media only screen and (max-width: 800px) {
}


/* Boton menu */

.cabecera .boton-menu {
	position:relative;
	float:right;
	margin-top:35px;
	margin-right:6px;
	display:inline-block;
	width:16px;
	height:11px;
	display:none;
}

.cabecera .boton-menu span {
	margin:0 auto;
	position:relative;
	top:5px;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.cabecera .boton-menu span:before,
.cabecera .boton-menu span:after {
	position:absolute;
	content:'';
}

.cabecera .boton-menu span,
.cabecera .boton-menu span:before,
.cabecera .boton-menu span:after {
	width:16px;
	height:2px;
	background-color:#020202;
	display:block;
}

.cabecera.negro .boton-menu span,
.cabecera.negro .boton-menu span:before,
.cabecera.negro .boton-menu span:after {
	background-color:#ffffff;
}

.cabecera .boton-menu span:before {
	margin-top:-5px;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}

.cabecera .boton-menu span:after {
	margin-top:5px;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}

.cabecera.menu-abierto .boton-menu span {
	background-color: rgba(0,0,0,0.0);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.cabecera.menu-abierto .boton-menu span:before {
	background-color:#ffffff;
	margin-top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0s, 0.2s;
	transition-delay: 0s, 0.2s;
}

.cabecera.menu-abierto .boton-menu span:after {
	background-color:#ffffff;
	margin-top: 0;
	-webkit-transform: rotate(-45deg); 
	transform: rotate(-45deg);
	-webkit-transition-delay: 0s, 0.2s; 
	transition-delay: 0s, 0.2s;
}

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

	.cabecera .boton-menu {
		display:block;
	}
	
}


/* Menu */

.cabecera .menu {
}

.cabecera nav.menu-principal {
}

.cabecera nav.menu-principal ul.nivel0 {
	width:calc(100% - 235px);
	display:flex;
	column-gap:24px;
	margin-left:215px;
	margin-right:20px;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0 {
	font-family: 'Public Sans';
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;	
	margin-top:31px;
	color: #F5F6E4;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0.derecha {
	margin-left: auto;
}
	
.cabecera nav.menu-principal ul.nivel0 li.nivel0 div {
	cursor:pointer;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0 div a {
	color: #F5F6E4;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0:has(.nivel1) div a {
	background-image:url(flecha-menu.svg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:24px;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0:hover > div > a {
	text-decoration:underline;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0.boton {
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0.boton div a {
	background-color:#F5F6E4;
	color:#223E18;
	border-radius:8px;
	padding:15px;
}

.cabecera nav.menu-principal ul.nivel0 li.nivel0.boton div a:hover {
	background-color:#EBEDC9;
	text-decoration:none;
}

.cabecera nav.menu-principal div.submenu.nivel1 {
	display:none;
}

.cabecera nav.menu-principal div.submenu.nivel1:before {
	content:'';
	position:absolute;
	width:100%;
	left:0px;
	height:30px;
}

.cabecera nav.menu-principal ul.nivel1 {
	position:absolute;
	width:calc(100% - 20%);
	left:0px;
	margin:30px 0 0 0;
	padding:24px 10% 24px 10%;
	background-color:#F5F6E4;
	color:#1A1A1A;
	display: grid;
	grid-template-columns: 50% 50%;
	column-gap:20px;
	row-gap:45px;
}

.cabecera nav.menu-principal ul.nivel1 li.nivel1 {
	font-family: 'Public Sans';
	font-weight: 400;
	font-style: Regular;
	font-size: 12px;
	text-transform: uppercase;
	color:#715846;
}

.cabecera nav.menu-principal ul.nivel1 li.nivel1:first-child {
	grid-row-start: 1;
	grid-row-end: 3;
}

.cabecera nav.menu-principal ul.nivel1 li.nivel1 div {
	cursor:default;
}

.cabecera nav.menu-principal ul.nivel1 li.nivel1 div a {
	color:#715846;
}

.cabecera nav.menu-principal ul.nivel1 li.nivel1 div a:hover {
	text-decoration:none;
}

.cabecera nav.menu-principal ul.nivel2 {
	padding-top:7px;
}

.cabecera nav.menu-principal ul.nivel2 li.nivel2 {
	font-family: 'Public Sans';
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	text-transform: none;
	color:#1A1A1A;
	padding-top:16px;
}

.cabecera nav.menu-principal ul.nivel2 li.nivel2 div a {
	color:#1A1A1A;
}

.cabecera nav.menu-principal ul.nivel2 li.nivel2 div a:hover {
	text-decoration:underline;
}

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

	.cabecera .menu {
		position:fixed;
		z-index:300;
		top:71px;
		left:0px;
		width:100%;
		height:calc(100% - 71px);
		background-color:#020202;
		margin-top:0px;
		margin-left:0px;
		display:none;
	}

	.cabecera nav.menu-principal {
		float:left;
		font-weight:300;
		font-size:32px;
		color: #ffffff;
	}

	.cabecera nav.menu-principal ul {
		width:calc(100% - 32px);
		padding:10px 16px 0px 16px;
		margin-right:0;
	}

	.cabecera nav.menu-principal ul li {
		width:100%;
		padding:18px 0px 18px 0px;
		border-top:1px solid #949494;
	}

	.cabecera nav.menu-principal ul li:first-child {
		border-top:0px;
	}

	.cabecera nav.menu-principal li a {
		color: #ffffff;
	}

	.cabecera nav.menu-principal li a:hover {
		text-decoration:none;
	}

}


/* Contenido */

@keyframes fadein{
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
		visibility:initial;
	}
}

.contenido {
	position:relative;
	z-index:100;
	padding-top:76px;
//	min-height:calc(100vh  - 150px - 50px);
}

.contenido .activar {
//	opacity:0;
}

.contenido .activo {
//	animation:fadein 1s ease forwards;
}

.contenido .mobile {
	display:none;
}

@media only screen and (max-width: 800px) {
	
	.contenido .mobile {
		display:block;
	}

	.contenido .desktop {
		display:none;
	}
	
}


/* Titulo */

.contenido .titulo {
	width:calc(100% - 10%);
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 40px;
	letter-spacing:-.5px;
	color: #223E18;
//	margin:60px 5% 0 5%;
max-width:1440px;
margin:auto;
}

@media only screen and (max-width: 800px) {
}


/* Subtitulo */

.contenido .subtitulo {
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 32px;
	color: #1a1a1a;
//	margin:60px 5% 0 5%;	
width:calc(100% - 10%);
max-width:1440px;
margin:auto;	
margin-top:60px;	
}

.contenido .lista + .subtitulo,
.contenido .banner + .subtitulo {
	margin-top:90px;
}

.contenido .subtitulo.centrado {
	text-align:center;
}

.contenido .subtitulo.resaltado {
	color:#223E18;
}

@media only screen and (max-width: 800px) {
}


/* Texto */

.contenido .texto {
	font-family: 'Public Sans';
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height:24px;	
	color: #666666;
width:calc(100% - 10%);
//	margin:0px 5% 0 5%;
max-width:1440px;
margin:auto;
}

.contenido .subtitulo + .texto {
	margin-top:20px;
}

.contenido .texto + .texto {
	margin-top:24px;
}

.contenido .texto.centrado {
	text-align:center;
}

.contenido .texto.medio {
	font-size: 18px;
	line-height:27px;	
}

@media only screen and (max-width: 800px) {	
}


/* Imagen */

.contenido .imagen {
	width:calc(100% - 10%);
//	margin:0px 5% 0 5%;
max-width:1440px;
margin:auto;
}

.contenido .imagen img {
	position:relative;
	width:100%;
}
		
@media only screen and (max-width: 800px) {
}


/* Boton */

.contenido .boton {
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#F5F6E4;
	background-color:#223E18;
	border:0px;
	border-radius:8px;
	padding:14px 15px 14px 15px;
	margin-top:40px;
	cursor:pointer;
}

.contenido .boton.centrado {
	display:block;
	margin:auto;
	margin-top:15px;
}

.contenido .boton:hover {
	background-color:#091E05;
}

.contenido .boton.secundario {
	background-color:#3E2720;
}

.contenido .boton.secundario:hover {
	background-color:#1E0C08;
}

.contenido .link {
	display:inline-block;
	margin-top:30px;
}


@media only screen and (max-width: 800px) {
}


/* Buscador */

.contenido .buscador {
	width:calc(100% - 10%);
max-width:1440px;
	height:68px;
//	margin:0 5% 0 5%;
margin:auto;
	background-color:#F5F6E4;
	border-radius:12px;
}


/* Placa */

.contenido .placa.inicio {
	width:100%;
	background-size:cover;
	padding-bottom:25px;
}

.contenido .placa.inicio .titulo {
	margin-top:0;
	padding-top:218px;
}

.contenido .placa.inicio .texto {
	margin-top:24px;
	margin-bottom:20px;
	font-size: 20px;
	line-height:28px;		
	color: #333333;
}

.contenido .placa.inicio .buscador {
	margin-top:192px;
}

.contenido .placa.interna {
	width:100%;
	background-color:#CBC0AB;
	padding-bottom:24px;
}

.contenido .placa.interna .titulo {
	margin-top:0;
	padding-top:65px;
}

.contenido .placa.interna .texto {
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	line-height: 34px;
	color:#223E18;
	margin-top:23px;
	margin-bottom:35px;
}

.contenido .placa.interna .buscador {
	margin-top:27px;
}


/* Banner */

.contenido .banner {
	position:relative;
	width:calc(100% - 10% - 80px);
max-width:calc(1440px - 80px);
//	margin:80px 5% 0 5%;
margin:auto;
margin-top:80px;
	padding:64px 40px 60px 40px;
	border-radius:0 0 48px 48px;
	background-color:#F5F6E4;
}

.contenido .banner.resaltado {
	background-color:#A0856A;
}

.contenido .banner .banner-titulo {
	float:left;
	width:calc(50% - 40px);
	margin-right:calc(50% + 40px);
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 12px;
	text-transform: uppercase;
	color:#666666;
}

.contenido .banner.resaltado .banner-titulo {
	color:#3E2720
}
	
.contenido .banner .banner-subtitulo {
	float:left;
	width:calc(50% - 40px);
	margin-right:calc(50% + 40px);
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 32px;
	line-height:40px;
	color:#223E18;
	padding-top:25px;
}

.contenido .banner.resaltado .banner-subtitulo {
	color:#3E2720;
}

.contenido .banner .banner-texto {
	float:left;
	width:calc(50% - 40px);
	margin-right:calc(50% + 40px);
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height:27px;
	color:#666666;
}

.contenido .banner.resaltado .banner-texto {
	color:#F5F6E4
}

.contenido .banner .banner-texto:not(:has(ul)) {
	padding-top:17px;
}

.contenido .banner .banner-texto ul li {
	background-image:url(icono-banner.svg);
	background-repeat:no-repeat;
	background-position:2px 20px;
	padding-left:32px;
	padding-top:17px;
}


.contenido .banner .banner-texto.banner_ubicacion_galeria ul li {
	background-image:none;
	padding-left:0;
}

.contenido .banner .banner-texto.banner_ubicacion_galeria ul li:nth-child(2) {
	background-image:url(icono-telefono.svg);
	background-position:0px 18px;
	padding-left:30px;
}

.contenido .banner .banner-texto.banner_ubicacion_galeria ul li:nth-child(3) {
	background-image:url(icono-mail.svg);
	background-position:0px 18px;
	padding-left:30px;
}

.contenido .banner .banner-texto.banner_ubicacion_galeria ul li:nth-child(4) {
	background-image:url(icono-ubicacion.svg);
	background-position:0px 18px;
	padding-left:30px;
}

.contenido .banner .banner-imagen {
	position:absolute;
	width:50%;
	height:100%;
	top:0px;
	left:50%;
}

.contenido .banner .banner-imagen img {
	width:100%;
	height:100%;
	object-fit: cover;
	border-radius:0 0 48px 0;
}

.contenido .banner .banner-boton {
	float:left;
	width:50%;
	margin-right:50%;
	margin-top:28px;
}

.contenido .banner .banner-boton .boton {
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#F5F6E4;
	background-color:#223E18;
	border:0px;
	border-radius:8px;
	padding:14px 15px 14px 15px;
}	

.contenido .banner.resaltado .banner-boton .boton {
	background-color:#3E2720;
	color:#F5F6E4;
}	

.contenido .banner .banner-boton .boton:hover {
	background-color:#091E05;
}	

.contenido .banner.resaltado .banner-boton .boton:hover {
	background-color:#1E0C08;
}	
	
.contenido .banner:after {
	content:"";
	display:block;
	clear:both;
}


/* Lista Cuadros */	

.contenido .lista.cuadros {
	width:calc(100% - 10%);
//	margin:60px 5% 0 5%;
max-width:1440px;
margin:auto;
margin-top:60px;
//background-color:#223E18;
}

.contenido .lista.cuadros ul.items {
	display:flex;
	column-gap:20px;
}

.contenido .lista.cuadros ul.items .lista-item {
	width:100%;
	background-color:#F5F6E4;
	border:1px solid #CBC0AB;
	border-radius:8px;
	background-image:url(icono-estrella.svg);
	background-repeat:no-repeat;
	background-position:center 30px;
}

.contenido .lista.cuadros ul.items .lista-item.telefono {
	background-image:url(icono-telefono2.svg);
}

.contenido .lista.cuadros ul.items .lista-item.mail {
	background-image:url(icono-mail2.svg);
}

.contenido .lista.cuadros ul.items .lista-item.ubicacion {
	background-image:url(icono-ubicacion2.svg);
}

.contenido .lista.cuadros ul.items .lista-item .lista-item-titulo {
	width:100%;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	text-align: center;
	color: #1A1A1A;
	padding-top:92px;
}

.contenido .lista.cuadros ul.items .lista-item.telefono .lista-item-titulo, 
.contenido .lista.cuadros ul.items .lista-item.mail .lista-item-titulo, 
.contenido .lista.cuadros ul.items .lista-item.ubicacion .lista-item-titulo {
	font-size: 18px;
}

.contenido .lista.cuadros ul.items .lista-item .lista-item-texto {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	text-align: center;
	color: #666666;
	line-height:28px;		
	padding:8px 0 28px 0;
}

@media only screen and (max-width: 800px) {	
}



/* Lista Grilla */	

.contenido .lista.grilla {
	width:calc(100% - 10% - 80px - 2px);
//	margin:60px 5% 0 5%;
max-width:calc(1440px - 80px - 2px);
margin:auto;
margin-top:60px;
	background-color:#F5F6E4;
	border:1px solid #CBC0AB;
	border-radius:8px;
	padding:40px;
}

.contenido .lista.grilla ul.items {
	display:flex;
	column-gap:20px;
	row-gap:20px;
	flex-wrap:wrap;
}

.contenido .lista.grilla ul.items .lista-item {
	width:calc(50% - (20px * 1 / 2));
}

.contenido .lista.grilla ul.items .lista-item .lista-item-titulo {
	width:100%;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	color: #223E18;
}

.contenido .lista.grilla ul.items .lista-item.diamante .lista-item-titulo {
	background-image:url(icono-diamante.svg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:54px;
	line-height:44px;
}


.contenido .lista.grilla ul.items .lista-item .lista-item-texto {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	color: #8E8E93;
	line-height:28px;		
	padding:16px 0 0px 0;
}

@media only screen and (max-width: 800px) {	
}


/* Lista Galeria */	

.contenido .lista.galeria {
	width:calc(100% - 10% - 120px);
//	margin:80px 5% 0 5%;
max-width:calc(1440px - 120px);
margin:auto;
margin-top:80px;
	padding:0 60px 0 60px;
}

.contenido .lista.galeria ul.items {
	display: grid;
	grid-gap:20px;
	grid-template-columns: repeat(4, 1fr);
}

.contenido .lista.galeria ul.items .lista-item.col50 {
    grid-column: span 2;
}

.contenido .lista.galeria ul.items .lista-item.col25 {
	grid-column: span 1;
}

.contenido .lista.galeria ul.items .lista-item .lista-item-imagen {
	width:100%;
	height:265px;
	border-radius:8px;
	object-fit: cover;
}

@media only screen and (max-width: 800px) {	
}


/* Lista Contactos */	

.contenido .lista.contactos {
	width:calc(100% - 10%);
//	margin:60px 5% 0 5%;
max-width:1440px;
margin:auto;
margin-top:60px;
}

.contenido .lista.contactos ul.items {
	display:flex;
	column-gap:20px;
}

.contenido .lista.contactos ul.items .lista-item {
	width:100%;
	background-color:#F5F6E4;
	border:1px solid #CBC0AB;
	border-radius:8px;
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle {
	padding:24px;
}
	
.contenido .lista.contactos ul.items .lista-item .lista-item-detalle .lista-item-imagen {
	width:100%;
	border-radius:10px;
	aspect-ratio: 5 / 4;
	object-fit: cover;
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle .link {
	float:left;
	width:44px;
	height:44px;
	background-repeat:no-repeat;
	margin-top:14px;
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle .link.whatsapp {
	background-image:url(icono-whatsapp2.svg);
	margin-left:calc(50% - 44px - 4px);
	margin-right:4px;
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle .link.mail {
	background-image:url(icono-mail3.svg);
	margin-left:4px;
	margin-right:calc(50% - 44px - 4px);
	
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle .nombre {
	width:100%;
	float:left;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	text-align: center;
	color: #1A1A1A;
	padding:0px;
	margin:0px;
	margin-top:18px;
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle .puesto {
	width:100%;
	float:left;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	text-align: center;
	color: #666666;
	padding:0px;
	margin:0px;
	margin-top:8px;
}

.contenido .lista.contactos ul.items .lista-item .lista-item-detalle:after {
	content:"";
	display:block;
	clear:both;
}

@media only screen and (max-width: 800px) {	
}


/* Lista Fotos */	

.contenido .lista.fotos {
	width:calc(100% - 10%);
//	margin:60px 5% 0 5%;
max-width:1440px;
margin:auto;
margin-top:60px;	
}

.contenido .lista.fotos ul.items {
	display:flex;
	column-gap:20px;
}

.contenido .lista.fotos ul.items .lista-item {
	width:100%;
	aspect-ratio: 1 / 1; 
	border:1px solid #CBC0AB;
	border-radius:48px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	overflow:none;
	transition: all 0.5s ease-in-out;
}

.contenido .lista.fotos ul.items .lista-item .lista-item-titulo {
	width:100%;
	height:calc(100% - 24px);
	display:flex;
	justify-content:center;
	align-items:flex-end;
	padding-bottom:28px;
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	text-align: center;
	color: #F5F6E4;
	border-radius:48px;
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.8) 100%);
	transition: all 0.5s ease-in-out;
}

.contenido .lista.fotos ul.items .lista-item:nth-child(1),
.contenido .lista.fotos ul.items .lista-item:nth-child(1) .lista-item-titulo {
	border-radius:48px 48px 0 48px;
}

.contenido .lista.fotos ul.items .lista-item:nth-child(3),
.contenido .lista.fotos ul.items .lista-item:nth-child(3) .lista-item-titulo {
	border-radius:0 48px 48px 48px;
}

.contenido .lista.fotos ul.items .lista-item:nth-child(4),
.contenido .lista.fotos ul.items .lista-item:nth-child(4) .lista-item-titulo {
	border-radius:48px 48px 48px 0;
}

.contenido .lista.fotos ul.items .lista-item:nth-child(5),
.contenido .lista.fotos ul.items .lista-item:nth-child(5) .lista-item-titulo {
	border-radius:48px 0 48px 48px;
}

.contenido .lista.fotos ul.items .lista-item:hover {
	background-size:110%;
}

.contenido .lista.fotos ul.items .lista-item:hover .lista-item-titulo {
	opacity:0;
	transition: all 0.5s ease-in-out;
}

.contenido .lista.fotos ul.items .lista-item .lista-item-texto {
	display:none;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	text-align: center;
	color: #666666;
	line-height:28px;		
	padding:12px 0 40px 0;
}

@media only screen and (max-width: 800px) {	
}


/* Lista Slides */	

.contenido .lista.slide {
position:relative;
	width:calc(100% - 10%);
max-width:1440px;
//	margin:60px 5% 0 5%;
margin:auto;
margin-top:60px;
}

.contenido .lista.slide .lista-controles {
	position:absolute;
	margin-top:-84px;
	right:calc(5%);
right:0px;
	display:flex;
	column-gap:8px;
}

.contenido .lista.slide .lista-boton-anterior,
.contenido .lista.slide .lista-boton-siguiente {
	width:44px;
	height:44px;
	background-image:url(icono-flecha2.svg);
	background-repeat:no-repeat;
	background-size:100%;
}

.contenido .lista.slide .lista-boton-anterior.activo,
.contenido .lista.slide .lista-boton-siguiente.activo {
	background-image:url(icono-flecha.svg);	
	cursor:pointer;	
}

.contenido .lista.slide .lista-boton-anterior.activo,
.contenido .lista.slide .lista-boton-siguiente:not(.activo) {
	transform: rotate(180deg); 
}

.contenido .lista.slide .lista-link {
	margin-top:15px;
}

.contenido .lista.slide .lista-link a {
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#223E18;
	background-image:url(icono-link.svg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:30px;
}

.contenido .lista.slide .lista-link a:hover {
	text-decoration:underline;
}

.contenido .lista.slide ul.items {
	display:flex;
	column-gap:20px;
	overflow-x: auto;
}

.contenido .lista.slide ul.items::-webkit-scrollbar {
	display: none;
}

.contenido .lista.slide ul.items .lista-item {
	position:relative;
	width:calc(33.33% - 82px - (20px * 2 / 3));
	flex-shrink: 0;
	background-color:#F5F6E4;
	border:1px solid #CBC0AB;
	border-radius:8px;
	padding:40px;
}

.contenido .lista.slide ul.items .lista-item .lista-item-titulo {
	width:100%;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	color: #1A1A1A;
	padding:20px 0 24px 0;
}

.contenido .lista.slide ul.items .lista-item .lista-item-detalle:has(.imagen) {
	padding-bottom:80px;
}

.contenido .lista.slide ul.items .lista-item .lista-item-texto {
	width:100%;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	color: #666666;
	line-height:28px;		
}

.contenido .lista.slide ul.items .lista-item .imagen {
	all:unset;
	position:absolute;
	bottom:40px;
	float:left;
	width:50px;
	height:50px;
}

.contenido .lista.slide ul.items .lista-item .texto {
	all:unset;
	position:absolute;
	bottom:40px;
	left:90px;
	float:left;
	width:calc(100% - 50px - 10px - 80px);
	padding-left:10px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height:25px;
	color:#666666;	 
}

.contenido .lista.slide ul.items .lista-item .texto.nombre {
	color:#1A1A1A;
	bottom:65px;
}

@media only screen and (max-width: 800px) {	
}


/* Lista Propiedades */	

.contenido .lista.propiedades {
position:relative;
	width:calc(100% - 10%);
//	margin:60px 5% 0 5%;
max-width:1440px;
margin:auto;
margin-top:60px;	
}

.contenido .lista.propiedades .lista-controles {
	position:absolute;
	margin-top:-84px;
//	right:calc(5%);
right:0px;
	display:flex;
	column-gap:8px;
}

.contenido .lista.propiedades .lista-link {
	margin-top:15px;
}

.contenido .lista.propiedades .lista-link a {
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#223E18;
	background-image:url(icono-link.svg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:30px;
}

.contenido .lista.propiedades .lista-link a:hover {
	text-decoration:underline;
}

.contenido .lista.propiedades .propiedades-resultados {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 24px;
	color:#666666;
	margin-bottom:40px;
}

.contenido .lista.propiedades ul.propiedades-items {
	display:flex;
	column-gap:20px;
	row-gap:40px;
	flex-wrap:wrap;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item {
	position:relative;
	width:calc(33.33% - 60px - 2px - (20px * 2 / 3));
	background-color:#ffffff;
	border:1px solid #F5F6E4;
	border-radius:12px;
	padding:30px 30px 111px 30px;
	cursor:pointer;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item:hover {
	border:1px solid #223E18;
	background-color:#F5F6E4;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item.placa {
	background-color:#223E18;
	display:flex;
	align-items: center;
	padding:30px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item.placa .titulo {
	all:unset;
	float:left;
	width:100%;
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	line-height:34px;
	color:#F5F6E4;	
}
	
.contenido .lista.propiedades ul.propiedades-items .propiedades-item.placa .texto {
	all:unset;
	float:left;
	width:100%;
	margin-top:16px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height:27px;
	color:#F5F6E4;	
}
	
.contenido .lista.propiedades ul.propiedades-items .propiedades-item.placa .boton {
	all:unset;
	float:left;
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#223E18;
	background-color:#F5F6E4;
	border:0px;
	border-radius:8px;
	margin-top:24px;
	padding:16px 15px 16px 15px;
}	

.contenido .lista.propiedades ul.propiedades-items .propiedades-item.placa .boton:hover {
	background-color:#EBEDC9;
}	
	
.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-fotos {
	position:relative;
	cursor:default;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-fotos:after {
	content:"";
	display:block;
	clear:both;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-anterior,
.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-siguiente {
	display:block;
	position:absolute;
	width:44px;
	height:44px;
	background-image:url(icono-flecha2.svg);
	background-repeat:no-repeat;
	background-size:100%;
	top:calc(50% - 151px);
	top:calc(50% + 104px);
	top:calc(50% - 24px);
	left:0px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-anterior.activo,
.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-siguiente.activo {
	background-image:url(icono-flecha3.svg);	
	cursor:pointer;	
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-siguiente {
	left:calc(100% - 44px);
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-anterior.activo,
.contenido .lista.propiedades ul.propiedades-items .propiedades-item .lista-boton-siguiente:not(.activo) {
	transform: rotate(180deg); 
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-fotos ul {
	float:left;
	width:100%;
	display:flex;
	overflow-x:auto;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-fotos ul::-webkit-scrollbar {
	display: none;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-fotos ul li {
	width:100%;
	aspect-ratio: 7 / 5; 
	flex-shrink: 0;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-fotos ul li img {
	width:100%;
	height:100%;
	border-radius:8px;
	object-fit: cover;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-visto {
	position:absolute;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#666666;
	background-color:#E6E6E6;
	border-radius:4px;
	padding:4px 8px 4px 8px;	
	top:46px;
	left:46px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-barrio {
	float:left;
	margin-top:15px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#1A1A1A;
	background-color:#CBC0AB;
	border-radius:4px;
	padding:8px 12px 8px 36px;
	background-image:url(icono-ubicacion3.svg);
	background-repeat:no-repeat;
	background-position:8px 6px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-estado {
	float:left;
	margin-top:15px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#1A1A1A;
	background-color:#CBC0AB;
	border-radius:4px;
	padding:8px 12px 8px 12px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-ubicacion {
	float:left;
	width:100%;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;	
	line-height:28px;
	margin-top:16px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-atributos {
	float:left;
	width:100%;
	margin-top:16px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#666666;
	display:flex;
	flex-wrap:wrap;
	column-gap:8px;
	row-gap:8px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-atributos li {
	background-color:#E6E6E6;
	border-radius:4px;
	padding:8px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-valor {
	position:absolute;
	bottom:58px;
	margin-top:30px;
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	color:#1a1a1a;	
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-gastos {
	position:absolute;
	bottom:32px;
	margin-top:10px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#1a1a1a;	
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-gastos span {
	color:#666666;
	padding-right:5px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-boton {
	position:absolute;
	bottom:34px;
	right:30px;
}

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-boton .boton {
	font-family: Public Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#F5F6E4;
	background-color:#223E18;
	border:0px;
	border-radius:8px;
	padding:14px 15px 14px 15px;
}	

.contenido .lista.propiedades ul.propiedades-items .propiedades-item .propiedades-item-boton .boton:hover {
	background-color:#091E05;
}	

@media only screen and (max-width: 800px) {	
}


/* Para todas las listas y banners */

.contenido .subtitulo + .lista,
.contenido .subtitulo + .banner {
	margin-top:45px;
}

.contenido .texto + .lista,
.contenido .texto + .banner {
	margin-top:30px;
}


/* Datos Propiedad - cabecera */	

.contenido .propiedad-cabecera {
	position:relative;
//	width:calc(100% - 10%);
//	margin:60px 5% 0 5%;
max-width:1440px;
margin:auto;
margin-top:60px;
}

.contenido .propiedad-cabecera .propiedad-ubicacion {
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	color:#1a1a1a;
	margin-top:24px;
}

.contenido .propiedad-cabecera .propiedad-nombre {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	color:#666666;
	margin-top:16px;
}

.contenido .propiedad-cabecera .propiedad-valor {
	position:absolute;
	top:0px;
	right:0px;
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	color:#1a1a1a;	
}

.contenido .propiedad-cabecera .propiedad-gastos {
	position:absolute;
	top:36px;
	right:0px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#1a1a1a;	
}

.contenido .propiedad-cabecera .propiedad-gastos span {
	color:#666666;
	padding-right:5px;
}

/* etiquetas */

.contenido .propiedad-etiquetas {
	display:flex;
	column-gap:8px;
}

.contenido .propiedad-etiquetas .propiedad-etiqueta {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	border-radius:4px;
	padding:8px 12px 8px 12px;
	color:#666666;
	background-color:#E6E6E6;;
}

.contenido .propiedad-etiquetas .propiedad-etiqueta.principal {
	color:#F5F6E4;
	background-color:#223E18;
}

.contenido .propiedad-etiquetas .propiedad-etiqueta.secundaria {
	color:#1A1A1A;
	background-color:#CBC0AB;
}

.contenido .propiedad-etiquetas .propiedad-etiqueta.barrio {
	padding:8px 12px 8px 36px;
	background-image:url(icono-ubicacion3.svg);
	background-repeat:no-repeat;
	background-position:8px 6px;
}


/* Datos Propiedad - datos */	

.contenido .propiedad-datos {
	position:relative;
	width:calc(100% - 10%);
max-width:1440px;
margin:auto;
margin-top:60px;	
//	margin:60px 5% 0 5%;
	background-color:#F5F6E4;
	border-radius:8px;
	display:flex;
}

.contenido .propiedad-datos .propiedad-columna {
	padding:60px 40px 60px 40px;
}

.contenido .propiedad-datos .propiedad-columna.resaltada {
	background-color:#CBC0AB;
}

.contenido .propiedad-datos .propiedad-columna:first-child {
	width:calc(50% - 80px);
	border-radius:8px 0 0 8px;
}

.contenido .propiedad-datos .propiedad-columna:last-child {
	width:calc(50% - 80px);
	border-radius:0 8px 8px 0;
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-seccion {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 12px;
	text-transform: uppercase;
	color:#666666;	
	margin-bottom:30px;
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-titulo {
	font-family: Public Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 32px;
	color:#1a1a1a;	
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-ubicacion {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 27px;
	color:#1a1a1a;	
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-mapa {
	width:100%;
	height:380px;
	margin-top:25px;
	border-radius:8px;
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-texto {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 27px;
	color:#666666;	
	margin-top:25px;
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-atributos {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#666666;
	display:flex;
	flex-wrap:wrap;
	column-gap:8px;
	row-gap:8px;
	margin-top:25px;
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-atributos li.etiqueta {
	width:100%;
	font-size: 12px;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:4px;
}

.contenido .propiedad-datos .propiedad-columna .propiedad-datos-atributos li:not(.etiqueta) {
	background-color:#E6E6E6;
	border-radius:4px;
	padding:8px;
}

	
/* Formulario */

.contenido .formulario {
	width:calc(100% - 10% - 80px);
//	margin:30px 5% 0 5%;
max-width:calc(1440px - 80px);
margin:auto;
margin-top:30px;
	background-color:#CBC0AB;
	border-radius:8px;
	padding:40px;
}

.contenido .formulario ul {
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap:30px;
}

.contenido .formulario ul .formulario-campo {
//	width:100%;
}

.contenido .formulario ul .formulario-campo.span2 {
	grid-column: span 2;
}

.contenido .formulario ul .formulario-campo.span3 {
	grid-column: span 3;
}

.contenido .formulario ul .formulario-campo label {
//	width:100%;
	display:block;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#1a1a1a;
	pointer-events:none;
	margin-bottom:12px;
}

.contenido .formulario ul .formulario-campo input,
.contenido .formulario ul .formulario-campo textarea {
	width:calc(100% - 28px);
	display:block;
	border:none;
	outline:none;
	background-color:#ffffff;
	color:#666666;
	border-radius:8px;
	padding:12px 14px 12px 14px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
}

.contenido .formulario ul .formulario-campo textarea {
	height:100px;
	line-height:20px;
	resize: none;
}

.contenido .formulario ul .formulario-campo select {
	width:calc(100% - 0px);
	display:block;
	border:none;
	outline:none;
	background-color:#ffffff;
	color:#666666;
	border-radius:8px;
	padding:12px 14px 12px 14px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
}

.contenido .formulario ul input:-webkit-autofill,
.contenido .formulario ul input:-webkit-autofill:hover, 
.contenido .formulario ul input:-webkit-autofill:focus,
.contenido .formulario ul textarea:-webkit-autofill,
.contenido .formulario ul textarea:-webkit-autofill:hover,
.contenido .formulario ul textarea:-webkit-autofill:focus,
.contenido .formulario ul select:-webkit-autofill,
.contenido .formulario ul select:-webkit-autofill:hover,
.contenido .formulario ul select:-webkit-autofill:focus {
	-webkit-text-fill-color: color:#666666;
	-webkit-box-shadow: 0 0 0px 1000px #eeeeee inset;
	transition: background-color 5000s ease-in-out 0s;
}

.contenido .formulario ul .formulario-campo .formulario-mensaje {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	color:#F13025;	
	position:absolute;
	margin-top:11px;
	background-image:url(icono-error.png);
	background-repeat:no-repeat;
	background-position-y:2px;
	padding-left:14px;
	display:none;
}

.contenido .formulario ul .formulario-campo .boton {
	float:right;
	margin:0px;
	position:relative;
}



.contenido .formulario ul .formulario-contacto {
	grid-column: span 3;
}

.formulario-contacto-foto {
	width:126px;
	float:left;
	border-radius:50%;
	overflow:hidden;
}

.formulario-contacto-foto img {
	width:100%;
	aspect-ratio:1 / 1;
	border-radius:50%;
	transform: scale(1.2);
}
											
.formulario-contacto-titulo {
	float:left;
	width:calc(100% - 126px - 16px);
	padding-left:16px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height:27px;
	color:#666666;
}

.formulario-contacto-nombre {
	float:left;
	width:calc(100% - 126px - 16px);
	padding-left:16px;
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height:28px;
	color:#1a1a1a;
	margin-top:3px;
}

.contenido .formulario ul .formulario-contacto .formulario-contacto-links {
	float:left;
	display:flex;
	column-gap:8px;
	margin-top:17px;
	margin-left:16px;
}
	
.contenido .formulario ul .formulario-contacto .formulario-contacto-link {
	width:44px;
	height:44px;
	background-repeat:no-repeat;
}

.contenido .formulario ul .formulario-contacto .formulario-contacto-link.whatsapp {
	background-image:url(icono-whatsapp2.svg);
}

.contenido .formulario ul .formulario-contacto .formulario-contacto-link.mail {
	background-image:url(icono-mail3.svg);
}
	


/*


.formulario .boton.enviando:before{
	content:'';
	position:absolute;
	width:auto;
	height:100%;
	top:0;
	left:0%;
	right:0%;
	border-radius:8px;
	background-color:rgba(125,125,125,0.3);
	animation: slide 6s linear infinite;
}

@keyframes slide {
    0% {
        right:100%;
    }
  
    100% {
        right:0%;
    }
}

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

}*/


/* Bloque */

.contenido .bloque {
//	margin:60px 5% 0 5%;
width:calc(100% - 10%);
max-width:1440px;
margin:auto;
margin-top:60px;	
	display:flex;
	column-gap:60px;
}

.contenido .bloque .bloque-item.col50 {
	width:100%;
}

.contenido .bloque .bloque-item.col50 .subtitulo,
.contenido .bloque .bloque-item.col50 .lista {
	width:100%;
	margin-top:0px;
	margin-left:0;
	margin-right:0;
}

.contenido .bloque .bloque-item.col50 .lista.grilla {
	width:calc(100% - 80px - 2px);
}

.contenido .bloque .bloque-item.col50 .lista.galeria {
	width:calc(100%);
	margin:0;
	padding:0;
}

.contenido .bloque .bloque-item.col50 .texto {
	width:100%;
	margin-left:0;
	margin-right:0;
}

/* Pie de pagina */

.pie {
	width:calc(100% - 0%);
	padding: 80px 0 0 0;
	background-color: #223E18;
	margin-top:60px;
}

.pie:after {
	content: ""; 
	display:block;
	clear: both; 
}

.pie .pie-datos {	
	float:left;
	width:30%;
	padding-left:5%;
}

.pie .pie-datos .pie-logo {
	width:197px;
	cursor:pointer;
}

.pie .pie-datos .pie-novedades {
	margin-top:40px;
}

.pie .pie-datos .pie-novedades a {
	font-family: Public Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0%;
	color:#666666;	
	background-color:#F5F6E4;
	padding:20px 77px 20px 20px;
	border-radius:8px;
	background-image:url(icono-enviar.svg);
	background-repeat: no-repeat;
	background-position:calc(100% - 10px) center;	
}

.pie .pie-datos .pie-novedades a:hover {
	background-color:#EBEDC9;
}

.pie .pie-datos .pie-logo img {
	width:100%;
}

.pie nav.pie-menu {
	float:left;
	width:60%;
	padding-right:5%;
	font-family: 'Public Sans';
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#F5F6E4;
}

.pie .pie-menu ul li a {
	color:#F5F6E4;
}

.pie .pie-menu ul li a:hover {
	text-decoration:underline;
}

.pie nav.pie-menu ul.nivel0 {
	display:flex;
	padding-top:5px;
	column-gap:20px;
}

.pie nav.pie-menu ul.nivel0 li.nivel0 {
	width:25%;
}

.pie nav.pie-menu ul.nivel0 li.nivel0 .submenu {
	padding-top:8px;
}

.pie nav.pie-menu ul.nivel0 li.nivel1 {
	padding-top:24px;
}

.pie .pie-menu:after {
	content:"";
	display:block;
	clear:both;	
}

.pie .pie-fin {
	float:left;
	width:90%;
	border-top:2px solid #CBC0AB;
	margin-top:80px;
	padding:12px 5% 12px 5%;
}

.pie .pie-fin .pie-terminos {
	float:left;
	font-family: 'Public Sans';
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color:#F5F6E4;
	line-height:44px;
}

.pie .pie-fin .pie-terminos a {
	font-family: 'Public Sans';
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	color:#F5F6E4;
	margin-left:20px;
}

.pie .pie-fin .pie-terminos a:hover {
	text-decoration:underline;
}

.pie .pie-fin .pie-redes {
	float:right;
}

.pie .pie-fin .pie-redes ul {
}

.pie .pie-fin .pie-redes ul li {
	float:left;
}

.pie .pie-fin .pie-redes ul li:not(:first-child) {
	margin-left:8px;
}

.pie .pie-fin .pie-redes ul li a {
	display: inline-block;
	width:40px;
	height:40px;
	background-repeat: no-repeat;
}

.pie .pie-fin .pie-redes ul li.pie-redes-instagram a {
	background-image:url(icono-instagram.svg);	
}

.pie .pie-fin .pie-redes ul li.pie-redes-facebook a {
	background-image:url(icono-facebook.svg);	
}
.pie .pie-fin .pie-redes ul li.pie-redes-twitter a {
	background-image:url(icono-twitter.svg);	
}
.pie .pie-fin .pie-redes ul li.pie-redes-youtube a {
	background-image:url(icono-youtube.svg);	
}
.pie .pie-fin .pie-redes ul li.pie-redes-linkedin a {
	background-image:url(icono-linkedin.svg);	
}

.pie .pie-fin .pie-redes ul li > a > span {
	display: block;
	width: 100%;
	height: 100%;
}

.pie-whatsapp {
	position:fixed;
	bottom: 80px;
	right:5%;
	z-index:1000;
	height:96px;
}

.pie-whatsapp .pie-whatsapp-link{
	float:right;
	background-image: url(icono-whatsapp.svg);
	background-repeat: no-repeat;
	background-size:96px 96px;
	padding:0 0 96px 96px;
	text-indent: -9999px;
	line-height:0px;
}

@media only screen and (max-width: 800px) {	
}