.course-section {
  background-color: #f9f9f9;
  padding: 120px 0;
  position: relative;
  z-index: 2;
}

.course-section > .container,
.course-section > .elementor-container {
  position: relative;
  z-index: 2;
}

.course-section__title {
  font-size: 36px;
  line-height: 1.1666666667;
  font-weight: 700;
  margin-bottom: 40px;
}

.course-section .course-table {
  margin-bottom: 120px;
}

.course-section .course-table > .row > .col-info {
  padding-left: 85px;
}

.course-section .course-table__level {
  width: 644px;
  border-radius: 20px;
  overflow: hidden;
}

.course-section .course-table__level .row {
  margin: 0 -1px;
}

.course-section .course-table__level .row > [class*="col-"] {
  padding: 1px;
}

.course-section .course-table__level .row.no-gutters > [class*="col-"] {
  padding-top: 0;
  padding-bottom: 0;
}

.course-section .course-table__cell--level {
  font-size: 36px;
  line-height: 1.1944444444;
  text-align: center;
  font-weight: 700;
  padding: 15px 15px;
  height: 123px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.course-section .course-table__cell--label {
  font-size: 16px;
  line-height: 1.1875;
  text-align: center;
  font-weight: 700;
  padding: 25px 15px;
}

.course-section .course-table__cell--beginner {
  background-color: #8adfe3;
}

.course-section .course-table__cell--intermediate {
  background-color: #66d5e1;
}

.course-section .course-table__cell--advantage {
  background-color: #00adc6;
}

.course-section .course-table__cell--advantage-c2 {
  background-color: #0099b2;
}

.course-section .course-table__cell--hours {
  font-size: 16px;
  line-height: 1.1875;
  text-align: center;
  color: #fff;
  font-weight: 700;
  padding: 25px 15px;
  background: linear-gradient(270deg, #0069b1 0%, #00adc6 100%);
}

.course-section .course-table__info ul {
  font-size: 16px;
  padding: 0;
  margin: 14px 0 24px;
  line-height: 1.5;
  list-style: none;
}

.course-section .course-table__info ul > li {
  padding-left: 32px;
  position: relative;
  margin-bottom: 24px;
}

.course-section .course-table__info ul > li strong {
  color: #0069b1;
}

.course-section .course-table__info ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border: 4px solid #00adc6;
  border-radius: 50%;
}

.course-section .course-content__title {
  font-size: 28px;
  line-height: 1.1428571429;
  color: #000;
  font-weight: 700;
  margin-bottom: 40px;
}

.course-section .course-content__tab {
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 500;
}

.course-section .course-content__tab li + li {
  margin-left: 20px;
}

.course-section .course-content__tab a {
  color: #000;
  display: block;
}

.course-section .course-content__tab a.active, .course-section .course-content__tab a:hover {
  color: #00adc6;
}

.course-section .course-content__content > .item {
  display: none;
}

.course-section .course-content__content > .item > .row {
  margin: 0 -30px;
}

.course-section .course-content__content > .item > .row > [class*="col"] {
  padding: 0 30px;
}

.course-section .course-content__content > .item.active {
  display: block;
}

.course-section .course-content__mobile-tab {
  display: none;
}

.course-section .course-topic__title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.1428571429;
  margin-bottom: 5px;
}

.course-section .course-topic__total {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  color: #0069b1;
  margin-bottom: 16px;
}

.course-section .course-topic__info {
  font-size: 16px;
  line-height: 1.5;
  color: #323232;
}

