.requesrt {
    background: #F6F9FC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 50px 20px 0 50px;
    min-height: 650px;
    margin-right: 4px;
}
.requesrt ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -4px;
}
.requesrt ul:after {
    content: "";
    display: table;
    clear: both;
}
.requesrt a {
    text-decoration: none;
    display: block;
    transition: .3s linear;
}
.topmenu > li {
    float: left;
    position: relative;
}
.topmenu > li:first-child {
    margin-top: 0;
    border-left: 0;
}
.topmenu > li > a {
    padding: 15px 5px;
    font-family: 'IBM Plex Mono';
    width: fit-content;
    font-weight: 500;
    font-size: 24px;
    line-height: inherit;
    color: #334C5C;
    padding-right: 0;
}
.topmenu{
    display: flex;
    flex-direction: column;
}



.submenu {
    position: fixed;
    top: 85px;
    left: 20%;
    z-index: 5;
    width: 20%;
    min-width: 200px;
    visibility: hidden;
    opacity: 0;
    transform-origin: 0% 0%;
    transform: rotateX(-90deg);
    transition: .3s linear;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-height: 700px;
}

.submenu li {
    position: relative;
    padding-left: 30px;
    padding-right: 15px;
}
.submenu li:first-child{
    margin-top: 50px;
}
.submenu li a {
    padding: 12px 0 12px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #334C5C;
    width: fit-content;
    margin-right: 10px;
}

.submenu li .hidden-link{
    padding: 12px 0 12px 45px;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #334C5C;
    width: fit-content;
    margin-right: 10px;
}
.submenu .submenu {
    position: fixed;
    left: 100%;
    top: 0;
    width: 100%;
    padding-right: 2px;
    transition: .3s linear;
}
/* .requesrt .submenu:hover,
.requesrt li a:hover + .submenu {
    transform: rotateX(0deg);
    visibility: visible;
    opacity: 1;
} */

.requesrt .active-sub.submenu {
    transform: rotateX(0deg);
    visibility: visible;
    opacity: 1;
}

.navigation__menu-content{
    width: 20%;
    background-color: initial;
    overflow: auto;
    direction: rtl;
}
.requesrt{
    direction: ltr;
}
.navigation__menu-content .menu__socials{
    margin-top: 80px;
}
.navigation__menu-content .requesrt .menu__links .menu__link{
    display: flex;
    align-items: center;
}
.navigation__menu-content .requesrt .menu__link a{
    font-size: 13px;
    line-height: 12px;
}
.navigation__menu-content .hidden-link-blank{
    display: flex;
    align-items: center;
}
.navigation__menu-content .menu__whatsapp{
    margin-right: 10%;
}
.navigation__menu-content .menu__socials svg{
    margin-right: 5px;
}
.navigation__menu-content .menu__socials span{
    font-weight: 400;
    font-size: 13px;
    line-height: 12px;
}
.socials-content .menu__socials{
    margin-left: 0;
    padding-bottom: 45px;
    padding-right: 10px;
}
.topmenu li:hover > a{
    text-decoration-line: underline;
    color: #2DA3F2;
}

.topmenu li:hover > .hidden-link{
    text-decoration-line: underline;
    color: #2DA3F2;
}
@media (min-width: 1116px) {
    .next_menu:after {
        position: absolute;
        content: "\203A";
        font-size: 30px;
        font-weight: 300;
        text-decoration: none;
        bottom: 9px;
        margin-left: 5px;
    }
}

