p{
	font-size:1.1em;
	line-height:1.5em;
	font-weight: 400;
}

.site-blocks-cover{
	text-shadow: 0px 0px 10px #777;
}
	
.secciones{
	width:100%;
	padding:0%;
	margin:0%;
	font-family: 'Montserrat', sans-serif;
	display:none;
}

.secciones h1{
	color:#fff;
	font-size:1.8em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;
	font-weight: 700;
}
.secciones h1 span{
	font-weight: 300;
	font-size:0.85em;
}

.seccion{
	width:33.3%;
	float:left;
	padding:8em 3em 10em;
	text-align:center;
	background-size:100%;
	height:25em;
	background-position: center center;
	background-repeat: no-repeat;
	transition:0.5s;
	transition-delay:0.1s;
}
.seccion p{
	display:none;
	font-size:0.9em;
}
@media(max-width:767px){	
	.seccion p{
		font-size:0.9em;
	}
}


.seccion:hover p{
	display:inline;
	color:#fff;
	text-shadow: 0px 0px 5px #333;
}

.seccion:hover{
	padding:9em 3em;
	transition:0.5s;
}

@media (max-width:1240px){
	.seccion{
		padding:9em 2em;
		height:23em;
	}
}
@media (max-width:1110px){
	.seccion{
		height:20em;
		padding:7.5em 2em;
	}
}
@media (max-width:965px){
	.seccion{
		height:18em;
		padding:6em 2em;
	}
	.secciones h1{
		font-size:1.8em;
	}
}
@media (max-width:865px){
	.seccion{
		height:16em;
		padding:5em 1em;
	}
}
@media (max-width:765px){
	.seccion{
		height:14em;
		padding:4em 1em;
	}
	.secciones h1{
		font-size:1.7em;
	}
}
@media (max-width:678px){
	.seccion{
		height:12em;
		padding:3em 1em;
	}
	.secciones h1{
		font-size:1.6em;
	}
}
@media (max-width:650px){
	.seccion{
		width:100%;
		height:33vh;
		padding:5em 1em;
	}
	.secciones h1{
		font-size:2em;
	}
}

/* Servicios */

.urgencias{
	background-image: url('../images/secciones/urgencias.jpg');
}
.preexequiales{
	background-image: url('../images/secciones/preexequiales.jpg');
}
.repatriacion{
	background-image: url('../images/secciones/repatriacion.jpg');
}
.beneficios{
	background-image: url('../images/secciones/beneficios.jpg');
}
.condolencias{
	background-image: url('../images/secciones/cementerios.jpg');
}
.corporativos{
	background-image: url('../images/secciones/corporativos.jpg');
}
.salondorado{
	background-image: url('../images/secciones/dorado.jpg');
}
.salonesmeralda{
	background-image: url('../images/secciones/esmeralda.jpg');
}
.salonclasico{
	background-image: url('../images/secciones/clasico.jpg');
}
.misi{
	background:#be976f;
	/*background-image: url('../images/secciones/dorado.jpg');*/
}
.vision{
	background:#aea288;
	/*background-image: url('../images/secciones/dorado.jpg');*/
}
.valores{
	background:#d1cec0;
	/*background-image: url('../images/secciones/dorado.jpg');*/
}
.misi p{
	color:#fff;
}
.vision p{
	color:#fff;
	text-shadow:0 0 5px #777;
}
.valores p{
	color:#fff;
	text-shadow:0 0 5px #777;
}
.girar img{
	transform: rotate(270deg);
	width:12px;
	text-shadow:0 0 5px #777;
}

/* Frase */

