body {
    margin: 0;
    font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.site-navbar-wrap{
    padding: 2vh 5vh 0 7vh;
}
.home{
    height: 12vh;
}
.col-menu{
    width: 100%;
}
.site-blocks-cover{
background-position: 100%;
  background-size: cover;
}

.img_form{
    justify-content: center;
    display: flex;
}

.content_form{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5vh;
}

.img_form img{
    width: 15vh;
    height: 15vh;
}
.container-boton{
    z-index: 1;
  position: absolute;
  width: 25vh;
  left: 9.5%;
  top: 3%;
}
.container-boton img{
    width: 25vh;
}
.img-logo{
width: 20vh;
}
.align-items-center{
    width: 100%;
}
.main_fondo{
    width: 100%;
    height: 100vh;
    /* backdrop-filter: blur(5px); */
    /* background: rgba(0, 39, 66, 0.45); */
}
.container__main{
    width: 120vh;
    display: grid;
    gap: 2vh;
    /* grid-template-columns: 40% 60%; */
    padding: 2vh;
    position: absolute;
    right: 5%;
    top: 9%;
    /* transform: translate(-50%, -50%); */
    width: 55vh;
    height: 83vh;
    /* margin-top: 10px; */
    overflow: hidden;
}
.container__main__logo{
    width: 63vh;
    display: grid;
    gap: 2vh;
    padding: 2vh;
    position: absolute;
    left: 18%;
    top: 25%;
    transform: translate(-50%, -50%);
    height: 25vh;
    /* margin-top: 10px; */
    overflow: hidden;
}
.container__main__beneficios{
    width: 100%;
    height: 30vh;
    display: grid;
    gap: 2vh;
    padding: 1vh;
    position: absolute;
    bottom: 0%;
    background: rgba(110, 108, 98, 85%);
    height: 8vh;
    /* margin-top: 10px; */
    overflow: hidden;
    font-family: 'Nunito Sans';
}
.infomacion_button{
    justify-content: center;
    display: flex;
    padding: .5vh;
}
.container_fivite{
    width: 100%;
}

.fivite{
    font-size: 7.5vh;
    letter-spacing: 2.2vh;
    font-weight: 900;
    line-height: 8vh;
    color: #dfdfdf;
}
.sec26{
    font-size: 5vh;
    line-height: 6vh;
    font-weight: 600;
    letter-spacing: .35vh;
    color: #dfdfdf;
}
.sanlu{
    font-size: 3.5vh;
    line-height: 6.3vh;
    color: #dfdfdf;
}
.fomulario{
    padding: 5vh;
    background-color: rgb(3 46 76);
    border-radius: 10px;
    border: solid #002742;
    font-family: Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.container_beneficio{
    display: grid;
    /* justify-items: center; */
    grid-template-columns: 1fr 1fr;
}
.conoce_beneficios{
    font-size: 4vh;
    color: #dfdfdf;
    letter-spacing: .27vh;
    font-weight: 900;
    text-align: right;
}
.beneficios p{
    font-size: 4.4vh;
  margin: 0px;
}
.main{
    background-image: url('Portal2/images/luis.jpg');  
}
h2{
    font-weight: 800;
    font-size: 5vh;
}
.titulo_main{
display: flex;
gap: 3vh;
}
.titulo_main h2{
    padding-top: 1.5vh;
    font-weight: 800;
    color: dfdfdf;
    font-size: 4vh;
}
.btn-ingresar{
    width: 40vh;
    color: #dfdfdf;
    background: #cc9955;
    font-size: 2.3vh;
    font-weight: 800;
    height: 5vh;
    border: solid #cc9955;
}
.btn-ingresar:hover{
    background-color: #dcae72;
    color: white;
}
.beneficios p{
    text-align: center;
    font-weight: 700;
    font-size: 4vh;
    letter-spacing: .11vh;
}
.beneficios{
    padding: 4vh;
    justify-content: center;
    display: grid;
    justify-items: center;
}
.fomulario h3{
    padding-top: 3vh;
    text-align: center;
    font-size: 4.3vh;
    font-weight: 900;
    color: #dfdfdf;
    letter-spacing: .17vh;
    padding-top: 3vh;
}
.titulo_main img{
    width: 20vh;
    height: 20vh;
}
.btn-mas{
    display: inline-block;
    padding: 11px 35px;
    background-color: #cf9d59;
    color: #dfdfdf;
    text-transform: uppercase;
    border-radius: 20px;
    height: 5vh;
    width: 50vh;
    text-align: center;
    text-decoration: none;
    text-align: center;
    font-size: 2.2vh;
    font-weight: 700;

    padding-top: 0.9vh;
    letter-spacing: 0.1vh;
}
.btn-mas:hover{
    background-color: #dcae72;
    color: white;
}
.iniciar{
    justify-content: center;
    display: grid;
    gap: 2vh;
    justify-items: center;
    /* padding-top: 2vh; */
}
.info{
    height: 115vh;
}
.estruct{
    justify-items: center;
    justify-content: center;
    display: grid;
}
.prestamo{
    padding: 4vh;
}
#prestamos h2{
    font-weight: 700;
    padding-bottom: 5vh;
}
/* .columns{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
} */
.inf_bob{
    display: grid;
    width: 70vh;
    grid-template-columns: 70% 30%;
}
.titulo_bob h3{
    font-size: 3.3vh;
    font-weight: 700;
    letter-spacing: .1vh;
    text-align: center;
    padding: 2vh;
}
.titulo_bob{
    /* justify-content: center; */
    display: grid;
    padding-left: 3vh;
}
.titulo_bob p{
    font-size: 2.5vh;
    font-weight: 700;
}
.site-block-3 .row-items {
    height: calc(50% - 15px);
    margin-bottom: 30px; 
    justify-content: center;
     display: flex;
  } 
  .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    /* max-width: 33.33333%;  */
}
    .modal-body img{
        width: 100% ;
    }    
