/* Generated using nucleoapp.com */

/* --------------------------------

General

-------------------------------- */

:root {
  --icon-color-primary: inherit;
  --icon-color-secondary: currentColor;
}

.icon {
  display: inline-block;
  color: var(--icon-color-primary); /* icon primary color */
  height: 1em;
  width: 1em;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

.icon use {
  /* icon secondary color */
  fill: var(--icon-color-secondary);
  stroke: var(--icon-color-secondary);
}

/* --------------------------------

Themes

-------------------------------- */

.icon-theme-1 {
  --icon-color-primary: #313131;
  --icon-color-secondary: inherit;
}

/* --------------------------------

Sizes

-------------------------------- */
:root {
  --icon-sm: 0.8em;
  --icon-lg: 1.2em;
}

/* relative units */
.icon-sm {
  font-size: var(--icon-sm);
}

.icon-lg {
  font-size: var(--icon-lg);
}

/* absolute units */
.icon-16 {
  font-size: 16px;
}

.icon-32 {
  font-size: 32px;
}

/* --------------------------------

Caps/Corners

-------------------------------- */

.icon use {
  --icon-stroke-linecap-butt: butt;
  stroke-miterlimit: 10;
  stroke-linecap: square;
  stroke-linejoin: miter;
}

.stroke-round use {
  --icon-stroke-linecap-butt: round;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* --------------------------------

Transformations/Animations

-------------------------------- */

.icon-rotate-90 {
  transform: rotate(90deg);
}

.icon-rotate-180 {
  transform: rotate(180deg);
}

.icon-rotate-270 {
  transform: rotate(270deg);
}

.icon-flip-y {
  transform: scaleY(-1);
}

.icon-flip-x {
  transform: scaleX(-1);
}

.icon-is-spinning {
  animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@charset "UTF-8";
/**
 * Helper function for downsize mixin.
 */
/**
 * Downsize a CSS property using the viewport to affect calc().
 *
 * @param {string} $property: The property to be affected.
 * @param {string|list} $min: The min value / values.
 * @param {string|list} $max: The max value / values.
 * @param {string} $viewport: The biggest viewport, which the property must be calculated.
 * @param {boolean} $default: True if the default property must be set, regardless of the viewport size.
 * @param {list} $static-min: A list containing the min viewport and the min value.
 */
figure {
  margin: 0;
}
figure > picture {
  display: block;
}

@media (max-width: 575.98px) {
  .hidden-xs {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hidden-sm {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hidden-md {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hidden-lg {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1519.98px) {
  .hidden-xl {
    display: none;
  }
}
@media (min-width: 1520px) {
  .hidden-xxl {
    display: none;
  }
}
.list-inline > li {
  display: inline-block;
}

@media (min-width: 768px) {
  .media-col-1 {
    width: 8.3333333333%;
  }
  .media-col-2 {
    width: 16.6666666667%;
  }
  .media-col-3 {
    width: 25%;
  }
  .media-col-4 {
    width: 33.3333333333%;
  }
  .media-col-5 {
    width: 41.6666666667%;
  }
  .media-col-6 {
    width: 50%;
  }
  .media-col-7 {
    width: 58.3333333333%;
  }
  .media-col-8 {
    width: 66.6666666667%;
  }
  .media-col-9 {
    width: 75%;
  }
  .media-col-10 {
    width: 83.3333333333%;
  }
  .media-col-11 {
    width: 91.6666666667%;
  }
  .media-col-12 {
    width: 100%;
  }
  [class*=" media-col-"].pull-left,
  [class^=media-col-].pull-left {
    margin-right: 30px;
  }
  [class*=" media-col-"].pull-right,
  [class^=media-col-].pull-right {
    margin-left: 30px;
  }
}
[class*=" media-col-"],
[class^=media-col-] {
  margin-bottom: 15px;
}
[class*=" media-col-"] img,
[class^=media-col-] img {
  width: 100%;
}

.mt-xxs {
  margin-top: 0.5rem;
}

.mb-xxs {
  margin-bottom: 0.5rem;
}

.sp-xxs {
  margin-bottom: 8px;
}
@media (max-width: 1199.98px) {
  .sp-xxs {
    margin-bottom: calc(4.4px + 0.3vw);
  }
}
@media (max-width: 575.98px) {
  .sp-xxs {
    margin-bottom: 6px;
  }
}

.mt-xs {
  margin-top: 1rem;
}

.mb-xs {
  margin-bottom: 1rem;
}

.sp-xs {
  margin-bottom: 16px;
}
@media (max-width: 1199.98px) {
  .sp-xs {
    margin-bottom: calc(8.8px + 0.6vw);
  }
}
@media (max-width: 575.98px) {
  .sp-xs {
    margin-bottom: 12px;
  }
}

.mt-sm {
  margin-top: 2rem;
}

.mb-sm {
  margin-bottom: 2rem;
}

.sp-sm {
  margin-bottom: 32px;
}
@media (max-width: 1199.98px) {
  .sp-sm {
    margin-bottom: calc(16.8px + 1.2666666667vw);
  }
}
@media (max-width: 575.98px) {
  .sp-sm {
    margin-bottom: 24px;
  }
}

.mt-md {
  margin-top: 4rem;
}

.mb-md {
  margin-bottom: 4rem;
}

.sp-md {
  margin-bottom: 64px;
}
@media (max-width: 1199.98px) {
  .sp-md {
    margin-bottom: calc(3.2px + 5.0666666667vw);
  }
}
@media (max-width: 575.98px) {
  .sp-md {
    margin-bottom: 32px;
  }
}

.mt-lg {
  margin-top: 6rem;
}

.mb-lg {
  margin-bottom: 6rem;
}

.sp-lg {
  margin-bottom: 96px;
}
@media (max-width: 1199.98px) {
  .sp-lg {
    margin-bottom: calc(3.36px + 7.72vw);
  }
}
@media (max-width: 575.98px) {
  .sp-lg {
    margin-bottom: 48px;
  }
}

.mt-xl {
  margin-top: 8rem;
}

.mb-xl {
  margin-bottom: 8rem;
}

.sp-xl {
  margin-bottom: 128px;
}
@media (max-width: 1199.98px) {
  .sp-xl {
    margin-bottom: calc(4.8px + 10.2666666667vw);
  }
}
@media (max-width: 575.98px) {
  .sp-xl {
    margin-bottom: 64px;
  }
}

.mt-xxl {
  margin-top: 10rem;
}

.mb-xxl {
  margin-bottom: 10rem;
}

.sp-xxl {
  margin-bottom: 160px;
}
@media (max-width: 1199.98px) {
  .sp-xxl {
    margin-bottom: calc(6.4px + 12.8vw);
  }
}
@media (max-width: 575.98px) {
  .sp-xxl {
    margin-bottom: 80px;
  }
}

.space {
  overflow: hidden;
}

@media (min-width: 768px) {
  .two-colums {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .column-span-all {
    -moz-column-span: all;
         column-span: all;
  }
}
video {
  max-width: 100%;
}

.p-bg {
  padding: 15px;
}

.bg-black {
  background: #000000 !important;
}
.bg-grey {
  background: #BFBFBF !important;
}
.bg-mid-grey {
  background: #9F9F9F !important;
}
.bg-deep-grey {
  background: #5E5E5E !important;
}
.bg-light-grey {
  background: #EEEEEE !important;
}
.bg-white {
  background: #FFFFFF !important;
}
.bg-purple {
  background-color: #9D1680 !important;
}
.bg-red {
  background-color: #DD042D !important;
}
.bg-green {
  background-color: #008143 !important;
}
.bg-green-a {
  background-color: #1AA037 !important;
}
.bg-green-b {
  background-color: #76B828 !important;
}
.bg-blue {
  background-color: #0155B7 !important;
}
.bg-blue-10 {
  background-color: #E6EEF8 !important;
}
.bg-blue-10-60 {
  background-color: rgb(230, 238, 248) !important;
}
.bg-lachs {
  background-color: #F1909C !important;
}
.bg-yellow {
  background-color: #FCC700 !important;
}
.bg-darkgreen {
  background-color: #50822E !important;
}
.bg-deep-purple {
  background-color: #42338B !important;
}
.bg-mid-purple {
  background-color: #4D55A1 !important;
}
.bg-orange-red {
  background-color: #BF2B00 !important;
}
.bg-orange-red-a {
  background-color: #EF7C00 !important;
}
.bg-orange-red-b {
  background-color: #F59C00 !important;
}
.bg-orange-red-c {
  background-color: #FBBA00 !important;
}
.bg-pinky-red {
  background-color: #B61C3E !important;
}
.bg-plum-purple {
  background-color: #5B2282 !important;
}
.bg-pink {
  background-color: #E50068 !important;
}
.bg-azure-blue {
  background-color: #009EE3 !important;
}
.bg-petrol {
  background-color: #00847D !important;
}
.bg-petrol-a {
  background-color: #009AA3 !important;
}

/* ---------- */
@media (max-width: 575.98px) {
  .outside-container.bg-blue-10 {
    position: relative;
  }
  .outside-container.bg-blue-10:after, .outside-container.bg-blue-10:before {
    content: "";
    background: #E6EEF8;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
  }
  .outside-container.bg-blue-10:before {
    left: 0;
    transform: translateX(-100%);
  }
  .outside-container.bg-blue-10:after {
    right: 0;
    transform: translateX(100%);
  }
}
/* ---------- */
@media (min-width: 576px) {
  .outside-container, .darkmode--activated .outside-container, .darkmode--activated .outside-container.clearfix.bg-blue-10 {
    background-color: transparent !important;
  }
}
/* ---------- */
.bg-primary.text-white .btn-outline-primary {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.bg-primary.text-white .btn-outline-primary:hover {
  color: #0155B7;
  background-color: #FFFFFF;
  border-color: #0155B7;
}
.bg-primary.text-white .btn-link {
  background: #FFFFFF;
  border-color: #0155B7;
  border-left: unset;
}

.btn-more {
  padding: 0;
  font-weight: 700;
}
.btn-more .icon {
  position: relative;
  top: -1px;
  margin-left: 8px;
  transition: margin-left 0.2s;
}
.btn-more:hover .icon {
  margin-left: 12px;
}

.btn-delete .icon {
  position: relative;
  top: -1px;
  margin-right: 8px;
}

.btn-primary {
  transition: 0.5s;
  background: linear-gradient(90deg, #014391 50%, #0155B7 50%);
  background-position: 100%;
  background-size: 300%;
  border-width: 0;
  padding: 0.75rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 8px;
}
.btn-primary:hover {
  background-position: 0;
}

.btn-outline-primary {
  transition: 0.5s;
  background: linear-gradient(90deg, #0155B7 50%, transparent 50%);
  background-position: 100%;
  background-size: 300%;
}
.btn-outline-primary:hover {
  background-position: 0;
}

.bg-primary.text-white .btn-outline-primary {
  transition: 0.5s;
  background: linear-gradient(90deg, #fff 50%, #0155B7 50%);
  background-position: 100%;
  background-size: 300%;
}
.bg-primary.text-white .btn-outline-primary:hover {
  background-position: 0;
}

.btn-secondary {
  transition: 0.5s;
  background: linear-gradient(90deg, #373737 50%, #4a4a4a 50%);
  background-position: 100%;
  background-size: 300%;
}
.btn-secondary:hover {
  background-position: 0;
}

.btn-is-loading:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: -0.125em;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
  margin-right: 5px;
}

/* ---------- */
@media (max-width: 767.98px) {
  .btn-block-mobile-only {
    display: block;
    width: 100%;
  }
}
.color-black {
  color: #000000;
}
.color-grey {
  color: #BFBFBF;
}
.color-mid-grey {
  color: #9F9F9F;
}
.color-deep-grey {
  color: #5E5E5E;
}
.color-light-grey {
  color: #EEEEEE;
}
.color-white {
  color: #FFFFFF;
}
.color-purple {
  color: #9D1680;
}
.color-red {
  color: #DD042D;
}
.color-green {
  color: #008143;
}
.color-green-a {
  color: #1AA037;
}
.color-green-b {
  color: #76B828;
}
.color-blue {
  color: #0155B7;
}
.color-blue-10 {
  color: #E6EEF8;
}
.color-blue-10-60 {
  color: rgb(230, 238, 248);
}
.color-lachs {
  color: #F1909C;
}
.color-yellow {
  color: #FCC700;
}
.color-darkgreen {
  color: #50822E;
}
.color-deep-purple {
  color: #42338B;
}
.color-yellow {
  color: #FCC700;
}
.color-mid-purple {
  color: #4D55A1;
}
.color-orange-red {
  color: #BF2B00;
}
.color-orange-red-a {
  color: #EF7C00;
}
.color-orange-red-b {
  color: #F59C00;
}
.color-orange-red-c {
  color: #FBBA00;
}
.color-pinky-red {
  color: #B61C3E;
}
.color-plum-purple {
  color: #5B2282;
}
.color-pink {
  color: #E50068;
}
.color-azure-blue {
  color: #009EE3;
}
.color-petrol {
  color: #00847D;
}
.color-petrol-a {
  color: #009AA3;
}

.text-dark {
  color: #000000 !important;
}

.text-light {
  color: #ffffff !important;
}

.course-color-1,
.bg-course-color-1 {
  background-color: #9D1680;
}
.course-color-2,
.bg-course-color-2 {
  background-color: #008143;
}
.course-color-2c,
.bg-course-color-2c {
  background-color: #1AA037;
}
.course-color-2b,
.bg-course-color-2b {
  background-color: #76B828;
}
.course-color-3,
.bg-course-color-3 {
  background-color: #00847D;
}
.course-color-3a,
.bg-course-color-3a {
  background-color: #009AA3;
}
.course-color-4,
.bg-course-color-4 {
  background-color: #DD042D;
}
.course-color-5,
.bg-course-color-5 {
  background-color: #F1909C;
}
.course-color-6,
.bg-course-color-6 {
  background-color: #FCC700;
}
.course-color-7,
.bg-course-color-7 {
  background-color: #50822E;
}
.course-color-8,
.bg-course-color-8 {
  background-color: #42338B;
}
.course-color-9,
.bg-course-color-9 {
  background-color: #4D55A1;
}
.course-color-10,
.bg-course-color-10 {
  background-color: #BF2B00;
}
.course-color-10a,
.bg-course-color-10a {
  background-color: #EF7C00;
}
.course-color-10b,
.bg-course-color-10b {
  background-color: #F59C00;
}
.course-color-10c,
.bg-course-color-10c {
  background-color: #FBBA00;
}
.course-color-11,
.bg-course-color-11 {
  background-color: #B61C3E;
}
.course-color-12,
.bg-course-color-12 {
  background-color: #5B2282;
}
.course-color-13,
.bg-course-color-13 {
  background-color: #E50068;
}
.course-color-14,
.bg-course-color-14 {
  background-color: #009EE3;
}

/* ---------- */
.color-line {
  width: 100%;
  height: 10px;
  display: block;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* ---------- */
html {
  -webkit-overflow-scrolling: touch;
  scroll-behavior: auto;
  scroll-padding-top: 135px;
}

body {
  min-height: 100vh;
  overflow-x: hidden;
}

#body-container {
  min-height: 100vh;
  position: relative;
  max-width: 2560px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}
@media (-ms-high-contrast: none) {
  #body-container {
    display: block !important;
  }
}

#body-container:has(#course-detail) {
  overflow: visible;
}

.sticky {
  position: sticky;
  margin-bottom: auto;
}

#header.fixed-top {
  position: fixed !important;
}
#header + main, #header + #main {
  transition: margin-top 0.5s;
}

#courses-booking .remove-from-cart-btn {
  font-size: 16px;
  font-weight: 400;
}

/* ---------- */
@media (max-width: 1199.98px) {
  #header + main, #header + #main {
    margin-top: 74px;
  }
  .mobile-sticky-bottom-row {
    position: sticky;
    bottom: 0;
    background: #FFFFFF;
  }
  #course-detail .mobile-sticky-bottom-row {
    position: static;
  }
  #course-detail .mobile-sticky-bottom-row.stick {
    position: sticky;
  }
}
/* ---------- */
@media (min-width: 1200px) {
  #header + main, #header + #main {
    margin-top: 140px;
  }
  .scrolled #header + main, .scrolled #header + #main {
    margin-top: 90px;
  }
}
.figure .img {
  width: 100%;
}
.card .figure .img, .module-media .figure .img {
  transition-duration: 500ms;
}

@media (min-width: 768px) {
  #courses-booking > .container .col-lg-6:first-child,
  #c114 > .row > .col > .container > .row > .col-lg-6 > .container .col-lg-6:first-child {
    padding-right: 45px;
  }
  #courses-booking > .container .col-lg-6:last-child,
  #c114 > .row > .col > .container > .row > .col-lg-6 > .container .col-lg-6:last-child {
    padding-left: 45px;
  }
}
/* Links within text should be underlined, except for buttons */
main a:not(.btn) {
  text-decoration: underline;
}
main .module-search-result p a:not(:hover) {
  text-decoration: none;
}

