@media screen and (max-width:900px ) {body {padding-top:0 }}
@media screen and (max-width:900px ) {.has_popup .header {background:#000;color:#fff }}
.header .menu__item:hover {color:#fff}
.header.is_float {color:#fff}
.breadcrumbs {margin-bottom:20px;margin-top:40px;color:#cecece;font-size:10px;line-height:13px;letter-spacing:0.05em;text-transform:uppercase}
@media screen and (max-width:900px ) {.breadcrumbs {margin-top:0;margin-bottom:10px }}
.inner-page-header {position:relative;padding-top:60px}
@media screen and (max-width:900px ) {.inner-page-header {padding-top:30px }}
.inner-page-header__image {margin-top:-40px;margin-bottom:-40px;margin-left:-20px;margin-right:-20px}
.inner-page-header__image img {width:100%}
@media screen and (max-width:900px ) {.inner-page-header__image {margin-top:30px;margin-bottom:0 }}
.inner-page-header .float-links {margin-top:-32px}
.inner-page-header .col {position:relative;flex-direction:column}
.inner-page-header .filled-circle {width:206px;height:206px;left:100%;top:50%;transform:translate(-50%,-50%);z-index:2}
@media screen and (max-width:900px ) {.inner-page-header .filled-circle {top:100%;width:238px;height:238px;margin-left:-43px }}
.inner-page-header .has-filled-circle:before,
.inner-page-header .has-filled-circle:after {content:'';position:absolute;top:-30px;bottom:0;right:0;width:208px;z-index:1}
@media screen and (max-width:900px ) {.inner-page-header .has-filled-circle:before,.inner-page-header .has-filled-circle:after {display:none }}
.inner-page-header .has-filled-circle:before {background:url(../themes/gromit/assets/img/svg/triplex--not-such-gray.svg) top right}
.inner-page-header .has-filled-circle:after {transform:translateX(100%);background:url(../themes/gromit/assets/img/svg/triplex--white.svg)}
.inner-page-header .icon-arrow-down {position:absolute;height:67px;width:10px;bottom:-33px;left:40px}
.inner-page-header .h1 {position:relative;z-index:2}
@media screen and (max-width:900px ) {.inner-page-menu {position:fixed;top:60px;left:0;right:0;transform:translateY(-60px);opacity:0;pointer-events:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease }.is_float ~ .scroll-fix__content .inner-page-menu {transform:translateY(0);opacity:1;pointer-events:all }}
.inner-page-menu__title {margin-bottom:40px;color:#cecece}
@media screen and (max-width:900px ) {.inner-page-menu__title {height:44px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;background:#000;color:#fff;border-top:1px #292929 solid;margin-bottom:0;white-space:nowrap;position:relative;z-index:1 }}
.inner-page-menu__toggler {padding:0 20px;width:100%;overflow:hidden;position:relative}
.inner-page-menu__toggler:after {content:'';display:block;position:absolute;top:0;bottom:0;right:0;background:linear-gradient(270deg,#000 26.56%,rgba(0,0,0,0) 78.13%);width:40px;z-index:1}
.inner-page-menu__toggler .icon-arrow-down--chevron {width:10px;height:6px;margin-right:12px;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;flex-shrink:0}
.inner-page-menu__toggler.is_active .icon-arrow-down--chevron {transform:scale(1,-1)}
.inner-page-menu__button {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;color:#ff0013;padding:0 13px;align-items:center;margin-left:auto;border-left:1px #292929 solid}
.inner-page-menu__list {position:relative}
@media screen and (max-width:900px ) {.inner-page-menu__list {display:none;width:100% !important;opacity:1 !important;background:#fff;padding-left:30px !important;padding-right:30px !important;padding-top:40px;padding-bottom:40px;box-shadow:0 0 0 999px rgba(0,0,0,0.8) }}
.inner-page-menu__list:after {content:"";display:block;top:-20px;bottom:-20px;right:-20px;left:64px;position:absolute;z-index:0;background:#fff}
@media screen and (max-width:900px ) {.inner-page-menu__list:after {display:none }}
.inner-page-menu__item {position:relative;z-index:1}
.inner-page-menu__item + .inner-page-menu__item {margin-top:10px}
.inner-page-menu__item.is_active {color:#ff0013;padding-left:20px;display:flex;margin-left:-40px}
.inner-page-menu__item.is_active:before {content:'';display:block;width:20px;height:2px;background:#ff0013;margin-top:12px;margin-right:20px}
.inner-page-content {background:#f7f7f7;padding-top:120px}
@media screen and (max-width:900px ) {.inner-page-content {padding-top:60px }.inner-page-content >.container {position:relative;z-index:2 }}
.inner-page-content .float-menu {position:sticky;position:-webkit-sticky;top:110px}
@media screen and (max-width:900px ) {.inner-page-content .float-menu {z-index:1;padding-bottom:0 }}
@media screen and (max-width:900px ) {.footer {padding-top:40px }}
body {padding-top:0}
.header {color:#fff}
@media screen and (max-width:900px ) {.header {background:#000 }}
.scroll-fix {overflow-x:hidden}
.kontakty-page-header {background:#000;color:#fff;padding-top:148px}
@media screen and (max-width:900px ) {.kontakty-page-header {padding-top:30px }}
.kontakty-page-header .h1 {position:relative;z-index:1;margin-bottom:40px}
@media screen and (max-width:900px ) {.kontakty-page-header .h1 {margin-bottom:20px }}
.kontakty-page-header .filled-circle {width:642px;height:642px;right:-20px;bottom:35px}
@media screen and (max-width:900px ) {.kontakty-page-header .filled-circle {width:238px;height:238px;bottom:unset;top:-150px;right:-75px }}
.kontakty-page-header .tab-labels.map-addresses {z-index:2;position:relative;margin-top:80px}
@media screen and (max-width:900px ) {.kontakty-page-header .tab-labels.map-addresses {margin-top:0 }}
.kontakty-page-header .tab-labels.map-addresses .tab-label {color:#fff;border:1px #fff solid}
.kontakty-page-header .tab-labels.map-addresses .tab-label.active {color:#000;background:#fff}
#icon-clock path {fill:#ff0013}
.address-wrapper {position:relative;color:#000;margin-bottom:-84px}
@media screen and (max-width:900px ) {.address-wrapper {margin-bottom:0 }.address-wrapper.is_show_route {padding-bottom:20px }}
@media screen and (min-width:901px ) {.address-wrapper:after {content:"";display:block;position:absolute;z-index:0;width:430px;height:320px;right:0;bottom:100%;margin-bottom:-90px;margin-right:-50px;background:url(../themes/gromit/assets/img/svg/appearance/kontakty.svg) bottom left no-repeat }}
.address {position:relative;z-index:2;margin:0 -20px;padding:40px 30px;padding-bottom:44px;width:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center;-webkit-transition:transform 0.6s ease;-o-transition:transform 0.6s ease;transition:transform 0.6s ease;will-change:transform;transform:perspective(670px) rotateX(0);background:#fff}
@media screen and (max-width:900px ) {.address {margin:20px 0;padding:170px 20px 0 20px }}
.is_show_route .address {transform:perspective(670px) rotateX(180deg)}
@media screen and (max-width:900px ) {.is_show_route .address {position:absolute }}
.address__row {margin:-10px;display:flex}
@media screen and (max-width:1200px) {.address__row {flex-direction:column }}
.address__col {flex-grow:1;margin:10px}
@media screen and (max-width:1200px) {.address__col.--right {order:-1 }}
.address-item + .address-item {margin-top:20px}
.address-item__main {margin-top:5px}
.address__title {font-size:18px;font-weight:900;line-height:normal;letter-spacing:0.05em}
@media screen and (max-width:1440px) {.address__title {max-width:700px }}
@media screen and (max-width:900px ) {.address__title {margin-bottom:10px }}
.address__warning {position:absolute;bottom:0;left:0;right:0;padding:13px 40px;background:#f7f7f7}
.address__warning:before {content:'*';color:#ff0013;margin-right:5px}
@media screen and (max-width:900px ) {.address__warning:before {margin-left:-10px }}
@media screen and (max-width:900px ) {.address__warning {position:static;margin:0 -20px;padding:13px 20px 13px 30px }}
.address__sub-title {display:flex;align-items:center;margin:5px 0 0}
@media screen and (max-width:900px ) {.address__sub-title {margin-top:10px;flex-direction:column;align-items:flex-start }}
.address__sub-title .icon-block {color:#ff0013}
@media screen and (max-width:900px ) {.address__sub-title .icon-block {margin-left:0;margin-top:6px }}
.address__sub-title .icon-block svg {width:18px;height:18px}
.address .tab-contents {background:url('../themes/gromit/assets/img/svg/triplex--bold-3.svg') calc(50% + 40px) bottom no-repeat;padding-bottom:40px}
@media screen and (max-width:900px ) {.address .tab-contents {background-position:100% 100%;background-size:95px }}
.address__buttons {margin:-10px;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}
@media screen and (max-width:1200px) {.address__buttons {flex-direction:row-reverse }}
@media screen and (max-width:380px) {.address__buttons {flex-direction:column }}
.address__buttons svg {width:22px;height:25px}
.address__buttons .button {width:167px;margin:10px}
@media screen and (max-width:480px) {.address__buttons .button {width:100% }}
.address__contacts {display:flex}
@media screen and (max-width:900px ) {.address__contacts {flex-direction:column }}
@media screen and (max-width:900px ) {.address__contact {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column }}
.address__contact + .address__contact {margin-left:50px}
@media screen and (max-width:900px ) {.address__contact + .address__contact {margin-left:0;margin-top:20px }}
.how-to-go {position:absolute;background:#fff;top:0;left:0;right:0;z-index:2;padding:40px 60px;padding-bottom:30px;transform:perspective(600px) rotateX(-180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center;will-change:transform;-webkit-transition:transform 0.6s ease;-o-transition:transform 0.6s ease;transition:transform 0.6s ease}
@media screen and (max-width:900px ) {.how-to-go {padding:30px 20px 20px 20px;margin-top:20px }}
.is_show_route .how-to-go {transform:perspective(600px) rotateX(0)}
@media screen and (max-width:900px ) {.is_show_route .how-to-go {position:relative }}
.how-to-go__header {display:flex;justify-content:space-between;margin-bottom:30px}
@media screen and (max-width:900px ) {.how-to-go__header {flex-direction:column;margin-bottom:20px }}
.how-to-go .how-to-go-toggler {position:absolute;top:10px;right:10px;cursor:pointer}
.how-to-go .how-to-go-toggler:hover {opacity:.8}
.how-to-go__footer {position:absolute;top:100%;height:44px;width:100%;left:0}
@media screen and (max-width:900px ) {.how-to-go__footer {width:auto;position:static;height:auto;margin:20px -20px -20px -20px;display:none }.is_metro_show .how-to-go__footer,.is_links_show .how-to-go__footer,.is_parking_show .how-to-go__footer {display:block }.is_parking_show .how-to-go__footer .metros,.is_parking_show .how-to-go__footer .for-navigators {display:none }.is_metro_show .how-to-go__footer .parking,.is_metro_show .how-to-go__footer .for-navigators {display:none }.is_links_show .how-to-go__footer .metros,.is_links_show .how-to-go__footer .parking {display:none }.is_links_show .how-to-go__footer .for-navigators {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex }}
.way-form__item + .way-form__item {margin-left:10px}
@media screen and (max-width:900px ) {.way-form__item + .way-form__item {margin-left:0;margin-top:10px }}
.way-form.is_changed .form__reset {opacity:1;pointer-events:all}
.way-form .form__reset {position:absolute;top:1px;right:1px;height:42px;width:42px;cursor:pointer;background:url(../themes/gromit/assets/img/svg/modal_close.svg) center / 10px no-repeat;opacity:0;pointer-events:none}
.way-form .form__reset:hover {opacity:.8}
.way-form .button {flex-shrink:0}
@media screen and (max-width:900px ) {.way-form [class*="popup"] {left:0;right:0 }}
.way-form .form-group__input {height:44px;border:1px solid #ccc;padding-left:42px;font-size:16px;line-height:24px}
.way-form .form-group__input-wrpp {width:100%;position:relative}
.is_Safari .way-form .form-group__input-wrpp input {padding-top:3px}
.way-form .form-group__input-wrpp + .form-group__input-wrpp {margin-left:10px}
@media screen and (max-width:900px ) {.way-form .form-group__input-wrpp + .form-group__input-wrpp {margin-left:0;margin-top:10px }}
.way-form .form-group__input-wrpp:nth-child(1) .form-group__input {background:url(../themes/gromit/assets/img/svg/y-maps-a.svg) 10px center no-repeat}
@media screen and (max-width:900px ) {.way-form .form-group__input-wrpp:nth-child(1) .form-group__input {padding-right:40px }}
.way-form .form-group__input-wrpp:nth-child(2) .form-group__input {background:url(../themes/gromit/assets/img/svg/y-maps-b.svg) 10px center no-repeat}
.way-form__details-button {display:none;margin-left:10px}
@media screen and (max-width:900px ) {.way-form__details-button {margin-left:0;margin-top:10px;width:100%;color:#000 }}
.way-form__details-button.is_active .button {background:#00f;color:#fff}
.metros {display:flex;justify-content:center;padding:8px;color:#575757;background:#f7f7f7;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center top;will-change:transform;-webkit-transition:transform 0.6s ease;-o-transition:transform 0.6s ease;transition:transform 0.6s ease;transform:perspective(670px) rotateX(-180deg)}
@media screen and (max-width:900px ) {.metros {transition:none;flex-direction:column;align-items:flex-start;padding:20px }.is_links_show .metros {display:none }}
.is_metro_show .metros {transform:none}
.metros__item {display:flex;align-items:baseline;cursor:pointer}
.metros__item:hover .metros__icon {box-shadow:inset 0 0 0 0 #f7f7f7}
.metros__item:hover .metros__icon span {color:#fff}
.metros__item + .metros__item {margin-left:20px}
@media screen and (max-width:900px ) {.metros__item + .metros__item {margin-left:0;margin-top:16px }}
.metros__icon {width:28px;height:28px;border-radius:14px;border:2px solid;display:flex;justify-content:center;align-items:center;text-align:center;background:currentColor;-webkit-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;box-shadow:inset 0 0 0 20px #f7f7f7}
.is_Safari .metros__icon {padding-top:3px}
.metros__icon span {margin-right:-4px;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;color:#575757}
.metros__title {margin-left:5px}
.result-wrapper {position:fixed;top:0;right:0;left:0;bottom:0;opacity:0;pointer-events:none;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease;z-index:4}
.result-wrapper.is_show {opacity:1;pointer-events:all}
.result-wrapper__dimmer {position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.8}
.result-wrapper__close {z-index:4;color:#ff0013;width:63px;height:63px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;top:10px;right:40px;position:absolute;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
@media screen and (max-width:900px ) {.result-wrapper__close {right:0 }}
.result-wrapper__close:hover {color:#000}
.result-wrapper__close .icon-cross {width:18px;height:18px}
.result-wrapper .result {position:absolute;overflow-y:auto;overscroll-behavior:contain;top:0;right:0;bottom:0;width:560px;background:#fff;padding:30px 40px}
@media screen and (max-width:900px ) {.result-wrapper .result {width:100%;padding:30px 20px }}
.result-wrapper .result:before {content:'подробный маршрут';font-family:'Gotham Pro',sans-serif;display:block;font-size:20px;line-height:26px;letter-spacing:0.05em;font-weight:900;text-transform:uppercase;padding-bottom:28px;border-bottom:2px #000 solid;margin-bottom:30px}
@media screen and (max-width:900px ) {.result-wrapper .result:before {font-size:14px;line-height:18px }}
.result-wrapper .step {padding-left:27px}
.result-wrapper .step + .step {margin-top:20px}
.result-wrapper .step .text_16 {position:relative}
.result-wrapper .step .text_16:before {content:'';display:block;position:absolute;left:-27px;height:7px;top:10px;width:9px;background:url(../themes/gromit/assets/img/svg/triplex-small--red.svg) center / contain no-repeat}
.result-wrapper .step .text_16:first-letter {text-transform:uppercase}
.parking {position:absolute;bottom:0;left:0;right:0;padding:15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;background:#f7f7f7;transform:perspective(600px) rotateX(-180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center top;will-change:transform;-webkit-transition:transform 0.6s ease;-o-transition:transform 0.6s ease;transition:transform 0.6s ease}
.is_parking_show .parking {transform:none}
.parking .icon-parking {width:15px;height:15px}
@media screen and (max-width:900px ) {.parking {position:static;flex-wrap:wrap }}
.parking span {font-family:'Gotham Pro',sans-serif;font-style:normal;font-weight:500;font-size:10px;line-height:13px;letter-spacing:0.05em;text-transform:uppercase;margin-left:5px}
.parking__red {color:#ff0013}
.parking__black {color:#000}
.parking__gray {color:#575757}
.for-navigators {position:absolute;bottom:0;left:0;right:0;display:flex;background:#f7f7f7;justify-content:center;transform:perspective(600px) rotateX(-180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center top;will-change:transform;-webkit-transition:transform 0.6s ease;-o-transition:transform 0.6s ease;transition:transform 0.6s ease}
@media screen and (max-width:900px ) {.for-navigators {background:#fff;text-transform:uppercase;position:static;padding:10px 20px 20px 20px;padding-top:0 }.is_metro_show .for-navigators {display:none }}
.is_links_show .for-navigators {transform:none}
@media screen and (max-width:900px ) {.for-navigators__button {width:50% }}
.for-navigators__button a {display:flex;align-items:center;font-size:10px;line-height:13px;text-align:center;letter-spacing:0.05em;text-transform:uppercase;color:#575757}
.for-navigators__button a:hover {color:#ff0013}
@media screen and (max-width:900px ) {.for-navigators__button a {flex-direction:column;text-align:center;font-size:10px;line-height:13px }}
.for-navigators__button + .for-navigators__button {margin-left:20px}
@media screen and (max-width:900px ) {.for-navigators__button + .for-navigators__button {margin-left:0 }}
.for-navigators__button img {width:44px;height:44px}
#map {height:560px;background-color:#cecece}
@media screen and (max-width:900px ) {#map {height:100vw }}
.map-wrapper {position:relative}
.zoom-controls {position:absolute;top:50%;right:20px;margin-top:-34px;width:32px;border-radius:16px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);background:#fff;overflow:hidden}
.zoom-controls__button {cursor:pointer;height:34px;display:flex;position:relative}
.zoom-controls__button:hover {background:#F5F5F5}
.zoom-controls__button:first-child:after {content:'';display:block;position:absolute;bottom:-1px;left:6px;right:6px;height:2px;background:#F5F5F5}
.zoom-controls__button img {width:100%;height:100%;margin:auto}