@media (min-width: 1400px){
}

@media (min-width: 1200px){
    .interest {
        max-width: 85%;
    }
}

@media (max-width: 1199px){
}

@media (min-width: 992px){
    .nav-main {
        display: block !important;
    }

    .footer__info h2{
        font-size: 36px;
    }

    header .wrapper {
        width: 95%;
        margin: 0 auto;
    }
}

@media (min-width: 768px){
    .interest {
        max-width: 85%;
    }
}

@media (max-width: 991px){
    header .wrapper {
        height: 50px;
    }
    
    header .logo{
        position: relative;
    }

    header .site-logo{
        max-width: 170px;
    }
    
    .hamburger {
        position: absolute;
        display: flex;
        right: 0;
        z-index: 9;
    }
    
    .hamburger.active {
        position: fixed;
        right: 15px;
    }

    .nav-main {
        position: fixed;
        width: 80%;
        height: 100%;
        background: #F2EAE6;
        overflow: auto;
        top: 0;
        right: 0;
        z-index: 8;
        display: none;
    }

    .menu__list {
        display: flex;
        padding: 90px 20px 25px;
        flex-direction: column;
        align-items: flex-start;
    }

    .menu__activador {
        width: 100%;
        flex-direction: column;
    }

    .menu__enlace {
        background: none !important;
        justify-content: space-between;
    }

    .menu__item {
        width: 100%;
        margin-bottom: 20px;
        justify-content: flex-start;
        font-family: 'gilroybold';
    }

    .menu__link {
        padding: 0;
        color: var(--bg_blue) !important;
        font-size: 20px;
        line-height: 20px;
        font-weight: bold;
        justify-content: flex-start;
    }
    
    .menu__activador:hover > .menu__link {
        color: var(--bg_blue);
        background: none;
        text-decoration: none;
    }

    .menu__show {
        display: block;
        width: 25px;
    }

    .menu__show span {
        color: var(--bg_blue);
    }

    .menu__show.active span:first-child,
    .menu__show span:last-child {
        display: none;
    }

    .menu__show.active span:last-child {
        display: block;
    }

    .menu__child {
        position: relative;
        margin: 15px 0 0;
        padding: 0 15px;
        top: auto;
        display: none;
        visibility: visible;
        opacity: 1;
    }

    .menu__child .menu__item {
        width: auto;
        border: none;
        margin-bottom: 8px;
    }

    .menu__child .menu__enlace .menu__link {
        padding: 0;
        font-weight: normal;
    }
}

@media (max-width: 767px){
}

@media (max-width: 576px){
    header .site-logo{
        max-width: 156px;
    }
}

@media (max-width: 448px){
}

@media (max-width: 420px){
}

@media (max-width: 400px){
}

@media (max-width: 342px){
}