.header-main .webite-logo_description{display:none}@media only screen and (min-width: 1081px){.header-main .main-menu .primary-menu li.menu-item-has-children{position:relative}.header-main .main-menu .primary-menu .sub-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:1001;min-width:240px;margin:0;padding:10px 0;list-style:none;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(35,35,54,.18);opacity:0;visibility:hidden;transform:translate(-50%, 6px);transition:opacity .15s,transform .15s,visibility .15s}.header-main .main-menu .primary-menu .sub-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.header-main .main-menu .primary-menu .sub-menu::after{content:"";position:absolute;top:-6px;left:calc(50% - 7px);width:14px;height:14px;background:#fff;border-radius:3px 0 0 0;transform:rotate(45deg)}.header-main .main-menu .primary-menu .sub-menu li{display:block;margin:0}.header-main .main-menu .primary-menu .sub-menu a{display:block;padding:11px 20px;font-size:17px;line-height:1.3;color:#4a4b75;white-space:nowrap}.header-main .main-menu .primary-menu .sub-menu a::after{display:none}.header-main .main-menu .primary-menu .sub-menu a:hover,.header-main .main-menu .primary-menu .sub-menu a:focus-visible{background:#eff2fe;color:#8e90fe}.header-main.light-header .primary-menu .sub-menu a{color:#4a4b75}.header-main.light-header .primary-menu .sub-menu a:hover,.header-main.light-header .primary-menu .sub-menu a:focus-visible{color:#8e90fe}.header-main .main-menu .primary-menu li.menu-item-has-children:hover>.sub-menu,.header-main .main-menu .primary-menu li.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%, 0)}}@media only screen and (max-width: 1080px){.header-main .main-menu .primary-menu .sub-menu{margin:0 0 10px;padding:0;list-style:none}.header-main .main-menu.mobMenu.open .primary-menu .sub-menu li a{font-size:22px;line-height:1.4;opacity:.85}}@media only screen and (max-width: 768px){.header-main .main-menu.mobMenu.open .primary-menu .sub-menu li a{font-size:30px}}@media only screen and (max-width: 480px),only screen and (max-height: 660px){.header-main .main-menu.mobMenu.open .primary-menu .sub-menu li a{font-size:20px}}@media only screen and (min-width: 1081px)and (max-width: 1279px){.header-main .main-menu .primary-menu>li>a{padding-left:9px;padding-right:9px;white-space:nowrap}.header-main .main-menu .primary-menu li.coffee{margin-right:16px}.header-main .main-menu .primary-menu li.bc-themes a{margin-left:6px}}
