.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 #d92329;
        border-radius: 50%;
        color: #d92329;
        -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: #d92329 !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: #d92329; }
      .page-contacts .contact-padding .leave-your-message .contact-box:hover .icon {
        border-color: #d92329;
        background-color: #d92329; }
        .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 .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; }
