@media (max-width: 575.98px) {
  body {
    padding: 0 10px !important; }

  .gwpb .modal-dialog {
    margin: 15px auto;
    max-width: 90%; }
    .gwpb .modal-dialog .modal-content h2 {
      font-size: 1.8rem; }
    .gwpb .modal-dialog .modal-content .modal-header {
      align-items: flex-start; }
    .gwpb .modal-dialog .modal-content .modal-body {
      padding-top: 0; }

  h1, h2 {
    font-size: 1.8rem; }

  header {
    border-bottom: none;
    height: auto;
    padding-top: 100px; }
    header .menu-holder {
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      padding: 10px;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
      z-index: 99;
      display: flex;
      justify-content: center;
      align-items: flex-end; }
      header .menu-holder nav {
        margin-top: 0; }
      header .menu-holder nav ul li {
        padding-right: 14px; }
        header .menu-holder nav ul li:after {
          right: 7px;
          opacity: 0.3; }
        header .menu-holder nav ul li a {
          font-size: 14px; }
    header > .container-fluid {
      padding-top: 0; }
      header > .container-fluid .overlay-text h2 {
        font-size: 3rem; }
    header .logo-holder {
      padding-right: 20px; }
      header .logo-holder img {
        width: 100px; }
    header .image-holder {
      position: relative;
      top: auto;
      right: auto;
      width: 100%;
      height: auto;
      z-index: 0; }
      header .image-holder > .container-fluid {
        display: block;
        height: auto;
        position: relative;
        width: 100%; }
        header .image-holder > .container-fluid > div {
          display: block;
          height: auto;
          position: relative;
          width: 100%; }
          header .image-holder > .container-fluid > div img {
            position: relative; }

  section {
    padding-top: 120px; }

  .section-timeline:after {
    content: " ";
    display: block;
    width: 2px;
    height: 80%;
    background: #539B89;
    top: 10%;
    left: calc(50% - 1px);
    z-index: 0;
    position: absolute; }
  .section-timeline .icon-box:after, .section-timeline .icon-box:before {
    height: 5px;
    width: 100%;
    left: 0;
    right: 0; }
  .section-timeline .icon-box:before {
    bottom: -5px; }
  .section-timeline .icon-box:after {
    top: -5px; }

  .section-form img {
    display: none; }

  .section-image-text .image-holder {
    padding-bottom: 30px; }
    .section-image-text .image-holder img {
      position: relative; }

  .section-start h1 {
    font-size: 1.8rem;
    margin-bottom: 30px; }

  footer {
    margin: 120px 0 10px 0; }
    footer .info-holder span {
      color: #539B89;
      display: block;
      height: 0px; }
    footer .info-holder h3 {
      font-size: 1.8rem; }
    footer .nav-holder nav ul {
      justify-content: left; }
      footer .nav-holder nav ul a {
        margin-left: 0;
        margin-right: 10px; }
    footer img {
      display: none; } }

/*# sourceMappingURL=gwpb.queries.css.map */