.navigation__menu-content .menu__links a:hover{
    color: #2DA3F2;
    transition: 0.2s all;
}
.navigation__menu-content .menu__link--arrow:before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3536 4.35355C17.5488 4.15829 17.5488 3.84171 17.3536 3.64645L14.1716 0.464466C13.9763 0.269204 13.6597 0.269204 13.4645 0.464466C13.2692 0.659728 13.2692 0.976311 13.4645 1.17157L16.2929 4L13.4645 6.82843C13.2692 7.02369 13.2692 7.34027 13.4645 7.53553C13.6597 7.7308 13.9763 7.7308 14.1716 7.53553L17.3536 4.35355ZM0 4.5H17V3.5H0L0 4.5Z' fill='%23888D91'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 8px;
}
.menu__link--arrow-blue{
    font-weight: 700;
    font-size: 13px;
    line-height: 12px;
    text-transform: capitalize;
    color: #2DA3F2;
    margin-top: 12px;
}
.navigation__menu-content .menu__link--arrow-blue:before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3536 4.35355C17.5488 4.15829 17.5488 3.84171 17.3536 3.64645L14.1716 0.464466C13.9763 0.269204 13.6597 0.269204 13.4645 0.464466C13.2692 0.659728 13.2692 0.976311 13.4645 1.17157L16.2929 4L13.4645 6.82843C13.2692 7.02369 13.2692 7.34027 13.4645 7.53553C13.6597 7.7308 13.9763 7.7308 14.1716 7.53553L17.3536 4.35355ZM0 4.5H17V3.5H0L0 4.5Z' fill='%232DA3F2'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 8px;
}
.navigation__menu-content .menu__link--arrow:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3536 4.35355C17.5488 4.15829 17.5488 3.84171 17.3536 3.64645L14.1716 0.464466C13.9763 0.269204 13.6597 0.269204 13.4645 0.464466C13.2692 0.659728 13.2692 0.976311 13.4645 1.17157L16.2929 4L13.4645 6.82843C13.2692 7.02369 13.2692 7.34027 13.4645 7.53553C13.6597 7.7308 13.9763 7.7308 14.1716 7.53553L17.3536 4.35355ZM0 4.5H17V3.5H0L0 4.5Z' fill='%232DA3F2'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1601px) {
    .topmenu li:hover > a:after{
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 18.9853L10.3566 10.3566L1.72793 0.999985' stroke='%232DA3F2' stroke-width='2'/%3E%3C/svg%3E");   }
    .submenu.active-sub li:hover > a:after{
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.8171L6.79335 5.87797L1.41329 0.481044' stroke='%230090F0'/%3E%3C/svg%3E%0A");
    }
    .submenu.active-sub .next_menu:after {
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.3057L6.79335 6.36652L1.41329 0.9696' stroke='%23334C5C'/%3E%3C/svg%3E"); content: "";
        height: 12px;
        width: 8px;
        bottom: 14px;
    }
    .topmenu_submenu.next_menu:after{
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 18.9853L10.3566 10.3566L1.72793 0.999985' stroke='%23334C5C' stroke-width='2'/%3E%3C/svg%3E");
        content: "";
        height: 20px;
        width: 12px;
        bottom: 15px;
        margin-left: 10px;
    }
}
@media (max-width: 1600px) {
    .topmenu_submenu.next_menu:after{
        bottom: 5px;
    }
    .navigation__menu-content .menu__socials{
        margin-top: 40px;
    }
    .submenu li a{
        padding: 5px 0 5px 20px;
    }
    .requesrt{
        padding: 30px 20px 0 50px;
    }
    .topmenu > li > a{
        font-size: 16px;
        padding: 10px 3px;
        line-height: inherit;
    }
    .submenu li:first-child{
        margin-top: 30px;
    }
    .submenu li a{
        font-size: 14px;
        line-height: 18px;
    }
    .submenu li{
        padding-left: 15px;
        padding-right: 20px;
    }
    .next_menu:after{
        bottom: 8px;
    }
    .submenu{
        min-height: 500px;
    }
    .requesrt{
        min-height: 500px;
    }
}

