body .inner-header {padding-bottom:100px}
@media screen and (max-width:750px ) {body .inner-header {padding-bottom:40px }}
.contacts {margin-top:-60px;padding-top:60px;padding-bottom:20px;background:#fff}
@media screen and (max-width:750px ) {.contacts {margin-top:0;margin:0 -40px;padding-top:30px }}
.contacts .text--11 {margin-bottom:10px}
.contacts__address {padding-bottom:20px;margin-bottom:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid}
@media screen and (max-width:750px ) {.contacts__address {flex-direction:column;align-items:flex-start }.contacts__address .h2 {margin-bottom:10px }}
.contacts__items {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
@media screen and (max-width:750px ) {.contacts__items {flex-wrap:wrap }}
.contacts__icon {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;height:19px}
.contacts__icon svg {flex-shrink:0;margin-right:9px}
.contacts__item + .contacts__item {margin-left:61px}
@media screen and (max-width:750px ) {.contacts__item + .contacts__item {margin-left:25px }}
.contacts__item + .contacts__item--last {margin-left:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
@media screen and (max-width:750px ) {.contacts__item + .contacts__item--last {width:100%;margin-left:0;margin-top:20px;padding:15px;background:#F5F5F5;justify-content:center }}
.contacts__item + .contacts__item--last .icon-envelope {margin-right:10px;width:20px;height:14px}
.contacts__map {position:relative}
@media screen and (max-width:750px ) {.contacts__map {margin:0 -40px }}
#map {height:540px}
@media screen and (max-width:750px ) {#map {height:100vw }}
.map-wrapper {position:relative}
.ancors-contacts .col {padding-top:50px}
@media screen and (max-width:750px ) {.ancors-contacts {margin:0 -40px }}
.ancor {background:#000;color:#fff;padding:40px;margin:0 -20px;height:100%;padding-right:160px;position:relative;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
@media screen and (min-width:751px ) {.ancor:hover {background:#0864af }.ancor:hover .ancor__on-map {opacity:1 }.ancor:hover .ancor__work {text-shadow:0 0 3px #0864af,0 0 3px #0864af }}
@media screen and (max-width:750px ) {.ancor {padding-left:20px;padding-right:20px }}
.ancor__logo {position:absolute;background:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;top:-20px;right:20px;width:120px;height:120px;padding:15px}
.ancor__logo img {margin:auto;max-height:100%}
.ancor svg {width:26px;margin-left:-9px;flex-shrink:0}
.ancor__floor {white-space:nowrap;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-right:29px;margin-bottom:10px}
.ancor__title {margin-bottom:10px}
.ancor__work {margin-bottom:30px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;text-shadow:0 0 3px #000,0 0 3px #000;position:relative;z-index:1}
.ancor__work svg {margin-right:10px;vertical-align:middle}
.ancor__time {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;white-space:nowrap;align-items:center;margin-bottom:10px}
.ancor__phones,
.ancor__emails {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.ancor__phones svg,
.ancor__emails svg {margin-right:10px;margin-top:-3px}
.ancor__phones a,
.ancor__emails a {display:block}
.ancor__phones a + a,
.ancor__emails a + a {margin-top:5px}
.ancor__emails {margin-top:20px}
.ancor__emails svg {margin-right:7px}
.ancor__on-map {position:absolute;bottom:32px;right:20px;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.parts-link {writing-mode:vertical-lr;white-space:nowrap;padding:55px 0;height:auto;width:calc(100% + 40px);margin:0 -20px;transform:scale(-1);margin-top:60px}
@media screen and (max-width:750px ) {.parts-link {transform:none;padding:15px;width:calc(100% + 80px);margin:40px -40px;writing-mode:horizontal-tb }}
.parts-link svg {margin-bottom:10px}
@media screen and (max-width:750px ) {.parts-link svg {margin-bottom:0;margin-top:-2px;margin-right:10px }}
.parts .h2 {margin-bottom:60px}
@media screen and (max-width:750px ) {.parts .h2 {margin-bottom:15px }}
.part {padding:25px 15px 38px 21px;height:100%;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
@media screen and (max-width:750px ) {.part {padding-bottom:0 }}
.part:hover {background:#222}
.part__name {margin-bottom:20px}
.part__phones .text {margin-bottom:10px}
.part__phones a {margin-bottom:20px;display:inline-block}
.part__emails .text {margin-top:-15px;margin-bottom:10px}
.part__emails a {margin-bottom:20px;display:inline-block;color:#0e8946}
.part__emails a:hover {color:#fff}
.call-back {padding-top:50px;position:relative}
.call-back .h2 {margin-bottom:50px}
.call-back .form-group + .form-group {margin-top:40px}
.call-back__success {background:url(../themes/kvartal/assets/img/svg/success--green.svg) top right no-repeat}
.call-back__success .h3 {margin-bottom:20px}
.call-back__success .text {margin-bottom:40px;padding-right:140px}