.logo{
    margin-top: -30px !important;
    background-size: var(--logo-size-mobile) !important;
    background-position-x: 30% !important;
}

h3#subtitle {
    color: #fff;
    width: 75vw !important;
    top:20vh !important;
}
h4#subtitle2 {
    position: relative;
    color: #fff;
    top:20vh !important;
    width: 85vw !important;
}

.lane{
    width: 100%;
    height: 95vh !important;
}

.model1 .lane.portada{
    background-size: cover;
}

.model2 .lane.portada{
    background-position-y: 0%;
    background-size: 650px;
    background-position-x: 50%;
    background-color: var(--theme-color-1);
}

.benefit-card .icon{
    width: 50px;
}

.model-image {
    width: 100% !important;
    vertical-align: top;
}

.about-content {
    padding: 2em 2em;
    text-wrap: balance;
}
