.page-contacts .contact-padding {
  padding-top: 20px; }
  @media (max-width: 991px) {
    .page-contacts .contact-padding {
      padding-top: 20px; } }
  @media (max-width: 767px) {
    .page-contacts .contact-padding {
      padding-top: 15px; } }
  .page-contacts .contact-padding .leave-your-message {
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .page-contacts .contact-padding .leave-your-message {
        padding-bottom: 15px; } }
    @media (max-width: 767px) {
      .page-contacts .contact-padding .leave-your-message {
        padding-bottom: 0; } }
    .page-contacts .contact-padding .leave-your-message h3 {
      margin-bottom: 12px;
      font-size: 22px;
      font-weight: 600; }
    .page-contacts .contact-padding .leave-your-message p {
      color: #777; }
    .page-contacts .contact-padding .leave-your-message .contact-box {
      background: #fff;
      padding: 5px 0 5px 60px;
      position: relative;
      width: 100%;
      min-height: 59px;
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .page-contacts .contact-padding .leave-your-message .contact-box {
          padding: 5px 0 5px 50px;
          text-align: left; } }
      .page-contacts .contact-padding .leave-your-message .contact-box .icon {
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translate(0, -50%);
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 36px;
        border: 1px dashed #fec576;
        border-radius: 50%;
        color: #fec576;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
        @media (max-width: 767px) {
          .page-contacts .contact-padding .leave-your-message .contact-box .icon {
            left: 0px;
            top: 50%;
            transform: translate(0, -50%);
            margin-bottom: 0;
            position: absolute; } }
        .page-contacts .contact-padding .leave-your-message .contact-box .icon svg path, .page-contacts .contact-padding .leave-your-message .contact-box .icon svg polygon {
          fill: #fec576 !important; }
      @media (max-width: 767px) {
        .page-contacts .contact-padding .leave-your-message .contact-box .content h4 {
          font-size: 16px;
          margin-bottom: 2px; } }
      .page-contacts .contact-padding .leave-your-message .contact-box .content p, .page-contacts .contact-padding .leave-your-message .contact-box .content a {
        margin-bottom: 0;
        color: #777; }
        @media (max-width: 767px) {
          .page-contacts .contact-padding .leave-your-message .contact-box .content p, .page-contacts .contact-padding .leave-your-message .contact-box .content a {
            font-size: 13px; } }
        .page-contacts .contact-padding .leave-your-message .contact-box .content p:hover, .page-contacts .contact-padding .leave-your-message .contact-box .content p:focus, .page-contacts .contact-padding .leave-your-message .contact-box .content a:hover, .page-contacts .contact-padding .leave-your-message .contact-box .content a:focus {
          color: #fec576; }
      .page-contacts .contact-padding .leave-your-message .contact-box:hover .icon {
        border-color: #fec576;
        background-color: #fec576; }
        .page-contacts .contact-padding .leave-your-message .contact-box:hover .icon svg path, .page-contacts .contact-padding .leave-your-message .contact-box:hover .icon svg polygon {
          fill: #fff !important; }
  .page-contacts .contact-padding #contact {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
    box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1); }
    @media (max-width: 767px) {
      .page-contacts .contact-padding #contact {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none; } }
    .page-contacts .contact-padding #contact .form-group label {
      font-weight: 500; }
    .page-contacts .contact-padding #contact .form-group input, .page-contacts .contact-padding #contact .form-group textarea {
      border-color: #eee;
      resize: none; }

.page-contacts .evo-maps iframe {
  width: 100%;
  height: 300px; }
