.elementor-3144 .elementor-element.elementor-element-59b2cd13 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3144 .elementor-element.elementor-element-59b2cd13{padding:6rem 0rem 6rem 0rem;}.elementor-bc-flex-widget .elementor-3144 .elementor-element.elementor-element-9965d87.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-9965d87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-9965d87.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3144 .elementor-element.elementor-element-9965d87{z-index:99;}.elementor-3144 .elementor-element.elementor-element-553a1eef{text-align:left;width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-3144 .elementor-element.elementor-element-553a1eef .elementor-heading-title{color:var( --e-global-color-text );line-height:1.3em;}.elementor-3144 .elementor-element.elementor-element-553a1eef > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3144 .elementor-element.elementor-element-a396fe6{font-family:"Prometo", Sans-serif;font-weight:300;font-style:italic;letter-spacing:1px;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-accordion-item{border-width:0px;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-tab-title{background-color:var( --e-global-color-secondary );}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-accordion-icon, .elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-accordion-title{color:#FFFFFF;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-active .elementor-accordion-icon, .elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-tab-content{color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-7798c12d > .elementor-container{max-width:456px;}.elementor-3144 .elementor-element.elementor-element-7a772523 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-7a772523 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-4f893fa .elementor-button{font-family:"Prometo", Sans-serif;font-weight:bold;text-transform:uppercase;font-style:italic;background-color:#61CE7000;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 42px -3px rgba(72.00000000000003, 190.00000000000017, 216, 0.44);}.elementor-3144 .elementor-element.elementor-element-62792034{margin-top:1rem;margin-bottom:0rem;}.elementor-3144 .elementor-element.elementor-element-17276c1c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3144 .elementor-element.elementor-element-17276c1c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-3daf3efe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-3daf3efe.elementor-view-framed .elementor-icon, .elementor-3144 .elementor-element.elementor-element-3daf3efe.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon{font-size:24px;}.elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon-box-title{margin-bottom:6px;color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon-box-title a{font-size:0.8125rem;}.elementor-3144 .elementor-element.elementor-element-3daf3efe > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-3daf3efe{width:auto;max-width:auto;}.elementor-3144 .elementor-element.elementor-element-54c3c998.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-54c3c998.elementor-view-framed .elementor-icon, .elementor-3144 .elementor-element.elementor-element-54c3c998.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon{font-size:24px;}.elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon-box-title{margin-bottom:6px;color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon-box-title a{font-size:0.8125rem;}.elementor-3144 .elementor-element.elementor-element-54c3c998 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-54c3c998{width:auto;max-width:auto;}.elementor-3144 .elementor-element.elementor-element-76c31697.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-76c31697.elementor-view-framed .elementor-icon, .elementor-3144 .elementor-element.elementor-element-76c31697.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon{font-size:24px;}.elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon-box-title{margin-bottom:6px;color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon-box-title a{font-size:0.8125rem;}.elementor-3144 .elementor-element.elementor-element-76c31697 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-76c31697{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-3144 .elementor-element.elementor-element-618d298c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-618d298c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-618d298c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-2412816e{margin-top:0rem;margin-bottom:0rem;}.elementor-3144 .elementor-element.elementor-element-2cc79130 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-2cc79130 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-6e9954ac img{max-width:456px;}.elementor-3144 .elementor-element.elementor-element-6e9954ac > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-6e9954ac{z-index:0;}.elementor-3144 .elementor-element.elementor-element-156b5260 img{max-width:456px;}.elementor-3144 .elementor-element.elementor-element-156b5260 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-156b5260{z-index:0;}.elementor-3144 .elementor-element.elementor-element-73f2cccf img{max-width:456px;}.elementor-3144 .elementor-element.elementor-element-73f2cccf > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-73f2cccf{z-index:0;}.elementor-3144 .elementor-element.elementor-element-3fc19c78 img{max-width:456px;}.elementor-3144 .elementor-element.elementor-element-3fc19c78 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-3fc19c78{z-index:0;}.elementor-3144 .elementor-element.elementor-element-4e1aec56 > .elementor-container{max-width:456px;}.elementor-3144 .elementor-element.elementor-element-4e1aec56{margin-top:0px;margin-bottom:0px;z-index:9999;}.elementor-3144 .elementor-element.elementor-element-2b6bf221 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-2b6bf221 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-35aa7109 .elementor-button{font-family:"Prometo", Sans-serif;font-weight:bold;text-transform:uppercase;font-style:italic;background-color:#61CE7000;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 42px -3px rgba(72.00000000000003, 190.00000000000017, 216, 0.44);}.elementor-3144 .elementor-element.elementor-element-7fab00cb{margin-top:1rem;margin-bottom:0rem;}.elementor-3144 .elementor-element.elementor-element-a58a2d5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3144 .elementor-element.elementor-element-a58a2d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-15e14483.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-15e14483.elementor-view-framed .elementor-icon, .elementor-3144 .elementor-element.elementor-element-15e14483.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon{font-size:24px;}.elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon-box-title{margin-bottom:6px;color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon-box-title a{font-size:0.8125rem;}.elementor-3144 .elementor-element.elementor-element-15e14483 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-15e14483{width:auto;max-width:auto;}.elementor-3144 .elementor-element.elementor-element-5ee56156.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-5ee56156.elementor-view-framed .elementor-icon, .elementor-3144 .elementor-element.elementor-element-5ee56156.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon{font-size:24px;}.elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon-box-title{margin-bottom:6px;color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon-box-title a{font-size:0.8125rem;}.elementor-3144 .elementor-element.elementor-element-5ee56156 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-5ee56156{width:auto;max-width:auto;}.elementor-3144 .elementor-element.elementor-element-17d6189c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-17d6189c.elementor-view-framed .elementor-icon, .elementor-3144 .elementor-element.elementor-element-17d6189c.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon{font-size:24px;}.elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon-box-title{margin-bottom:6px;color:var( --e-global-color-text );}.elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon-box-title a{font-size:0.8125rem;}.elementor-3144 .elementor-element.elementor-element-17d6189c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-17d6189c{width:auto;max-width:auto;}@media(max-width:1024px) and (min-width:768px){.elementor-3144 .elementor-element.elementor-element-9965d87{width:100%;}}@media(max-width:1024px){.elementor-3144 .elementor-element.elementor-element-59b2cd13 > .elementor-container{max-width:600px;}.elementor-bc-flex-widget .elementor-3144 .elementor-element.elementor-element-9965d87.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-9965d87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-553a1eef{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-3144 .elementor-element.elementor-element-3daf3efe > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-54c3c998 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-76c31697 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-bc-flex-widget .elementor-3144 .elementor-element.elementor-element-618d298c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-618d298c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3144 .elementor-element.elementor-element-6e9954ac img{width:100%;}.elementor-3144 .elementor-element.elementor-element-156b5260 img{width:100%;}.elementor-3144 .elementor-element.elementor-element-73f2cccf img{width:100%;}.elementor-3144 .elementor-element.elementor-element-3fc19c78 img{width:100%;}.elementor-3144 .elementor-element.elementor-element-15e14483 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-5ee56156 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-17d6189c > .elementor-widget-container{margin:0px 5px 0px 0px;}}@media(max-width:767px){.elementor-3144 .elementor-element.elementor-element-59b2cd13{padding:0rem 0rem 3rem 0rem;}.elementor-3144 .elementor-element.elementor-element-553a1eef{text-align:left;}.elementor-3144 .elementor-element.elementor-element-7798c12d{margin-top:4rem;margin-bottom:0rem;}.elementor-3144 .elementor-element.elementor-element-62792034{margin-top:0.5rem;margin-bottom:0rem;}.elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon{font-size:18px;}.elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon-box-title{margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-3daf3efe .elementor-icon-box-title a{font-size:0.8rem;}.elementor-3144 .elementor-element.elementor-element-3daf3efe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-54c3c998{--icon-box-icon-margin:0px;}.elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon{font-size:18px;}.elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon-box-title{margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-54c3c998 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-3144 .elementor-element.elementor-element-54c3c998 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon{font-size:18px;}.elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon-box-title{margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-76c31697 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-3144 .elementor-element.elementor-element-76c31697 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-618d298c > .elementor-element-populated{padding:2rem 0rem 0rem 0rem;}.elementor-3144 .elementor-element.elementor-element-7fab00cb{margin-top:0.5rem;margin-bottom:0rem;}.elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon{font-size:18px;}.elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon-box-title{margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-15e14483 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-3144 .elementor-element.elementor-element-15e14483 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-5ee56156{--icon-box-icon-margin:0px;}.elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon{font-size:18px;}.elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon-box-title{margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-5ee56156 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-3144 .elementor-element.elementor-element-5ee56156 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon{font-size:18px;}.elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon-box-title{margin-bottom:0px;}.elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon-box-title, .elementor-3144 .elementor-element.elementor-element-17d6189c .elementor-icon-box-title a{font-size:0.8rem;}.elementor-3144 .elementor-element.elementor-element-17d6189c > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-553a1eef */.elementor-3144 .elementor-element.elementor-element-553a1eef h2:after {
    content: '';
    width: 38px;
    height: 3px;
    display: block;
    background: var(--e-global-color-primary);
    margin: 1rem 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a55ed7d */.landing-accordion-desktop .landing-accordion {
    font-family: Prometo, Sans-Serif;
  font-style: italic;
  color: var(--e-global-color-text);
  opacity: 0;
  display: none;
  transition: ease-in-out 300ms;
}

.elementor-editor-active .landing-accordion-desktop .landing-accordion {
    opacity: .5;
  display: block;
  margin-bottom: 20px;
}

.landing-accordion-desktop .landing-accordion[data-accordion="technology"] {
    display: block;
    opacity: 1;
}

.landing-accordion > h3 {
    text-transform: uppercase;
}

@media (min-width: 768px) {
  .landing-accordion {
    background: linear-gradient(180deg, rgba(72, 190, 216, 0.1584) 0%, rgba(11, 67, 80, 0.312) 100%);
    box-shadow: 0px 62px 39px -25px #03232b;
    backdrop-filter: blur(20px);
    border-radius: 15px;
    padding: 30px;
    font-size: 1.125rem;
  }
}
.landing-accordion .accordion {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-top: 3px solid var(--e-global-color-primary);
}
.landing-accordion .accordion__intro {
  position: relative;
  padding: 5px 0;
  cursor: pointer;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .landing-accordion .accordion__intro {
    padding: 5px 0;
  }
}
.landing-accordion .accordion__intro .accordion__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.landing-accordion .accordion__intro .accordion__icon .accordion__icon-closed {
  display: block;
}
.landing-accordion .accordion__intro .accordion__icon .accordion__icon-open {
  display: none;
}
.landing-accordion .accordion__content {
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.25s ease-out;
  color: #f1f1f1;
  opacity: 0;
}
.landing-accordion .accordion__content h5 {
  color: #fff;
  font-weight: bold;
  margin: 18px 0 8px;
  
}
.landing-accordion .accordion__content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .landing-accordion .accordion__content .course-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "course-hours course-level" "course-requisites course-requisites" div;
    grid-template-areas-display: inline-flex;
  }
  .landing-accordion .accordion__content .course-info div:nth-child(1) {
    grid-area: "course-hours";
  }
  .landing-accordion .accordion__content .course-info div:nth-child(2) {
    grid-area: "course-level";
  }
  .landing-accordion .accordion__content .course-info div:nth-child(3) {
    grid-area: "course-requisites";
  }
}
.landing-accordion .accordion p {
  color: #f1f1f1;
  font-size: 15px;
  margin: 0;
}

.landing-accordion .accordion__intro h3 {
    margin: 0;
    
}
.landing-accordion .accordion__active .accordion__intro h3 {
  font-weight: 800 !important;
}
.landing-accordion .accordion__active .accordion__intro .accordion__icon .accordion__icon-closed {
  display: none;
}
.landing-accordion .accordion__active .accordion__intro .accordion__icon .accordion__icon-open {
  display: block;
}
.landing-accordion .accordion__active .accordion__content {
  padding: 20px;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-1cb4870e */.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-tab-title {
  outline: none;
  box-shadow: 0px 62px 39px -25px #03232b;
  backdrop-filter: blur(20px);
  border-radius: 15px;
  border: 0;
  padding: 15px;
  width: 100%;
  display: flex;
  justify-content: center;

  cursor: pointer;
  z-index: 100;
  text-transform: uppercase;
  font-style: italic;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  color: var(--e-global-color-text) !important;
  background: linear-gradient(
    180deg,
    rgba(72, 190, 216, 0.1584) 0%,
    rgba(11, 67, 80, 0.312) 100%
  );
  transition: ease-in-out 300ms;
  margin-top: 18px;
}

.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-active::before {
  content: "";
  display: flex;
  position: absolute;
  top: 0;
  width: 140%;
  height: 120px;
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(72, 190, 216, 0.43) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0.4;
  z-index: -9999;
  animation: brightness-pulse 4s infinite linear;
}

.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-active a {
  font-weight: bold;
}

.elementor-3144 .elementor-element.elementor-element-1cb4870e .elementor-tab-title .elementor-accordion-icon {
  position: absolute;
  right: 15px;
  display: block;
}

/* ========== CUSTOM ACCORDION ========== */
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion-desktop .landing-accordion {
  font-family: Prometo, Sans-Serif;
  font-style: italic;
  color: var(--e-global-color-text);
  opacity: 0;
  display: none;
  transition: ease-in-out 300ms;
}

.elementor-editor-active
  .elementor-3144 .elementor-element.elementor-element-1cb4870e
  .landing-accordion-desktop
  .landing-accordion {
  opacity: 0.5;
  display: block;
  margin-bottom: 20px;
}

.elementor-3144 .elementor-element.elementor-element-1cb4870e
  .landing-accordion-desktop
  .landing-accordion[data-accordion="technology"] {
  display: block;
  opacity: 1;
}

@media (min-width: 768px) {
  .elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion {
    background: linear-gradient(
      180deg,
      rgba(72, 190, 216, 0.1584) 0%,
      rgba(11, 67, 80, 0.312) 100%
    );
    box-shadow: 0px 62px 39px -25px #03232b;
    backdrop-filter: blur(20px);
    border-radius: 15px;
    padding: 30px;
    font-size: 1.125rem;
  }
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-top: 3px solid var(--e-global-color-primary);
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__intro {
  position: relative;
  padding: 10px 0;
  cursor: pointer;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__intro {
    padding: 5px 0;
  }
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__intro .accordion__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e
  .landing-accordion
  .accordion__intro
  .accordion__icon
  .accordion__icon-closed {
  display: block;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e
  .landing-accordion
  .accordion__intro
  .accordion__icon
  .accordion__icon-open {
  display: none;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__content {
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.25s ease-out;
  color: #f1f1f1;
  opacity: 0;
  font-style: italic;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__content h5 {
  color: #fff;
  font-weight: bold;
  margin: 18px 0 8px;
  font-style: italic;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__content .course-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "course-hours course-level" "course-requisites course-requisites" div;
    grid-template-areas-display: inline-flex;
  }
  .elementor-3144 .elementor-element.elementor-element-1cb4870e
    .landing-accordion
    .accordion__content
    .course-info
    div:nth-child(1) {
    grid-area: "course-hours";
  }
  .elementor-3144 .elementor-element.elementor-element-1cb4870e
    .landing-accordion
    .accordion__content
    .course-info
    div:nth-child(2) {
    grid-area: "course-level";
  }
  .elementor-3144 .elementor-element.elementor-element-1cb4870e
    .landing-accordion
    .accordion__content
    .course-info
    div:nth-child(3) {
    grid-area: "course-requisites";
  }
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion p {
  color: #f1f1f1;
  font-size: 15px;
  margin: 0;
}

.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__intro h3 {
  margin: 0;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__active .accordion__intro h3 {
  font-weight: 800 !important;
}
.landing-accordion
  .accordion__active
  .accordion__intro
  .accordion__icon
  .accordion__icon-closed {
  display: none;
}
.landing-accordion
  .accordion__active
  .accordion__intro
  .accordion__icon
  .accordion__icon-open {
  display: block;
}
.elementor-3144 .elementor-element.elementor-element-1cb4870e .landing-accordion .accordion__active .accordion__content {
  padding: 20px;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f893fa */.elementor-3144 .elementor-element.elementor-element-4f893fa a {
    width: 100%;
    background: linear-gradient(180deg, #48BED8 0%, rgba(72, 190, 216, 0.17) 100%);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17276c1c */.elementor-3144 .elementor-element.elementor-element-17276c1c .elementor-widget-wrap {
    gap: 16px;
}

@media (min-width: 768px) {
    .elementor-3144 .elementor-element.elementor-element-17276c1c .elementor-widget-wrap {
    gap: 27px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7798c12d */.elementor-3144 .elementor-element.elementor-element-7798c12d > div {
    display: inline-flex;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-497f5d8c */#landing-accordion-buttons {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  width: 100%;
  font-family: Prometo, Sans-Serif;
  
}
@media (min-width: 768px) {
  #landing-accordion-buttons {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 30px 15px;
  }
  
  #landing-accordion-buttons .button-icon {
      display: none;
  }
}
#landing-accordion-buttons button {
  outline: none;
  box-shadow: 0px 62px 39px -25px #03232b;
  backdrop-filter: blur(20px);
  border-radius: 15px;
  border: 0;
  padding: 15px;
  max-width: 340px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
  z-index: 100;
  text-transform: uppercase;
  font-style: italic;
 border: 1px solid rgba(255, 255, 255, 0.4);
  color: var(--e-global-color-text) !important;
  
  transition: ease-in-out 300ms;
}

@media (min-width: 768px) {
    #landing-accordion-buttons button {
        justify-content: center;
    }
}
#landing-accordion-buttons button.active {
    background: linear-gradient(180deg, rgba(72, 190, 216, 0.1584) 0%, rgba(11, 67, 80, 0.312) 100%);
}

#landing-accordion-buttons button:hover:not(.active),
#landing-accordion-buttons button:focus:not(.active), #landing-accordion-buttons button:active:not(.active){
    background: transparent;
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.4);
}
#landing-accordion-buttons button.active::before, #landing-accordion-buttons button:hover::before {
  content: "";
  display: flex;
  position: absolute;
  width: 140%;
  height: 120px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(72, 190, 216, 0.43) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: .4;
  z-index: -9999;
  animation: brightness-pulse 4s infinite linear;
}

#landing-accordion-buttons button.active .button-icon svg {
  transform: rotate(180deg);
}
@keyframes brightness-pulse {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.2;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e9954ac */.elementor-3144 .elementor-element.elementor-element-6e9954ac {
    transition: ease-in-out 500ms;
}

.elementor-3144 .elementor-element.elementor-element-6e9954ac > div.elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.elementor-3144 .elementor-element.elementor-element-6e9954ac > div.elementor-widget-container::after {
           width: 1240px;
    height: 1240px;
    background: radial-gradient(#48BED8 0%, transparent 70%);
    display: block;
    position: absolute;
    opacity: 0.4;
    content: '';
    border-radius: 100%;
    z-index: -1;
    animation: brightness-pulse 4s infinite linear;
}

@keyframes brightness-pulse {
    0% {
        opacity: 0.2;
    }
    
    50% {
         opacity: 0.4;
    }
    
    100% {
        opacity: 0.2;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156b5260 */.elementor-3144 .elementor-element.elementor-element-156b5260 {
    transition: ease-in-out 500ms;
}

.elementor-3144 .elementor-element.elementor-element-156b5260 > div.elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.elementor-3144 .elementor-element.elementor-element-156b5260 > div.elementor-widget-container::after {
           width: 1240px;
    height: 1240px;
    background: radial-gradient(#48BED8 0%, transparent 70%);
    display: block;
    position: absolute;
    opacity: 0.4;
    content: '';
    border-radius: 100%;
    z-index: -1;
    animation: brightness-pulse 4s infinite linear;
}

@keyframes brightness-pulse {
    0% {
        opacity: 0.2;
    }
    
    50% {
         opacity: 0.4;
    }
    
    100% {
        opacity: 0.2;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73f2cccf */.elementor-3144 .elementor-element.elementor-element-73f2cccf {
    transition: ease-in-out 500ms;
}

.elementor-3144 .elementor-element.elementor-element-73f2cccf > div.elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.elementor-3144 .elementor-element.elementor-element-73f2cccf > div.elementor-widget-container::after {
           width: 1240px;
    height: 1240px;
    background: radial-gradient(#48BED8 0%, transparent 70%);
    display: block;
    position: absolute;
    opacity: 0.4;
    content: '';
    border-radius: 100%;
    z-index: -1;
    animation: brightness-pulse 4s infinite linear;
}

@keyframes brightness-pulse {
    0% {
        opacity: 0.2;
    }
    
    50% {
         opacity: 0.4;
    }
    
    100% {
        opacity: 0.2;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fc19c78 */.elementor-3144 .elementor-element.elementor-element-3fc19c78 {
    transition: ease-in-out 500ms;
}

.elementor-3144 .elementor-element.elementor-element-3fc19c78 > div.elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.elementor-3144 .elementor-element.elementor-element-3fc19c78 > div.elementor-widget-container::after {
           width: 1240px;
    height: 1240px;
    background: radial-gradient(#48BED8 0%, transparent 70%);
    display: block;
    position: absolute;
    opacity: 0.4;
    content: '';
    border-radius: 100%;
    z-index: -1;
    animation: brightness-pulse 4s infinite linear;
}

@keyframes brightness-pulse {
    0% {
        opacity: 0.2;
    }
    
    50% {
         opacity: 0.4;
    }
    
    100% {
        opacity: 0.2;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2412816e */.elementor-3144 .elementor-element.elementor-element-2412816e .course-area-image {
    opacity: 0;
}

.elementor-3144 .elementor-element.elementor-element-2412816e .course-area-image.active-course-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35aa7109 */.elementor-3144 .elementor-element.elementor-element-35aa7109 a {
    width: 100%;
    background: linear-gradient(180deg, #48BED8 0%, rgba(72, 190, 216, 0.17) 100%);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a58a2d5 */.elementor-3144 .elementor-element.elementor-element-a58a2d5 .elementor-widget-wrap {
    gap: 16px;
}

@media (min-width: 768px) {
    .elementor-3144 .elementor-element.elementor-element-a58a2d5 .elementor-widget-wrap {
    gap: 27px;
}
}/* End custom CSS */