.frase{
	width:100%;
	padding:2em;
	background:#fff;
	overflow:hidden;
}
.frasedorada{
	background: #be976e;
	background: -moz-linear-gradient(left, #be976e 0%, #be976e 41%, #dbb58f 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #be976e), color-stop(41%, #be976e), color-stop(100%, #dbb58f));
	background: -webkit-linear-gradient(left, #be976e 0%, #be976e 41%, #dbb58f 100%);
	background: -o-linear-gradient(left, #be976e 0%, #be976e 41%, #dbb58f 100%);
	background: -ms-linear-gradient(left, #be976e 0%, #be976e 41%, #dbb58f 100%);
	background: linear-gradient(to right, #be976e 0%, #be976e 41%, #dbb58f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be976e', endColorstr='#dbb58f', GradientType=1 );
	
}
.frase h1{
	color:#BE976E;
	text-align:center;
	margin-bottom:0.2em;
	margin-top:0.2em;
	font-weight: 700;
}
.frase h3{
	color:#fff;
	text-align:center;
	font-weight: 300;
}
.frase h3{
	color:#BE976E;
	text-align:center;
	font-weight: 700;
}

.frase p{
	color:#777;
	text-align:center;
	font-size:1.1em;
	margin-bottom:0em;
	line-height: 1.7em;
	letter-spacing:0.5px;
}

.frase a:hover h1{
	margin-bottom:0.4em;
	transition:0.3s;
}

.salones-slider{
	width:100%;
}


/* Footer */
footer{
	background: #2C3942;
	color:#fff;
	padding:2em 1em 0em;
	overflow:hidden;
	font-family: 'Montserrat', sans-serif;
	width:100%;
}

footer ul li{
	list-style: none;
}

footer ul li a{
	margin-left:0em;
	transition: 0.5s;
	color:#fff;
}


footer ul li a:hover{
	margin-left:0.5em;
	transition: 0.5s;
	color:#fff;
}

	.pie ul{
		padding-inline-start: 0;
	}
	.pie{
		margin-top:1em;
		margin-bottom:1em;
	}
	.pie img{
		max-width:100%;
	}
	
	.redes a img{
		margin-bottom:0em;
		transition: 0.3s;		
	}	
	
	.redes a:hover img{
		margin-bottom:0.2em;
		transition: 0.3s;		
	}
	
@media (max-width:992px){
	.pie{
		text-align:left;
	}
}

.celular{
	display:none;
}
.pie h6{
	text-transform:uppercase;
	font-weight:600;
}

@media (max-width:991px){
	.celular{
		display:block;
	}
	.escond{
		display:none;
	}
}

.copyright{
	color:#bbd;
	font-size:0.85em;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
}
.copyright a{
	color:#fff;
}
.copyright a:hover{
	color:#bbd;
}


.cementerios-p{
	background-image: url('../images/portadas/cementerios.jpg');
	background-size:cover;
	height:20em;
}

.cementerios-p h1{
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight: 700;
}
.cementerios-p p,{
	font-size:1.3em;
	color:#fff;
	text-align:center;
}

/* Institucional */

.institucional-p{
	background-image: url('../images/portadas/institucional.jpg');
	background-size:cover;
	height:20em;
}

.institucional-p h1{
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight: 700;
}
.institucional-p p, .corporativos-p p{
	font-size:1.3em;
	color:#fff;
	text-align:center;
}

.circular{
	border: 1px solid #BE976E;
	padding:18px;
	width: 100px;
	margin: 10px auto;
	border-radius:200px;
	transition: 1.5s;
}
.circular:hover{
	transition: 1.5s;
	transform: rotate3d(1, 2, -1, 360deg);
}

/* Misión */

.mision{
	text-align:center;
	padding-top:2em;
	padding-bottom:2em;
}

.mision span{
	font-weight:bold;
	color: #BE976E;
	text-transform:uppercase;
}

.mision p{
	color:#777;
}

.poesia{
	background-image: url('../images/poesia.jpg');	
	background-size:cover;
}
.fbt{
	background: rgba(255,255,255,0.9);
	padding:2em;
	margin-top:2em;
	text-align:center;
}

.fbt h3{
	font-weight:bold;
	color: #BE976E;
}

.fbt p{
	color:#555;
	line-height: 2em;
}
/* Repatriacion */

.repatriacion-p{
	background-image: url('../images/portadas/repatriacion.jpg');
	background-size:cover;
	height:20em;
}

.repatriacion-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.repatriacion-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}

.repatriacion1{	
	width:25%;
	margin:0em;
	padding:2em;
	background-image:url('../images/1.jpg');
	background-repeat:none;
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}

.repatriacion2{	
	width:25%;
	margin:0em;
	padding:2em;
	background-image:url('../images/2.jpg');
	background-repeat:none;
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}

.repatriacion3{	
	width:25%;
	margin:0em;
	padding:2em;
	background-image:url('../images/3.jpg');
	background-repeat:none;
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}

.repatriacion4{	
	width:25%;
	margin:0em;
	padding:2em;
	background-image:url('../images/4.jpg');
	background-repeat:none;
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}

.corp1{
	background-image:url('../images/corp1.jpg');	
}
.corp2{
	background-image:url('../images/corp2.jpg');	
}
.corp3{
	background-image:url('../images/corp3.jpg');	
}
.corp4{
	background-image:url('../images/corp4.jpg');	
}

.repatriacion1 h3, .repatriacion2 h3, .repatriacion3 h3, .repatriacion4 h3{
	color:#fff;
	text-shadow: 0px 0px 5px #000;
	text-align:center;
	font-size:1.5em;
	margin-top:4em;
	font-weight: 700;
} 

.repatriacion1 p, .repatriacion2 p, .repatriacion3 p, .repatriacion4 p{
	color:#fff;
	text-shadow: 0px 0px 5px #000;
	text-align:center;
	font-size:1.1em;
	visibility:hidden;
	margin-top:0.8em;
	margin-bottom:0.5em;
} 

.repatriacion1:hover{
	padding-top:1em;
	padding-bottom:3em;
	transition:0.3s;
}
.repatriacion2:hover{
	padding-top:1em;
	padding-bottom:3em;
	transition:0.3s;
}
.repatriacion3:hover{
	padding-top:1em;
	padding-bottom:3em;
	transition:0.3s;
}
.repatriacion4:hover{
	padding-top:1em;
	padding-bottom:3em;
	transition:0.3s;
}

.repatriacion1:hover p{
	visibility:visible;
	margin-top:0.3em;
}

.repatriacion2:hover p{
	visibility:visible;
	margin-top:0.3em;
}

.repatriacion3:hover p{
	visibility:visible;
	margin-top:0.3em;
}

.repatriacion4:hover p{
	visibility:visible;
	margin-top:0.3em;
}



@media (max-width:1700px){
	.repatriacion1 p, .repatriacion2 p, .repatriacion3 p, .repatriacion4 p{
		font-size:1.1em;
	}
	
	.repatriacion1, .repatriacion2, .repatriacion3, .repatriacion4{
		padding-left:1.8em;
		padding-right:1.8em;
	}
}
@media (max-width:1350px){
	.repatriacion1 p, .repatriacion2 p, .repatriacion3 p, .repatriacion4 p{
		font-size:1em;
	}
	
	.repatriacion1, .repatriacion2, .repatriacion3, .repatriacion4{
		padding-left:0.8em;
		padding-right:0.8em;
	}
	.repatriacion1 h3, .repatriacion2 h3, .repatriacion3 h3, .repatriacion4 h3{
		font-size:1.4em;
	}
}
@media (max-width:1220px){
	.repatriacion1 p, .repatriacion2 p, .repatriacion3 p, .repatriacion4 p{
		font-size:0.9em;
	}
	
	.repatriacion1, .repatriacion2, .repatriacion3, .repatriacion4{
		padding-left:0.8em;
		padding-right:0.8em;
		padding-bottom: 1.5em;
		padding-top:1.5em;
	}
	.repatriacion1 h3, .repatriacion2 h3, .repatriacion3 h3, .repatriacion4 h3{
		font-size:1.4em;
		margin-top:3em;
	}		
	
	.repatriacion1:hover, .repatriacion2:hover, .repatriacion3:hover, .repatriacion4:hover{
		padding-left:0.8em;
		padding-right:0.8em;
		padding-bottom: 2em;
		padding-top:1em;
	}
}
@media (max-width:980px){
	.repatriacion1, .repatriacion2, .repatriacion3, .repatriacion4{
		width:50%;
		padding-left:1.5em;
		padding-right:1.5em;
	}
	.repatriacion1:hover, .repatriacion2:hover, .repatriacion3:hover, .repatriacion4:hover{
		padding-left:1.5em;
		padding-right:1.5em;		
	}
	
}
@media (max-width:550px){
	.repatriacion1, .repatriacion2, .repatriacion3, .repatriacion4{
		width:100%;
	}	
}


@media (max-width:600px){
	.repatriacion-p h1{
		padding-top:4em;
	}
	.repatriacion-p p{
		font-size:1em;
	}
}
.comunicate{	
	text-align:center;
}
.comunicate h3{
	color: #BE976E;
	text-transform:uppercase;
	text-align:center;	
	font-size:1.3em;
	margin:1em;
}
.comunicate button {
	padding: 0.5em 1.5em;
	background: #BE976E;
	color:#fff;
	border:0px solid #fff;
	text-align:center;
	margin-bottom: 0.5em;
	transition:0.3s;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:1.1em;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.comunicate button:hover{	
	background: #97734e;
	transition:0.3s;
	cursor: pointer;
}


.comunicate-o{	
	text-align:center;
	background: #BE976E;
	padding:2em;
}
.comunicate-o p{
	color:#fff;
	text-transform:uppercase;
}
.comunicate-o h3{
	color:#fff;
	text-transform:uppercase;
	text-align:center;	
	font-size:1.3em;
	margin:1em;
}
.comunicate-o button {
	padding: 0.3em 1.5em;
	background: #7FBA00;
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 0.5em;
	transition:0.3s;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:0.95em;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}


.comunicate-o button:hover{	
	background: #3d5d73;
	transition:0.3s;
	cursor: pointer;
}




.botones button{
	width:auto;
	padding: 0.5em 1.5em;
	background: #2c3942;
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 0.5em;
	transition:0.3s;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:0.95em;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
}
.botones button:hover{
	padding: 0.5em 2em;
	cursor:pointer;
	transition:0.3s;
}

/* Corresponsales */
.corresponsales{
	text-align:center;
}
.corresponsales h4{
	color: #BE976E;
	text-transform:uppercase;
	margin:2em 0.5em 1.5em;	
}
.corresponsales h5{
	color: #BE976E;
	text-transform:uppercase;
	margin:1em 0em 0em;	
}

.mitad-corr{
	width:50%;
	margin:0em;
	padding:0em;
	float:left;
	overflow:hidden;
}

.mitad-corr img{
	width:100%;
}

img.img-mobile{
	display:none;
}
	
@media (max-width:1150px){
	.corresponsales h4{
		color: #BE976E;
		text-transform:uppercase;
		margin:1em;	
	}
	.corresponsales h5{
		color: #BE976E;
		text-transform:uppercase;
		margin:0.5em 0em 0em;	
	}
}
@media (max-width:1000px){
	.corresponsales h5{
		font-size:1.15em;
	}
	.corresponsales p{
		font-size:0.95em;
	}
}
@media (max-width:950px){
	.corresponsales h5{
		font-size:1.1em;
	}
	.corresponsales p{
		font-size:0.9em;
	}
}
@media (max-width:902px){
	.corresponsales h5{
		font-size:0.9em;		
		margin:0.3em 0em 0em;	
	}
	
	.corresponsales p{
		font-size:0.8m;
	}
}
@media (max-width:868px){
	.mitad-corr{
		width:100%;
	}
	img.img-desktop{
		display:none;
	}
	img.img-mobile{
		display:inline;
	}
}
/* Urgencias */

.urgencias-p{
	background-image: url('../images/portadas/urgencias.jpg');
	background-size:cover;
	height:20em;
}
.urgencias-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.urgencias-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}

@media (max-width:600px){
	.urgencias-p h1{
		padding-top:4em;
	}
	.urgencias-p p{
		font-size:1em;
	}
}
.uf hr, .ud hr{
	border: 0.5px solid #2C3942;
	margin-top:0em;
	margin-bottom:0.5em;
}


.uf, .ud{
	width: 50%;
	text-align:center;
	overflow:auto;
	color:#2C3942;
}
.uf{
	float:left;
}
.ud{
	float:right;
}

.titulo-ocul{
	text-transform:uppercase;
	font-size:1.1em;
}

hr.marca{
	border: 5px solid #fff;
	margin-top:0em;
	margin-bottom:0em;
	margin:auto;
	width:0%;
	transition:0.5s;
}

a:hover hr.marca{
	border: 5px solid #2C3942;
	transition:0.5s;
	width:33%;
}

hr.activa{	
	border: 5px solid #2C3942;
	width:33%;
	transition:0.5s;
}

.uf p, .ud p{
	font-weight:300;
	color:#777;
}

.ocultable{	
	text-align:center;
	padding-bottom:2em;
}

.ocultable img{
	margin:1em;
}

/* Pre exequiales */

.preexequiales-p{
	background-image: url('../images/portadas/preexequiales.jpg');
	background-size:cover;
	height:20em;
}
.preexequiales-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.preexequiales-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}

@media (max-width:600px){
	.preexequiales-p h1{
		padding-top:4em;
	}
	.preexequiales-p p{
		font-size:1em;
	}
}
.desc-exe{
	color:#2C3942;
	line-height:1.0em;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}

button.contratar{	
	padding: 0.3em 0.5em;
	background: #be976f;
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 1.5em;
	transition:0.5s;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:0.95em;
	border-radius: 0px;
}
button.contratar img{
	margin:0px;
}
button.contratar:hover{	
	background: #916f4d;
	transition:0.3s;
	cursor: pointer;
}


.ocultable h2{
	color:#2C3942;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
}

th{
	font-size: 1em;
}

th .contratar{
	font-size:0.8em;
}


/* Programa de beneficios */

.beneficios-p{
	background-image: url('../images/portadas/beneficios.jpg');
	background-size:cover;
	height:20em;
}
.beneficios-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.beneficios-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}

@media (max-width:600px){
	.beneficios-p h1{
		padding-top:4em;
		font-size:1.8em;
	}
	.beneficios-p p{
		font-size:1em;
	}
}
.prepagas{
	text-align:center;
}

.prepagas h3{
	color:#2C3942;
	font-size:1.4em;
	font-weight:bold;
}
.prepagas h4{
	color:#2C3942;
	font-size:1.2em;
}

.prepagas p{
	font-size:0.9em;
	color:#777;
	margin-bottom:1em;
}

img.prepagas-logos{
	width:220px;
	margin:1em;
}

/* Condolencias */
.condolencias-p{
	background-image: url('../images/portadas/condolencias.jpg');
	background-size:cover;
	height:20em;
}
.condolencias-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.condolencias-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}


.tienda{
	background: #fff;
	padding: 3em 0em;
}

img.flores{
	width:100%;
	margin-bottom:0.5em;
}

.tienda h3{
	color:#be976f;
	font-weight:bold;
	font-size:1.5em;
	margin:0.5em;
	font-family: 'Montserrat', sans-serif;
}
.tienda h4{
	color:#be976f;
	font-weight:bold;
	font-size:1.3em;
	margin:0.1em;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}
.tienda p{
	color:#777;
	line-height: 1.1em;
	margin:0.1em;
}


.explicacion{
	background:#ECECEC;
	padding:1em;
	text-align:center;
}
.explic{
	width:48%;
	margin:1%;
	float:left;
	overflow:auto;
	padding:1em;
	position:relative;
	}
	
	
.numero{
	position:absolute;
	left:46%;
	bottom:0em;
}
	
.explicacion p{
	color:#2C3942
}

@media (max-width:600px){
	.owl-nav{
		display:none;
	}
	
}


@media (max-width:500px){
	.site-logo img{
		width:250px;
	}	
}
@media (max-width:380px){
	.site-logo img{
		width:220px;
	}	
}

.formulario{
	background:#656d73;
}

.formulario h4{
	text-transform:uppercase;
}
.formulario-gris{
	background:#656d73;
	color: #fff;;
}

.formulario-gris hr{
	border:0.5px solid #fff;;
}

.formulario-gris h4,.formulario-gris p{
	text-shadow: 0px 0px 10px #777;
	color:#fff;
	text-align:center;
}
.formulario-gris h4{
	font-weight:700;
}
.gris{
	color:#777;
}

.muli{	
font-family: 'Montserrat', sans-serif;
}

.mercadopago{
	background-image:url('../images/comprasegura.jpg');
	background-size:cover;
	padding:5em 1em 4.5em;
}
.mercadopago h1{
	font-size:1.8em;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	color:#fff;
}

.recursos{
	padding:1em;
}

.recursos img{
	width:100%;
}

.recursos h3{
	color:#be976f;
	text-align:center;
	text-transform:uppercase;
	font-size:1.5em;
	margin-top:1em;
}
.recursos p{
	text-align:center;
}

.recursos2{
	width:100%;
}
.recurso1{
	width:33.3%;
	margin:0em;
	padding:1.5em 1.7em 1.7em;
	background-image:url('../images/recepcion.jpg');
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}
.recurso2{
	width:50%;
	margin:0em;
	padding:1.5em 1.7em 1.7em;
	background-image:url('../images/humanos.jpg');
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}
.recurso3{
	width:50%;
	margin:0em;
	padding:1.5em 1.7em 1.7em;
	background-image:url('../images/mundial.jpg');
	float:left;
	overflow:auto;
	text-align:center;
	background-size:100%;
	background-repeat:none;
}

.recurso1 h3, .recurso2 h3, .recurso3 h3{
	color:#fff;
	text-transform:uppercase;
	font-size:1.5em;
	margin-top:7em;
	margin-bottom:0.5em;
	text-shadow: 0px 0px 10px #777;
	font-weight:700;
}
.recurso1 p,.recurso2 p,.recurso3 p{
	color:#fff;
	visibility:hidden;
	transition:0.3s;
	transition-delay:0.2s;
	transition-timing-function: ease-out;
}
.recurso1:hover p,.recurso2:hover p,.recurso3:hover p{
	color:#fff;
	visibility:visible;
	transition:0.3s;
}
.recurso1:hover,.recurso2:hover,.recurso3:hover{
	transition:0.3s;
}

@media (max-width:1600px){
	.recurso1, .recurso2, .recurso3{
		padding:1.8em;
	}
}

@media (max-width:1520px){
	.recurso1, .recurso2, .recurso3{
		padding:1.5em;
	}
	
	.recurso1 h3, .recurso2 h3, .recurso3 h3{
	font-size:1.3em;
	margin-top:6em;		
	}
}

@media (max-width:1200px){
	
	.recurso1 h3, .recurso2 h3, .recurso3 h3{
	font-size:1.2em;
	margin-top:5em;		
	}
}
@media (max-width:965px){
	.recurso1 h3, .recurso2 h3, .recurso3 h3{
	font-size:1.1em;
	margin-top:4em;		
	}
}
@media (max-width:900px){
	.recurso1 h3, .recurso2 h3, .recurso3 h3{
	font-size:1em;
	margin-top:4em;		
	}
}
@media (max-width:805px){
	.recurso1, .recurso2, .recurso3{
		width:100%;
	}
	
	.recurso1 h3, .recurso2 h3, .recurso3 h3{
	font-size:1.3em;
	margin-top:5em;		
	}
}
@media (max-width:450px){
	.recurso1, .recurso2, .recurso3{
		width:100%;
	}
	
	.recurso1 h3, .recurso2 h3, .recurso3 h3{
	font-size:1.2em;
	margin-top:3em;		
	}
}

/* Corporativos */

.corporativos-p{
	background-image: url('../images/portadas/corporativos.jpg');
	background-size:cover;
	height:20em;
}

.corporativos-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}

