@media (max-width: 1600px) {
    .container {
        max-width: 1320px;
    }
    .logo_header svg{
        height: 80px;
        width: 160px;
    }
    #mega-menu-menu-1 .mega-menu-item .mega-menu-link {
        font-size: 15px!important;
    }
}
@media (max-width: 1400px) {
    .lang-block-mobile{
        display: flex!important;
    }
    .container {
       padding: 0 40px;
    }
    .mega-sub-menu{
        margin-top: 5px!important;
    }
    .header-blocks .lang-block{
        display: none;
    }
    html,body{
        overflow-x: hidden;
    }
    .mega-menu-toggle{
        height: 26px!important;
    }
    .mega-menu-item:hover{
        border-bottom: 0px solid #2C6EB0 !important;
        margin-bottom: unset !important;
    }
    .mega-sub-menu{
        padding-right: 10px!important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1{
        position: fixed;
        width: 100%;
        z-index: 9999999;
        left: 0!important;
        top: 0;
        right: 0;
        bottom: 0;
        overflow-y: scroll;
    }
    .toggled .mega-menu-toggle {
        z-index: 99999999999 !important;
        position: fixed;
        right: 2%;
        top: 8%;
    }
    .logo-item{
        display: inline-block!important;
        height: 85px!important;
    }
    .header-blocks-mobile{
        display: flex!important;
    }
    .header-blocks-desktop{
        display: none!important;
    }
    .logo-item img{
        width: 160px!important;
    }
    .logo-item span{
        display: none;
    }
    #mega-menu-menu-1{
        padding: 77px 20px!important;
    }
    #mega-menu-menu-1 .mega-menu-link{
        justify-content: start;
    }
    .m_sub_item .mega-sub-menu .mega-menu-link{

    }
    .mega-toggle-animated-inner,
    .mega-toggle-animated-inner:after,
    .mega-toggle-animated-inner:before{
        background-color: #000!important;
        border-radius: 3px!important;
        height: 2.5px!important;
    }
    .mobile-toggle-search{
        display: flex;
    }
    .mega-menu-toggle.mega-menu-open{
        position: fixed;
        z-index: 999999999 !important;
        right: 7px;
        top: 77px;
    }
    /*.site-branding{*/
    /*    position: fixed;*/
    /*    z-index: 99999999999;*/
    /*}*/

    .right-block{
        gap: 40px;
        position: relative;
    }
    .show-menu-mobile #primary-menu{
        visibility: visible;
        right: 0%;
        transition: all .5s ease-out;
    }

    .sub-menu{
        display: none;
        padding: 0 !important;
        box-shadow: none !important;
        border: none;
    }
    .sub-menu li{
        padding: 0;
    }
    #primary-menu .menu-item .sub-menu .menu-item{
        padding: 0;
    }
    .search-field{
        min-width: 220px;
    }
    .search_form_show{
        top: 35px;
    }
    .main-navigation ul ul{
        position: static;
        display: none;
    }
    #primary-menu .menu-item:hover{
        border: none;
    }
    ._mi{
        transition: .7s;
    }
    .icon-rotate{
        transform: rotate(180deg);
    }
    .sub-menu{
        padding-left: 15px!important;
    }
    .mega-lang-item{
        display: block!important;
    }
    .mega-lang-item{
        position: relative!important;
        bottom: -26vh!important;
        border-top: 1px solid #DEDEDE!important;
        width: 90% !important;
        padding-top: 40px !important;
    }
    .mega-lang-item a{
      padding-left: 32px!important;
    }
    .mega-lang-item a:before {
        position: absolute !important;
        content: '' !important;
        width: 24px !important;
        height: 24px !important;
        background: url("/wp-content/uploads/2024/05/tabler_world.svg") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        left: 0!important;
    }
    .mega-menu-item{
        padding: 10px 0!important;
    }
    .mega-menu-item .mega-menu-item{
        padding: 0!important;
    }
    
    /*.mega-current-lang{*/
    /*    display: block!important;*/
    /*}*/
    #mega-menu-menu-1 .mega-menu-item .mega-menu-link {
        font-size: 17px!important;
    }
}
@media (max-width: 768px) {
    .container{
        padding: 0 20px;
    }
    .sub-heading{
        font-size: 20px;
    }
    .sub-title{
        font-size: 16px;
    }
    .logo_header_mobile{
        display: block;
    }
    .logo_header_desktop{
        display: none;
    }
   
}
@media (max-width: 480px) {
    /*.logo_header svg{*/
    /*    height: auto;*/
    /*    width: auto;*/
    /*}*/
    .search_form_show .search-field{
        padding: 10px;
        min-width: 200px;
    }
    .search_form_show .search-submit{
        padding: 0 10px;
    }
    .top-banner{
        display: none;
    }
    .header-blocks{
        gap: 10px;
    }
    .site-branding{
        position: relative;
    }
    .logo_header_mobile{
        position: relative;
        top: -0px;
    }
    .mega-sub-menu{
        padding: 12px 12px 12px 12px !important;
    }
    #masthead .mega-sub-menu .mega-sub-menu{
        border: none!important;
    }
    .mega-sub-menu li {
        padding-right: 22px !important;
    }
    #masthead .mega-sub-menu .mega-sub-menu{
        width: 85%!important;
    }
}

@media (max-width: 375px){

    .search_form_show .search-field {
        min-width: 180px;
    }
    #masthead .mega-sub-menu .mega-sub-menu{
        width: 80%!important;
    }
}