@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Exo:400,700');
	html {
	  font-size: 14px; /* tamaño base del sitio */
	}
	
	body {
		color: #000000;
		font-size: 1rem;
		font-family: 'Open Sans', sans-serif;
		
	}
	
	img {color:#E2E2E2;} /* alt text de las imagenes */


	/*  IPADS */
	@media (min-width: 768px) and (max-width: 1024px) {
		html {
		  font-size: 12px;
		}
	}
	
	
	/*  Celulares */

	@media (min-width: 320px) and (max-width: 767px) {

		html {
		  font-size: 12px;
		}
	
	}


	
	.logoTop {
		width: 24rem; 
		height: 9.357rem;
	}
	
	
	.DivlogoTop {
		margin-top: 4.286rem;
		margin-bottom: 2.143rem;
	}
	

	.DivNavegacionTop {
		margin: auto;
  		width: 50%;
		text-align: right;
	}
	
	
	
	.backGota {
		height: 40rem;
		background-image: url("images/GotaAgua.png");
		background-repeat: no-repeat;
  		background-color: #ffffff;
		background-size: cover;
		background-position: 50% 0%;
	}

.hypeIntro {
			height: 40rem;
	
	
}

	.backMarAcua {
		background-image: url("images/backMarAcua.jpg");
		background-repeat: no-repeat;
  		background-color: #ffffff;
		background-size: cover;
		background-position: 50% 0%;
		padding: 20px 0px;
	}

.backAsoc {
		background-image: url("images/fondoControl.png");
		background-repeat: no-repeat;
  		background-color: #ffffff;
		background-size: cover;
		background-position: 50% 0%;
		padding: 20px 0px;
	}
.backAgen {
		background-image: url("images/fondoInternacional.png");
		background-repeat: no-repeat;
  		background-color: #ffffff;
		background-size: cover;
		background-position: 50% 0%;
		padding: 20px 0px;
	}
.backInter {
		background-image: url("images/fondoAgencias.png");
		background-repeat: no-repeat;
  		background-color: #ffffff;
		background-size: cover;
		background-position: 50% 0%;
		padding: 20px 0px;
	}
	.backExperiencia {
		background-image: url("images/arbolExperiencia.png");
		background-repeat: no-repeat;
  		background-color: #ffffff;
		background-size: cover;
		background-position: 50% 0%;
		padding-bottom: 30px;
	}


	.backNumeralia {
		
		/* 
		height: 27.14rem;
		background-image: url("images/backColorsNumeralia.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 0%;
		*/
  		background-color: #ffffff;

	}





	.TituloDisplayTop {
		color: #b2b2b2;
		font-family: 'Oswald', sans-serif;
		font-size: 3.214rem;
		font-weight:200;
		line-height: 100%;
	}
	
	
	
	.SubTituloDisplayTop {
		color: #000000;
		font-family: 'Exo', sans-serif;
		font-size: 1.429rem;
		margin-top: 3.214rem;
		text-align: justify;
	}








	.TitulosHighlights {
		color: #b3b3b3;
		font-family: 'Oswald', sans-serif;
		font-size: 2.143rem;
		font-weight:200;
		line-height: 100%;	
	}
	
	.TitulosHighlights strong {
		font-family: 'Oswald', sans-serif;
		font-weight:300;
	}

	
	
	
	.NumeraliaTit {
		color: #000000;
		font-family: 'Oswald', sans-serif;
		font-size: 7.857rem;
		font-weight:400;
	}
	
	
	.NumeraliaTdesc {
		color: #bbbabc;
		font-family: 'Open Sans', sans-serif;
		font-size: 2.143rem;
		line-height: 100%;

	}

	





/* -----------------------------------------------
	CONTACTO
------------------------------------------------*/

	.ContactoTit {
		color: #FFFFFF;
		margin-bottom: 1.8rem;
	}


	.ContactoInvita {
		color: #FFFFFF;
		line-height: 2rem;
	}


	.ContactenosDIV {
		
		border-top: solid;
		border-top-width: 2px;
		border-top-color: #000000;
		background-color: #1489bc;
		background-image: url("images/backContacto.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 0%;

	}
	
	.ContactoBigBold {
		font-family: 'Exo', sans-serif;
		font-weight:700;
		font-size: 1.429rem; 
		color: #0a3460;
		
	}
	.ContactoBig {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.429rem	;
		color: #9cfeff;
	}


	.ContactoBig a {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.429rem;
		color: #9cfeff;
	}
	
	.ContactoBig hover {
		color: #9cfeff;
	}


	.ContactoIcono {
		font-size: 3.571rem;
		color: #9cfeff;
		padding-right: 1.429rem;
	}






	
	
	.InputTextDV {
	  display: inline-block;
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	  padding: 10px 20px;
	  border: 4px solid #bbccd4;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  font: normal 16px/normal Open Sans, sans-serif;
	  color: #000000;
	  -o-text-overflow: clip;
	  text-overflow: clip;
	  background: rgba(252,252,252,1);
	  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  width: 100%;
	}
	

	.InputTextDVReq {
	  display: inline-block;
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	  padding: 10px 20px;
	  border: 4px solid #000000;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  font: normal 16px/normal Open Sans, sans-serif;
	  color: #000000;
	  -o-text-overflow: clip;
	  text-overflow: clip;
	  background: rgba(252,252,252,1);
	  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	  width: 100%;
	}
	

	
	
	
	h1{

		font-family: 'Oswald', sans-serif;
		font-weight:200;
		font-size: 3.571rem;
	}

	h2{

		font-family: 'Oswald', sans-serif;
		font-weight:200;
		font-size: 3rem;
	}
	
	h3{

		font-family: 'Oswald', sans-serif;
		font-weight:200;
		font-size: 2.571rem;
	}

	h5{

		font-family: 'Exo', sans-serif;
		font-size: 1.286;
		font-weight: bold;
	}
	

	.serviciosDiv {
		background-color: #eaeaea;
		height: 4.571rem;
		width: 88%;
		padding: 6px;
		font-family: 'Open Sans', sans-serif;
		font-size: 1rem;
		display: table-cell;
		vertical-align: top;
		table-layout: fixed;
		width: 80%;
	}
	.serviciosIcons {
		font-size:2.571rem;
		color:#fba84f;
	}
	



	
	/*  IPADS */
	@media (min-width: 768px) and (max-width: 1024px) {
		.SubTituloDisplayTop {
		  margin-top: 1.6rem;
		}
		.TituloDisplayTop {
		  font-size: 3rem
		}
		

	}
	
	
	/*  Celulares */

	@media (min-width: 320px) and (max-width: 767px) {
		
		.logoTop {
			width: 24rem; 
			height: 9.357rem;
		}
	
		.DivNavegacionTop {
		  margin-top: 1.9rem;
		}
		
		.DivlogoTop {
			margin-top: 2rem;
			margin-bottom: 2.143rem;
		}
		
		.backGota {
		  height: 40rem;
		  background-image: url("images/GotaAguaSM.png");
		  background-position: 50% 50%;
		}
		
		.SubTituloDisplayTop {
		  margin-top: 1.8rem;
		  font-size: 1.1rem
		}
		.TituloDisplayTop {
		  font-size: 2.8rem
		}
		
		.TitulosHighlights {
			font-size: 2.5rem;
		}
		
		.HigLightsTXT {
			font-size: 1.2rem;
		}
		
		.serviciosDiv strong {
			font-size: 1.214rem;
		}

		h5{

			font-size: 1.571rem;
		}
		
		body {
			font-size: 1.071rem;

		}
		.segundaCol {
			margin-top: 2rem;
		}
		

		.backExperiencia {
			background-image: url("images/arbolExperiencia.png");
			background-repeat: no-repeat;
			background-color: #ffffff;
			background-size: cover;
			background-position: 20% 0%;
			
		}


	
	}


@media (max-width: 395px) {
	.backGota {
		  height: 60rem;
		}
	
}
	
	
	.colorVerdeArcadia {
		color: #1a9a8b;
	}
	

	
	
	
	.colorAzul {
		color: #799ae1;
	}
	

	
	.colorSpringCrocus {
		color: #b060a1;
	}
	
	
	.colorBloomingDahlia {
		color: #e79d92;
	}
	.colorChiliOil {
		color: #8c2425;
	}

	
	.colorVerdeArcadiaBorder {
		border:2px solid #1a9a8b;
	}
	
	.colorAzulBorder {
		border:2px solid #799ae1;
	}
	
	.colorSpringCrocusBorder {
		border:2px solid #b060a1;
	}
	
	
	.colorBloomingDahliaBorder {
		border:2px solid #e79d92;
	}
	.colorChiliOilBorder {
		border:2px solid #8c2425;
	}




.btn-dv { 
	color: #458FA9; 
	background-color: #FFFFFF; 
	border-color: #458F99;
	border-radius: 16px;
	-webkit-box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.13);
	-moz-box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.13);
	box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.13);
} 
 
