@charset "UTF-8";
.section-buttons {
  background-color: var(--u-accentColor3);
}
.section-buttons .row {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .section-buttons {
    padding: 20px;
  }
}

body {
  font-family: "Mulish", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: var(--u-accentColor1);
}

p {
  color: var(--u-accentColor1);
}

h1, h2, h3 {
  font-size: 2.25rem;
  line-height: 2.8125rem;
  color: var(--u-accentColor1);
}
@media (max-width: 768px) {
  h1, h2, h3 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}

.img-rounded {
  border-radius: 30px;
}

.separator {
  width: 100%;
  height: 1px;
  background-color: var(--u-accentColor5);
}
.separator--emblem {
  position: relative;
  margin-bottom: 85px;
}
.separator--emblem::after {
  content: "";
  display: block;
  position: absolute;
  top: 34px;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 25px;
  background: url("../../web/images/emblem.svg") no-repeat center;
  background-position: cover;
}

.main-title {
  text-align: center;
  margin-bottom: 36px;
}

a {
  text-decoration: none;
}

.list-with-icon {
  list-style-type: none;
  padding-left: 2px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--u-accentColor2);
}
.list-with-icon li {
  padding-left: 40px;
  position: relative;
  margin-bottom: 16px;
}
.list-with-icon li:last-child {
  margin-bottom: 0;
}
.list-with-icon li::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background: url("../../web/images/icons/file-text.svg") no-repeat center !important;
  background: cover !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}
.list-with-icon--related {
  display: flex;
  flex-wrap: wrap;
}
.list-with-icon--related li {
  width: calc(50% - 10px);
}
.list-with-icon--related li:nth-of-type(odd) {
  margin-right: 10px;
}
.list-with-icon--related li:nth-of-type(even) {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .list-with-icon--related {
    margin-bottom: 0;
  }
  .list-with-icon--related li {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
}

.breadcrumbs {
  margin-bottom: 32px;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 400;
}
.breadcrumbs .item {
  margin-left: 28px;
  position: relative;
}
.breadcrumbs .item a {
  color: var(--u-accentColor3);
}
.breadcrumbs .item:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: url("../../web/images/icons/breadcrumbs/chevron-right-black.svg") no-repeat center;
  background-size: cover;
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
  position: absolute;
  top: 2px;
  left: -21px;
}
.breadcrumbs .item:first-of-type {
  margin-left: 0;
}
.breadcrumbs .item:first-of-type:before {
  display: none;
}
.breadcrumbs .item.active {
  font-weight: 600;
  color: var(--u-helperColor2);
}
.breadcrumbs .item.active:before {
  background: url("../../web/images/icons/breadcrumbs/chevron-right-black.svg") no-repeat center;
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
}

blockquote {
  background-color: var(--u-accentColor6);
  border-left: 2px solid var(--u-accentColor4);
  padding: 24px 45px 24px 28px;
  position: relative;
  margin-top: 41px;
  margin-bottom: 56px;
}
blockquote::before {
  content: "";
  display: block;
  width: 28px;
  height: 22px;
  background: url("../../web/images/icons/quote.svg") no-repeat center;
  background-size: cover;
  position: absolute;
  top: 17px;
  right: 16px;
}
blockquote p {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 400;
  color: var(--u-accentColor1);
  font-style: italic;
  margin-bottom: 16px;
}
blockquote footer {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  color: var(--u-accentColor3);
}

.payment-container .payment-list-image--sidebar {
  margin-left: auto;
}

.payment-container .nice-radio.nice-radio-fixed > input[type=radio] + label {
  flex-wrap: wrap;
}

.payment-container .nice-radio.nice-radio-fixed > input[type=radio] + label .radio-placeholder {
  flex-shrink: 0;
}

.icon {
  mask-size: cover;
  -webkit-mask-size: cover;
}
.icon-arrow-right-circle {
  width: 24px;
  height: 24px;
  display: block;
  mask-image: url("../../web/images/icons/arrow-right-circle-white.svg");
  -webkit-mask-image: url("../../web/images/icons/arrow-right-circle-white.svg");
}
.icon-chevron-right {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  mask-image: url("../../web/images/icons/chevron-right.svg");
  -webkit-mask-image: url("../../web/images/icons/chevron-right.svg");
}
.icon-chevron-left {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  mask-image: url("../../web/images/icons/chevron-left.svg");
  -webkit-mask-image: url("../../web/images/icons/chevron-left.svg");
}
.icon-white {
  background-color: var(--u-white);
}
.icon-accentColor3 {
  background-color: var(--u-accentColor3);
}
.icon-helperColor2 {
  background-color: var(--u-helperColor2);
}
.icon-arrow-right {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  mask-image: url("../../web/images/icons/icon-arrow-right-2-black.svg");
  -webkit-mask-image: url("../../web/images/icons/icon-arrow-right-2-black.svg");
}
.icon-arrow-left {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  mask-image: url("../../web/images/icons/icon-arrow-left-2-black.svg");
  -webkit-mask-image: url("../../web/images/icons/icon-arrow-left-2-black.svg");
}
@media (max-width: 991px) {
  .icon-arrow-right, .icon-arrow-left {
    width: 16px;
    height: 16px;
  }
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
.nice-basic-checkbox-radio > label:focus-visible,
.product-cart-2 .nice-basic-checkbox-radio > label:focus-visible {
  outline: 2px solid #000 !important;
  outline-offset: 2px !important;
}

.btn:focus-visible {
  box-shadow: none;
}

.form-control:focus {
  box-shadow: none;
}

.last-searched .pill:focus-visible, .last-searched .pill-check:focus-visible {
  outline: 2px solid #fff !important;
}

.newsletter-section-form input:focus-visible, .newsletter-section-form .btn:focus-visible {
  outline: 2px solid #fff !important;
}

.listing-content-grid .listing-item .text-wrapper .title a:focus-visible {
  display: block;
  margin: 4px;
}

.listing-content .listing-item > .col-12 > a:focus-visible {
  display: block;
  margin: 4px;
}

.uniq-list-2 .item > a:focus-visible {
  outline: none !important;
}

.navbar-slim.bg-dark .navbar-brand:focus-visible, .bg-dark.navbar-default .navbar-brand:focus-visible,
.navbar-slim.bg-dark .show-wcag-link:focus-visible,
.bg-dark.navbar-default .show-wcag-link:focus-visible,
.navbar-slim.bg-dark .uniq-avatar:focus-visible,
.bg-dark.navbar-default .uniq-avatar:focus-visible {
  outline: 2px solid #fff !important;
}
.navbar-slim.bg-dark .navbar-search input:focus-visible, .bg-dark.navbar-default .navbar-search input:focus-visible, .navbar-slim.bg-dark .navbar-search-hidden input:focus-visible, .bg-dark.navbar-default .navbar-search-hidden input:focus-visible, .navbar-slim.bg-dark .navbar-search button:focus-visible, .bg-dark.navbar-default .navbar-search button:focus-visible, .navbar-slim.bg-dark .navbar-search-hidden button:focus-visible, .bg-dark.navbar-default .navbar-search-hidden button:focus-visible {
  outline: 2px solid #fff !important;
}

.uniq-sidebar-menu .nav-pills .nav-link:focus-visible {
  outline: 2px solid #fff !important;
}

.uniq-footer .btn-next-lesson:focus-visible,
.course-carousel .item a:focus-visible,
.lessons .btn.lessons-title:focus-visible {
  outline: 2px solid #fff !important;
  box-shadow: none;
}

.nav-main-container {
  user-select: none;
}

.show-wcag-link {
  margin-top: 2px;
}

.wcag-box {
  line-height: 16px !important;
  font-size: 14px;
  position: fixed;
  top: 200px;
  left: -315px;
  width: 371px;
  z-index: 100;
  background-color: #fff !important;
  padding: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border: 2px solid #000;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .wcag-box {
    top: 130px;
  }
}
.wcag-box .sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wcag-box li {
  padding: 0 !important;
}
.wcag-box.wcag-box-show {
  left: 0;
}
.wcag-box .fa {
  color: #000;
}
.wcag-box .wcag-a-icon {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.wcag-box .wcag-a-icon svg {
  width: 15px;
  height: 15px;
  color: #000;
}
.wcag-box .wcag-size-icon {
  width: 15px;
  height: 15px;
}
.wcag-box .jm-separator {
  color: #000 !important;
  font-size: 12px;
  text-transform: uppercase;
}
.wcag-box .jm-highcontrast {
  background: #000 !important;
}
.wcag-box .jm-highcontrast svg {
  color: #fff !important;
}
.wcag-box .jm-highcontrast:hover {
  background: #fff !important;
}
.wcag-box .jm-highcontrast:hover svg {
  color: #000 !important;
}
.wcag-box .jm-normal {
  border: 1px solid #000;
}
.wcag-box .jm-font-normal {
  display: block;
}
.wcag-box .jm-highcontrast2 {
  background: #000 !important;
}
.wcag-box .jm-highcontrast2 svg {
  color: #ffff00 !important;
}
.wcag-box .jm-highcontrast2:hover {
  background: #ffff00 !important;
}
.wcag-box .jm-highcontrast2:hover svg {
  color: #000 !important;
}
.wcag-box .jm-highcontrast3 {
  background: #ffff00 !important;
}
.wcag-box .jm-highcontrast3 svg {
  color: #000 !important;
}
.wcag-box .jm-highcontrast3:hover {
  background: #000 !important;
}
.wcag-box .jm-highcontrast3:hover svg {
  color: #ffff00 !important;
}
.wcag-box .wcag-box-container {
  max-width: 1320px;
  margin: 0 auto;
}
.wcag-box .contrast a span {
  line-height: 10px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 5px;
  font-size: 14px;
  padding: 1px 5px 5px 5px;
}
.wcag-box .show-wcag-icon {
  width: 45px;
  height: 45px;
}
.wcag-box .contrast ul,
.wcag-box .resizer ul {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
}
.wcag-box ul li:not(:first-child) {
  margin-left: 5px;
}
.wcag-box .no-margin {
  margin: 0 !important;
}
.wcag-box .jm-wcag-settings {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: flex;
  justify-content: end;
  align-items: center;
}
.wcag-box a:focus {
  outline: 2px solid #000 !important;
}
.wcag-box-top {
  width: fit-content;
  position: absolute;
  bottom: -67px;
  top: auto !important;
  left: 0;
  border-radius: 8px;
  border-width: 1px;
  z-index: 100;
  display: none;
}
.wcag-box-top .wcag-a-icon {
  margin-right: 5px;
}
.wcag-box-top .jm-wcag-settings {
  align-items: flex-start;
  flex-direction: column;
  margin: 5px 0;
}
.wcag-box-top ul li:not(:first-child) {
  margin-left: 0;
}
.wcag-box-top .contrast-label {
  margin-right: 10px;
}
.wcag-box-top .resizer-label {
  margin-right: 10px;
}
.wcag-box-top.wcag-box-show {
  display: block;
}

.jm-wcag-settings span.fa.fa-sun-o:before {
  content: "\f185";
}

.nav-item-wcag {
  position: relative;
}

.highcontrast p {
  color: #fff;
}
.highcontrast .bg-light.navbar-default {
  background-color: #000 !important;
}
.highcontrast .show-wcag-link .icon-image {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .cart-toggle .cart-icon,
.highcontrast .btn-link-admin .cart-icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .cart-toggle,
.highcontrast .btn-link-admin {
  color: #fff;
}
.highcontrast .cart-toggle:hover,
.highcontrast .btn-link-admin:hover {
  color: #fff !important;
}
.highcontrast .navbar-slim.bg-light,
.highcontrast .bg-light.navbar-default {
  border: 1px solid rgb(12.75, 12.75, 12.75);
}
.highcontrast .cart-toggle .cart-item-quantity,
.highcontrast .btn-link-admin .cart-item-quantity {
  background-color: #fff;
  color: #000;
}
.highcontrast .uniq-top-bar {
  background-color: rgb(12.75, 12.75, 12.75);
}
.highcontrast .uniq-top-bar .language {
  color: #fff;
}
.highcontrast .uniq-top-bar .language .nav-link {
  background-color: #fff;
  color: #000;
}
.highcontrast .uniq-top-bar .language .dropdown-toggle::after {
  filter: none;
}
.highcontrast .uniq-top-bar .dropdown-menu {
  background-color: #fff;
}
.highcontrast .uniq-top-bar .dropdown-menu .dropdown-item {
  color: #000;
}
.highcontrast .uniq-top-bar .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
}
.highcontrast .nav-link {
  color: #fff;
}
.highcontrast .uniq-top-bar .nav-item--social .nav-link img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .btn-helper-2-outline,
.highcontrast .btn-helper-2-outline-strip {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
}
.highcontrast .btn-helper-2-outline:hover,
.highcontrast .btn-helper-2-outline-strip:hover {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff !important;
}
.highcontrast .btn-helper-2-outline .icon,
.highcontrast .btn-helper-2-outline .icon-blue,
.highcontrast .btn-helper-2-outline-strip .icon,
.highcontrast .btn-helper-2-outline-strip .icon-blue {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .c-desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .btn-helper-2 {
  background-color: #000;
  color: #fff;
}
.highcontrast .btn-helper-2:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.highcontrast .btn-helper-2 img {
  filter: none;
}
.highcontrast .btn-main:not(.btn-icon-white) img {
  filter: none;
}
.highcontrast .pill-dropdown-toggle {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .pill-dropdown-toggle.dark {
  background-color: #fff;
}
.highcontrast .pill-dropdown-toggle::after {
  background-color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .nav-title,
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: #fff;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item {
  background-color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item .dropdown-item:hover .icon-white {
  background-color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item {
  background-color: #fff;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item .nav-title {
  color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link {
  color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link .icon {
  background-color: #000;
}
.highcontrast .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu#dropdown-megamenu-2 .d-left-item {
  background-color: #000;
}
.highcontrast .icon-white {
  background-color: #fff;
}
.highcontrast .icon-accentColor3 {
  background-color: #000;
}
.highcontrast .nav-carousel-wrapper .owl-prev.disabled .icon,
.highcontrast .nav-carousel-wrapper .owl-next.disabled .icon {
  background-color: rgb(12.75, 12.75, 12.75);
}
.highcontrast .course-carousel-3 .item .title, .highcontrast .course-carousel-3 .item .desc p {
  color: #fff;
}
.highcontrast .course-carousel-3 .item .text-wrapper {
  background-color: #000;
}
.highcontrast .course-carousel-2 .item .dot,
.highcontrast .course-carousel-3 .item .dot {
  background-color: #fff;
}
.highcontrast .navbar-toggler {
  border-color: #fff;
}
.highcontrast .kc-navbar-toggler.collapsed span {
  background-color: #fff;
}
.highcontrast .kc-navbar-toggler span:before,
.highcontrast .kc-navbar-toggler span:after {
  background-color: #fff;
}
.highcontrast .navbar-main {
  background-color: rgb(12.75, 12.75, 12.75);
}
.highcontrast .navbar-main > .container {
  background-color: #000;
}
.highcontrast .navbar-main .pill-dropdown-toggle {
  color: #fff !important;
}
.highcontrast .navbar-main .pill-dropdown-toggle:after {
  background-color: #fff;
}
.highcontrast .navbar-main .pill-dropdown-toggle.show {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .navbar-main .pill-dropdown-toggle.show:after {
  background-color: #fff;
}
.highcontrast .uniq-jumbotron.small .container {
  background-color: #000;
  padding: 20px;
  width: fit-content;
}
.highcontrast .uniq-jumbotron .title, .highcontrast .uniq-jumbotron .desc {
  color: #fff;
}
.highcontrast .uniq-search-box .form-control {
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
}
.highcontrast .uniq-search-box .form-control::placeholder {
  color: #000;
}
.highcontrast .uniq-search-box__category {
  background-color: rgb(25.5, 25.5, 25.5);
}
.highcontrast .uniq-search-box__category .form-select {
  color: #fff;
  background-color: rgb(25.5, 25.5, 25.5);
}
@media (max-width: 768px) {
  .highcontrast .uniq-search-box__category {
    background-color: transparent;
    border: none !important;
  }
  .highcontrast .uniq-search-box__category .form-select {
    background-color: #000;
    border: 1px solid #fff;
  }
  .highcontrast .uniq-search-box__category .btn {
    background-color: #fff;
    color: #000;
  }
}
.highcontrast .home-page .carousel-partners {
  background-color: #000;
}
.highcontrast .carousel-single .title,
.highcontrast .carousel-home-single .title {
  background-color: #000;
  color: #fff;
}
.highcontrast .pill, .highcontrast .pill-check {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .pill:hover, .highcontrast .pill-check:hover {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .speakers-nav #speakers-carousel-navigation button[type=button], .carousel-navigation .highcontrast .speakers-nav .navigation button[type=button],
.highcontrast .carousel-navigation #speakers-carousel-navigation button[type=button],
.highcontrast .carousel-navigation .navigation button[type=button],
.highcontrast .speakers-nav #speakers-carousel-navigation-single button[type=button],
.highcontrast .carousel-navigation #speakers-carousel-navigation-single button[type=button],
.highcontrast .speakers-home-carousel .owl-nav button.owl-prev,
.highcontrast .speakers-home-carousel .owl-nav button.owl-next,
.highcontrast .default-nav-container .default-navigation .owl-prev,
.highcontrast .default-nav-container .default-navigation .owl-next,
.highcontrast .carousel-single-nav .owl-prev,
.highcontrast .carousel-single-nav .owl-next {
  background-color: #000 !important;
  border: 1px solid #000;
}
.highcontrast .speakers-nav #speakers-carousel-navigation button[type=button] .icon-helperColor2, .carousel-navigation .highcontrast .speakers-nav .navigation button[type=button] .icon-helperColor2,
.highcontrast .carousel-navigation #speakers-carousel-navigation button[type=button] .icon-helperColor2,
.highcontrast .carousel-navigation .navigation button[type=button] .icon-helperColor2,
.highcontrast .speakers-nav #speakers-carousel-navigation-single button[type=button] .icon-helperColor2,
.highcontrast .carousel-navigation #speakers-carousel-navigation-single button[type=button] .icon-helperColor2,
.highcontrast .speakers-home-carousel .owl-nav button.owl-prev .icon-helperColor2,
.highcontrast .speakers-home-carousel .owl-nav button.owl-next .icon-helperColor2,
.highcontrast .default-nav-container .default-navigation .owl-prev .icon-helperColor2,
.highcontrast .default-nav-container .default-navigation .owl-next .icon-helperColor2,
.highcontrast .carousel-single-nav .owl-prev .icon-helperColor2,
.highcontrast .carousel-single-nav .owl-next .icon-helperColor2 {
  background-color: #fff;
}
.highcontrast .speakers-nav #speakers-carousel-navigation button[type=button]:hover, .carousel-navigation .highcontrast .speakers-nav .navigation button[type=button]:hover,
.highcontrast .carousel-navigation #speakers-carousel-navigation button[type=button]:hover,
.highcontrast .carousel-navigation .navigation button[type=button]:hover,
.highcontrast .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover,
.highcontrast .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover,
.highcontrast .speakers-home-carousel .owl-nav button.owl-prev:hover,
.highcontrast .speakers-home-carousel .owl-nav button.owl-next:hover,
.highcontrast .default-nav-container .default-navigation .owl-prev:hover,
.highcontrast .default-nav-container .default-navigation .owl-next:hover,
.highcontrast .carousel-single-nav .owl-prev:hover,
.highcontrast .carousel-single-nav .owl-next:hover {
  background-color: #fff !important;
  border: 1px solid #fff;
}
.highcontrast .speakers-nav #speakers-carousel-navigation button[type=button]:hover .icon-helperColor2, .carousel-navigation .highcontrast .speakers-nav .navigation button[type=button]:hover .icon-helperColor2,
.highcontrast .carousel-navigation #speakers-carousel-navigation button[type=button]:hover .icon-helperColor2,
.highcontrast .carousel-navigation .navigation button[type=button]:hover .icon-helperColor2,
.highcontrast .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover .icon-helperColor2,
.highcontrast .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover .icon-helperColor2,
.highcontrast .speakers-home-carousel .owl-nav button.owl-prev:hover .icon-helperColor2,
.highcontrast .speakers-home-carousel .owl-nav button.owl-next:hover .icon-helperColor2,
.highcontrast .default-nav-container .default-navigation .owl-prev:hover .icon-helperColor2,
.highcontrast .default-nav-container .default-navigation .owl-next:hover .icon-helperColor2,
.highcontrast .carousel-single-nav .owl-prev:hover .icon-helperColor2,
.highcontrast .carousel-single-nav .owl-next:hover .icon-helperColor2 {
  background-color: #000;
}
.highcontrast .owl-carousel button.owl-dot {
  background-color: #fff !important;
  border: 1px solid #000;
}
.highcontrast .owl-dots .owl-dot.active {
  background-color: #000 !important;
}
.highcontrast .c-info {
  background-color: #000;
  color: #fff;
  width: fit-content;
  margin: 0 auto;
}
.highcontrast .speakers-box .c-title,
.highcontrast .category-box .c-title {
  display: inline-block;
  background-color: #000;
  color: #fff;
}
.highcontrast .category-carousel .item {
  background-color: #000;
}
.highcontrast .category-carousel .item .item-image-text .title,
.highcontrast .category-carousel .item .item-image-text .desc {
  color: #fff;
}
.highcontrast .speakers-home-carousel .item .text-wrapper {
  background-color: #000;
}
.highcontrast .speakers-home-carousel .item .text-wrapper .name, .highcontrast .speakers-home-carousel .item .text-wrapper .profession {
  color: #fff;
}
.highcontrast .speakers-home-carousel .item .btn {
  background-color: #000;
  color: #fff;
}
.highcontrast .speakers-home-carousel .item .btn:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .c-title {
  background-color: #000;
  color: #fff;
  display: inline-block;
}
.highcontrast .item-list-box .image-wrapper .label {
  background-color: #000;
  color: #fff;
}
.highcontrast .item-list-box .text-wrapper .title {
  background-color: #000;
}
.highcontrast .item-list-box .text-wrapper .title a {
  color: #fff;
}
.highcontrast .item-list-box .text-wrapper .item-button-wrapper .btn {
  background-color: #000;
  color: #fff;
}
.highcontrast .item-list-box .text-wrapper .info-box__item {
  background-color: #000;
  color: #fff;
}
.highcontrast .item-list-box .text-wrapper .item-footer__text-box {
  background-color: #000;
}
.highcontrast .item-list-box .text-wrapper .item-footer__text-box .price,
.highcontrast .item-list-box .text-wrapper .item-footer__text-box .price-label,
.highcontrast .item-list-box .text-wrapper .item-footer__text-box .price-omnibus {
  color: #fff;
}
.highcontrast .knowledge-tabs .nav-tabs .nav-link {
  background-color: #000;
  color: #fff;
}
.highcontrast .knowledge-tabs .nav-tabs .nav-link:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.highcontrast .knowledge-tabs .nav-tabs .nav-link.active {
  background-color: #fff;
  color: #000;
}
.highcontrast .knowledge-tabs .nav-tabs .nav-link.active:hover {
  background-color: #fff;
  color: #000;
}
.highcontrast .knowledge-tabs .tab-content .tab-item .text {
  color: #fff;
  background-color: #000;
}
.highcontrast .home-numbers .title,
.highcontrast .box-features .item .f-title {
  display: inline-block;
  background-color: #000;
  color: #fff;
}
.highcontrast .home-numbers .desc {
  background-color: #000;
  color: #fff;
}
.highcontrast .box-features .item .f-desc {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .review-carousel .text-wrapper .text * {
  color: #fff;
}
.highcontrast .review-carousel-wrapper .default-nav-container .default-dots .owl-dot.active {
  background-color: #000 !important;
}
.highcontrast .review-carousel .text-wrapper .text {
  background-color: #000;
  color: #fff;
}
.highcontrast .review-carousel .text-wrapper .footer .info-text {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .review-carousel .text-wrapper .icon-quote {
  color: #fff;
}
.highcontrast .review-carousel .text-wrapper .icon-quote svg {
  background-color: #000;
}
.highcontrast .brand-section .text {
  background-color: #000;
  color: #fff;
}
.highcontrast .newsletter-section-form .title,
.highcontrast .newsletter-section-form .desc {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .newsletter-section-form {
  background-color: #000;
}
.highcontrast .newsletter-section-form .form-check-label {
  background-color: #000;
  color: #fff;
}
.highcontrast .newsletter-section-form .btn-helper-2 {
  background-color: #fff;
  color: #000;
}
.highcontrast .form-control {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}
.highcontrast .form-control::placeholder {
  color: #000;
}
.highcontrast .form-check-input {
  background-color: #fff;
}
.highcontrast .form-check-input:checked[type=checkbox], .highcontrast .form-check-input:checked[type=radio] {
  background-color: #fff !important;
  border-color: #fff !important;
}
.highcontrast .footer .first-row .footer__logo-section p {
  background-color: #000;
  color: #fff;
}
.highcontrast .footer .first-row .footer__navigation .title {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .footer .first-row .footer__navigation .nav li a {
  background-color: #000;
  color: #fff;
}
.highcontrast .footer .copyright-nav-container .nav .link {
  background-color: #000;
  color: #fff;
}
.highcontrast .footer .copyright .text {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .footer .first-row .footer__logo-section .social {
  width: fit-content;
  background-color: #000;
  padding: 5px;
}
.highcontrast .footer .first-row .footer__logo-section .social .link img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .second-navbar .btn-helper-2 {
  background-color: #fff;
  color: #000;
}
.highcontrast .auth-form-box .btn-helper-2 {
  background-color: #fff;
  color: #000;
}
.highcontrast .auth-form-box .form {
  background-color: #000;
}
.highcontrast .auth-form-box .form .title {
  color: #fff;
}
.highcontrast .form-label {
  color: #fff;
}
.highcontrast .form-check-label,
.highcontrast .auth-form-box .form .form__notice a {
  color: #fff;
}
.highcontrast .auth-form-box .form .alert {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
}
.highcontrast .head-section .title {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .label-peach {
  background-color: #000;
  color: #fff;
}
.highcontrast .head-section .desc {
  background-color: #000;
  color: #fff;
}
.highcontrast .head-section .head-section-image .buttons .btn-outline {
  background-color: #000;
  color: #fff;
}
.highcontrast .head-section .head-section-image .buttons .btn-outline img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .head-section .head-section-image .buttons .btn-outline:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .head-section .head-section-image .buttons .btn-outline:hover img {
  filter: none;
}
.highcontrast .head-section .more {
  background-color: #000;
}
.highcontrast .head-section .more .more-link img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .course-info-box .course-info-details {
  background-color: #000;
  color: #fff;
}
.highcontrast .course-info-box .price,
.highcontrast .course-info-box .price-info {
  width: fit-content;
  background-color: #000;
  color: #fff;
}
.highcontrast .course-info-box .btn {
  background-color: #000;
  color: #fff;
}
.highcontrast .course-info-box .btn img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .course-info-box .btn:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.highcontrast .course-3-section .c-desc {
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .course-5-section--left .c-info {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast .course-3-section--left .c-info {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast .course-3-section--left .c-desc {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast .course-2-section .row-features .text {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .course-2-section .feature-box .text-hidden {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .course-3-section .row-body .left .subtitle {
  background-color: #000;
  color: #fff;
}
.highcontrast .course-3-section .row-body .row-features .f-title {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .course-3-section .row-body .row-features .f-desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .subtitle-desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .box-content .title,
.highcontrast .box-content .desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .accordion-default {
  background-color: #000;
}
.highcontrast .accordion-default .accordion-button .chevron-icon-wrapper {
  border: 1px solid #fff;
}
.highcontrast .accordion-default .accordion-button .chevron-icon-wrapper .chevron-icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .accordion-default .accordion-button {
  color: #fff;
}
.highcontrast .accordion-default .accordion-button:not(.collapsed) {
  background-color: #000;
}
.highcontrast .accordion-default .accordion-item:not(:last-child) {
  border-bottom: 1px solid #fff;
}
.highcontrast .accordion-default .accordion-button,
.highcontrast .accordion-1 .accordion-button {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.highcontrast .accordion-default .accordion-item,
.highcontrast .accordion-1 .accordion-item {
  background-color: #000;
}
.highcontrast .accordion-default .accordion-body,
.highcontrast .accordion-1 .accordion-body {
  color: #fff;
}
.highcontrast .cert .text-box .title {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .cert .text-box .desc {
  background-color: #000;
  color: #fff;
}
.highcontrast .cert .text-box .desc > * {
  color: inherit;
}
.highcontrast .price-box .title,
.highcontrast .price-box .price-old,
.highcontrast .price-box .price-gross {
  background-color: #000;
  color: #fff;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .price-box .price, .highcontrast .price-box .price-vat {
  background-color: #000;
  color: #fff;
}
.highcontrast .speakers-carousel-single .title, .highcontrast .carousel-single .title, .highcontrast .carousel-home-single .title,
.highcontrast .speakers-carousel-single .desc,
.highcontrast .carousel-single .desc,
.highcontrast .carousel-home-single .desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .course-5-section .c-title {
  width: fit-content;
}
.highcontrast .course-5-section .c-desc {
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .speakers-carousel .title, .highcontrast .speakers-carousel-single .title, .highcontrast .carousel-single .title, .highcontrast .carousel-home-single .title {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .speakers-carousel .desc, .highcontrast .speakers-carousel-single .desc, .highcontrast .carousel-single .desc, .highcontrast .carousel-home-single .desc {
  background-color: #000;
}
.highcontrast .speakers-carousel .desc > *, .highcontrast .speakers-carousel-single .desc > *, .highcontrast .carousel-single .desc > *, .highcontrast .carousel-home-single .desc > * {
  color: #fff;
}
.highcontrast .slider-counter-single {
  background-color: #000;
  color: #fff;
  width: fit-content;
  margin: 0 auto;
}
.highcontrast .slider-counter-single .bold {
  color: #fff;
}
.highcontrast .lp-banner .info,
.highcontrast .lp-banner .title,
.highcontrast .lp-banner .desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .course-carousel-2.rounded .image-label,
.highcontrast .rounded.course-carousel-3 .image-label {
  background-color: #000;
  color: #fff;
}
.highcontrast .course-carousel-2.rounded .item, .highcontrast .rounded.course-carousel-3 .item {
  background-color: #000;
}
.highcontrast .course-carousel-2 .item .desc p, .highcontrast .course-carousel-3 .item .desc p {
  color: #fff;
}
.highcontrast .listing-header {
  background-color: #000;
  width: fit-content;
}
.highcontrast .listing-header .title,
.highcontrast .listing-header .results-number {
  color: #fff;
}
.highcontrast .sidebar-card__header {
  color: #fff;
}
.highcontrast .sidebar-card__header span {
  background-color: #000;
}
.highcontrast .toggle-dual-range-link {
  color: #fff;
  background-color: #000;
}
.highcontrast .toggle-dual-range-link:hover {
  color: #fff;
}
.highcontrast .toggle-dual-range-link .toggle-icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .category-menu .item a {
  background-color: #000;
  color: #fff;
}
.highcontrast .dual-range .hdr .title,
.highcontrast .dual-range .hdr .unit {
  background-color: #000;
  color: #fff;
}
.highcontrast .dual-range .caps-row .capsule {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
.highcontrast .dual-range .track-wrap .track {
  background-color: #000;
}
.highcontrast .sidebar-card__body .box-title {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .form-check-custom .form-check-label {
  background-color: #000;
  padding-left: 2px;
}
.highcontrast .form-check-custom .form-check-label .check-placeholder {
  border: 1px solid #fff;
}
.highcontrast .form-check-custom .form-check-label .text {
  color: #fff;
}
.highcontrast .form-check-custom .form-check-input:checked + .form-check-label .check-placeholder:after {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .pill-check.active {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .pill-check.active:after {
  filter: none;
}
.highcontrast .listing-filters-wrapper .filter-clear {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-filters .filter-item {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-filters .filter-item .close {
  color: #fff;
}
.highcontrast .listing-filters .filter-item:hover {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-filters .filter-item:hover .close {
  color: #fff;
}
.highcontrast .btn-display-options {
  background-color: #000;
}
.highcontrast .btn-display-options .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .view-options {
  background-color: #000;
}
.highcontrast .view-options .form-switch .label-text {
  color: #fff;
}
.highcontrast .view-options .form-switch .form-check-input {
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .view-options .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}
.highcontrast .listing-pagination-up .sort-box .text {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-pagination-up .sort-box .form-select {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-content .listing-item .image-wrapper .label {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-content .listing-item .text-wrapper .title a {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-content .listing-item .text-wrapper .item-footer__text-box .price {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .listing-content .listing-item .text-wrapper .item-footer__text-box .price-omnibus {
  background-color: #000;
  color: #fff;
}
.highcontrast .listing-content .listing-item .text-wrapper .item-footer__text-box .price-label {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .listing-content .listing-item .text-wrapper .info-box__item {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-jumbotron .container {
  background-color: #000;
}
.highcontrast .uniq-jumbotron .last-searched > span {
  color: #fff;
}
.highcontrast .uniq-category-list-inner .item .title {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-category-list-inner .item .desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .uniq-category-list-footer .more {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-category-list-footer .more .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .brand-carousel .item .label,
.highcontrast .brand-carousel .item .title,
.highcontrast .brand-carousel .item .desc,
.highcontrast .brand-carousel .item .desc-2 {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .brand-carousel .btn-main {
  background-color: #000;
}
.highcontrast .brand-carousel .btn-main .btn-text {
  color: #fff;
}
.highcontrast .brand-carousel .btn-main img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .brand-carousel .owl-nav button.owl-next, .highcontrast .brand-carousel .owl-nav button.owl-prev {
  background-color: #000;
}
.highcontrast .brand-carousel .owl-nav button.owl-next img, .highcontrast .brand-carousel .owl-nav button.owl-prev img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .brand-carousel .owl-nav button.owl-next.disabled img, .highcontrast .brand-carousel .owl-nav button.owl-prev.disabled img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .main-title {
  background-color: #000;
  color: #fff;
}
.highcontrast .pills-list .main-title {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .question-carousel .item .title {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .list-with-icon li {
  background-color: #000;
  color: #fff;
}
.highcontrast .list-with-icon li:before {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .question-carousel .item .footer .read-more {
  background-color: #000;
  color: #fff;
}
.highcontrast .question-carousel .item .footer .read-more:hover {
  color: #fff !important;
}
.highcontrast .btn.read-more img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .listing-content .listing-item .text-wrapper .info-box p {
  background-color: #000;
  color: #fff;
}
.highcontrast .breadcrumbs {
  background-color: #000;
  width: fit-content;
}
.highcontrast .breadcrumbs .item a {
  color: #fff;
}
.highcontrast .breadcrumbs .item.active {
  color: #fff;
}
.highcontrast .breadcrumbs .item:before {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .definition-container .title {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .definition-container .desc {
  background-color: #000;
  width: fit-content;
}
.highcontrast .definition-container .desc * {
  color: #fff;
}
.highcontrast .definition-info .item .name {
  background-color: #000;
  color: #fff;
}
.highcontrast .definition-container .content {
  background-color: #000;
}
.highcontrast .definition-container .content * {
  color: #fff;
}
.highcontrast .about-author .author-title,
.highcontrast .about-author .name {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .related-articles h3 {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .related-articles .list-with-icon a {
  color: #fff;
}
.highcontrast .wrapper-layer-1 .main-title {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .course-carousel-2 .item .title, .highcontrast .course-carousel-3 .item .title {
  background-color: #000;
  color: #fff;
}
.highcontrast .course-carousel-2 .item .desc p, .highcontrast .course-carousel-3 .item .desc p {
  background-color: #000;
}
.highcontrast .shk-player {
  background-color: #000 !important;
}
.highcontrast .shk-player .shk-controls_extra .shk-btn,
.highcontrast .shk-player .shk-controls_basic .shk-btn {
  color: #fff !important;
}
.highcontrast .shk-player .shk-bar, .highcontrast .shk-player .shk-controls_extra {
  background-color: #000 !important;
}
.highcontrast .shk-player .shk-bar_played {
  background-color: #fff !important;
}
.highcontrast .btn-download-single {
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .btn-download-single .icon-download {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .btn-download-single:hover {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
.highcontrast .cart-toggle .user-icon, .highcontrast .btn-link-admin .user-icon,
.highcontrast .cart-toggle.dropdown-toggle:after,
.highcontrast .dropdown-toggle.btn-link-admin:after {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .dropdown-menu {
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .dropdown-menu .dropdown-item {
  color: #fff;
}
.highcontrast .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: #000;
}
.highcontrast .navbar-slim .navbar-search, .highcontrast .navbar-default .navbar-search, .highcontrast .navbar-slim .navbar-search-hidden, .highcontrast .navbar-default .navbar-search-hidden {
  background-color: #000;
}
.highcontrast .navbar-slim .navbar-search input, .highcontrast .navbar-default .navbar-search input, .highcontrast .navbar-slim .navbar-search-hidden input, .highcontrast .navbar-default .navbar-search-hidden input {
  color: #fff;
}
.highcontrast .navbar-slim .navbar-search input::placeholder, .highcontrast .navbar-default .navbar-search input::placeholder, .highcontrast .navbar-slim .navbar-search-hidden input::placeholder, .highcontrast .navbar-default .navbar-search-hidden input::placeholder {
  color: #fff;
}
.highcontrast .kc-search-icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .bg-dark .uniq-avatar .avatar-placeholder-wrapper {
  border-color: #fff;
}
.highcontrast .bg-dark .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .uniq-avatar {
  background-color: #000;
}
.highcontrast .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: #fff;
}
.highcontrast .uniq-avatar::after {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .navbar-slim .show-wcag-link .icon-image, .highcontrast .navbar-default .show-wcag-link .icon-image {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .uniq-sidebar-menu--dark .offcanvas-title {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-sidebar-menu--dark .nav-pills .nav-link {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .uniq-sidebar-menu--dark .nav-pills .nav-icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .uniq-sidebar-menu .nav-pills .nav-link.active {
  color: #000 !important;
  background-color: #fff;
}
.highcontrast .uniq-sidebar-menu .nav-pills .nav-link.active::after {
  background-color: #000;
}
.highcontrast .uniq-sidebar-menu--dark .nav-pills .nav-link:hover {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .uniq-sidebar-menu--dark .nav-pills .nav-link:hover .nav-icon {
  filter: none;
}
.highcontrast .main-aside .title {
  background-color: #000;
  color: #fff;
}
.highcontrast .main-aside .tab-content h2 {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .uniq-search-box--button .btn-main {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .uniq-search-box--button .btn-container {
  background-color: #fff;
  border-color: #fff;
}
@media (max-width: 768px) {
  .highcontrast .uniq-search-box--button .btn-container {
    background-color: transparent;
  }
}
.highcontrast .uniq-list-2 .item .title {
  background-color: transparent;
}
.highcontrast .uniq-list-2 .item .title a {
  color: #fff !important;
  background-color: #000;
}
.highcontrast .filters .dropdown-toggle {
  background-color: #000;
  color: #fff;
}
.highcontrast .filters .dropdown-toggle .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .filters .dropdown-menu .btn-main {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .filters .dropdown-menu .btn-main:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .form-select {
  background-color: #fff;
  color: #000;
}
.highcontrast .uniq-list-2 .item .text-container .label--award,
.highcontrast .uniq-list-2 .item .text-container .label--note {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-list-2 .item .text-container .label img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .btn-outline--dark {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.highcontrast .btn-outline--dark .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .btn-outline--dark:hover {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .uniq-list-2 .item .detail__item .text {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-list-2 .item .footer .progress-bar-container .bar-text {
  background-color: #000;
  color: #fff;
}
.highcontrast .uniq-list-2 .item .footer .progress-bar-container .bar {
  background-color: #fff;
}
.highcontrast .uniq-list-2 .item .footer .progress-bar-container .bar-inner {
  background-color: #000;
}
.highcontrast .main-aside-footer .copyright {
  background-color: #000;
  color: #fff;
}
.highcontrast .main-aside-footer .navbar-nav {
  background-color: #000;
}
.highcontrast .main-aside-footer .navbar-nav .nav-link img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .main-aside .main-aside-inner > .title {
  width: fit-content;
}
.highcontrast .main-aside .desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .main-aside .nav-tabs .nav-link {
  background-color: #000;
  color: #fff;
}
.highcontrast .main-aside .nav-tabs .nav-link.active {
  background-color: #fff;
  color: #000;
  border-bottom: 2px solid #000;
}
.highcontrast .main-aside .tab-content p.user-desc {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .user-settings .form-settings-wrapper,
.highcontrast .user-settings .change-password-form-control {
  background-color: #000;
}
.highcontrast .user-settings .form-label {
  color: #fff;
}
.highcontrast .user-settings .form-control {
  background-color: #fff;
  color: #000;
}
.highcontrast .user-settings .btn-main {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .user-settings .btn-main:hover {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .user-settings .btn-main.btn-icon-white img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .user-settings .change-password-info {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .user-settings .payment-info-header {
  background-color: #000;
  color: #fff;
}
.highcontrast .show-password .toggler {
  filter: none;
}
.highcontrast .uniq-list .item {
  background-color: #000;
}
.highcontrast .uniq-list .item .number,
.highcontrast .uniq-list .item .date,
.highcontrast .uniq-list .item .price,
.highcontrast .uniq-list .item .invoice,
.highcontrast .uniq-list .item .download {
  color: #fff;
}
.highcontrast .uniq-list .item .download .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .uniq-list .item .download .link {
  color: #fff;
}
.highcontrast .uniq-list .item .status .paid,
.highcontrast .uniq-list .item .status .not-paid {
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
}
.highcontrast .pagination--aside .text {
  color: #fff;
}
.highcontrast .pagination-container-panel .pagination--main,
.highcontrast .pagination-container-panel .pagination--aside {
  background-color: #000;
}
.highcontrast .pagination-container-panel .pagination--main .page-item .page-link,
.highcontrast .pagination-container-panel .pagination--aside .page-item .page-link {
  background-color: #000;
  color: #fff;
}
.highcontrast .pagination-container-panel .pagination--main .page-item.active .page-link,
.highcontrast .pagination-container-panel .pagination--aside .page-item.active .page-link {
  background-color: #fff;
  color: #000;
}
.highcontrast .pagination-container-panel .pagination-arrow {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .uniq-list .item-inner > div .text-label {
  color: #fff;
}
.highcontrast .navbar-slim.bg-light .uniq-avatar .avatar-text-wrapper .avatar-text, .highcontrast .bg-light.navbar-default .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: #fff;
}
.highcontrast .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .uniq-avatar .avatar-placeholder-wrapper {
  border-color: #fff;
}
.highcontrast .uniq-avatar::after {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .navbar-slim .return-link-container, .highcontrast .navbar-default .return-link-container {
  background-color: #000;
}
.highcontrast .navbar-slim .return-link-container .return-link, .highcontrast .navbar-default .return-link-container .return-link {
  color: #fff;
}
.highcontrast .navbar-slim .return-link-container .show-wcag-link .icon-image, .highcontrast .navbar-default .return-link-container .show-wcag-link .icon-image {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .timeline .bullet .text {
  background-color: #000;
  color: #fff;
}
.highcontrast .lessons .btn.lessons-title {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .lessons .btn.lessons-title.active .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .course-carousel .item__text {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .course-carousel .item.completed .item__image-wrapper .round-icon {
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .course-carousel .item__image-wrapper .round-icon {
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .course-carousel .item.completed .item__image-wrapper .round-icon::after {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .course-carousel .item .item__image-wrapper .round-icon .image {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .hand-tool .item {
  background-color: #000;
}
.highcontrast .hand-tool .item .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .course-wrapper .course-intro__title,
.highcontrast .course-wrapper .course-intro__label {
  background-color: #000;
  color: #fff;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .shk-player .shk-artist,
.highcontrast .shk-player .shk-title,
.highcontrast .shk-player .shk-time {
  color: #fff;
}
.highcontrast .uniq-footer .info p {
  background-color: #000;
  color: #fff;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast .btn-outline {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
}
.highcontrast .btn-outline:hover {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff !important;
}
.highcontrast .btn-next-lesson .arrow-right-icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .course-wrapper .course-intro__description {
  background-color: #000;
}
.highcontrast .lesson-content p, .highcontrast .lesson-content b, .highcontrast .lesson-content strong, .highcontrast .lesson-content span, .highcontrast .lesson-content ul, .highcontrast .lesson-content ol, .highcontrast .lesson-content h1, .highcontrast .lesson-content h2, .highcontrast .lesson-content h3, .highcontrast .lesson-content h4 {
  background-color: #000;
  color: #fff;
}
.highcontrast .lesson-inner {
  background-color: #000;
}
.highcontrast .lesson-inner * {
  color: #fff;
}
.highcontrast .question-button-wrapper .btn-main {
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .question-button-wrapper .btn-main img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .question-button-wrapper .btn-main:hover {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
.highcontrast .form-check-wrapper {
  border-color: #fff;
}
.highcontrast .form-check-wrapper.purple {
  background-color: #fff;
}
.highcontrast .form-check-wrapper.purple .form-check-input:checked {
  background-color: #000 !important;
  border: 1px solid #000;
}
.highcontrast .form-check-wrapper.purple .form-check-label {
  color: #000;
}
.highcontrast .btn-download, .highcontrast .btn-download-single {
  background-color: #000;
}
.highcontrast .btn-download .icon-download, .highcontrast .btn-download-single .icon-download {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%) !important;
}
.highcontrast .btn-download:hover, .highcontrast .btn-download-single:hover {
  background-color: #000 !important;
}
.highcontrast .lp-banner .desc * {
  color: #fff;
}
.highcontrast .course-2-section .feature-box:hover .text {
  color: #fff;
}
.highcontrast .swal2-container h1, .highcontrast .swal2-container h2, .highcontrast .swal2-container h3, .highcontrast .swal2-container h4, .highcontrast .swal2-container h5, .highcontrast .swal2-container h6, .highcontrast .swal2-container p, .highcontrast .swal2-container span, .highcontrast .swal2-container ul li, .highcontrast .swal2-container ol li, .highcontrast .swal2-container a {
  color: #000 !important;
}
.highcontrast .swal2-container a {
  text-decoration: underline !important;
}
.highcontrast .swal2-container .swal2-icon.swal2-error {
  border-color: #fff;
}
.highcontrast .swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #fff;
}
.highcontrast .swal2-container .swal2-modal .swal2-confirm {
  background-color: #000;
  color: #fff;
  border: 1px solid #fff !important;
}
.highcontrast .swal2-container .swal2-modal .swal2-cancel {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
.highcontrast .swal2-container .swal2-modal .swal2-content {
  color: #fff;
}
.highcontrast .swal2-container .swal2-title {
  color: #fff !important;
}
.highcontrast .swal2-container .swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #fff;
}
.highcontrast .swal2-container .swal2-icon.swal2-success .swal2-success-ring {
  border-color: #fff;
}
.highcontrast .swal2-popup {
  background-color: #000;
}
.highcontrast .cart-button-coupon-set {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .cart-button-coupon-set:hover {
  color: #000 !important;
}
.highcontrast .select-paczkomat {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000;
}
.highcontrast .paczkomat-details .change-paczkomat-button {
  background-color: #fff;
  color: #000;
}
.highcontrast .cartHelpModal .modal-body {
  border-radius: 30px;
}
.highcontrast .cartHelpModal .modal-body input, .highcontrast .cartHelpModal .modal-body textarea {
  border-color: #fff;
}
.highcontrast .cartHelpModal .modal-body textarea {
  background-color: #fff;
  color: #000;
}
.highcontrast .cartHelpModal .modal-body textarea::placeholder {
  color: #000;
}
.highcontrast .cartHelpModal .btn-danger {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
.highcontrast .cartHelpModal .btn-danger:hover, .highcontrast .cartHelpModal .btn-danger:active {
  color: #fff !important;
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
.highcontrast .cartHelpModal .btn-success {
  background-color: #fff;
  color: #000;
}
.highcontrast .cartHelpModal .btn-success:hover, .highcontrast .cartHelpModal .btn-success:active {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .cartHelpModal .alert {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
}
.highcontrast .cartHelpModal .cart-help-desc h3, .highcontrast .cartHelpModal .cart-help-desc h4 {
  color: #fff !important;
}
.highcontrast .cartHelpModal .modal-content {
  background-color: #000;
  border-color: #fff;
}
.highcontrast .cartHelpModal .modal-content .modal-footer {
  border-color: #fff;
}
.highcontrast .cartHelpModal .modal-content textarea.form-control {
  color: #000 !important;
}
.highcontrast .cartHelpModal .modal-content textarea.form-control::placeholder {
  color: #000;
}
.highcontrast .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .highcontrast .cartHelpModal .nice-field-placeholder {
  background-color: #fff;
  color: #000;
}
.highcontrast .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  background-color: #fff;
  color: #000;
}
.highcontrast .product-cart-2 .kc-icon-delete {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .product-cart-2 .cart-price-total-product-title,
.highcontrast .product-cart-2 .cart-price-total-all-title,
.highcontrast .product-cart-2 .cart-price-total-product,
.highcontrast .product-cart-2 .cart-price-total,
.highcontrast .product-cart-2 .cart-price-total-all-net span,
.highcontrast .product-cart-2 .business-section-title,
.highcontrast .product-cart-2 .cart-heading,
.highcontrast .product-cart-2 .getDataFromGus,
.highcontrast .product-cart-2 .required-star,
.highcontrast .product-cart-2 .budget-unit-section-title,
.highcontrast .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label,
.highcontrast .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.highcontrast .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p,
.highcontrast .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.highcontrast .product-cart-2 .cart-pay-method .text-container .text-label,
.highcontrast .product-cart-2 .cart-e-invoice .invoice-info-paper-header label,
.highcontrast .product-cart-2 .cart-e-invoice .invoice-desc,
.highcontrast .product-cart-2 .cart-e-invoice .invoice-body .invoice-info-wrapper .invoice-info,
.highcontrast .product-cart-2 .cart-coupon-list .item,
.highcontrast .product-cart-2 .cart-coupon-list .item .red,
.highcontrast .product-cart-2 .cart-product-coupon-description-code,
.highcontrast .product-cart-2 .budget-unit-section-title span,
.highcontrast .product-cart-2 .business-section-title span,
.highcontrast .product-cart-2 .cart-pay-method .text-container .text-method,
.highcontrast .product-cart-2 .cart-pay-method .text-container .payment-method-desc,
.highcontrast .product-cart-2 .product-cart-2-summary-item-address .box-item.summary-item-address-box-4 .item-address-desc span {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-product-action {
  background-color: #000;
}
.highcontrast .product-cart-2 .order-success-cart-2 .btn-cart-pay-button:hover {
  background-color: #fff;
}
.highcontrast .product-cart-2 .cart-help-toggle .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .product-cart-2 .cart-e-invoice .invoice-body .nice-field-input {
  color: #000 !important;
  background-color: #fff !important;
  border-color: #fff;
}
.highcontrast .product-cart-2 #terms-collapse a {
  color: #fff !important;
}
.highcontrast .product-cart-2 .kc-icon-pensil,
.highcontrast .product-cart-2 .cart-check-icon,
.highcontrast .product-cart-2 .cart-pay-method .image-container .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  color: #000;
}
.highcontrast .product-cart-2 .nice-field-placeholder {
  background-color: #fff !important;
  color: #000;
}
.highcontrast .product-cart-2 .product-cart-2-main .order-ajax-forms-container {
  padding: 10px;
  background-color: #000;
}
.highcontrast .product-cart-2 .order-success-cart-2 .product-cart-2-main {
  background-color: #000;
}
.highcontrast .product-cart-2 .order-success-cart-2 a, .highcontrast .product-cart-2 .order-success-cart-2 div,
.highcontrast .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.highcontrast .product-cart-2 .order-success-cart-2 .order-success-ordtran,
.highcontrast .product-cart-2 .order-success-cart-2 .order-success-title2 {
  color: #fff;
}
.highcontrast .product-cart-2 .back-to-cart-link {
  background-color: #000;
  color: #fff !important;
}
.highcontrast .product-cart-2 .back-to-cart-link .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .product-cart-2 .cart-help-toggle {
  background-color: #000;
  color: #fff !important;
  width: fit-content;
  margin-left: auto;
}
.highcontrast .product-cart-2 .cart-coupon-box .icon {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .product-cart-2 .back-to-shopping {
  background-color: #000;
  color: #fff;
}
.highcontrast .product-cart-2 .cart-coupon-box > a {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-info {
  background-color: #000;
}
.highcontrast .product-cart-2 .cart-products-empty h2 {
  background-color: #000;
  color: #fff;
  width: fit-content;
}
.highcontrast .product-cart-2 .c1 {
  color: #fff !important;
}
.highcontrast .product-cart-2 .wygodne-icon svg {
  fill: #fff;
}
.highcontrast .product-cart-2 .cart-heading-container.active,
.highcontrast .product-cart-2 .business-section-title.active {
  background-color: transparent !important;
  box-shadow: none !important;
}
.highcontrast .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .product-cart-2-page--order-success .payment-desc-link {
  color: #fff !important;
}
.highcontrast .product-cart-2-page--order-success .order-success-title2,
.highcontrast .product-cart-2-page--order-success .success-cart-2-info {
  color: #fff !important;
  font-weight: bold;
}
.highcontrast .product-cart-2 .order-success-cart-2 .order-success-payment-title {
  color: #fff !important;
  font-weight: bold;
}
.highcontrast .product-cart-2 .order-success-payment-description {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label a {
  color: #fff !important;
  text-decoration: underline !important;
}
.highcontrast .product-cart-2 .product-cart-2-edit-button .icon .a {
  stroke: #fff;
}
.highcontrast .product-cart-2 .cart-heading-container.done .cart-heading-step {
  background-color: #fff;
}
.highcontrast .product-cart-2 .order-addParticipant {
  color: #fff;
  border: 2px solid #fff !important;
}
.highcontrast .product-cart-2 .participant-cost .icon-container .icon,
.highcontrast .product-cart-2 .order-participant-addition-item .order-participant-group-item-price,
.highcontrast .product-cart-2 .participant-cost,
.highcontrast .product-cart-2 .order-participant-header .order-participant-title,
.highcontrast .product-cart-2 .order-participant-group-title {
  color: #fff;
}
.highcontrast .product-cart-2 .order-participant .nice-input.error,
.highcontrast .product-cart-2 .order-address-container input.error, .highcontrast .product-cart-2 .nice-field select.error {
  border-width: 3px;
}
.highcontrast .product-cart-2 .order-address-container h3 {
  color: #fff;
}
.highcontrast .product-cart-2 label.error {
  color: #fff;
}
.highcontrast .product-cart-2 .btn-primary {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .product-cart-2 .btn-primary:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .product-cart-2 .nice-checkbox > input[type=checkbox]:checked + label::after {
  border-color: #000;
}
.highcontrast .product-cart-2 .cart-e-invoice .invoice-header .icon {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-e-invoice .invoice-body .nice-field-input {
  color: #000;
}
.highcontrast .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.highcontrast .product-cart-2 .nice-field-placeholder {
  color: #000;
}
.highcontrast .product-cart-2 .nice-radio > input[type=radio]:checked + label {
  text-decoration: underline;
}
.highcontrast .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-color: #fff;
}
.highcontrast .product-cart-2 .nice-radio > input[type=radio]:checked + label:after {
  background-color: #000;
  border: 2px solid #000;
}
.highcontrast .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio] + label .radio-placeholder {
  border-color: #fff;
}
.highcontrast .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio]:checked + label .radio-placeholder {
  background-color: #fff;
}
.highcontrast .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio]:checked + label .radio-placeholder:after {
  background-color: #000;
}
.highcontrast .product-cart-2 .cart-product-price,
.highcontrast .product-cart-2 .cart-product-price-old {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-heading-container.active .cart-heading-step {
  background-color: #fff;
  border-color: #fff;
  color: #000 !important;
}
.highcontrast .product-cart-2 .nice-basic-checkbox-radio > label {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-complementary-item,
.highcontrast .product-cart-2 .cart-complementary .title {
  opacity: 1;
}
.highcontrast .product-cart-2 .cart-complementary .box-item {
  border-color: #fff;
  background-color: #000;
}
.highcontrast .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price,
.highcontrast .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-title {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button:hover {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .product-cart-2 .quantity-container {
  background-color: #fff !important;
  border-color: #fff;
}
.highcontrast .product-cart-2 .quantity-container input[type=button] {
  color: #fff;
}
.highcontrast .product-cart-2 .quantity-container .quantity-field {
  background-color: #000;
  color: #fff;
}
.highcontrast .product-cart-2 .quantity-container .text {
  background-color: #000;
  color: #fff;
}
.highcontrast .product-cart-2 .cart-product .row-first {
  background-color: #000;
  border-radius: 10px;
}
.highcontrast .product-cart-2 .cart-product-main .cart-product-title {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-next-button {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .product-cart-2 .cart-next-button:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .product-cart-2 .product-cart-separator {
  border-color: #fff;
}
.highcontrast .product-cart-2 .cart-coupon-box {
  border-color: #fff;
}
.highcontrast .product-cart-2 .cart-coupon-box input.form-control {
  color: #000;
}
.highcontrast .product-cart-2 .cart-coupon-box input.form-control::placeholder {
  color: #000 !important;
}
.highcontrast .product-cart-2 .cart-coupon-box #button-coupon-toggle svg {
  fill: #fff;
}
.highcontrast .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  background-color: #fff;
  color: #000;
}
.highcontrast .product-cart-2 .cart-coupon-box .cart-button-coupon-set:hover {
  background-color: #fff;
  color: #000 !important;
}
.highcontrast .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  color: #fff;
  background-color: #000;
}
.highcontrast .product-cart-2 .cart-product-container {
  background-color: #000;
  border-color: #000;
}
.highcontrast .product-cart-2 .cart-e-invoice,
.highcontrast .product-cart-2 .cart-pay-method,
.highcontrast .product-cart-2 .cart-info-product-item {
  border-color: #fff;
}
.highcontrast .product-cart-2 .cart-info-product-item .text-container .title,
.highcontrast .product-cart-2 .cart-info-product-item .text-container .inner .price,
.highcontrast .product-cart-2 .cart-info-product-item .text-container .inner .quantity {
  color: #fff;
}
.highcontrast .product-cart-2 .cart-e-invoice .invoice-info-paper-header label:before {
  background-color: #fff;
  border-color: #fff;
}
.highcontrast .product-cart-2 .nice-field select,
.highcontrast .product-cart-2 .order-address-container input {
  border-color: #fff;
}
.highcontrast .product-cart-2 .cart-heading-container .cart-heading-step {
  border-color: #fff;
  color: #fff;
}
.highcontrast .product-cart-2 label[for=deliveryAddressProduct]:before {
  background-color: #fff;
  border-color: #fff;
}
.highcontrast .product-cart-2 .form-control:focus {
  color: #000;
  background-color: #fff;
}
.highcontrast .product-cart-2 .nice-radio > input[type=radio] + label:before {
  border-color: #fff;
}
.highcontrast .product-cart-2 .product-cart-2-gift-summary,
.highcontrast .product-cart-2 .product-cart-2-summary--address,
.highcontrast .product-cart-2 .product-cart-2-summary--gift-recipient {
  border-color: #fff;
}
.highcontrast .product-cart-2 .product-cart-2 .order-participant {
  border-color: #fff;
}
.highcontrast .product-cart-2 .product-cart-2-edit-button .icon .a {
  stroke: #fff;
}
.highcontrast .product-cart-2 .order-participant {
  border-color: #fff;
}
.highcontrast .product-cart-2 .nice-checkbox > input[type=checkbox]:checked + label::before {
  background-color: #fff;
  border-color: #fff;
}
.highcontrast .product-cart-2 .nice-basic-checkbox-radio > label::before {
  background-color: #fff;
  border-color: #fff;
}
.highcontrast .product-cart-2 .order-participant-header .order-participant-remove svg .a,
.highcontrast .product-cart-2 .remove-from-cart svg .a {
  stroke: #fff;
}
.highcontrast .product-cart-2 .cart-product-list-items .item .kc-tooltip:before {
  border-color: #000;
}
.highcontrast .product-cart-2 .order-participant .nice-input,
.highcontrast .product-cart-2 .order-participant .nice-select-field {
  color: #000;
}
.highcontrast .product-cart-2 .product-cart-2-summary,
.highcontrast .product-cart-2 .product-cart-2-summary-shipment {
  border-color: #fff;
}
.highcontrast .product-cart-2 .cart-2-agreement-form textarea {
  background-color: #fff;
  color: #000;
}
.highcontrast .c-list li {
  background-color: #000;
  color: #fff;
}
.highcontrast .c-list li:after {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .btn-icon-white img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
@media (max-width: 767px) {
  .highcontrast .cart-info-wrapper {
    background-color: #000;
  }
}
.highcontrast .tooltip-inner {
  color: #fff;
  background-color: #000;
}
.highcontrast .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #000;
}
.highcontrast .form-check-wrapper.correct .form-check-input:checked,
.highcontrast .form-check-wrapper.incorrect .form-check-input:checked {
  border: 1px solid #000 !important;
}
.highcontrast .single-question--radio .form-check-wrapper .form-check .text-label {
  color: #fff;
}
.highcontrast .single-question--radio .form-check-wrapper.purple .form-check .text-label {
  background-color: #fff;
  color: #000;
}
.highcontrast a:focus-visible,
.highcontrast button:focus-visible,
.highcontrast input:focus-visible,
.highcontrast select:focus-visible,
.highcontrast textarea:focus-visible,
.highcontrast summary:focus-visible {
  outline: 2px solid red !important;
  outline-offset: 2px !important;
}
.highcontrast .newsletter-section-form input:focus-visible, .highcontrast .newsletter-section-form .btn:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast .navbar-slim.bg-dark .navbar-brand:focus-visible, .highcontrast .bg-dark.navbar-default .navbar-brand:focus-visible,
.highcontrast .navbar-slim.bg-dark .show-wcag-link:focus-visible,
.highcontrast .bg-dark.navbar-default .show-wcag-link:focus-visible,
.highcontrast .navbar-slim.bg-dark .uniq-avatar:focus-visible,
.highcontrast .bg-dark.navbar-default .uniq-avatar:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast .navbar-slim.bg-dark .navbar-search input:focus-visible, .highcontrast .bg-dark.navbar-default .navbar-search input:focus-visible, .highcontrast .navbar-slim.bg-dark .navbar-search-hidden input:focus-visible, .highcontrast .bg-dark.navbar-default .navbar-search-hidden input:focus-visible, .highcontrast .navbar-slim.bg-dark .navbar-search button:focus-visible, .highcontrast .bg-dark.navbar-default .navbar-search button:focus-visible, .highcontrast .navbar-slim.bg-dark .navbar-search-hidden button:focus-visible, .highcontrast .bg-dark.navbar-default .navbar-search-hidden button:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast .uniq-sidebar-menu .nav-pills .nav-link:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast .uniq-footer .btn-next-lesson:focus-visible,
.highcontrast .course-carousel .item a:focus-visible,
.highcontrast .lessons .btn.lessons-title:focus-visible {
  outline: 2px solid red !important;
  box-shadow: none;
}
.highcontrast .btn-status-note {
  color: #fff !important;
  background-color: #000;
}
.highcontrast .easy-loader-wrapper .loader-container .loader {
  --c: no-repeat linear-gradient(#fff, #fff 0 0);
}
.highcontrast .sidebar-notes .panel-header .right .btn-link {
  background-color: #000;
}
.highcontrast .sidebar-notes .panel-header .right .btn-link img {
  filter: invert(93%) sepia(93%) saturate(0%) hue-rotate(224deg) brightness(106%) contrast(107%);
}
.highcontrast .pagination-box {
  background-color: #000;
}
.highcontrast .pagination-box .pagination .page-item .page-link {
  color: #fff;
}
.highcontrast .pagination-box .pagination .page-item .page-link:hover, .highcontrast .pagination-box .pagination .page-item .page-link.active {
  background-color: #fff !important;
  color: #000 !important;
}
.highcontrast .uniq-search-box__category .form-select--blue {
  background-image: url("../../web/images/icons/chevron-down-select-white.svg");
}
.highcontrast .form-check-input:checked[type=checkbox], .highcontrast .form-check-input:checked[type=radio] {
  background-image: url("../../web/images/icons/icon-check-black.svg");
}
.highcontrast .accordion-1 .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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-.708z'/%3e%3c/svg%3e");
}
.highcontrast .pill-check.active {
  outline: 1px solid #000;
}
.highcontrast .listing-pagination-up .sort-box .form-select {
  background-image: url("../../web/images/icons/chevron-down-2-white.svg");
}
.highcontrast .uniq-sidebar-menu .nav-pills .nav-link.active .nav-icon {
  filter: none;
}
.highcontrast .uniq-search-box .form-control {
  border: 1px solid #000;
}
.highcontrast .uniq-search-box--button .btn-container {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media (max-width: 768px) {
  .highcontrast .uniq-search-box--button .btn-container {
    border: none;
  }
}
.highcontrast .navbar-slim .navbar-toggler-icon, .highcontrast .navbar-default .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .highcontrast .uniq-search-box .form-control {
    background: #fff url("../../web/images/icons/search-dark-black.svg") no-repeat 16px center;
  }
}
.highcontrast .btn-next-lesson .icon-ok-circle {
  background: url("../../web/images/icons/ok-circle-white.svg") no-repeat center;
}
.highcontrast .form-check-wrapper.purple .form-check-input:checked {
  background-image: url("../../web/images/icons/icon-check.svg");
}

.highcontrast2 p {
  color: #ffff00;
}
.highcontrast2 .bg-light.navbar-default {
  background-color: #000 !important;
}
.highcontrast2 .show-wcag-link .icon-image {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .cart-toggle .cart-icon,
.highcontrast2 .btn-link-admin .cart-icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .cart-toggle,
.highcontrast2 .btn-link-admin {
  color: #ffff00;
}
.highcontrast2 .cart-toggle:hover,
.highcontrast2 .btn-link-admin:hover {
  color: #ffff00 !important;
}
.highcontrast2 .navbar-slim.bg-light,
.highcontrast2 .bg-light.navbar-default {
  border: 1px solid rgb(12.75, 12.75, 12.75);
}
.highcontrast2 .cart-toggle .cart-item-quantity,
.highcontrast2 .btn-link-admin .cart-item-quantity {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .uniq-top-bar {
  background-color: rgb(12.75, 12.75, 12.75);
}
.highcontrast2 .uniq-top-bar .language {
  color: #ffff00;
}
.highcontrast2 .uniq-top-bar .language .nav-link {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .uniq-top-bar .language .dropdown-toggle::after {
  filter: none;
}
.highcontrast2 .uniq-top-bar .dropdown-menu {
  background-color: #ffff00;
}
.highcontrast2 .uniq-top-bar .dropdown-menu .dropdown-item {
  color: #000;
}
.highcontrast2 .uniq-top-bar .dropdown-menu .dropdown-item:hover {
  background-color: #ffff00;
}
.highcontrast2 .nav-link {
  color: #ffff00;
}
.highcontrast2 .uniq-top-bar .nav-item--social .nav-link img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .btn-helper-2-outline,
.highcontrast2 .btn-helper-2-outline-strip {
  background-color: #000;
  border: 1px solid #ffff00;
  color: #ffff00;
}
.highcontrast2 .btn-helper-2-outline:hover,
.highcontrast2 .btn-helper-2-outline-strip:hover {
  background-color: #000;
  border: 1px solid #ffff00;
  color: #ffff00 !important;
}
.highcontrast2 .btn-helper-2-outline .icon,
.highcontrast2 .btn-helper-2-outline .icon-blue,
.highcontrast2 .btn-helper-2-outline-strip .icon,
.highcontrast2 .btn-helper-2-outline-strip .icon-blue {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .c-desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .btn-helper-2 {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .btn-helper-2:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast2 .btn-helper-2 img {
  filter: none;
}
.highcontrast2 .btn-main:not(.btn-icon-white) img {
  filter: none;
}
.highcontrast2 .pill-dropdown-toggle {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .pill-dropdown-toggle.dark {
  background-color: #ffff00;
}
.highcontrast2 .pill-dropdown-toggle::after {
  background-color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .nav-title,
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: #ffff00;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item {
  background-color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item .dropdown-item:hover .icon-white {
  background-color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item {
  background-color: #ffff00;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item .nav-title {
  color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link {
  color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link .icon {
  background-color: #000;
}
.highcontrast2 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu#dropdown-megamenu-2 .d-left-item {
  background-color: #000;
}
.highcontrast2 .icon-white {
  background-color: #ffff00;
}
.highcontrast2 .icon-accentColor3 {
  background-color: #000;
}
.highcontrast2 .nav-carousel-wrapper .owl-prev.disabled .icon,
.highcontrast2 .nav-carousel-wrapper .owl-next.disabled .icon {
  background-color: rgb(12.75, 12.75, 12.75);
}
.highcontrast2 .course-carousel-3 .item .title, .highcontrast2 .course-carousel-3 .item .desc p {
  color: #ffff00;
}
.highcontrast2 .course-carousel-3 .item .text-wrapper {
  background-color: #000;
}
.highcontrast2 .course-carousel-2 .item .dot,
.highcontrast2 .course-carousel-3 .item .dot {
  background-color: #ffff00;
}
.highcontrast2 .navbar-toggler {
  border-color: #ffff00;
}
.highcontrast2 .kc-navbar-toggler.collapsed span {
  background-color: #ffff00;
}
.highcontrast2 .kc-navbar-toggler span:before,
.highcontrast2 .kc-navbar-toggler span:after {
  background-color: #ffff00;
}
.highcontrast2 .navbar-main {
  background-color: rgb(12.75, 12.75, 12.75);
}
.highcontrast2 .navbar-main > .container {
  background-color: #000;
}
.highcontrast2 .navbar-main .pill-dropdown-toggle {
  color: #ffff00 !important;
}
.highcontrast2 .navbar-main .pill-dropdown-toggle:after {
  background-color: #ffff00;
}
.highcontrast2 .navbar-main .pill-dropdown-toggle.show {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .navbar-main .pill-dropdown-toggle.show:after {
  background-color: #ffff00;
}
.highcontrast2 .uniq-jumbotron.small .container {
  background-color: #000;
  padding: 20px;
  width: fit-content;
}
.highcontrast2 .uniq-jumbotron .title, .highcontrast2 .uniq-jumbotron .desc {
  color: #ffff00;
}
.highcontrast2 .uniq-search-box .form-control {
  color: #000;
  background-color: #ffff00;
  border: 1px solid #ffff00;
}
.highcontrast2 .uniq-search-box .form-control::placeholder {
  color: #000;
}
.highcontrast2 .uniq-search-box__category {
  background-color: rgb(25.5, 25.5, 25.5);
}
.highcontrast2 .uniq-search-box__category .form-select {
  color: #ffff00;
  background-color: rgb(25.5, 25.5, 25.5);
}
@media (max-width: 768px) {
  .highcontrast2 .uniq-search-box__category {
    background-color: transparent;
    border: none !important;
  }
  .highcontrast2 .uniq-search-box__category .form-select {
    background-color: #000;
    border: 1px solid #ffff00;
  }
  .highcontrast2 .uniq-search-box__category .btn {
    background-color: #ffff00;
    color: #000;
  }
}
.highcontrast2 .home-page .carousel-partners {
  background-color: #000;
}
.highcontrast2 .carousel-single .title,
.highcontrast2 .carousel-home-single .title {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .pill, .highcontrast2 .pill-check {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .pill:hover, .highcontrast2 .pill-check:hover {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .speakers-nav #speakers-carousel-navigation button[type=button], .carousel-navigation .highcontrast2 .speakers-nav .navigation button[type=button],
.highcontrast2 .carousel-navigation #speakers-carousel-navigation button[type=button],
.highcontrast2 .carousel-navigation .navigation button[type=button],
.highcontrast2 .speakers-nav #speakers-carousel-navigation-single button[type=button],
.highcontrast2 .carousel-navigation #speakers-carousel-navigation-single button[type=button],
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-prev,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-next,
.highcontrast2 .default-nav-container .default-navigation .owl-prev,
.highcontrast2 .default-nav-container .default-navigation .owl-next,
.highcontrast2 .carousel-single-nav .owl-prev,
.highcontrast2 .carousel-single-nav .owl-next {
  background-color: #000 !important;
  border: 1px solid #000;
}
.highcontrast2 .speakers-nav #speakers-carousel-navigation button[type=button] .icon-helperColor2, .carousel-navigation .highcontrast2 .speakers-nav .navigation button[type=button] .icon-helperColor2,
.highcontrast2 .carousel-navigation #speakers-carousel-navigation button[type=button] .icon-helperColor2,
.highcontrast2 .carousel-navigation .navigation button[type=button] .icon-helperColor2,
.highcontrast2 .speakers-nav #speakers-carousel-navigation-single button[type=button] .icon-helperColor2,
.highcontrast2 .carousel-navigation #speakers-carousel-navigation-single button[type=button] .icon-helperColor2,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-prev .icon-helperColor2,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-next .icon-helperColor2,
.highcontrast2 .default-nav-container .default-navigation .owl-prev .icon-helperColor2,
.highcontrast2 .default-nav-container .default-navigation .owl-next .icon-helperColor2,
.highcontrast2 .carousel-single-nav .owl-prev .icon-helperColor2,
.highcontrast2 .carousel-single-nav .owl-next .icon-helperColor2 {
  background-color: #ffff00;
}
.highcontrast2 .speakers-nav #speakers-carousel-navigation button[type=button]:hover, .carousel-navigation .highcontrast2 .speakers-nav .navigation button[type=button]:hover,
.highcontrast2 .carousel-navigation #speakers-carousel-navigation button[type=button]:hover,
.highcontrast2 .carousel-navigation .navigation button[type=button]:hover,
.highcontrast2 .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover,
.highcontrast2 .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-prev:hover,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-next:hover,
.highcontrast2 .default-nav-container .default-navigation .owl-prev:hover,
.highcontrast2 .default-nav-container .default-navigation .owl-next:hover,
.highcontrast2 .carousel-single-nav .owl-prev:hover,
.highcontrast2 .carousel-single-nav .owl-next:hover {
  background-color: #ffff00 !important;
  border: 1px solid #ffff00;
}
.highcontrast2 .speakers-nav #speakers-carousel-navigation button[type=button]:hover .icon-helperColor2, .carousel-navigation .highcontrast2 .speakers-nav .navigation button[type=button]:hover .icon-helperColor2,
.highcontrast2 .carousel-navigation #speakers-carousel-navigation button[type=button]:hover .icon-helperColor2,
.highcontrast2 .carousel-navigation .navigation button[type=button]:hover .icon-helperColor2,
.highcontrast2 .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover .icon-helperColor2,
.highcontrast2 .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover .icon-helperColor2,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-prev:hover .icon-helperColor2,
.highcontrast2 .speakers-home-carousel .owl-nav button.owl-next:hover .icon-helperColor2,
.highcontrast2 .default-nav-container .default-navigation .owl-prev:hover .icon-helperColor2,
.highcontrast2 .default-nav-container .default-navigation .owl-next:hover .icon-helperColor2,
.highcontrast2 .carousel-single-nav .owl-prev:hover .icon-helperColor2,
.highcontrast2 .carousel-single-nav .owl-next:hover .icon-helperColor2 {
  background-color: #000;
}
.highcontrast2 .owl-carousel button.owl-dot {
  background-color: #ffff00 !important;
  border: 1px solid #000;
}
.highcontrast2 .owl-dots .owl-dot.active {
  background-color: #000 !important;
}
.highcontrast2 .c-info {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
  margin: 0 auto;
}
.highcontrast2 .speakers-box .c-title,
.highcontrast2 .category-box .c-title {
  display: inline-block;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .category-carousel .item {
  background-color: #000;
}
.highcontrast2 .category-carousel .item .item-image-text .title,
.highcontrast2 .category-carousel .item .item-image-text .desc {
  color: #ffff00;
}
.highcontrast2 .speakers-home-carousel .item .text-wrapper {
  background-color: #000;
}
.highcontrast2 .speakers-home-carousel .item .text-wrapper .name, .highcontrast2 .speakers-home-carousel .item .text-wrapper .profession {
  color: #ffff00;
}
.highcontrast2 .speakers-home-carousel .item .btn {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .speakers-home-carousel .item .btn:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .c-title {
  background-color: #000;
  color: #ffff00;
  display: inline-block;
}
.highcontrast2 .item-list-box .image-wrapper .label {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .item-list-box .text-wrapper .title {
  background-color: #000;
}
.highcontrast2 .item-list-box .text-wrapper .title a {
  color: #ffff00;
}
.highcontrast2 .item-list-box .text-wrapper .item-button-wrapper .btn {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .item-list-box .text-wrapper .info-box__item {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .item-list-box .text-wrapper .item-footer__text-box {
  background-color: #000;
}
.highcontrast2 .item-list-box .text-wrapper .item-footer__text-box .price,
.highcontrast2 .item-list-box .text-wrapper .item-footer__text-box .price-label,
.highcontrast2 .item-list-box .text-wrapper .item-footer__text-box .price-omnibus {
  color: #ffff00;
}
.highcontrast2 .knowledge-tabs .nav-tabs .nav-link {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .knowledge-tabs .nav-tabs .nav-link:hover {
  background-color: #000;
  color: #ffff00;
  border-color: #000;
}
.highcontrast2 .knowledge-tabs .nav-tabs .nav-link.active {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .knowledge-tabs .nav-tabs .nav-link.active:hover {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .knowledge-tabs .tab-content .tab-item .text {
  color: #ffff00;
  background-color: #000;
}
.highcontrast2 .home-numbers .title,
.highcontrast2 .box-features .item .f-title {
  display: inline-block;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .home-numbers .desc {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .box-features .item .f-desc {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .review-carousel .text-wrapper .text * {
  color: #ffff00;
}
.highcontrast2 .review-carousel-wrapper .default-nav-container .default-dots .owl-dot.active {
  background-color: #000 !important;
}
.highcontrast2 .review-carousel .text-wrapper .text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .review-carousel .text-wrapper .footer .info-text {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .review-carousel .text-wrapper .icon-quote {
  color: #ffff00;
}
.highcontrast2 .review-carousel .text-wrapper .icon-quote svg {
  background-color: #000;
}
.highcontrast2 .brand-section .text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .newsletter-section-form .title,
.highcontrast2 .newsletter-section-form .desc {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .newsletter-section-form {
  background-color: #000;
}
.highcontrast2 .newsletter-section-form .form-check-label {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .newsletter-section-form .btn-helper-2 {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .form-control {
  background-color: #ffff00;
  color: #000;
  border-color: #ffff00;
}
.highcontrast2 .form-control::placeholder {
  color: #000;
}
.highcontrast2 .form-check-input {
  background-color: #ffff00;
}
.highcontrast2 .form-check-input:checked[type=checkbox], .highcontrast2 .form-check-input:checked[type=radio] {
  background-color: #ffff00 !important;
  border-color: #ffff00 !important;
}
.highcontrast2 .footer .first-row .footer__logo-section p {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .footer .first-row .footer__navigation .title {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .footer .first-row .footer__navigation .nav li a {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .footer .copyright-nav-container .nav .link {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .footer .copyright .text {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .footer .first-row .footer__logo-section .social {
  width: fit-content;
  background-color: #000;
  padding: 5px;
}
.highcontrast2 .footer .first-row .footer__logo-section .social .link img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .second-navbar .btn-helper-2 {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .auth-form-box .btn-helper-2 {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .auth-form-box .form {
  background-color: #000;
}
.highcontrast2 .auth-form-box .form .title {
  color: #ffff00;
}
.highcontrast2 .form-label {
  color: #ffff00;
}
.highcontrast2 .form-check-label,
.highcontrast2 .auth-form-box .form .form__notice a {
  color: #ffff00;
}
.highcontrast2 .auth-form-box .form .alert {
  background-color: #000;
  border: 1px solid #ffff00;
  color: #ffff00;
}
.highcontrast2 .head-section .title {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .label-peach {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .head-section .desc {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .head-section .head-section-image .buttons .btn-outline {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .head-section .head-section-image .buttons .btn-outline img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .head-section .head-section-image .buttons .btn-outline:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .head-section .head-section-image .buttons .btn-outline:hover img {
  filter: none;
}
.highcontrast2 .head-section .more {
  background-color: #000;
}
.highcontrast2 .head-section .more .more-link img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .course-info-box .course-info-details {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .course-info-box .price,
.highcontrast2 .course-info-box .price-info {
  width: fit-content;
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .course-info-box .btn {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .course-info-box .btn img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .course-info-box .btn:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast2 .course-3-section .c-desc {
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .course-5-section--left .c-info {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast2 .course-3-section--left .c-info {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast2 .course-3-section--left .c-desc {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast2 .course-2-section .row-features .text {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .course-2-section .feature-box .text-hidden {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .course-3-section .row-body .left .subtitle {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .course-3-section .row-body .row-features .f-title {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .course-3-section .row-body .row-features .f-desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .subtitle-desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .box-content .title,
.highcontrast2 .box-content .desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .accordion-default {
  background-color: #000;
}
.highcontrast2 .accordion-default .accordion-button .chevron-icon-wrapper {
  border: 1px solid #ffff00;
}
.highcontrast2 .accordion-default .accordion-button .chevron-icon-wrapper .chevron-icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .accordion-default .accordion-button {
  color: #ffff00;
}
.highcontrast2 .accordion-default .accordion-button:not(.collapsed) {
  background-color: #000;
}
.highcontrast2 .accordion-default .accordion-item:not(:last-child) {
  border-bottom: 1px solid #ffff00;
}
.highcontrast2 .accordion-default .accordion-button,
.highcontrast2 .accordion-1 .accordion-button {
  background-color: #000;
  border-color: #000;
  color: #ffff00;
}
.highcontrast2 .accordion-default .accordion-item,
.highcontrast2 .accordion-1 .accordion-item {
  background-color: #000;
}
.highcontrast2 .accordion-default .accordion-body,
.highcontrast2 .accordion-1 .accordion-body {
  color: #ffff00;
}
.highcontrast2 .cert .text-box .title {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .cert .text-box .desc {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .cert .text-box .desc > * {
  color: inherit;
}
.highcontrast2 .price-box .title,
.highcontrast2 .price-box .price-old,
.highcontrast2 .price-box .price-gross {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .price-box .price, .highcontrast2 .price-box .price-vat {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .speakers-carousel-single .title, .highcontrast2 .carousel-single .title, .highcontrast2 .carousel-home-single .title,
.highcontrast2 .speakers-carousel-single .desc,
.highcontrast2 .carousel-single .desc,
.highcontrast2 .carousel-home-single .desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .course-5-section .c-title {
  width: fit-content;
}
.highcontrast2 .course-5-section .c-desc {
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .speakers-carousel .title, .highcontrast2 .speakers-carousel-single .title, .highcontrast2 .carousel-single .title, .highcontrast2 .carousel-home-single .title {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .speakers-carousel .desc, .highcontrast2 .speakers-carousel-single .desc, .highcontrast2 .carousel-single .desc, .highcontrast2 .carousel-home-single .desc {
  background-color: #000;
}
.highcontrast2 .speakers-carousel .desc > *, .highcontrast2 .speakers-carousel-single .desc > *, .highcontrast2 .carousel-single .desc > *, .highcontrast2 .carousel-home-single .desc > * {
  color: #ffff00;
}
.highcontrast2 .slider-counter-single {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
  margin: 0 auto;
}
.highcontrast2 .slider-counter-single .bold {
  color: #ffff00;
}
.highcontrast2 .lp-banner .info,
.highcontrast2 .lp-banner .title,
.highcontrast2 .lp-banner .desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .course-carousel-2.rounded .image-label,
.highcontrast2 .rounded.course-carousel-3 .image-label {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .course-carousel-2.rounded .item, .highcontrast2 .rounded.course-carousel-3 .item {
  background-color: #000;
}
.highcontrast2 .course-carousel-2 .item .desc p, .highcontrast2 .course-carousel-3 .item .desc p {
  color: #ffff00;
}
.highcontrast2 .listing-header {
  background-color: #000;
  width: fit-content;
}
.highcontrast2 .listing-header .title,
.highcontrast2 .listing-header .results-number {
  color: #ffff00;
}
.highcontrast2 .sidebar-card__header {
  color: #ffff00;
}
.highcontrast2 .sidebar-card__header span {
  background-color: #000;
}
.highcontrast2 .toggle-dual-range-link {
  color: #ffff00;
  background-color: #000;
}
.highcontrast2 .toggle-dual-range-link:hover {
  color: #ffff00;
}
.highcontrast2 .toggle-dual-range-link .toggle-icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .category-menu .item a {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .dual-range .hdr .title,
.highcontrast2 .dual-range .hdr .unit {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .dual-range .caps-row .capsule {
  background-color: #ffff00;
  color: #000;
  border: 1px solid #000;
}
.highcontrast2 .dual-range .track-wrap .track {
  background-color: #000;
}
.highcontrast2 .sidebar-card__body .box-title {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .form-check-custom .form-check-label {
  background-color: #000;
  padding-left: 2px;
}
.highcontrast2 .form-check-custom .form-check-label .check-placeholder {
  border: 1px solid #ffff00;
}
.highcontrast2 .form-check-custom .form-check-label .text {
  color: #ffff00;
}
.highcontrast2 .form-check-custom .form-check-input:checked + .form-check-label .check-placeholder:after {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .pill-check.active {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .pill-check.active:after {
  filter: none;
}
.highcontrast2 .listing-filters-wrapper .filter-clear {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-filters .filter-item {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-filters .filter-item .close {
  color: #ffff00;
}
.highcontrast2 .listing-filters .filter-item:hover {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-filters .filter-item:hover .close {
  color: #ffff00;
}
.highcontrast2 .btn-display-options {
  background-color: #000;
}
.highcontrast2 .btn-display-options .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .view-options {
  background-color: #000;
}
.highcontrast2 .view-options .form-switch .label-text {
  color: #ffff00;
}
.highcontrast2 .view-options .form-switch .form-check-input {
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .view-options .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}
.highcontrast2 .listing-pagination-up .sort-box .text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-pagination-up .sort-box .form-select {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-content .listing-item .image-wrapper .label {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-content .listing-item .text-wrapper .title a {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-content .listing-item .text-wrapper .item-footer__text-box .price {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .listing-content .listing-item .text-wrapper .item-footer__text-box .price-omnibus {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .listing-content .listing-item .text-wrapper .item-footer__text-box .price-label {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .listing-content .listing-item .text-wrapper .info-box__item {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-jumbotron .container {
  background-color: #000;
}
.highcontrast2 .uniq-jumbotron .last-searched > span {
  color: #ffff00;
}
.highcontrast2 .uniq-category-list-inner .item .title {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-category-list-inner .item .desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .uniq-category-list-footer .more {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-category-list-footer .more .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .brand-carousel .item .label,
.highcontrast2 .brand-carousel .item .title,
.highcontrast2 .brand-carousel .item .desc,
.highcontrast2 .brand-carousel .item .desc-2 {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .brand-carousel .btn-main {
  background-color: #000;
}
.highcontrast2 .brand-carousel .btn-main .btn-text {
  color: #ffff00;
}
.highcontrast2 .brand-carousel .btn-main img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .brand-carousel .owl-nav button.owl-next, .highcontrast2 .brand-carousel .owl-nav button.owl-prev {
  background-color: #000;
}
.highcontrast2 .brand-carousel .owl-nav button.owl-next img, .highcontrast2 .brand-carousel .owl-nav button.owl-prev img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .brand-carousel .owl-nav button.owl-next.disabled img, .highcontrast2 .brand-carousel .owl-nav button.owl-prev.disabled img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .main-title {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .pills-list .main-title {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .question-carousel .item .title {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .list-with-icon li {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .list-with-icon li:before {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .question-carousel .item .footer .read-more {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .question-carousel .item .footer .read-more:hover {
  color: #ffff00 !important;
}
.highcontrast2 .btn.read-more img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .listing-content .listing-item .text-wrapper .info-box p {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .breadcrumbs {
  background-color: #000;
  width: fit-content;
}
.highcontrast2 .breadcrumbs .item a {
  color: #ffff00;
}
.highcontrast2 .breadcrumbs .item.active {
  color: #ffff00;
}
.highcontrast2 .breadcrumbs .item:before {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .definition-container .title {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .definition-container .desc {
  background-color: #000;
  width: fit-content;
}
.highcontrast2 .definition-container .desc * {
  color: #ffff00;
}
.highcontrast2 .definition-info .item .name {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .definition-container .content {
  background-color: #000;
}
.highcontrast2 .definition-container .content * {
  color: #ffff00;
}
.highcontrast2 .about-author .author-title,
.highcontrast2 .about-author .name {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .related-articles h3 {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .related-articles .list-with-icon a {
  color: #ffff00;
}
.highcontrast2 .wrapper-layer-1 .main-title {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .course-carousel-2 .item .title, .highcontrast2 .course-carousel-3 .item .title {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .course-carousel-2 .item .desc p, .highcontrast2 .course-carousel-3 .item .desc p {
  background-color: #000;
}
.highcontrast2 .shk-player {
  background-color: #000 !important;
}
.highcontrast2 .shk-player .shk-controls_extra .shk-btn,
.highcontrast2 .shk-player .shk-controls_basic .shk-btn {
  color: #ffff00 !important;
}
.highcontrast2 .shk-player .shk-bar, .highcontrast2 .shk-player .shk-controls_extra {
  background-color: #000 !important;
}
.highcontrast2 .shk-player .shk-bar_played {
  background-color: #ffff00 !important;
}
.highcontrast2 .btn-download-single {
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .btn-download-single .icon-download {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .btn-download-single:hover {
  background-color: #000 !important;
  border: 1px solid #ffff00 !important;
}
.highcontrast2 .cart-toggle .user-icon, .highcontrast2 .btn-link-admin .user-icon,
.highcontrast2 .cart-toggle.dropdown-toggle:after,
.highcontrast2 .dropdown-toggle.btn-link-admin:after {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .dropdown-menu {
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .dropdown-menu .dropdown-item {
  color: #ffff00;
}
.highcontrast2 .dropdown-menu .dropdown-item:hover {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .navbar-slim .navbar-search, .highcontrast2 .navbar-default .navbar-search, .highcontrast2 .navbar-slim .navbar-search-hidden, .highcontrast2 .navbar-default .navbar-search-hidden {
  background-color: #000;
}
.highcontrast2 .navbar-slim .navbar-search input, .highcontrast2 .navbar-default .navbar-search input, .highcontrast2 .navbar-slim .navbar-search-hidden input, .highcontrast2 .navbar-default .navbar-search-hidden input {
  color: #ffff00;
}
.highcontrast2 .navbar-slim .navbar-search input::placeholder, .highcontrast2 .navbar-default .navbar-search input::placeholder, .highcontrast2 .navbar-slim .navbar-search-hidden input::placeholder, .highcontrast2 .navbar-default .navbar-search-hidden input::placeholder {
  color: #ffff00;
}
.highcontrast2 .kc-search-icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .bg-dark .uniq-avatar .avatar-placeholder-wrapper {
  border-color: #ffff00;
}
.highcontrast2 .bg-dark .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .uniq-avatar {
  background-color: #000;
}
.highcontrast2 .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: #ffff00;
}
.highcontrast2 .uniq-avatar::after {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .navbar-slim .show-wcag-link .icon-image, .highcontrast2 .navbar-default .show-wcag-link .icon-image {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .uniq-sidebar-menu--dark .offcanvas-title {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-sidebar-menu--dark .nav-pills .nav-link {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .uniq-sidebar-menu--dark .nav-pills .nav-icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .uniq-sidebar-menu .nav-pills .nav-link.active {
  color: #000 !important;
  background-color: #ffff00;
}
.highcontrast2 .uniq-sidebar-menu .nav-pills .nav-link.active::after {
  background-color: #000;
}
.highcontrast2 .uniq-sidebar-menu--dark .nav-pills .nav-link:hover {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .uniq-sidebar-menu--dark .nav-pills .nav-link:hover .nav-icon {
  filter: none;
}
.highcontrast2 .main-aside .title {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .main-aside .tab-content h2 {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .uniq-search-box--button .btn-main {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .uniq-search-box--button .btn-container {
  background-color: #ffff00;
  border-color: #ffff00;
}
@media (max-width: 768px) {
  .highcontrast2 .uniq-search-box--button .btn-container {
    background-color: transparent;
  }
}
.highcontrast2 .uniq-list-2 .item .title {
  background-color: transparent;
}
.highcontrast2 .uniq-list-2 .item .title a {
  color: #ffff00 !important;
  background-color: #000;
}
.highcontrast2 .filters .dropdown-toggle {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .filters .dropdown-toggle .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .filters .dropdown-menu .btn-main {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .filters .dropdown-menu .btn-main:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .form-select {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .uniq-list-2 .item .text-container .label--award,
.highcontrast2 .uniq-list-2 .item .text-container .label--note {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-list-2 .item .text-container .label img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .btn-outline--dark {
  background-color: #000;
  border-color: #ffff00;
  color: #ffff00;
}
.highcontrast2 .btn-outline--dark .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .btn-outline--dark:hover {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .uniq-list-2 .item .detail__item .text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-list-2 .item .footer .progress-bar-container .bar-text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .uniq-list-2 .item .footer .progress-bar-container .bar {
  background-color: #ffff00;
}
.highcontrast2 .uniq-list-2 .item .footer .progress-bar-container .bar-inner {
  background-color: #000;
}
.highcontrast2 .main-aside-footer .copyright {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .main-aside-footer .navbar-nav {
  background-color: #000;
}
.highcontrast2 .main-aside-footer .navbar-nav .nav-link img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .main-aside .main-aside-inner > .title {
  width: fit-content;
}
.highcontrast2 .main-aside .desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .main-aside .nav-tabs .nav-link {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .main-aside .nav-tabs .nav-link.active {
  background-color: #ffff00;
  color: #000;
  border-bottom: 2px solid #000;
}
.highcontrast2 .main-aside .tab-content p.user-desc {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .user-settings .form-settings-wrapper,
.highcontrast2 .user-settings .change-password-form-control {
  background-color: #000;
}
.highcontrast2 .user-settings .form-label {
  color: #ffff00;
}
.highcontrast2 .user-settings .form-control {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .user-settings .btn-main {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .user-settings .btn-main:hover {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .user-settings .btn-main.btn-icon-white img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .user-settings .change-password-info {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .user-settings .payment-info-header {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .show-password .toggler {
  filter: none;
}
.highcontrast2 .uniq-list .item {
  background-color: #000;
}
.highcontrast2 .uniq-list .item .number,
.highcontrast2 .uniq-list .item .date,
.highcontrast2 .uniq-list .item .price,
.highcontrast2 .uniq-list .item .invoice,
.highcontrast2 .uniq-list .item .download {
  color: #ffff00;
}
.highcontrast2 .uniq-list .item .download .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .uniq-list .item .download .link {
  color: #ffff00;
}
.highcontrast2 .uniq-list .item .status .paid,
.highcontrast2 .uniq-list .item .status .not-paid {
  background-color: #000;
  color: #ffff00;
  border: 1px solid #ffff00;
}
.highcontrast2 .pagination--aside .text {
  color: #ffff00;
}
.highcontrast2 .pagination-container-panel .pagination--main,
.highcontrast2 .pagination-container-panel .pagination--aside {
  background-color: #000;
}
.highcontrast2 .pagination-container-panel .pagination--main .page-item .page-link,
.highcontrast2 .pagination-container-panel .pagination--aside .page-item .page-link {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .pagination-container-panel .pagination--main .page-item.active .page-link,
.highcontrast2 .pagination-container-panel .pagination--aside .page-item.active .page-link {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .pagination-container-panel .pagination-arrow {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .uniq-list .item-inner > div .text-label {
  color: #ffff00;
}
.highcontrast2 .navbar-slim.bg-light .uniq-avatar .avatar-text-wrapper .avatar-text, .highcontrast2 .bg-light.navbar-default .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: #ffff00;
}
.highcontrast2 .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .uniq-avatar .avatar-placeholder-wrapper {
  border-color: #ffff00;
}
.highcontrast2 .uniq-avatar::after {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .navbar-slim .return-link-container, .highcontrast2 .navbar-default .return-link-container {
  background-color: #000;
}
.highcontrast2 .navbar-slim .return-link-container .return-link, .highcontrast2 .navbar-default .return-link-container .return-link {
  color: #ffff00;
}
.highcontrast2 .navbar-slim .return-link-container .show-wcag-link .icon-image, .highcontrast2 .navbar-default .return-link-container .show-wcag-link .icon-image {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .timeline .bullet .text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .lessons .btn.lessons-title {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .lessons .btn.lessons-title.active .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .course-carousel .item__text {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .course-carousel .item.completed .item__image-wrapper .round-icon {
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .course-carousel .item__image-wrapper .round-icon {
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .course-carousel .item.completed .item__image-wrapper .round-icon::after {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .course-carousel .item .item__image-wrapper .round-icon .image {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .hand-tool .item {
  background-color: #000;
}
.highcontrast2 .hand-tool .item .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .course-wrapper .course-intro__title,
.highcontrast2 .course-wrapper .course-intro__label {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .shk-player .shk-artist,
.highcontrast2 .shk-player .shk-title,
.highcontrast2 .shk-player .shk-time {
  color: #ffff00;
}
.highcontrast2 .uniq-footer .info p {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast2 .btn-outline {
  background-color: #000;
  border: 1px solid #ffff00;
  color: #ffff00;
}
.highcontrast2 .btn-outline:hover {
  background-color: #000;
  border: 1px solid #ffff00;
  color: #ffff00 !important;
}
.highcontrast2 .btn-next-lesson .arrow-right-icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .course-wrapper .course-intro__description {
  background-color: #000;
}
.highcontrast2 .lesson-content p, .highcontrast2 .lesson-content b, .highcontrast2 .lesson-content strong, .highcontrast2 .lesson-content span, .highcontrast2 .lesson-content ul, .highcontrast2 .lesson-content ol, .highcontrast2 .lesson-content h1, .highcontrast2 .lesson-content h2, .highcontrast2 .lesson-content h3, .highcontrast2 .lesson-content h4 {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .lesson-inner {
  background-color: #000;
}
.highcontrast2 .lesson-inner * {
  color: #ffff00;
}
.highcontrast2 .question-button-wrapper .btn-main {
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .question-button-wrapper .btn-main img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .question-button-wrapper .btn-main:hover {
  background-color: #000 !important;
  border: 1px solid #ffff00 !important;
}
.highcontrast2 .form-check-wrapper {
  border-color: #ffff00;
}
.highcontrast2 .form-check-wrapper.purple {
  background-color: #ffff00;
}
.highcontrast2 .form-check-wrapper.purple .form-check-input:checked {
  background-color: #000 !important;
  border: 1px solid #000;
}
.highcontrast2 .form-check-wrapper.purple .form-check-label {
  color: #000;
}
.highcontrast2 .btn-download, .highcontrast2 .btn-download-single {
  background-color: #000;
}
.highcontrast2 .btn-download .icon-download, .highcontrast2 .btn-download-single .icon-download {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%) !important;
}
.highcontrast2 .btn-download:hover, .highcontrast2 .btn-download-single:hover {
  background-color: #000 !important;
}
.highcontrast2 .lp-banner .desc * {
  color: #ffff00;
}
.highcontrast2 .course-2-section .feature-box:hover .text {
  color: #ffff00;
}
.highcontrast2 .swal2-container h1, .highcontrast2 .swal2-container h2, .highcontrast2 .swal2-container h3, .highcontrast2 .swal2-container h4, .highcontrast2 .swal2-container h5, .highcontrast2 .swal2-container h6, .highcontrast2 .swal2-container p, .highcontrast2 .swal2-container span, .highcontrast2 .swal2-container ul li, .highcontrast2 .swal2-container ol li, .highcontrast2 .swal2-container a {
  color: #000 !important;
}
.highcontrast2 .swal2-container a {
  text-decoration: underline !important;
}
.highcontrast2 .swal2-container .swal2-icon.swal2-error {
  border-color: #ffff00;
}
.highcontrast2 .swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #ffff00;
}
.highcontrast2 .swal2-container .swal2-modal .swal2-confirm {
  background-color: #000;
  color: #ffff00;
  border: 1px solid #ffff00 !important;
}
.highcontrast2 .swal2-container .swal2-modal .swal2-cancel {
  background-color: #ffff00;
  color: #000;
  border: 1px solid #000;
}
.highcontrast2 .swal2-container .swal2-modal .swal2-content {
  color: #ffff00;
}
.highcontrast2 .swal2-container .swal2-title {
  color: #ffff00 !important;
}
.highcontrast2 .swal2-container .swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #ffff00;
}
.highcontrast2 .swal2-container .swal2-icon.swal2-success .swal2-success-ring {
  border-color: #ffff00;
}
.highcontrast2 .swal2-popup {
  background-color: #000;
}
.highcontrast2 .cart-button-coupon-set {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .cart-button-coupon-set:hover {
  color: #000 !important;
}
.highcontrast2 .select-paczkomat {
  background-color: #ffff00 !important;
  border-color: #ffff00 !important;
  color: #000;
}
.highcontrast2 .paczkomat-details .change-paczkomat-button {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .cartHelpModal .modal-body {
  border-radius: 30px;
}
.highcontrast2 .cartHelpModal .modal-body input, .highcontrast2 .cartHelpModal .modal-body textarea {
  border-color: #ffff00;
}
.highcontrast2 .cartHelpModal .modal-body textarea {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .cartHelpModal .modal-body textarea::placeholder {
  color: #000;
}
.highcontrast2 .cartHelpModal .btn-danger {
  color: #ffff00;
  background-color: #000;
  border: 1px solid #ffff00;
}
.highcontrast2 .cartHelpModal .btn-danger:hover, .highcontrast2 .cartHelpModal .btn-danger:active {
  color: #ffff00 !important;
  background-color: #000 !important;
  border: 1px solid #ffff00 !important;
}
.highcontrast2 .cartHelpModal .btn-success {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .cartHelpModal .btn-success:hover, .highcontrast2 .cartHelpModal .btn-success:active {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .cartHelpModal .alert {
  background-color: #000;
  border: 1px solid #ffff00;
  color: #ffff00;
}
.highcontrast2 .cartHelpModal .cart-help-desc h3, .highcontrast2 .cartHelpModal .cart-help-desc h4 {
  color: #ffff00 !important;
}
.highcontrast2 .cartHelpModal .modal-content {
  background-color: #000;
  border-color: #ffff00;
}
.highcontrast2 .cartHelpModal .modal-content .modal-footer {
  border-color: #ffff00;
}
.highcontrast2 .cartHelpModal .modal-content textarea.form-control {
  color: #000 !important;
}
.highcontrast2 .cartHelpModal .modal-content textarea.form-control::placeholder {
  color: #000;
}
.highcontrast2 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .highcontrast2 .cartHelpModal .nice-field-placeholder {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .product-cart-2 .kc-icon-delete {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .product-cart-2 .cart-price-total-product-title,
.highcontrast2 .product-cart-2 .cart-price-total-all-title,
.highcontrast2 .product-cart-2 .cart-price-total-product,
.highcontrast2 .product-cart-2 .cart-price-total,
.highcontrast2 .product-cart-2 .cart-price-total-all-net span,
.highcontrast2 .product-cart-2 .business-section-title,
.highcontrast2 .product-cart-2 .cart-heading,
.highcontrast2 .product-cart-2 .getDataFromGus,
.highcontrast2 .product-cart-2 .required-star,
.highcontrast2 .product-cart-2 .budget-unit-section-title,
.highcontrast2 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label,
.highcontrast2 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast2 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast2 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast2 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.highcontrast2 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p,
.highcontrast2 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.highcontrast2 .product-cart-2 .cart-pay-method .text-container .text-label,
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label,
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-desc,
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-body .invoice-info-wrapper .invoice-info,
.highcontrast2 .product-cart-2 .cart-coupon-list .item,
.highcontrast2 .product-cart-2 .cart-coupon-list .item .red,
.highcontrast2 .product-cart-2 .cart-product-coupon-description-code,
.highcontrast2 .product-cart-2 .budget-unit-section-title span,
.highcontrast2 .product-cart-2 .business-section-title span,
.highcontrast2 .product-cart-2 .cart-pay-method .text-container .text-method,
.highcontrast2 .product-cart-2 .cart-pay-method .text-container .payment-method-desc,
.highcontrast2 .product-cart-2 .product-cart-2-summary-item-address .box-item.summary-item-address-box-4 .item-address-desc span {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-product-action {
  background-color: #000;
}
.highcontrast2 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button:hover {
  background-color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-help-toggle .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-body .nice-field-input {
  color: #000 !important;
  background-color: #ffff00 !important;
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 #terms-collapse a {
  color: #ffff00 !important;
}
.highcontrast2 .product-cart-2 .kc-icon-pensil,
.highcontrast2 .product-cart-2 .cart-check-icon,
.highcontrast2 .product-cart-2 .cart-pay-method .image-container .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  color: #000;
}
.highcontrast2 .product-cart-2 .nice-field-placeholder {
  background-color: #ffff00 !important;
  color: #000;
}
.highcontrast2 .product-cart-2 .product-cart-2-main .order-ajax-forms-container {
  padding: 10px;
  background-color: #000;
}
.highcontrast2 .product-cart-2 .order-success-cart-2 .product-cart-2-main {
  background-color: #000;
}
.highcontrast2 .product-cart-2 .order-success-cart-2 a, .highcontrast2 .product-cart-2 .order-success-cart-2 div,
.highcontrast2 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.highcontrast2 .product-cart-2 .order-success-cart-2 .order-success-ordtran,
.highcontrast2 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .back-to-cart-link {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast2 .product-cart-2 .back-to-cart-link .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .product-cart-2 .cart-help-toggle {
  background-color: #000;
  color: #ffff00 !important;
  width: fit-content;
  margin-left: auto;
}
.highcontrast2 .product-cart-2 .cart-coupon-box .icon {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .product-cart-2 .back-to-shopping {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-coupon-box > a {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-info {
  background-color: #000;
}
.highcontrast2 .product-cart-2 .cart-products-empty h2 {
  background-color: #000;
  color: #ffff00;
  width: fit-content;
}
.highcontrast2 .product-cart-2 .c1 {
  color: #ffff00 !important;
}
.highcontrast2 .product-cart-2 .wygodne-icon svg {
  fill: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-heading-container.active,
.highcontrast2 .product-cart-2 .business-section-title.active {
  background-color: transparent !important;
  box-shadow: none !important;
}
.highcontrast2 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .product-cart-2-page--order-success .payment-desc-link {
  color: #ffff00 !important;
}
.highcontrast2 .product-cart-2-page--order-success .order-success-title2,
.highcontrast2 .product-cart-2-page--order-success .success-cart-2-info {
  color: #ffff00 !important;
  font-weight: bold;
}
.highcontrast2 .product-cart-2 .order-success-cart-2 .order-success-payment-title {
  color: #ffff00 !important;
  font-weight: bold;
}
.highcontrast2 .product-cart-2 .order-success-payment-description {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label a {
  color: #ffff00 !important;
  text-decoration: underline !important;
}
.highcontrast2 .product-cart-2 .product-cart-2-edit-button .icon .a {
  stroke: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-heading-container.done .cart-heading-step {
  background-color: #ffff00;
}
.highcontrast2 .product-cart-2 .order-addParticipant {
  color: #ffff00;
  border: 2px solid #ffff00 !important;
}
.highcontrast2 .product-cart-2 .participant-cost .icon-container .icon,
.highcontrast2 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price,
.highcontrast2 .product-cart-2 .participant-cost,
.highcontrast2 .product-cart-2 .order-participant-header .order-participant-title,
.highcontrast2 .product-cart-2 .order-participant-group-title {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .order-participant .nice-input.error,
.highcontrast2 .product-cart-2 .order-address-container input.error, .highcontrast2 .product-cart-2 .nice-field select.error {
  border-width: 3px;
}
.highcontrast2 .product-cart-2 .order-address-container h3 {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 label.error {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .btn-primary {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .btn-primary:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .nice-checkbox > input[type=checkbox]:checked + label::after {
  border-color: #000;
}
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-header .icon {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-body .nice-field-input {
  color: #000;
}
.highcontrast2 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.highcontrast2 .product-cart-2 .nice-field-placeholder {
  color: #000;
}
.highcontrast2 .product-cart-2 .nice-radio > input[type=radio]:checked + label {
  text-decoration: underline;
}
.highcontrast2 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-radio > input[type=radio]:checked + label:after {
  background-color: #000;
  border: 2px solid #000;
}
.highcontrast2 .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio] + label .radio-placeholder {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio]:checked + label .radio-placeholder {
  background-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio]:checked + label .radio-placeholder:after {
  background-color: #000;
}
.highcontrast2 .product-cart-2 .cart-product-price,
.highcontrast2 .product-cart-2 .cart-product-price-old {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-heading-container.active .cart-heading-step {
  background-color: #ffff00;
  border-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .nice-basic-checkbox-radio > label {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-complementary-item,
.highcontrast2 .product-cart-2 .cart-complementary .title {
  opacity: 1;
}
.highcontrast2 .product-cart-2 .cart-complementary .box-item {
  border-color: #ffff00;
  background-color: #000;
}
.highcontrast2 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price,
.highcontrast2 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-title {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button:hover {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .quantity-container {
  background-color: #ffff00 !important;
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .quantity-container input[type=button] {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .quantity-container .quantity-field {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .quantity-container .text {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-product .row-first {
  background-color: #000;
  border-radius: 10px;
}
.highcontrast2 .product-cart-2 .cart-product-main .cart-product-title {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-next-button {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .cart-next-button:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .product-cart-separator {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-coupon-box {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-coupon-box input.form-control {
  color: #000;
}
.highcontrast2 .product-cart-2 .cart-coupon-box input.form-control::placeholder {
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .cart-coupon-box #button-coupon-toggle svg {
  fill: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .product-cart-2 .cart-coupon-box .cart-button-coupon-set:hover {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast2 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  color: #ffff00;
  background-color: #000;
}
.highcontrast2 .product-cart-2 .cart-product-container {
  background-color: #000;
  border-color: #000;
}
.highcontrast2 .product-cart-2 .cart-e-invoice,
.highcontrast2 .product-cart-2 .cart-pay-method,
.highcontrast2 .product-cart-2 .cart-info-product-item {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-info-product-item .text-container .title,
.highcontrast2 .product-cart-2 .cart-info-product-item .text-container .inner .price,
.highcontrast2 .product-cart-2 .cart-info-product-item .text-container .inner .quantity {
  color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label:before {
  background-color: #ffff00;
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-field select,
.highcontrast2 .product-cart-2 .order-address-container input {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-heading-container .cart-heading-step {
  border-color: #ffff00;
  color: #ffff00;
}
.highcontrast2 .product-cart-2 label[for=deliveryAddressProduct]:before {
  background-color: #ffff00;
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .form-control:focus {
  color: #000;
  background-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-radio > input[type=radio] + label:before {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .product-cart-2-gift-summary,
.highcontrast2 .product-cart-2 .product-cart-2-summary--address,
.highcontrast2 .product-cart-2 .product-cart-2-summary--gift-recipient {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .product-cart-2 .order-participant {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .product-cart-2-edit-button .icon .a {
  stroke: #ffff00;
}
.highcontrast2 .product-cart-2 .order-participant {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-checkbox > input[type=checkbox]:checked + label::before {
  background-color: #ffff00;
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .nice-basic-checkbox-radio > label::before {
  background-color: #ffff00;
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .order-participant-header .order-participant-remove svg .a,
.highcontrast2 .product-cart-2 .remove-from-cart svg .a {
  stroke: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-product-list-items .item .kc-tooltip:before {
  border-color: #000;
}
.highcontrast2 .product-cart-2 .order-participant .nice-input,
.highcontrast2 .product-cart-2 .order-participant .nice-select-field {
  color: #000;
}
.highcontrast2 .product-cart-2 .product-cart-2-summary,
.highcontrast2 .product-cart-2 .product-cart-2-summary-shipment {
  border-color: #ffff00;
}
.highcontrast2 .product-cart-2 .cart-2-agreement-form textarea {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 .c-list li {
  background-color: #000;
  color: #ffff00;
}
.highcontrast2 .c-list li:after {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .btn-icon-white img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
@media (max-width: 767px) {
  .highcontrast2 .cart-info-wrapper {
    background-color: #000;
  }
}
.highcontrast2 .tooltip-inner {
  color: #ffff00;
  background-color: #000;
}
.highcontrast2 .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #000;
}
.highcontrast2 .form-check-wrapper.correct .form-check-input:checked,
.highcontrast2 .form-check-wrapper.incorrect .form-check-input:checked {
  border: 1px solid #000 !important;
}
.highcontrast2 .single-question--radio .form-check-wrapper .form-check .text-label {
  color: #ffff00;
}
.highcontrast2 .single-question--radio .form-check-wrapper.purple .form-check .text-label {
  background-color: #ffff00;
  color: #000;
}
.highcontrast2 a:focus-visible,
.highcontrast2 button:focus-visible,
.highcontrast2 input:focus-visible,
.highcontrast2 select:focus-visible,
.highcontrast2 textarea:focus-visible,
.highcontrast2 summary:focus-visible {
  outline: 2px solid red !important;
  outline-offset: 2px !important;
}
.highcontrast2 .newsletter-section-form input:focus-visible, .highcontrast2 .newsletter-section-form .btn:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast2 .navbar-slim.bg-dark .navbar-brand:focus-visible, .highcontrast2 .bg-dark.navbar-default .navbar-brand:focus-visible,
.highcontrast2 .navbar-slim.bg-dark .show-wcag-link:focus-visible,
.highcontrast2 .bg-dark.navbar-default .show-wcag-link:focus-visible,
.highcontrast2 .navbar-slim.bg-dark .uniq-avatar:focus-visible,
.highcontrast2 .bg-dark.navbar-default .uniq-avatar:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast2 .navbar-slim.bg-dark .navbar-search input:focus-visible, .highcontrast2 .bg-dark.navbar-default .navbar-search input:focus-visible, .highcontrast2 .navbar-slim.bg-dark .navbar-search-hidden input:focus-visible, .highcontrast2 .bg-dark.navbar-default .navbar-search-hidden input:focus-visible, .highcontrast2 .navbar-slim.bg-dark .navbar-search button:focus-visible, .highcontrast2 .bg-dark.navbar-default .navbar-search button:focus-visible, .highcontrast2 .navbar-slim.bg-dark .navbar-search-hidden button:focus-visible, .highcontrast2 .bg-dark.navbar-default .navbar-search-hidden button:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast2 .uniq-sidebar-menu .nav-pills .nav-link:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast2 .uniq-footer .btn-next-lesson:focus-visible,
.highcontrast2 .course-carousel .item a:focus-visible,
.highcontrast2 .lessons .btn.lessons-title:focus-visible {
  outline: 2px solid red !important;
  box-shadow: none;
}
.highcontrast2 .btn-status-note {
  color: #ffff00 !important;
  background-color: #000;
}
.highcontrast2 .easy-loader-wrapper .loader-container .loader {
  --c: no-repeat linear-gradient(#ffff00, #ffff00 0 0);
}
.highcontrast2 .sidebar-notes .panel-header .right .btn-link {
  background-color: #000;
}
.highcontrast2 .sidebar-notes .panel-header .right .btn-link img {
  filter: invert(91%) sepia(55%) saturate(1108%) hue-rotate(355deg) brightness(105%) contrast(107%);
}
.highcontrast2 .pagination-box {
  background-color: #000;
}
.highcontrast2 .pagination-box .pagination .page-item .page-link {
  color: #ffff00;
}
.highcontrast2 .pagination-box .pagination .page-item .page-link:hover, .highcontrast2 .pagination-box .pagination .page-item .page-link.active {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast2 .uniq-search-box__category .form-select--blue {
  background-image: url("../../web/images/icons/chevron-down-select-yellow.svg");
}
.highcontrast2 .form-check-input:checked[type=checkbox], .highcontrast2 .form-check-input:checked[type=radio] {
  background-image: url("../../web/images/icons/icon-check-black.svg");
}
.highcontrast2 .accordion-1 .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffff00'%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-.708z'/%3e%3c/svg%3e");
}
.highcontrast2 .pill-check.active {
  outline: 1px solid #000;
}
.highcontrast2 .form-switch .form-check-input:focus,
.highcontrast2 .form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffff00'/%3e%3c/svg%3e");
}
.highcontrast2 .listing-pagination-up .sort-box .form-select {
  background-image: url("../../web/images/icons/chevron-down-2-yellow.svg");
}
.highcontrast2 .uniq-sidebar-menu .nav-pills .nav-link.active .nav-icon {
  filter: none;
}
.highcontrast2 .navbar-slim .navbar-toggler-icon, .highcontrast2 .navbar-default .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffff00' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .highcontrast2 .uniq-search-box .form-control {
    background: #ffff00 url("../../web/images/icons/search-dark-black.svg") no-repeat 16px center;
  }
}
.highcontrast2 .btn-next-lesson .icon-ok-circle {
  background: url("../../web/images/icons/ok-circle-yellow.svg") no-repeat center;
}
.highcontrast2 .form-check-wrapper.purple .form-check-input:checked {
  background-image: url("../../web/images/icons/icon-check-yellow.svg");
}
.highcontrast2 .form-check-wrapper.incorrect .form-check-input:checked {
  background-image: url("../../web/images/icons/icon-close-yellow.svg") !important;
}

.highcontrast3 p {
  color: #000;
}
.highcontrast3 .bg-light.navbar-default {
  background-color: #ffff00 !important;
}
.highcontrast3 .show-wcag-link .icon-image {
  filter: none;
}
.highcontrast3 .cart-toggle .cart-icon,
.highcontrast3 .btn-link-admin .cart-icon {
  filter: none;
}
.highcontrast3 .cart-toggle,
.highcontrast3 .btn-link-admin {
  color: #000;
}
.highcontrast3 .cart-toggle:hover,
.highcontrast3 .btn-link-admin:hover {
  color: #000 !important;
}
.highcontrast3 .navbar-slim.bg-light,
.highcontrast3 .bg-light.navbar-default {
  border: 1px solid rgb(255, 255, 25.5);
}
.highcontrast3 .cart-toggle .cart-item-quantity,
.highcontrast3 .btn-link-admin .cart-item-quantity {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .uniq-top-bar {
  background-color: rgb(255, 255, 25.5);
}
.highcontrast3 .uniq-top-bar .language {
  color: #000;
}
.highcontrast3 .uniq-top-bar .language .nav-link {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .uniq-top-bar .language .dropdown-toggle::after {
  filter: none;
}
.highcontrast3 .uniq-top-bar .dropdown-menu {
  background-color: #000;
}
.highcontrast3 .uniq-top-bar .dropdown-menu .dropdown-item {
  color: #ffff00;
}
.highcontrast3 .uniq-top-bar .dropdown-menu .dropdown-item:hover {
  background-color: #000;
}
.highcontrast3 .nav-link {
  color: #000;
}
.highcontrast3 .uniq-top-bar .nav-item--social .nav-link img {
  filter: none;
}
.highcontrast3 .btn-helper-2-outline,
.highcontrast3 .btn-helper-2-outline-strip {
  background-color: #ffff00;
  border: 1px solid #000;
  color: #000;
}
.highcontrast3 .btn-helper-2-outline:hover,
.highcontrast3 .btn-helper-2-outline-strip:hover {
  background-color: #ffff00;
  border: 1px solid #000;
  color: #000 !important;
}
.highcontrast3 .btn-helper-2-outline .icon,
.highcontrast3 .btn-helper-2-outline .icon-blue,
.highcontrast3 .btn-helper-2-outline-strip .icon,
.highcontrast3 .btn-helper-2-outline-strip .icon-blue {
  filter: none;
}
.highcontrast3 .c-desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .btn-helper-2 {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .btn-helper-2:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast3 .btn-helper-2 img {
  filter: none;
}
.highcontrast3 .btn-main:not(.btn-icon-white) img {
  filter: none;
}
.highcontrast3 .pill-dropdown-toggle {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .pill-dropdown-toggle.dark {
  background-color: #000;
}
.highcontrast3 .pill-dropdown-toggle::after {
  background-color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .nav-title,
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: #000;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item {
  background-color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item .dropdown-item:hover .icon-white {
  background-color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item {
  background-color: #000;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item .nav-title {
  color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link {
  color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link .icon {
  background-color: #ffff00;
}
.highcontrast3 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu#dropdown-megamenu-2 .d-left-item {
  background-color: #ffff00;
}
.highcontrast3 .icon-white {
  background-color: #000;
}
.highcontrast3 .icon-accentColor3 {
  background-color: #ffff00;
}
.highcontrast3 .nav-carousel-wrapper .owl-prev.disabled .icon,
.highcontrast3 .nav-carousel-wrapper .owl-next.disabled .icon {
  background-color: rgb(255, 255, 25.5);
}
.highcontrast3 .course-carousel-3 .item .title, .highcontrast3 .course-carousel-3 .item .desc p {
  color: #000;
}
.highcontrast3 .course-carousel-3 .item .text-wrapper {
  background-color: #ffff00;
}
.highcontrast3 .course-carousel-2 .item .dot,
.highcontrast3 .course-carousel-3 .item .dot {
  background-color: #000;
}
.highcontrast3 .navbar-toggler {
  border-color: #000;
}
.highcontrast3 .kc-navbar-toggler.collapsed span {
  background-color: #000;
}
.highcontrast3 .kc-navbar-toggler span:before,
.highcontrast3 .kc-navbar-toggler span:after {
  background-color: #000;
}
.highcontrast3 .navbar-main {
  background-color: rgb(255, 255, 25.5);
}
.highcontrast3 .navbar-main > .container {
  background-color: #ffff00;
}
.highcontrast3 .navbar-main .pill-dropdown-toggle {
  color: #000 !important;
}
.highcontrast3 .navbar-main .pill-dropdown-toggle:after {
  background-color: #000;
}
.highcontrast3 .navbar-main .pill-dropdown-toggle.show {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .navbar-main .pill-dropdown-toggle.show:after {
  background-color: #000;
}
.highcontrast3 .uniq-jumbotron.small .container {
  background-color: #ffff00;
  padding: 20px;
  width: fit-content;
}
.highcontrast3 .uniq-jumbotron .title, .highcontrast3 .uniq-jumbotron .desc {
  color: #000;
}
.highcontrast3 .uniq-search-box .form-control {
  color: #ffff00;
  background-color: #000;
  border: 1px solid #000;
}
.highcontrast3 .uniq-search-box .form-control::placeholder {
  color: #ffff00;
}
.highcontrast3 .uniq-search-box__category {
  background-color: #ffff33;
}
.highcontrast3 .uniq-search-box__category .form-select {
  color: #000;
  background-color: #ffff33;
}
@media (max-width: 768px) {
  .highcontrast3 .uniq-search-box__category {
    background-color: transparent;
    border: none !important;
  }
  .highcontrast3 .uniq-search-box__category .form-select {
    background-color: #ffff00;
    border: 1px solid #000;
  }
  .highcontrast3 .uniq-search-box__category .btn {
    background-color: #000;
    color: #ffff00;
  }
}
.highcontrast3 .home-page .carousel-partners {
  background-color: #ffff00;
}
.highcontrast3 .carousel-single .title,
.highcontrast3 .carousel-home-single .title {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .pill, .highcontrast3 .pill-check {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .pill:hover, .highcontrast3 .pill-check:hover {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .speakers-nav #speakers-carousel-navigation button[type=button], .carousel-navigation .highcontrast3 .speakers-nav .navigation button[type=button],
.highcontrast3 .carousel-navigation #speakers-carousel-navigation button[type=button],
.highcontrast3 .carousel-navigation .navigation button[type=button],
.highcontrast3 .speakers-nav #speakers-carousel-navigation-single button[type=button],
.highcontrast3 .carousel-navigation #speakers-carousel-navigation-single button[type=button],
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-prev,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-next,
.highcontrast3 .default-nav-container .default-navigation .owl-prev,
.highcontrast3 .default-nav-container .default-navigation .owl-next,
.highcontrast3 .carousel-single-nav .owl-prev,
.highcontrast3 .carousel-single-nav .owl-next {
  background-color: #ffff00 !important;
  border: 1px solid #ffff00;
}
.highcontrast3 .speakers-nav #speakers-carousel-navigation button[type=button] .icon-helperColor2, .carousel-navigation .highcontrast3 .speakers-nav .navigation button[type=button] .icon-helperColor2,
.highcontrast3 .carousel-navigation #speakers-carousel-navigation button[type=button] .icon-helperColor2,
.highcontrast3 .carousel-navigation .navigation button[type=button] .icon-helperColor2,
.highcontrast3 .speakers-nav #speakers-carousel-navigation-single button[type=button] .icon-helperColor2,
.highcontrast3 .carousel-navigation #speakers-carousel-navigation-single button[type=button] .icon-helperColor2,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-prev .icon-helperColor2,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-next .icon-helperColor2,
.highcontrast3 .default-nav-container .default-navigation .owl-prev .icon-helperColor2,
.highcontrast3 .default-nav-container .default-navigation .owl-next .icon-helperColor2,
.highcontrast3 .carousel-single-nav .owl-prev .icon-helperColor2,
.highcontrast3 .carousel-single-nav .owl-next .icon-helperColor2 {
  background-color: #000;
}
.highcontrast3 .speakers-nav #speakers-carousel-navigation button[type=button]:hover, .carousel-navigation .highcontrast3 .speakers-nav .navigation button[type=button]:hover,
.highcontrast3 .carousel-navigation #speakers-carousel-navigation button[type=button]:hover,
.highcontrast3 .carousel-navigation .navigation button[type=button]:hover,
.highcontrast3 .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover,
.highcontrast3 .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-prev:hover,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-next:hover,
.highcontrast3 .default-nav-container .default-navigation .owl-prev:hover,
.highcontrast3 .default-nav-container .default-navigation .owl-next:hover,
.highcontrast3 .carousel-single-nav .owl-prev:hover,
.highcontrast3 .carousel-single-nav .owl-next:hover {
  background-color: #000 !important;
  border: 1px solid #000;
}
.highcontrast3 .speakers-nav #speakers-carousel-navigation button[type=button]:hover .icon-helperColor2, .carousel-navigation .highcontrast3 .speakers-nav .navigation button[type=button]:hover .icon-helperColor2,
.highcontrast3 .carousel-navigation #speakers-carousel-navigation button[type=button]:hover .icon-helperColor2,
.highcontrast3 .carousel-navigation .navigation button[type=button]:hover .icon-helperColor2,
.highcontrast3 .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover .icon-helperColor2,
.highcontrast3 .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover .icon-helperColor2,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-prev:hover .icon-helperColor2,
.highcontrast3 .speakers-home-carousel .owl-nav button.owl-next:hover .icon-helperColor2,
.highcontrast3 .default-nav-container .default-navigation .owl-prev:hover .icon-helperColor2,
.highcontrast3 .default-nav-container .default-navigation .owl-next:hover .icon-helperColor2,
.highcontrast3 .carousel-single-nav .owl-prev:hover .icon-helperColor2,
.highcontrast3 .carousel-single-nav .owl-next:hover .icon-helperColor2 {
  background-color: #ffff00;
}
.highcontrast3 .owl-carousel button.owl-dot {
  background-color: #000 !important;
  border: 1px solid #ffff00;
}
.highcontrast3 .owl-dots .owl-dot.active {
  background-color: #ffff00 !important;
}
.highcontrast3 .c-info {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
  margin: 0 auto;
}
.highcontrast3 .speakers-box .c-title,
.highcontrast3 .category-box .c-title {
  display: inline-block;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .category-carousel .item {
  background-color: #ffff00;
}
.highcontrast3 .category-carousel .item .item-image-text .title,
.highcontrast3 .category-carousel .item .item-image-text .desc {
  color: #000;
}
.highcontrast3 .speakers-home-carousel .item .text-wrapper {
  background-color: #ffff00;
}
.highcontrast3 .speakers-home-carousel .item .text-wrapper .name, .highcontrast3 .speakers-home-carousel .item .text-wrapper .profession {
  color: #000;
}
.highcontrast3 .speakers-home-carousel .item .btn {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .speakers-home-carousel .item .btn:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .c-title {
  background-color: #ffff00;
  color: #000;
  display: inline-block;
}
.highcontrast3 .item-list-box .image-wrapper .label {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .item-list-box .text-wrapper .title {
  background-color: #ffff00;
}
.highcontrast3 .item-list-box .text-wrapper .title a {
  color: #000;
}
.highcontrast3 .item-list-box .text-wrapper .item-button-wrapper .btn {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .item-list-box .text-wrapper .info-box__item {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .item-list-box .text-wrapper .item-footer__text-box {
  background-color: #ffff00;
}
.highcontrast3 .item-list-box .text-wrapper .item-footer__text-box .price,
.highcontrast3 .item-list-box .text-wrapper .item-footer__text-box .price-label,
.highcontrast3 .item-list-box .text-wrapper .item-footer__text-box .price-omnibus {
  color: #000;
}
.highcontrast3 .knowledge-tabs .nav-tabs .nav-link {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .knowledge-tabs .nav-tabs .nav-link:hover {
  background-color: #ffff00;
  color: #000;
  border-color: #ffff00;
}
.highcontrast3 .knowledge-tabs .nav-tabs .nav-link.active {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .knowledge-tabs .nav-tabs .nav-link.active:hover {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .knowledge-tabs .tab-content .tab-item .text {
  color: #000;
  background-color: #ffff00;
}
.highcontrast3 .home-numbers .title,
.highcontrast3 .box-features .item .f-title {
  display: inline-block;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .home-numbers .desc {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .box-features .item .f-desc {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .review-carousel .text-wrapper .text * {
  color: #000;
}
.highcontrast3 .review-carousel-wrapper .default-nav-container .default-dots .owl-dot.active {
  background-color: #ffff00 !important;
}
.highcontrast3 .review-carousel .text-wrapper .text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .review-carousel .text-wrapper .footer .info-text {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .review-carousel .text-wrapper .icon-quote {
  color: #000;
}
.highcontrast3 .review-carousel .text-wrapper .icon-quote svg {
  background-color: #ffff00;
}
.highcontrast3 .brand-section .text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .newsletter-section-form .title,
.highcontrast3 .newsletter-section-form .desc {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .newsletter-section-form {
  background-color: #ffff00;
}
.highcontrast3 .newsletter-section-form .form-check-label {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .newsletter-section-form .btn-helper-2 {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .form-control {
  background-color: #000;
  color: #ffff00;
  border-color: #000;
}
.highcontrast3 .form-control::placeholder {
  color: #ffff00;
}
.highcontrast3 .form-check-input {
  background-color: #000;
}
.highcontrast3 .form-check-input:checked[type=checkbox], .highcontrast3 .form-check-input:checked[type=radio] {
  background-color: #000 !important;
  border-color: #000 !important;
}
.highcontrast3 .footer .first-row .footer__logo-section p {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .footer .first-row .footer__navigation .title {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .footer .first-row .footer__navigation .nav li a {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .footer .copyright-nav-container .nav .link {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .footer .copyright .text {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .footer .first-row .footer__logo-section .social {
  width: fit-content;
  background-color: #ffff00;
  padding: 5px;
}
.highcontrast3 .footer .first-row .footer__logo-section .social .link img {
  filter: none;
}
.highcontrast3 .second-navbar .btn-helper-2 {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .auth-form-box .btn-helper-2 {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .auth-form-box .form {
  background-color: #ffff00;
}
.highcontrast3 .auth-form-box .form .title {
  color: #000;
}
.highcontrast3 .form-label {
  color: #000;
}
.highcontrast3 .form-check-label,
.highcontrast3 .auth-form-box .form .form__notice a {
  color: #000;
}
.highcontrast3 .auth-form-box .form .alert {
  background-color: #ffff00;
  border: 1px solid #000;
  color: #000;
}
.highcontrast3 .head-section .title {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .label-peach {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .head-section .desc {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .head-section .head-section-image .buttons .btn-outline {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .head-section .head-section-image .buttons .btn-outline img {
  filter: none;
}
.highcontrast3 .head-section .head-section-image .buttons .btn-outline:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .head-section .head-section-image .buttons .btn-outline:hover img {
  filter: none;
}
.highcontrast3 .head-section .more {
  background-color: #ffff00;
}
.highcontrast3 .head-section .more .more-link img {
  filter: none;
}
.highcontrast3 .course-info-box .course-info-details {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .course-info-box .price,
.highcontrast3 .course-info-box .price-info {
  width: fit-content;
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .course-info-box .btn {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .course-info-box .btn img {
  filter: none;
}
.highcontrast3 .course-info-box .btn:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}
.highcontrast3 .course-3-section .c-desc {
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .course-5-section--left .c-info {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast3 .course-3-section--left .c-info {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast3 .course-3-section--left .c-desc {
  margin-left: 0;
  margin-right: 0;
}
.highcontrast3 .course-2-section .row-features .text {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .course-2-section .feature-box .text-hidden {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .course-3-section .row-body .left .subtitle {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .course-3-section .row-body .row-features .f-title {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .course-3-section .row-body .row-features .f-desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .subtitle-desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .box-content .title,
.highcontrast3 .box-content .desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .accordion-default {
  background-color: #ffff00;
}
.highcontrast3 .accordion-default .accordion-button .chevron-icon-wrapper {
  border: 1px solid #000;
}
.highcontrast3 .accordion-default .accordion-button .chevron-icon-wrapper .chevron-icon {
  filter: none;
}
.highcontrast3 .accordion-default .accordion-button {
  color: #000;
}
.highcontrast3 .accordion-default .accordion-button:not(.collapsed) {
  background-color: #ffff00;
}
.highcontrast3 .accordion-default .accordion-item:not(:last-child) {
  border-bottom: 1px solid #000;
}
.highcontrast3 .accordion-default .accordion-button,
.highcontrast3 .accordion-1 .accordion-button {
  background-color: #ffff00;
  border-color: #ffff00;
  color: #000;
}
.highcontrast3 .accordion-default .accordion-item,
.highcontrast3 .accordion-1 .accordion-item {
  background-color: #ffff00;
}
.highcontrast3 .accordion-default .accordion-body,
.highcontrast3 .accordion-1 .accordion-body {
  color: #000;
}
.highcontrast3 .cert .text-box .title {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .cert .text-box .desc {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .cert .text-box .desc > * {
  color: inherit;
}
.highcontrast3 .price-box .title,
.highcontrast3 .price-box .price-old,
.highcontrast3 .price-box .price-gross {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .price-box .price, .highcontrast3 .price-box .price-vat {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .speakers-carousel-single .title, .highcontrast3 .carousel-single .title, .highcontrast3 .carousel-home-single .title,
.highcontrast3 .speakers-carousel-single .desc,
.highcontrast3 .carousel-single .desc,
.highcontrast3 .carousel-home-single .desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .course-5-section .c-title {
  width: fit-content;
}
.highcontrast3 .course-5-section .c-desc {
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .speakers-carousel .title, .highcontrast3 .speakers-carousel-single .title, .highcontrast3 .carousel-single .title, .highcontrast3 .carousel-home-single .title {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .speakers-carousel .desc, .highcontrast3 .speakers-carousel-single .desc, .highcontrast3 .carousel-single .desc, .highcontrast3 .carousel-home-single .desc {
  background-color: #ffff00;
}
.highcontrast3 .speakers-carousel .desc > *, .highcontrast3 .speakers-carousel-single .desc > *, .highcontrast3 .carousel-single .desc > *, .highcontrast3 .carousel-home-single .desc > * {
  color: #000;
}
.highcontrast3 .slider-counter-single {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
  margin: 0 auto;
}
.highcontrast3 .slider-counter-single .bold {
  color: #000;
}
.highcontrast3 .lp-banner .info,
.highcontrast3 .lp-banner .title,
.highcontrast3 .lp-banner .desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .course-carousel-2.rounded .image-label,
.highcontrast3 .rounded.course-carousel-3 .image-label {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .course-carousel-2.rounded .item, .highcontrast3 .rounded.course-carousel-3 .item {
  background-color: #ffff00;
}
.highcontrast3 .course-carousel-2 .item .desc p, .highcontrast3 .course-carousel-3 .item .desc p {
  color: #000;
}
.highcontrast3 .listing-header {
  background-color: #ffff00;
  width: fit-content;
}
.highcontrast3 .listing-header .title,
.highcontrast3 .listing-header .results-number {
  color: #000;
}
.highcontrast3 .sidebar-card__header {
  color: #000;
}
.highcontrast3 .sidebar-card__header span {
  background-color: #ffff00;
}
.highcontrast3 .toggle-dual-range-link {
  color: #000;
  background-color: #ffff00;
}
.highcontrast3 .toggle-dual-range-link:hover {
  color: #000;
}
.highcontrast3 .toggle-dual-range-link .toggle-icon {
  filter: none;
}
.highcontrast3 .category-menu .item a {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .dual-range .hdr .title,
.highcontrast3 .dual-range .hdr .unit {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .dual-range .caps-row .capsule {
  background-color: #000;
  color: #ffff00;
  border: 1px solid #ffff00;
}
.highcontrast3 .dual-range .track-wrap .track {
  background-color: #ffff00;
}
.highcontrast3 .sidebar-card__body .box-title {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .form-check-custom .form-check-label {
  background-color: #ffff00;
  padding-left: 2px;
}
.highcontrast3 .form-check-custom .form-check-label .check-placeholder {
  border: 1px solid #000;
}
.highcontrast3 .form-check-custom .form-check-label .text {
  color: #000;
}
.highcontrast3 .form-check-custom .form-check-input:checked + .form-check-label .check-placeholder:after {
  filter: none;
}
.highcontrast3 .pill-check.active {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .pill-check.active:after {
  filter: none;
}
.highcontrast3 .listing-filters-wrapper .filter-clear {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-filters .filter-item {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-filters .filter-item .close {
  color: #000;
}
.highcontrast3 .listing-filters .filter-item:hover {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-filters .filter-item:hover .close {
  color: #000;
}
.highcontrast3 .btn-display-options {
  background-color: #ffff00;
}
.highcontrast3 .btn-display-options .icon {
  filter: none;
}
.highcontrast3 .view-options {
  background-color: #ffff00;
}
.highcontrast3 .view-options .form-switch .label-text {
  color: #000;
}
.highcontrast3 .view-options .form-switch .form-check-input {
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .view-options .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}
.highcontrast3 .listing-pagination-up .sort-box .text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-pagination-up .sort-box .form-select {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-content .listing-item .image-wrapper .label {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-content .listing-item .text-wrapper .title a {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-content .listing-item .text-wrapper .item-footer__text-box .price {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .listing-content .listing-item .text-wrapper .item-footer__text-box .price-omnibus {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .listing-content .listing-item .text-wrapper .item-footer__text-box .price-label {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .listing-content .listing-item .text-wrapper .info-box__item {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-jumbotron .container {
  background-color: #ffff00;
}
.highcontrast3 .uniq-jumbotron .last-searched > span {
  color: #000;
}
.highcontrast3 .uniq-category-list-inner .item .title {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-category-list-inner .item .desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .uniq-category-list-footer .more {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-category-list-footer .more .icon {
  filter: none;
}
.highcontrast3 .brand-carousel .item .label,
.highcontrast3 .brand-carousel .item .title,
.highcontrast3 .brand-carousel .item .desc,
.highcontrast3 .brand-carousel .item .desc-2 {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .brand-carousel .btn-main {
  background-color: #ffff00;
}
.highcontrast3 .brand-carousel .btn-main .btn-text {
  color: #000;
}
.highcontrast3 .brand-carousel .btn-main img {
  filter: none;
}
.highcontrast3 .brand-carousel .owl-nav button.owl-next, .highcontrast3 .brand-carousel .owl-nav button.owl-prev {
  background-color: #ffff00;
}
.highcontrast3 .brand-carousel .owl-nav button.owl-next img, .highcontrast3 .brand-carousel .owl-nav button.owl-prev img {
  filter: none;
}
.highcontrast3 .brand-carousel .owl-nav button.owl-next.disabled img, .highcontrast3 .brand-carousel .owl-nav button.owl-prev.disabled img {
  filter: none;
}
.highcontrast3 .main-title {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .pills-list .main-title {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .question-carousel .item .title {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .list-with-icon li {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .list-with-icon li:before {
  filter: none;
}
.highcontrast3 .question-carousel .item .footer .read-more {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .question-carousel .item .footer .read-more:hover {
  color: #000 !important;
}
.highcontrast3 .btn.read-more img {
  filter: none;
}
.highcontrast3 .listing-content .listing-item .text-wrapper .info-box p {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .breadcrumbs {
  background-color: #ffff00;
  width: fit-content;
}
.highcontrast3 .breadcrumbs .item a {
  color: #000;
}
.highcontrast3 .breadcrumbs .item.active {
  color: #000;
}
.highcontrast3 .breadcrumbs .item:before {
  filter: none;
}
.highcontrast3 .definition-container .title {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .definition-container .desc {
  background-color: #ffff00;
  width: fit-content;
}
.highcontrast3 .definition-container .desc * {
  color: #000;
}
.highcontrast3 .definition-info .item .name {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .definition-container .content {
  background-color: #ffff00;
}
.highcontrast3 .definition-container .content * {
  color: #000;
}
.highcontrast3 .about-author .author-title,
.highcontrast3 .about-author .name {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .related-articles h3 {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .related-articles .list-with-icon a {
  color: #000;
}
.highcontrast3 .wrapper-layer-1 .main-title {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .course-carousel-2 .item .title, .highcontrast3 .course-carousel-3 .item .title {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .course-carousel-2 .item .desc p, .highcontrast3 .course-carousel-3 .item .desc p {
  background-color: #ffff00;
}
.highcontrast3 .shk-player {
  background-color: #ffff00 !important;
}
.highcontrast3 .shk-player .shk-controls_extra .shk-btn,
.highcontrast3 .shk-player .shk-controls_basic .shk-btn {
  color: #000 !important;
}
.highcontrast3 .shk-player .shk-bar, .highcontrast3 .shk-player .shk-controls_extra {
  background-color: #ffff00 !important;
}
.highcontrast3 .shk-player .shk-bar_played {
  background-color: #000 !important;
}
.highcontrast3 .btn-download-single {
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .btn-download-single .icon-download {
  filter: none;
}
.highcontrast3 .btn-download-single:hover {
  background-color: #ffff00 !important;
  border: 1px solid #000 !important;
}
.highcontrast3 .cart-toggle .user-icon, .highcontrast3 .btn-link-admin .user-icon,
.highcontrast3 .cart-toggle.dropdown-toggle:after,
.highcontrast3 .dropdown-toggle.btn-link-admin:after {
  filter: none;
}
.highcontrast3 .dropdown-menu {
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .dropdown-menu .dropdown-item {
  color: #000;
}
.highcontrast3 .dropdown-menu .dropdown-item:hover {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .navbar-slim .navbar-search, .highcontrast3 .navbar-default .navbar-search, .highcontrast3 .navbar-slim .navbar-search-hidden, .highcontrast3 .navbar-default .navbar-search-hidden {
  background-color: #ffff00;
}
.highcontrast3 .navbar-slim .navbar-search input, .highcontrast3 .navbar-default .navbar-search input, .highcontrast3 .navbar-slim .navbar-search-hidden input, .highcontrast3 .navbar-default .navbar-search-hidden input {
  color: #000;
}
.highcontrast3 .navbar-slim .navbar-search input::placeholder, .highcontrast3 .navbar-default .navbar-search input::placeholder, .highcontrast3 .navbar-slim .navbar-search-hidden input::placeholder, .highcontrast3 .navbar-default .navbar-search-hidden input::placeholder {
  color: #000;
}
.highcontrast3 .kc-search-icon {
  filter: none;
}
.highcontrast3 .bg-dark .uniq-avatar .avatar-placeholder-wrapper {
  border-color: #000;
}
.highcontrast3 .bg-dark .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: none;
}
.highcontrast3 .uniq-avatar {
  background-color: #ffff00;
}
.highcontrast3 .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: #000;
}
.highcontrast3 .uniq-avatar::after {
  filter: none;
}
.highcontrast3 .navbar-slim .show-wcag-link .icon-image, .highcontrast3 .navbar-default .show-wcag-link .icon-image {
  filter: none;
}
.highcontrast3 .uniq-sidebar-menu--dark .offcanvas-title {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-sidebar-menu--dark .nav-pills .nav-link {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .uniq-sidebar-menu--dark .nav-pills .nav-icon {
  filter: none;
}
.highcontrast3 .uniq-sidebar-menu .nav-pills .nav-link.active {
  color: #ffff00 !important;
  background-color: #000;
}
.highcontrast3 .uniq-sidebar-menu .nav-pills .nav-link.active::after {
  background-color: #ffff00;
}
.highcontrast3 .uniq-sidebar-menu--dark .nav-pills .nav-link:hover {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .uniq-sidebar-menu--dark .nav-pills .nav-link:hover .nav-icon {
  filter: none;
}
.highcontrast3 .main-aside .title {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .main-aside .tab-content h2 {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .uniq-search-box--button .btn-main {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .uniq-search-box--button .btn-container {
  background-color: #000;
  border-color: #000;
}
@media (max-width: 768px) {
  .highcontrast3 .uniq-search-box--button .btn-container {
    background-color: transparent;
  }
}
.highcontrast3 .uniq-list-2 .item .title {
  background-color: transparent;
}
.highcontrast3 .uniq-list-2 .item .title a {
  color: #000 !important;
  background-color: #ffff00;
}
.highcontrast3 .filters .dropdown-toggle {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .filters .dropdown-toggle .icon {
  filter: none;
}
.highcontrast3 .filters .dropdown-menu .btn-main {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .filters .dropdown-menu .btn-main:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .form-select {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .uniq-list-2 .item .text-container .label--award,
.highcontrast3 .uniq-list-2 .item .text-container .label--note {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-list-2 .item .text-container .label img {
  filter: none;
}
.highcontrast3 .btn-outline--dark {
  background-color: #ffff00;
  border-color: #000;
  color: #000;
}
.highcontrast3 .btn-outline--dark .icon {
  filter: none;
}
.highcontrast3 .btn-outline--dark:hover {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .uniq-list-2 .item .detail__item .text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-list-2 .item .footer .progress-bar-container .bar-text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .uniq-list-2 .item .footer .progress-bar-container .bar {
  background-color: #000;
}
.highcontrast3 .uniq-list-2 .item .footer .progress-bar-container .bar-inner {
  background-color: #ffff00;
}
.highcontrast3 .main-aside-footer .copyright {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .main-aside-footer .navbar-nav {
  background-color: #ffff00;
}
.highcontrast3 .main-aside-footer .navbar-nav .nav-link img {
  filter: none;
}
.highcontrast3 .main-aside .main-aside-inner > .title {
  width: fit-content;
}
.highcontrast3 .main-aside .desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .main-aside .nav-tabs .nav-link {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .main-aside .nav-tabs .nav-link.active {
  background-color: #000;
  color: #ffff00;
  border-bottom: 2px solid #ffff00;
}
.highcontrast3 .main-aside .tab-content p.user-desc {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .user-settings .form-settings-wrapper,
.highcontrast3 .user-settings .change-password-form-control {
  background-color: #ffff00;
}
.highcontrast3 .user-settings .form-label {
  color: #000;
}
.highcontrast3 .user-settings .form-control {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .user-settings .btn-main {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .user-settings .btn-main:hover {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .user-settings .btn-main.btn-icon-white img {
  filter: none;
}
.highcontrast3 .user-settings .change-password-info {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .user-settings .payment-info-header {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .show-password .toggler {
  filter: none;
}
.highcontrast3 .uniq-list .item {
  background-color: #ffff00;
}
.highcontrast3 .uniq-list .item .number,
.highcontrast3 .uniq-list .item .date,
.highcontrast3 .uniq-list .item .price,
.highcontrast3 .uniq-list .item .invoice,
.highcontrast3 .uniq-list .item .download {
  color: #000;
}
.highcontrast3 .uniq-list .item .download .icon {
  filter: none;
}
.highcontrast3 .uniq-list .item .download .link {
  color: #000;
}
.highcontrast3 .uniq-list .item .status .paid,
.highcontrast3 .uniq-list .item .status .not-paid {
  background-color: #ffff00;
  color: #000;
  border: 1px solid #000;
}
.highcontrast3 .pagination--aside .text {
  color: #000;
}
.highcontrast3 .pagination-container-panel .pagination--main,
.highcontrast3 .pagination-container-panel .pagination--aside {
  background-color: #ffff00;
}
.highcontrast3 .pagination-container-panel .pagination--main .page-item .page-link,
.highcontrast3 .pagination-container-panel .pagination--aside .page-item .page-link {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .pagination-container-panel .pagination--main .page-item.active .page-link,
.highcontrast3 .pagination-container-panel .pagination--aside .page-item.active .page-link {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .pagination-container-panel .pagination-arrow {
  filter: none;
}
.highcontrast3 .uniq-list .item-inner > div .text-label {
  color: #000;
}
.highcontrast3 .navbar-slim.bg-light .uniq-avatar .avatar-text-wrapper .avatar-text, .highcontrast3 .bg-light.navbar-default .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: #000;
}
.highcontrast3 .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: none;
}
.highcontrast3 .uniq-avatar .avatar-placeholder-wrapper {
  border-color: #000;
}
.highcontrast3 .uniq-avatar::after {
  filter: none;
}
.highcontrast3 .navbar-slim .return-link-container, .highcontrast3 .navbar-default .return-link-container {
  background-color: #ffff00;
}
.highcontrast3 .navbar-slim .return-link-container .return-link, .highcontrast3 .navbar-default .return-link-container .return-link {
  color: #000;
}
.highcontrast3 .navbar-slim .return-link-container .show-wcag-link .icon-image, .highcontrast3 .navbar-default .return-link-container .show-wcag-link .icon-image {
  filter: none;
}
.highcontrast3 .timeline .bullet .text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .lessons .btn.lessons-title {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .lessons .btn.lessons-title.active .icon {
  filter: none;
}
.highcontrast3 .course-carousel .item__text {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .course-carousel .item.completed .item__image-wrapper .round-icon {
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .course-carousel .item__image-wrapper .round-icon {
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .course-carousel .item.completed .item__image-wrapper .round-icon::after {
  filter: none;
}
.highcontrast3 .course-carousel .item .item__image-wrapper .round-icon .image {
  filter: none;
}
.highcontrast3 .hand-tool .item {
  background-color: #ffff00;
}
.highcontrast3 .hand-tool .item .icon {
  filter: none;
}
.highcontrast3 .course-wrapper .course-intro__title,
.highcontrast3 .course-wrapper .course-intro__label {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .shk-player .shk-artist,
.highcontrast3 .shk-player .shk-title,
.highcontrast3 .shk-player .shk-time {
  color: #000;
}
.highcontrast3 .uniq-footer .info p {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.highcontrast3 .btn-outline {
  background-color: #ffff00;
  border: 1px solid #000;
  color: #000;
}
.highcontrast3 .btn-outline:hover {
  background-color: #ffff00;
  border: 1px solid #000;
  color: #000 !important;
}
.highcontrast3 .btn-next-lesson .arrow-right-icon {
  filter: none;
}
.highcontrast3 .course-wrapper .course-intro__description {
  background-color: #ffff00;
}
.highcontrast3 .lesson-content p, .highcontrast3 .lesson-content b, .highcontrast3 .lesson-content strong, .highcontrast3 .lesson-content span, .highcontrast3 .lesson-content ul, .highcontrast3 .lesson-content ol, .highcontrast3 .lesson-content h1, .highcontrast3 .lesson-content h2, .highcontrast3 .lesson-content h3, .highcontrast3 .lesson-content h4 {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .lesson-inner {
  background-color: #ffff00;
}
.highcontrast3 .lesson-inner * {
  color: #000;
}
.highcontrast3 .question-button-wrapper .btn-main {
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .question-button-wrapper .btn-main img {
  filter: none;
}
.highcontrast3 .question-button-wrapper .btn-main:hover {
  background-color: #ffff00 !important;
  border: 1px solid #000 !important;
}
.highcontrast3 .form-check-wrapper {
  border-color: #000;
}
.highcontrast3 .form-check-wrapper.purple {
  background-color: #000;
}
.highcontrast3 .form-check-wrapper.purple .form-check-input:checked {
  background-color: #ffff00 !important;
  border: 1px solid #ffff00;
}
.highcontrast3 .form-check-wrapper.purple .form-check-label {
  color: #ffff00;
}
.highcontrast3 .btn-download, .highcontrast3 .btn-download-single {
  background-color: #ffff00;
}
.highcontrast3 .btn-download .icon-download, .highcontrast3 .btn-download-single .icon-download {
  filter: none !important;
}
.highcontrast3 .btn-download:hover, .highcontrast3 .btn-download-single:hover {
  background-color: #ffff00 !important;
}
.highcontrast3 .lp-banner .desc * {
  color: #000;
}
.highcontrast3 .course-2-section .feature-box:hover .text {
  color: #000;
}
.highcontrast3 .swal2-container h1, .highcontrast3 .swal2-container h2, .highcontrast3 .swal2-container h3, .highcontrast3 .swal2-container h4, .highcontrast3 .swal2-container h5, .highcontrast3 .swal2-container h6, .highcontrast3 .swal2-container p, .highcontrast3 .swal2-container span, .highcontrast3 .swal2-container ul li, .highcontrast3 .swal2-container ol li, .highcontrast3 .swal2-container a {
  color: #ffff00 !important;
}
.highcontrast3 .swal2-container a {
  text-decoration: underline !important;
}
.highcontrast3 .swal2-container .swal2-icon.swal2-error {
  border-color: #000;
}
.highcontrast3 .swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #000;
}
.highcontrast3 .swal2-container .swal2-modal .swal2-confirm {
  background-color: #ffff00;
  color: #000;
  border: 1px solid #000 !important;
}
.highcontrast3 .swal2-container .swal2-modal .swal2-cancel {
  background-color: #000;
  color: #ffff00;
  border: 1px solid #ffff00;
}
.highcontrast3 .swal2-container .swal2-modal .swal2-content {
  color: #000;
}
.highcontrast3 .swal2-container .swal2-title {
  color: #000 !important;
}
.highcontrast3 .swal2-container .swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #000;
}
.highcontrast3 .swal2-container .swal2-icon.swal2-success .swal2-success-ring {
  border-color: #000;
}
.highcontrast3 .swal2-popup {
  background-color: #ffff00;
}
.highcontrast3 .cart-button-coupon-set {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .cart-button-coupon-set:hover {
  color: #ffff00 !important;
}
.highcontrast3 .select-paczkomat {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #ffff00;
}
.highcontrast3 .paczkomat-details .change-paczkomat-button {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .cartHelpModal .modal-body {
  border-radius: 30px;
}
.highcontrast3 .cartHelpModal .modal-body input, .highcontrast3 .cartHelpModal .modal-body textarea {
  border-color: #000;
}
.highcontrast3 .cartHelpModal .modal-body textarea {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .cartHelpModal .modal-body textarea::placeholder {
  color: #ffff00;
}
.highcontrast3 .cartHelpModal .btn-danger {
  color: #000;
  background-color: #ffff00;
  border: 1px solid #000;
}
.highcontrast3 .cartHelpModal .btn-danger:hover, .highcontrast3 .cartHelpModal .btn-danger:active {
  color: #000 !important;
  background-color: #ffff00 !important;
  border: 1px solid #000 !important;
}
.highcontrast3 .cartHelpModal .btn-success {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .cartHelpModal .btn-success:hover, .highcontrast3 .cartHelpModal .btn-success:active {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .cartHelpModal .alert {
  background-color: #ffff00;
  border: 1px solid #000;
  color: #000;
}
.highcontrast3 .cartHelpModal .cart-help-desc h3, .highcontrast3 .cartHelpModal .cart-help-desc h4 {
  color: #000 !important;
}
.highcontrast3 .cartHelpModal .modal-content {
  background-color: #ffff00;
  border-color: #000;
}
.highcontrast3 .cartHelpModal .modal-content .modal-footer {
  border-color: #000;
}
.highcontrast3 .cartHelpModal .modal-content textarea.form-control {
  color: #ffff00 !important;
}
.highcontrast3 .cartHelpModal .modal-content textarea.form-control::placeholder {
  color: #ffff00;
}
.highcontrast3 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .highcontrast3 .cartHelpModal .nice-field-placeholder {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .kc-icon-delete {
  filter: none;
}
.highcontrast3 .product-cart-2 .cart-price-total-product-title,
.highcontrast3 .product-cart-2 .cart-price-total-all-title,
.highcontrast3 .product-cart-2 .cart-price-total-product,
.highcontrast3 .product-cart-2 .cart-price-total,
.highcontrast3 .product-cart-2 .cart-price-total-all-net span,
.highcontrast3 .product-cart-2 .business-section-title,
.highcontrast3 .product-cart-2 .cart-heading,
.highcontrast3 .product-cart-2 .getDataFromGus,
.highcontrast3 .product-cart-2 .required-star,
.highcontrast3 .product-cart-2 .budget-unit-section-title,
.highcontrast3 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label,
.highcontrast3 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast3 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast3 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.highcontrast3 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.highcontrast3 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p,
.highcontrast3 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.highcontrast3 .product-cart-2 .cart-pay-method .text-container .text-label,
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label,
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-desc,
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-body .invoice-info-wrapper .invoice-info,
.highcontrast3 .product-cart-2 .cart-coupon-list .item,
.highcontrast3 .product-cart-2 .cart-coupon-list .item .red,
.highcontrast3 .product-cart-2 .cart-product-coupon-description-code,
.highcontrast3 .product-cart-2 .budget-unit-section-title span,
.highcontrast3 .product-cart-2 .business-section-title span,
.highcontrast3 .product-cart-2 .cart-pay-method .text-container .text-method,
.highcontrast3 .product-cart-2 .cart-pay-method .text-container .payment-method-desc,
.highcontrast3 .product-cart-2 .product-cart-2-summary-item-address .box-item.summary-item-address-box-4 .item-address-desc span {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-product-action {
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button:hover {
  background-color: #000;
}
.highcontrast3 .product-cart-2 .cart-help-toggle .icon {
  filter: none;
}
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-body .nice-field-input {
  color: #ffff00 !important;
  background-color: #000 !important;
  border-color: #000;
}
.highcontrast3 .product-cart-2 #terms-collapse a {
  color: #000 !important;
}
.highcontrast3 .product-cart-2 .kc-icon-pensil,
.highcontrast3 .product-cart-2 .cart-check-icon,
.highcontrast3 .product-cart-2 .cart-pay-method .image-container .icon {
  filter: none;
}
.highcontrast3 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .nice-field-placeholder {
  background-color: #000 !important;
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .product-cart-2-main .order-ajax-forms-container {
  padding: 10px;
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .order-success-cart-2 .product-cart-2-main {
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .order-success-cart-2 a, .highcontrast3 .product-cart-2 .order-success-cart-2 div,
.highcontrast3 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.highcontrast3 .product-cart-2 .order-success-cart-2 .order-success-ordtran,
.highcontrast3 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  color: #000;
}
.highcontrast3 .product-cart-2 .back-to-cart-link {
  background-color: #ffff00;
  color: #000 !important;
}
.highcontrast3 .product-cart-2 .back-to-cart-link .icon {
  filter: none;
}
.highcontrast3 .product-cart-2 .cart-help-toggle {
  background-color: #ffff00;
  color: #000 !important;
  width: fit-content;
  margin-left: auto;
}
.highcontrast3 .product-cart-2 .cart-coupon-box .icon {
  filter: none;
}
.highcontrast3 .product-cart-2 .back-to-shopping {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-coupon-box > a {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-info {
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-products-empty h2 {
  background-color: #ffff00;
  color: #000;
  width: fit-content;
}
.highcontrast3 .product-cart-2 .c1 {
  color: #000 !important;
}
.highcontrast3 .product-cart-2 .wygodne-icon svg {
  fill: #000;
}
.highcontrast3 .product-cart-2 .cart-heading-container.active,
.highcontrast3 .product-cart-2 .business-section-title.active {
  background-color: transparent !important;
  box-shadow: none !important;
}
.highcontrast3 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2-page--order-success .payment-desc-link {
  color: #000 !important;
}
.highcontrast3 .product-cart-2-page--order-success .order-success-title2,
.highcontrast3 .product-cart-2-page--order-success .success-cart-2-info {
  color: #000 !important;
  font-weight: bold;
}
.highcontrast3 .product-cart-2 .order-success-cart-2 .order-success-payment-title {
  color: #000 !important;
  font-weight: bold;
}
.highcontrast3 .product-cart-2 .order-success-payment-description {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label a {
  color: #000 !important;
  text-decoration: underline !important;
}
.highcontrast3 .product-cart-2 .product-cart-2-edit-button .icon .a {
  stroke: #000;
}
.highcontrast3 .product-cart-2 .cart-heading-container.done .cart-heading-step {
  background-color: #000;
}
.highcontrast3 .product-cart-2 .order-addParticipant {
  color: #000;
  border: 2px solid #000 !important;
}
.highcontrast3 .product-cart-2 .participant-cost .icon-container .icon,
.highcontrast3 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price,
.highcontrast3 .product-cart-2 .participant-cost,
.highcontrast3 .product-cart-2 .order-participant-header .order-participant-title,
.highcontrast3 .product-cart-2 .order-participant-group-title {
  color: #000;
}
.highcontrast3 .product-cart-2 .order-participant .nice-input.error,
.highcontrast3 .product-cart-2 .order-address-container input.error, .highcontrast3 .product-cart-2 .nice-field select.error {
  border-width: 3px;
}
.highcontrast3 .product-cart-2 .order-address-container h3 {
  color: #000;
}
.highcontrast3 .product-cart-2 label.error {
  color: #000;
}
.highcontrast3 .product-cart-2 .btn-primary {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .btn-primary:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .nice-checkbox > input[type=checkbox]:checked + label::after {
  border-color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-header .icon {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-body .nice-field-input {
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.highcontrast3 .product-cart-2 .nice-field-placeholder {
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .nice-radio > input[type=radio]:checked + label {
  text-decoration: underline;
}
.highcontrast3 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .nice-radio > input[type=radio]:checked + label:after {
  background-color: #ffff00;
  border: 2px solid #ffff00;
}
.highcontrast3 .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio] + label .radio-placeholder {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio]:checked + label .radio-placeholder {
  background-color: #000;
}
.highcontrast3 .product-cart-2 .nice-radio.nice-radio-fixed > input[type=radio]:checked + label .radio-placeholder:after {
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-product-price,
.highcontrast3 .product-cart-2 .cart-product-price-old {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-heading-container.active .cart-heading-step {
  background-color: #000;
  border-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .nice-basic-checkbox-radio > label {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-complementary-item,
.highcontrast3 .product-cart-2 .cart-complementary .title {
  opacity: 1;
}
.highcontrast3 .product-cart-2 .cart-complementary .box-item {
  border-color: #000;
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price,
.highcontrast3 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-title {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button:hover {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .quantity-container {
  background-color: #000 !important;
  border-color: #000;
}
.highcontrast3 .product-cart-2 .quantity-container input[type=button] {
  color: #000;
}
.highcontrast3 .product-cart-2 .quantity-container .quantity-field {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .product-cart-2 .quantity-container .text {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-product .row-first {
  background-color: #ffff00;
  border-radius: 10px;
}
.highcontrast3 .product-cart-2 .cart-product-main .cart-product-title {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-next-button {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .cart-next-button:hover {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .product-cart-separator {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .cart-coupon-box {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .cart-coupon-box input.form-control {
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-coupon-box input.form-control::placeholder {
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .cart-coupon-box #button-coupon-toggle svg {
  fill: #000;
}
.highcontrast3 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-coupon-box .cart-button-coupon-set:hover {
  background-color: #000;
  color: #ffff00 !important;
}
.highcontrast3 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  color: #000;
  background-color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-product-container {
  background-color: #ffff00;
  border-color: #ffff00;
}
.highcontrast3 .product-cart-2 .cart-e-invoice,
.highcontrast3 .product-cart-2 .cart-pay-method,
.highcontrast3 .product-cart-2 .cart-info-product-item {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .cart-info-product-item .text-container .title,
.highcontrast3 .product-cart-2 .cart-info-product-item .text-container .inner .price,
.highcontrast3 .product-cart-2 .cart-info-product-item .text-container .inner .quantity {
  color: #000;
}
.highcontrast3 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label:before {
  background-color: #000;
  border-color: #000;
}
.highcontrast3 .product-cart-2 .nice-field select,
.highcontrast3 .product-cart-2 .order-address-container input {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .cart-heading-container .cart-heading-step {
  border-color: #000;
  color: #000;
}
.highcontrast3 .product-cart-2 label[for=deliveryAddressProduct]:before {
  background-color: #000;
  border-color: #000;
}
.highcontrast3 .product-cart-2 .form-control:focus {
  color: #ffff00;
  background-color: #000;
}
.highcontrast3 .product-cart-2 .nice-radio > input[type=radio] + label:before {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .product-cart-2-gift-summary,
.highcontrast3 .product-cart-2 .product-cart-2-summary--address,
.highcontrast3 .product-cart-2 .product-cart-2-summary--gift-recipient {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .product-cart-2 .order-participant {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .product-cart-2-edit-button .icon .a {
  stroke: #000;
}
.highcontrast3 .product-cart-2 .order-participant {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .nice-checkbox > input[type=checkbox]:checked + label::before {
  background-color: #000;
  border-color: #000;
}
.highcontrast3 .product-cart-2 .nice-basic-checkbox-radio > label::before {
  background-color: #000;
  border-color: #000;
}
.highcontrast3 .product-cart-2 .order-participant-header .order-participant-remove svg .a,
.highcontrast3 .product-cart-2 .remove-from-cart svg .a {
  stroke: #000;
}
.highcontrast3 .product-cart-2 .cart-product-list-items .item .kc-tooltip:before {
  border-color: #ffff00;
}
.highcontrast3 .product-cart-2 .order-participant .nice-input,
.highcontrast3 .product-cart-2 .order-participant .nice-select-field {
  color: #ffff00;
}
.highcontrast3 .product-cart-2 .product-cart-2-summary,
.highcontrast3 .product-cart-2 .product-cart-2-summary-shipment {
  border-color: #000;
}
.highcontrast3 .product-cart-2 .cart-2-agreement-form textarea {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 .c-list li {
  background-color: #ffff00;
  color: #000;
}
.highcontrast3 .c-list li:after {
  filter: none;
}
.highcontrast3 .btn-icon-white img {
  filter: none;
}
@media (max-width: 767px) {
  .highcontrast3 .cart-info-wrapper {
    background-color: #ffff00;
  }
}
.highcontrast3 .tooltip-inner {
  color: #000;
  background-color: #ffff00;
}
.highcontrast3 .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #ffff00;
}
.highcontrast3 .form-check-wrapper.correct .form-check-input:checked,
.highcontrast3 .form-check-wrapper.incorrect .form-check-input:checked {
  border: 1px solid #ffff00 !important;
}
.highcontrast3 .single-question--radio .form-check-wrapper .form-check .text-label {
  color: #000;
}
.highcontrast3 .single-question--radio .form-check-wrapper.purple .form-check .text-label {
  background-color: #000;
  color: #ffff00;
}
.highcontrast3 a:focus-visible,
.highcontrast3 button:focus-visible,
.highcontrast3 input:focus-visible,
.highcontrast3 select:focus-visible,
.highcontrast3 textarea:focus-visible,
.highcontrast3 summary:focus-visible {
  outline: 2px solid red !important;
  outline-offset: 2px !important;
}
.highcontrast3 .newsletter-section-form input:focus-visible, .highcontrast3 .newsletter-section-form .btn:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast3 .navbar-slim.bg-dark .navbar-brand:focus-visible, .highcontrast3 .bg-dark.navbar-default .navbar-brand:focus-visible,
.highcontrast3 .navbar-slim.bg-dark .show-wcag-link:focus-visible,
.highcontrast3 .bg-dark.navbar-default .show-wcag-link:focus-visible,
.highcontrast3 .navbar-slim.bg-dark .uniq-avatar:focus-visible,
.highcontrast3 .bg-dark.navbar-default .uniq-avatar:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast3 .navbar-slim.bg-dark .navbar-search input:focus-visible, .highcontrast3 .bg-dark.navbar-default .navbar-search input:focus-visible, .highcontrast3 .navbar-slim.bg-dark .navbar-search-hidden input:focus-visible, .highcontrast3 .bg-dark.navbar-default .navbar-search-hidden input:focus-visible, .highcontrast3 .navbar-slim.bg-dark .navbar-search button:focus-visible, .highcontrast3 .bg-dark.navbar-default .navbar-search button:focus-visible, .highcontrast3 .navbar-slim.bg-dark .navbar-search-hidden button:focus-visible, .highcontrast3 .bg-dark.navbar-default .navbar-search-hidden button:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast3 .uniq-sidebar-menu .nav-pills .nav-link:focus-visible {
  outline: 2px solid red !important;
}
.highcontrast3 .uniq-footer .btn-next-lesson:focus-visible,
.highcontrast3 .course-carousel .item a:focus-visible,
.highcontrast3 .lessons .btn.lessons-title:focus-visible {
  outline: 2px solid red !important;
  box-shadow: none;
}
.highcontrast3 .btn-status-note {
  color: #000 !important;
  background-color: #ffff00;
}
.highcontrast3 .easy-loader-wrapper .loader-container .loader {
  --c: no-repeat linear-gradient(#000, #000 0 0);
}
.highcontrast3 .sidebar-notes .panel-header .right .btn-link {
  background-color: #ffff00;
}
.highcontrast3 .sidebar-notes .panel-header .right .btn-link img {
  filter: none;
}
.highcontrast3 .pagination-box {
  background-color: #ffff00;
}
.highcontrast3 .pagination-box .pagination .page-item .page-link {
  color: #000;
}
.highcontrast3 .pagination-box .pagination .page-item .page-link:hover, .highcontrast3 .pagination-box .pagination .page-item .page-link.active {
  background-color: #000 !important;
  color: #ffff00 !important;
}
.highcontrast3 .uniq-top-bar .language .dropdown-toggle::after {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .btn-main img,
.highcontrast3 .btn-helper-2 img {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .uniq-search-box__category .form-select--blue {
  background-image: url("../../web/images/icons/chevron-down-select-black.svg");
}
.highcontrast3 .uniq-search-box__category {
  border: 1px solid #000;
}
.highcontrast3 .form-check-input:checked[type=checkbox], .highcontrast3 .form-check-input:checked[type=radio] {
  background-image: url("../../web/images/icons/icon-check-yellow.svg");
}
.highcontrast3 .head-section .head-section-image .buttons .btn-outline:hover img {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .accordion-1 .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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-.708z'/%3e%3c/svg%3e");
}
.highcontrast3 .pill-check.active:after {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .form-switch .form-check-input:focus,
.highcontrast3 .form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}
.highcontrast3 .view-options .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffff00'/%3e%3c/svg%3e");
}
.highcontrast3 .navbar-slim .show-wcag-link .icon-image, .highcontrast3 .navbar-default .show-wcag-link .icon-image {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .uniq-sidebar-menu--dark .nav-pills .nav-link:hover .nav-icon,
.highcontrast3 .uniq-sidebar-menu .nav-pills .nav-link.active .nav-icon {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .form-select {
  background-image: url("../../web/images/icons/chevron-down-select-yellow.svg");
}
.highcontrast3 .navbar-default .show-wcag-link .icon-image {
  filter: none;
}
.highcontrast3 .navbar-slim .navbar-toggler, .highcontrast3 .navbar-default .navbar-toggler {
  background-color: #ffff00;
}
.highcontrast3 .navbar-slim .navbar-toggler-icon, .highcontrast3 .navbar-default .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .highcontrast3 .uniq-search-box .form-control {
    background: #000 url("../../web/images/icons/search-yellow.svg") no-repeat 16px center;
  }
}
.highcontrast3 .show-password .toggler {
  filter: invert(100%) sepia(93%) saturate(7494%) hue-rotate(357deg) brightness(103%) contrast(107%);
}
.highcontrast3 .btn-next-lesson .icon-ok-circle {
  background: url("../../web/images/icons/ok-circle-black.svg") no-repeat center;
}
.highcontrast3 .form-check-wrapper.purple .form-check-input:checked {
  background-image: url("../../web/images/icons/icon-check-black.svg");
}
.highcontrast3 .form-check-wrapper.incorrect .form-check-input:checked {
  background-image: url("../../web/images/icons/icon-close.svg") !important;
}

.fsize70 {
  font-size: 12px !important;
}
.fsize70 .cartHelpModal .nice-input {
  font-size: 0.875rem;
}
.fsize70 .cartHelpModal .modal-content textarea.form-control,
.fsize70 .cartHelpModal .modal-content textarea.form-control::placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize70 .cartHelpModal .btn {
  font-size: 1.2rem;
}
.fsize70 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize70 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .fsize70 .cartHelpModal .nice-field-placeholder {
  font-size: 0.813rem;
}
.fsize70 .cart-coupon-list .item span {
  font-size: 0.875rem !important;
}
.fsize70 .buttonRemoveCoupon.cart-button-coupon-set {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.fsize70 .cart-product-action {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize70 .cart-product-action > .col-12 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize70 .cart-product-coupon-description {
  font-size: 0.875rem;
}
.fsize70 .swal2-modal .swal2-content {
  font-size: 1.125rem !important;
}
.fsize70 .product-cart-2 {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .order-address-container h3 {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .justify-label-container label {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 label[for=deliveryAddressProduct] {
  font-size: 1.7125rem;
}
.fsize70 .product-cart-2 .nice-input {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .nice-input::placeholder {
  font-size: 1rem !important;
}
.fsize70 .product-cart-2 .nice-field-placeholder,
.fsize70 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.fsize70 .product-cart-2 .nice-field-placeholder {
  font-size: 0.75rem;
}
.fsize70 .product-cart-2 .budget-unit-section-title,
.fsize70 .product-cart-2 .business-section-title {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .getDataFromGus {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .cart-e-invoice {
  padding: 1.25em 0;
}
.fsize70 .product-cart-2 .cart-e-invoice .invoice-header .invoice-header-title {
  font-size: 1.9rem;
  line-height: 1.9rem;
}
.fsize70 .product-cart-2 .cart-e-invoice .invoice-header svg {
  width: 2.9rem;
}
.fsize70 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label {
  font-size: 1.7rem;
}
.fsize70 .product-cart-2 .cart-pay-method {
  font-size: 1rem;
  padding: 0.75em 0;
}
.fsize70 .product-cart-2 .cart-pay-method .cart-pay-title {
  margin-bottom: 5px;
}
.fsize70 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 0.9rem;
}
.fsize70 .product-cart-2 .cart-info-product-item {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize70 .product-cart-2 .cart-info-product-item .text-container .inner {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .cart-info-product-item .text-container .title {
  font-size: 1rem !important;
  line-height: 1.25rem;
}
.fsize70 .product-cart-2 .cart-info > .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize70 .product-cart-2 .cart-logged-info {
  font-size: 1.9rem;
}
.fsize70 .product-cart-2 .back-to-shopping,
.fsize70 .product-cart-2 .back-to-shopping-link {
  font-size: 1rem !important;
}
.fsize70 .product-cart-2 .cart-coupon-box > a {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fsize70 .product-cart-2 .cart-price-total-product-title,
.fsize70 .product-cart-2 .cart-price-total-rabat-title,
.fsize70 .product-cart-2 .cart-price-total-shipping-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize70 .product-cart-2 .cart-price-total-all-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fsize70 .product-cart-2 .cart-price-total-product-gross,
.fsize70 .product-cart-2 .cart-price-total-product-net {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .cart-price-total {
  font-size: 1.5rem;
}
.fsize70 .product-cart-2 .cart-price-total .rate {
  font-size: 0.938rem;
}
.fsize70 .product-cart-2 .cart-price-total-all-net {
  font-size: 1rem !important;
}
.fsize70 .product-cart-2 .cart-price-total-all-net > span,
.fsize70 .product-cart-2 .cart-price-total-all > span {
  font-size: 1rem !important;
}
.fsize70 .product-cart-2 .cart-next-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize70 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize70 .product-cart-2 .cart-coupon-box input.form-control {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .cart-complementary .title {
  font-size: 1rem;
  line-height: 1.875rem;
}
.fsize70 .product-cart-2 .cart-complementary .box-item .box-title {
  font-size: 0.875rem;
  line-height: 1.1rem;
}
.fsize70 .product-cart-2 .cart-complementary .box-item .box-inner {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fsize70 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-product-type {
  max-height: 2.9rem;
}
.fsize70 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price {
  font-size: 1.125rem;
}
.fsize70 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-desc {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize70 .product-cart-2 .cart-product-main .cart-product-title {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.fsize70 .product-cart-2 .cart-product-price {
  font-size: 1.125rem;
}
.fsize70 .product-cart-2 .quantity-container {
  margin-right: 10px;
}
.fsize70 .product-cart-2 .quantity-container .text {
  top: -0.813rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.fsize70 .product-cart-2 .quantity-container .quantity-field {
  font-size: 0.813rem;
}
.fsize70 .product-cart-2 .quantity-container input[type=button] {
  min-width: 1.25rem;
}
.fsize70 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  font-size: 0.625rem;
  line-height: 1rem;
}
.fsize70 .product-cart-2 .cart-product-list-items .item .kc-tooltip--remove {
  top: -2.813rem;
}
.fsize70 .product-cart-2 .cart-product-list-items .remove-from-cart .icon {
  width: 1.125rem;
}
.fsize70 .product-cart-2 .cart-help-toggle {
  padding-left: 0;
  padding-right: 0;
}
.fsize70 .product-cart-2 .cart-heading-container .cart-heading {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.fsize70 .product-cart-2 .cart-heading-container .cart-heading-step {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-width: 1.2125rem;
}
.fsize70 .product-cart-2 .order-participant-header .product-variant-label {
  font-size: 1.65rem;
}
.fsize70 .product-cart-2 .order-participant-group-title {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .order-participant-addition-item label {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize70 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize70 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize70 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.fsize70 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.fsize70 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fsize70 .product-cart-2 .order-participant-addition-list-header .icon {
  width: 1rem;
}
.fsize70 .product-cart-2 .order-addParticipant-text {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .participant-cost {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .btn-primary {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize70 .product-cart-2 .remove-from-cart svg {
  width: 1rem;
  height: 1rem;
}
.fsize70 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-item-header p,
.fsize70 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-item-header p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize70 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-list .item p,
.fsize70 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-list .item p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize70 .product-cart-2 .order-success-cart-2 .order-success-ordtran {
  font-size: 1.125rem;
}
.fsize70 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.fsize70 .product-cart-2 .order-success-payment-title,
.fsize70 .product-cart-2 .order-success-cart-2 .order-success-title2,
.fsize70 .product-cart-2 .order-success-payment-description,
.fsize70 .product-cart-2 .order-success-cart-2 .order-success-payment-title,
.fsize70 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .agreement-fields-container label {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label {
  padding-left: 40px;
}
.fsize70 .product-cart-2 .cart-2-agreement-form #terms-collapse {
  font-size: 0.875rem;
}
.fsize70 .product-cart-2 .cart-2-agreement-form textarea {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .cart-2-agreement-form textarea::placeholder {
  font-size: 1rem;
}
.fsize70 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  font-size: 1rem;
}
.fsize70 .product-cart-2-page--order-success p {
  font-size: 0.875rem !important;
}
.fsize70 .product-cart-2-page--order-success span {
  font-size: 0.9rem !important;
}
.fsize70 .product-cart-2-page--order-success div {
  font-size: inherit !important;
}
.fsize70 .product-cart-2-aside {
  padding-bottom: 20px;
}
.fsize70 .product-cart-2-page .product-cart-2 .invoice-info-paper-body .nice-field {
  margin-top: 20px;
}
.fsize70 .cart-price-total-shipping-net {
  font-size: 1rem;
}
.fsize70 .cart-help-desc h3 {
  font-size: 1.125rem;
}
.fsize70 .cart-help-desc h4 {
  font-size: 0.875rem;
}
.fsize70 .nice-field {
  font-size: 0.875rem;
}
.fsize70 .cart-help-toggle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize70 .invoice-desc {
  font-size: 1.5rem;
}
.fsize70 .menu__item {
  font-size: 1.3rem;
}
.fsize70 .list__link {
  font-size: 1.1rem;
}
.fsize70 .user-scope__item {
  margin-left: 25px;
}
.fsize70 .user-scope__icon {
  font-size: 2.2rem;
}
.fsize70 .search-form__result-thumbnail {
  left: 15px;
}
.fsize70 .search-form__result-content {
  padding-left: 60px;
}
.fsize70 .login-info {
  font-size: 1.5rem;
}
.fsize70 .otp-alternative-login,
.fsize70 .otp-code-request,
.fsize70 .otplogin-input-error,
.fsize70 .login-links a {
  font-size: 1rem;
}
.fsize70 .user-scope__cart-badge {
  font-size: 1.3rem;
  line-height: 1.9rem;
  width: 2rem;
  height: 2rem;
  right: -14px;
  top: -14px;
}
.fsize70 .cs-option {
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.fsize70 .cs-option.assign {
  font-size: 1.4rem;
}
.fsize70 .cs-toggle:before {
  font-size: 1rem;
  margin-top: -1.5rem;
}
.fsize70 .product-details__item {
  font-size: 1rem;
}
.fsize70 .kc-icon-pensil {
  width: 1.25rem;
}
@media (max-width: 600px) {
  .fsize70 .order-address-client-type-button-container {
    flex-direction: column;
  }
}
.fsize70 .item-list-box {
  min-height: 30rem;
}
.fsize70 .item-list-box:hover .text-wrapper .item-button-wrapper {
  position: static;
  margin-top: 10px;
}
.fsize70 .review-carousel .text-wrapper {
  height: auto;
}
.fsize70 .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev,
.fsize70 .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  padding: 0.875rem;
}
.fsize70 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.fsize70 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 0.875rem;
  height: 0.875rem;
}
.fsize70 .newsletter-section-form .btn--lg {
  padding: 1rem 0.6rem;
}
@media (max-width: 991px) {
  .fsize70 .uniq-jumbotron.small {
    height: auto;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsize70 .home-numbers .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .fsize70 .uniq-jumbotron {
    padding-top: 70px;
    padding-bottom: 70px;
    height: auto;
  }
  .fsize70 .uniq-category-list {
    position: static;
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.fsize70 .brand-carousel .owl-nav {
  position: static;
}
.fsize70 .brand-carousel .owl-nav button.owl-prev img,
.fsize70 .brand-carousel .owl-nav button.owl-next img {
  padding: 0.625rem;
  width: 1.5rem;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .fsize70 .brand-carousel .text-container,
  .fsize70 .brand-carousel .image-container {
    width: 100% !important;
  }
  .fsize70 .brand-carousel .image-container {
    order: 1;
  }
  .fsize70 .brand-carousel .text-container {
    order: 2;
  }
  .fsize70 .brand-carousel .owl-dots {
    left: -17px;
  }
}
@media (max-width: 768px) {
  .fsize70 .newsletter-section-form .title {
    font-size: 1.125rem;
    line-height: 1.313rem;
  }
  .fsize70 .footer .first-row .footer__logo-section p {
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 25px;
  }
}
.fsize70 .uniq-jumbotron--no-text .uniq-search-box .form-control,
.fsize70 .uniq-jumbotron--no-text .uniq-search-box__category {
  width: 50%;
}
.fsize70 .shk {
  font-size: 1rem;
}
.fsize70 .shk-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.fsize70 .main-aside-footer .navbar-nav .nav-link img {
  width: 1.125rem;
}
.fsize70 .lessons {
  padding: 3.125rem 55px 9.063rem 55px;
}
.fsize70 .hand-tool {
  top: 25rem;
}
.fsize70 .hand-tool .item {
  padding: 1rem;
}
.fsize70 .hand-tool .item .icon {
  width: 1rem;
}
.fsize70 .round-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.fsize70 .lesson-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize70 .lesson-inner * {
  font-size: 1rem;
  line-height: 1.3rem;
}
.fsize70 .product-cart-2-page .nice-checkbox > input[type=checkbox]:checked + label::after {
  top: -2px;
  left: 5px;
}
.fsize70 .product-cart-2 .cart-heading-container .cart-heading-step {
  width: 20px;
  height: 20px;
}
.fsize70 .navbar-default .pill-dropdown-toggle:after {
  top: 14px;
  right: 19px;
}
.fsize70 .review-carousel-wrapper .default-nav-container {
  bottom: 70px;
}
.fsize70 .listing-content-grid > .row {
  height: 410px;
  max-height: unset;
}
.fsize70 .head-section .buttons .btn {
  padding: 1.688rem 3.438rem;
}
.fsize70 .owl-carousel-container .speakers-nav-single {
  right: 30%;
}

.fsize80 {
  font-size: 13px !important;
}
.fsize80 .cartHelpModal .nice-input {
  font-size: 0.875rem;
}
.fsize80 .cartHelpModal .modal-content textarea.form-control,
.fsize80 .cartHelpModal .modal-content textarea.form-control::placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize80 .cartHelpModal .btn {
  font-size: 1.2rem;
}
.fsize80 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize80 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .fsize80 .cartHelpModal .nice-field-placeholder {
  font-size: 0.813rem;
}
.fsize80 .cart-coupon-list .item span {
  font-size: 0.875rem !important;
}
.fsize80 .buttonRemoveCoupon.cart-button-coupon-set {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.fsize80 .cart-product-action {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize80 .cart-product-action > .col-12 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize80 .cart-product-coupon-description {
  font-size: 0.875rem;
}
.fsize80 .swal2-modal .swal2-content {
  font-size: 1.125rem !important;
}
.fsize80 .product-cart-2 {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .order-address-container h3 {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .justify-label-container label {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 label[for=deliveryAddressProduct] {
  font-size: 1.7125rem;
}
.fsize80 .product-cart-2 .nice-input {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .nice-input::placeholder {
  font-size: 1rem !important;
}
.fsize80 .product-cart-2 .nice-field-placeholder,
.fsize80 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.fsize80 .product-cart-2 .nice-field-placeholder {
  font-size: 0.75rem;
}
.fsize80 .product-cart-2 .budget-unit-section-title,
.fsize80 .product-cart-2 .business-section-title {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .getDataFromGus {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .cart-e-invoice {
  padding: 1.25em 0;
}
.fsize80 .product-cart-2 .cart-e-invoice .invoice-header .invoice-header-title {
  font-size: 1.9rem;
  line-height: 1.9rem;
}
.fsize80 .product-cart-2 .cart-e-invoice .invoice-header svg {
  width: 2.9rem;
}
.fsize80 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label {
  font-size: 1.7rem;
}
.fsize80 .product-cart-2 .cart-pay-method {
  font-size: 1rem;
  padding: 0.75em 0;
}
.fsize80 .product-cart-2 .cart-pay-method .cart-pay-title {
  margin-bottom: 5px;
}
.fsize80 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 0.9rem;
}
.fsize80 .product-cart-2 .cart-info-product-item {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize80 .product-cart-2 .cart-info-product-item .text-container .inner {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .cart-info-product-item .text-container .title {
  font-size: 1rem !important;
  line-height: 1.25rem;
}
.fsize80 .product-cart-2 .cart-info > .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize80 .product-cart-2 .cart-logged-info {
  font-size: 1.9rem;
}
.fsize80 .product-cart-2 .back-to-shopping,
.fsize80 .product-cart-2 .back-to-shopping-link {
  font-size: 1rem !important;
}
.fsize80 .product-cart-2 .cart-coupon-box > a {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fsize80 .product-cart-2 .cart-price-total-product-title,
.fsize80 .product-cart-2 .cart-price-total-rabat-title,
.fsize80 .product-cart-2 .cart-price-total-shipping-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize80 .product-cart-2 .cart-price-total-all-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fsize80 .product-cart-2 .cart-price-total-product-gross,
.fsize80 .product-cart-2 .cart-price-total-product-net {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .cart-price-total {
  font-size: 1.5rem;
}
.fsize80 .product-cart-2 .cart-price-total .rate {
  font-size: 0.938rem;
}
.fsize80 .product-cart-2 .cart-price-total-all-net {
  font-size: 1rem !important;
}
.fsize80 .product-cart-2 .cart-price-total-all-net > span,
.fsize80 .product-cart-2 .cart-price-total-all > span {
  font-size: 1rem !important;
}
.fsize80 .product-cart-2 .cart-next-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize80 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize80 .product-cart-2 .cart-coupon-box input.form-control {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .cart-complementary .title {
  font-size: 1rem;
  line-height: 1.875rem;
}
.fsize80 .product-cart-2 .cart-complementary .box-item .box-title {
  font-size: 0.875rem;
  line-height: 1.1rem;
}
.fsize80 .product-cart-2 .cart-complementary .box-item .box-inner {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fsize80 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-product-type {
  max-height: 2.9rem;
}
.fsize80 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price {
  font-size: 1.125rem;
}
.fsize80 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-desc {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize80 .product-cart-2 .cart-product-main .cart-product-title {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.fsize80 .product-cart-2 .cart-product-price {
  font-size: 1.125rem;
}
.fsize80 .product-cart-2 .quantity-container {
  margin-right: 10px;
}
.fsize80 .product-cart-2 .quantity-container .text {
  top: -0.813rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.fsize80 .product-cart-2 .quantity-container .quantity-field {
  font-size: 0.813rem;
}
.fsize80 .product-cart-2 .quantity-container input[type=button] {
  min-width: 1.25rem;
}
.fsize80 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  font-size: 0.625rem;
  line-height: 1rem;
}
.fsize80 .product-cart-2 .cart-product-list-items .item .kc-tooltip--remove {
  top: -2.813rem;
}
.fsize80 .product-cart-2 .cart-product-list-items .remove-from-cart .icon {
  width: 1.125rem;
}
.fsize80 .product-cart-2 .cart-help-toggle {
  padding-left: 0;
  padding-right: 0;
}
.fsize80 .product-cart-2 .cart-heading-container .cart-heading {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.fsize80 .product-cart-2 .cart-heading-container .cart-heading-step {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-width: 1.2125rem;
}
.fsize80 .product-cart-2 .order-participant-header .product-variant-label {
  font-size: 1.65rem;
}
.fsize80 .product-cart-2 .order-participant-group-title {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .order-participant-addition-item label {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize80 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize80 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize80 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.fsize80 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.fsize80 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fsize80 .product-cart-2 .order-participant-addition-list-header .icon {
  width: 1rem;
}
.fsize80 .product-cart-2 .order-addParticipant-text {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .participant-cost {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .btn-primary {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize80 .product-cart-2 .remove-from-cart svg {
  width: 1rem;
  height: 1rem;
}
.fsize80 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-item-header p,
.fsize80 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-item-header p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize80 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-list .item p,
.fsize80 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-list .item p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize80 .product-cart-2 .order-success-cart-2 .order-success-ordtran {
  font-size: 1.125rem;
}
.fsize80 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.fsize80 .product-cart-2 .order-success-payment-title,
.fsize80 .product-cart-2 .order-success-cart-2 .order-success-title2,
.fsize80 .product-cart-2 .order-success-payment-description,
.fsize80 .product-cart-2 .order-success-cart-2 .order-success-payment-title,
.fsize80 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .agreement-fields-container label {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label {
  padding-left: 40px;
}
.fsize80 .product-cart-2 .cart-2-agreement-form #terms-collapse {
  font-size: 0.875rem;
}
.fsize80 .product-cart-2 .cart-2-agreement-form textarea {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .cart-2-agreement-form textarea::placeholder {
  font-size: 1rem;
}
.fsize80 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  font-size: 1rem;
}
.fsize80 .product-cart-2-page--order-success p {
  font-size: 0.875rem !important;
}
.fsize80 .product-cart-2-page--order-success span {
  font-size: 0.9rem !important;
}
.fsize80 .product-cart-2-page--order-success div {
  font-size: inherit !important;
}
.fsize80 .product-cart-2-aside {
  padding-bottom: 20px;
}
.fsize80 .product-cart-2-page .product-cart-2 .invoice-info-paper-body .nice-field {
  margin-top: 20px;
}
.fsize80 .cart-price-total-shipping-net {
  font-size: 1rem;
}
.fsize80 .cart-help-desc h3 {
  font-size: 1.125rem;
}
.fsize80 .cart-help-desc h4 {
  font-size: 0.875rem;
}
.fsize80 .nice-field {
  font-size: 0.875rem;
}
.fsize80 .cart-help-toggle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize80 .invoice-desc {
  font-size: 1.5rem;
}
.fsize80 .menu__item {
  font-size: 1.3rem;
}
.fsize80 .list__link {
  font-size: 1.1rem;
}
.fsize80 .user-scope__item {
  margin-left: 25px;
}
.fsize80 .user-scope__icon {
  font-size: 2.2rem;
}
.fsize80 .search-form__result-thumbnail {
  left: 15px;
}
.fsize80 .search-form__result-content {
  padding-left: 60px;
}
.fsize80 .login-info {
  font-size: 1.5rem;
}
.fsize80 .otp-alternative-login,
.fsize80 .otp-code-request,
.fsize80 .otplogin-input-error,
.fsize80 .login-links a {
  font-size: 1rem;
}
.fsize80 .user-scope__cart-badge {
  font-size: 1.3rem;
  line-height: 1.9rem;
  width: 2rem;
  height: 2rem;
  right: -14px;
  top: -14px;
}
.fsize80 .cs-option {
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.fsize80 .cs-option.assign {
  font-size: 1.4rem;
}
.fsize80 .cs-toggle:before {
  font-size: 1rem;
  margin-top: -1.5rem;
}
.fsize80 .product-details__item {
  font-size: 1rem;
}
.fsize80 .kc-icon-pensil {
  width: 1.25rem;
}
@media (max-width: 600px) {
  .fsize80 .order-address-client-type-button-container {
    flex-direction: column;
  }
}
.fsize80 .item-list-box {
  min-height: 30rem;
}
.fsize80 .item-list-box:hover .text-wrapper .item-button-wrapper {
  position: static;
  margin-top: 10px;
}
.fsize80 .review-carousel .text-wrapper {
  height: auto;
}
.fsize80 .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev,
.fsize80 .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  padding: 0.875rem;
}
.fsize80 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.fsize80 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 0.875rem;
  height: 0.875rem;
}
.fsize80 .newsletter-section-form .btn--lg {
  padding: 1rem 0.6rem;
}
@media (max-width: 991px) {
  .fsize80 .uniq-jumbotron.small {
    height: auto;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsize80 .home-numbers .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .fsize80 .uniq-jumbotron {
    padding-top: 70px;
    padding-bottom: 70px;
    height: auto;
  }
  .fsize80 .uniq-category-list {
    position: static;
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.fsize80 .brand-carousel .owl-nav {
  position: static;
}
.fsize80 .brand-carousel .owl-nav button.owl-prev img,
.fsize80 .brand-carousel .owl-nav button.owl-next img {
  padding: 0.625rem;
  width: 1.5rem;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .fsize80 .brand-carousel .text-container,
  .fsize80 .brand-carousel .image-container {
    width: 100% !important;
  }
  .fsize80 .brand-carousel .image-container {
    order: 1;
  }
  .fsize80 .brand-carousel .text-container {
    order: 2;
  }
  .fsize80 .brand-carousel .owl-dots {
    left: -17px;
  }
}
@media (max-width: 768px) {
  .fsize80 .newsletter-section-form .title {
    font-size: 1.125rem;
    line-height: 1.313rem;
  }
  .fsize80 .footer .first-row .footer__logo-section p {
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 25px;
  }
}
.fsize80 .uniq-jumbotron--no-text .uniq-search-box .form-control,
.fsize80 .uniq-jumbotron--no-text .uniq-search-box__category {
  width: 50%;
}
.fsize80 .shk {
  font-size: 1rem;
}
.fsize80 .shk-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.fsize80 .main-aside-footer .navbar-nav .nav-link img {
  width: 1.125rem;
}
.fsize80 .lessons {
  padding: 3.125rem 55px 9.063rem 55px;
}
.fsize80 .hand-tool {
  top: 25rem;
}
.fsize80 .hand-tool .item {
  padding: 1rem;
}
.fsize80 .hand-tool .item .icon {
  width: 1rem;
}
.fsize80 .round-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.fsize80 .lesson-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize80 .lesson-inner * {
  font-size: 1rem;
  line-height: 1.3rem;
}
.fsize80 .product-cart-2-page .nice-checkbox > input[type=checkbox]:checked + label::after {
  top: -2px;
  left: 5px;
}
.fsize80 .product-cart-2 .cart-heading-container .cart-heading-step {
  width: 25px;
  height: 25px;
}
.fsize80 .listing-content-grid > .row {
  height: 410px;
  max-height: unset;
}
.fsize80 .head-section .buttons .btn {
  padding: 1.688rem 3.438rem;
}
.fsize80 .owl-carousel-container .speakers-nav-single {
  right: 29%;
}

.fsize90 {
  font-size: 14px !important;
}
.fsize90 .cartHelpModal .nice-input {
  font-size: 0.875rem;
}
.fsize90 .cartHelpModal .modal-content textarea.form-control,
.fsize90 .cartHelpModal .modal-content textarea.form-control::placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize90 .cartHelpModal .btn {
  font-size: 1.2rem;
}
.fsize90 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize90 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .fsize90 .cartHelpModal .nice-field-placeholder {
  font-size: 0.813rem;
}
.fsize90 .cart-coupon-list .item span {
  font-size: 0.875rem !important;
}
.fsize90 .buttonRemoveCoupon.cart-button-coupon-set {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.fsize90 .cart-product-action {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize90 .cart-product-action > .col-12 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize90 .cart-product-coupon-description {
  font-size: 0.875rem;
}
.fsize90 .swal2-modal .swal2-content {
  font-size: 1.125rem !important;
}
.fsize90 .product-cart-2 {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .order-address-container h3 {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .justify-label-container label {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 label[for=deliveryAddressProduct] {
  font-size: 1.7125rem;
}
.fsize90 .product-cart-2 .nice-input {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .nice-input::placeholder {
  font-size: 1rem !important;
}
.fsize90 .product-cart-2 .nice-field-placeholder,
.fsize90 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.fsize90 .product-cart-2 .nice-field-placeholder {
  font-size: 0.75rem;
}
.fsize90 .product-cart-2 .budget-unit-section-title,
.fsize90 .product-cart-2 .business-section-title {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .getDataFromGus {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .cart-e-invoice {
  padding: 1.25em 0;
}
.fsize90 .product-cart-2 .cart-e-invoice .invoice-header .invoice-header-title {
  font-size: 1.9rem;
  line-height: 1.9rem;
}
.fsize90 .product-cart-2 .cart-e-invoice .invoice-header svg {
  width: 2.9rem;
}
.fsize90 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label {
  font-size: 1.7rem;
}
.fsize90 .product-cart-2 .cart-pay-method {
  font-size: 1rem;
  padding: 0.75em 0;
}
.fsize90 .product-cart-2 .cart-pay-method .cart-pay-title {
  margin-bottom: 5px;
}
.fsize90 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 0.9rem;
}
.fsize90 .product-cart-2 .cart-info-product-item {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize90 .product-cart-2 .cart-info-product-item .text-container .inner {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .cart-info-product-item .text-container .title {
  font-size: 1rem !important;
  line-height: 1.25rem;
}
.fsize90 .product-cart-2 .cart-info > .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize90 .product-cart-2 .cart-logged-info {
  font-size: 1.9rem;
}
.fsize90 .product-cart-2 .back-to-shopping,
.fsize90 .product-cart-2 .back-to-shopping-link {
  font-size: 1rem !important;
}
.fsize90 .product-cart-2 .cart-coupon-box > a {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fsize90 .product-cart-2 .cart-price-total-product-title,
.fsize90 .product-cart-2 .cart-price-total-rabat-title,
.fsize90 .product-cart-2 .cart-price-total-shipping-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize90 .product-cart-2 .cart-price-total-all-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fsize90 .product-cart-2 .cart-price-total-product-gross,
.fsize90 .product-cart-2 .cart-price-total-product-net {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .cart-price-total {
  font-size: 1.5rem;
}
.fsize90 .product-cart-2 .cart-price-total .rate {
  font-size: 0.938rem;
}
.fsize90 .product-cart-2 .cart-price-total-all-net {
  font-size: 1rem !important;
}
.fsize90 .product-cart-2 .cart-price-total-all-net > span,
.fsize90 .product-cart-2 .cart-price-total-all > span {
  font-size: 1rem !important;
}
.fsize90 .product-cart-2 .cart-next-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize90 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize90 .product-cart-2 .cart-coupon-box input.form-control {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .cart-complementary .title {
  font-size: 1rem;
  line-height: 1.875rem;
}
.fsize90 .product-cart-2 .cart-complementary .box-item .box-title {
  font-size: 0.875rem;
  line-height: 1.1rem;
}
.fsize90 .product-cart-2 .cart-complementary .box-item .box-inner {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fsize90 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-product-type {
  max-height: 2.9rem;
}
.fsize90 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price {
  font-size: 1.125rem;
}
.fsize90 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-desc {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize90 .product-cart-2 .cart-product-main .cart-product-title {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.fsize90 .product-cart-2 .cart-product-price {
  font-size: 1.125rem;
}
.fsize90 .product-cart-2 .quantity-container {
  margin-right: 10px;
}
.fsize90 .product-cart-2 .quantity-container .text {
  top: -0.813rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.fsize90 .product-cart-2 .quantity-container .quantity-field {
  font-size: 0.813rem;
}
.fsize90 .product-cart-2 .quantity-container input[type=button] {
  min-width: 1.25rem;
}
.fsize90 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  font-size: 0.625rem;
  line-height: 1rem;
}
.fsize90 .product-cart-2 .cart-product-list-items .item .kc-tooltip--remove {
  top: -2.813rem;
}
.fsize90 .product-cart-2 .cart-product-list-items .remove-from-cart .icon {
  width: 1.125rem;
}
.fsize90 .product-cart-2 .cart-help-toggle {
  padding-left: 0;
  padding-right: 0;
}
.fsize90 .product-cart-2 .cart-heading-container .cart-heading {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.fsize90 .product-cart-2 .cart-heading-container .cart-heading-step {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-width: 1.2125rem;
}
.fsize90 .product-cart-2 .order-participant-header .product-variant-label {
  font-size: 1.65rem;
}
.fsize90 .product-cart-2 .order-participant-group-title {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .order-participant-addition-item label {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize90 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize90 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize90 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.fsize90 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.fsize90 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fsize90 .product-cart-2 .order-participant-addition-list-header .icon {
  width: 1rem;
}
.fsize90 .product-cart-2 .order-addParticipant-text {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .participant-cost {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .btn-primary {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize90 .product-cart-2 .remove-from-cart svg {
  width: 1rem;
  height: 1rem;
}
.fsize90 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-item-header p,
.fsize90 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-item-header p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize90 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-list .item p,
.fsize90 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-list .item p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize90 .product-cart-2 .order-success-cart-2 .order-success-ordtran {
  font-size: 1.125rem;
}
.fsize90 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.fsize90 .product-cart-2 .order-success-payment-title,
.fsize90 .product-cart-2 .order-success-cart-2 .order-success-title2,
.fsize90 .product-cart-2 .order-success-payment-description,
.fsize90 .product-cart-2 .order-success-cart-2 .order-success-payment-title,
.fsize90 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .agreement-fields-container label {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label {
  padding-left: 40px;
}
.fsize90 .product-cart-2 .cart-2-agreement-form #terms-collapse {
  font-size: 0.875rem;
}
.fsize90 .product-cart-2 .cart-2-agreement-form textarea {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .cart-2-agreement-form textarea::placeholder {
  font-size: 1rem;
}
.fsize90 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  font-size: 1rem;
}
.fsize90 .product-cart-2-page--order-success p {
  font-size: 0.875rem !important;
}
.fsize90 .product-cart-2-page--order-success span {
  font-size: 0.9rem !important;
}
.fsize90 .product-cart-2-page--order-success div {
  font-size: inherit !important;
}
.fsize90 .product-cart-2-aside {
  padding-bottom: 20px;
}
.fsize90 .product-cart-2-page .product-cart-2 .invoice-info-paper-body .nice-field {
  margin-top: 20px;
}
.fsize90 .cart-price-total-shipping-net {
  font-size: 1rem;
}
.fsize90 .cart-help-desc h3 {
  font-size: 1.125rem;
}
.fsize90 .cart-help-desc h4 {
  font-size: 0.875rem;
}
.fsize90 .nice-field {
  font-size: 0.875rem;
}
.fsize90 .cart-help-toggle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize90 .invoice-desc {
  font-size: 1.5rem;
}
.fsize90 .menu__item {
  font-size: 1.3rem;
}
.fsize90 .list__link {
  font-size: 1.1rem;
}
.fsize90 .user-scope__item {
  margin-left: 25px;
}
.fsize90 .user-scope__icon {
  font-size: 2.2rem;
}
.fsize90 .search-form__result-thumbnail {
  left: 15px;
}
.fsize90 .search-form__result-content {
  padding-left: 60px;
}
.fsize90 .login-info {
  font-size: 1.5rem;
}
.fsize90 .otp-alternative-login,
.fsize90 .otp-code-request,
.fsize90 .otplogin-input-error,
.fsize90 .login-links a {
  font-size: 1rem;
}
.fsize90 .user-scope__cart-badge {
  font-size: 1.3rem;
  line-height: 1.9rem;
  width: 2rem;
  height: 2rem;
  right: -14px;
  top: -14px;
}
.fsize90 .cs-option {
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.fsize90 .cs-option.assign {
  font-size: 1.4rem;
}
.fsize90 .cs-toggle:before {
  font-size: 1rem;
  margin-top: -1.5rem;
}
.fsize90 .product-details__item {
  font-size: 1rem;
}
.fsize90 .kc-icon-pensil {
  width: 1.25rem;
}
@media (max-width: 600px) {
  .fsize90 .order-address-client-type-button-container {
    flex-direction: column;
  }
}
.fsize90 .item-list-box {
  min-height: 30rem;
}
.fsize90 .item-list-box:hover .text-wrapper .item-button-wrapper {
  position: static;
  margin-top: 10px;
}
.fsize90 .review-carousel .text-wrapper {
  height: auto;
}
.fsize90 .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev,
.fsize90 .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  padding: 0.875rem;
}
.fsize90 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.fsize90 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 0.875rem;
  height: 0.875rem;
}
.fsize90 .newsletter-section-form .btn--lg {
  padding: 1rem 0.6rem;
}
@media (max-width: 991px) {
  .fsize90 .uniq-jumbotron.small {
    height: auto;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsize90 .home-numbers .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .fsize90 .uniq-jumbotron {
    padding-top: 70px;
    padding-bottom: 70px;
    height: auto;
  }
  .fsize90 .uniq-category-list {
    position: static;
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.fsize90 .brand-carousel .owl-nav {
  position: static;
}
.fsize90 .brand-carousel .owl-nav button.owl-prev img,
.fsize90 .brand-carousel .owl-nav button.owl-next img {
  padding: 0.625rem;
  width: 1.5rem;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .fsize90 .brand-carousel .text-container,
  .fsize90 .brand-carousel .image-container {
    width: 100% !important;
  }
  .fsize90 .brand-carousel .image-container {
    order: 1;
  }
  .fsize90 .brand-carousel .text-container {
    order: 2;
  }
  .fsize90 .brand-carousel .owl-dots {
    left: -17px;
  }
}
@media (max-width: 768px) {
  .fsize90 .newsletter-section-form .title {
    font-size: 1.125rem;
    line-height: 1.313rem;
  }
  .fsize90 .footer .first-row .footer__logo-section p {
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 25px;
  }
}
.fsize90 .uniq-jumbotron--no-text .uniq-search-box .form-control,
.fsize90 .uniq-jumbotron--no-text .uniq-search-box__category {
  width: 50%;
}
.fsize90 .shk {
  font-size: 1rem;
}
.fsize90 .shk-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.fsize90 .main-aside-footer .navbar-nav .nav-link img {
  width: 1.125rem;
}
.fsize90 .lessons {
  padding: 3.125rem 55px 9.063rem 55px;
}
.fsize90 .hand-tool {
  top: 25rem;
}
.fsize90 .hand-tool .item {
  padding: 1rem;
}
.fsize90 .hand-tool .item .icon {
  width: 1rem;
}
.fsize90 .round-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.fsize90 .lesson-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize90 .lesson-inner * {
  font-size: 1rem;
  line-height: 1.3rem;
}
.fsize90 .product-cart-2-page .nice-checkbox > input[type=checkbox]:checked + label::after {
  top: 1px;
  left: 5px;
}
.fsize90 .product-cart-2 .cart-heading-container .cart-heading-step {
  width: 30px;
  height: 30px;
}
.fsize90 .listing-content-grid > .row {
  height: 410px;
  max-height: unset;
}
.fsize90 .head-section .buttons .btn {
  padding: 1.688rem 3.438rem;
}
.fsize90 .owl-carousel-container .speakers-nav-single {
  right: 28%;
}

.fsize110 {
  font-size: 18px !important;
}
.fsize110 .cartHelpModal .nice-input {
  font-size: 0.875rem;
}
.fsize110 .cartHelpModal .modal-content textarea.form-control,
.fsize110 .cartHelpModal .modal-content textarea.form-control::placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize110 .cartHelpModal .btn {
  font-size: 1.2rem;
}
.fsize110 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize110 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .fsize110 .cartHelpModal .nice-field-placeholder {
  font-size: 0.813rem;
}
.fsize110 .cart-coupon-list .item span {
  font-size: 0.875rem !important;
}
.fsize110 .buttonRemoveCoupon.cart-button-coupon-set {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.fsize110 .cart-product-action {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize110 .cart-product-action > .col-12 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize110 .cart-product-coupon-description {
  font-size: 0.875rem;
}
.fsize110 .swal2-modal .swal2-content {
  font-size: 1.125rem !important;
}
.fsize110 .product-cart-2 {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .order-address-container h3 {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .justify-label-container label {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 label[for=deliveryAddressProduct] {
  font-size: 1.7125rem;
}
.fsize110 .product-cart-2 .nice-input {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .nice-input::placeholder {
  font-size: 1rem !important;
}
.fsize110 .product-cart-2 .nice-field-placeholder,
.fsize110 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.fsize110 .product-cart-2 .nice-field-placeholder {
  font-size: 0.75rem;
}
.fsize110 .product-cart-2 .budget-unit-section-title,
.fsize110 .product-cart-2 .business-section-title {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .getDataFromGus {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .cart-e-invoice {
  padding: 1.25em 0;
}
.fsize110 .product-cart-2 .cart-e-invoice .invoice-header .invoice-header-title {
  font-size: 1.9rem;
  line-height: 1.9rem;
}
.fsize110 .product-cart-2 .cart-e-invoice .invoice-header svg {
  width: 2.9rem;
}
.fsize110 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label {
  font-size: 1.7rem;
}
.fsize110 .product-cart-2 .cart-pay-method {
  font-size: 1rem;
  padding: 0.75em 0;
}
.fsize110 .product-cart-2 .cart-pay-method .cart-pay-title {
  margin-bottom: 5px;
}
.fsize110 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 0.9rem;
}
.fsize110 .product-cart-2 .cart-info-product-item {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize110 .product-cart-2 .cart-info-product-item .text-container .inner {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .cart-info-product-item .text-container .title {
  font-size: 1rem !important;
  line-height: 1.25rem;
}
.fsize110 .product-cart-2 .cart-info > .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize110 .product-cart-2 .cart-logged-info {
  font-size: 1.9rem;
}
.fsize110 .product-cart-2 .back-to-shopping,
.fsize110 .product-cart-2 .back-to-shopping-link {
  font-size: 1rem !important;
}
.fsize110 .product-cart-2 .cart-coupon-box > a {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fsize110 .product-cart-2 .cart-price-total-product-title,
.fsize110 .product-cart-2 .cart-price-total-rabat-title,
.fsize110 .product-cart-2 .cart-price-total-shipping-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize110 .product-cart-2 .cart-price-total-all-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fsize110 .product-cart-2 .cart-price-total-product-gross,
.fsize110 .product-cart-2 .cart-price-total-product-net {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .cart-price-total {
  font-size: 1.5rem;
}
.fsize110 .product-cart-2 .cart-price-total .rate {
  font-size: 0.938rem;
}
.fsize110 .product-cart-2 .cart-price-total-all-net {
  font-size: 1rem !important;
}
.fsize110 .product-cart-2 .cart-price-total-all-net > span,
.fsize110 .product-cart-2 .cart-price-total-all > span {
  font-size: 1rem !important;
}
.fsize110 .product-cart-2 .cart-next-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize110 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize110 .product-cart-2 .cart-coupon-box input.form-control {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .cart-complementary .title {
  font-size: 1rem;
  line-height: 1.875rem;
}
.fsize110 .product-cart-2 .cart-complementary .box-item .box-title {
  font-size: 0.875rem;
  line-height: 1.1rem;
}
.fsize110 .product-cart-2 .cart-complementary .box-item .box-inner {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fsize110 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-product-type {
  max-height: 2.9rem;
}
.fsize110 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price {
  font-size: 1.125rem;
}
.fsize110 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-desc {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize110 .product-cart-2 .cart-product-main .cart-product-title {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.fsize110 .product-cart-2 .cart-product-price {
  font-size: 1.125rem;
}
.fsize110 .product-cart-2 .quantity-container {
  margin-right: 10px;
}
.fsize110 .product-cart-2 .quantity-container .text {
  top: -0.813rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.fsize110 .product-cart-2 .quantity-container .quantity-field {
  font-size: 0.813rem;
}
.fsize110 .product-cart-2 .quantity-container input[type=button] {
  min-width: 1.25rem;
}
.fsize110 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  font-size: 0.625rem;
  line-height: 1rem;
}
.fsize110 .product-cart-2 .cart-product-list-items .item .kc-tooltip--remove {
  top: -2.813rem;
}
.fsize110 .product-cart-2 .cart-product-list-items .remove-from-cart .icon {
  width: 1.125rem;
}
.fsize110 .product-cart-2 .cart-help-toggle {
  padding-left: 0;
  padding-right: 0;
}
.fsize110 .product-cart-2 .cart-heading-container .cart-heading {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.fsize110 .product-cart-2 .cart-heading-container .cart-heading-step {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-width: 1.2125rem;
}
.fsize110 .product-cart-2 .order-participant-header .product-variant-label {
  font-size: 1.65rem;
}
.fsize110 .product-cart-2 .order-participant-group-title {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .order-participant-addition-item label {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize110 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize110 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize110 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.fsize110 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.fsize110 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fsize110 .product-cart-2 .order-participant-addition-list-header .icon {
  width: 1rem;
}
.fsize110 .product-cart-2 .order-addParticipant-text {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .participant-cost {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .btn-primary {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize110 .product-cart-2 .remove-from-cart svg {
  width: 1rem;
  height: 1rem;
}
.fsize110 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-item-header p,
.fsize110 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-item-header p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize110 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-list .item p,
.fsize110 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-list .item p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize110 .product-cart-2 .order-success-cart-2 .order-success-ordtran {
  font-size: 1.125rem;
}
.fsize110 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.fsize110 .product-cart-2 .order-success-payment-title,
.fsize110 .product-cart-2 .order-success-cart-2 .order-success-title2,
.fsize110 .product-cart-2 .order-success-payment-description,
.fsize110 .product-cart-2 .order-success-cart-2 .order-success-payment-title,
.fsize110 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .agreement-fields-container label {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label {
  padding-left: 40px;
}
.fsize110 .product-cart-2 .cart-2-agreement-form #terms-collapse {
  font-size: 0.875rem;
}
.fsize110 .product-cart-2 .cart-2-agreement-form textarea {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .cart-2-agreement-form textarea::placeholder {
  font-size: 1rem;
}
.fsize110 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  font-size: 1rem;
}
.fsize110 .product-cart-2-page--order-success p {
  font-size: 0.875rem !important;
}
.fsize110 .product-cart-2-page--order-success span {
  font-size: 0.9rem !important;
}
.fsize110 .product-cart-2-page--order-success div {
  font-size: inherit !important;
}
.fsize110 .product-cart-2-aside {
  padding-bottom: 20px;
}
.fsize110 .product-cart-2-page .product-cart-2 .invoice-info-paper-body .nice-field {
  margin-top: 20px;
}
.fsize110 .cart-price-total-shipping-net {
  font-size: 1rem;
}
.fsize110 .cart-help-desc h3 {
  font-size: 1.125rem;
}
.fsize110 .cart-help-desc h4 {
  font-size: 0.875rem;
}
.fsize110 .nice-field {
  font-size: 0.875rem;
}
.fsize110 .cart-help-toggle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize110 .invoice-desc {
  font-size: 1.5rem;
}
.fsize110 .menu__item {
  font-size: 1.3rem;
}
.fsize110 .list__link {
  font-size: 1.1rem;
}
.fsize110 .user-scope__item {
  margin-left: 25px;
}
.fsize110 .user-scope__icon {
  font-size: 2.2rem;
}
.fsize110 .search-form__result-thumbnail {
  left: 15px;
}
.fsize110 .search-form__result-content {
  padding-left: 60px;
}
.fsize110 .login-info {
  font-size: 1.5rem;
}
.fsize110 .otp-alternative-login,
.fsize110 .otp-code-request,
.fsize110 .otplogin-input-error,
.fsize110 .login-links a {
  font-size: 1rem;
}
.fsize110 .user-scope__cart-badge {
  font-size: 1.3rem;
  line-height: 1.9rem;
  width: 2rem;
  height: 2rem;
  right: -14px;
  top: -14px;
}
.fsize110 .cs-option {
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.fsize110 .cs-option.assign {
  font-size: 1.4rem;
}
.fsize110 .cs-toggle:before {
  font-size: 1rem;
  margin-top: -1.5rem;
}
.fsize110 .product-details__item {
  font-size: 1rem;
}
.fsize110 .kc-icon-pensil {
  width: 1.25rem;
}
@media (max-width: 600px) {
  .fsize110 .order-address-client-type-button-container {
    flex-direction: column;
  }
}
.fsize110 .item-list-box {
  min-height: 30rem;
}
.fsize110 .item-list-box:hover .text-wrapper .item-button-wrapper {
  position: static;
  margin-top: 10px;
}
.fsize110 .review-carousel .text-wrapper {
  height: auto;
}
.fsize110 .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev,
.fsize110 .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  padding: 0.875rem;
}
.fsize110 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.fsize110 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 0.875rem;
  height: 0.875rem;
}
.fsize110 .newsletter-section-form .btn--lg {
  padding: 1rem 0.6rem;
}
@media (max-width: 991px) {
  .fsize110 .uniq-jumbotron.small {
    height: auto;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsize110 .home-numbers .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .fsize110 .uniq-jumbotron {
    padding-top: 70px;
    padding-bottom: 70px;
    height: auto;
  }
  .fsize110 .uniq-category-list {
    position: static;
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.fsize110 .brand-carousel .owl-nav {
  position: static;
}
.fsize110 .brand-carousel .owl-nav button.owl-prev img,
.fsize110 .brand-carousel .owl-nav button.owl-next img {
  padding: 0.625rem;
  width: 1.5rem;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .fsize110 .brand-carousel .text-container,
  .fsize110 .brand-carousel .image-container {
    width: 100% !important;
  }
  .fsize110 .brand-carousel .image-container {
    order: 1;
  }
  .fsize110 .brand-carousel .text-container {
    order: 2;
  }
  .fsize110 .brand-carousel .owl-dots {
    left: -17px;
  }
}
@media (max-width: 768px) {
  .fsize110 .newsletter-section-form .title {
    font-size: 1.125rem;
    line-height: 1.313rem;
  }
  .fsize110 .footer .first-row .footer__logo-section p {
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 25px;
  }
}
.fsize110 .uniq-jumbotron--no-text .uniq-search-box .form-control,
.fsize110 .uniq-jumbotron--no-text .uniq-search-box__category {
  width: 50%;
}
.fsize110 .shk {
  font-size: 1rem;
}
.fsize110 .shk-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.fsize110 .main-aside-footer .navbar-nav .nav-link img {
  width: 1.125rem;
}
.fsize110 .lessons {
  padding: 3.125rem 55px 9.063rem 55px;
}
.fsize110 .hand-tool {
  top: 25rem;
}
.fsize110 .hand-tool .item {
  padding: 1rem;
}
.fsize110 .hand-tool .item .icon {
  width: 1rem;
}
.fsize110 .round-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.fsize110 .lesson-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize110 .lesson-inner * {
  font-size: 1rem;
  line-height: 1.3rem;
}
.fsize110 .product-cart-2-page .nice-checkbox > input[type=checkbox]:checked + label::after {
  top: 5px;
  left: 9px;
}
.fsize110 .product-cart-2 .cart-heading-container .cart-heading-step {
  width: 35px;
  height: 35px;
}
.fsize110 .navbar-default .pill-dropdown-toggle:after {
  top: 17px;
  right: 13px;
}
.fsize110 .course-carousel-3 .owl-stage-outer {
  height: 330px;
}
@media (min-width: 992px) {
  .fsize110 .uniq-search-box {
    max-width: 80%;
  }
  .fsize110 .speakers-home-carousel .item {
    height: 520px;
  }
}
.fsize110 .owl-carousel-container-single .speakers-nav-single {
  position: static;
  margin-top: 10px;
  margin-left: auto;
  margin-right: 50px;
}
.fsize110 .carousel-home-single .text-wrapper {
  margin-top: 0;
}
.fsize110 .listing-content-grid > .row {
  height: 500px;
  max-height: unset;
}
.fsize110 .head-section .head-section-image {
  height: auto;
  padding: 4rem;
}
.fsize110 .head-section .text-wrapper {
  width: 75%;
  position: static;
}
.fsize110 .head-section .buttons {
  position: static;
}
.fsize110 .cert {
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
  height: auto;
}
.fsize110 .owl-carousel-container .speakers-nav-single {
  right: 26%;
}
@media (max-width: 1199px) {
  .fsize110 .carousel-single .item, .fsize110 .carousel-home-single .item {
    padding: 5px;
  }
  .fsize110 .carousel-single .c-title, .fsize110 .carousel-home-single .c-title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.fsize110 .uniq-jumbotron .last-searched {
  width: 100%;
}

.fsize120 {
  font-size: 20px !important;
}
.fsize120 .cartHelpModal .nice-input {
  font-size: 0.875rem;
}
.fsize120 .cartHelpModal .modal-content textarea.form-control,
.fsize120 .cartHelpModal .modal-content textarea.form-control::placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize120 .cartHelpModal .btn {
  font-size: 1.2rem;
}
.fsize120 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize120 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .fsize120 .cartHelpModal .nice-field-placeholder {
  font-size: 0.813rem;
}
.fsize120 .cart-coupon-list .item span {
  font-size: 0.875rem !important;
}
.fsize120 .buttonRemoveCoupon.cart-button-coupon-set {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.fsize120 .cart-product-action {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize120 .cart-product-action > .col-12 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize120 .cart-product-coupon-description {
  font-size: 0.875rem;
}
.fsize120 .swal2-modal .swal2-content {
  font-size: 1.125rem !important;
}
.fsize120 .product-cart-2 {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .order-address-container h3 {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .justify-label-container label {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 label[for=deliveryAddressProduct] {
  font-size: 1.7125rem;
}
.fsize120 .product-cart-2 .nice-input {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .nice-input::placeholder {
  font-size: 1rem !important;
}
.fsize120 .product-cart-2 .nice-field-placeholder,
.fsize120 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.fsize120 .product-cart-2 .nice-field-placeholder {
  font-size: 0.75rem;
}
.fsize120 .product-cart-2 .budget-unit-section-title,
.fsize120 .product-cart-2 .business-section-title {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .getDataFromGus {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .cart-e-invoice {
  padding: 1.25em 0;
}
.fsize120 .product-cart-2 .cart-e-invoice .invoice-header .invoice-header-title {
  font-size: 1.9rem;
  line-height: 1.9rem;
}
.fsize120 .product-cart-2 .cart-e-invoice .invoice-header svg {
  width: 2.9rem;
}
.fsize120 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label {
  font-size: 1.7rem;
}
.fsize120 .product-cart-2 .cart-pay-method {
  font-size: 1rem;
  padding: 0.75em 0;
}
.fsize120 .product-cart-2 .cart-pay-method .cart-pay-title {
  margin-bottom: 5px;
}
.fsize120 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 0.9rem;
}
.fsize120 .product-cart-2 .cart-info-product-item {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize120 .product-cart-2 .cart-info-product-item .text-container .inner {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .cart-info-product-item .text-container .title {
  font-size: 1rem !important;
  line-height: 1.25rem;
}
.fsize120 .product-cart-2 .cart-info > .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize120 .product-cart-2 .cart-logged-info {
  font-size: 1.9rem;
}
.fsize120 .product-cart-2 .back-to-shopping,
.fsize120 .product-cart-2 .back-to-shopping-link {
  font-size: 1rem !important;
}
.fsize120 .product-cart-2 .cart-coupon-box > a {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fsize120 .product-cart-2 .cart-price-total-product-title,
.fsize120 .product-cart-2 .cart-price-total-rabat-title,
.fsize120 .product-cart-2 .cart-price-total-shipping-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize120 .product-cart-2 .cart-price-total-all-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fsize120 .product-cart-2 .cart-price-total-product-gross,
.fsize120 .product-cart-2 .cart-price-total-product-net {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .cart-price-total {
  font-size: 1.5rem;
}
.fsize120 .product-cart-2 .cart-price-total .rate {
  font-size: 0.938rem;
}
.fsize120 .product-cart-2 .cart-price-total-all-net {
  font-size: 1rem !important;
}
.fsize120 .product-cart-2 .cart-price-total-all-net > span,
.fsize120 .product-cart-2 .cart-price-total-all > span {
  font-size: 1rem !important;
}
.fsize120 .product-cart-2 .cart-next-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize120 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize120 .product-cart-2 .cart-coupon-box input.form-control {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .cart-complementary .title {
  font-size: 1rem;
  line-height: 1.875rem;
}
.fsize120 .product-cart-2 .cart-complementary .box-item .box-title {
  font-size: 0.875rem;
  line-height: 1.1rem;
}
.fsize120 .product-cart-2 .cart-complementary .box-item .box-inner {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fsize120 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-product-type {
  max-height: 2.9rem;
}
.fsize120 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price {
  font-size: 1.125rem;
}
.fsize120 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-desc {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize120 .product-cart-2 .cart-product-main .cart-product-title {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.fsize120 .product-cart-2 .cart-product-price {
  font-size: 1.125rem;
}
.fsize120 .product-cart-2 .quantity-container {
  margin-right: 10px;
}
.fsize120 .product-cart-2 .quantity-container .text {
  top: -0.813rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.fsize120 .product-cart-2 .quantity-container .quantity-field {
  font-size: 0.813rem;
}
.fsize120 .product-cart-2 .quantity-container input[type=button] {
  min-width: 1.25rem;
}
.fsize120 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  font-size: 0.625rem;
  line-height: 1rem;
}
.fsize120 .product-cart-2 .cart-product-list-items .item .kc-tooltip--remove {
  top: -2.813rem;
}
.fsize120 .product-cart-2 .cart-product-list-items .remove-from-cart .icon {
  width: 1.125rem;
}
.fsize120 .product-cart-2 .cart-help-toggle {
  padding-left: 0;
  padding-right: 0;
}
.fsize120 .product-cart-2 .cart-heading-container .cart-heading {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.fsize120 .product-cart-2 .cart-heading-container .cart-heading-step {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-width: 1.2125rem;
}
.fsize120 .product-cart-2 .order-participant-header .product-variant-label {
  font-size: 1.65rem;
}
.fsize120 .product-cart-2 .order-participant-group-title {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .order-participant-addition-item label {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize120 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize120 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize120 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.fsize120 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.fsize120 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fsize120 .product-cart-2 .order-participant-addition-list-header .icon {
  width: 1rem;
}
.fsize120 .product-cart-2 .order-addParticipant-text {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .participant-cost {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .btn-primary {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize120 .product-cart-2 .remove-from-cart svg {
  width: 1rem;
  height: 1rem;
}
.fsize120 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-item-header p,
.fsize120 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-item-header p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize120 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-list .item p,
.fsize120 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-list .item p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize120 .product-cart-2 .order-success-cart-2 .order-success-ordtran {
  font-size: 1.125rem;
}
.fsize120 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.fsize120 .product-cart-2 .order-success-payment-title,
.fsize120 .product-cart-2 .order-success-cart-2 .order-success-title2,
.fsize120 .product-cart-2 .order-success-payment-description,
.fsize120 .product-cart-2 .order-success-cart-2 .order-success-payment-title,
.fsize120 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .agreement-fields-container label {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label {
  padding-left: 40px;
}
.fsize120 .product-cart-2 .cart-2-agreement-form #terms-collapse {
  font-size: 0.875rem;
}
.fsize120 .product-cart-2 .cart-2-agreement-form textarea {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .cart-2-agreement-form textarea::placeholder {
  font-size: 1rem;
}
.fsize120 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  font-size: 1rem;
}
.fsize120 .product-cart-2-page--order-success p {
  font-size: 0.875rem !important;
}
.fsize120 .product-cart-2-page--order-success span {
  font-size: 0.9rem !important;
}
.fsize120 .product-cart-2-page--order-success div {
  font-size: inherit !important;
}
.fsize120 .product-cart-2-aside {
  padding-bottom: 20px;
}
.fsize120 .product-cart-2-page .product-cart-2 .invoice-info-paper-body .nice-field {
  margin-top: 20px;
}
.fsize120 .cart-price-total-shipping-net {
  font-size: 1rem;
}
.fsize120 .cart-help-desc h3 {
  font-size: 1.125rem;
}
.fsize120 .cart-help-desc h4 {
  font-size: 0.875rem;
}
.fsize120 .nice-field {
  font-size: 0.875rem;
}
.fsize120 .cart-help-toggle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize120 .invoice-desc {
  font-size: 1.5rem;
}
.fsize120 .menu__item {
  font-size: 1.3rem;
}
.fsize120 .list__link {
  font-size: 1.1rem;
}
.fsize120 .user-scope__item {
  margin-left: 25px;
}
.fsize120 .user-scope__icon {
  font-size: 2.2rem;
}
.fsize120 .search-form__result-thumbnail {
  left: 15px;
}
.fsize120 .search-form__result-content {
  padding-left: 60px;
}
.fsize120 .login-info {
  font-size: 1.5rem;
}
.fsize120 .otp-alternative-login,
.fsize120 .otp-code-request,
.fsize120 .otplogin-input-error,
.fsize120 .login-links a {
  font-size: 1rem;
}
.fsize120 .user-scope__cart-badge {
  font-size: 1.3rem;
  line-height: 1.9rem;
  width: 2rem;
  height: 2rem;
  right: -14px;
  top: -14px;
}
.fsize120 .cs-option {
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.fsize120 .cs-option.assign {
  font-size: 1.4rem;
}
.fsize120 .cs-toggle:before {
  font-size: 1rem;
  margin-top: -1.5rem;
}
.fsize120 .product-details__item {
  font-size: 1rem;
}
.fsize120 .kc-icon-pensil {
  width: 1.25rem;
}
@media (max-width: 600px) {
  .fsize120 .order-address-client-type-button-container {
    flex-direction: column;
  }
}
.fsize120 .item-list-box {
  min-height: 30rem;
}
.fsize120 .item-list-box:hover .text-wrapper .item-button-wrapper {
  position: static;
  margin-top: 10px;
}
.fsize120 .review-carousel .text-wrapper {
  height: auto;
}
.fsize120 .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev,
.fsize120 .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  padding: 0.875rem;
}
.fsize120 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.fsize120 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 0.875rem;
  height: 0.875rem;
}
.fsize120 .newsletter-section-form .btn--lg {
  padding: 1rem 0.6rem;
}
@media (max-width: 991px) {
  .fsize120 .uniq-jumbotron.small {
    height: auto;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsize120 .home-numbers .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .fsize120 .uniq-jumbotron {
    padding-top: 70px;
    padding-bottom: 70px;
    height: auto;
  }
  .fsize120 .uniq-category-list {
    position: static;
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.fsize120 .brand-carousel .owl-nav {
  position: static;
}
.fsize120 .brand-carousel .owl-nav button.owl-prev img,
.fsize120 .brand-carousel .owl-nav button.owl-next img {
  padding: 0.625rem;
  width: 1.5rem;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .fsize120 .brand-carousel .text-container,
  .fsize120 .brand-carousel .image-container {
    width: 100% !important;
  }
  .fsize120 .brand-carousel .image-container {
    order: 1;
  }
  .fsize120 .brand-carousel .text-container {
    order: 2;
  }
  .fsize120 .brand-carousel .owl-dots {
    left: -17px;
  }
}
@media (max-width: 768px) {
  .fsize120 .newsletter-section-form .title {
    font-size: 1.125rem;
    line-height: 1.313rem;
  }
  .fsize120 .footer .first-row .footer__logo-section p {
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 25px;
  }
}
.fsize120 .uniq-jumbotron--no-text .uniq-search-box .form-control,
.fsize120 .uniq-jumbotron--no-text .uniq-search-box__category {
  width: 50%;
}
.fsize120 .shk {
  font-size: 1rem;
}
.fsize120 .shk-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.fsize120 .main-aside-footer .navbar-nav .nav-link img {
  width: 1.125rem;
}
.fsize120 .lessons {
  padding: 3.125rem 55px 9.063rem 55px;
}
.fsize120 .hand-tool {
  top: 25rem;
}
.fsize120 .hand-tool .item {
  padding: 1rem;
}
.fsize120 .hand-tool .item .icon {
  width: 1rem;
}
.fsize120 .round-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.fsize120 .lesson-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize120 .lesson-inner * {
  font-size: 1rem;
  line-height: 1.3rem;
}
.fsize120 .product-cart-2-page .nice-checkbox > input[type=checkbox]:checked + label::after {
  top: 8px;
  left: 11px;
}
.fsize120 .product-cart-2 .cart-heading-container .cart-heading-step {
  width: 40px;
  height: 40px;
}
.fsize120 .navbar-default .pill-dropdown-toggle:after {
  top: 17px;
  right: 11px;
}
.fsize120 .course-carousel-3 .owl-stage-outer {
  height: 330px;
}
@media (min-width: 992px) {
  .fsize120 .uniq-search-box {
    max-width: 80%;
  }
  .fsize120 .speakers-home-carousel .item {
    height: 520px;
  }
}
.fsize120 .owl-carousel-container-single .speakers-nav-single {
  position: static;
  margin-top: 10px;
  margin-left: auto;
  margin-right: 50px;
}
.fsize120 .carousel-home-single .text-wrapper {
  margin-top: 0;
}
.fsize120 .listing-content-grid > .row {
  height: 540px;
  max-height: unset;
}
.fsize120 .head-section .head-section-image {
  height: auto;
  padding: 2rem;
}
.fsize120 .head-section .text-wrapper {
  width: 75%;
  position: static;
}
.fsize120 .head-section .buttons {
  position: static;
}
.fsize120 .cert {
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
  height: auto;
}
.fsize120 .owl-carousel-container .speakers-nav-single {
  right: 24%;
}
@media (max-width: 1199px) {
  .fsize120 .carousel-single .item, .fsize120 .carousel-home-single .item {
    padding: 5px;
  }
  .fsize120 .carousel-single .c-title, .fsize120 .carousel-home-single .c-title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.fsize120 .uniq-jumbotron .last-searched {
  width: 100%;
}

.fsize130 {
  font-size: 23px !important;
}
.fsize130 .cartHelpModal .nice-input {
  font-size: 0.875rem;
}
.fsize130 .cartHelpModal .modal-content textarea.form-control,
.fsize130 .cartHelpModal .modal-content textarea.form-control::placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize130 .cartHelpModal .btn {
  font-size: 1.2rem;
}
.fsize130 .cartHelpModal .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.fsize130 .cartHelpModal .nice-field-input:focus + .nice-field-placeholder, .fsize130 .cartHelpModal .nice-field-placeholder {
  font-size: 0.813rem;
}
.fsize130 .cart-coupon-list .item span {
  font-size: 0.875rem !important;
}
.fsize130 .buttonRemoveCoupon.cart-button-coupon-set {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.fsize130 .cart-product-action {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize130 .cart-product-action > .col-12 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fsize130 .cart-product-coupon-description {
  font-size: 0.875rem;
}
.fsize130 .swal2-modal .swal2-content {
  font-size: 1.125rem !important;
}
.fsize130 .product-cart-2 {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .order-address-container h3 {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .justify-label-container label {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 label[for=deliveryAddressProduct] {
  font-size: 1.7125rem;
}
.fsize130 .product-cart-2 .nice-input {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .nice-input::placeholder {
  font-size: 1rem !important;
}
.fsize130 .product-cart-2 .nice-field-placeholder,
.fsize130 .product-cart-2 .nice-field-input:focus + .nice-field-placeholder,
.fsize130 .product-cart-2 .nice-field-placeholder {
  font-size: 0.75rem;
}
.fsize130 .product-cart-2 .budget-unit-section-title,
.fsize130 .product-cart-2 .business-section-title {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .getDataFromGus {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .cart-e-invoice {
  padding: 1.25em 0;
}
.fsize130 .product-cart-2 .cart-e-invoice .invoice-header .invoice-header-title {
  font-size: 1.9rem;
  line-height: 1.9rem;
}
.fsize130 .product-cart-2 .cart-e-invoice .invoice-header svg {
  width: 2.9rem;
}
.fsize130 .product-cart-2 .cart-e-invoice .invoice-info-paper-header label {
  font-size: 1.7rem;
}
.fsize130 .product-cart-2 .cart-pay-method {
  font-size: 1rem;
  padding: 0.75em 0;
}
.fsize130 .product-cart-2 .cart-pay-method .cart-pay-title {
  margin-bottom: 5px;
}
.fsize130 .product-cart-2 .nice-field-input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .nice-field-placeholder {
  font-size: 0.875rem;
  line-height: 0.9rem;
}
.fsize130 .product-cart-2 .cart-info-product-item {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize130 .product-cart-2 .cart-info-product-item .text-container .inner {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .cart-info-product-item .text-container .title {
  font-size: 1rem !important;
  line-height: 1.25rem;
}
.fsize130 .product-cart-2 .cart-info > .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize130 .product-cart-2 .cart-logged-info {
  font-size: 1.9rem;
}
.fsize130 .product-cart-2 .back-to-shopping,
.fsize130 .product-cart-2 .back-to-shopping-link {
  font-size: 1rem !important;
}
.fsize130 .product-cart-2 .cart-coupon-box > a {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fsize130 .product-cart-2 .cart-price-total-product-title,
.fsize130 .product-cart-2 .cart-price-total-rabat-title,
.fsize130 .product-cart-2 .cart-price-total-shipping-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize130 .product-cart-2 .cart-price-total-all-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fsize130 .product-cart-2 .cart-price-total-product-gross,
.fsize130 .product-cart-2 .cart-price-total-product-net {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .cart-price-total {
  font-size: 1.5rem;
}
.fsize130 .product-cart-2 .cart-price-total .rate {
  font-size: 0.938rem;
}
.fsize130 .product-cart-2 .cart-price-total-all-net {
  font-size: 1rem !important;
}
.fsize130 .product-cart-2 .cart-price-total-all-net > span,
.fsize130 .product-cart-2 .cart-price-total-all > span {
  font-size: 1rem !important;
}
.fsize130 .product-cart-2 .cart-next-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize130 .product-cart-2 .cart-coupon-box .cart-button-coupon-set {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize130 .product-cart-2 .cart-coupon-box input.form-control {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .cart-complementary .title {
  font-size: 1rem;
  line-height: 1.875rem;
}
.fsize130 .product-cart-2 .cart-complementary .box-item .box-title {
  font-size: 0.875rem;
  line-height: 1.1rem;
}
.fsize130 .product-cart-2 .cart-complementary .box-item .box-inner {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fsize130 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-product-type {
  max-height: 2.9rem;
}
.fsize130 .product-cart-2 .cart-complementary .box-item .box-inner .text-container .box-price {
  font-size: 1.125rem;
}
.fsize130 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-desc {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .cart-complementary .box-item .box-inner .text-container-body .box-button {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize130 .product-cart-2 .cart-product-main .cart-product-title {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.fsize130 .product-cart-2 .cart-product-price {
  font-size: 1.125rem;
}
.fsize130 .product-cart-2 .quantity-container {
  margin-right: 10px;
}
.fsize130 .product-cart-2 .quantity-container .text {
  top: -0.813rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.fsize130 .product-cart-2 .quantity-container .quantity-field {
  font-size: 0.813rem;
}
.fsize130 .product-cart-2 .quantity-container input[type=button] {
  min-width: 1.25rem;
}
.fsize130 .product-cart-2 .cart-product-list-items .item .kc-tooltip {
  font-size: 0.625rem;
  line-height: 1rem;
}
.fsize130 .product-cart-2 .cart-product-list-items .item .kc-tooltip--remove {
  top: -2.813rem;
}
.fsize130 .product-cart-2 .cart-product-list-items .remove-from-cart .icon {
  width: 1.125rem;
}
.fsize130 .product-cart-2 .cart-help-toggle {
  padding-left: 0;
  padding-right: 0;
}
.fsize130 .product-cart-2 .cart-heading-container .cart-heading {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.fsize130 .product-cart-2 .cart-heading-container .cart-heading-step {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .nice-radio > input[type=radio]:checked + label:before {
  border-width: 1.2125rem;
}
.fsize130 .product-cart-2 .order-participant-header .product-variant-label {
  font-size: 1.65rem;
}
.fsize130 .product-cart-2 .order-participant-group-title {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .order-participant-addition-item .order-participant-group-item-price {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .order-participant-addition-item label {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize130 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item .item-address-title,
.fsize130 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item .item-address-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize130 .product-cart-2 .product-cart-2-gift-summary .product-cart-2-summary-item-address .box-item p,
.fsize130 .product-cart-2 .product-cart-2-summary--address .product-cart-2-summary-item-address .box-item p,
.fsize130 .product-cart-2 .product-cart-2-summary--gift-recipient .product-cart-2-summary-item-address .box-item p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fsize130 .product-cart-2 .order-participant-addition-list-header .icon {
  width: 1rem;
}
.fsize130 .product-cart-2 .order-addParticipant-text {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .participant-cost {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .btn-primary {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize130 .product-cart-2 .remove-from-cart svg {
  width: 1rem;
  height: 1rem;
}
.fsize130 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-item-header p,
.fsize130 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-item-header p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize130 .product-cart-2 .product-cart-2-summary .product-cart-2-summary-list .item p,
.fsize130 .product-cart-2 .product-cart-2-summary-shipment .product-cart-2-summary-list .item p {
  font-size: 1rem;
  line-height: 1.2rem;
}
.fsize130 .product-cart-2 .order-success-cart-2 .order-success-ordtran {
  font-size: 1.125rem;
}
.fsize130 .product-cart-2 .order-success-cart-2 .success-cart-2-info,
.fsize130 .product-cart-2 .order-success-payment-title,
.fsize130 .product-cart-2 .order-success-cart-2 .order-success-title2,
.fsize130 .product-cart-2 .order-success-payment-description,
.fsize130 .product-cart-2 .order-success-cart-2 .order-success-payment-title,
.fsize130 .product-cart-2 .order-success-cart-2 .order-success-title2 {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .agreement-fields-container label {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .cart-2-agreement-form .nice-basic-checkbox-radio > label {
  padding-left: 40px;
}
.fsize130 .product-cart-2 .cart-2-agreement-form #terms-collapse {
  font-size: 0.875rem;
}
.fsize130 .product-cart-2 .cart-2-agreement-form textarea {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .cart-2-agreement-form textarea::placeholder {
  font-size: 1rem;
}
.fsize130 .product-cart-2 .order-success-cart-2 .btn-cart-pay-button {
  font-size: 1rem;
}
.fsize130 .product-cart-2-page--order-success p {
  font-size: 0.875rem !important;
}
.fsize130 .product-cart-2-page--order-success span {
  font-size: 0.9rem !important;
}
.fsize130 .product-cart-2-page--order-success div {
  font-size: inherit !important;
}
.fsize130 .product-cart-2-aside {
  padding-bottom: 20px;
}
.fsize130 .product-cart-2-page .product-cart-2 .invoice-info-paper-body .nice-field {
  margin-top: 20px;
}
.fsize130 .cart-price-total-shipping-net {
  font-size: 1rem;
}
.fsize130 .cart-help-desc h3 {
  font-size: 1.125rem;
}
.fsize130 .cart-help-desc h4 {
  font-size: 0.875rem;
}
.fsize130 .nice-field {
  font-size: 0.875rem;
}
.fsize130 .cart-help-toggle {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fsize130 .invoice-desc {
  font-size: 1.5rem;
}
.fsize130 .menu__item {
  font-size: 1.3rem;
}
.fsize130 .list__link {
  font-size: 1.1rem;
}
.fsize130 .user-scope__item {
  margin-left: 25px;
}
.fsize130 .user-scope__icon {
  font-size: 2.2rem;
}
.fsize130 .search-form__result-thumbnail {
  left: 15px;
}
.fsize130 .search-form__result-content {
  padding-left: 60px;
}
.fsize130 .login-info {
  font-size: 1.5rem;
}
.fsize130 .otp-alternative-login,
.fsize130 .otp-code-request,
.fsize130 .otplogin-input-error,
.fsize130 .login-links a {
  font-size: 1rem;
}
.fsize130 .user-scope__cart-badge {
  font-size: 1.3rem;
  line-height: 1.9rem;
  width: 2rem;
  height: 2rem;
  right: -14px;
  top: -14px;
}
.fsize130 .cs-option {
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.fsize130 .cs-option.assign {
  font-size: 1.4rem;
}
.fsize130 .cs-toggle:before {
  font-size: 1rem;
  margin-top: -1.5rem;
}
.fsize130 .product-details__item {
  font-size: 1rem;
}
.fsize130 .kc-icon-pensil {
  width: 1.25rem;
}
@media (max-width: 600px) {
  .fsize130 .order-address-client-type-button-container {
    flex-direction: column;
  }
}
.fsize130 .item-list-box {
  min-height: 30rem;
}
.fsize130 .item-list-box:hover .text-wrapper .item-button-wrapper {
  position: static;
  margin-top: 10px;
}
.fsize130 .review-carousel .text-wrapper {
  height: auto;
}
.fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev,
.fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  padding: 0.875rem;
}
.fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 0.875rem;
  height: 0.875rem;
}
.fsize130 .newsletter-section-form .btn--lg {
  padding: 1rem 0.6rem;
}
@media (max-width: 991px) {
  .fsize130 .uniq-jumbotron.small {
    height: auto;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsize130 .home-numbers .title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .fsize130 .uniq-jumbotron {
    padding-top: 70px;
    padding-bottom: 70px;
    height: auto;
  }
  .fsize130 .uniq-category-list {
    position: static;
    margin-top: 25px;
    margin-bottom: 0;
  }
}
.fsize130 .brand-carousel .owl-nav {
  position: static;
}
.fsize130 .brand-carousel .owl-nav button.owl-prev img,
.fsize130 .brand-carousel .owl-nav button.owl-next img {
  padding: 0.625rem;
  width: 1.5rem;
  box-sizing: content-box;
}
@media (max-width: 768px) {
  .fsize130 .brand-carousel .text-container,
  .fsize130 .brand-carousel .image-container {
    width: 100% !important;
  }
  .fsize130 .brand-carousel .image-container {
    order: 1;
  }
  .fsize130 .brand-carousel .text-container {
    order: 2;
  }
  .fsize130 .brand-carousel .owl-dots {
    left: -17px;
  }
}
@media (max-width: 768px) {
  .fsize130 .newsletter-section-form .title {
    font-size: 1.125rem;
    line-height: 1.313rem;
  }
  .fsize130 .footer .first-row .footer__logo-section p {
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 25px;
  }
}
.fsize130 .uniq-jumbotron--no-text .uniq-search-box .form-control,
.fsize130 .uniq-jumbotron--no-text .uniq-search-box__category {
  width: 50%;
}
.fsize130 .shk {
  font-size: 1rem;
}
.fsize130 .shk-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.fsize130 .main-aside-footer .navbar-nav .nav-link img {
  width: 1.125rem;
}
.fsize130 .lessons {
  padding: 3.125rem 55px 9.063rem 55px;
}
.fsize130 .hand-tool {
  top: 25rem;
}
.fsize130 .hand-tool .item {
  padding: 1rem;
}
.fsize130 .hand-tool .item .icon {
  width: 1rem;
}
.fsize130 .round-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.fsize130 .lesson-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.fsize130 .lesson-inner * {
  font-size: 1rem;
  line-height: 1.3rem;
}
.fsize130 .product-cart-2-page .nice-checkbox > input[type=checkbox]:checked + label::after {
  top: 10px;
  left: 13px;
}
.fsize130 .product-cart-2 .cart-heading-container .cart-heading-step {
  width: 45px;
  height: 45px;
}
.fsize130 .product-form__footer--modal .button {
  line-height: 1.3rem;
}
.fsize130 .product-form__footer--modal .button.addToCart {
  padding-right: 8px;
  padding-left: 3px;
}
.fsize130 .navbar-default .pill-dropdown-toggle:after {
  top: 18px;
  right: 10px;
}
.fsize130 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .nav-title {
  padding: 0 15px;
}
.fsize130 .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  padding: 8px 15px;
}
.fsize130 .course-carousel-3 .item .title {
  font-size: 1rem;
  line-height: 1.1rem;
  margin-bottom: 4px;
}
.fsize130 .course-carousel-3 .item .text-wrapper {
  padding: 5px 10px;
}
.fsize130 .course-carousel-3 .owl-stage-outer {
  height: 330px;
}
@media (min-width: 992px) {
  .fsize130 .uniq-search-box {
    max-width: 80%;
  }
  .fsize130 .speakers-home-carousel .item {
    height: 520px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .fsize130 .uniq-search-box .form-control,
  .fsize130 .uniq-search-box__category {
    width: 50%;
  }
  .fsize130 .uniq-search-box__category .form-select {
    padding-left: 5px;
    padding-right: 5px;
    background-position: right 0.1rem center;
  }
  .fsize130 .review-carousel-wrapper .default-nav-container {
    position: static;
    margin: 10px auto;
  }
  .fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
  .fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
    background-color: var(--u-helperColor2);
  }
  .fsize130 .review-carousel-wrapper .default-nav-container .default-navigation .default-dots .owl-dot:not(.active) {
    background-color: var(--u-accentColor4);
  }
}
.fsize130 .owl-carousel-container-single .speakers-nav-single {
  position: static;
  margin-top: 10px;
  margin-left: auto;
  margin-right: 50px;
}
.fsize130 .carousel-home-single .text-wrapper {
  margin-top: 0;
}
.fsize130 .listing-content-grid > .row {
  height: 590px;
  max-height: unset;
}
.fsize130 .head-section .head-section-image {
  height: auto;
  padding: 2rem;
}
.fsize130 .head-section .text-wrapper {
  width: 75%;
  position: static;
}
.fsize130 .head-section .buttons {
  position: static;
}
.fsize130 .cert {
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
  height: auto;
}
.fsize130 .cert .text-box .title {
  line-height: 2.5rem;
}
.fsize130 .speakers-nav .owl-next, .fsize130 .carousel-navigation .owl-next {
  top: -30px;
  right: -120px;
}
.fsize130 .speakers-nav .owl-prev, .fsize130 .carousel-navigation .owl-prev {
  top: -30px;
  left: -120px;
}
.fsize130 .owl-carousel-container .speakers-nav-single {
  right: 21%;
}
.fsize130 .lp-banner {
  height: auto;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .fsize130 .lp-banner .title {
    line-height: 2.5rem;
  }
}
.fsize130 .lp-banner .left {
  position: static;
  transform: unset;
}
@media (max-width: 1199px) {
  .fsize130 .carousel-single .item, .fsize130 .carousel-home-single .item {
    padding: 5px;
  }
  .fsize130 .carousel-single .c-title, .fsize130 .carousel-home-single .c-title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.fsize130 .uniq-jumbotron .last-searched {
  width: 100%;
}

.shk-player {
  background-color: var(--u-helperColor3) !important;
  margin-bottom: 20px;
}
.shk-player .shk-bar,
.shk-player .shk-controls_extra {
  background-color: var(--u-helperColor3) !important;
}
.shk-player .shk-cover {
  display: none;
}
.shk-player .shk-title {
  animation: none;
}
.shk-player .shk-artist,
.shk-player .shk-title,
.shk-player .shk-time {
  color: var(--u-white);
}
.shk-player .shk-controls_extra .shk-btn,
.shk-player .shk-controls_basic .shk-btn {
  color: var(--u-white);
}
.shk-player .shk-bar-handle,
.shk-player .shk-bar_played {
  background-color: var(--u-helperColor2);
}

@media (min-width: 641px) {
  .shk-main {
    align-items: center !important;
  }
}
.accordion-1 .accordion-button:focus {
  box-shadow: none;
}
.accordion-1 .accordion-item {
  background-color: var(--u-accentColor6);
  border-radius: 40px;
}
.accordion-1 .accordion-button {
  background-color: var(--u-accentColor6);
  border-radius: 40px !important;
  font-size: 1rem;
  line-height: 1rem;
  color: var(--u-accentColor1);
  font-weight: 600;
  padding: 35px 30px;
}
.accordion-1 .accordion-button:after {
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
}
.accordion-1 .accordion-body {
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--u-accentColor2);
}

.accordion-default {
  border-radius: 40px;
  overflow: hidden;
  padding: 10px 20px;
  background-color: var(--u-white);
}
.accordion-default .accordion-item {
  border: none;
}
.accordion-default .accordion-item:not(:last-child) {
  border-bottom: 1px solid var(--u-accentColor6);
}
.accordion-default .accordion-item .accordion-body {
  padding-bottom: 15px;
}
.accordion-default .accordion-button {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.3rem;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
.accordion-default .accordion-button .text {
  width: calc(100% - 127px);
}
.accordion-default .accordion-button .chevron-icon-wrapper {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--u-accentColor5);
  border-radius: 16px;
  flex-shrink: 0;
  margin-left: auto;
}
.accordion-default .accordion-button .chevron-icon-wrapper .chevron-icon {
  transition: width 0.3s ease-in-out;
}
.accordion-default .accordion-button:not(.collapsed) .chevron-icon {
  transform: rotateX(-180deg);
}
.accordion-default .accordion-button .icon {
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
  margin-right: 15px;
  width: 56px;
}
.accordion-default .accordion-button:not(.collapsed) {
  background-color: var(--u-white);
  box-shadow: none;
}
.accordion-default.no-icon .accordion-button .text {
  width: calc(100% - 56px);
}
.accordion-default.no-icon .accordion-button .chevron-icon-wrapper {
  border: none;
}
.accordion-default.no-icon .accordion-button {
  padding-top: 35px;
  padding-bottom: 35px;
}

.lp-banner {
  width: 100%;
  height: 360px;
  background: url("../../web/images/lp/landingpage-banner-2.png") no-repeat center;
  background-size: contain;
  position: relative;
}
.lp-banner .left {
  position: absolute;
  left: 10%;
  top: 50%;
  transform: translateY(-50%);
}
.lp-banner .btn {
  position: absolute;
  bottom: 20%;
  right: 10%;
}
.lp-banner .info {
  color: var(--u-helperColor8);
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 600;
}
.lp-banner .title {
  font-size: 2.25rem;
  font-weight: 600;
  color: var(--u-helperColor8);
  margin-bottom: 10px;
}
.lp-banner .desc {
  font-size: 1.125rem;
  line-height: 2rem;
}
.lp-banner .desc * {
  font-size: inherit;
  line-height: inherit;
  color: var(--u-helperColor8);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lp-banner .left {
    left: 5%;
  }
  .lp-banner .btn {
    right: 5%;
    bottom: 25%;
  }
  .lp-banner .title {
    font-size: 1.5rem;
  }
  .lp-banner .desc {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 991px) {
  .lp-banner {
    background-image: none;
    height: auto;
    background-color: var(--u-helperColor3);
    border-radius: 60px;
    padding: 25px 10px;
    margin: 0;
  }
  .lp-banner .left {
    transform: none;
  }
  .lp-banner .left, .lp-banner .btn {
    position: static;
  }
  .lp-banner .right {
    display: flex;
    align-items: end;
  }
  .lp-banner .info {
    margin-bottom: 10px;
  }
  .lp-banner .title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .lp-banner .desc {
    font-size: 0.9rem;
    line-height: 1.1rem;
  }
  .lp-banner .btn {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .lp-banner .desc {
    margin-bottom: 20px;
  }
}

.cert {
  width: 100%;
  height: 357px;
  background: url("../../web/images/lp/landingpage-banner-2.png") no-repeat center;
  background-size: contain;
  display: flex;
  align-items: center;
}
.cert .text-box {
  width: 50%;
  margin-left: 9%;
}
.cert .text-box .title {
  font-size: 2.25rem;
  font-weight: 600;
  color: var(--u-white);
  margin-bottom: 20px;
}
.cert .text-box .desc {
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--u-white);
  margin-bottom: 0;
}
.cert .text-box .desc > * {
  color: var(--u-white);
}
.cert .image-wrapper {
  width: 36%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cert .image-wrapper .image {
  max-width: 100%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cert .text-box {
    width: 60%;
  }
  .cert .text-box .title {
    font-size: 1.75rem;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .cert {
    background-image: none;
    background-color: #4457a3;
    border-radius: 50px;
  }
  .cert .text-box {
    width: calc(50% - 20px);
    margin-left: 20px;
  }
  .cert .text-box .title {
    font-size: 1.5rem;
    line-height: 1.7rem;
    margin-bottom: 10px;
  }
  .cert .text-box .desc {
    line-height: 1.4rem;
  }
  .cert .image-wrapper {
    width: calc(50% - 20px);
  }
  .cert .image-mobile {
    width: 50%;
  }
  .cert .image-mobile img {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .cert {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .cert .text-box {
    width: calc(60% - 20px);
  }
  .cert .image-mobile {
    width: 40%;
  }
}

@media (max-width: 575px) {
  .row-cert {
    margin: 0 20px;
  }
}
.round-icon {
  width: 28px;
  height: 28px;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.round-icon .image {
  width: 14px;
  height: 14px;
}
.round-icon--purple {
  background-color: var(--u-helperColor3);
}
.round-icon--pink {
  background-color: var(--u-helperColor1);
}

.icon-color-pale-purple {
  background-color: var(--u-helperColor20);
}
.icon-color-pale-purple:after {
  background-color: var(--u-helperColor21);
}
.icon-color-mint-cream {
  background-color: var(--u-helperColor22);
}
.icon-color-mint-cream:after {
  background-color: var(--u-helperColor23);
}
.icon-color-pastel-yellow {
  background-color: var(--u-helperColor24);
}
.icon-color-pastel-yellow:after {
  background-color: var(--u-helperColor25);
}
.icon-color-ivory {
  background-color: var(--u-helperColor26);
}
.icon-color-ivory:after {
  background-color: var(--u-helperColor27);
}
.icon-color-pastel-pink {
  background-color: var(--u-helperColor28);
}
.icon-color-pastel-pink::after {
  background-color: var(--u-helperColor29);
}
.icon-color-ice-blue {
  background-color: var(--u-helperColor30);
}
.icon-color-ice-blue::after {
  background-color: var(--u-helperColor31);
}
.icon-color-pale-gold {
  background-color: var(--u-helperColor32);
}
.icon-color-pale-gold:after {
  background-color: var(--u-helperColor33);
}
.icon-color-sky-blue {
  background-color: var(--u-helperColor34);
}
.icon-color-sky-blue:after {
  background-color: var(--u-helperColor35);
}
.icon-color-dusty-green {
  background-color: var(--u-helperColor36);
}
.icon-color-dusty-green:after {
  background-color: var(--u-helperColor37);
}
.icon-color-orchid-pink {
  background-color: var(--u-helperColor38);
}
.icon-color-orchid-pink:after {
  background-color: var(--u-helperColor39);
}
.icon-color-salmon-pink {
  background-color: var(--u-helperColor40);
}
.icon-color-salmon-pink:after {
  background-color: var(--u-helperColor41);
}

.cat-icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  position: relative;
  background-size: cover;
}
.cat-icon:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-repeat: no-repeat;
}
.cat-icon-biznes:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-biznes.svg");
  mask-image: url("../../web/images/icons/category/i-cat-biznes.svg");
}
.cat-icon-behaviorism:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-behaviorism.svg");
  mask-image: url("../../web/images/icons/category/i-cat-behaviorism.svg");
}
.cat-icon-education:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-education.svg");
  mask-image: url("../../web/images/icons/category/i-cat-education.svg");
}
.cat-icon-accounting:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-accounting.svg");
  mask-image: url("../../web/images/icons/category/i-cat-accounting.svg");
}
.cat-icon-speech_therapy:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-speech_therapy.svg");
  mask-image: url("../../web/images/icons/category/i-cat-speech_therapy.svg");
}
.cat-icon-medicine:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-medicine.svg");
  mask-image: url("../../web/images/icons/category/i-cat-medicine.svg");
}
.cat-icon-learning:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-learning.svg");
  mask-image: url("../../web/images/icons/category/i-cat-learning.svg");
}
.cat-icon-marketing:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-marketing.svg");
  mask-image: url("../../web/images/icons/category/i-cat-marketing.svg");
}
.cat-icon-production:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-production.svg");
  mask-image: url("../../web/images/icons/category/i-cat-production.svg");
}
.cat-icon-psychology:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-psychology.svg");
  mask-image: url("../../web/images/icons/category/i-cat-psychology.svg");
}
.cat-icon-health:after {
  -webkit-mask-image: url("../../web/images/icons/category/i-cat-health.svg");
  mask-image: url("../../web/images/icons/category/i-cat-health.svg");
}

.kc-icon {
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 16px;
  height: 16px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.kc-icon-white {
  background-color: var(--u-white);
}

.icon-check {
  -webkit-mask-image: url("../../web/images/icons/icon-check-black.svg");
  mask-image: url("../../web/images/icons/icon-check-black.svg");
}

.lessons {
  background-color: var(--u-accentColor1);
  padding: 50px 55px 145px 55px;
}
.lessons-inner {
  height: 202px;
}
.lessons .btn.lessons-title {
  padding-left: 4px;
  font-size: 1rem;
  line-height: 1.25rem;
  color: var(--u-white) !important;
  font-weight: 600;
  text-decoration: none;
}
.lessons .btn.lessons-title .icon {
  transition: all 0.25s;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}
.lessons .btn.lessons-title.active .icon {
  transform: rotate(-180deg);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .lessons {
    padding-top: 10px;
  }
}
@media (max-width: 991px) {
  .lessons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .lessons {
    padding-top: 0;
    padding-bottom: 55px;
  }
}

.uniq-avatar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  user-select: none;
}
.uniq-avatar::after {
  content: "";
  width: 21px;
  height: 21px;
  display: block;
  background-image: url("../../web/images/icons/chevron-down-black.svg");
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  margin-left: 4px;
}
.uniq-avatar--bright::after {
  filter: none;
}
.uniq-avatar .avatar-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}
.uniq-avatar .avatar-placeholder-wrapper {
  width: 40px;
  height: 40px;
  clip-path: circle(50%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  user-select: none;
  border-width: 2px;
  border-style: solid;
  border-color: var(--u-black);
}
.uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  margin-right: 0;
  width: 25px;
  height: 25px;
}
.uniq-avatar .avatar-text-wrapper .avatar-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: var(--u-white);
  display: block;
  margin-bottom: 4px;
}
.uniq-avatar .avatar-text-wrapper .coins {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--u-accentColor2);
  width: fit-content;
  border-radius: 12px;
  padding: 5px 12px;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  color: var(--u-white);
}
.uniq-avatar .avatar-text-wrapper .coins .icon {
  margin-right: 8px;
}

.bg-dark .uniq-avatar .avatar-placeholder-wrapper {
  border-color: var(--u-white);
}
.bg-dark .uniq-avatar .avatar-placeholder-wrapper .avatar-placeholder {
  filter: invert(99%) sepia(2%) saturate(1135%) hue-rotate(179deg) brightness(120%) contrast(100%);
}

.kc-search-icon {
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
}

.navbar-slim, .navbar-default {
  padding: 18px 32px;
}
.navbar-slim .navbar-brand, .navbar-default .navbar-brand {
  margin-right: 25px;
}
.navbar-slim .navbar-brand img, .navbar-default .navbar-brand img {
  width: 130px;
}
.navbar-slim .show-wcag-link .icon-image, .navbar-default .show-wcag-link .icon-image {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}
.navbar-slim .navbar-search, .navbar-default .navbar-search, .navbar-slim .navbar-search-hidden, .navbar-default .navbar-search-hidden {
  background-color: var(--u-accentColor2);
  border-radius: 100px;
}
.navbar-slim .navbar-search input, .navbar-default .navbar-search input, .navbar-slim .navbar-search-hidden input, .navbar-default .navbar-search-hidden input {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: var(--u-accentColor3);
  font-weight: 400;
  border-radius: 100px;
  background-color: transparent;
  border: none;
  padding: 13px 0 13px 24px;
  margin: 0;
}
.navbar-slim .navbar-search input:focus, .navbar-default .navbar-search input:focus, .navbar-slim .navbar-search-hidden input:focus, .navbar-default .navbar-search-hidden input:focus {
  box-shadow: none;
}
.navbar-slim .navbar-search input::-webkit-input-placeholder, .navbar-default .navbar-search input::-webkit-input-placeholder, .navbar-slim .navbar-search-hidden input::-webkit-input-placeholder, .navbar-default .navbar-search-hidden input::-webkit-input-placeholder {
  color: var(--u-accentColor3);
}
.navbar-slim .navbar-search input:-moz-placeholder, .navbar-default .navbar-search input:-moz-placeholder, .navbar-slim .navbar-search-hidden input:-moz-placeholder, .navbar-default .navbar-search-hidden input:-moz-placeholder {
  /* FF 4-18 */
  color: var(--u-accentColor3);
  opacity: 1;
}
.navbar-slim .navbar-search input::-moz-placeholder, .navbar-default .navbar-search input::-moz-placeholder, .navbar-slim .navbar-search-hidden input::-moz-placeholder, .navbar-default .navbar-search-hidden input::-moz-placeholder {
  /* FF 19+ */
  color: var(--u-accentColor3);
  opacity: 1;
}
.navbar-slim .navbar-search input:-ms-input-placeholder, .navbar-default .navbar-search input:-ms-input-placeholder, .navbar-slim .navbar-search-hidden input:-ms-input-placeholder, .navbar-default .navbar-search-hidden input:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--u-accentColor3);
}
.navbar-slim .navbar-search input::-ms-input-placeholder, .navbar-default .navbar-search input::-ms-input-placeholder, .navbar-slim .navbar-search-hidden input::-ms-input-placeholder, .navbar-default .navbar-search-hidden input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--u-accentColor3);
}
.navbar-slim .navbar-search input::placeholder, .navbar-default .navbar-search input::placeholder, .navbar-slim .navbar-search-hidden input::placeholder, .navbar-default .navbar-search-hidden input::placeholder {
  /* modern browser */
  color: var(--u-accentColor3);
}
@media (min-width: 1200px) {
  .navbar-slim .navbar-search, .navbar-default .navbar-search, .navbar-slim .navbar-search-hidden, .navbar-default .navbar-search-hidden {
    width: 340px;
  }
}
.navbar-slim .navbar-search-hidden, .navbar-default .navbar-search-hidden {
  margin-right: 10px;
}
@media (min-width: 1200px) {
  .navbar-slim .navbar-search-hidden, .navbar-default .navbar-search-hidden {
    width: fit-content !important;
  }
}
.navbar-slim .navbar-search-hidden .btn-pure-search img, .navbar-default .navbar-search-hidden .btn-pure-search img {
  width: 24px !important;
  height: 24px !important;
}
.navbar-slim .navbar-search-hidden input, .navbar-default .navbar-search-hidden input {
  width: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  transition: all 0.2s ease-in;
  color: var(--u-textColor1);
}
.navbar-slim .navbar-search-hidden input::placeholder, .navbar-default .navbar-search-hidden input::placeholder {
  color: var(--u-textColor1);
}
.navbar-slim .navbar-search-hidden.active input, .navbar-default .navbar-search-hidden.active input {
  width: 200px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.navbar-slim.bg-dark, .bg-dark.navbar-default {
  background-color: var(--u-accentColor1) !important;
}
.navbar-slim.bg-light, .bg-light.navbar-default {
  background-color: var(--u-white) !important;
  border-bottom: 1px solid var(--u-accentColor5);
}
.navbar-slim.bg-light .uniq-avatar::after, .bg-light.navbar-default .uniq-avatar::after {
  background-image: url("../../web/images/icons/chevron-down-black.svg");
}
.navbar-slim.bg-light .uniq-avatar .avatar-text-wrapper .avatar-text, .bg-light.navbar-default .uniq-avatar .avatar-text-wrapper .avatar-text {
  color: var(--u-black);
}
.navbar-slim.bg-light .uniq-avatar .avatar-text-wrapper .coins, .bg-light.navbar-default .uniq-avatar .avatar-text-wrapper .coins {
  background-color: var(--u-accentColor6);
  color: var(--u-black);
}
.navbar-slim .return-link, .navbar-default .return-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-accentColor1);
}
.navbar-slim .return-link-container, .navbar-default .return-link-container {
  display: flex;
  align-items: center;
}
.navbar-slim .return-link-container .show-wcag-link .icon-image, .navbar-default .return-link-container .show-wcag-link .icon-image {
  filter: none;
}

.navbar-slim-center .navbar-collapse {
  flex-grow: inherit !important;
}
.navbar-slim-center .navbar-brand {
  margin-right: 0;
}
.navbar-slim-center .navbar-brand img {
  width: 170px;
}
@media (max-width: 768px) {
  .navbar-slim-center {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .navbar-slim-center--return .navbar-brand-container {
    order: -1;
    width: 100%;
    margin-bottom: 10px;
  }
}

.navbar-default {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-default .show-wcag-link .icon-image {
  filter: none;
}
.navbar-default.navbar-main-brand {
  min-height: 70px;
}
.navbar-default.navbar-main-brand .pill-dropdown-toggle {
  margin-right: 10px;
}
.navbar-default .navbar-brand img {
  width: 179px;
}
.navbar-default .pill-dropdown-toggle:after {
  top: 15px;
  right: 20px;
  margin-left: 0;
}
.navbar-default .navbar-search, .navbar-default .navbar-search-hidden {
  background-color: var(--u-white) !important;
  border: 1px solid var(--u-accentColor5);
  margin-right: auto;
  margin-left: 10px;
}
.navbar-default .navbar-search input, .navbar-default .navbar-search-hidden input {
  padding: 10px 0 10px 16px;
}
.navbar-default .navbar-search .btn-pure-search, .navbar-default .navbar-search-hidden .btn-pure-search {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-default .navbar-search .btn-pure-search img, .navbar-default .navbar-search-hidden .btn-pure-search img {
  width: 16px;
  height: 16px;
}
@media (min-width: 1200px) {
  .navbar-default .navbar-search, .navbar-default .navbar-search-hidden {
    width: 252px;
  }
}
.navbar-default .navbar-nav {
  align-items: center;
}
.navbar-default .navbar-nav .btn--sm {
  font-size: 0.875rem !important;
  line-height: 1.125rem !important;
  font-weight: 600;
}
.navbar-default .navbar-nav .nav-link {
  color: var(--u-accentColor2);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
}
.navbar-default .navbar-nav .nav-item {
  transition: all 0.3s;
  margin-right: 24px;
}
.navbar-default .navbar-nav .nav-item.dropdown {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-default .navbar-nav .nav-item--button {
  margin-right: 8px;
}
.navbar-default .navbar-nav .nav-item--button:last-child {
  margin-right: 0;
}
.navbar-default .navbar-nav .nav-item.active {
  border-bottom: 2px solid var(--u-helperColor2);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-default {
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar-default .navbar-nav .nav-item {
    margin-right: 10px;
  }
  .navbar-default .btn-helper-2-outline, .navbar-default .btn-helper-2-outline-strip,
  .navbar-default .btn-helper-2 {
    padding: 5px 10px;
  }
  .navbar-default .pill-dropdown-toggle {
    padding-left: 14px !important;
    padding-right: 26px !important;
  }
  .navbar-default .pill-dropdown-toggle::after {
    right: 17px;
  }
  .navbar-default .navbar-brand {
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  .navbar-default {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-default .navbar-brand {
    margin-right: 0;
  }
  .navbar-default .navbar-nav .nav-item {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .navbar-default .navbar-collapse {
    padding-top: 10px;
  }
  .navbar-default .navbar-collapse.show, .navbar-default .navbar-collapse.collapsing {
    display: flex;
    flex-direction: column;
  }
  .navbar-default .navbar-collapse.show .navbar-nav, .navbar-default .navbar-collapse.collapsing .navbar-nav {
    margin-left: 0 !important;
    order: 2;
  }
  .navbar-default .navbar-collapse.show .navbar-search, .navbar-default .navbar-collapse.show .navbar-search-hidden, .navbar-default .navbar-collapse.collapsing .navbar-search, .navbar-default .navbar-collapse.collapsing .navbar-search-hidden {
    order: 1;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .navbar-default {
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar-default .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.navbar-course .nav-link-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.navbar-course .second-menu-toggler {
  margin-right: 35px;
}
.navbar-course .navbar-link {
  color: var(--u-accentColor3);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.navbar-course .navbar-link .icon {
  filter: invert(57%) sepia(10%) saturate(729%) hue-rotate(167deg) brightness(94%) contrast(87%);
}
.navbar-course .navbar-link--prev .icon {
  margin-right: 8px;
}
.navbar-course .navbar-link--next .icon {
  margin-left: 8px;
}
.navbar-course .title {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: var(--u-accentColor5);
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .navbar-course .title {
    margin-right: 106px;
  }
}
@media (max-width: 991px) {
  .navbar-course .title {
    order: -1;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .navbar-course {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-course .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-main {
  border: none !important;
  background-color: var(--u-helperColor13);
}
.navbar-main .second-navbar .btn-group {
  display: flex;
  flex-direction: column;
}
.navbar-main .second-navbar .btn-group .btn-link {
  padding-top: 5px;
  padding-bottom: 10px;
}
.navbar-main .second-navbar .btn-group .user-icon,
.navbar-main .second-navbar .btn-group .cart-icon {
  position: relative;
  top: -3px;
  margin-right: 3px;
}
.navbar-main > .container {
  background-color: var(--u-white);
}
.navbar-main .navbar-collapse {
  position: relative;
}
.navbar-main .navbar-nav .nav-item.dropdown {
  margin-right: 0;
  position: static;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
  overflow: hidden;
  margin-top: 0;
  border-radius: 0 0 24px 24px;
  border: none;
  box-shadow: 0px 20px 24px 3px rgba(25, 28, 30, 0.1);
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu > .row {
  padding-left: 12px;
  padding-right: 12px;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-left-item {
  padding: 20px 0 8px 0;
  background-color: var(--u-helperColor2);
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .nav-title {
  padding: 0 30px;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--u-helperColor13);
  margin-bottom: 10px;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--u-white);
  padding: 8px 30px;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover, .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:active, .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:focus {
  background-color: var(--u-helperColor2Darken10);
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item {
  border-top: 1px solid var(--u-accentColor5);
  padding: 20px 0 20px 36px;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item .nav-title {
  color: var(--u-accentColor1);
  padding-left: 0;
}
@media (max-width: 767px) {
  .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .d-right-item {
    padding: 20px 10px;
    width: calc(100vw - 20px);
  }
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link {
  display: flex;
  align-items: center;
  width: fit-content;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--u-accentColor2);
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link-wrapper {
  display: flex;
  justify-content: end;
  width: 100%;
  padding: 0 20px;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .more-link .icon {
  background-color: var(--u-accentColor2);
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .nested-menu {
  position: relative;
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .submenu {
  position: absolute;
  top: 0;
  left: auto;
  right: -200px;
  width: 200px;
  border-radius: 0;
  background: var(--u-helperColor2);
}
@media (max-width: 767px) {
  .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu .submenu {
    position: static;
    width: 100%;
  }
}
.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu.dark .d-left-item {
  background-color: var(--u-accentColor1);
}
.navbar-main .navbar-nav .nav-item:not(.dropdown) {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-main .navbar-nav .nav-item:not(.dropdown) .nav-link {
  padding: 20px 24px;
}
.navbar-main .navbar-nav .nav-item:not(.dropdown) .nav-link:hover, .navbar-main .navbar-nav .nav-item:not(.dropdown) .nav-link:focus {
  color: var(--u-accentColor2);
}
.navbar-main .pill-dropdown-toggle {
  background-color: var(--u-helperColor13);
  color: var(--u-helperColor2) !important;
  position: relative;
  padding: 20px 45px 20px 30px !important;
  border-radius: 0;
  transition: all 0.2s;
}
.navbar-main .pill-dropdown-toggle:after {
  top: 22px;
  right: 22px;
  background-color: var(--u-helperColor2);
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .navbar-main .pill-dropdown-toggle {
    background-color: transparent;
    color: var(--u-accentColor2) !important;
    padding: 10px 35px 10px 20px !important;
    user-select: none;
  }
  .navbar-main .pill-dropdown-toggle:after {
    top: 13px;
    right: 14px;
  }
}
.navbar-main .pill-dropdown-toggle:hover {
  background-color: var(--u-helperColor2);
  color: var(--u-white) !important;
}
.navbar-main .pill-dropdown-toggle:hover:after {
  background-color: var(--u-white);
}
.navbar-main .pill-dropdown-toggle.pill-dropdown-toggle--dark:hover {
  background-color: var(--u-accentColor1);
}
.navbar-main .pill-dropdown-toggle.show {
  background-color: var(--u-helperColor2);
  color: var(--u-white) !important;
}
.navbar-main .pill-dropdown-toggle.show.pill-dropdown-toggle--dark {
  background-color: var(--u-accentColor1);
}
.navbar-main .pill-dropdown-toggle.show:after {
  transform: rotate(-180deg);
  background-color: var(--u-white);
}
@media (max-width: 991px) {
  .navbar-main .navbar-nav > .nav-item.dropdown {
    order: -1;
    margin-bottom: 10px;
  }
  .navbar-main .navbar-nav .second-navbar > .nav-item {
    margin-bottom: 10px;
  }
}

.navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu#dropdown-megamenu-2 .d-left-item {
  background-color: var(--u-accentColor1);
}

.kc-navbar-toggler {
  position: relative;
  width: 41px;
  height: 34px;
  padding: 4px 8px;
}
.kc-navbar-toggler span {
  margin: 0 auto;
  position: relative;
  top: 2px;
  transition-duration: 0s;
  transition-delay: 0.2s;
  transition: background-color 0.3s;
}
.kc-navbar-toggler span:before,
.kc-navbar-toggler span:after {
  position: absolute;
  content: "";
  background-color: var(--u-accentColor1);
}
.kc-navbar-toggler span,
.kc-navbar-toggler span:before,
.kc-navbar-toggler span:after {
  width: 22px;
  height: 2px;
  display: block;
  opacity: 1;
}
.kc-navbar-toggler span {
  background-color: rgba(0, 0, 0, 0);
  transition: 0.3s background-color;
}
.kc-navbar-toggler span:before {
  margin-top: 0;
  transform: rotate(45deg);
  transition-delay: 0.2s;
}
.kc-navbar-toggler span:after {
  margin-top: 0;
  transform: rotate(-45deg);
  transition-delay: 0.2s;
}
.kc-navbar-toggler.collapsed span {
  background-color: var(--u-accentColor1);
}
.kc-navbar-toggler.collapsed span:before {
  margin-top: -7px;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s;
  transform: unset;
}
.kc-navbar-toggler.collapsed span:after {
  margin-top: 7px;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s;
  transform: unset;
}

.btn {
  color: var(--u-white);
  font-size: 0.875rem;
  line-height: 1.125rem;
  border-radius: 100px;
  padding: 13px 24px;
  transition: all 0.2s;
}
.btn:hover, .btn:active {
  color: var(--u-white) !important;
}
.btn.fs16 {
  font-size: 1rem;
  line-height: 1.1rem;
}
img + .btn-text, .btn-text + img {
  padding-left: 6px;
}
.btn img {
  width: 1.25rem;
  box-sizing: content-box;
}
.btn--lg {
  padding: 19px 36px;
}
.btn--sm {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding: 10.5px 16px;
}
.btn--sm img {
  width: 0.8125rem;
}
.btn-outline {
  background-color: transparent;
  border: 1px solid var(--u-white);
}
.btn-outline:hover, .btn-outline:active {
  background-color: transparent;
  border: 1px solid var(--u-white);
}
.btn-outline--dark {
  border-color: var(--u-accentColor1);
  color: var(--u-accentColor1);
  font-weight: 700;
}
.btn-outline--dark .icon {
  filter: invert(11%) sepia(20%) saturate(588%) hue-rotate(169deg) brightness(96%) contrast(92%);
}
.btn-outline--dark:hover {
  border-color: var(--u-accentColor1);
  color: var(--u-accentColor1) !important;
}
.btn-outline--grey {
  border-color: var(--u-accentColor3);
  color: var(--u-accentColor3);
  font-weight: 700;
}
.btn-outline--grey .icon {
  filter: invert(57%) sepia(10%) saturate(729%) hue-rotate(167deg) brightness(94%) contrast(87%);
}
.btn-outline--grey:hover {
  border-color: var(--u-accentColor3);
  color: var(--u-accentColor3) !important;
}
.btn-main {
  color: var(--u-white) !important;
  text-decoration: inherit !important;
  background-color: var(--u-accentColor1);
  border: 1px solid var(--u-accentColor1);
}
.btn-main:hover, .btn-main:active {
  background-color: var(--u-accentColor1) !important;
  border: 1px solid var(--u-accentColor1) !important;
}
.btn-main:focus-visible {
  background-color: var(--u-accentColor1) !important;
}
.btn-main img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}
.btn-download, .btn-download-single {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  width: fit-content;
}
.btn-download img, .btn-download-single img {
  width: 1.5rem;
  margin-bottom: 0 !important;
}
.btn-download .icon-download, .btn-download-single .icon-download {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}
.btn-download .text-container > span, .btn-download-single .text-container > span {
  display: block;
  text-align: left;
  padding-left: 8px;
}
.btn-download .capacity, .btn-download-single .capacity {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 400;
  color: var(--u-accentColor4);
}
.btn-white {
  background-color: var(--u-white);
  color: var(--u-accentColor1) !important;
  text-decoration: none !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.btn-white .icon {
  margin-bottom: 0 !important;
  margin-right: 8px;
  filter: invert(11%) sepia(20%) saturate(588%) hue-rotate(169deg) brightness(96%) contrast(92%);
}
.btn-white:hover, .btn-white:active {
  background-color: var(--u-white) !important;
  color: var(--u-accentColor1) !important;
}

.btn-download-single {
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 auto 20px auto;
}
.btn-download-single .text-container {
  margin-right: 10px;
}

.btn-pure-search {
  border-radius: 100%;
  background-color: transparent;
  border: none;
  padding-left: 10px;
  padding-right: 10px;
}

.second-menu-toggler {
  border: none;
  background-color: transparent;
}

.bg-dark .second-menu-toggler img {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.bg-dark.navbar-course .second-menu-toggler img {
  filter: invert(84%) sepia(5%) saturate(206%) hue-rotate(169deg) brightness(110%) contrast(87%);
}

.btn-icon-white img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}

.btn-helper-2 {
  background-color: var(--u-helperColor2);
  color: var(--u-white);
  font-weight: 600;
}
.btn-helper-2:hover, .btn-helper-2:focus-visible, .btn-helper-2:active {
  background-color: var(--u-helperColor2) !important;
  color: var(--u-white) !important;
}
.btn-helper-2.btn--sm img {
  width: 1rem;
}
.btn-helper-2 img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}

.btn-helper-2-outline, .btn-helper-2-outline-strip {
  background-color: var(--u-white);
  border: 1px solid var(--u-helperColor2);
  color: var(--u-helperColor2);
  font-weight: 600;
}
.btn-helper-2-outline:hover, .btn-helper-2-outline-strip:hover {
  background-color: var(--u-white);
  border: 1px solid var(--u-helperColor2);
  color: var(--u-helperColor2) !important;
}
.btn-helper-2-outline.btn--sm img, .btn--sm.btn-helper-2-outline-strip img {
  width: 1rem;
}
.btn-helper-2-outline-strip {
  border: none;
}
.btn-helper-2-outline-strip:hover {
  border: none;
}
.btn-helper-2-outline .icon, .btn-helper-2-outline-strip .icon {
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}
.btn-helper-2-outline .icon-blue, .btn-helper-2-outline-strip .icon-blue {
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}

.button-copy-note {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  padding: 11px 16px;
  border-radius: 16px;
}
.button-copy-note .icon {
  width: 1.0625rem;
  margin-right: 12px;
}

.btn-download-materials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: var(--u-accentColor1);
  border: 1px solid var(--u-accentColor5);
  width: 100%;
  border-radius: 16px;
  padding: 24px 32px;
}
.btn-download-materials:hover {
  color: var(--u-accentColor1) !important;
  border: 1px solid var(--u-accentColor5);
}
.btn-download-materials .icon {
  filter: invert(40%) sepia(36%) saturate(3525%) hue-rotate(84deg) brightness(109%) contrast(86%);
  margin-right: 31px;
}
.btn-download-materials .text-side {
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--u-accentColor3);
  font-weight: 400;
}
.btn-download-materials .file-type {
  margin-left: auto;
  margin-right: 56px;
}
@media (max-width: 768px) {
  .btn-download-materials {
    padding: 20px 15px;
    font-size: 1rem;
  }
  .btn-download-materials .icon {
    margin-right: 5px;
  }
  .btn-download-materials .file-type {
    margin-right: 10px;
  }
}

.btn.read-more {
  color: var(--u-helperColor2);
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  margin-left: auto;
}
.btn.read-more:hover {
  color: var(--u-helperColor2) !important;
}
.btn.read-more img {
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}

.cart-toggle, .btn-link-admin {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--u-textColor1);
  text-decoration: unset;
  padding: 0 0 0 10px;
}
.cart-toggle .cart-icon, .btn-link-admin .cart-icon {
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
  margin-right: 5px;
}
.cart-toggle .cart-icon-wrapper, .btn-link-admin .cart-icon-wrapper {
  position: relative;
}
.cart-toggle .user-icon, .btn-link-admin .user-icon {
  filter: invert(54%) sepia(18%) saturate(364%) hue-rotate(167deg) brightness(96%) contrast(96%);
}
.cart-toggle:hover, .btn-link-admin:hover {
  color: var(--u-textColor1) !important;
}
.cart-toggle:focus-visible, .btn-link-admin:focus-visible {
  color: var(--u-textColor1) !important;
}
.cart-toggle.dropdown-toggle, .dropdown-toggle.btn-link-admin {
  padding-right: 10px;
}
.cart-toggle.dropdown-toggle:after, .dropdown-toggle.btn-link-admin:after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  background: url("../../web/images/icons/chevron-down-mini.svg") no-repeat center;
  background-size: contain;
  position: relative;
  top: 0;
  margin-left: 0;
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
}
.cart-toggle .cart-item-quantity, .btn-link-admin .cart-item-quantity {
  position: absolute;
  top: -6px;
  right: 0;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background-color: #E7334B;
  color: var(--u-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.5rem;
  line-height: 0.875rem;
  font-weight: 600;
}

.btn-display-options .icon {
  filter: invert(95%) sepia(3%) saturate(2073%) hue-rotate(179deg) brightness(84%) contrast(90%);
  display: none;
}
.btn-display-options .icon.show {
  display: block;
}

.btn-status-note {
  padding: 0 15px;
  width: fit-content;
  display: flex;
  align-items: center;
}
.btn-status-note .kc-icon {
  width: 12px;
  height: 10px;
  margin-left: 5px;
}
.btn-status-note .easy-loader-wrapper {
  width: 20px;
  margin-left: 5px;
}
.btn-status-note .easy-loader-wrapper .loader-container {
  top: -15px;
  left: -10px;
}
.btn-status-note .easy-loader-wrapper .loader-container .loader {
  width: 20px;
  height: 26px;
}

.btn-next-lesson {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.btn-next-lesson .icon-ok-circle {
  width: 1.25rem;
  height: 1.25rem;
  background: url("../../web/images/icons/ok-circle-green.svg") no-repeat center;
  background-size: cover;
  display: inline-block;
  margin-right: 5px;
}
.btn-next-lesson .arrow-right-icon {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}

.product-cart-2-edit-button {
  width: 32px;
}

.uniq-sidebar-menu {
  width: 250px !important;
  min-height: calc(100vh - 100px);
}
.uniq-sidebar-menu.uniq-sidebar-menu--visible {
  width: 262px !important;
  padding-right: 0;
}
.uniq-sidebar-menu .offcanvas-title {
  margin-left: 7px;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 400;
  color: var(--u-accentColor2);
  text-transform: uppercase;
}
.uniq-sidebar-menu .nav-pills {
  margin-left: -24px;
  margin-right: -24px;
}
.uniq-sidebar-menu .nav-pills .nav-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-accentColor3) !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all 0.3s;
  margin: 4px;
}
.uniq-sidebar-menu .nav-pills .nav-link.active {
  background-color: transparent;
  color: var(--u-helperColor3) !important;
}
.uniq-sidebar-menu .nav-pills .nav-link.active::after {
  position: absolute;
  top: 0;
  right: -4px;
  content: "";
  display: block;
  width: 6px;
  height: 2.75rem;
  background-color: var(--u-helperColor3);
  border-radius: 8px 0 0 8px;
}
.uniq-sidebar-menu .nav-pills .nav-link.active .nav-icon {
  filter: invert(34%) sepia(11%) saturate(3197%) hue-rotate(191deg) brightness(94%) contrast(89%);
}
.uniq-sidebar-menu .nav-pills .nav-link:hover {
  background-color: var(--u-accentColor6);
}
.uniq-sidebar-menu .nav-pills .nav-icon {
  margin-left: 7px;
  margin-right: 15px;
  filter: invert(57%) sepia(10%) saturate(729%) hue-rotate(167deg) brightness(94%) contrast(87%);
  transition: all 0.3s;
}
.uniq-sidebar-menu .offcanvas-body {
  padding-top: 5px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.uniq-sidebar-menu .offcanvas-header {
  padding: 16px;
}
.uniq-sidebar-menu .btn-close {
  background-size: 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
  transition: all 0.3s;
}
.uniq-sidebar-menu .btn-close:hover {
  background-color: var(--u-accentColor6);
}
.uniq-sidebar-menu--small {
  width: 70px !important;
}
.uniq-sidebar-menu--small .offcanvas-header {
  padding-left: 0;
  padding-right: 0;
  justify-content: center;
  text-align: center;
}
.uniq-sidebar-menu--small .offcanvas-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.uniq-sidebar-menu--small .nav-pills {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.uniq-sidebar-menu--small .nav-pills .nav-icon {
  margin: 0 auto;
}
.uniq-sidebar-menu--small .nav-pills .nav-link span {
  display: none;
}
.uniq-sidebar-menu--small .hero-button {
  display: none;
}
.uniq-sidebar-menu--small .hero-button-small {
  display: block;
}
.uniq-sidebar-menu--small .btn-close {
  display: none;
}
.uniq-sidebar-menu--dark {
  background-color: var(--u-accentColor1);
}
.uniq-sidebar-menu--dark .offcanvas-title {
  color: var(--u-accentColor3);
}
.uniq-sidebar-menu--dark .nav-pills .nav-icon {
  filter: invert(89%) sepia(13%) saturate(192%) hue-rotate(167deg) brightness(88%) contrast(87%);
}
.uniq-sidebar-menu--dark .nav-pills .nav-link {
  color: var(--u-accentColor4) !important;
}
.uniq-sidebar-menu--dark .nav-pills .nav-link:hover {
  background-color: var(--u-black);
}
.uniq-sidebar-menu--dark .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.uniq-sidebar-menu--visible .hero-button {
  margin-top: 300px;
}
@media (min-width: 992px) {
  .uniq-sidebar-menu--visible .uniq-sidebar-menu-inner {
    position: sticky;
    top: 10px;
  }
}
@media (max-width: 768px) {
  .uniq-sidebar-menu {
    width: 70px !important;
  }
  .uniq-sidebar-menu.uniq-sidebar-menu--visible {
    width: 70px !important;
  }
  .uniq-sidebar-menu .offcanvas-title {
    margin-left: 0;
  }
  .uniq-sidebar-menu .offcanvas-header {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
    text-align: center;
  }
  .uniq-sidebar-menu .offcanvas-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .uniq-sidebar-menu .nav-pills {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .uniq-sidebar-menu .nav-pills .nav-icon {
    margin: 0 auto;
  }
  .uniq-sidebar-menu .nav-pills .nav-link span {
    display: none;
  }
  .uniq-sidebar-menu .hero-button {
    display: none;
  }
  .uniq-sidebar-menu .hero-button-small {
    display: block;
  }
  .uniq-sidebar-menu .btn-close {
    display: none;
  }
}

.hero-button {
  display: block;
  margin: 0 auto;
  text-decoration: inherit;
}
.hero-button-background {
  width: 200px;
  height: 176px;
  background: url("../../web/images/hero-button/background.png") center no-repeat;
  background-size: cover;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}
.hero-button-background p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--u-white);
}
.hero-button-background p.button-text {
  font-size: 0.75rem;
  line-height: 0.9375rem;
}
.hero-button-background p.button-text img {
  width: 13px;
  height: 13px;
  margin-left: 5px;
}
.hero-button-image {
  position: absolute;
  top: -70px;
  left: 10px;
}
.hero-button-small {
  display: none;
  width: 60px;
  height: 60px;
  margin: 0 auto;
}

.sidebar-course {
  background-color: var(--u-accentColor1);
  padding: 45px 30px;
}
.sidebar-course .btn-close {
  background-image: url("../../web/images/icons/close-black.svg");
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
  width: 25px;
  height: 25px;
  opacity: 1;
  background-size: cover;
  padding: 0;
}
.sidebar-course .offcanvas-title {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: var(--u-accentColor5);
}
.sidebar-course .dropdown-menu.show {
  position: static !important;
  transform: none !important;
}
.sidebar-course .nav {
  flex-direction: column;
}
.sidebar-course .nav .item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.sidebar-course .nav .item:hover {
  background-color: transparent !important;
}
.sidebar-course .nav .item:hover a {
  background-color: transparent !important;
}
.sidebar-course .nav .item a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--u-white);
  text-decoration: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.sidebar-course .nav .item a.dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: left;
}
.sidebar-course .nav .item a.dropdown-toggle::after {
  margin-left: auto;
}
.sidebar-course .nav .item a.dropdown-toggle.show::after {
  transform: rotateX(-180deg);
}
.sidebar-course .nav .item a.dropdown-toggle::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url("../../web/images/icons/chevron-down.svg");
}
.sidebar-course .nav .item a .dot {
  width: 34px;
  height: 34px;
  outline: 8px solid var(--u-accentColor1);
  border: 2px solid white;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.sidebar-course .nav .item a.dropdown-item {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.sidebar-course .nav .item a.dropdown-item .dot {
  width: 20px;
  height: 20px;
  box-shadow: none !important;
  background-color: transparent !important;
  border: 2px solid var(--u-white);
  margin-right: 14px;
}
.sidebar-course .nav .item .dropdown-menu {
  padding-left: 40px;
  background-color: transparent;
}
.sidebar-course .nav .item.complete a {
  text-decoration: line-through;
  color: var(--u-accentColor4);
}
.sidebar-course .nav .item.complete a .dot {
  background-color: var(--u-helperColor4) !important;
  border-color: var(--u-helperColor4) !important;
}
.sidebar-course .nav .item.complete a .dot .text {
  display: none;
}
.sidebar-course .nav .item.complete a .dot::after {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  background: url("../../web/images/icons/ok-circle.svg") no-repeat center;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
  background-size: cover;
}
.sidebar-course .nav .item.current a .dot {
  background-color: var(--u-white);
  color: var(--u-accentColor1);
  box-shadow: 0 0 0 9px var(--u-white);
}
.sidebar-course .offcanvas-body {
  padding: 0;
  overflow: visible;
}
@media (max-width: 767px) {
  .sidebar-course {
    padding: 20px 15px;
  }
  .sidebar-course .offcanvas-header {
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-course .offcanvas-header .btn-close {
    margin-right: 4px;
  }
}

.panel-header {
  padding: 0 0 25px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.panel-header .offcanvas-title {
  font-size: 2rem;
  line-height: 2.7rem;
  font-weight: 600;
  margin-right: 5px;
}
.panel-header .btn-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.panel-header .btn-container .left {
  padding-right: 28px;
  position: relative;
}
.panel-header .btn-container .left:after {
  content: "";
  display: block;
  width: 1px;
  height: 35px;
  background-color: var(--u-accentColor4);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.panel-header .btn-container .right {
  padding-left: 28px;
}
.panel-header .btn-container .btn {
  padding: 12px;
}
.panel-header .btn-container .btn img {
  width: 24px;
  filter: invert(11%) sepia(20%) saturate(588%) hue-rotate(169deg) brightness(96%) contrast(92%);
}
@media (max-width: 550px) {
  .panel-header .btn-container .left {
    padding-right: 0;
  }
  .panel-header .btn-container .left:after {
    display: none;
  }
  .panel-header .btn-container .right {
    padding-left: 0;
  }
  .panel-header .btn-container .btn {
    padding: 8px;
  }
}

.sidebar-notes {
  width: 550px !important;
  padding: 24px 32px;
  z-index: 10000;
}
.sidebar-notes .offcanvas-body {
  padding: 0;
}
.sidebar-notes .offcanvas-body form {
  margin: 4px;
}
.sidebar-notes .offcanvas-body form textarea {
  border-radius: 10px;
  margin-bottom: 15px;
}
.sidebar-notes .offcanvas-body form textarea:focus {
  box-shadow: none;
  border-color: var(--u-accentColor1);
}
@media (max-width: 1199px) {
  .sidebar-notes {
    width: 450px !important;
    padding: 15px 20px;
  }
}

.timeline {
  position: relative;
  height: 5px;
}
.timeline .container {
  position: relative;
  top: -5px;
  height: 5px;
  background-color: var(--u-accentColor4);
  padding: 0;
}
@media (min-width: 1400px) {
  .timeline .container {
    max-width: 1140px;
  }
}
.timeline .bullet-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.timeline .axis {
  width: 100%;
  height: 5px;
  background-color: var(--u-accentColor4);
  transform: matrix(1, 0, 0, -1, 0, 0);
  display: flex;
  align-items: center;
}
.timeline .axis .first {
  width: 50%;
  height: 5px;
  background: linear-gradient(90deg, #e6334b 0%, #8b477d 20%, var(--u-helperColor3) 40%);
}
.timeline .axis .last {
  width: 50%;
  height: 5px;
  background-color: var(--u-accentColor4);
}
.timeline .axis .last.complete {
  background-color: var(--u-helperColor2);
}
.timeline .progress-bar {
  height: 5px;
  background: linear-gradient(90deg, var(--u-helperColor3) 0%, var(--u-helperColor2) 100%);
  border-radius: 100px;
  transform: matrix(1, 0, 0, -1, 0, 0);
  z-index: 10;
  transition: all 0.3s ease-in;
}
.timeline .bullet {
  width: 10px;
  height: 12px;
  border-radius: 100%;
  background-color: var(--u-accentColor4);
  position: relative;
  top: -8px;
}
.timeline .bullet--completed {
  background-color: var(--u-helperColor2);
}
.timeline .bullet .text {
  display: block;
  text-align: center;
  position: relative;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.813rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-accentColor3);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .timeline {
    height: 90px;
    overflow-x: auto;
    background-color: var(--u-accentColor1);
  }
  .timeline .axis {
    width: 110%;
  }
  .timeline .container {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .timeline .container {
    margin-left: 100px;
    margin-right: 0;
  }
  .timeline .axis {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .timeline {
    height: auto;
    background-color: var(--u-accentColor1);
    padding: 30px;
  }
  .timeline .axis {
    justify-content: space-between;
    flex-direction: column-reverse;
    width: 5px;
    height: 50vh;
  }
  .timeline .axis .first {
    background: linear-gradient(0deg, #e6334b 0%, #8b477d 50%, var(--u-helperColor3) 100%);
  }
  .timeline .axis .first,
  .timeline .axis .last {
    width: 5px;
    height: 10%;
  }
  .timeline .container {
    width: 5px;
    height: 70%;
    margin: 0;
    position: absolute;
    top: 15%;
  }
  .timeline .bullet {
    width: 11px;
    top: -1px;
  }
  .timeline .bullet .text {
    position: static;
    text-align: left;
    width: 75vw !important;
    transform: unset;
    margin-left: 25px;
    margin-top: -2px;
    font-size: 0.875rem;
  }
  .timeline .bullet-wrapper {
    width: 5px;
    height: 100%;
    flex-direction: column;
    position: absolute;
    top: 0;
  }
  .timeline .progress-bar {
    width: 5px !important;
  }
}

.timeline-2 {
  width: 90%;
  margin: 16px 5%;
  display: flex;
  flex-wrap: wrap;
}
.timeline-2 .bullet {
  box-sizing: content-box;
  margin: 0 7px;
  height: 8px;
  border-radius: 8px;
  background: var(--u-accentColor4);
}
.timeline-2 .bullet.active {
  background: var(--u-helperColor2);
}
@media (max-width: 991px) {
  .timeline-2 .bullet {
    height: 5px;
  }
}

.course-carousel .item a {
  text-decoration: none;
  display: block;
  width: fit-content;
  margin: 4px;
}
.course-carousel .item__image-wrapper {
  position: relative;
  width: fit-content;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 8px;
  border: 4px solid transparent;
  transition: all 0.3s;
}
.course-carousel .item__image-wrapper:hover {
  border: 4px solid var(--u-helperColor1);
}
.course-carousel .item__image-wrapper::after {
  content: "";
  display: block;
  width: 235px;
  height: 144px;
  background: linear-gradient(110.51deg, rgba(68, 87, 163, 0.9) 5.91%, rgba(68, 87, 163, 0) 48.91%, rgba(68, 87, 163, 0.9) 91.92%);
  mix-blend-mode: multiply;
  border-radius: 8px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.course-carousel .item__image-wrapper .round-icon {
  position: absolute;
  z-index: 2;
  top: 8px;
  right: 8px;
}
.course-carousel .item__image {
  width: 235px !important;
  max-width: 235px;
  height: 144px;
}
.course-carousel .item__name {
  width: 60%;
  position: absolute;
  z-index: 2;
  top: 14px;
  left: 16px;
  color: var(--u-white);
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
}
.course-carousel .item__label {
  color: var(--u-white);
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  position: absolute;
  z-index: 2;
  left: 8px;
  bottom: 8px;
  background: rgba(30, 36, 42, 0.66);
  padding: 2px 8px;
  border-radius: 4px;
}
.course-carousel .item__text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-white);
  padding-left: 4px;
  margin-bottom: 0;
  max-width: 243px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.course-carousel .item.locked a:hover {
  cursor: inherit;
}
.course-carousel .item.locked .item__image-wrapper {
  border-color: transparent;
}
.course-carousel .item.locked .item__image-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  background: url("../../web/images/icons/lock.svg") no-repeat center;
  background-size: cover;
  width: 40px;
  height: 40px;
}
.course-carousel .item.locked .item__image-wrapper::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56)), linear-gradient(110.51deg, rgba(68, 87, 163, 0.9) 5.91%, rgba(68, 87, 163, 0) 48.91%, rgba(68, 87, 163, 0.9) 91.92%);
  mix-blend-mode: multiply;
}
.course-carousel .item .item__image-wrapper .round-icon .image {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}
.course-carousel .item.completed .item__image-wrapper .round-icon {
  background-color: var(--u-helperColor4);
}
.course-carousel .item.completed .item__image-wrapper .round-icon .image {
  display: none;
}
.course-carousel .item.completed .item__image-wrapper .round-icon::after {
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  background: url("../../web/images/icons/ok-circle.svg") no-repeat center;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
  background-size: cover;
}
.course-carousel .owl-stage-outer:after {
  content: "";
  display: block;
  width: 120px;
  height: 194px;
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(269.63deg, #1E242A 9.57%, rgba(30, 36, 42, 0) 99.61%);
  z-index: 3;
}

.brand-carousel-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
  background: var(--u-helperColor7) url("../../web/images/carousel/wave-background-2.png") repeat-x center;
  background-size: 88%;
  width: 100%;
  overflow: hidden;
}
.brand-carousel-wrapper > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .brand-carousel-wrapper > .container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.brand-carousel .item .label {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  color: var(--u-white);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: var(--u-helperColor2);
  padding: 4px 8px;
  margin-bottom: 12px;
  display: block;
  width: fit-content;
}
.brand-carousel .item .title {
  font-size: 2.25rem;
  line-height: 2.8125rem;
  color: var(--u-accentColor1);
  font-weight: 600;
  margin-bottom: 16px;
}
.brand-carousel .item .desc,
.brand-carousel .item .desc-2 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--u-accentColor1);
  margin-bottom: 24px;
}
.brand-carousel .item .desc-2 {
  color: var(--u-accentColor3);
  margin-bottom: 36px;
}
.brand-carousel .item .btn {
  display: flex;
  width: fit-content;
}
.brand-carousel .item .btn img {
  width: 20px !important;
}
.brand-carousel .item .image-container .image {
  max-width: 600px;
  width: 100%;
}
.brand-carousel .owl-dots {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 16px;
  align-items: center;
  position: absolute;
  left: -35px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1600px) {
  .brand-carousel .owl-dots {
    left: -100px;
  }
}
@media (min-width: 1600px) {
  .brand-carousel .owl-nav {
    position: absolute;
    left: 0;
    bottom: 50px;
  }
}
.brand-carousel .owl-nav button.owl-prev.disabled img,
.brand-carousel .owl-nav button.owl-next.disabled img {
  filter: invert(58%) sepia(14%) saturate(526%) hue-rotate(167deg) brightness(91%) contrast(84%);
}
.brand-carousel .owl-nav button.owl-prev img,
.brand-carousel .owl-nav button.owl-next img {
  padding: 10px;
}

.owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  background-color: var(--u-accentColor4) !important;
  border-radius: 100%;
  margin-bottom: 12px;
  transition: all 0.3s ease-in;
}
.owl-dots .owl-dot.active {
  width: 1rem;
  height: 1rem;
  background-color: var(--u-helperColor2) !important;
}

.question-carousel {
  margin-bottom: 50px;
}
.question-carousel .item {
  padding: 37px 36px 33px 36px;
  background: var(--u-white);
  border: 1px solid var(--u-accentColor5);
  border-radius: 8px;
}
.question-carousel .item .title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 600;
  margin-bottom: 25px;
}
.question-carousel .item .title .icon {
  width: 28px;
  margin-right: 16px;
}
.question-carousel .item .footer {
  display: flex;
  justify-content: flex-end;
}
.question-carousel .item .footer .read-more {
  color: var(--u-helperColor2);
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
}
.question-carousel .item .footer .read-more img {
  width: 20px;
  margin-left: 10px;
}
.question-carousel .owl-dots {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
}
.question-carousel .owl-dots .owl-dot {
  margin-right: 12px;
  margin-bottom: 0;
}
.question-carousel .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .question-carousel .item {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .question-carousel .item {
    padding: 24px 16px;
  }
  .question-carousel .item .footer {
    justify-content: flex-start;
  }
  .question-carousel .item .footer .btn {
    padding: 0;
  }
}

.owl-carousel + .course-carousel-2-wrapper {
  margin-top: 104px;
}

.course-carousel-2-wrapper {
  margin-bottom: 132px;
}
@media (max-width: 767px) {
  .course-carousel-2-wrapper {
    padding-top: 0;
    margin-bottom: 40px;
  }
}
.course-carousel-2 .item, .course-carousel-3 .item {
  background-color: var(--u-white);
}
.course-carousel-2 .item a:focus-visible, .course-carousel-3 .item a:focus-visible {
  display: block;
  margin: 4px;
}
@media (max-width: 767px) {
  .course-carousel-2 .item, .course-carousel-3 .item {
    width: 320px;
    margin: 0 auto;
  }
}
.course-carousel-2 .item .image-wrapper, .course-carousel-3 .item .image-wrapper {
  position: relative;
  width: 100%;
  height: 205px;
  border-radius: 8px 8px 0 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.course-carousel-2 .item .image-wrapper::after, .course-carousel-3 .item .image-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  height: 205px;
  border-radius: 8px 8px 0 0;
  background: linear-gradient(110.51deg, rgba(68, 87, 163, 0.9) 5.91%, rgba(68, 87, 163, 0) 48.91%, rgba(68, 87, 163, 0.9) 91.92%);
  mix-blend-mode: multiply;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.course-carousel-2 .item .text-wrapper, .course-carousel-3 .item .text-wrapper {
  padding: 24px;
}
.course-carousel-2 .item .title, .course-carousel-3 .item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.course-carousel-2 .item .desc, .course-carousel-3 .item .desc {
  color: var(--u-accentColor3);
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
}
.course-carousel-2 .item .desc > span, .course-carousel-3 .item .desc > span {
  margin-right: 10px;
}
.course-carousel-2 .item .desc > span:not(:first-child):before, .course-carousel-3 .item .desc > span:not(:first-child):before {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  background-color: var(--u-helperColor2);
  border-radius: 100%;
  margin-right: 6px;
  margin-bottom: 3px;
}
.course-carousel-2 .item .dot, .course-carousel-3 .item .dot {
  width: 4px;
  height: 4px;
  display: inline-block;
  background-color: var(--u-helperColor2);
  border-radius: 100%;
  margin-left: 12px;
  margin-right: 12px;
}
.course-carousel-2 .item .level .dot, .course-carousel-3 .item .level .dot {
  margin-left: 0;
}
.course-carousel-2.rounded .item, .rounded.course-carousel-3 .item {
  border-radius: 40px;
}
.course-carousel-2.rounded .item .image-wrapper, .rounded.course-carousel-3 .item .image-wrapper {
  border-radius: 40px;
  overflow: hidden;
}
.course-carousel-2.rounded .image-label, .rounded.course-carousel-3 .image-label {
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: var(--u-helperColor16);
  position: absolute;
  top: 22px;
  left: 22px;
  background-color: var(--u-helperColor15);
  padding: 4px 8px;
  z-index: 10;
  border-radius: 8px;
}

.course-carousel-3-wrapper {
  margin-bottom: 20px;
}
.course-carousel-3 .owl-stage-outer {
  height: 300px;
}
.course-carousel-3 .item .image-wrapper {
  height: 150px;
}
.course-carousel-3 .item .image-wrapper:after {
  height: 150px;
}
.course-carousel-3 .item .text-wrapper {
  padding: 10px;
  background-color: var(--u-accentColor1);
  border-radius: 0 0 8px 8px;
  min-height: 110px;
}
.course-carousel-3 .item .title {
  color: var(--u-white);
  font-size: 1rem;
  line-height: 1.15rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.course-carousel-3 .item .desc p {
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.carousel-3-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
}

.nav-carousel-wrapper {
  height: 24px;
}
.nav-carousel-wrapper .owl-prev {
  margin-right: 5px;
}
.nav-carousel-wrapper .owl-prev, .nav-carousel-wrapper .owl-next {
  padding: 0;
  border: none;
  background-color: transparent;
}
.nav-carousel-wrapper .owl-prev.disabled .icon, .nav-carousel-wrapper .owl-next.disabled .icon {
  background-color: rgb(165.1853448276, 177.9202586207, 189.3146551724);
}

.speakers-nav, .carousel-navigation {
  width: fit-content;
  margin: 90px auto 50px auto;
  position: relative;
}
.speakers-nav .owl-prev, .carousel-navigation .owl-prev {
  position: absolute;
  top: -21px;
  left: -100px;
}
.speakers-nav .owl-next, .carousel-navigation .owl-next {
  position: absolute;
  top: -21px;
  right: -100px;
}
.speakers-nav #speakers-carousel-navigation button[type=button], .carousel-navigation #speakers-carousel-navigation button[type=button], .carousel-navigation .navigation button[type=button], .speakers-nav #speakers-carousel-navigation-single button[type=button], .carousel-navigation #speakers-carousel-navigation-single button[type=button] {
  background-color: var(--u-white);
  padding: 1.5rem;
  border: 1px solid var(--u-accentColor5);
  border-radius: 24px;
  transition: all 0.3s;
}
.speakers-nav #speakers-carousel-navigation button[type=button]:hover, .carousel-navigation #speakers-carousel-navigation button[type=button]:hover, .carousel-navigation .navigation button[type=button]:hover, .speakers-nav #speakers-carousel-navigation-single button[type=button]:hover, .carousel-navigation #speakers-carousel-navigation-single button[type=button]:hover {
  background-color: var(--u-accentColor5);
}
@media (max-width: 991px) {
  .speakers-nav #speakers-carousel-navigation button[type=button], .carousel-navigation #speakers-carousel-navigation button[type=button], .carousel-navigation .navigation button[type=button], .speakers-nav #speakers-carousel-navigation-single button[type=button], .carousel-navigation #speakers-carousel-navigation-single button[type=button] {
    padding: 16px;
    border-radius: 16px;
  }
}
@media (max-width: 991px) {
  .speakers-nav, .carousel-navigation {
    margin: 40px auto;
  }
}
@media (max-width: 767px) {
  .speakers-nav .owl-prev, .carousel-navigation .owl-prev {
    left: -80px;
  }
  .speakers-nav .owl-next, .carousel-navigation .owl-next {
    right: -80px;
  }
  .speakers-nav .owl-next, .carousel-navigation .owl-next, .speakers-nav .owl-prev, .carousel-navigation .owl-prev {
    top: -10px;
  }
  .speakers-nav #speakers-carousel-navigation button[type=button], .carousel-navigation #speakers-carousel-navigation button[type=button], .carousel-navigation .navigation button[type=button], .speakers-nav #speakers-carousel-navigation-single button[type=button], .carousel-navigation #speakers-carousel-navigation-single button[type=button] {
    padding: 18px;
    border-radius: 18px;
  }
  .speakers-nav #speakers-carousel-navigation button[type=button] .icon-arrow-right, .carousel-navigation #speakers-carousel-navigation button[type=button] .icon-arrow-right, .carousel-navigation .navigation button[type=button] .icon-arrow-right, .speakers-nav #speakers-carousel-navigation-single button[type=button] .icon-arrow-right, .carousel-navigation #speakers-carousel-navigation-single button[type=button] .icon-arrow-right,
  .speakers-nav #speakers-carousel-navigation button[type=button] .icon-arrow-left,
  .carousel-navigation #speakers-carousel-navigation button[type=button] .icon-arrow-left,
  .carousel-navigation .navigation button[type=button] .icon-arrow-left,
  .speakers-nav #speakers-carousel-navigation-single button[type=button] .icon-arrow-left,
  .carousel-navigation #speakers-carousel-navigation-single button[type=button] .icon-arrow-left {
    width: 18px;
    height: 18px;
  }
}

.speakers-nav-single .owl-prev {
  margin-right: 15px;
}
.speakers-nav-single .owl-next {
  margin-left: 15px;
}
.speakers-nav-single .owl-prev,
.speakers-nav-single .owl-next {
  position: static !important;
}
.speakers-nav-single #speakers-carousel-navigation-single {
  display: flex;
  align-items: center;
}
.speakers-nav-single .speakers-dots {
  display: flex;
  align-items: center;
}

.speakers-dots .owl-dot {
  border: none;
  width: 12px;
  height: 4px;
  border-radius: 99px;
  background-color: var(--u-accentColor5);
  margin-bottom: 0;
  margin-right: 5px;
}
.speakers-dots .owl-dot:last-child {
  margin-right: 0;
}
.speakers-dots .owl-dot.active {
  width: 24px;
  height: 4px;
}

.carousel-single .text-wrapper, .carousel-home-single .text-wrapper {
  margin-top: 120px;
}
.carousel-single .owl-item .btn, .carousel-home-single .owl-item .btn {
  margin-top: 80px;
}
.carousel-single .img-carousel, .carousel-home-single .img-carousel {
  border-radius: 60px;
}
@media (max-width: 991px) {
  .carousel-single .text-wrapper, .carousel-home-single .text-wrapper {
    margin-top: 0;
  }
  .carousel-single .owl-item .btn, .carousel-home-single .owl-item .btn {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .carousel-single .owl-item .btn, .carousel-home-single .owl-item .btn {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .carousel-home-single .title {
    font-size: 1.8rem !important;
    line-height: 2rem !important;
  }
}
@media (max-width: 767px) {
  .carousel-home-single .title {
    font-size: 1.4rem !important;
    line-height: 1.6rem !important;
  }
}

.carousel-single-nav .owl-prev, .carousel-single-nav .owl-next {
  width: 88px;
  height: 88px;
  border: 1px solid var(--u-accentColor5);
  border-radius: 24px;
  background-color: var(--u-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-single-nav .owl-prev {
  position: absolute;
  top: -100px;
  left: 0;
}
.carousel-single-nav .owl-next {
  position: absolute;
  bottom: -100px;
  left: 0;
}
@media (max-width: 767px) {
  .carousel-single-nav .owl-prev {
    top: auto;
    z-index: 10;
    width: 56px;
    height: 56px;
    border-radius: 18px;
  }
  .carousel-single-nav .owl-next {
    left: auto;
    right: 0;
    bottom: auto;
    z-index: 10;
    width: 56px;
    height: 56px;
    border-radius: 18px;
  }
}

.carousel-single-side {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.slider-counter-single {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--u-accentColor3);
  text-align: center;
}
.slider-counter-single .bold {
  color: var(--u-accentColor1);
  font-size: 2rem;
  line-height: 2.375rem;
}
@media (max-width: 767px) {
  .slider-counter-single {
    position: relative;
    top: 7px;
  }
}

.speakers-carousel .image-wrapper, .speakers-carousel-single .image-wrapper, .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 60px;
  width: 100%;
  height: 320px;
  margin: 0 auto 40px auto;
}
@media (max-width: 767px) {
  .speakers-carousel .image-wrapper, .speakers-carousel-single .image-wrapper, .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
    border-radius: 30px;
  }
}
.speakers-carousel .title, .speakers-carousel-single .title, .carousel-single .title, .carousel-home-single .title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 15px;
  overflow-wrap: break-word;
}
.speakers-carousel .subtitle, .speakers-carousel-single .subtitle, .carousel-single .subtitle, .carousel-home-single .subtitle {
  font-size: 1rem;
  font-weight: bold;
  color: var(--u-helperColor2);
  margin-bottom: 25px;
}
.speakers-carousel .desc, .speakers-carousel-single .desc, .carousel-single .desc, .carousel-home-single .desc {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 15px;
}
.speakers-carousel .more-link, .speakers-carousel-single .more-link, .carousel-single .more-link, .carousel-home-single .more-link {
  color: var(--u-helperColor2);
  display: flex;
  align-items: center;
}
.speakers-carousel .more-link .icon, .speakers-carousel-single .more-link .icon, .carousel-single .more-link .icon, .carousel-home-single .more-link .icon {
  width: 10px;
  height: 10px;
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
  margin-left: 10px;
}

.owl-carousel-container {
  position: relative;
}
.owl-carousel-container .speakers-nav-single {
  position: absolute;
  bottom: 30px;
  right: 27%;
  z-index: 11;
  margin: 0;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .owl-carousel-container .speakers-nav-single {
    right: 24%;
  }
}
@media (max-width: 1199px) {
  .owl-carousel-container .speakers-nav-single {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 50px auto;
  }
}
@media (max-width: 767px) {
  .owl-carousel-container .speakers-nav-single {
    margin: 25px auto 0 auto;
  }
}

.speakers-carousel-single .image-wrapper, .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
  width: 500px;
  height: 600px;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
}
.speakers-carousel-single .text-wrapper, .carousel-single .text-wrapper, .carousel-home-single .text-wrapper {
  margin-top: 75px;
  padding-left: 50px;
  height: calc(100% - 160px);
}
.speakers-carousel-single .image-wrapper-side, .carousel-single .image-wrapper-side, .carousel-home-single .image-wrapper-side {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  width: 80px;
  height: 385px;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .speakers-carousel-single .text-wrapper, .carousel-single .text-wrapper, .carousel-home-single .text-wrapper {
    margin-top: 50px;
    padding-left: 25px;
    height: calc(100% - 130px);
  }
  .speakers-carousel-single .image-wrapper, .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
    width: 445px;
  }
  .speakers-carousel-single .image-wrapper-side, .carousel-single .image-wrapper-side, .carousel-home-single .image-wrapper-side {
    width: 60px;
  }
}
@media (max-width: 1199px) {
  .speakers-carousel-single .text-wrapper, .carousel-single .text-wrapper, .carousel-home-single .text-wrapper {
    margin-top: 20px;
    padding-left: 0;
    height: auto;
  }
  .speakers-carousel-single .image-wrapper, .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
    width: 100%;
  }
  .speakers-carousel-single .image-wrapper-side, .carousel-single .image-wrapper-side, .carousel-home-single .image-wrapper-side {
    display: none;
  }
}
@media (max-width: 992px) {
  .speakers-carousel-single .image-wrapper, .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
    height: 480px;
  }
}

.carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
  width: 100%;
  height: 460px;
}
@media (max-width: 767px) {
  .carousel-single .image-wrapper, .carousel-home-single .image-wrapper {
    height: 340px;
  }
}
.carousel-single .pill-box, .carousel-home-single .pill-box {
  margin-bottom: 15px;
}
.carousel-single .pill, .carousel-single .pill-check, .carousel-home-single .pill, .carousel-home-single .pill-check {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding: 4px 8px;
  border-radius: 8px;
  margin-right: 0;
}
.carousel-single .title, .carousel-home-single .title {
  color: var(--u-accentColor1);
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (max-width: 1199px) {
  .carousel-single .text-wrapper, .carousel-home-single .text-wrapper {
    padding-left: 12px;
  }
}

.owl-carousel-container-single .speakers-nav-single {
  position: absolute;
  bottom: 60px;
  right: 26%;
}
@media (max-width: 1199px) {
  .owl-carousel-container-single .speakers-nav-single {
    right: 22%;
    bottom: 20px;
  }
}
@media (max-width: 991px) {
  .owl-carousel-container-single .speakers-nav-single {
    right: 20%;
  }
}
@media (max-width: 767px) {
  .owl-carousel-container-single .speakers-nav-single {
    position: static;
  }
}

.carousel-partners .owl-item {
  transform: translateZ(0); /* wymusza ostrzejsze renderowanie */
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
}
.carousel-partners .item img {
  max-width: 175px;
  width: 100%;
}

.category-carousel {
  margin-left: -100px;
  margin-right: -100px;
  width: calc(100% + 200px);
}
.category-carousel .item {
  background-color: var(--u-white);
  padding: 20px;
  border-radius: 16px;
}
.category-carousel .item > a {
  display: block;
}
.category-carousel .item .item-image-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.category-carousel .item .item-image-wrapper .cat-image {
  width: 50%;
  height: 115px;
  border-radius: 15% 15% 15% 110%/20% 20% 20% 75%;
  object-fit: cover;
  transition: all 0.3s;
}
.category-carousel .item .item-image-text .title {
  font-weight: bold;
  font-size: 1.125rem;
  margin-bottom: 10px;
}
.category-carousel .item .item-image-text .desc {
  font-size: 0.875rem;
  color: var(--u-accentColor2);
}
.category-carousel .item:hover .item-image-wrapper .cat-image {
  transform: rotate(-5deg);
  transform-origin: bottom right;
}
@media (max-width: 767px) {
  .category-carousel .item {
    width: 90%;
    margin: 0 auto;
  }
  .category-carousel .item .item-image-wrapper .cat-image {
    height: 150px;
  }
}
@media (max-width: 450px) {
  .category-carousel .item .item-image-wrapper .cat-image {
    height: 120px;
  }
}
@media (max-width: 1500px) {
  .category-carousel {
    margin-left: -75px;
    margin-right: -75px;
    width: calc(100% + 150px);
  }
}
@media (max-width: 1300px) {
  .category-carousel {
    margin-left: -50px;
    margin-right: -50px;
    width: calc(100% + 100px);
  }
}
@media (max-width: 992px) {
  .category-carousel {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.carousel-navigation .navigation {
  display: flex;
  align-items: center;
}
.carousel-navigation .owl-dots {
  display: flex;
  align-items: center;
}
.carousel-navigation .owl-prev {
  margin-right: 15px;
}
.carousel-navigation .owl-next {
  margin-left: 15px;
}
.carousel-navigation .owl-prev,
.carousel-navigation .owl-next {
  position: static;
}

.speakers-home-carousel .owl-stage-outer {
  overflow: unset;
  position: relative;
}
.speakers-home-carousel .item {
  overflow: hidden;
  position: relative;
  height: 490px;
}
.speakers-home-carousel .item .item-image-link {
  display: block;
  border-radius: 60px;
  overflow: hidden;
  margin-bottom: 30px;
}
.speakers-home-carousel .item .item-image-link:focus-visible {
  margin: 4px;
}
@media (max-width: 991px) {
  .speakers-home-carousel .item {
    height: auto;
  }
}
.speakers-home-carousel .item .image-wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 370px;
  will-change: height;
  transition: all 0.3s;
}
.speakers-home-carousel .item .text-wrapper .name {
  color: var(--u-accentColor1);
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
  display: block;
}
.speakers-home-carousel .item .text-wrapper .profession {
  font-size: 1rem;
  font-weight: bold;
  color: var(--u-helperColor3);
  text-align: left;
  display: block;
}
.speakers-home-carousel .item .text-wrapper a:focus-visible {
  margin-left: 4px;
  margin-right: 4px;
}
.speakers-home-carousel .item .btn {
  position: absolute;
  bottom: -80px;
  opacity: 0;
  left: 0;
  font-size: 1rem;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all 0.3s;
  transition-delay: 0.075s;
  will-change: bottom;
}
.speakers-home-carousel .item .btn:focus-visible {
  opacity: 1;
  margin-left: 4px;
  margin-right: 4px;
  width: calc(100% - 8px);
}
@media (max-width: 991px) {
  .speakers-home-carousel .item .btn {
    position: static;
    margin-top: 10px;
    margin-bottom: 10px;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .speakers-home-carousel .item:hover .image-wrapper {
    scale: 1.12;
  }
}
@media (max-width: 991px) {
  .speakers-home-carousel .item .image-wrapper {
    border-radius: 40px;
  }
}
@media (max-width: 767px) {
  .speakers-home-carousel .item {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  .speakers-home-carousel .item {
    width: 90%;
  }
}
.speakers-home-carousel .owl-item:not(.active) .item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.speakers-home-carousel .owl-nav button.owl-prev,
.speakers-home-carousel .owl-nav button.owl-next {
  background-color: var(--u-white) !important;
  padding: 1.5rem !important;
  border-radius: 24px;
  transition: all 0.3s;
  position: absolute;
  top: 200px;
}
.speakers-home-carousel .owl-nav button.owl-prev:hover,
.speakers-home-carousel .owl-nav button.owl-next:hover {
  background-color: var(--u-accentColor5) !important;
}
.speakers-home-carousel .owl-nav button.owl-prev.disabled,
.speakers-home-carousel .owl-nav button.owl-next.disabled {
  display: none;
}
.speakers-home-carousel .owl-nav .owl-prev {
  left: -6.25rem;
}
.speakers-home-carousel .owl-nav .owl-next {
  right: -6.25rem;
}
@media (max-width: 1199px) {
  .speakers-home-carousel .owl-nav .owl-prev {
    left: -70px;
  }
  .speakers-home-carousel .owl-nav .owl-next {
    right: -70px;
  }
}
@media (max-width: 767px) {
  .speakers-home-carousel .owl-nav button.owl-prev,
  .speakers-home-carousel .owl-nav button.owl-next {
    position: static;
    border: 1px solid var(--u-accentColor5);
    margin: 0 10px;
  }
}

.default-carousel {
  margin-top: 40px;
}

.default-nav-container {
  width: fit-content;
  margin: 50px auto 50px auto;
  position: relative;
}
.default-nav-container .default-navigation {
  display: flex;
  align-items: center;
}
.default-nav-container .default-navigation .owl-prev, .default-nav-container .default-navigation .owl-next {
  background-color: var(--u-white);
  padding: 24px;
  border: 1px solid var(--u-accentColor5);
  border-radius: 24px;
  transition: all 0.3s;
}
.default-nav-container .default-navigation .owl-prev:hover, .default-nav-container .default-navigation .owl-next:hover {
  background-color: var(--u-accentColor5);
}
.default-nav-container .default-navigation .owl-prev {
  margin-right: 20px;
}
.default-nav-container .default-navigation .owl-next {
  margin-left: 20px;
}
.default-nav-container .default-dots {
  display: flex;
  align-items: center;
}
.default-nav-container .default-dots .owl-dot {
  border: none;
  width: 12px;
  height: 4px;
  border-radius: 99px;
  background-color: var(--u-accentColor5);
  margin-bottom: 0;
  margin-right: 5px;
}
.default-nav-container .default-dots .owl-dot.active {
  width: 24px;
  height: 4px;
}
@media (max-width: 991px) {
  .default-nav-container {
    margin: 40px auto;
  }
}

.review-carousel-wrapper {
  position: relative;
}
.review-carousel-wrapper .default-nav-container {
  position: absolute;
  bottom: 45px;
  right: 40px;
  z-index: 10;
  margin: 0;
}
.review-carousel-wrapper .default-nav-container .default-dots {
  display: flex;
  align-items: center;
}
.review-carousel-wrapper .default-nav-container .default-dots .owl-dot {
  background-color: var(--u-white) !important;
}
.review-carousel-wrapper .default-nav-container .default-dots .owl-dot.active {
  background-color: var(--u-helperColor2) !important;
}
.review-carousel-wrapper .default-nav-container .default-dots .owl-dot:last-child {
  margin-right: 0;
}
.review-carousel-wrapper .default-nav-container .default-navigation {
  display: flex;
  align-items: center;
}
.review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
.review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
  width: 14px;
  height: 14px;
  background-color: var(--u-white);
}
.review-carousel-wrapper .default-nav-container .default-navigation .owl-prev, .review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  position: static;
  padding: 14px;
  background-color: transparent;
  border-radius: 16px;
}
.review-carousel-wrapper .default-nav-container .default-navigation .owl-prev {
  margin-right: 15px;
}
.review-carousel-wrapper .default-nav-container .default-navigation .owl-next {
  margin-left: 15px;
}
@media (max-width: 767px) {
  .review-carousel-wrapper .default-nav-container {
    position: static;
    margin: 40px auto;
  }
  .review-carousel-wrapper .default-nav-container .default-navigation .default-dots .owl-dot:not(.active) {
    background-color: var(--u-accentColor4) !important;
  }
  .review-carousel-wrapper .default-nav-container .default-navigation .owl-next, .review-carousel-wrapper .default-nav-container .default-navigation .owl-prev {
    padding: 24px;
  }
  .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-left,
  .review-carousel-wrapper .default-nav-container .default-navigation .icon-arrow-right {
    background-color: var(--u-helperColor2);
    width: 16px;
    height: 16px;
  }
}
.review-carousel .row.item {
  align-items: center;
}
.review-carousel .image-wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 423px;
  border-radius: 60px;
}
.review-carousel .text-wrapper {
  height: 423px;
  position: relative;
  background: radial-gradient(100% 100% at 3.04% 0%, #41B0E5 0%, #4457A3 100%);
  border-radius: 60px;
  padding: 40px;
}
.review-carousel .text-wrapper .icon-quote {
  color: var(--u-white);
  margin-bottom: 20px;
}
.review-carousel .text-wrapper .text,
.review-carousel .text-wrapper .text * {
  font-size: 2.25rem;
  line-height: 100%;
  color: var(--u-white);
  padding-right: 10%;
  margin-bottom: 15px;
}
.review-carousel .text-wrapper .footer .avatars {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.review-carousel .text-wrapper .footer .avatars .avatar-item {
  width: 32px;
  height: 32px;
  background-color: var(--u-white);
  border-radius: 50%;
}
.review-carousel .text-wrapper .footer .avatars .avatar-item:nth-child(2) {
  position: relative;
  left: -5px;
}
.review-carousel .text-wrapper .footer .avatars .avatar-item:nth-child(3) {
  position: relative;
  left: -10px;
}
.review-carousel .text-wrapper .footer .avatars .avatar-item:nth-child(3) {
  position: relative;
  left: -15px;
}
.review-carousel .text-wrapper .footer .avatars .avatar-item img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.review-carousel .text-wrapper .footer .info-text {
  font-size: 0.875rem;
  color: var(--u-white);
}
.review-carousel .text-wrapper:after {
  content: "";
  display: block;
  width: 32.5%;
  height: 423px;
  position: absolute;
  top: 0;
  right: 0;
  background: url("../../web/images/review-carousel-wave.svg") no-repeat, center;
  background-size: cover;
}
@media (max-width: 1199px) {
  .review-carousel .text-wrapper {
    padding: 20px;
  }
  .review-carousel .text-wrapper .text {
    font-size: 1.9rem;
  }
}
@media (max-width: 991px) {
  .review-carousel .image-wrapper,
  .review-carousel .text-wrapper {
    border-radius: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .review-carousel .text-wrapper {
    position: static;
    height: auto;
    min-height: 423px;
  }
}
@media (max-width: 767px) {
  .review-carousel .text-wrapper {
    position: static;
    height: auto;
  }
  .review-carousel .text-wrapper .text * {
    font-size: 1.8rem;
  }
  .review-carousel .image-wrapper {
    height: 455px;
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .brand-carousel .item .title {
    font-size: 1.625rem;
    line-height: 2.375rem;
  }
}
@media (max-width: 768px) {
  .brand-carousel .item .title {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (max-width: 575px) {
  .brand-carousel-wrapper .image-container {
    order: 1;
  }
  .brand-carousel-wrapper .text-container {
    order: 2;
  }
  .brand-carousel .item .image-container .image {
    width: 70%;
    margin: 0 auto;
    display: block;
  }
}
.mega_menu_carousel .course-carousel-3 .item--courses .text-wrapper {
  min-height: 140px;
}
.mega_menu_carousel .course-carousel-3 .item--knowledgeBase .text-wrapper {
  min-height: 96px;
}
.mega_menu_carousel .course-carousel-3 .item--knowledgeBase .text-wrapper .title {
  margin-bottom: 0;
}

.uniq-top-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  flex-basis: 100%;
  padding: 10px 72px 10px 42px;
  background-color: var(--u-accentColor6);
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}
.uniq-top-bar .nav-item--social .nav-link img {
  width: 1.188rem;
  filter: invert(91%) sepia(5%) saturate(735%) hue-rotate(196deg) brightness(87%) contrast(93%);
}
.uniq-top-bar .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  color: var(--u-accentColor1);
}
.uniq-top-bar .navbar-nav .nav-item {
  padding-left: 25px;
}
.uniq-top-bar .navbar-nav .nav-item--icon {
  padding-left: 16px;
}
.uniq-top-bar .navbar-nav .nav-item .nav-link {
  font-size: 0.75rem;
  line-height: 0.938rem;
  font-weight: 600;
}
.uniq-top-bar .language {
  font-size: 0.75rem;
  line-height: 0.938rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: var(--u-accentColor3);
}
.uniq-top-bar .language .nav-link {
  font-size: 0.75rem;
  line-height: 0.938rem;
  margin-left: 8px;
  background-color: var(--u-accentColor5);
  padding: 4.5px 20px 4.5px 8px;
  border-radius: 15px;
  position: relative;
}
.uniq-top-bar .language .dropdown-menu.show {
  min-width: auto;
}
.uniq-top-bar .language .dropdown-item {
  font-size: 0.75rem;
  line-height: 0.938rem;
  padding-left: 10px;
  padding-right: 10px;
}
.uniq-top-bar .language .dropdown-toggle::after {
  position: absolute;
  top: 4px;
  right: 4px;
  border: none;
  background: url("../../web/images/icons/chevron-down-mini.svg") no-repeat center;
  background-size: cover;
  width: 1rem;
  height: 1rem;
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
}
.uniq-top-bar--narrow {
  padding: 10px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .uniq-top-bar {
    padding: 10px 37px 10px 20px;
  }
}

.footer .first-row {
  padding-top: 53px;
  padding-bottom: 53px;
}
.footer .first-row .footer__logo-section .logo {
  width: 235px;
  margin-bottom: 34px;
}
.footer .first-row .footer__logo-section p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--u-accentColor3);
  margin-bottom: 56px;
}
.footer .first-row .footer__logo-section .social .link {
  margin-right: 15px;
}
.footer .first-row .footer__logo-section .social .link img {
  width: 1.5rem;
}
.footer .first-row .footer__logo-section .social .link:last-child {
  margin-right: 0;
}
@media (min-width: 1200px) {
  .footer .first-row .footer__logo-section {
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  .footer .first-row .footer__navigation {
    padding-left: 50px;
  }
}
.footer .first-row .footer__navigation .title {
  font-size: 1.125rem;
  line-height: 1.438rem;
  font-weight: 600;
  color: var(--u-textColor1);
  margin-bottom: 32px;
}
.footer .first-row .footer__navigation .nav {
  flex-direction: column;
}
.footer .first-row .footer__navigation .nav li a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--u-accentColor3);
  margin-bottom: 0.5rem;
}
.footer .copyright {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid var(--u-accentColor5);
  padding: 24px 0;
}
.footer .copyright .text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: var(--u-accentColor3);
}
.footer .copyright-nav-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.footer .copyright-nav-container .nav .link {
  margin-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: var(--u-accentColor3);
}
.footer .copyright-nav-container .nav li:last-child .link {
  margin-right: 0;
}
@media (max-width: 991px) {
  .footer .first-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .footer .first-row .footer__logo-section p {
    margin-bottom: 25px;
  }
  .footer .first-row .footer__navigation .title {
    margin-bottom: 15px;
  }
  .footer__newsletter {
    order: 1;
    margin-bottom: 25px;
  }
  .footer__logo-section {
    order: 2;
    margin-bottom: 25px;
  }
  .footer__navigation {
    order: 3;
  }
}
@media (max-width: 768px) {
  .footer .first-row {
    padding-bottom: 24px;
  }
  .footer .first-row .footer__logo-section {
    margin-bottom: 36px;
  }
  .footer .first-row .footer__logo-section .logo {
    width: 170px;
    margin-bottom: 16px;
  }
  .footer .first-row .footer__logo-section p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 25px;
  }
  .footer .first-row .footer__logo-section .social {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .footer .first-row .footer__navigation .nav {
    flex-direction: row;
  }
  .footer .first-row .footer__navigation .nav li {
    width: 50%;
    margin-bottom: 24px;
  }
  .footer .copyright-nav-container {
    justify-content: flex-start;
  }
  .footer .copyright-nav-container .nav {
    flex-direction: column;
  }
  .footer .copyright-nav-container .nav li {
    margin-bottom: 24px;
  }
}

.newsletter-section-form {
  background-color: var(--u-accentColor1);
  padding: 35px 35px 30px 35px;
  border-radius: 24px;
}
.newsletter-section-form .title {
  color: var(--u-white);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.newsletter-section-form .desc {
  color: var(--u-accentColor4);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin-bottom: 23px;
}
.newsletter-section-form .form-control {
  margin-bottom: 12px;
}
.newsletter-section-form .form-check {
  display: flex;
  flex-wrap: wrap;
}
.newsletter-section-form .form-check-input {
  margin-right: 8px;
}
.newsletter-section-form .form-check-label {
  color: var(--u-white);
  font-size: 0.75rem;
  line-height: 0.938rem;
  font-weight: 400;
  width: calc(100% - 8px);
}
.newsletter-section-form .row-submit {
  align-items: center;
}
.newsletter-section-form .row-submit > .col-7 {
  padding-right: 0;
}
@media (max-width: 768px) {
  .newsletter-section-form {
    padding: 24px 16px;
  }
  .newsletter-section-form .title {
    font-size: 18px;
    line-height: 21px;
  }
  .newsletter-section-form .form-check {
    margin-top: 3px;
    margin-bottom: 24px;
  }
  .newsletter-section-form .btn {
    width: 100%;
  }
}

.profile-pic {
  width: 100%;
  max-width: 169px;
  max-height: 169px;
  display: block;
}

.file-upload {
  display: none;
}

.circle {
  border-radius: 1000px !important;
  overflow: hidden;
  width: 169px;
  height: 169px;
}
.circle-wrapper {
  position: relative;
  width: fit-content;
}

.p-image {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.p-image:hover {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.upload-button {
  font-size: 1.2em;
}

.upload-button:hover {
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: var(--u-grey);
}

@media (max-width: 768px) {
  .user-form .circle-wrapper {
    margin: 0 auto;
  }
}
.pagination-container > nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.pagination .page-link {
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: var(--u-accentColor1);
  border-radius: 4px;
}
.pagination .page-link--empty:hover {
  background-color: transparent;
}
.pagination .active .page-link {
  background: var(--u-helperColor3);
  color: var(--u-white);
}
.pagination--aside {
  align-items: center;
}
.pagination--aside .text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-right: 8px;
}
.pagination--main .page-item:first-child {
  margin-right: 10px;
}
.pagination--main .page-item:last-child {
  margin-left: 10px;
}
.pagination .pagination-arrow {
  width: 1.125rem;
  height: 1.125rem;
}
@media (max-width: 1199px) {
  .pagination .text {
    font-size: 12px;
  }
  .pagination .page-link {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 768px) {
  .pagination-container > nav {
    flex-direction: column;
  }
}

.pagination-container-panel {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pagination-container-panel .pagination--aside {
  margin-bottom: 0;
}
.pagination-container-panel .pagination-arrow {
  filter: invert(11%) sepia(20%) saturate(588%) hue-rotate(169deg) brightness(96%) contrast(92%);
}

.player-wrapper {
  border-radius: 16px;
  overflow: hidden;
}

.transcript-wrapper {
  opacity: 1;
  transition: opacity 0.25s;
  text-align: left;
  overflow: hidden;
}

.transcript-wrapper.hidden {
  /*  opacity: 0;
    pointer-events: none;
    display: none;*/
}

.ar16-9 {
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  background-color: white;
}

.transcript {
  padding: 10px;
}

.transcript-outer {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.sub-line {
  font-family: helvetica;
  line-height: 1.5;
  color: var(--u-grey10);
  cursor: pointer;
  display: inline-block;
  padding: 1px 2px;
}

.sub-line:hover,
.sub-line.active {
  font-weight: 500;
  color: var(--u-helperColor11);
}

@media (max-width: 968px) {
  .col-wrapper {
    grid-template-columns: 1fr;
  }
}
.course-video-wrapper {
  position: relative;
  width: 100%;
  max-width: 636px;
  height: 426px;
}
.course-video-wrapper .video-decoration {
  width: 100%;
  position: absolute;
  top: -20px;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.course-video-wrapper .video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.course-video-wrapper .video .video-placeholder {
  width: 219px;
  height: 164px;
  border-radius: 40px;
}
.course-video-wrapper .video-js, .course-video-wrapper .my-video-dimensions {
  width: 100% !important;
  height: 100% !important;
  background: #000;
  display: block;
  border-radius: 40px !important;
  overflow: hidden;
}
.course-video-wrapper .video-js video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  border-radius: 40px !important;
}
.course-video-wrapper .video-js .vjs-big-play-button {
  position: absolute;
  left: 56%;
  top: 56%;
  transform: translate(-56%, -56%);
  background: none !important;
  border: none !important;
  width: 86px;
  height: 86px;
  opacity: 1;
  z-index: 3;
}
.course-video-wrapper .video-js .vjs-big-play-button::before {
  content: "";
  display: block;
  width: 86px;
  height: 86px;
  background: url("../../web/images/icons/icon-play.png") center center no-repeat;
  background-size: contain;
}
.course-video-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder {
  display: none;
}
.course-video-wrapper .img-placeholder {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 426px;
  border-radius: 40px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-video-wrapper {
    height: 330px;
  }
  .course-video-wrapper .video-js .vjs-big-play-button {
    left: 60%;
    top: 60%;
    transform: translate(-60%, -60%);
    width: 60px;
    height: 60px;
  }
  .course-video-wrapper .video-js .vjs-big-play-button:before {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 991px) {
  .course-video-wrapper {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
  }
  .course-video-wrapper .video-js .vjs-big-play-button {
    left: 60%;
    top: 60%;
    transform: translate(-60%, -60%);
    width: 60px;
    height: 60px;
  }
  .course-video-wrapper .video-js .vjs-big-play-button:before {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .course-video-wrapper {
    margin-left: auto;
    margin-right: auto;
    height: 300px;
  }
}

.videoIframeContainer {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 */
  overflow: hidden;
}
.videoIframeContainer .videoIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.nav-tabs--icons, .nav-tabs--article {
  border-color: var(--u-accentColor4);
}
.nav-tabs--icons .nav-item .nav-link, .nav-tabs--article .nav-item .nav-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 18px 30px;
  color: var(--u-accentColor3);
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  border: none;
}
.nav-tabs--icons .nav-item .nav-link .icon, .nav-tabs--article .nav-item .nav-link .icon {
  margin-right: 8px;
  filter: invert(57%) sepia(10%) saturate(729%) hue-rotate(167deg) brightness(94%) contrast(87%);
}
.nav-tabs--icons .nav-item .nav-link.active, .nav-tabs--article .nav-item .nav-link.active {
  border: none;
  color: var(--u-accentColor1);
  position: relative;
}
.nav-tabs--icons .nav-item .nav-link.active::after, .nav-tabs--article .nav-item .nav-link.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--u-accentColor1);
}
.nav-tabs--icons .nav-item .nav-link.active .icon, .nav-tabs--article .nav-item .nav-link.active .icon {
  filter: none;
}
.nav-tabs--icons .nav-item .nav-link:hover, .nav-tabs--article .nav-item .nav-link:hover, .nav-tabs--icons .nav-item .nav-link:focus, .nav-tabs--article .nav-item .nav-link:focus, .nav-tabs--icons .nav-item .nav-link:active, .nav-tabs--article .nav-item .nav-link:active {
  border: none;
  outline: none;
}
@media (max-width: 991px) {
  .nav-tabs--icons .nav-item .nav-link, .nav-tabs--article .nav-item .nav-link {
    font-size: 16px;
    line-height: 19px;
    padding: 15px 20px;
  }
}
@media (max-width: 600px) {
  .nav-tabs--icons .nav-item .nav-link, .nav-tabs--article .nav-item .nav-link {
    font-size: 14px;
    line-height: 16px;
    padding-left: 0;
  }
  .nav-tabs--icons .nav-item .nav-link .icon, .nav-tabs--article .nav-item .nav-link .icon {
    width: 18px;
  }
}

.nav-tabs--article {
  margin-bottom: 25px;
}
.nav-tabs--article .nav-item .nav-link {
  font-size: 14px;
  line-height: 18px;
  padding: 18px;
  color: var(--u-accentColor2);
}
.nav-tabs--article .nav-item .nav-link.active {
  color: var(--u-helperColor2);
}
.nav-tabs--article .nav-item .nav-link.active::after {
  background-color: var(--u-helperColor2);
}

.label {
  font-size: 0.75rem;
  line-height: 0.938rem;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 4px 8px;
  gap: 10px;
  border-radius: 8px;
}
.label-peach {
  background-color: var(--u-helperColor15);
  color: var(--u-helperColor16);
}

@media (min-width: 576px) {
  .modal.modal-speaker .modal-dialog {
    max-width: 720px;
  }
}
.modal .modal-header {
  border: none;
}
.modal .image-wrapper {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 60px;
  width: 100%;
  height: 400px;
  margin: 0 auto 40px auto;
}
.modal .title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.modal .subtitle {
  font-size: 1rem;
  font-weight: bold;
  color: var(--u-helperColor2);
  margin-bottom: 10px;
}
.modal .desc {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 15px;
}

.dual-range {
  max-width: 520px;
}
.dual-range .hdr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  margin-bottom: 8px;
}
.dual-range .hdr .title {
  user-select: none;
}
.dual-range .hdr .unit {
  color: var(--u-accentColor3);
  font-weight: 500;
  font-size: 0.75rem;
  font-style: italic;
  user-select: none;
}
.dual-range .caps-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 4px;
  user-select: none;
}
.dual-range .caps-row .capsule {
  width: 40px;
  padding: 6px 10px;
  background: #ffffff;
  color: var(--u-accentColor1);
  border: none;
  border-radius: 14px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06), 0 1px 8px rgba(17, 24, 39, 0.05);
  text-align: center;
  font-size: 0.875rem;
  font-variant-numeric: tabular-nums;
  -moz-appearance: textfield;
}
.dual-range .caps-row .capsule::-webkit-outer-spin-button, .dual-range .caps-row .capsule::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dual-range .track-wrap {
  position: relative;
  height: 28px;
  padding: 8px 0;
  user-select: none;
  touch-action: none;
  margin-left: 5px;
  margin-right: 5px;
}
.dual-range .track-wrap .track {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  background: #eef1f4;
  border-radius: 999px;
}
.dual-range .track-wrap .fill {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  background: var(--u-accentColor1);
  border-radius: 999px;
  left: 20%;
  width: 60%;
  pointer-events: none;
}
.dual-range .track-wrap .thumb {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background: var(--u-accentColor1);
  border-radius: 50%;
  border: none;
  cursor: grab;
  outline: none;
}
.dual-range .track-wrap .thumb:active {
  cursor: grabbing;
}

.easy-loader-wrapper {
  position: relative;
}
.easy-loader-wrapper .loader-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.easy-loader-wrapper .loader-container .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 45px;
  height: 45px;
  aspect-ratio: 0.75;
  --c: no-repeat linear-gradient(var(--u-white), var(--u-white) 0 0);
  background: var(--c) 0% 50%, var(--c) 50% 50%, var(--c) 100% 50%;
  background-size: 20% 50%;
  animation: l6 1s infinite linear;
  border: none;
  border-radius: unset;
}

@keyframes l6 {
  20% {
    background-position: 0% 0%, 50% 50%, 100% 50%;
  }
  40% {
    background-position: 0% 100%, 50% 0%, 100% 50%;
  }
  60% {
    background-position: 0% 50%, 50% 100%, 100% 0%;
  }
  80% {
    background-position: 0% 50%, 50% 50%, 100% 100%;
  }
}
.impersonator-box {
  margin-bottom: 0;
  border-radius: 0;
  border: 3px solid red;
}
.impersonator-box-wrapper {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
}
.impersonator-box .text-box {
  text-align: center;
}
.impersonator-box .text-box a {
  color: var(--u-accentColor1);
  text-decoration: underline;
}
.impersonator-box .icon-uni {
  max-width: 135px;
}
.impersonator-box .icon-uni.reverse {
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .impersonator-box .icon-uni {
    max-width: 120px;
  }
}
@media (max-width: 575px) {
  .impersonator-box .icon-uni {
    display: none;
  }
  .impersonator-box > .col-12 {
    justify-content: center !important;
  }
}

.form-check {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.form-check-wrapper {
  border: 1.5px solid var(--u-accentColor4);
  border-radius: 8px;
  padding: 24.5px 34px;
  margin-bottom: 10px;
}
.form-check-wrapper.purple {
  border-color: var(--u-helperColor3);
  background-color: var(--u-helperColor10);
}
.form-check-wrapper.correct {
  background-color: var(--u-helperColor42);
  border-color: var(--u-helperColor4);
}
.form-check-wrapper.correct .form-check-input:checked {
  background-color: var(--u-helperColor4) !important;
  border-color: var(--u-helperColor4) !important;
}
.form-check-wrapper.incorrect {
  background-color: var(--u-helperColor43);
  border-color: var(--u-helperColor1);
}
.form-check-wrapper.incorrect .form-check-input:checked {
  background-color: var(--u-helperColor1) !important;
  border-color: var(--u-helperColor1) !important;
  background-image: url("../../web/images/icons/icon-close-white.svg") !important;
  background-size: cover;
}
.form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  border-color: var(--u-accentColor4);
  margin-right: 15px;
  margin-top: 1px;
}
.form-check-input[type=checkbox] {
  border-radius: 2px;
}
.form-check-input:checked[type=radio], .form-check-input:checked[type=checkbox] {
  background-image: url("../../web/images/icons/icon-check.svg");
  background-size: auto;
}
.form-check-input:focus {
  box-shadow: none;
}
.form-check-label {
  width: calc(100% - 38px);
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: var(--u-accentColor1);
  cursor: pointer;
}
.form-check.purple .form-check-input:checked {
  background-color: var(--u-helperColor3);
  border-color: var(--u-helperColor3);
}
.form-check.blue .form-check-input:checked {
  background-color: var(--u-helperColor2);
  border-color: var(--u-helperColor2);
}
.form-check-custom {
  display: flex;
  align-items: center;
}
.form-check-custom .form-check-label {
  display: flex;
  align-items: center;
  color: var(--u-accentColor3);
  font-size: 0.875rem;
  line-height: 1.25rem;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.form-check-custom .form-check-label .check-placeholder {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--u-accentColor5);
  border-radius: 4px;
  margin-right: 12px;
}
.form-check-custom .form-check-label .icon {
  margin-right: 5px;
}
.form-check-custom .form-check-input {
  display: none;
}
.form-check-custom .form-check-input:checked + .form-check-label .check-placeholder:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url("../../web/images/icons/icon-check-custom-black.svg") no-repeat center;
  background-size: cover;
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}

.form-label {
  padding-left: 25px;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  color: var(--u-accentColor1);
}

.form-control,
.form-select {
  padding: 16px 24px;
  border-radius: 100px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-accentColor1);
}
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
  color: var(--u-accentColor3);
}
.form-control:-moz-placeholder,
.form-select:-moz-placeholder {
  /* FF 4-18 */
  color: var(--u-accentColor3);
  opacity: 1;
}
.form-control::-moz-placeholder,
.form-select::-moz-placeholder {
  /* FF 19+ */
  color: var(--u-accentColor3);
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--u-accentColor3);
}
.form-control::-ms-input-placeholder,
.form-select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--u-accentColor3);
}
.form-control::placeholder,
.form-select::placeholder {
  /* modern browser */
  color: var(--u-accentColor3);
}

.form-select {
  background-image: url("../../web/images/icons/chevron-down-select.svg");
  background-size: 20px;
}
.form-select--blue {
  background-image: url("../../web/images/icons/chevron-down-select-blue.svg");
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--u-accentColor3);
}

.pill-dropdown-toggle {
  background-color: var(--u-helperColor2);
  color: var(--u-white) !important;
  border-radius: 25px;
  padding: 10px 36px 10px 16px !important;
  user-select: none;
}
.pill-dropdown-toggle.dark {
  background-color: var(--u-accentColor1);
}
.pill-dropdown-toggle::after {
  border: none;
  -webkit-mask-image: url("../../web/images/icons/chevron-down.svg");
  mask-image: url("../../web/images/icons/chevron-down.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--u-white);
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 11px;
  right: 10px;
}

.show-password {
  position: relative;
}
.show-password .toggler {
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: 18px;
  right: 24px;
  background: url("../../web/images/icons/eye.svg") no-repeat center;
  filter: invert(83%) sepia(10%) saturate(222%) hue-rotate(167deg) brightness(92%) contrast(97%);
  background-size: cover;
}
.show-password .toggler:hover {
  cursor: pointer;
}
.show-password .toggler.off {
  background: url("../../web/images/icons/eye-off.svg") no-repeat center;
  filter: invert(83%) sepia(10%) saturate(222%) hue-rotate(167deg) brightness(92%) contrast(97%);
  background-size: cover;
}
.form-switch {
  user-select: none;
  padding-left: 0;
  align-items: center;
}
.form-switch .label-text {
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  text-transform: uppercase;
  margin-right: 15px;
  cursor: pointer;
}
.form-switch .form-check-input {
  cursor: pointer;
  margin: 0;
  border-radius: 50px;
  background-color: var(--u-accentColor5);
  border-color: #c8cdd2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:active {
  filter: none;
  border-color: #c8cdd2;
}
.form-switch .form-check-input:focus {
  border-color: #c8cdd2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-color: var(--u-helperColor2);
  border-color: var(--u-helperColor2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked:active {
  filter: none;
  border-color: var(--u-helperColor2);
}
.form-switch .form-check-input:checked:focus {
  border-color: var(--u-helperColor2);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form-check-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .form-check-wrapper {
    padding: 18px 15px;
  }
  .form-check-input {
    margin-right: 12px;
  }
  .form-check-label {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.course-wrapper {
  background-color: var(--u-accentColor6);
}
.course-wrapper .course {
  background-color: var(--u-white);
  border-radius: 24px 24px 0 0;
  padding: 56px 190px 120px 190px;
  position: relative;
  top: -115px;
  margin-bottom: -115px;
}
@media (max-width: 1199px) {
  .course-wrapper .course {
    padding: 50px;
  }
}
@media (max-width: 768px) {
  .course-wrapper .course {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .course-wrapper .course {
    position: static;
  }
}
.course-wrapper .course > p, .course-wrapper .course > ul, .course-wrapper .course > li, .course-wrapper .course > ol, .course-wrapper .course > span {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 32px;
}
.course-wrapper .course img {
  margin-bottom: 56px;
}
.course-wrapper .course > p + img,
.course-wrapper .course > ul + img,
.course-wrapper .course > ol + img {
  margin-top: 24px !important;
}
.course-wrapper .course h1, .course-wrapper .course h2, .course-wrapper .course h3, .course-wrapper .course h4, .course-wrapper .course h5, .course-wrapper .course h6 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  /*            &::selection {
                  background-color: rgba($helperColor2, .2);
              }*/
}
.course-wrapper .course a {
  text-decoration: underline;
  color: var(--u-helperColor2);
}
@media (min-width: 1400px) {
  .course-wrapper .course {
    max-width: 1168px;
  }
}
.course-wrapper .course > img {
  width: 100%;
  border-radius: 16px;
}
.course-wrapper .course > img.full-width {
  width: 104%;
  margin-left: -2%;
  margin-right: -2%;
}
.course-wrapper .course-intro {
  color: var(--u-textColor1);
  text-align: center;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .course-wrapper .course-intro {
    padding-bottom: 35px;
  }
}
.course-wrapper .course-intro__label {
  color: var(--u-accentColor3);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.course-wrapper .course-intro__title {
  font-size: 2.25rem;
  line-height: 2.8125rem;
  font-weight: 600;
  margin-bottom: 24px;
}
.course-wrapper .course-intro__description {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
  margin-bottom: 36px;
}
.course-wrapper .course-intro .btn-download, .course-wrapper .course-intro .btn-download-single {
  max-width: 249px;
  margin: 0 auto 48px auto;
}
.course-wrapper .course-intro .btn-download .icon-download, .course-wrapper .course-intro .btn-download-single .icon-download {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
}
.course-wrapper .course-intro .separator {
  width: 100%;
}
@media (min-width: 1200px) {
  .course-wrapper .course-intro .separator {
    width: 134%;
    margin-left: -17%;
    margin-right: -17%;
  }
}
.course-wrapper + .quiz-section-wrapper {
  margin-top: 115px;
  padding-bottom: 65px;
}
@media (max-width: 767px) {
  .course-wrapper + .quiz-section-wrapper {
    margin-top: 85px;
  }
  .course-wrapper + .quiz-section-wrapper .quiz-section {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.course-wrapper--top-zero .course, .course-wrapper--video-body .course {
  top: 0;
  margin-bottom: 0;
}
.course-wrapper--video {
  background-color: var(--u-accentColor1);
}
.course-wrapper--video .course {
  border-radius: 0;
  background-color: transparent;
  padding-bottom: 0;
  margin-bottom: -85px;
}
@media (max-width: 767px) {
  .course-wrapper--video .course {
    width: 100%;
    max-width: 100%;
  }
}
.course-wrapper--video .course h1 {
  font-size: 2.25rem;
  line-height: 2.8125rem;
  color: var(--u-white);
  margin-bottom: 40px;
}
.course-wrapper--video .course .course-intro__description {
  color: var(--u-accentColor4);
  margin-bottom: 40px;
}
.course-wrapper--video .course .course-intro__label {
  margin-bottom: 12px;
}
.course-wrapper--video .course-intro {
  padding-bottom: 0;
}
.course-wrapper--video-body {
  padding-top: 100px;
  background-color: var(--u-white);
}
.course-wrapper--video-body .tab-content {
  padding-top: 70px;
  padding-bottom: 70px;
}
.course-wrapper--video-body .tab-content h1, .course-wrapper--video-body .tab-content h2, .course-wrapper--video-body .tab-content h3, .course-wrapper--video-body .tab-content h4, .course-wrapper--video-body .tab-content h5, .course-wrapper--video-body .tab-content h6 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
.course-wrapper--video-body .tab-content .transcript .sub-line {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 400;
  font-family: "Mulish", sans-serif;
}
@media (max-width: 768px) {
  .course-wrapper--video-body .tab-content .transcript .sub-line {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.course-wrapper--video-body .tab-content p {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .course-wrapper--video-body .tab-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.uniq-footer {
  background-color: var(--u-accentColor1);
  padding-top: 72px;
  padding-bottom: 72px;
}
.uniq-footer .info {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--u-white);
  font-weight: 600;
}
.uniq-footer .info p {
  color: var(--u-white);
  margin-bottom: 24px;
}

.mega-link-popup {
  position: absolute;
  width: 100%;
  max-width: 300px;
}
.mega-link-popup .desc {
  background-color: var(--u-white);
  border-radius: 16px;
  padding: 10px 15px;
  box-shadow: 2px 2px 19px -7px rgb(66, 68, 90);
  font-size: 1rem;
  line-height: 1.125rem;
}
.mega-link-popup .desc span {
  color: var(--u-helperColor2);
}
.mega-link-popup .btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.mega-link-popup .btn-wrapper .btn {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 700;
  padding: 10px 15px;
  box-shadow: 2px 2px 19px -7px rgb(66, 68, 90);
}
.mega-link-popup .btn-wrapper .btn:first-child {
  margin-right: 5px;
}

.hand-tool {
  position: fixed;
  z-index: 100;
  top: 400px;
  right: 20px;
}
.hand-tool .item {
  margin-right: 26px;
  padding: 24px;
  background-color: var(--u-white);
  border-radius: 100px;
  box-shadow: 0 4px 16px rgba(25, 28, 30, 0.1);
}
.hand-tool .item:last-child {
  margin-right: 0;
}
.hand-tool .item .icon {
  width: 24px;
}
@media (min-width: 1800px) {
  .hand-tool {
    right: 15%;
  }
}
@media (max-width: 1199px) {
  .hand-tool {
    padding: 10px 15px;
    top: 200px;
  }
  .hand-tool .item {
    margin-right: 12px;
  }
  .hand-tool .item .icon {
    width: 20px;
  }
}
@media (max-width: 768px) {
  .hand-tool {
    top: 150px;
    right: 5px;
  }
}

.quiz-section {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.quiz-section .course-intro {
  margin-top: 75px;
  text-align: center;
}
.quiz-section .course-intro__label {
  color: var(--u-helperColor2);
}
.quiz-section .course-intro__title {
  margin-bottom: 45px;
}
.quiz-section-wrapper {
  margin: 0 auto;
  padding-top: 65px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .quiz-section-wrapper {
    width: 100%;
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
.quiz-section .title {
  text-align: center;
  margin-bottom: 36px;
}
.quiz-section .single-question {
  margin-bottom: 30px;
}
.quiz-section .single-question .name {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 26px;
}
.quiz-section .single-question .form-check-wrapper {
  margin-bottom: 20px;
}
.quiz-section .single-question .form-check-wrapper:hover {
  cursor: pointer;
}
.quiz-section .question-button-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.quiz-section .question-button-wrapper .btn {
  padding-left: 50px;
  padding-right: 50px;
}
.quiz-section .question-button-wrapper .btn img {
  margin: 0;
}
@media (max-width: 991px) {
  .quiz-section .course-intro {
    margin-top: 30px;
  }
  .quiz-section .course-intro__title {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .quiz-section .single-question {
    margin-bottom: 45px;
  }
  .quiz-section .single-question .name {
    font-size: 1.25rem;
    line-height: 1.375rem;
    margin-bottom: 15px;
  }
}

.single-question--radio .form-check-wrapper {
  padding: 0;
}
.single-question--radio .form-check-wrapper .form-check {
  padding: 24px 34px 24px 45px;
  cursor: pointer;
}
.single-question--radio .form-check-wrapper .form-check .text-label {
  width: calc(100% - 38px);
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: var(--u-accentColor1);
}

.lesson-content .btn-download, .lesson-content .btn-download-single {
  margin-left: auto;
  margin-right: auto;
}

.home-page {
  overflow: hidden;
}
.home-page .carousel-partners {
  margin-bottom: 40px;
}
.home-page .owl-carousel-container-single {
  margin-bottom: 80px;
}

.category-box {
  background-color: var(--u-accentColor6);
  border-radius: 80px;
  padding: 80px 0;
}
.category-box .c-title {
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .category-box {
    padding: 60px 0;
  }
}
@media (max-width: 991px) {
  .category-box {
    padding: 40px 10px;
  }
  .category-box .carousel-navigation {
    margin-bottom: 0;
  }
  .category-box .c-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .category-box {
    border-radius: 30px;
  }
}

.speakers-box {
  padding: 80px 0 65px 0;
}
.speakers-box .c-title {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .speakers-box {
    padding: 40px 0;
  }
  .speakers-box .c-title {
    margin-bottom: 40px;
  }
}

.knowledge-container {
  margin-top: 125px;
  margin-bottom: 80px;
}
.knowledge-container .c-title {
  margin-bottom: 40px;
}
.knowledge-container .btn-helper-2 {
  font-size: 1rem;
  font-weight: bold;
  padding: 25px 50px;
}
@media (max-width: 1199px) {
  .knowledge-container {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .knowledge-container .btn-helper-2 {
    padding: 18px 25px;
  }
}

.knowledge-tabs .nav-tabs {
  width: fit-content;
  margin: 0 auto 25px auto;
  border: none;
  background-color: var(--u-accentColor6);
  border-radius: 18px;
  padding: 0;
}
.knowledge-tabs .nav-tabs .nav-link {
  color: var(--u-accentColor3);
  padding: 25px 20px;
  transition: all 0.3s;
}
.knowledge-tabs .nav-tabs .nav-link:hover {
  background-color: var(--u-accentColor5);
}
.knowledge-tabs .nav-tabs .nav-link.active {
  background-color: var(--u-helperColor3);
  color: var(--u-white);
  border: none;
  border-radius: 8px;
}
.knowledge-tabs .nav-tabs .nav-link.active:hover {
  background-color: var(--u-helperColor3);
  color: var(--u-white);
}
@media (max-width: 991px) {
  .knowledge-tabs .nav-tabs .nav-link {
    padding: 20px 15px;
  }
}
@media (max-width: 767px) {
  .knowledge-tabs .nav-tabs .nav-link {
    padding: 16px 12px;
  }
}
@media (max-width: 575px) {
  .knowledge-tabs .nav-tabs {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.knowledge-tabs .tab-content .tab-item {
  border: 1px solid var(--u-accentColor6);
  border-radius: 24px;
  padding: 18px;
  min-height: 170px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 24px;
}
.knowledge-tabs .tab-content .tab-item .text {
  font-size: 1rem;
  line-height: 1.1rem;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .knowledge-tabs .tab-content .tab-item {
    min-height: 220px;
  }
}
@media (max-width: 575px) {
  .knowledge-tabs .tab-content .tab-item {
    min-height: auto;
  }
  .knowledge-tabs .tab-content .tab-item .text {
    margin-top: 40px;
  }
}

.home-numbers {
  margin-bottom: 80px;
}
.home-numbers > .row {
  align-items: center;
}
.home-numbers .title {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 500;
  margin-bottom: 30px;
}
.home-numbers .desc {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
  color: var(--u-accentColor2);
}
@media (max-width: 991px) {
  .home-numbers {
    margin-bottom: 40px;
  }
}

.container-review {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .container-review {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .container-review {
    padding-bottom: 0;
  }
}

.container-default-carousel {
  margin-top: 80px;
  margin-bottom: 55px;
}
@media (max-width: 1199px) {
  .container-default-carousel {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .container-default-carousel {
    margin-top: 40px;
  }
}

@media (max-width: 1199px) {
  .home-page .owl-carousel-container-single {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .home-page .owl-carousel-container-single {
    margin-bottom: 40px;
  }
}
.highlight, .highlight-2 {
  position: relative;
}
.highlight::after, .highlight-2::after {
  position: absolute;
  top: 3.75rem;
  left: 0;
  content: "";
  display: block;
  width: 153px;
  width: -webkit-fill-available;
  height: 1.125rem;
  background: url("../../web/images/underscore.svg") no-repeat center;
  background-size: cover;
}
@media (max-width: 991px) {
  .highlight::after, .highlight-2::after {
    top: 3.438rem;
    left: 0.5rem;
    width: 135px;
    width: -webkit-fill-available;
    height: 1.125rem;
  }
}
@media (max-width: 768px) {
  .highlight::after, .highlight-2::after {
    display: none;
  }
}

.highlight-2::after {
  background: url("../../web/images/underscore-2.svg") no-repeat center;
  background-size: cover;
}

.highlight-3 {
  position: relative;
}
.highlight-3::after {
  position: absolute;
  top: 2.5rem;
  left: -5px;
  content: "";
  display: block;
  width: calc(100% + 5px);
  width: -webkit-fill-available;
  height: 5px;
  background: url("../../web/images/underscore-3.svg") no-repeat center;
  background-size: cover;
  /*        @media(max-width: 991px) {
              top: 55px;
              left: 8px;
              width: 135px;
              height: 18px;
          }*/
}
@media (max-width: 768px) {
  .highlight-3::after {
    display: none;
  }
}

.uniq-search-box {
  display: flex;
  width: 100%;
  max-width: 736px;
  margin: 0 auto 16px auto;
}
.uniq-search-box .form-control {
  width: 55%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--u-accentColor2);
  border: none;
  border-right: 1px solid #DDE2E7;
}
.uniq-search-box .form-control::-webkit-input-placeholder {
  color: var(--u-accentColor4);
}
.uniq-search-box .form-control:-moz-placeholder {
  /* FF 4-18 */
  color: var(--u-accentColor4);
  opacity: 1;
}
.uniq-search-box .form-control::-moz-placeholder {
  /* FF 19+ */
  color: var(--u-accentColor4);
  opacity: 1;
}
.uniq-search-box .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--u-accentColor4);
}
.uniq-search-box .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--u-accentColor4);
}
.uniq-search-box .form-control::placeholder {
  /* modern browser */
  color: var(--u-accentColor4);
}
.uniq-search-box__category {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  background-color: var(--u-accentColor5);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
.uniq-search-box__category .form-select {
  width: 65%;
  color: var(--u-helperColor2);
  background-color: var(--u-accentColor5);
  border: none;
  padding-left: 23px;
  padding-right: 23px;
}
.uniq-search-box__category .form-select:hover {
  cursor: pointer;
}
.uniq-search-box__category .form-select:focus {
  box-shadow: none;
}
.uniq-search-box__category .btn {
  width: calc(35% - 8px);
  margin: 4px;
  padding: 19px 23px;
}
.uniq-search-box--button {
  margin: 0;
}
.uniq-search-box--button .form-control {
  border-top: 1px solid var(--u-accentColor5);
  border-right: none;
  border-bottom: 1px solid var(--u-accentColor5);
  border-left: 1px solid var(--u-accentColor5);
}
.uniq-search-box--button .form-control:focus {
  box-shadow: none;
}
.uniq-search-box--button .btn-container {
  background: var(--u-white);
  border-top: 1px solid var(--u-accentColor5);
  border-right: 1px solid var(--u-accentColor5);
  border-bottom: 1px solid var(--u-accentColor5);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
.uniq-search-box--button .btn-container .btn {
  margin: 4px;
  padding: 19px 36px;
}
@media (max-width: 768px) {
  .uniq-search-box {
    flex-direction: column;
    align-items: center;
  }
  .uniq-search-box .form-control {
    width: 100%;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    margin-bottom: 8px;
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 46px;
    background: var(--u-white) url("../../web/images/icons/search.svg") no-repeat 16px center;
    background-size: 24px;
  }
  .uniq-search-box__category {
    width: 100%;
    flex-direction: column;
    align-items: center;
    background-color: transparent;
  }
  .uniq-search-box__category .form-select {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .uniq-search-box__category .btn {
    margin-top: 0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .uniq-search-box--button .btn-container {
    background: transparent;
    border: none;
  }
  .uniq-search-box--button .btn-container .btn {
    width: 175px;
  }
}
@media (max-width: 500px) {
  .uniq-search-box .btn-container,
  .uniq-search-box .btn-container .btn {
    width: 100%;
  }
}

.uniq-jumbotron {
  background: url("../../web/images/jumbotron-background.png") no-repeat center;
  background-size: cover;
  width: 100%;
  height: 560px;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 260px;
}
@media (min-width: 769px) and (max-width: 991px) {
  .uniq-jumbotron {
    height: 600px;
  }
}
.uniq-jumbotron--no-text {
  height: 362px;
  padding-top: 56px;
  padding-bottom: 0;
}
.uniq-jumbotron--no-text > .container {
  padding: 0;
}
.uniq-jumbotron--no-text .btn.d-md-none {
  margin-left: 20px;
}
.uniq-jumbotron--no-text .uniq-search-box {
  margin-bottom: 0;
  max-width: 100%;
}
.uniq-jumbotron--no-text .uniq-search-box .form-control {
  width: calc(100% - 316px);
}
.uniq-jumbotron--no-text .uniq-search-box__category {
  width: 316px;
}
@media (max-width: 767px) {
  .uniq-jumbotron--no-text {
    height: auto !important;
    padding-top: 50px !important;
    padding-bottom: 70px !important;
  }
}
.uniq-jumbotron .title {
  color: var(--u-white);
  font-size: 3rem;
  line-height: 3.75rem;
  margin-bottom: 26px;
}
.uniq-jumbotron .desc {
  color: var(--u-accentColor5);
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 41px;
}
.uniq-jumbotron .last-searched {
  color: var(--u-accentColor5);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.uniq-jumbotron .last-searched > span {
  margin-bottom: 10px;
  margin-right: 16px;
}
@media (min-width: 1200px) {
  .uniq-jumbotron .last-searched {
    width: 60%;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .uniq-jumbotron .last-searched {
    display: none;
  }
}
.uniq-jumbotron--light {
  background: none;
  background-color: var(--u-white);
}
.uniq-jumbotron--light .title {
  color: var(--u-accentColor1);
}
.uniq-jumbotron--light .desc {
  color: var(--u-accentColor3);
}
.uniq-jumbotron--light .uniq-search-box {
  border: 1px solid var(--u-accentColor5);
  border-radius: 100px;
}
.uniq-jumbotron--light .uniq-search-box__category {
  background-color: var(--u-accentColor6);
}
.uniq-jumbotron--light .uniq-search-box__category .form-select {
  background-color: var(--u-accentColor6);
}
.uniq-jumbotron--light .last-searched > span {
  color: var(--u-accentColor3);
}
.uniq-jumbotron--small {
  height: auto;
  padding-bottom: 75px;
}
.uniq-jumbotron--bright, .auth-form-box {
  background: radial-gradient(84.7% 84.7% at 50% 15.3%, #41B0E5 0%, #4457A3 100%);
}
.uniq-jumbotron.small {
  height: 430px;
  padding: 0;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  border-radius: 0 0 80px 80px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .uniq-jumbotron.small {
    border-radius: 0 0 40px 40px;
  }
}
.uniq-jumbotron.small .container {
  position: relative;
  z-index: 2;
}
.uniq-jumbotron.small:not(.uniq-jumbotron--dark):after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 618px;
  background: url("../../web/images/jumbotron-union.svg") no-repeat center;
  background-size: cover;
}
@media (max-width: 991px) {
  .uniq-jumbotron.small {
    height: 470px;
  }
  .uniq-jumbotron.small .title {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .uniq-jumbotron.small .title .highlight-2::after {
    top: 3.125rem;
    left: 0.375rem;
    width: 116px;
    width: -webkit-fill-available;
    height: 14px;
  }
}
@media (max-width: 768px) {
  .uniq-jumbotron {
    padding-top: 40px;
    padding-bottom: 30px;
    height: 390px;
  }
  .uniq-jumbotron .title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 10px;
  }
  .uniq-jumbotron .desc {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 32px;
  }
}

.uniq-category-list {
  background-color: var(--u-white);
  border-radius: 24px;
  border: 1px solid var(--u-accentColor5);
  position: relative;
  top: -180px;
  margin-bottom: -180px;
}
.uniq-category-list-inner .row {
  margin: 0;
}
.uniq-category-list-inner .row .item:nth-child(3n) {
  border-right: none;
}
.uniq-category-list-inner .item {
  border-bottom: 1px solid var(--u-accentColor5);
  border-right: 1px solid var(--u-accentColor5);
  padding: 48px 36px;
}
.uniq-category-list-inner .item .item-inner {
  display: flex;
  flex-wrap: wrap;
}
.uniq-category-list-inner .item a {
  text-decoration: none;
}
.uniq-category-list-inner .item .icon {
  margin-right: 24px;
}
.uniq-category-list-inner .item .title {
  color: var(--u-accentColor1);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.uniq-category-list-inner .item .desc {
  color: var(--u-accentColor3);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
}
.uniq-category-list-footer {
  display: flex;
  justify-content: flex-end;
}
.uniq-category-list-footer .more {
  padding: 18px;
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-helperColor2);
  text-decoration: none;
}
.uniq-category-list-footer .more .icon {
  margin-left: 10px;
}
.uniq-category-list--row {
  border: none;
}
.uniq-category-list--row .uniq-category-list-inner .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  .uniq-category-list--row .uniq-category-list-inner .row {
    justify-content: center;
  }
  .uniq-category-list--row .uniq-category-list-inner .row .item {
    margin-bottom: 20px;
  }
}
.uniq-category-list--row .uniq-category-list-inner .item {
  border: none;
  padding: 0;
  width: 120px;
  text-align: center;
}
.uniq-category-list--row .uniq-category-list-inner .item .icon {
  display: block;
  margin: 0 auto 15px auto;
}
@media (max-width: 767px) {
  .uniq-category-list--row .uniq-category-list-inner .item {
    width: 110px;
  }
}
@media (max-width: 991px) {
  .uniq-category-list-inner .item {
    padding: 30px 20px;
  }
  .uniq-category-list-inner .item .icon {
    margin-right: 15px;
  }
  .uniq-category-list-inner .item .title {
    margin-bottom: 4px;
  }
}
@media (max-width: 768px) {
  .uniq-category-list {
    margin-bottom: 0;
    position: static;
  }
  .uniq-category-list-inner .item {
    border-right: none;
    padding: 16px 27px;
  }
}

.pill, .pill-check {
  color: var(--u-helperColor2) !important;
  background-color: var(--u-helperColor6);
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 10px;
}
.pill:hover, .pill-check:hover {
  color: var(--u-helperColor2) !important;
  cursor: pointer;
}
.pill--purple {
  color: var(--u-helperColor3) !important;
  background-color: var(--u-helperColor8);
}
.pill--purple:hover {
  color: var(--u-helperColor3) !important;
  background-color: var(--u-helperColor8);
}
.pill--magenta {
  color: var(--u-helperColor18) !important;
  background-color: var(--u-helperColor19);
}
.pill--magenta:hover {
  color: var(--u-helperColor18) !important;
  background-color: var(--u-helperColor19);
}
.pill--slateBlue {
  color: var(--u-white) !important;
  background-color: var(--u-helperColor3);
}
.pill--slateBlue:hover {
  color: var(--u-white) !important;
  background-color: var(--u-helperColor3);
}

.pill-check {
  font-size: 0.75rem;
  font-weight: 600;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: var(--u-accentColor6);
  color: var(--u-accentColor3) !important;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.pill-check.active {
  background-color: var(--u-helperColor17);
  color: var(--u-helperColor2) !important;
  position: relative;
  padding-left: 25px;
}
.pill-check.active:after {
  position: absolute;
  top: 50%;
  left: 10px;
  content: "";
  display: block;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: url("../../web/images/icons/icon-check-custom-black.svg") no-repeat center;
  background-size: cover;
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}

.pills-list {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .pills-list {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.pills-list-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.pills-list .title {
  text-align: center;
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .pills-list .title {
    margin-bottom: 16px;
  }
}
.pills-list .pill, .pills-list .pill-check {
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .pills-list .pill, .pills-list .pill-check {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}

.wrapper-layer-1 {
  background-color: var(--u-helperColor7);
}
.wrapper-layer-1--white {
  background-color: var(--u-white);
}
@media (max-width: 768px) {
  .wrapper-layer-1 {
    padding-top: 15px;
  }
}

.brand-section {
  background-color: var(--u-accentColor1);
  padding: 60px 0;
}
.brand-section > .container > .row {
  align-items: center;
}
.brand-section .text {
  color: var(--u-white);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .brand-section .text {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .brand-section .text {
    text-align: center;
    margin-bottom: 48px;
  }
}
.brand-section .logo-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.brand-section .logo-section .item .logo {
  height: 30px;
}
@media (max-width: 991px) {
  .brand-section .logo-section .item .logo {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .brand-section .logo-section .item .logo {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 575px) {
  .brand-section .logo-section .item .logo {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .brand-section {
    padding-top: 40px;
    padding-bottom: 11px;
  }
}

.definition-info {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 56px;
}
.definition-info::before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: var(--u-accentColor5);
}
.definition-info::after {
  content: "";
  display: block;
  height: 1px;
  width: 120%;
  background-color: var(--u-accentColor5);
}
.definition-info .item {
  display: flex;
  justify-content: center;
  width: 33.33%;
  flex-wrap: nowrap;
  align-items: center;
  padding: 19px 0;
  position: relative;
}
.definition-info .item::after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: var(--u-accentColor5);
  position: absolute;
  top: 17px;
  right: 0;
}
.definition-info .item:first-child {
  padding-left: 0;
}
.definition-info .item:last-child {
  padding-right: 0;
}
.definition-info .item:last-child::after {
  display: none;
}
.definition-info .item .icon {
  width: 16px;
  margin-right: 8px;
}
.definition-info .item .name {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.9375rem;
  color: var(--u-accentColor3);
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .definition-info::after {
    position: absolute;
    top: 0;
    left: -10%;
  }
  .definition-info::before {
    position: absolute;
    bottom: 0;
    left: -10%;
  }
  .definition-info::after, .definition-info::before {
    width: 120%;
  }
}
@media (min-width: 1200px) {
  .definition-info::after {
    position: absolute;
    top: 0;
    left: -15%;
  }
  .definition-info::before {
    position: absolute;
    bottom: 0;
    left: -15%;
  }
  .definition-info::after, .definition-info::before {
    width: 130%;
  }
}
@media (max-width: 767px) {
  .definition-info .item {
    padding: 19px 20px;
  }
  .definition-info .item::after {
    display: none;
  }
  .definition-info::before {
    display: none;
  }
}
@media (max-width: 500px) {
  .definition-info .item {
    padding: 15px 8px;
  }
  .definition-info .item .icon {
    margin-right: 3px;
  }
}

.definition-container--wide .definition-info {
  margin-bottom: 40px;
}
.definition-container--wide .definition-info:before, .definition-container--wide .definition-info:after {
  width: 100%;
  left: 0;
}

.static-page-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 1440px) {
  .static-page-container {
    max-width: 1300px;
    padding-left: 190px;
    padding-right: 190px;
  }
}
@media (max-width: 991px) {
  .static-page-container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .static-page-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.definition-container {
  background: var(--u-white);
  border-radius: 24px;
  padding: 24px 22px;
}
.definition-container .title {
  margin-bottom: 8px;
}
.definition-container .image {
  width: 100%;
  border-radius: 20px;
  margin-bottom: 20px;
}
.definition-container .desc {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
  margin-bottom: 36px;
}
.definition-container .desc p, .definition-container .desc h1, .definition-container .desc h2, .definition-container .desc h3, .definition-container .desc h4, .definition-container .desc h5, .definition-container .desc h6 {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .definition-container .desc {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 10px;
  }
}
.definition-container a {
  text-decoration: underline;
  color: var(--u-helperColor2);
}
.definition-container p, .definition-container ul, .definition-container ol {
  margin-bottom: 24px;
}
.definition-container ul {
  list-style-type: none;
}
.definition-container ul li {
  position: relative;
}
.definition-container ul li::before {
  content: "–";
  display: inline-block;
  width: 20px;
  height: 5px;
  position: absolute;
  top: 0;
  left: -17px;
}
.definition-container h2, .definition-container h3, .definition-container h4, .definition-container h5, .definition-container h6 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .definition-container h2, .definition-container h3, .definition-container h4, .definition-container h5, .definition-container h6 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}
.definition-container.up {
  position: relative;
  top: -200px;
  margin-bottom: -200px;
}
@media (max-width: 767px) {
  .definition-container.up {
    top: -50px;
    margin-bottom: -50px;
  }
}
.definition-container .videoIframeContainer {
  margin-bottom: 20px;
}
.definition-container .pills-list-inner {
  justify-content: flex-start;
  margin-bottom: 56px;
}
.definition-container .pills-list-inner .pill, .definition-container .pills-list-inner .pill-check {
  font-weight: 600;
  text-decoration: none;
}
@media (max-width: 767px) {
  .definition-container .pills-list-inner .pill, .definition-container .pills-list-inner .pill-check {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}
@media (min-width: 992px) {
  .definition-container {
    max-width: 760px;
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 1200px) {
  .definition-container {
    max-width: 900px;
    padding-left: 150px;
    padding-right: 150px;
  }
}
@media (min-width: 1440px) {
  .definition-container {
    max-width: 1038px;
    padding: 50px 190px;
  }
}
.definition-container--wide {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .definition-container--wide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.definition-container--wide .pills-list-inner {
  margin-bottom: 10px;
}
.definition-container--wide .pills-list-inner .pill, .definition-container--wide .pills-list-inner .pill-check {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.definition-container--wide .definition-picture {
  width: 100%;
  margin-bottom: 24px;
  border-radius: 8px;
}
.definition-container--wide .definition-picture-desc {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .definition-container--wide .definition-picture-desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.definition-container--wide .definition-picture-desc p {
  margin-bottom: 40px;
}
.definition-container--wide .definition-picture-desc:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--u-accentColor5);
}
@media (max-width: 767px) {
  .definition-container--wide .definition-sidebar {
    order: 2;
  }
}

@media (min-width: 992px) {
  .uniq-jumbotron--no-text .container,
  .definition-container {
    max-width: 760px;
  }
}
@media (min-width: 1200px) {
  .uniq-jumbotron--no-text .container,
  .definition-container {
    max-width: 900px;
  }
}
@media (min-width: 1440px) {
  .uniq-jumbotron--no-text .container,
  .definition-container {
    max-width: 1075px;
  }
}

.about-author {
  position: relative;
  padding-top: 36px;
  padding-bottom: 56px;
}
.about-author::before {
  top: 0;
  left: 0;
}
.about-author::after {
  bottom: 0;
  left: 0;
}
.about-author::before, .about-author::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--u-accentColor5);
  position: absolute;
}
@media (min-width: 992px) {
  .about-author::before, .about-author::after {
    width: 120%;
    left: -10%;
  }
}
@media (min-width: 1200px) {
  .about-author::before, .about-author::after {
    width: 130%;
    left: -15%;
  }
}
.about-author .author-title {
  margin-bottom: 40px;
}
.about-author .avatar {
  width: 109px;
  height: 109px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.about-author .name {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.about-author .desc {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .about-author {
    text-align: center;
    padding-bottom: 36px;
  }
  .about-author .avatar {
    margin: 0 auto 20px auto;
  }
}

.definition-container--wide .about-author {
  padding-top: 0;
  padding-bottom: 44px;
}
.definition-container--wide .about-author:before, .definition-container--wide .about-author:after {
  display: none;
}
.definition-container--wide .about-author .avatar {
  margin-bottom: 30px;
}
.definition-container--wide .about-author .name {
  margin-bottom: 4px;
}
.definition-container--wide .about-author .profession {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--u-accentColor2);
  margin-bottom: 16px;
}
.definition-container--wide .about-author .desc {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--u-accentColor2);
}

.related-articles {
  padding-top: 36px;
}
.related-articles .list-with-icon a {
  text-decoration: none;
  color: var(--u-accentColor2);
}

.definition-container--wide .related-articles {
  position: relative;
}
.definition-container--wide .related-articles:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--u-accentColor5);
}
@media (min-width: 1400px) {
  .definition-container--wide .related-articles:before {
    position: absolute;
    top: 0;
    left: -15%;
    width: 130%;
  }
}

.simple-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 35px;
}
.simple-header .icon {
  width: 36px;
  margin-right: 8px;
}
.simple-header .title {
  font-size: 1.5rem;
  line-height: 2rem;
}
.simple-header .desc {
  color: var(--u-accentColor3);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 14px;
}

.article-list {
  background-color: var(--u-helperColor7);
  padding-bottom: 80px;
}
.article-list > .container {
  background-color: var(--u-white);
  border-radius: 16px;
  padding: 45px;
}
@media (min-width: 1200px) {
  .article-list > .container {
    padding: 65px 110px;
  }
}
.article-list--tab > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.article-category {
  background-color: var(--u-helperColor7);
  padding-bottom: 80px;
}
.article-category .simple-header {
  padding-left: 45px;
  padding-right: 45px;
}
@media (min-width: 1200px) {
  .article-category .simple-header {
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media (max-width: 767px) {
  .article-category .simple-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.article-category .category-pills {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.article-category .item {
  background-color: var(--u-white);
  color: var(--u-accentColor1);
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  width: 24%;
  padding: 42px 24px;
  border-radius: 8px;
  margin-bottom: 16px;
}
.article-category .category-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .article-category {
    padding-top: 40px;
  }
  .article-category .item {
    padding: 20px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .article-category .item {
    padding: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 575px) {
  .article-category .item {
    width: 49%;
  }
}

.item-list-box {
  min-height: 460px;
}
.item-list-box > a:focus-visible {
  margin: 4px;
  display: block;
}
.item-list-box .image-wrapper {
  border-radius: 40px;
  height: 250px;
  transition: height 0.35s;
  will-change: height;
  max-width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}
.item-list-box .image-wrapper .label {
  color: var(--u-helperColor16);
  background-color: var(--u-helperColor15);
  border-radius: 8px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  position: absolute;
  top: 25px;
  left: 35px;
  z-index: 1;
}
.item-list-box .image-wrapper .label--purple {
  color: var(--u-helperColor18);
  background-color: var(--u-helperColor19);
}
.item-list-box .text-wrapper {
  padding: 10px 10px 10px 10px;
}
.item-list-box .text-wrapper .title {
  font-size: 1.125rem;
  line-height: 1.4rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.item-list-box .text-wrapper .title a {
  color: var(--u-accentColor1);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.item-list-box .text-wrapper .info-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
  justify-content: space-between;
}
.item-list-box .text-wrapper .info-box__item {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  color: var(--u-accentColor3);
}
.item-list-box .text-wrapper .info-box__item .icon {
  margin-right: 5px;
  width: 16px;
  height: 16px;
}
.item-list-box .text-wrapper .item-footer__text-box {
  width: 100%;
}
.item-list-box .text-wrapper .item-footer__text-box .price {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.item-list-box .text-wrapper .item-footer__text-box .price-label {
  font-weight: normal;
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  margin-bottom: 0;
}
.item-list-box .text-wrapper .item-footer__text-box .price-omnibus {
  opacity: 0;
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  margin-bottom: 0;
}
.item-list-box .text-wrapper .item-button-wrapper {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -60px;
  transition: bottom 0.35s;
  padding-left: 8px;
  padding-right: 8px;
}
.item-list-box .text-wrapper .item-button-wrapper .btn {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1rem;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .item-list-box .text-wrapper .item-button-wrapper {
    position: static;
  }
}
@media (min-width: 992px) {
  .item-list-box:hover .image-wrapper {
    height: 175px;
  }
  .item-list-box:hover .text-wrapper .item-footer__text-box .price-omnibus {
    opacity: 1;
  }
  .item-list-box:hover .text-wrapper .item-button-wrapper {
    bottom: 0;
  }
}

.box-features {
  border: 1px solid var(--u-accentColor5);
  border-radius: 40px;
}
.box-features .item {
  padding: 25px;
  color: var(--u-helperColor2);
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-features .item:nth-child(2) {
  border-left: 1px solid var(--u-accentColor5);
}
.box-features .item:nth-child(3) {
  border-top: 1px solid var(--u-accentColor5);
}
.box-features .item:nth-child(4) {
  border-top: 1px solid var(--u-accentColor5);
  border-left: 1px solid var(--u-accentColor5);
}
.box-features .item .icon {
  color: var(--u-helperColor2);
}
.box-features .item .f-title {
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 600;
  margin-bottom: 0;
}
.box-features .item .f-desc {
  color: var(--u-accentColor2);
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .box-features {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .box-features {
    margin-left: 0;
    margin-right: 0;
  }
  .box-features .item {
    padding: 15px;
  }
  .box-features .item .f-desc {
    line-height: 1.1rem;
  }
}
@media (max-width: 400px) {
  .box-features .item {
    padding: 10px;
  }
}

.filters {
  display: flex;
  flex-wrap: wrap;
}
.filters .dropdown-menu {
  padding: 15px !important;
  width: 250px;
}
.filters .dropdown .form-check {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filters .dropdown .form-check-label {
  font-size: 1rem;
  line-height: 1.25rem;
}
.filters .dropdown .form-check-input {
  margin-right: 10px;
}
.filters .dropdown:first-child {
  margin-right: 40px;
}
.filters .dropdown-toggle {
  border: none;
  text-decoration: none;
  background: transparent;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: var(--u-accentColor3);
}
.filters .dropdown-toggle .icon {
  margin-right: 10px;
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
}
.filters .dropdown-toggle:after {
  display: none;
}
.filters .dropdown .btn {
  width: 100%;
}

.container-full {
  padding: 0;
}
.container-full > .row {
  margin: 0;
}

.main-aside {
  padding: 0;
  width: calc(100% - 262px);
  display: flex;
  flex-direction: column;
}
.main-aside-inner {
  background: var(--u-accentColor6);
  padding: 48px 72px 32px 55px;
}
@media (min-width: 992px) {
  .main-aside-inner {
    min-height: 100vh;
  }
}
.main-aside .title {
  margin-bottom: 16px;
}
.main-aside .desc {
  color: var(--u-accentColor2);
  margin-bottom: 38px;
}
.main-aside .nav-tabs .nav-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  border: none;
  border-radius: 16px 16px 0 0;
  background: var(--u-accentColor5);
  color: var(--u-accentColor2);
}
.main-aside .nav-tabs .nav-link.active {
  background: var(--u-white);
  color: var(--u-accentColor1);
}
.main-aside .tab-content {
  background: var(--u-white);
  border-radius: 0 16px 16px 16px;
  padding: 56px 96px;
}
.main-aside .tab-content h2 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 16px;
}
.main-aside .tab-content p.user-desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: var(--u-accentColor2);
  margin-bottom: 30px;
}
.main-aside .tab-content .user-form .form-control {
  margin-bottom: 15px;
}
.main-aside .tab-content .user-form__footer {
  margin-top: 35px;
}
.main-aside .tab-content .divider {
  width: 100%;
  height: 1px;
  background-color: var(--u-accentColor5);
  display: block;
  margin-top: 56px;
  margin-bottom: 56px;
}
.main-aside-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 21px 55px;
  background-color: var(--u-accentColor5);
  margin-top: auto;
}
.main-aside-footer .copyright {
  color: var(--u-accentColor3);
  margin-bottom: 0;
}
.main-aside-footer .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.main-aside-footer .navbar-nav .nav-link {
  margin-left: 24px;
}
.main-aside-footer .navbar-nav .nav-link img {
  filter: invert(58%) sepia(14%) saturate(468%) hue-rotate(167deg) brightness(91%) contrast(92%);
}
.main-aside-footer .navbar-nav .nav-item:first-child .nav-link {
  margin-left: 0;
}
@media (max-width: 1200px) {
  .main-aside-footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 600px) {
  .main-aside-footer {
    flex-direction: column;
  }
}
.main-aside .main-aside-inner.header {
  background: var(--u-white);
  min-height: auto;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-aside .main-aside-inner.header .image-container img {
  position: relative;
  top: 18px;
}
@media (max-width: 1199px) {
  .main-aside .main-aside-inner.header {
    overflow: hidden;
  }
  .main-aside .main-aside-inner.header .text-container {
    width: 80%;
  }
  .main-aside .main-aside-inner.header .image-container {
    width: 20%;
  }
}
.main-aside .main-aside-inner.body {
  padding-top: 0;
}
.main-aside .main-aside-inner.body > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.main-aside .main-aside-inner.body .tab-content {
  background: transparent;
  padding: 56px 0;
}
.main-aside .tab-content__header {
  margin-bottom: 24px;
}
.main-aside .tab-content__header-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .main-aside .tab-content__header-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .main-aside .tab-content__header-inner .uniq-search-box {
    margin-bottom: 20px;
  }
  .main-aside .tab-content__header-inner .filters {
    margin-left: auto;
  }
}
.main-aside .nav-tabs {
  border: none;
}
.main-aside .nav-tabs .nav-link {
  font-size: 1rem;
  line-height: 1.25rem;
  background: var(--u-white);
  border-bottom: 2px solid var(--u-white);
  margin-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
}
.main-aside .nav-tabs .nav-link.active {
  border-bottom: 2px solid var(--u-helperColor3);
}
@media (max-width: 1400px) {
  .main-aside .tab-content {
    padding: 25px;
  }
}
@media (max-width: 1200px) {
  .main-aside .main-aside-inner {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .main-aside .tab-content .tab-pane > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .main-aside {
    width: calc(100% - 70px);
  }
  .main-aside .tab-content {
    padding: 15px;
  }
}

.uniq-list .item {
  border: 1px solid var(--u-accentColor5);
  padding: 24px 43px 19px;
  border-radius: 8px;
  margin-bottom: 8px;
}
.uniq-list .item:last-child {
  margin-bottom: 32px;
}
.uniq-list .item--head {
  border: none;
}
.uniq-list .item--head .item-inner > div {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  color: var(--u-accentColor3);
}
.uniq-list .item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: 23px;
}
.uniq-list .item-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.uniq-list .item-inner > div {
  width: 19%;
}
.uniq-list .item-inner > div .text-label {
  display: none;
}
.uniq-list .item-inner > div.download {
  width: 42px;
}
.uniq-list .item .number {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-helperColor2);
}
.uniq-list .item .date {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: var(--u-accentColor3);
}
.uniq-list .item .status {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
}
.uniq-list .item .status .text {
  padding: 8px 16px;
  border-radius: 16px;
  display: block;
  width: fit-content;
}
.uniq-list .item .status .paid {
  color: var(--u-helperColor4);
  background: var(--u-helperColor12);
}
.uniq-list .item .status .not-paid {
  color: var(--u-helperColor1);
  background: var(--u-helperColor14);
}
.uniq-list .item .price {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-accentColor1);
}
.uniq-list .item .invoice {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: var(--u-accentColor3);
  font-weight: 400;
}
.uniq-list .item .download .link {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: var(--u-accentColor3);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  margin-left: auto;
}
.uniq-list .item .download .icon {
  filter: invert(57%) sepia(10%) saturate(729%) hue-rotate(167deg) brightness(94%) contrast(87%);
}
.uniq-list--cert .item {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.uniq-list--cert .item-inner {
  justify-content: space-between;
}
.uniq-list--cert .item-inner > div {
  width: auto;
}
.uniq-list--cert .item-inner .invoice .payment-info-header {
  margin-right: 11px;
}
.uniq-list--cert .btn-download-single {
  margin: 0;
  font-size: 0.875rem;
  padding: 13px 24px;
}
@media (max-width: 1199px) {
  .uniq-list--cert .item-inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (min-width: 1400px) {
  .uniq-list .item {
    margin-left: -44px;
    margin-right: -44px;
  }
}
@media (max-width: 1399px) {
  .uniq-list .item {
    padding: 15px;
  }
}
@media (max-width: 1199px) {
  .uniq-list .item--head {
    display: none;
  }
  .uniq-list .item-inner > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 46%;
    margin-right: 4%;
  }
  .uniq-list .item-inner > div .text-label {
    display: block;
    font-size: 0.875rem;
    line-height: 0.9375rem;
    font-weight: 600;
    color: var(--u-accentColor3);
  }
}
@media (max-width: 768px) {
  .uniq-list .item-inner > div {
    margin-bottom: 10px;
  }
}

.uniq-list-2 {
  margin-bottom: 32px;
}
.uniq-list-2 .item {
  background: var(--u-white);
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.uniq-list-2 .item .image-container {
  height: 216px;
  width: 325px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  display: inline-flex;
}
@media (min-width: 1400px) {
  .uniq-list-2 .item .image-container {
    height: 100%;
  }
}
.uniq-list-2 .item .image-container .label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 11px 16px;
  background: var(--u-helperColor12);
  border-top-left-radius: 14px;
  border-bottom-right-radius: 14px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: var(--u-helperColor4);
}
.uniq-list-2 .item .text-container {
  padding: 36px 20px 33px 40px;
  position: relative;
  width: calc(100% - 325px);
}
.uniq-list-2 .item .text-container .label {
  padding: 4px 16px;
  border-radius: 0 0 8px 8px;
  color: var(--u-white);
  font-size: 0.75rem;
  line-height: 0.9375rem;
  background: var(--u-helperColor2);
}
.uniq-list-2 .item .text-container .label:last-child {
  margin-left: 4px;
}
.uniq-list-2 .item .text-container .label-wrapper {
  position: absolute;
  top: -1px;
  right: 24px;
}
.uniq-list-2 .item .text-container .label img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);
  width: 16px;
}
.uniq-list-2 .item .text-container .label--award {
  background: var(--u-helperColor5);
}
.uniq-list-2 .item .text-container .title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  color: var(--u-accentColor1);
  margin-bottom: 16px;
}
.uniq-list-2 .item .text-container .title a {
  color: var(--u-accentColor1);
}
.uniq-list-2 .item .detail {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 40px;
}
.uniq-list-2 .item .detail__item {
  padding-right: 24px;
  padding-left: 24px;
  border-right: 1px solid var(--u-accentColor5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.uniq-list-2 .item .detail__item:first-child {
  padding-left: 0;
}
.uniq-list-2 .item .detail__item:last-child {
  border-right: none;
  padding-right: 0;
}
.uniq-list-2 .item .detail__item .text {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 400;
  color: var(--u-accentColor3);
  margin-left: 9px;
}
.uniq-list-2 .item .footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.uniq-list-2 .item .footer .progress-bar-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
}
.uniq-list-2 .item .footer .progress-bar-container .bar {
  background-color: var(--u-helperColor13);
  flex-grow: 1;
  height: 8px;
  border-radius: 10px;
  position: relative;
}
.uniq-list-2 .item .footer .progress-bar-container .bar-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  border-radius: 10px;
  background-color: var(--u-helperColor2);
}
.uniq-list-2 .item .footer .progress-bar-container .bar-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--u-helperColor2);
  margin-left: 16px;
}
.uniq-list-2 .item .footer .btn {
  margin-left: 24px;
}
.uniq-list-2 .item .footer.completed .progress-bar-container .bar-inner {
  background-color: var(--u-helperColor4);
}
.uniq-list-2 .item .footer.completed .progress-bar-container .bar-text {
  color: var(--u-helperColor4);
}
@media (max-width: 1199px) {
  .uniq-list-2 .item .detail {
    margin-bottom: 20px;
  }
  .uniq-list-2 .item .footer .text {
    font-size: 0.75rem;
  }
}
@media (max-width: 991px) {
  .uniq-list-2 .item {
    flex-direction: column;
  }
  .uniq-list-2 .item .image-container {
    margin: 0 auto;
    width: 100%;
  }
  .uniq-list-2 .item .image-container .label {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 8px 13px;
    border-top-left-radius: 0;
  }
  .uniq-list-2 .item .text-container {
    width: 100%;
  }
  .uniq-list-2 .item .text-container .label-wrapper {
    right: 10px;
    top: -2px;
  }
  .uniq-list-2 .detail {
    margin-bottom: 0;
  }
  .uniq-list-2 .detail__item {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .uniq-list-2 .item .image-container {
    height: 280px;
  }
}
@media (max-width: 768px) {
  .uniq-list-2 .item {
    border-radius: 0;
    background: transparent;
    margin-bottom: 20px;
  }
  .uniq-list-2 .item .image-container {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
  }
  .uniq-list-2 .item .image-container .label {
    border-top-left-radius: 14px;
  }
  .uniq-list-2 .item .text-container {
    padding: 40px 20px 30px 20px;
    background: var(--u-white);
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  .uniq-list-2 .item .footer {
    flex-direction: column;
  }
  .uniq-list-2 .item .footer .progress-bar-container {
    width: 100%;
    margin-bottom: 20px;
  }
  .uniq-list-2 .item .detail__item {
    padding-left: 0;
    width: 50%;
    border: none;
  }
}

.form-settings-wrapper {
  padding-bottom: 10px;
}

.change-password-form-control {
  padding-bottom: 15px;
}

.certificates-table thead th {
  padding: 1rem 0.5rem;
}
.certificates-table .btn-download-single {
  margin: 0;
  padding: 13px 24px;
}
@media (max-width: 767px) {
  .certificates-table .btn {
    padding: 8px 10px !important;
    font-size: 0.875rem;
  }
  .certificates-table .btn-download-single .icon-download {
    width: 1.25rem !important;
  }
  .certificates-table .btn-download-single .text-container {
    margin-right: 5px;
  }
}
@media (max-width: 550px) {
  .certificates-table > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
  }
  .certificates-table .btn {
    padding: 8px 6px !important;
    font-size: 0.7rem;
  }
  .certificates-table .btn-download-single {
    flex-wrap: nowrap;
  }
  .certificates-table .btn-download-single .icon-download {
    width: 1rem !important;
  }
}

body.lock {
  overflow: hidden;
}

.note-panel {
  position: fixed;
  inset: 0;
  z-index: 10001;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  overflow-y: scroll;
  min-height: 100vh;
  background-color: var(--u-white);
}
.note-panel.active {
  transform: translateX(0%);
}

.panel-sidebar {
  background-color: var(--u-accentColor5);
  padding: 36px 16px 36px 32px;
}
.panel-sidebar .btn.go-back {
  color: var(--u-accentColor1);
  text-decoration: none;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 24px;
  text-align: left;
}
.panel-sidebar .btn.go-back:hover {
  color: var(--u-accentColor1) !important;
}
.panel-sidebar .btn.go-back .icon {
  margin-right: 13px;
  filter: invert(57%) sepia(10%) saturate(729%) hue-rotate(167deg) brightness(94%) contrast(87%);
}
.panel-sidebar .btn.go-back .text {
  width: calc(100% - 23px);
}
.panel-sidebar .panel-nav {
  list-style-type: none;
  padding-left: 0;
}
.panel-sidebar .panel-nav .item {
  padding: 16px;
}
.panel-sidebar .panel-nav .item .link {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.panel-sidebar .panel-nav .item .link .name {
  color: var(--u-accentColor1);
  display: block;
}
.panel-sidebar .panel-nav .item .link .desc {
  display: block;
  color: var(--u-accentColor3);
}
.panel-sidebar .panel-nav .item.active {
  background-color: var(--u-accentColor1);
  border-radius: 8px;
}
.panel-sidebar .panel-nav .item.active .link .name, .panel-sidebar .panel-nav .item.active .link .desc {
  color: var(--u-white);
}
@media (min-width: 768px) {
  .panel-sidebar {
    min-height: 100vh;
  }
}
@media (max-width: 767px) {
  .panel-sidebar {
    order: 2;
    margin-top: 20px;
  }
}

.panel-main .panel-header {
  margin-top: 6px;
}
.panel-main textarea {
  border-radius: 10px;
  margin-bottom: 15px;
}
.panel-main textarea:focus {
  border-radius: 10px;
  border-color: var(--u-accentColor1);
  box-shadow: none;
}
.panel-main h1, .panel-main h2 {
  font-size: 2.25rem;
  line-height: 2.8125rem;
  font-weight: 600;
  margin-bottom: 24px;
}
.panel-main p, .panel-main ul, .panel-main ol {
  font-size: 1.125rem;
  line-height: 2rem;
}
.panel-main a {
  color: var(--u-helperColor2);
}
.panel-main .featured {
  background-color: rgba(var(--u-helperColor9), 0.2);
  padding: 20px 23px;
  border-radius: 8px;
  margin-bottom: 32px;
}
.panel-main .featured p {
  margin-bottom: 4px;
}
.panel-main .featured .label {
  color: var(--u-accentColor2);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.panel-main .tags {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--u-accentColor4);
  margin-bottom: 56px;
}
.panel-main .tags .tag-link {
  font-size: 1.125rem;
  line-height: 2rem;
  color: var(--u-helperColor2);
}

@media (min-width: 992px) {
  .panel-main {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1400px) {
  .panel-sidebar {
    width: 20%;
  }
  .panel-main {
    padding-left: 50px;
    padding-right: 50px;
    width: 80%;
  }
}
@media (max-width: 991px) {
  .panel-sidebar {
    padding: 25px 15px 25px 15px;
  }
}
@media (max-width: 768px) {
  .panel-main h1, .panel-main h2 {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
    margin-bottom: 15px;
  }
  .panel-main p, .panel-main ul, .panel-main ol {
    font-size: 1rem;
    line-height: 1.625rem;
  }
  .panel-main .featured {
    padding: 15px;
    margin-bottom: 20px;
  }
  .panel-main .tags {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  .panel-main .tags .tag-link {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.head-section .head-section-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: auto;
  height: 627px;
  border-radius: 100px;
  position: relative;
  margin-left: -30px;
  margin-right: -30px;
}
.head-section .text-wrapper {
  position: absolute;
  top: 60px;
  left: 60px;
  width: 60%;
}
.head-section .label {
  margin-bottom: 15px;
}
.head-section .title {
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 30px;
  color: var(--u-white);
  font-weight: 600;
}
.head-section .desc {
  font-size: 1.125rem;
  line-height: 2rem;
  color: var(--u-white);
  margin-bottom: 60px;
  width: 70%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}
@media (max-width: 575px) {
  .head-section .desc {
    -webkit-line-clamp: 14;
  }
}
.head-section .buttons {
  position: absolute;
  left: 60px;
  bottom: 60px;
}
.head-section .buttons .btn {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  padding: 27px 55px;
}
.head-section .buttons .btn-outline {
  border: none;
}
.head-section .buttons .btn-outline:focus-visible .btn-text {
  color: var(--u-white);
}
.head-section .more {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--u-white);
  width: 80px;
  height: 80px;
  border-radius: 80px;
}
.head-section .more .more-link {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 24px;
}
.head-section .more .more-link img {
  width: 24px;
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}
@media (max-width: 1400px) {
  .head-section .text-wrapper {
    width: 80%;
  }
}
@media (max-width: 1199px) {
  .head-section .title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 992px) {
  .head-section .head-section-image {
    border-radius: 25px;
  }
  .head-section .head-section-image .row {
    margin: 0;
  }
  .head-section .text-wrapper {
    position: static;
    width: 100%;
    padding: 25px;
  }
  .head-section .buttons {
    position: static;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .head-section .buttons .btn {
    padding: 16px 25px;
  }
}
@media (max-width: 575px) {
  .head-section .head-section-image {
    margin: 0;
  }
  .head-section .text-wrapper {
    padding: 15px 10px;
  }
  .head-section .title {
    font-size: 2rem;
    line-height: 2rem;
  }
  .head-section .desc {
    font-size: 1.2rem;
    line-height: 1.3rem;
    width: 100%;
    margin-bottom: 40px;
  }
  .head-section .buttons {
    padding-left: 10px;
  }
  .head-section .buttons .btn {
    padding: 12px 20px;
  }
}

.course-info-box {
  margin-top: 50px;
}
.course-info-box-row {
  overflow: hidden;
  border: 1px solid var(--u-accentColor5);
  border-radius: 40px;
}
.course-info-box-row > div {
  padding: 24px 34px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 170px;
}
.course-info-box-row > div:not(:last-child) {
  border-right: 1px solid var(--u-accentColor5);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-info-box-row.items-6 > div {
    padding: 20px;
  }
  .course-info-box-row.items-7 > div {
    padding: 15px;
  }
  .course-info-box-row.items-7 .btn {
    padding: 10px 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .course-info-box-row .col {
    flex-basis: 33.3%;
    width: 33.3%;
  }
  .course-info-box-row.items-4 > div:nth-child(3) {
    border-right: none;
  }
  .course-info-box-row.items-4 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-5 > div:nth-child(3) {
    border-right: none;
  }
  .course-info-box-row.items-5 > div:nth-child(4),
  .course-info-box-row.items-5 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-6 > div:nth-child(3) {
    border-right: none;
  }
  .course-info-box-row.items-6 > div:nth-child(4),
  .course-info-box-row.items-6 > div:nth-child(5),
  .course-info-box-row.items-6 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-7 > div:nth-child(3),
  .course-info-box-row.items-7 > div:nth-child(6) {
    border-right: none;
  }
  .course-info-box-row.items-7 > div:nth-child(4),
  .course-info-box-row.items-7 > div:nth-child(5),
  .course-info-box-row.items-7 > div:nth-child(6),
  .course-info-box-row.items-7 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
}
@media (max-width: 767px) {
  .course-info-box-row .col {
    flex-basis: 50%;
    width: 50%;
  }
  .course-info-box-row.items-3 > div:nth-child(2) {
    border-right: none;
  }
  .course-info-box-row.items-3 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-4 > div:nth-child(2) {
    border-right: none;
  }
  .course-info-box-row.items-4 > div:nth-child(3),
  .course-info-box-row.items-4 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-5 > div:nth-child(2),
  .course-info-box-row.items-5 > div:nth-child(4) {
    border-right: none;
  }
  .course-info-box-row.items-5 > div:nth-child(3),
  .course-info-box-row.items-5 > div:nth-child(4),
  .course-info-box-row.items-5 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-6 > div:nth-child(2),
  .course-info-box-row.items-6 > div:nth-child(4) {
    border-right: none;
  }
  .course-info-box-row.items-6 > div:nth-child(3),
  .course-info-box-row.items-6 > div:nth-child(4),
  .course-info-box-row.items-6 > div:nth-child(5),
  .course-info-box-row.items-6 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
  .course-info-box-row.items-7 > div:nth-child(2),
  .course-info-box-row.items-7 > div:nth-child(4),
  .course-info-box-row.items-7 > div:nth-child(6) {
    border-right: none;
  }
  .course-info-box-row.items-7 > div:nth-child(3),
  .course-info-box-row.items-7 > div:nth-child(4),
  .course-info-box-row.items-7 > div:nth-child(5),
  .course-info-box-row.items-7 > div:nth-child(6),
  .course-info-box-row.items-7 > div:last-child {
    border-top: 1px solid var(--u-accentColor5);
  }
}
@media (max-width: 575px) {
  .course-info-box-row {
    margin: 0;
  }
}
.course-info-box .course-info-image .icon {
  width: 40px;
  height: 40px;
  filter: invert(83%) sepia(10%) saturate(222%) hue-rotate(167deg) brightness(92%) contrast(97%);
}
.course-info-box .course-info-details {
  font-size: 1rem;
  line-height: 1rem;
  color: var(--u-accentColor2);
}
.course-info-box .price {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 0;
  color: var(--u-accentColor2);
}
.course-info-box .price-info {
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 600;
  color: var(--u-accentColor3);
}
.course-info-box .btn {
  padding: 14px 14px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-top: 20px;
}
.course-info-box .btn img {
  width: 16px;
  height: 16px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .course-info-box .btn {
    padding: 10px;
  }
}

.c-info {
  font-size: 0.75rem;
  line-height: 0.938rem;
  font-weight: 600;
  color: var(--u-helperColor3);
  text-transform: uppercase;
  margin-bottom: 15px;
}

.c-title {
  font-size: 2.25rem;
  line-height: 2.813rem;
  font-weight: 600;
  color: var(--u-accentColor1);
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .c-title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

.c-desc {
  font-size: 1.125rem;
  line-height: 2rem;
  color: var(--u-accentColor2);
  font-weight: 400;
  margin-bottom: 15px;
}
.c-desc * {
  font-size: 1.125rem;
  line-height: 2rem;
  color: var(--u-accentColor2);
  font-weight: 400;
  margin-bottom: 15px;
}

.c-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.c-list li {
  padding-left: 35px;
  width: 50%;
  font-size: 1rem;
  line-height: 1.75rem;
  position: relative;
  margin-bottom: 20px;
}
.c-list li:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("../../web/images/icons/icon-check-circle-black.svg") no-repeat center;
  background-size: cover;
  position: absolute;
  top: 5px;
  left: 0;
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}

.course-1-section {
  margin-top: 80px;
  margin-bottom: 160px;
}
@media (max-width: 991px) {
  .course-1-section {
    margin-bottom: 80px;
  }
  .course-1-section .course-video-wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .course-1-section {
    margin: 40px auto;
  }
}

.course-2-section {
  margin-top: 80px;
  margin-bottom: 80px;
}
.course-2-section .row-header {
  margin-bottom: 40px;
}
.course-2-section .row-header .c-desc {
  margin-bottom: 0;
}
.course-2-section .row-features {
  border: 1px solid var(--u-accentColor5);
  border-radius: 40px;
  margin-bottom: 45px;
}
.course-2-section .row-features .col-md-4 {
  padding: 24px 34px;
}
.course-2-section .row-features .col-md-4:nth-child(-n+3) {
  border-bottom: 1px solid var(--u-accentColor5);
}
.course-2-section .row-features .col-md-4:nth-child(3n+2) {
  border-left: 1px solid var(--u-accentColor5);
  border-right: 1px solid var(--u-accentColor5);
}
.course-2-section .row-features .icon {
  width: 40px;
  filter: invert(83%) sepia(10%) saturate(222%) hue-rotate(167deg) brightness(92%) contrast(97%);
  margin-bottom: 50px;
}
.course-2-section .row-features .text {
  margin-bottom: 0;
  color: var(--u-accentColor1);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
.course-2-section .row-features.items-2 .feature-box {
  border-bottom: none;
}
.course-2-section .row-features.items-2 .feature-box:first-child {
  border-bottom-left-radius: 40px;
}
@media (min-width: 768px) {
  .course-2-section .row-features.items-2 .feature-box:nth-of-type(2) {
    border-bottom-right-radius: 0;
  }
}
.course-2-section .row-features.items-3 .feature-box {
  border-bottom: none;
}
.course-2-section .row-features.items-3 .feature-box:first-child {
  border-bottom-left-radius: 40px;
}
@media (min-width: 768px) {
  .course-2-section .row-features.items-4 .feature-box:nth-of-type(4) {
    border-right: 1px solid var(--u-accentColor5);
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 768px) {
  .course-2-section .row-features.items-5 .feature-box:nth-of-type(5) {
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .course-2-section .row-features.items-5 .feature-box:nth-of-type(4) {
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .course-2-section .row-features.items-7 .feature-box:nth-of-type(4), .course-2-section .row-features.items-7 .feature-box:nth-of-type(5), .course-2-section .row-features.items-7 .feature-box:nth-of-type(6) {
    border-bottom: 1px solid var(--u-accentColor5) !important;
  }
  .course-2-section .row-features.items-7 .feature-box:nth-of-type(7) {
    border-right: 1px solid var(--u-accentColor5);
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .course-2-section .row-features.items-7 .feature-box:nth-of-type(4) {
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .course-2-section .row-features.items-8 .feature-box:nth-of-type(4) {
    border-bottom-left-radius: 0;
  }
  .course-2-section .row-features.items-8 .feature-box:nth-of-type(4), .course-2-section .row-features.items-8 .feature-box:nth-of-type(5), .course-2-section .row-features.items-8 .feature-box:nth-of-type(6) {
    border-bottom: 1px solid var(--u-accentColor5) !important;
  }
  .course-2-section .row-features.items-8 .feature-box:nth-of-type(7) {
    border-bottom-left-radius: 40px;
  }
  .course-2-section .row-features.items-8 .feature-box:nth-of-type(8) {
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .course-2-section .row-features.items-8 .feature-box:nth-of-type(4) {
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .course-2-section .row-features.items-9 .feature-box:nth-of-type(4) {
    border-bottom-left-radius: 0;
  }
  .course-2-section .row-features.items-9 .feature-box:nth-of-type(4), .course-2-section .row-features.items-9 .feature-box:nth-of-type(5), .course-2-section .row-features.items-9 .feature-box:nth-of-type(6) {
    border-bottom: 1px solid var(--u-accentColor5) !important;
  }
  .course-2-section .row-features.items-9 .feature-box:nth-of-type(7) {
    border-bottom-left-radius: 40px;
  }
  .course-2-section .row-features.items-9 .feature-box:nth-of-type(8) {
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .course-2-section .row-features.items-9 .feature-box:nth-of-type(4) {
    border-bottom-left-radius: 0;
  }
}
.course-2-section .feature-box {
  background-color: var(--u-white);
  transition: background-color 0.4s ease-in;
  cursor: pointer;
  position: relative;
  user-select: none;
  will-change: background-color;
}
.course-2-section .feature-box .course-video-wrapper {
  position: absolute;
  top: -60px;
  right: -10px;
  z-index: 10;
  width: 50%;
  height: 150px;
  opacity: 0;
  pointer-events: none;
  transform: translateY(50px) scale(0);
  transition: opacity 0.4s cubic-bezier(0.5, 1.6, 0.4, 1), transform 0.7s cubic-bezier(0.5, 1.6, 0.4, 1);
  will-change: transform, opacity;
}
.course-2-section .feature-box .course-video-wrapper .vjs-big-play-button {
  display: none;
}
@media (max-width: 1199px) {
  .course-2-section .feature-box .course-video-wrapper {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .course-2-section .feature-box .course-video-wrapper {
    top: -90px;
  }
}
@media (max-width: 575px) {
  .course-2-section .feature-box .course-video-wrapper {
    width: 80%;
    height: 175px;
  }
}
.course-2-section .feature-box .text {
  transition: all 0.4s;
  will-change: color;
}
.course-2-section .feature-box .text-hidden {
  height: 50px;
  color: var(--u-white);
  margin-bottom: 0;
}
.course-2-section .feature-box .text-wrapper-box {
  position: relative;
  overflow: hidden;
}
.course-2-section .feature-box .text-wrapper {
  position: relative;
  transition: all 0.4s;
  will-change: top;
}
.course-2-section .feature-box:first-child {
  border-top-left-radius: 40px;
}
.course-2-section .feature-box:nth-child(3) {
  border-top-right-radius: 40px;
}
.course-2-section .feature-box:nth-child(4) {
  border-bottom-left-radius: 40px;
}
.course-2-section .feature-box:last-child {
  border-bottom-right-radius: 40px;
}
.course-2-section .feature-box:hover {
  background-color: var(--u-helperColor3);
}
.course-2-section .feature-box:hover .course-video-wrapper {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}
.course-2-section .feature-box:hover .text {
  color: var(--u-white);
}
.course-2-section .feature-box:hover .text-wrapper {
  top: 0 !important;
}
.course-2-section .row-buttons {
  align-items: center;
  justify-content: center;
}
.course-2-section .row-buttons .btn {
  width: fit-content;
}
@media (min-width: 768px) and (max-width: 992px) {
  .course-2-section .row-features .col-md-4 {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .course-2-section .row-features .feature-box {
    padding: 15px;
    border-right: none !important;
    border-left: none !important;
  }
  .course-2-section .row-features .feature-box:first-child {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 0 !important;
  }
  .course-2-section .row-features .feature-box:last-child {
    border-bottom-left-radius: 40px !important;
  }
  .course-2-section .row-features .feature-box:not(:last-child) {
    border-bottom: 1px solid var(--u-accentColor5);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .course-2-section .row-features {
    /*            .col-md-4 {
                    padding: 15px;
                    border-right: none !important;
                    border-left: none !important;

                    &:nth-child(3) {
                        border-radius: 0;
                    }
                }*/
  }
  .course-2-section .row-features .icon {
    margin-bottom: 30px;
  }
  .course-2-section .row-features .text {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 575px) {
  .course-2-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .course-2-section .row-features {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 45px;
  }
  .course-2-section .row-features .text {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .course-2-section .row-features .col-md-4 {
    padding: 15px;
    border-left: none !important;
    border-right: none !important;
  }
  .course-2-section .row-features .col-md-4:nth-child(4) {
    border-radius: 0;
  }
  .course-2-section .row-features .col-md-4:nth-child(4), .course-2-section .row-features .col-md-4:nth-child(5) {
    border-bottom: 1px solid var(--u-accentColor5);
  }
}

@media (min-width: 992px) {
  .row-header.narrow {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

.course-3-section {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 80px;
  background: linear-gradient(180deg, rgba(221, 226, 231, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
}
.course-3-section .row-body {
  margin-top: 80px;
  margin-bottom: 80px;
}
.course-3-section .row-body .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.course-3-section .row-body .left .subtitle {
  font-size: 2.25rem;
  line-height: 2.813rem;
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 991px) {
  .course-3-section .row-body .left .subtitle.subtitle-box {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.course-3-section .row-body .left .subtitle-desc {
  font-size: 1.125rem;
  line-height: 2rem;
}
.course-3-section .row-body .left .btn {
  width: fit-content;
}
.course-3-section .row-body .row-features {
  border: 1px solid var(--u-accentColor5);
  border-radius: 40px;
}
.course-3-section .row-body .row-features > div {
  padding: 25px;
  min-height: 290px;
  display: flex;
  flex-direction: column;
}
.course-3-section .row-body .row-features > div:nth-child(3), .course-3-section .row-body .row-features > div:nth-child(4) {
  border-top: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features > div:nth-child(2), .course-3-section .row-body .row-features > div:nth-child(4) {
  border-left: 1px solid var(--u-accentColor5);
}
@media (max-width: 575px) {
  .course-3-section .row-body .row-features > div {
    border-right: none !important;
    border-left: none !important;
  }
}
.course-3-section .row-body .row-features.items-3 > div:nth-child(1) {
  border-right: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-3 > div:nth-child(1), .course-3-section .row-body .row-features.items-3 > div:nth-child(2) {
  border-bottom: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-3 > div:nth-child(2) {
  border-left: none;
}
.course-3-section .row-body .row-features.items-3 > div:nth-child(3) {
  border-top: none;
  border-right: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-5 > div:nth-child(1), .course-3-section .row-body .row-features.items-6 > div:nth-child(1), .course-3-section .row-body .row-features.items-7 > div:nth-child(1), .course-3-section .row-body .row-features.items-8 > div:nth-child(1) {
  border-right: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-5 > div:nth-child(1), .course-3-section .row-body .row-features.items-5 > div:nth-child(2), .course-3-section .row-body .row-features.items-6 > div:nth-child(1), .course-3-section .row-body .row-features.items-6 > div:nth-child(2), .course-3-section .row-body .row-features.items-7 > div:nth-child(1), .course-3-section .row-body .row-features.items-7 > div:nth-child(2), .course-3-section .row-body .row-features.items-8 > div:nth-child(1), .course-3-section .row-body .row-features.items-8 > div:nth-child(2) {
  border-bottom: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-5 > div:nth-child(2), .course-3-section .row-body .row-features.items-6 > div:nth-child(2), .course-3-section .row-body .row-features.items-7 > div:nth-child(2), .course-3-section .row-body .row-features.items-8 > div:nth-child(2) {
  border-left: none;
}
.course-3-section .row-body .row-features.items-5 > div:nth-child(3), .course-3-section .row-body .row-features.items-6 > div:nth-child(3), .course-3-section .row-body .row-features.items-7 > div:nth-child(3), .course-3-section .row-body .row-features.items-8 > div:nth-child(3) {
  border-top: none;
  border-right: 1px solid var(--u-accentColor5);
  border-bottom: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-5 > div:nth-child(4), .course-3-section .row-body .row-features.items-6 > div:nth-child(4), .course-3-section .row-body .row-features.items-7 > div:nth-child(4), .course-3-section .row-body .row-features.items-8 > div:nth-child(4) {
  border-top: none;
  border-left: none;
  border-bottom: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-5 > div:nth-child(5), .course-3-section .row-body .row-features.items-6 > div:nth-child(5), .course-3-section .row-body .row-features.items-7 > div:nth-child(5), .course-3-section .row-body .row-features.items-8 > div:nth-child(5) {
  border-right: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-7 > div:nth-child(5), .course-3-section .row-body .row-features.items-7 > div:nth-child(6), .course-3-section .row-body .row-features.items-8 > div:nth-child(5), .course-3-section .row-body .row-features.items-8 > div:nth-child(6) {
  border-bottom: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features.items-7 > div:nth-child(7), .course-3-section .row-body .row-features.items-8 > div:nth-child(7) {
  border-right: 1px solid var(--u-accentColor5);
}
.course-3-section .row-body .row-features .icon {
  width: 72px;
  filter: invert(65%) sepia(12%) saturate(2941%) hue-rotate(166deg) brightness(96%) contrast(86%);
}
.course-3-section .row-body .row-features .f-title {
  font-size: 1.125rem;
  margin-bottom: 5px;
  font-weight: 600;
  margin-top: auto;
}
.course-3-section .row-body .row-features .f-desc {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
@media (min-width: 576px) and (max-width: 767px) {
  .course-3-section {
    margin-bottom: 40px;
  }
  .course-3-section .row-body {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .course-3-section .row-body .left {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .course-3-section {
    margin-bottom: 40px;
  }
  .course-3-section .row-body {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .course-3-section .row-body .left {
    margin-bottom: 40px;
  }
  .course-3-section .row-body .row-features {
    margin-left: 0;
    margin-right: 0;
  }
}

.course-4-section {
  background-color: var(--u-accentColor6);
  padding-top: 80px;
  padding-bottom: 80px;
}
.course-4-section .row-header {
  margin-bottom: 80px;
}
.course-4-section .box-content {
  background-color: var(--u-white);
  border-radius: 80px;
  padding: 40px;
  margin-bottom: 15px;
}
.course-4-section .box-content .image img {
  width: 100%;
  border-radius: 60px;
}
.course-4-section .box-content .text {
  padding-top: 40px;
  padding-left: 60px;
}
.course-4-section .box-content .title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
.course-4-section .box-content .desc {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 30px;
}
.course-4-section .row-buttons {
  align-items: center;
  justify-content: center;
  margin-top: 70px;
  margin-bottom: 80px;
}
.course-4-section .row-buttons .btn {
  width: fit-content;
}
@media (max-width: 991px) {
  .course-4-section .box-content .text {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .course-4-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .course-4-section .row-header {
    margin-bottom: 40px;
  }
  .course-4-section .row-buttons {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

.course-5-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
.course-5-section .row-header {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .course-5-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .course-5-section .row-header {
    margin-bottom: 40px;
  }
}

.price-box {
  background-color: var(--u-accentColor6);
  padding: 40px;
  border-radius: 60px;
  text-align: center;
  margin: 0 20px;
}
.price-box .title {
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 80px;
}
.price-box .price-old {
  font-size: 1.125rem;
  line-height: 2rem;
  text-decoration-line: line-through;
  color: var(--u-accentColor2);
  margin-bottom: 0;
}
.price-box .price {
  font-size: 3.5rem;
  font-weight: 600;
}
.price-box .price .price-vat {
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--u-accentColor2);
}
.price-box .price-gross {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 70px;
}
.price-box .price-gross .gross {
  font-weight: 400;
}
.price-box .btn {
  display: block;
  margin: 0 auto 10px auto;
  width: fit-content;
}
.price-box .price-info {
  color: var(--u-helperColor1);
  font-size: 0.75rem;
  font-weight: 600;
  width: 60%;
  margin: 0 auto;
  display: block;
}
@media (max-width: 767px) {
  .price-box {
    margin: 0;
  }
  .price-box .title {
    margin-bottom: 40px;
  }
  .price-box .price-gross {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .price-box .price {
    font-size: 2.5rem;
  }
}

.row-price-box .left {
  padding-right: 50px;
}
.row-price-box .left .c-title, .row-price-box .left .c-desc {
  margin-bottom: 50px;
}

.course-6-section {
  background-color: var(--u-accentColor6);
  padding-top: 60px;
  padding-bottom: 60px;
}

.course-7-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .course-7-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.course-8-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .course-8-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.course-9-section {
  background-color: var(--u-accentColor6);
  padding-top: 60px;
  padding-bottom: 60px;
}
.course-9-section .row-header {
  margin-bottom: 20px;
}
.course-9-section .course-carousel-2-wrapper {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .course-9-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.featured-image {
  position: relative;
}
.featured-image .inner {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  border-radius: 40px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.featured-image.big .inner {
  height: 480px;
}
@media (max-width: 1500px) {
  .featured-image.big .overlay {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .featured-image.big .inner {
    top: 30px;
    height: 400px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .featured-image.big .inner {
    top: 10px;
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .featured-image.big .inner {
    top: 10px;
    height: 300px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .featured-image.big .inner {
    top: 10px;
    height: 240px;
  }
}
@media (max-width: 575px) {
  .featured-image.big .overlay {
    display: none;
  }
  .featured-image.big .inner {
    position: static;
  }
}

.sidebar-card {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid var(--u-accentColor6);
  margin-bottom: 15px;
}
.sidebar-card__header {
  padding: 30px 24px;
  color: var(--u-accentColor1);
  font-size: 1rem;
  line-height: 1.75rem;
  background-color: var(--u-accentColor6);
}
.sidebar-card__body {
  padding: 30px 0;
}
.sidebar-card__body .dual-range {
  display: none;
  padding: 0 24px 5px 24px;
}
.sidebar-card__body .box {
  border-top: 1px solid var(--u-accentColor6);
  padding: 30px 24px;
  margin-top: 10px;
}
.sidebar-card__body .box-title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 20px;
  user-select: none;
}
@media (max-width: 767px) {
  .sidebar-card__body {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sidebar-card__header {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.category-menu {
  padding: 0 24px;
  list-style-type: none;
  margin-bottom: 0;
}
.category-menu .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: var(--u-accentColor3);
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 15px;
}
.category-menu .item a:hover {
  text-decoration: underline;
}
.category-menu .item:last-child a {
  margin-bottom: 0;
}

.listing-header {
  display: flex;
  align-items: baseline;
  margin-bottom: 40px;
}
.listing-header .title {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 0;
}
.listing-header .results-number {
  font-size: 1rem;
  font-style: italic;
  color: var(--u-accentColor3);
}
@media (max-width: 991px) {
  .listing-header {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .listing-header .title {
    font-size: 2.2rem;
  }
}

.listing-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.listing-filters-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 15px;
}
.listing-filters-wrapper .filter-clear {
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  text-decoration: underline;
  display: none;
}
.listing-filters .filter-item {
  display: flex;
  align-items: center;
  border: 1px solid var(--u-accentColor6);
  border-radius: 100px;
  padding: 8px 12px;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.2s;
  margin-bottom: 5px;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.listing-filters .filter-item .icon {
  margin-right: 5px;
}
.listing-filters .filter-item .text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-right: 10px;
}
.listing-filters .filter-item .close {
  width: 10px;
  height: 10px;
  background: url("../../web/images/icons/close.svg") no-repeat center;
  background-size: cover;
  color: var(--u-accentColor4);
  display: block;
}
.listing-filters .filter-item:hover {
  background-color: var(--u-accentColor6);
}
.listing-filters .filter-item:hover .close {
  color: var(--u-accentColor1);
}

.view-options {
  display: flex;
  align-items: center;
}

.listing-pagination-up {
  background-color: var(--u-accentColor6);
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  margin-bottom: 25px;
}
.listing-pagination-up .sort-box {
  display: flex;
  align-items: center;
}
.listing-pagination-up .sort-box .text {
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  text-transform: uppercase;
  margin-right: 20px;
}
.listing-pagination-up .sort-box .form-select {
  padding: 10px 5px;
  border: none;
  background-color: transparent;
  font-size: 0.75rem;
  text-transform: uppercase;
  background-position: center right;
  background-image: url("../../web/images/icons/chevron-down-black.svg");
  background-size: 24px;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .listing-pagination-up {
    padding: 15px;
    margin-bottom: 10px;
  }
  .listing-pagination-up .pagination-box {
    width: 100%;
    order: 1;
  }
  .listing-pagination-up .pagination-box .pagination {
    margin-top: 10px;
    justify-content: center;
  }
}

.pagination-box {
  padding: 10px;
}
.pagination-box .pagination {
  margin-bottom: 0;
}
.pagination-box .pagination .page-item .page-link {
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  background-color: transparent;
  width: 24px;
  height: 21px;
  transition: all 0.2s;
}
.pagination-box .pagination .page-item .page-link svg {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  overflow: visible;
}
.pagination-box .pagination .page-item .page-link:hover, .pagination-box .pagination .page-item .page-link.active {
  background-color: var(--u-white);
  border-radius: 10px;
}

.listing-pagination-down {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}
.listing-pagination-down .pagination-box .pagination .page-item .page-link.active {
  color: var(--u-accentColor1);
  background-color: var(--u-accentColor5);
  font-size: 0.875rem;
  border-radius: 4px;
}

.listing-content .listing-item {
  margin: 0 0 10px 0;
  border: 1px solid var(--u-accentColor6);
  padding: 8px;
  border-radius: 30px;
  transition: box-shadow 0.35s, transform 0.35s;
  will-change: transform;
}
.listing-content .listing-item .col-12:first-child {
  padding-left: 0;
}
.listing-content .listing-item .col-12:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  .listing-content .listing-item .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.listing-content .listing-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.15);
}
.listing-content .listing-item .image-wrapper {
  max-width: 100%;
  height: 286px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease-in;
}
.listing-content .listing-item .image-wrapper .label {
  color: var(--u-helperColor16);
  background-color: var(--u-helperColor15);
  border-radius: 8px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1;
}
.listing-content .listing-item .image-wrapper .label--purple {
  color: var(--u-helperColor18);
  background-color: var(--u-helperColor19);
}
.listing-content .listing-item .image-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1) translateY(0);
  transition: transform 0.6s cubic-bezier(0.2, 0.6, 0.2, 1), filter 0.35s ease;
  will-change: transform;
}
.listing-content .listing-item .image-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.35s ease;
}
@media (min-width: 992px) {
  .listing-content .listing-item:hover .image-wrapper::before {
    transform: scale(1.06) translateY(-2%);
    filter: saturate(1.05) contrast(1.03);
  }
  .listing-content .listing-item:hover .image-wrapper::after {
    background: rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1200px) {
  .listing-content .listing-item .text-wrapper {
    padding-left: 25px;
  }
}
.listing-content .listing-item .text-wrapper .title {
  font-size: 1.25rem;
  line-height: 1.4rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.listing-content .listing-item .text-wrapper .title a {
  coloR: var(--u-accentColor1);
}
.listing-content .listing-item .text-wrapper .info-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.listing-content .listing-item .text-wrapper .info-box__item {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  color: var(--u-accentColor3);
}
.listing-content .listing-item .text-wrapper .info-box__item .icon {
  margin-right: 5px;
}
.listing-content .listing-item .text-wrapper .info-box__separator {
  width: 1px;
  height: 32px;
  background-color: var(--u-accentColor5);
  margin: 0 25px;
}
@media (max-width: 450px) {
  .listing-content .listing-item .text-wrapper .info-box__separator {
    margin: 0 10px;
  }
}
.listing-content .listing-item .text-wrapper .item-footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-label,
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-omnibus {
  font-size: 0.75rem;
  color: var(--u-accentColor3);
  margin-bottom: 0;
}
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-label .om-price,
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-omnibus .om-price {
  display: none;
}
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-label .om-price.active,
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-omnibus .om-price.active {
  display: inline-block;
}
.listing-content .listing-item .text-wrapper .item-footer__text-box .price {
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: bold;
  margin-bottom: 15px;
}
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-container {
  display: none;
}
.listing-content .listing-item .text-wrapper .item-footer__text-box .price-container.active {
  display: block;
}
.listing-content .listing-item .text-wrapper .item-footer__button-box .btn {
  font-size: 0.875rem;
  padding: 19px 36px;
}
@media (max-width: 1199px) {
  .listing-content .listing-item .text-wrapper .item-footer__button-box .btn {
    padding: 8px 12px;
  }
}
@media (max-width: 991px) {
  .listing-content .listing-item .text-wrapper .item-footer__button-box .btn {
    padding: 15px 25px;
  }
}
.listing-content-grid {
  display: flex;
  flex-wrap: wrap;
}
.listing-content-grid > .row {
  display: block;
  width: 33.33%;
}
.listing-content-grid > .row > .col-12 {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
.listing-content-grid > .row > .col-12.text-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .listing-content-grid > .row {
    max-height: 475px;
  }
}
@media (max-width: 991px) {
  .listing-content-grid > .row {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .listing-content-grid > .row {
    width: 100%;
  }
}
.listing-content-grid .listing-item {
  border: none;
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.listing-content-grid .listing-item .image-wrapper {
  border-radius: 40px;
  height: 250px;
  transition: height 0.35s;
  will-change: height;
}
.listing-content-grid .listing-item .image-wrapper .label {
  top: 25px;
  left: 35px;
}
.listing-content-grid .listing-item .text-wrapper {
  padding-top: 10px;
}
.listing-content-grid .listing-item .text-wrapper .title {
  font-size: 1.125rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 991px) {
  .listing-content-grid .listing-item .text-wrapper .title {
    -webkit-line-clamp: 3;
    height: 67px;
  }
}
.listing-content-grid .listing-item .text-wrapper .info-box {
  margin-bottom: 16px;
  justify-content: space-between;
}
.listing-content-grid .listing-item .text-wrapper .info-box__separator {
  display: none;
}
.listing-content-grid .listing-item .text-wrapper .item-footer {
  flex-direction: column;
}
.listing-content-grid .listing-item .text-wrapper .item-footer__button-box,
.listing-content-grid .listing-item .text-wrapper .item-button-wrapper {
  width: 100%;
  transition: bottom 0.35s;
  padding-left: 8px;
  padding-right: 8px;
}
.listing-content-grid .listing-item .text-wrapper .item-footer__button-box .btn,
.listing-content-grid .listing-item .text-wrapper .item-button-wrapper .btn {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .listing-content-grid .listing-item .text-wrapper .item-footer__button-box,
  .listing-content-grid .listing-item .text-wrapper .item-button-wrapper {
    position: absolute;
    left: 0;
    bottom: -60px;
  }
}
.listing-content-grid .listing-item .text-wrapper .item-footer__text-box {
  width: 100%;
}
.listing-content-grid .listing-item .text-wrapper .item-footer__text-box .price-label {
  font-weight: normal;
}
.listing-content-grid .listing-item .text-wrapper .item-footer__text-box .price {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .listing-content-grid .listing-item .text-wrapper .item-footer__text-box .price-omnibus {
    opacity: 0;
  }
}
.listing-content-grid .listing-item .image-wrapper {
  transform: none;
}
@media (min-width: 992px) {
  .listing-content-grid .listing-item:hover {
    transform: none;
    box-shadow: none;
  }
  .listing-content-grid .listing-item:hover .image-wrapper {
    height: 175px;
  }
  .listing-content-grid .listing-item:hover .image-wrapper::before {
    transform: none;
    filter: none;
  }
  .listing-content-grid .listing-item:hover .image-wrapper::after {
    background: rgba(0, 0, 0, 0);
  }
  .listing-content-grid .listing-item:hover .text-wrapper .item-footer__button-box,
  .listing-content-grid .listing-item:hover .text-wrapper .item-button-wrapper {
    bottom: 0;
  }
  .listing-content-grid .listing-item:hover .text-wrapper .item-footer__text-box .price-omnibus {
    opacity: 1;
  }
}
.listing-content-grid .listing-item--condensed:hover .text-wrapper .item-footer__button-box {
  bottom: 20px;
}
.listing-content-grid .listing-item--condensed .text-wrapper .title {
  margin-bottom: 10px;
}
.listing-content-grid .listing-item--condensed .text-wrapper .info-box {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 72px;
  margin-bottom: 0;
}
.listing-content-grid .listing-item--condensed .text-wrapper .info-box > * {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .listing-content .listing-item .text-wrapper .info-box {
    margin-bottom: 20px;
  }
  .listing-content .listing-item .image-wrapper {
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .listing-content {
    min-height: 100vh;
  }
}
.listing-content--short.listing-content-grid > .row {
  height: 420px;
}
@media (max-width: 991px) {
  .listing-content--short.listing-content-grid > .row {
    height: 508px;
  }
}
.listing-content--short.listing-content-grid .listing-item .text-wrapper .title {
  -webkit-line-clamp: 3;
}

@media (max-width: 767px) {
  .container-category {
    max-width: 540px;
  }
}

.toggle-dual-range-link {
  color: var(--u-accentColor1);
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 20px;
  user-select: none;
  margin-left: 24px;
  margin-right: 24px;
  padding: 5px 0;
}
.toggle-dual-range-link:hover {
  color: var(--u-accentColor1);
}
.toggle-dual-range-link.active .toggle-icon {
  transform: rotate(180deg);
}

.header-auth .navbar-default {
  padding-top: 14px;
  padding-bottom: 14px;
}

.auth-form-box {
  border-radius: 0;
  height: auto;
  padding: 60px 0;
}
.auth-form-box .text-box,
.auth-form-box .form {
  background-color: var(--u-white);
  border-radius: 40px;
  padding: 20px;
  max-width: 500px;
  margin: 0 auto;
}
.auth-form-box .text-box--wide,
.auth-form-box .form--wide {
  max-width: 600px;
}
@media (max-width: 550px) {
  .auth-form-box .text-box,
  .auth-form-box .form {
    max-width: 100%;
    width: calc(100% - 24px);
    margin-left: 12px;
    margin-right: 12px;
  }
}
.auth-form-box .text-box .title,
.auth-form-box .form .title {
  text-align: center;
  margin-bottom: 30px;
}
.auth-form-box .text-box .desc,
.auth-form-box .form .desc {
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 5px;
}
.auth-form-box .text-box .agreement-box,
.auth-form-box .form .agreement-box {
  margin-bottom: 10px;
}
.auth-form-box .text-box .agreement-box p,
.auth-form-box .form .agreement-box p {
  font-size: 0.75rem;
  line-height: 0.9rem;
  margin-bottom: 5px;
}
.auth-form-box .text-box .form-group,
.auth-form-box .form .form-group {
  margin-bottom: 0;
}
.auth-form-box .text-box .form-group .form-label,
.auth-form-box .form .form-group .form-label {
  font-size: 0.825rem;
}
.auth-form-box .text-box .alert,
.auth-form-box .form .alert {
  margin-top: 10px;
}
.auth-form-box .text-box .remember-me-wrapper,
.auth-form-box .form .remember-me-wrapper {
  margin-top: 20px;
  margin-bottom: 10px;
}
.auth-form-box .text-box .remember-me-wrapper .form-check-label,
.auth-form-box .form .remember-me-wrapper .form-check-label {
  font-size: 1rem;
}
.auth-form-box .text-box .btn-helper-2,
.auth-form-box .form .btn-helper-2 {
  font-size: 1rem;
  padding: 16px 45px;
}
.auth-form-box .text-box .separator,
.auth-form-box .form .separator {
  margin: 30px 0 20px 0;
}
.auth-form-box .text-box .form__notice p,
.auth-form-box .form .form__notice p {
  margin-bottom: 0;
}
.auth-form-box .text-box .form__notice a,
.auth-form-box .form .form__notice a {
  color: var(--u-helperColor2);
}
.auth-form-box .text-box {
  min-height: 400px;
}
@media (max-width: 767px) {
  .auth-form-box .form .title {
    font-size: 1.8rem;
    line-height: 1.9rem;
    margin-bottom: 15px;
  }
}

/*# sourceMappingURL=style.css.map */