@font-face {
  font-family: "GT-Walsheim";
  font-display: swap;
  src: url("../fonts/GT-Walsheim-Bold.woff2");
  src: url("../fonts/GT-Walsheim-Bold.woff") format("woff"), url("../fonts/GT-Walsheim-Bold.otf") format("opentype"), url("../fonts/GT-Walsheim-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "GT-Walsheim";
  font-display: swap;
  src: url("../fonts/GT-Walsheim-Regular.woff2");
  src: url("../fonts/GT-Walsheim-Regular.woff") format("woff"), url("../fonts/GT-Walsheim-Regular.otf") format("opentype"), url("../fonts/GT-Walsheim-Regular.ttf") format("truetype");
  font-weight: 400;
}
.form-control {
  border: 1px solid #5E5E5E;
  color: #5E5E5E;
}

.form-control-height {
  height: calc(1.5em + 1.25rem + 4px);
}

.bg-primary.text-white .form-control:not(:focus) {
  border-color: #0155B7;
}

select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control,
.bootstrap-select .form-control.dropdown-toggle:after {
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  padding-right: calc(1.5em + 0.75rem);
}

.bootstrap-select .form-control.dropdown-toggle:after {
  width: 0.75em;
  height: 0.75em;
  position: relative;
  left: 12px;
  top: 1px;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #0155B7;
  box-shadow: 0 0 0 0.2rem rgba(1, 85, 183, 0.25);
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #0155B7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg stroke-width='1' fill='none' stroke='%230155b7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='7.5'%3E%3C/circle%3E %3Cpolyline points='4.5,7.5 7,10 12,5 ' stroke='%230155b7'%3E%3C/polyline%3E %3C/g%3E%3C/svg%3E");
}

.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #0155B7;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg stroke-width='1' fill='none' stroke='%23DD042D' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8.5' r='7'%3E%3C/circle%3E %3Cline x1='11.5' y1='5.5' x2='5.5' y2='11.5' stroke='%23DD042D'%3E%3C/line%3E %3Cline x1='5.5' y1='5.5' x2='11.5' y2='11.5' stroke='%23DD042D'%3E%3C/line%3E %3C/g%3E%3C/svg%3E");
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #DD042D;
  box-shadow: 0 0 0 0.2rem rgba(221, 4, 45, 0.25);
}

.frc-captcha {
  max-width: 100% !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  padding: 1.5rem !important;
  border-radius: 1.5rem;
}
.frc-captcha:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.frc-captcha .frc-content .frc-text {
  white-space: normal;
}
.frc-captcha .frc-button {
  padding: 6px;
}
.frc-captcha .frc-banner {
  position: static;
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}

