@charset "UTF-8";
/*!
 * Colonial Plaza Hotel
 * Author: Gysa Estudios
 * ================================*/
@font-face{font-family: "Product";src: url("../fonts/HypatiaSansPro-Regular.otf");font-weight: normal;font-style: normal;}
@font-face{font-family: "Product";src: url("../fonts/HypatiaSansPro-Bold.otf");font-weight: bold;font-style: bold;}
@font-face{font-family: "Titulos";src: url("../fonts/HypatiaSansPro-Bold.otf");font-weight: normal;font-style: normal;}
:root{
	--amarillo: #e7af15;
	--amarillo-hover: #aa8c1f;
	--tierra:#d3c772;
	--azul: #0f5764;
}

body{font-family: "Product";font-size: 17px;background: rgba(0, 0, 0, 0.05);} /*#eaeaea*/
a{color: inherit;text-decoration: none;}
a:hover{color: inherit}
.full{padding-left: 15px !important;padding-right: 15px !important;}
.vl-titulo, .titulo-pagina h1{font-family: "Titulos" !important;}
.color-tierra{background: var(--tierra) !important; }
.x2{font-size: 2em !important}
.btn{padding: 10px 20px;border-radius: 15px;text-transform: uppercase;border: 2px solid #fff;}
.full, .largo{display: inline-block;width: 100%}
.form-control{border-radius: 0px;}
.btn-info{background: #177485 !important;border: 1px solid var(--azul);}
.btn-info:hover{background: var(--azul) !important;border: 1px solid var(--azul);}
.btn-warning{background: var(--amarillo-hover);border: 2px solid #977c1a;color: #fff;}
.btn-warning:hover{background: #977c1a;border: 2px solid #977c1a;}
.btn-outline-secondary{border-color: #000 !important; color: #000;}
.btn-outline-secondary:hover{border-color: #000 !important; color: #fff;background: #000;}
/* .txt-blanco{color: #fff !important;} */




/* -----Slider----- */
.slider{width:100%;position:absolute;top:0;bottom:0}.slider .slides{position:relative;width:100%;height:100%;display:flex;overflow:hidden}.slider .slides .slide{position:absolute;width:100%;height:100%;opacity:0;display:flex;transition:all .5s ease-in}.slider .slides .curr{opacity:1}.slider .slides .slide::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.1;z-index:1}.slides .slide img{min-width:100%;min-height:100%;object-fit:cover;transform:scale(.8);transition:all .5s ease-in}.slides .curr img{transform:scale(1)}.slides .slide .desc{position:absolute;top:-50%;left:50px;transform:translateY(50%);z-index:2;transition:all .5s ease-in}.slides .curr .desc{top:70%;transform:translateY(-50%)}.slides .curr .desc h3{color:#fff;margin-bottom:30px;}.slides .desc h3 .fa{font-size:2em;float:left;margin-right:10px;}.cont-sd{padding:15px;color:#fff;}.cont-sd p{margin-top:5px;}.slide .desc h1{font-size:3rem;font-weight:bold;color:#fff;line-height:5rem}.cont-sd{background:rgba(0,0,0,.6);border-radius:10px;min-height:130px;}.slide .desc p{font-size:1.2rem;color:#fff;line-height:1.3rem;margin-bottom:0}.slide .desc .col-sm-3 p,.slide .desc .col-sm-7 p{font-size:1rem;}.slide .desc a{display:inline-block;text-decoration:underline;transition:all .3s ease-in}.slide .desc a:hover{color:var(--amarillo)}.slider .arrow{position:absolute;text-decoration:none;z-index:20;color:#fff;top:50%;transform:translateY(-50%);opacity:.5;transition:all .3s ease-in}.slider .arrow:hover{opacity:1}.slider .arrow i{font-size:3rem}.slider .left{left:40px}.slider .right{right:40px}.slider .rad-nav{width:100%;position:fixed;bottom:20px;z-index:10;display:flex;justify-content:center;align-items:center;display:none}.slider .rad-nav .rad-btn{width:25px;height:25px;border:2px solid #fff;border-radius:50%;margin:0 5px;cursor:pointer;transition:all .3s ease-in}.slider .rad-nav .rad-btn:hover{background-color:#fff;border-radius:30%}.vy-slider input[type="radio"]{display:none;}

/* -----Responsive----- */
@media (max-width: 1100px) {
   .slides .slide .desc{left:50%;transform:translateX(-50%);text-align:center}.slides .curr .desc{left:50%;transform:translate(-50%,-50%)}
}

@media (max-width: 800px) {
  /* Slide Description */
  .slides .slide .desc{width:100%;min-width:200px}.slide .desc h2{font-size:2.5rem;line-height:2.8rem}.slide .desc p{font-size:.8rem;margin:10px 0}.slide .desc a{font-size:.8rem;padding:10px 30px}.slider .arrow i{font-size:2rem}.slider .left{left:20px}.slider .right{right:20px}.slider .rad-nav .rad-btn{width:15px;height:15px}.vl-logo a img{height:130px;width:auto;}
	.desc{top: auto !important;bottom: 30px !important;position: fixed !important;}
	/* .desc h3{color: var(--amarillo) !important;} */
	.cont-sd h1{font-size: 1.2em !important;}
	.slides .curr .desc{transform: none;left: 0%;}
	.slide .desc h1{line-height: 2em;}
	.aj1{margin-bottom: 5px;min-height: auto;padding-top: 5px;padding-bottom: 5px;}
	/* .aj1 strong{color: var(--amarillo-hover);} */
	.aj1 p{margin-bottom: 0px !important;margin-top: 0px !important;}
	.aj2 h3{font-size: 20px !important;margin-bottom: 5px !important;font-weight: bold;}
	#mobile-nav ul li a{z-index: 9999;}
	.btn-form a{padding: 10px 20px !important;}
	#mobile-nav ul{padding: 3px 15px;}
}


header {position: absolute; width: 100%;transition: all 1s;z-index: 2;color: #fff;
/* Permalink - use to edit and share this gradient. Enlace permanente - úsalo para editar y compartir este gradiente: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
header a{color: #fff;font-size: 16px}
/* header img{height: 85px;padding-top: 7px;padding-bottom: 7px;} */
.header-top{text-align: right;padding-top: 30px;padding-bottom: 15px}
.header-top a{margin-right: 15px}
.header-top .lang{font-weight: bold;margin-right: 0px;margin-left: 5px}
.header-top .lang.activo{text-decoration: underline;color: #000}
.vl-logo a{position: absolute;padding: 20px;border-radius: 50%;}
.vl-logo a img{height: 150px;width: auto;}

.nav-menu, .nav-menu * {list-style: none;}
.nav-menu li a{text-transform: uppercase;font-weight: bold;font-size: 15px}
.nav-menu ul {position: absolute;display: none;top: 100%;left: 0;z-index: 99;}
.nav-menu li {position: relative;/* white-space: nowrap; */}
.nav-menu li:nth-child(7) a,
.btn-reservar, .btn-form a{color:#fff;padding: 13px 25px;border-radius: 20px;border-width: none;
/* Permalink - use to edit and share this gradient. Enlace permanente - úsalo para editar y compartir este gradiente: https://colorzilla.com/gradient-editor/#0b3f4c+0,0f5764+11,e7af15+87 */
background: linear-gradient(to right,  rgba(11,63,76,1) 0%,rgba(15,87,100,1) 11%,rgba(231,175,21,1) 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.nav-menu li:nth-child(7) a:hover,
.btn-reservar:hover{background: var(--amarillo) !important;color: #fff;}
.nav-menu > li {float: left;}
.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {display: block;}
.nav-menu ul ul {top: 0;left: 100%;}
.sf-arrows .sf-with-ul {padding-right: 20px;margin-right: 0px}
.sf-arrows .sf-with-ul:after {content: "\f107";position: absolute;right: 5px;font-family: FontAwesome;font-style: normal;font-weight: normal;}
.sf-arrows ul .sf-with-ul:after {content: "\f105";}
#nav-menu-container {float: right;margin: 0;}
#nav-menu-container .dropdown-toggle::after{border: none !important}
@media (max-width: 768px) {
  #nav-menu-container {display: none;}
}
.nav-menu li:hover > a, 
.nav-menu > .menu-active > a {color: var(--amarillo);text-decoration: none;}
.nav-menu > li {margin-left: 20px;padding-bottom: 10px}
.nav-menu ul {padding: 10px 10px 10px 30px;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);background: #fff;}
.nav-menu .dropdown-menu{margin-top: 0px;border-radius: 0px;max-width: 300px;min-width: 280px}
.nav-menu .dropdown-menu:before{content: "";position: absolute;top: -10px;left: 40px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;}
.nav-menu ul li {transition: 0.3s;}
.nav-menu ul li a {padding: 5px 0px;color: #4e4d4d;transition: 0.3s;display: block;text-transform: none;line-height: 20px;font-size: 14px;font-weight: normal}
.nav-menu ul li:before,
#mobile-nav ul li li:before{content: "\f105";font: normal normal normal 14px/1 FontAwesome;position: absolute;left: -15px;top: 8px}
.nav-menu ul li:hover > a {color: #007bff;}
.nav-menu ul ul {margin: 0px;}
#mobile-nav {position: fixed;top: 0;padding-top: 18px;bottom: 0;z-index: 998;background: rgba(0, 0, 0, 0.8);left: -260px;width: 260px;overflow-y: auto;transition: 0.4s;}
#mobile-nav ul {padding: 0;margin: 0;list-style: none;}
#mobile-nav ul li {position: relative;}
#mobile-nav ul li a {color: #fff;font-size: 18px;overflow: hidden;padding: 10px 22px 10px 15px;position: relative;text-decoration: none;width: 100%;display: block;outline: none;font-weight: 700;}
#mobile-nav ul li a:hover {color: #fff;}
#mobile-nav ul li li {padding-left: 10px;}
#mobile-nav ul li li a{color: #000;padding: 4px 5px 4px 15px;font-size: 15px;line-height: 18px;font-weight: normal}
#mobile-nav ul li ul{padding: 10px 0px !important;left: 2px;border-radius: 0px}
#mobile-nav ul li li:before{left: 10px}
#mobile-nav ul .menu-has-children i {position: absolute;right: 0;z-index: 99;padding: 15px;cursor: pointer;color: #fff;}
#mobile-nav ul .menu-has-children i.fa-chevron-up {color: #094375;}
#mobile-nav ul .menu-has-children li a {text-transform: none;}
#mobile-body-overly {width: 100%;height: 100%;z-index: 997;top: 0;left: 0;position: fixed;background: rgba(0, 0, 0, 0.7);display: none;}
#mobile-nav-toggle{display: none}
body.mobile-nav-active {overflow: hidden;}
body.mobile-nav-active #mobile-nav {left: 0;}
body.mobile-nav-active #mobile-nav-toggle {color: #fff;}
.current-page-ancestor a, .current-menu-item a{color: var(--amarillo);}

/* .slider-adorno{overflow: hidden;} */
.slider-adorno img{width: 100%;position: relative;top: -200px;margin-bottom: -200px;}

.forma{position: relative;z-index: 3;}

.forma .col-sm-3{background: #fff;box-shadow: 0px 0px 3px rgba(0,0,0,.2);padding-top: 30px;padding-bottom: 20px;}
.forma .col-sm-3 .has-feedback{position: relative;}
.forma .col-sm-3 .form-control-feedback{position: absolute;top: 35px;right: 15px;color: rgba(0,0,0,.5);}
.forma .col-sm-3 label{margin-bottom: 0px;}
.forma .col-sm-3 > div{margin-bottom: 20px;text-align: center;}
/* .forma .col-sm-3 > div strong{font-size: 2em;} */
.forma .container-fluid{position: absolute;top: -380px;}

.porque{background: #e5e5e5;padding-top: 50px;padding-bottom: 50px;position: relative;}
.porque::before{content: "";height: 80px;width: 100%;z-index: 0;position: absolute;top: -79px;background-image: url('../image/icons/5.png');background-repeat: no-repeat;background-size: 100% 80px;}
.porque::after{content: "";height: 80px;width: 100%;z-index: 0;position: absolute;bottom: -79px;background-image: url('../image/icons/6.png');background-repeat: no-repeat;background-size: 100% 80px;z-index: 2;}
.porque h3{font-size: 2.5em;text-transform: uppercase;padding-top: 10%;}
.porque h5{text-transform: uppercase;color: #c0903c;}
.porque .col-6{color: rgba(0,0,0,.5);}
.porque .col-6 strong{color:#000;font-weight: normal;}

.vl-hotel{padding-top: 120px;position: relative;padding-bottom: 70px;background: #fff;}
.vl-hotel::before{content: "";height: 80px;width: 100%;z-index: 1;position: absolute;bottom: -80px;background-image: url('../image/icons/4.png');background-repeat: no-repeat;background-size: 100% 80px !important;}

.vl-rest{padding-top: 100px;padding-bottom: 100px;position: relative;}
.vl-rest:before{position: absolute;content: "";background:rgba(0,0,0,.2);width: 100%;top: 0px;right: 0px;bottom: 0px;left: 0px;}
.vl-rest .container{position: relative;color: #fff;}

.cat-slide{text-align: center;color: #fff;}
.cat-slide img{width: 100%;}
.cat-slide h1{position: absolute;top: 30%;z-index: 2;width: 100%;font-weight: bold;text-shadow: 1px 1px 1px #000}
.cat-slide h3{position: absolute;top: 40%;z-index: 2;width: 100%}

.vl-habs{padding-top: 50px;padding-bottom: 50px}
.vl-habs img{width: 100%;height: auto;}
.vl-habs a{position: relative;margin-bottom: 30px;margin-top: 30px	;}
.vl-habs a .txt-oferta{display: none}
.vl-habs a .txt-oferta h4{font-weight: bold;text-shadow: 1px 1px 2px rgba(0,0,0,.5);z-index: 2;}
.vl-habs .col-sm-4:hover .txt-oferta{display: inline-block;position: absolute;z-index: 2;top: 40%;left: 0px;width: 100%;text-align: center;color: #fff;font-weight: bold;}
.vl-habs .col-sm-4 > div{position: relative;}
.vl-habs .col-sm-4:hover > div::before{position: absolute;content: "";top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgba(0,0,0,.5);z-index: 1;}

.vl-opinion{padding-top: 30px;padding-bottom: 50px}
.vl-opinion .t{text-align: center;margin-bottom: 40px}
.vl-opinion .t .fa{font-size: 6em}
.vl-opinion .row{margin-bottom: 40px}
.cont-opinion .fa{border: 2px solid #808080;padding: 2px 4px;border-radius: 50%;font-size: 1.7em;color: #808080;margin-right: 4px}
.cont-opinion p{font-size: 16px;margin-top: 15px}

/* .slider-adorno{position: relative;} */
.slider-adorno::before{content: "";position: absolute;top: 0px;right: 0px;bottom: 100px;left: 0px;z-index: 1;
/* Permalink - use to edit and share this gradient. Enlace permanente - úsalo para editar y compartir este gradiente: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* .slider-adorno::after{content: "";height: 80px;width: 100%;z-index: 2;position: absolute;bottom: -1px;background-image: url('../image/icons/5.png');background-repeat: no-repeat;background-size: 100% 80px;} */
/* .vl-cuerpo{padding-top: 60px;} */
.fondo{position: relative;margin-top: -150px;z-index: 5;}
.titulo-pagina{text-align: center;color: #fff;margin-bottom: 30px;font-weight: bold;text-transform: uppercase;text-shadow: 0px 0px 3px #000;}
.vl-hab-cont img{width: 100%;height: auto;}
.row-hab{margin-bottom: 50px;}
.row-hab h3{text-transform: uppercase;}
.vl-hab-cont > p{margin-bottom: 40px;}
.cont-otras-habs{margin-bottom: 50px;}
.cont-otras-habs a{text-decoration: none;}
.cont-otras-habs h3{text-align: center;margin-top: 15px;}
.cont-otras-habs a h3{color: var(--azul);}
.cont-otras-habs a:hover h3{color: var(--amarillo-hover);}

.pre-cont-hab{margin-bottom: 30px;}
.pre-cont-hab a{text-decoration: none;}
.cont-hab{padding: 20px;background: #fff;height: 100%;}
.cont-hab .hab-text{margin-top: 20px;text-align: center;}
.cont-hab .hab-text h3{color: var(--amarillo-hover);}
.pre-cont-hab a:hover h3{color: var(--azul);}
.otras-habs img{width: 100%;height: auto;}

.cont-blanco{background: #fff;padding: 20px;margin-bottom: 30px;}

/* .vl-seres{padding-top: 50px;padding-bottom: 50px;} */
.vl-seres img{width: 100%;height: auto;margin-bottom: 30px;}
/* .vl-seres .row{margin-top: 50px;} */
.vl-seres .col-sm-6 ul{display: inline-block;width: 100%;margin-left: 0px;padding-left: 0px;}
.vl-seres .col-sm-6 ul li{list-style: none;float: left;width: 33%;font-size: 12px;text-align: center;line-height: 13px;height: 50px;padding: 1px 5px;color: #000;}
.vl-seres .col-sm-6 ul li .fa{display: block;text-align: center;font-size: 2em;color: rgb(105, 104, 104);}
.vl-seres p{text-align: left !important;}
.vl-seres .cont-blanco,
.vl-ofer .cont-blanco, 
.vl-us .cont-blanco{padding: 30px !important;}

/* .vl-ofer{padding-top: 50px;} */
.page-ofertas{margin-top: 50px;}
.page-ofertas img{width: 100%;height: auto;}
.page-ofertas blockquote{background: #ebe1c2;border-left:5px solid  #b89e52;padding-left: 20px;padding-top: 5px;color: #8d6c09;}

/* .vl-us{padding-top: 50px;} */
.vl-us .f label{margin-bottom: 0px;}
.vl-us .fa{width: 100%;padding: 15px;}

.subir{position: relative;top: -100px;background: #fff;margin-bottom: -90px}
.vl-body h1{font-weight: bold;}

.cont-paqts .txt-pqt em{position: absolute;bottom: -3px;right: 20px;}
.coms{background: #fff;line-height: 40px;color: #000}
.coms .fa{margin-right: 2px;color: #ffc107;}
.coms .fa.des{margin-right: 2px;color: rgba(0,0,0,.2);}
.labs .precio{text-align: center;line-height: 17px;background: #693db6;color: #fff}
.labs .precio strong small{text-decoration: line-through;margin-right: 5px}
.pqt-extras{position: absolute;bottom: 5px;width: 95%}
.pqt-extras span{margin-right: 10px;margin-left: 10px;}

/* .cover{position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgba(0,0,0,.3);z-index: 9999;} */

footer{background: var(--azul);color: #fff;padding:30px 0px 30px 0px;}
footer ul{padding-left: 0px}
footer ul li{list-style: none;}
footer ul li .fa{display: inline-block;width: 30px;font-size: 20px}
footer .emp{padding-bottom: 30px;}
footer .emp img{width: auto;height: 150px;}
footer .emp a i{display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;vertical-align: middle;background: #fff;color: #413f40;border-radius: 50%;font-size: 20px}
footer a:hover{color: inherit;}
footer h4{color: var(--amarillo);font-size: 18px;font-weight: bold;}
footer .pagos{border-top: 1px solid rgba(255,255,255,.1);border-bottom: 1px solid rgba(255,255,255,.1);padding-top: 15px;padding-bottom: 15px;text-align: center;}
.vl{padding-top: 30px}

.vl-contact{position: fixed;bottom: 30px;right: 30px;z-index: 9999;}
.vl-contact a{display: inline-block;width: 60px;height: 60px;line-height:60px;font-size: 2.5em;background:#1ebea5;text-align: center;vertical-align: middle;border-radius: 50%;}
.vl-contact a i{background: none;color: #fff;line-height: none;position: relative;top: 5px;left: 0px;transition: 3s;-moz-transition: 2s;-webkit-transition: 2s;-o-transition: 2s;}
.vl-contact a:hover i{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
.vl-contact .contact-msg{background: #fff;color: #000;position: absolute;top: -75px;width: 200px;padding: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,.2);border-radius: 10px;right: 10px;}
.vl-contact .contact-msg span{display: inline-block !important;position: absolute;top: -5px;right: -5px;background: var(--azul);color: #fff;border-radius: 50%;z-index: 9999;padding: 7px;}
.modal-header{border-bottom: none;}
.modal-header h5{color: var(--azul);font-weight: bold;text-transform: uppercase;}
.modal-content{border-radius: 0px !important;}

@media (max-width: 768px) {
	header img{height: auto;width: 220px}
	/* header{position: relative;} */
	/* body.mobile-nav-active #mobile-nav */
	#mobile-body-overly{background: rgba(19,27,42,0.7) !important}
	#mobile-nav{background: var(--azul) !important;padding-top: 150px;}
	#mobile-nav::before{content: "";position: absolute;width: 100%;height: 130px;top: 10px;z-index: 9999;background: url(../image/logo.png);background-size: contain;background-repeat: no-repeat;background-position-x: center;}
	#mobile-nav-toggle {padding: 5px 15px 0px 15px;position: absolute;right: 0;top: 0;z-index: 999;margin: 20px;border: 0;background: none;font-size: 24px;transition: all 0.4s;outline: none;cursor: pointer;display: inline;border: 1px solid rgb(167, 166, 166);border-radius: 0px;background: var(--azul);}
	#mobile-nav-toggle i {color: #fff;font-size: 30px;}
	#mobile-nav ul .menu-item-active {color: #000;}
	.current-menu-item a{color: var(--amarillo) !important;}
	.header-top{display: none;}
	.slider .slider-caption{width: 100% !important;bottom: 10%;text-align: center;padding-left:15px;padding-right: 15px;}
	.slider .slider-caption strong{font-size: 2em;}
	.slider .slider-caption p{display: none;}
	.slider .row{margin-left: 0px;margin-right: 0px;}
	.cover{position: relative;display: inline-block;width: 100%}
	.cover:before, .sobre{background: rgba(0,0,0,0);content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;}
	.cover:before{background:rgba(0,0,0,.3);}
	.vl-ofertas a .txt-oferta{display: inline-block;position: absolute;top: 40%;left: 0px;color: #fff;width: 100%;text-align: center;}
	/* .slider .slider-caption a{font-size: 50px;} */

	header{position: relative;display: inline-block;top: -15px;display: inline-block;}
	.vl-logo a{z-index: 99;padding: 5px !important;top: 20px;left: 20px;}
	/* .vl-logo a img{height: 70px;width: auto;} */
	/* .vl-logo a{border-radius: 0px;} */
	.forma{display: none;}
	.forma .container-fluid{position: relative;top: auto;}
	/* .slider{top: -30px;position: relative;} */
	.slider::before{content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgba(0,0,0,.3);z-index: 1;width: 100%;}
	.slider .slider-caption{top: auto;}
	.slider .slider-caption .btn{display: inline-block;}
	.slider-adorno{position: relative;top: -30px;}
	.slider-adorno img{top: 0px;margin-bottom: auto;}
	.fondo{margin-top: 0px;}
	.titulo-pagina h1{color: var(--azul);text-shadow: none;}
	/* .slider-adorno .row{padding-bottom: 40px;} */
	/* .slider-adorno::after{width: auto;} */
	.slider h1{font-weight: bold;font-size: 33px;}
	.porque{padding-top: 0px;padding-bottom: 0px;}
	.porque h3{font-size: 1.8em;text-align: center;}
	.porque h5{text-align: center;margin-bottom: 30px;}
	.porque .col-6{line-height: 18px;text-align: center;margin-bottom: 30px;}
	.porque .col-6 strong{margin-bottom: 10px;display: inline-block;}
	.porque::after{background-size: cover !important;}
	.vl-cuerpo{padding-top: 0px;}
	.vl-hab-cont > p{margin-bottom: 0px;}
	.row-hab{background-color: #fff;}
	.vl-hab-cont img{margin-top: 20px;margin-bottom: 15px;}
	.cont-habss > div .btn{width: 100%;}
	.cont-habss p{margin-bottom: 0px !important;}
	.row-hab h3{font-weight: bold;margin-bottom: 0px;}
	.vlhab .slider-caption .btn{display: none !important;}
	.vl-hotel{padding-top: 50px;}
	.vl-hotel::before{background-size: cover !important;bottom: -79px;}
	.vl-rest .btn{margin-top: 20px;}
	.vl-habs{padding-top: 30px;}
	.vl-habs a{margin-bottom: 0px;}
	.vl-habs 	.col-sm-4 a .txt-oferta{display: inline-block;position: absolute;color: #fff;top: 50%;z-index: 999;left: 0px;right: 0px;}
	.single-habs h1{padding-top: 10px !important;font-weight: bold;text-align: center;display: none;}
	.single-habs .btn{display: none;}
	.single-habs .carousel{margin-top: 30px;}
	.desc-habs ul{padding-left: 15px;}
	.vl-seres{padding-top: 0px;}
	.vl-seres .col-sm-6 ul li{height: 75px;}
	.vl-ofer{padding-top: 0px;}
	.page-ofertas{padding-top: 15px;margin-top: 10px;}
	.page-ofertas h2{font-weight: bold;margin-top: 15px;}
	.vl-us{padding-top: 0px;}
	.vl-us p{width: 100%;padding-left: 15px;padding-right: 15px;}
	.vl-us p input[type="submit"]{width: 100%;}
	footer {text-align: center;}
}
@media (min-width:768px){
	.container-fluid{padding-right: 60px;padding-left: 60px}
	
}

@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{
		max-width: 1100px
	}
}
