/* Scope submenu spacing to the official service catalog. Do not double-pad li and a. */
.at-main-menu nav ul li .ls-service-menu.at-megamenu{width:800px;max-width:calc(100vw - 48px);padding:24px;max-height:calc(100dvh - 165px);overflow-y:auto;overscroll-behavior:contain}
.at-main-menu nav ul li .ls-service-menu.at-megamenu .at-megamenu-box>ul{margin:0;padding:0;list-style:none}
.at-main-menu nav ul li .ls-service-menu.at-megamenu .at-megamenu-box>ul>li{display:block;padding:0;margin:0;width:100%;line-height:1.4}
.at-main-menu nav ul li .ls-service-menu.at-megamenu .at-megamenu-box>ul>li>a{display:block;padding:8px 10px;margin:0;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;width:100%;white-space:normal}
.at-main-menu nav ul li .ls-service-menu .at-megamenu-title-wrap{padding-bottom:9px;margin-bottom:7px}
.at-main-menu nav ul li .ls-service-menu .at-megamenu-title-wrap>a{padding:0;line-height:1.2;display:block}
.at-main-menu nav ul li .ls-service-menu .at-megamenu-title{font-size:18px;line-height:1.3}
.at-main-menu nav ul li .ls-service-menu .at-megamenu-title.title-s{font-size:11px;line-height:1.3}
.at-main-menu nav ul li .ls-service-menu .at-megamenu-box{margin-bottom:20px}
header .at-main-menu>nav>ul>li>a{padding:10px 9px;font-size:15px;line-height:1.25;white-space:nowrap}
header .at-main-menu>nav>ul>li.has-dropdown>a{padding-right:24px;position:relative}
header .at-main-menu>nav>ul>li.has-dropdown>a::after{top:50%;bottom:auto;right:8px;transform:translateY(-50%);width:6px;height:6px}
header .at-header-logo img{max-width:100%;height:auto}
.at-offcanvas-menu .ls-service-menu .at-megamenu-box>ul{display:block!important;padding:0;margin:9px 0 0;list-style:none}
.at-offcanvas-menu .ls-service-menu .at-megamenu-box>ul>li{display:block;padding:0;margin:0;line-height:1.4}
.at-offcanvas-2-wrapper .at-offcanvas-menu nav ul li .ls-service-menu .at-megamenu-box>ul>li>a{display:block;padding:8px 10px;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;margin:0;white-space:normal}
.at-offcanvas-menu .ls-service-menu .at-megamenu-title-wrap>a{display:block;padding:0;line-height:1.3}
.at-offcanvas-menu .ls-service-menu .at-megamenu-title{font-size:18px;line-height:1.3}
.at-offcanvas-menu .ls-service-menu .at-megamenu-title.title-s{font-size:11px;line-height:1.3}
.at-offcanvas-menu .ls-service-menu .at-megamenu-box{margin-bottom:22px}
.at-offcanvas-2-wrapper .at-offcanvas-menu{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}