@media screen and (max-width: 1621px){
    .site-block-3 .row-items{
        display: grid;
        gap: 2vh;
        }
    .container-boton img{
        width: 15vh;
        }
    .container__main__logo{
        left: 22%;
    }   
    }   
@media screen and (max-width: 768px){
    .beneficios p {
        font-size: 3.5vh;
    }
    .container-boton img{
        width: 10vh;
    }
    .site-navbar-wrap{
        padding: 2vh;
    }
    .img-logo{
        width: 15vh;
    }
    .main_fondo{
        height: 120vh;
    }
    .container__main{
        justify-content: center;
        right: 0%;
        justify-items: center;
        width: 100%;
        padding-top: 15vh;
        grid-template-columns: 1fr;
        margin-top:0px;
        gap: 0;
        height: 100vh;
    }
    .container__main__logo{
        left: 5%;
        top: 7%;
        transform: translate(0%, 0%);
        height: 20vh;
        width: 45vh;   
    }
    .container_fivite{
        display: grid;
        padding: 2vh;
    }
    .container_beneficio{
        grid-template-columns: 1fr;
    }
    .conoce_beneficios{
      display: none;
    }
    .site-blocks-cover.overlay {
        height: 120vh;
    } 
    .titulo_main{
        gap: 0vh;
    }
    .titulo_main img {
        width: 15vh;
        height: 15vh;
    }
    .fivite{
        font-size: 4vh;
        line-height: 0vh;
    }
    .sec26{
        font-size: 3vh;
        line-height: 0vh;
    }
    .sanlu{
        font-size: 2.5vh;
        line-height: 0vh;
    }
    .btn-mas{
        width: 100%;
    }
    .site-block-3 .row-items{
    display: grid;
    }
    .col-4 {
        max-width: 100%;
    }
    .modal-body img {
        width: 100%;
    }
    .titulo_bob h2{
        font-size: 3vh;
    }
    .titulo_bob h3{
        font-size: 2.8vh;
    }
    .titulo_bob {
        justify-items: center;
        padding-left: 0px;
        padding-bottom: 3vh;
    }
    .inf_bob {
        width: 90%;
        grid-template-columns: 1fr;
    }
    .condiciones img {
        width: 100%;

    }
    }