.bg-portada{
    position: relative;
    width: 100%;
    height: 75vh;
    margin-top: 65px;
    background-size: cover;
    background-position: center;
    background-image: url(../images/BG-MODERNIZACION.jpg);
}

.bg-pt-belhasa{
    background-image: url(../images/BG-BELHASA-SPORTS.jpg);
}

.bg-pt-inversiones{
    background-image: url(../images/BG-INVERSIONES.jpg);
}

.bg-ecologia{
    background-image: url(../images/BG-ECOLOGIA.jpg);
}


.content__portada{
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    width: 81%;
    margin: 0 auto;
    max-width: 1200px;
}

.content__portada img{
    display: block;
    width: 190px;
}

.content__portada h2{
    font-size: 25px;
    line-height: 25px;
    color: var(--dorado);
    margin: 11px 0;
    font-weight: 800;
    font-family: var(--funnel) !important;
    text-transform: uppercase;
}

.content__portada p{
    font-size: 16px;
    line-height: 19px;
    color: var(--white);
}

/* TXT */

.content-text{
    width: 81%;
    padding: 55px 0;
    max-width: 1200px;
    margin: 65px auto 0;
}

.item__text{
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #707070;
}

.txt-1 h2{
    font-size: 29px;
    font-weight: 500;
    color: var(--azul);
}

.text-belhasa h2 b{
    display: block;
    margin-bottom: 23px;
}

.item__text h3{
    color: var(--azul);
    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 19px;
}

.item__text p{
    color: #707070;
    font-size: 16px;
}

.item__text:nth-child(5){
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.title_notice h3{
    max-width: 100% !important;
    margin-top: 11px;
    font-family: var(--funnel);
}

.title_notice p{
    margin-bottom: 19px;
}

.title_notice b{
    display: block;
    color: #707070;
    margin-bottom: 19px;
}

.title_notice span{
    font-size: 14px;
    color: #959595;
}

.title_notice ul{
    padding-left: 35px;
    margin-bottom: 19px;
}

.title_notice ul li{
    color: #707070;
    font-size: 16px;
    margin-bottom: 9px;
}

.title_notice ul li b{
    display: inline !important;
}

#b-block li b{
    display: block !important;
    margin-bottom: 0;
}

.italic{
    font-style: italic;
}

.sub__text b{
    display: block;
    font-size: 19px;
    color: var(--azul);
    margin-top: 15px;
    font-weight: 600;
}

.contet-video{
    width: 100%;
    margin-top: 65px;
}

.contet-video b{
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 900px;
    font-size: 19px;
    color: var(--azul);
}

.contet-video video{
    display: block;
    width: 100%;
    cursor: pointer;
    max-width: 900px;
    border-radius: 25px;
    margin: 25px auto 0;
}

.bd-none{
    border-bottom: 0;
    margin-bottom: 0 !important;
}

/* NUEVAS INVERSIONES */

/* ROTATION */

.content-inversiones{
    width: 81%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 55px 0;
}

.card {
    display: block;
    width: 100%;
    height: 293px;
    perspective: 1000px;
    cursor: pointer;
    margin-bottom: 19px;
  }
  
  .card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
  }
  
  .card:hover .card-inner {
    transform: rotateY(180deg);
  }
  
  .card-front,
  .card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
  }  
  
  .card-back {
    transform: rotateY(180deg);
  }

  .img-1{ background-image: url(../images/inversiones/transfer.jpg); }
  .img-2{ background-image: url(../images/inversiones/boxing.jpg); }
  .img-3{ background-image: url(../images/inversiones/elysium.jpg); }
  .img-4{ background-image: url(../images/inversiones/kerbedanz.jpg); }
  .img-5{ background-image: url(../images/inversiones/federation.jpg); }
  .img-6{ background-image: url(../images/inversiones/sanamaya.jpg); }
  .img-7{ background-image: url(../images/inversiones/aero.jpg); }
  .img-8{ background-image: url(../images/inversiones/3plus.jpg); }
    

/* ROTATION */

/* MODAL INVERSIONES */

.close__modal{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 999;
    cursor: pointer;
}

.close__modal i{
    font-size: 23px;
    color: #FFFFFF;
}

.cont-inver__modal{
    padding: 45px 0;
    z-index: 9999999;
}

.cont-inver__modal .content-modal{
    position: relative;
    width: 85% !important;
    max-width: 435px;
    margin: 0 auto;
}

.content__modal{
    padding: 25px;
}

.pt__modal{
    width: 100%;
    height: 195px;
    background-size: cover;
    background-position: center;
    background-image: url(../images/INV-TRANSFER.jpg);
}

