/* slider */

.nosSlider {
    display: grid;
    grid-template-areas:
        "tabs . title"
        "tabs . text"
;
    grid-template-columns: 3fr var(--espacio-sm) 5fr;
    grid-template-rows: 0 auto;
}
.nosSlider.con-techie {
     grid-template-columns: 3fr calc(var(--espacio-md)* 2) 5fr;
}
@media screen and (max-width: 767px) {
    .nosSlider {
        grid-template-areas:
            "tabs"
            "title"
            "text"
    ;
        grid-template-columns: 1fr;
        grid-template-rows: unset;
    }
}
.nosSlider-title {
    grid-area: none;
    opacity: 1;
    transition: opacity 0.3s;
    line-height: var(--lh-xxxl);
    font-size: var(--fs-xxxl);
    padding-bottom: var(--espacio-sm);
}
.nosSlider-text::after {
    content: " ";
    display: block;
    border-bottom: 3px solid var(--c-turquesa);
    width: 50%;
    position: relative;
    bottom: -3rem;
}
.nosSlider-title h5 {
    font-size: var(--fs-xxxl);
    line-height: var(--lh-xxxl);
    display: inline;
    text-transform: uppercase;
}
.nosSlider-title img {
    display: none;
}
.nosSlider-tabs {
    grid-area: tabs;
    margin-bottom: var(--espacio-sm);
}
.nosSlider-text {
    grid-area: text;
    opacity: 1;
    transition: opacity 0.3s;
    position: relative;
    padding-top: var(--espacio-xxs);
}
.nosSlider-text p {
    font-size: var(--fs-md);
    line-height: var(--lh-md);
}
.con-techie .nosSlider-text:before {
    content: "";
    display: block;
    position: absolute;
    width: var(--espacio-md);
    height: var(--espacio-md);
    left: calc(var(--espacio-md) * -1.3);
    top: 9px;
    background: url(../images/techie225.png) no-repeat center center;
    background-size: contain;
}
.nosSlider .fadeOut {
    opacity: 0;
}
.nosSlider-tabs h3 {
    font-size: var(--fs-md);
    line-height: var(--lh-md);
}
.nosSlider-tabs .nosSlider-tab h3 a {
    color: var(--c-azul);
    font-weight: var(--fw-semibold);
    text-decoration: none;
    text-transform: uppercase;
    padding: var(--espacio-xxxs) var(--espacio-xxs);
    box-decoration-break: clone;
}
.nosSlider-tabs .nosSlider-tab h3 a:hover,
.nosSlider-tabs .nosSlider-tab h3 a.active{
    background-color: var(--c-amarillo);
    border-radius: 5px;
}
.nosSlider-tab {
    padding-block: var(--espacio-xxs) var(--espacio-xs);
}