/* Salón dorado */

.salondorado-p{
	background-image: url('../images/portadas/dorado.jpg');
	background-size:cover;
	height:20em;
}

.salondorado-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}

.salonesmeralda-p{
	background-image: url('../images/portadas/esmeralda.jpg');
	background-size:cover;
	height:20em;
}

.salonesmeralda-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.salonclasico-p{
	background-image: url('../images/portadas/clasico.jpg');
	background-size:cover;
	height:20em;
}

.salonclasico-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.salones{
	padding: 2em;
}
.salones p{
	margin:0em;
	text-align:left;
}

@media (max-widtth:850px){	
	.salones p{
		text-align:center;
	}
}


.botondellamada{
	color:#fff;
	padding: 0.75em 1.0em;
	background: #be976f;
	position: absolute;
	z-index:10000;
	right: 20px;
	bottom: 20px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
    display:scroll;
    position:fixed;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}

.botondellamada:hover {
	color: #fff;
	background:#b58d64;
	padding: 0.75em 1.3em;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(119,119,119,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(119,119,119,1);
	box-shadow: 0px 0px 5px 0px rgba(119,119,119,1);
    transition-duration: 5s all;
    -webkit-transition-duration: 5s all;
    -moz-transition-duration: 5s all;
    -o-transition-duration: 5s all;
    -ms-transition-duration: 5s all;
}

.botondellamada span{
	display: none;
}

.botondellamada:hover span{
	display:contents;
}


.tituloflor{
	background: #fff;
	color:#2C3942;
	width:100%;
	padding:1em;
	text-transform:uppercase;
	text-align:center;
}

.flor{
	width:33.33%;
	float:left;
	overflow:auto;
}
.flor img{
	width:100%;
}


.mediapagina{
	width:50%;
	float:left;
	overflow:auto;
}
.conmargenes{
	padding:1.5em;
}
.mediapagina h3{	
	color:#BE976E;
	text-transform:uppercase;
}

@media(max-width:800px){
	.flor{
		width:100%;
	}
	.mediapagina{
		width:100%;
	}
}


th{
	padding:0.5em 3em;
}
@media(max-width:800px){
	th{
		padding:0.3em 0.4em;
	}
}


/* Compra Online */
.compra-p{
	background-image: url('../images/portadas/compra.jpg');
	background-size:cover;
	height:20em;
}
.compra-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.compra-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}

.producto img{
	width:100%;
}
.lineagris img{	
	border-bottom: 0.5px solid #f0f0f0;
}

