/* input(4,46): run-time error CSS1019: Unexpected token, found ' '
input(4,46): run-time error CSS1019: Unexpected token, found ' '
input(4,46): run-time error CSS1063: Expected calculation unit, found ' '
input(4,46): run-time error CSS1064: Expected calculation product, found ' '
input(4,46): run-time error CSS1065: Expected calculation sum, found ' '
input(4,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(4,46): run-time error CSS1042: Expected function, found ' '
input(4,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5,44): run-time error CSS1019: Unexpected token, found ' '
input(5,44): run-time error CSS1019: Unexpected token, found ' '
input(5,44): run-time error CSS1063: Expected calculation unit, found ' '
input(5,44): run-time error CSS1064: Expected calculation product, found ' '
input(5,44): run-time error CSS1065: Expected calculation sum, found ' '
input(5,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5,44): run-time error CSS1042: Expected function, found ' '
input(5,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6,42): run-time error CSS1019: Unexpected token, found ' '
input(6,42): run-time error CSS1019: Unexpected token, found ' '
input(6,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6,42): run-time error CSS1064: Expected calculation product, found ' '
input(6,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6,42): run-time error CSS1042: Expected function, found ' '
input(6,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(15,53): run-time error CSS1019: Unexpected token, found ' '
input(15,53): run-time error CSS1019: Unexpected token, found ' '
input(15,53): run-time error CSS1063: Expected calculation unit, found ' '
input(15,53): run-time error CSS1064: Expected calculation product, found ' '
input(15,53): run-time error CSS1065: Expected calculation sum, found ' '
input(15,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(15,53): run-time error CSS1042: Expected function, found ' '
input(15,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(39,50): run-time error CSS1019: Unexpected token, found ' '
input(39,50): run-time error CSS1019: Unexpected token, found ' '
input(39,50): run-time error CSS1063: Expected calculation unit, found ' '
input(39,50): run-time error CSS1064: Expected calculation product, found ' '
input(39,50): run-time error CSS1065: Expected calculation sum, found ' '
input(39,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(39,50): run-time error CSS1042: Expected function, found ' '
input(39,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(48,51): run-time error CSS1019: Unexpected token, found ' '
input(48,51): run-time error CSS1019: Unexpected token, found ' '
input(48,51): run-time error CSS1063: Expected calculation unit, found ' '
input(48,51): run-time error CSS1064: Expected calculation product, found ' '
input(48,51): run-time error CSS1065: Expected calculation sum, found ' '
input(48,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(48,51): run-time error CSS1042: Expected function, found ' '
input(48,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(59,47): run-time error CSS1019: Unexpected token, found ' '
input(59,47): run-time error CSS1019: Unexpected token, found ' '
input(59,47): run-time error CSS1063: Expected calculation unit, found ' '
input(59,47): run-time error CSS1064: Expected calculation product, found ' '
input(59,47): run-time error CSS1065: Expected calculation sum, found ' '
input(59,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(59,47): run-time error CSS1042: Expected function, found ' '
input(59,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(63,51): run-time error CSS1019: Unexpected token, found ' '
input(63,51): run-time error CSS1019: Unexpected token, found ' '
input(63,51): run-time error CSS1063: Expected calculation unit, found ' '
input(63,51): run-time error CSS1064: Expected calculation product, found ' '
input(63,51): run-time error CSS1065: Expected calculation sum, found ' '
input(63,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(63,51): run-time error CSS1042: Expected function, found ' '
input(63,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(64,53): run-time error CSS1019: Unexpected token, found ' '
input(64,53): run-time error CSS1019: Unexpected token, found ' '
input(64,53): run-time error CSS1063: Expected calculation unit, found ' '
input(64,53): run-time error CSS1064: Expected calculation product, found ' '
input(64,53): run-time error CSS1065: Expected calculation sum, found ' '
input(64,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(64,53): run-time error CSS1042: Expected function, found ' '
input(64,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(65,54): run-time error CSS1019: Unexpected token, found ' '
input(65,54): run-time error CSS1019: Unexpected token, found ' '
input(65,54): run-time error CSS1063: Expected calculation unit, found ' '
input(65,54): run-time error CSS1064: Expected calculation product, found ' '
input(65,54): run-time error CSS1065: Expected calculation sum, found ' '
input(65,54): run-time error CSS1034: Expected closing parenthesis, found ' '
input(65,54): run-time error CSS1042: Expected function, found ' '
input(65,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(66,52): run-time error CSS1019: Unexpected token, found ' '
input(66,52): run-time error CSS1019: Unexpected token, found ' '
input(66,52): run-time error CSS1063: Expected calculation unit, found ' '
input(66,52): run-time error CSS1064: Expected calculation product, found ' '
input(66,52): run-time error CSS1065: Expected calculation sum, found ' '
input(66,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(66,52): run-time error CSS1042: Expected function, found ' '
input(66,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(148,53): run-time error CSS1019: Unexpected token, found ' '
input(148,53): run-time error CSS1019: Unexpected token, found ' '
input(148,53): run-time error CSS1063: Expected calculation unit, found ' '
input(148,53): run-time error CSS1064: Expected calculation product, found ' '
input(148,53): run-time error CSS1065: Expected calculation sum, found ' '
input(148,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(148,53): run-time error CSS1042: Expected function, found ' '
input(148,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.traningProgram {
  background-color: #03203D;
  color: white;
  padding-bottom: calc(clamp(2.5rem, 8.24vw + 0.476rem, 9.375rem));
  padding-top: calc(clamp(2.5rem, 5.019vw + 1.267rem, 6.688rem));
  margin-top: calc(clamp(2.5rem, 8.24vw + 0.476rem, 9.375rem)); }
  .traningProgram .grid-container .flex-box {
    border-top: 0.625rem solid #0B3D71; }
    .traningProgram .grid-container .flex-box .flexWrap {
      padding-bottom: 1.25rem; }
      .traningProgram .grid-container .flex-box .flexWrap .wraptitle {
        width: 100%; }
        .traningProgram .grid-container .flex-box .flexWrap .wraptitle h2 {
          text-align: left;
          margin-top: calc(clamp(0.625rem, 0.375vw + 0.533rem, 0.938rem));
          line-height: 100%;
          letter-spacing: -0.05em;
          color: white;
          font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem);
          line-height: 100%; }
          @media print, screen and (min-width: 64em) {
            .traningProgram .grid-container .flex-box .flexWrap .wraptitle h2 {
              font-size: clamp(4rem, calc(4rem + (85 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.3125rem); } }
  .traningProgram .grid-container .contentWrap {
    max-width: 70rem;
    width: 100%; }
    .traningProgram .grid-container .contentWrap p {
      font-family: 'UntitledSerif';
      font-style: normal;
      font-weight: 400;
      line-height: 123.6%;
      letter-spacing: -0.01em;
      color: white;
      font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem); }
      @media print, screen and (min-width: 64em) {
        .traningProgram .grid-container .contentWrap p {
          font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
      .traningProgram .grid-container .contentWrap p + p {
        margin-top: calc(clamp(1.25rem, 0.824vw + 1.048rem, 1.938rem)); }
      .traningProgram .grid-container .contentWrap p a {
        font-family: 'UntitledSerif';
        font-style: normal;
        font-weight: 700;
        font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
        line-height: 107.6%;
        color: #03203D;
        display: block;
        margin-top: calc(clamp(1.563rem, 1.124vw + 1.287rem, 2.5rem)); }
        .traningProgram .grid-container .contentWrap p a::after {
          content: '';
          position: relative;
          right: -0.9375rem;
          height: 1.0625rem;
          width: 1.0625rem;
          background: url("../assets/images/settings/arrow-blue.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat;
          background-size: contain; }
  .traningProgram .grid-container .boxContainer {
    background: #0B3D71;
    margin-top: calc(clamp(1.875rem, 2.622vw + 1.231rem, 4.063rem));
    padding: 0; }
    @media print, screen and (min-width: 48em) {
      .traningProgram .grid-container .boxContainer {
        padding-top: calc(clamp(1.25rem, 5.833vw - 1.55rem, 4.75rem));
        padding-right: calc(clamp(1.25rem, 1.042vw + 0.75rem, 1.875rem));
        padding-bottom: calc(clamp(1.25rem, 6.563vw - 1.9rem, 5.188rem));
        padding-left: calc(clamp(1.25rem, 2.083vw + 0.25rem, 2.5rem)); } }
    .traningProgram .grid-container .boxContainer .flexBox {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      @media print, screen and (min-width: 48em) {
        .traningProgram .grid-container .boxContainer .flexBox {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .traningProgram .grid-container .boxContainer .flexBox .contentBox {
        width: 100%; }
        @media print, screen and (max-width: 47.99875em) {
          .traningProgram .grid-container .boxContainer .flexBox .contentBox {
            padding: 1.125rem 1.25rem 1.4375rem 1.25rem; } }
        @media print, screen and (min-width: 48em) {
          .traningProgram .grid-container .boxContainer .flexBox .contentBox {
            width: 49%;
            margin-right: 5%; } }
        @media print, screen and (min-width: 64em) {
          .traningProgram .grid-container .boxContainer .flexBox .contentBox {
            width: 54.5%;
            margin-right: 2%; } }
        @media screen and (min-width: 80em) {
          .traningProgram .grid-container .boxContainer .flexBox .contentBox {
            width: 47.8%;
            margin-right: 5.9%; } }
        .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent h3 {
          font-family: 'ABCDiatype';
          font-style: normal;
          font-weight: 700;
          font-size: clamp(1.5625rem, calc(1.5625rem + (30 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
          line-height: 100%;
          letter-spacing: -0.025em;
          color: #FFFFFF;
          margin-bottom: 0.25rem; }
        .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p {
          font-family: 'UntitledSerif';
          font-style: normal;
          font-weight: 400;
          font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
          line-height: 116.6%;
          letter-spacing: -0.01em; }
          @media print, screen and (max-width: 47.99875em) {
            .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p {
              display: grid; }
              .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p a {
                margin-top: 0.4375rem; } }
          .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p a {
            color: white;
            font-weight: 700;
            text-decoration: none;
            display: inline-block; }
            .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p a::after {
              content: '';
              position: relative;
              right: -0.875rem;
              background: url("../assets/images/settings/arrow-white.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat;
              background-size: contain;
              display: inline-block;
              height: 1.0625rem;
              width: 1.5625rem;
              top: 0.1875rem; }
              @media screen and (min-width: 80em) {
                .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p a::after {
                  height: 1.125rem;
                  top: 0.25rem;
                  right: -0.9375rem;
                  width: 1.875rem; } }
          .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent p + h3 {
            margin-top: 1.8125rem; }
        .traningProgram .grid-container .boxContainer .flexBox .contentBox .listContent + .listContent {
          margin-top: 1.8125rem; }
        .traningProgram .grid-container .boxContainer .flexBox .contentBox .viewCta {
          margin-top: calc(clamp(2.188rem, 1.798vw + 1.746rem, 3.688rem)); }
          .traningProgram .grid-container .boxContainer .flexBox .contentBox .viewCta a {
            font-family: 'ABCDiatype';
            font-style: normal;
            font-weight: 700;
            line-height: 100%;
            /* or 24px */
            letter-spacing: -0.025em;
            color: #03203D;
            display: inline-block;
            background: #B9C8DA;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            padding: 1.1875rem 1.1875rem 0.9375rem;
            width: 100%;
            text-decoration: none;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem); }
            .traningProgram .grid-container .boxContainer .flexBox .contentBox .viewCta a:hover {
              background: #03203D;
              color: white;
              -webkit-transition: all .25s ease-in-out;
              transition: all .25s ease-in-out; }
      .traningProgram .grid-container .boxContainer .flexBox .imgBox {
        width: 100%; }
        @media print, screen and (max-width: 47.99875em) {
          .traningProgram .grid-container .boxContainer .flexBox .imgBox {
            padding-bottom: 2.5rem;
            background: #081e3e; }
            .traningProgram .grid-container .boxContainer .flexBox .imgBox img {
              width: 100%; } }
        @media print, screen and (min-width: 48em) {
          .traningProgram .grid-container .boxContainer .flexBox .imgBox {
            width: 46.3%; } }
        @media print, screen and (min-width: 64em) {
          .traningProgram .grid-container .boxContainer .flexBox .imgBox {
            width: 43.5%; } }
        @media screen and (min-width: 80em) {
          .traningProgram .grid-container .boxContainer .flexBox .imgBox {
            width: 46.3%; } }
.traningProgram .grid-container .videoSection {
    margin-top: 40px
}