/* ---------- */
.row .form-group + .form-group .custom-control.custom-checkbox {
  min-height: calc(1.5em + 1.25rem + 4px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.custom-checkbox input[type=checkbox] + .custom-control-label:before {
  border-radius: 4px;
}

/* ---------- */
h1, .h1 {
  margin-bottom: 24px;
}

/* ---------- */
@media (max-width: 767.98px) {
  .h4-custom-mobile {
    font-size: 24px;
  }
}
/* ---------- */
@media (min-width: 992px) {
  h1, .h1 {
    margin-bottom: 32px;
  }
  h1, .h1 {
    font-size: 2.375rem;
  }
  h2, .h2 {
    font-size: 1.6875rem;
  }
  h3, .h3 {
    font-size: 1.5625rem;
  }
  h4, .h4 {
    font-size: 1.25rem;
  }
  .subheader-lg + .subheader {
    font-size: 27px;
    line-height: 35px;
  }
}
.icon {
  display: inline-block;
  height: 1em;
  width: 1em;
}

.module-download .icon {
  width: 0.75em;
  position: relative;
  top: -0.125em;
}

.icon.top {
  display: inline-block;
  vertical-align: top;
}

.icon-xs {
  height: 0.5em;
  width: 0.5em;
}

.icon-sm {
  height: 0.75em;
  width: 0.75em;
}

.icon-lg {
  height: 1.5em;
  width: 1.5em;
}

.icon-xl {
  height: 2em;
  width: 2em;
}

.list.list-icon {
  list-style: none;
  padding-inline-start: 0;
}
.list.list-icon li {
  position: relative;
  padding-left: 1em;
  line-height: 1.625em;
}
.list.list-icon li:before {
  content: "██";
  position: absolute;
  font-size: 0.8em;
  line-height: 1.5em;
  top: 0.2em;
  left: 0;
  width: 1em;
  height: 1.5em;
  max-height: 1.5em;
  overflow: hidden;
  color: inherit;
  font-family: Arial, sans-serif;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.list.list-icon.list-arrow li:before {
  -webkit-mask-image: url("../../icons-svg/chevron-right.svg");
          mask-image: url("../../icons-svg/chevron-right.svg");
}
.list.list-icon.list-star li:before {
  -webkit-mask-image: url("../../icons-svg/star.svg");
          mask-image: url("../../icons-svg/star.svg");
}
.list.list-icon.list-star li {
  font-size: 2rem;
  padding-left: 2rem;
}

/* ---------- */
.darkmode-layer {
  display: none;
}

.darkmode-toggle--inactive {
  display: none;
}

.darkmode--activated .clearfix.bg-blue-10 {
  background-color: #f9f9f9 !important;
}
.darkmode--activated .parallax {
  display: none;
}
.darkmode--activated .bar.items .item.links a {
  color: #202020;
}
.darkmode--activated #header.colors-line:before {
  background: linear-gradient(90deg, #4A4A4A 20%, #535353 20.001%, #535353 40%, #6C6C6C 40.001%, #6C6C6C 60%, #949494 60.001%, #949494 80%, #5B5B5B 80.001%, #5B5B5B 100%);
}
.darkmode--activated #header.colors-line:after {
  background: linear-gradient(90deg, #6C6C6C 20%, #494949 20.001%, #494949 40%, #AEAEAE 40.001%, #AEAEAE 60%, #A5A5A5 60.001%, #A5A5A5 80%, #696969 80.001%, #696969 100%);
}
.darkmode--activated .module-carousel.hero figure.colors-line:before {
  background: linear-gradient(90deg, #414141 20%, #5A5A5A 20.001%, #5A5A5A 40%, #6B6B6B 40.001%, #6B6B6B 60%, #909090 60.001%, #909090 80%, #A5A5A5 80.001%, #A5A5A5 100%);
}
.darkmode--activated .module-carousel.hero figure.colors-line:after {
  background: linear-gradient(90deg, #6C6C6C 20%, #494949 20.001%, #494949 40%, #414141 40.001%, #414141 60%, #505050 60.001%, #505050 80%, #767676 80.001%, #767676 100%);
}
.darkmode--activated .module-course-search .search-box-wrapper,
.darkmode--activated .module-course-search .search-box-wrapper .bg-primary {
  background-color: #202020 !important;
}
.darkmode--activated .module-course-search .search-box-wrapper .btn.btn-outline-primary {
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
.darkmode--activated .module-course-search .search-box-wrapper .btn.btn-outline-primary:hover {
  background-color: #FFFFFF !important;
  color: #202020 !important;
}
.darkmode--activated .module-course-search .search-box-wrapper .form-control:not(:focus) {
  border-color: #202020;
}
.darkmode--activated .module-course-search .search-box-wrapper .btn-link {
  border-color: #202020;
}
.darkmode--activated .bootstrap-select > .dropdown-toggle:focus, .darkmode--activated .bootstrap-select > .dropdown-toggle.bs-placeholder:focus {
  border-color: #202020;
}
.darkmode--activated .form-control:focus {
  border-color: #202020;
}
.darkmode--activated .btn-outline-primary:focus, .darkmode--activated .btn-outline-primary.focus {
  box-shadow: unset;
}
.darkmode--activated .btn-outline-primary:not(:disabled):not(.disabled):active, .darkmode--activated .btn-outline-primary:not(:disabled):not(.disabled).active, .darkmode--activated .show > .btn-outline-primary.dropdown-toggle {
  background-color: #202020;
}
.darkmode--activated .module-sidebar-wrapper .sidebar-card .content, .darkmode--activated .module-sidebar-wrapper .sidebar-card .content:after {
  background-color: #202020 !important;
}
.darkmode--activated .module-header .preheader,
.darkmode--activated .module-text-media.position-beside.custom.minimal .header {
  color: #202020 !important;
}
.darkmode--activated .module-icon-attributes .icon {
  color: #202020;
}
.darkmode--activated .swiper .swiper-pagination-bullet {
  background: #f9f9f9;
}
.darkmode--activated .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #202020;
}
.darkmode--activated .swiper-button-next,
.darkmode--activated .swiper-button-prev {
  background: transparent;
  border: 1px solid #202020;
}
.darkmode--activated .swiper-button-next:hover,
.darkmode--activated .swiper-button-prev:hover {
  background: #202020;
  color: #FFFFFF;
}
.darkmode--activated .btn.btn-link, .darkmode--activated .btn.btn-outline-primary {
  color: #202020;
}
.darkmode--activated .btn.btn-primary, .darkmode--activated .btn.btn-outline-primary {
  border-color: #202020;
}
.darkmode--activated .btn.btn-primary {
  background-color: #202020;
}
.darkmode--activated .btn.btn-outline-primary:hover {
  background-color: #202020;
  color: #FFFFFF;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu .triangle-line {
  background: #202020;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu .triangle-line:before {
  border-bottom-color: #202020;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image .nav-link {
  color: #202020;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image .figure img {
  display: none;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu.mega .dropdown-items .dropdown-category {
  border-color: #202020;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items .dropdown-item {
  border: 1px solid transparent;
}
.darkmode--activated #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items .dropdown-item:hover {
  background-color: unset;
  border-color: #202020;
}
.darkmode--activated .module-download .link {
  color: #202020;
}
.darkmode--activated .dropdown-item.active,
.darkmode--activated .dropdown-item:active {
  background-color: #202020;
}
.darkmode--activated #footer {
  background-color: #f9f9f9;
}
.darkmode--activated #footer.colors-line:before {
  background: linear-gradient(90deg, #4A4A4A 20%, #535353 20.001%, #535353 40%, #6C6C6C 40.001%, #6C6C6C 60%, #949494 60.001%, #949494 80%, #5B5B5B 80.001%, #5B5B5B 100%);
}
.darkmode--activated #footer.colors-line:after {
  background: linear-gradient(90deg, #6C6C6C 20%, #494949 20.001%, #494949 40%, #AEAEAE 40.001%, #AEAEAE 60%, #A5A5A5 60.001%, #A5A5A5 80%, #696969 80.001%, #696969 100%);
}
.darkmode--activated #footer .footer-content .title,
.darkmode--activated #footer ul li a,
.darkmode--activated #footer .footer-copyright {
  color: #202020;
}

/* ---------- */
/* ---------- */
@media (max-width: 575.98px) {
  .darkmode--activated .outside-container:after, .darkmode--activated .outside-container:before {
    content: "";
    background: #f9f9f9;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
  }
}
.modal .modal-header {
  border-bottom: unset;
}
.modal .modal-header .module-header .header {
  margin-bottom: 0;
}
.modal .modal-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.modal .modal-body p:last-child {
  margin-bottom: 0;
}
.modal .modal-footer {
  border-top: unset;
  padding-top: 1rem;
}
.modal#course-booking-progress-modal .modal-content {
  border-width: 0;
}
.modal#course-booking-progress-modal .modal-body {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.modal#course-booking-progress-modal .modal-footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.modal#course-booking-progress-modal .modal-footer {
  display: none;
  background-color: #E6EEF8;
}
.modal#course-booking-progress-modal .status-icons .status.active {
  color: #9F9F9F;
}
.modal#course-booking-progress-modal .status-icons.loading > .status div:nth-child(2) {
  display: none !important;
}

@media (min-width: 576px) {
  #success-cart-modal .modal-dialog.modal-lg {
    max-width: 690px;
  }
  #success-cart-modal .modal-footer {
    justify-content: center;
  }
  #success-cart-modal .modal-footer a {
    flex: 1 1 auto;
  }
  #success-cart-modal button.close,
  #error-cart-modal button.close {
    padding: 0;
    opacity: 1;
    font-size: 24px;
  }
  #success-cart-modal button.close use,
  #error-cart-modal button.close use {
    stroke-width: 2px;
  }
}
/* ---------- */
.bootstrap-select > .dropdown-toggle:after {
  border: unset;
  margin-left: unset;
  vertical-align: unset;
}
.bootstrap-select > .dropdown-toggle, .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #5E5E5E;
  font-weight: normal;
}
.bootstrap-select > .dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus {
  outline: unset !important;
  border-color: #0155B7;
}
.bootstrap-select .dropdown-menu {
  padding-top: 0;
}
.bootstrap-select .dropdown-menu .bs-searchbox {
  padding: 0;
}
.bootstrap-select .dropdown-menu .bs-searchbox input {
  border-width: 0;
}
.bootstrap-select .dropdown-menu .inner {
  max-height: 228px;
}

/* ---------- */
/* ---------- */
@media (min-width: 768px) {
  .bootstrap-select .dropdown-menu .inner {
    max-height: 200px;
  }
}
/* ---------- */
.tooltip.post-code-table.show {
  opacity: 1;
}
.tooltip.post-code-table .tooltip-inner {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
  padding: 0;
}
.tooltip.post-code-table .tooltip-inner table {
  margin: 0;
  border-collapse: collapse;
  border-style: hidden;
}
.tooltip.post-code-table .tooltip-inner table td {
  padding: 3px 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

#course-booking [data-toggle=tooltip] {
  display: flex;
  align-items: center;
}
#course-booking [data-toggle=tooltip] .icon {
  margin-left: 6px;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #FFFFFF;
}

.popover.post-code-table {
  border-radius: 8px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.popover.post-code-table.show {
  opacity: 1;
}
.popover.post-code-table .popover-body {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
  padding: 0;
  border-radius: 8px;
  background: #FFFFFF;
}
.popover.post-code-table table {
  margin: 0;
  border-collapse: collapse;
  border-style: hidden;
}
.popover.post-code-table table thead td {
  font-weight: bold;
}
.popover.post-code-table table td {
  padding: 3px 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(0, 0, 0, 0.05);
}

#course-booking [data-toggle=popover] {
  display: inline-flex;
  align-items: center;
}
#course-booking [data-toggle=popover] .icon {
  margin-left: 6px;
}

.module-accordion .card-header {
  padding: 0;
}
.module-accordion .card.last-visible {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.module-accordion .card-header:hover {
  text-decoration: underline;
}
.module-accordion .card-header [data-toggle=collapse] {
  position: relative;
}
.module-accordion .card-header [data-toggle=collapse]:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='none' stroke='%23212121' stroke-miterlimit='10'%3E%3Cline x1='22' y1='12' x2='2' y2='12'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
  font-size: 16px;
  background-repeat: no-repeat;
  pointer-events: none;
}
.module-accordion .card-header [data-toggle=collapse].collapsed:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='none' stroke='%23212121' stroke-miterlimit='10'%3E%3Cline x1='12' y1='2' x2='12' y2='22'%3E%3C/line%3E %3Cline x1='22' y1='12' x2='2' y2='12'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
  background-size: 20px;
}

/* ---------- */
.module-badge-attributes {
  display: flex;
  flex-wrap: wrap;
}
.module-badge-attributes .badge-attribute {
  display: inline-block;
  padding: 6px 8px;
  border-radius: 4px;
  margin-right: 8px;
  font-size: 13px;
  line-height: 13px;
}
.module-badge-attributes .badge-attribute.bg-black, .module-badge-attributes .badge-attribute.bg-grey, .module-badge-attributes .badge-attribute.bg-mid-grey, .module-badge-attributes .badge-attribute.bg-deep-grey, .module-badge-attributes .badge-attribute.bg-purple, .module-badge-attributes .badge-attribute.bg-red, .module-badge-attributes .badge-attribute.bg-green, .module-badge-attributes .badge-attribute.bg-green-a, .module-badge-attributes .badge-attribute.bg-green-b, .module-badge-attributes .badge-attribute.bg-blue, .module-badge-attributes .badge-attribute.bg-lachs, .module-badge-attributes .badge-attribute.bg-yellow, .module-badge-attributes .badge-attribute.bg-darkgreen, .module-badge-attributes .badge-attribute.bg-deep-purple, .module-badge-attributes .badge-attribute.bg-mid-purple, .module-badge-attributes .badge-attribute.bg-orange-red, .module-badge-attributes .badge-attribute.bg-orange-red-a, .module-badge-attributes .badge-attribute.bg-orange-red-b, .module-badge-attributes .badge-attribute.bg-orange-red-c, .module-badge-attributes .badge-attribute.bg-pinky-red, .module-badge-attributes .badge-attribute.bg-plum-purple, .module-badge-attributes .badge-attribute.bg-pink, .module-badge-attributes .badge-attribute.bg-azure-blue, .module-badge-attributes .badge-attribute.bg-petrol, .module-badge-attributes .badge-attribute.bg-petrol-a {
  color: #FFFFFF;
}
.module-badge-attributes .badge-attribute[class^="bg-#"], .module-badge-attributes .badge-attribute[class*=" bg-#"] {
  color: #FFFFFF;
}
.module-badge-attributes .badge-attribute.course-color-1, .module-badge-attributes .badge-attribute.course-color-2, .module-badge-attributes .badge-attribute.course-color-2c, .module-badge-attributes .badge-attribute.course-color-2b, .module-badge-attributes .badge-attribute.course-color-3, .module-badge-attributes .badge-attribute.course-color-3a, .module-badge-attributes .badge-attribute.course-color-4, .module-badge-attributes .badge-attribute.course-color-5, .module-badge-attributes .badge-attribute.course-color-6, .module-badge-attributes .badge-attribute.course-color-7, .module-badge-attributes .badge-attribute.course-color-8, .module-badge-attributes .badge-attribute.course-color-9, .module-badge-attributes .badge-attribute.course-color-10, .module-badge-attributes .badge-attribute.course-color-10a, .module-badge-attributes .badge-attribute.course-color-10b, .module-badge-attributes .badge-attribute.course-color-10c, .module-badge-attributes .badge-attribute.course-color-11, .module-badge-attributes .badge-attribute.course-color-12, .module-badge-attributes .badge-attribute.course-color-13, .module-badge-attributes .badge-attribute.course-color-14, .module-badge-attributes .badge-attribute.bg-course-color-1, .module-badge-attributes .badge-attribute.bg-course-color-2, .module-badge-attributes .badge-attribute.bg-course-color-2c, .module-badge-attributes .badge-attribute.bg-course-color-2b, .module-badge-attributes .badge-attribute.bg-course-color-3, .module-badge-attributes .badge-attribute.bg-course-color-3a, .module-badge-attributes .badge-attribute.bg-course-color-4, .module-badge-attributes .badge-attribute.bg-course-color-5, .module-badge-attributes .badge-attribute.bg-course-color-6, .module-badge-attributes .badge-attribute.bg-course-color-7, .module-badge-attributes .badge-attribute.bg-course-color-8, .module-badge-attributes .badge-attribute.bg-course-color-9, .module-badge-attributes .badge-attribute.bg-course-color-10, .module-badge-attributes .badge-attribute.bg-course-color-10a, .module-badge-attributes .badge-attribute.bg-course-color-10b, .module-badge-attributes .badge-attribute.bg-course-color-10c, .module-badge-attributes .badge-attribute.bg-course-color-11, .module-badge-attributes .badge-attribute.bg-course-color-12, .module-badge-attributes .badge-attribute.bg-course-color-13, .module-badge-attributes .badge-attribute.bg-course-color-14 {
  color: #FFFFFF;
}
.module-badge-attributes .badge-attribute.id {
  border: 1px solid #212529;
}
.module-badge-attributes .badge-attribute.save-calendar a {
  color: #ffffff;
}

