    /****************************************** home_template_classic ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/

    @media (max-width: 750px) {
      .home_template_classic .opening_screen_container h1.bigFont {
        line-height: 1 !important;
        font-size: 3em !important;
        word-break: normal;
      }

      .home_template_classic .opening_screen_container p.header-description {
        font-size: 18px;
        line-height: 1.3;
      }

      .home_template_classic .fullHeader img.logoClient.LinkUrlChange {
        width: 90px !important;
      }
    }

    @media (max-width: 992px) {
      .home_template_classic .fullHeader .col-lg-9 {
        max-width: 85%;
      }
    }



    /****************************************** home_template_sunrise ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/

    .home_template_sunrise p.pM-0.float-none.header-description {
      text-align: center;
    }

    .home_template_sunrise button.CancelDisplayNone.margincentercollap {
      margin-left: 0px !important;
      margin-right: 20px !important;
      margin-top: 30px !important;
      opacity: 0;
      position: absolute;
      margin-right: 250px !important;
    }

    .home_template_sunrise .logoClient-container {
      text-align: center;
    }

    .home_template_sunrise img.logoClient {
      height: 100px;
      position: relative;
      z-index: 2;
      width: auto;
      margin: 0;
      transform: none;
      bottom: 0;
      left: 0;
      display: inline-block;
    }

    .home_template_sunrise .fullHeader {
      display: flex;
      flex-direction: column-reverse;
      gap: 10px;
      justify-content: flex-end;
      padding-top: 10vh;
      align-items: center;
    }

    .home_template_sunrise h1.bigFont {
      text-align: center;
      line-height: 1;
    }

    .home_template_sunrise p.color-white.header-author {
      text-align: center;
    }

    .home_template_sunrise .col-lg-9.col-centered.opening_screen_container div {
      text-align: center !important;
      margin: 0px auto;
    }

    body article .home_template_sunrise header .textDescription {
      padding: 0 !important;
    }

    body .home_template_sunrise .frontHeader {
      position: relative;
    }

    body .home_template_sunrise h1.bigFont {
      margin-top: 100px;
      font-size: 6em !important;
    }

    @media screen and (max-width: 768px) {

      .home_template_sunrise .opening_screen_container h1.bigFont {
        line-height: 1 !important;
        font-size: 3em !important;
        word-break: normal;
        margin: 0;
      }

      .home_template_sunrise .opening_screen_container p.header-description {
        font-size: 18px;
        line-height: 1.3;
      }

    }

    .home_template_sunrise .ctaContainer button.cta {
      margin: 20px auto -10px auto;
    }

    .home_template_sunrise button.moreChapters.border-radius-BB.fadeInUp {
      border: 0px;
      font-weight: bold;
      font-size: 16px;
    }

    html body .home_template_sunrise .textDescription {
      text-align: center !important;
      padding: 0 !important;
    }

    .home_template_sunrise .darkOpacity {
      background: linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.5));
      height: 100%;
      bottom: 0;
      top: auto;
    }

    .home_template_sunrise .header-background-image {
      transition: 1s ease all;
      background-attachment: fixed;
      animation: 27s dotrotatesss infinite;
      animation-delay: 0.2s;
      background-repeat: no-repeat;
    }

    .course_language.direction_ltr .home_template_sunrise .textDescription {
      padding: 0% !important;
      width: 60%;
      margin: 0 auto !important;
    }

    .home_template_sunrise .moreChapters {
      text-align: center;
      margin: 0 auto;
      display: flex;
    }

    .home_template_sunrise .textDescription div {
      text-align: center;
    }

    @keyframes dotrotatesss {
      0% {
        transform: scale(1);
      }

      50% {
        transform: scale(1.5)
      }

      10% {
        transform: scale(1)
      }
    }

    .home_template_sunrise .headerDiveder {
      width: 28%;
      height: 2px;
      background: #ffffff6b;
      margin: 0 auto;
    }

    .home_template_sunrise .ctaContainer {
      justify-content: center !important;
    }

    .home_template_sunrise .bigFont {
      margin-top: 23%;
    }



    /****************************************** home_template_lotus_black ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/



    article .home_template_lotus_black .frontHeader {
      z-index: 2;
      position: relative;
      width: 100%;
      height: 100vh;
    }

    article .home_template_lotus_black .frontHeader .col-centered {
      max-width: 980px !important;
      position: absolute;
      margin: 0px 5vw;
      bottom: 10vh;
    }

    .course_language.direction_rtl .home_template_lotus_black img.logoClient {
      left: unset;
      right: 5vw;
    }

    article .home_template_lotus_black .fullHeader .darkOpacity {
      background: linear-gradient(0deg, rgb(0 0 0), rgb(15 15 15 / 0%)) !important;
      height: 100%;
      bottom: 0;
      top: auto;
      opacity: 1;
      width: 100%;
      position: absolute;
      top: 0px;
      z-index: 1;
    }

    article .home_template_lotus_black .header-background-image {
      background-size: cover;
      transition: transform 0.5s ease;
      background-attachment: fixed;
      animation: 30s dotrotatessslotus forwards !important;
      background-position: center;
      background-repeat: no-repeat;
    }

    article .home_template_lotus_black p.color-white.header-author {
      top: -30px !important;
      position: absolute !important;
    }

    article .home_template_lotus_black img.logoClient.LinkUrlChange.show-me-after-load,
    article .home_template_lotus_black .logoClient {
      top: 5vh;
      margin: 5px 0px;
      bottom: unset;
      width: 90px;
      left: 5vw;
      filter: drop-shadow(1px 2px 4px #0000004a);
      transform: unset !important;
    }

    body article .home_template_lotus_black .frontHeader .col-centered p.color-white strong:first-child {
      font-size: 1.618em;
      top: -20px;
      font-size: 12px;
      letter-spacing: 0.5rem;
      text-transform: uppercase;
      margin-bottom: 40px;
    }

    article .home_template_lotus_black .headerDiveder {
      display: none !important;
    }

    article .home_template_lotus_black .headerDiveder {
      width: 28%;
      height: 2px;
      background: #ffffff6b;
    }

    .home_template_lotus_black .frontHeader p.col-lg-9.color-white.pM-0.float-none.header-description {
      line-height: 1.2;
    }

    html article .home_template_lotus_black header h1.bigFont {
      line-height: 1 !important;
      margin: 0px 0px -10px !important;
    }

    article .home_template_lotus_black button.cta.border-radius-BB.bg-color-primary.glossyHover {
      padding: 10px 20px;
    }

    article .home_template_lotus_black i.ctaIcon.fas.fa-angle-down.zoomIn.animation-duration-2 {
      display: none;
    }

    article .home_template_lotus_black .opening_screen_container .moreChapters {
      display: none;
    }

    @media only screen and (max-width: 767px) {
      .home_template_lotus_black h1.bigFont {
        font-size: 3em !important;
        word-break: break-word !important;
      }

      .home_template_lotus_black p.col-lg-9.color-white.pM-0.float-none.header-description {
        font-size: 16px !important;
        line-height: 1.2 !important;
      }

      body .home_template_lotus_black .col-lg-9.col-centered.opening_screen_container {
        max-width: 90% !important;
      }

      article .home_template_lotus_black .frontHeader .col-centered {
        max-width: 90% !important;
      }

      article .home_template_lotus_black .frontHeader .col-lg-9.col-centered {
        max-width: 90%;
      }

      body article .home_template_lotus_black .header-background-image {
        background-repeat: no-repeat;
      }

      article .home_template_lotus_black .header-background-image {
        background-size: cover !important;
      }
    }

    @keyframes dotrotatessslotus {
      0% {
        opacity: 0;
        transform: scale(5) rotate(1deg);
        filter: blur(70px) saturate(1);
      }

      3% {
        opacity: 0;
      }

      12% {
        opacity: 1;
      }

      17% {
        filter: blur(0);
        transform: scale(1.5) rotate(8.5deg);
      }

      70% {
        width: 100%;
      }

      100% {
        filter: saturate(1.2);
        transform: scale(1) rotate(0deg);
      }
    }

    @media only screen and (max-width: 450px) {
      .home_template_lotus_black h1.bigFont {
        font-size: 2em !important;
      }
    }


    /****************************************** home_template_lotus_white ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/

    .home_template_lotus_white p.header-description {
      color: black !important;
    }

    .home_template_lotus_white .textDescription div {
      color: black;
    }

    article .home_template_lotus_white .frontHeader {
      z-index: 2;
      position: relative;
      width: 100%;
      height: 100vh;
    }

    article .home_template_lotus_white .frontHeader .col-centered {
      max-width: 980px !important;
      position: absolute;
      margin: 0px 5vw;
      bottom: 10vh;
    }

    .home_template_lotus_white p.col-lg-9.color-white.pM-0.float-none.header-description span {
      color: black !important;
    }

    .home_template_lotus_white p.color-white.header-author {
      color: #636363 !important;
    }

    article .home_template_lotus_white .fullHeader .darkOpacity {
      background: linear-gradient(0deg, white, rgb(15 15 15 / 0%)) !important;
      height: 100%;
      bottom: 0;
      top: auto;
      opacity: 1;
      width: 100%;
      position: absolute;
      top: 0px;
      z-index: 1;
    }

    article .home_template_lotus_white .header-background-image {
      background-size: cover;
      transition: transform 0.5s ease;
      background-attachment: fixed;
      animation: 30s dotrotatessslotus forwards !important;
      background-position: center;
      background-repeat: no-repeat;
    }

    article .home_template_lotus_white p.color-white.header-author {
      top: -30px !important;
      position: absolute !important;
    }

    article .home_template_lotus_white img.logoClient.LinkUrlChange.show-me-after-load,
    article .home_template_lotus_white .logoClient {
      top: 5vh;
      margin: 5px 0px;
      bottom: unset;
      width: 90px;
      left: 5vw;
      filter: drop-shadow(1px 2px 4px #0000004a);
      transform: unset !important;
    }

    body article .home_template_lotus_white .frontHeader .col-centered p.color-white strong:first-child {
      font-size: 1.618em;
      top: -20px;
      font-size: 12px;
      letter-spacing: 0.5rem;
      text-transform: uppercase;
      margin-bottom: 40px;
    }

    article .home_template_lotus_white .headerDiveder {
      display: none !important;
    }

    article .home_template_lotus_white .headerDiveder {
      width: 28%;
      height: 2px;
      background: #ffffff6b;
    }

    .home_template_lotus_white .frontHeader p.col-lg-9.color-white.pM-0.float-none.header-description {
      line-height: 1.2;
    }

    html article .home_template_lotus_white header h1.bigFont {
      color: black !important;
      line-height: 1 !important;
      margin: 0px 0px -10px !important;
    }

    article .home_template_lotus_white button.cta.border-radius-BB.bg-color-primary.glossyHover {
      padding: 10px 20px;
    }

    article .home_template_lotus_white i.ctaIcon.fas.fa-angle-down.zoomIn.animation-duration-2 {
      display: none;
    }

    article .home_template_lotus_white .opening_screen_container .moreChapters {
      display: none;
    }

    @media only screen and (max-width: 767px) {
      .home_template_lotus_white h1.bigFont {
        font-size: 3em !important;
        word-break: break-word !important;
      }

      .home_template_lotus_white p.col-lg-9.color-white.pM-0.float-none.header-description {
        font-size: 16px !important;
        line-height: 1.2 !important;
      }

      body .home_template_lotus_white .col-lg-9.col-centered.opening_screen_container {
        max-width: 90% !important;
      }

      article .home_template_lotus_white .frontHeader .col-centered {
        max-width: 90% !important;
      }

      article .home_template_lotus_white .frontHeader .col-lg-9.col-centered {
        max-width: 90%;
      }

      body article .home_template_lotus_white .header-background-image {
        background-repeat: no-repeat;
      }

      article .home_template_lotus_white .header-background-image {
        background-size: cover !important;
      }
    }

    @keyframes dotrotatessslotus {
      0% {
        opacity: 0;
        transform: scale(5) rotate(1deg);
        filter: blur(70px) saturate(1);
      }

      3% {
        opacity: 0;
      }

      12% {
        opacity: 1;
      }

      17% {
        filter: blur(0);
        transform: scale(1.5) rotate(8.5deg);
      }

      70% {
        width: 100%;
      }

      100% {
        filter: saturate(1.2);
        transform: scale(1) rotate(0deg);
      }
    }

    @media only screen and (max-width: 450px) {
      .home_template_lotus_white h1.bigFont {
        font-size: 2em !important;
      }
    }

    .course_language.direction_rtl .home_template_lotus_white img.logoClient {
      left: unset;
      right: 5vw;
    }


    /****************************************** home_template_dark ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/

    /* Dark Themed Opening Screen Style */
    article .home_template_dark .frontHeader {
      z-index: 2;
      position: relative;
      width: 100%;
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #121212;
      /* Very dark background */
    }

    /* Backdrop */
    article .home_template_dark .frontHeader .darkOpacity {
      background: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      z-index: 1;
      opacity: 0.8;
    }

    /* Header author */
    article .home_template_dark p.color-white.header-author {
      top: 6px;
      font-size: 1.5em;
      color: #fff;
      font-weight: bold;
    }

    /* Logo */
    article .home_template_dark img.logoClient.LinkUrlChange.show-me-after-load,
    article .home_template_dark .logoClient {
      position: absolute;
      width: 80px;
      filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.7));
    }

    /* Hide extra logos */
    .home_template_dark .fullHeader .logoClient.LinkUrlChange {
      display: none;
    }

    /* Header divider */
    article .home_template_dark .headerDiveder {
      display: none;
    }

    /* Header description */
    article .home_template_dark .frontHeader p.col-lg-9.color-white.pM-0.float-none.header-description {
      line-height: 1.3;
      color: #f0f0f0 !important;
      margin: 20px 0;
      font-size: 1.3em;
    }

    /* Big title */
    html article .home_template_dark header h1.bigFont {
      margin: 0 !important;
      color: #fff !important;
      font-size: 4.5em !important;
      word-break: keep-all;
      line-height: 1.1 !important;
      font-weight: bold;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
    }

    /* CTA button */
    article .home_template_dark button.cta.border-radius-BB.bg-color-primary.glossyHover {
      margin-top: 30px;
      padding: 20px 40px;
      font-size: 1.5em;
      color: white;
      border: none;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    article .home_template_dark button.cta.border-radius-BB.bg-color-primary.glossyHover:hover {
      background-color: #1565c0;
    }

    /* Hide unnecessary elements */
    article .home_template_dark i.ctaIcon.fas.fa-angle-down.zoomIn.animation-duration-2 {
      display: none;
    }

    article .home_template_dark .opening_screen_container .moreChapters {
      display: none;
    }

    /* Responsive adjustments */
    @media only screen and (max-width: 767px) {
      article .home_template_dark .frontHeader .col-centered {
        max-width: 90%;
      }

      .home_template_dark .header-background-image {
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        height: 120px !important;
        border-radius: 0px !important;
      }

      /* Adjustments for mobile */
      article .home_template_dark img.logoClient.LinkUrlChange.show-me-after-load,
      article .home_template_dark .logoClient {
        top: 5px;
        left: 5px;
        width: 60px;
      }
    }

    .home_template_dark .header-background-image {
      z-index: 99;
      background-size: cover;
      width: 25vw;
      height: 70%;
      right: 12.5%;
      top: 15%;
      border-radius: var(--slice-theme-border-radius);
      background-position: center;
      background-attachment: unset !important;
    }

    /* Logo Header */
    .home_template_dark .logo_header {
      display: block !important;
      width: 90px;
      margin-bottom: 30px;
    }

    .home_template_dark .logoClient-container img.logoClient {
      display: none;
    }

    .home_template_dark .logoClient-container.logo_header img.logoClient {
      display: block !important;
    }

    .home_template_dark .col-lg-9.col-centered.opening_screen_container {
      padding-right: 25vw;
    }

    .course_language.direction_rtl .home_template_dark .col-lg-9.col-centered.opening_screen_container {
      padding-right: unset;
      padding-left: 25vw;
    }

    .home_template_dark .fullHeader img.logoClient.LinkUrlChange.show-me-after-load {
      display: none;
    }

    /* Medium screens */
    @media (max-width: 1200px) {
      html article .home_template_dark header h1.bigFont {
        font-size: 3em !important;
        line-height: 1 !important;
      }

      .home_template_dark .col-lg-9.col-centered.opening_screen_container {
        padding-right: 33vw;
        flex: 0 0 85%;
        max-width: 85%;
      }

      .course_language.direction_rtl .home_template_dark .col-lg-9.col-centered.opening_screen_container {
        padding-right: unset;
        padding-left: 33vw;
      }
    }

    /* Small screens */
    @media (max-width: 450px) {
      .home_template_dark .header-background-image {
        z-index: 99;
        background-size: cover;
        width: 100%;
        height: 126px;
        right: 0px;
        top: 0px;
        border-radius: 0px;
        background-position: center;
        background-attachment: unset !important;
        background-size: cover !important;
      }
    }

    .course_language.direction_rtl .home_template_dark .header-background-image {
      right: unset;
      left: 12.5%;
    }


    /****************************************** home_template_surfer ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/


    .home_template_surfer .fullHeader .ctaContainer.fadeInUp {
      justify-content: center;
    }

    .home_template_surfer .textDescription div {
      text-align: center;
    }

    .home_template_surfer button.CancelDisplayNone.margincentercollap {
      margin-left: 0px !important;
      margin-right: 20px !important;
      margin-top: 30px !important;
      opacity: 0;
      position: absolute;
      margin-right: 250px !important;
    }

    html body .course_language.direction_rtl .home_template_surfer .textDescription {
      padding-right: 15% !important;
      padding-left: 15% !important;
      text-align: center;
    }

    .course_language.direction_ltr .home_template_surfer .textDescription {
      padding-left: 15% !important;
      padding-right: 15% !important;
    }

    .home_template_surfer .textDescription.color-white.pM-0.float-none.fadeIn.header-description div {
      color: black;
    }

    /* on top */
    .home_template_surfer p.col-lg-9.color-white.pM-0.float-none.header-description {
      width: 100%;
      margin: 0px auto !important;
      padding: 0px !important;
    }

    .home_template_surfer p.col-lg-9.color-white.pM-0.float-none.header-description span {
      color: #000000 !important;
    }

    article .home_template_surfer button.cta.border-radius-BB.bg-color-primary.glossyHover.GoToChapter {
      padding: 8px 20px;
      margin: 0px auto;
    }

    html body .home_template_surfer .header-background-image {
      width: 100%;
      left: 0%;
      margin: 0px auto;
      transform: rotate(0deg);
      background-size: cover;
      background-position: right center;
      animation: unset !important;
      bottom: -42% !important;
      top: unset;
      background-position: top;
    }

    /* on bottom  */
    .home_template_surfer .frontHeader {
      top: 0%;
    }

    .home_template_surfer .fullHeader .darkOpacity {
      background: unset !important;
    }

    .home_template_surfer .fullHeader.openHeaderAnimation {
      background-size: 100% auto;
    }

    .home_template_surfer img.logoClient.LinkUrlChange {
      width: 100px;
    }

    .home_template_surfer h1.bigFont {
      color: #000;
      font-weight: 600;
      letter-spacing: -0.8px;
      text-align: center;
      margin: 0;
    }

    .home_template_surfer h1.bigFont span {
      color: #000;
    }

    .home_template_surfer button.moreChapters.transition.border-radius-BB {
      display: none;
    }

    .home_template_surfer p.col-lg-9.color-white.pM-0.float-none.header-description {
      color: black !important;
      text-align: center;
    }

    .home_template_surfer p.color-white.header-author {
      color: var(--slice-theme-primary-color) !important;
      text-transform: uppercase;
      font-size: 14px;
      text-align: center;
      letter-spacing: 2px;
      font-weight: 600;
    }

    .home_template_surfer .title_author_section {
      display: flex;
      flex-direction: column-reverse !important;
      margin-top: 6vh;
    }

    @media screen and (max-width: 768px) {
      body .home_template_surfer h1.bigFont span {
        font-size: 60px !important;
      }

      body .home_template_surfer .title_author_section {
        margin-top: 11vh !important;
      }

      body .home_template_surfer .opening_screen_container {
        max-width: 80%;
      }

      html body .home_template_surfer .header-background-image {
        bottom: 0% !important;
        background-position: bottom;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: white;
      }

      .home_template_surfer p.col-lg-9.color-white.pM-0.float-none.header-description {
        padding: 0px 0% !important;
      }
    }


    /****************************************** home_template_dark2 ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/


    article .home_template_dark2 .frontHeader {
      z-index: 3;
      position: relative;
      width: 100%;
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #000000e0;
    }

    .home_template_dark2 .fullHeader .updateImgList.viewDisplayNone {
      z-index: 4 !important;
      position: absolute;
    }

    .home_template_dark2 .header-background-imagev2 {
      display: block !important;
      width: 100vw;
      height: 100%;
      position: absolute;
      z-index: 2;
      background-size: cover;
      top: 0px;
      opacity: 0.1;
      left: 0px;
    }

    /* Dark Themed Opening Screen Style */
    article .home_template_dark2 .frontHeader {
      z-index: 3;
      position: relative;
      width: 100%;
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #12121200;
    }

    /* Backdrop */
    article .home_template_dark2 .fullHeader .darkOpacity {
      background: linear-gradient(360deg, black, 80%, #000000fa);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      z-index: 1;
      opacity: 1;
    }

    /* Header author */
    article .home_template_dark2 p.color-white.header-author {
      top: 6px;
      font-size: 1.5em;
      color: #fff;
      font-weight: bold;
    }

    /* Logo */
    article .home_template_dark2 img.logoClient.LinkUrlChange.show-me-after-load,
    article .home_template_dark2 .logoClient {
      position: absolute;
      width: 80px;
      filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.7));
    }

    /* Hide extra logos */
    .home_template_dark2 .fullHeader .logoClient.LinkUrlChange {
      display: none;
    }

    /* Header divider */
    article .home_template_dark2 .headerDiveder {
      display: none;
    }

    /* Header description */
    article .home_template_dark2 .frontHeader p.col-lg-9.color-white.pM-0.float-none.header-description {
      line-height: 1.3;
      color: #f0f0f0 !important;
      margin: 20px 0;
      font-size: 1.3em;
    }

    /* Big title */
    html article .home_template_dark2 header h1.bigFont {
      margin: 0 !important;
      color: #fff !important;
      font-size: 4.5em !important;
      word-break: keep-all;
      line-height: 1.1 !important;
      font-weight: bold;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
    }

    /* CTA button */
    article .home_template_dark2 button.cta.border-radius-BB.bg-color-primary.glossyHover {
      margin-top: 30px;
      padding: 20px 40px;
      font-size: 1.5em;
      color: white;
      border: none;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    article .home_template_dark2 button.cta.border-radius-BB.bg-color-primary.glossyHover:hover {
      background-color: #1565c0;
    }

    /* Hide unnecessary elements */
    article .home_template_dark2 i.ctaIcon.fas.fa-angle-down.zoomIn.animation-duration-2 {
      display: none;
    }

    article .home_template_dark2 .opening_screen_container .moreChapters {
      display: none;
    }

    /* Responsive adjustments */
    @media only screen and (max-width: 767px) {
      article .home_template_dark2 .frontHeader .col-centered {
        max-width: 90%;
      }

      .course_language.direction_ltr .home_template_dark2 button#menu-hamburger {
        right: unset;
      }

      .home_template_dark2 .header-background-image {
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        height: 120px !important;
        border-radius: 0px !important;
      }

      /* Adjustments for mobile */
      article .home_template_dark2 img.logoClient.LinkUrlChange.show-me-after-load,
      article .home_template_dark2 .logoClient {
        top: 5px;
        left: 5px;
        width: 60px;
      }
    }

    .home_template_dark2 .header-background-image {
      z-index: 99;
      background-size: cover;
      width: 35vw;
      height: 70%;
      right: 12.5%;
      top: 15%;
      border-radius: var(--slice-theme-border-radius);
      background-position: center;
      background-attachment: unset !important;
    }

    .home_template_dark2 .fullHeader .logo_header img {
      height: 50px;
    }

    .home_template_dark2 .logo_header {
      display: block !important;
      margin-bottom: 10px;
      text-align: start;
    }

    .home_template_dark2 .logoClient-container img.logoClient {
      display: none;
    }

    .home_template_dark2 .logoClient-container.logo_header img.logoClient {
      display: block !important;
    }

    .home_template_dark2 .col-lg-9.col-centered.opening_screen_container {
      padding-right: 35vw;
    }

    .course_language.direction_rtl .home_template_dark2 .col-lg-9.col-centered.opening_screen_container {
      padding-right: unset;
      padding-left: 35vw;
    }

    .home_template_dark2 .fullHeader img.logoClient.LinkUrlChange.show-me-after-load {
      display: none;
    }

    /* Medium screens */
    @media (max-width: 1200px) {
      html article .home_template_dark2 header h1.bigFont {
        font-size: 3em !important;
        line-height: 1 !important;
      }

      .home_template_dark2 .col-lg-9.col-centered.opening_screen_container {
        padding-right: 33vw;
        flex: 0 0 85%;
        max-width: 85%;
      }

      .course_language.direction_rtl .home_template_dark2 .col-lg-9.col-centered.opening_screen_container {
        padding-right: unset;
        padding-left: 33vw;
      }
    }

    /* Small screens */
    @media (max-width: 450px) {
      .home_template_dark2 .header-background-image {
        z-index: 99;
        background-size: cover;
        width: 100%;
        height: 126px;
        right: 0px;
        top: 0px;
        border-radius: 0px;
        background-position: center;
        background-attachment: unset !important;
        background-size: cover !important;
      }
    }

    .course_language.direction_rtl .home_template_dark2 .header-background-image {
      right: unset;
      left: 12.5%;
    }

    article .home_template_dark2 .header-background-image {
      background-size: cover;
      transition: transform 0.5s ease;
      background-attachment: fixed;
      animation: 5s dotrotatesss forwards;
      background-position: center;
    }

    @keyframes dotrotatesss {
      0% {
        opacity: 1;
        transform: scale(5);
        filter: blur(70px) saturate(1);
      }

      3% {
        opacity: 1;
      }

      12% {
        opacity: 1;
      }

      17% {
        filter: blur(0);
        transform: scale(1.5) rotate(8.5deg);
      }

      70% {
        width: 100%;
      }

      100% {
        filter: saturate(1.2);
        transform: scale(1) rotate(0deg);
      }
    }


    /****************************************** home_template_faded ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/


    article .home_template_faded .frontHeader {
      z-index: 2;
      position: relative;
      width: 100%;
      height: 100vh;
    }

    article .home_template_faded .frontHeader .col-centered {
      position: absolute;
      margin: 0px auto;
      bottom: 0px;
      backdrop-filter: blur(-35px);
      right: 0px;
      max-width: initial !important;
      width: 100vw;
      padding: 50px 20px;
      background: linear-gradient(0deg, black, 60%, transparent);
      align-items: flex-start;
    }

    .home_template_faded .logo_header {
      display: block !important;
    }

    .course_language.direction_rtl .home_template_faded img.logoClient {
      left: unset;
      right: 5vw;
    }

    .home_template_faded img.logoClient {
      display: none;
    }

    .home_template_faded .logo_header img {
      height: 50px;
      margin-bottom: 20px;
      display: block;
    }

    article .home_template_faded .fullHeader .darkOpacity {
      background: linear-gradient(0deg, rgba(0, 0, 0, 1), 40%, rgba(15, 15, 15, 0)) !important;
      height: 200%;
      width: 100%;
      position: absolute;
      top: -100%;
      bottom: 0;
      z-index: 1;
      opacity: 1;
      animation: fadeEffect 5s ease-in-out forwards;
    }

    @keyframes fadeEffect {
      0% {
        top: -100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
        opacity: 1;
      }

      100% {
        top: 0%;
        background: linear-gradient(45deg, rgba(0, 0, 0, 1), 60%, rgba(15, 15, 15, 0));
        opacity: 1;
      }
    }

    article .home_template_faded .header-background-image {
      background-size: cover;
      transition: transform 0.5s ease;
      background-attachment: fixed;
      animation: 40s dotrotatessslotus forwards !important;
      background-position: center;
      background-repeat: no-repeat;
    }

    article .home_template_faded p.color-white.header-author {
      position: unset !important;
      margin-top: 15px;
    }

    .home_template_faded .col-lg-9.col-centered.opening_screen_container div {
      animation: fadeInDown 1s ease-out;
    }

    article .home_template_faded img.logoClient.LinkUrlChange.show-me-after-load,
    article .home_template_faded .logoClient {
      top: 5vh;
      margin: 5px 0px;
      bottom: unset;
      width: 90px;
      left: 5vw;
      filter: drop-shadow(1px 2px 4px #0000004a);
      transform: unset !important;
    }

    body article .home_template_faded .frontHeader .col-centered p.color-white strong:first-child {
      font-size: 1.618em;
      top: -20px;
      font-size: 12px;
      letter-spacing: 0.5rem;
      text-transform: uppercase;
      margin-bottom: 40px;
    }

    article .home_template_faded .headerDiveder {
      display: none !important;
    }

    article .home_template_faded .headerDiveder {
      width: 28%;
      height: 2px;
      background: #ffffff6b;
    }

    .home_template_faded .frontHeader p.col-lg-9.color-white.pM-0.float-none.header-description {
      line-height: 1.2;
    }

    html article .home_template_faded header h1.bigFont {
      line-height: 1 !important;
      margin: 0px 0px -10px !important;
    }

    article .home_template_faded button.cta.border-radius-BB.bg-color-primary.glossyHover {
      padding: 10px 20px;
    }

    article .home_template_faded i.ctaIcon.fas.fa-angle-down.zoomIn.animation-duration-2 {
      display: none;
    }

    article .home_template_faded .opening_screen_container .moreChapters {
      display: none;
    }

    @media only screen and (max-width: 767px) {
      .home_template_faded h1.bigFont {
        font-size: 3em !important;
        word-break: break-word !important;
      }

      .home_template_faded p.col-lg-9.color-white.pM-0.float-none.header-description {
        font-size: 16px !important;
        line-height: 1.2 !important;
      }

      body .home_template_faded .col-lg-9.col-centered.opening_screen_container {
        max-width: 100% !important;
      }

      article .home_template_faded .frontHeader .col-centered {
        max-width: 90% !important;
      }

      article .home_template_faded .frontHeader .col-lg-9.col-centered {
        max-width: 90%;
      }

      body article .home_template_faded .header-background-image {
        background-repeat: no-repeat;
      }

      article .home_template_faded .header-background-image {
        background-size: cover !important;
      }
    }

    @keyframes dotrotatessslotus {
      0% {
        transform: scale(4);
      }

      20% {
        transform: scale(1.3);
      }

      100% {
        transform: scale(1);
      }
    }

    @media only screen and (max-width: 450px) {
      .home_template_faded h1.bigFont {
        font-size: 2em !important;
      }
    }


    /****************************************** home_template_faded_color ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/


    article .home_template_faded_color .frontHeader {
      z-index: 2;
      position: relative;
      width: 100%;
      height: 100vh;
    }

    article .home_template_faded_color .frontHeader .col-centered {
      position: absolute;
      margin: 0px auto;
      bottom: 0px;
      backdrop-filter: blur(-35px);
      right: 0px;
      max-width: initial !important;
      width: 100vw;
      padding: 50px 20px;
      background: linear-gradient(0deg, var(--slice-theme-primary-color), 60%, transparent);
      align-items: flex-start;
    }

    .home_template_faded_color .logo_header {
      display: block !important;
    }

    .home_template_faded_color button.cta span {
      color: var(--slice-theme-primary-color) !important;
      font-weight: 800;
    }

    .home_template_faded_color button.cta {
      background: white !important;
    }

    .course_language.direction_rtl .home_template_faded_color img.logoClient {
      left: unset;
      right: 5vw;
    }

    .home_template_faded_color img.logoClient {
      display: none;
    }

    .home_template_faded_color .logo_header img {
      height: 50px;
      margin-bottom: 20px;
      display: block;
    }

    article .home_template_faded_color .fullHeader .darkOpacity {
      background: linear-gradient(0deg, rgba(0, 0, 0, 1), 20%, rgba(15, 15, 15, 0)) !important;
      height: 200%;
      width: 100%;
      position: absolute;
      top: -100%;
      bottom: 0;
      z-index: 1;
      opacity: 1;
      animation: fadeEffect 5s ease-in-out forwards;
    }

    @keyframes fadeEffect {
      0% {
        top: -100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
        opacity: 1;
      }

      100% {
        top: 0%;
        background: linear-gradient(45deg, rgba(0, 0, 0, 1), 60%, rgba(15, 15, 15, 0));
        opacity: 1;
      }
    }

    article .home_template_faded_color .header-background-image {
      background-size: cover;
      transition: transform 0.5s ease;
      background-attachment: fixed;
      animation: 40s dotrotatessslotus forwards !important;
      background-position: center;
      background-repeat: no-repeat;
    }

    article .home_template_faded_color p.color-white.header-author {
      position: unset !important;
      margin-top: 15px;
    }

    .home_template_faded_color .col-lg-9.col-centered.opening_screen_container div {
      animation: fadeInDown 1s ease-out;
    }

    article .home_template_faded_color img.logoClient.LinkUrlChange.show-me-after-load,
    article .home_template_faded_color .logoClient {
      top: 5vh;
      margin: 5px 0px;
      bottom: unset;
      width: 90px;
      left: 5vw;
      filter: drop-shadow(1px 2px 4px #0000004a);
      transform: unset !important;
    }

    body article .home_template_faded_color .frontHeader .col-centered p.color-white strong:first-child {
      font-size: 1.618em;
      top: -20px;
      font-size: 12px;
      letter-spacing: 0.5rem;
      text-transform: uppercase;
      margin-bottom: 40px;
    }

    article .home_template_faded_color .headerDiveder {
      display: none !important;
    }

    article .home_template_faded_color .headerDiveder {
      width: 28%;
      height: 2px;
      background: #ffffff6b;
    }

    .home_template_faded_color .frontHeader p.col-lg-9.color-white.pM-0.float-none.header-description {
      line-height: 1.2;
    }

    html article .home_template_faded_color header h1.bigFont {
      line-height: 1 !important;
      margin: 0px 0px -10px !important;
    }

    article .home_template_faded_color button.cta.border-radius-BB.bg-color-primary.glossyHover {
      padding: 10px 20px;
    }

    article .home_template_faded_color i.ctaIcon.fas.fa-angle-down.zoomIn.animation-duration-2 {
      display: none;
    }

    article .home_template_faded_color .opening_screen_container .moreChapters {
      display: none;
    }

    @media only screen and (max-width: 767px) {
      .home_template_faded_color h1.bigFont {
        font-size: 3em !important;
        word-break: break-word !important;
      }

      .home_template_faded_color p.col-lg-9.color-white.pM-0.float-none.header-description {
        font-size: 16px !important;
        line-height: 1.2 !important;
      }

      body .home_template_faded_color .col-lg-9.col-centered.opening_screen_container {
        max-width: 100% !important;
      }

      article .home_template_faded_color .frontHeader .col-centered {
        max-width: 90% !important;
      }

      article .home_template_faded_color .frontHeader .col-lg-9.col-centered {
        max-width: 90%;
      }

      body article .home_template_faded_color .header-background-image {
        background-repeat: no-repeat;
      }

      article .home_template_faded_color .header-background-image {
        background-size: cover !important;
      }
    }

    @keyframes dotrotatessslotus {
      0% {
        transform: scale(4);
      }

      20% {
        transform: scale(1.3);
      }

      100% {
        transform: scale(1);
      }
    }

    @media only screen and (max-width: 450px) {
      .home_template_faded_color h1.bigFont {
        font-size: 2em !important;
      }
    }


    /****************************************** home_template_basic ******************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/
    /*****************************************************************************************************************/

    .home_template_basic header h1.bigFont {
      font-weight: 600;
      background-image: linear-gradient(110deg, rgb(255, 255, 255) 0%, rgb(191, 191, 191) 100%);
      background-clip: text;
      margin: 0;
      margin-top: 30px;
      max-width: 800px;
      word-break: keep-all;
      font-weight: 600;
      line-height: 1;
      max-height: 500px;
    }

    .home_template_basic header h1.bigFont .fr-element {
      font-weight: 600;
      line-height: 1;
    }

    .home_template_basic .headerDiveder {
      display: none;
    }

    /* .home_template_basic .opening_screen_container .header-description {
      height: fit-content;
      max-height: 300px;
    } */

    .course_language.direction_rtl .home_template_basic .darkOpacity {
      background: linear-gradient(270deg, rgb(0, 0, 0) 0%, rgba(39, 45, 51, 0) 100%);
    }

    .home_template_basic .darkOpacity {
      background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(39, 45, 51, 0) 100%);
      opacity: 0.85;
    }

    .home_template_basic .fullHeader {
      background: black;
    }

    .home_template_basic .fullHeader .darkOpacity {
      z-index: 1;
      position: absolute;
    }

    .home_template_basic .opening_screen_container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      align-content: flex-start;
      height: 100vh;
    }

    .home_template_basic .opening_screen_container.col-lg-9 {
      flex: 0 0 80%;
      max-width: 80%;
    }

    body .home_template_basic .logoClient {
      display: block;
      width: 120px;
      height: auto;
      margin: 20px auto;
      position: absolute;
      top: 5px;
      left: 50%;
      transform: translate(-50%, 0);
      z-index: 2;
    }

    body .home_template_basic .opening_screen_container .header-description {
      font-size: 14px;
      max-width: 800px;
      padding: 0px !important;
    }

    article .home_template_basic .header-background-image {
      position: absolute;
      z-index: 0;
      background-size: cover;
      background-attachment: fixed;
      transition: transform 1s ease, opacity 1s ease;
      animation: 3s slideInAtAngleAndExpand forwards ease-in-out;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
    }

    @keyframes slideInAtAngleAndExpand {
      0% {
        transform: translate(0, 100vh) scale(0.4) rotate(-4deg);
        opacity: 0;
      }

      65% {
        transform: translate(0, 0) scale(0.5) rotate(0deg) rotate(4deg);
        opacity: 1;
      }

      90% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
      }

      100% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
      }
    }

    .home_template_basic .opening_screen_container .cta {
      position: relative;
      font-size: 18px;
      overflow: hidden;
      box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.1), 0 2px 8px rgba(0, 0, 0, 0.1);
      background: rgba(255, 255, 255, 0.2) !important;
      backdrop-filter: blur(20px);
    }

    .home_template_basic .opening_screen_container .cta:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 200%;
      height: 100%;
      background: linear-gradient(115deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0));
      transform: translateX(-201%);
      filter: blur(5px);
      animation: shine 6s linear infinite 0.5s;
    }

    @keyframes shine {
      0% {
        transform: translateX(-201%);
      }

      50% {
        transform: translateX(201%);
      }

      100% {
        transform: translateX(201%);
      }
    }

    .home_template_basic .opening_screen_container .cta:hover {
      font-size: 18px;
      animation: none !important;
    }

    .home_template_basic .moreChapters {
      display: none;
    }