@media (max-width: 480px) {
  .header-menu .brand-logo a {
    height: 80px;
    width: 80px;
  }
  .header-menu.shrink .brand-logo:after {
    top: -25px;
    height: 110px;
    width: 110px;
  }
  #hexGrid {
    display: block;
    padding-bottom:0;
  }
  #hexGrid.owl-carousel .owl-stage-outer {
    padding-bottom: 25%;
  }
  .what-we-do .heading-title h1,
  .what-we-do .heading-title .lead {
    color: #fff;
  }
  .news .item-block {
    flex-basis: calc(100% - 20px);
  }
  .footer-top-row ul {
    margin-top: 20px;
    width: 50%;
  }
  .footer-top-row ul:first-child,
  .footer-top-row ul:nth-child(2) {
    margin-top: 0px;
  }
  .footer-bottom-row {
    padding-top: 0;
    margin: 0 auto 0;
    border-top: solid 0 #3e224f;
  }
}

@media (min-width: 480px) and (max-width: 767px) {}

@media (max-width: 767px) {

}

@media (min-width: 768px) {
  .toggle-hamburger {
    padding: 74px 0 35px 15px;
  }
  .masthead .text-wrap h1 {
    font-size: 4rem;
  }
  .what-we-do .owl-carousel .owl-stage-outer {
      overflow: visible;
  }
  .what-we-do .content .item:first-child .panel-box {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .what-we-do .content .item:nth-child(3n) .panel-box {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .what-we-do .content .panel-box.highlight {
    margin-top:-20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .news {
    padding: 80px 0 300px 0;
  }
  .item-row {
    max-width: 980px;
    margin: 0 auto;
  }
  .pageFootBg {
    padding: 80px 0 350px 0;
  }
  .footer-top-row {
    max-width: 980px;
  }

  .footer-bottom-row {
    padding-top: 40px;
    margin-top: 40px;
    max-width: 980px;
  }

  .footer-social-row {
    max-width: 980px;
    margin-top: 45px;
  }

  .footer-bottom-row ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-bottom-row li {
    padding: 0 15px;
    position: relative;
    margin-top: 0;
  }

  .footer-bottom-row li::after {
    content: '\2022';
    display: block;
    position: absolute;
    right: -3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 797px) and (max-width: 991px) {

}

@media (min-width: 992px) {
  .masthead .text-wrap h1 {
    font-size: 4rem;
  }
  .masthead .text-wrap .lead {
    font-size: 1.875rem;
  }
}

@media (min-width: 1200px) {
  .masthead .text-wrap h1 {
    font-size: 5rem;
  }
  .subhead .text-wrap h1 {
    font-size: 3rem;
  }
  .news {
    padding: 80px 0 500px 0;
  }
  .pageFootBg {
    padding: 80px 0 300px 0;
  }
}