.btn-dv:hover, 
.btn-dv:focus, 
.btn-dv:active, 
.btn-dv.active, 
.open .dropdown-toggle.btn-dv { 
  color: #458FA9; 
  background-color: #D5F3FA; 
  border-color: #458F99; 
} 
 
.btn-dv:active, 
.btn-dv.active, 
.open .dropdown-toggle.btn-dv { 
  background-image: none; 
} 
 
.btn-dv.disabled, 
.btn-dv[disabled], 
fieldset[disabled] .btn-dv, 
.btn-dv.disabled:hover, 
.btn-dv[disabled]:hover, 
fieldset[disabled] .btn-dv:hover, 
.btn-dv.disabled:focus, 
.btn-dv[disabled]:focus, 
fieldset[disabled] .btn-dv:focus, 
.btn-dv.disabled:active, 
.btn-dv[disabled]:active, 
fieldset[disabled] .btn-dv:active, 
.btn-dv.disabled.active, 
.btn-dv[disabled].active, 
fieldset[disabled] .btn-dv.active { 
  background-color: #FFFFFF; 
  border-color: #458F99; 
} 
 
.btn-dv .badge { 
  color: #FFFFFF; 
  background-color: #458FA9; 
}
	.serviciosIcon {
		background-color: #f2f2f2; 
		height: 4.571rem; 
		width: 20%; 
		border-right:solid 3px #FFF;
		margin-right: 10px;
		display: table-cell;
		padding: 10px;
		table-layout: fixed;
	}
	@media (max-width: 767px){
		#servicios .col-md-4 {
			margin-bottom: 10px;
		}
		#servicios .mt-4 {
			margin-top: 0px !important;
		}
	}


