* {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

button {
    border: none;
    background-color: transparent;
    cursor: pointer;
}

a {
    font-family: "Gotham Pro", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    outline: none;
    color: #208fcf;
    cursor: pointer;
    border-bottom: 0;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
}


/* ========================================================================= */

.top-phone a .icon {
    margin-right: 11px;
}

.al_ty-menu__submenu_lvl2_item img {
    width: 75px;
    transition: transform 0.3s ease;
}

.al_ty-menu__submenu_lvl2_item:hover .al_ty-menu__submenu_lvl2_item img {
    transform: scale(1.6);
}


/* .ty-menu__item:hover>.al_ty-menu__submenu {
    display: block;
} */

.ty-menu__submenu .ty-menu__submenu {
    top: 0;
    left: 100%;
    display: none;
    position: absolute;
}


/* .ty-menu__submenu-item-header:hover>.ty-menu__submenu,
.second-lvl:hover>.ty-menu__submenu {
    display: block;
} */

.ty-menu__item,
.ty-menu__submenu-item-header,
.second-lvl {
    /* position: relative; */
}


/* .al_menu_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    gap: 20px;
    margin: 0;
    height: 100%;
    align-items: center;
} */

.al_ty-menu__wrapper,
.al_ut2-h__menu {
    height: 100%;
    width: 100%;
}

.ty-menu__item-link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    color: #585b74;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 50px;
}

.al_ty-menu__item:hover .ty-menu__item-link {
    color: #208fcf;
}

.ty-menu__item-link svg {
    transition: all 0.3s;
    margin-left: 10px;
}

.al_ty-menu__item:hover .ty-menu__item-link svg {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

.al_ty-menu__item {
    height: 100%;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
}

.al_ty-menu__item:hover {
    border-bottom: 2px solid #208fcf;
}

.al_ty-menu__item::after {
    content: "";
    display: block;
    /*border-bottom: 2px solid transparent;*/
    transition: border-color 0.3s ease;
}

.al_ty-menu__item:hover::after {
    border-bottom-color: #208fcf;
}

.al_ty-menu__submenu-items {
    max-width: 1540px;
    min-width: 290px;
    margin: 0 auto;
}

.al_ty-menu__submenu_lvl2 {
    display: grid !important;
    grid-template-columns: repeat(4, 250px);
    column-gap: 20px;
    gap: 5px;
}

.al_ty-menu__submenu_lvl2_item {
    height: 70px;
    border: 1px solid #208fcf2e;
    border-radius:5px;
    padding: 0 20px;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #585b74;
    text-wrap: wrap;
}

.al_ty-menu__submenu_lvl2_item:hover {
    -webkit-box-shadow: 4px 4px 27px 0px rgba(32, 143, 207, 0.2);
    -moz-box-shadow: 4px 4px 27px 0px rgba(32, 143, 207, 0.2);
    box-shadow: 4px 4px 27px 0px rgba(32, 143, 207, 0.2);
    color: #208fcf;
}

.al_ty-menu__submenu_lvl2_item svg {
    transition: transform 1s ease;
}

.ty-wysiwyg-content a {
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #208fcf;
    font-weight: bold;
    white-space: nowrap;
}


/* .al_ty-menu__submenu_lvl2_item:hover svg {
  transform: scaleX(-1) translateX(25px);
  transition: transform 1s ease;
} */

.al_ty-menu__submenu-items {
    min-height: fit-content !important;
}

.top-menu-grid .ut2-h__menu .ty-menu__item .ty-menu__item-link.childs bdi:after {
    content: "" !important;
}

@media (max-width: 1100px) {
    .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__item-link {
        font-weight: bold;
        color: #585b74;
        padding: 0 15px;
        font-size: 13px;
    }

    .al_ty-menu__submenu_lvl2 {
        grid-template-columns: repeat(3, 230px);
    }
}

@media (max-width: 768px) {
    .top-menu-grid .row-fluid {
        position: relative;
    }

    .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__submenu-items.ty-menu__items-show {
        border-top: 1px solid #c7cfd8;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ty-menu__item-link_svg {
        display: none;
    }

    .al_ty-menu__submenu_lvl2_item img {
        width: 36px;
    }

    li.open > .ty-menu__submenu {
        display: block;
    }

    .al_ty-menu__wrapper,
    .al_ut2-h__menu {
        display: flex;
        align-items: center;
    }

    .al_ty-menu__submenu_lvl2_item {
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 10px;
        border: none;
        height: fit-content;
    }

    .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item {
        border-bottom: 1px solid #c7cfd8;
        border-top: 1px solid #c7cfd8;
        margin-bottom: -1px;
        height: fit-content;
    }

    .ty-menu__items.cm-responsive-menu.al_menu_list {
        display: none;
    }

    .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__item-link {
    }

    .ty-menu__items.cm-responsive-menu.al_menu_list.view {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 1000;
        width: 100%;
    }

    .al_ty-menu__submenu {
        position: relative;
        top: 0;
        box-shadow: none;
    }

    .al_ty-menu__submenu-items {
        min-height: fit-content !important;
    }

    .ty-menu__menu-btn.m-button {
        display: inline-block;
        cursor: pointer;
    }

    .al_ty-menu__item {
        position: relative;
        width: 100%;
        flex-direction: column;
        border: none;
    }

    .al_ty-menu__item:hover::after {
        border: none;
    }

    .al_ty-menu__submenu_lvl2 {
        display: flex !important;
        flex-direction: column;
        padding: 0;
    }

    .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__item-link {
        line-height: 44px;
    }

    .ty-menu__submenu {
        padding: 0;
    }
}

@media (min-width: 769px) {
    .ty-menu__items.cm-responsive-menu.al_menu_list {
        display: flex !important;
        box-shadow: none;
    }

    .ty-menu__menu-btn.m-button {
        display: none !important;
    }
}


/* ==================================detaile_menu_top================================================ */

.al_sfery_primeneni_menu_top {
    display: none;
    margin: 15px 0px;
}

.al_sfery_primeneni_menu_top .ty-menu__submenu {
    display: flex;
    box-shadow: none;
    padding: 0;
}

.al_sfery_primeneni_menu_top .al_ty-menu__submenu_lvl2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px 20px;
    padding: 0px;
}

