.contacts{padding-top:27px;border-bottom:1px solid #ddd}.contacts__inner{padding:0 25px}.contacts__title{position:relative;padding-bottom:13px;font-weight:700;font-size:44px;line-height:46px;letter-spacing:-.5px;background:#fff}.contacts__subtitle{font-size:20px;font-style:normal;font-weight:700;line-height:1.1;margin-top:7px}.contacts__leadship{display:flex;justify-content:space-between;font-family:GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif;font-size:14px;line-height:1.28;font-weight:600;margin-top:16px;max-width:514px}.contacts__lead-name{font-family:GraphikCy,'Helvetica CY',Arial,sans-serif;font-weight:400}.contacts__content{padding-top:57px;border-top:1px solid #ddd;overflow:hidden}.contacts__content_first{border-top:none}.contacts__header__title{padding-bottom:18px;font-weight:700;font-size:34px;line-height:34px}.contacts__header__subtitle{margin-bottom:18px;font-weight:700;font-size:20px;line-height:22px}a.contacts__header__subtitle{display:inline-block;vertical-align:top;white-space:nowrap}.contacts__header__text{max-width:511px;padding-bottom:20px;font-size:20px;line-height:24px}.contacts__header__link{background:linear-gradient(to bottom,#222 50%,#222 50%);background-repeat:repeat-x;background-position:0 100%;background-size:1px 1px}.contacts__row{position:relative;margin-left:-25px;font-size:0;white-space:nowrap;border-top:1px solid #ddd}.contacts__col{display:inline-block;vertical-align:top;width:50%;padding:23px 0 3px 25px;font-size:14px;line-height:18px;white-space:normal}.contacts__item{padding-bottom:18px}.contacts__name{font-family:GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif}.contacts__link{display:block;white-space:nowrap}.contacts__link_gray{color:#999}.contacts__regions{padding-bottom:36px;margin-top:36px;background:#fafafa}.contacts__regions .contacts__header__title{padding-bottom:16px}.contacts__regions .contacts__header__subtitle{padding-top:2px;margin-bottom:21px}@media (hover:hover) and (pointer:fine){a.contacts__header__subtitle:hover{opacity:.7}.contacts__header__link:hover{opacity:.7}a.contacts__link:hover{opacity:.7}}@media (max-width:640px){.contacts{padding-top:23px}.contacts__inner{padding:0 20px}.contacts__title{padding-bottom:18px;font-size:28px;line-height:30px;letter-spacing:normal}.contacts__subtitle{font-size:18px;line-height:1.22;margin-top:-2px}.contacts__leadship{flex-direction:column;margin-top:20px;row-gap:2px;max-width:100%}.contacts__content{padding-top:40px}.contacts__header__title{padding-bottom:19px;font-size:22px;line-height:22px}.contacts__header__subtitle{margin-bottom:19px;font-size:18px;line-height:20px}.contacts__header__text{padding-bottom:21px;font-size:18px;line-height:21px}.contacts__row{padding-top:22px;margin-left:0;white-space:normal}.contacts__col{display:block;width:100%;padding:0 0 3px 0}.contacts__regions{padding-bottom:26px;margin-top:26px}.contacts__regions .contacts__header__title{padding-bottom:20px}.contacts__regions .contacts__header__subtitle{padding-top:0;margin:-1px 0 22px}}.contacts__popup__content-wrap{position:relative}.contacts__popup__content{padding:30px 80px 19px 50px;font-size:14px;line-height:20px}.contacts__popup__content:after,.contacts__popup__content:before{content:" ";display:table}.contacts__popup__content:after{clear:both}.contacts__popup__left-col{overflow:hidden}.contacts__popup__name{display:block;margin-bottom:10px;font-size:24px;font-weight:700}.contacts__popup__phone{font-size:16px;margin-bottom:8px}.contacts__popup__address{max-width:300px}.contacts__popup__map-wrap{position:relative;z-index:2}.contacts__popup__map{width:100%;height:350px}.contacts__popup__print-map{display:none}.contacts__popup__right-col{float:right;width:145px;margin-left:35px}.contacts__popup__header{font-weight:700;margin-bottom:5px}.contacts__popup__text{margin-bottom:20px}.contacts__popup__button{display:block;width:145px;padding:10px;margin-bottom:12px;border:1px solid #1b8;border-radius:3px;text-align:center;color:#1b8;background-color:transparent}.contacts__popup__info{font-size:12px;line-height:15px;color:#999}@media (hover:hover) and (pointer:fine){.contacts__popup__phone:hover{opacity:.7}.contacts__popup__button:hover{opacity:.7}}@media (max-width:980px){.contacts__popup__right-col{float:none;width:100%;margin:0 0 20px 0}}@media (max-width:640px){.contacts__popup__content{padding:30px 40px 19px 25px}}