.ahg7440 {
  position: relative;
}
.ahg7440 h2, .ahg7440 h3, .ahg7440 h4, .ahg7440 h5, .ahg7440 h6 {
  margin: 0 auto 0.125em;
}

.ahg7440__section-inner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
}
.ahg7440__section-inner::after {
  clear: both;
  content: "";
  display: table;
}

.ahg7440__breadcrumb {
  margin-bottom: 1em;
}

.ahg7440__listicle {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
}

.ahg7440__headline-link {
  text-decoration: none;
  color: inherit !important;
}

.ahg7440__hero-media {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: initial;
  padding-top: 0px;
  position: relative;
  width: 100%;
  top: -5px;
}

.ahg7440__hero-content {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.ahg7440__hero-content-inner {
  max-width: 1180px;
  padding: 0 15px;
  margin: auto;
  height: inherit;
  position: relative;
}

.ahg7440__hero-ribbon {
  left: 0;
  top: 0;
  position: absolute;
  max-width: 120px;
  width: 10%;
}
.ahg7440__hero-ribbon h1 {
  margin: 0;
}

.ahg7440__hero-ribbon img {
  -webkit-filter: drop-shadow(2px 1px 0px #fff) drop-shadow(-2px 1px 0px #fff);
          filter: drop-shadow(2px 1px 0px #fff) drop-shadow(-2px 1px 0px #fff);
}

.ahg7440__section--a {
  text-align: center;
  padding: 44px 10px 22px 10px;
}
.ahg7440__section--a h1, .ahg7440__section--a h2, .ahg7440__section--a h3, .ahg7440__section--a h4, .ahg7440__section--a h5, .ahg7440__section--a h6 {
  text-align: center;
}
.ahg7440__section--a.button {
  text-decoration: none;
}

h1.ahg7440__a-headline {
  color: #025E77;
  font-size: 2.5em;
  font-weight: 300;
}

.ahg7440__a-logo {
  width: 150px;
  display: inline-block;
  padding: 15px;
}

.ahg7440__a-text {
  max-width: 695px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 10px;
}

.ahg7440__a-text p {
  margin-bottom: 0;
}

.ahg7440__section--b {
  padding: 22px 10px;
}

.ahg7440__b-headline {
  text-align: center;
}

.ahg7440__b-nodes {
  margin: auto;
  max-width: 960px;
}
@media (min-width: 600px) {
  .ahg7440__b-nodes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 600px) {
  .ahg7440__b-node {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33%;
    padding: 10px;
  }
}

.ahg7440__b-node img {
  margin-bottom: 10px;
  width: 100%;
}

.ahg7440__b-node .node--view-mode-card .node__title {
  font-weight: 300;
}

.ahg7440__b-node .node--view-mode-card .ahgt-card-body {
  padding-left: 0;
  padding-right: 0;
}

.ahg7440__b-node .node--view-mode-card {
  margin: 0;
}

.ahg7440__section--c {
  padding: 22px 10px;
}

.ahg7440__c-headline {
  text-align: center;
  margin: 18px auto;
}

h3.ahg7440__c-headline {
  color: #025E77;
  font-size: 1.7em;
  font-weight: 300;
}

.ahg7440__c-menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ahg7440__c-menu-item {
  width: 100%;
}
@media (min-width: 600px) {
  .ahg7440__c-menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    padding: 20px;
  }
}

.ahg7440__c-menu-item-header {
  padding: 10px 15px 15px 15px;
  background-color: #FFF7F1;
  border-top: 15px solid #FCE7D9;
  border-radius: 8px;
}

.ahg7440__c-menu-image {
  margin: 15px auto 20px;
  text-align: center;
}

.ahg7440__c-menu-title {
  text-align: center;
  font-size: 1.1em;
  font-weight: 400;
  color: #55524C;
}

.ahg7440__c-nodes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 600px) {
  .ahg7440__c-nodes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.ahg7440__c-node {
  width: 100%;
}
@media (min-width: 600px) {
  .ahg7440__c-node {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 10px;
  }
}
@media (min-width: 900px) {
  .ahg7440__c-node {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 32%;
    padding: 10px;
  }
}

.ahg7440__c-node ul {
  list-style-type: none;
  padding-left: 0;
}

.ahg7440__section--e {
  background-color: #C8006D;
  background-color: #F5F2F0;
  color: #FFF;
  padding: 44px 10px;
}
.ahg7440__section--e a, .ahg7440__section--e a:link, .ahg7440__section--e a:visited {
  color: #FFF;
  text-decoration: underline;
}
.ahg7440__section--e a:hover, .ahg7440__section--e a:focus, .ahg7440__section--e a:active {
  color: #FFF;
  text-decoration: underline;
}
.ahg7440__section--e a.button {
  text-decoration: none;
}
.ahg7440__section--e h1, .ahg7440__section--e h2, .ahg7440__section--e h3, .ahg7440__section--e h4, .ahg7440__section--e h5, .ahg7440__section--e h6 {
  color: #FFF;
}
@media (min-width: 600px) {
  .ahg7440__section--e {
    padding: 66px 10px;
  }
}
@media (min-width: 900px) {
  .ahg7440__section--e {
    padding: 66px 10px;
  }
}

.ahg7440__e-headline {
  text-align: center;
}

.ahg7440__e-text {
  text-align: center;
  max-width: 695px;
  margin: 20px auto;
}

.ahg7440__e-button-wrapper {
  text-align: center;
}

.ahg7440__section--f {
  text-align: center;
  padding: 44px 10px;
}
@media (min-width: 600px) {
  .ahg7440__section--f {
    padding: 66px 10px;
  }
}
@media (min-width: 900px) {
  .ahg7440__section--f {
    padding: 66px 10px;
  }
}

.ahg7440__f-headline {
  margin-bottom: 1em;
  text-align: center;
  max-width: 500px;
  margin: 22px auto;
}

.ahg7440__f-social-buttons .ahg-social-profiles__link .ahgt-icon {
  fill: #FB4F14;
}

.ahg7440__f-partnership-text {
  max-width: 695px;
  margin-left: auto;
  margin-right: auto;
  margin: 16px auto 24px auto;
  font-weight: 400;
}

.ahg7440__f-logo {
  margin: 0 auto;
  max-width: 400px;
}

.ahg7440__webform-wrapper {
  background-color: #009EC9;
}
@media (min-width: 600px) {
  .ahg7440__webform-wrapper {
    padding: 40px 0 60px;
  }
}

.ahg7440__quiz-wrapper {
  text-align: center;
  padding: 10px 15px 40px;
  background-color: #009EC9;
  color: #ffffff;
}
@media (min-width: 600px) {
  .ahg7440__quiz-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 900px) {
  .ahg7440__quiz-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .ahg7440__quiz-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
}

h2.ahg7440__form-headline {
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin: 0.5em auto;
  font-size: 32px;
}

.ahg7440__form-text h4 {
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin: auto;
}

.ahg7440__d-form-wrapper {
  margin-left: auto;
  margin-right: auto;
  background: #F5F2F0;
  text-align: left;
  max-width: 600px;
  padding: 30px 50px;
}
.ahg7440__d-form-wrapper input {
  max-width: 400px;
}