.al_sfery_primeneni_menu_top .ty-menu__submenu {
    position: relative;
}

.al_sfery_primeneni_menu_top .al_ty-menu__submenu_lvl2_item {
    height: fit-content;
    padding: 0 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(32, 143, 207, 0.2);
    border: none;
    border-radius: 8px;
    color: #208fcf;
    min-height: 50px;
}

.al_sfery_primeneni_menu_top .ty-menu__submenu-items {
    display: block;
    position: relative;
    border: none;
}

.al_sfery_primeneni_menu_top .al_ty-menu__submenu_lvl2_item:hover {
    box-shadow: none;
}

.al_sfery_primeneni_menu_top .st0 {
    fill: #fff;
}

.al_sfery_primeneni_menu_top .al_show-more-btn {
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background-color: rgba(32, 143, 207, 0.1);
    border-radius: 8px;
    color: #585b74;
    height: 50px;
}

.al_sfery_primeneni_menu_top .al_show-more-btn::after {
    content: "";
    display: inline-block;
    margin-left: 8px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #208fcf;
    vertical-align: middle;
}

.al_sfery_primeneni_menu_top .al_ty-menu__submenu_lvl2_item img {
    width: 50px;
}

.al_sfery_primeneni_menu_top img {
    transition: all 0.1s;
}

.al_sfery_primeneni_menu_top .al_menu_item:hover img,
.al_sfery_primeneni_menu_top .al_menu_item.active img {
    filter: brightness(0) invert(1);
}

.al_sfery_primeneni_menu_top .al_menu_item:hover,
.al_sfery_primeneni_menu_top .al_menu_item.active {
    color: #fff;
    background-color: #208fcf;
}

@media (max-width: 768px) {
    .al_sfery_primeneni_menu_top .al_ty-menu__submenu_lvl2 {
        display: grid !important;
    }
}


/* ======================================03-04-25============================================= */

@media screen and (min-width: 768px) {
    .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item > .ty-menu__submenu .ty-menu__submenu-items {
        max-width: 1540px;
        width: 100%;
    }
}

/* Icons */
.al_ty-menu__submenu_lvl2_item.al_menu_item.ruchnaya{background-color: rgba(10,177,204,0.1);color: #0ab1cc;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.ruchnaya:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.ruchnaya.active {background-color: #0ab1cc;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.mashinaya{background-color: rgba(254,191,64,0.1);color:#febf40;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.mashinaya:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.mashinaya.active {background-color: #febf40;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-kuhnya{background-color: rgba(245, 134, 78, 0.1);color: #f5864e;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-kuhnya:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-kuhnya.active {background-color: #f5864e;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-sanuzlov{background-color: rgba(210, 50, 55, 0.1);color: #d23237;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-sanuzlov:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-sanuzlov.active {background-color: #d23237;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.gigena-ruk{background-color: rgba(82, 97, 172, 0.1);color: #5261ac;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.gigena-ruk:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.gigena-ruk.active {background-color: #5261ac;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.desinf{background-color: rgba(32, 143, 207, 0.1);color: #208fcf;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.desinf:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.desinf.active {background-color: #208fcf;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.dop-oborudovanie{background-color: rgba(178, 120, 30, 0.1);color: #b2781e;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.dop-oborudovanie:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.dop-oborudovanie.active {background-color: #b2781e;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-polov{background-color: rgba(0, 148, 95, 0.1);color: #00945f;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-polov:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-polov.active {background-color: #00945f;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-predmetov{background-color: rgba(147, 127, 186, 0.1);color: #937fba;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-predmetov:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-predmetov.active {background-color: #937fba;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-stekol{background-color: rgba(150, 209, 242, 0.1);color: #96d1f2;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-stekol:hover,.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-stekol.active {background-color: #96d1f2;color: white;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.ruchnaya img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.mashinaya img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-kuhnya img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-sanuzlov img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.gigena-ruk img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.desinf img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.dop-oborudovanie img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-polov img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.uborka-predmetov img{width: 40px;}
.al_ty-menu__submenu_lvl2_item.al_menu_item.moyka-stekol img{width: 40px;}

.top-menu-grid .ty-menu__item-toggle{
    padding-left: 30px;
    padding-right: 30px;
}