.l-hero__logo {padding-right: 2rem; border-right: 1px solid var(--blanco2);}
.l-intro {padding-top: 120px;position: relative;max-width: 1920px;margin: 0 auto;}
.l-intro__container {display: flex;justify-content: flex-start;padding: 2.5625rem 0 2.3rem;}
.l-intro__title {font-family: var(--HRegular);text-align: right;font-weight: bold;color: var(--morado3); margin: 0;}
.l-intro__desc {width: 600px;padding: 0 20px;}
.l-intro__izq {padding: 0 0px;width: 50%;}
.l-intro__p  {font-size:var(--fs14); margin: 0; color: #333333;}
.l-intro__p--last {margin-top: 20px;}
.l-intro__list-item {color: var(--morado3); font-size: var(--fs14); font-weight: bold;}
.l-intro__img {

    position: relative;
    top: 35px;
    width: 100%;
    height: 290px;
}
.l-intro__list {padding-left: 1rem; margin-top: 1rem;}
.l-main__title {font-family: var(--HRegular); font-weight: 300; font-style: italic; font-size: 1.563rem; text-align: center; color: var(--negro);}
.l-hoteles {max-width: 1920px; margin: 0 auto;}
.l-sec {background-color: var(--blanco2); }
.l-sec__container  { padding: 3em 0 4em; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.l-sec__img {width: 220px;}
.l-sec__title , .l-sec__sub-title {margin: 0; font-family: var(--HRegular); font-weight: 400; font-size: 2.188rem;}
.l-sec__title {color: var(--morado3);margin: 1rem 0 .7rem;text-align: center; display: block;max-width: 1264px;}
.l-sec__sub-title{color: var(--vino); margin-bottom: 1rem;}
.slide__img {    min-height: 622px; background-position: center top; background-size: cover; background-repeat: no-repeat;}
.slide__img--1 {background-image: url(../img/corporativo/Hoteles/HS_HOTSSON_leon_dia.jpg);}
.slide__img--2 {background-image: url(../img/corporativo/Hoteles/HS_HOTSSON_silao.jpg);}
.slide__img--3 {background-image: url(../img/corporativo/Hoteles/HS_HOTSSON_qro.jpg);}
.slide__img--4 {background-image: url(../img/corporativo/Hoteles/HS_HOTSSON_acapulco.jpg);}
.slide__img--5 {background-image: url(../img/corporativo/Hoteles/HS_HOTSSON_irapuato.jpg);}
.owl-theme .owl-nav.disabled+.owl-dots {margin: 0;  position: absolute;  top: 74%; left: 50%;  transform: translate(-50%);}
.l-contacto {background-color: #ebebeb; min-height: 190px;}
.l-contacto__title {margin: 51px auto 23px; display: block; color: #49004c; font-family: var(--HRegular); text-align: center; font-weight: 400; font-size: 1.875rem;}
.l-contacto__container { display: flex; flex-direction: column; align-items: center; }
.c-hotel-item__logo{max-width: 300px; width: 100%; object-fit: contain;}
@media (max-width: 60rem) {

}

/*Tablet*/
@media (max-width: 64em) {
    .l-hero {position: relative; top: 72px; width: 100%; background-size: cover; object-fit: contain;}
    .l-hero {height: 382px;}
    .l-hero__container {padding-top: 5em;}
    .l-hero__title-sub {font-size: 1.2rem;}
    .l-intro__container {}
    .l-sec__title {text-align: center; padding: 0 25px;}
    .l-intro__title {text-align: center;}
    .slide__img {
        background-size: cover;
    }
    .l-intro__img {display: none;}
    .l-intro__izq {margin-right: 0;margin-bottom: 40px;width: 100%;padding: 0 .5rem;}
    .l-intro__title {margin: 0;}
}

/*Celulares*/
@media  (max-width: 40em){

    .l-principal__legend {font-size: 1.3rem;}

    .l-hero {position: relative; top: 72px; width: 100%; background-size: contain; height: 206px;}
    .l-hero__container {padding: 0; flex-direction: column; margin-left: 0;}
    .l-hero__title {font-size: 1rem;}
    .l-hero__title-sub {font-size: 1.2rem; text-align: center;}
    .l-hero__logo {width: 20%; margin: 0 auto;}
    .l-hero__title {padding-left: 0; font-size: 1.2rem; text-align: center; margin: 1em auto; width: 90%;}
    .l-hero__logo {border-right: 0; padding-right: 0; width: 40%; padding-top: 1rem;}
    .l-intro__container {flex-direction: column; align-items: center; padding: 3rem 0 0;}
    .l-intro__title,.l-intro__desc {}

    .l-intro__list-item {margin-bottom: 1rem;}
    .l-hoteles {    margin: 4.4em auto 0;}
    .l-sec__container {padding: 0em 1em 4em;}
    .l-sec__title {font-size: 1rem;}
    .owl-theme .owl-nav.disabled+.owl-dots {display: none;}
    .slide__img {min-height: calc(60vh - 2.5rem); background-size: cover; }
    .l-intro__desc {width: 80%;}

}
