.navigation ul.menu>li:last-child{margin-right:0}
.navigation-open span.hide_show_text{display:none}
@media screen and (max-width:1440px){
.navigation ul.menu>li{margin-right:40px}
}
@media screen and (min-width:1200px){
@keyframes nav-animation{
0%{margin-top:30px;opacity:0}
100%{margin-top:0;opacity:1}
}
.desktopDevice .navigation ul.menu li:hover,.touchDevice .navigation ul.menu li.hovered{overflow:visible}
.desktopDevice .navigation ul.menu li:hover>ul,.touchDevice .navigation ul.menu li.hovered>ul{animation:nav-animation .3s ease;display:block}
.touchDevice .navigation ul.menu li.has-sub>a{pointer-events:none}
.touchDevice .navigation ul.menu li.has-sub.hovered>a{pointer-events:auto}
.menu-back,.menu>li>.toggle-submenu{display:none!important}
.navigation .desk-hide{display:none}
.mm-extra,.navigation ul.menu>li.mm-only,.navigation-close,.navigation-open.btn{display:none}
.navigation{position:relative;height:auto!important;margin-left:auto}
.navigation ul{list-style:none;padding:0;margin:0}
.navigation ul.menu{font-size:16px;font-weight:500;display:flex;flex-wrap:wrap;position:relative;z-index:3}
.navigation ul.menu ul{display:none}
.navigation ul.menu ul{position:absolute;background:#fff;z-index:5;top:100%;left:0;display:block;pointer-events:auto;line-height:24px;padding:5px 0;border:1px solid #ddd;border-radius:var(--radius-10);min-width:250px;font-weight:400;font-size:16px}
.navigation ul.menu li{position:relative;overflow:hidden;color:#fff}
.navigation ul.menu>li{z-index:2;text-align:left}
.navigation ul.menu>li{margin-right:30px}
.navigation ul.menu>li>a{line-height:22px;padding:19px 0;color:var(--white-color);position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}
.navigation ul.menu ul li{padding:5px 10px}
.navigation ul.menu ul li a{display:block;padding:5px 10px;color:var(--text-color);border-radius:5px}
.navigation ul.menu ul li ul{left:100%;top:-6px}
.header-top ul.menu>li>a,.header.sticky .header-top ul.menu>li>a{padding:15px 0}
.header-navigation ul.menu>li>a{padding-inline:12px;position:relative;z-index:1}
.header-navigation ul.menu>li{margin-right:8px}
.header-navigation ul.menu>li>a:before{content:"";display:block;position:absolute;left:0;top:10px;right:0;bottom:10px;background:#fff;z-index:-1;opacity:0;border-radius:10px;transition:all .5s ease}
.header-navigation ul.menu>li.selected>a:before,.header-navigation ul.menu>li:hover>a:before{opacity:.2}
.header-top ul.menu>li>a{position:relative;z-index:1}
.header-top ul.menu>li>a:before{content:"";display:block;position:absolute;left:0;right:0;bottom:16px;height:2px;background:currentColor;opacity:0;transition:all .5s ease}
.header-top ul.menu>li.selected>a:before,.header-top ul.menu>li:hover>a:before{opacity:1}
li:has(>.menu-back){display:none}
.navigation ul.menu ul li.selected>a,.navigation ul.menu ul li:hover>a{background:var(--primary-color);color:#fff}
.desktopDevice .navigation ul.menu .megamenu ul{min-width:430px;column-count:2}
}
@media screen and (min-width:1200px)and (max-width:1439px){
.navigation ul.menu{font-size:16px}
.navigation ul.menu>li{margin-right:26px}
.header-navigation ul.menu>li{margin-right:5px}
.header-navigation ul.menu>li>a{padding-inline:12px}
}
@media screen and (max-width:1199px){
.header-navigation #menu-item-1139 #menu-item-3778>ul.sub.sub-menu{height:350px;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#c42526 #e5e5e5}
.header-navigation #menu-item-1139 #menu-item-3778>ul.sub.sub-menu::-webkit-scrollbar{width:8px}
.header-navigation #menu-item-1139 #menu-item-3778>ul.sub.sub-menu::-webkit-scrollbar-track{background:#e5e5e5}
.header-navigation #menu-item-1139 #menu-item-3778>ul.sub.sub-menu::-webkit-scrollbar-thumb{background:#c42526;border-radius:8px}
.header:after{content:"";display:block;position:fixed;left:0;right:0;top:var(--header-height,90px);bottom:0;background:rgba(0,0,0,.6);z-index:9;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-transition:all .3s ease}
body.menu-action .header:after{opacity:1;visibility:visible}
body.menu-action{position:fixed;top:0;left:0;width:100%;height:100vh!important;max-height:100vh!important;overflow:hidden}
.header-top .navigation{display:none!important}
.header-navigation .navigation{position:fixed;top:var(--header-height,90px);left:0;right:0;width:100%;max-height:calc(100vh - var(--header-height,90px));max-height:calc(100dvh - var(--header-height,90px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-top:1px solid #ddd;box-shadow:0 10px 20px rgba(0,0,0,.2);z-index:10;display:block!important;align-content:normal;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}
body.menu-action .header-navigation .navigation{opacity:1;visibility:visible;transform:none;height: 100vh;}
.header .header-navigation .navigation>.header-cta,body.menu-action .header-top .gtranslate_wrapper,body.menu-action .header-top .header-cta .btn{display:none!important}
body.menu-action .navigation-open{color:var(--primary-color)}
.navigation ul{list-style:none;padding:0;margin:0}
.header-navigation ul.menu{position:relative;display:flex;flex-wrap:wrap;width:calc(100% + 1px);font-size:15px;font-weight:400;text-align:center;z-index:2}
.header-navigation ul.menu>li{width:100%;margin:0;padding:0;border-bottom:1px solid #ddd}
.header-navigation ul.menu>li>a{display:block;padding:14px 20px;line-height:20px;color:var(--text-color);transition:background .2s ease,color .2s ease}
.header-navigation ul.menu>li.mm-only{order:1}
.header-navigation ul.menu>li.selected>a{color:var(--primary-color)}
.header-navigation ul.menu>li.open>a{background:var(--primary-color);color:#fff}
.header-navigation ul.menu ul{position:absolute;left:0;right:0;top:100%;display:none;grid-template-columns:repeat(2,1fr);background:#fff;border-top:1px solid #ddd;box-shadow:0 12px 18px rgba(0,0,0,.3);z-index:3}
.header-navigation ul.menu li.open>ul{display:grid;animation:mm-drop .2s ease}
.header-navigation ul.menu ul li{padding:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.header-navigation ul.menu ul li a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 10px;line-height:1.25;font-size:14px;color:var(--text-color)}
.header-navigation ul.menu ul li.selected>a{color:var(--primary-color);font-weight:500}
.mm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:10px;padding:12px 15px}
.mm-lang{display:inline-flex;border:1px solid var(--primary-color)}
.mm-apply,.mm-lang button{display:inline-flex;align-items:center;height:34px;padding:0 12px;font-family:var(--title-font);font-size:16px;line-height:1;color:var(--primary-color);background:#fff;border:0;cursor:pointer;transition:background .2s ease,color .2s ease}
.mm-lang button+button{border-left:1px solid var(--primary-color)}
.mm-lang button[lang=gu]{font-family:inherit;font-size:15px}
.mm-apply:hover,.mm-lang button[aria-pressed=true]{background:var(--primary-color);color:#fff}
.mm-apply{border:1px solid var(--primary-color)}
.mm-home{display:inline-flex;color:var(--primary-color)}
.mm-band{padding:16px 15px 12px;background:#f3f3f1;text-align:center}
.mm-emblem{display:block;width:32px;height:auto;margin:0 auto 6px}
.mm-links{display:flex;flex-wrap:wrap;justify-content:center;font-size:15px}
.mm-links li a{display:block;padding:5px 12px;color:var(--text-color)}
.mm-links li.menu-item-home{display:none}
.mm-links li a:hover,.mm-links li.selected a{color:var(--primary-color)}
.header-navigation .navigation a:focus-visible,.header-navigation .navigation button:focus-visible,.navigation-open:focus-visible{outline:2px solid var(--secondary-color);outline-offset:-2px}
@keyframes mm-drop{
from{opacity:0;transform:translateY(-6px)}
to{opacity:1;transform:none}
}
.navigation-open{line-height:1;width:76px;height:24px;color:var(--text-color);margin-left:var(--gap);cursor:pointer;display:inline-flex;flex-wrap:nowrap;white-space:nowrap;vertical-align:top;align-items:center;justify-content:center;text-align:center}
.navigation-open span{display:inline-block;vertical-align:middle;width:100%;flex:0 0 24px;height:3px;background:currentColor;margin:0;position:relative;pointer-events:none;border-radius:10px;-webkit-border-radius:10px}
.navigation-open span:after,.navigation-open span:before{content:"";display:block;width:100%;height:100%;background:currentColor;position:absolute;left:0;top:-7px;border-radius:10px;-webkit-border-radius:10px;transition:none;-webkit-transition:none}
.navigation-open span:after{top:7px}
.menu-action .navigation-open span:before{top:0;transform:rotate(45deg)}
.menu-action .navigation-open span:after{top:0;transform:rotate(-45deg)}
.menu-action .navigation-open span{background:0 0}
.navigation-open span.hide_show_text::after,.navigation-open span.hide_show_text::before{display:none}
.navigation-open span.hide_show_text{flex:none;width:auto;background-color:transparent;margin-left:7px;font-size:17px;height:70%;line-height:var(--content-line-height);font-weight:500;display:inline-block;position:relative;font-family:var(--title-font)!important}
.hide_show_text.close_text,.menu-action .navigation-open .hide_show_text.menu_text,.navigation-open span.hide_show_text.close_text{display:none!important}
.menu-action .navigation-open .hide_show_text.close_text{display:block!important}
.header-navigation ul.menu ul li.open {background: #c42526;}
.header-navigation ul.menu ul li.open > a {color: #fff;}
}
@media screen and (min-width:768px) and (max-width:1199px){
.header-navigation ul.menu>li{width:50%;border-right:1px solid #ddd}
.header-navigation ul.menu ul{grid-template-columns:repeat(3,1fr)}
}
@media screen and (min-width:1024px) and (max-width:1199px){
.header-navigation ul.menu>li{width:33.333%}
.header-navigation ul.menu ul{grid-template-columns:repeat(4,1fr)}
}
@media screen and (max-width:767px){
.navigation-open{width:70px}
.navigation-open span{height:2px}
.navigation-open span:before{top:-8px}
.navigation-open span:after{top:8px}
.navigation-open span.hide_show_text{font-size:16px}
.header-navigation ul.menu ul {grid-template-columns: repeat(3, 1fr)}
}
@media screen and (max-width:576px){
.navigation-open span.hide_show_text{font-size:15px}
}
@media (max-width:575px){
.header-navigation ul.menu{grid-template-columns:1fr}
.header-navigation ul.menu ul{display:none;grid-template-columns:repeat(1,minmax(0,1fr))}
.header-navigation ul.menu li.open>ul{grid-column:1/-1}
.header-navigation ul.menu .open ul.sub li{min-width:0;position:relative}
.header-navigation ul.menu ul li ul{grid-template-columns:repeat(2,minmax(0,1fr));position:absolute}
}
@media screen and (max-width:359px){
.navigation-open{width:60px}
.navigation-open span.hide_show_text{font-size:14px}
.mm-apply,.mm-lang button{padding:0 8px;font-size:15px}
}