.box-shadow-none {
  box-shadow: none !important; }

.gp-header__menu ul li a:hover {
  border-bottom: 2px solid #fff; }

.infographic-link {
  opacity: 1 !important; }

.gp-header__menu ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
  display: none;
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.1);
  top: 32px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 7px;
  left: 0;
  padding: 10px 0 0 0; }
  .gp-header__menu ul li ul li {
    display: inline;
    clear: both;
    float: left;
    padding: 0;
    width: 145px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 7px; }
    .gp-header__menu ul li ul li a {
      color: #373737;
      font-family: 'proxima_novasemibold';
      font-size: 14px;
      line-height: 17px;
      text-align: left;
      padding: 0;
      display: inline-block; }
      .gp-header__menu ul li ul li a:hover {
        color: #FF9000; }

.how-to-guides:hover a, .homeowner-tips:hover a, .local-section:hover a {
  opacity: 1; }

.how-to-guides:hover ul, .homeowner-tips:hover ul, .local-section:hover ul {
  visibility: visible;
  opacity: 1;
  display: block; }

.how-to-guides a, .local-section a, .homeowner-tips a, .lc-pros-articles a, .lc-infographics a {
  opacity: 0.7; }

.mobile_cont {
  margin-top: 121px; }

.lc-infographics:hover > a, .lc-pros-articles:hover > a {
  opacity: 1; }

.gp-blue-bg {
  background-color: #00A3E7;
  height: 80px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0px;
  z-index: 999; }
  .gp-blue-bg__container {
    width: 1245px;
    margin: 0 auto; }
    @media (min-width: 1024px) and (max-width: 1276px) {
      .gp-blue-bg__container {
        width: 91%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .gp-blue-bg__container {
        width: 90%; } }
  .gp-blue-bg .gp-header {
    display: grid;
    grid-template-columns: 12% 67.5% 3.5% 17%; }
    @media (min-width: 1024px) and (max-width: 1276px) {
      .gp-blue-bg .gp-header {
        display: grid;
        grid-template-columns: 13% 65% 3% 19%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .gp-blue-bg .gp-header {
        display: grid;
        grid-template-columns: 12% 70% 4% auto; } }
    .gp-blue-bg .gp-header__logo {
      line-height: 78px; }
      @media (min-width: 1024px) and (max-width: 1276px) {
        .gp-blue-bg .gp-header__logo {
          line-height: 75px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .gp-blue-bg .gp-header__logo {
          line-height: 93px; } }
      .gp-blue-bg .gp-header__logo--img {
        height: 24px;
        max-width: 162px;
        vertical-align: middle; }
        @media (min-width: 1024px) and (max-width: 1276px) {
          .gp-blue-bg .gp-header__logo--img {
            height: 60px; } }
    .gp-blue-bg .gp-header__unorder {
      margin: 0 0 0 55px;
      padding: 0; }
    .gp-blue-bg .gp-header__menu {
      line-height: 50px; }
      @media (min-width: 1024px) and (max-width: 1276px) {
        .gp-blue-bg .gp-header__menu {
          margin-left: 32px; } }
      .gp-blue-bg .gp-header__menu--item {
        display: inline;
        padding-left: 15px;
        padding-right: 10px;
        line-height: 80px;
        position: relative; }
        @media (min-width: 1024px) and (max-width: 1200px) {
          .gp-blue-bg .gp-header__menu--item {
            padding-left: 5px;
            padding-right: 5px;
            line-height: 76px; } }
        @media (min-width: 1201px) and (max-width: 1276px) {
          .gp-blue-bg .gp-header__menu--item {
            padding-left: 10px;
            padding-right: 10px;
            line-height: 76px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .gp-blue-bg .gp-header__menu--item {
            padding-left: 12px;
            padding-right: 12px; } }
      .gp-blue-bg .gp-header__menu--link {
        color: #FFFFFF;
        opacity: 0.699999988079071;
        font-size: 15px;
        font-family: "proxima_novasemibold";
        text-decoration: none;
        padding-bottom: 28px; }
        @media (min-width: 1024px) and (max-width: 1300px) {
          .gp-blue-bg .gp-header__menu--link {
            font-size: 14px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .gp-blue-bg .gp-header__menu--link {
            font-size: 15px; } }
        .gp-blue-bg .gp-header__menu--link:hover {
          opacity: 1; }
    .gp-blue-bg .gp-header__search {
      line-height: 80px;
      z-index: 99; }
      @media (min-width: 1024px) and (max-width: 1276px) {
        .gp-blue-bg .gp-header__search {
          line-height: 75px;
          position: relative;
          left: 15px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .gp-blue-bg .gp-header__search {
          line-height: 85px; } }
      .gp-blue-bg .gp-header__search a img {
        vertical-align: middle; }
      @media (min-width: 1024px) and (max-width: 1276px) {
        .gp-blue-bg .gp-header__search .icon-search-navbar {
          height: 17px; } }
    .gp-blue-bg .gp-header__btn {
      display: grid;
      justify-content: right;
      margin-top: 17px;
      z-index: 99; }
      @media (min-width: 768px) and (max-width: 1023px) {
        .gp-blue-bg .gp-header__btn {
          margin-top: 15px; } }
      @media (min-width: 1024px) and (max-width: 1276px) {
        .gp-blue-bg .gp-header__btn {
          margin-top: 16px; } }
      .gp-blue-bg .gp-header__btn--orange {
        background-color: #FF9000;
        border-radius: 24.5px;
        width: 207px;
        height: 48px;
        display: block;
        text-align: center;
        text-decoration: none;
        line-height: 48px;
        font-size: 18px;
        color: #FFFFFF;
        font-family: "proxima_novasemibold"; }
        @media (min-width: 768px) and (max-width: 1023px) {
          .gp-blue-bg .gp-header__btn--orange {
            width: 211.68px;
            height: 48px; } }
        @media (min-width: 1024px) and (max-width: 1276px) {
          .gp-blue-bg .gp-header__btn--orange {
            width: 170px;
            height: 45px;
            line-height: 45px;
            font-size: 14px; } }