/* -------------------------------- 

Forma

-------------------------------- */
.FormaInput {
	font-family: "Open Sans", sans-serif;
	font-size: 1.2rem;
	color: #2b3e51;
	padding-left: 46px !important; /* padding despues del icono */
	/* general style for input elements */
	padding: 12px;
	border: 1px solid #cfd9db;
	background-color: #ffffff;
	border-radius: .25em;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
	width: 100%
	
}
.FormaInput:focus {
  outline: none;
  border-color: #000000;
  box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);
}

.FormaInputFile {

	padding: 12px;
	padding-left: 46px !important; /* padding despues del icono */
	border: 1px solid #cfd9db;
	background-color: #ffffff;
	border-radius: .25em;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
	width: 100%
	
}
.FormaInputFile:focus {
  outline: none;
  border-color: #2c97de;
  box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);
}

.FormaLabel {

	color: #AFAFAF;
	
}


.FormaInputRequerido {
  border: 1px solid #FF0004 !important;
}


/* -------------------------------- 

Custom icons

-------------------------------- */

/* los que son requeridos se pone 2 veces el icono */
.nombreCompleto {
  background: url("images/cd-icon-user.svg") no-repeat 16px center;
  background-color: white;
}

[required].nombreCompleto {
	background: url("images/cd-icon-user.svg") no-repeat 16px center, url("images/cd-required.svg") no-repeat top right;
	background-color: white;
}
.EmailText {
  background: url("images/cd-icon-email.svg") no-repeat 16px center;
  background-color: white;
}

