.logo {
  width: 200px !important;
}

.it-carousel-wrapper .splide__track {
  padding-top: 0px;
  padding-bottom: 0;
}

.bg-white {
  background-color: #fff !important;
}

.z-999 {
  z-index: 999;
}

#about .card a.read-more {
  position: absolute !important;
  bottom: 54px !important;
}

.card-title-video {
  color: #284F41 !important;
}

.icon-video-card {
  width: 44px;
  height: 44px;
  color: #141C19;
}

.card .card-body .category-top a.category {
  color: #284F41 !important;
}

.card .card-video {
  height: 70%;
  max-height: 60px;
  width: 60px;
  border-radius: 4px;
  background-color: #E6ECF2;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 4px 8px 0 rgba(0, 0, 0, .1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize;
}

a.read-more,
a.read-more .icon {
  cursor: pointer;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
  border-left: none;
  border-right: none;
  padding: 0px;
}

ul.link-list li {
  border-left: 1px solid hsla(0, 0%, 100%, .2);
  border-right: 1px solid hsla(0, 0%, 100%, .2);
  padding: 0px 24px;
}

.section.section-neutral {
  background: #141C19;
}

.btn-outline-primary-white,
.btn-outline-primary-white:focus-visible {
  color: #fff !important;
  box-shadow: inset 0 0 0 2px #fff !important;
}

.flag-icon {

  background: #284F41;
  color: #fff;

}

.card.border-bottom-card::before {

  background: #284F41;
}

.card .card-body h5.card-title.big-heading,
.card .card-body h5.card-title,
.card .card-body .card-title.h5 {

  color: #284F41 !important;
}

@media (min-width: 992px) {
  .it-hero-wrapper {
    position: relative;
    min-height: 620px;
    align-items: center;
  }

  .it-hero-wrapper-short {
    min-height: 320px;

  }

}

@media (min-width: 576px) {

  .form-check-privacy [type="checkbox"]+label,
  .form-check [type="radio"]+label {
    font-size: 0.9rem;
  }
}










[data-bs-theme="blue"] {

  /* .it-header-center-wrapper, .it-header-navbar-wrapper {
    background-color: #212529;
  } */
  a {
    color: #93f5d6;
  }

  a:hover {
    color: #93f5d6;
  }

  .navbar .navbar-collapsable .menu-wrapper {
    background: #000;
  }


  .it-footer a {
    color: #fff;
  }

  /* .it-footer-main,
  .it-footer-small-prints {
    background-color: #212529;
  } */

  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link {
    color: #fff;
  }

  #SectionLesson {
    background-color: #212529;
  }

  .bg-white {
    background-color: #212529 !important;
  }

  p,
  h6 {
    color: #fff;
  }

  .card .card-body .category-top {
    font-size: .875rem;
    text-transform: uppercase;
    color: #fff
  }

  .form-group label.active,
  .form-check-label {
    color: #fff;
  }

  .card.card-bg {
    margin-left: 8px;
    margin-right: 8px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
    background: #fff;
    border-right: none;
  }

  .card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
    background-color: #000;
  }

  .card .card-body .category-top a.category {
    color: #93f5d6 !important;
  }

  .card .card-body .card-text {
    font-family: "Lora", Georgia, serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff !important;
  }

  .card::after {
    content: "";
    display: block;
    margin-top: 0 !important;
    margin-left: 24px;
    background-color: #000;
  }

  .bg-black-vsl {
    background-color: #000 !important;
  }

  .pb-dark {
    padding-bottom: 3rem !important;
  }

  .section.section-neutral {
    background: #E6ECF2
  }

  .dark-color {
    color: #212529 !important;
  }

  .card .card-body h5.card-title.big-heading,
  .card .card-body h5.card-title,
  .card .card-body .card-title.h5 {
    color: #93f5d6 !important;
  }

  h5.card-title,
  .card .card-body .card-title.h5 {
    color: #93f5d6 !important;
  }

  .bg-grey-dsk {
    background-color: #141C19;
  }

  .text-dark {
    color: #212529 !important;
  }

  #about .card a.read-more {
    position: absolute !important;
    bottom: 30px !important;
  }

  .text-secondary {
    --bs-text-opacity: 1;
    color: #93f5d6 !important;

  }

  .nav-tabs {
    position: relative;
    background-color: #212529;
    border-bottom-color: hsl(210, 4%, 78%);
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
  }

  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    border-bottom-color: #93f5d6 !important;
    color: #93f5d6 !important;
    cursor: inherit;
  }

  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #93f5d6;
    background-color: #212529;
    ;
    border-color: #93f5d6;
  }

  .nav-tabs .nav-link {

    color: #fff;

  }

  body {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
  }

  .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  }

  .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
  }

  .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }

  .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  }

  .bg-light h2 {
    color: #284F41 !important;
  }

  blockquote p {
    color: #fff;
  }

}

.menu-wrapper {
  right: auto !important;
}

.navbar .close-div {
  right: 40px !important;
}

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
  padding-left: 0px;
  padding-right: 0px;
  background: transparent;
}

.it-header-navbar-wrapper {
  background: transparent;
}

/* #nav0 a {
  color: #fff;
}

#nav0.expanded a {
  color: #333;
} */

@media(max-width:991.8px) {
  .it-header-wrapper .navbar-collapsable .close-div {
    right: auto;
    left: 360px
  }
}

@media (min-width: 576px) and (max-width:991.8px) {
  .it-hero-wrapper .container {
    margin-left: 15px;
  }
}

.it-header-slim-wrapper .it-header-slim-wrapper-content {
  justify-content: end;
}

.mobile-theme {
  right: 10px;
  justify-content: flex-end;
  padding: 10px !important;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  cursor: pointer;
  text-wrap: nowrap;
}

.modal-body {
  padding-bottom: 24px !important;
}

.video-opener {
  cursor: pointer;
}

@media (min-width: 70px) and (max-width: 575.98px) {

  .it-header-navbar-wrapper .bg-black-vsl {
    background-color: #284F41 !important;
  }

  .logo {
    width: 180px !important;
    padding-left: 25PX;
  }

  .nav-tabs .nav-link {
    border-radius: 0;
    font-size: 0.8rem;

  }
}
  @media (min-width: 575.99px) and (max-width: 767.98px) {

    .it-header-navbar-wrapper .bg-black-vsl {
      background-color: #284F41 !important;
    }

    .logo {
      width: 180px !important;
      padding-left: 25PX;
    }
  }

  @media (min-width: 767.99px) and (max-width: 995.98px) {

    .it-header-navbar-wrapper .bg-black-vsl {
      background-color: #284F41 !important;
    }

  }

  @media (min-width: 992px) and (max-width: 1199.98px) {}

  @media (min-width: 1200px) and (max-width: 1399.98px) {}

  @media (min-width: 1400px) {}