@media only all and (max-width: 700px) {

  body {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .frame-outer {
    margin: 0;
    width: 100%;
    border: none;
    box-shadow: none;
  }

  #logo img {
    width: 50%;
  }

  h1 {
    font-size: 1rem;
  }

  h3 {
    font-size: 1rem;
  }

  h4 {
    font-size: 1rem;
  }

  h5 {
    font-size: 0.79rem;
  }

  #header {
    margin-top: 1rem;
    padding: 0 4%;
  }

  #header .flex .right p {
    font-size: 0.79rem;
  }

  .content {
    padding: 1rem 4%;
  }

  .flex,
  .flex-box-2 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .flex-box-2 {
    margin-bottom: 1rem;
  }

  .left,
  .right,
  .flex-box-2 .left,
  .flex-box-2 .right {
    width: 100%;
    display: block;
  }

  #header .left {
    order: 1;
    min-height: auto;
    margin-bottom: 0;
    display: block;
  }

  #header .right {
    order: 2;
  }
	  #header .right {
    padding: 1rem 4%;
  }

  #header .left img {
    height: auto;
    display: block;
  }

  .flex-box-2:not(.reverse) .right-image {
    order: 1;
  }

  .flex-box-2:not(.reverse) .left {
    order: 2;
  }

  .flex-box-2.reverse .left-image {
    order: 1;
  }

  .flex-box-2.reverse .right-content {
    order: 2;
  }

  .right-image,
  .left-image {
    min-height: 16rem;
    margin-bottom: 0;
  }

  .content-border,
  .content-border2 {
    padding: 1rem 4%;
  }

  .benefits-grid {
    display: block;
  }

  .benefit-box {
    width: 100%;
    margin-bottom: 1rem;
  }

  .benefit-box:last-child {
    margin-bottom: 0;
  }

  .button a {
    padding: 0.6rem 1.5rem;
  }

#footer {
  background: #164194;
  padding: 1rem 4%;
  color: #fff;
}
	
  .footer-flex {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .footer-right {
    width: 100%;
    order: 1;
    margin-bottom: 0;
    align-items: center;
  }

  .footer-left {
    width: 100%;
    order: 2;
  }

  .footer-right img {
    width: 100%;
    max-height: 14rem;
    object-fit: cover;
    display: block;
  }

  .box-left {
    width: 100%;
    margin-bottom: 1rem;
    float: none;
  }

  .box-right {
    width: 100%;
    float: none;
  }

  .hide {
    display: block;
  }

  .hide_m {
    display: none;
  }

}
.refnr {}

.apply {}
