* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body {
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
  font-family: "Lato", sans-serif;
}

.aarp-c-about-us-lp__content-magazine {
  background: 0 0 / 100% 100% no-repeat scroll #00000000;
  position: absolute;
}

.aarp-c-about-us-lp {
  margin: 0 auto;
  background-color: #F5F5F5;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  min-height: 365px;
  position: relative;
}

.aarp-c-about-us-lp__content-leftsec {
  width: 52%;
}

.aarp-c-about-us-lp__content-rightsec {
  width: 45%;
  line-height: 1.5;
}

.aarp-c-about-us-lp__content {
  display: flex;
  margin: 0 auto 0;
  padding: 50px 0 0;
  width: 100%;
  font-weight: 400;
  position: relative;
}

.aarp-c-about-us-lp__content-l-h2,
.aarp-c-about-us-lp__content-r-h2 {
  font-size: 36px;
  padding-bottom: 25px;
  color: #121212;
  font-weight: 800;
  line-height: 0.9;
}

.aarp-c-about-us-lp__content-leftsec p {
  padding-bottom: 20px;
  color: #121212;
  line-height: 1.5;
}

.aarp-c-about-us-lp__content-rightsec p {
  font-size: 16px;
  padding-bottom: 20px;
  color: #121212;
}

.aarp-c-about-us-lp__content p span {
  font-weight: 700;
}

@media (min-width: 768px) {
  .aarp-c-about-us-lp\@tablet {
    padding: 39px 0 0;
  }

  .aarp-c-about-us-lp__content\@tablet {
    justify-content: space-between;
  }

  .aarp-c-about-us-lp__content-l-h2\@tablet,
  .aarp-c-about-us-lp__content-r-h2\@tablet {
    font-size: calc(16px + (34 - 16) * ((100vw - 700px) / (1200 - 700)));
    padding-bottom: 19px;
  }

  .aarp-c-about-us-lp__content-leftsec\@tablet {
    width: 50%;
  }

  .aarp-c-about-us-lp__content-leftsec\@tablet p {
    width: 90%;
  }

  .aarp-c-about-us-lp__content-leftsec\@tablet p,
  .aarp-c-about-us-lp__content-rightsec\@tablet p {
    font-size: calc(12px + (16 - 12) * ((100vw - 700px) / (1200 - 700)));
    padding-bottom: 1.667vw;
  }

  .aarp-c-about-us-lp__content-magazine\@tablet {
    height: 175px;
    right: 63px;
    width: 215px;
    bottom: 0;
  }

  .aarp-c-about-us-lp__content-rightsec\@tablet {
    width: 45%;
  }

  .aarp-c-about-us-lp__content\@tablet {
    padding: 0 20px 15px;
  }
}

@media (min-width: 1200px) {

  .aarp-c-about-us-lp__content-l-h2,
  .aarp-c-about-us-lp__content-r-h2 {
    font-size: 36px;
    padding-bottom: 25px;
  }

  .aarp-c-about-us-lp__content-leftsec {
    width: 52%;
  }

  .aarp-c-about-us-lp {
    padding: 0 20px 0;
  }

  .aarp-c-about-us-lp__content-magazine {
    height: 210px;
    right: 63px;
    width: 254px;
    bottom: 0;
  }

  .aarp-c-about-us-lp__content-leftsec p,
  .aarp-c-about-us-lp__content-rightsec p {
    font-size: 16px;
    padding-bottom: 20px;
  }

  .aarp-c-about-us-lp__content {
    padding: 50px 0 30px;
    max-width: 1200px;
  }

  .aarp-c-about-us-lp__content-rightsec {
    width: 45%;
  }
}

@media (min-width: 1199px) and (max-width: 1201px) {
  .aarp-c-about-us-lp__content-magazine {
    right: 43px !important;
  }
}

@media (max-width: 767px) {
  .aarp-c-about-us-lp__content-leftsec\@mobile {
    width: 100%;
  }

  .aarp-c-about-us-lp__content-rightsec\@mobile {
    width: 100%;
  }

  .aarp-c-about-us-lp__content\@mobile {
    flex-direction: column;
    background: #F5F5F5;
  }

  .aarp-c-about-us-lp__content-rightsec\@mobile p, .aarp-c-about-us-lp__content-leftsec\@mobile p {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 18px;
    padding-bottom: 15px;
    color: #121212;
  }
  .aarp-c-about-us-lp__content-rightsec-show\@mobile::first-letter {
    text-transform: uppercase;
  }

  .aarp-c-about-us-lp__content-l-h2\@mobile,
  .aarp-c-about-us-lp__content-r-h2\@mobile {
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 15px;
  }

  .aarp-c-about-us-lp__content-magazine\@mobile {
    background-image: none;
  }

  .aarp-c-about-us-lp__content\@mobile {
    padding: 20px 32px 15px;
  }

  .aarp-c-about-us-lp\@mobile {
    min-height: 100%;
  }
}