@media only screen and (max-width: 767px) {
  p {
    text-align: center;
  }

  .gc-hide-mobile {
    display: none !important;
  }
  .gc-show-mobile {
    display: block;
  }

  .gc-text-box {
    top: 43%;
  }

  .brand-box img {
    width: 100px;
  }

  .gc-col-half {
    width: 100%;
  }

  .gc-col-third {
    width: 100%;
  }

  .gc-row {
    display: block;
  }

  .gc-row .gc-col-half:not(:first-child),
  .gc-col-third:not(:first-child) {
    margin-top: 25px;
  }

  .gc-heading-primary-sub {
    font-size: 18px;
  }

  .gc-heading-primary {
    padding-left: 0px;
  }

  .gc-left,
  .gc-right {
    text-align: center;
  }

  #gc-landing-img {
    margin-top: -100px;
  }

  .gc-margin-top {
    margin-top: 25px;
  }

  .gc-margin-bottom {
    margin-bottom: 25px;
  }

  body {
    font-size: 16px;
  }

  .gc-margin-top-sm {
    margin-top: 15px;
  }

  #gc-burger {
    display: block;
  }
  .gc-animated-link:hover:after {
    width: 0px;
  }

  .gc-active .fa {
    color: var(--main-color);
  }

  .gc-brand-box h1 {
    font-size: 10vw;
  }

  .gc-active {
    border-bottom: none;
  }
}

@media all and (orientation: landscape) {
  #gc-menu.menu-open {
    height: 100%;
    overflow-y: scroll;
  }
}
