@media(max-width:1199.98px){.s-header__right .menu-main-menu-container .menu-item:not(:last-child){border-bottom:.0625rem solid rgba(232,246,248,.1)}.s-header__right .menu-main-menu-container .menu-item a{border-bottom:0!important;position:relative;width:-moz-fit-content;width:fit-content}.s-header__right .menu-main-menu-container .menu-item>.sub-menu{display:none;padding-left:1.875rem}.s-header__right .menu-main-menu-container .menu-item>.sub-menu .menu-item a{font-size:.875rem}.s-header__right .menu-main-menu-container .menu-item>.sub-menu .menu-item:first-child{border-top:.0625rem solid rgba(232,246,248,.1)}}@media(min-width:1200px){.s-header__right .menu-main-menu-container #menu-menu{overflow:visible!important}.s-header__right .menu-main-menu-container .menu-item{position:relative}.s-header__right .menu-main-menu-container .menu-item .sub-menu{background-color:#fff;bottom:0;display:block!important;left:0;opacity:0;position:absolute;transform:translateY(100%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:10}.s-header__right .menu-main-menu-container .menu-item .sub-menu:before{background-color:#5fa14e;bottom:0;content:"";left:0;position:absolute;top:0;width:.1875rem}.s-header__right .menu-main-menu-container .menu-item .sub-menu .menu-item{padding:.625rem 1.25rem}.s-header__right .menu-main-menu-container .menu-item .sub-menu .menu-item a{font-size:.875rem;white-space:nowrap}.s-header__right .menu-main-menu-container .menu-item .sub-menu .menu-item:not(:last-child){margin-bottom:.625rem;padding-bottom:0}.s-header__right .menu-main-menu-container .menu-item .sub-menu .sub-menu{bottom:auto;left:auto;right:0;top:0;transform:translateX(100%)}.s-header__right .menu-main-menu-container .menu-item:hover>.sub-menu{opacity:1;visibility:visible}}.c-tabs__menu-item{cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out}.c-tabs__menu-item:hover{background-color:#e8f6f8}.s-about__content .h2{font-size:1.25rem;font-weight:700;margin-bottom:1.5625rem}@media(min-width:600px){.s-about__content .h2{font-size:1.5rem;margin-left:auto;margin-right:auto;width:25rem}}@media(min-width:900px){.s-about__content .h2{margin-bottom:2.5rem;width:auto}}@media(min-width:1200px){.s-about__content .h2{font-size:1.875rem;margin-bottom:1.875rem}}.s-map__content .h2{font-size:1.5em;font-weight:700}.s-descriptions__heading{font-weight:700}