/* ---------- */
/* ---------- */
.module-cards .card:not(.course.grid),
.module-cards .card-course-grid-wrapper,
.module-cards .card.card-progress {
  border: unset;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
  position: relative;
  transition: box-shadow 0.5s, transform 1s;
  transition-timing-function: cubic-bezier(0, 0, 0, 1.01);
}
.module-cards .card-title {
  font-weight: bold;
  font-size: 1.5rem;
}
.module-cards .card-subtitle {
  font-weight: bold;
  font-size: 1.2rem;
}
.module-cards > .row > div.col-12:nth-child(1) {
  margin-top: 0;
}
.module-cards > .row > div.col-12:nth-child(n+2) {
  margin-top: 30px;
}
.module-cards > .row > div.col-6:nth-child(1) {
  margin-top: 0;
}
.module-cards > .row > div.col-6:nth-child(2) {
  margin-top: 0;
}
.module-cards > .row > div.col-6:nth-child(n+3) {
  margin-top: 30px;
}
.module-cards > .row > div.col-4:nth-child(1) {
  margin-top: 0;
}
.module-cards > .row > div.col-4:nth-child(2) {
  margin-top: 0;
}
.module-cards > .row > div.col-4:nth-child(3) {
  margin-top: 0;
}
.module-cards > .row > div.col-4:nth-child(n+4) {
  margin-top: 30px;
}
.module-cards > .row > div.col-3:nth-child(1) {
  margin-top: 0;
}
.module-cards > .row > div.col-3:nth-child(2) {
  margin-top: 0;
}
.module-cards > .row > div.col-3:nth-child(3) {
  margin-top: 0;
}
.module-cards > .row > div.col-3:nth-child(4) {
  margin-top: 0;
}
.module-cards > .row > div.col-3:nth-child(n+5) {
  margin-top: 30px;
}
.module-cards > .row > div.col-2:nth-child(1) {
  margin-top: 0;
}
.module-cards > .row > div.col-2:nth-child(2) {
  margin-top: 0;
}
.module-cards > .row > div.col-2:nth-child(3) {
  margin-top: 0;
}
.module-cards > .row > div.col-2:nth-child(4) {
  margin-top: 0;
}
.module-cards > .row > div.col-2:nth-child(5) {
  margin-top: 0;
}
.module-cards > .row > div.col-2:nth-child(6) {
  margin-top: 0;
}
.module-cards > .row > div.col-2:nth-child(n+7) {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .module-cards > .row > div.col-sm-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-sm-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-sm-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-sm-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-sm-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-sm-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .module-cards > .row > div.col-md-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-md-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-md-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-md-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-md-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-md-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .module-cards > .row > div.col-lg-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-lg-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-lg-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-lg-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-lg-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-lg-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .module-cards > .row > div.col-xl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xl-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 1520px) {
  .module-cards > .row > div.col-xxl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xxl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xxl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xxl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards > .row > div.col-xxl-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
.module-cards a {
  position: relative;
}
@media (min-width: 768px) {
  .module-cards.mobile-carousel .carousel .carousel-control-prev,
  .module-cards.mobile-carousel .carousel .carousel-control-next,
  .module-cards.mobile-carousel .carousel .carousel-indicators {
    display: none;
  }
  .module-cards.mobile-carousel .carousel .carousel-item {
    transform: none !important;
  }
}
.module-cards.mobile-carousel .carousel .carousel-inner {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}
@media (max-width: 767.98px) {
  .module-cards.mobile-carousel .carousel .carousel-inner {
    padding-bottom: 4rem;
  }
}
.module-cards .card.card-progress .status-icons .status:not(.queue) {
  display: none;
}
.module-cards .card.card-progress:last-child {
  margin-bottom: 0 !important;
}

/* ---------- */
@media (min-width: 768px) {
  .module-cards .card:not(.course.grid):hover,
  .module-cards .card-course-grid-wrapper:hover {
    transform: translateY(-10px);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 11px 20px rgba(34, 35, 58, 0.2);
  }
  .module-cards .card.card-progress:hover {
    transform: translateY(0) !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08) !important;
  }
}
/* ---------- */
.module-cards.categories .card-img-top {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.module-cards.categories.no-image figure {
  display: none;
}
.module-cards.categories:not(.no-image) .card-title {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-cards.categories .card:hover:after {
  content: "";
  position: absolute;
  height: 15px;
  width: 100%;
  top: 100%;
  left: 0;
}
.module-cards.categories a.stretched-link {
  position: static;
}
.module-cards.categories .module-text-copyright.is-absolute {
  left: 10px;
  bottom: 56px;
}
.module-cards.categories .card-title {
  width: 100%;
  white-space: normal;
}

/* ---------- */
@media (max-width: 767.98px) {
  .module-cards.categories .card-body {
    min-height: 60px;
  }
  .module-cards.categories .card-title {
    font-size: 16px;
  }
  .module-cards.categories figure {
    display: none;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-12:nth-child(n+2) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-6:nth-child(n+3) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-4:nth-child(n+4) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-3:nth-child(n+5) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-2:nth-child(n+7) {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-12:nth-child(n+2) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-6:nth-child(n+3) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-4:nth-child(n+4) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-3:nth-child(n+5) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-sm-2:nth-child(n+7) {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-12:nth-child(n+2) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-6:nth-child(n+3) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-4:nth-child(n+4) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-3:nth-child(n+5) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-md-2:nth-child(n+7) {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-12:nth-child(n+2) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-6:nth-child(n+3) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-4:nth-child(n+4) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-3:nth-child(n+5) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-lg-2:nth-child(n+7) {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-12:nth-child(n+2) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-6:nth-child(n+3) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-4:nth-child(n+4) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-3:nth-child(n+5) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xl-2:nth-child(n+7) {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) and (min-width: 1520px) {
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-12:nth-child(n+2) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-6:nth-child(n+3) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-4:nth-child(n+4) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-3:nth-child(n+5) {
    margin-top: 15px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.categories .custom-space-from-the-2nd-row.col-xxl-2:nth-child(n+7) {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) {
  .module-cards.categories .custom-space-from-the-2nd-row:nth-child(odd) {
    padding-right: 8px;
  }
  .module-cards.categories .custom-space-from-the-2nd-row:nth-child(even) {
    padding-left: 8px;
  }
  .module-cards.categories .module-text-copyright {
    display: none;
  }
}
/* ---------- */
/* ---------- */
@media (min-width: 768px) {
  .module-cards.categories .card-title {
    font-size: 20px;
  }
  .module-cards.categories.no-image .card-body {
    height: 156px;
    padding: 30px !important;
  }
  .module-cards.categories.no-image .card-body:after {
    content: "";
    position: absolute;
    width: 75%;
    height: 75%;
    background-image: url("../images/modules/cards-categories/card-background.png");
    background-position-x: right;
    background-position-y: center;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
/* ---------- */
.module-cards.courses .card.course {
  border: unset;
}
.module-cards.courses .color-line {
  width: 100%;
  height: 30px;
  display: block;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.module-cards.courses .color-line .course-category {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
  padding: 2px 24px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#course-search .module-cards.courses .courses-list .color-line .course-category {
  padding: 2px 32px;
}
.module-cards.courses .card-title {
  font-size: 18px;
  margin-bottom: 1rem;
}
.module-cards.courses .card-not-bookable-hint {
  color: #DD042D !important;
  font-size: 18px;
  font-weight: bold;
}
.module-cards.courses.grid .card-body {
  padding: 16px 24px 24px 24px;
}

/* ---------- */
@media (max-width: 1199.98px) {
  .module-cards.courses .module-icon-attributes .icon-attribute.pin,
  .module-cards.courses .module-icon-attributes .icon-attribute.calendar {
    flex-basis: 100%;
  }
  .module-badge-attributes .badge-attribute {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .module-cards.courses .module-icon-attributes .icon-attribute.calendar .text {
    max-width: 240px;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-cards.courses.grid .card.course .card-body {
    padding: 24px 32px;
  }
  #courses-booking .module-cards.courses .card.course.grid.minimal .col-badges {
    display: none;
  }
  #course-search .module-cards.courses:not(.minimal) .card-title {
    font-size: 25px;
  }
}
/* ---------- */
.module-cards.courses.contact-person {
  border: unset;
}
.module-cards.courses.contact-person .card-title {
  line-height: 35px;
  margin-bottom: 5px;
}
.module-cards.courses.contact-person .image {
  width: 4rem;
  height: 4rem;
  aspect-ratio: 1/1;
}
.module-cards.courses.contact-person .image figure {
  width: 100%;
  height: 100%;
}
.module-cards.courses.contact-person .image figure picture {
  height: 100%;
}
.module-cards.courses.contact-person .image figure picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module-cards.courses.contact-person .name {
  font-weight: bold;
}
.module-cards.courses.contact-person.sticky {
  z-index: 1;
}
.module-cards.courses.contact-person .card:hover {
  transform: unset;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
}

/* ---------- */
@media (max-width: 1519.98px) {
  #cards-courses-detail-lg {
    top: 105px;
  }
  .card.course.grid .module-speakers .card.course.contact-person {
    box-shadow: unset;
  }
  .card.course.grid .module-speakers .card.course.contact-person .card-body {
    padding: 0;
  }
  .card.course.grid .module-speakers .card.course.contact-person .card-body .person .image {
    display: none;
  }
  .card.course.grid .module-speakers .card.course.contact-person .card-body .person .name {
    font-weight: normal;
    font-size: 14px;
  }
}
/* ---------- */
@media (min-width: 1200px) {
  #cards-courses-booking-lg,
  #cards-courses-detail-lg {
    top: 115px;
  }
}
/* ---------- */
.module-cards.courses.grid .references .title {
  font-weight: bold;
}
.module-cards.courses.grid .badge-attribute {
  font-size: 13px;
  line-height: 13px;
}
.module-cards.courses.grid.minimal .col-references {
  display: none !important;
}
.module-cards.courses.grid.minimal .card-course-grid-wrapper:hover {
  transform: unset;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
}
.module-cards.courses.grid.minimal .card.course .card-body {
  padding: 24px;
}
.module-cards.courses.grid.loading:before {
  content: "";
}
.module-cards.courses.grid.loading:before {
  border-color: #0155B7;
  border-right-color: transparent;
  animation: spinner-border 0.75s linear infinite;
}
.module-cards.courses.grid.loading:after {
  background-color: #FFFFFF;
  width: 100%;
}
.module-cards.courses.grid .card.course.grid {
  background-color: unset;
}
.module-cards.courses.grid .card-course-grid-wrapper {
  background-color: #FFFFFF;
}
.module-cards.courses.grid.not-bookable .color-line {
  background-color: #5E5E5E !important;
  opacity: 0.5;
}
.module-cards.courses.grid.not-bookable .badge-attribute {
  background-color: #5E5E5E !important;
  opacity: 0.5;
}
.module-cards.courses.grid.not-bookable .card-body p,
.module-cards.courses.grid.not-bookable .card-body .text,
.module-cards.courses.grid.not-bookable .card-body .icon-attribute .icon {
  opacity: 0.5;
}
.module-cards.courses.grid.not-bookable .card-body *:not(.card-not-bookable-hint, .badge-attribute, .remove-from-cart-btn, .remove-from-cart-btn .icon, .remove-from-cart-btn .icon use) {
  color: #212529 !important;
}

/* ---------- */
@media (max-width: 1199.98px) {
  .module-cards.courses.grid .icon-attribute {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .module-cards.courses.grid .icon-attribute:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  .module-cards.courses.grid.minimal.sticky {
    top: 105px;
  }
  .module-cards.courses.grid.minimal .col-icons {
    margin-bottom: 0 !important;
  }
  .module-cards.courses.grid.minimal .card.course .card-body {
    padding: 16px 24px 24px 24px;
  }
}
/* ---------- */
@media (min-width: 1200px) {
  .module-cards.courses.grid.minimal .card-body {
    padding: 1.5rem 2.25rem 1.5rem 2.25rem;
  }
  .module-cards.courses.grid.minimal .card-title {
    font-size: 1.25rem;
  }
  .module-cards.courses.grid.minimal.sticky {
    top: 205px;
  }
  .module-cards.courses.grid.lg-no-badge-attributes .col-badges {
    display: none;
  }
  #courses-booking .module-cards.courses .card-title {
    font-size: 18px;
  }
  #course-detail-appointment .module-cards.courses .color-line .course-category {
    padding: 2px 24px;
  }
}
/* ---------- */
.module-cards.courses.slider .card-hint, .module-cards.courses.slider .card-hint.green {
  color: #008143;
}
.module-cards.courses.slider .card-hint.yellow {
  color: #BF2B00;
}
.module-cards.courses.slider .card-hint.red {
  color: #DD042D;
}
.module-cards.courses.slider .card-hint .icon {
  margin-right: 10px;
}
.module-cards.courses.slider .card-hint .act-attendees {
  position: relative;
  display: inline-block;
  min-width: 1rem;
}
.module-cards.courses.slider .card-hint .act-attendees:before {
  z-index: 1;
}
.module-cards.courses.slider .card-hint .act-attendees:before {
  vertical-align: text-bottom;
  border-radius: 50%;
  border: 2px solid transparent;
}
.module-cards.courses.slider .card-hint .act-attendees:before, .module-cards.courses.slider .card-hint .act-attendees:after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 3px;
  position: absolute;
  opacity: 0;
  transition: opacity 0.9s;
}
.module-cards.courses.slider .card-hint.loading .act-attendees:before, .module-cards.courses.slider .card-hint.loading .act-attendees:after {
  opacity: 1;
}
.module-cards.courses.slider .card-hint.loading .act-attendees:before {
  border-color: #0155B7;
  border-right-color: transparent;
  animation: spinner-border 0.75s linear infinite;
}
.module-cards.courses.slider .card-hint.loading .act-attendees:after {
  background-color: #FFFFFF;
  width: 100%;
}
.module-cards.courses.slider .card:hover:after {
  content: "";
  position: absolute;
  height: 15px;
  width: 100%;
  top: 100%;
  left: 0;
}
.module-cards.courses.slider .card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  min-height: 81px;
}

/* ---------- */
@media (max-width: 767.98px) {
  .module-cards.courses.slider .swiper .swiper-button-next,
  .module-cards.courses.slider .swiper .swiper-button-prev {
    display: none;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-cards.courses.slider .swiper .swiper-pagination {
    display: none;
  }
  .module-cards.courses.slider .swiper-custom-wrapper.has-shadow .swiper {
    padding-top: 25px;
    margin-top: -25px;
  }
}
/* ---------- */
.module-cards.news .card:hover:after {
  content: "";
  position: absolute;
  height: 15px;
  width: 100%;
  top: 100%;
  left: 0;
}
.module-cards.news .card-img-top {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.module-cards.news .card-title {
  font-size: 18px;
  margin-bottom: 1rem;
}
.module-cards.news .module-text-copyright.is-absolute {
  left: 10px;
  bottom: 10px;
}

/* ---------- */
@media (max-width: 767.98px) {
  .module-cards.news .description {
    display: none;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-md-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1520px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-cards.news .swiper .swiper-pagination {
    display: none;
  }
  .module-cards.news .swiper.swiper-autoheight .swiper-wrapper {
    height: auto !important;
  }
  .module-cards.news .swiper.swiper-autoheight .swiper-slide {
    height: 100%;
  }
  .module-cards.news .swiper-custom-wrapper.has-shadow .swiper {
    padding: 15px 15px 15px 15px;
    margin: -15px -15px -15px -15px;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-12:nth-child(n+2) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-6:nth-child(n+3) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-4:nth-child(n+4) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-3:nth-child(n+5) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-2:nth-child(n+7) {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-12:nth-child(n+2) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-6:nth-child(n+3) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-4:nth-child(n+4) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-3:nth-child(n+5) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-sm-2:nth-child(n+7) {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-md-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-12:nth-child(n+2) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-6:nth-child(n+3) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-4:nth-child(n+4) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-3:nth-child(n+5) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-md-2:nth-child(n+7) {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-12:nth-child(n+2) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-6:nth-child(n+3) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-4:nth-child(n+4) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-3:nth-child(n+5) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-lg-2:nth-child(n+7) {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-12:nth-child(n+2) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-6:nth-child(n+3) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-4:nth-child(n+4) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-3:nth-child(n+5) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xl-2:nth-child(n+7) {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1520px) {
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-12:nth-child(n+2) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-6:nth-child(n+3) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-4:nth-child(n+4) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-3:nth-child(n+5) {
    margin-top: 2rem;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.news .custom-space-from-the-2nd-row.col-xxl-2:nth-child(n+7) {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .module-cards.news .card.news {
    height: 100%;
  }
}
/* ---------- */
.module-cards.teams .name {
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
}
.module-cards.teams .image {
  aspect-ratio: 1/1;
}
.module-cards.teams .image figure {
  width: 100%;
  height: 100%;
}
.module-cards.teams .image figure picture {
  height: 100%;
}
.module-cards.teams .image figure picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module-cards.teams .text {
  line-height: 26px;
}
.module-cards.teams .characteristics {
  min-height: 52px;
  font-size: 0.9rem;
}

/* ---------- */
@media (max-width: 575.98px) {
  .module-cards.teams > .row > div.col-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) and (min-width: 576px) {
  .module-cards.teams > .row > div.col-sm-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-sm-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-sm-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-sm-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-sm-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) and (min-width: 768px) {
  .module-cards.teams > .row > div.col-md-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-md-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-md-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-md-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-md-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) and (min-width: 992px) {
  .module-cards.teams > .row > div.col-lg-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-lg-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-lg-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-lg-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-lg-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) and (min-width: 1200px) {
  .module-cards.teams > .row > div.col-xl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xl-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) and (min-width: 1520px) {
  .module-cards.teams > .row > div.col-xxl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-12:nth-child(n+2) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xxl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-6:nth-child(n+3) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xxl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-4:nth-child(n+4) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xxl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-3:nth-child(n+5) {
    margin-top: 1rem;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-cards.teams > .row > div.col-xxl-2:nth-child(n+7) {
    margin-top: 1rem;
  }
}
@media (max-width: 991.98px) {
  .module-cards.teams .name {
    text-align: center;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-carousel .carousel .carousel-slide-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.module-carousel .carousel .carousel-indicators li {
  height: 5px;
}
.module-carousel .carousel .carousel-align {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /** custom absolute align helper **/
}
@media (min-width: 768px) {
  .module-carousel .carousel .carousel-align > .row {
    position: absolute;
    height: 100%;
    width: 100%;
  }
  .module-carousel .carousel .carousel-align .align-tl {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 50%;
  }
  .module-carousel .carousel .carousel-align .align-tc {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .module-carousel .carousel .carousel-align .align-tr {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 50%;
  }
  .module-carousel .carousel .carousel-align .align-cl {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 50%;
  }
  .module-carousel .carousel .carousel-align .align-cc {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .module-carousel .carousel .carousel-align .align-cr {
    position: absolute;
    top: 50%;
    right: 0;
    max-width: 50%;
    transform: translateY(-50%);
  }
  .module-carousel .carousel .carousel-align .align-bl {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 50%;
  }
  .module-carousel .carousel .carousel-align .align-bc {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }
  .module-carousel .carousel .carousel-align .align-br {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 50%;
  }
}

/* ---------- */
.module-carousel.hero {
  overflow: hidden;
}
.module-carousel.hero .carousel {
  position: relative;
  margin-bottom: 10px !important;
}
.module-carousel.hero .carousel:before, .module-carousel.hero .carousel:after {
  content: "";
  width: 50%;
  height: 10px;
  position: absolute;
  bottom: -10px;
  background: rgb(14, 0, 255);
}
.module-carousel.hero .carousel:before {
  left: 0;
  background: linear-gradient(90deg, #42338B 20%, #4D55A1 20.001%, #4D55A1 40%, #BF2B00 40.001%, #BF2B00 60%, #EF7C00 60.001%, #EF7C00 80%, #F59C00 80.001%, #F59C00 100%);
}
.module-carousel.hero .carousel:after {
  left: 50%;
  background: linear-gradient(90deg, #009AA3 20%, #DD042D 20.001%, #DD042D 40%, #42338B 40.001%, #42338B 60%, #E50068 60.001%, #E50068 80%, #009EE3 80.001%, #009EE3 100%);
}
.module-carousel.hero .carousel-inner {
  overflow: visible;
}
.module-carousel.hero figure.desktop,
.module-carousel.hero .carousel-slide-content.desktop {
  display: none;
}
.module-carousel.hero .module-text-copyright {
  position: absolute;
  left: 16px;
  bottom: 0;
}
.module-carousel.hero .carousel-slide-image {
  position: relative;
}

/* ---------- */
@media (max-width: 767.98px) {
  .module-carousel.hero figure.cropped img {
    height: 249px;
    -o-object-fit: none;
       object-fit: none;
  }
  .module-carousel.hero.minimal figure.cropped img {
    height: 164px;
    -o-object-fit: none;
       object-fit: none;
  }
  .module-carousel.hero .carousel-indicators {
    left: unset;
    margin-right: 16px;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-carousel.hero figure.desktop,
  .module-carousel.hero .carousel-slide-content.desktop {
    display: block;
  }
  .module-carousel.hero figure.mobile,
  .module-carousel.hero .carousel-slide-content.mobile {
    display: none;
  }
}
/* ---------- */
.module-course-filter [data-toggle=collapse]:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M2 5l5.5 6L13 5' stroke='%230155b7' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}
.module-course-filter [data-toggle=collapse][aria-expanded=true]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M14 11L8.5 5 3 11' stroke='%230155b7' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.module-course-filter [data-toggle=collapse] .icon {
  margin-right: 8px;
}
.module-course-filter label {
  font-weight: bold;
}

/* ---------- */
/* ---------- */
@media (min-width: 1200px) {
  .module-course-filter .form-row > .col, .module-course-filter .form-row > [class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* ---------- */
.module-course-search .bootstrap-select {
  background-color: unset;
}
.module-course-search .btn-input-submit {
  border-width: 1px;
}

/* ---------- */
@media (max-width: 991.98px) {
  .module-course-search .search-box-wrapper.rounded {
    border-radius: 0 !important;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-course-search .search-box-wrapper.rounded {
    border-radius: 8px !important;
  }
}
@media (min-width: 992px) {
  .module-course-search .form-control {
    width: 386px;
  }
  .module-course-search .form-control.search-input {
    width: 338px;
  }
}
.dAstylere #dAopener {
  display: none !important;
}

.custom-da-opener {
  background: none;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
}
.custom-da-opener svg {
  width: 19px;
  height: auto;
}
.custom-da-opener svg path {
  fill: #000;
}
.custom-da-opener span {
  pointer-events: none;
}
.custom-da-opener:hover span {
  text-decoration: underline;
}

/* ---------- */
.module-download .link {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
  border-radius: 8px;
  padding: 0.75rem 1.5rem;
}

/* ---------- */
/* ---------- */
@media (min-width: 768px) {
  .module-download .link {
    width: -moz-fit-content;
    width: fit-content;
  }
}
/* ---------- */
.module-header .preheader {
  color: #0155B7;
  margin-bottom: 8px;
}

/* ---------- */
/* ---------- */
/* ---------- */
.module-icon-attributes {
  display: flex;
  flex-wrap: wrap;
}
.module-icon-attributes .icon-attribute {
  display: flex;
  align-items: center;
  margin-right: 0.75rem;
}
.module-icon-attributes .icon {
  font-size: 22px;
  margin-right: 10px;
}
.module-icon-attributes .icon-attribute .act-attendees {
  position: relative;
  display: inline-block;
  min-width: 1rem;
}
.module-icon-attributes .icon-attribute .act-attendees:before {
  z-index: 1;
}
.module-icon-attributes .icon-attribute .act-attendees:before {
  vertical-align: text-bottom;
  border-radius: 50%;
  border: 2px solid transparent;
}
.module-icon-attributes .icon-attribute .act-attendees:before, .module-icon-attributes .icon-attribute .act-attendees:after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 3px;
  position: absolute;
  opacity: 0;
  transition: opacity 0.9s;
}
.module-icon-attributes .icon-attribute.loading .act-attendees:before, .module-icon-attributes .icon-attribute.loading .act-attendees:after {
  opacity: 1;
}
.module-icon-attributes .icon-attribute.loading .act-attendees:before {
  border-color: #0155B7;
  border-right-color: transparent;
  animation: spinner-border 0.75s linear infinite;
}
.module-icon-attributes .icon-attribute.loading .act-attendees:after {
  background-color: #FFFFFF;
  width: 100%;
}
.module-icon-attributes .icon-attribute.green .icon,
.module-icon-attributes .icon-attribute.green .text {
  color: #008143 !important;
}
.module-icon-attributes .icon-attribute.yellow .icon,
.module-icon-attributes .icon-attribute.yellow .text {
  color: #BF2B00 !important;
}
.module-icon-attributes .icon-attribute.red .icon,
.module-icon-attributes .icon-attribute.red .text {
  color: #DD042D !important;
}

/* ---------- */
/* ---------- */
/* ---------- */
/* ---------- */
/* ---------- */
/* ---------- */
.module-speakers .speakers {
  display: flex;
}
.module-speakers .speaker {
  display: flex;
  align-items: center;
}
.module-speakers .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1rem;
}
.module-speakers .image {
  margin-right: 0.3rem;
}
.module-speakers .name {
  font-weight: bold;
}
.module-speakers.minimal .title {
  font-size: 16px;
}
.module-speakers.minimal .speaker {
  margin-bottom: 0 !important;
  flex-basis: 100%;
}
.module-speakers.minimal .name {
  font-weight: normal;
}
.module-speakers.minimal .description {
  display: none;
}

/* ---------- */
@media (max-width: 1199.98px) {
  .module-speakers .speakers {
    flex-direction: column;
  }
  .module-speakers .image {
    width: 4rem;
  }
  .module-speakers.minimal .title {
    margin-bottom: 0.25rem;
  }
}
/* ---------- */
@media (min-width: 992px) {
  .module-speakers .speaker {
    margin-right: 4rem;
  }
  .module-speakers .image {
    width: 40px;
  }
  .module-speakers.minimal .title {
    margin-bottom: 0.75rem;
  }
}
.module-show-more {
  position: relative;
}
.module-show-more > .overlay {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 90px;
  padding-top: 60px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
}
.module-show-more > .trigger {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  text-align: center;
  margin: 0;
  cursor: pointer;
}
.module-show-more > .content {
  overflow-y: hidden;
  position: relative;
  z-index: 1;
  transition: max-height 1000ms ease-in;
}
.module-show-more[data-height=xs] > .content {
  max-height: 120px;
}
.module-show-more[data-height=md] > .content {
  max-height: 240px;
}
.module-show-more[data-height=lg] > .content {
  max-height: 360px;
}
.module-show-more > [type=checkbox] {
  display: none;
}
.module-show-more > [type=checkbox]:checked ~ .content {
  max-height: 9999px;
}
.module-show-more > [type=checkbox]:checked ~ .overlay, .module-show-more > [type=checkbox]:checked ~ .trigger {
  display: none;
}
@media (min-width: 768px) {
  .module-show-more[data-breakpoint-down=sm] > .content {
    max-height: 9999px;
  }
  .module-show-more[data-breakpoint-down=sm] > .overlay, .module-show-more[data-breakpoint-down=sm] > .trigger {
    display: none;
  }
}
@media (min-width: 576px) {
  .module-show-more[data-breakpoint-down=xs] > .content {
    max-height: 9999px;
  }
  .module-show-more[data-breakpoint-down=xs] > .overlay, .module-show-more[data-breakpoint-down=xs] > .trigger {
    display: none;
  }
}

/* ---------- */
.module-sidebar-wrapper {
  --module-sidebar-content-height: 220px;
  --module-sidebar-contact-info-height: 150px;
  position: fixed;
  width: 100%;
  justify-content: flex-end;
  pointer-events: none;
  z-index: 1030;
  display: none;
}
.module-sidebar-wrapper .module-sidebar {
  margin-right: 12px;
  width: 90px;
  z-index: 5;
  pointer-events: none;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 6px;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card {
  pointer-events: all;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card .content {
  position: relative;
  color: #FFFFFF;
  width: 100%;
  background-color: #0155B7;
  height: 90px;
  border-radius: 4px;
  transition: all 0.2s;
  border: 2px solid #FFFFFF;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card .content:hover {
  background-color: rgb(0.722826087, 61.4402173913, 132.277173913);
}
.module-sidebar-wrapper .module-sidebar .sidebar-card .content .icon {
  font-size: 24px;
  font-weight: bold;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card .content .icon svg {
  stroke-width: 2px;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card .content .text {
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card:last-child .content {
  background-color: #ffffff;
  color: #0155B7;
  border-color: #0155B7;
}
.module-sidebar-wrapper .module-sidebar .sidebar-card:last-child .content:hover {
  background-color: rgb(0.722826087, 61.4402173913, 132.277173913);
  border-color: rgb(0.722826087, 61.4402173913, 132.277173913);
  color: #ffffff;
}

/* ---------- */
@media (max-width: 767.98px) {
  .module-sidebar-wrapper {
    display: none;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-sidebar-wrapper {
    display: flex;
    top: 35%;
  }
  .modal-open .module-sidebar-wrapper {
    transform: translateX(-12px);
  }
}
@media (min-width: 1200px) {
  .module-sidebar-wrapper {
    top: 144px;
    height: 365px;
  }
}
@media (max-width: 767.98px) {
  .module-tabs .nav-tabs {
    display: none;
  }
  .module-tabs .tab-content > .tab-pane {
    display: flex;
    opacity: 1;
    overflow: hidden;
  }
  .module-tabs .tab-content > .tab-pane .card-header {
    margin-bottom: -1px;
  }
  .module-tabs .tab-content > .tab-pane:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .module-tabs .tab-content > .tab-pane:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
  }
  .module-tabs .tab-content > .tab-pane:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
  }
  .module-tabs .tab-content > .tab-pane:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  .module-tabs .card {
    border: none;
  }
  .module-tabs .card .card-header {
    display: none;
  }
  .module-tabs .card .collapse {
    display: block;
  }
}

/* ---------- */
@media (min-width: 768px) {
  .module-text-media .media-col > .row > div.col-12:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-6:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-6:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-4:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-4:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-4:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-3:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-3:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-3:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-3:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(5) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(6) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .module-text-media .media-col > .row > div.col-sm-12:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-sm-6:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-6:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-sm-4:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-4:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-4:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-sm-3:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-3:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-3:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-3:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(5) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(6) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-sm-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .module-text-media .media-col > .row > div.col-md-12:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-md-6:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-6:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-md-4:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-4:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-4:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-md-3:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-3:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-3:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-3:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(5) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(6) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-md-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .module-text-media .media-col > .row > div.col-lg-12:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-lg-6:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-6:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-lg-4:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-4:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-4:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-lg-3:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-3:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-3:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-3:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(5) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-lg-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .module-text-media .media-col > .row > div.col-xl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xl-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 1520px) {
  .module-text-media .media-col > .row > div.col-xxl-12:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-12:nth-child(n+2) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xxl-6:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-6:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-6:nth-child(n+3) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xxl-4:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-4:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-4:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-4:nth-child(n+4) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xxl-3:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-3:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-3:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-3:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-3:nth-child(n+5) {
    margin-top: 30px;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(1) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(2) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(3) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(4) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(5) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(6) {
    margin-top: 0;
  }
  .module-text-media .media-col > .row > div.col-xxl-2:nth-child(n+7) {
    margin-top: 30px;
  }
}
.module-text-media .media-col .figure {
  width: 100%;
}
.module-text-media .media-col .figure .img {
  width: 100%;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .module-text-media .media-col.float-md-left {
    margin-left: -15px;
    margin-right: 30px;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .module-text-media .media-col.float-md-left {
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .module-text-media .media-col.float-md-right {
    margin-right: -15px;
    margin-left: 30px;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .module-text-media .media-col.float-md-right {
    padding: 0;
    margin: 0;
  }
}
.module-text-media .media-col .row.no-gutters figure {
  margin: 0;
}
.module-text-media .media-col .row:not(.no-gutters):not(:last-of-type) {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .module-text-media .media-col .row [class*=col-]:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
.module-text-media.position-above .media-col .row:not(.no-gutters) {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .module-text-media.position-above .media-col .row [class*=col-] {
    margin-bottom: 30px;
  }
}
.module-text-media.position-beside.custom.minimal .header {
  color: #0155B7;
}
.module-text-media .module-text {
  position: relative;
}
.module-text-media .module-text-copyright.is-absolute {
  left: 10px;
  bottom: 10px;
}

.module-media .link {
  border: unset;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 16px rgba(34, 35, 58, 0.08);
  position: relative;
  transition: box-shadow 0.5s, transform 1s;
  transition-timing-function: cubic-bezier(0, 0, 0, 1.01);
}

/* ---------- */
@media (max-width: 1199.98px) {
  .module-text-media.position-beside.custom {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .module-text-media.position-beside.custom .media-col {
    margin-bottom: 24px;
  }
}
/* ---------- */
@media (min-width: 768px) {
  .module-media .link:hover {
    transform: translateY(-10px);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 11px 20px rgba(34, 35, 58, 0.2);
  }
}
/* ---------- */
@media (min-width: 992px) {
  .module-media {
    margin-top: 32px;
  }
  .module-media .link {
    display: block;
    overflow: hidden;
    border-radius: 8px;
  }
  .module-media .link:hover .figure .img {
    scale: 1.3;
  }
}
@media (min-width: 1200px) {
  .module-text-media.position-beside.custom {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
/* ---------- */
.module-testimonials .testimonial-text p,
.module-testimonials .testimonial-author p {
  line-height: 29px;
}
.module-testimonials .testimonial-author p {
  font-size: 20px;
  margin-bottom: 0;
}
.module-testimonials .testimonial-position p {
  margin-bottom: 0;
}

/* ---------- */
/* ---------- */
@media (min-width: 768px) {
  .module-testimonials .testimonial-text p {
    font-size: 20px;
  }
  .module-testimonials .swiper .swiper-pagination {
    margin: 64px 0;
  }
  .module-testimonials .swiper:before, .module-testimonials .swiper:after {
    content: "";
    background: #FFFFFF;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
  }
  .module-testimonials .swiper:before {
    left: calc(50% - 100px);
    transform: translateX(50%);
  }
  .module-testimonials .swiper:after {
    right: calc(50% - 100px);
    transform: translateX(-50%);
  }
}
/* ---------- */
.module-testimonials-banner .swiper-button-prev, .module-testimonials-banner .swiper-button-prev:hover,
.module-testimonials-banner .swiper-button-next,
.module-testimonials-banner .swiper-button-next:hover {
  background: transparent;
}
.module-testimonials-banner .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M11.707.293a1,1,0,0,0-1.414,0l-5,5a1,1,0,0,0,0,1.414l5,5a1,1,0,0,0,1.414-1.414L7.414,6l4.293-4.293A1,1,0,0,0,11.707.293Z' fill='%23FFFFFF'%3E%3C/path%3E %3Cpath d='M2.414,6,6.707,1.707A1,1,0,0,0,5.293.293l-5,5a1,1,0,0,0,0,1.414l5,5a1,1,0,1,0,1.414-1.414Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.module-testimonials-banner .swiper-button-prev:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%230155B7'%3E%3Cpath d='M11.707.293a1,1,0,0,0-1.414,0l-5,5a1,1,0,0,0,0,1.414l5,5a1,1,0,0,0,1.414-1.414L7.414,6l4.293-4.293A1,1,0,0,0,11.707.293Z' fill='%230155B7'%3E%3C/path%3E %3Cpath d='M2.414,6,6.707,1.707A1,1,0,0,0,5.293.293l-5,5a1,1,0,0,0,0,1.414l5,5a1,1,0,1,0,1.414-1.414Z' fill='%230155B7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.module-testimonials-banner .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M6.707,5.293l-5-5A1,1,0,0,0,.293,1.707L4.586,6,.293,10.293a1,1,0,1,0,1.414,1.414l5-5A1,1,0,0,0,6.707,5.293Z' fill='%23FFFFFF'%3E%3C/path%3E %3Cpath d='M6.707.293A1,1,0,0,0,5.293,1.707L9.586,6,5.293,10.293a1,1,0,1,0,1.414,1.414l5-5a1,1,0,0,0,0-1.414Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.module-testimonials-banner .swiper-button-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%230155B7'%3E%3Cpath d='M6.707,5.293l-5-5A1,1,0,0,0,.293,1.707L4.586,6,.293,10.293a1,1,0,1,0,1.414,1.414l5-5A1,1,0,0,0,6.707,5.293Z' fill='%230155B7'%3E%3C/path%3E %3Cpath d='M6.707.293A1,1,0,0,0,5.293,1.707L9.586,6,5.293,10.293a1,1,0,1,0,1.414,1.414l5-5a1,1,0,0,0,0-1.414Z' fill='%230155B7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

/* ---------- */
/* ---------- */
@media (min-width: 768px) {
  .module-testimonials-banner .testimonial-banner {
    display: flex;
  }
  .module-testimonials-banner .testimonial-banner .content-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .module-testimonials-banner .testimonial-banner > .content {
    flex-basis: 60%;
  }
  .module-testimonials-banner .testimonial-banner > .content .quote p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .module-testimonials-banner .testimonial-banner > .banner {
    flex-basis: 40%;
  }
  .module-testimonials-banner .testimonial-banner > .banner figure {
    width: 100%;
  }
  .module-testimonials-banner .testimonial-banner > .banner figure img {
    aspect-ratio: 16/9;
  }
  .module-testimonials-banner .testimonial-banner > .banner figure,
  .module-testimonials-banner .testimonial-banner > .banner picture,
  .module-testimonials-banner .testimonial-banner > .banner img {
    height: 100%;
  }
  .module-testimonials-banner .swiper-pagination-container {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .module-testimonials-banner .swiper-pagination-container .swiper-pagination-wrapper {
    flex-basis: 60%;
    position: relative;
  }
  .module-testimonials-banner .swiper-pagination-container .swiper-pagination-wrapper .swiper-pagination {
    position: absolute;
    width: auto;
    text-align: right;
    margin: 0;
    bottom: 10px;
    right: 10px;
  }
}
.tgl {
  display: none;
}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
  box-sizing: border-box;
}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
  background: none;
}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
  background: none;
}
.tgl + .tgl-btn {
  outline: 0;
  display: block;
  width: 46px;
  height: 24px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 43%;
  height: 100%;
}
.tgl + .tgl-btn:after {
  left: 0;
}
.tgl + .tgl-btn:before {
  display: none;
}
.tgl:checked + .tgl-btn:after {
  left: 50%;
}

.tgl-flat + .tgl-btn {
  padding: 2px;
  transition: all 0.2s ease;
  background: #FFFFFF;
  border: 2px solid #000000;
  border-radius: 2em;
  margin-bottom: 0;
}
.tgl-flat + .tgl-btn:after {
  transition: all 0.2s ease;
  background: #000000;
  content: "";
  border-radius: 1em;
}
.tgl-flat:checked + .tgl-btn {
  border: 2px solid #FFFFFF;
  background: #000000;
}
.tgl-flat:checked + .tgl-btn:after {
  left: 54%;
  background: #FFFFFF;
}

/* ---------- */
.module-text-copyright {
  color: #5E5E5E;
  font-size: 0.8rem;
  z-index: 1;
}
.module-text-copyright.is-absolute {
  position: absolute;
  left: 0;
  bottom: 0;
}
.module-text-copyright.with-overlay {
  position: relative;
}
.module-text-copyright.with-overlay:before, .module-text-copyright.is-absolute:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: -1;
}

/* ---------- */
/* ---------- */
/* ---------- */
#breadcrumb .breadcrumb {
  padding-left: 0;
}
#breadcrumb .breadcrumb-item a {
  color: #5E5E5E;
}
#breadcrumb .breadcrumb-item.active {
  color: #000000;
  font-weight: bold;
}
#breadcrumb .breadcrumb-item.active:before {
  font-weight: normal;
}
#breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 10px;
}
#breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "";
  width: 9px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M5 3l6 5.5L5 14' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-origin: border-box;
  margin-right: 9px;
}

/* ---------- */
@media (max-width: 767.98px) {
  #breadcrumb .breadcrumb-item {
    font-size: 12px;
  }
}
/* ---------- */
/* ---------- */
#footer {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #EEEEEE;
}
#footer.colors-line {
  position: relative;
  margin-top: 10px !important;
}
#footer.colors-line:before, #footer.colors-line:after {
  content: "";
  width: 50%;
  height: 10px;
  position: absolute;
  top: -10px;
  background: rgb(14, 0, 255);
}
#footer.colors-line:before {
  left: 0;
  background: linear-gradient(90deg, #9D1680 20%, #008143 20.001%, #008143 40%, #1AA037 40.001%, #1AA037 60%, #76B828 60.001%, #76B828 80%, #00847D 80.001%, #00847D 100%);
}
#footer.colors-line:after {
  left: 50%;
  background: linear-gradient(90deg, #009AA3 20%, #DD042D 20.001%, #DD042D 40%, #F1909C 40.001%, #F1909C 60%, #F59C00 60.001%, #F59C00 80%, #50822E 80.001%, #50822E 100%);
}
#footer hr {
  color: #BFBFBF;
}
#footer .footer-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .footer-social-links {
  margin-top: 64px;
  display: flex;
  align-items: center;
  gap: 16px;
}
#footer .footer-social-links .social-link svg {
  font-size: 26px;
}
#footer .footer-content .title {
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0px;
  color: #5E5E5E;
}
#footer ul li a {
  display: block;
  color: #5E5E5E;
  padding: 2px 0;
}
#footer ul:not(.list-inline) li a {
  margin-bottom: 10px;
}
#footer ul:not(.list-inline) li:last-child a {
  margin-bottom: 0;
}
#footer ul.list-inline li a {
  margin-right: 24px;
}
#footer ul.list-inline li:last-child a {
  margin-right: 0;
}
#footer .footer-copyright {
  font-size: 14px;
  color: #5E5E5E;
}
#footer .collapse-icon:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}

/* ---------- */
@media (max-width: 991.98px) {
  #footer ul {
    margin-bottom: 10px;
  }
}
/* ---------- */
@media (min-width: 768px) {
  #footer .footer-content .title {
    font-size: 18px;
  }
  #footer .footer-content .collapse-icon {
    display: none;
  }
  #footer .footer-content .collapse-content {
    display: flex;
  }
  #footer ul li a {
    font-size: 14px;
  }
}
/* ---------- */
#header {
  max-width: 2560px;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0;
  padding-right: 0;
}
#header.colors-line {
  position: relative;
  margin-bottom: 10px !important;
}
#header.colors-line:before, #header.colors-line:after {
  content: "";
  width: 50%;
  height: 10px;
  position: absolute;
  bottom: -10px;
  background: rgb(14, 0, 255);
}
#header.colors-line:before {
  left: 0;
  background: linear-gradient(90deg, #9D1680 20%, #008143 20.001%, #008143 40%, #1AA037 40.001%, #1AA037 60%, #76B828 60.001%, #76B828 80%, #00847D 80.001%, #00847D 100%);
}
#header.colors-line:after {
  left: 50%;
  background: linear-gradient(90deg, #009AA3 20%, #DD042D 20.001%, #DD042D 40%, #F1909C 40.001%, #F1909C 60%, #F59C00 60.001%, #F59C00 80%, #50822E 80.001%, #50822E 100%);
}
#header.navbar-dark {
  background: #000000;
}
#header.navbar-light {
  background: #FFFFFF;
}
#header.navbar-light .navbar-toggler {
  color: #0155B7;
  border-color: transparent;
}
#header .navbar-brand {
  z-index: 1030;
}
#header .navbar-brand img {
  width: auto !important;
}
#header #top-bar {
  display: none;
}
#header .james-search-form .btn-input-submit,
#header .search-form .btn-input-submit {
  background: #FFFFFF;
  color: #5E5E5E;
  border-color: #5E5E5E;
  border-left: unset;
  line-height: 1em;
}
#header .james-search-form .btn-input-submit:hover,
#header .search-form .btn-input-submit:hover {
  background: #4a4a4a;
  color: #ffffff;
  border-color: #4a4a4a;
}
#header #navbar .nav-item:focus-visible, #header #navbar .nav-item > .nav-link:focus-visible {
  outline: unset;
}
#header #navbar .nav-item > .nav-link {
  font-weight: bold;
}
#header #navbar .nav-item > .nav-link[aria-expanded=true]::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
#header #navbar .nav-item > .nav-link[aria-expanded=true]:empty::after {
  margin-left: 0;
}
#header #navbar .nav-item > .nav-link:focus, #header #navbar .nav-item > .nav-link:hover {
  color: #000000;
}
#header .menu-toggle-svg svg *,
#header .search-toggle-svg svg * {
  stroke: #0155B7;
}
#header .navbar-nav .dropdown-menu {
  background-color: #FFFFFF !important;
  border: unset;
}
#header .course-search-field-wrapper .course-search-input {
  height: calc(1em + 1rem + 4px);
  width: 80px;
}
#header .course-search-field-wrapper .course-search-input::-moz-placeholder {
  color: #9b9b9b;
}
#header .course-search-field-wrapper .course-search-input, #header .course-search-field-wrapper .course-search-input::placeholder {
  color: #9b9b9b;
}
#header .course-search-field-wrapper .btn-input-submit {
  background: #ffffff;
  border-width: 1px;
  border-left: unset;
  height: 36px;
  line-height: 14px;
  color: #212529;
}

