.ap-card-mail,
.ap-card-phone,
.ap-contact-email,
.ap-contact-phone,
.ap-main-contact-adress,
.ap-main-contact-phone,
.ap-main-contact-email,
.ap-card-mail a,
.ap-card-phone a,
.ap-contact-email a,
.ap-contact-phone a,
.ap-main-contact-adress a,
.ap-main-contact-phone a,
.ap-main-contact-email a {font:200 16px 'Fira Sans',sans-serif;line-height:30px;color:#1b4267}
main {padding-left:15px !important;padding-right:15px !important}
aside {padding-left:50px !important;padding-right:50px !important}
.ap-card-mail:hover,
.ap-card-phone:hover,
.ap-contact-email a:hover,
.ap-contact-phone a:hover,
.ap-main-contact-phone a:hover,
.ap-main-contact-email a:hover {color:#f0a61a;text-decoration:none}
.ap-card {margin-bottom:60px}
.ap-card-photo {width:100px;height:100px;border-radius:50%;background:#79838d;object-fit:cover;display:block;margin-top:0;margin-bottom:25px}
.ap-contact-header {font:400 18px 'Fira Sans',sans-serif;letter-spacing:1.6px;margin-bottom:15px;color:#697178}
.ap-card-position,
.ap-card-person {font:400 23px 'Fira Sans',sans-serif;line-height:34.5px;color:#697178;margin-bottom:0;margin-bottom:18px}
.ap-card-position,
.ap-card-person,
.ap-card-phone,
.ap-card-mail {margin-right:8px;margin-left:8px}
.ap-card-position {line-height:17px !important}
.ap-card-person {margin-bottom:20px;width:250px;color:#0e64a5;margin-bottom:14px}
.ap-contact-position,
.ap-contact-email,
.ap-contact-phone,
.ap-main-contact-adress,
.ap-main-contact-email,
.ap-main-contact-phone,
.ap-main-contact-props {padding-top:20px;margin-top:20px;border-top:1px solid #79838d}
.ap-main-contact-adress h2 {margin-top:40px}
.ap-main-contact-adress h2:first-child {margin-top:0}
@media (max-width:575px) {.ap-contact-email,.ap-contact-phone {border-top:none }}
@media (min-width:576px) {.ap-main-contact-adress,.ap-main-contact-email,.ap-main-contact-phone,.ap-main-contact-props {margin-top:0 }}
.ap-main-contact-adress h2,
.ap-main-contact-email h2,
.ap-main-contact-phone h2 {font-size:18px;color:#0E64A5}
.ap-contact-position,
.ap-contact-email,
.ap-contact-phone {line-height:17px}
@media (min-width:576px) {.ap-contact-position,.ap-contact-email,.ap-contact-phone {height:70px;padding-top:0;margin-top:0;padding-bottom:5px }}
.ap-main-contact-adress,
.ap-main-contact-email,
.ap-main-contact-phone,
.ap-main-contact-props {margin-bottom:80px;padding-top:60px}
.ap-contact-position {font:400 18px 'Fira Sans',sans-serif;line-height:20px;color:#1b4267}
.ap-card-header-title {font-size:30px;color:#125799;text-transform:uppercase;padding-left:66px !important;padding-right:50px !important;margin-bottom:66px;margin-left:auto !important;font-weight:normal}
@media (max-width:768px) {.ap-card-header-title {padding-left:22px !important;font-size:18px;margin-bottom:30px }}
@media screen and (min-width:576px) and (max-width:1200px) {.ap-contact-position {text-align:left !important }}
@media screen and (max-width:1400px) {.ap-main-contact-adress p {font-size:16px !important }}
.ap-main-contact-props {padding-top:60px;border-top:1px solid #79838d;padding-left:45px !important;position:relative}
.ap-main-contact-props p {font-size:16px !important;color:#6d7175}
.ap-main-contact-props:before {content:'';height:84%;width:1px;background-color:#79838d;position:absolute;bottom:0;left:0}
.ap-main-contact-props h2 {margin-bottom:30px;font-weight:normal;font-size:30px;line-height:36px;text-transform:uppercase;color:#125799}
.ap-main-contact-props p {margin-bottom:0}
@media screen and (min-width:576px) and (max-width:768px) {.ap-main-contact-props {padding-left:10px !important }.ap-main-contact-adress {padding-right:10px !important }}
@media screen and (max-width:576px) {.ap-main-contact-props {padding-left:0;padding-left:0 !important;border-top:0;font-size:18px;padding-top:20px }.ap-main-contact-props::before {display:none }.ap-main-contact-adress {padding-right:0 !important;font-size:18px;margin-bottom:0 }.ap-card-person {margin:auto }}
.ap-card-photo__wrap {width:100px;height:100px;overflow:hidden;margin:0 auto;margin-bottom:25px;border-radius:50%}
@media screen and (max-width:1200px) {.ap-card-person {padding:0 8px;margin:0 auto }}
@media screen and (max-width:992px) {.ap-card-person {padding:0 0;margin-left:8px }}
@media screen and (max-width:576px) {.ap-card-person {padding:0 8px;margin-left:auto }}