[class^="section-contact-"] {
  padding: 80px 0; }

@media (max-width: 767px) {
  [class^="section-contact-"] {
    padding: 40px 0; } }

.fbx-page-contact-wrapper .col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.fbx-page-contact-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .fbx-page-contact-wrapper .col-lg-5, .fbx-page-contact-wrapper .col-lg-7, .fbx-page-contact-wrapper .col-lg-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  @media (min-width: 992px) {
    .fbx-page-contact-wrapper .col-lg-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .fbx-page-contact-wrapper .col-lg-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .fbx-page-contact-wrapper .col-lg-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%; } }

@media (min-width: 992px) {
  .contact-form .input-group {
    margin-bottom: 30px; } }