body #body-container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}

/* ---------- */
@media (max-width: 1199.98px) {
  #header {
    padding-top: 0;
    padding-bottom: 0;
  }
  #header .navbar-brand img {
    height: 40px;
  }
  #header .navbar-brand img.small {
    display: none;
  }
  #header .btn-toggle-search .icon {
    font-size: 20px;
  }
  #header .navbar-toggler {
    order: 1;
  }
  #header .navbar-toggler svg {
    height: 24px;
    width: 24px;
  }
  #header .navbar-brand {
    order: 2;
    margin: 0px -31px 0 0;
  }
  #header .actions-wrapper {
    order: 3;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #header #navbar {
    order: 4;
  }
  #header .btn-cart {
    margin-right: 14px;
  }
  #header .btn-cart svg {
    height: 24px;
    width: 24px;
    stroke-width: 2px;
    color: #0155B7;
  }
  #header .btn-toggle-search svg {
    height: 24px;
    width: 24px;
  }
  #header .btn-toggle-search svg .nc-icon-wrapper {
    stroke-width: 2.4px;
  }
  #header .dropdown-items-wrapper {
    display: block;
  }
  #header .dropdown-items-wrapper .dropdown-item {
    padding-left: 0;
  }
  body.show-search-navbar #body-container:before {
    background: rgba(0, 0, 0, 0.4);
    visibility: visible;
    z-index: 1000;
  }
  .course-search-field-wrapper {
    z-index: -1;
    position: fixed;
    width: 100%;
    padding-left: 1rem;
    left: 0;
    padding-right: 1rem;
    top: 0;
    background: #ffffff;
  }
}
@media (min-width: 768px) {
  .modal-open #header.colors-line:before {
    width: calc(50% - 9px);
  }
  .modal-open #header.colors-line:after {
    width: calc(50% - 8px);
    left: calc(50% - 9px);
  }
}
/* ---------- */
@media (min-width: 1200px) {
  #header {
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #header #navbar .nav-item > .nav-link {
    font-size: 18px;
    line-height: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  #header #navbar .nav-item > .nav-link.dropdown-toggle:after {
    display: none;
  }
  #header #navbar .nav-item.dropdown.show > .nav-link:after {
    content: "";
    height: 40px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -30px;
    border: unset;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu {
    left: 50%;
    transform: translate(-50%, 0px);
    border-color: transparent;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
    display: block;
    visibility: hidden;
    opacity: 0;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu,
  #header #navbar .nav-item.dropdown .dropdown-menu .list {
    min-width: 500px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu.show {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, 13px);
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .triangle-line {
    height: 10px;
    background: #E6EEF8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .triangle-line:before {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #E6EEF8;
    position: absolute;
    top: -9px;
    left: 50%;
    transform: translate(-50%, 0px);
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image {
    overflow: hidden;
    border-bottom-left-radius: 8px;
    min-height: 215px;
    background-color: #FFFFFF;
    z-index: 1;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image .nav-link {
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0px;
    color: #0155B7;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image .figure {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image .figure img {
    height: 180px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items {
    border-bottom-right-radius: 8px;
    background-color: #FFFFFF;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items .dropdown-item {
    display: flex;
    align-items: center;
    padding-left: 0;
    border-radius: 4px;
    width: initial;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items .dropdown-item .icon {
    margin-right: 18px;
    position: relative;
    left: 10px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items .dropdown-item:hover {
    color: #0155B7;
    background-color: #E6EEF8;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-image .nav-link {
    padding-left: 32px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu .dropdown-items .dropdown-item {
    margin-right: 32px;
    white-space: unset;
    padding-right: 0;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu.mega .dropdown-items .dropdown-category {
    margin-right: 32px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu.mega {
    min-width: 750px;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu.mega .dropdown-items .dropdown-category {
    font-weight: 700;
    margin-left: 10px;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 4px;
    margin-bottom: 16px;
    display: block;
    pointer-events: none;
    color: #000000;
  }
  #header #navbar .nav-item.dropdown .dropdown-menu.mega .dropdown-items .dropdown-items-wrapper {
    margin-left: 10px;
    display: block;
    overflow: visible;
  }
  body.navbar-dropdown-open #body-container:before {
    background: rgba(0, 0, 0, 0.4);
    visibility: visible;
    z-index: 1000;
  }
  .course-search-field-wrapper {
    margin-right: 12px;
  }
}
/* ---------- */
@media (min-width: 1200px) {
  #header #top-bar {
    display: block;
    z-index: 1030;
    width: 100%;
    margin-bottom: -24px;
  }
  #header #bottom-bar {
    display: none;
  }
  #header.colors-line:before, #header.colors-line:after {
    transition: opacity 0.3s;
  }
  #header .navbar-brand {
    position: relative;
    overflow: hidden;
    height: 104px;
    transition: height 0.5s;
  }
  #header .navbar-brand .logo {
    transition: transform 0.5s, opacity 0.2s;
  }
  #header .navbar-brand .logo.small {
    position: absolute;
    left: 0;
    transform: scale(0);
    opacity: 0;
  }
  #header #top-bar {
    transition: opacity 0.2s;
  }
  #header .james-search-box {
    transition: top 0.5s;
  }
  #header.scrolled {
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16), 0px 4px 16px rgba(34, 35, 58, 0.12);
  }
  #header.scrolled .navbar-brand {
    height: 60px;
  }
  #header.scrolled .navbar-brand .logo.default {
    transform: translateY(150px);
  }
  #header.scrolled .navbar-brand .logo.small {
    transform: scale(1);
    opacity: 1;
  }
  #header.scrolled.colors-line::before, #header.scrolled.colors-line::after {
    opacity: 0;
  }
  #header.scrolled #top-bar {
    opacity: 0;
  }
  #header.scrolled .james-search-box {
    top: 100px !important;
  }
}
@media only screen and (max-width: 1519px) and (min-width: 1200px) {
  #header .james-search-field-wrapper {
    width: 200px;
  }
  #navbar {
    justify-content: end;
  }
  #navbar .navbar-nav {
    margin-left: unset !important;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* ---------- */
