.l-hero__container {display: flex; justify-content: flex-start;  position: absolute; z-index: 100; top: 20%; align-items:center; height: auto; margin-left: 7%; }
.l-hero__title {color: var(--blanco2); font-family: var(--HRegular); font-weight: bold; font-size: 3.125rem; margin: 0; }
.l-hero__title-sub { display:block; margin: 0; font-style: italic; font-family: var(--HLight); color: var(--blanco2); font-weight: 300; font-size: 1.875rem;}
.l-hero__logo {padding-right: 2rem; }
.l-desc {    padding-top: 4.5rem;}
.l-desc__container {}
.l-hero__desc {padding-left: 2rem;}
.l-desc__area {max-width: 530px;width: 100%;margin: 4.5rem 100px 2.5rem 0;}
.l-desc__title , .l-sistema__title {font-family: var(--HLight); color: var(--morado3); font-size:  2.25rem; margin: 0; font-weight: 300}
.l-desc__title--sub , .l-sistema__title--sub {font-weight: bold;}
.l-desc__text {color: var(--negro); font-size: 1rem; line-height: 1.5625rem}
.l-img-sec {display: flex; max-width: 1920px; width: 100%; margin: 0 auto;}
.l-img-sec__container {width: 48%;position: relative;}
.l-img-sec__rectangle {width: 45%; height: 411px; background-color: #ebebeb; position: absolute; top: 30%; left: 65%; z-index: -100;}
.l-img-sec__title {transform: translate(40px , -120px);max-width: 512px;display: block;font-size: 2.25rem;color: #5a5a5a;}
.l-sistema__title , .l-sistema__txt {text-align: center;}
.l-sistema__title{margin-bottom: 1rem;}
.l-img__img {max-width: 903px; width: 100%;}
.l-sistema__txt {max-width: 523px; margin: 0 auto; line-height: 1.56rem;}
.l-sistema__list {display: flex; flex-wrap: wrap; margin: 2.5rem 0;}
.l-sistema__txt2 {text-align: center;max-width: 837px;width: 100%;margin: 0 auto 2.5rem;color: #333333;}
.l-sistema__cta {display: block;background-color: var(--morado3);color: var(--blanco2);text-align: center;width: 40%;margin: 0 auto;padding: 25px; border-radius: 2px;font-weight: bold;font-style: italic;font-size: var(--fs18);}
.l-ingresos__container {display: flex;justify-content: center;align-items: center; padding: 20px;}
.l-ingresos__message {max-width: 463px;     margin-right: 47px;}
.l-ingresos__title {color: var(--morado3); font-size: 2.25rem; margin: 0 0 8px;}
.l-ingresos__txt {margin: 0;line-height: 1.526rem;max-width: 624px;display: block;width: 100%;color: #333333;}
.l-ingresos__img {padding: 20px;}
.l-resultados {    background-color: #49004c; max-width: 1920px; width: 100%; margin: 0 auto;}
.l-resultados__container {text-align: center; padding: 2rem 0; color: var(--blanco2);}
.l-resultados__title {}
.l-resultados-ciudades {display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.l-resultados__item {display: flex; align-items: center; font-weight: bold; font-size: 1.125rem; margin: 0 20px;  margin-bottom: 1rem;}
.l-resultados__cuadro {background-color: #8a6686; width: 60px; height: 25px; margin-right: 11px;}
.l-resultados__cuadro--color2 {background-color: #d57566;}
.l-resultados__cuadro--color3 {background-color: #9ab946;}
.l-resultados__cuadro--color4 {background-color: #bc976a;}



.l-resultados__desc {width: 40%; margin: 0 auto;}
.owl-theme .owl-nav.disabled+.owl-dots {margin: 0;position: absolute;top: 70%;left: 50%;transform: translate(-50%);}

.slide__img--1 {background-image: url(../img/corporativo/inversion/slide-1.jpg);}
.slide__img--2 {background-image: url(../img/corporativo/inversion/slide-5.jpg);}
.slide__img--3 {background-image: url(../img/corporativo/inversion/slide-3.jpg);}
.slide__img--4 {background-image: url(../img/corporativo/inversion/slide-4.jpg);}
.slide__img--5 {background-image: url(../img/corporativo/inversion/slide-6.jpg);}



/*Nuevos estilos */
.u-text-center{text-align: center;}
.u-area-box{max-width: 1600px; margin: auto; width: 100%;}
.r-relative{position: relative;}
.l-margin-10{margin: 10px 0;}
.l-margin-30{margin: 30px 0;}
.u-text-400{font-weight: 400;}
.u-text-700{font-weight: 700;}
.u-margin0{margin: 0;}
.u-morads{color: #500048;}
.f-20{font-size: 1.25em;}
.u-fit{width: 100%; height: auto; object-fit: cover;}


.l-grisa-layout{width: 100%; max-width: 1920px;  background-image: url("../img/corporativo/inversion/girsa-back.png"); min-height: 1471px; padding-top: 200px; background-repeat:no-repeat; background-size:cover; padding-bottom:35px;}
.l-layout{max-width: 1280px; width: 100%; margin: auto; display: flex; justify-content:space-around; padding: 0 20px; flex-wrap:wrap;}
.l-layout-pic{max-width: 452px; height: auto; width: 100%; object-fit: contain; margin:5px;}
.l-info-hoteles{ display:flex; flex-direction:column;}
.l-lista-hoteles{display:flex;align-items:start; margin: 5px;}
.l-lista-hoteles img{margin: 2.5px;}


.l-box-gri{max-width: 640px; width: 100%; min-height: 457px;background-color:#41464a; padding:20px 47px; color:#fff;margin:5px;}
.map{max-width: 1280px; width: 100%; margin: auto; display: flex; justify-content:space-around; flex-wrap:wrap-reverse;padding: 0 20px;}
.l-margin-30{margin: 30px 0;}
.map-pix{max-width: 955px; width: 100%; object-fit: contain;}
@media (max-width:550px) {
.map-pix{height: 350px;}
}

.l-hotel-description{padding:40px 20px;}

.l-main-dif{width: 100%; max-width: 1920px; margin: auto; background-color: #500048; min-height: 683px;padding: 0 20px;}
.l-box-container{max-width: 1600px; margin: auto; width: 100%; min-height: 682px; align-items: center; display: flex; justify-content: center;}
.l-flex-container{display: flex; justify-content: space-around; flex-direction:row; align-items:center;}
.l-flex-container img{max-width: 839px; width: 100%;}


.l-dif-box{max-width: 480px; width: 100%;min-height: 470px; color: #fff;}
.l-pleca-down{max-width: 480px; width: 100%; border: 1px solid white;}

.l-hotel-box{min-height: 427px;}
.l-hotel-description{max-width: 560px; width: 100%; height: 250px;}
.l-hotel-description p{font-size:35px; line-height:2.5rem; text-align:center;}
.l-blank-area{max-width: 580px; width: 100%; height: 400px;}
.l-positi{position:absolute; right:0; top:-90px;}


.l-investment-option{max-width: 1920px; width: 100%; background-color: #dfdfdf; min-height:1415px ; padding: 35px 20px;}
.inv-flex{display: flex; justify-content: center; flex-wrap:wrap; margin-top:50px;}
.l-square-m{max-width: 500px; width: 100%; min-height: 500px; background-color: #500048; color: #fff;padding: 140px 60px; }
.l-square-m-img{width: 100%;height: auto; max-width: 685px;}
.l-square-m-img img{height: 500px;}
.l-back-office{background-image: url(../img/corporativo/inversion/inv-office.jpg); background-size: cover; min-height: 588px;max-width: 1190px; width: 100%; margin: auto;}
.l-square-purple{max-width: 516px; width: 100%; margin-left: auto; background-color:rgba(80,0,72,0.5); min-height:588px; padding:95px 80px; color:#fff; }

@media (max-width: 450px) {
.l-square-purple{padding: 20px;}
}
.l-pic-boxed{max-width: 570px; width: 100%;}
.l-flex-pic{display: flex;  flex-wrap: wrap; justify-content:space-around;}
.l-flex-pic img{width: 275px; height: 220px; object-fit: cover; margin: 5px;}
.l-last-invest-textbox p{font-size:2.2rem; line-height:2.3rem;}

.l-ser-backs{background-color: #f2f2f2; max-width: 1920px; width: 100%;}
.l-layout-servi{max-width: 1100px; margin: auto; width: 100%;min-height:742px ; padding: 130px 20px; }
.l-flex-normal{display: flex; min-height:473px; flex-wrap:wrap; justify-content:space-around;background-color:white;
padding:10px;}
.l-services-box{max-width: 448px; width: 100%; color: #500048;}

.l-capitalli-back{background-image: url(../img/corporativo/inversion/invest.jpg); min-height: 837px; width: 100%; background-size: cover;}
.l-layout-capitalli{max-width: 1280px; width: 100%; margin: auto; padding: 130px 0px;}
.l-box-caps{max-width: 600px; width: 100%; background-color:rgba(80,0,72,0.5); min-height: 588px; color: #fff;padding: 60px;}
.l-last-invest{max-width: 1120px; width: 100%; margin: auto;min-height:538px;
padding:120px 15px;}
.l-btn-mo{border: none; max-width: 233px; width: 100%; background-color: #fff; color: #500048; height:43px; margin:auto; padding:11px 20px; display:block; text-align:center;}
.l-btn-mo2{border: none; max-width: 233px; width: 100%; background-color: #500048; color: #fff; height:43px; margin:auto; padding:11px 20px; display:block; text-align:center;}

.l-last-invest-textbox img{margin: 10px;}

@media (max-width: 900px) {
.l-flex-container{flex-wrap: wrap; flex-direction: column;}
.l-positi{position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top:229px; max-width:517px; width:100%;}
}


@media only screen and (max-width : 1200px) {
    .l-desc__area {margin-left: 50px;}
    .l-ingresos__title {margin-bottom: 1.5rem;}
}
@media  (max-width : 1024px){
    .l-img-sec {flex-direction: column;}
    .l-img-sec__rectangle { top: 23%; left: 43%; width: 60%; height: 219px;}
    .l-img-sec__rectangle {display: none;}
    .l-principal__container {flex-direction: column; width: 100%; padding-bottom: 40px;text-align: center; padding-top: 40px;}
    .l-hero__logo{padding:0;}
    .l-hero__desc {padding: 0; border:0;}
    .l-principal__logo {margin-right: 0; display: none;}
}
@media (max-width: 64em) {

    .l-sistema__list {padding: 1rem;}
    .l-sistema__txt2 {width: 90%; margin: 0 auto 1rem; }
    .l-sistema__cta {width: 60%;}
    .l-ingresos__container {}
    .l-desc__area { width: 100%; text-align: center; margin: 2rem auto; }
    .l-sistema__txt {padding: 1rem;}
    .l-img-sec__container {flex-direction: column; padding: 1rem; width: 100%;}
    .l-img__img {width: 100%; margin: 0 auto;}
    .l-img-sec__title {transform: initial; font-size: 1.125em;  margin-left: 0; width: 90%; margin: 0 auto; padding: 1rem; text-align: center;}
    .l-img-sec__rectangle {height: 277px; top: 18%;}
    .l-ingresos__container {flex-wrap: wrap; justify-content: center; padding: 1rem; text-align: center;}
    .l-ingresos__message {width: initial;}
    .l-ingresos__txt {width: 90%; margin: 0 auto 1rem;}
    .l-ingresos__message {margin-right: 0; width: 90%;  max-width: initial;}
    .l-ingresos__img {margin-top: 2rem;}
    .l-resultados {padding: 2rem;}
    .l-resultados__desc {width: 90%;}
    .l-resultados__item {margin:10px;}
    .slide__img {
        /*min-height: calc(60vh - 4.5rem);*/
        background-size: cover;
    }
