h2,h3{
    padding: 0px;
    margin: 0px;
}
body{
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #FFF;
}
.btn-principal{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color:#006E74;
	font-size:14px;
	letter-spacing: 0.10em;
}
.btn-principal a{color:#006E74;}
.btn-principal:hover{color:#E8A322;}
.btn-principal:active{background-color: transparent;}

.btn-principal-home{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color:#FFF;
	font-size:14px;
	letter-spacing: 0.15em;
}
.btn-principal-home a{color:#FFF;}
.btn-principal-home:hover{color:#006E74;}
.btn-principal-home:active{background-color: transparent;}
.btn-drop{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#FFF;
	font-size:16px;
}
.btn-drop:hover{
	color:#F7EB00;
}
.navbar .nav > li.dropdown.open.active > a:hover, 
.navbar .nav > li.dropdown.open > a
{
   color: #fff;
   background-color: #008BBF;
}
.navbar-nav > li{ padding-left:10px;  padding-right:10px;}
.navbar-nav > li > .dropdown-menu { background: rgb(4, 110, 140);}
.fondo-nav{background: rgb(0, 139, 191);}
.nav>li>a:hover, .nav>li>a:focus, .nav>li>a:active {background-color: transparent !important;}
.fondo-claro{background-color: #F3F1F0; padding: 10px;}
.fondo-verde{background-color: #034F4F; padding-bottom: 20px; padding-top: 20px;}
.fondo-verde2{background-color: #073A34; padding-bottom: 30px; padding-top: 30px;}
.fondo-oscuro{background-color: #4C4C4E; padding-bottom: 20px; padding-top: 20px;}
.pattern{ background-image:url(../img/pattern.png); background-repeat:repeat; padding-top: 80px; padding-bottom: 80px;}
.blanco-bold{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	letter-spacing:0.1em;
	color:#FFF;
}
.gris-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #4C4C4E;
	font-size:16px;
	line-height: 24px;
}
.gris-listas{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #999;
	font-size:14px;
	line-height: 20px;
}
.gris-claro-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#f7f7f7;
}
.verde-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#006E74;
}
.verde-light-exp{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#006E74;
	letter-spacing: 0.15em;
}
.blanco-light-exp{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#FFF;
	letter-spacing: 0.15em;
}
.blanco-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#FFF;
}
.azul-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#008BBF;
}
.azul{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#008BBF;
}
.azul a{
	color:#008BBF;
}
.blanco{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#FFF;
}
.blanco a{
	color:#FFF;
}

.divider-fix{
	height: 1px;
	margin: 1px 0;
	background-color: #FFF;
}
.divider-gris{
	height: 1px;
	margin: 15px 0;
	background-color: #666;
}
.divider-blanco{
	height: 1px;
	margin: 15px 0;
	background-color: #FFF;
}
.boton-reserve{
	outline: 0;
	display:inline-block;
	background: rgb(233, 164, 34);
	color:#FFF;
	font-family: 'Lato', serif;
	font-weight:700;
	font-size: 13px;
	padding: 5px 10px;
	border-radius:15px;
	margin-top: -10px;
}
.boton-reserve a{color:#FFF;}
.boton-reserve:hover{
	background:rgb(233, 64, 34); color:#FFF;
}

.boton-reserve-promo{
	outline: 0;
	display:inline-block;
	background: rgb(144, 215, 244);
	color:#FFF;
	font-family: 'Lato', serif;
	font-weight:400;
	font-size:13px;
	padding: 5px 15px;
	border-radius:15px;
	margin-top: 10px;
}
.boton-reserve-promo a{color:#FFF;}
.boton-reserve-promo:hover{
	background:rgb(255, 85, 200); color:#FFF;
}
.tag{
	background-color: #FFF;	
	padding: 5px 10px;
	outline: 0;
	display:inline-block;
	position: absolute;
	right:0;
	top: 20px;
	color:#006E74;
	font-size:22px;
	z-index: 100;
}

.tag2{
	background-color: #FFF;	
	padding: 5px 10px;
	outline: 0;
	display:inline-block;
	position: absolute;
	right:0;
	top: 70px;
	color:#006E74;
	font-size:22px;
	z-index: 100;
}
.iconosmenuxs {display: inline-block !important;}
.plyr25 {padding-left:25px;}
.plyr5 {padding-left:5px;}
.navbar-brand>img {
    max-height: 60px;
}
.texto-der{	text-align: right;}
.map2 iframe{width:100%; height:350px; display:block;}
.map iframe{width:100%; height:250px; display:block;}
#map-container iframe{width:100%; height:250px; display:block; }
.margin10px{margin:10px;}
.redes{float:right; list-style:none; margin:0;}
.redes li{
	list-style: none;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
@media screen and (max-width: 768px) {
.centrar-mobil {text-align: center;}
.centrar-mobil-img {margin: 0px auto 0px auto;}
.margin-top-mobil{ margin-top: 15px;}
.hiddenxs{ display:none;}
.navbar-brand>img {
    max-height: 60px;
}
#logov{display:block; background-repeat:no-repeat;}
#logoh{display:none;}
#heroxs{display:block; background-repeat:no-repeat;}
#herosm{display:none;}
#heromd{display:none;}
#herolg{display:none;}
}
@media screen and (min-width: 769px) and (max-width: 995px) {
#heroxs{display:none;}
#herosm{display:block; background-repeat:no-repeat;}
#heromd{display:none;}
#herolg{display:none;}
#logov{display:block; background-repeat:no-repeat;}
#logoh{display:none;}
}
@media screen and (min-width: 996px) and (max-width: 1366px) {
#heroxs{display:none;}
#herosm{display:none;}
#heromd{display:block; background-repeat:no-repeat;}
#herolg{display:none;}
#logov{display:none;}
#logoh{display:block; background-repeat:no-repeat;}
}
@media screen and (min-width: 1367px) and (max-width: 1920px) {
#heroxs{display:none;}
#herosm{display:none;}
#heromd{display:none;}
#herolg{display:block; background-repeat:no-repeat;}
#logov{display:none;}
#logoh{display:block; background-repeat:no-repeat;}
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
	vertical-align:top;
}
.input-style{
	background-color:#FFF;	
	color:#20383c;
	padding:10px;
	border: 0; 
	outline: 0;
	width:100%;
}
.input-style-second{
	background-color:#FFF;	
	color:#20383c;
	padding:10px;
	border: 0; 
	outline: 0;
	width:100%;
	margin-bottom: 15px;
}
.carousel-control { background: none !important; filter: none !important; progid:none !important; }
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
  height: 100%;
  background: #000;
}

.carousel-caption{padding-bottom:0px;}

.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
#fondo-home {
    background-image: url(../img/fondo-home.jpg);
	padding: 30px 0px 70px 0px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center;
    display: block;
    text-align: center;
}
#fondo-dptos {
    background-image: url(../img/fondo-dptos.jpg);
	padding: 100px 0px 100px 0px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center;
    display: block;
    text-align: center;
}
#fondo-misc {
    background-image: url(../img/fondo-contacto2.jpg);
	padding: 30px 0px 70px 0px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center;
    display: block;
}
#fondo-contacto {
    background-image: url(../img/fondo-contacto.jpg);
	padding: 30px 0px 70px 0px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center;
    display: block;
    text-align: center;
}
#fondo-servicios {
    background-image: url(../img/fondo-servicios.jpg);
	padding: 70px 0px 70px 0px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center;
    display: block;
    text-align: center;
}
#fondo-covid {
    background-image: url(../img/fondo-covid.jpg);
	padding: 150px 0px 150px 0px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center;
    display: block;
    text-align: center;
}
.destacados-secciones{
	background: rgba(0, 111, 117,.7);
	text-align:center;
	color:#FFF;
	padding: 30px 20px 30px 20px;
	font-family: 'Lato', serif;
	display:inline-block;
}