@media (max-width: 1199.98px) {
  #navbar:not(.show) {
    display: block;
    opacity: 1;
  }
  #navbar .navbar-nav {
    overflow-y: scroll;
    padding-bottom: 50px;
  }
  #navbar .navbar-nav,
  #navbar #bottom-bar,
  #navbar .search-field-wrapper {
    background: #FFFFFF;
    position: fixed;
    z-index: 3;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #navbar .navbar-nav,
  #navbar #bottom-bar {
    transition: all 0.3s;
  }
  #navbar .search-field-wrapper {
    transition: top 0.3s;
  }
  #navbar .navbar-nav,
  #navbar #bottom-bar {
    left: -100%;
  }
  #navbar .search-field-wrapper {
    left: 0;
    top: -68px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0 !important;
    z-index: -1;
  }
  #navbar .navbar-nav {
    top: 74px;
    bottom: 0;
  }
  #navbar #bottom-bar {
    bottom: 0;
    padding-bottom: 1rem;
  }
  #navbar #bottom-bar .bar.items {
    justify-content: space-between;
  }
  #navbar #bottom-bar .bar.items .item.links ul {
    padding-left: 0;
  }
  .show-search-navbar #navbar.show .search-field-wrapper {
    top: 74px;
    transition: top 0.3s;
  }
  .show-search-navbar #navbar.show .course-search-field-wrapper {
    top: 142px;
    transition: top 0.3s;
  }
  .show-menu-navbar #navbar.show .navbar-nav,
  .show-menu-navbar #navbar.show #bottom-bar {
    left: 0;
    transition: left 0.3s;
  }
  .show-menu-navbar #navbar.show .navbar-nav {
    background: #FFFFFF;
    flex-direction: column;
    height: auto;
    width: 100%;
    z-index: 3;
  }
  .show-menu-navbar {
    overflow: hidden;
  }
  #header .nav-container {
    max-width: unset;
  }
  #header #navbar .search-field-wrapper {
    max-width: unset;
  }
  #header #navbar .nav-item > .nav-link {
    display: flex;
    align-items: center;
    font-size: 20px;
  }
  #header #navbar .nav-item > .nav-link.dropdown-toggle::after {
    border: unset;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M2 5l5.5 6L13 5' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 10px;
  }
  #header #navbar .nav-item > .nav-link.dropdown-toggle[aria-expanded=true] {
    color: #0155B7;
  }
  #header #navbar .nav-item > .nav-link.dropdown-toggle[aria-expanded=true]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath d='M14 11L8.5 5 3 11' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
  #header #navbar .nav-item > .dropdown-menu {
    border: unset;
  }
  #header #navbar .nav-item > .dropdown-menu .dropdown-category {
    color: #000000;
    padding-left: 4px;
    font-weight: bold;
    pointer-events: none;
  }
  #header #navbar .nav-item > .dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #header #navbar .nav-item > .dropdown-menu .dropdown-item:first-child {
    margin-top: 6px;
  }
  #header #navbar .nav-item > .dropdown-menu .dropdown-item:last-child {
    margin-bottom: 0;
  }
  #header #navbar .nav-item > .dropdown-menu .dropdown-item:hover {
    background-color: #E6EEF8;
    color: #0155B7;
  }
  #header #navbar .nav-item > .dropdown-menu .dropdown-item .icon {
    margin-right: 4px;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .search-field-wrapper {
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media (min-width: 576px) {
  .search-field-wrapper {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .search-field-wrapper {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .search-field-wrapper {
    max-width: 960px;
  }
}
#page-not-found {
  text-align: center;
}
#page-not-found .header {
  text-align: center;
  font-weight: bold;
  font-size: 96px;
  text-shadow: 0 10px 20px rgba(133, 139, 125, 0.35);
}
@media (min-width: 768px) {
  #page-not-found .header {
    font-size: 256px;
  }
}
#page-not-found .header .dot {
  display: inline-block;
  transform: scale(0.75);
  opacity: 0.15;
}
#page-not-found .subheader {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 20px;
  margin-bottom: 30px;
}