[required].EmailText {
	background: url("images/cd-icon-email.svg") no-repeat 16px center, url("images/cd-required.svg") no-repeat top right;
	background-color: white;
}
.Empresa {
  background: url("images/cd-icon-company.svg") no-repeat 16px center;
  background-color: white;
}
.Telefono {
  background: url("images/phone.svg") no-repeat 16px center;
  background-color: white;
 background-size: 26px 26px;

}
.Pais {
  background: url("images/globe.svg") no-repeat 16px center;
  background-color: white;
	background-size: 26px 26px;
}
.archivoAdjunto {
  background: url("images/file-pdf.svg") no-repeat 16px center;
  background-color: white;
 background-size: 26px 26px;

}
.Comentarios {
  background: url("images/cd-icon-message.svg") no-repeat 16px 16px;
  background-color: white;
  min-height: 200px;
  resize: vertical;
  overflow: auto;
}
[required].Comentarios {
	background: url("images/cd-icon-message.svg") no-repeat 16px 10px, url("images/cd-required.svg") no-repeat top right;
	background-color: white;
}


/* -------------------------------- 

FLoating labels 

-------------------------------- */

.floating-FormaLabel .FormaLabel {
  position: absolute;
  top: 14px;
  left: 14px;
  font-size: 1.2rem; /* es el tamaño grande del label */
  cursor: text; /* cursos de tipo texto */
	
	/* Animación de que se mueve el label */
  -webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
  -moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
  transition: top 0.2s, left 0.2s, font-size 0.2s;
}

.floating-FormaLabel .icon .FormaLabel {
  left: 64px; /* separacion del label del icono */
}
.floating-FormaLabel .FormaLabel.float {
  /* move label out the input field */
  font-size: .9rem; /* tamaño del label en pequeño */
  top: -18px;
  left: 18px !important;
	color: #9cfeff;
}



	
	/*  IPADS */
	@media (min-width: 768px) and (max-width: 991px) {
		.contactoCol2 {
			margin-top: 2rem;
		}
		
	}
	
	
	/*  Celulares */

	@media (min-width: 320px) and (max-width: 767px) {
		.floating-FormaLabel {
			margin-top: 3rem;
		}
		.contactoCol2 {
			margin-top: 2rem;
		}
		
	}




/* -------------------------------- 

Control Escolar 

-------------------------------- */

	.subMar {
		margin-top: 2.714rem;
		font-weight:700;
		
	}

	@media (min-width: 1200px) and (max-width: 3900px) {
		.subMar {
			margin-top: 4rem;
			font-size: 1.786rem; /* tamaño del label en pequeño */
			
		}
	}


	
	/*  Celulares */

	@media (min-width: 320px) and (max-width: 767px) {
		.subMar {
			margin-top: 1.857rem;
			
		}
		
	}



.sitioHighlight {
	
	font-size: 1.357rem; /* tamaño del label en pequeño */
	text-align: justify;
}

@media (min-width: 991px) {
.BarcosDiv{
		width: 669px !important;
		height: 467px !important;
		position: absolute !important;
		right: 0px;
	}

	.BarcosDiv #layerslider{
		width: 669px !important;
		height: 467px !important;
		position: absolute !important;
		right: 0px;
	}

}


.DivFotos {
	 margin-top: 20px; 
}


.CaracteristicasLista {
  list-style-type: none;
  margin: 0;
  padding: 0;
	font-family: 'Exo', sans-serif;
	font-size: 1.314rem;
	color: #959595;
	margin-top: 40px;
}



.CaracteristicasLista li {padding: 7px;
margin: 0px;}


