f.l-header{margin: 5rem; width: 100%; display: flex; justify-content: center; align-items: center; text-align: center;}
.l-header__img{width: 20%; height: auto; margin: 5rem; }
.l-header__p{font-family: 'HelveticaNeue-Light'; color: var(--blanco2); padding: 1rem; font-size: 1.5rem;}
.l-restaurant__img{background-image: url(".../img/servicios/restaurant.jpg"); height: 500px; background-repeat: no-repeat; background-size: cover;}
.l-alta-cocina__container{padding: 2rem; text-align: left; width: 50%; margin-left: 15%; max-width: var(--areaSegura);}
.l-alta-cocina__title{font-family: var(--HLight); font-weight: 300;}
.l-alta-cocina__p{font-size: 1.3rem;}
.l-imagen-container{padding: 2rem; margin: 0 10%; display: flex; flex-direction: row;}
.l-imagen__img{width: 50%; }
.l-imagen__container{ display: grid; grid-template-columns: auto auto auto; padding-top: 10px; grid-column-gap: 10px;}
.l-imagen__text{width: 50%; padding: 0px 1.5rem 1.5rem 1.5rem;}
.l-imagen__p{    margin-top: 0px; font-size: 1.3rem;}
.l-image-divider{padding: 0 20%; background: lightgray;}
.l-image-divider__img {background-image: url(".../img/servicios/images-banner.png"); height: 500px; background-size: cover; background-repeat: no-repeat; }
.l-consentidas-container{padding: 3rem 25%;}
.l-consentidas-2-container{padding: 3rem 15%; background: var(--morado3); color: var(--blanco2);}
.l-consentidas-2__grid{display: grid; grid-gap: 25px; grid-template-columns: repeat(5 , 1fr); text-align: center;}
.l-consentidas-2__title{color: white;}
.l-consentidas-2__img{width:100px;}
.l-consentidas-2__btn{ width: 240px;   height: 50px;   display: flex;   justify-content: center;   align-items: center;   font-size: 1.3rem;   margin: 0 auto;   background-color: #ffffff;   font-family: var(--Hbold);   font-weight: bold;   color: #49004c; text-transform: uppercase;}
.l-visita-text{   font-size: 1.2rem; }
.l-noticia-container{padding: 0 20%;}
.l-noticia-title{color: var(--morado);text-align: center;}
.l-vitrales-section{padding: 2rem 20% 2rem 20%; background: lightgray;}
.l-vitrales-container{display: flex; flex-direction: row;}
.l-header-bg{background-image: url(.../img/servicios/restaurant.jpg); background-size: cover; background-repeat: no-repeat; height: 800px;}
.l-header__article{    margin-top: 20%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.l-header__title{font-size: 2em; margin: 0; padding: 1rem; text-align: center;  background-color: var(--morado3);margin-top: 20%}
.l-header__p{    font-size: 1.5em;margin-top: 1rem;padding: 1rem 1rem 0 1rem;text-align: center;width: 40%;background-color: #49004caa;}
.l-consentidas-grey{padding: 3rem 25%; background: lightgray;}
.l-noticia-container-grey{padding: 4rem 20%; background: #ececec;}
.l-consentidas-2-c{padding: 3rem 15%; background: var(--morado3); color: var(--blanco2);}
.l-consentidas-2-c__grid{display: grid; grid-gap: 25px; grid-template-columns: repeat(5 , 1fr); text-align: center;}
.l-consentidas-2-c__title{color: white;}
.l-consentidas-2-c__img{width: 100%; height: 150px;}
.l-consentidas-2-c__btn{ width: 240px;   height: 50px;   display: flex;   justify-content: center;   align-items: center;   font-size: 1.3rem;   margin: 0 auto;   background-color: #ffffff;   font-family: var(--Hbold);   font-weight: bold;   color: #49004c; text-transform: uppercase;}
.l-gallery-container{padding: 2rem; margin: 0 10%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.l-gallery__img{width: 100%; }
.l-gallery__container{display: grid; grid-template-columns: auto auto auto; grid-column-gap: 50px;  padding: 2rem 5rem 2rem 5rem;}
.l-gallery__text{width: 50%; padding: 0px 1.5rem 1.5rem 1.5rem;}
.l-gallery__p{    margin-top: 0px; font-size: 1.3rem;}
.l-video-container{margin-top: 5rem; margin-bottom: 5rem; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.l-video__p{font-size: 1.3rem; width: 50%;}
.l-video__bg{background-image: url(".../img/corporativo/Hoteles/bg-1.jpg"); height: 500px; background-size: cover; background-repeat: no-repeat; width: 100%; position: relative;     margin-top: 4rem;}
.l-video__video{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 550px; box-shadow: 4px 4px 12px rgba(0,0,0,0.2);}
.l-video__con{    position: absolute; bottom: -18%; right: 20%; font-size: 1.2rem;}
.l-espacios-container{margin-top: 4rem;     max-width: 1600px; width: 100%; margin: 0 auto; padding-top: 40px;}
.l-espacios__div{background: lightgray; margin: 3rem 0; display: flex; flex-direction: row; padding: 40px 15%;}
.l-espacios__text{padding: 3rem; width: 50%;}
.l-espacios__p{font-size: 17px;}
.l-invitacion-container{margin-top: 5rem; margin-bottom: 5rem; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.l-invitacion__h2{width: 60%;}
.l-alta-container{ background: var(--morado3); margin: 4rem 0; display: flex; max-width: 1600px; width: 100%; margin: 0 auto; margin-bottom: 40px; justify-content: center; align-items: center;}
.l-alta-container__container {display: flex; justify-content: center; flex-wrap: wrap; padding: 1rem; width: 100%; align-items: center}
.l-alta__text{margin-left: 3rem; color: white; max-width: 600px;}
.l-alta__p{font-size: 1.2rem; color: white;}
.l-elegancia__img{width: 100%; padding: 1rem; display: flex; flex-wrap: wrap;}
.l-elegancia__text{ width: 100%; padding: 1rem; display: flex; justify-content: center; flex-direction: row-reverse; align-items: center;}
.l-elegancia__text h3 { margin: 0;  font-size: 2.6875rem; color: var(--morado2); font-weight: 300; font-family: var(--HLight); max-width: 533px; width: 100%;}
.l-elegancia__text2 {}
.l-calidad-container{  max-width: 1600px; margin: 0 auto; width: 100%; display: flex; align-items: center; background-color: var(--morado3);
    color: var(--blanco2); padding: 40px;}
.l-calidad-container__container {display: flex; justify-content: center;  padding: 1rem;}
.l-calidad__img{background-repeat: no-repeat;background-size: cover;height: 524px;width: 50%; background-position:center;}
.l-calidad__text{width: 50%; padding: 1rem;}
.l-calidad__small{font-size: 1.2rem;}
.l-calidad__ul{padding-left: 4rem;}
.l-calidad__li{list-style: disc; padding: 5px 0;}
.l-negocios-container{margin-top: 4rem; background: lightgray; display: flex; flex-direction: row; max-width: 1600px; width: 100%; margin: 0 auto; padding: 40px;}
.l-negocios__img{ background-repeat: no-repeat; background-size: cover; height: 500px; width: 50%; background-position:center;}
.l-negocios__p{font-size: 1.2rem;}
.l-cotizacion-container{max-width: 1600px;padding: 4rem;margin: 0 auto;text-align: center;}
/*.l-cotizacion__div{width: 50%; text-align: right;}*/
.l-cotizacion__div2{width: 50%; padding-left: 4rem; justify-content: start; align-items: center; display: flex;}
.l-cotizacion__p{font-size: 1.2rem;}
.l-cotizacion__a{width: 350px;}
.l-contacto-container{display: flex;flex-direction: row;background: var(--morado3);max-width: 1600px;width: 100%;margin: 0 auto;justify-content: center;}
.l-contacto-container--eventos {padding: 4rem 1rem;margin: 0 auto;}
.l-contacto__div{
    max-width: 628px;
}
.l-contacto__div2{/* width: 50%; *//* padding-left: 4rem; */justify-content: start;align-items: center;display: flex;}
.l-contacto__a{width: 350px; background: white; color: var(--morado3)}
.l-recepcion-vip__title {font-weight: 300;}
.l-tour-360{width: 300px;height: 60px;font-size: 1.1rem;display: flex;justify-content: center;align-items: center;margin: 0 auto; background-color: #49004c;font-family: var(--Hbold);font-weight: bold;color: #ffffff;}

.c-imagen__img{background-image: url("../img/servicios/1.jpg"); height: 500px; background-size: cover; background-repeat: no-repeat; }
.c-imagen__img2{background-image: url("../img/detalle/imgprincipal.png"); height: 500px; background-size: cover; background-repeat: no-repeat; }
.c-imagen__item{ background-image: url("../img/servicios/1.jpg"); height: 150px; background-size: cover; background-repeat: no-repeat; }
.c-gallery__img{background-image: url("../img/corporativo/hero.jpg"); height: 500px; background-size: cover; background-repeat: no-repeat; }
.c-gallery__item{ background-image: url("../img/corporativo/hero.jpg"); height: 150px; background-size: cover; background-repeat: no-repeat; }
.l-gallery__p{font-size: 1rem;}

.u-icon{padding-left: 10px;}
.u-equal-space{width: 40%;}
.u-equal-space1{padding-left: 10%;padding-right: 10%;}
.u-equal-space2{padding-left: 18.5%;padding-right: 18.5%;}
.u-margin-b0 {margin-bottom: 0;}
.u-margin-t0 {margin-top: 0;}
.u-padding-t0 {padding-top: 0;}
.u-morado-2{color: var(--morado2);}
.u-blanco{color: white;}
.u-margin-t{margin-top: 2rem;}
.u-margin-b{margin-bottom: 2rem;}
.u-margin-4{margin-top: 4rem;}
.u-margin-0{margin: 0px;}
.u-margin-l{margin-left: auto; margin-right: 0;}
.u-padding{padding-left: 10rem; padding-right: 10rem;}
.u-text-uppercase{text-transform: uppercase;}
.u-text-light{font-family: var(--HRegular); font-weight: 300;}
.u-text-italic{font-style: italic;}
.u-text-center{text-align: center;}
.u-text-right{text-align: right;}
.u-hr{ margin: 1rem 30%; border: solid .5px var(--morado);}
.u-margin-t2{margin-top: 9rem;}
.u-margin-t4{margin-top: 4rem;}
.u-margin-t2r{margin-top: 2rem;}
.u-margin-t3r{margin-top: 3rem;}
.u-padding-b2{padding-bottom: 2rem;}
.u-margin-b2{margin-bottom: 9rem;}
.u-margin-b4{margin-bottom: 4rem;}
.u-block{display: block}
.u-bold-b{font-family: var(--hbold);}
@media only screen and (max-width: 1024px) {
    .l-elegancia__text {flex-wrap: wrap;}
}
@media only screen and (max-width : 768px) {
    .l-header__img{width: 35%; }
    .l-alta-cocina__container{ width: 100%; padding:0; padding-top:1rem;}
    .l-imagen-container{flex-direction: column; padding: 1rem; margin: 0 1rem;}
    .l-imagen__img{width: 100%;}
    .l-imagen__text{width: 100%; margin-top: 1rem;}
    .l-image-divider{padding: 0;}
    .l-image-divider__img{    height: 200px; background-size: contain;}
    .l-consentidas-container{padding: 3rem;}
    .l-consentidas-2-container{padding: 3rem;}
    .u-padding{padding-left: 0; padding-right: 0;}
    .l-consentidas-2__grid{grid-template-columns: repeat(2 , 1fr);}
    .l-m-0{width: 100%;}
    .l-vitrales-container{flex-direction: column;}
    .l-header__title{ width: 80%; /*margin-top: 3rem;*/}
    .l-video__bg{height: 300px;}
    .l-video__video{ height: 200px; width: 100%;}
    .l-video__con{    bottom: -39%;}
    .l-consentidas-2-c__grid{    grid-template-columns: repeat(1 , 1fr);}
    .l-gallery-container{margin: 0;}
    .c-gallery__img{    height: 300px; width: 100%;}
    .l-gallery__container{grid-template-columns: auto; grid-gap: 10px; padding: 1rem;}
    .l-header__p{width: 80%;}
}
/*--------------------- eventos-ciudad.html ---------------------*/
.l-events { margin: 0 auto; background-image: url(../img/eventos/eventos.jpg); min-height: 750px; position: relative;}
.l-events__container {display: flex; align-items: center; min-height: 760px; }
.l-events__desc {background-color: var(--morado); color: var(--blanco); max-width: 552px;}
.l-events__title { font-size: 2.1875rem; margin-top: 2.5rem; line-height: 2.4rem;   margin: 0;  display: flex; align-items: center;}
.l-events__up {background-color: #4e074f; padding: 1rem 1rem;}
.l-events__p {padding: 0 1rem 0 1rem;}
.l-events__list {display: flex; flex-wrap: wrap; justify-content: center;}
.l-coti__events{padding: 2rem 2rem;display: block;justify-content: center;align-items: center;text-align: center}
.l-unico__title__events{margin: 0;font-size: 2.187rem;color: var(--morado);font-weight: 300;font-family: var(--HLight);}
.u-mt0{margin-top: 0px;}
.u-size__events{font-size: .80rem;}
.l-common__cta__events {margin-top: 2rem;display: flex;justify-content: center;align-items: center;font-weight: bold;font-size: 0.925rem;width: 275px;height: 55px;background-color: var(--blanco2);color: var(--morado2);height: 30px !important;width: 125px !important;}
.l-events__body { margin-top: 2%;padding: 2% 2% 0% 2%;align-items: center !important;text-align: center;display: flex;justify-content: center;}
.l-events__body__container {width: 100%;}
.l-list__events{padding: 1.5% 0 1.5% 0;border-bottom: var(--morado) 1px solid;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.l-list-image__events{background-image: url(../img/eventos/eventos.jpg);position: relative;background-position: center;background-size: cover; width: 100%; max-width: 310px; height: 205px;}
.l-list-description__events{display: block;padding: 0 3% 0 3%;text-align: left;width: 55%;}
.l-list__events__title {margin: 0; font-size: 1.575rem; color: var(--negro); font-weight: 300; font-family: var(--HLight);}
.l-list-date__events {width: 10%;}
.l-list-date__day__events {height: 42px;width: 45px;display: flex;justify-content: center;align-items: center;font-size: 1.8rem;margin: 0 auto;background-color: var(--morado);font-family: var(--Hbold);font-weight: bold;color: #ffffff;}
.l-list-date__month__events {color: var(--vino);font-size: 1.500rem;}
.l-list__events_description {font-size: 0.92rem;}
.l-lits__events__pagination {display: inline-block;     margin: 2.5rem auto;}
.l-lits__events__pagination a.active {background-color: var(--morado);color: white;}
.l-lits__events__pagination a:hover:not(.active) {background-color: #ddd;}
.pagination__item {color: var(--blanco2)}
@media only screen and (max-width: 768px) {
	.l-unico__desc__events {margin: 0 auto 1rem;width: 90%;}
	.l-events__body__container {/* padding: 4rem 0 2rem; */width: 90%;}
	.l-events__body { margin-top: 5%;padding: 2% 2% 2% 2%;align-items: center !important;text-align: center;display: flex;justify-content: center;}
	.l-list__events{padding: 2% 0 2% 0;border-bottom: var(--morado) 1px solid;display: flex;}
	.l-list-date__events {width: 100%;}
	.l-list__events{padding: 1.5% 0 1.5% 0;border-bottom: var(--morado) 1px solid;display: block;}
    .l-list-description__events{display: block;padding: 0 10px 0 3%;text-align: left;width: 100%;}
    .l-list-image__events {width: 100%;margin: 1.5rem auto;}
}

.l-salones__container {display: flex; align-items: center; min-height: 760px; }
.l-salones__title { font-size: 2.1875rem; margin-top: 2.5rem; line-height: 2.4rem; text-transform: uppercase; margin: 0;  display: flex; align-items: center;}
.l-salones__up {background-color: #4e074f; padding: 1rem 1rem;}
.l-salones__p {padding: 0 1rem 0 1rem;}
.l-coti__salones{padding: 2rem 0;display: block;justify-content: center;align-items: center;text-align: center;width: 85%}
.l-list__salones{display: flex}
.l-list__salones1{display: flex;padding-left: 2%;padding-right: 2%; justify-content: center; flex-wrap: wrap;}
.l-list__salones__desc{width: 30%}
.l-list__salones__detail{width: 65%;padding-left: 5%}
.l-unico__title__salones{margin: 0;font-size: 1.875rem;color: var(--morado);font-weight: 300;font-family: var(--HLight);}
.l-unico__title__salones__detail{margin: 0;font-size: 1.875rem;color: var(--morado);font-weight: 300;text-align: left;}
.l-list__salon__name{margin-bottom: 0px;color: var(--morado3);font-size: 1.00rem;padding-left: 5%;}
.l-list__salon__aprox{margin-top: 0px;margin-bottom: 0px;font-size: 0.90rem;color: var(--morado2);padding-left: 5%;}


.l-salon__detail{padding-left: 8rem;text-align: left;}
.l-salon { margin: 0 auto;   position: relative;background-size: cover;}
.u-notes{display: block;}
.l-list__salon__tam { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 19.png'); width: 80px;height: 80px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__anc { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 20.png'); width: 80px;height: 80px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__lar { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 21.png'); width: 80px;height: 80px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__alt { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 22.png'); width: 80px;height: 80px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-grid-4{width: 25%;text-align: center;}
.l-salones__no-margin{margin: 0px;}
.l-list__salon__1 { margin: 0 auto;  width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__2 { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 14.png'); width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__3 { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 15.png'); width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__4 { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 16.png'); width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__5 { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 17.png'); width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-list__salon__6 { margin: 0 auto; background-image: url('../img/salones-ico/Recurso 18.png'); width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-salones__social{ background-color: white; }
.l-salones__business{ background-color: lightgray;     max-width: 1600px; width: 100%; margin: 0 auto;}
.l-observaciones p , .l-observaciones * {font-size: 12px;}

/*Cowok 2 Estilos Servicios, Servicios A y Contacto*/
/*:root {
    --fs31: 1rem;
    --morado: #4B2C4F;
    --blanco2: #ffffff;
    --Hbold: 'HelveticaNeueBold';
}*/



.l-ubi__title {
    font-size: 1rem;
    font-weight: bold;
    color: #49004c;
    margin: 0;
    text-align: center;
    margin-top: 4rem;
    padding: 3%;
}

.l-ubi__p {
    font-size: var(--fs14);
    margin: 0;
}

.l-contacto__container {
    display: flex;
    align-items: center;
    min-height: 469px;
}
.l-contacto__desc {
    background-color: #49004ce0;
    color: var(--blanco);
    max-width: 552px;
    /* margin-top: 27rem; */
    margin: 25rem 3.5rem 0;
}
.l-contacto__title {
    background-color: #49004ce0;
    font-size: 2.5rem;
    max-width: 520px;
    width: 100%;
    color: var(--blanco);

    margin: 0;
    padding: .5rem 1rem;
    display: flex;
    align-items: center;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .l-contacto {
        width: 100%;
        background-position: center;
        background-size: cover;
    }

    .l-contacto__title {
        margin-left: 3rem;
    }
}





.l-datos__title {
    font-size: var(--Hbold);
    font-weight: bold;
    font-size: 2.25rem;
    color: #56004e;
}

.l-datos__desc {
    text-align: center;
}
/*Formulario*/
.l-form {
    background-color: var(--morado3);
    min-height: 627px;
    max-width: 1600px;
    margin: 0 auto;
}
.l-form_container
{
    background-color: #fff;
    width: 50%;
    min-height: 667px;
    margin-top: -20px;
    margin-left: 25%;
    float: left;
    box-shadow: 5px 10px 20px #00000059;
}
.c-form
{
    display: inline-block;
    padding-top: 2rem;
    height: 100%;
    width: 100%;
}
.l-form_input
{
    display: inline-block;
    width: 100%;
}
.l-form_input > input
{

}
.l-form_input > textarea
{

}


.l-form_mid-input > input
{
    /* display: block; */
    /* width: 100%; */
    /* height: 2rem; */
    /* border-radius: 4px; */
}
.l-form_mid-input > label
{
    /*margin: auto;
    display: block;
    width: 100%;
    height: 2rem;*/
	margin: 0; font-family: var(--HLight); font-weight: 300; /*color: var(--blanco2);*/ font-size: 1rem; margin-bottom: 9px; text-align: left;
}
/*Fin formulario*/
.u-fs31 {
    font-size: var(--fs31);
    line-height: calc(var(--fs31) + 2px);
}

.l-map {
    max-width: 300px;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #49004c;
    color: var(--morado);
    margin: 1rem 0;
    text-align: center;
    width: 100%;
}

.l-map {
    background-color: #49004ce0;
}

.l-map__img {
    width: 100%;
}

.l-map__p {
    margin: 0;
    color: var(--blanco2);
}

.l-map__title {		min-width: 400px;
    background-color: #40063f;
    font-size: 1rem;
    max-width: 100%;
    color: var(--blanco);
    height: 76px;
    margin: 0;
    padding: .5rem 1rem;
    display: flex;
    align-items: center;
}

.l-descrip_map {
    padding-top: 2rem;
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
}

.l-descrip_map__container {width: 100%; display: flex; justify-content: center; flex-wrap: wrap;}
.l-map__container {max-width: 600px; width: 100%;}



.l-descrip_map__der {
    width: 50%;
    background-color: #ebebeb
}

.l-descrip_map__title {
    width: 67%;
    line-height: 2.5rem;
    font-family: var(--Hbold);
    font-weight: 300;
    font-style: bold;
    font-size: 2.1875rem;
    color: #4a034c;
    margin: 0;
}

.l-descrip_map__p {
    font-size: 1rem;
    color: #4a034c;
    width: 75%;
}

.l-map__container--r {
    flex-direction: row-reverse;
}

.l-contacto__up {
    width: 100%;
}
.l-contacto {
    max-width: var(--areaMaxima);
    margin: 0 auto;
    background-image: url(../img/contacto/RECEPCION.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 750px;
    position: relative;
}

.l--hero {
    max-width: var(--areaMaxima);
    margin: 0 auto;
    background-image: url(../img/servicios/Fondo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80vh;
    position: relative;
}

.l-servicios-hero{
	max-width: var(--areaMaxima);
    margin: 0 auto;
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center bottom;
    height: 750px;
    position: relative;
}

.l-servicios-hero--servicios{
    max-width: var(--areaMaxima);
    margin: 0 auto;
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center bottom;
    height: 750px;
    position: relative;
}

.l-galery {}
.l-galery__container {}
.l-galery__principal {width: 100%; margin: 0 auto; box-shadow: 0px 26px 20px 0px rgba(0, 0, 0, 0.17); height: 100%;}
.l-galery__list-item {justify-self: center;width: 201px;height: 118px;width: 201px;margin: 9px;}
.l-galery__list-item:hover {cursor: pointer;}
.l-galery__list {margin: 2.5rem auto 0;grid-gap: 20px;display: flex;justify-content: center;flex-wrap: wrap;}
/*.l-hero__container {min-height: 622px;}*/

/*Css nav flotante entre secciones*/

.c-nav-reserva
{
	max-width: 1200px;
	width: 100%;
}
.c-nav-reserva > ul {
	box-shadow: 5px 15px 80px grey;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 0 auto;
}
.c-nav-reserva > ul > li > a {
	font-size: 0.8em;
	width: 100%;
	margin: 0;
	display: flex;
    justify-content: center;
    color: var(--vino);
}

@media(max-width: 1366px) {
    .l-servicios-hero {    height: 500px;
    }
}

@media only screen and (min-width: 1025px) {
	.l-nav_reserva_item
	{
        width: 100px;
        height: 70px;
 }
}
.l-reserva_icon
{
	width: 35px;
	height:25px;
	display: block;
	float: left;
	margin-right: 0.3em;
}
.l-ico_calendar{
	background: url(../img/servicios/035-calendar.png);
	background-repeat:no-repeat;
	background-position: center;
}
.l-ico_adults{
	background: url(../img/servicios/014-bellboy.png);
	background-repeat:no-repeat;
}
.l-ico_kids{
	background: url(../img/servicios/018-hotel.png);
	background-repeat:no-repeat;
}
/*Fin css nav flotante entre secciones*/
.l-presenta{
	padding: 5vh 0 0 0;
	margin: 0 25vw 0 25vw;
}
.l-presenta_texto
{
	font-family: var(--HRegular);
	text-align: center;
}

.l-galeria_main
{
	width: 80vw;
}
.l-galeria_child-item
{
    width: 14.4vw;
    height: 15vh;
    display: inline-block;
   margin:20px;
   overflow: hidden;
   padding-top: 1.2em;
}
.l-galeria_child
{
	width: 60vw;
	margin:auto;
}
.l-galeria_child-item
{
	width: 14.4vw;
	height: 15vh;
	display: inline-block;
    margin:auto;
    overflow: hidden;
    padding-top: 1.2em;
}
.l-galeria_child-item > img
{
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.l-servicios
{
	margin: 40px auto 47px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.l-servicios__title {color: var(--morado3);}
.l-servicios_item-holder
{
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.l-servicios_item
{
	max-width: 311px;
    height: 220px;
    display: flex;
    margin: 1rem;
    box-shadow: 0px 10px 16px #b9b9b9;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    transition: all .8s;
}
.l-servicios_item:hover img {
    opacity: 0.5;
}
.l-servicios_item-img> img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.l-servicios-item__img {
    width: 100%;
    height: 160px;
    transition: all .4s;
}
.l-servicios_item-texto
{
	height: 9vh;
	display: table-cell;
	vertical-align: bottom;
}
.l-servicios_item-texto-p
{

font-family: var(--HRegular);

font-weight: bold;

color: #541257;

margin-left: 25px;

display: block;

text-transform: uppercase;
}
.l-bscenter
{
    margin-top: 2rem;
    background-color: #ebebeb;
    display: flex;
    max-width: 1600px;
    padding: 0 1.5rem;
    margin: 0 auto;
}
.l-bscenter__container {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}
.l-bscenter_izq
{
   width: calc(600px - 20px);
   margin-right: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   /* align-items: center; */
}
.l-bscenter_der__img {max-width: 600px; width: 100%; height: 272px;}
.l-bscenter_izq p {max-width: 421px;width: 100%;}
.l-bscenter_der
{
    max-width: 600px;
    width: 100%;
}
.l-bscenter_der img {width: 100%;}
.l-bscenter_btn
{
	margin-top: 2rem;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 1.125rem;
	max-width: 385px;
	min-height: 55px;
	background-color: #49004c;
	color: #ffffff;
	width: 100%;
	padding: 10px;
    font-weight: bold;
}
@media (max-width: 75rem) {
    .l-bscenter {padding: 2.5rem;}
    .l-bscenter_izq {margin-right: 0;justify-content: center;text-align: center;margin-top: 40px;margin-bottom: 40px;}
    .l-bscenter_izq p {margin:  0 auto;width: 100%;}
    .l-bscenter_btn {float: initial; margin: 1rem auto;}

}
.l-salon__container {display: flex; flex-wrap: wrap; justify-content: center;}
.l-salon__img {max-width: 600px; width: 100%; height: 272px;}
.l-salon_der {width: calc(600px - 20px);text-align: center;color: #ffffff;margin-left: 20px;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.l-salon_der p {max-width: 421px; width: 100%; margin-top: 0;}
.l-salon_btn {margin-top: 1rem;display: flex;justify-content: center;align-items: center;font-weight: bold;font-size: 1.125rem;width: 100%;max-width: 350px;min-height: 55px;background-color: #ffffff;color: #49004c;padding: 10px;text-align: center;margin-top: 40px;}
@media (max-width: 75rem) {
    .l-salon {padding: 4rem;}
    .l-salon_der p {margin: 1.5rem auto 0;}
}
.l-tour
{
	padding: 4rem 1rem;
	max-width: 1600px;
	margin: 0 auto;
	width: 100%;
}
.l-tour_link
{
	max-width: 309px;
	height: 71px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.125rem;
    font-weight: bold;
	margin: 0 auto;
	background-color: #49004c;
	font-family: var(--HRegular);
	color: #ffffff;
	width: 100%;
}
.l-explica
{
    background-color: #6d6c6c;
    display: flex;
    margin: 0 auto;
    max-width: 1600px;
}
.l-explica__container {display: flex;justify-content: center;/* align-items: center; */}
.l-explica_izq
{
    width: 100%;
    display: flex;
    align-items: center;
    background-color: var(--morado3);
    max-width: calc(600px - 60px);
}
.l-explica_izq > img
{

    width: 100%;
}
.l-explica_der
{
    width: 50%;
    text-align: left;

    color: #ffffff;
    margin: 120px 0 50px 20px;
}
@media (max-width: 75rem) {
    .l-explica__container {flex-wrap: wrap;}
}
@media (max-width: 75rem) {
    .l-explica_der {
        margin-left: 0px;
        margin-top: 30px;
    }
    .l-explica_der , .l-explica_izq {width: 90%;max-width: 633px;}
    .l-explica__container {flex-wrap: wrap;}
}
.l-explica_cards
{
	/* width: 46vw; */
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.l-explica_card
{
	width: 120px;
	display: inline-block;
	margin: .5rem;
}
.l-explica_card > img{
	width: 120px;
	height: 120px;
	margin:auto;
	border-radius: 50%;
}
.l-explica_card__title {text-align: center;}
.l-habitaciones{width: 100%;text-align: center;color: var(--morado3);margin: 80px auto;padding: 4.5rem;max-width: 1600px;margin: 0 auto;}


.l-habitaciones__titulo {font-family: var(--HLight); margin: 0 auto; font-weight: 300; font-size: 1.875rem; color: #49004c; margin-bottom: 1.5rem;}
.l-habitaciones__sub-titulo {font-family: var(--HLight); margin: 0 auto 30px; font-weight: 300; font-size: 1.125rem; color: #49004c;}
/*servicoA*/
.l-common:last-child {margin-bottom: 0;}
.l-salonA__container {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;/* padding: 1rem; */}
.l-salonA__img {max-width: 530px; height: auto;}
.l-salon_derA {
    max-width: calc(600px - 20px);
    color: #ffffff;
    margin-left: 20px;

}
.l-descrip-servicioA{padding-top: 8rem; display: flex;}
.l-descrip__izq {width: 50%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.l-descrip__der {width: 50%; background-color: #ebebeb}
.l-descrip__title {width: 50%; line-height: 2.5rem; font-family: var(--HLight); font-weight: 300; font-style: italic; font-size: 2.1875rem; color: #4a034c; margin: 0; }
.l-descrip__p {font-size: 1rem; color: #4a034c; width: 50%;}

.l-common-servicioA--gray {
    background-color: #fff;
    color: #fff;
    margin: 60px auto 0;
    max-width: 1600px;
}

.l-common-servicioA__container--r {
    flex-direction: row-reverse;
}

.l-common-servicioA__img {
    width: 100%;
    max-width: 600px;
}
.l-common-servicioA__title {
    font-size: 2em;
    margin: 0 auto;
    /* line-height: 2.5rem; */
    width: 100%;
}

.l-servicioA__container {
    padding: 4rem 0 2rem;
}

.l-servicioA__sub-title {
    text-align: center;
    font-size: 1.875rem;
    font-weight: 300;
    margin: 0;
    color: #49004c;
}
.l-servicioA__cta {
    width: 240px;
    height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    margin: 6% auto;
    background-color: #49004c;
    font-family: var(--HRegular);
    font-weight: bold;
    color: #ffffff;
}

.l-consentidas {
    padding: 4rem 0;
    background-color: #49004c;
    margin-top: 2%;
    color: #fff;
}

.l-consentidas__container {
    width: 40%;

    margin: 0 auto;
    text-align: center;
}

.l-consentidas__cta {
    width: 240px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    margin: 0 auto;
    background-color: #fff;
    font-family: var(--Hbold);
    font-weight: bold;
    color: #49004c;
    margin-bottom: 2%;
}

.l-consentidas__cta_icon {
    color: #fff;
    margin-right: 20px;
    margin-top: 2%;
}

.l-noticia {
    padding: 0rem 0;
    background-color: #fff;
    margin-top: 2%;
    color: #4B2C4F;
}

.l-noticia__container {
    width: 40%;
    padding: 2rem;
    margin: 0 auto;
    text-align: center;
}

.l-noticia__title {
    margin: 0;
    font-size: 1.875rem;
    color: #4B2C4F;
    font-weight: 300;
    font-family: var(--HLight);
}

.l-noticia__desc {
    margin: 0 auto 1rem;
    width: 100%;
    text-align: justify;
}

.l-noticia__cta {
    width: 240px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    margin: 0 auto;
    background-color: #49004c;
    font-family: var(--Hbold);
    font-weight: bold;
    color: #fff;
    margin-bottom: 2%;
}

.l-noticia__cta_icon {
    color: #fff;
    margin-right: 20px;
    margin-top: 2%;
}

.l-galery-servicioA__principal {
    width: 100%;
    margin: 0 auto;
}
.l-galery-servicioA__list-item {margin: 0 auto;}

.l-galery-servicioA__list {
    max-width: 60%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.l-galery-servicioA {
    margin: 2%;
}
.l-galery-servicio_text{
    padding-bottom: 2rem;text-align: center;margin: 60px 0 20px 0;
}
.l-descripContacto__der {background-color: #fff}
@media (max-width: 75rem) {
    .l-salonA__container {padding: 1rem;}
    .l-common-servicioA--gray {padding: 1rem;}
    .l-noticia__container {width: 100%;}
}

/*Vide*/
section.l-servicioA {
    margin-top: 6%;
}

.transition-fade {
    transition: .4s;
    opacity: 1;
}
html.is-animating .transition-fade{
    opacity: 0;
}

@media (min-width: 64rem) {
    .c-nav-reserva > ul {
        /*flex-direction: column;*/
    }
}


/********************************************MODIFICADO 17-01-2019*******************************************/
/*.l-salones { margin: 0 auto;  min-height: 760px; position: relative;    background-repeat: no-repeat;  background-size: cover;  background-position: center; top: 81px;}
.l-salones__desc {background-color: var(--morado); color: var(--blanco); max-width: 552px;}
.l-salon { background-color: var(--morado3); min-height: initial;}

.l-list__salon__active{text-align: left;background-color: var(--morado);}
.l-list__salon__active > p{color: white;}
.l-list__salon__active > small{color: white;}
.l-list__salon__1 { margin: 0 auto;  width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-grid-3{width: 33.3%;text-align: center;}
.l-list__salon{text-align: left;height: 65px;}
.l-unico__desc__events {margin: 0 auto 1rem; width: 46%;}
.l-espacios__img{background-repeat: no-repeat; background-size: cover; height: 550px; width: 50%;}
.l-unico__title__salones__r{margin: 0;font-size: 1.875rem;font-weight: 300;font-family: var(--HRegular);}
.l-invitacion__btn{ width: 420px; height: 83px; display: flex; justify-content: center; align-items: center; font-size: 1.3rem; margin: 0 auto; background-color: #49004c;  font-family: var(--Hbold);   font-weight: bold; color: #ffffff; text-align: center;}
.l-alta__img{ background-repeat: no-repeat; background-size: cover; height: 500px; width: 50%;}
.l-alta__btn{width: 300px; height: 50px; display: flex; justify-content: center; align-items: center; font-size: 1.3rem; margin: 0; background-color: #FFFFFF; font-family: var(--Hbold); font-weight: bold; color: var(--morado2);}
.u-interline{line-height: 2.2rem;}
.l-lugar__img{ background-repeat: no-repeat; background-size: cover; height: 500px; width: 50%;}
.l-elegancia__img1{ background-repeat: no-repeat; background-size: cover; height: 500px; width: 100%;}
.l-elegancia__img2{ background-repeat: no-repeat; background-size: cover; height: 500px; width: 100%;}
.l-lugar-container{display: flex; flex-direction: row; padding: 3rem 15%; justify-content: center; align-items: center;}
.l-lugar__text{width: 50%; padding: 5rem 5rem 5rem 1rem;}
.l-elegancia-container{display: flex; flex-direction: row; padding: 0 15%; justify-content: center; align-items: center;}
.l-negocios__text{padding: 3rem; width: 50%;}
.l-salon__business { margin: 0 auto;  min-height: 400px; position: relative;background-size: cover;}
.l-list__salon__uses{font-size: 0.80rem;color: var(--gris);padding-left: 5%;}
*/
.l-salones { margin: 0 auto; min-height: 750px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; top: 0; max-width: 1600px; width: 100%;}
.l-salones__desc {background-color:rgba(73, 0, 76, 0.8); color: var(--blanco); max-width: 552px;}
.l-salon {background-color: var(--morado3);max-width: 1600px;background-size: cover;background-repeat: no-repeat;background-position: center; height: auto;}
.l-salon--salones {height: 405px; transition: .3s all ease-in-out;     }
.l-salon--servicios {height: initial;}
.l-list__salon__active , .l-list__salon:hover {text-align: left;background-color: var(--morado);     padding: 9px 0;     margin-bottom: 10px;}
.l-list__salon__active > p , .l-list__salon:hover > p{color: white;}
.l-list__salon__active p:first-child , .l-list__salon:hover p:first-child  {}
.l-list__salon__active > small , .l-list__salon:hover > small{color: white;display: inline-block;}
.l-list__salon__1 { margin: 0 auto;  width: 152px;height: 152px; position: relative;background-size: contain;background-repeat: no-repeat;}
.l-grid-3{width: 33.3%;text-align: center;margin:15px 0;}
.l-list__salon{text-align: left;min-height: 65px;     padding: 2px 0; margin-bottom: 10px;     transition: .3s all ease-in-out;}
.l-unico__desc__events {margin: 0 auto 1rem;width: 46%;text-align: center;margin: 3px auto;font-weight: bold;color: var(--morado3);font-size: 1.5rem;}
.l-espacios__img {background-repeat: no-repeat;background-size: cover;min-height: 354px;width: 50%;max-height: 550px;background-position: center; margin-right: 2rem;}
.l-espacios__text ul li{margin-top: 10px; line-height: 1.5;}
.l-espacios__text ul {padding-left: 20px;}
.l-unico__title__salones__r{font-size: 1.875rem;font-weight: 300;font-family: var(--HRegular);max-width: 730px;margin: 0 auto 18px;}
.l-invitacion__btn {display: flex;justify-content: center;align-items: center;font-size: 2rem;margin: 0 auto;background-color: #49004c;font-family: var(--Hbold);font-weight: bold;color: #ffffff;text-align: center;padding: 15px 30px;max-width: 90%;}
.l-alta__img{     background-repeat: no-repeat; background-size: cover; height: 500px; max-width: calc(600px - 4rem); background-position: center center; width: 100%;}
.l-alta__btn {display: flex;justify-content: center;align-items: center;font-size: 1.8rem;margin: 0;background-color: #FFFFFF;font-family: var(--Hbold);font-weight: bold;color: var(--morado2);padding: 15px 30px;max-width: 90%;}
/*.u-interline{line-height: 2.5rem;}*/
.l-lugar__img{background-repeat: no-repeat;background-size: cover; height: 470px; width: 50%;background-color: rebeccapurple; background-position:center;}
.l-elegancia__img1, .l-elegancia__img2{background-repeat: no-repeat; background-size: cover; height: 479px; width: 50%; background-position: center;}
.l-elegancia__img1 {max-width: calc(600px - 4rem); margin-right: 4rem; max-width: 697px;}
.l-elegancia__desc {
    max-width: 50%;
}
.l-lugar-container{display: flex; flex-direction: row; padding: 1rem; justify-content: center; align-items: center; max-width: 1600px; margin: 0 auto;}
.l-lugar__text{width: 50%; padding:1rem 4rem 1rem 1rem;}
.l-elegancia-container{display: flex; flex-direction: row; padding: 1rem; justify-content: center; align-items: flex-start; max-width: 1600px; margin: 0 auto; width: 100%;}
.l-elegancia__img ul li{ line-height: 1.5;}
.l-calidad__text ul{margin: 0 0 0 40px;}
.u-margin-b {margin: 25px 0;}
.l-invitacion__btn_2{display: flex; justify-content: center; align-items: center; font-size: 1.3rem; margin: 0 auto; background-color: #49004c;font-family: var(--Hbold);font-weight: bold; color: #fff; text-align: center;padding: 15px 30px;max-width: 400px;}
.l-negocios__text ul{margin: 0 0 0 45px;}
.l-negocios__text ul li{margin: 5px 0 0;}
.l-negocios__text{padding:0 2.5rem; width: 50%; align-self: center;}
.btn_deseo_cot{/* margin: 0 auto; */display: flex;justify-content: center;text-align: center;align-items: center;font-size: 1.8rem;background-color: #FFFFFF;font-family: var(--Hbold);font-weight: bold;color: var(--morado2);padding: 15px 20px;max-width: 90%;}
.descrip_p_salones p{margin: 2px 0 0;}
.l-salon__business { margin: 0 auto;  min-height: 400px; position: relative;background-size: cover;background-position: center;}
.l-list__salon__uses{font-size: 0.80rem;color: var(--gris);padding:0 5%;}
/*===================================Nuevos====================================*/
.ma_bott_8{margin-bottom: 8px;}
.cont_select_sala{display: none;}


@media only screen and (max-width: 1280px) {
.l-list__salon__1 {width: 110px;height: 110px;}
.l-grid-3{margin:10px 0;}
.l-salon__detail {padding-left: 0;}
.l-espacios__text {padding: 0rem 2rem;}
.l-alta-container, .l-espacios__div, .l-lugar-container, .l-elegancia-container, .l-negocios-container{padding: 40px 7.5%;}
.l-calidad-container, {padding: 10px 7.5%}
.l-alta__text{width: 50%; margin-top: 40px; margin-left: 0;}
.l-alta__img {max-width: 600px;}
/*.l-hero__container {min-height: 500px;}*/
.l-cotizacion-container {flex-direction: row; padding: 4rem;display: block;}
.l-cotizacion__div {width: 100%;text-align: center;}
}

@media only screen and (max-width: 1024px) {
.select_lateral_salones_01{display: inline-block;}
.cont_select_sala{display: inline-block;position: relative;width: 100%;}
.l-list__salones__desc{display: none;}
.l-list__salones, .l-espacios__div, .l-alta-container{display: inline-block;}
.l-list__salones__detail {width: 100%;padding-left: 0;}
.select_lateral_salones_01 {background: transparent;border: solid 1px #4c034a;font-size: 18px; color: #4c034a; height: 30px;padding: 5px; width: 250px;margin:5px 0 15px;}
.l-list__salon__1 {width: 152px;height: 152px;}
.l-espacios__img, .l-espacios__text{width:100%;}
.l-espacios__div {padding: 40px}
.l-invitacion-container {margin-top: 0rem;    margin-bottom: 3rem;}
.l-alta__text, .l-alta-container, .l-lugar__text, .l-elegancia__text, .l-elegancia__img, .l-calidad__text, .l-negocios__img, .l-negocios__text, .l-alta__img, .l-lugar__img{width: 100%;}
.l-lugar-container, .l-elegancia-container, .l-calidad-container, .l-negocios-container {flex-direction: column;}
.l-lugar__text {padding: 10px 0 30px;}
.l-alta__img, .l-negocios__img, .l-alta__im, .l-lugar__img {background-position: center;}
.l-salones__container, .l-salones {min-height: 500px;}
.l-unico__title__salones__r{margin: 0;}
.l-elegancia__text, .l-elegancia__img{padding: 1rem 0;}
.l-espacios__img, .l-salon__business{min-height: 450px;}
.l-alta__img, .lugar__img, .l-elegancia__img1, .l-elegancia__img2, .l-negocios__img{height: 450px;     margin: auto;}
.l-elegancia__img1 { max-width: 100%; width: 100%;}
.l-elegancia__text {flex-wrap: wrap;}
.elegancia__img1 {margin-right: 0;}
.l-calidad__img{width: 100%;}
.l-elegancia__desc{width: 100%;}
.l-calidad__text {width: 80%;}
.l-elegancia__desc {max-width: 100%}


}

@media only screen and (max-width: 850px) {
.l-contacto-container {flex-direction: column;text-align: center;}
.l-contacto__div, .l-contacto__div2{width: 100%;margin:7px 0;text-align: center;padding: 0}


}

@media only screen and (max-width: 650px) {
.l-list__salon__1 {width: 110px;height: 110px;}
.l-alta__text{padding: 1rem}
.l-invitacion__btn_2{max-width: 90%;}
.l-negocios__text {padding: 1rem;}
.l-cotizacion-container{flex-direction: column;width: 100%;padding: 30px 7.5%;}
.l-cotizacion__div, .l-cotizacion__div2{width: 100%;text-align: center;    padding: 0;}
.l-salones__container, .l-salones {min-height: 360px;}
.l-salones__desc{max-width: 90%;width: auto;}
.l-espacios__img, .l-salon__business{min-height: 350px;}
.l-alta__img, .lugar__img, .l-elegancia__img1, .l-elegancia__img2, .l-negocios__img{height: 350px;}.

}
@media only screen and (max-width: 450px) {
.l-grid-3 {width: 50%;}
.l-salon {min-height: 300px;}
.l-unico__title__salones__r {font-size: 1.5rem;line-height: 1.7rem;}
.l-invitacion__btn, .l-alta__btn{font-size: 1.5rem;text-align: center;}
.l-espacios__img, .l-salon__business{min-height: 300px;}
.l-alta__img, .lugar__img, .l-elegancia__img1, .l-elegancia__img2, .l-negocios__img{height: 300px;}
.l-list__salon__lar, .l-list__salon__alt, .l-list__salon__anc, .l-list__salon__tam{width: 65px;height: 65px}

}


/*============================================================================================================================================*/
/*============================================================================================================================================*/
/*========================================================MODIFICADO 19 ENERO 2019============================================================*/
/*============================================================================================================================================*/
/*============================================================================================================================================*/
/***********************************************ORIGINALES*****************************************************/
/*
.l-hero-servicioA__container {
    display: flex;
    align-items: center;
    min-height: 750px;
}
.l-hero-servicioA__container {
    display: flex;
    align-items: center;
    min-height: 760px;
    margin: 0 auto;
    justify-content: center;
    padding: 1.5rem;
}

.l-hero-servicioA__desc {
    color: vaR(--blanco);
    max-width: 100%;
}
.l-hero-servicioA__up {
    background-color: #4e074f;
    padding: 1rem 1rem;
    max-width: 628px;
    margin: 0 auto;
}
.l-hero-servicioA__title {
    font-size: 3.125rem;
    /* margin-top: 2.5rem;
    line-height: 2.4rem;
    margin: 0;
    align-items: center;
    text-align: center;
    max-width: 628px;
}
.l-hero-servicioA__p {
    padding: 1rem;
    font-size: 1.5rem;
    margin: 0;
    /* font-weight: 300;
    background-color: #49004ce0;
    color: var(--blanco2);
    display: block;
    max-width: 862px;
    text-align: center;
    font-weight: 100;
    font-family: var(--hlight);
    font-style: italic;
    /* margin: 1rem;
}
.l-hero-servicioA__img {width: 22%; margin: 0 auto;}
.l-common-servicioA__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;

}
@media (max-width: 75rem) {
.l-salon_btn {margin: 2rem auto 0;}
}
.l-common {margin: 2rem auto;}
.l-common__p{font-family: var(--HLight); font-weight: 300; padding: 1rem 20%; font-size: 1.5rem;}

.l-hero-servicioA {
    max-width: var(--areaMaxima);
    background-image: url(img/servicIoA/Capa1.png);
    min-height: 750px;
    position: relative;
    background-repeat: no-repeat;
}
.l-video {
    background-color: var(--morado3);
    min-height: 627px;
    max-width: 1600px;
    margin: 0 auto;
.l-video_container
{
    max-width: 825px;
    width: 100%;
    margin: 0 auto;
    min-height: 430px;
    transform: scale(1.2);
    box-shadow: 0px 26px 20px 0px rgba(0, 0, 0, 0.17);
}
.c-video
{
    display: inline-block;
    padding-top: 2rem;
    height: 100%;
    width: 100%;
}
.l-salon_izq { max-width: 600px; width: 100%; }

.l-salonA__title {
    font-size: 2em;
    margin: 0;
    line-height: 2.5rem;
}
.l-salonA__container {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;/* padding: 1rem; }
.l-galeria
{
    margin: 5vh 10vw 0 10vw;
}

.l-common-servicioA__desc {
    max-width: calc(600px - 20px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
    color: #4a034c;
}
.l-servicioA__cta {
    width: 240px;
    height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    margin: 6% auto;
    background-color: #49004c;
    font-family: var(--HRegular);
    font-weight: bold;
    color: #ffffff;
}
.l-consentidas__title {
    margin: 0;
    font-size: 1.875rem;
    color: #fff;
    font-weight: 300;
    font-family: var(--HLight);
}

.l-consentidas__desc {
    margin: 0 auto 1rem;
    width: 100%;
    text-align: justify;

.l-noticia__title {
    margin: 0;
    font-size: 1.875rem;
    color: #4B2C4F;
    font-weight: 300;
    font-family: var(--HLight);
}
.l-noticia__desc {
    margin: 0 auto 1rem;
    width: 100%;
    text-align: justify;
}
.l-galery-servicioA {
    margin: 2%;
}
@media (max-width: 75rem) {
    .l-noticia__container {width: 100%;}
}

*/



/*****************************************************NUEVOS*****************************************************/
.l-hero-servicioA__container {display: flex;min-height: 760px;margin: 0 auto;justify-content: center;max-width: 100%;text-align: center;}
.l-hero-servicioA__desc {color: vaR(--blanco);max-width: 90%;}
.l-hero-servicioA__up {background-color: #4e074f;padding: 1rem 1rem;max-width: 630px;margin: 150px auto 0;}
.l-hero-servicioA__title {font-size: 2rem;line-height: 3rem;margin: 0;}
.l-hero-servicioA__p {padding: 1rem 3rem;font-size: 1.5rem;background-color: rgba(73, 0, 76, 0.75);color: var(--blanco2);max-width: 860px;font-weight: 100;font-family: var(--hlight);font-style: italic;margin: 0 auto; margin-top: 20px;}
.l-hero-servicioA__img {    /* width: 280px; */
    /* margin: 35px auto; */
    /* max-width: 210px; */
    background-color: #fff;
    margin: 25px auto;
    /* max-width: 280px; */
    width: 280px;
    height: 197px;
    background: #fff;
    padding: 10px;
    /* border-radius: 5px; */
    box-shadow: 0px 29px 49px 0px rgba(0, 0, 0, 0.18);
display: none;}
.l-common-servicioA__container {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 100%;max-width: 90%;}
.l-salonA {background-color: var(--morado3);display: flex; margin-top:20px; align-items: center;justify-content: center;flex-wrap: wrap; max-width: 1600px; margin: 0 auto;}
.l-salonA--first {margin-top: 20px;}
.l-unico_serv {padding: 3.5rem 0;}
.l-unico__container_serv{width: 90%;padding: 2rem;border-top: 3px solid #49004c;border-bottom: 3px solid #49004c;margin: 0 auto;text-align: center;max-width: 740px;}
.l-unico__desc_serv {margin: 15px 0;width: 100%;}
.l-unico__title_serv {margin: 0;font-size: 2.6875rem;color: #49004c;font-weight: 300;font-family: var(--HLight);text-align: center;}
.l-common {margin: 1.5rem auto; padding: 40px 0;}
.l-common__desc_serv{max-width: calc(600px - 5rem);min-width: 300px;display: flex;flex-direction: column;justify-content: center;margin-right: 3rem;color: var(--blanco2);}
.l-common__p {font-family: var(--HLight);font-weight: 300;padding: 1rem 0 0;font-size: 1.5rem;}
.l-common__container_serv {display: flex;justify-content: center;flex-wrap: wrap;align-items: center;width: 100%;padding: 0 1rem;}
.l-hero-servicioA {max-width: var(--areaMaxima);margin: 0 auto;background-image: url(img/servicIoA/Capa1.png);min-height: 750px;position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.l-common__desc_serv h2{margin:2.5rem 0 1rem;}
.l-video_container {width: 100%;margin: 30px auto;display: inline-block;}
.cont_video_texto{max-width: 860px;width: 100%;margin:0 auto 20px;}
.desc_vide{max-width: 650px;margin:0 auto;margin: 15px auto 0;line-height: 21px;text-align: center;}
.l-galery__principal { width: 100%; margin: 0 auto; box-shadow: 0px 26px 20px 0px rgba(0, 0, 0, 0.17);}
.l-galeria_list { max-width: 60%; margin: 2.5rem auto 0; grid-gap: 20px; display: flex; justify-content: center; flex-wrap: wrap;}
.l-galery__list-item { justify-self: center; height: 113px; max-width: 201px; margin: 9px;}
.c-video {width: 100%;background: url(../img/corporativo/Hoteles/bg-1.jpg)no-repeat center center #49004c;background-size: 100%;text-align: center;margin:60px 0;}
.c-video iframe{width: 90%!important;height: 100%;max-width: 860px;min-height: 425px;margin: -30px auto;}
.condiciones_video{color: #000;font-size: 16px;font-family: var(--hlight);font-style: italic;margin: -20px 0 0;text-align: right;}
.l-salon_izq { max-width: 600px; width: 100%; }
.l-salon_izq img{ max-width: 600px; width: 100%; }
.l-salonA__title {font-size: 2em;margin: 0;line-height: 2.5rem;}
.l-salonA__container {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.l-galeria{margin: 5vh 10vw 0 10vw;text-align: center;}
.l-galeria h2{margin:15px auto 25px;max-width: 90%;}
.l-common-servicioA__desc {max-width: calc(600px - 20px);display: flex;flex-direction: column;justify-content: center;margin-right: 20px;color: #4a034c;margin:15px auto;}
.l-servicioA__cta {max-width: 240px;display: flex;justify-content: center;align-items: center;font-size: 1.3rem;margin:35px auto;background-color: #49004c;font-family: var(--HRegular);font-weight: bold;color: #fff;padding:15px 30px;}
.l-consentidas__title {margin: 10px auto 15px;font-size: 1.875rem;color: #fff;font-weight: 300;font-family: var(--HLight);}
.l-consentidas__desc {margin: 0 auto 1rem;width: 100%;text-align: center;font-size: 16px;line-height: 22px;}
.l-noticia__title {margin: 10px auto 15px;font-size: 1.875rem;color: #4B2C4F;font-weight: 300;font-family: var(--HLight);}
.l-noticia__desc {margin: 0 auto 1rem;width: 100%;text-align: center;line-height: 22px;}
.l-galery-servicioA {margin: 30px auto;max-width: 1120px;width: 90%;}


@media (max-width: 75rem) {
.l-noticia__container {width: 100%;padding: 25px 5%;}




@media only screen and (max-width: 1380px) {
.l-common-servicioA__container article{width:48%;margin-right: 2%;}
.l-common-servicioA__img {width: 50%;}
.l-salon_derA {margin-left: 2%;width: 48%;}
.l-salon_izq {width: 50%;}
.l-common__container_serv {width: 90%;}
.l-common__container_serv img {width: 50%;min-height: auto;min-width: auto;}
.l-common__desc_serv {margin-right: 3%;width: 47%;}



}
@media only screen and (max-width: 1100px) {
.l-salonA {flex-direction: row;padding: 0 5%;}
.l-salon_derA {max-width: 100%;text-align: center;margin: 25px 0;width: 100%;}
.l-salon_izq {width: 100%;text-align: center;}
.l-salon_izq img{display: inline-block;max-width: 100%;}
.l-salon_btn{/*margin:0 auto;*/}
.l-common-servicioA__desc {max-width: 100%;width: 100%;}
.l-common__container_serv {width: 94%;}

}
@media only screen and (max-width: 950px) {
.l-common-servicioA__container {max-width: 94%;flex-direction: column;}
.l-common-servicioA__container article {width: 100%;margin-right: 0;max-width: 100%;}
.l-common-servicioA__img {width: 100%;margin: 20px 0 0;}
.l-common__container_serv img {width: 100%;}
.l-common__desc_serv {margin-right: 0;width: 100%;max-width: 100%;}
.cont_video_texto {width: 90%;}
.c-video iframe {min-height: 380px;}

}
@media only screen and (max-width: 650px) {
.l-hero-servicioA__title {font-size: 2.5rem;}
.l-hero-servicioA__p {padding: 1rem;font-size: 1.2rem;}
/*.l-hero-servicioA__img {margin: 25px auto;max-width: 200px;background:#fff;padding: 10px;border-radius: 5px;}*/
.l-hero-servicioA__up {margin: 80px auto 0;}
.l-hero-servicioA__container, .l-hero-servicioA {min-height: 500px;}
.l-unico__title_serv {margin: 0;font-size: 2rem;}
.c-video iframe {min-height: 320px;}



}


/*============================================================================================================================================*/
/*============================================================================================================================================*/
/*========================================================MODIFICADO 19 ENERO 2019============================================================*/
/*============================================================================================================================================*/
/*============================================================================================================================================*/

/***********************************************ORIGINALES*****************************************************/
/*
.l-hero-servicioA__container {
    display: flex;
    align-items: center;
    min-height: 750px;
}
.l-hero-servicioA__container {
    display: flex;
    align-items: center;
    min-height: 760px;
    margin: 0 auto;
    justify-content: center;
    padding: 1.5rem;
}

.l-hero-servicioA__desc {
    color: vaR(--blanco);
    max-width: 100%;
}
.l-hero-servicioA__up {
    background-color: #4e074f;
    padding: 1rem 1rem;
    max-width: 628px;
    margin: 0 auto;
}
.l-hero-servicioA__title {
    font-size: 3.125rem;
    /* margin-top: 2.5rem;
    line-height: 2.4rem;
    margin: 0;
    align-items: center;
    text-align: center;
    max-width: 628px;
}
.l-hero-servicioA__p {
    padding: 1rem;
    font-size: 1.5rem;
    margin: 0;
    /* font-weight: 300;
    background-color: #49004ce0;
    color: var(--blanco2);
    display: block;
    max-width: 862px;
    text-align: center;
    font-weight: 100;
    font-family: var(--hlight);
    font-style: italic;
    /* margin: 1rem;
}
.l-hero-servicioA__img {width: 22%; margin: 0 auto;}
.l-common-servicioA__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;

}
@media (max-width: 75rem) {
.l-salon_btn {margin: 2rem auto 0;}
}
.l-common {margin: 2rem auto;}
.l-common__p{font-family: var(--HLight); font-weight: 300; padding: 1rem 20%; font-size: 1.5rem;}

.l-hero-servicioA {
    max-width: var(--areaMaxima);
    margin: 0 auto;
    background-image: url(img/servicIoA/Capa1.png);
    min-height: 750px;
    position: relative;
    background-repeat: no-repeat;
}
.l-video {
    background-color: var(--morado3);
    min-height: 627px;
    max-width: 1600px;
    margin: 0 auto;
}
.l-video_container
{
    max-width: 825px;
    width: 100%;
    margin: 0 auto;
    min-height: 430px;
    transform: scale(1.2);
    box-shadow: 0px 26px 20px 0px rgba(0, 0, 0, 0.17);
}
.c-video
{
    display: inline-block;
    padding-top: 2rem;
    height: 100%;
    width: 100%;
}
.l-salon_izq { max-width: 600px; width: 100%; }
*/



/*****************************************************NUEVOS*****************************************************/
.l-hero-servicioA__container {display: flex;min-height: 760px;margin: 0 auto;justify-content: center;max-width: 100%;text-align: center;}
.l-hero-servicioA__desc {color: vaR(--blanco);max-width: 80%;}
.l-hero-servicioA__up {background-color: #4e074f;padding: 1rem 1rem;max-width: 630px;margin: 150px auto 0;}
/*.l-hero-servicioA__title {font-size: 3.125rem;line-height: 3rem;margin: 0;}*/
.l-hero-servicioA__p {padding: 1rem 3rem;font-size: 1.5rem;background-color: rgba(73, 0, 76, 0.75);color: var(--blanco2);max-width: 860px;font-weight: 100;font-family: var(--hlight);font-style: italic;margin: 0 auto;}
/*.l-hero-servicioA__img {width: 90%;margin: 35px auto;max-width: 210px;}*/
.l-common-servicioA__container {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 100%;max-width: 90%;}
.l-salonA {background-color: var(--morado3);display: flex;margin-top:20px;align-items: center;justify-content: center;flex-wrap: wrap;}
.l-unico_serv {padding: 3.5rem 0;}
.l-unico__container_serv{width: 90%;padding: 2rem;border-top: 3px solid #49004c;border-bottom: 3px solid #49004c;margin: 0 auto;text-align: center;max-width: 740px;}
.l-unico__desc_serv {margin: 15px 0;width: 100%;}
.l-unico__title_serv {margin: 0;font-size: 2.6875rem;color: #49004c;font-weight: 300;font-family: var(--HLight);text-align: center;}
.l-common {padding: 40px;}
.l-common__desc_serv{max-width: calc(600px - 5rem);min-width: 300px;display: flex;flex-direction: column;justify-content: center;margin-right: 3rem;color: var(--blanco2);}
.l-common__p { display: none; font-family: var(--HLight);font-weight: 300;padding: 1rem 0;font-size: 1.5rem;}
.l-common__container_serv {display: flex;justify-content: center;flex-wrap: wrap;align-items: center;width: 100%;padding: 0 1rem;}
.l-hero-servicioA {max-width: var(--areaMaxima);margin: 0 auto;background-image: url(img/servicIoA/Capa1.png);min-height: 750px;position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.l-common__desc_serv h2{margin:2.5rem 0 1rem;}
.l-video_container {width: 100%;margin: 30px auto;display: inline-block;}
.cont_video_texto{max-width: 860px;width: 100%;margin:0 auto 20px;}
.desc_vide{max-width: 650px;margin:0 auto;margin: 15px auto 0;line-height: 21px;text-align: center;}
.c-video {width: 100%;background: url(../img/corporativo/Hoteles/bg-1.jpg)no-repeat center center #49004c;background-size: 100%;text-align: center;margin:60px 0;}
.c-video iframe{width: 90%!important;height: 100%;max-width: 860px;min-height: 425px;margin: -30px auto;}
.condiciones_video{color: #000;font-size: 16px;font-family: var(--hlight);font-style: italic;margin: -20px 0 0;text-align: right;}
.l-salon_izq { max-width: 600px; width: 100%; }
.l-salon_izq img{ max-width: 600px; width: 100%; }
/*background-color: var(--morado3);*/



@media only screen and (max-width: 1380px) {
.l-common-servicioA__container article{width:48%;margin-right: 2%;}
.l-common-servicioA__img {width: 50%;}
.l-salon_derA {margin-left: 2%;width: 48%;}
.l-salon_izq {width: 50%;}
.l-common__container_serv {width: 90%;}
.l-common__container_serv img {width: 50%;min-height: auto;min-width: auto;}
.l-common__desc_serv {margin-right: 3%;width: 47%;}
.l-servicios-hero {height: 500px;}
.l-servicios-hero--servicios {height: 750px;}

}

@media only screen and (max-width: 1100px) {
.l-salonA {flex-direction: row;padding: 0 5%;}
.l-salon_derA {max-width: 100%;text-align: center;margin: 25px 0;width: 100%;}
.l-salon_izq {width: 100%;text-align: center;}
.l-salon_izq img{display: inline-block;max-width: 100%;}
.l-salon_btn{/*margin:0 auto;*/}


}
@media only screen and (max-width: 950px) {
.l-common-servicioA__container {max-width: 94%;flex-direction: column;}
.l-common-servicioA__container article {width: 100%;margin-right: 0;max-width: 100%;}
.l-common-servicioA__img {width: 100%;margin: 20px 0 0;}
.l-common__container_serv img {width: 100%;}
.l-common__desc_serv {margin-right: 0;width: 100%;max-width: 100%;}
.cont_video_texto {width: 90%;}
.c-video iframe {min-height: 380px;}
.l-hero-servicioA__p {margin-top: 20px;}

}
@media only screen and (max-width: 650px) {
.l-hero-servicioA__title {font-size: 2.5rem;}
.l-hero-servicioA__p {padding: 1rem;font-size: 1.2rem; margin-top: 20px;}
/*.l-hero-servicioA__img {margin: 25px auto;max-width: 200px;background:#fff;padding: 10px;border-radius: 5px;}*/
.l-hero-servicioA__up {margin: 80px auto 0;}
.l-hero-servicioA__container, .l-hero-servicioA {min-height: 500px;}
.l-unico__title_serv {margin: 0;font-size: 2rem;}
.c-video iframe {min-height: 320px;}
}

@media(max-width: 400px) {
.l-descrip_map__p {
    width: 91%;}
}


.c-noticias__desc > .l-galery-servicioA__list-item{
 max-width: 280px;
 /*max-height: 100px;*/
 object-fit: contain;
}