#to-top-button {
  position: fixed;
  bottom: 200px;
  right: 90px;
  z-index: 999;
  max-height: 0;
  transition: all 0.2s ease-out;
}
#to-top-button a {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #000000;
  color: #ffffff;
}
#to-top-button .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 2560px) {
  #to-top-button {
    right: calc((100vw - 2560px) / 2 + 90px);
  }
}

/* ---------- */
.bar.items {
  display: flex;
  align-items: center;
  justify-content: end;
}
.bar.items .item.links ul {
  margin-bottom: 0;
}
.bar.items .item.links ul li {
  display: inline;
}
.bar.items .item.links ul li:nth-child(n+2) {
  margin-left: 24px;
}
.bar.items .item.links a {
  font-size: 14px;
  color: #5E5E5E;
}
.bar.items .item.contrast {
  margin-left: 50px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.bar.items .item.contrast .tgl-btn {
  margin-left: 15px;
}

/* ---------- */
@media (min-width: 1200px) {
  .bar.items {
    float: right;
  }
}
@media print {
  #header {
    height: 60px;
  }
  .module-header-main .module-searchbar,
  .module-header-main .module-submenu,
  .module-header-menu {
    display: none !important;
  }
  .module-aside-menu {
    display: none !important;
  }
  .module-to-top-button {
    display: none !important;
  }
  .footer-links,
  .to-the-top {
    display: none !important;
  }
}
