.c-contacts-page-main {
  background: linear-gradient(180deg, transparent 0%, transparent 30%, rgba(138, 157, 237, 0.35) 65%, var(--c-blue-color) 99%, var(--footer-body-background-color) 100%);
  padding: 60px 15px 20px 15px; 
}

.c-contacts-page-title-wrapper {
  margin-bottom: 85px;
}

.c-contacts-page-title-wrapper,
.c-contacts-page-content-wrapper {
  color: var(--menu-main-color);
  line-height: 1.4em;
}

.c-contacts-page-content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}

.c-contacts-page-content-wrapper .edy-texteditor-container.embed-container.edy-positionable-container-maxwidth {
  min-width: 100%;
}

.c-map-wrp {
  display: flex;
  align-items: center;
}

.c-contacts-data {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px 15px;
  text-align: center;
  background: var(--footer-body-background-color);
  padding: 25px;
  border-radius: 4px;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.19) -5px 5px 15px;
  margin-top: 80px;
  color: var(--white-color);
}

.c-contacts-footer {
  background: var(--footer-body-background-color);
  color:  var(--white-color);
}

.c-contacts-footer p {
  text-align: center;
  font-size: 18px;
  padding: 5px;
}

@media screen and (max-width: 1100px) {
  .c-contacts-data {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 700px) {
  .c-contacts-page-title-wrapper h1, .c-contacts-page-title-wrapper h1  * {
    font-size: 32px !important;
  }
  
  .c-contacts-data {
    grid-template-columns: 1fr;
  }
  
  .c-contacts-data h2, .c-contacts-data h2 * {
    font-size: 26px !important;
  }
}

  @media screen and (max-width: 980px) {
  .c-email-form .form_field input,
  .c-email-form .form_field select,
  .c-email-form .form_field textarea {
    font-size: 14px;
  }
  
  .c-car-select::after {
    top: 12px;
    font-size: 12px;
  }
  
  .c-email-form .form_submit .form_submit_input {
    font-size: 14px;
  }
}

@media screen and (max-width: 820px) {
  .c-email-form .form_field input,
  .c-email-form .form_field select,
  .c-email-form .form_field textarea {
    font-size: 13px;
  }
  
  .c-car-select::after {
    font-size: 11px;
  }
}

@media screen and (max-width: 790px) {
  .c-contacts-page-content-wrapper {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 770px) {
  .c-email-form .form_field input,
  .c-email-form .form_field select,
  .c-email-form .form_field textarea {
    font-size: 12px;
  }
  
  .c-email-form .form_submit .form_submit_input {
    font-size: 12px;
  }
}

@media screen and (max-width: 715px) {
  .c-email-form .form_field input,
  .c-email-form .form_field select,
  .c-email-form .form_field textarea {
    font-size: 11px;
  }
  
  .c-car-select::after {
    top: 10px;
    font-size: 10px;
  }
}

@media screen and (max-width: 680px) {
  .c-email-form .form_field input,
  .c-email-form .form_field select,
  .c-email-form .form_field textarea {
    font-size: 10px;
  }
}