.producto{
	width:98%;
	margin:auto;
	margin-bottom:2em;
	background: #fff;
	padding:0em;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(221,221,221,1);
	box-shadow: 0px 0px 6px 0px rgba(221,221,221,1);
	overflow:auto;
	border-radius: 0px;
}
.producto:hover{
	-webkit-box-shadow: 0px 0px 16px 0px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(221,221,221,1);
	box-shadow: 0px 0px 16px 0px rgba(221,221,221,1);
	overflow:auto;
}
.producto h4{
	text-transform:uppercase;
	font-size:1.3em;
	font-family: 'Montserrat', sans-serif;
	color:#2C3942;
}
.producto h5{
	font-weight:700;
	color:#be976f;
	font-size:1.3em;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin: 0.1em;
}
.producto h5 span{
	font-weight:300;
	color:#777;
	font-size:0.9em;
}
.producto p{
	margin-bottom:1em;
	line-height:1.5em;
	font-size:0.9em;
	font-family: 'Montserrat', sans-serif;
	text-align:left;
	padding-left: 1em;
}
.com-o:hover{
	background:#7FBA00;
}
.com-o:hover h4{
	color:#fff;
}
.com-o p{
	padding-left:0em;
}
.com-o:hover p{
	color:#fff;
}
.com-o:hover hr{
	border-color:#fff;
}
h5.tachado{
	font-weight:300;
	color:#ccc;
	font-size:1.3em;
}
h5.tachado span{
	text-decoration: line-through;
}
.at{
	background:#fafafa;
}
.adquirir{
	background:#fcfaf8;
	font-size:1em;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#2C3942;
}
.adquirir form{
	background:#fff;
	padding:2em;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(170,170,170,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(170,170,170,1);
	box-shadow: 0px 0px 3px 0px rgba(170,170,170,1);
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.adquirir span{
	font-weight:300;
	color:#777;
	font-size:0.9em;
	
}

.adquirir h4{
	font-weight:700;
	color:#2C3942;
	font-size:1.2em;
	font-family: 'Montserrat', sans-serif;
}
.adquirir input{
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 0.5px solid #ccc;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	color:#666;
}
.adquirir select{
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 0.5px solid #ccc;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	color:#666;	
}
input.cantidad{
	border: 0.5px solid #ccc;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	color:#666;
	width:35px;
	text-align:center;
}

.form-control::-webkit-input-placeholder{
	color:#c5c5c5;
}
.form-control:-ms-input-placeholder{
	color:#c5c5c5;
}
.form-control::-ms-input-placeholder{
	color:#c5c5c5;
}
.comprando img{
	width:80%;
	margin-left:10%;
	margin-right:10%;
}
form img{
	width:80%;
	margin-left:10%;
	margin-right:10%;
}
@media (max-width:975px){	
	form img{
		width:30%;
		margin-left:0%;
		margin-right:0%;
		float:left;
	}
	form span{
		float:rigth;
	}
}

.adquirir label{
	color:#777;
	font-weight:300;
}
.adquirir label span{
	color:#fff;
	padding:0.3em 0.5em;
	background:#7FBA00;
	transition:0.3s;
	font-weight:300;
}
.adquirir label:hover span{
	background:#6ea003;	
	transition:0.3s;
	cursor:pointer;
}

.comprando{
	background: #fff;
	padding: 2em;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
	border: 1px solid #b38d65;
	overflow:auto;
}
.comprando p{
	color:#777;
	font-weight:300;
	font-size:0.8em;
}
.comprando h3{
	color:#777;
	font-weight:300;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-size:1.3em;
	line-height:1.5em;
}
.comprando h3 span{
	color:#be976f;
	font-weight:700;
	font-size:1.4em;
	line-height:1.5em;
}
.comprando h4{
	color:#2C3942;
	font-weight:700;
	float:left;
}
.comprando h5{
	font-family: 'Montserrat', sans-serif;
	color:#99c538;
	font-weight:700;
	float:right;
	margin-top:-0.2em;
}
.comprando h5 span{
	font-family: 'Montserrat', sans-serif;
	color:#999;
	font-weight:300;
	font-size:0.8em;
}
.comprando button{
	width:40%;
	margin:0.5em 5%;
	padding-top:0.5em;
	padding-bottom:0.5em;
	float:left;
	overflow:auto;
	background: #be976f;
	color: #fff;
	border: 0px solid #be976f;
	text-align:center;
}


.agregar-adicionales img{
	width: 50%;
	margin: 5% 25%;
	transition:0.3s;
}
.agregar-adicionales{
	border: 0.5px solid #be976f;
	text-align: center;
	padding: 0.5em 0em;
	color: #be976f;
}
.agregar-adicionales:hover{
	background: #be976f;
	color:#fff;
}
.agregar-adicionales:hover img{
	width: 60%;
	margin: 0% 20%;
	transition:0.3s;
}

img.tick{
	width:64px;
}

@media (max-width:767px){
	.comprando button{
		width:60%;
		margin:0.5em 20%;
	}
}
.comprando button:hover{
	cursor:pointer;
	box-shadow: 0 0 8px #ccc;
	background: #a17b55!important;
	border:!px solid #a17b55;
}
.comprando button img{
	width:20px;
	margin:0px 5px;
}
.producto hr{
	border:0.5px solid #2C3942; 
	width:50px; 
	margin:auto;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.producto button{
	width:100%;
	margin-bottom:0em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.mit{
	width:40%;
	float:left;
	text-align:left;
}
.mit2{
	width:60%;
	float:left;
	text-align:right;
}

	span.masinfo{
		display:none;	
	}
	span.masinfo img{
		width:10px;
		margin-bottom:2px;
		display:none;
	}
	
@media (max-width:767px){
	span.masinfo{
		display:block;	
		font-family: 'Montserrat', sans-serif;
		color:#2C3942;
	}
	span.masinfo img{
		display:inline;
	}
	.producto:hover span.masinfo{
		display:none;
	}
	.mit p{
		display:block;	
	}
	.mit{
		width:100%;
		text-align:center;
	}
	.mit2{
		width:100%;
		text-align:center;
	}
}

 button.volver {
	padding: 0.3em 1em;
	background: #7FBA00;
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 0.5em;
	transition:0.3s;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:0.95em;
	cursor:pointer;
}
 button.volver:hover {
	background: #8ECF02;
}
.mas767{
	display:block;
}
.menos767{
	display:none;
}
.mas767 button{
	width:65%;
	margin:auto;
}
@media (max-width:767px){
	.mas767{
		display:none;
	}
	.menos767{
		display:block;
	}
}
.faqs h3{
	color:#2C3942;
	font-weight:bold;
	font-size:1.7em;
	margin:0.5em;
	font-family: 'Montserrat', sans-serif;
}

.faqs ul li{
	font-family: 'Montserrat', sans-serif;
	font-size:0.9em;
	line-height: 1.3em;
	list-style-type: square;	
}
.faqs{
	background: #eee;
	padding: 3em 0em;
}

.faqs h5{	
	color:#2C3942;
	font-weight:bold;
	margin:0.5em;
	font-family: 'Montserrat', sans-serif;
}
.faqs p{
	color:#777;
	font-size:1em;
	line-height: 1.3em;
	margin:1em 0.1em;
	text-align:left;
	font-family: 'Montserrat', sans-serif;
}

.serv-fun{
	width:19%;
	margin:0.5%;
	float:left;
	overflow:auto;
}
.serv-fun-es{
	width:19%;
	margin:0.5%;
	float:left;
	overflow:auto;
}
.serv-add{
	width:32.3%;
	margin:0.5%;
	float:left;
	overflow:auto;
}

@media (max-width:995px){
	.serv-fun{
		width:32.3%;
		margin:0 0.5% 0;
	}
	.serv-fun-es{
		width:49%;
		margin:0 0.5% 0;
	}
	.producto{
		margin-bottom:0.5em;
	}
}
@media (max-width:600px){
	.serv-fun{
		width:49%;
		margin:0.5%;
	}
	.serv-fun-es{
		width:49%;
		margin:0.5%;
	}
	.serv-add{
		width:49%;
		margin:0.5%;
	}
	.serv-cent{
		margin:auto;
	}
}
@media (max-width:400px){
	.serv-fun{
		width:90%;
		margin:1% 5%;
	}
	.serv-fun-es{
		width:90%;
		margin:1% 5%;
	}
	.serv-add{
		width:90%;
		margin:1% 5%;
	}
}

.destacado{
	background:#2C3942;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
}
.destacado:hover{
	background:#004A61;
}
.accesom input{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.accesow{
	width:90%;
	margin: 1% 5%;
	background:#2AC44D;
	padding:1em 0.5em;
	transition:0.2s;
	border:0px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.accesoe{
	width:85%;
	margin: 1% 7.5%;
	background:#2c3942;
	padding:0.5em 0.5em;
	transition:0.2s;
	border:0px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
}

.accesoe img,.accesow img{
	margin:5px 5px 7px;
}
.accesow:hover{
	width:100%;
	margin: 1% 0%;
	transition:0.3s;
	background:#05A32A;
	cursor:pointer;
}
.accesoe:hover{
	width:100%;
	margin: 1% 0%;
	transition:0.3s;
	background:#003F52;
	cursor:pointer;
}

.accesoe span,.accesow span{
	font-size:0.8em;
	visibility:hidden;
	text-transform:none;
	font-weight:300;
}
.accesoe:hover span,.accesow:hover span{
	visibility:visible;	
}
.showroom{	
	margin-top:2em;
}
.showroom h1{	
	text-align:center;
	font-size:2.5em;
	padding-top:3em;
}
.showroom p{	
	text-align:center;
}
.showroom hr{	
	border: 0.5px solid #be976f;
    width: 50px;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 1em;
}

.obituario{
	padding: 2em;
	text-align:center;
	background:#be976f;
}
.obituario button{
	border: 0px solid #fff;
	background:#2c3942;
	color:#fff;
	padding: 0.5em 2em;
	transition:0.2s;
	text-transform:uppercase;
	margin-bottom:1em;
}
.obituario button:hover{
	padding: 0.5em 3em;
	transition:0.3s;
	cursor:pointer;
	background:#fff;
	color: #BE976E;
}
.obituario h3{
	text-transform:uppercase;
	text-align:center;
	font-size:1.8em;
	padding-top:3.5em;
	color:#fff;	
	font-weight:700;
}
.obituario img{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	margin-top:5%;
	margin-bottom:5%;
	filter: drop-shadow(0 0px 7px rgba(0, 0, 0, 0.2));
	transition:0.2s;
}
.obituario img:hover{
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:2.1%;
	margin-bottom:2.0%;
	filter: drop-shadow(0 0px 10px rgba(0, 0, 0, 0.3));
	transition:0.3s;
}

@media (max-width:1200px){
	.obituario h3{
		padding-top:2.5em;
	}
}

@media (max-width:991px){
	.obituario h3{
		padding-top:0.5em;
	}
}
@media (max-width:767px){
	.obituario h3{
		padding-top:1em;
	}
}



.preguntas-p{
	background-image: url('../images/portadas/preguntas.jpg');
	background-size:cover;
	height:20em;
}

.preguntas-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight: 700;
}

details p{
	text-align:left !important;
	margin-top:1em;
}
summary{
	color:#2c3942;
	font-weight: 400;
	font-size:1.1em;
}

.preguntas h3{
	color:#BE976E;
	text-align:left;
	font-weight: 600;
	font-size:1.2em;
	text-transform:uppercase;
	margin-top:3em;
}

.videoinstitucional{
	background:#fff;;
}
.videoinstitucional h2{
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.videoinstitucional iframe{
	width:80%;
	margin:2% 10%;
	height: 300px;
	border-radius:0px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 6px 0px rgba(153,153,153,1);
}
.videoinstitucional p{
	font-size:1.1em;
}
.videoinsti{
	background-image: url('../images/bolsa.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 4em 0.5em;
}

@media(max-width:1200px){
	.videoinstitucional iframe{
		height: 280px;
	}
}
@media(max-width:991px){
	.videoinstitucional iframe{
		height: 310px;
	}
}
@media(max-width:767px){
	.videoinstitucional iframe{
		height: 230px;
	}
}
@media(max-width:580px){
	.videoinstitucional iframe{
		height: 240px;
	}
}
@media(max-width:540px){
	.videoinstitucional iframe{
		height: 230px;
	}
}
@media(max-width:520px){
	.videoinstitucional iframe{
		height: 220px;
	}
}
@media(max-width:500px){
	.videoinstitucional iframe{
		height: 210px;
	}
}
@media(max-width:480px){
	.videoinstitucional iframe{
		height: 200px;
	}
}
@media(max-width:460px){
	.videoinstitucional iframe{
		height: 190px;
	}
}
@media(max-width:460px){
	.videoinstitucional iframe{
		height: 190px;
	}
}
@media(max-width:400px){
	.videoinstitucional iframe{
		height: 180px;
		width:90%;
		margin:2% 5%;
	}
	.logo-parque{
		width:100%;
	}
}

@media(max-width:360px){
	.videoinstitucional iframe{
		height: 170px;
		width:90%;
		margin:2% 5%;
	}
}

.franja{
	width:100%;
}
.videohistoria{
	background-image: url('../images/fondovideo.jpg');
	background-repeat: no-repeat;
	background-size: 750px;
}
.videohistoria h2{
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.videohistoria iframe{
	width:80%;
	margin:2% 10%;
	height: 290px;
	border-radius:0px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 6px 0px rgba(153,153,153,1);
}
.videoinsti{
	background-image: url('../images/bolsa.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 4em 0.5em;
}

@media(max-width:1200px){
	.videohistoria iframe{
		height: 280px;
	}
	.videohistoria{
		background-size: 600px;
	}
}
@media(max-width:991px){
	.videohistoria iframe{
		height: 310px;
	}
	.videohistoria{
		background:#fff;
	}
}
@media(max-width:767px){
	.videohistoria iframe{
		height: 230px;
	}
}
@media(max-width:580px){
	.videohistoria iframe{
		height: 240px;
	}
}
@media(max-width:540px){
	.videohistoria iframe{
		height: 230px;
	}
}
@media(max-width:520px){
	.videohistoria iframe{
		height: 220px;
	}
}
@media(max-width:500px){
	.videohistoria iframe{
		height: 210px;
	}
}
@media(max-width:480px){
	.videohistoria iframe{
		height: 200px;
	}
}
@media(max-width:460px){
	.videohistoria iframe{
		height: 190px;
	}
}
@media(max-width:460px){
	.videohistoria iframe{
		height: 190px;
	}
}
@media(max-width:400px){
	.videohistoria iframe{
		height: 180px;
		width:90%;
		margin:2% 5%;
	}
	.logo-parque{
		width:100%;
	}
}

@media(max-width:360px){
	.videohistoria iframe{
		height: 170px;
		width:90%;
		margin:2% 5%;
	}
}


@media(max-width:350px){
	.frase h1{
		font-size:2em!important;
	}
}


.pregunt{
	background: #2C3942;
	padding: 1em 0.5em;
}
.pregunt h1{
	color:#be976f;
	font-weight: 600;
	font-size:1.8em;
}
.pregunt h3{
	color:#fff;
	font-size: 1.3em;
}
.pregunt p{
	color:#fff;
}
.pregunt button{
	background: #be976f;
	color:#fff;
	padding: 0.5em 1em;
	width: 90%;
	margin: 1em 5%;
	border:0px solid #fff;
	cursor:pointer;
	transition:0.15s;
}

.pregunt button:hover{
	padding: 0.5em 2.5em;
	transition:0.3s;
	width: 100%;
	margin: 1em 0%;
}

.autogestion-p{
	background-image: url('../images/portadas/autogestion.jpg');
	background-size:cover;
	height:20em;
}

.autogestion-p h1{
	text-transform:uppercase;
	color:#fff;
	font-size:2em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	padding-top:5em;
	font-weight:700;
}
.autogestion-p p{
	color:#fff;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;	
	text-align:center;
	font-size:1.2em;
}

@media (max-width:600px){
	.autogestion-p h1{
		padding-top:4em;
		font-size:1.8em;
	}
	.autogestion-p p{
		font-size:1em;
	}
}

.servicio{
	padding:1.5em 0.5em 1.5em;
	background:#fff;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(221,221,221,1);
	box-shadow: 0px 0px 6px 0px rgba(221,221,221,1);
	border-radius: 0px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	transition:0.3s;
}

.servicio:hover{
	-webkit-box-shadow: 0px 0px 16px 0px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(221,221,221,1);
	box-shadow: 0px 0px 16px 0px rgba(221,221,221,1);
	margin-bottom: 1em;
	margin-top: 0em;
	transition:0.3s;
}
.servicio p{
	color:#adadad;
	margin-top: 1em;
}

.premium button, .alta button, .medium button, .eco button, .urnas button, .florales button{	
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 0em;
	margin-top:1em;
	padding: 0.5em 2em;
	transition:0.5s;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:0.95em;
	border-radius: px;
}
.premium button:hover, .alta button:hover, .medium button:hover, .eco button:hover, .urnas button:hover, .florales button:hover{	
	transition:0.3s;
	padding: 0.5em 3em;
	cursor: pointer;
}

/* Título*/
.premium h4{
	color: #e6bd89;
	text-transform: none;
	font-size: 1.4em;
}

.alta h4{
	color: #BE976E;
	text-transform: none;
	font-size: 1.4em;
}

.medium h4{
	color: #2C3942;
	text-transform: none;
	font-size: 1.4em;
}

.eco h4{
	color: #1B3E51;
	text-transform: none;
	font-size: 1.4em;
}
.urnas h4{
	color: #607d8b;
	text-transform: none;
	font-size: 1.4em;
}

.florales h4{
	color: #a1c565;
	text-transform: none;
	font-size: 1.4em;
}
/* Fondo botón */
.premium button{
	background: #e6bd89;
}

.alta button{
	background: #BE976E;
}

.medium button{
	background: #2C3942;
}

.eco button{
	background: #1B3E51;
}
.urnas button{
	background: #607d8b;
}
.florales button{
	background: #a1c565;
}
/* Boton cuando cuadro está activo */
.premium:hover button{
	background: #fff;
	color: #e6bd89;
}

.alta:hover button{
	background: #fff;
	color: #BE976E;
}

.medium:hover button{
	background: #fff;
	color: #2C3942;
}

.eco:hover button{
	background: #fff;
	color: #1B3E51;
}
.urnas:hover button{
	background: #fff;
	color: #607d8b;
}
.florales:hover button{
	background: #fff;
	color: #a1c565;
}

/* Boton activo */
.premium button:hover{
	background: #BE976E;
	color: #fff;
}
.alta button:hover{
	background: #ab835a;
	color: #fff;
}

.medium button:hover{
	background: #070d12;
	color: #fff;
}

.eco button:hover{
	background: #041118;
	color: #fff;
}
.urnas button:hover{
	background: #3c5a69;
	color: #fff;
}

.florales button:hover{
	background: #74aa36;
	color: #fff;
}

/* Fondo activo*/
.premium:hover{
	background: #e6bd89;
}

.alta:hover{
	background: #BE976E;
}

.medium:hover{
	background: #2C3942;
}

.eco:hover{
	background: #1B3E51;
}

.urnas:hover{
	background: #607d8b;
}

.florales:hover{
	background: #a1c565;
}

.servicio:hover h4{
	color: #fff;
}
.servicio:hover p{
	color: #fff!important;
}
.florales, .urnas{
	overflow:auto;
}
.img-pro{
	width:40%;
	float:left;
	overflow:auto;
}
.img-pro img{
	width: 90%;
	margin-left: 5%;
	margin-right:5%;
}
.servicio:hover img{	
	filter: drop-shadow(0 0 0.5rem #333);
}
.text-pro{
	padding-top:1.5em;
	width:60%;
	float:left;
}

@media(max-width:460px){
	.img-pro{
		width:100%;
	}
	.text-pro{
		width:100%;
	}
	.img-pro img{
		width: 80%;
		margin-left: 10%;
		margin-right:10%;
	}
}
@media(max-width:991px){
	.servicio{
		margin-bottom: 0.5em;
		margin-top: 0.5em;
}

	.servicio:hover{
		margin-bottom: 0.5em;
		margin-top: 0.5em;
	}
}







.formulario{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(95,190,233,1) 29%, rgba(95,190,233,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(29%, rgba(255,255,255,1)), color-stop(29%, rgba(95,190,233,1)), color-stop(100%, rgba(95,190,233,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(95,190,233,1) 29%, rgba(95,190,233,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(95,190,233,1) 29%, rgba(95,190,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(95,190,233,1) 29%, rgba(95,190,233,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(95,190,233,1) 29%, rgba(95,190,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5fbee9', GradientType=0 );
	padding: 2em 0.5em;
}
.caja{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(68,68,68,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(68,68,68,1);
	box-shadow: 0px 0px 5px 0px rgba(68,68,68,1);
	padding: 2em;
	background:#fff;
}
.caja h4{
	text-transform: uppercase;
	letter-spacing:1px;
	font-weight: 500;
	font-size: 1.5em;
	margin: 2em 0em 1.5em;
}
.caja p{
	font-size: 0.9em;
}

.form-control {
	border-radius: 0rem!important;
}

.btn-success{
	
	border-radius: 0rem!important;
}

form input, form textarea{
	width: 100%;
	float:left;
	font-size:0.9em;
}
form input[type=text], form input[type=email], form input[type=number], form textarea{
	padding: 0.7em 1em;
	border: 0px solid #fff;
	border: 1px solid #eae7db;
	margin-bottom: 5px;
	color: #999;
	border-radius:0px;
}
form input.adicionales[type=checkbox]{
	width:5%;
	float:left;
	margin-top:0.5em;
	
}
form input[type=submit]{
	background: #be976f;
	color:#fff;
	padding: 0.8em 3em;
	text-align:center;
	border: 1px solid #be976f;
	transition:0.2s;
	transition:0.7s;
	width:100%;
	transition:0.7s;
	font-size:0.9em;
	text-transform:uppercase;
}
	
form input[type=submit]:hover{
	background: #916e4a;
	cursor:pointer;
	border: 1px solid #916e4a;
	transition:0.5s;
}
form input.chiquito[type=submit]{
	margin: 0.5em 5% 0.5em 5%;
	text-transform:uppercase;
	background:#b38d65;
	border: 1px solid #b38d65;
	padding:0.8em 2em;
	width:90%
}

form input.chiquito[type=submit]:hover, form input.chiquito[type=submit]:active{
	margin: 0.5em 0 0.5em 0;
	background:#2c3942;
	width:100%
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #916e4a;
	border-color: #916e4a;
}

@media(max-width:767px){
form input[type=submit]{
	width:60%;
	margin: 2em 20% 3em;
}
form input[type=submit]:hover{
	width:70%;
	margin: 2em 15% 3em;
}
	
}
form label.adicionales{
	font-size:1em;
	color: #777;
	padding: 0em 1em 0em 0.5em;
	text-align:left;
	width:95%;
	float:left;
}
form label{
	font-size:1em;
	color: #BB946E;
	padding: 0.5em 1em
}
h4.formu{	
	font-size:1.5em!important;
	color: #BB946E;
	padding: 1em 1em;
	font-weight:600;
	text-align:center;
	margin-top:1.5em;
}

img.moneda{
	width:20px;
}
button, select {
	text-transform: none;
	border: 0px;
	border: 0.5px solid #eae7db;
	padding: 0.8em 1em;
	border-radius: 0px;
	width: 100%;
	color: #777;
}
.textodedesplegables{
	width: 90%;
	}

@media(max-width:767px){
	button, select {
		width: 100%;
	}
	.textodedesplegables{
		width: 100%;
	}
}

.warpper{
  width:100%;
}
.tab{
  cursor: pointer;
  margin:0px;
  background:#fff;
  display:inline-block;
  color:#999;
  width: 19.1%;
  text-align:center;
  border: 0.5px solid #eae7db;
  border-radius: 0px;
}
.tab2{
  width: 15.7%;
}
.tab3{
	padding: 22px 5px 21px;
	margin-top: 0px;
	vertical-align: top;
}
.panels{
  width:100%;
}
.panel{
  display:none;
  width:100%;
  animation: fadein .0s;
}
.panel2{
  animation: fadein .3s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.panel-title{
  font-size:1.5em;
  font-weight:bold
}
.radio{
  display:none;
}
#one1:checked ~ .panels #one-panel1,
#two1:checked ~ .panels #two-panel1,
#three1:checked ~ .panels #three-panel1,
#four1:checked ~ .panels #four-panel1,

#one2:checked ~ .panels #one-panel2,
#two2:checked ~ .panels #two-panel2,
#three2:checked ~ .panels #three-panel2,
#four2:checked ~ .panels #four-panel2,

#one3:checked ~ .panels #one-panel3,
#two3:checked ~ .panels #two-panel3,
#three3:checked ~ .panels #three-panel3,
#four3:checked ~ .panels #four-panel3,

#one4:checked ~ .panels #one-panel4,
#two4:checked ~ .panels #two-panel4,
#three4:checked ~ .panels #three-panel4,
#four4:checked ~ .panels #four-panel4,

#one5:checked ~ .panels #one-panel5,
#two5:checked ~ .panels #two-panel5,
#three5:checked ~ .panels #three-panel5,
#four5:checked ~ .panels #four-panel5
{
  display:block
}

#entierro:checked ~ .panels #entierro-panel,
#nicho:checked ~ .panels #nicho-panel,
#cremacion:checked ~ .panels #cremacion-panel,
#parcela:checked ~ .panels #parcela-panel,
#traslado:checked ~ .panels #traslado-panel,
#nsnc:checked ~ .panels #nsnc-panel,
#entierros:checked ~ .panels #entierros-panel{
  display:block
}


#one1:checked ~ .tabs #one-tab1,
#two1:checked ~ .tabs #two-tab1,
#three1:checked ~ .tabs #three-tab1,
#four1:checked ~ .tabs #four-tab1,

#one2:checked ~ .tabs #one-tab2,
#two2:checked ~ .tabs #two-tab2,
#three2:checked ~ .tabs #three-tab2,
#four2:checked ~ .tabs #four-tab2,

#one3:checked ~ .tabs #one-tab3,
#two3:checked ~ .tabs #two-tab3,
#three3:checked ~ .tabs #three-tab3,
#four3:checked ~ .tabs #four-tab3,

#one4:checked ~ .tabs #one-tab4,
#two4:checked ~ .tabs #two-tab4,
#three4:checked ~ .tabs #three-tab4,
#four4:checked ~ .tabs #four-tab4,

#one5:checked ~ .tabs #one-tab5,
#two5:checked ~ .tabs #two-tab5,
#three5:checked ~ .tabs #three-tab5,
#four5:checked ~ .tabs #four-tab5{
  background:#BB946E;
  border: 1px solid #BB946E;
  color:#fff;
}

#pareja:checked ~ .quien1,
#padres:checked ~ .quien2,
#familiar:checked ~ .quien3{
	background: #BB946E;
	border: 1px solid #BB946E;
	color: #fff;
}
.quien{
  cursor: pointer;
  margin:0px;
  background:#fff;
  display:inline-block;
  color:#999;
  width: 32.8%;
  text-align:center;
	text-align: center;
	border: 0.5px solid #eae7db;
	border-radius: 0px;
}

@media(max-width:767px){
.quien{
  width: 100%;
  margin-bottom:5px;
}
.comunicate button {
	padding: 0.5em 0em;
}
.panels {
	padding: 1em 0em!important;
}

h4.formu {
	font-size: 1em!important;
	padding: 0.5em 0em;
	margin-top: 0.5em;
}
.mt-10{
	margin-top:7em;
}
}


.monto{
  cursor: pointer;
  padding:10px 5px;
  margin:0px;
  background:#fff;
  display:inline-block;
  color:#999;
  width: 19.1%;
  text-align:center;
  border: 0.5px solid #eae7db;
	border-radius: 0px;
}

#clasico1:checked ~ .tabs #clasico1,
#esmeralda1:checked ~ .tabs #esmeralda1,
#dorado1:checked ~ .tabs #dorado1,
#nodecide1:checked ~ .tabs #nodecide1,


#clasico2:checked ~ .tabs #clasico2,
#esmeralda2:checked ~ .tabs #esmeralda2,
#dorado2:checked ~ .tabs #dorado2,
#nodecide2:checked ~ .tabs #nodecide2,


#clasico3:checked ~ .tabs #clasico3,
#esmeralda3:checked ~ .tabs #esmeralda3,
#dorado3:checked ~ .tabs #dorado3,
#nodecide3:checked ~ .tabs #nodecide3,


#clasico4:checked ~ .tabs #clasico4,
#esmeralda4:checked ~ .tabs #esmeralda4,
#dorado4:checked ~ .tabs #dorado4,
#nodecide4:checked ~ .tabs #nodecide4,


#clasico5:checked ~ .tabs #clasico5,
#esmeralda5:checked ~ .tabs #esmeralda5,
#dorado5:checked ~ .tabs #dorado5,
#nodecide5:checked ~ .tabs #nodecide5{
  background:#BB946E;
  border: 1px solid #BB946E;
  color:#fff;
}


.frecuencia{
  cursor: pointer;
  padding:10px 5px;
  margin:0px;
  background:#fff;
  display:inline-block;
  color:#999;
  width: 49.4%;
  border: 1px solid #999;
  text-align:Center;
}

#entierro:checked ~ .tabs #entierro1,
#nicho:checked ~ .tabs #nicho1,
#cremacion:checked ~ .tabs #cremacion1,
#parcela:checked ~ .tabs #parcela1,
#traslado:checked ~ .tabs #traslado1,
#nsnc:checked ~ .tabs #nsnc1{
  background:#BB946E;
  border: 1px solid #BB946E;
  color:#fff;
}

img.pagos{
	width:70px;
}
.panel p{
	text-transform:uppercase;
	font-size:0.8em;
	margin-top: 5px;
	margin-bottom:0em;
	text-align:center;
}

@media(max-width:470px){
	.tab, .tab2, .monto, .frecuencia{
		width: 45.1%;
		margin-bottom:4px;
	}
}

@media(min-width:768px) and (max-width:1183px){
	.tab, .monto, .frecuencia{
		width: 32.8%;
		margin-bottom:4px;
	}
}
@media(min-width:470px) and (max-width:767px){
	.tab, .monto, .frecuencia{
		width: 100%;
		margin-bottom:4px;
	}
}

@media(max-width:400px){
	.frecuencia{
		font-size:0.8em;
	}
}
@media(max-width:350px){
	.tab, .tab2, .monto, .frecuencia{
		width: 49%;
		margin-bottom:4px;
	}
	.frecuencia{
		font-size:0.7em;
	}
}

@media(min-width:991px) and (max-width:1200px){
	.tab2{
		width: 32.4%;
		margin-bottom:4px;
	}
	.tab3{
		padding: 0.5em 1em;
		margin-top: 0px;
		vertical-align: none;
	}
}
@media(min-width:560px) and (max-width:990px){
	.tab2{
		width: 49.1%;
		margin-bottom:4px;
	}
	.tab3{
		padding: 0.5em 1em;
		margin-top: 0px;
		vertical-align: none;
	}
}
@media(min-width:0px) and (max-width:990px){
	.tab2{
		width: 100%;
		margin-bottom:4px;
	}
	.tab3{
		padding: 0.5em 1em;
		margin-top: 0px;
		vertical-align: none;
	}
}
.comparte{
	text-align:center;
}
.comparte p{
	color:#fff;
	text-transform:uppercase;
	font-size:1.4em;
	margin-top:1em;
}

.comparte img{
	width:30px;
	margin:10px;
	transition: 0.2s;
}
.comparte a:hover img{	
	filter: drop-shadow(0 0px 5px rgba(0, 0, 0, 0.4));
	width:36px;
	margin:7px;
	transition: 0.3s;
}

.contacto{
	width:100%;
	background: #988383;
	padding: 3em 1em;
}
.contacto h3{
	color:#fff;
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:300;
	margin-bottom:2em;
	
}
.contacto p{
	color:#fff;	
	font-size:0.9em;
}
.contacto a{
	color:#d4cfcf;	
	text-decoration:none;
}
.contacto a:hover{
	color:#fff;	
	text-decoration:none;
}
.contacto hr{
	border-top: 1px solid #fff;
	width:100%;
	margin-bottom:0.3em;
}

form.contact input[type=text], form.contact input[type=email], form.contact textarea{
	border: 0px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	background:transparent;
}
.contact ::placeholder { color: #fff; }
.contact :-ms-input-placeholder { color: #fff; }
.contact ::-webkit-input-placeholder { color: #fff; }
.contact :-moz-placeholder { color: #fff; }

form :focus-visible{
	outline: 0px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);	
}
.contact :focus-visible{
	outline: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(85,85,85,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(85,85,85,1);
	box-shadow: 0px 0px 5px 0px rgba(85,85,85,1);	
}
.contact input[type=submit]{
	background: #fff;
	color:#988383;
	transition:0.2s;
}
.contact input[type=submit]:hover{
	background: #5FBEE9;
	color:#fff;
	transition:0.3s;
}


.site-blocks-cover{
	text-shadow: 0px 0px 10px #777;
}
	
.secciones{
	width:100%;
	padding:0%;
	margin:0%;
	font-family: 'Montserrat', sans-serif;
}

.secciones h1{
	color:#fff;
	font-size:1.8em;
	overflow:hidden;
	text-shadow: 0px 0px 5px #333;
	font-weight: 700;
}

.seccion{
	width:33.3%;
	float:left;
	padding:10em 3em;
	text-align:center;
	background-size:100%;
	height:25em;
	background-position: center center;
	background-repeat: no-repeat;
	transition:0.5s;
	transition-delay:0.1s;
}

.seccion:hover{
	padding:9em 0.5em;
	transition:0.5s;
}

@media (max-width:1240px){
	.seccion{
		padding:9em 1em;
		height:23em;
	}
	.seccion:hover{
		padding:8em 1em;
		transition:0.5s;
	}
}
@media (max-width:1110px){
	.seccion{
		height:20em;
		padding:7.5em 2em;
	}
	.seccion:hover{
		padding:7em 1em;
		transition:0.5s;
	}
}
@media (max-width:965px){
	.seccion{
		height:18em;
		padding:6em 2em;
	}
	.secciones h1{
		font-size:1.3em;
	}
	.seccion:hover{
		padding:5em 1em;
		transition:0.5s;
	}
}
@media (max-width:865px){
	.seccion{
		height:16em;
		padding:5em 1em;
	}
	.seccion:hover{
		padding:4em 1em;
	}
}
@media (max-width:767px){
	.seccion{
		width:100%;
		height:33vh;
		padding:5em 1em;
	}
	.secciones h1{
		font-size:1.1em;
	}
	
	.seccion p{
		display:inline;
		color:#fff;
		text-shadow: 0 0 5pxs
	}
}


/* Frase */



.frase h1{
	color:#BE976E;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:0.2em;
	margin-top:0.2em;
	font-weight: 700;
}
.frase h2{
	color:#fff;
	text-align:center;
}
.frase h3{
	color:#BE976E;
	text-align:center;
	text-transform:uppercase;
	font-weight: 700;
}

.frase p{
	color:#777;
	text-align:center;
	font-size:1.1em;
	margin-bottom:0em;
	line-height: 1.7em;
	letter-spacing:0.5px;
}

.frase a:hover h1{
	margin-bottom:0.4em;
	transition:0.3s;
}

.salones-slider{
	width:100%;
}


/* Footer */
footer{
	background: #fcfaf8;
	padding:2em 1em 3em;
	overflow:hidden;
	font-family: 'Montserrat', sans-serif;
	width:100%;
}
footer p{
	color:#7A7A7A;
}
footer p b{
	color:#bb946e;
}

.link-gramax{
	color:#2b3842!important;
}
.link-gramax:hover{
	color:#bb946e!important;
}
footer ul li{
	list-style: none;
}

footer ul li a{
	margin-left:0em;
	transition: 0.5s;
	color:#fff;
}


footer ul li a:hover{
	margin-left:0.5em;
	transition: 0.5s;
	color:#fff;
}

	.pie ul{
		padding-inline-start: 0;
	}
	.pie{
		margin-top:1em;
		margin-bottom:1em;
	}
	
	.redes a img{
		margin:0em;
		transition: 0.3s;		
	}	
	
	.redes a:hover img{
		margin:-0.2em 0em 0.2em 0em;
		transition: 0.3s;		
	}
	
@media (max-width:992px){
	.pie{
		text-align:center;
	}
}

.copyright{
	color:#bbd;
	font-size:0.85em;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
}
.copyright a{
	color:#fff;
}
.copyright a:hover{
	color:#bbd;
}


@media (max-width:600px){
	.owl-nav{
		display:none;
	}
	
}


@media (max-width:500px){
	.site-logo img{
		width:250px;
	}	
}
@media (max-width:380px){
	.site-logo img{
		width:220px;
	}	
}

.formulario{
	background:#656d73;
}

.formulario h4{
	text-transform:uppercase;
}
.formulario-gris{
	background:#656d73;
	color: #fff;;
}

.formulario-gris hr{
	border:0.5px solid #fff;
}

.formulario-gris h4,.formulario-gris p{
	text-shadow: 0px 0px 10px #777;
	color:#fff;
	text-align:center;
}
.formulario-gris h4{
	font-weight:700;
}

.muli{	
font-family: 'Montserrat', sans-serif;
}

.mercadopago{
	background-image:url('../images/comprasegura.jpg');
	background-size:cover;
	padding:5em 1em 4.5em;
}
.mercadopago h1{
	font-size:1.8em;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	color:#fff;
}



.botondellamada{
	color:#fff;
	padding: 0.75em 1.0em;
	background: #be976f;
	position: absolute;
	z-index:10000;
	right: 20px;
	bottom: 20px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
    display:scroll;
    position:fixed;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.botondellamada:hover {
	color: #fff;
	padding: 0.75em 1.3em;
    transition-duration: 5s all;
    -webkit-transition-duration: 5s all;
    -moz-transition-duration: 5s all;
    -o-transition-duration: 5s all;
    -ms-transition-duration: 5s all;
}

.botondellamada img{
	margin-bottom:3px;
}
.botondellamada span{
	display: none;
}

.botondellamada:hover span{
	display:contents;
}




.portada{
	background-image:url("../images/portada.jpg");
	padding:15em 1em 10em;
	text-align:center;
}
.portada h1{
	color:#fff;
	font-weight:700;
}
.portada h4{
	color:#fff;
}

@media(max-width:1200px){
	.portada{
		background-image:url("../images/portada-m.jpg");
		padding:15em 1em 10em;
	}	
}
@media(max-width:800px){
	.portada{
		background-image:url("../images/portada-c.jpg");
		padding:15em 1em 10em;
	}	
}

.cont-w{
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	color:#fff;	
	background: #99C538;
	border:0px solid #fff;
	padding:0.5em 2em;
	margin:0.5em 1em;
	transition:0.2s;
}

.cont-ll{
	color:#fff;	
	background:#BE976E;
	border:0px solid #fff;
	padding:0.5em 2em;
	margin:0.5em 1em;
	transition:0.2s;
width: auto;	
}
.cont-ll:disabled, .cont-ll:disabled:hover{
	background:#D8D8D8;
}
.cont-mm{
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	color:#BE976E;	
	background:#fff;
	border:1px solid #BE976E;
	padding:0.5em 2em;
	margin:0.5em 1em;
	transition:0.2s;	
	width: auto;
}

.cont-ll img,.cont-w img{
	width:18px;
	margin-right:5px;
}

.cont-w:hover, .cont-ll:hover, .cont-mm:hover{
	padding:0.5em 2.5em;
	margin:0.5em 1em;
	transition:0.3s;
	cursor:pointer;
}

.cobertura{
	padding:3em;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(190,151,111,1) 66%, rgba(190,151,111,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(66%, rgba(255,255,255,1)), color-stop(66%, rgba(190,151,111,1)), color-stop(100%, rgba(190,151,111,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(190,151,111,1) 66%, rgba(190,151,111,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(190,151,111,1) 66%, rgba(190,151,111,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(190,151,111,1) 66%, rgba(190,151,111,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(190,151,111,1) 66%, rgba(190,151,111,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#BE976F', GradientType=1 );
}

@media(max-width:991px){
	.cobertura{
		padding:1em;
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(190,151,111,1) 80%, rgba(190,151,111,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(255,255,255,1)), color-stop(80%, rgba(190,151,111,1)), color-stop(100%, rgba(190,151,111,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(190,151,111,1) 80%, rgba(190,151,111,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(190,151,111,1) 80%, rgba(190,151,111,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(190,151,111,1) 80%, rgba(190,151,111,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(190,151,111,1) 80%, rgba(190,151,111,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#BE976F', GradientType=0 );
	}
}
.benefic{
	padding:3em;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(101,109,115,1) 66%, rgba(101,109,115,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(66%, rgba(255,255,255,1)), color-stop(66%, rgba(101,109,115,1)), color-stop(100%, rgba(101,109,115,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(101,109,115,1) 66%, rgba(101,109,115,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(101,109,115,1) 66%, rgba(101,109,115,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(101,109,115,1) 66%, rgba(101,109,115,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66%, rgba(101,109,115,1) 66%, rgba(101,109,115,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#656d73', GradientType=1 );
}

@media(max-width:991px){
	.benefic{
		padding:1em;
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(101,109,115,1) 80%, rgba(101,109,115,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(255,255,255,1)), color-stop(80%, rgba(101,109,115,1)), color-stop(100%, rgba(101,109,115,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(101,109,115,1) 80%, rgba(101,109,115,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(101,109,115,1) 80%, rgba(101,109,115,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(101,109,115,1) 80%, rgba(101,109,115,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(101,109,115,1) 80%, rgba(101,109,115,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#656d73', GradientType=0 );
	}
}

.cobertura2{
	padding:3em;
	background: rgba(190,151,111,1);
	background: -moz-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 33%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(190,151,111,1)), color-stop(33%, rgba(190,151,111,1)), color-stop(33%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 33%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 33%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 33%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 33%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BE976F', endColorstr='#ffffff', GradientType=1 );
}

@media(max-width:991px){
	.cobertura2{
		padding:1em;
		background: #fff;
	}
	.cobertura2 h2{
		font-size:1.7em;
	}
}
.cobertura hr,.cobertura2 hr, .enviado hr{
	border:#BE976E 2px solid;
	width:50px;
	margin:1em 0em;
}
.planes hr{
	border:#647d90 2px solid;
	width:50px;
	margin:1em auto;
}
.enviado hr{
	margin:1em auto;
}
.img-responsive{
	width:100%;
}
.img-responsive2{
	width:100%;
	margin-top:2em;
}
.padd-t{
	padding-top:4em;
	padding-right: 15%;
}
.padd-t2{
	padding-top:3.5em;
	padding-right: 15%;
}
.drop { 
	filter: drop-shadow(0 0px 5px rgba(0, 0, 0, 0.6));
}

@media(max-width:1200px){
	.padd-t{
		padding-top:1em;
		padding-right: 10%;
	}
	.padd-t2{
		padding-top:0.5em;
		padding-right: 10%;
	}
	.img-responsive2{
		width:150%;
	}
}
@media(max-width:991px){
	.padd-t{
		padding-top:0.5em;
		padding-right: 0%;
	}
	.padd-t2{
		padding-top:0.5em;
		padding-right: 0%;
	}
	.img-responsive2{
		width:200%;
	}
}
@media(max-width:767px){
	.padd-t{
		padding-bottom:2em;
	}
	.padd-t2{
		padding-bottom:2em;
	}
	.img-responsive2{
		width:200%;
	}
}


.caja{
	background:#2C3842;
	padding:1em;
	width:30.3%;
	margin:1.5%;
	float:left;
	overflow:auto;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	transition:0.2s;
}


@media(max-width:1200px){
	.caja{
		width:45%;
		margin:2.5%;
	}
	.caja3{
	width:30.3%;
	margin:1.5%;
	}
}

@media(max-width:991px){
	.caja3{
		width:95%;
		margin:2.5%;
	}
}
@media(max-width:400px){
	.caja{
		width:90%;
		margin:2.5% 5%;
	}
}

.caja:hover{
	margin:1% 1.5% 2%;
	transition:0.3s;
}

.caja h3{
	color:#fff;
	font-size:1.4em;
	font-weight:700;
}

.caja p{
	color:#fff;	
	font-size:0.9em;
}

.caja hr{
	border:#BE976F 1px solid;
	width:50px;
	margin:auto;
	margin-bottom: 1em;
	margin-top: 1em;
}

.items{
	background-image: url('../images/items.jpg');
	padding:3em 0em;
	background-repeat:no-repeat;
	background-size:cover;
}
.items h1{
	color:#fff;
	text-align:center;
}

.items hr{
	border:#fff 2px solid;
	width:50px;
	margin:1em auto;
}
.items img{
	width: 80px;
	margin:25px 5px;
}

.comunicate{
	padding:8em 3em 3em 3em;
	background: #fcfaf8;
	overflow: hidden;
	min-height: 84vh;
}
.comunicate p{
	line-height: 2em;
}
.comunicate h2{
	margin-top: 0.5em;
}
.comunicate h1{
	margin-bottom: -0.2em;
	font-weight:700;
	color:#677e8e;
}
.comunicate img{
	margin-right:0.5em;
}

@media(max-width:767px){
	.comunicate{
		padding:1em 1em 1em 1em;
	}
}


.enviado{
	padding:4em 3em 0em 3em;
	overflow: hidden;
}

@media(max-width:991px){
	.mobilnot{
		display:none;
	}
}
@media(max-width:767px){
	.enviado{
		padding:5em 1em 0em 1em;
		background: rgba(244,244,244,1);
	}
}

img.mailenviado{
	width:100px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.cajaform{
	background:#fff;
	padding:2em;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
	border: 1px solid #b38d65;
}



.planes{
	background:#fff;
	padding:3em;
}


.contenedor{
    width: 100%;
    margin: auto;
    background: #fff;
    color: #2C3842;
}

.contenedor .titulo{
    font-size: 3.5ex;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;
}

#lista{
	margin-left: -40px;
	width:60%;
	margin:auto;
}

#pestanas {
    font-size: 1.1em;
}

#pestanas li{
    list-style-type: none;
    text-align: center;
	width:50%;
	float:left;
    background: #fff;
}

#pestanas a:link{
    text-decoration: none;
    color: #2C3842;
}

#contenidopestanas{
    clear: both;  
    background: #fff;
    padding: 1em;
	margin-top:2em;
}

#pestana1{
	padding: 0.5em;
    border-radius: 50px 0px 0px 50px;
    border-top: 1px solid #BE976F;
    border-left: 1px solid #BE976F;
    border-bottom: 1px solid #BE976F;
	
}
#pestana2{
	padding: 0.5em;
    border-radius: 0px 50px 50px 0px;	
    border-top: 1px solid #BE976F;
    border-right: 1px solid #BE976F;
    border-bottom: 1px solid #BE976F;
}

@media(max-width:1300px){
	
	#pestana1{
	padding: 0.3em;
	
	}
	#pestana2{
		padding: 0.3em;
	}
}
@media(max-width:991px){
	#lista{
		margin-left: -20px;
		width:100%;
	}
}
@media(max-width:767px){
	#pestanas {
		font-size: 1em;
	}
	
	#pestanas li{
		width:100%;
		float:none;
	}
	#pestana1{
		padding: 0.5em;
		border-radius: 25px 25px 0px 00px;
		border-top: 1px solid #BE976F;
		border-left: 1px solid #BE976F;
		border-right: 1px solid #BE976F;
		border-bottom: 0px solid #BE976F;
		
	}
	#pestana2{
		padding: 0.5em;
		border-radius: 0px 0px 25px 25px;	
		border-top: 0px solid #BE976F;
		border-left: 1px solid #BE976F;
		border-right: 1px solid #BE976F;
		border-bottom: 1px solid #BE976F;
	}
}

.plan{
	background:#fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	width:28%;
	margin:2.5%;
	float:left;
	padding:0em;
}


.precio{
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	background:#2C3842;
	padding:1.5em 1em 1em;
	width:100%;
}
.precio h3{
	color:#fff;
	font-weight:700;
}

.plan p{
	color:#BE976F;
	padding:1em 1em 0em;
}

.plan button{
	background:#99C538;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border:0px solid #fff;
	padding:0.5em 1em;
	color:#fff;
	font-weight:700;
	font-size:0.9em;
	margin:0.5em 0.5em 1em;
	transition:0.2s;
}
.plan button:hover{
	padding:0.5em 2em;
	transition:0.3s;
	cursor:pointer;
}

.form-group img{
	width:15px;
}

a.desplegar{
	cursor:pointer;
	margin-bottom:0.5em;
}
a.desplegar:hover img{
	transform: rotate(90deg);
	transition:0.3s;
}

.asegurados{
	width:100%;
}
.asegurados hr{
	width:95%;
	margin:0.2em auto 0.5em;
	border:0px solid #000;
	border-top:0.5px solid #ddd;
}


@media(max-width:991px){
	.plan{
		width:32%;
		margin:0.6%;
		float:left;
		padding:0em;
	}
	.plan p{
		padding:0.3em 0.3em 0em;
		font-size:0.9em;
	}
	.planes{
		padding:1em;
	}
}
@media(max-width:767px){
	.plan{
		width:90%;
		margin:2% 5%;
		float:left;
		padding:0em;
	}
	.plan p{
		padding:0.3em 0.3em 0em;
		font-size:1em;
	}
}
@media(max-width:500px){
	.plan{
		width:100%;
		margin:2% 0%;
		float:left;
		padding:0em;
	}
	.plan p{
		padding:0.3em 0.3em 0em;
		font-size:1em;
	}
	.planes{
		padding:0.5em;
	}
}

ul.servicios img{
	width:15px;
	filter: hue-rotate(220deg) brightness(165%);
}
ul.servicios li{	
	list-style:none;
	font-size:1em;
	text-align:left;
}
.comunicate ul.servicios li{	
	list-style:none;
	font-size:0.9em;
	text-align:left;
}
ul{
	padding-left: 0em;
}
.comunicate h4{
	color:#be976f;
	font-size:1.5em;
	font-weight:bold;
}

.cobertura2 summary {
	display: inline;
	cursor: pointer;
	color: #5d9fcd;
}
.cobertura2 details[open] > summary:first-of-type {
	display:none;
}
.cobertura2 details[open] > summary:first-of-type {
	display:none;
}
.cobertura2 h3{
	font-size:1.2em;
}
.text-blanco{
	color:#fff;
}
.lineadorada{
	padding:2em;
	width:100%;
	background:#be976f;
}
.lineagris{
	padding:2em;
	width:100%;
	background:#656d73;
}

.lineadorada h2{
	color:#fff;
}
.lineadorada p{
	color:#fff;
	font-size:1.2em;
}
.lineadorada hr{
	border: 2px solid #fff;
	width:50px;
}
.lineadorada .cont-ll{
	color:#BE976E;	
	background:#fff;
}
.tarjeta{
	background: #fff;
	border: 0px solid #fff;
	box-shadow: 0px 0px 5px #777;
	padding: 1.5em;
	width:100%;
	border-radius: 1em;
}
.tarjeta h3{
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:600;
	color: #be976f;
}
.planes img{
	width:50px;
	margin: 20px;
}

.faqs{
	background: #647d90;
	padding:2em;
}

.faqs summary{
	color:#fff;
	font-weight:400;
	font-size:1.3em;
}
.faqs p{
	color:#fff;
}
.faqs h1{
	color:#fff;
	font-weight:600;
	font-size:2em;
	text-align:center;
	margin-bottom:1.5em;
}



.warpper{
  width:100%;
}
.panels{
  width:100%;
  overflow:hidden;
  padding:1em;
}
.panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.panel-title{
  font-size:1.5em;
  font-weight:bold
}
.radio{
  display:none;
}
#personal:checked ~ .panels #one-panel,
#pareja:checked ~ .panels #two-panel,
#padres:checked ~ .panels #three-panel,
#familiar:checked ~ .panels #four-panel{
  display:block
}
#personal:checked ~ .tabs #one-tab,
#pareja:checked ~ .tabs #two-tab,
#padres:checked ~ .tabs #three-tab,
#familiar:checked ~ .tabs #four-tab{
  background:#be966f;
  border: 1px solid #be966f;
  color:#fff;
}




img.pagos{
	width:70px;
}
.panel p{
	text-transform:uppercase;
	font-size:0.9em;
	margin-top: 5px;
	margin-bottom:0em;
	text-align:center;
}

@media(max-width:470px){
	.monto, .frecuencia{
		width: 49.1%;
		margin-bottom:4px;
	}
}

@media(min-width:767px) and (max-width:1183px){
	.monto, .frecuencia{
		width: 49.1%;
		margin-bottom:4px;
	}
}

@media(min-width:450px) and (max-width:550px){
	.monto, .frecuencia{
		width: 49.1%;
		margin-bottom:4px;
	}
}

@media(max-width:400px){
	.frecuencia{
		font-size:0.8em;
	}
}
@media(max-width:450px){
	.tab, .monto, .frecuencia{
		width: 99%;
		margin-bottom:4px;
	}
	.frecuencia{
		font-size:0.7em;
	}
}

.comparte{
	text-align:center;
}
.comparte p{
	color:#fff;
	text-transform:uppercase;
	font-size:1.4em;
	margin-top:1em;
}

.comparte img{
	width:30px;
	margin:10px;
	transition: 0.2s;
}
.comparte a:hover img{	
	filter: drop-shadow(0 0px 5px rgba(0, 0, 0, 0.4));
	width:36px;
	margin:7px;
	transition: 0.3s;
}

.comunicate hr{
	width:100%;
	border-top:1px solid #bbb;
}

/* Estilos de planificacion */
#planning-form > div:not(:first-child) {
    display: none;
}
.btn-secondary{
	border-radius: 200px!important;
    -moz-border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
}


.frase hr{
	border:2px solid #fff;
	width: 50px;
}


.conoce{
	padding: 2em 1em;
	text-align:center;
}
.conoce hr{	
	border:2px solid #c8a886;
	width: 50px;
}

button.contratarservicio{	
	padding: 0.8em 0.5em;
	background: #be976f;
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	transition:0.5s;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:0.95em;
	border-radius: 0px;
	width:60%;
	margin:1em 20%;
}
button.contratarservicio img{
	margin:0px;
}
button.contratarservicio:hover{	
	background: #2c3942;
	width:70%;
	margin:1em 15%;
	transition:0.3s;
	cursor: pointer;
}

.productoancho{
	width:100%;
	margin:auto;
	margin-bottom:2em;
	background: #fff;
	padding:1em 1em 1em 1em;
	border: 1px solid #be976f;
	-webkit-box-shadow: 10px 10px 10px 0px rgba(180,180,180,1);
	-moz-box-shadow: 10px 10px 10px 0px rgba(180,180,180,1);
	box-shadow: 10px 10px 10px 0px rgba(180,180,180,1);
	overflow:auto;
}
.productoancho:hover{
	-webkit-box-shadow: 10px 10px 20px 0px rgba(180,180,180,1);
	-moz-box-shadow: 10px 10px 20px 0px rgba(180,180,180,1);
	box-shadow: 10px 10px 20px 0px rgba(180,180,180,1);
	overflow:auto;
}
.productoancho h3{
	margin: 0em;
	margin-top: 0.5em;
	text-transform:inherit;
	font-size:1.2em;
	font-family: 'Montserrat', sans-serif;
	color:#be976f;
	font-weight:400;
	text-align:left;
}
.productoancho h4{
	margin-top: 0em;
	font-size:1.2em;
	font-family: 'Montserrat', sans-serif;
	color:#be976f;
	font-weight:600;
	text-align:center;
	float:left;
	overflow:auto;
	text-transform:uppercase;
}
.productoancho h5{
	font-weight: 600;
	color: #be976f;
	font-size: 1.2em;
	font-family: 'Montserrat', sans-serif;
	text-align:center;
	float:right;
	overflow:auto;
}
.productoancho h5 span{
	color:#777;
	font-size:0.9em;
}
.productoancho p{
	margin-bottom:1em;
	line-height:1.5em;
	font-size:0.9em;
	font-family: 'Montserrat', sans-serif;
	text-align:left;
}

.productoancho img{
	width:100%;
	margin:auto;
}
img.productomobile{
	width:100%;
	margin:0;	
	border:1px solid #eae7db;
	padding:0.5em;
}

img.iconosservi{
	vertical-align: baseline; 
	height: auto !important; 
	max-width: 100%; 
	border: 0px; 
	margin: 10px 0px -5px; 
	padding: 0px; 
	outline: 0px; 
	width: 20px;
}

p.incluido{
	color:#777;
	margin:0px;
	line-height:1.5em;
}
.incluido img{
	width:15px;
}
p.tachado{
	text-decoration: line-through;
	color:#ccc;
	margin:0px;
	line-height:1.5em;
}
.tachado img{
	width:15px!important;	
}

.desplegableservicios summary{
	text-align: left;
	color: #be976f;
	padding: 0em 00em;
	transition:0.3s;
}
.desplegableservicios summary:hover{
	color: #be976f;
	padding: 0em 0.5em;
	transition:0.3s;
}
.desplegableservicios img{
	width:15px;
}


.detalleservicio{
	border:1px solid #eae7db;
	padding:1em;
}
.productoancho hr{
	border-top:1px solid #eae7db;	
}

.mobile{
	display:none!important;
}
.desktop{
	display:inline block!important;	
}

@media(max-width:991px){
	.mobile{
		display:block!important;
	}
	.desktop{	
		display:none!important;
	}	
	.detalleservicio{
		border:0px solid rgba(0,0,0,.1);
		border-radius:1em;
		padding:1em;
	}
	.productoancho{
		width:48%;
		margin:1%;
		float:left;
	}
}
@media(max-width:767px){
	.productoancho{
		width:95%;
		margin:auto;
		margin-bottom: 1.5em;
	}
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
	.container {
		max-width: 950px;
	}
} 

.formoculto{
	display:none;
}

/* Esconde el contenido hasta que se ejecute el JS */
slider > content{display:none}
/* Contenedor general */
slider{
  padding:0.5em;
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
}

/* Contenedor de contenido */
slider .contents{
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
  background-size: cover;
  transition: all .5s ease;
}
slider content{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  display: block;
  transform: translate(100%, 0);
}
slider content:nth-of-type(1){transform: translate(0%, 0);}

/* Flechas */
slider .ArrowLeft, slider .ArrowRight{
  position: absolute;
  height: 28em;
  width: 2em;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
slider .ArrowLeft{left: 0px;}
slider .ArrowRight{right: 0px;}

/* Selectores */
slider .Selectores {
  position: absolute;
  bottom: -1.5em;
  gap: 10px;
  display: flex;
  justify-content: space-between;
}
slider .Selectores > div {
  background-color: #d9d6d6;
  height: 10px;
  width: 10px;
  display: block;
  border-radius: 5px;
  cursor: pointer;
}
slider .Selectores > div.Activo {background-color: #999999;}

.galeria{
	margin-bottom:2em;
}


.preferencias ::marker{
	color:#fff;
}

summary h4{
	font-size:1em;
}
summary .formu img{
	width:16px;
	margin-left:0;
	transform: rotate(-90deg);
	transition: 0.2s;
}
summary:hover .formu img{
	transform: rotate(0deg);
	transition: 0.3s;
}

summary span{
	font-weight:300;
	font-size:0.7em;
	text-transform:uppercase;
}
.preferencias hr{
	border: 0px solid #bbb;
	border-top: 1px solid #bbb;
	margin: 0em auto;
	width:60%;
	
}
.preferencias .formu{
	margin-bottom:0em;
}
.ventajas{
	background: #F2EAE3;
}
.ventajas p{
	color:#7a7a7a;
	font-weight:300;
}
.ventajas h4{
	color:#BB946E;
}
.ventajas h5{
	color:#BB946E;
	font-size:1.2em;
	font-weight:700;
}

.ventajas hr{
	border-top:2px solid #fff;
	width:50px;
	margin-left:0px;
}
.dorado{
	color:#BE976E;
}
.envolver{
	border:1px solid #BE976E;
	border-radius:100px;
	width:28px;
	height:28px;
	text-align:center;
	padding-top:2px;
	margin-top:1px;
}

@media(max-width:991px){
	.mbc{
		margin-top:2em;
	}
	.ocultar{
		display:none;
	}
}

form input[type=submit].contratarservicio {	
	padding: 0.8em 0.5em;
	background: #be976f;
	color:#fff;
	border:0px solid #fff;
	text-transform:uppercase;
	text-align:center;
	transition:0.5s;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:0.9em;
	border-radius: 0px;
	width:60%;
	margin:1em 20%;
}
form input[type=submit].contratarservicio img{
	margin:0px;
}
form input[type=submit].contratarservicio:hover{	
	background: #a37d56;
	width:70%;
	margin:1em 15%;
	transition:0.3s;
	cursor: pointer;
}


p.reservasegura{
	text-align:center!important;
}
.reservasegura img{
	width:24px;
	
}
.reservasegura span{
	color: #be976f;
	font-weight:600;
}

.cajaform h4{
	font-size: 1.5em;
	color: #bb946e!important!important;
	margin-top:1em!important:
}

.cajita{
	border:1px solid #f4f4f4;
	padding:5px;
}


form input[type=submit].contrataradicional {
	padding: 0.8em 0.5em;
	background: #be976f;
	color: #fff;
	border: 0px solid #fff;
	text-transform: uppercase;
	text-align: center;
	transition: 0.5s;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 0.95em;
	border-radius: 0px;
	width: 100%;
	margin: 0;
}

h6{
	text-transform: uppercase;
}

@media (max-width: 992px){
.pie {
	text-align: center;
}
}
@media (max-width: 600px){
.pie {
	text-align: left;
}
}

#mostrarsiguiente{
	display:none;
}

button.botoninvisible,button.botoninvisible:hover{
	background:#fff;
	border:0px;
	box-shadow: 0 0 0px #fff;
}

.box-modificar h4{
	margin:1em;
	font-size: 1.2em;
}
.box-modificar{
	padding:1em 2em 0em;
	width:100%;	
	margin-bottom:1em;
	border:1px solid #cdcdcd;
	background: #ededed;
}

.modificador{
	padding: 0.5em;
	margin-left:0.3%;
	margin-right:0.3%;
	background:#fff;
	border-radius:10px;
	width:24%;
	text-align:center;
	border: 0.5px solid #eae7db;
	color: #777;
	cursor:pointer;
}
@media(max-width:991px){
.modificador{
	width:48%;
}	
}
@media(max-width:767px){
.modificador{
	width:100%;
}	
}

.fondo-gris{
  background: #fcfaf8;
}
.testimonios {
  padding: 3em 1em;
  background: #ebeff5;
}

.testimonios h3 {
  color: #BE976E;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}



.testimonial-slider {
  height: 400px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 15px;
  background:#fff;
  padding:2em;
  font-family:Montserrat;
}


.testimonial {
  width: 100%;
  height: auto;
  position: absolute;
  padding:2em;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;  
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media(max-width:1000px){
	.testimonial-slider {
	  height: 450px;
	}
}

@media(max-width:767px){
	
.testimonial {
  padding:1em;
  font-size:0.9em;
}

.testimonial-slider {
  height: 620px;
}
}


.star {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/testimonios/estrella.png) no-repeat;
  background-size: contain;
}
.stars {
  margin-bottom: 10px;
}

.testimonial img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-bottom: 10px;
}


.slider-arrows {
  text-align: center;
  margin-top: 10px;
}

.slider-arrows span {
  font-size: 24px;
  cursor: pointer;
  margin: 0 10px;
}

.left-mobile{
	left: 20px!important;
	right:auto;
	background: #2c3942;	
	visibility: hidden;
}
.left-mobile:hover{
	background: #1c2962;
}
@media(max-width:991px){
	.left-mobile{
		visibility: visible;
	}	
}

a {
	color: #be976f;
}
a:hover {
	color: #97734e;
}


@media(max-width:767px){
summary span {
	font-size: 0.8em;
}
}


.boton-reservar{
	background: #be976f;
	color: #fff;
	padding: 0.8em 3em;
	text-align: center;
	border: 1px solid #be976f;
	transition: 0.2s;
	transition: 0.7s;
	width: 60%;
	margin: 20px 20%;
	transition: 0.7s;
	font-size: 0.9em;
	text-transform: uppercase;
}

.boton-reservar:hover{
	transition: 0.3s;
	width: 70%;
	margin: 20px 15%;
	cursor:pointer;
}

.reenviar{
	background: #fff!important;
	color: #BE976E!important;
	border: 1px solid #BE976E!important;
}



/* Estilo del fondo del modal */
.modal {
    display: none; /* Oculto por defecto */
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    text-align: center;
	background: #fff!important;
    justify-content: center;
    align-items: center;
	padding:2em;
}

/* Contenido del modal */
.modal-content {
    background-color: #fff;
    text-align: center;
	padding:2em;
}
.modal-content h3, .modal-content p{
    text-align: center;
}
	

