.mob_specific_search,
.mob_caption,
.main_menu_1 {
    display: none
}

.mobile_speicifc {
    display: none
}

@media(max-width:991px) {

    .hlms_mob_overlay {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0
    }

    .mobile_speicifc {
        display: block
    }

    .hlms_logo+.desktop_menu_1 {
        display: none
    }

    .header_icons .search_view {
        display: none
    }

    .hlms_logo {
        position: relative
    }

    .tab_container .tab_left {
        display: flex;
        justify-content: space-between;
        flex-direction: row
    }

    .mob_specific_search {
        display: inline-block;
        width: 25px;
        height: 25px;
        cursor: pointer;
        position: absolute;
        right: 174px;
        z-index: 9;
        margin-top: -1px;
    }

    .header_icons .language_selector_header .lang_sel {
        left: -33px !important;
        top: 4px;
        width: 25px
    }

    .header_icons .language_selector_header a.language-selector-select-link {
        display: none;
    }

    .burger_menu {
        display: flex;
        align-items: center;
        position: relative;
    }

    .burger_menu .hlms_navbar {
        margin-left: 25px;
        top: initial;
    }

    .hlms_header_outer_box {
        justify-content: space-between
    }

    .navbar-navigation-right {
        width: 100%;
        clip-path: none;
        -webkit-transform: none;
        transform: none;
    }

    .main_menu_1 {
        display: block;
    }

    .main_menu_1 .desktop_menu_1 {
        flex-direction: column;
        padding-top: 0;
        display: flex;
        position: absolute;
        left: 32px;
        top: 81px;
        margin: 0;
    }

    .navbar-navigation-right {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        padding-left: 25.6px;
        padding-top: 60px;
        height: 100vh;
        overflow-y: auto;
        width: 500px
    }

    .header_social_icons ul {
        margin-left: 0
    }

    body {
        overflow-x: hidden
    }

    .tab_container .tab_left .tab {
        width: 100%
    }

    .mobile_search {
        background: #bed600;
        width: 100%;
        height: 100vh;
        z-index: 3;
        position: fixed;
        top: 0;
        left: 0
    }

    .bg_green .hlms_logo,
    .bg_green .mob_specific_search,
    .bg_green .burger_menu,
    .bg_mob_overlay {
        display: none
    }

    .mob_search_close {
        position: fixed;
        right: 20px;
        top: 30px;
        z-index: 12;
        cursor: pointer
    }

    .bg_green .bg_mob_overlay,
    .bg_green .mob_caption {
        display: block
    }

    .mob_caption {
        position: absolute;
        top: 40%;
        left: 25px;
        color: rgba(0, 0, 0, .8);
        font-family: "roobert_medium", sans-serif;
        font-size: 34px;
        line-height: 57px
    }

    .mob_arrow {
        position: absolute;
        top: 31px;
        left: 25.6px;
        width: 24px;
        height: auto;
        cursor: pointer
    }

    .language_selector_mobileView .navbar-navigation .navbar-navigation-right {
        right: 0;
        top: 0;
        visibility: visible
    }

    .language_selector_mobileView .hamburger-menu {
        z-index: -1
    }

    .hlms_navbar .mobile-language-selector span {
        line-height: 2rem;
        font-size: 24px;
        color: rgba(0, 0, 0, .8);
        display: block;
        font-weight: 600;
        margin-bottom: 4.875rem
    }

    .hlms_navbar .mobile-language-selector ul li.language-selector-item a {
        color: rgba(0, 0, 0, .8);
        font-size: 1.5rem;
        line-height: 2.5rem;
        font-weight: 600;
        position: relative
    }

    .hlms_navbar .mobile-language-selector ul li.is-active a:after {
        content: '';
        background-color: #000;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: -5px
    }

    .hlms_navbar .mobile-language-selector ul.language-selector-item-container {
        display: block;
        position: static;
        left: 0;
        top: 3.5rem;
        background: 0 0;
        box-shadow: none
    }

    .header_icons ul.language-selector-item-container {
        display: none !important;
    }

    .hlms_navbar .mobile-language-selector span.cross-mobile-selector {
        position: absolute;
        top: 5rem;
        right: 2rem;
        font-size: 3.7rem;
        color: rgba(0, 0, 0, .8);
        font-weight: normal;
        display: flex;
        height: 24px;
        width: 37px;
        transition: all 0.5s ease-in;
        background: transparent;
    }

    .hlms_navbar .mobile-language-selector span.cross-mobile-selector:before,
    .hlms_navbar .mobile-language-selector span.cross-mobile-selector:after {
        transform: rotate(45deg);
        background-color: rgba(0, 0, 0, 0.8);
        height: 4px;
        width: 100%;
        cursor: pointer;
        content: " ";
        position: absolute;
    }

    .hlms_navbar .mobile-language-selector span.cross-mobile-selector:after {
        transform: rotate(-45deg);
    }

    .hlms_navbar .mobile-language-selector {
        /* height:calc(100vh - 217px);
        min-height:265px;
		*/
        margin-bottom: 50px;
    }
}

@media screen and (max-width:575px) {
    .navbar-navigation-right {
        width: 100%
    }
}