

/* Start:/local/templates/uniofweb/pages/contact/page.css?17881607953860*/
.contact-page .contact-page-wrapper {
  display: flex;
  padding: 20px 0 50px 0;
}
@media (max-width: 1023px) {
  .contact-page .contact-page-wrapper {
    display: block;
    padding: 0 0 50px 0;
  }
}
.contact-page .contact-page-wrapper .addresses {
  flex: 0 0 50%;
  color: #1e2429;
  border-right: 1px solid #d5dfe4;
}
@media (max-width: 1023px) {
  .contact-page .contact-page-wrapper .addresses {
    border-right: none;
  }
}
.contact-page .contact-page-wrapper .addresses .address {
  padding-right: 45px;
  padding-bottom: 18px;
  padding-top: 30px;
}
@media (max-width: 1023px) {
  .contact-page .contact-page-wrapper .addresses .address {
    border-bottom: 1px solid #d5dfe4;
    padding-right: 0;
  }
}
.contact-page .contact-page-wrapper .addresses .address:first-child {
  border-bottom: 1px solid #d5dfe4;
  padding-top: 0;
}
.contact-page .contact-page-wrapper .addresses .address .city {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 9px;
  margin-bottom: 16px;
  position: relative;
}
.contact-page .contact-page-wrapper .addresses .address .city:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #36a5ec;
  bottom: 0;
  left: 0;
}
.contact-page .contact-page-wrapper .addresses .address .row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding: 7px 0;
}
.contact-page .contact-page-wrapper .addresses .address .row .name {
  font-weight: 500;
  white-space: nowrap;
}
@media (max-width: 479px) {
  .contact-page .contact-page-wrapper .addresses .address .row .name {
    padding-right: 10px;
  }
}
.contact-page .contact-page-wrapper .addresses .address .row .value {
  color: #1e2429;
  text-align: right;
}
@media (max-width: 479px) {
  .contact-page .contact-page-wrapper .addresses .address .row .value {
    padding-left: 10px;
  }
}
.contact-page .contact-page-wrapper .requisites {
  flex: 0 0 50%;
  padding-left: 45px;
  position: relative;
  padding-bottom: 72px;
}
@media (max-width: 1023px) {
  .contact-page .contact-page-wrapper .requisites {
    padding-top: 30px;
    padding-left: 0;
  }
}
.contact-page .contact-page-wrapper .requisites .caption {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 9px;
  margin-bottom: 16px;
  position: relative;
}
.contact-page .contact-page-wrapper .requisites .caption:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #36a5ec;
  bottom: 0;
  left: 0;
}
.contact-page .contact-page-wrapper .requisites .row {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  padding: 7px 0;
}
.contact-page .contact-page-wrapper .requisites .row .name {
  font-weight: 500;
  white-space: nowrap;
  padding-right: 20px;
}
@media (max-width: 479px) {
  .contact-page .contact-page-wrapper .requisites .row .name {
    padding-right: 10px;
  }
}
.contact-page .contact-page-wrapper .requisites .row .value {
  color: #1e2429;
  padding-left: 20px;
  text-align: right;
}
@media (max-width: 479px) {
  .contact-page .contact-page-wrapper .requisites .row .value {
    padding-left: 10px;
  }
}
.contact-page .contact-page-wrapper .requisites .buttons {
  text-align: right;
  position: absolute;
  bottom: 26px;
  right: 0;
  width: 100%;
}
.contact-page .contact-page-wrapper .requisites .buttons button {
  font-size: 13px;
  color: #ffffff;
  background: black;
  margin-left: 10px;
  padding: 11px 20px;
  border: none;
}
.contact-page #contact-map {
  height: 600px;
}

.footer-callback {
  margin-top: 0 !important;
}

@media print {
  header,
  .menu-service-wrapper,
  .menu-mobile-wrapper,
  .breadcrumbs,
  h1,
  .footer-callback,
  footer {
    display: none !important;
  }
  .contact-page .requisites .buttons {
    display: none;
  }
  .contact-page #contact-map {
    display: none;
  }
}

/*# sourceMappingURL=page.css.map */

/* End */
/* /local/templates/uniofweb/pages/contact/page.css?17881607953860 */
