@media only screen and (max-width:1199px)
{
/* menu for mobile & tblet */
.navbar-expand-lg .collapse:not(.show){display:none!important;}
.is-ultimenu-canvas .is-ultimenu-canvas-off{max-width:100%;transform:none;}
.button.button--ultimenu{display:none;}
.header .header-menu{flex-direction:row-reverse;}
.navbar-toggler{padding:0px;border:0px;}
.header .container{flex-wrap:nowrap;}
.mobile-menu-custom ul li {
    margin-bottom: 40px;
}

/* mobile menu comman css*/
.navbar-expand-lg .collapse:not(.show){display:none!important;}
.mega-menu_state .mobile-menu-custom ul .sub-main-links {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
    /* 162.5% */
}

/* .mega-menu_state .submenu-close:after {
    content: "";
    width: calc(100% - 35px);
    background: #F18400;
    height: 2px;
    position: absolute;
    bottom: -3px;
    left: 33px;
} */
/* mobile menu style start */
.mobile-menu-custom button{background:transparent;border:0px;box-shadow:none;}
/* .sub-menu-btn-custom{padding-left:18px;} */
.mobile-menu-custom #menu-close-custom {
    top: 23px;
    position: absolute;
    right: 23px;
    padding:0px;
    z-index: 10;
}
.mobile-menu-custom .nav-menu .mega-menu_state{display:none;position:absolute;left:0;right:0;background-color:#fff;animation:menu-reveal 200ms ease;
    /* background-image:url('../images/mobile-menu-icon.svg');
    background-repeat: no-repeat;
    background-size: 71px 65px; */
    width:100%;


}
.mega-menu_links>*{flex:1;}
.mega-menu_links{flex-direction:column;height:calc(100vh - 85px);height:calc(100dvh - 85px);}
.nav-menu .menu-left_section{width:100%;}
.nav-menu .mega-menu_state{top:0;}
.mega-menu_state>.layout-container-custom{padding-left:0!important;padding-right:0!important;overflow:auto;}
.mobile-menu-custom .nav-menu{z-index:1;height:100%;}
.mobile-menu-custom .nav-menu{--transition-time:300ms;--transition-time:300ms;position:fixed;background-color:#fff;left:auto;right:0;top:0;height:100vh;height:100dvh;bottom:0;transform:translateX(100%);transition:transform var(--transition-time) ease-out;}
.nav-menu.menu-show{transform:translateX(0);}
.mobile-menu-custom .nav-menu ul{flex-direction:column;opacity:0;}
.mobile-menu-custom  .nav-menu.menu-show ul{opacity:1;transform:translateX(0);padding-left:0px;justify-content:flex-start;margin-block:0px;}
.nav-menu>ul>li{padding:0!important;display:flex;align-items:center;cursor:pointer;}
.nav-menu .mega-menu_state{top:0;}
.nav-menu>ul>li.menu-state_active .mega-menu_state{display:block;animation:menu-reveal 300ms ease-in;transition:var(--transition-time) linear;}
.mega-menu_state.mega-menu_leave{transform:translateX(100%);}
@keyframes menu-reveal{
    from{transform:translateX(100%);}
    to{transform:translateX(0);}
}
.nav-menu .menu-right_section{display:none!important;}
.nav-menu .menu-left_section{width:100%;}
button[data-menu],#menu-overlay,#body-overlay{display:block!important;}
button[data-menu]>img{width:30px;height:30px;}
#menu-overlay,#body-overlay{position:fixed;left:0;right:100%;top:0;bottom:0;transition:opacity 300ms ease-in-out;cursor:pointer;}
#menu-overlay.overlay-appear{right:0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);}
.mega-menu_links>*{flex:1;}

/* mobile menu style over */
.mega-menu_state .submenu-close{display:flex;justify-content:flex-start;align-items:center;flex:initial;position:relative;width:fit-content;padding:0px;}
.mega-menu_state .mobile-menu-custom ul{padding-top:0px;}
.mobile-menu-custom button{border:0px;background:transparent;}
.mega-menu_state .submenu-close svg{margin-right:20px;}
.mega-menu_state .list-unstyled{counter-reset:num-counter;}
.mega-menu_state .list-unstyled .sub-main-title{margin-bottom:0px;}
.mega-menu_state .list-unstyled .sub-main-title ul{padding-top:10px;padding-left:44px;margin-bottom:25px;list-style:none;}

.mobile-menu-custom ul .sub-main-links {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 25px;
    padding-left:44px;
    text-transform:lowercase;
    /* 162.5% */
}
.mobile-menu-custom ul .sub-main-links::first-letter{text-transform: uppercase;}

/* .mega-menu_state .submenu-close:after {
    content: "";
    width: calc(100% - 35px);
    background: #F18400;
    height: 2px;
    position: absolute;
    bottom: -3px;
    left: 33px;
} */
.mobile-menu-custom .nav-menu {
padding: 126px 30px 30px 59px;
}
.mobile-menu-custom .nav-menu {
    width: 375px;
}
/* .header .header-wrap .header-left-sec .block-text-resize {
    background: #fff;
} */
.header .header-wrap {height:inherit}
.header .container {height: inherit}


/* .header .container {
    padding-top: 0px;
    padding-bottom: 0px;
} */
.header .navbar-brand {padding: 0px;}
.header .layout-container-custom {
    height: 100%;
}
.header .navbar-toggler {
    display: none;
}

.header .header-left-sec {
    right: 62px;
}
.mobile-menu-custom .header-area {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: relative;
    right:11px;
}

.mobile-menu-custom .mobile-menu-custom button {
    padding: 0px;
}
/* .block-text-resize a#text_resize_increase,
.block-text-resize a#text_resize_reset,
.block-text-resize a#text_resize_decrease {
    color: #03342B;
} */

.mobile-menu-custom {
    padding: 0px;
}

.mobile-menu-custom .perma-menu-icon {
    position: absolute;
    right:35px;
    bottom:30px;
    z-index:1;
}
.mega-menu_state .submenu-close {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: normal;
    text-decoration: none;
}
/* mobile menu comman css*/
}
.mobile-menu-custom .mega-menu_state ul li a
{
    font-size: 16px;
    font-weight: 500;
    text-transform: lowercase;
    line-height: 26px;
}
.mobile-menu-custom  ul li a {
        font-size: 18px;
        font-weight: 500;
        text-decoration: none;
        word-break: break-all;
        line-height: normal;
}
.sub-menu-btn-custom svg {margin-left:15px;}

