.elementor-286 .elementor-element.elementor-element-532dffe7:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-532dffe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #AC1CD7 0%, var( --e-global-color-secondary ) 100%);}.elementor-286 .elementor-element.elementor-element-532dffe7 > .elementor-container{min-height:0px;}.elementor-286 .elementor-element.elementor-element-532dffe7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-532dffe7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-286 .elementor-element.elementor-element-3d57b963 .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-286 .elementor-element.elementor-element-f759065{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-f759065 .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-286 .elementor-element.elementor-element-f759065 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-f759065 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;line-height:30px;letter-spacing:0px;}.elementor-286 .elementor-element.elementor-element-f759065 .elementor-headline-dynamic-wrapper path{stroke:#CF2CFF;}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-286 .elementor-element.elementor-element-47df51fe .ue_blob_inside{max-width:100%;animation-duration:4s;}.elementor-286 .elementor-element.elementor-element-47df51fe .blob{height:300px;}.elementor-286 .elementor-element.elementor-element-47df51fe .ue-blob-wrapper{justify-content:inherit;}.elementor-286 .elementor-element.elementor-element-47df51fe .ue-blob-title{color:#ffffff;}.elementor-286 .elementor-element.elementor-element-47df51fe .ue-blob-text{color:#ffffff;margin-top:5px;}.elementor-286 .elementor-element.elementor-element-47df51fe .ue-blob-text-holder{padding:30px 30px 30px 30px;align-items:center;justify-content:center;text-align:center;}.elementor-286 .elementor-element.elementor-element-3dc747c{padding:80px 0px 80px 0px;}.elementor-286 .elementor-element.elementor-element-fa95a74 > .elementor-widget-container{margin:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-b9f6c99{background-color:var( --e-global-color-text );margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:10px 10px 10px 10px;text-align:center;}.elementor-286 .elementor-element.elementor-element-b9f6c99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-286 .elementor-element.elementor-element-d403660 .elementor-toggle-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-286 .elementor-element.elementor-element-d403660 .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-d403660 .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-d403660 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-d403660 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-532dffe7 > .elementor-container{min-height:0px;}.elementor-286 .elementor-element.elementor-element-532dffe7{margin-top:0px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-286 .elementor-element.elementor-element-3d57b963{text-align:center;}.elementor-286 .elementor-element.elementor-element-3d57b963 .elementor-heading-title{font-size:25px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-286 .elementor-element.elementor-element-4998a884{width:43.86%;}.elementor-286 .elementor-element.elementor-element-1071b863{width:56.14%;}}/* Start custom CSS for shortcode, class: .elementor-element-66c7f34 */.timetable-nav {
    display: none;
  }
  .sy-thedate {
    display: none;
  }
  .sy-thedate {
    display: none;
  }
  .sy-separator {
  font-size: 0;
  position: relative;
  }
  .sy-separator:after {
    content: "-";
    position: relative;
    font-size: 16px;
  }
  #cellule_1001,#cellule_2001,#cellule_3001,#cellule_4001,#cellule_5001,
  #cellule_1006,#cellule_2006,#cellule_3006,#cellule_4006,#cellule_5006{
  position: relative;
  z-index: 1;
  }
  
  #cellule_3001:before{
      content: "AM CLASS";
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      z-index: 20;
  }
  
  #cellule_3006:before{
      content: "PM CLASS";
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      z-index: 20;
  }
  
  #cellule_1001:after,#cellule_2001::after,#cellule_3001::after,#cellule_4001::after,#cellule_5001::after,
  #cellule_1006:after,#cellule_2006::after,#cellule_3006::after,#cellule_4006::after,#cellule_5006::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  #cellule_1001::before,#cellule_2001::before, #cellule_1006::before,#cellule_2006::before  {
    content: "";
    position: absolute;
    right: -5px;
    height: 100%;
    background: #111;
    top: 0;
    z-index: 10;
    width: 5px;
  }

  #cellule_4001::before,#cellule_5001::before,#cellule_4006::before,#cellule_5006::before   {
    content: "";
    position: absolute;
    left: -5px;
    height: 100%;
    background: #111;
    top: 0;
    z-index: 10;
    width: 5px;
  }/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-fa95a74 */.timetable-nav {
    display: none;
  }
  .sy-thedate {
    display: none;
  }
  .sy-thedate {
    display: none;
  }
  .sy-separator {
  font-size: 0;
  position: relative;
  }
  .sy-separator:after {
    content: "-";
    position: relative;
    font-size: 16px;
  }
  #cellule_1001,#cellule_2001,#cellule_3001,#cellule_4001,#cellule_5001,
  #cellule_1006,#cellule_2006,#cellule_3006,#cellule_4006,#cellule_5006{
  position: relative;
  z-index: 1;
  }
  
  #cellule_3001:before{
      content: "AM CLASS";
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      z-index: 20;
  }
  
  #cellule_3006:before{
      content: "PM CLASS";
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      z-index: 20;
  }
  
  #cellule_1001:after,#cellule_2001::after,#cellule_3001::after,#cellule_4001::after,#cellule_5001::after,
  #cellule_1006:after,#cellule_2006::after,#cellule_3006::after,#cellule_4006::after,#cellule_5006::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  #cellule_1001::before,#cellule_2001::before, #cellule_1006::before,#cellule_2006::before  {
    content: "";
    position: absolute;
    right: -5px;
    height: 100%;
    background: #111;
    top: 0;
    z-index: 10;
    width: 5px;
  }

  #cellule_4001::before,#cellule_5001::before,#cellule_4006::before,#cellule_5006::before   {
    content: "";
    position: absolute;
    left: -5px;
    height: 100%;
    background: #111;
    top: 0;
    z-index: 10;
    width: 5px;
  }/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-d403660 */#elementor-tab-title-2221{
    background: #0075df;
    color:#fff;
}
#elementor-tab-title-2221 a,#elementor-tab-title-2222 a,#elementor-tab-title-2223 a, #elementor-tab-title-2224 a, #elementor-tab-title-2225 a, #elementor-tab-title-2226 a, #elementor-tab-title-2228 a, #elementor-tab-title-2229 a{
    color:#fff;
}

#elementor-tab-title-2222{
    background: #f83800;
    color:#fff;
}

#elementor-tab-title-2223{
    background: #fba105;
    color:#fff;
}

#elementor-tab-title-2224{
    background: #ff3286;
    color:#fff;
}

#elementor-tab-title-2225{
    background: #972d9b;
    color:#fff;
}

#elementor-tab-title-2226{
    background: #0ad4ec;
    color:#fff;
}

#elementor-tab-title-2227{
    background: #fce80d;
    color:#333;
}

#elementor-tab-title-2227 a{
    color:#111;
}

#elementor-tab-title-2228{
    background: #55da25;
    color:#fff;
}

#elementor-tab-title-2229{
    background: #ee243e;
    color:#fff;
}

span.elementor-toggle-icon {
    position: relative;
    top: 6px;
}/* End custom CSS */