.title h1 {
  color: #000000;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 34px;
  line-height: 1.4;
  text-transform: uppercase; }

#map {
  height: 650px;
  width: 0; }

.contacts_block {
  margin-top: 50px; }
  .contacts_block .col {
    min-width: 629px;
    padding: 60px 30px 30px; }
  .contacts_block .flex {
    align-items: end; }
  .contacts_block b {
    color: #000000;
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 25px; }
  .contacts_block .phone_block {
    display: flex;
    gap: 15px; }
    .contacts_block .phone_block a {
      color: #565656;
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 1; }
      .contacts_block .phone_block a:hover {
        color: #00A0E2; }
        .contacts_block .phone_block a:hover svg {
          fill: #00A0E2; }
    .contacts_block .phone_block svg {
      fill: rgba(0, 0, 0, 0.7); }
    .contacts_block .phone_block .phone {
      margin-right: 20px; }
  .contacts_block .email {
    display: inline-block;
    color: #565656;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    margin-top: 10px; }
    .contacts_block .email:hover {
      color: #00A0E2; }
  .contacts_block .address {
    color: #7B7B7B;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.1;
    margin: 20px 0 40px; }
  .contacts_block .bottom {
    display: flex; }
    .contacts_block .bottom .col {
      padding: 60px 30px 30px; }

.reqs {
  align-items: end;
  display: flex;
  position: relative; }
  .reqs a {
    align-items: center;
    display: flex;
    padding-left: 100px; }
    .reqs a:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 50vw;
      height: 2px;
      background: #000; }
    .reqs a:hover span {
      color: #00A0E2; }
    .reqs a:hover:before {
      background: #00A0E2; }
    .reqs a:hover svg {
      fill: #00A0E2; }
  .reqs svg {
    height: 30px;
    margin-left: 40px;
    transform: rotate(-45deg);
    width: 30px; }
  .reqs span {
    color: #000000;
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 1;
    text-align: right;
    letter-spacing: 0.05em;
    text-transform: uppercase; }

.borders {
  border-left: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  position: relative; }
  .borders:before {
    background: #E4E4E4;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100vw; }

/*# sourceMappingURL=template-5.css.map */
