.main-header {
    background: rgb(235,229,218);
    background: -moz-linear-gradient(180deg, rgba(235,229,218,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(235,229,218,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(235,229,218,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebe5da",endColorstr="#ffffff",GradientType=1);

    @media screen and (max-width: 991px) {
        position: fixed;
        bottom: 0;
        width: 100vw;
        z-index: 10;
    }
    .container {
        @media screen and (max-width: 991px) {
            align-self: end;
            margin-top: auto;
            width: 100vw;
            z-index: 10;
        }
    }

    .menu-mobile {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 16px;
        width: 100vw;
        height: 100vh;
        z-index: 9;
        img {
            width: 24px;
            height: 24px;
            object-fit: cover;
        }
    }
    
    .menu_icons {
        
        @media screen and (max-width: 991px) {
            div:not(.header-menu-mobile) {
                display: none !important;
            }
        }

        .header-menu-mobile {
            .opened {
                display: none;
            }
            .closed {
                display: block;
            }
        }
        .header-menu-mobile.opened {
            .opened {
                display: block;
            }
            .closed {
                display: none;
            }
        }

        div {
            padding: 8px 12px;
            img {
                width: 24px;
                height: 24px;
                object-fit: cover;
            }
        }
        a {
            color: #21272A;
            font-weight: 600;
        }
        ul {
            li {
                a {
                    font-size: 14px;
                }
            }
        }
        .active {
            background-color: #fff;
        }
    }
}

.header-logo {
    img {
        object-fit: cover;
        max-width: 50px;
        max-height: 50px;
        @media screen and (min-width: 991px) {
            max-width: 200px;
            max-height: 200px;
        }
        width: auto;
        height: auto;
    }
}