.main-nav{padding:0 30px}@media(min-width:992px){.main-nav{padding:0 0 0 30px}}.main-nav__top-list{font-size:clamp(.875rem,2.5vw,1rem);list-style:none;margin:0 0 1rem;padding:0}@media(min-width:992px){.main-nav__top-list{display:flex;margin:0}}.main-nav__top-item{margin-bottom:16px;margin-right:0;position:relative}@media(min-width:992px){.main-nav__top-item{margin-bottom:0}}@media(min-width:992px) and (max-width:1039px){.main-nav__top-item{margin-right:20px}}@media(min-width:1040px){.main-nav__top-item{margin-right:30px}}.main-nav__top-link{color:#002060;display:block;padding:12px 0;transition:padding .3s}@media(min-width:992px){.main-nav__top-link{border-bottom:3px solid hsla(0,0%,100%,0);padding:0}.main-nav__top-link.top-link--active{border-bottom:3px solid #abf0f4}}.main-nav__top-link.controls-dropdown{padding-right:15px;position:relative}.main-nav__top-link.controls-dropdown:after{border:solid #002060;border-width:0 2px 2px 0;content:"";display:block;display:inline-block;padding:4px;position:absolute;right:0;top:50%;transform:rotate(-45deg) translateY(-50%);-webkit-transform:rotate(-45deg) translateY(-50%)}@media(min-width:992px){.main-nav__top-link.controls-dropdown:after{border:none;color:#002060;content:"+";display:block;height:7px;padding:0;position:absolute;right:0;top:0;transform:rotate(0deg);transition:transform .3s;width:7px}}.main-nav__top-link.controls-dropdown.top-link--active:after{transform:rotate(45deg)}.main-nav__sub-menu{display:none;min-width:100%}@media(min-width:992px){.main-nav__sub-menu{background-color:#fff;border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.2);padding:30px;position:absolute;width:320px}}.top-item--active .main-nav__sub-menu{display:block}.main-nav__sub-list{list-style:none;margin:0;padding:0}.main-nav__sub-link{color:#000;display:block;padding:16px 0}.main-nav__sub-link:focus,.main-nav__sub-link:hover{color:#000;text-decoration:underline}.main-nav__optional-button{background-color:#fff;border:1px solid #78ccd9;border-radius:22px;color:#002060;display:block;font-size:1rem;font-weight:700;padding:12px;width:100%}.main-nav__optional-button:focus,.main-nav__optional-button:hover{background-color:#78ccd9;border:1px solid #78ccd9;color:#002060;font-weight:700}.mega-menu__item-link{color:#2154bf;display:inline-flex;font-weight:700;position:relative}.mega-menu__item-link:active,.mega-menu__item-link:focus,.mega-menu__item-link:hover{color:#002060;font-weight:700}@media(min-width:992px){.main-nav__optional-button{display:none}}.main-nav__sub-menu--content{padding-top:.5rem}.main-nav__sub-menu--content #awebChromeHelper{display:none!important}.mega-menu-sub-title{background:#bbe0fc;border-radius:4px;display:inline-block;font-family:arial,sans-serif;font-size:.8rem;font-weight:700;margin:0 0 22px;min-width:123px;padding:9px 24px 6px;text-transform:uppercase}.mega-menu__list{display:flex;flex-direction:column;gap:30px;list-style:none;margin:0;padding:0}.mega-menu__item-title{color:#000;font-family:arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 15px}.mega-menu__item .mega-menu__item-description{margin-bottom:1.25rem}.main-nav__sub-item{border-radius:25px;transition:background-color .3s}.main-nav__sub-item .main-nav__sub-link{transition:transform .3s}.main-nav__sub-item:hover{background-color:#f2f2f2}.main-nav__sub-item:active .main-nav__sub-link,.main-nav__sub-item:focus .main-nav__sub-link,.main-nav__sub-item:hover .main-nav__sub-link{color:#2154bf;text-decoration:none;transform:translateX(30px)}@media(max-width:991px){.header__navigation.open .main-nav{height:80%;overflow-y:auto;position:fixed;top:inherit;width:100%}.has-mega-menu .main-nav__sub-menu--content{border-top:1px solid #d8d9da;margin-top:10px;padding-top:25px}}@media(min-width:992px){.main-nav{position:relative}.main-nav__top-item.has-mega-menu{position:static}.has-mega-menu .main-nav__sub-menu{left:0;min-width:inherit;width:997px}.has-mega-menu .main-nav__sub-list{flex:1;padding-right:30px}.has-mega-menu .main-nav__sub-menu--content{border-left:1px solid #d8d9da;flex:1;padding-left:30px}.main-nav__sub-menu--inner{display:flex;flex-direction:row;position:relative}}@media(min-width:992px) and (max-width:86.25rem){.has-mega-menu .main-nav__sub-menu{width:55.625rem}}@media(min-width:992px) and (max-width:1120px){.has-mega-menu .main-nav__sub-menu{left:-120px}}@media(min-width:1121px) and (max-width:1279px){.has-mega-menu .main-nav__sub-menu{left:-200px}}