.elementor-2267429 .elementor-element.elementor-element-d772f36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-b07f960 */.jj1
{
box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%;
}
.jj2
{box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%;
}
.jj3
{display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;
} 




.jj4
{
 position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;object-position:top;

} 
    :root {
      --mc-scale-0: 0rem;
      --mc-scale-1: 0.4rem;
      --mc-scale-2: 0.8rem;
           --mc-scale-3: 0.4rem;
      --mc-scale-4: 1rem;
           --mc-scale-5: 1rem;
      --mc-scale-6: 1.8rem;
      --mc-scale-7: 2rem;
      --mc-scale-8: 2rem;
      --mc-scale-9: 3.4rem;
      --mc-scale-10: 4.6rem;
            --mc-scale-11: 4rem;
      --mc-scale-12: 7.2rem;
      --mc-scale-13: 8.6rem;
      --mc-scale-14: 9.8rem;
      --mc-scale-15: 54.4rem;
      --mc-scale-16: 60.4rem;
      --mc-scale-3-5: 1.4rem;
    }

   

   
 

    

     

    .container {
      width: 100%;
      padding-right: calc(16px/2);
      padding-left: calc(16px/2);
      margin-right: auto;
      margin-left: auto;
    }

    @media (min-width:576px) {
      .container {
        max-width: 100%;
      }
    }

    @media (min-width:768px) {
      .container {
        max-width: 100%;
      }
    }

    @media (min-width:960px) {
      .container {
        max-width: 100%;
      }
    }

    @media (min-width:1200px) {
      .container {
        max-width: 1264px;
      }
    }

    .row {
      display: flex;
      flex-wrap: wrap;
      margin-right: calc(16px/-2);
      margin-left: calc(16px/-2);
    }

    .no-gutters {
      margin-right: 0;
      margin-left: 0;
    }

    .no-gutters>[class*=col-] {
      padding-right: 0;
      padding-left: 0;
    }

    .col-12,
    .col-lg-6,
    .col-md-4 {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: calc(16px/2);
      padding-left: calc(16px/2);
    }

    .col-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }

    @media (min-width:768px) {
      .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }
    }

    @media (min-width:960px) {
      .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
      }
    }

    .d-none {
      display: none !important;
    }

    .d-block {
      display: block !important;
    }

    .d-flex {
      display: flex !important;
    }

    @media (min-width:768px) {
      .d-md-none {
        display: none !important;
        
      }

      .d-md-block {
        display: block !important;
      }
    }

    @media (min-width:960px) {
      .d-lg-none {
        display: none !important;
      }

      .d-lg-block {
        display: block !important;
      }
    }

    .flex-column {
      flex-direction: column !important;
    }

    .justify-content-center {
      justify-content: center !important;
    }

    .position-absolute {
      position: absolute !important;
    }

    .container {
      padding: 0 var(--mc-container-padding);
    }

    [class*=" col-"] {
      padding: calc(var(--mc-grid-gutter-width)/2);
    }

    .no-gutters {
      margin: 0;
    }

    .no-gutters>[class*=" col-"] {
      padding: 0;
    }

    html {
      overflow-x: hidden;
    }

     

    .mc-page__content {
      min-height: 100vh;
    }

   

   
    .c-button {
      padding: var(--mc-scale-3) var(--mc-scale-6);
      font-size: var(--mc-scale-4);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-weight: 600;
      line-height: var(--mc-scale-5);
      letter-spacing: .01em;
      text-transform: capitalize;
      border-radius: var(--mc-scale-2);
      transition: background .25s ease, box-shadow .25s ease;
      vertical-align: middle;
      white-space: nowrap;
      border: 0;
      font-family: Helvetica, Arial, sans-serif;
    }

    .c-button:disabled {
      cursor: not-allowed;
      opacity: .3;
    }

    .c-button:not(:disabled):not(.disabled):not([aria-disabled=true]) {
      cursor: pointer;
    }

    .c-button--sm {
      font-size: var(--mc-scale-3);
      line-height: var(--mc-scale-4);
      padding: var(--mc-scale-2) var(--mc-scale-5);
    }

    .c-button--tertiary {
      background: var(--mc-color-tertiary-default);
      box-shadow: inset 0 0 0 2px var(--mc-color-tertiary-border-default);
      color: var(--mc-theme-text);
    }

    .c-button--tertiary:not(:disabled):not(.disabled):hover {
      background: var(--mc-color-tertiary-hover);
    }

    .c-button--tertiary:not(:disabled):not(.disabled):active {
      background: var(--mc-color-tertiary-pressed);
    }

    svg {
      vertical-align: middle;
    }

    .mc-icon {
      width: 2em;
      height: 2em;
    }

    .mc-icon--md {
      width: var(--mc-scale-5);
      height: var(--mc-scale-5);
    }

    .mc-corners--md {
      border-radius: var(--mc-corners--md);
      
    }

    .mc-corners--circle {
      border-radius: 50%;
      isolation: isolate;
    }

    .mc-overflow--hidden {
      overflow: hidden;
    }

    @media (min-width:0) {
      .mc-p-2 {
        padding: var(--mc-scale-2) !important;
      }
    }

    .mc-h-100 {
      height: 100%;
    }

   
   
   

    

    
    
    .HeroQuiz_carousel__KX7uR {
      height: 70vh;
    }

    @media (min-width:768px) {
      .HeroQuiz_carousel__KX7uR {
        height: 70vh
      }

      .HeroQuiz_carousel__KX7uR.HeroQuiz_v1__VoJUa {
        height:90vh;
      }
    }

    .Carousel_carouselContainer__pa9HK {
      position: relative;
    }

    .Carousel_carouselContainer__pa9HK:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: var(--mc-scale-11);
      z-index: 1;
      background: linear-gradient(0deg, rgba(1, 0, 2, 0), #fafafa);
    }

    .Carousel_carouselContainer__pa9HK:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: var(--mc-scale-11);
      background: linear-gradient(180deg, rgba(1, 0, 2, 0), #fafafa);
    }

    .Carousel_imageLoopContent__RrKk2 {
      animation: Carousel_scrolling__WNd26 50s linear infinite;
    }

    .Carousel_playPauseButton__UVgxo {
      z-index: 99;
      bottom: 0;
      right: 8px;
      margin-bottom: var(--mc-scale-4);
    }

    .Carousel_playPauseIcon__Fnes8 {
      width: 16px;
      height: 16px;
    }

    @media (min-width:768px) {
      .Carousel_playPauseIcon__Fnes8 {
        width: 20px;
        height: 20px;
      }
    }

    @media (min-width:1200px) {
      .Carousel_playPauseIcon__Fnes8 {
        width: 25px;
        height: 25px;
      }
    }

    .CarouselItems_loopItem__31NGM {
      gap: var(--mc-scale-5);
      margin-bottom: var(--mc-scale-3);
    }

    .CarouselItems_loopItemSecondColumn__RKMQi {
      transform: translateY(-50%);
    }
