.aml-outer-chapter {
  margin-left: 235px;
  margin-left: calc(-50vw + 825px + 340px);
  width: calc(100vw - 650px);
  max-width: 1150px;
  margin-top: 190px;
  margin-bottom: 100px;
  z-index: 2;
  /* =============================================================== RESPONSIVE =================================================================*/ }
  .aml-outer-chapter .aml-outer-section table {
    margin: 20px 0 20px 30px !important; }
    .aml-outer-chapter .aml-outer-section .aml-inner-leadtext .aml-inner-leadtext-title {
      font-size: 24px;
      color: #fff;
      font-weight: 700;
      padding: 8px 30px;
      border-radius: 40px;
      background-color: #2dcccd;
      width: fit-content; }
      .aml-outer-chapter .aml-outer-section .aml-inner-leadtext p {
        font-size: 17px;
        color: #fff;
        font-weight: 400;
        padding: 10px 0 10px 30px;
        line-height: 1.5; }
    .aml-outer-chapter .aml-outer-section .aml-inner-bodytext {
      margin-left: 100px;
      padding: 0 0 30px 0;
      position: relative; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext h2.aml-inner-bodytext-title {
        color: #fff;
        font-size: 20px;
        border-radius: 40px;
        background-color: rgba(255, 255, 255, .3);
        padding: 12px 30px;
        margin: 50px 0;
        width: fit-content; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext p {
        font-size: 17px;
        color: #fff;
        font-weight: 400;
        line-height: 1.5; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext ol {
        border-left: 4px rgba(255, 255, 255, .3) solid;
        margin-left: 30px;
        padding-left: 60px; }
        .aml-outer-chapter .aml-outer-section .aml-inner-bodytext ol li {
          color: #fff;
          margin-bottom: 25px;
          line-height: 1.5; }
          .aml-outer-chapter .aml-outer-section .aml-inner-bodytext ol li::marker {
            font-weight: 700; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext table {
        margin: 0 !important; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext.box {
        margin-left: 150px;
        padding: 30px;
        border-radius: 40px;
        background-color: rgba(255, 255, 255, .3); }
        .aml-outer-chapter .aml-outer-section .aml-inner-bodytext.box h2.aml-inner-bodytext-title {
          margin: 0;
          padding: 0;
          background-color: rgba(255, 255, 255, 0); }
        .aml-outer-chapter .aml-outer-section .aml-inner-bodytext.box .info {
          position: absolute;
          background-image: url(/media/image/6c573b4f32bf791a6e3e868fcca872d3b4751c49.svg);
          background-repeat: no-repeat;
          background-position: 19px center;
          background-color: #2dcccd;
          width: 70px;
          height: 70px;
          display: block;
          left: -70px;
          top: 33px;
          border-radius: 40px 0 0 40px; }
    .aml-outer-chapter .aml-outer-section .aml-inner-separator {
      width: 100%;
      position: relative;
      margin: 30px 0 60px; }
      .aml-outer-chapter .aml-outer-section .aml-inner-separator .underline {
        position: absolute;
        width: 100%;
        border-bottom: 1px #fff solid;
        height: 1px;
        top: 50%; }
      .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn {
        position: relative;
        width: 350px;
        padding: 20px 45px 20px 65px;
        border-radius: 40px;
        background-color: #233475;
        color: #fff;
        background-repeat: no-repeat;
        background-position: 19px center;
        background-size: 23px;
        transition: all 0.2s; }
        .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn .external {
          color: #fff;
          text-decoration: none; }
        .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn:hover {
          background-color: #ff6e46;
          cursor: pointer; }
          .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn:hover .inner-arrow {
            right: 12px; }
        .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn.right {
          margin-left: calc(100% - 350px); }
        .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn .inner-arrow {
          position: absolute;
          background-image: url(/media/image/48a282d8db1a772348a7b8417a7c9079053a7695.svg);
          background-repeat: no-repeat;
          background-position-y: center;
          width: 20px;
          height: 100%;
          display: block;
          right: 15px;
          top: 0;
          transition: all 0.2s; }
  .aml-outer-chapter .aml-inner-cta {
    position: relative;
    width: 340px;
    height: 80px;
    border: 1px #fff solid;
    border-radius: 40px;
    background-image: url(/media/image/48a282d8db1a772348a7b8417a7c9079053a7695.svg);
    background-repeat: no-repeat;
    background-position: 305px center;
    transition: all 0.2s;
    margin-left: calc(100% - 340px);
    margin-top: 30px; }
    .aml-outer-chapter .aml-inner-cta:hover {
      background-color: #ff6e46;
      background-position: 308px center;
      border-color: #ff6e46; }
    .aml-outer-chapter .aml-inner-cta a.aml-inner-cta-link {
      position: relative;
      text-decoration: none;
      width: 100%;
      display: block;
      padding: 22px 0 42px;
      background-image: url(/media/image/e630affefb184fe0edff6f5bab85165f7ce3b18b.svg);
      background-repeat: no-repeat;
      background-position: 30px center;
      background-size: 34px; }
      .aml-outer-chapter .aml-inner-cta a.aml-inner-cta-link .bold {
        font-size: 16px;
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        margin-left: 90px; }
      .aml-outer-chapter .aml-inner-cta a.aml-inner-cta-link .normal {
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        float: left;
        margin-left: 90px;
        margin-top: 3px; }
  .aml-outer-chapter .aml-image-title {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    padding: 8px 30px;
    border-radius: 40px;
    background-color: #2dcccd;
    width: fit-content; }
  .aml-outer-chapter .AML-Img {
    display: block;
    width: 80%;
    height: 300px;
    padding: 30px;
    background-color: #fff;
    border-radius: 40px;
    margin: 50px auto 50px 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }

@media (max-width: 1650px) {
  .aml-outer-chapter {
    position: relative;
    width: calc(100vw - 530px);
    margin-left: calc(-50vw + 1150px); } }

@media (max-width: 1500px) {
  .aml-outer-chapter {
    margin-left: calc(-50vw + 850px); } }

@media (max-width: 960px) {
  .aml-outer-chapter {
    width: calc(100vw - 365px);
    top: -300px;
    margin-left: 340px; }
    .aml-outer-chapter .aml-outer-section table {
      margin: 20px 0 20px 0 !important; }
      .aml-outer-chapter .aml-outer-section .aml-inner-leadtext p {
        padding: 10px 0 10px 0px;
        width: 100%; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext {
        margin: 40px;
        width: calc(100% - 30px); }
        .aml-outer-chapter .aml-outer-section .aml-inner-bodytext ol {
          margin-left: 0px;
          padding-left: 30px; }
      .aml-outer-chapter .aml-outer-section .aml-inner-bodytext.box {
        margin-left: 40px;
        width: calc(100% - 90px); }
        .aml-outer-chapter .aml-outer-section .aml-inner-bodytext.box .info {
          background-position: 13px center;
          background-color: #2dcccd;
          background-size: 30px;
          width: 50px;
          height: 50px;
          display: block;
          left: -50px;
          top: 33px; }
      .aml-outer-chapter .aml-outer-section .aml-inner-separator {
        margin: 30px 0 100px; }
        .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn {
          width: fit-content; }
          .aml-outer-chapter .aml-outer-section .aml-inner-separator .aml-inner-separator-btn.right {
            float: right;
            margin-top: -27px; } }

@media (max-width: 719px) {
  .aml-outer-chapter {
    width: calc(100vw - 30px);
    top: -100px;
    margin: 0 15px; } }

@media (max-width: 400px) {
  .aml-outer-chapter .aml-outer-section .aml-inner-bodytext {
    margin: 0px;
    width: calc(100% - 0px); }
    .aml-outer-chapter .aml-inner-cta {
      width: 300px;
      margin-left: calc(100% - 300px);
      margin-top: 0; } }