.course-section .course-lesson {
  background: linear-gradient(180deg, #6bd5e4 0%, #8adfe3 100%);
  box-shadow: 0px 32px 160px -40px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  padding: 32px 32px 6px;
}

.course-section .course-lesson__title {
  font-size: 18px;
  line-height: 1.3333333333;
  color: #0069b1;
  margin-bottom: 4px;
  font-weight: 700;
}

.course-section .course-lesson__info {
  font-size: 16px;
  line-height: 1.5;
  color: #323232;
}

.course-section .course-lesson__box {
  margin-bottom: 26px;
}

.course-section .section-ornament-1 {
  width: 250px;
  bottom: -6px;
  left: -138px;
}

.course-section .section-ornament-2 {
  width: 60px;
  left: 40%;
  top: 50%;
}

.course-section .section-ornament-3 {
  width: 138px;
  right: -142px;
  bottom: -36px;
}

@media (max-width: 991.98px) {
  .course-section {
    padding: 60px 0;
  }
  .course-section__title {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .course-section .course-table {
    margin-bottom: 40px;
  }
  .course-section .course-table > .row > .col-info {
    padding-left: 15px;
    padding-top: 40px;
  }
  .course-section .course-table__level {
    width: 100%;
  }
  .course-section .course-content__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .course-section .course-content__tab {
    display: none;
  }
  .course-section .course-content__mobile-tab {
    display: block;
    padding: 16px 14px;
    background: #0069b1;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 2px;
    position: relative;
  }
  .course-section .course-content__mobile-tab:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    width: 12px;
    height: 12px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transition: all 0.3s ease-in-out;
  }
  .course-section .course-content__mobile-tab.active:before {
    -ms-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg);
  }
  .course-section .course-content__content {
    box-shadow: 0px 32px 160px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
  }
  .course-section .course-content .item {
    display: block;
  }
  .course-section .course-content .item > .item-content {
    display: none;
    padding: 40px 20px;
    background-color: #fff;
  }
  .course-section .course-content .item:first-child .course-content__mobile-tab {
    border-radius: 20px 20px 0 0;
  }
  .course-section .course-content .item:last-child .course-content__mobile-tab {
    border-radius: 0 0 20px 20px;
  }
  .course-section .course-topic__title {
    font-size: 24px;
  }
  .course-section .course-lesson {
    box-shadow: none;
  }
}

@media (max-width: 767.98px) {
  .course-section {
    padding: 40px 0;
  }
  .course-section__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .course-section .course-table__level {
    border-radius: 0;
  }
  .course-section .course-table__box {
    border-radius: 20px;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .course-section .course-table__cell--level {
    font-size: 24px;
    height: auto;
    min-height: 80px;
  }
  .course-section .course-table__cell--hours {
    border-radius: 20px;
    padding: 21px 15px;
  }
  .course-section .course-content__title {
    margin-bottom: 24px;
  }
  .course-section .course-content .item > .item-content {
    padding: 24px 14px 40px;
  }
  .course-section .course-topic {
    margin-bottom: 16px;
  }
  .course-section .course-topic__title {
    font-size: 20px;
  }
  .course-section .course-lesson {
    padding: 24px 16px 0;
  }
  .course-section .course-lesson__box {
    margin-bottom: 24px;
  }
  .course-section .section-ornament-1 {
    width: 74px;
    left: -4px;
    top: 74px;
  }
  .course-section .section-ornament-2 {
    width: 40px;
    left: 0;
    top: 664px;
  }
  .course-section .section-ornament-3 {
    width: 160px;
    right: -80px;
    top: 920px;
  }
  .course-section .section-ornament-4 {
    width: 136px;
    left: -70px;
    bottom: -30px;
  }
  .course-section .section-ornament-5 {
    width: 82px;
    right: -14px;
    bottom: -45px;
  }
}

.course-section-slider.english-course .course-section {
  padding-top: 183px;
  overflow: hidden;
}

.course-section-slider__nav {
  width: 360px;
  background-color: #f4f4f4;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  box-shadow: -12px -6px 24px rgba(255, 255, 255, 0.5), 12px 12px 24px rgba(0, 0, 0, 0.1);
  min-height: 72px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #000;
  margin-top: 40px;
  position: relative;
  z-index: 5;
}

.course-section-slider__nav i {
  font-size: 18px;
  color: #00adc6;
  display: block;
}

.course-section-slider__nav.next {
  border-radius: 20px 0 0 20px;
  margin-left: auto;
}

.course-section-slider__nav.next i {
  margin-left: 16px;
}

.course-section-slider__nav.prev {
  border-radius: 0 20px 20px 0;
  margin-right: auto;
}

.course-section-slider__nav.prev i {
  margin-right: 16px;
}

.course-section-slider .section-ornament-1 {
  width: 250px;
  top: 224px;
  left: -183px;
}

.course-section-slider .section-ornament-2 {
  width: 60px;
  left: 40%;
  top: 50%;
}

.course-section-slider .section-ornament-3 {
  width: 480px;
  left: -124px;
  bottom: -40px;
}

.course-section-slider .section-ornament-4 {
  width: 138px;
  right: -142px;
  bottom: -36px;
}

@media (max-width: 767.98px) {
  .course-section-slider__nav {
    display: none;
  }
  .course-section-slider .section-ornament-1 {
    width: 74px;
    left: -4px;
    top: 218px;
  }
  .course-section-slider .section-ornament-2 {
    width: 40px;
    left: 0;
    top: 810px;
  }
  .course-section-slider .section-ornament-3 {
    width: 82px;
    right: -20px;
    left: auto;
    top: auto;
    bottom: -52px;
  }
}
/*# sourceMappingURL=course.min.css.map */