html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}.mxd-promo__bg{overflow:hidden;background-image:none!important}.mxd-promo__icon i{color:var(--t-opp-bright);vertical-align:-.3rem;font-size:3.4rem}@media only screen and (min-width:768px){.mxd-promo__icon i{font-size:5.4rem}}.mxd-promo__inner{justify-content:center;min-height:42rem}@media only screen and (min-width:768px){.mxd-promo__inner{min-height:50rem}}@media only screen and (min-width:1200px){.mxd-promo__inner{min-height:56rem}}.mxd-promo__content{margin:0!important}.menu-promo__video{position:relative}.menu-promo__badge{width:4.4rem;height:4.4rem}.mxd-promo__phone{color:var(--t-opp-bright);border-bottom:1px solid var(--t-opp-bright);opacity:.8;transition:opacity var(--_animspeed-medium) var(--_animbezier);margin-top:2.4rem;text-decoration:none;display:inline-block}.mxd-promo__phone:hover{opacity:1}.approach-icon-wrap{background-color:var(--base-tint);border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex}.approach-icon{color:var(--additional);font-size:3rem}.mxd-header__logo .mxd-logo__image{width:auto;height:5rem}@media only screen and (min-width:768px){.mxd-header__logo .mxd-logo__image{height:10rem}}.logo-for-dark,[color-scheme=dark] .logo-for-light{display:none}[color-scheme=dark] .logo-for-dark{display:block}.mxd-team-cards__photo,.career__image{position:relative}.kent-badge{z-index:2;border-radius:50%;box-shadow:0 4px 16px #00000059;object-fit:contain!important;width:2.8rem!important;height:2.8rem!important;position:absolute!important;bottom:1.2rem!important;right:1.2rem!important}.mxd-pinned__img-wrap{background-color:#0000}.mxd-pinned__img{object-fit:cover;border-radius:var(--_radius-l);width:100%;height:100%;max-height:none}.mxd-pinned__img-mobile{background-color:#0000}.mxd-pinned__img-mobile img{object-fit:cover;border-radius:var(--_radius-l);width:100%;height:100%}.lang-switch{margin-right:.8rem;text-decoration:none;position:relative}.lang-switch i{font-size:2rem}.lang-switch__badge{background-color:var(--additional);min-width:2.2rem;height:2.2rem;color:var(--base);letter-spacing:.02em;pointer-events:none;border-radius:1.1rem;justify-content:center;align-items:center;padding:0 .4rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-.2rem;right:-.3rem}
