.contacts-page .page-title{text-align:center;margin-bottom:51px}@media screen and (max-width: 768px){.contacts-page .page-title{margin-bottom:23px}}.contacts-page .counseling-box{max-width:480px;margin:40px auto 100px}.contacts-page .persons{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;margin-top:8px}.contacts-page .persons__item{margin:40px 20px 0px;text-align:center;color:#000;font-size:24px;line-height:1.5}@media screen and (max-width: 768px){.contacts-page .persons__item{margin-top:25px}}.contacts-page .persons__name{font-family:"Gotham Medium";margin-bottom:8px}.contacts-page .persons__desc{font-size:16px;margin-bottom:12px}.contacts-page-contacts{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-top:50px}@media screen and (max-width: 768px){.contacts-page-contacts{margin-top:60px}}.contacts-page-contact{width:310px;padding:0 20px;margin:0 0 77px;text-align:center;max-width:100%}.contacts-page-contact__image{margin-bottom:22px}.contacts-page-contact__image img{display:block;margin:0 auto;border-radius:50%;height:168px;width:168px;object-fit:cover}.contacts-page-contact__position{margin-bottom:7px;font-size:14px;line-height:1.57}.contacts-page-contact__name{font-size:20px;line-height:1.3;margin-bottom:7px;color:#000;font-family:"Gotham Medium"}.contacts-page-contact__description{margin-bottom:7px;font-size:14px;line-height:1.57}.contacts-page-contact__email{font-size:14px;line-height:1.57;font-family:"Gotham Medium"}.contacts-page-contact__phone{font-size:14px;line-height:1.57;font-family:"Gotham Medium"}.contacts-page-contact a{color:inherit}.contacts-page-company{display:flex;justify-content:center}@media screen and (max-width: 768px){.contacts-page-company{flex-direction:column;align-items:center}}.contacts-page-company__map-container{height:350px;margin-top:25px}.contacts-page-company__map{width:100%;height:100%}.contacts-page-company__main{text-align:center;font-size:20px}.contacts-page-company__sub{background:#f7f7f7;padding:14px 30px;font-size:14px;line-height:1.57;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 992px){.contacts-page-company__sub{display:block;padding:14px 23px}.contacts-page-company__sub .phone{margin-bottom:22px}}.contacts-page-company__sub-group{padding-right:20px}.contacts-page-company__name{color:#000;font-family:"Gotham Medium";margin-bottom:16px}.contacts-page-company__address{line-height:1.7;margin-bottom:15px}.contact-page-bottom{font-size:16px}.contact-page-bottom__address{text-align:center;margin-top:35px;margin-bottom:94px;line-height:1.5}.contact-page-bottom .persons__item{margin:0 5% 60px}@media screen and (max-width: 768px){.contact-page-bottom .persons__item{margin:0 10px 60px}}.c-infoline{background:#000;color:#fff;font-size:20px;padding:6px 40px 6px 20px;margin-top:48px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 992px){.c-infoline{flex-direction:column;padding:13px 15px}}@media screen and (max-width: 768px){.c-infoline{padding:15px 10px;margin-top:24px}}.c-infoline__left{flex-shrink:0;font-family:"Gotham Medium"}@media screen and (max-width: 992px){.c-infoline__left{font-size:18px;text-align:center}}.c-infoline__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.c-infoline__item{justify-content:space-around}}.c-infoline__number{white-space:nowrap;display:inline-block;margin-left:5px}.c-infoline__label{display:inline-block}.c-infoline__time{margin-left:50px;text-align:right}@media screen and (max-width: 992px){.c-infoline__time{margin-left:0;text-align:center;font-size:14px;margin-top:5px}}