.CaracteristicasLista strong {
	color: #1a9a8b;
}
#ventajas {
	margin-top: 90px;
}
#ventajas strong {
	font-size:  1.234rem;;
}
#ventajas .navbar-nav {
	text-align: center;
	color: rgba(0,0,0,.9);
	z-index: 9;
}
#ventajas .navbar {
	padding: 0px;
}
#ventajas .bg-light {
	background-color: #e1c1bf !important;
	font-family: 'Exo', sans-serif;
	font-size: 1.234rem;
}
#ventajas .navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.9);
	padding: .8rem 1rem .5rem 1rem;
}
@media (max-width: 1196px) and (min-width: 1025px){
	#ventajas .navbar-light .navbar-nav .nav-link {
	padding: .8rem .5rem .5rem .5rem;
}
}
@media (min-width: 1200px){
	#ventajas .navbar-expand-lg .navbar-collapse {
	max-width: 1140px;
}
}
#ventajas .navbar-expand-lg .navbar-collapse {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.infoVentajas {
	background-color: #f3eded;
	padding: 50px 0px;
	min-height: 408px;
}
.infoVentajas .container {
	position: relative;
}
#pages{
	max-width: 1000px;
} 
@media (max-width: 1196px){
	#pages{
	max-width: 800px;
} 
}
#pages .hide {
    display: none;
}
#pages .activo {
	display: block;
}
.navbar-nav li.activo {
	background-color: #dfb8b5;
	border-bottom: solid 5px #d9aba8;
	position: relative;
}
@media (min-width: 992px){
.navbar-nav li.activo::after {

border-top: 8px solid #FFF;
    border-left: 8px solid transparent; 
    border-right: 8px solid transparent; 
    top: 0px;
    content: "";
    position: absolute;
    left: 10px;
    width: 0; 
height: 0;

}
	}
.cohete {
	max-width: 403px;
	position: absolute;
	right: 0px;
	top: -125px;
}
@media (max-width: 991px){
	.cohete {
		display: none;
	}
}
.modulos  {
	margin-top: 90px;
}
.modulosProfTit {
	max-width: 220px;
	position: absolute;
	left:-20px;
	top: -30px;
}
#modulosProf .container {
	position: relative;
}
.modulos h2 {
	margin-bottom: 50px;
	text-align: center;
}
.modulos h2 span {
	background-repeat: no-repeat;
	background-size: contain;
	padding: 40px;
}
#modulosProf h2 span {
	background-image: url(images/modulosProfTit.png);
}
.modulos a {
	display: block;
	margin-bottom: 8px;
	color: #000;
	padding: .275rem .75rem;
	text-decoration: none;
	border-radius: .25rem;
	background-color: #f5f4f4;
	position: relative;
}
.modulos a:hover {
	color: #212529;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color: #dfb8b5;
}
#modulosAlu h2 span {
	background-image: url(images/modulosAluTit.png);
}
#modulosCon h2 span {
	background-image: url(images/modulosConTit.png);
}
.hojasVerdes {
	margin-top: 120px;
}
@media (max-width: 991px){
	.hojasVerdes {
	margin-top: 40px;
}
}
.ubicacionVentana {
	color: #919191;
	position: absolute;
	top: -20px;
	right: 0px;
	font-weight: 700;
}
@media (max-width: 760px){
	.ubicacionVentana {
	right: 10px;
}
}
@media (max-width: 337px){
	.ubicacionVentana {
	left: 25px;
		top: -45px;
}
}
.TituloVentana {
	width: 79%;
	float: left;
	background-color: #eaf5f9;
	padding: 10px;
	height: 80px;
	font-weight: 100;
	margin-right: 1%;
	position: relative;
	display: flex;
	align-items: center;
	padding: 20px 0 20px 25px;
}
@media (max-width: 760px){
	.TituloVentana {
	width: 100%;
	}
}
@media (max-width: 337px){
	.TituloVentana {
		margin-top: 35px;
}
}
.TituloVentana h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 2.8rem;
	color: #218dba;
}
@media (max-width: 400px){
	.TituloVentana h1 {
	font-size: 22px;
}
}
@media (min-width: 679px){
	.TituloVentana h1 {
	width: 83%;
}
}
.numDiapo{
	width: 20%;
	background-color: #a4d1e3;
	padding: 10px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Exo', sans-serif;
	font-size: 1.8rem;
	color: #218dba;
	position: absolute;
	right: 0px;
}
@media (max-width: 590px){
	.numDiapo{
	width: 100%;
		position: relative;
	}
}
.plecaPrincipal {
	margin-top: 10px;
	min-height: 75px;
}
@media (max-width: 412px){
	.plecaPrincipal {
	margin-top: 30px;
}
}
.logoVentana {
	max-width: 120px;
	margin-top: 10px;
	margin-left: 30px;
}
.infoVentana {
	margin-top: 15px;
}

