@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.section-content-page-contact {
  padding: 0 !important; }
  .section-content-page-contact * {
    font-family: 'Montserrat', sans-serif !important; }
  .section-content-page-contact .page-contact-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section-content-page-contact .page-contact-flex .box-heading-contact-bkg {
      background: -webkit-gradient(linear, left top, left bottom, from(#DA2127), to(#8A0000));
      background: -webkit-linear-gradient(top, #DA2127 0%, #8A0000 100%);
      background: -o-linear-gradient(top, #DA2127 0%, #8A0000 100%);
      background: linear-gradient(180deg, #DA2127 0%, #8A0000 100%);
      color: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 768px) {
        .section-content-page-contact .page-contact-flex .box-heading-contact-bkg {
          width: 40%; } }
      @media (max-width: 767px) {
        .section-content-page-contact .page-contact-flex .box-heading-contact-bkg {
          padding: 40px 20px; } }
      .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content {
        max-width: 370px; }
        .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content h1 {
          font-size: 56px;
          font-weight: 400;
          padding-bottom: 20px; }
          @media (max-width: 767px) {
            .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content h1 {
              font-size: 40px; } }
        .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content h5 {
          color: rgba(255, 255, 255, 0.4);
          font-size: 12px; }
        .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content p {
          margin-bottom: 10px; }
        .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content .socials {
          margin-top: 20px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content .socials li {
            display: list-item;
            margin-right: 10px; }
            @media (max-width: 767px) {
              .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content .socials li {
                height: 36px; }
                .section-content-page-contact .page-contact-flex .box-heading-contact-bkg .content .socials li img {
                  width: 100px;
                  height: 100%;
                  object-fit: cover; } }
    @media (min-width: 768px) {
      .section-content-page-contact .page-contact-flex .box-heading-contact-map {
        width: 60%; }
        .section-content-page-contact .page-contact-flex .box-heading-contact-map iframe {
          width: 100%;
          height: auto;
          min-height: 75vh; } }
    @media (max-width: 767px) {
      .section-content-page-contact .page-contact-flex .box-heading-contact-map {
        width: 100%; }
        .section-content-page-contact .page-contact-flex .box-heading-contact-map iframe {
          min-height: 450px; } }