.mc-corners--md{
    border-radius: 15px !important;
}
    /*! CSS Used keyframes */
    @keyframes Carousel_scrolling__WNd26 {
      0% {
        transform: translateY(0);
      }

      to {
        transform: translateY(-50%);
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd7ffb2 */.jj1
{
box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%;
}
.jj2
{box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%;
}
.jj3
{display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;
} 




.jj4
{
 position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;object-position:top;

} 
    :root {
      --mc-scale-0: 0rem;
      --mc-scale-1: 0.4rem;
      --mc-scale-2: 0.8rem;
           --mc-scale-3: 0.4rem;
      --mc-scale-4: 1rem;
           --mc-scale-5: 1rem;
      --mc-scale-6: 1.8rem;
      --mc-scale-7: 2rem;
      --mc-scale-8: 2rem;
      --mc-scale-9: 3.4rem;
      --mc-scale-10: 4.6rem;
            --mc-scale-11: 4rem;
      --mc-scale-12: 7.2rem;
      --mc-scale-13: 8.6rem;
      --mc-scale-14: 9.8rem;
      --mc-scale-15: 54.4rem;
      --mc-scale-16: 60.4rem;
      --mc-scale-3-5: 1.4rem;
    }

   

   
 

    

     

    .container {
      width: 100%;
      padding-right: calc(16px/2);
      padding-left: calc(16px/2);
      margin-right: auto;
      margin-left: auto;
    }

    @media (min-width:576px) {
      .container {
        max-width: 100%;
      }
    }

    @media (min-width:768px) {
      .container {
        max-width: 100%;
      }
    }

    @media (min-width:960px) {
      .container {
        max-width: 100%;
      }
    }

    @media (min-width:1200px) {
      .container {
        max-width: 1264px;
      }
    }

    .row {
      display: flex;
      flex-wrap: wrap;
      margin-right: calc(16px/-2);
      margin-left: calc(16px/-2);
    }

    .no-gutters {
      margin-right: 0;
      margin-left: 0;
    }

    .no-gutters>[class*=col-] {
      padding-right: 0;
      padding-left: 0;
    }

    .col-12,
    .col-lg-6,
    .col-md-4 {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: calc(16px/2);
      padding-left: calc(16px/2);
    }

    .col-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }

    @media (min-width:768px) {
      .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }
    }

    @media (min-width:960px) {
      .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
      }
    }

    .d-none {
      display: none !important;
    }

    .d-block {
      display: block !important;
    }

    .d-flex {
      display: flex !important;
    }

    @media (min-width:768px) {
      .d-md-none {
        display: none !important;
        
      }

      .d-md-block {
        display: block !important;
      }
    }

    @media (min-width:960px) {
      .d-lg-none {
        display: none !important;
      }

      .d-lg-block {
        display: block !important;
      }
    }

    .flex-column {
      flex-direction: column !important;
    }

    .justify-content-center {
      justify-content: center !important;
    }

    .position-absolute {
      position: absolute !important;
    }

    .container {
      padding: 0 var(--mc-container-padding);
    }

    [class*=" col-"] {
      padding: calc(var(--mc-grid-gutter-width)/2);
    }

    .no-gutters {
      margin: 0;
    }

    .no-gutters>[class*=" col-"] {
      padding: 0;
    }

    html {
      overflow-x: hidden;
    }

     

    .mc-page__content {
      min-height: 100vh;
    }

   

   
    .c-button {
      padding: var(--mc-scale-3) var(--mc-scale-6);
      font-size: var(--mc-scale-4);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-weight: 600;
      line-height: var(--mc-scale-5);
      letter-spacing: .01em;
      text-transform: capitalize;
      border-radius: var(--mc-scale-2);
      transition: background .25s ease, box-shadow .25s ease;
      vertical-align: middle;
      white-space: nowrap;
      border: 0;
      font-family: Helvetica, Arial, sans-serif;
    }

    .c-button:disabled {
      cursor: not-allowed;
      opacity: .3;
    }

    .c-button:not(:disabled):not(.disabled):not([aria-disabled=true]) {
      cursor: pointer;
    }

    .c-button--sm {
      font-size: var(--mc-scale-3);
      line-height: var(--mc-scale-4);
      padding: var(--mc-scale-2) var(--mc-scale-5);
    }

    .c-button--tertiary {
      background: var(--mc-color-tertiary-default);
      box-shadow: inset 0 0 0 2px var(--mc-color-tertiary-border-default);
      color: var(--mc-theme-text);
    }

    .c-button--tertiary:not(:disabled):not(.disabled):hover {
      background: var(--mc-color-tertiary-hover);
    }

    .c-button--tertiary:not(:disabled):not(.disabled):active {
      background: var(--mc-color-tertiary-pressed);
    }

    svg {
      vertical-align: middle;
    }

    .mc-icon {
      width: 2em;
      height: 2em;
    }

    .mc-icon--md {
      width: var(--mc-scale-5);
      height: var(--mc-scale-5);
    }

    .mc-corners--md {
      border-radius: var(--mc-corners--md);
      
    }

    .mc-corners--circle {
      border-radius: 50%;
      isolation: isolate;
    }

    .mc-overflow--hidden {
      overflow: hidden;
    }

    @media (min-width:0) {
      .mc-p-2 {
        padding: var(--mc-scale-2) !important;
      }
    }

    .mc-h-100 {
      height: 100%;
    }

   
   
   

    

    
    
    .HeroQuiz_carousel__KX7uR {
      height: 70vh;
    }

    @media (min-width:768px) {
      .HeroQuiz_carousel__KX7uR {
        height: 70vh
      }

      .HeroQuiz_carousel__KX7uR.HeroQuiz_v1__VoJUa {
        height:90vh;
      }
    }

    .Carousel_carouselContainer__pa9HK {
      position: relative;
    }

    .Carousel_carouselContainer__pa9HK:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: var(--mc-scale-11);
      z-index: 1;
      background: linear-gradient(0deg, rgba(1, 0, 2, 0), #fafafa);
    }

    .Carousel_carouselContainer__pa9HK:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: var(--mc-scale-11);
      background: linear-gradient(180deg, rgba(1, 0, 2, 0), #fafafa);
    }

    .Carousel_imageLoopContent__RrKk2 {
      animation: Carousel_scrolling__WNd26 50s linear infinite;
    }

    .Carousel_playPauseButton__UVgxo {
      z-index: 99;
      bottom: 0;
      right: 8px;
      margin-bottom: var(--mc-scale-4);
    }

    .Carousel_playPauseIcon__Fnes8 {
      width: 16px;
      height: 16px;
    }

    @media (min-width:768px) {
      .Carousel_playPauseIcon__Fnes8 {
        width: 20px;
        height: 20px;
      }
    }

    @media (min-width:1200px) {
      .Carousel_playPauseIcon__Fnes8 {
        width: 25px;
        height: 25px;
      }
    }

    .CarouselItems_loopItem__31NGM {
      gap: var(--mc-scale-5);
      margin-bottom: var(--mc-scale-3);
    }

    .CarouselItems_loopItemSecondColumn__RKMQi {
      transform: translateY(-50%);
    }
.mc-corners--md{
    border-radius: 15px !important;
}
    /*! CSS Used keyframes */
    @keyframes Carousel_scrolling__WNd26 {
      0% {
        transform: translateY(0);
      }

      to {
        transform: translateY(-50%);
      }
    }/* End custom CSS */