.bg__boxing{
    background-image: url(../images/INV-BOXING-2.jpg);
}

.bg__elysium{
    background-image: url(../images/INV-ELYSIUN-v2.jpg);
}

.bg__kerbedanz{
    background-image: url(../images/INV-KERBEDANZ.jpg);
}

.bg__federation{
    background-image: url(../images/inversiones/federation-modal.jpg);
}

.bg__sanamaya{
    background-image: url(../images/inversiones/sanamaya.jpg);
}

.bg__aero{
    background-image: url(../images/inversiones/aero.jpg);
}

.bg__3plus{
    background-image: url(../images/inversiones/3plus.jpg);
}

.content__modal b{
    display: block;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 25px;
    color: var(--azul);
}

.content__modal p{
    font-size: 16px;
    color: #707070;
}

/* RECURSO NOTICE */

.recursos__notice{
    width: 100%;
}

.recursos__notice h3{
    font-size: 21px;
    font-weight: 800;
    color: var(--azul);
    margin-bottom: 19px;
}

.recursos__notice a{
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    color: var(--azul);
    margin-bottom: 19px;
    padding-bottom: 11px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    border-bottom: 1px solid #707070;
}

.recursos__notice p{
    color: #9C9C9C;
    font-size: 14px;
}

.recursos__notice a img{
    display: block;
    width: 23px;
}

/* RECURSO NOTICE */

/* EXECUTIVE */

.bg-executive{
    height: 55vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.executive__portada{
    position: initial !important;
    text-align: center;
}

.bg-executive{
    background-image: url(../images/BG-EXECUTIVE.jpg);
}

.content-executive{
    width: 81%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 55px 0;
}

.item__executive{
    width: 100%;
    margin-bottom: 49px;
}

.item__executive img{
    display: block;
    width: 100%;
}

.item__executive h2{
    font-size: 25px;
    margin-top: 21px;
    color: var(--azul);
    font-family: var(--funnel);
}

.item__executive h2 span{
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.item__executive p{
    color: #707070;
    font-size: 16px;
    margin-top: 19px;
}

/* EXECUTIVE */

@media screen and (min-width: 768px){

    .bg-portada {
        height: 53vh;
    }

    .content__portada h2 {
        font-size: 33px;
        line-height: 31px;
    }

    .content__portada p {
        font-size: 18px;
    }

    /* TEXT */

    .item__text {
        margin-bottom: 39px;
        padding-bottom: 39px;
    }

    .item__text h3 {
        max-width: 411px;
        font-size: 25px;
    }

    .title_notice h3 {
        margin-bottom: 41px;
    }


    /* NUEVAS INVERSIONES */

    .content-inversiones{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .item__inversiones{
        width: 48%;
    }

    /* NUEVAS INVERSIONES */

    /* MODAL INVERSIONES */

    .content__modal {
        padding: 41px 45px;
    }

    /* MODAL INVERSIONES */

    /* EXECUTIVE */

    .bg-executive{
        height: 33vh;
    }

    .content-executive{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .item__executive{
        width: 47%;
    }

    /* EXECUTIVE */

}

@media screen and (min-width: 1024px) {

    .bg-portada {
        height: 81vh;
    }

    .content__portada {
        position: absolute;
        bottom: 59px;
    }

    .content__portada h2 {
        font-size: 51px;
        line-height: 51px;
    }

    /* NUEVAS INVERSIONES */

     /* ROTATION */

     .card {
        width: 26%;
        height: 211px;
    }
    
    /* ROTATION */

    .img-soluciones{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .img-cua{
        width: 26%;
        height: 211px;
        margin-bottom: 13px;
    }
    
    .img-rec{
        width: 45%;
        height: 211px;
        margin-bottom: 13px;
    }
    
    .img-rec-plus{
        width: 53%;
    }

    /* NUEVAS INVERSIONES */

    /* EXECUTIVE */

    .bg-executive{
        height: 55vh;
    }

    .item__executive{
        width: 31%;
    }

    /* EXECUTIVE */

}

@media screen and (min-width: 1200px) {

    .item__text {
        margin-bottom: 59px;
        padding-bottom: 59px;
    }

    .txt-1 h2 {
        font-size: 35px;
    }

    .item__text h3 {
        max-width: 527px;
        font-size: 33px;
    }

    /* NUEVAS INVERSIONES */

    .item__inversiones{
        width: 49%;
    }

    /* NUEVAS INVERSIONES */

}


@media screen and (min-width: 1500px) {

    .content__portada h2 {
        /* max-width: 865px; */
        font-size: 69px;
        line-height: 71px;
    }

    .content__portada p {
        /* max-width: 865px; */
    }

}
