.contact-rich {
  margin-bottom: 2rem;
  color: #7a7a7a;
  word-wrap: break-word; }
  .contact-rich h4 {
    margin-bottom: 2rem;
    color: var(--color_font);
    text-transform: uppercase; }
  .contact-rich .block {
    height: auto;
    overflow: hidden; }
    .contact-rich .block .icon {
      float: left;
      width: 3.5rem; }
      .contact-rich .block .icon i {
        font-size: 2rem; }
    .contact-rich .block .data {
      width: auto;
      overflow: hidden;
      font-size: 14px;
      line-height: 23px;
      color: var(--color_font); }
      .contact-rich .block .data.email {
        padding-top: 0.375rem; }
    .contact-rich .block a[href^="mailto:"] {
      margin-top: 1rem;
      clear: both; }
      @media (min-width: 768px) {
        .contact-rich .block a[href^="mailto:"] {
          font-size: 0.815rem; } }

.contact-form {
  width: 100%;
  padding: 1rem;
  color: #7a7a7a;
  background: #FFFFFF; }
  .contact-form h3 {
    color: var(--color_font); }
  .contact-form .title_contactform {
    margin-bottom: 0; }
  .contact-form .gdpr_consent {
    padding: 0 15px; }
  .contact-form .btn.btn-primary {
    padding: 8px 24px; }

#contact .dbcontactinfo_sidebar .block_icon p {
  font-size: 14px;
  line-height: 23px; }
#contact .dbcontactinfo_sidebar .block_icon .blockicon_content .value {
  font-weight: 500; }

@media (max-width: 991px) {
  .contact-form .filestyle {
    display: none; }

  #contact #wrapper #left-column {
    padding-right: 0; }

  #contact #wrapper #content-wrapper {
    padding-left: 0;
    width: 100% !important;
    margin-top: 2rem; } }

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