.hamberger{
    display: none;
    position: relative;
    height: auto;
    .hamberger-button {
        background:transparent;
        border:unset;
        height: 59px;
        &:after{
            content:url("data:image/svg+xml,%3Csvg width='41' height='59' viewBox='0 0 41 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='5' fill='%23D04C54'/%3E%3Cmask id='path-2-inside-1_419_529' fill='white'%3E%3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H35.4167C38.1781 0 40.4167 2.23858 40.4167 5V35C40.4167 37.7614 38.1781 40 35.4167 40H5.00001C2.23858 40 0 37.7614 0 35V5Z'/%3E%3C/mask%3E%3Cpath d='M5 0V1H35.4167V0V-1H5V0ZM40.4167 5H39.4167V35H40.4167H41.4167V5H40.4167ZM35.4167 40V39H5.00001V40V41H35.4167V40ZM0 35H1V5H0H-1V35H0ZM5.00001 40V39C2.79086 39 1 37.2091 1 35H0H-1C-1 38.3137 1.6863 41 5.00001 41V40ZM40.4167 35H39.4167C39.4167 37.2091 37.6258 39 35.4167 39V40V41C38.7304 41 41.4167 38.3137 41.4167 35H40.4167ZM35.4167 0V1C37.6258 1 39.4167 2.79086 39.4167 5H40.4167H41.4167C41.4167 1.68629 38.7304 -1 35.4167 -1V0ZM5 0V-1C1.68629 -1 -1 1.68629 -1 5H0H1C1 2.79086 2.79086 1 5 1V0Z' fill='white' fill-opacity='0.5' mask='url(%23path-2-inside-1_419_529)'/%3E%3Crect x='8' y='18' width='1' height='24' transform='rotate(-90 8 18)' fill='white'/%3E%3Crect x='8' y='24' width='1' height='24' transform='rotate(-90 8 24)' fill='white'/%3E%3Cpath d='M12 44.6V53H10.356V47.552L7.992 51.452H7.8L5.436 47.564V53H3.78V44.6H5.484L7.896 48.572L10.296 44.6H12ZM14.6212 50.636C14.8292 51.388 15.3932 51.764 16.3132 51.764C16.9052 51.764 17.3532 51.564 17.6572 51.164L18.9052 51.884C18.3132 52.74 17.4412 53.168 16.2892 53.168C15.2972 53.168 14.5012 52.868 13.9012 52.268C13.3012 51.668 13.0012 50.912 13.0012 50C13.0012 49.096 13.2972 48.344 13.8892 47.744C14.4812 47.136 15.2412 46.832 16.1692 46.832C17.0492 46.832 17.7732 47.136 18.3412 47.744C18.9172 48.352 19.2052 49.104 19.2052 50C19.2052 50.2 19.1852 50.412 19.1452 50.636H14.6212ZM14.5972 49.436H17.6572C17.5692 49.028 17.3852 48.724 17.1052 48.524C16.8332 48.324 16.5212 48.224 16.1692 48.224C15.7532 48.224 15.4092 48.332 15.1372 48.548C14.8652 48.756 14.6852 49.052 14.5972 49.436ZM24.0418 47H25.5898V53H24.0418V50.72H21.6538V53H20.1058V47H21.6538V49.268H24.0418V47ZM32.2882 46.832C33.1762 46.832 33.9282 47.14 34.5442 47.756C35.1602 48.364 35.4682 49.112 35.4682 50C35.4682 50.888 35.1602 51.64 34.5442 52.256C33.9282 52.864 33.1762 53.168 32.2882 53.168C31.5362 53.168 30.8802 52.94 30.3202 52.484C29.7602 52.028 29.4002 51.44 29.2402 50.72H28.3762V53H26.8282V47H28.3762V49.268H29.2522C29.4122 48.556 29.7722 47.972 30.3322 47.516C30.8922 47.06 31.5442 46.832 32.2882 46.832ZM31.1242 51.188C31.4362 51.5 31.8242 51.656 32.2882 51.656C32.7522 51.656 33.1402 51.5 33.4522 51.188C33.7642 50.876 33.9202 50.48 33.9202 50C33.9202 49.52 33.7642 49.124 33.4522 48.812C33.1402 48.5 32.7522 48.344 32.2882 48.344C31.8242 48.344 31.4362 48.5 31.1242 48.812C30.8202 49.124 30.6682 49.52 30.6682 50C30.6682 50.48 30.8202 50.876 31.1242 51.188Z' fill='%23D04C54'/%3E%3C/svg%3E");
            width: 41px;
            height: 59px;
        }
    }
}
.close-button {
    background: transparent;
    border: none;
}
.popup-mobile-menu.active {
    visibility: visible;
    opacity: 1;
}
.popup-mobile-menu {
    z-index: 9999;
    position: fixed;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    visibility: hidden;
    opacity: 0;
    transition: opacity .5s ease-out;
}
.popup-mobile-menu .inner {
    padding:0 20px;
    width: 100%;
    z-index: 999;
    position: absolute;
    background: #FFFFFF;
    height: 100vh;
    display: flex;
    flex-direction: column;
    opacity: 0;
    left: -150;
    transition: all .5s ease-out;
}
.popup-mobile-menu.active .inner {
    opacity: 1;
    left: 0;
    overflow-y: auto;
}
.popup-mobile-menu > .inner > .header_top{
    display: flex;
    border-bottom: 1px solid #D9D9D9;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    flex: 0 0 auto;
}
.popup-mobile-menu > .inner > .header_top > .logo{
    display: flex;
    align-items: center;
}
.popup-mobile-menu > .inner > .header_top > .logo > .logo-name {
    color: #333;
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
}
.popup-mobile-menu > .inner > .header_top > .logo > .logo-name > img {
    max-width: 80%;
    display: block;
    object-fit: cover;
    height: auto;
}
.popup-mobile-menu > .inner > .header_top > .close_menu{
    width: 32px;
    height: auto;
}
.popup-mobile-menu > .inner > .header_top > .close_menu > .close_button {
    border: 0 none;
    color: white;
    width: inherit;
    height: inherit;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}