.container.infoVentana {
	max-width: 1050px;
	margin-right: 20px;
}

/*  estilos para esconder o mostrar un div y ponerles animación   */
.HighElement, .HighIcon, .NumeraliaItem {
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0);

  /* Netscape */
  -moz-opacity: 0;

  /* Safari 1.x */
  -khtml-opacity: 0;

  /* Good browsers */
  opacity: 0;
}

.DivAnimShow {
	opacity: 1;
}
/*----------------------------------------------------------------*/


/* ----------------- ANIMACIONES ----------------- */
.zoomIN {

	transition: all .2s ease-in-out;

}

.zoomIN:hover {
  transform: scale(1.2) !important; /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.zoomIN2 {

	transition: all .2s ease-in-out;

}

.zoomIN2:hover {
  transform: scale(1.02) !important; /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}



.delay1 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.delay2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.delay3 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.serviciosCont {
	display: table;
	width: 100%;
}
.owl-next {
    position: absolute;
    right: 5px;
    top: 35%;
}
.owl-prev {
    position: absolute;
    left: 5px;
    top: 35%;
}
.ventFeclasPrev {
	position: absolute;
	left: 6px;
	top: 25%;
}
.ventFeclasPrev img {
	max-width: 18px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ventFeclasPrev img:hover {
	opacity: .5;
}
.ventFeclasnext {
	position: absolute;
	right: 6px;
	top:25%;
}
.ventFeclasnext img {
	max-width: 18px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ventFeclasnext img:hover {
	opacity: .5;
}
.slideFotos  {
	background-color: #e8f5fd;
	border-radius: 10px;
}
.slideFotos .owl-carousel.owl-drag .owl-item {
	padding: 10px
} 
.slideFotos .item {
	border: solid 1px #729ea7;
}
/*
div.owl-carousel { width: 1px; min-width: 100%; *width: 100%; }
*/
div.owl-carousel { width: 1px; min-width: 100%; *width: 100%; }
/*
.slideFotos .owl-carousel:after {
	content: url(images/expandirFlechas.svg);
	margin-left: 0.25em;
	position: absolute;
	right: 10px;
	bottom: 5px;
	color: #698fa6;
	width: 20px;
}
*/


.slideFotos .owl-carousel {
    padding-bottom: 30px;
}

.pointerHand {
	cursor: pointer;
}


.btn-dvcore {
	color: #fff;
	background: rgba(210,82,82,1);
	background: -moz-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,82,82,1)), color-stop(100%, rgba(254,102,101,1)));
	background: -webkit-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: -o-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: -ms-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: linear-gradient(to bottom, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d25252', endColorstr='#fe6665', GradientType=0 );
	border-color: #d25253;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
}
.btn-dvcore:hover {
	color: #fff;
	background: rgba(89,134,224,1);
	background: -moz-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(89,134,224,1)), color-stop(100%, rgba(102,153,255,1)));
	background: -webkit-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: -o-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: linear-gradient(to bottom, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5986e0', endColorstr='#6699ff', GradientType=0 );
	border-color: #5986e0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
}
.btn-dvcore:disabled {
	color: #fff;
	background: rgba(210,82,82,1);
	background: -moz-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,82,82,1)), color-stop(100%, rgba(254,102,101,1)));
	background: -webkit-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: -o-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: -ms-linear-gradient(top, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	background: linear-gradient(to bottom, rgba(210,82,82,1) 0%, rgba(254,102,101,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d25252', endColorstr='#fe6665', GradientType=0 );
	border-color: #d25253;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	cursor: not-allowed; 
}
.btn-dvcore:focus, .btn-dvcore.focus {
  box-shadow: 0 0 0 0.2rem rgba(89,134,224, 0.5);
}
.btn-dvcore:not(:disabled):not(.disabled):active, .btn-dvcore:not(:disabled):not(.disabled).active,
.show > .btn-dvcore.dropdown-toggle {
  color: #fff;
  background-color: #4c77cd;
  border-color: #4c77cd;
}

.btn-dvcore:not(:disabled):not(.disabled):active:focus, .btn-dvcore:not(:disabled):not(.disabled).active:focus,
.show > .btn-dvcore.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89,134,224, 0.5);
}
a.btn-dvcore:hover, a.btn-dvcore:focus,
button.btn-dvcore:hover,
button.btn-dvcore:focus {
  background-color: #4c77cd !important;
}
.btn-cancelar {
	color: #FFF;
	background: rgba(255,115,0,1);
	background: -moz-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,115,0,1)), color-stop(76%, rgba(255,157,0,1)), color-stop(100%, rgba(255,157,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff9d00', GradientType=0 );
	border-color: #ff7200;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
}
.btn-cancelar:hover {
	color: #fff;
	background: rgba(89,134,224,1);
	background: -moz-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(89,134,224,1)), color-stop(100%, rgba(102,153,255,1)));
	background: -webkit-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: -o-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	background: linear-gradient(to bottom, rgba(89,134,224,1) 0%, rgba(102,153,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5986e0', endColorstr='#6699ff', GradientType=0 );
	border-color: #5986e0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
}
.btn-cancelar:disabled {
	color: #fff;
	background: rgba(255,115,0,1);
	background: -moz-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,115,0,1)), color-stop(76%, rgba(255,157,0,1)), color-stop(100%, rgba(255,157,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,115,0,1) 0%, rgba(255,157,0,1) 76%, rgba(255,157,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff9d00', GradientType=0 );
	border-color: #ff7200;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.34);
	cursor: not-allowed; 
}
.btn-cancelar:focus, .btn-cancelar.focus {
  box-shadow: 0 0 0 0.2rem rgba(89,134,224, 0.5);
}
.btn-cancelar:not(:disabled):not(.disabled):active, .btn-cancelar:not(:disabled):not(.disabled).active,
.show > .btn-cancelar.dropdown-toggle {
  color: #fff;
  background-color: #4c77cd;
  border-color: #4c77cd;
}

.btn-cancelar:not(:disabled):not(.disabled):active:focus, .btn-cancelar:not(:disabled):not(.disabled).active:focus,
.show > .btn-cancelar.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89,134,224, 0.5);
}
a.btn-cancelar:hover, a.btn-cancelar:focus,
button.btn-cancelar:hover,
button.btn-cancelar:focus {
  background-color: #4c77cd !important;
}
.iconMas {
	position: absolute;
	right: 10px;
	top: 5px;
}
.opcBot {
	width: 90%;
	display: block;
}
.iconMasIn {
	color: #dfb8b5;
	font-size: 25px;
	font-weight: 600;
	vertical-align: middle;
	margin-left: 5px;
}
.socialMedia {
	margin-bottom: 10px;
}
.socialMedia img {
	max-width: 31px;
}
@media (max-width: 765px){
	.socialMedia {
		text-align: right;
	}
}
.whatsCont {
    right: 15px;
	position: fixed;
    bottom: 15px;
    font-size: 14px;
    transition: bottom .2s;
	width: 72px;
	height: 72px;
	background-color: rgb(37, 211, 102);
	border-radius: 50%;
	box-shadow: 1px 1px 4px rgba(60, 60, 60, 0.4);
}
.whatsCont img {
	position: absolute;
	width: 60%;
	height: auto;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
	cursor: pointer;
}
.whatsCont:hover {
    bottom: 25px;
}