.navigation__menu-content .header__logo.header__flex{
    display: none;
}
@media (max-width: 1400px) {
    .menu__social{
        margin-left: 8px;
        margin-right: 8px;
    }
    .navigation__menu-content .select-lang .SumoSelect{
        width: 140px;
    }
}
@media (max-width: 1300px) {
    .navigation__menu-content .menu__socials{
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }
    .navigation__menu-content .menu__socials span:first-child{
        margin-bottom: 5px;
    }
}
.navigation__menu-content .rounded-btn{
    display: none;
}
@media (max-width: 1116px) {
    .navigation__menu-content .rounded-btn{
        position: absolute;
        bottom: 90px;
        display: block;
        right: 0;
    }
    .navigation__menu-content .menu__label--mobile
    {display: none}
    .navigation__menu-content .menu__socials{
        display: flex;
        flex-direction: row;
        margin-top: 35px;
    }

    .navigation__menu-content .menu__socials span:first-child{
        margin-bottom: 0;
    }
    .block_header-mobile{
        min-height: 100px;
    }
    .navigation__menu-content .header__logo.header__flex{
        display: flex;
    }
    .navigation__menu-content .select-lang .SumoSelect{
        width: 200px;
    }
    .navigation__menu-content .menu__socials .mobile_stels{
        display: none;
    }
    .navigation__menu-content .menu__whatsapp{
        margin-right: 10px;
    }
    .header_vertmenu--mobile{
        display: block;
    }
    .header_vertmenu--mobile {
        font-family: 'IBM Plex Mono';
    }
    .header_vertmenu--mobile ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .header_vertmenu--mobile ul li {
        position: relative;
        margin: 0;
        line-height: 30px;
    }

    .sumbenu_oneLv li>a{
        padding-left: 45px;
    }
    .header_vertmenu--mobile .subCat, .chka {
        top: 0;
        right: 10px;
        position: absolute;
        cursor: pointer;
    }
    .header_vertmenu--mobile .subCat.plus,
    .chka:before,
    .header_vertmenu--mobile .subCat.minus,
    .subCat:checked + .chka:before {
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.394416 0.733018L6.48814 7.61535L12.5001 0.733002' stroke='%23334C5C'/%3E%3C/svg%3E%0A");
        width: 13px;
        content: "";
        height: 9px;
        position: absolute;
    }
    .header_vertmenu--mobile .subCat.minus, .subCat:checked + .chka:before {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 8L6.52926 1.47087L1.00012 7.9461' stroke='%23DBDDDE'/%3E%3C/svg%3E%0A");
        width: 14px;
        height: 9px;
        content: "";
        position: absolute;
    }
    .header_vertmenu--mobile a,
    .header_vertmenu--mobile .hidden-link {
        font-weight: 500;
        font-size: 16px;
        line-height: 12px;
        color: #37434B;
        text-transform: capitalize;
        padding: 10px 10px 10px 30px;
        border-bottom: 0.5px solid rgba(55, 67, 75, 0.24);
    }
    .header_vertmenu--mobile ul li li a,
    .header_vertmenu--mobile .hidden-link{
        color: #37434B;
        font-weight: 500;
        font-size: 16px;
        line-height: 12px;
        text-decoration:none;
    }

    .requesrt .hidden-link {
        text-decoration: none;
        display: block;
        transition: .3s linear;
    }
    .header_vertmenu--mobile .hidden-link {
        padding-left: 45px;
        display: block;
    }

    .header_vertmenu--mobile a:hover,
    .header_vertmenu--mobile .hidden-link:hover{
        text-decoration: none;
        color: #000 !important;
    }
    .header_vertmenu--mobile > ul > li ul {
        display: none;
    }
    .header_vertmenu--mobile > ul > li a.active + span + ul {
        display: block !important;
    }
    .header_vertmenu--mobile > ul > li .subCat:checked ~ ul {
        display: block !important;
    }
    .header_vertmenu--mobile input[type=checkbox].subCat {
        display:none;
    }
    .header_vertmenu--mobile > ul li li a:hover:before {
        color: #1266B1;
    }
    .navigation__menu-content .requesrt{
        padding: 0 0 40px 0;
        background-color: #fff;
    }
    .navigation__menu-content {
        max-width: 400px;
        width: 100%;
    }
    .navigation__menu-content .menu__footer--common{
        margin-left: 30px;
    }
    .navigation__menu-content .menu__links a,
    .navigation__menu-content .menu__footer--common a{
        text-decoration: revert;
    }
    .navigation__menu-content .menu__links{
        margin-top: 30px;
        margin-left: 30px;
    }
    .navigation__menu-content .footer__lang{
        margin-left: 30px;
        margin-top: 34px;
    }
    .socials-content .menu__socials,
    .navigation__menu-content .menu__footer{
        padding: 0;
    }
    .socials-content .menu__socials{
        margin-left: 30px;
        padding-bottom: 40px;
    }
    .navigation__menu-content .header__phone-mobiel,
    .navigation__menu-content .header__phone-desktop{
        direction: ltr;
    }
    .navigation__menu-content{
        top: 0;
        background: #ffffff;
    }
    .navigation__menu-content .requesrt{
        box-shadow: none;
        padding-right: 0;
    }
    .navigation__menu-content .header__mail{
        padding: 8px 0;
    }
    .navigation__menu-content .header__phone-mobiel a,
    .navigation__menu-content .header__phone-desktop a,
    .navigation__menu-content .header__mail a{
        font-weight: 400;
        font-size: 11px;
        line-height: 12px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #334C5C;
    }
    .navigation__menu-content .select-lang .SumoSelect ul li label{
        width: 100px;
    }
    .navigation__menu-content ul li label{
        padding-left: 40px;
        height: 32px;
        width: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        justify-content: center;
    }
}
@media (min-width: 1100px) {
    .navigation__menu-content .header__logo.header__flex{
        justify-content: center;
    }
    .navigation__menu-content .header__logo-center.header__logo-mobile{
        display: flex;
        align-items: center;
        position: relative;
        flex-direction: column;
    }
    .navigation__menu-content .header__logo-right.header__logo-center.header__logo-centerLang{
        display: none;
    }
}
@media (max-width: 800px) {
    .navigation__menu-content{
        background: #ffffff;
        width: 100%;
        max-width: initial;
    }

}
@media (max-width: 450px){
    .header__phone-desktop{
        display: none;
    }
}