.popup-mobile-menu .mainmenu {
    list-style: none;
    margin: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    display:flex;
    >li {
        width: 100%;
        padding: 12px 20px;
        border: 1px solid #7A7A7A80;
        border-radius:5px;
        > a{
            display: block;
            font-size: 16px;
            font-weight: 400;
            line-height: 21.6px;
            letter-spacing: -0.18px;
            vertical-align: middle;
            color:#1E1E1E;
        }
    }
}

.popup-mobile-menu .mainmenu .has-menu-child-item a{
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: -0.18px;
    vertical-align: middle;
    color:#1E1E1E;
}
.popup-mobile-menu .mainmenu .has-menu-child-item > a {
    display: flex;
    align-content: center;
    justify-content: space-between;
    &::after {
        content: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45199 6.57999L3.51299 5.51999L9.29199 11.297C9.38514 11.3896 9.45907 11.4996 9.50952 11.6209C9.55997 11.7421 9.58594 11.8722 9.58594 12.0035C9.58594 12.1348 9.55997 12.2648 9.50952 12.3861C9.45907 12.5073 9.38514 12.6174 9.29199 12.71L3.51299 18.49L2.45299 17.43L7.87699 12.005L2.45199 6.57999Z' fill='%23D04C54'/%3E%3C/svg%3E");
        width: 12px;
        height: 24px;
        transition: 0.4s;
    }
}
.changed.open:after{
    transform: rotate(-90deg);
}
.popup-mobile-menu .mainmenu .has-droupdown .submenu {
    max-width: 100%;
    list-style: none;
    display: none;
    position: static;
    box-shadow: none;
    padding-left:30px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    > li{
        border: unset;
        padding:25px 0 0;
        margin:0;
    }
}

.footer_mobile-nav {
    display: flex;
    flex-direction: column;
    .block_nav{
        display:flex;
        align-items:center;
        gap:40px;
        .btn-phones{
            >a{
                color: var(--red-D0);
                font-weight: 800;
                font-size: 16px;
                line-height: 100%;
                letter-spacing: 0;
                vertical-align: middle;
            }
        }
        .mobile_nav_footer__address{
            font-weight: 400;
            font-size: 16px;
            line-height: 100%;
            letter-spacing: 0;
            color: var(--red-D0);
        }
    }
}
.footer_mobile-nav > .header_icon {
    display: flex;
    gap: 20px;
}
.footer_mobile-nav > .header_top_mail > a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #3375BB;
}
.header-left > ul {
    padding: 0;
    display: flex;
    gap: 15px;
    margin: 0;
}
.header-left > ul > li {
    list-style-type: none;
    margin: 0;
}
.link-hover a {
    display: inline-block;
    position: relative;
}
.social-icon-wrapper > .title {
    font-weight: bold;
    font-size: 1.1rem;
    margin: 0 0 15px;
}
.social-icon.social-default.icon-naked.mobile_nav_social{
    display:flex;
    flex-flow:row wrap;
    gap:20px;
    >a{
        >img{
            max-width: 32px;
            height: 32px;
            object-fit: cover;
        }
    }
}
@media screen and (max-width: 1020px) {
    header {
        position: fixed;
        z-index: 998;
        background: white;
        width: 100%;
        top: 0;
    }
    .hamberger {
        display: flex;
        z-index: 998;
    }
}