.hero, .hero-banner, .hero > div {position: relative;}@media (min-width: 1000px) {.top_v2_container .top_v2_topbox {max-width: 84.896vw;width: 1300px;margin-left: 0;transform: translateX(-50%);}.top_v2_topbox .sliding_line span {line-height: 1.5;}.top_v2_container .top_v2_title {font-size: 4vw;}.top_v2_container .top_v2_title .sliding_line_medium {height: 4.5vw;}.global_nav_item--hide-on-desktop {display: none;}}@media screen and (max-width: 1500px) {.top_v2_container .top_v2_topbox {max-width: 94vw;}.hero-banner {zoom: 110%;}}@media screen and (max-width: 1300px) {.hero-banner {zoom: 114%;}}@media screen and (max-width: 1200px) {.hero-banner {zoom: 128%;}.hero-banner__text h1 br {display: none;}}@media screen and (max-width: 1000px) {.hero-banner {zoom: 100%;}}.hero {margin-bottom: 50px;}.hero > div {z-index: 2;}.hero-banner {padding: 50px 14px;box-sizing: border-box;}.hero-banner__poster, .hero__poster {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.hero-banner__poster img, .hero__poster img {object-fit: cover;width: 100%;height: 100%;}.hero-banner .container {margin: 0 auto;box-sizing: border-box;}.hero-banner__text {width: 100%;margin-bottom: 40px;}.hero-banner__subtitle {font-size: 22px;line-height: 1.2;color: #010101;padding-bottom: 4px;border-bottom: 2px solid #1fb4d6;display: inline-block;font-weight: 700;margin-bottom: 32px;}.hero-banner__text h1 {font-size: 40px;font-weight: 900;line-height: 44px;color: #f26021;}.hero-banner__text p {font-size: 22px;line-height: 1.2;color: #010101;margin-top: 22px;}.hero-banner__btn .button:after, .hero__btn .button_lined_icon::after {content: "";position: absolute;left: 10px;bottom: 0;width: 56px;height: 63px;background: url(/images/2x/button_man.png) 0 100%/100% auto no-repeat;}.hero-banner__btn .button_without-image:after {display: none;}.hero-banner__btn .button.button_without-image {padding-left: 30px;padding-right: 30px;max-width: 280px;width: 100%;height: 52px;}.button_wrap--mobile {display: block;}.button_wrap--desk, .hero__video .anim-wrapper {display: none;}.hero-banner__btn {display: flex;justify-content: flex-start;margin-top: 40px;}.hero-banner__btn .button, .hero__btn .button_lined_icon {height: 63px;padding-left: 100px;padding-right: 30px;font-size: 18px;}.hero__btn .button_lined_icon {height: 63px;padding-left: 80px;padding-right: 20px;font-size: 18px;width: auto;}.hero-banner__image {width: 100%;position: relative;display: none;}.hero-banner__image img {width: 100%;display: block;height: auto;position: relative;z-index: 2;}.hero-banner__image--add-gradient:before {position: absolute;content: "";top: 50%;left: 50%;transform: translate(-50%, -50%);width: 209%;aspect-ratio: 1/1;background: #000;background: radial-gradient(circle, rgb(0 0 0 / 0.2) 0, #fff0 60%);border-radius: 100%;}.hero-banner__image--mobile {display: block;}.hero__video #animation_container, .hero__video #canvas, .hero__video #dom_overlay_container {width: 100% !important;height: auto !important;}.hero__video #fallback, .hero__video #fallback-mob {width: 109% !important;height: auto;display: block;margin-top: 10%;}.hero__video #fallback-mob {left: 2.5%;position: relative;margin-top: 0;margin-bottom: -4%;width: 106% !important;}.headernav_container .global_nav_item a.active, .headernav_container .global_nav_lvl1_title.active, .headernav_container .with_submenu:has(.global_nav_item a.active) .global_nav_lvl1_title {cursor: pointer;color: #17a8cb;}.headernav_container .global_nav_lvl1_title.active:before, .headernav_container .with_submenu:has(.global_nav_item a.active) .global_nav_lvl1_title:before {opacity: 1;}.body.ver2 .teams_block .block_title {padding-top: 0 !important;}body.ver2 .teams_block .block_title {font-size: 9vw !important;}@media (min-width: 768px) {body.ver2 .teams_block .block_title {font-size: 40px !important;}.hero-banner {padding: 8.4vw 3.9vw 10vw;}.hero {margin-bottom: 10vw;}.hero__content {width: 66%;margin-right: -5%;}.hero__video {margin-bottom: -11%;margin-top: -10%;}}.clients_impact_container .clients_impact_block, .driving_container .driving_block, .howwework_container .howwework_block, .wedoplug_container .wedoplug_block, body.ver2 .teams_container .teams_block {padding-top: 80px !important;}@media (min-width: 1025px) {.clients_impact_container .block_title {line-height: 1.4;}.clients_impact_container .clients_impact_block, .driving_container .driving_block, .howwework_container .howwework_block, .wedoplug_container .wedoplug_block, body.ver2 .teams_container .teams_block {padding-top: 110px !important;}body.ver2 .sliding_line_medium {height: 62px !important;}.block_title_icon {position: relative;}.block_title_icon:before {background: url(/images/2x/logo.png) 0 0/100% auto no-repeat;transition: 0.3s;content: "";width: 3.438vw;height: 4.167vw;position: absolute;left: 50%;margin: 0 0 0 -1.719vw;top: 0;z-index: 991;}.block_title_icon.show:before, .block_title_icon:not(.sliding_line_title):before {top: -4vw;}.global_nav_lvl1_li.with_submenu:hover::before {position: absolute;top: 100%;left: 0;width: 100%;height: 60px;z-index: 10;content: "";}.t-video-block {padding: 5vw 7.8vw 2vw;}.hero-banner__btn .button.button_without-image {min-width: 280px;}.hero-banner__btn .button:after, .hero__btn .button_lined_icon:after {width: 80px;height: 90px;}.button_wrap--desk {display: block;}.button_wrap--mobile {display: none;}.hero-banner__btn {margin-top: 50px;}.hero-banner__btn .button, .hero__btn .button_lined_icon {height: 63px;padding-left: 120px;padding-right: 50px;font-size: 16px;}.hero__btn .button_lined_icon {padding-left: 100px;padding-right: 20px;}.hero-banner__subtitle {font-size: 32px;margin-bottom: 64px;}.hero-banner__text h1 {font-size: 55px;line-height: 55px;}.hero-banner__text p {font-size: 32px;letter-spacing: -0.014em;}.hero-banner .container {display: flex;justify-content: space-between;margin: 0 auto;}.hero-banner--transparent-img .hero-banner__image img {position: absolute;width: 100%;height: 100%;object-fit: contain;}.hero-banner {padding: 4.4vw 6.2vw 6vw 7.8vw;}.hero {margin-bottom: 6vw;align-items: flex-start;}.hero-banner__text {width: 45%;margin-bottom: 0;}.hero-banner__image {width: 54%;display: block;}.hero-banner__image--mobile {display: none;}body.ver2 .teams_block .block_title {font-size: 50px !important;}}@media (min-width: 1400px) {.hero-banner--transparent-img .hero-banner__image img {transform: scale(1.3);}.hero-banner--transparent-img.hero-banner--transparent-img-smaller .hero-banner__image img {transform: scale(1.2);}}@media (min-width: 1780px) {.hero-banner__text h1 {font-size: 75px;line-height: 66px;}}@media (min-width: 1921px) {.hero-banner__btn .button.button_without-image {min-width: 14.5vw;}.hero-banner__btn .button:after {width: 4.2vw;height: 4.7vw;}.hero-banner__btn {margin-top: 2.6vw;}.hero-banner__btn .button, .hero__btn .button_lined_icon {height: 3.2vw;padding-left: 6.2vw;padding-right: 2.6vw;font-size: 0.82vw;}.hero__btn .button_lined_icon {padding-left: 5.2vw;padding-right: 1.6vw;}.hero-banner__subtitle {font-size: 1.67vw;margin-bottom: 3.3vw;}.hero-banner__text h1 {font-size: 3.8vw;line-height: 3.4vw;}.hero-banner__text p {font-size: 1.67vw;margin-top: 1.15vw;}}@media (max-width: 767px) {.hero__text .microheadline {font-size: 18px;}.hero h1 {font-size: 40px;line-height: 44px;}.hero .hero__btns--desktop {display: flex;margin-top: 32px;}.hero .hero__btns--mobile {display: none;}}@media screen and (max-width: 750px) {.mob_menu .global_nav_item a {padding: 2vw 6.667vw 2vw 11.667vw;}}@media (max-width: 576px) {.hero:has(.hidden) .hero__content.mob-hidden-video {display: block !important;margin-top: -10vw;}.hero__content.desk-hidden-video.hidden {display: none !important;}.hero__video #fallback {left: 2.5%;position: relative;margin-top: 10vw;margin-bottom: -4%;width: 106% !important;}}@media (max-width: 575px) {.hero__btns .hero__btn {width: 100%;}}.intimate_container .intimate_box_title strong {color: #000;}@media (max-width: 1024px) {.hero-banner .hero-banner__text {text-align: center;}.hero-banner .hero-banner__btn {justify-content: center;}}.hero h1 strong {font-weight: 900;}.hero-banner--blue-background {background-color: #192962;} .hero-banner--blue-background .hero-banner__text h1 {color: #1fb4d6} .hero-banner--blue-background .hero-banner__subtitle, .hero-banner--blue-background .hero-banner__text p {color: #fff;}body.ver2 .hero h1 span {line-height: 1;margin-left: -0.4em;}body.ver2 .teams_container .block_subtitle{margin-inline:auto;}.measure_container .measure_item_v2_16{top:601px;margin-left:-277px;}.measure_container .measure_item_v2_20 {top: 517px;margin-left: -109px;}.measure_container .measure_item_v2_0 {top: 96px;margin-left: -390px;}.measure_container .measure_item_v2 span{font-size: 15px;}.measure_container .measure_item_v2_13 {
    top: 316px;
    margin-left: 148px;
}.measure_container .measure_item_v2_131 {
    top: 338px;
    margin-left: 285px;
}