/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Segoe UI Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Regular"), url("./../fonts/Segoe UI.woff") format("woff");
}
@font-face {
  font-family: "Segoe UI Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Bold"), url("./../fonts/Segoe UI Bold.woff") format("woff");
}
.kl-default-hero-new h1 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.2em;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .kl-default-hero-new h1 {
    font-size: 2.875rem;
  }
}
@media (max-width: 767.98px) {
  .kl-default-hero-new h1 {
    font-size: 1.875rem;
  }
}

.kl-section-hero-new h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .kl-section-hero-new h1 {
    font-size: 34px;
    line-height: 44px !important;
  }
}
@media (max-width: 575.98px) {
  .kl-section-hero-new h1 {
    font-size: 24px;
    line-height: 30px !important;
  }
}

.kl-title-32 h2, .kl-text-32 h1, .kl-text-32 h2, .kl-text-32 h3, .kl-text-32 h4, .kl-text-32 {
  line-height: 28px;
  font-size: 20px;
  font-weight: 500;
  color: #000;
}
@media (min-width: 768px) {
  .kl-title-32 h2, .kl-text-32 h1, .kl-text-32 h2, .kl-text-32 h3, .kl-text-32 h4, .kl-text-32 {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (min-width: 1023.98px) {
  .kl-title-32 h2, .kl-text-32 h1, .kl-text-32 h2, .kl-text-32 h3, .kl-text-32 h4, .kl-text-32 {
    font-size: 32px;
    line-height: 40px;
  }
}

.kl-listing-subtitle-hero h2, .kl-article h3, .kl-slick-number .kl-item-number-text, .kl-title-24 h2 {
  line-height: 32px;
  font-size: 1.5em;
  color: #120C30;
}
@media (max-width: 767.98px) {
  .kl-listing-subtitle-hero h2, .kl-article h3, .kl-slick-number .kl-item-number-text, .kl-title-24 h2 {
    font-size: 1.125rem;
  }
}

.kl-section-classes .kl-row-sale-classe > .kl-title h2, .kl-title-44 h2, .kl-title-section h2 {
  line-height: 1.3em;
  font-size: 2.75rem;
  font-weight: 700;
  color: #000;
}
@media (max-width: 1199.98px) {
  .kl-section-classes .kl-row-sale-classe > .kl-title h2, .kl-title-44 h2, .kl-title-section h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 767.98px) {
  .kl-section-classes .kl-row-sale-classe > .kl-title h2, .kl-title-44 h2, .kl-title-section h2 {
    font-size: 1.5rem;
  }
}

.kl-mini-card {
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
}

.kl-row-item-number .kl-item-number .kl-item-number-text, .kl-title-card-landing h4 {
  font-size: 24px;
  line-height: 1.3em;
  color: #120C30;
}
@media (max-width: 767.98px) {
  .kl-row-item-number .kl-item-number .kl-item-number-text, .kl-title-card-landing h4 {
    font-size: 1.125rem;
  }
}

.kl-text-16 {
  font-size: 16px;
  line-height: 22px;
}
.kl-text-16 p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

.kl-text-14 {
  font-size: 0.875rem;
  line-height: 20px;
  font-weight: 400;
}

.kl-text-12 {
  font-size: 12px;
  line-height: 18px;
}

.kl-favoris-label {
  width: 30px;
  height: 30px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(18, 12, 48, 0.6);
  border-radius: 50%;
  cursor: pointer;
}
.kl-favoris-label svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.kl-favoris-label .kl-favoris-check {
  display: inline-block;
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.kl-favoris-label .kl-favoris-check:checked ~ svg path {
  fill: #fff;
  opacity: 1;
}

.btn {
  border-width: 2px;
}

.kl-btn-outline-dark {
  color: #1c1c1c;
  border-color: #120C30;
}
.kl-btn-outline-dark:hover {
  color: #fff;
  background-color: #120C30;
  border-color: #120C30;
}

.kl-btn-sm {
  font-size: 16px;
  padding: 3px 10px 0px;
}

.kl-button-text, .gform_footer.top_label input[type=submit] {
  color: #fff;
  font-family: "tenon", sans-serif;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.kl-button-text svg, .gform_footer.top_label input[type=submit] svg {
  position: relative;
  transform: translateY(-1px);
  margin-left: 8px;
}

.kl-btn-rounded, .gform_footer.top_label {
  font-size: 18px;
  font-weight: 500;
  padding: 5px 30px 6px;
  border-radius: 25px;
  text-align: center;
  text-decoration: none;
  border: 2px solid #FF1775;
  background: linear-gradient(#FF1775, #FF1775) padding-box, linear-gradient(85.52deg, #74AEFB 1.16%, rgba(113, 170, 245, 0.97619) 1.17%, #CC58FF 27.57%, #F63398 60.16%, #FF7C31 100.45%) border-box;
  height: 50px;
  transition: all 0.5s ease;
  display: table;
  position: relative;
}
@media (max-width: 1023.96px) {
  .kl-btn-rounded, .gform_footer.top_label {
    font-size: 14px;
    height: 38px;
    padding: 3px 23px 2px;
  }
  .kl-btn-rounded svg, .gform_footer.top_label svg {
    display: none;
  }
}
.kl-btn-rounded::before, .gform_footer.top_label::before {
  content: "";
  position: absolute;
  background: #FF1775;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 25px;
  transition: all 0.5s;
}
.kl-btn-rounded:hover, .gform_footer.top_label:hover {
  border: 2px solid rgba(0, 0, 0, 0) !important;
  background: linear-gradient(#120C30, #120C30) padding-box, linear-gradient(85.52deg, #74AEFB 1.16%, rgba(113, 170, 245, 0.97619) 1.17%, #CC58FF 27.57%, #F63398 60.16%, #FF7C31 100.45%) border-box !important;
}
.kl-btn-rounded:hover::before, .gform_footer.top_label:hover::before {
  background: #120C30;
}
.kl-btn-rounded.kl-bg-grey-light, .kl-bg-grey-light.gform_footer.top_label, .kl-btn-rounded.kl-btn-bg-gris, .kl-btn-bg-gris.gform_footer.top_label, .kl-btn-rounded.kl-bg-gris, .kl-bg-gris.gform_footer.top_label {
  border: 2px solid #f7f7f7;
}
.kl-btn-rounded.kl-bg-grey-light svg path, .kl-bg-grey-light.gform_footer.top_label svg path, .kl-btn-rounded.kl-btn-bg-gris svg path, .kl-btn-bg-gris.gform_footer.top_label svg path, .kl-btn-rounded.kl-bg-gris svg path, .kl-bg-gris.gform_footer.top_label svg path {
  stroke: #120C30;
}
.kl-btn-rounded.kl-bg-grey-light::before, .kl-bg-grey-light.gform_footer.top_label::before, .kl-btn-rounded.kl-btn-bg-gris::before, .kl-btn-bg-gris.gform_footer.top_label::before, .kl-btn-rounded.kl-bg-gris::before, .kl-bg-gris.gform_footer.top_label::before {
  background: #f7f7f7;
}
.kl-btn-rounded.kl-bg-grey-light .kl-button-text, .kl-btn-rounded.kl-bg-grey-light .gform_footer.top_label input[type=submit], .gform_footer.top_label .kl-btn-rounded.kl-bg-grey-light input[type=submit], .kl-bg-grey-light.gform_footer.top_label .kl-button-text, .kl-bg-grey-light.gform_footer.top_label input[type=submit], .kl-btn-rounded.kl-btn-bg-gris .kl-button-text, .kl-btn-rounded.kl-btn-bg-gris .gform_footer.top_label input[type=submit], .gform_footer.top_label .kl-btn-rounded.kl-btn-bg-gris input[type=submit], .kl-btn-bg-gris.gform_footer.top_label .kl-button-text, .kl-btn-bg-gris.gform_footer.top_label input[type=submit], .kl-btn-rounded.kl-bg-gris .kl-button-text, .kl-btn-rounded.kl-bg-gris .gform_footer.top_label input[type=submit], .gform_footer.top_label .kl-btn-rounded.kl-bg-gris input[type=submit], .kl-bg-gris.gform_footer.top_label .kl-button-text, .kl-bg-gris.gform_footer.top_label input[type=submit] {
  color: #120C30;
}
.kl-btn-rounded.kl-bg-aubergine, .kl-bg-aubergine.gform_footer.top_label, .kl-btn-rounded.kl-btn-bg-aubergine, .kl-btn-bg-aubergine.gform_footer.top_label {
  border: 2px solid #120C30;
}
.kl-btn-rounded.kl-bg-aubergine::before, .kl-bg-aubergine.gform_footer.top_label::before, .kl-btn-rounded.kl-btn-bg-aubergine::before, .kl-btn-bg-aubergine.gform_footer.top_label::before {
  background: #120C30;
}
.kl-btn-rounded.kl-bg-aubergine .kl-button-text, .kl-btn-rounded.kl-bg-aubergine .gform_footer.top_label input[type=submit], .gform_footer.top_label .kl-btn-rounded.kl-bg-aubergine input[type=submit], .kl-bg-aubergine.gform_footer.top_label .kl-button-text, .kl-bg-aubergine.gform_footer.top_label input[type=submit], .kl-btn-rounded.kl-btn-bg-aubergine .kl-button-text, .kl-btn-rounded.kl-btn-bg-aubergine .gform_footer.top_label input[type=submit], .gform_footer.top_label .kl-btn-rounded.kl-btn-bg-aubergine input[type=submit], .kl-btn-bg-aubergine.gform_footer.top_label .kl-button-text, .kl-btn-bg-aubergine.gform_footer.top_label input[type=submit] {
  color: #fff;
}

.kl-btn-black {
  border: 2px solid #120C30;
  background: linear-gradient(#120C30, #120C30) padding-box, linear-gradient(85.52deg, #74AEFB 1.16%, rgba(113, 170, 245, 0.97619) 1.17%, #CC58FF 27.57%, #F63398 60.16%, #FF7C31 100.45%) border-box;
}
.kl-btn-black::before {
  background: #120C30;
}

.kl-btn-rounded-transparent {
  border-radius: 30px;
  background: transparent;
  border: 1px solid #120C30;
  padding: 6px 14px 5px !important;
  min-width: 116px;
}
@media (max-width: 991.98px) {
  .kl-btn-rounded-transparent {
    padding: 3px 14px !important;
    min-width: 82px;
  }
}
.kl-btn-rounded-transparent:hover {
  background: #120C30;
  color: #fff;
}

@-moz-document url-prefix() {
  .kl-btn-firefox::before {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    left: 2px;
    top: 2px;
  }
}
body {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: "tenon", sans-serif;
}

.kl-section-default-hero {
  background: url(../img/Banniere-Categorie.png) no-repeat center/cover;
  padding-top: 107px;
  padding-bottom: 77px;
}

.kl-btn-default {
  font-size: 14px;
  padding: 8px 18px 9px;
  background: #120C30;
  line-height: 22px;
  color: #fff;
  font-weight: 500;
  border-radius: 25px;
  text-decoration: none;
  transition: all ease 0.5s;
  max-width: 100%;
}
.kl-btn-default:hover {
  background: linear-gradient(45deg, rgb(232, 133, 252) 0%, rgb(168, 150, 252) 100%);
  color: #fff;
}
.kl-btn-default.kl-large-padding {
  font-size: 14px;
  padding: 8px 45px 9px;
  background: #120C30;
  line-height: 22px;
  color: #fff;
  font-weight: 500;
  border-radius: 25px;
  text-decoration: none;
  transition: all ease 0.5s;
  background-color: #FF1775 !important;
  padding: 18px 68px 18px 68px;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 500;
}
.kl-btn-default.kl-large-padding:hover {
  background: linear-gradient(45deg, rgb(232, 133, 252) 0%, rgb(168, 150, 252) 100%);
  color: #fff;
}
.kl-bg-dark {
  background: #120C30;
}

.kl-btn-more-skiller {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  line-height: 40px;
  text-decoration: underline;
  background: transparent;
  /*&:hover{
      background: #120C30!important;
      color: #fff;
      &::after{
        content: '';
        position: absolute;
        top: -5px;
        bottom: -5px;
        left: -5px;
        right: -5px;
        background: linear-gradient(77deg, #00EAFF 2%, #A893FF 25%, #CC43FF 50%, #FF179D 75%, #FFB100 96%);
        z-index: -1;
        border-radius: 50px;
        border: 2px solid;
        transition:all ease 0.3s;
    }
  }*/
}
@media (max-width: 425.98px) {
  .kl-btn-more-skiller {
    font-size: 16px;
  }
}

.kl-emojy-icon {
  max-width: 100%;
  height: 16px;
  width: 16px;
  object-fit: contain;
}

.kl-content-city .list-group-item + .list-group-item {
  border-top-width: 1px !important;
}

.kl-slick {
  transition: opacity 0.5s ease-in;
}
.kl-slick.slick-dotted {
  padding-bottom: 5px;
}
.kl-slick.kl-slick-hidden {
  opacity: 0;
  display: none;
}
.kl-slick .slick-dots li {
  width: 15px;
  height: 15px;
}
.kl-slick .slick-dots li.slick-active button::before {
  opacity: 1;
}
.kl-slick .slick-dots li.slick-active button:hover:before {
  color: #120C30;
}
.kl-slick .slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 4px;
}
.kl-slick .slick-dots li button::before {
  font-size: 10px;
  width: 15px;
  height: 15px;
  color: #120C30;
}
.kl-slick .slick-dots li button:hover::before {
  color: #00E2FF;
}
.kl-slick .slick-arrow {
  background-color: #120C30;
  width: 44px;
  height: 44px;
  border: 2px solid #120C30;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.kl-slick .slick-arrow.slick-disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.kl-slick .slick-arrow::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 16px;
  color: #fff;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.kl-slick .slick-arrow:not(.slick-disabled):hover {
  border-color: #00E2FF;
}
.kl-slick .slick-arrow:not(.slick-disabled):hover::before {
  color: #00E2FF;
}
.kl-slick .slick-prev::before {
  content: "\f053";
}
.kl-slick .slick-next::before {
  content: "\f054";
}

.kl-subtitle h2 {
  background: -webkit-linear-gradient(87deg, #ff7c31 -1%, #ff2b81 32%, #cc58ff 70%, #74aefb 100%);
  background: -moz-linear-gradient(87deg, #ff7c31 -1%, #ff2b81 32%, #cc58ff 70%, #74aefb 100%);
  background: linear-gradient(87deg, #ff7c31 -1%, #ff2b81 32%, #cc58ff 70%, #74aefb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-size: 2.75rem;
  font-weight: 700;
  margin-bottom: 70px;
}

.kl-arrow img {
  width: 55px;
  height: 64px;
}

.kl-btn-skiller {
  padding: 8px 27px !important;
}

.kl-text-free {
  color: rgb(0, 226, 255);
  font-size: 18px;
  font-weight: 500;
}

.kl-btn-fixed {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  background: #fff;
  min-width: 285px;
  text-align: left;
  padding: 14px 65px 14px 15px;
  border: none;
  border-radius: 8px;
  position: relative;
}
@media (max-width: 575.98px) {
  .kl-btn-fixed {
    width: 100%;
  }
}
.kl-btn-fixed:before {
  position: absolute;
  content: url(../img/Icon-navigation-arrow-right-large.svg);
  width: 36px;
  height: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 50%;
  background: #120C30;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 0;
}
.kl-btn-fixed:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(50deg, #00EAFF 2%, #A893FF 25%, #CC43FF 50%, #FF179D 75%, #FFB100 100%);
  z-index: -1;
  width: calc(100% + 5px);
  height: calc(100% + 5px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 11px;
}
.kl-btn-fixed span {
  display: block;
  color: #120C30;
  font-size: 16px;
  font-weight: 700;
}

.kl-img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.kl-obfuscation-url {
  cursor: pointer;
}

.kl-bg-transparent {
  background-color: transparent !important;
}
.kl-bg-transparent.kl-bg-before-transparent::before {
  background-color: transparent !important;
}

.kl-bg-black {
  background-color: #000 !important;
}
.kl-bg-black.kl-bg-before-black::before {
  background-color: #000 !important;
}

.kl-bg-white {
  background-color: #fff !important;
}
.kl-bg-white.kl-bg-before-white::before {
  background-color: #fff !important;
}

.kl-bg-dark-primary {
  background-color: #120C30 !important;
}
.kl-bg-dark-primary.kl-bg-before-dark-primary::before {
  background-color: #120C30 !important;
}

.kl-bg-pink {
  background-color: #FF1775 !important;
}
.kl-bg-pink.kl-bg-before-pink::before {
  background-color: #FF1775 !important;
}

.kl-bg-gray-link {
  background-color: #B1B1C2 !important;
}
.kl-bg-gray-link.kl-bg-before-gray-link::before {
  background-color: #B1B1C2 !important;
}

.kl-bg-gray {
  background-color: #5B5966 !important;
}
.kl-bg-gray.kl-bg-before-gray::before {
  background-color: #5B5966 !important;
}

.kl-bg-gray-primary {
  background-color: #f7f7f7 !important;
}
.kl-bg-gray-primary.kl-bg-before-gray-primary::before {
  background-color: #f7f7f7 !important;
}

.kl-bg-gray-light {
  background-color: #CFCED6 !important;
}
.kl-bg-gray-light.kl-bg-before-gray-light::before {
  background-color: #CFCED6 !important;
}

.kl-bg-violet-secondary {
  background-color: #a896fc !important;
}
.kl-bg-violet-secondary.kl-bg-before-violet-secondary::before {
  background-color: #a896fc !important;
}

.kl-color-transparent {
  color: transparent !important;
}

.kl-color-black {
  color: #000 !important;
}

.kl-color-white {
  color: #fff !important;
}

.kl-color-dark-primary {
  color: #120C30 !important;
}

.kl-color-pink {
  color: #FF1775 !important;
}

.kl-color-gray-link {
  color: #B1B1C2 !important;
}

.kl-color-gray {
  color: #5B5966 !important;
}

.kl-color-gray-primary {
  color: #f7f7f7 !important;
}

.kl-color-gray-light {
  color: #CFCED6 !important;
}

.kl-color-violet-secondary {
  color: #a896fc !important;
}

.kl-ff-primary {
  font-family: "tenon", sans-serif !important;
}
.kl-ff-primary h1, .kl-ff-primary h2, .kl-ff-primary h3, .kl-ff-primary h4, .kl-ff-primary p {
  font-family: "tenon", sans-serif !important;
}

.kl-ff-secondary {
  font-family: "Quicksand", sans-serif !important;
}
.kl-ff-secondary h1, .kl-ff-secondary h2, .kl-ff-secondary h3, .kl-ff-secondary h4, .kl-ff-secondary p {
  font-family: "Quicksand", sans-serif !important;
}

.kl-ff-roboto {
  font-family: "Roboto", sans-serif !important;
}
.kl-ff-roboto h1, .kl-ff-roboto h2, .kl-ff-roboto h3, .kl-ff-roboto h4, .kl-ff-roboto p {
  font-family: "Roboto", sans-serif !important;
}

.kl-fw-extra-bold {
  font-weight: 900 !important;
}
.kl-fw-extra-bold h1, .kl-fw-extra-bold h2, .kl-fw-extra-bold h3, .kl-fw-extra-bold h4 {
  font-weight: 900 !important;
}

.kl-fw-bold {
  font-weight: 700 !important;
}
.kl-fw-bold h1, .kl-fw-bold h2, .kl-fw-bold h3, .kl-fw-bold h4 {
  font-weight: 700 !important;
}

.kl-fw-semi-bold {
  font-weight: 600 !important;
}
.kl-fw-semi-bold h1, .kl-fw-semi-bold h2, .kl-fw-semi-bold h3, .kl-fw-semi-bold h4 {
  font-weight: 600 !important;
}

.kl-fw-medium {
  font-weight: 500 !important;
}
.kl-fw-medium h1, .kl-fw-medium h2, .kl-fw-medium h3, .kl-fw-medium h4 {
  font-weight: 500 !important;
}

.kl-fw-regular {
  font-weight: 400 !important;
}
.kl-fw-regular h1, .kl-fw-regular h2, .kl-fw-regular h3, .kl-fw-regular h4 {
  font-weight: 400 !important;
}

.kl-fw-light {
  font-weight: 300 !important;
}
.kl-fw-light h1, .kl-fw-light h2, .kl-fw-light h3, .kl-fw-light h4 {
  font-weight: 300 !important;
}

.kl-display-none {
  display: none;
}

.kl-display-block {
  display: block;
}

.kl-display-inline-block {
  display: inline-block;
}

.kl-display-flex {
  display: flex;
}

.kl-max-w-none {
  max-width: none;
}

.kl-min-w-none {
  min-width: none;
}

.kl-max-w-282 {
  max-width: 282px;
}

.kl-min-w-282 {
  min-width: 282px;
}

.kl-max-w-360 {
  max-width: 360px;
}

.kl-min-w-360 {
  min-width: 360px;
}

.kl-max-w-380 {
  max-width: 380px;
}

.kl-min-w-380 {
  min-width: 380px;
}

.kl-max-w-413 {
  max-width: 413px;
}

.kl-min-w-413 {
  min-width: 413px;
}

.kl-max-w-545 {
  max-width: 545px;
}

.kl-min-w-545 {
  min-width: 545px;
}

.kl-max-w-560 {
  max-width: 560px;
}

.kl-min-w-560 {
  min-width: 560px;
}

.kl-max-w-744 {
  max-width: 744px;
}

.kl-min-w-744 {
  min-width: 744px;
}

.kl-max-w-772 {
  max-width: 772px;
}

.kl-min-w-772 {
  min-width: 772px;
}

.kl-max-w-807 {
  max-width: 807px;
}

.kl-min-w-807 {
  min-width: 807px;
}

.kl-max-w-986 {
  max-width: 986px;
}

.kl-min-w-986 {
  min-width: 986px;
}

.kl-max-w-1044 {
  max-width: 1044px;
}

.kl-min-w-1044 {
  min-width: 1044px;
}

.kl-max-w-1084 {
  max-width: 1084px;
}

.kl-min-w-1084 {
  min-width: 1084px;
}

.kl-gx-0 {
  --bs-gutter-x: 0px;
}

.kl-gy-0 {
  --bs-gutter-y: 0px;
}

.kl-mt-0 {
  margin-top: 0px !important;
}

.kl-mt-n-0 {
  margin-top: -0px !important;
}

.kl-pt-0 {
  padding-top: 0px !important;
}

.kl-mb-0 {
  margin-bottom: 0px !important;
}

.kl-mb-n-0 {
  margin-bottom: -0px !important;
}

.kl-pb-0 {
  padding-bottom: 0px !important;
}

.kl-ms-0 {
  margin-left: 0px !important;
}

.kl-ms-n-0 {
  margin-left: -0px !important;
}

.kl-ps-0 {
  padding-left: 0px !important;
}

.kl-me-0 {
  margin-right: 0px !important;
}

.kl-me-n-0 {
  margin-right: -0px !important;
}

.kl-pe-0 {
  padding-right: 0px !important;
}

.kl-gx-5 {
  --bs-gutter-x: 5px;
}

.kl-gy-5 {
  --bs-gutter-y: 5px;
}

.kl-mt-5 {
  margin-top: 5px !important;
}

.kl-mt-n-5 {
  margin-top: -5px !important;
}

.kl-pt-5 {
  padding-top: 5px !important;
}

.kl-mb-5 {
  margin-bottom: 5px !important;
}

.kl-mb-n-5 {
  margin-bottom: -5px !important;
}

.kl-pb-5 {
  padding-bottom: 5px !important;
}

.kl-ms-5 {
  margin-left: 5px !important;
}

.kl-ms-n-5 {
  margin-left: -5px !important;
}

.kl-ps-5 {
  padding-left: 5px !important;
}

.kl-me-5 {
  margin-right: 5px !important;
}

.kl-me-n-5 {
  margin-right: -5px !important;
}

.kl-pe-5 {
  padding-right: 5px !important;
}

.kl-gx-10 {
  --bs-gutter-x: 10px;
}

.kl-gy-10 {
  --bs-gutter-y: 10px;
}

.kl-mt-10 {
  margin-top: 10px !important;
}

.kl-mt-n-10 {
  margin-top: -10px !important;
}

.kl-pt-10 {
  padding-top: 10px !important;
}

.kl-mb-10 {
  margin-bottom: 10px !important;
}

.kl-mb-n-10 {
  margin-bottom: -10px !important;
}

.kl-pb-10 {
  padding-bottom: 10px !important;
}

.kl-ms-10 {
  margin-left: 10px !important;
}

.kl-ms-n-10 {
  margin-left: -10px !important;
}

.kl-ps-10 {
  padding-left: 10px !important;
}

.kl-me-10 {
  margin-right: 10px !important;
}

.kl-me-n-10 {
  margin-right: -10px !important;
}

.kl-pe-10 {
  padding-right: 10px !important;
}

.kl-gx-15 {
  --bs-gutter-x: 15px;
}

.kl-gy-15 {
  --bs-gutter-y: 15px;
}

.kl-mt-15 {
  margin-top: 15px !important;
}

.kl-mt-n-15 {
  margin-top: -15px !important;
}

.kl-pt-15 {
  padding-top: 15px !important;
}

.kl-mb-15 {
  margin-bottom: 15px !important;
}

.kl-mb-n-15 {
  margin-bottom: -15px !important;
}

.kl-pb-15 {
  padding-bottom: 15px !important;
}

.kl-ms-15 {
  margin-left: 15px !important;
}

.kl-ms-n-15 {
  margin-left: -15px !important;
}

.kl-ps-15 {
  padding-left: 15px !important;
}

.kl-me-15 {
  margin-right: 15px !important;
}

.kl-me-n-15 {
  margin-right: -15px !important;
}

.kl-pe-15 {
  padding-right: 15px !important;
}

.kl-gx-20 {
  --bs-gutter-x: 20px;
}

.kl-gy-20 {
  --bs-gutter-y: 20px;
}

.kl-mt-20 {
  margin-top: 20px !important;
}

.kl-mt-n-20 {
  margin-top: -20px !important;
}

.kl-pt-20 {
  padding-top: 20px !important;
}

.kl-mb-20 {
  margin-bottom: 20px !important;
}

.kl-mb-n-20 {
  margin-bottom: -20px !important;
}

.kl-pb-20 {
  padding-bottom: 20px !important;
}

.kl-ms-20 {
  margin-left: 20px !important;
}

.kl-ms-n-20 {
  margin-left: -20px !important;
}

.kl-ps-20 {
  padding-left: 20px !important;
}

.kl-me-20 {
  margin-right: 20px !important;
}

.kl-me-n-20 {
  margin-right: -20px !important;
}

.kl-pe-20 {
  padding-right: 20px !important;
}

.kl-gx-25 {
  --bs-gutter-x: 25px;
}

.kl-gy-25 {
  --bs-gutter-y: 25px;
}

.kl-mt-25 {
  margin-top: 25px !important;
}

.kl-mt-n-25 {
  margin-top: -25px !important;
}

.kl-pt-25 {
  padding-top: 25px !important;
}

.kl-mb-25 {
  margin-bottom: 25px !important;
}

.kl-mb-n-25 {
  margin-bottom: -25px !important;
}

.kl-pb-25 {
  padding-bottom: 25px !important;
}

.kl-ms-25 {
  margin-left: 25px !important;
}

.kl-ms-n-25 {
  margin-left: -25px !important;
}

.kl-ps-25 {
  padding-left: 25px !important;
}

.kl-me-25 {
  margin-right: 25px !important;
}

.kl-me-n-25 {
  margin-right: -25px !important;
}

.kl-pe-25 {
  padding-right: 25px !important;
}

.kl-gx-30 {
  --bs-gutter-x: 30px;
}

.kl-gy-30 {
  --bs-gutter-y: 30px;
}

.kl-mt-30 {
  margin-top: 30px !important;
}

.kl-mt-n-30 {
  margin-top: -30px !important;
}

.kl-pt-30 {
  padding-top: 30px !important;
}

.kl-mb-30 {
  margin-bottom: 30px !important;
}

.kl-mb-n-30 {
  margin-bottom: -30px !important;
}

.kl-pb-30 {
  padding-bottom: 30px !important;
}

.kl-ms-30 {
  margin-left: 30px !important;
}

.kl-ms-n-30 {
  margin-left: -30px !important;
}

.kl-ps-30 {
  padding-left: 30px !important;
}

.kl-me-30 {
  margin-right: 30px !important;
}

.kl-me-n-30 {
  margin-right: -30px !important;
}

.kl-pe-30 {
  padding-right: 30px !important;
}

.kl-gx-35 {
  --bs-gutter-x: 35px;
}

.kl-gy-35 {
  --bs-gutter-y: 35px;
}

.kl-mt-35 {
  margin-top: 35px !important;
}

.kl-mt-n-35 {
  margin-top: -35px !important;
}

.kl-pt-35 {
  padding-top: 35px !important;
}

.kl-mb-35 {
  margin-bottom: 35px !important;
}

.kl-mb-n-35 {
  margin-bottom: -35px !important;
}

.kl-pb-35 {
  padding-bottom: 35px !important;
}

.kl-ms-35 {
  margin-left: 35px !important;
}

.kl-ms-n-35 {
  margin-left: -35px !important;
}

.kl-ps-35 {
  padding-left: 35px !important;
}

.kl-me-35 {
  margin-right: 35px !important;
}

.kl-me-n-35 {
  margin-right: -35px !important;
}

.kl-pe-35 {
  padding-right: 35px !important;
}

.kl-gx-40 {
  --bs-gutter-x: 40px;
}

.kl-gy-40 {
  --bs-gutter-y: 40px;
}

.kl-mt-40 {
  margin-top: 40px !important;
}

.kl-mt-n-40 {
  margin-top: -40px !important;
}

.kl-pt-40 {
  padding-top: 40px !important;
}

.kl-mb-40 {
  margin-bottom: 40px !important;
}

.kl-mb-n-40 {
  margin-bottom: -40px !important;
}

.kl-pb-40 {
  padding-bottom: 40px !important;
}

.kl-ms-40 {
  margin-left: 40px !important;
}

.kl-ms-n-40 {
  margin-left: -40px !important;
}

.kl-ps-40 {
  padding-left: 40px !important;
}

.kl-me-40 {
  margin-right: 40px !important;
}

.kl-me-n-40 {
  margin-right: -40px !important;
}

.kl-pe-40 {
  padding-right: 40px !important;
}

.kl-gx-45 {
  --bs-gutter-x: 45px;
}

.kl-gy-45 {
  --bs-gutter-y: 45px;
}

.kl-mt-45 {
  margin-top: 45px !important;
}

.kl-mt-n-45 {
  margin-top: -45px !important;
}

.kl-pt-45 {
  padding-top: 45px !important;
}

.kl-mb-45 {
  margin-bottom: 45px !important;
}

.kl-mb-n-45 {
  margin-bottom: -45px !important;
}

.kl-pb-45 {
  padding-bottom: 45px !important;
}

.kl-ms-45 {
  margin-left: 45px !important;
}

.kl-ms-n-45 {
  margin-left: -45px !important;
}

.kl-ps-45 {
  padding-left: 45px !important;
}

.kl-me-45 {
  margin-right: 45px !important;
}

.kl-me-n-45 {
  margin-right: -45px !important;
}

.kl-pe-45 {
  padding-right: 45px !important;
}

.kl-gx-90 {
  --bs-gutter-x: 90px;
}

.kl-gy-90 {
  --bs-gutter-y: 90px;
}

.kl-mt-90 {
  margin-top: 90px !important;
}

.kl-mt-n-90 {
  margin-top: -90px !important;
}

.kl-pt-90 {
  padding-top: 90px !important;
}

.kl-mb-90 {
  margin-bottom: 90px !important;
}

.kl-mb-n-90 {
  margin-bottom: -90px !important;
}

.kl-pb-90 {
  padding-bottom: 90px !important;
}

.kl-ms-90 {
  margin-left: 90px !important;
}

.kl-ms-n-90 {
  margin-left: -90px !important;
}

.kl-ps-90 {
  padding-left: 90px !important;
}

.kl-me-90 {
  margin-right: 90px !important;
}

.kl-me-n-90 {
  margin-right: -90px !important;
}

.kl-pe-90 {
  padding-right: 90px !important;
}

@media (min-width: 320.98px) {
  .kl-max-w-xxs-none {
    max-width: none;
  }
  .kl-min-w-xxs-none {
    min-width: none;
  }
  .kl-max-w-xxs-282 {
    max-width: 282px;
  }
  .kl-min-w-xxs-282 {
    min-width: 282px;
  }
  .kl-max-w-xxs-360 {
    max-width: 360px;
  }
  .kl-min-w-xxs-360 {
    min-width: 360px;
  }
  .kl-max-w-xxs-380 {
    max-width: 380px;
  }
  .kl-min-w-xxs-380 {
    min-width: 380px;
  }
  .kl-max-w-xxs-413 {
    max-width: 413px;
  }
  .kl-min-w-xxs-413 {
    min-width: 413px;
  }
  .kl-max-w-xxs-545 {
    max-width: 545px;
  }
  .kl-min-w-xxs-545 {
    min-width: 545px;
  }
  .kl-max-w-xxs-560 {
    max-width: 560px;
  }
  .kl-min-w-xxs-560 {
    min-width: 560px;
  }
  .kl-max-w-xxs-744 {
    max-width: 744px;
  }
  .kl-min-w-xxs-744 {
    min-width: 744px;
  }
  .kl-max-w-xxs-772 {
    max-width: 772px;
  }
  .kl-min-w-xxs-772 {
    min-width: 772px;
  }
  .kl-max-w-xxs-807 {
    max-width: 807px;
  }
  .kl-min-w-xxs-807 {
    min-width: 807px;
  }
  .kl-max-w-xxs-986 {
    max-width: 986px;
  }
  .kl-min-w-xxs-986 {
    min-width: 986px;
  }
  .kl-max-w-xxs-1044 {
    max-width: 1044px;
  }
  .kl-min-w-xxs-1044 {
    min-width: 1044px;
  }
  .kl-max-w-xxs-1084 {
    max-width: 1084px;
  }
  .kl-min-w-xxs-1084 {
    min-width: 1084px;
  }
  .kl-bg-xxs-transparent {
    background-color: transparent !important;
  }
  .kl-bg-xxs-transparent.kl-bg-before-xxs-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-xxs-black {
    background-color: #000 !important;
  }
  .kl-bg-xxs-black.kl-bg-before-xxs-black::before {
    background-color: #000 !important;
  }
  .kl-bg-xxs-white {
    background-color: #fff !important;
  }
  .kl-bg-xxs-white.kl-bg-before-xxs-white::before {
    background-color: #fff !important;
  }
  .kl-bg-xxs-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-xxs-dark-primary.kl-bg-before-xxs-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-xxs-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-xxs-pink.kl-bg-before-xxs-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-xxs-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xxs-gray-link.kl-bg-before-xxs-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xxs-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-xxs-gray.kl-bg-before-xxs-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-xxs-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xxs-gray-primary.kl-bg-before-xxs-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xxs-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xxs-gray-light.kl-bg-before-xxs-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xxs-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-xxs-violet-secondary.kl-bg-before-xxs-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-xxs-none {
    display: none;
  }
  .kl-display-xxs-block {
    display: block;
  }
  .kl-display-xxs-inline-block {
    display: inline-block;
  }
  .kl-display-xxs-flex {
    display: flex;
  }
  .kl-gx-xxs-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-xxs-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-xxs-0 {
    margin-top: 0px !important;
  }
  .kl-pt-xxs-0 {
    padding-top: 0px !important;
  }
  .kl-mb-xxs-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-xxs-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-xxs-0 {
    margin-left: 0px !important;
  }
  .kl-ps-xxs-0 {
    padding-left: 0px !important;
  }
  .kl-me-xxs-0 {
    margin-right: 0px !important;
  }
  .kl-pe-xxs-0 {
    padding-right: 0px !important;
  }
  .kl-gx-xxs-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-xxs-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-xxs-5 {
    margin-top: 5px !important;
  }
  .kl-pt-xxs-5 {
    padding-top: 5px !important;
  }
  .kl-mb-xxs-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-xxs-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-xxs-5 {
    margin-left: 5px !important;
  }
  .kl-ps-xxs-5 {
    padding-left: 5px !important;
  }
  .kl-me-xxs-5 {
    margin-right: 5px !important;
  }
  .kl-pe-xxs-5 {
    padding-right: 5px !important;
  }
  .kl-gx-xxs-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-xxs-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-xxs-10 {
    margin-top: 10px !important;
  }
  .kl-pt-xxs-10 {
    padding-top: 10px !important;
  }
  .kl-mb-xxs-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-xxs-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-xxs-10 {
    margin-left: 10px !important;
  }
  .kl-ps-xxs-10 {
    padding-left: 10px !important;
  }
  .kl-me-xxs-10 {
    margin-right: 10px !important;
  }
  .kl-pe-xxs-10 {
    padding-right: 10px !important;
  }
  .kl-gx-xxs-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-xxs-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-xxs-15 {
    margin-top: 15px !important;
  }
  .kl-pt-xxs-15 {
    padding-top: 15px !important;
  }
  .kl-mb-xxs-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-xxs-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-xxs-15 {
    margin-left: 15px !important;
  }
  .kl-ps-xxs-15 {
    padding-left: 15px !important;
  }
  .kl-me-xxs-15 {
    margin-right: 15px !important;
  }
  .kl-pe-xxs-15 {
    padding-right: 15px !important;
  }
  .kl-gx-xxs-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-xxs-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-xxs-20 {
    margin-top: 20px !important;
  }
  .kl-pt-xxs-20 {
    padding-top: 20px !important;
  }
  .kl-mb-xxs-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-xxs-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-xxs-20 {
    margin-left: 20px !important;
  }
  .kl-ps-xxs-20 {
    padding-left: 20px !important;
  }
  .kl-me-xxs-20 {
    margin-right: 20px !important;
  }
  .kl-pe-xxs-20 {
    padding-right: 20px !important;
  }
  .kl-gx-xxs-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-xxs-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-xxs-25 {
    margin-top: 25px !important;
  }
  .kl-pt-xxs-25 {
    padding-top: 25px !important;
  }
  .kl-mb-xxs-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-xxs-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-xxs-25 {
    margin-left: 25px !important;
  }
  .kl-ps-xxs-25 {
    padding-left: 25px !important;
  }
  .kl-me-xxs-25 {
    margin-right: 25px !important;
  }
  .kl-pe-xxs-25 {
    padding-right: 25px !important;
  }
  .kl-gx-xxs-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-xxs-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-xxs-30 {
    margin-top: 30px !important;
  }
  .kl-pt-xxs-30 {
    padding-top: 30px !important;
  }
  .kl-mb-xxs-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-xxs-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-xxs-30 {
    margin-left: 30px !important;
  }
  .kl-ps-xxs-30 {
    padding-left: 30px !important;
  }
  .kl-me-xxs-30 {
    margin-right: 30px !important;
  }
  .kl-pe-xxs-30 {
    padding-right: 30px !important;
  }
  .kl-gx-xxs-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-xxs-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-xxs-35 {
    margin-top: 35px !important;
  }
  .kl-pt-xxs-35 {
    padding-top: 35px !important;
  }
  .kl-mb-xxs-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-xxs-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-xxs-35 {
    margin-left: 35px !important;
  }
  .kl-ps-xxs-35 {
    padding-left: 35px !important;
  }
  .kl-me-xxs-35 {
    margin-right: 35px !important;
  }
  .kl-pe-xxs-35 {
    padding-right: 35px !important;
  }
  .kl-gx-xxs-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-xxs-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-xxs-40 {
    margin-top: 40px !important;
  }
  .kl-pt-xxs-40 {
    padding-top: 40px !important;
  }
  .kl-mb-xxs-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-xxs-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-xxs-40 {
    margin-left: 40px !important;
  }
  .kl-ps-xxs-40 {
    padding-left: 40px !important;
  }
  .kl-me-xxs-40 {
    margin-right: 40px !important;
  }
  .kl-pe-xxs-40 {
    padding-right: 40px !important;
  }
  .kl-gx-xxs-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-xxs-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-xxs-45 {
    margin-top: 45px !important;
  }
  .kl-pt-xxs-45 {
    padding-top: 45px !important;
  }
  .kl-mb-xxs-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-xxs-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-xxs-45 {
    margin-left: 45px !important;
  }
  .kl-ps-xxs-45 {
    padding-left: 45px !important;
  }
  .kl-me-xxs-45 {
    margin-right: 45px !important;
  }
  .kl-pe-xxs-45 {
    padding-right: 45px !important;
  }
  .kl-gx-xxs-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-xxs-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-xxs-90 {
    margin-top: 90px !important;
  }
  .kl-pt-xxs-90 {
    padding-top: 90px !important;
  }
  .kl-mb-xxs-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-xxs-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-xxs-90 {
    margin-left: 90px !important;
  }
  .kl-ps-xxs-90 {
    padding-left: 90px !important;
  }
  .kl-me-xxs-90 {
    margin-right: 90px !important;
  }
  .kl-pe-xxs-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 375.98px) {
  .kl-max-w-m-none {
    max-width: none;
  }
  .kl-min-w-m-none {
    min-width: none;
  }
  .kl-max-w-m-282 {
    max-width: 282px;
  }
  .kl-min-w-m-282 {
    min-width: 282px;
  }
  .kl-max-w-m-360 {
    max-width: 360px;
  }
  .kl-min-w-m-360 {
    min-width: 360px;
  }
  .kl-max-w-m-380 {
    max-width: 380px;
  }
  .kl-min-w-m-380 {
    min-width: 380px;
  }
  .kl-max-w-m-413 {
    max-width: 413px;
  }
  .kl-min-w-m-413 {
    min-width: 413px;
  }
  .kl-max-w-m-545 {
    max-width: 545px;
  }
  .kl-min-w-m-545 {
    min-width: 545px;
  }
  .kl-max-w-m-560 {
    max-width: 560px;
  }
  .kl-min-w-m-560 {
    min-width: 560px;
  }
  .kl-max-w-m-744 {
    max-width: 744px;
  }
  .kl-min-w-m-744 {
    min-width: 744px;
  }
  .kl-max-w-m-772 {
    max-width: 772px;
  }
  .kl-min-w-m-772 {
    min-width: 772px;
  }
  .kl-max-w-m-807 {
    max-width: 807px;
  }
  .kl-min-w-m-807 {
    min-width: 807px;
  }
  .kl-max-w-m-986 {
    max-width: 986px;
  }
  .kl-min-w-m-986 {
    min-width: 986px;
  }
  .kl-max-w-m-1044 {
    max-width: 1044px;
  }
  .kl-min-w-m-1044 {
    min-width: 1044px;
  }
  .kl-max-w-m-1084 {
    max-width: 1084px;
  }
  .kl-min-w-m-1084 {
    min-width: 1084px;
  }
  .kl-bg-m-transparent {
    background-color: transparent !important;
  }
  .kl-bg-m-transparent.kl-bg-before-m-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-m-black {
    background-color: #000 !important;
  }
  .kl-bg-m-black.kl-bg-before-m-black::before {
    background-color: #000 !important;
  }
  .kl-bg-m-white {
    background-color: #fff !important;
  }
  .kl-bg-m-white.kl-bg-before-m-white::before {
    background-color: #fff !important;
  }
  .kl-bg-m-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-m-dark-primary.kl-bg-before-m-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-m-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-m-pink.kl-bg-before-m-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-m-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-m-gray-link.kl-bg-before-m-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-m-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-m-gray.kl-bg-before-m-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-m-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-m-gray-primary.kl-bg-before-m-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-m-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-m-gray-light.kl-bg-before-m-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-m-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-m-violet-secondary.kl-bg-before-m-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-m-none {
    display: none;
  }
  .kl-display-m-block {
    display: block;
  }
  .kl-display-m-inline-block {
    display: inline-block;
  }
  .kl-display-m-flex {
    display: flex;
  }
  .kl-gx-m-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-m-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-m-0 {
    margin-top: 0px !important;
  }
  .kl-pt-m-0 {
    padding-top: 0px !important;
  }
  .kl-mb-m-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-m-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-m-0 {
    margin-left: 0px !important;
  }
  .kl-ps-m-0 {
    padding-left: 0px !important;
  }
  .kl-me-m-0 {
    margin-right: 0px !important;
  }
  .kl-pe-m-0 {
    padding-right: 0px !important;
  }
  .kl-gx-m-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-m-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-m-5 {
    margin-top: 5px !important;
  }
  .kl-pt-m-5 {
    padding-top: 5px !important;
  }
  .kl-mb-m-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-m-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-m-5 {
    margin-left: 5px !important;
  }
  .kl-ps-m-5 {
    padding-left: 5px !important;
  }
  .kl-me-m-5 {
    margin-right: 5px !important;
  }
  .kl-pe-m-5 {
    padding-right: 5px !important;
  }
  .kl-gx-m-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-m-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-m-10 {
    margin-top: 10px !important;
  }
  .kl-pt-m-10 {
    padding-top: 10px !important;
  }
  .kl-mb-m-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-m-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-m-10 {
    margin-left: 10px !important;
  }
  .kl-ps-m-10 {
    padding-left: 10px !important;
  }
  .kl-me-m-10 {
    margin-right: 10px !important;
  }
  .kl-pe-m-10 {
    padding-right: 10px !important;
  }
  .kl-gx-m-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-m-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-m-15 {
    margin-top: 15px !important;
  }
  .kl-pt-m-15 {
    padding-top: 15px !important;
  }
  .kl-mb-m-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-m-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-m-15 {
    margin-left: 15px !important;
  }
  .kl-ps-m-15 {
    padding-left: 15px !important;
  }
  .kl-me-m-15 {
    margin-right: 15px !important;
  }
  .kl-pe-m-15 {
    padding-right: 15px !important;
  }
  .kl-gx-m-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-m-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-m-20 {
    margin-top: 20px !important;
  }
  .kl-pt-m-20 {
    padding-top: 20px !important;
  }
  .kl-mb-m-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-m-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-m-20 {
    margin-left: 20px !important;
  }
  .kl-ps-m-20 {
    padding-left: 20px !important;
  }
  .kl-me-m-20 {
    margin-right: 20px !important;
  }
  .kl-pe-m-20 {
    padding-right: 20px !important;
  }
  .kl-gx-m-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-m-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-m-25 {
    margin-top: 25px !important;
  }
  .kl-pt-m-25 {
    padding-top: 25px !important;
  }
  .kl-mb-m-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-m-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-m-25 {
    margin-left: 25px !important;
  }
  .kl-ps-m-25 {
    padding-left: 25px !important;
  }
  .kl-me-m-25 {
    margin-right: 25px !important;
  }
  .kl-pe-m-25 {
    padding-right: 25px !important;
  }
  .kl-gx-m-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-m-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-m-30 {
    margin-top: 30px !important;
  }
  .kl-pt-m-30 {
    padding-top: 30px !important;
  }
  .kl-mb-m-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-m-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-m-30 {
    margin-left: 30px !important;
  }
  .kl-ps-m-30 {
    padding-left: 30px !important;
  }
  .kl-me-m-30 {
    margin-right: 30px !important;
  }
  .kl-pe-m-30 {
    padding-right: 30px !important;
  }
  .kl-gx-m-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-m-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-m-35 {
    margin-top: 35px !important;
  }
  .kl-pt-m-35 {
    padding-top: 35px !important;
  }
  .kl-mb-m-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-m-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-m-35 {
    margin-left: 35px !important;
  }
  .kl-ps-m-35 {
    padding-left: 35px !important;
  }
  .kl-me-m-35 {
    margin-right: 35px !important;
  }
  .kl-pe-m-35 {
    padding-right: 35px !important;
  }
  .kl-gx-m-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-m-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-m-40 {
    margin-top: 40px !important;
  }
  .kl-pt-m-40 {
    padding-top: 40px !important;
  }
  .kl-mb-m-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-m-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-m-40 {
    margin-left: 40px !important;
  }
  .kl-ps-m-40 {
    padding-left: 40px !important;
  }
  .kl-me-m-40 {
    margin-right: 40px !important;
  }
  .kl-pe-m-40 {
    padding-right: 40px !important;
  }
  .kl-gx-m-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-m-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-m-45 {
    margin-top: 45px !important;
  }
  .kl-pt-m-45 {
    padding-top: 45px !important;
  }
  .kl-mb-m-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-m-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-m-45 {
    margin-left: 45px !important;
  }
  .kl-ps-m-45 {
    padding-left: 45px !important;
  }
  .kl-me-m-45 {
    margin-right: 45px !important;
  }
  .kl-pe-m-45 {
    padding-right: 45px !important;
  }
  .kl-gx-m-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-m-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-m-90 {
    margin-top: 90px !important;
  }
  .kl-pt-m-90 {
    padding-top: 90px !important;
  }
  .kl-mb-m-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-m-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-m-90 {
    margin-left: 90px !important;
  }
  .kl-ps-m-90 {
    padding-left: 90px !important;
  }
  .kl-me-m-90 {
    margin-right: 90px !important;
  }
  .kl-pe-m-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 480px) {
  .kl-max-w-xs-none {
    max-width: none;
  }
  .kl-min-w-xs-none {
    min-width: none;
  }
  .kl-max-w-xs-282 {
    max-width: 282px;
  }
  .kl-min-w-xs-282 {
    min-width: 282px;
  }
  .kl-max-w-xs-360 {
    max-width: 360px;
  }
  .kl-min-w-xs-360 {
    min-width: 360px;
  }
  .kl-max-w-xs-380 {
    max-width: 380px;
  }
  .kl-min-w-xs-380 {
    min-width: 380px;
  }
  .kl-max-w-xs-413 {
    max-width: 413px;
  }
  .kl-min-w-xs-413 {
    min-width: 413px;
  }
  .kl-max-w-xs-545 {
    max-width: 545px;
  }
  .kl-min-w-xs-545 {
    min-width: 545px;
  }
  .kl-max-w-xs-560 {
    max-width: 560px;
  }
  .kl-min-w-xs-560 {
    min-width: 560px;
  }
  .kl-max-w-xs-744 {
    max-width: 744px;
  }
  .kl-min-w-xs-744 {
    min-width: 744px;
  }
  .kl-max-w-xs-772 {
    max-width: 772px;
  }
  .kl-min-w-xs-772 {
    min-width: 772px;
  }
  .kl-max-w-xs-807 {
    max-width: 807px;
  }
  .kl-min-w-xs-807 {
    min-width: 807px;
  }
  .kl-max-w-xs-986 {
    max-width: 986px;
  }
  .kl-min-w-xs-986 {
    min-width: 986px;
  }
  .kl-max-w-xs-1044 {
    max-width: 1044px;
  }
  .kl-min-w-xs-1044 {
    min-width: 1044px;
  }
  .kl-max-w-xs-1084 {
    max-width: 1084px;
  }
  .kl-min-w-xs-1084 {
    min-width: 1084px;
  }
  .kl-bg-xs-transparent {
    background-color: transparent !important;
  }
  .kl-bg-xs-transparent.kl-bg-before-xs-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-xs-black {
    background-color: #000 !important;
  }
  .kl-bg-xs-black.kl-bg-before-xs-black::before {
    background-color: #000 !important;
  }
  .kl-bg-xs-white {
    background-color: #fff !important;
  }
  .kl-bg-xs-white.kl-bg-before-xs-white::before {
    background-color: #fff !important;
  }
  .kl-bg-xs-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-xs-dark-primary.kl-bg-before-xs-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-xs-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-xs-pink.kl-bg-before-xs-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-xs-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xs-gray-link.kl-bg-before-xs-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xs-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-xs-gray.kl-bg-before-xs-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-xs-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xs-gray-primary.kl-bg-before-xs-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xs-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xs-gray-light.kl-bg-before-xs-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xs-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-xs-violet-secondary.kl-bg-before-xs-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-xs-none {
    display: none;
  }
  .kl-display-xs-block {
    display: block;
  }
  .kl-display-xs-inline-block {
    display: inline-block;
  }
  .kl-display-xs-flex {
    display: flex;
  }
  .kl-gx-xs-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-xs-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-xs-0 {
    margin-top: 0px !important;
  }
  .kl-pt-xs-0 {
    padding-top: 0px !important;
  }
  .kl-mb-xs-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-xs-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-xs-0 {
    margin-left: 0px !important;
  }
  .kl-ps-xs-0 {
    padding-left: 0px !important;
  }
  .kl-me-xs-0 {
    margin-right: 0px !important;
  }
  .kl-pe-xs-0 {
    padding-right: 0px !important;
  }
  .kl-gx-xs-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-xs-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-xs-5 {
    margin-top: 5px !important;
  }
  .kl-pt-xs-5 {
    padding-top: 5px !important;
  }
  .kl-mb-xs-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-xs-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-xs-5 {
    margin-left: 5px !important;
  }
  .kl-ps-xs-5 {
    padding-left: 5px !important;
  }
  .kl-me-xs-5 {
    margin-right: 5px !important;
  }
  .kl-pe-xs-5 {
    padding-right: 5px !important;
  }
  .kl-gx-xs-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-xs-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-xs-10 {
    margin-top: 10px !important;
  }
  .kl-pt-xs-10 {
    padding-top: 10px !important;
  }
  .kl-mb-xs-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-xs-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-xs-10 {
    margin-left: 10px !important;
  }
  .kl-ps-xs-10 {
    padding-left: 10px !important;
  }
  .kl-me-xs-10 {
    margin-right: 10px !important;
  }
  .kl-pe-xs-10 {
    padding-right: 10px !important;
  }
  .kl-gx-xs-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-xs-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-xs-15 {
    margin-top: 15px !important;
  }
  .kl-pt-xs-15 {
    padding-top: 15px !important;
  }
  .kl-mb-xs-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-xs-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-xs-15 {
    margin-left: 15px !important;
  }
  .kl-ps-xs-15 {
    padding-left: 15px !important;
  }
  .kl-me-xs-15 {
    margin-right: 15px !important;
  }
  .kl-pe-xs-15 {
    padding-right: 15px !important;
  }
  .kl-gx-xs-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-xs-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-xs-20 {
    margin-top: 20px !important;
  }
  .kl-pt-xs-20 {
    padding-top: 20px !important;
  }
  .kl-mb-xs-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-xs-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-xs-20 {
    margin-left: 20px !important;
  }
  .kl-ps-xs-20 {
    padding-left: 20px !important;
  }
  .kl-me-xs-20 {
    margin-right: 20px !important;
  }
  .kl-pe-xs-20 {
    padding-right: 20px !important;
  }
  .kl-gx-xs-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-xs-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-xs-25 {
    margin-top: 25px !important;
  }
  .kl-pt-xs-25 {
    padding-top: 25px !important;
  }
  .kl-mb-xs-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-xs-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-xs-25 {
    margin-left: 25px !important;
  }
  .kl-ps-xs-25 {
    padding-left: 25px !important;
  }
  .kl-me-xs-25 {
    margin-right: 25px !important;
  }
  .kl-pe-xs-25 {
    padding-right: 25px !important;
  }
  .kl-gx-xs-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-xs-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-xs-30 {
    margin-top: 30px !important;
  }
  .kl-pt-xs-30 {
    padding-top: 30px !important;
  }
  .kl-mb-xs-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-xs-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-xs-30 {
    margin-left: 30px !important;
  }
  .kl-ps-xs-30 {
    padding-left: 30px !important;
  }
  .kl-me-xs-30 {
    margin-right: 30px !important;
  }
  .kl-pe-xs-30 {
    padding-right: 30px !important;
  }
  .kl-gx-xs-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-xs-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-xs-35 {
    margin-top: 35px !important;
  }
  .kl-pt-xs-35 {
    padding-top: 35px !important;
  }
  .kl-mb-xs-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-xs-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-xs-35 {
    margin-left: 35px !important;
  }
  .kl-ps-xs-35 {
    padding-left: 35px !important;
  }
  .kl-me-xs-35 {
    margin-right: 35px !important;
  }
  .kl-pe-xs-35 {
    padding-right: 35px !important;
  }
  .kl-gx-xs-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-xs-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-xs-40 {
    margin-top: 40px !important;
  }
  .kl-pt-xs-40 {
    padding-top: 40px !important;
  }
  .kl-mb-xs-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-xs-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-xs-40 {
    margin-left: 40px !important;
  }
  .kl-ps-xs-40 {
    padding-left: 40px !important;
  }
  .kl-me-xs-40 {
    margin-right: 40px !important;
  }
  .kl-pe-xs-40 {
    padding-right: 40px !important;
  }
  .kl-gx-xs-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-xs-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-xs-45 {
    margin-top: 45px !important;
  }
  .kl-pt-xs-45 {
    padding-top: 45px !important;
  }
  .kl-mb-xs-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-xs-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-xs-45 {
    margin-left: 45px !important;
  }
  .kl-ps-xs-45 {
    padding-left: 45px !important;
  }
  .kl-me-xs-45 {
    margin-right: 45px !important;
  }
  .kl-pe-xs-45 {
    padding-right: 45px !important;
  }
  .kl-gx-xs-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-xs-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-xs-90 {
    margin-top: 90px !important;
  }
  .kl-pt-xs-90 {
    padding-top: 90px !important;
  }
  .kl-mb-xs-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-xs-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-xs-90 {
    margin-left: 90px !important;
  }
  .kl-ps-xs-90 {
    padding-left: 90px !important;
  }
  .kl-me-xs-90 {
    margin-right: 90px !important;
  }
  .kl-pe-xs-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 576px) {
  .kl-max-w-sm-none {
    max-width: none;
  }
  .kl-min-w-sm-none {
    min-width: none;
  }
  .kl-max-w-sm-282 {
    max-width: 282px;
  }
  .kl-min-w-sm-282 {
    min-width: 282px;
  }
  .kl-max-w-sm-360 {
    max-width: 360px;
  }
  .kl-min-w-sm-360 {
    min-width: 360px;
  }
  .kl-max-w-sm-380 {
    max-width: 380px;
  }
  .kl-min-w-sm-380 {
    min-width: 380px;
  }
  .kl-max-w-sm-413 {
    max-width: 413px;
  }
  .kl-min-w-sm-413 {
    min-width: 413px;
  }
  .kl-max-w-sm-545 {
    max-width: 545px;
  }
  .kl-min-w-sm-545 {
    min-width: 545px;
  }
  .kl-max-w-sm-560 {
    max-width: 560px;
  }
  .kl-min-w-sm-560 {
    min-width: 560px;
  }
  .kl-max-w-sm-744 {
    max-width: 744px;
  }
  .kl-min-w-sm-744 {
    min-width: 744px;
  }
  .kl-max-w-sm-772 {
    max-width: 772px;
  }
  .kl-min-w-sm-772 {
    min-width: 772px;
  }
  .kl-max-w-sm-807 {
    max-width: 807px;
  }
  .kl-min-w-sm-807 {
    min-width: 807px;
  }
  .kl-max-w-sm-986 {
    max-width: 986px;
  }
  .kl-min-w-sm-986 {
    min-width: 986px;
  }
  .kl-max-w-sm-1044 {
    max-width: 1044px;
  }
  .kl-min-w-sm-1044 {
    min-width: 1044px;
  }
  .kl-max-w-sm-1084 {
    max-width: 1084px;
  }
  .kl-min-w-sm-1084 {
    min-width: 1084px;
  }
  .kl-bg-sm-transparent {
    background-color: transparent !important;
  }
  .kl-bg-sm-transparent.kl-bg-before-sm-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-sm-black {
    background-color: #000 !important;
  }
  .kl-bg-sm-black.kl-bg-before-sm-black::before {
    background-color: #000 !important;
  }
  .kl-bg-sm-white {
    background-color: #fff !important;
  }
  .kl-bg-sm-white.kl-bg-before-sm-white::before {
    background-color: #fff !important;
  }
  .kl-bg-sm-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-sm-dark-primary.kl-bg-before-sm-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-sm-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-sm-pink.kl-bg-before-sm-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-sm-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-sm-gray-link.kl-bg-before-sm-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-sm-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-sm-gray.kl-bg-before-sm-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-sm-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-sm-gray-primary.kl-bg-before-sm-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-sm-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-sm-gray-light.kl-bg-before-sm-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-sm-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-sm-violet-secondary.kl-bg-before-sm-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-sm-none {
    display: none;
  }
  .kl-display-sm-block {
    display: block;
  }
  .kl-display-sm-inline-block {
    display: inline-block;
  }
  .kl-display-sm-flex {
    display: flex;
  }
  .kl-gx-sm-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-sm-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-sm-0 {
    margin-top: 0px !important;
  }
  .kl-pt-sm-0 {
    padding-top: 0px !important;
  }
  .kl-mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-sm-0 {
    margin-left: 0px !important;
  }
  .kl-ps-sm-0 {
    padding-left: 0px !important;
  }
  .kl-me-sm-0 {
    margin-right: 0px !important;
  }
  .kl-pe-sm-0 {
    padding-right: 0px !important;
  }
  .kl-gx-sm-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-sm-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-sm-5 {
    margin-top: 5px !important;
  }
  .kl-pt-sm-5 {
    padding-top: 5px !important;
  }
  .kl-mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-sm-5 {
    margin-left: 5px !important;
  }
  .kl-ps-sm-5 {
    padding-left: 5px !important;
  }
  .kl-me-sm-5 {
    margin-right: 5px !important;
  }
  .kl-pe-sm-5 {
    padding-right: 5px !important;
  }
  .kl-gx-sm-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-sm-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-sm-10 {
    margin-top: 10px !important;
  }
  .kl-pt-sm-10 {
    padding-top: 10px !important;
  }
  .kl-mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-sm-10 {
    margin-left: 10px !important;
  }
  .kl-ps-sm-10 {
    padding-left: 10px !important;
  }
  .kl-me-sm-10 {
    margin-right: 10px !important;
  }
  .kl-pe-sm-10 {
    padding-right: 10px !important;
  }
  .kl-gx-sm-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-sm-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-sm-15 {
    margin-top: 15px !important;
  }
  .kl-pt-sm-15 {
    padding-top: 15px !important;
  }
  .kl-mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-sm-15 {
    margin-left: 15px !important;
  }
  .kl-ps-sm-15 {
    padding-left: 15px !important;
  }
  .kl-me-sm-15 {
    margin-right: 15px !important;
  }
  .kl-pe-sm-15 {
    padding-right: 15px !important;
  }
  .kl-gx-sm-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-sm-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-sm-20 {
    margin-top: 20px !important;
  }
  .kl-pt-sm-20 {
    padding-top: 20px !important;
  }
  .kl-mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-sm-20 {
    margin-left: 20px !important;
  }
  .kl-ps-sm-20 {
    padding-left: 20px !important;
  }
  .kl-me-sm-20 {
    margin-right: 20px !important;
  }
  .kl-pe-sm-20 {
    padding-right: 20px !important;
  }
  .kl-gx-sm-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-sm-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-sm-25 {
    margin-top: 25px !important;
  }
  .kl-pt-sm-25 {
    padding-top: 25px !important;
  }
  .kl-mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-sm-25 {
    margin-left: 25px !important;
  }
  .kl-ps-sm-25 {
    padding-left: 25px !important;
  }
  .kl-me-sm-25 {
    margin-right: 25px !important;
  }
  .kl-pe-sm-25 {
    padding-right: 25px !important;
  }
  .kl-gx-sm-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-sm-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-sm-30 {
    margin-top: 30px !important;
  }
  .kl-pt-sm-30 {
    padding-top: 30px !important;
  }
  .kl-mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-sm-30 {
    margin-left: 30px !important;
  }
  .kl-ps-sm-30 {
    padding-left: 30px !important;
  }
  .kl-me-sm-30 {
    margin-right: 30px !important;
  }
  .kl-pe-sm-30 {
    padding-right: 30px !important;
  }
  .kl-gx-sm-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-sm-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-sm-35 {
    margin-top: 35px !important;
  }
  .kl-pt-sm-35 {
    padding-top: 35px !important;
  }
  .kl-mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-sm-35 {
    margin-left: 35px !important;
  }
  .kl-ps-sm-35 {
    padding-left: 35px !important;
  }
  .kl-me-sm-35 {
    margin-right: 35px !important;
  }
  .kl-pe-sm-35 {
    padding-right: 35px !important;
  }
  .kl-gx-sm-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-sm-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-sm-40 {
    margin-top: 40px !important;
  }
  .kl-pt-sm-40 {
    padding-top: 40px !important;
  }
  .kl-mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-sm-40 {
    margin-left: 40px !important;
  }
  .kl-ps-sm-40 {
    padding-left: 40px !important;
  }
  .kl-me-sm-40 {
    margin-right: 40px !important;
  }
  .kl-pe-sm-40 {
    padding-right: 40px !important;
  }
  .kl-gx-sm-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-sm-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-sm-45 {
    margin-top: 45px !important;
  }
  .kl-pt-sm-45 {
    padding-top: 45px !important;
  }
  .kl-mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-sm-45 {
    margin-left: 45px !important;
  }
  .kl-ps-sm-45 {
    padding-left: 45px !important;
  }
  .kl-me-sm-45 {
    margin-right: 45px !important;
  }
  .kl-pe-sm-45 {
    padding-right: 45px !important;
  }
  .kl-gx-sm-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-sm-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-sm-90 {
    margin-top: 90px !important;
  }
  .kl-pt-sm-90 {
    padding-top: 90px !important;
  }
  .kl-mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-sm-90 {
    margin-left: 90px !important;
  }
  .kl-ps-sm-90 {
    padding-left: 90px !important;
  }
  .kl-me-sm-90 {
    margin-right: 90px !important;
  }
  .kl-pe-sm-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 768px) {
  .kl-max-w-md-none {
    max-width: none;
  }
  .kl-min-w-md-none {
    min-width: none;
  }
  .kl-max-w-md-282 {
    max-width: 282px;
  }
  .kl-min-w-md-282 {
    min-width: 282px;
  }
  .kl-max-w-md-360 {
    max-width: 360px;
  }
  .kl-min-w-md-360 {
    min-width: 360px;
  }
  .kl-max-w-md-380 {
    max-width: 380px;
  }
  .kl-min-w-md-380 {
    min-width: 380px;
  }
  .kl-max-w-md-413 {
    max-width: 413px;
  }
  .kl-min-w-md-413 {
    min-width: 413px;
  }
  .kl-max-w-md-545 {
    max-width: 545px;
  }
  .kl-min-w-md-545 {
    min-width: 545px;
  }
  .kl-max-w-md-560 {
    max-width: 560px;
  }
  .kl-min-w-md-560 {
    min-width: 560px;
  }
  .kl-max-w-md-744 {
    max-width: 744px;
  }
  .kl-min-w-md-744 {
    min-width: 744px;
  }
  .kl-max-w-md-772 {
    max-width: 772px;
  }
  .kl-min-w-md-772 {
    min-width: 772px;
  }
  .kl-max-w-md-807 {
    max-width: 807px;
  }
  .kl-min-w-md-807 {
    min-width: 807px;
  }
  .kl-max-w-md-986 {
    max-width: 986px;
  }
  .kl-min-w-md-986 {
    min-width: 986px;
  }
  .kl-max-w-md-1044 {
    max-width: 1044px;
  }
  .kl-min-w-md-1044 {
    min-width: 1044px;
  }
  .kl-max-w-md-1084 {
    max-width: 1084px;
  }
  .kl-min-w-md-1084 {
    min-width: 1084px;
  }
  .kl-bg-md-transparent {
    background-color: transparent !important;
  }
  .kl-bg-md-transparent.kl-bg-before-md-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-md-black {
    background-color: #000 !important;
  }
  .kl-bg-md-black.kl-bg-before-md-black::before {
    background-color: #000 !important;
  }
  .kl-bg-md-white {
    background-color: #fff !important;
  }
  .kl-bg-md-white.kl-bg-before-md-white::before {
    background-color: #fff !important;
  }
  .kl-bg-md-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-md-dark-primary.kl-bg-before-md-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-md-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-md-pink.kl-bg-before-md-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-md-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-md-gray-link.kl-bg-before-md-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-md-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-md-gray.kl-bg-before-md-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-md-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-md-gray-primary.kl-bg-before-md-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-md-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-md-gray-light.kl-bg-before-md-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-md-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-md-violet-secondary.kl-bg-before-md-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-md-none {
    display: none;
  }
  .kl-display-md-block {
    display: block;
  }
  .kl-display-md-inline-block {
    display: inline-block;
  }
  .kl-display-md-flex {
    display: flex;
  }
  .kl-gx-md-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-md-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-md-0 {
    margin-top: 0px !important;
  }
  .kl-pt-md-0 {
    padding-top: 0px !important;
  }
  .kl-mb-md-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-md-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-md-0 {
    margin-left: 0px !important;
  }
  .kl-ps-md-0 {
    padding-left: 0px !important;
  }
  .kl-me-md-0 {
    margin-right: 0px !important;
  }
  .kl-pe-md-0 {
    padding-right: 0px !important;
  }
  .kl-gx-md-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-md-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-md-5 {
    margin-top: 5px !important;
  }
  .kl-pt-md-5 {
    padding-top: 5px !important;
  }
  .kl-mb-md-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-md-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-md-5 {
    margin-left: 5px !important;
  }
  .kl-ps-md-5 {
    padding-left: 5px !important;
  }
  .kl-me-md-5 {
    margin-right: 5px !important;
  }
  .kl-pe-md-5 {
    padding-right: 5px !important;
  }
  .kl-gx-md-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-md-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-md-10 {
    margin-top: 10px !important;
  }
  .kl-pt-md-10 {
    padding-top: 10px !important;
  }
  .kl-mb-md-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-md-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-md-10 {
    margin-left: 10px !important;
  }
  .kl-ps-md-10 {
    padding-left: 10px !important;
  }
  .kl-me-md-10 {
    margin-right: 10px !important;
  }
  .kl-pe-md-10 {
    padding-right: 10px !important;
  }
  .kl-gx-md-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-md-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-md-15 {
    margin-top: 15px !important;
  }
  .kl-pt-md-15 {
    padding-top: 15px !important;
  }
  .kl-mb-md-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-md-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-md-15 {
    margin-left: 15px !important;
  }
  .kl-ps-md-15 {
    padding-left: 15px !important;
  }
  .kl-me-md-15 {
    margin-right: 15px !important;
  }
  .kl-pe-md-15 {
    padding-right: 15px !important;
  }
  .kl-gx-md-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-md-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-md-20 {
    margin-top: 20px !important;
  }
  .kl-pt-md-20 {
    padding-top: 20px !important;
  }
  .kl-mb-md-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-md-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-md-20 {
    margin-left: 20px !important;
  }
  .kl-ps-md-20 {
    padding-left: 20px !important;
  }
  .kl-me-md-20 {
    margin-right: 20px !important;
  }
  .kl-pe-md-20 {
    padding-right: 20px !important;
  }
  .kl-gx-md-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-md-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-md-25 {
    margin-top: 25px !important;
  }
  .kl-pt-md-25 {
    padding-top: 25px !important;
  }
  .kl-mb-md-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-md-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-md-25 {
    margin-left: 25px !important;
  }
  .kl-ps-md-25 {
    padding-left: 25px !important;
  }
  .kl-me-md-25 {
    margin-right: 25px !important;
  }
  .kl-pe-md-25 {
    padding-right: 25px !important;
  }
  .kl-gx-md-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-md-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-md-30 {
    margin-top: 30px !important;
  }
  .kl-pt-md-30 {
    padding-top: 30px !important;
  }
  .kl-mb-md-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-md-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-md-30 {
    margin-left: 30px !important;
  }
  .kl-ps-md-30 {
    padding-left: 30px !important;
  }
  .kl-me-md-30 {
    margin-right: 30px !important;
  }
  .kl-pe-md-30 {
    padding-right: 30px !important;
  }
  .kl-gx-md-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-md-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-md-35 {
    margin-top: 35px !important;
  }
  .kl-pt-md-35 {
    padding-top: 35px !important;
  }
  .kl-mb-md-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-md-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-md-35 {
    margin-left: 35px !important;
  }
  .kl-ps-md-35 {
    padding-left: 35px !important;
  }
  .kl-me-md-35 {
    margin-right: 35px !important;
  }
  .kl-pe-md-35 {
    padding-right: 35px !important;
  }
  .kl-gx-md-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-md-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-md-40 {
    margin-top: 40px !important;
  }
  .kl-pt-md-40 {
    padding-top: 40px !important;
  }
  .kl-mb-md-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-md-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-md-40 {
    margin-left: 40px !important;
  }
  .kl-ps-md-40 {
    padding-left: 40px !important;
  }
  .kl-me-md-40 {
    margin-right: 40px !important;
  }
  .kl-pe-md-40 {
    padding-right: 40px !important;
  }
  .kl-gx-md-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-md-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-md-45 {
    margin-top: 45px !important;
  }
  .kl-pt-md-45 {
    padding-top: 45px !important;
  }
  .kl-mb-md-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-md-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-md-45 {
    margin-left: 45px !important;
  }
  .kl-ps-md-45 {
    padding-left: 45px !important;
  }
  .kl-me-md-45 {
    margin-right: 45px !important;
  }
  .kl-pe-md-45 {
    padding-right: 45px !important;
  }
  .kl-gx-md-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-md-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-md-90 {
    margin-top: 90px !important;
  }
  .kl-pt-md-90 {
    padding-top: 90px !important;
  }
  .kl-mb-md-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-md-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-md-90 {
    margin-left: 90px !important;
  }
  .kl-ps-md-90 {
    padding-left: 90px !important;
  }
  .kl-me-md-90 {
    margin-right: 90px !important;
  }
  .kl-pe-md-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 768.98px) {
  .kl-max-w-md_768-none {
    max-width: none;
  }
  .kl-min-w-md_768-none {
    min-width: none;
  }
  .kl-max-w-md_768-282 {
    max-width: 282px;
  }
  .kl-min-w-md_768-282 {
    min-width: 282px;
  }
  .kl-max-w-md_768-360 {
    max-width: 360px;
  }
  .kl-min-w-md_768-360 {
    min-width: 360px;
  }
  .kl-max-w-md_768-380 {
    max-width: 380px;
  }
  .kl-min-w-md_768-380 {
    min-width: 380px;
  }
  .kl-max-w-md_768-413 {
    max-width: 413px;
  }
  .kl-min-w-md_768-413 {
    min-width: 413px;
  }
  .kl-max-w-md_768-545 {
    max-width: 545px;
  }
  .kl-min-w-md_768-545 {
    min-width: 545px;
  }
  .kl-max-w-md_768-560 {
    max-width: 560px;
  }
  .kl-min-w-md_768-560 {
    min-width: 560px;
  }
  .kl-max-w-md_768-744 {
    max-width: 744px;
  }
  .kl-min-w-md_768-744 {
    min-width: 744px;
  }
  .kl-max-w-md_768-772 {
    max-width: 772px;
  }
  .kl-min-w-md_768-772 {
    min-width: 772px;
  }
  .kl-max-w-md_768-807 {
    max-width: 807px;
  }
  .kl-min-w-md_768-807 {
    min-width: 807px;
  }
  .kl-max-w-md_768-986 {
    max-width: 986px;
  }
  .kl-min-w-md_768-986 {
    min-width: 986px;
  }
  .kl-max-w-md_768-1044 {
    max-width: 1044px;
  }
  .kl-min-w-md_768-1044 {
    min-width: 1044px;
  }
  .kl-max-w-md_768-1084 {
    max-width: 1084px;
  }
  .kl-min-w-md_768-1084 {
    min-width: 1084px;
  }
  .kl-bg-md_768-transparent {
    background-color: transparent !important;
  }
  .kl-bg-md_768-transparent.kl-bg-before-md_768-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-md_768-black {
    background-color: #000 !important;
  }
  .kl-bg-md_768-black.kl-bg-before-md_768-black::before {
    background-color: #000 !important;
  }
  .kl-bg-md_768-white {
    background-color: #fff !important;
  }
  .kl-bg-md_768-white.kl-bg-before-md_768-white::before {
    background-color: #fff !important;
  }
  .kl-bg-md_768-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-md_768-dark-primary.kl-bg-before-md_768-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-md_768-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-md_768-pink.kl-bg-before-md_768-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-md_768-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-md_768-gray-link.kl-bg-before-md_768-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-md_768-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-md_768-gray.kl-bg-before-md_768-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-md_768-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-md_768-gray-primary.kl-bg-before-md_768-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-md_768-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-md_768-gray-light.kl-bg-before-md_768-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-md_768-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-md_768-violet-secondary.kl-bg-before-md_768-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-md_768-none {
    display: none;
  }
  .kl-display-md_768-block {
    display: block;
  }
  .kl-display-md_768-inline-block {
    display: inline-block;
  }
  .kl-display-md_768-flex {
    display: flex;
  }
  .kl-gx-md_768-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-md_768-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-md_768-0 {
    margin-top: 0px !important;
  }
  .kl-pt-md_768-0 {
    padding-top: 0px !important;
  }
  .kl-mb-md_768-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-md_768-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-md_768-0 {
    margin-left: 0px !important;
  }
  .kl-ps-md_768-0 {
    padding-left: 0px !important;
  }
  .kl-me-md_768-0 {
    margin-right: 0px !important;
  }
  .kl-pe-md_768-0 {
    padding-right: 0px !important;
  }
  .kl-gx-md_768-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-md_768-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-md_768-5 {
    margin-top: 5px !important;
  }
  .kl-pt-md_768-5 {
    padding-top: 5px !important;
  }
  .kl-mb-md_768-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-md_768-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-md_768-5 {
    margin-left: 5px !important;
  }
  .kl-ps-md_768-5 {
    padding-left: 5px !important;
  }
  .kl-me-md_768-5 {
    margin-right: 5px !important;
  }
  .kl-pe-md_768-5 {
    padding-right: 5px !important;
  }
  .kl-gx-md_768-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-md_768-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-md_768-10 {
    margin-top: 10px !important;
  }
  .kl-pt-md_768-10 {
    padding-top: 10px !important;
  }
  .kl-mb-md_768-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-md_768-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-md_768-10 {
    margin-left: 10px !important;
  }
  .kl-ps-md_768-10 {
    padding-left: 10px !important;
  }
  .kl-me-md_768-10 {
    margin-right: 10px !important;
  }
  .kl-pe-md_768-10 {
    padding-right: 10px !important;
  }
  .kl-gx-md_768-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-md_768-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-md_768-15 {
    margin-top: 15px !important;
  }
  .kl-pt-md_768-15 {
    padding-top: 15px !important;
  }
  .kl-mb-md_768-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-md_768-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-md_768-15 {
    margin-left: 15px !important;
  }
  .kl-ps-md_768-15 {
    padding-left: 15px !important;
  }
  .kl-me-md_768-15 {
    margin-right: 15px !important;
  }
  .kl-pe-md_768-15 {
    padding-right: 15px !important;
  }
  .kl-gx-md_768-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-md_768-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-md_768-20 {
    margin-top: 20px !important;
  }
  .kl-pt-md_768-20 {
    padding-top: 20px !important;
  }
  .kl-mb-md_768-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-md_768-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-md_768-20 {
    margin-left: 20px !important;
  }
  .kl-ps-md_768-20 {
    padding-left: 20px !important;
  }
  .kl-me-md_768-20 {
    margin-right: 20px !important;
  }
  .kl-pe-md_768-20 {
    padding-right: 20px !important;
  }
  .kl-gx-md_768-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-md_768-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-md_768-25 {
    margin-top: 25px !important;
  }
  .kl-pt-md_768-25 {
    padding-top: 25px !important;
  }
  .kl-mb-md_768-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-md_768-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-md_768-25 {
    margin-left: 25px !important;
  }
  .kl-ps-md_768-25 {
    padding-left: 25px !important;
  }
  .kl-me-md_768-25 {
    margin-right: 25px !important;
  }
  .kl-pe-md_768-25 {
    padding-right: 25px !important;
  }
  .kl-gx-md_768-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-md_768-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-md_768-30 {
    margin-top: 30px !important;
  }
  .kl-pt-md_768-30 {
    padding-top: 30px !important;
  }
  .kl-mb-md_768-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-md_768-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-md_768-30 {
    margin-left: 30px !important;
  }
  .kl-ps-md_768-30 {
    padding-left: 30px !important;
  }
  .kl-me-md_768-30 {
    margin-right: 30px !important;
  }
  .kl-pe-md_768-30 {
    padding-right: 30px !important;
  }
  .kl-gx-md_768-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-md_768-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-md_768-35 {
    margin-top: 35px !important;
  }
  .kl-pt-md_768-35 {
    padding-top: 35px !important;
  }
  .kl-mb-md_768-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-md_768-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-md_768-35 {
    margin-left: 35px !important;
  }
  .kl-ps-md_768-35 {
    padding-left: 35px !important;
  }
  .kl-me-md_768-35 {
    margin-right: 35px !important;
  }
  .kl-pe-md_768-35 {
    padding-right: 35px !important;
  }
  .kl-gx-md_768-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-md_768-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-md_768-40 {
    margin-top: 40px !important;
  }
  .kl-pt-md_768-40 {
    padding-top: 40px !important;
  }
  .kl-mb-md_768-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-md_768-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-md_768-40 {
    margin-left: 40px !important;
  }
  .kl-ps-md_768-40 {
    padding-left: 40px !important;
  }
  .kl-me-md_768-40 {
    margin-right: 40px !important;
  }
  .kl-pe-md_768-40 {
    padding-right: 40px !important;
  }
  .kl-gx-md_768-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-md_768-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-md_768-45 {
    margin-top: 45px !important;
  }
  .kl-pt-md_768-45 {
    padding-top: 45px !important;
  }
  .kl-mb-md_768-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-md_768-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-md_768-45 {
    margin-left: 45px !important;
  }
  .kl-ps-md_768-45 {
    padding-left: 45px !important;
  }
  .kl-me-md_768-45 {
    margin-right: 45px !important;
  }
  .kl-pe-md_768-45 {
    padding-right: 45px !important;
  }
  .kl-gx-md_768-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-md_768-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-md_768-90 {
    margin-top: 90px !important;
  }
  .kl-pt-md_768-90 {
    padding-top: 90px !important;
  }
  .kl-mb-md_768-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-md_768-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-md_768-90 {
    margin-left: 90px !important;
  }
  .kl-ps-md_768-90 {
    padding-left: 90px !important;
  }
  .kl-me-md_768-90 {
    margin-right: 90px !important;
  }
  .kl-pe-md_768-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 992px) {
  .kl-max-w-lg-none {
    max-width: none;
  }
  .kl-min-w-lg-none {
    min-width: none;
  }
  .kl-max-w-lg-282 {
    max-width: 282px;
  }
  .kl-min-w-lg-282 {
    min-width: 282px;
  }
  .kl-max-w-lg-360 {
    max-width: 360px;
  }
  .kl-min-w-lg-360 {
    min-width: 360px;
  }
  .kl-max-w-lg-380 {
    max-width: 380px;
  }
  .kl-min-w-lg-380 {
    min-width: 380px;
  }
  .kl-max-w-lg-413 {
    max-width: 413px;
  }
  .kl-min-w-lg-413 {
    min-width: 413px;
  }
  .kl-max-w-lg-545 {
    max-width: 545px;
  }
  .kl-min-w-lg-545 {
    min-width: 545px;
  }
  .kl-max-w-lg-560 {
    max-width: 560px;
  }
  .kl-min-w-lg-560 {
    min-width: 560px;
  }
  .kl-max-w-lg-744 {
    max-width: 744px;
  }
  .kl-min-w-lg-744 {
    min-width: 744px;
  }
  .kl-max-w-lg-772 {
    max-width: 772px;
  }
  .kl-min-w-lg-772 {
    min-width: 772px;
  }
  .kl-max-w-lg-807 {
    max-width: 807px;
  }
  .kl-min-w-lg-807 {
    min-width: 807px;
  }
  .kl-max-w-lg-986 {
    max-width: 986px;
  }
  .kl-min-w-lg-986 {
    min-width: 986px;
  }
  .kl-max-w-lg-1044 {
    max-width: 1044px;
  }
  .kl-min-w-lg-1044 {
    min-width: 1044px;
  }
  .kl-max-w-lg-1084 {
    max-width: 1084px;
  }
  .kl-min-w-lg-1084 {
    min-width: 1084px;
  }
  .kl-bg-lg-transparent {
    background-color: transparent !important;
  }
  .kl-bg-lg-transparent.kl-bg-before-lg-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-lg-black {
    background-color: #000 !important;
  }
  .kl-bg-lg-black.kl-bg-before-lg-black::before {
    background-color: #000 !important;
  }
  .kl-bg-lg-white {
    background-color: #fff !important;
  }
  .kl-bg-lg-white.kl-bg-before-lg-white::before {
    background-color: #fff !important;
  }
  .kl-bg-lg-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-lg-dark-primary.kl-bg-before-lg-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-lg-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-lg-pink.kl-bg-before-lg-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-lg-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-lg-gray-link.kl-bg-before-lg-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-lg-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-lg-gray.kl-bg-before-lg-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-lg-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-lg-gray-primary.kl-bg-before-lg-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-lg-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-lg-gray-light.kl-bg-before-lg-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-lg-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-lg-violet-secondary.kl-bg-before-lg-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-lg-none {
    display: none;
  }
  .kl-display-lg-block {
    display: block;
  }
  .kl-display-lg-inline-block {
    display: inline-block;
  }
  .kl-display-lg-flex {
    display: flex;
  }
  .kl-gx-lg-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-lg-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-lg-0 {
    margin-top: 0px !important;
  }
  .kl-pt-lg-0 {
    padding-top: 0px !important;
  }
  .kl-mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-lg-0 {
    margin-left: 0px !important;
  }
  .kl-ps-lg-0 {
    padding-left: 0px !important;
  }
  .kl-me-lg-0 {
    margin-right: 0px !important;
  }
  .kl-pe-lg-0 {
    padding-right: 0px !important;
  }
  .kl-gx-lg-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-lg-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-lg-5 {
    margin-top: 5px !important;
  }
  .kl-pt-lg-5 {
    padding-top: 5px !important;
  }
  .kl-mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-lg-5 {
    margin-left: 5px !important;
  }
  .kl-ps-lg-5 {
    padding-left: 5px !important;
  }
  .kl-me-lg-5 {
    margin-right: 5px !important;
  }
  .kl-pe-lg-5 {
    padding-right: 5px !important;
  }
  .kl-gx-lg-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-lg-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-lg-10 {
    margin-top: 10px !important;
  }
  .kl-pt-lg-10 {
    padding-top: 10px !important;
  }
  .kl-mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-lg-10 {
    margin-left: 10px !important;
  }
  .kl-ps-lg-10 {
    padding-left: 10px !important;
  }
  .kl-me-lg-10 {
    margin-right: 10px !important;
  }
  .kl-pe-lg-10 {
    padding-right: 10px !important;
  }
  .kl-gx-lg-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-lg-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-lg-15 {
    margin-top: 15px !important;
  }
  .kl-pt-lg-15 {
    padding-top: 15px !important;
  }
  .kl-mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-lg-15 {
    margin-left: 15px !important;
  }
  .kl-ps-lg-15 {
    padding-left: 15px !important;
  }
  .kl-me-lg-15 {
    margin-right: 15px !important;
  }
  .kl-pe-lg-15 {
    padding-right: 15px !important;
  }
  .kl-gx-lg-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-lg-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-lg-20 {
    margin-top: 20px !important;
  }
  .kl-pt-lg-20 {
    padding-top: 20px !important;
  }
  .kl-mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-lg-20 {
    margin-left: 20px !important;
  }
  .kl-ps-lg-20 {
    padding-left: 20px !important;
  }
  .kl-me-lg-20 {
    margin-right: 20px !important;
  }
  .kl-pe-lg-20 {
    padding-right: 20px !important;
  }
  .kl-gx-lg-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-lg-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-lg-25 {
    margin-top: 25px !important;
  }
  .kl-pt-lg-25 {
    padding-top: 25px !important;
  }
  .kl-mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-lg-25 {
    margin-left: 25px !important;
  }
  .kl-ps-lg-25 {
    padding-left: 25px !important;
  }
  .kl-me-lg-25 {
    margin-right: 25px !important;
  }
  .kl-pe-lg-25 {
    padding-right: 25px !important;
  }
  .kl-gx-lg-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-lg-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-lg-30 {
    margin-top: 30px !important;
  }
  .kl-pt-lg-30 {
    padding-top: 30px !important;
  }
  .kl-mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-lg-30 {
    margin-left: 30px !important;
  }
  .kl-ps-lg-30 {
    padding-left: 30px !important;
  }
  .kl-me-lg-30 {
    margin-right: 30px !important;
  }
  .kl-pe-lg-30 {
    padding-right: 30px !important;
  }
  .kl-gx-lg-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-lg-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-lg-35 {
    margin-top: 35px !important;
  }
  .kl-pt-lg-35 {
    padding-top: 35px !important;
  }
  .kl-mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-lg-35 {
    margin-left: 35px !important;
  }
  .kl-ps-lg-35 {
    padding-left: 35px !important;
  }
  .kl-me-lg-35 {
    margin-right: 35px !important;
  }
  .kl-pe-lg-35 {
    padding-right: 35px !important;
  }
  .kl-gx-lg-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-lg-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-lg-40 {
    margin-top: 40px !important;
  }
  .kl-pt-lg-40 {
    padding-top: 40px !important;
  }
  .kl-mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-lg-40 {
    margin-left: 40px !important;
  }
  .kl-ps-lg-40 {
    padding-left: 40px !important;
  }
  .kl-me-lg-40 {
    margin-right: 40px !important;
  }
  .kl-pe-lg-40 {
    padding-right: 40px !important;
  }
  .kl-gx-lg-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-lg-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-lg-45 {
    margin-top: 45px !important;
  }
  .kl-pt-lg-45 {
    padding-top: 45px !important;
  }
  .kl-mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-lg-45 {
    margin-left: 45px !important;
  }
  .kl-ps-lg-45 {
    padding-left: 45px !important;
  }
  .kl-me-lg-45 {
    margin-right: 45px !important;
  }
  .kl-pe-lg-45 {
    padding-right: 45px !important;
  }
  .kl-gx-lg-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-lg-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-lg-90 {
    margin-top: 90px !important;
  }
  .kl-pt-lg-90 {
    padding-top: 90px !important;
  }
  .kl-mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-lg-90 {
    margin-left: 90px !important;
  }
  .kl-ps-lg-90 {
    padding-left: 90px !important;
  }
  .kl-me-lg-90 {
    margin-right: 90px !important;
  }
  .kl-pe-lg-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 1023.98px) {
  .kl-max-w-lg_1023-none {
    max-width: none;
  }
  .kl-min-w-lg_1023-none {
    min-width: none;
  }
  .kl-max-w-lg_1023-282 {
    max-width: 282px;
  }
  .kl-min-w-lg_1023-282 {
    min-width: 282px;
  }
  .kl-max-w-lg_1023-360 {
    max-width: 360px;
  }
  .kl-min-w-lg_1023-360 {
    min-width: 360px;
  }
  .kl-max-w-lg_1023-380 {
    max-width: 380px;
  }
  .kl-min-w-lg_1023-380 {
    min-width: 380px;
  }
  .kl-max-w-lg_1023-413 {
    max-width: 413px;
  }
  .kl-min-w-lg_1023-413 {
    min-width: 413px;
  }
  .kl-max-w-lg_1023-545 {
    max-width: 545px;
  }
  .kl-min-w-lg_1023-545 {
    min-width: 545px;
  }
  .kl-max-w-lg_1023-560 {
    max-width: 560px;
  }
  .kl-min-w-lg_1023-560 {
    min-width: 560px;
  }
  .kl-max-w-lg_1023-744 {
    max-width: 744px;
  }
  .kl-min-w-lg_1023-744 {
    min-width: 744px;
  }
  .kl-max-w-lg_1023-772 {
    max-width: 772px;
  }
  .kl-min-w-lg_1023-772 {
    min-width: 772px;
  }
  .kl-max-w-lg_1023-807 {
    max-width: 807px;
  }
  .kl-min-w-lg_1023-807 {
    min-width: 807px;
  }
  .kl-max-w-lg_1023-986 {
    max-width: 986px;
  }
  .kl-min-w-lg_1023-986 {
    min-width: 986px;
  }
  .kl-max-w-lg_1023-1044 {
    max-width: 1044px;
  }
  .kl-min-w-lg_1023-1044 {
    min-width: 1044px;
  }
  .kl-max-w-lg_1023-1084 {
    max-width: 1084px;
  }
  .kl-min-w-lg_1023-1084 {
    min-width: 1084px;
  }
  .kl-bg-lg_1023-transparent {
    background-color: transparent !important;
  }
  .kl-bg-lg_1023-transparent.kl-bg-before-lg_1023-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-lg_1023-black {
    background-color: #000 !important;
  }
  .kl-bg-lg_1023-black.kl-bg-before-lg_1023-black::before {
    background-color: #000 !important;
  }
  .kl-bg-lg_1023-white {
    background-color: #fff !important;
  }
  .kl-bg-lg_1023-white.kl-bg-before-lg_1023-white::before {
    background-color: #fff !important;
  }
  .kl-bg-lg_1023-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-lg_1023-dark-primary.kl-bg-before-lg_1023-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-lg_1023-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-lg_1023-pink.kl-bg-before-lg_1023-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-lg_1023-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-lg_1023-gray-link.kl-bg-before-lg_1023-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-lg_1023-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-lg_1023-gray.kl-bg-before-lg_1023-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-lg_1023-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-lg_1023-gray-primary.kl-bg-before-lg_1023-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-lg_1023-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-lg_1023-gray-light.kl-bg-before-lg_1023-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-lg_1023-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-lg_1023-violet-secondary.kl-bg-before-lg_1023-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-lg_1023-none {
    display: none;
  }
  .kl-display-lg_1023-block {
    display: block;
  }
  .kl-display-lg_1023-inline-block {
    display: inline-block;
  }
  .kl-display-lg_1023-flex {
    display: flex;
  }
  .kl-gx-lg_1023-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-lg_1023-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-lg_1023-0 {
    margin-top: 0px !important;
  }
  .kl-pt-lg_1023-0 {
    padding-top: 0px !important;
  }
  .kl-mb-lg_1023-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-lg_1023-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-lg_1023-0 {
    margin-left: 0px !important;
  }
  .kl-ps-lg_1023-0 {
    padding-left: 0px !important;
  }
  .kl-me-lg_1023-0 {
    margin-right: 0px !important;
  }
  .kl-pe-lg_1023-0 {
    padding-right: 0px !important;
  }
  .kl-gx-lg_1023-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-lg_1023-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-lg_1023-5 {
    margin-top: 5px !important;
  }
  .kl-pt-lg_1023-5 {
    padding-top: 5px !important;
  }
  .kl-mb-lg_1023-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-lg_1023-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-lg_1023-5 {
    margin-left: 5px !important;
  }
  .kl-ps-lg_1023-5 {
    padding-left: 5px !important;
  }
  .kl-me-lg_1023-5 {
    margin-right: 5px !important;
  }
  .kl-pe-lg_1023-5 {
    padding-right: 5px !important;
  }
  .kl-gx-lg_1023-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-lg_1023-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-lg_1023-10 {
    margin-top: 10px !important;
  }
  .kl-pt-lg_1023-10 {
    padding-top: 10px !important;
  }
  .kl-mb-lg_1023-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-lg_1023-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-lg_1023-10 {
    margin-left: 10px !important;
  }
  .kl-ps-lg_1023-10 {
    padding-left: 10px !important;
  }
  .kl-me-lg_1023-10 {
    margin-right: 10px !important;
  }
  .kl-pe-lg_1023-10 {
    padding-right: 10px !important;
  }
  .kl-gx-lg_1023-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-lg_1023-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-lg_1023-15 {
    margin-top: 15px !important;
  }
  .kl-pt-lg_1023-15 {
    padding-top: 15px !important;
  }
  .kl-mb-lg_1023-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-lg_1023-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-lg_1023-15 {
    margin-left: 15px !important;
  }
  .kl-ps-lg_1023-15 {
    padding-left: 15px !important;
  }
  .kl-me-lg_1023-15 {
    margin-right: 15px !important;
  }
  .kl-pe-lg_1023-15 {
    padding-right: 15px !important;
  }
  .kl-gx-lg_1023-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-lg_1023-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-lg_1023-20 {
    margin-top: 20px !important;
  }
  .kl-pt-lg_1023-20 {
    padding-top: 20px !important;
  }
  .kl-mb-lg_1023-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-lg_1023-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-lg_1023-20 {
    margin-left: 20px !important;
  }
  .kl-ps-lg_1023-20 {
    padding-left: 20px !important;
  }
  .kl-me-lg_1023-20 {
    margin-right: 20px !important;
  }
  .kl-pe-lg_1023-20 {
    padding-right: 20px !important;
  }
  .kl-gx-lg_1023-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-lg_1023-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-lg_1023-25 {
    margin-top: 25px !important;
  }
  .kl-pt-lg_1023-25 {
    padding-top: 25px !important;
  }
  .kl-mb-lg_1023-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-lg_1023-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-lg_1023-25 {
    margin-left: 25px !important;
  }
  .kl-ps-lg_1023-25 {
    padding-left: 25px !important;
  }
  .kl-me-lg_1023-25 {
    margin-right: 25px !important;
  }
  .kl-pe-lg_1023-25 {
    padding-right: 25px !important;
  }
  .kl-gx-lg_1023-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-lg_1023-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-lg_1023-30 {
    margin-top: 30px !important;
  }
  .kl-pt-lg_1023-30 {
    padding-top: 30px !important;
  }
  .kl-mb-lg_1023-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-lg_1023-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-lg_1023-30 {
    margin-left: 30px !important;
  }
  .kl-ps-lg_1023-30 {
    padding-left: 30px !important;
  }
  .kl-me-lg_1023-30 {
    margin-right: 30px !important;
  }
  .kl-pe-lg_1023-30 {
    padding-right: 30px !important;
  }
  .kl-gx-lg_1023-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-lg_1023-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-lg_1023-35 {
    margin-top: 35px !important;
  }
  .kl-pt-lg_1023-35 {
    padding-top: 35px !important;
  }
  .kl-mb-lg_1023-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-lg_1023-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-lg_1023-35 {
    margin-left: 35px !important;
  }
  .kl-ps-lg_1023-35 {
    padding-left: 35px !important;
  }
  .kl-me-lg_1023-35 {
    margin-right: 35px !important;
  }
  .kl-pe-lg_1023-35 {
    padding-right: 35px !important;
  }
  .kl-gx-lg_1023-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-lg_1023-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-lg_1023-40 {
    margin-top: 40px !important;
  }
  .kl-pt-lg_1023-40 {
    padding-top: 40px !important;
  }
  .kl-mb-lg_1023-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-lg_1023-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-lg_1023-40 {
    margin-left: 40px !important;
  }
  .kl-ps-lg_1023-40 {
    padding-left: 40px !important;
  }
  .kl-me-lg_1023-40 {
    margin-right: 40px !important;
  }
  .kl-pe-lg_1023-40 {
    padding-right: 40px !important;
  }
  .kl-gx-lg_1023-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-lg_1023-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-lg_1023-45 {
    margin-top: 45px !important;
  }
  .kl-pt-lg_1023-45 {
    padding-top: 45px !important;
  }
  .kl-mb-lg_1023-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-lg_1023-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-lg_1023-45 {
    margin-left: 45px !important;
  }
  .kl-ps-lg_1023-45 {
    padding-left: 45px !important;
  }
  .kl-me-lg_1023-45 {
    margin-right: 45px !important;
  }
  .kl-pe-lg_1023-45 {
    padding-right: 45px !important;
  }
  .kl-gx-lg_1023-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-lg_1023-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-lg_1023-90 {
    margin-top: 90px !important;
  }
  .kl-pt-lg_1023-90 {
    padding-top: 90px !important;
  }
  .kl-mb-lg_1023-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-lg_1023-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-lg_1023-90 {
    margin-left: 90px !important;
  }
  .kl-ps-lg_1023-90 {
    padding-left: 90px !important;
  }
  .kl-me-lg_1023-90 {
    margin-right: 90px !important;
  }
  .kl-pe-lg_1023-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 1200px) {
  .kl-max-w-xl-none {
    max-width: none;
  }
  .kl-min-w-xl-none {
    min-width: none;
  }
  .kl-max-w-xl-282 {
    max-width: 282px;
  }
  .kl-min-w-xl-282 {
    min-width: 282px;
  }
  .kl-max-w-xl-360 {
    max-width: 360px;
  }
  .kl-min-w-xl-360 {
    min-width: 360px;
  }
  .kl-max-w-xl-380 {
    max-width: 380px;
  }
  .kl-min-w-xl-380 {
    min-width: 380px;
  }
  .kl-max-w-xl-413 {
    max-width: 413px;
  }
  .kl-min-w-xl-413 {
    min-width: 413px;
  }
  .kl-max-w-xl-545 {
    max-width: 545px;
  }
  .kl-min-w-xl-545 {
    min-width: 545px;
  }
  .kl-max-w-xl-560 {
    max-width: 560px;
  }
  .kl-min-w-xl-560 {
    min-width: 560px;
  }
  .kl-max-w-xl-744 {
    max-width: 744px;
  }
  .kl-min-w-xl-744 {
    min-width: 744px;
  }
  .kl-max-w-xl-772 {
    max-width: 772px;
  }
  .kl-min-w-xl-772 {
    min-width: 772px;
  }
  .kl-max-w-xl-807 {
    max-width: 807px;
  }
  .kl-min-w-xl-807 {
    min-width: 807px;
  }
  .kl-max-w-xl-986 {
    max-width: 986px;
  }
  .kl-min-w-xl-986 {
    min-width: 986px;
  }
  .kl-max-w-xl-1044 {
    max-width: 1044px;
  }
  .kl-min-w-xl-1044 {
    min-width: 1044px;
  }
  .kl-max-w-xl-1084 {
    max-width: 1084px;
  }
  .kl-min-w-xl-1084 {
    min-width: 1084px;
  }
  .kl-bg-xl-transparent {
    background-color: transparent !important;
  }
  .kl-bg-xl-transparent.kl-bg-before-xl-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-xl-black {
    background-color: #000 !important;
  }
  .kl-bg-xl-black.kl-bg-before-xl-black::before {
    background-color: #000 !important;
  }
  .kl-bg-xl-white {
    background-color: #fff !important;
  }
  .kl-bg-xl-white.kl-bg-before-xl-white::before {
    background-color: #fff !important;
  }
  .kl-bg-xl-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-xl-dark-primary.kl-bg-before-xl-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-xl-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-xl-pink.kl-bg-before-xl-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-xl-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xl-gray-link.kl-bg-before-xl-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xl-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-xl-gray.kl-bg-before-xl-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-xl-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xl-gray-primary.kl-bg-before-xl-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xl-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xl-gray-light.kl-bg-before-xl-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xl-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-xl-violet-secondary.kl-bg-before-xl-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-xl-none {
    display: none;
  }
  .kl-display-xl-block {
    display: block;
  }
  .kl-display-xl-inline-block {
    display: inline-block;
  }
  .kl-display-xl-flex {
    display: flex;
  }
  .kl-gx-xl-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-xl-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-xl-0 {
    margin-top: 0px !important;
  }
  .kl-pt-xl-0 {
    padding-top: 0px !important;
  }
  .kl-mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-xl-0 {
    margin-left: 0px !important;
  }
  .kl-ps-xl-0 {
    padding-left: 0px !important;
  }
  .kl-me-xl-0 {
    margin-right: 0px !important;
  }
  .kl-pe-xl-0 {
    padding-right: 0px !important;
  }
  .kl-gx-xl-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-xl-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-xl-5 {
    margin-top: 5px !important;
  }
  .kl-pt-xl-5 {
    padding-top: 5px !important;
  }
  .kl-mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-xl-5 {
    margin-left: 5px !important;
  }
  .kl-ps-xl-5 {
    padding-left: 5px !important;
  }
  .kl-me-xl-5 {
    margin-right: 5px !important;
  }
  .kl-pe-xl-5 {
    padding-right: 5px !important;
  }
  .kl-gx-xl-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-xl-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-xl-10 {
    margin-top: 10px !important;
  }
  .kl-pt-xl-10 {
    padding-top: 10px !important;
  }
  .kl-mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-xl-10 {
    margin-left: 10px !important;
  }
  .kl-ps-xl-10 {
    padding-left: 10px !important;
  }
  .kl-me-xl-10 {
    margin-right: 10px !important;
  }
  .kl-pe-xl-10 {
    padding-right: 10px !important;
  }
  .kl-gx-xl-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-xl-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-xl-15 {
    margin-top: 15px !important;
  }
  .kl-pt-xl-15 {
    padding-top: 15px !important;
  }
  .kl-mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-xl-15 {
    margin-left: 15px !important;
  }
  .kl-ps-xl-15 {
    padding-left: 15px !important;
  }
  .kl-me-xl-15 {
    margin-right: 15px !important;
  }
  .kl-pe-xl-15 {
    padding-right: 15px !important;
  }
  .kl-gx-xl-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-xl-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-xl-20 {
    margin-top: 20px !important;
  }
  .kl-pt-xl-20 {
    padding-top: 20px !important;
  }
  .kl-mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-xl-20 {
    margin-left: 20px !important;
  }
  .kl-ps-xl-20 {
    padding-left: 20px !important;
  }
  .kl-me-xl-20 {
    margin-right: 20px !important;
  }
  .kl-pe-xl-20 {
    padding-right: 20px !important;
  }
  .kl-gx-xl-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-xl-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-xl-25 {
    margin-top: 25px !important;
  }
  .kl-pt-xl-25 {
    padding-top: 25px !important;
  }
  .kl-mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-xl-25 {
    margin-left: 25px !important;
  }
  .kl-ps-xl-25 {
    padding-left: 25px !important;
  }
  .kl-me-xl-25 {
    margin-right: 25px !important;
  }
  .kl-pe-xl-25 {
    padding-right: 25px !important;
  }
  .kl-gx-xl-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-xl-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-xl-30 {
    margin-top: 30px !important;
  }
  .kl-pt-xl-30 {
    padding-top: 30px !important;
  }
  .kl-mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-xl-30 {
    margin-left: 30px !important;
  }
  .kl-ps-xl-30 {
    padding-left: 30px !important;
  }
  .kl-me-xl-30 {
    margin-right: 30px !important;
  }
  .kl-pe-xl-30 {
    padding-right: 30px !important;
  }
  .kl-gx-xl-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-xl-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-xl-35 {
    margin-top: 35px !important;
  }
  .kl-pt-xl-35 {
    padding-top: 35px !important;
  }
  .kl-mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-xl-35 {
    margin-left: 35px !important;
  }
  .kl-ps-xl-35 {
    padding-left: 35px !important;
  }
  .kl-me-xl-35 {
    margin-right: 35px !important;
  }
  .kl-pe-xl-35 {
    padding-right: 35px !important;
  }
  .kl-gx-xl-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-xl-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-xl-40 {
    margin-top: 40px !important;
  }
  .kl-pt-xl-40 {
    padding-top: 40px !important;
  }
  .kl-mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-xl-40 {
    margin-left: 40px !important;
  }
  .kl-ps-xl-40 {
    padding-left: 40px !important;
  }
  .kl-me-xl-40 {
    margin-right: 40px !important;
  }
  .kl-pe-xl-40 {
    padding-right: 40px !important;
  }
  .kl-gx-xl-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-xl-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-xl-45 {
    margin-top: 45px !important;
  }
  .kl-pt-xl-45 {
    padding-top: 45px !important;
  }
  .kl-mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-xl-45 {
    margin-left: 45px !important;
  }
  .kl-ps-xl-45 {
    padding-left: 45px !important;
  }
  .kl-me-xl-45 {
    margin-right: 45px !important;
  }
  .kl-pe-xl-45 {
    padding-right: 45px !important;
  }
  .kl-gx-xl-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-xl-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-xl-90 {
    margin-top: 90px !important;
  }
  .kl-pt-xl-90 {
    padding-top: 90px !important;
  }
  .kl-mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-xl-90 {
    margin-left: 90px !important;
  }
  .kl-ps-xl-90 {
    padding-left: 90px !important;
  }
  .kl-me-xl-90 {
    margin-right: 90px !important;
  }
  .kl-pe-xl-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 1439.98px) {
  .kl-max-w-xxl_1439-none {
    max-width: none;
  }
  .kl-min-w-xxl_1439-none {
    min-width: none;
  }
  .kl-max-w-xxl_1439-282 {
    max-width: 282px;
  }
  .kl-min-w-xxl_1439-282 {
    min-width: 282px;
  }
  .kl-max-w-xxl_1439-360 {
    max-width: 360px;
  }
  .kl-min-w-xxl_1439-360 {
    min-width: 360px;
  }
  .kl-max-w-xxl_1439-380 {
    max-width: 380px;
  }
  .kl-min-w-xxl_1439-380 {
    min-width: 380px;
  }
  .kl-max-w-xxl_1439-413 {
    max-width: 413px;
  }
  .kl-min-w-xxl_1439-413 {
    min-width: 413px;
  }
  .kl-max-w-xxl_1439-545 {
    max-width: 545px;
  }
  .kl-min-w-xxl_1439-545 {
    min-width: 545px;
  }
  .kl-max-w-xxl_1439-560 {
    max-width: 560px;
  }
  .kl-min-w-xxl_1439-560 {
    min-width: 560px;
  }
  .kl-max-w-xxl_1439-744 {
    max-width: 744px;
  }
  .kl-min-w-xxl_1439-744 {
    min-width: 744px;
  }
  .kl-max-w-xxl_1439-772 {
    max-width: 772px;
  }
  .kl-min-w-xxl_1439-772 {
    min-width: 772px;
  }
  .kl-max-w-xxl_1439-807 {
    max-width: 807px;
  }
  .kl-min-w-xxl_1439-807 {
    min-width: 807px;
  }
  .kl-max-w-xxl_1439-986 {
    max-width: 986px;
  }
  .kl-min-w-xxl_1439-986 {
    min-width: 986px;
  }
  .kl-max-w-xxl_1439-1044 {
    max-width: 1044px;
  }
  .kl-min-w-xxl_1439-1044 {
    min-width: 1044px;
  }
  .kl-max-w-xxl_1439-1084 {
    max-width: 1084px;
  }
  .kl-min-w-xxl_1439-1084 {
    min-width: 1084px;
  }
  .kl-bg-xxl_1439-transparent {
    background-color: transparent !important;
  }
  .kl-bg-xxl_1439-transparent.kl-bg-before-xxl_1439-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-xxl_1439-black {
    background-color: #000 !important;
  }
  .kl-bg-xxl_1439-black.kl-bg-before-xxl_1439-black::before {
    background-color: #000 !important;
  }
  .kl-bg-xxl_1439-white {
    background-color: #fff !important;
  }
  .kl-bg-xxl_1439-white.kl-bg-before-xxl_1439-white::before {
    background-color: #fff !important;
  }
  .kl-bg-xxl_1439-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-xxl_1439-dark-primary.kl-bg-before-xxl_1439-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-xxl_1439-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-xxl_1439-pink.kl-bg-before-xxl_1439-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-xxl_1439-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xxl_1439-gray-link.kl-bg-before-xxl_1439-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xxl_1439-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-xxl_1439-gray.kl-bg-before-xxl_1439-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-xxl_1439-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xxl_1439-gray-primary.kl-bg-before-xxl_1439-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xxl_1439-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xxl_1439-gray-light.kl-bg-before-xxl_1439-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xxl_1439-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-xxl_1439-violet-secondary.kl-bg-before-xxl_1439-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-xxl_1439-none {
    display: none;
  }
  .kl-display-xxl_1439-block {
    display: block;
  }
  .kl-display-xxl_1439-inline-block {
    display: inline-block;
  }
  .kl-display-xxl_1439-flex {
    display: flex;
  }
  .kl-gx-xxl_1439-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-xxl_1439-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-xxl_1439-0 {
    margin-top: 0px !important;
  }
  .kl-pt-xxl_1439-0 {
    padding-top: 0px !important;
  }
  .kl-mb-xxl_1439-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-xxl_1439-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-xxl_1439-0 {
    margin-left: 0px !important;
  }
  .kl-ps-xxl_1439-0 {
    padding-left: 0px !important;
  }
  .kl-me-xxl_1439-0 {
    margin-right: 0px !important;
  }
  .kl-pe-xxl_1439-0 {
    padding-right: 0px !important;
  }
  .kl-gx-xxl_1439-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-xxl_1439-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-xxl_1439-5 {
    margin-top: 5px !important;
  }
  .kl-pt-xxl_1439-5 {
    padding-top: 5px !important;
  }
  .kl-mb-xxl_1439-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-xxl_1439-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-xxl_1439-5 {
    margin-left: 5px !important;
  }
  .kl-ps-xxl_1439-5 {
    padding-left: 5px !important;
  }
  .kl-me-xxl_1439-5 {
    margin-right: 5px !important;
  }
  .kl-pe-xxl_1439-5 {
    padding-right: 5px !important;
  }
  .kl-gx-xxl_1439-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-xxl_1439-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-xxl_1439-10 {
    margin-top: 10px !important;
  }
  .kl-pt-xxl_1439-10 {
    padding-top: 10px !important;
  }
  .kl-mb-xxl_1439-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-xxl_1439-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-xxl_1439-10 {
    margin-left: 10px !important;
  }
  .kl-ps-xxl_1439-10 {
    padding-left: 10px !important;
  }
  .kl-me-xxl_1439-10 {
    margin-right: 10px !important;
  }
  .kl-pe-xxl_1439-10 {
    padding-right: 10px !important;
  }
  .kl-gx-xxl_1439-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-xxl_1439-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-xxl_1439-15 {
    margin-top: 15px !important;
  }
  .kl-pt-xxl_1439-15 {
    padding-top: 15px !important;
  }
  .kl-mb-xxl_1439-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-xxl_1439-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-xxl_1439-15 {
    margin-left: 15px !important;
  }
  .kl-ps-xxl_1439-15 {
    padding-left: 15px !important;
  }
  .kl-me-xxl_1439-15 {
    margin-right: 15px !important;
  }
  .kl-pe-xxl_1439-15 {
    padding-right: 15px !important;
  }
  .kl-gx-xxl_1439-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-xxl_1439-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-xxl_1439-20 {
    margin-top: 20px !important;
  }
  .kl-pt-xxl_1439-20 {
    padding-top: 20px !important;
  }
  .kl-mb-xxl_1439-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-xxl_1439-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-xxl_1439-20 {
    margin-left: 20px !important;
  }
  .kl-ps-xxl_1439-20 {
    padding-left: 20px !important;
  }
  .kl-me-xxl_1439-20 {
    margin-right: 20px !important;
  }
  .kl-pe-xxl_1439-20 {
    padding-right: 20px !important;
  }
  .kl-gx-xxl_1439-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-xxl_1439-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-xxl_1439-25 {
    margin-top: 25px !important;
  }
  .kl-pt-xxl_1439-25 {
    padding-top: 25px !important;
  }
  .kl-mb-xxl_1439-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-xxl_1439-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-xxl_1439-25 {
    margin-left: 25px !important;
  }
  .kl-ps-xxl_1439-25 {
    padding-left: 25px !important;
  }
  .kl-me-xxl_1439-25 {
    margin-right: 25px !important;
  }
  .kl-pe-xxl_1439-25 {
    padding-right: 25px !important;
  }
  .kl-gx-xxl_1439-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-xxl_1439-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-xxl_1439-30 {
    margin-top: 30px !important;
  }
  .kl-pt-xxl_1439-30 {
    padding-top: 30px !important;
  }
  .kl-mb-xxl_1439-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-xxl_1439-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-xxl_1439-30 {
    margin-left: 30px !important;
  }
  .kl-ps-xxl_1439-30 {
    padding-left: 30px !important;
  }
  .kl-me-xxl_1439-30 {
    margin-right: 30px !important;
  }
  .kl-pe-xxl_1439-30 {
    padding-right: 30px !important;
  }
  .kl-gx-xxl_1439-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-xxl_1439-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-xxl_1439-35 {
    margin-top: 35px !important;
  }
  .kl-pt-xxl_1439-35 {
    padding-top: 35px !important;
  }
  .kl-mb-xxl_1439-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-xxl_1439-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-xxl_1439-35 {
    margin-left: 35px !important;
  }
  .kl-ps-xxl_1439-35 {
    padding-left: 35px !important;
  }
  .kl-me-xxl_1439-35 {
    margin-right: 35px !important;
  }
  .kl-pe-xxl_1439-35 {
    padding-right: 35px !important;
  }
  .kl-gx-xxl_1439-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-xxl_1439-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-xxl_1439-40 {
    margin-top: 40px !important;
  }
  .kl-pt-xxl_1439-40 {
    padding-top: 40px !important;
  }
  .kl-mb-xxl_1439-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-xxl_1439-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-xxl_1439-40 {
    margin-left: 40px !important;
  }
  .kl-ps-xxl_1439-40 {
    padding-left: 40px !important;
  }
  .kl-me-xxl_1439-40 {
    margin-right: 40px !important;
  }
  .kl-pe-xxl_1439-40 {
    padding-right: 40px !important;
  }
  .kl-gx-xxl_1439-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-xxl_1439-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-xxl_1439-45 {
    margin-top: 45px !important;
  }
  .kl-pt-xxl_1439-45 {
    padding-top: 45px !important;
  }
  .kl-mb-xxl_1439-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-xxl_1439-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-xxl_1439-45 {
    margin-left: 45px !important;
  }
  .kl-ps-xxl_1439-45 {
    padding-left: 45px !important;
  }
  .kl-me-xxl_1439-45 {
    margin-right: 45px !important;
  }
  .kl-pe-xxl_1439-45 {
    padding-right: 45px !important;
  }
  .kl-gx-xxl_1439-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-xxl_1439-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-xxl_1439-90 {
    margin-top: 90px !important;
  }
  .kl-pt-xxl_1439-90 {
    padding-top: 90px !important;
  }
  .kl-mb-xxl_1439-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-xxl_1439-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-xxl_1439-90 {
    margin-left: 90px !important;
  }
  .kl-ps-xxl_1439-90 {
    padding-left: 90px !important;
  }
  .kl-me-xxl_1439-90 {
    margin-right: 90px !important;
  }
  .kl-pe-xxl_1439-90 {
    padding-right: 90px !important;
  }
}
@media (min-width: 1600px) {
  .kl-max-w-xxl_1600-none {
    max-width: none;
  }
  .kl-min-w-xxl_1600-none {
    min-width: none;
  }
  .kl-max-w-xxl_1600-282 {
    max-width: 282px;
  }
  .kl-min-w-xxl_1600-282 {
    min-width: 282px;
  }
  .kl-max-w-xxl_1600-360 {
    max-width: 360px;
  }
  .kl-min-w-xxl_1600-360 {
    min-width: 360px;
  }
  .kl-max-w-xxl_1600-380 {
    max-width: 380px;
  }
  .kl-min-w-xxl_1600-380 {
    min-width: 380px;
  }
  .kl-max-w-xxl_1600-413 {
    max-width: 413px;
  }
  .kl-min-w-xxl_1600-413 {
    min-width: 413px;
  }
  .kl-max-w-xxl_1600-545 {
    max-width: 545px;
  }
  .kl-min-w-xxl_1600-545 {
    min-width: 545px;
  }
  .kl-max-w-xxl_1600-560 {
    max-width: 560px;
  }
  .kl-min-w-xxl_1600-560 {
    min-width: 560px;
  }
  .kl-max-w-xxl_1600-744 {
    max-width: 744px;
  }
  .kl-min-w-xxl_1600-744 {
    min-width: 744px;
  }
  .kl-max-w-xxl_1600-772 {
    max-width: 772px;
  }
  .kl-min-w-xxl_1600-772 {
    min-width: 772px;
  }
  .kl-max-w-xxl_1600-807 {
    max-width: 807px;
  }
  .kl-min-w-xxl_1600-807 {
    min-width: 807px;
  }
  .kl-max-w-xxl_1600-986 {
    max-width: 986px;
  }
  .kl-min-w-xxl_1600-986 {
    min-width: 986px;
  }
  .kl-max-w-xxl_1600-1044 {
    max-width: 1044px;
  }
  .kl-min-w-xxl_1600-1044 {
    min-width: 1044px;
  }
  .kl-max-w-xxl_1600-1084 {
    max-width: 1084px;
  }
  .kl-min-w-xxl_1600-1084 {
    min-width: 1084px;
  }
  .kl-bg-xxl_1600-transparent {
    background-color: transparent !important;
  }
  .kl-bg-xxl_1600-transparent.kl-bg-before-xxl_1600-transparent::before {
    background-color: transparent !important;
  }
  .kl-bg-xxl_1600-black {
    background-color: #000 !important;
  }
  .kl-bg-xxl_1600-black.kl-bg-before-xxl_1600-black::before {
    background-color: #000 !important;
  }
  .kl-bg-xxl_1600-white {
    background-color: #fff !important;
  }
  .kl-bg-xxl_1600-white.kl-bg-before-xxl_1600-white::before {
    background-color: #fff !important;
  }
  .kl-bg-xxl_1600-dark-primary {
    background-color: #120C30 !important;
  }
  .kl-bg-xxl_1600-dark-primary.kl-bg-before-xxl_1600-dark-primary::before {
    background-color: #120C30 !important;
  }
  .kl-bg-xxl_1600-pink {
    background-color: #FF1775 !important;
  }
  .kl-bg-xxl_1600-pink.kl-bg-before-xxl_1600-pink::before {
    background-color: #FF1775 !important;
  }
  .kl-bg-xxl_1600-gray-link {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xxl_1600-gray-link.kl-bg-before-xxl_1600-gray-link::before {
    background-color: #B1B1C2 !important;
  }
  .kl-bg-xxl_1600-gray {
    background-color: #5B5966 !important;
  }
  .kl-bg-xxl_1600-gray.kl-bg-before-xxl_1600-gray::before {
    background-color: #5B5966 !important;
  }
  .kl-bg-xxl_1600-gray-primary {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xxl_1600-gray-primary.kl-bg-before-xxl_1600-gray-primary::before {
    background-color: #f7f7f7 !important;
  }
  .kl-bg-xxl_1600-gray-light {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xxl_1600-gray-light.kl-bg-before-xxl_1600-gray-light::before {
    background-color: #CFCED6 !important;
  }
  .kl-bg-xxl_1600-violet-secondary {
    background-color: #a896fc !important;
  }
  .kl-bg-xxl_1600-violet-secondary.kl-bg-before-xxl_1600-violet-secondary::before {
    background-color: #a896fc !important;
  }
  .kl-display-xxl_1600-none {
    display: none;
  }
  .kl-display-xxl_1600-block {
    display: block;
  }
  .kl-display-xxl_1600-inline-block {
    display: inline-block;
  }
  .kl-display-xxl_1600-flex {
    display: flex;
  }
  .kl-gx-xxl_1600-0 {
    --bs-gutter-x: 0px;
  }
  .kl-gy-xxl_1600-0 {
    --bs-gutter-y: 0px;
  }
  .kl-mt-xxl_1600-0 {
    margin-top: 0px !important;
  }
  .kl-pt-xxl_1600-0 {
    padding-top: 0px !important;
  }
  .kl-mb-xxl_1600-0 {
    margin-bottom: 0px !important;
  }
  .kl-pb-xxl_1600-0 {
    padding-bottom: 0px !important;
  }
  .kl-ms-xxl_1600-0 {
    margin-left: 0px !important;
  }
  .kl-ps-xxl_1600-0 {
    padding-left: 0px !important;
  }
  .kl-me-xxl_1600-0 {
    margin-right: 0px !important;
  }
  .kl-pe-xxl_1600-0 {
    padding-right: 0px !important;
  }
  .kl-gx-xxl_1600-5 {
    --bs-gutter-x: 5px;
  }
  .kl-gy-xxl_1600-5 {
    --bs-gutter-y: 5px;
  }
  .kl-mt-xxl_1600-5 {
    margin-top: 5px !important;
  }
  .kl-pt-xxl_1600-5 {
    padding-top: 5px !important;
  }
  .kl-mb-xxl_1600-5 {
    margin-bottom: 5px !important;
  }
  .kl-pb-xxl_1600-5 {
    padding-bottom: 5px !important;
  }
  .kl-ms-xxl_1600-5 {
    margin-left: 5px !important;
  }
  .kl-ps-xxl_1600-5 {
    padding-left: 5px !important;
  }
  .kl-me-xxl_1600-5 {
    margin-right: 5px !important;
  }
  .kl-pe-xxl_1600-5 {
    padding-right: 5px !important;
  }
  .kl-gx-xxl_1600-10 {
    --bs-gutter-x: 10px;
  }
  .kl-gy-xxl_1600-10 {
    --bs-gutter-y: 10px;
  }
  .kl-mt-xxl_1600-10 {
    margin-top: 10px !important;
  }
  .kl-pt-xxl_1600-10 {
    padding-top: 10px !important;
  }
  .kl-mb-xxl_1600-10 {
    margin-bottom: 10px !important;
  }
  .kl-pb-xxl_1600-10 {
    padding-bottom: 10px !important;
  }
  .kl-ms-xxl_1600-10 {
    margin-left: 10px !important;
  }
  .kl-ps-xxl_1600-10 {
    padding-left: 10px !important;
  }
  .kl-me-xxl_1600-10 {
    margin-right: 10px !important;
  }
  .kl-pe-xxl_1600-10 {
    padding-right: 10px !important;
  }
  .kl-gx-xxl_1600-15 {
    --bs-gutter-x: 15px;
  }
  .kl-gy-xxl_1600-15 {
    --bs-gutter-y: 15px;
  }
  .kl-mt-xxl_1600-15 {
    margin-top: 15px !important;
  }
  .kl-pt-xxl_1600-15 {
    padding-top: 15px !important;
  }
  .kl-mb-xxl_1600-15 {
    margin-bottom: 15px !important;
  }
  .kl-pb-xxl_1600-15 {
    padding-bottom: 15px !important;
  }
  .kl-ms-xxl_1600-15 {
    margin-left: 15px !important;
  }
  .kl-ps-xxl_1600-15 {
    padding-left: 15px !important;
  }
  .kl-me-xxl_1600-15 {
    margin-right: 15px !important;
  }
  .kl-pe-xxl_1600-15 {
    padding-right: 15px !important;
  }
  .kl-gx-xxl_1600-20 {
    --bs-gutter-x: 20px;
  }
  .kl-gy-xxl_1600-20 {
    --bs-gutter-y: 20px;
  }
  .kl-mt-xxl_1600-20 {
    margin-top: 20px !important;
  }
  .kl-pt-xxl_1600-20 {
    padding-top: 20px !important;
  }
  .kl-mb-xxl_1600-20 {
    margin-bottom: 20px !important;
  }
  .kl-pb-xxl_1600-20 {
    padding-bottom: 20px !important;
  }
  .kl-ms-xxl_1600-20 {
    margin-left: 20px !important;
  }
  .kl-ps-xxl_1600-20 {
    padding-left: 20px !important;
  }
  .kl-me-xxl_1600-20 {
    margin-right: 20px !important;
  }
  .kl-pe-xxl_1600-20 {
    padding-right: 20px !important;
  }
  .kl-gx-xxl_1600-25 {
    --bs-gutter-x: 25px;
  }
  .kl-gy-xxl_1600-25 {
    --bs-gutter-y: 25px;
  }
  .kl-mt-xxl_1600-25 {
    margin-top: 25px !important;
  }
  .kl-pt-xxl_1600-25 {
    padding-top: 25px !important;
  }
  .kl-mb-xxl_1600-25 {
    margin-bottom: 25px !important;
  }
  .kl-pb-xxl_1600-25 {
    padding-bottom: 25px !important;
  }
  .kl-ms-xxl_1600-25 {
    margin-left: 25px !important;
  }
  .kl-ps-xxl_1600-25 {
    padding-left: 25px !important;
  }
  .kl-me-xxl_1600-25 {
    margin-right: 25px !important;
  }
  .kl-pe-xxl_1600-25 {
    padding-right: 25px !important;
  }
  .kl-gx-xxl_1600-30 {
    --bs-gutter-x: 30px;
  }
  .kl-gy-xxl_1600-30 {
    --bs-gutter-y: 30px;
  }
  .kl-mt-xxl_1600-30 {
    margin-top: 30px !important;
  }
  .kl-pt-xxl_1600-30 {
    padding-top: 30px !important;
  }
  .kl-mb-xxl_1600-30 {
    margin-bottom: 30px !important;
  }
  .kl-pb-xxl_1600-30 {
    padding-bottom: 30px !important;
  }
  .kl-ms-xxl_1600-30 {
    margin-left: 30px !important;
  }
  .kl-ps-xxl_1600-30 {
    padding-left: 30px !important;
  }
  .kl-me-xxl_1600-30 {
    margin-right: 30px !important;
  }
  .kl-pe-xxl_1600-30 {
    padding-right: 30px !important;
  }
  .kl-gx-xxl_1600-35 {
    --bs-gutter-x: 35px;
  }
  .kl-gy-xxl_1600-35 {
    --bs-gutter-y: 35px;
  }
  .kl-mt-xxl_1600-35 {
    margin-top: 35px !important;
  }
  .kl-pt-xxl_1600-35 {
    padding-top: 35px !important;
  }
  .kl-mb-xxl_1600-35 {
    margin-bottom: 35px !important;
  }
  .kl-pb-xxl_1600-35 {
    padding-bottom: 35px !important;
  }
  .kl-ms-xxl_1600-35 {
    margin-left: 35px !important;
  }
  .kl-ps-xxl_1600-35 {
    padding-left: 35px !important;
  }
  .kl-me-xxl_1600-35 {
    margin-right: 35px !important;
  }
  .kl-pe-xxl_1600-35 {
    padding-right: 35px !important;
  }
  .kl-gx-xxl_1600-40 {
    --bs-gutter-x: 40px;
  }
  .kl-gy-xxl_1600-40 {
    --bs-gutter-y: 40px;
  }
  .kl-mt-xxl_1600-40 {
    margin-top: 40px !important;
  }
  .kl-pt-xxl_1600-40 {
    padding-top: 40px !important;
  }
  .kl-mb-xxl_1600-40 {
    margin-bottom: 40px !important;
  }
  .kl-pb-xxl_1600-40 {
    padding-bottom: 40px !important;
  }
  .kl-ms-xxl_1600-40 {
    margin-left: 40px !important;
  }
  .kl-ps-xxl_1600-40 {
    padding-left: 40px !important;
  }
  .kl-me-xxl_1600-40 {
    margin-right: 40px !important;
  }
  .kl-pe-xxl_1600-40 {
    padding-right: 40px !important;
  }
  .kl-gx-xxl_1600-45 {
    --bs-gutter-x: 45px;
  }
  .kl-gy-xxl_1600-45 {
    --bs-gutter-y: 45px;
  }
  .kl-mt-xxl_1600-45 {
    margin-top: 45px !important;
  }
  .kl-pt-xxl_1600-45 {
    padding-top: 45px !important;
  }
  .kl-mb-xxl_1600-45 {
    margin-bottom: 45px !important;
  }
  .kl-pb-xxl_1600-45 {
    padding-bottom: 45px !important;
  }
  .kl-ms-xxl_1600-45 {
    margin-left: 45px !important;
  }
  .kl-ps-xxl_1600-45 {
    padding-left: 45px !important;
  }
  .kl-me-xxl_1600-45 {
    margin-right: 45px !important;
  }
  .kl-pe-xxl_1600-45 {
    padding-right: 45px !important;
  }
  .kl-gx-xxl_1600-90 {
    --bs-gutter-x: 90px;
  }
  .kl-gy-xxl_1600-90 {
    --bs-gutter-y: 90px;
  }
  .kl-mt-xxl_1600-90 {
    margin-top: 90px !important;
  }
  .kl-pt-xxl_1600-90 {
    padding-top: 90px !important;
  }
  .kl-mb-xxl_1600-90 {
    margin-bottom: 90px !important;
  }
  .kl-pb-xxl_1600-90 {
    padding-bottom: 90px !important;
  }
  .kl-ms-xxl_1600-90 {
    margin-left: 90px !important;
  }
  .kl-ps-xxl_1600-90 {
    padding-left: 90px !important;
  }
  .kl-me-xxl_1600-90 {
    margin-right: 90px !important;
  }
  .kl-pe-xxl_1600-90 {
    padding-right: 90px !important;
  }
}
.kl-row-sale-classe {
  --bs-gutter-x: 11px;
  --bs-gutter-y: 28px;
}
.kl-row-sale-classe a {
  text-decoration: none;
}
.kl-row-sale-classe .kl-col > a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1200px) {
  .kl-row-sale-classe .kl-col {
    width: 20% !important;
  }
}
@media (max-width: 375px) {
  .kl-row-sale-classe .kl-col {
    width: 100% !important;
  }
}

.kl-card-classes {
  transition: all ease 0.5s;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(112, 144, 176, 0.15);
  height: 100%;
  display: flex;
  flex-direction: column;
}
.kl-card-classes .kl-card-header {
  min-height: 340px;
  padding: 10px;
  overflow: hidden;
  border-radius: 12px 12px 15px 0;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}
.kl-card-classes .kl-title-sales h3 {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  margin-bottom: 10px;
  margin-right: 10px;
  z-index: 5;
}
.kl-card-classes .kl-title-sales h3 span {
  position: relative;
  z-index: 10;
  padding: 8px 13px 6px;
  border-radius: 3px;
  background: #120c30;
  line-height: 16px;
  display: block;
}
.kl-card-classes .kl-title-sales h3:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(77deg, #00EAFF 2%, #A893FF 25%, #CC43FF 50%, #FF179D 75%, #FFB100 96%);
  z-index: -1;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 3px;
}
.kl-card-classes .kl-cat-sales {
  transform: translateY(8px);
}
.kl-card-classes .kl-cat-sales img {
  margin-left: 8px;
  margin-bottom: 8px;
}
.kl-card-classes .kl-card-body {
  padding: 10px 11px 17px;
  overflow: hidden;
  flex: 1 1 auto;
}
.kl-card-classes .kl-card-body span {
  font-size: 13px;
  color: #120C30;
  line-height: 1rem;
}
.kl-card-classes .kl-card-body p {
  font-size: 14px;
  color: #120C30;
  line-height: 1rem;
  margin-bottom: 0px;
}
.kl-card-classes .kl-card-body p span {
  color: #5B5966;
}
.kl-card-classes .kl-card-body .kl-description-sale h6 {
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  color: #000;
  text-overflow: ellipsis;
}
.kl-card-classes .kl-card-body .kl-description-sale .kl-name p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kl-card-classes .kl-card-body .kl-description-sale > div {
  margin-bottom: 10px;
}
.kl-card-classes .kl-card-body .kl-subtitle-desc h6 {
  margin-bottom: 0;
}
@media (min-width: 375px) {
  .kl-card-classes .kl-card-body .kl-subtitle-desc {
    margin-bottom: 8px !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    min-height: 38px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
@media (max-width: 1399.98px) and (min-width: 1280px) {
  .kl-card-classes .kl-card-body .kl-date span {
    font-size: 12px;
  }
}
.kl-card-classes .kl-price {
  margin-top: 3px;
  flex: 0 0 auto;
  max-width: 75%;
}
.kl-card-classes .kl-price span {
  font-size: 1rem;
  font-weight: 700;
  line-height: 21px;
  color: #120C30;
}
.kl-card-classes .kl-blc-price .kl-icon {
  transform: translateY(4px);
}
.kl-card-classes .kl-blc-price .kl-icon img {
  margin-left: 8px;
  margin-bottom: 8px;
}
.kl-card-classes .kl-rating {
  overflow: hidden;
}
.kl-card-classes .kl-rating .kl-rating-item {
  margin-right: 0;
  max-width: 65px;
  width: 100%;
}
.kl-card-classes .kl-rating .kl-rating-item svg {
  margin-right: 4px;
  margin-top: 1px;
}
.kl-card-classes .kl-skiller {
  margin-bottom: 5px !important;
}
.kl-card-classes .kl-skiller img {
  margin-right: 6px;
  margin-top: -2px;
}
.kl-card-classes .kl-skiller-item {
  margin-right: 15px;
  margin-bottom: 5px;
}
.kl-card-classes .kl-skiller-item:last-child {
  margin-right: 0;
}
@media (max-width: 1599px) {
  .kl-card-classes .kl-skiller img {
    margin-right: 2px;
  }
  .kl-card-classes .kl-skiller-item {
    margin-right: 6px;
  }
}
.kl-card-classes .kl-date {
  margin-bottom: 0 !important;
}
.kl-card-classes .kl-date span b {
  color: #FF7F00;
  margin-left: 2px;
}
.kl-card-classes .kl-info {
  margin-bottom: 0 !important;
  margin-top: -15px;
  overflow: hidden;
  height: 16px;
}
.kl-card-classes .kl-info span {
  color: #FF1919;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.kl-rating-landing {
  overflow: hidden;
}
.kl-rating-landing .kl-rating-item {
  margin-right: 0;
  max-width: 65px;
  width: 100%;
  position: relative;
}
.kl-rating-landing .kl-rating-item svg {
  margin-top: 1px;
  width: 10px;
  flex: 0 0 auto;
}
.kl-rating-landing .kl-rating-item path {
  fill: #ccc;
}
.kl-rating-landing .kl-rating-item .kl-fill-rating {
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 1;
  left: 0;
  max-width: 100%;
  display: flex;
  transition: all ease 0.5s;
  width: 0;
}
.kl-rating-landing .kl-rating-item .kl-fill-rating path {
  fill: #ffc500;
}

.kl-title-gradient {
  justify-content: center;
}
.kl-title-gradient h5, .kl-title-gradient .kl-info-offer-tag {
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  margin: 5px;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .kl-title-gradient h5, .kl-title-gradient .kl-info-offer-tag {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .kl-title-gradient h5, .kl-title-gradient .kl-info-offer-tag {
    font-size: 11px;
  }
}
.kl-title-gradient h5 span, .kl-title-gradient .kl-info-offer-tag span {
  position: relative;
  z-index: 10;
  padding: 5px 6px 3px;
  border-radius: 3px;
  background: #120c30;
  line-height: 16px;
  display: block;
}
.kl-title-gradient h5:after, .kl-title-gradient .kl-info-offer-tag:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(77deg, #00EAFF 2%, #A893FF 25%, #CC43FF 50%, #FF179D 75%, #FFB100 96%);
  z-index: -1;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 4px;
}
.kl-title-gradient.kl-white h3:after {
  background-image: none;
  background: #fff;
}

.kl-title-gradient2 div {
  font-size: 14px !important;
}
.kl-title-gradient2 div span {
  background: #fff !important;
  color: #120C30;
  display: flex !important;
  gap: 2px;
}
.kl-title-gradient2 div::after {
  background-image: linear-gradient(85.52deg, #74AEFB 1.16%, rgba(113, 170, 245, 0.97619) 1.17%, #CC58FF 27.57%, #F63398 60.16%, #FF7C31 100.45%) !important;
  width: calc(100% + 2px) !important;
  height: calc(100% + 2px) !important;
}

.kl-row-card-landing {
  justify-content: space-between;
  --bs-gutter-y: 45px;
}
@media (min-width: 1200px) {
  .kl-row-card-landing {
    --bs-gutter-x: 50px;
  }
  .kl-row-card-landing .kl-col {
    max-width: 303px;
  }
}
@media (max-width: 1199.98px) {
  .kl-row-card-landing {
    --bs-gutter-x: 24px;
  }
  .kl-row-card-landing .kl-col {
    max-width: 277px;
  }
}
@media (max-width: 991.98px) {
  .kl-row-card-landing {
    --bs-gutter-x: 12px;
  }
  .kl-row-card-landing .kl-col {
    max-width: 100%;
  }
}
@media (max-width: 319.98px) {
  .kl-row-card-landing .kl-col {
    width: 100% !important;
    max-width: 100%;
  }
}

.kl-container-1094 {
  max-width: 1094px;
}

.kl-card-landing {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  height: 100%;
  color: #120C30;
}
.kl-card-landing:hover {
  color: #120C30;
}
.kl-card-landing .kl-card-header {
  min-height: 340px;
  padding: 10px;
  overflow: hidden;
  border-radius: 12px 12px 15px 0;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  display: flex;
  flex-direction: column;
  position: relative;
}
.kl-card-landing .kl-img-header {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.kl-card-landing .kl-img-header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kl-card-landing .kl-card-body {
  padding: 12px 8px 0;
}
@media (max-width: 575.98px) {
  .kl-card-landing .kl-card-body {
    padding: 12px 5px 0;
  }
}
.kl-card-landing .kl-subtitle-desc {
  margin-bottom: 8px;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .kl-card-landing .kl-subtitle-desc {
    -webkit-line-clamp: 2;
  }
}
.kl-card-landing .kl-subtitle-desc h3 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: 19px;
  height: 57px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .kl-card-landing .kl-subtitle-desc h3 {
    overflow: initial;
    white-space: initial;
  }
}
@media (max-width: 425.98px) {
  .kl-card-landing .kl-subtitle-desc h3 {
    font-size: 13px;
    line-height: 18px;
  }
}
.kl-card-landing .kl-author {
  color: #817F8E;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 400;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  text-transform: capitalize;
}
@media (max-width: 425.98px) {
  .kl-card-landing .kl-author {
    font-size: 13px;
    line-height: 16px;
  }
}
.kl-card-landing .kl-author .kl-icon {
  position: relative;
  margin-left: 4px;
  top: -2px;
}
@media (min-width: 768px) {
  .kl-card-landing .kl-author .kl-icon {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .kl-card-landing .kl-tarif-landing {
    flex-direction: column;
    align-items: flex-start;
  }
  .kl-card-landing .kl-card-header {
    padding: 8px;
    min-height: 350px;
  }
}
@media (max-width: 479.98px) {
  .kl-card-landing .kl-card-header {
    min-height: 222px;
  }
}

.kl-skill-rat {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 1.3em;
  flex-wrap: wrap;
}
.kl-skill-rat .kl-new-skill {
  color: #21C7D8;
  font-weight: 500;
}
.kl-skill-rat .kl-sliller-cat {
  font-size: 13px;
  font-weight: 400;
  color: #0182FF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 3px;
}
.kl-skill-rat .kl-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  margin-right: 4px;
}

.kl-tarif-landing {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
}
.kl-tarif-landing .kl-tarif-item {
  margin-right: 0;
  letter-spacing: -0.5px;
}
.kl-tarif-landing .kl-offre-sceance {
  font-weight: 500;
  font-size: 13px;
  color: #FF1775;
  font-family: "tenon", sans-serif;
  padding: 5px 4px 4px 4px;
  border-radius: 5px;
  background: rgba(255, 23, 117, 0.1);
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .kl-tarif-landing .kl-offre-sceance {
    white-space: wrap;
  }
}
.kl-tarif-landing .kl-offre-sceance svg {
  position: relative;
  top: -2px;
  margin-right: 2px;
}
.kl-tarif-landing .kl-tarif {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  color: #120C30;
}
@media (max-width: 425.98px) {
  .kl-tarif-landing .kl-tarif {
    font-size: 16px;
    line-height: 20px;
  }
}
.kl-tarif-landing .kl-hours {
  font-size: 14px;
  line-height: 1.1em;
  color: #120C30;
  font-weight: 400;
}
.kl-tarif-landing .kl-seance {
  color: #FF1775;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}

.kl-title-card-landing h4 {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}

.kl-rating-landing {
  color: #120C30;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 400;
  margin-right: 5px;
}
@media (max-width: 768.96px) {
  .kl-rating-landing {
    font-size: 11px;
  }
  .kl-rating-landing .kl-fw-regulare {
    font-size: 10px;
  }
}
.kl-rating-landing .kl-rating-item svg + svg {
  margin-left: 3px;
}
.kl-rating-landing span {
  font-family: "tenon", sans-serif;
}
@media (max-width: 768.96px) {
  .kl-rating-landing span:last-of-type {
    font-size: 10px;
  }
}

.kl-mr-2 {
  margin-right: 2px;
}

.kl-mb-25 {
  margin-bottom: 25px;
}

.kl-title-section-custom h2 {
  line-height: 3.625rem;
  font-size: 2.75rem;
  font-weight: 700;
  color: #000;
}
@media (max-width: 1199.98px) {
  .kl-title-section-custom h2 {
    font-size: 30px;
    line-height: 1.2em;
  }
}

@media (min-width: 1200px) {
  .kl-mb-xl-45 {
    margin-bottom: 45px !important;
  }
}
.kl-fs-13, .kl-card-landing-programme .kl-icon-text-programme div {
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 768px) {
  .kl-fs-13, .kl-card-landing-programme .kl-icon-text-programme div {
    font-size: 13px;
  }
}

.kl-fs-12 {
  font-size: 12px;
}

.kl-card-landing-programme .kl-img-header img {
  border-radius: 12px 12px 0 0;
}
.kl-card-landing-programme .kl-icon-text-programme {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -17px;
  background: url("../img/bg-card-programme.png") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  padding: 32px 0 17px;
}
@media (max-width: 479.98px) {
  .kl-card-landing-programme .kl-icon-text-programme > div div:nth-child(2) {
    padding: 0;
  }
}
.kl-card-landing-programme .kl-icon-text-programme div {
  font-weight: 400;
  color: #120C30;
  margin-top: 2px;
}
@media (max-width: 575.98px) {
  .kl-card-landing-programme .kl-icon-text-programme div img {
    display: none;
  }
}
.kl-card-landing-programme .kl-card-header {
  overflow: visible;
}
.kl-card-landing-programme .kl-title-gradient {
  transform: translateY(-40px);
}

.kl-card-landing-online .kl-card-header {
  overflow: visible;
}
.kl-card-landing-online .kl-card-header .kl-img-header img {
  border-radius: 12px 12px 0 0;
}
.kl-card-landing-online .kl-class-offer {
  margin-top: 140px !important;
}
@media (max-width: 575.98px) {
  .kl-card-landing-online .kl-class-offer {
    margin-top: 58px !important;
  }
}

.kl-icon-text-online-group {
  position: absolute;
  width: 100%;
  bottom: -10px;
  left: 0;
  background: #fff;
  padding-top: 22px;
}
@media (max-width: 575.98px) {
  .kl-icon-text-online-group {
    padding-top: 10px;
  }
}
.kl-icon-text-online-group .kl-icon-text-online {
  width: 100%;
  background: url("../img/bg-card-online.png") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  padding: 19px 0 16px;
}
@media (max-width: 575.98px) {
  .kl-icon-text-online-group .kl-icon-text-online {
    padding: 17px 0 13px;
  }
}
@media (max-width: 575.98px) {
  .kl-icon-text-online-group .kl-icon-text-online img {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .kl-icon-text-online-group .kl-icon-text-online > div {
    justify-content: space-between !important;
    padding: 0 5px;
  }
}
.kl-icon-text-online-group .kl-text-online img {
  width: 22px;
}
.kl-icon-text-online-group .kl-text-online span {
  font-size: 12px;
}
@media (min-width: 768px) {
  .kl-icon-text-online-group .kl-text-online span {
    font-size: 12px;
  }
}

.kl-is-replays {
  font-size: 12px;
  line-height: 1;
  background: rgba(237, 235, 235, 0.9);
  padding: 3.5px 7px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 5px;
  position: relative;
  z-index: 5;
}

.kl-btn-bordered.kl-btn-transparent {
  background: transparent;
  border: 2px solid transparent;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-transparent:hover {
  color: #fff !important;
  background: transparent !important;
}
.kl-btn-bordered.kl-btn-transparent.active {
  color: #fff !important;
  background: transparent !important;
}

.kl-btn-bordered.kl-btn-black {
  background: transparent;
  border: 2px solid #000;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-black:hover {
  color: #fff !important;
  background: #000 !important;
}
.kl-btn-bordered.kl-btn-black.active {
  color: #fff !important;
  background: #000 !important;
}

.kl-btn-bordered.kl-btn-white {
  background: transparent;
  border: 2px solid #fff;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-white:hover {
  color: #fff !important;
  background: #fff !important;
}
.kl-btn-bordered.kl-btn-white.active {
  color: #fff !important;
  background: #fff !important;
}

.kl-btn-bordered.kl-btn-dark-primary {
  background: transparent;
  border: 2px solid #120C30;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-dark-primary:hover {
  color: #fff !important;
  background: #120C30 !important;
}
.kl-btn-bordered.kl-btn-dark-primary.active {
  color: #fff !important;
  background: #120C30 !important;
}

.kl-btn-bordered.kl-btn-pink {
  background: transparent;
  border: 2px solid #FF1775;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-pink:hover {
  color: #fff !important;
  background: #FF1775 !important;
}
.kl-btn-bordered.kl-btn-pink.active {
  color: #fff !important;
  background: #FF1775 !important;
}

.kl-btn-bordered.kl-btn-gray-link {
  background: transparent;
  border: 2px solid #B1B1C2;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-gray-link:hover {
  color: #fff !important;
  background: #B1B1C2 !important;
}
.kl-btn-bordered.kl-btn-gray-link.active {
  color: #fff !important;
  background: #B1B1C2 !important;
}

.kl-btn-bordered.kl-btn-gray {
  background: transparent;
  border: 2px solid #5B5966;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-gray:hover {
  color: #fff !important;
  background: #5B5966 !important;
}
.kl-btn-bordered.kl-btn-gray.active {
  color: #fff !important;
  background: #5B5966 !important;
}

.kl-btn-bordered.kl-btn-gray-primary {
  background: transparent;
  border: 2px solid #f7f7f7;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-gray-primary:hover {
  color: #fff !important;
  background: #f7f7f7 !important;
}
.kl-btn-bordered.kl-btn-gray-primary.active {
  color: #fff !important;
  background: #f7f7f7 !important;
}

.kl-btn-bordered.kl-btn-gray-light {
  background: transparent;
  border: 2px solid #CFCED6;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-gray-light:hover {
  color: #fff !important;
  background: #CFCED6 !important;
}
.kl-btn-bordered.kl-btn-gray-light.active {
  color: #fff !important;
  background: #CFCED6 !important;
}

.kl-btn-bordered.kl-btn-violet-secondary {
  background: transparent;
  border: 2px solid #a896fc;
  transition: all ease 0.5s;
}
.kl-btn-bordered.kl-btn-violet-secondary:hover {
  color: #fff !important;
  background: #a896fc !important;
}
.kl-btn-bordered.kl-btn-violet-secondary.active {
  color: #fff !important;
  background: #a896fc !important;
}

.kl-btn-bordered {
  max-height: 46.5px;
}

.kl-hidden-slick {
  display: none;
  opacity: 0;
  pointer-events: none;
}

.kl-title-44 h2 {
  font-weight: 700;
}

.kl-title-32 h2 {
  margin-bottom: 0;
}

.kl-gx-15 {
  --bs-gutter-x: 15px;
}

.kl-gy-50 {
  --bs-gutter-y: 50px;
}

.kl-slick-number {
  text-align: center;
  display: flex;
  overflow: auto;
  scrollbar-width: none;
}
.kl-slick-number::-webkit-scrollbar {
  width: 0;
  display: none;
}
.kl-slick-number .slick-list {
  overflow: visible;
}
.kl-slick-number .kl-slick-item-number {
  padding: 0 18px;
  flex: 0 0 auto;
  position: relative;
}
.kl-slick-number .kl-img img {
  display: inline-block;
}
.kl-slick-number .kl-item-number-text {
  font-weight: 500;
  line-height: 1.1em;
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .kl-slick-number .kl-img {
    margin-right: 16px;
    width: 48px;
  }
}
@media (max-width: 991.98px) {
  .kl-slick-number .kl-slick-content {
    display: flex;
    align-items: center;
  }
  .kl-slick-number .kl-img {
    margin-right: 16px;
  }
}
@media (min-width: 992px) {
  .kl-slick-number {
    justify-content: space-between;
  }
  .kl-slick-number .kl-slick-item-number {
    width: 33.3333333%;
  }
  .kl-slick-number .kl-slick-item-number:after {
    position: absolute;
    content: "";
    width: 55px;
    height: 64px;
    bottom: 15px;
    right: -10px;
    background: url(../img/double-arrow-right.svg) no-repeat center/contain;
  }
  .kl-slick-number .kl-slick-item-number:last-child:after {
    display: none;
  }
  .kl-slick-number .kl-img {
    margin-bottom: 33px;
  }
}

.kl-list-link-competence {
  max-width: 855px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.kl-list-link-competence .kl-btn-bordered {
  height: 100%;
}
@media (max-width: 767.98px) {
  .kl-list-link-competence .kl-btn-bordered {
    width: calc(50% - 15px);
  }
}
@media (max-width: 425.98px) {
  .kl-list-link-competence .kl-btn-bordered {
    width: calc(50% - 5px);
    margin: 0 5px 5px 5px;
  }
}

.kl-link-bordered a {
  color: #000;
}
.kl-link-bordered a:hover {
  color: #00E2FF;
  transition: 0.5s ease-in-out;
}

.kl-arrow-circle {
  width: 36px;
  height: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 50%;
}
.kl-arrow-circle.kl-prev-slick:after {
  content: url(../img/Icon-navigation-arrow-right-large.svg);
  display: inline-block;
  line-height: 0;
  transform: rotate(180deg);
  transform-origin: center;
}
.kl-arrow-circle.kl-next-slick:after {
  content: url(../img/Icon-navigation-arrow-right-large.svg);
  display: inline-block;
  line-height: 0;
}

.kl-control-slider-slick {
  display: flex;
  align-items: center;
  z-index: 999;
}

.kl-slick-student-wrap {
  position: relative;
}
.kl-slick-student-wrap .kl-control-slider-slick {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(calc(-50% + 40px));
}
.kl-slick-student-wrap .kl-arrow-circle {
  position: absolute;
}
.kl-slick-student-wrap .kl-prev-slick {
  left: -83px;
}
.kl-slick-student-wrap .kl-next-slick {
  right: -83px;
}

.kl-slick-student-wrap {
  margin: 0 auto;
}

.kl-slick-student .slick-arrow {
  width: 36px;
  height: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 50%;
  transition: all ease 0.5s;
  top: 50%;
  transform: translateY(-50%);
}
.kl-slick-student .slick-arrow.slick-disabled:before {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .kl-slick-student .slick-arrow {
    display: none;
  }
}
.kl-slick-student .slick-arrow:hover {
  background: #00E2FF;
}
.kl-slick-student .slick-arrow.slick-prev {
  left: -83px;
}
@media (min-width: 1400px) and (max-width: 1499.98px) {
  .kl-slick-student .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media (max-width: 1199.98px) {
  .kl-slick-student .slick-arrow.slick-prev {
    left: -40px;
  }
}
.kl-slick-student .slick-arrow.slick-prev:before {
  content: url(../img/Icon-navigation-arrow-right-large-blue.svg);
  line-height: 0;
  transform: rotate(180deg);
  transform-origin: center;
}
.kl-slick-student .slick-arrow.slick-next {
  right: -83px;
}
@media (min-width: 1400px) and (max-width: 1499.98px) {
  .kl-slick-student .slick-arrow.slick-next {
    right: -50px;
  }
}
@media (max-width: 1199.98px) {
  .kl-slick-student .slick-arrow.slick-next {
    right: -40px;
  }
}
.kl-slick-student .slick-arrow.slick-next:before {
  content: url(../img/Icon-navigation-arrow-right-large-blue.svg);
  line-height: 0;
}
.kl-slick-student .kl-slick-student-item {
  height: auto;
}
.kl-slick-student-item {
  margin: 0 8px;
  height: auto;
}
.kl-slick-student-item.slick-slide {
  height: auto;
}
.kl-slick-student .slick-track {
  display: flex;
}
.kl-slick-student .kl-card-student {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 992px) and (max-width: 1366.97px) {
  .kl-slick-student {
    padding: 0 50px;
  }
  .kl-slick-student .slick-arrow.slick-prev {
    left: -20px;
  }
  .kl-slick-student .slick-arrow.slick-next {
    right: -20px;
  }
}
@media (max-width: 991.98px) {
  .kl-slick-student {
    padding: 0 30px;
  }
  .kl-slick-student .slick-list {
    overflow: visible;
  }
}

.kl-card-student {
  width: 318px;
  height: auto;
}
.kl-card-student .kl-img-profil {
  text-align: center;
  margin-bottom: -40px;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  flex: 0 0 auto;
  z-index: 1;
}
.kl-card-student .kl-img-profil img {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 4px solid #fff;
  object-fit: cover;
}
.kl-card-student .kl-card-body {
  padding: 15px 19px 14px 24px;
  border-radius: 15px 15px 15px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.kl-card-student .kl-desc p {
  display: inline;
}
.kl-card-student .kl-card-head {
  border-bottom: 1px solid #817F8D;
  padding-bottom: 10px;
  margin-bottom: 8px;
}
.kl-card-student .kl-card-footer,
.kl-card-student .kl-card-header-name {
  font-weight: 700;
  display: inline-block;
  margin-top: auto;
}
.kl-card-student .kl-card-header-name {
  margin-right: 5px;
}

.kl-btn-bordered {
  border: 2px solid #B1B1C2;
  border-radius: 8px;
  text-decoration: none;
  padding: 8.5px 20px;
  color: #5B5966;
  font-size: 18px;
  font-weight: 500;
  margin: 0 7.5px 17px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
@media (max-width: 575.98px) {
  .kl-btn-bordered {
    font-size: 16px;
    padding: 6px 5px;
    margin: 0 7.5px 8px;
  }
}

@media (max-width: 991.98px) {
  .kl-brd-slick-number {
    padding: 35px 0;
    border-top: 1px solid rgba(112, 112, 112, 0.2);
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  }
}

.kl-mb-40 {
  margin-bottom: 40px;
}

.kl-accordion .kl-accordion-item {
  margin-bottom: 12px;
  border-bottom: 0 !important;
}
.kl-accordion .kl-accordion-header > br:last-child {
  display: none;
}
.kl-accordion .kl-accordion-header .kl-accordion-button {
  border-radius: 15px 15px 15px 0;
  width: 100%;
  min-height: 80px;
  background-color: #f7f7f7;
  border: 0;
  word-break: break-word;
  padding: 16px 65px 16px 28px;
  box-shadow: none;
  outline: none;
  color: #120C30;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
  transition: all ease 0.3s;
}
.kl-accordion .kl-accordion-header .kl-accordion-button > br:first-child {
  display: none;
}
.kl-accordion .kl-accordion-header .kl-accordion-button .kl-btn-toogle {
  position: absolute;
  top: 50%;
  right: 28px;
  transform: translateY(-50%);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex: 0 0 30px;
  margin-left: 15px;
  transition: all ease 0.3s;
}
.kl-accordion .kl-accordion-header .kl-accordion-button::after {
  display: none;
}
.kl-accordion .kl-accordion-header .kl-accordion-button svg {
  cursor: pointer;
  width: 13px;
  height: 13px;
  transition: all ease 0.3s;
}
.kl-accordion .kl-accordion-header .kl-accordion-button svg:after {
  display: none;
}
.kl-accordion .kl-accordion-header .kl-accordion-button .kl-btn-toogle {
  background: #fff;
}
.kl-accordion .kl-accordion-header .kl-accordion-button:hover, .kl-accordion .kl-accordion-header .kl-accordion-button:not(.collapsed) {
  background-color: #EDEBEB;
}
.kl-accordion .kl-accordion-header .kl-accordion-button:hover svg, .kl-accordion .kl-accordion-header .kl-accordion-button:not(.collapsed) svg {
  transform: scale(0.6384);
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
  .kl-accordion .kl-accordion-header .kl-accordion-button {
    max-width: 100%;
  }
}
.kl-accordion .kl-accordion-header .kl-accordion-button:not(.collapsed) {
  font-weight: 700;
  border-radius: 15px 15px 0 0;
}
.kl-accordion .kl-accordion-header .kl-accordion-button:not(.collapsed) .kl-btn-toogle {
  background-color: #fff;
}
.kl-accordion .kl-accordion-header .kl-accordion-button:not(.collapsed) svg {
  transform: scale(0.6384);
}
.kl-accordion .kl-accordion-header .kl-accordion-button:not(.collapsed) svg path:nth-child(1) {
  display: none;
}
.kl-accordion .kl-accordion-collapse .kl-accordion-body {
  background-color: #f7f7f7;
  border: 0 !important;
  word-break: break-word;
  padding-bottom: 25px;
  border-radius: 0 0 15px 0;
  padding-top: 15px;
}
.kl-accordion .kl-accordion-collapse .kl-accordion-body p:last-child {
  margin-bottom: 0;
}

.kl-mw-635 {
  max-width: 635px;
}

@media (max-width: 991.98px) {
  .kl-gx-resp-lg-0 {
    --bs-gutter-x: 0;
  }
}
@media (min-width: 992px) {
  .kl-mb-lg-58 {
    margin-bottom: 58px;
  }
}
@media (min-width: 1200px) {
  .kl-col-xl-20-perc {
    width: 20%;
  }
  .kl-gy-xl-80 {
    --bs-gutter-y: 80px;
  }
  .kl-container-xl-1224 {
    max-width: 1224px;
  }
  .kl-container-xl-1084 {
    max-width: 1084px;
  }
}
@media (min-width: 1400px) {
  .kl-col-xxl-2 {
    width: 16.66666667%;
  }
}
@media (min-width: 1600px) {
  .kl-pl-xxl_1600-50 {
    padding-left: 50px;
  }
  .kl-container-xxl_1600-1558 {
    max-width: 1558px;
  }
}
@media (min-width: 1700px) {
  .kl-container-xxl_1700-1618 {
    max-width: 1618px;
  }
  .kl-container-xxl_1700-1678 {
    max-width: 1678px;
  }
}
@media (min-width: 1700px) and (max-width: 1840px) {
  .kl-container-xxl_1700-1678 {
    max-width: 1500px;
  }
}
@media (min-width: 1700px) and (max-width: 1820px) {
  .kl-container-xxl_1700-1820 {
    max-width: 1320px !important;
  }
}
@media (max-width: 575.98px) {
  .container {
    padding: 0 27px;
  }
}
@media (max-width: 320px) {
  .container {
    padding: 0 12px;
  }
}

.kl-header {
  padding: 6px 0;
  transition: all ease 0.3s;
  box-shadow: rgba(112, 144, 176, 0.15) 0 3px 6px;
  background: #fff;
  /*.navbar-brand{
    path{
      @include media-breakpoint-down(sm){
        fill:$clr_dark_primary;
      }
    }
  }*/
}
.kl-header.kl-sticky {
  background: #fff;
  box-shadow: rgba(112, 144, 176, 0.15) 0 3px 6px;
  /*.navbar-brand{
    path{
      fill:$clr_dark_primary;
    }
  }*/
}
.kl-header.kl-sticky .kl-btn-toogle-navbar .kl-toogler-icon {
  background: #000;
}
.kl-header.kl-fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99;
}
.kl-header.kl-fixed + section {
  padding: 116px 0 94px;
}
.kl-header.kl-nav-open {
  background: #fff;
  box-shadow: rgba(112, 144, 176, 0.15) 0 3px 6px;
}
.kl-header.kl-nav-open .navbar-brand path {
  fill: #120C30;
}
.kl-header .kl-btn-toogle-navbar {
  outline: 0;
  border: 0;
  width: 23px;
  background: transparent;
  padding: 0;
  font-size: 0;
  outline: none;
  color: transparent;
}
.kl-header .kl-btn-toogle-navbar .kl-toogler-icon {
  display: inline-block;
  width: 100%;
  height: 2px;
  border-radius: 4px;
  background: #ffffff;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
.kl-header .kl-btn-toogle-navbar .kl-toogler-icon + .kl-toogler-icon {
  margin-top: 6px;
}
.kl-header .kl-btn-toogle-navbar[aria-expanded=true] span.kl-toogler-icon:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(8px, -3px);
  -moz-transform: rotate(45deg) translate(8px, -3px);
  -o-transform: rotate(45deg) translate(8px, -3px);
  transform: rotate(45deg) translate(8px, 3px);
}
.kl-header .kl-btn-toogle-navbar[aria-expanded=true] span.kl-toogler-icon:nth-child(2) {
  transition: opacity 0.2s linear;
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
  -moz-transform: rotate(0deg) scale(0.2, 0.2);
  -o-transform: rotate(0deg) scale(0.2, 0.2);
}
.kl-header .kl-btn-toogle-navbar[aria-expanded=true] span.kl-toogler-icon:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(8px, -3px);
  -moz-transform: rotate(-45deg) translate(8px, -3px);
  -o-transform: rotate(-45deg) translate(8px, -3px);
  transform: rotate(-45deg) translate(8px, -3px);
}
.kl-header .dropdown > .nav-link i {
  transition: transform 0.3s ease-in-out;
  vertical-align: middle;
  margin-bottom: 2px;
}
.kl-header .dropdown > .nav-link.show i {
  transform: rotate(180deg);
}
.kl-header .kl-dropdown-menu {
  background-clip: padding-box;
  border: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: rgba(112, 144, 176, 0.15) 0px 8px 24px;
  border-radius: 15px;
  color: #000;
  padding: 10px 0;
  margin-top: 12px;
  text-align: center;
}
.kl-header .kl-dropdown-menu .dropdown-item {
  padding: 6px 10px;
}
.kl-header .kl-dropdown-menu .dropdown-item:hover {
  background-color: #f7f7f7;
}
.kl-header .kl-dropdown-menu .dropdown-item:active, .kl-header .kl-dropdown-menu .dropdown-item:focus {
  background-color: #efefef;
  color: #000;
}
@media (max-width: 991.98px) {
  .kl-header .kl-dropdown-menu {
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    text-align: left;
  }
  .kl-header .kl-dropdown-menu .dropdown-item {
    padding: 2px 10px;
  }
}

@media (max-width: 991.98px) {
  .kl-header.kl-nav-open {
    padding-bottom: 15px;
  }
}
.kl-menu-mobile {
  position: fixed;
  z-index: 9999;
  background-color: #120C30;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.kl-menu-mobile .accordion-button::after {
  background-image: url(./../img/arrow.svg);
}
.kl-menu-mobile .accordion-button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.kl-menu-mobile .accordion-item {
  border: none !important;
  background-color: #120C30;
}
.kl-menu-mobile .kl-first-cat {
  border: none;
}
.kl-menu-mobile .kl-first-cat:focus {
  outline: none;
  border: none;
}
.kl-menu-mobile .kl-first-cat h2 button {
  background-color: #120C30;
  color: white;
}
.kl-menu-mobile .kl-btn-subscriber-mobile {
  display: flex;
  flex-direction: column;
  margin-top: 45px;
  margin-bottom: 50px;
  position: relative;
}
.kl-menu-mobile .kl-btn-subscriber-mobile::after {
  content: "";
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #74AEFB, #CC58FF, #FF2B81, #FF7C31);
  position: absolute;
  bottom: -20px;
}
.kl-menu-mobile .kl-btn-subscriber-mobile button {
  margin-left: 20px;
  margin-bottom: 20px;
  width: 172px;
  height: 50px;
  font-size: 15px;
  font-family: "tenon", sans-serif;
  font-weight: 500;
}
.kl-menu-mobile .kl-btn-subscriber-mobile .kl-inscription-mobile {
  background-color: #FF1775;
  border: none;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 172px;
  height: 50px;
  font-size: 15px;
  font-family: "tenon", sans-serif;
  font-weight: 500;
  padding: 15px 37px !important;
}
.kl-menu-mobile .kl-btn-subscriber-mobile .kl-btn-log-mobile {
  border: 1px solid #A893FF;
}
.kl-menu-mobile .kl-list-cat-mobile {
  margin-bottom: 50px;
}
.kl-menu-mobile .kl-list-cat-mobile .kl-first-cat {
  margin-bottom: 50px;
}
.kl-menu-mobile .kl-list-cat-mobile .kl-first-cat .kl-title-cat button {
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}
.kl-menu-mobile .kl-list-cat-mobile li a {
  color: white;
}
.kl-menu-mobile .kl-list-cat-mobile .kl-nav-item-mobile {
  margin-left: 20px;
  font-size: 16px;
}
.kl-menu-mobile .kl-list-cat-mobile .kl-nav-item-mobile .kl-devenir-skiller {
  color: #A893FF;
}

.kl-content-mobile .kl-accordion-item {
  background-color: #120C30;
}
.kl-content-mobile .kl-accordion-mobile .kl-accordion-header-mobile {
  margin-left: 30px;
}
.kl-content-mobile .kl-accordion-mobile .kl-accordion-header-mobile button {
  font-size: 16px;
  font-weight: 500;
  height: 35px;
}
.kl-content-mobile .kl-accordion-mobile .kl-accordion-body-mobile {
  background-color: #120C30;
  margin-top: 0px;
  margin-bottom: -10px;
}
.kl-content-mobile .kl-accordion-mobile .kl-accordion-body-mobile ul {
  list-style: none;
  background-color: #120C30;
  margin-left: 30px;
}
.kl-content-mobile .kl-accordion-mobile .kl-accordion-body-mobile ul li {
  margin-bottom: 10px;
}
.kl-content-mobile .kl-accordion-mobile .kl-accordion-body-mobile ul li a {
  text-decoration: none;
  color: white;
}
.kl-content-mobile .kl-accordion-mobile .kl-view-more-mobile {
  text-decoration: none;
  color: white;
  margin-left: 80px;
  text-decoration: underline;
  display: block;
  margin-bottom: 15px;
}

.kl-close-mobile {
  position: absolute;
  top: 28px;
  right: 24px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.kl-menu-mobile .kl-list-cat-mobile .kl-nav-item-mobile .kl-devenir-skiller {
  position: relative;
}
.kl-menu-mobile .kl-list-cat-mobile .kl-nav-item-mobile .kl-devenir-skiller:before {
  content: "";
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #74AEFB, #CC58FF, #FF2B81, #FF7C31);
  position: absolute;
  top: -21px;
  left: 0px;
  width: 100%;
}

.kl-nav-item-mobile {
  margin-left: 0px !important;
}
.kl-nav-item-mobile a {
  padding-left: 20px !important;
}

.kl-btn-accordion {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 20% !important;
  padding: 1rem 1.25rem !important;
  text-align: left !important;
  border: 0;
  overflow-anchor: none;
}

.kl-menu-mobile {
  opacity: 0.94;
}

@media (max-width: 575.98px) {
  .kl-list-cat-mobile .kl-first-cat .kl-title-cat button {
    font-size: 16px !important;
  }
  .kl-view-more-mobile {
    color: #c1c3c4 !important;
  }
  .kl-accordion-body-mobile ul li a {
    color: #c1c3c4 !important;
  }
  .kl-menu-mobile {
    background-color: #130d31;
  }
  .kl-rating .kl-rating-item p {
    color: #000000 !important;
  }
  .kl-rating span {
    color: #000000 !important;
  }
  .kl-name p {
    color: #000000 !important;
  }
  .kl-section-default-hero {
    padding-top: 90px;
  }
  .kl-section-default-hero h1 {
    margin-bottom: 20px;
    font-size: 30px !important;
    padding-right: 80px !important;
  }
  .kl-section-default-hero .kl-listing-subtitle li h2 {
    font-size: 18px !important;
  }
  .kl-section-default-hero .kl-listing-subtitle li h2 p {
    color: #000;
    padding-right: 80px;
  }
  .kl-section-classes .kl-row-sale-classe .kl-title h2 {
    color: #272633;
  }
  .kl-section-classes .kl-row-sale-classe .kl-card-classes .kl-card-header .kl-title-sales h3 span {
    background: #120C30;
    opacity: 0.85;
  }
  .kl-section-classes .kl-row-sale-classe .kl-card-classes .kl-card-header .kl-favoris .kl-favoris-label {
    background: #120C30;
    opacity: 0.85;
  }
  .kl-section-classes .kl-row-sale-classe .kl-card-classes .kl-card-body .kl-description-sale .kl-subtitle-desc h6 {
    color: #120C30;
  }
  .kl-section-classes .kl-row-sale-classe .kl-card-classes .kl-card-body .kl-blc-price .kl-price span {
    color: #120C30;
  }
  .kl-section-learn .kl-title-section h2 {
    color: #272633;
  }
  .kl-section-learn .kl-row-item-number .kl-item-number .kl-item-number-text {
    color: #000;
  }
  .kl-competence h2 {
    color: #272633;
  }
  .kl-section-article .kl-title-section h2 {
    color: #272633;
  }
}
@media (min-width: 992px) {
  .kl-section-default-hero .kl-default-hero h1 {
    padding-right: 120px;
  }
}
/*.kl-menu-drop{
  height: 570px !important;
}*/
/*.page-template-tpl-landing-page-v4{
  header{
    .navbar-brand{
      path{
        fill:$clr_dark_primary !important;
      }
    }
  }
}*/
.kl-btn-toggler {
  display: flex;
  width: 104px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 50px;
  border: 1px solid #B1B1C2;
  box-shadow: 0px 8px 24px 0px rgba(70, 83, 136, 0.16);
  z-index: 10;
  position: relative;
}
.kl-btn-toggler:focus {
  box-shadow: none !important;
}
@media (max-width: 1023.96px) {
  .kl-btn-toggler[aria-expanded=true] svg path {
    stroke: #fff;
  }
  .kl-btn-toggler[aria-expanded=true] svg path:first-of-type {
    transform: rotate(45deg) translate(3px, -3px);
  }
  .kl-btn-toggler[aria-expanded=true] svg path:nth-of-type(2) {
    opacity: 0;
  }
  .kl-btn-toggler[aria-expanded=true] svg path:last-of-type {
    transform: rotate(-45deg) translate(-10px, -3px);
  }
}
.kl-btn-toggler svg path {
  transition: all 0.2s ease-out;
  opacity: 1;
}
@media (max-width: 1023.96px) {
  .kl-btn-toggler {
    border: none;
    box-shadow: none;
    width: auto;
  }
}
.kl-btn-toggler .kl-logo-w {
  font-family: "tenon", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  background: #120C30;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023.96px) {
  .kl-btn-toggler .kl-logo-w {
    display: none;
  }
}

.kl-navbar-collapse {
  position: absolute;
  right: 0px;
  top: 100%;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 8px 24px 0px rgba(112, 144, 176, 0.15);
  min-width: 254px;
  transform: translateY(25px);
  z-index: 9;
}
@media (max-width: 1023.96px) {
  .kl-navbar-collapse {
    position: fixed;
    height: 100vh;
    top: 0;
    width: 100vw;
    left: 50%;
    transform: translate(-50vw, -6px);
    display: block !important;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.25);
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in;
  }
  .kl-navbar-collapse.show {
    opacity: 1;
    visibility: visible;
  }
}
.kl-navbar-collapse ul {
  padding: 24px 18px;
}
@media (max-width: 1023.96px) {
  .kl-navbar-collapse ul {
    background: linear-gradient(40deg, #04030D 0%, #04020F 0.01%, #100635 94.37%), #FFF;
    width: 344px;
    margin-left: auto;
    height: 100%;
    padding: 48px 18px 24px;
  }
}
@media (max-width: 479.98px) {
  .kl-navbar-collapse ul {
    width: calc(100% - 66px);
  }
}
.kl-navbar-collapse ul li a.nav-link, .kl-navbar-collapse ul li span.nav-link {
  color: #120C30;
  font-family: "tenon", sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 11px 0;
}
@media (max-width: 1023.96px) {
  .kl-navbar-collapse ul li a.nav-link, .kl-navbar-collapse ul li span.nav-link {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
  }
}

.kl-footer {
  margin-top: auto;
  background-color: #f7f7f7;
  position: relative;
  border-bottom: solid 1px #EDEBEB;
  border-top: solid 1px #EDEBEB;
  z-index: 12;
}

.kl-footer-links h6 {
  color: #1c1c1c;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.kl-footer-links a {
  color: #1c1c1c;
  text-decoration: none;
}
.kl-footer-links a:hover {
  color: #a896fc;
}

.kl-footer-links-item {
  margin-bottom: 16px;
}

.kl-separator {
  border-bottom: solid 1px #d9d9d9;
}

.kl-footer-link-logo:hover svg path {
  fill: linear-gradient(105deg, #9b00fc 17%, #3d00ac 80%);
}

.kl-footer-bottom {
  padding: 70px 50px;
}
@media (max-width: 1439.96px) {
  .kl-footer-bottom {
    padding: 70px 0;
  }
}
@media (max-width: 1023.96px) {
  .kl-footer-bottom {
    flex-direction: column;
    gap: 28px;
    padding: 50px 0;
  }
}
@media (max-width: 767.98px) {
  .kl-footer-bottom {
    text-align: center;
  }
}

.kl-footer-link-logo {
  margin-right: 32px;
}
@media (max-width: 1023.96px) {
  .kl-footer-link-logo {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .kl-footer-link-logo {
    margin-right: 0;
  }
}

.kl-copyright {
  font-size: 14px;
  color: #1c1c1c;
  display: block;
  margin-top: 16px;
  font-family: "tenon", sans-serif;
}
@media (max-width: 1023.96px) {
  .kl-copyright {
    margin-top: 0;
  }
}

.kl-socials-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin-left: auto;
  margin-bottom: 0;
}
@media (max-width: 1023.96px) {
  .kl-socials-list {
    margin-right: auto;
  }
}
@media (max-width: 767.98px) {
  .kl-socials-list {
    justify-content: center;
  }
}

.kl-socials-item {
  margin-right: 24px;
}
@media (max-width: 320.96px) {
  .kl-socials-item {
    margin-right: 14px;
  }
}
.kl-socials-item:last-child {
  margin-right: 0;
}

.kl-socials-link {
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #120C30;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.kl-socials-link:hover {
  color: #fff;
  background-color: #a896fc;
}

@media (min-width: 992px) {
  .kl-col-lg-25 {
    flex: 0 0 auto;
    width: 20%;
  }
}
.kl-section-country {
  margin-bottom: 155px;
}
@media (max-width: 767.98px) {
  .kl-section-country {
    margin-bottom: 100px;
  }
}

.kl-country-top {
  background-image: url(../img/BG-Villes.png);
  background-size: cover;
  border-radius: 15px;
  padding: 100px 40px 223px;
  margin-bottom: -223px;
}
.kl-country-top .kl-title-section {
  margin-bottom: 68px;
}
.kl-country-top .kl-title-section h2 {
  background: -webkit-linear-gradient(87deg, #74aefb -1%, #cc58ff 32%, #ff2b81 70%, #ff7c31 100%);
  background: -moz-linear-gradient(87deg, #74aefb -1%, #cc58ff 32%, #ff2b81 70%, #ff7c31 100%);
  background: linear-gradient(87deg, #74aefb -1%, #cc58ff 32%, #ff2b81 70%, #ff7c31 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .kl-country-top {
    padding: 75px 15px 223px;
  }
  .kl-country-top .kl-title-section {
    margin-bottom: 48px;
  }
}

.kl-country-bottom {
  background-image: linear-gradient(75deg, #00eaff 5%, #a893ff 31%, #cc43ff 58%, #ff179d 86%, #ffb100 110%);
  border-radius: 12px;
  max-width: 1326px;
  margin-left: auto;
  margin-right: auto;
  padding: 3px 12px;
  position: relative;
}
.kl-country-bottom::after {
  content: "";
  border-radius: 12px;
  position: absolute;
  background-color: #120C30;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  z-index: 1;
}
@media (max-width: 1440px) {
  .kl-country-bottom {
    max-width: 93%;
  }
}

.kl-row-country .kl-col-left {
  flex: 0 0 auto;
  width: 64.25%;
  padding: 45px 20px 16px 68px;
  position: relative;
  z-index: 2;
}
.kl-row-country .kl-col-right {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  width: 35.75%;
  padding: 45px 20px 16px 74px;
  border-left: solid 1px rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 2;
}
.kl-row-country .kl-col-right p:empty {
  display: none;
}
@media (max-width: 1199.98px) {
  .kl-row-country .kl-col-left {
    padding: 45px 15px 16px 20px;
  }
  .kl-row-country .kl-col-right {
    padding: 45px 18px 16px 15px;
  }
}
@media (max-width: 767.98px) {
  .kl-row-country .kl-col-left {
    width: 100%;
    padding: 40px 25px 10px;
  }
  .kl-row-country .kl-col-right {
    width: 100%;
    border-left: none;
    padding: 40px 25px 25px;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
  }
}

.kl-country-label {
  color: #b1b1c2;
  display: block;
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 26px;
}

.kl-country-list {
  color: #fff;
}
.kl-country-list li {
  font-size: 1.125rem;
  margin-bottom: 20px;
  line-height: 1.2;
}
.kl-country-list li a {
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none !important;
  transition: color 0.3s ease;
}
.kl-country-list li a:hover {
  color: #00E2FF;
}
@media (max-width: 1199.98px) {
  .kl-country-list li a {
    font-size: 1rem;
  }
}
.kl-col-left .kl-country-list {
  column-count: 4;
  column-gap: 16px;
}
.kl-col-right .kl-country-list {
  column-count: 2;
  column-gap: 16px;
  /*margin-top: auto;*/
}
@media (max-width: 991.98px) {
  .kl-col-left .kl-country-list {
    column-count: 2;
  }
  .kl-col-right .kl-country-list {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  .kl-col-right .kl-country-list {
    column-count: 2;
  }
}
@media (max-width: 575.98px) {
  .kl-col-left .kl-country-list {
    column-count: 1;
  }
  .kl-col-right .kl-country-list {
    column-count: 1;
  }
}

.kl-section-article {
  margin-bottom: 56px;
}
.kl-section-article .kl-title-section {
  margin-bottom: 82px;
}
@media (max-width: 767.98px) {
  .kl-section-article {
    margin-bottom: 26px;
  }
  .kl-section-article .kl-title-section {
    margin-bottom: 52px;
  }
}

.kl-article {
  margin-bottom: 82px;
}
.kl-article *:last-child {
  margin-bottom: 0;
}
.kl-article h3 {
  font-weight: 500;
  margin-bottom: 1.25rem;
  background: linear-gradient(-14deg, #00EAFF 2%, #A893FF 25%, #CC43FF 35%, #FF179D 75%, #FFB100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.kl-article p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #000;
  margin-bottom: 1.75rem;
}
@media (max-width: 991.98px) {
  .kl-article {
    margin-bottom: 52px;
  }
  .kl-article p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 992px) {
  .kl-max-lg-674 {
    max-width: 674px;
  }
}
@media (min-width: 1600px) {
  .kl-container-1478 {
    max-width: 1478px;
  }
}
.kl-section-classes {
  margin-bottom: 130px;
}
.kl-section-classes .kl-row-sale-classe > .kl-title {
  margin-bottom: 60px;
}
.kl-section-default-hero {
  margin-bottom: 100px;
}
.kl-section-default-hero .kl-listing-subtitle h2 {
  line-height: 48px;
}
.kl-section-default-hero .kl-listing-subtitle h2 p {
  /* padding-right: 120px;*/
}
@media (max-width: 767.98px) {
  .kl-section-default-hero .kl-listing-subtitle h2 {
    line-height: 40px !important;
  }
}

.kl-section-learn {
  margin-top: 65px;
  margin-bottom: 65px;
}
@media (max-width: 1440.96px) {
  .kl-section-learn {
    margin-top: 40px;
  }
}
@media (max-width: 991.98px) {
  .kl-section-learn {
    margin-top: -115px;
  }
}
@media (max-width: 575.98px) {
  .kl-section-learn {
    margin-top: -80px;
  }
}
@media (max-width: 425.96px) {
  .kl-section-learn {
    margin-top: -62px;
  }
}
.kl-section-learn .kl-title-section {
  margin-bottom: 50px;
}
@media (max-width: 1440.96px) {
  .kl-section-learn .kl-title-section {
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .kl-section-learn .kl-title-section {
    order: 2;
    text-align: start !important;
  }
}
.kl-section-learn .kl-title-section h2 {
  font-weight: 400;
  font-size: 32px;
  margin-bottom: 1.25rem;
  background: linear-gradient(-50deg, #74AEFB 32%, #CC58FF 50%, #FF2B6D 65%, #FF7C31 0%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
  font-family: "Segoe UI Bold";
}
@media (max-width: 991.98px) {
  .kl-section-learn .kl-title-section h2 {
    background: linear-gradient(-14deg, #00EAFF 2%, #A893FF 25%, #CC43FF 35%, #FF179D 75%, #FFB100 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

@media (max-width: 991.98px) {
  .kl-row-item-number {
    order: 3;
  }
}
.kl-row-item-number .kl-item-number {
  margin-bottom: 10px;
  padding: 0 15px;
  position: relative;
  max-width: 275px;
  font-weight: 500;
}
@media (max-width: 1440.96px) {
  .kl-row-item-number .kl-item-number {
    display: flex;
    max-width: 300px;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .kl-row-item-number .kl-item-number {
    max-width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .kl-row-item-number .kl-item-number {
    margin-top: 0 !important;
    padding: 0 27px;
  }
}
.kl-row-item-number .kl-item-number img {
  margin-bottom: 30px;
  width: 65px;
  height: 40px;
}
@media (max-width: 1440.96px) {
  .kl-row-item-number .kl-item-number img {
    margin-bottom: 0;
    margin-right: 10px;
    width: 52px;
    height: 31px;
  }
}
@media (max-width: 1440.96px) {
  .kl-row-item-number .kl-item-number .kl-item-number-text {
    font-size: 18px;
    text-align: start;
    margin-left: 10px;
  }
}
.kl-row-item-number .kl-item-number .kl-item-number-text p {
  margin-bottom: 0;
}
.kl-row-item-number .kl-item-number .kl-arrow-double {
  position: absolute;
  bottom: 0;
  width: 55px;
  height: 64px;
  right: -150px;
  margin-bottom: 0;
}
@media (max-width: 1440.96px) {
  .kl-row-item-number .kl-item-number .kl-arrow-double {
    width: 44px;
    height: 49px;
    right: -72px;
  }
}
@media (max-width: 1199.96px) {
  .kl-row-item-number .kl-item-number .kl-arrow-double {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .kl-row-item-number {
    justify-content: center !important;
    display: block !important;
  }
  .kl-row-item-number .kl-item-number {
    margin-top: 15px;
  }
  .kl-row-item-number .kl-arrow {
    text-align: center;
  }
  .kl-row-item-number .kl-arrow img {
    transform: rotate(90deg);
  }
}
@media (max-width: 375px) {
  .kl-row-item-number .kl-item-number {
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  .kl-section-classes, .kl-section-learn {
    margin-bottom: 60px;
  }
}
.kl-sect-nos-eleves .kl-slick-feedback .slick-dots {
  display: none !important;
}

.kl-img-bg-hero img {
  width: 100% !important;
}

@media (max-width: 575.98px) {
  .kl-img-bg-hero {
    display: none !important;
  }
  .kl-section-default-hero {
    margin-bottom: 34px !important;
  }
  .kl-section-default-hero .kl-container-1325 {
    padding-left: 27px;
  }
  .kl-section-default-hero .kl-container-1325 .kl-default-hero {
    height: 280px !important;
  }
  .kl-section-classes {
    margin-bottom: 92px;
  }
  .kl-section-classes .kl-container-1593 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .kl-title {
    margin-bottom: 0px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .kl-title h2 {
    font-size: 24px !important;
    font-weight: bold !important;
    padding-left: 27px;
    padding-right: 27px;
    margin-bottom: 0px;
    line-height: 30px;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 {
    width: 100% !important;
    padding-top: 4px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes {
    margin-right: 80px;
    margin-left: 80px;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes .kl-card-body {
    padding-top: 5px !important;
    padding-bottom: 15px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes .kl-card-body .kl-description-sale .kl-subtitle-desc {
    margin-bottom: 5px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes .kl-card-body .kl-description-sale .kl-name {
    margin-bottom: 5px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes .kl-card-body .kl-blc-price .kl-price {
    margin-top: 20px;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes .kl-card-body .kl-blc-price .kl-icon img {
    margin-bottom: 0px !important;
    margin-top: 5px;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits .col-6 .kl-card-classes .kl-card-body .kl-blc-price .kl-icon img:first-child {
    margin-top: 8px;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits #id-bloc-next-infinite {
    padding-left: 83px;
    padding-right: 83px;
    margin-top: 44px !important;
  }
  .kl-section-classes .kl-container-1593 #infinite-hits #id-bloc-next-infinite button {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px !important;
  }
  .kl-section-learn {
    margin-bottom: 20px !important;
  }
  .kl-section-learn .kl-container-1325 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .kl-section-learn .kl-container-1325 .kl-title-section {
    margin-bottom: 0px !important;
  }
  .kl-section-learn .kl-container-1325 .kl-title-section h2 {
    font-size: 24px !important;
    padding-left: 27px !important;
    padding-right: 27px !important;
    margin-bottom: 32px;
  }
}
@media (max-width: 575.98px) and (max-width: 991.98px) {
  .kl-section-learn .kl-container-1325 .kl-title-section h2 {
    margin-bottom: 19.5px;
  }
}
@media (max-width: 575.98px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number {
    width: 100% !important;
  }
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number {
    margin-bottom: 10px;
    align-items: center;
  }
}
@media (max-width: 575.98px) and (max-width: 320.96px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number {
    align-items: start;
  }
}
@media (max-width: 575.98px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number img {
    margin-bottom: 4px !important;
    width: 48px !important;
    height: 32px !important;
  }
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number img {
    width: 23px !important;
    height: 16px !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) and (max-width: 320.96px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number img {
    margin-top: 6px;
  }
}
@media (max-width: 575.98px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number .kl-item-number-text {
    margin-bottom: 50px;
    font-size: 20px !important;
    line-height: 26px !important;
  }
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number .kl-item-number-text {
    font-size: 16px !important;
    margin-bottom: 0;
  }
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number .kl-item-number-text .kl-mobile p {
    margin-bottom: 0;
  }
  .kl-section-learn .kl-container-1325 .kl-row-item-number .kl-item-number .kl-item-number-text .kl-desktop p {
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .kl-sect-skiller .container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container {
    margin-bottom: 75px !important;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content {
    border-radius: 0px !important;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-title h2 {
    text-align: initial !important;
    font-size: 30px !important;
    font-weight: bold !important;
    padding-left: 27px;
    padding-right: 67px;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-form-search {
    margin-top: 45px !important;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-form-search .kl-skiller-input-group .kl-skiller-form {
    max-width: 70% !important;
    height: 76px;
    font-size: 18px;
    padding-right: 10px !important;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search {
    height: 76px;
    padding-left: 16px;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search .kl-replace-svg {
    width: 44px !important;
    height: 44px !important;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-link-list br {
    display: none;
  }
  .kl-sect-skiller .container .kl-sect-skiller-container .kl-skiller-content .kl-skiller-link-list a {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .kl-competence {
    margin-bottom: 100px !important;
  }
  .kl-competence h2 {
    font-size: 24px !important;
    font-weight: bold;
    padding-right: 54px;
    padding-left: 54px;
    margin-bottom: 25px !important;
  }
  .kl-competence .kl-list-link-competence a {
    font-size: 16px !important;
    width: 174px;
    margin-bottom: 10px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
  }
  .kl-competence .kl-view-all-category {
    margin-top: 25px !important;
  }
}
@media (max-width: 575.98px) {
  .kl-sect-nos-eleves {
    margin-bottom: 80px !important;
  }
  .kl-sect-nos-eleves .kl-container-1197 .kl-title-nos-eleves h2 {
    font-size: 24px !important;
    padding-left: 27px;
    padding-right: 27px;
    margin-bottom: 0px !important;
    color: #000000 !important;
  }
  .kl-sect-nos-eleves .kl-container-1197 .kl-slick-feedback .slick-list {
    padding-left: 10px;
  }
  .kl-sect-nos-eleves .kl-container-1197 .kl-slick-feedback .slick-list .slick-track .kl-slick-feedback-item {
    /* width: 290px !important;*/
    margin-right: 7px !important;
    margin-left: 8px !important;
  }
}
@media (max-width: 575.98px) {
  .kl-sect-question {
    margin-bottom: 75px !important;
  }
  .kl-sect-question .kl-question-content .kl-title-question h2 {
    font-size: 24px !important;
    padding-left: 27px;
    padding-right: 27px;
    margin-bottom: 30px !important;
  }
  .kl-sect-question .kl-question-content #accordionFlushExample .kl-accordion-item .kl-accordion-header {
    padding-right: 17px;
    padding-left: 13px;
  }
  .kl-sect-question .kl-question-content #accordionFlushExample .kl-accordion-item .kl-accordion-collapse .kl-accordion-body {
    margin-left: 13px;
    margin-right: 17px;
  }
}
@media (max-width: 575.98px) {
  .kl-section-country {
    margin-bottom: 80px !important;
  }
  .kl-section-country .kl-container-1593 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-top {
    background-color: #1a1e4e !important;
    border-radius: 0px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-top .kl-title-section {
    margin-bottom: 25px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-top .kl-title-section h2 {
    font-size: 24px !important;
    margin-bottom: 0px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-bottom {
    margin-left: 25px;
    margin-right: 25px;
  }
  .kl-section-country .kl-container-1593 .kl-country-bottom .kl-row-country .kl-col-left {
    padding-left: 35px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-bottom .kl-row-country .kl-col-left .kl-country-label {
    font-weight: bold !important;
    font-size: 18px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-bottom .kl-row-country .kl-col-left .kl-country-list {
    column-count: 2 !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-bottom .kl-row-country .kl-col-left .kl-country-list li a {
    font-size: 16px !important;
  }
  .kl-section-country .kl-container-1593 .kl-country-bottom .kl-row-country .kl-col-right .kl-country-list {
    column-count: 2 !important;
  }
}
@media (max-width: 575.98px) {
  .kl-section-article .kl-container-1454 .kl-title-section {
    margin-bottom: 20px !important;
  }
  .kl-section-article .kl-container-1454 .kl-title-section h2 {
    font-size: 24px !important;
    padding-left: 27px;
    padding-right: 27px;
    margin-bottom: 22px !important;
  }
  .kl-section-article .kl-container-1454 .row .kl-max-lg-674 {
    padding-left: 27px;
    padding-right: 27px;
  }
  .kl-section-article .kl-container-1454 .row .kl-max-lg-674 .kl-article h3 {
    font-size: 24px !important;
    margin-bottom: 15px !important;
    color: #272633 !important;
  }
  .kl-section-article .kl-container-1454 .row .kl-max-lg-674 .kl-article p {
    font-size: 16px !important;
    margin-bottom: 25px !important;
  }
}
@media (max-width: 575.98px) {
  .kl-footer .kl-container-1325 {
    margin-top: 20px;
    text-align: center;
  }
  .kl-footer .kl-container-1325 .row .col-lg3 .kl-btn-outline-dark {
    margin-bottom: 14px;
  }
  .kl-footer .kl-container-1325 .row .col-lg-9 .row .col-6 {
    width: 100% !important;
  }
  .kl-footer .kl-container-1325 .row .col-lg-9 .row .col-6 h6 {
    margin-top: 30px;
  }
  .kl-footer .kl-container-1325 .row .col-lg-9 .row .col-6 .list-unstyled .kl-footer-links-item {
    margin-top: 28px;
  }
  .kl-footer .kl-container-1325 .kl-footer-bottom {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.kl-menu-drop {
  overflow-y: scroll !important;
  scrollbar-width: none !important;
  border-radius: 0px !important;
  background-color: #120c30;
  border: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  text-align: inherit !important;
}
.kl-menu-drop::before {
  content: "";
  width: 100%;
  height: 3px;
  background-image: linear-gradient(to right, #74AEFB, #CC58FF, #FF2B81, #FF7C31);
  position: absolute;
}
.kl-menu-drop::after {
  content: "";
  width: 100%;
  height: 3px;
  background-image: linear-gradient(to right, #74AEFB, #CC58FF, #FF2B81, #FF7C31);
  position: absolute;
  bottom: 0;
}
.kl-menu-drop::-webkit-scrollbar {
  display: none;
}
.kl-menu-drop .container .row {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .kl-menu-drop .accordion-button::after {
    display: none;
  }
  .kl-menu-drop .collapse:not(.show) {
    display: block !important;
  }
  .kl-menu-drop.show {
    top: 70px;
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.kl-menu-drop a {
  text-decoration: none !important;
}

.accordion-collapse {
  border-bottom-right-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}

.kl-skiller-link-list {
  display: flex;
  padding: 0 20px;
  /*.kl-link-title{
    display: none !important;
  }*/
}
.kl-skiller-link-list .kl-blc-button {
  width: 26px;
  flex: 0 0 auto;
}
.kl-skiller-link-list button {
  height: 26px;
  width: 26px;
  margin-right: 8px;
  background-color: rgba(18, 12, 48, 0.3);
  text-decoration: none;
  color: #fff;
  border-radius: 50%;
  font-size: 24px;
  line-height: 1;
  border: none;
  display: none;
}
@media (max-width: 575.98px) {
  .kl-skiller-link-list button {
    display: block !important;
  }
}
@media (max-width: 575.98px) {
  .kl-skiller-link-list {
    justify-content: space-between !important;
  }
}

@media (max-width: 575.98px) {
  .kl-section-default-hero .kl-container-1325 .kl-default-hero {
    height: auto !important;
  }
  .kl-mob-us-menu-details a {
    color: #ffffff;
    padding-left: 50px;
  }
  .kl-mob-us {
    margin-bottom: 0px !important;
  }
  .kl-mob-us .kl-title-cat button {
    font-weight: 400 !important;
    text-decoration: none !important;
    /*&::after{
      margin-left: 10px !important;
    }*/
  }
  .kl-skiller-link-list span {
    display: none;
  }
  .kl-slick-feedback .slick-list {
    padding: 0px 25px !important;
  }
}
.kl-mob-menu-drop {
  width: 100%;
}
.kl-mob-menu-drop .kl-mob-link {
  color: #1d2327 !important;
}

.kl-voir-plus {
  color: #c1c3c4;
  border: none;
  background-color: #120c30;
  font-size: 14px;
  padding-left: 0px;
}

.kl-sous-menu .kl-sous-menu-title {
  color: #fff;
  font-size: 16px;
}
.kl-sous-menu .kl-sous-menu-content .kl-sous-menu-content-list {
  padding-bottom: 10px;
  /* padding-top: 5px;*/
}
.kl-sous-menu .kl-sous-menu-content .kl-sous-menu-content-list ul li a {
  color: #c1c3c4;
  font-size: 14px;
}

.kl-btn-see-all {
  justify-content: center !important;
  display: flex;
}
.kl-btn-see-all .kl-btn-see-all-cat {
  border: 1px solid;
  color: white;
  padding: 5px 15px;
  border-radius: 25px;
  background-color: #120c30;
  border-color: white;
  margin-top: 40px;
  margin-bottom: 80px;
}

.kl-btn-see-all-mob {
  display: flex;
}
.kl-btn-see-all-mob .kl-btn-see-all-cat-mob {
  color: white;
  padding: 5px 15px;
  border-radius: 25px;
  background-color: #120c30;
  border-color: transparent;
  margin-left: 32px;
  text-decoration: underline;
}

@media (max-width: 375.98px) {
  .kl-col .kl-card-classes {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  #id-bloc-next-infinite {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  #id-bloc-next-infinite .kl-btn-default {
    padding-right: 47px !important;
    padding-left: 47px !important;
  }
  .kl-competence h2 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .kl-competence .kl-list-link-competence a {
    width: 164px !important;
  }
  .kl-sect-nos-eleves .kl-slick-feedback {
    margin-bottom: 0px !important;
  }
}
.kl-span-color {
  color: #000000;
}

.kl-btn-default:hover {
  box-shadow: #edebeb 0px 0px 0px 4px;
  background: #120C30;
}

@media (min-width: 992px) {
  .kl-section-default-hero .kl-listing-subtitle h2 p {
    padding-right: 120px;
  }
}
.kl-bg-after:after {
  bottom: initial !important;
}

.kl-accordion-header-mobile a {
  font-size: 16px;
  font-weight: 500;
  height: 100%;
  color: white;
  text-decoration: none;
  width: 100%;
  padding-top: 5px;
  padding-left: 20px;
}

.kl-section-df-hp {
  padding: 55px 0 40px;
}
.kl-section-df-hp.kl-sect-bottom {
  padding-bottom: 80px;
}
.kl-section-df-hp.kl-sect-top {
  padding-top: 80px;
}
@media (max-width: 991.98px) {
  .kl-section-df-hp {
    padding: 40px 0;
  }
  .kl-section-df-hp.kl-sect-bottom {
    padding-bottom: 65px;
  }
  .kl-section-df-hp.kl-sect-top {
    padding-top: 65px;
  }
}

.kl-section-hero-hp .kl-listing-subtitle-hero h2 {
  font-weight: 500;
}

.kl-learn-wrapper {
  display: flex;
  flex-direction: column;
}

.kl-subscription {
  max-width: 619px;
  width: 100%;
  margin: 84.6px auto;
  margin-bottom: 0;
  padding: 11px 24px;
  background-color: #f7f7f7;
}
@media (max-width: 1440.96px) {
  .kl-subscription {
    max-width: 508px;
    margin: 56px auto;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .kl-subscription {
    margin-top: 0;
    padding: 11px 23px;
    max-width: 100%;
    margin: unset;
    margin-bottom: 36.5px;
  }
}
@media (max-width: 375.96px) {
  .kl-subscription {
    padding: 11px 12px;
    margin-bottom: 25.5px;
  }
}
@media (max-width: 991.98px) {
  .kl-subscription .kl-custom-mobil-flex {
    justify-content: space-evenly !important;
  }
}
@media (max-width: 575.98px) {
  .kl-subscription .kl-custom-mobil-flex {
    justify-content: space-between !important;
  }
}
.kl-subscription img {
  margin-right: 16px;
}
@media (max-width: 1440.96px) {
  .kl-subscription img {
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .kl-subscription img {
    margin-right: 12px;
  }
}
@media (max-width: 1440.96px) {
  .kl-subscription .kl-img-solution {
    width: 21px;
    height: 32px;
  }
}
@media (max-width: 575.98px) {
  .kl-subscription .kl-img-solution {
    width: 18px;
    height: 28px;
  }
}
@media (max-width: 1440.96px) {
  .kl-subscription .kl-img-subscription {
    width: 38px;
    height: 36px;
  }
}
@media (max-width: 575.98px) {
  .kl-subscription .kl-img-subscription {
    width: 33px;
    height: 31px;
  }
}
.kl-subscription span {
  font-size: 20px;
  font-weight: 500;
  color: #000;
}
@media (max-width: 1440.96px) {
  .kl-subscription span {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .kl-subscription span {
    font-size: 13px;
  }
}
@media (max-width: 320.96px) {
  .kl-subscription span {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .kl-subscription .kl-note-subscription {
    text-align: center;
    max-width: 125px;
  }
  .kl-subscription .kl-subscription-type span {
    font-size: 13px !important;
    text-align: center;
    max-width: 95px;
  }
}
.kl-subscription img.kl-google-logo {
  width: 69px;
}
@media (max-width: 767.98px) {
  .kl-subscription img.kl-google-logo {
    width: 54px;
    margin: 0 auto;
  }
}
@media (max-width: 425.96px) {
  .kl-subscription img.kl-google-logo {
    width: 54px;
  }
}
.kl-subscription .kl-note-subscription svg {
  width: 11px;
}
@media (max-width: 425.96px) {
  .kl-subscription .kl-note-subscription svg {
    width: 8px;
  }
}
@media (max-width: 425.96px) {
  .kl-subscription .kl-subscription-type img {
    margin-right: 0;
  }
}
@media (max-width: 425.96px) {
  .kl-subscription .kl-subscription-type span {
    font-size: 13px !important;
  }
}
@media (max-width: 320.96px) {
  .kl-subscription .kl-subscription-type span {
    font-size: 11px !important;
    max-width: 79px;
  }
}
.kl-subscription .kl-star-note {
  font-size: 15px;
}
@media (max-width: 767.98px) {
  .kl-subscription .kl-star-note {
    font-size: 11.39px;
  }
}
@media (max-width: 320.96px) {
  .kl-subscription .kl-star-note {
    font-size: 10px;
  }
}

.kl-section-new-classes .kl-detial-new-classes {
  margin: 12px auto 49.3px;
  max-width: 700px;
}
.kl-section-new-classes .kl-detial-new-classes p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  color: #120C30;
}
@media (max-width: 575.98px) {
  .kl-section-new-classes .kl-detial-new-classes p {
    font-size: 16px;
  }
}

.kl-card-wrap-landing {
  max-width: 253px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 12px;
  background: #fff;
  box-shadow: 2px 4px 4px 0px rgba(70, 83, 136, 0.25);
  padding-bottom: 17px;
}
@media (max-width: 479.98px) {
  .kl-card-wrap-landing {
    max-width: 172px;
  }
}
.kl-card-wrap-landing .kl-btn-wrapper {
  display: flex;
  justify-content: center;
}
.kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery {
  padding: 13px 18px 10px;
  margin: 0 auto;
  margin-top: 12px;
  width: max-content;
  font-family: "tenon", sans-serif;
}
@media (max-width: 1199.98px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery {
    padding: 9px 20px;
  }
}
@media (max-width: 767.98px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery {
    margin-top: 23px;
  }
}
@media (max-width: 575.98px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery {
    padding: 4px 20px;
  }
}
@media (max-width: 375.96px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery {
    padding: 1px 9px 3px;
  }
}
@media (max-width: 1399.98px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery span {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery span {
    font-size: 12px;
  }
}
@media (max-width: 375.96px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery span {
    font-size: 10px;
  }
}
@media (max-width: 375.96px) {
  .kl-card-wrap-landing .kl-btn-wrapper .kl-btn-discovery img {
    width: 5px;
    margin-top: 2px;
  }
}

@media (min-width: 1440.98px) {
  .kl-container-1920 {
    max-width: 1227px;
  }
}

@media (max-width: 1440.96px) {
  .kl-container-1366 {
    max-width: 1227px;
  }
}

.kl-sect-skiller .kl-sect-skiller-container {
  margin: 0 auto;
  margin-bottom: 125px;
}

.kl-competence {
  margin-bottom: 110px;
}
.kl-competence h2 {
  font-size: 44px;
  margin-bottom: 50px;
  text-align: center;
}
.kl-competence .kl-view-all-category {
  text-align: center;
  margin-top: 50px;
}
.kl-competence .kl-view-all-category a {
  color: #000;
}
.kl-competence .kl-view-all-category a:hover {
  color: #00E2FF;
  transition: 0.5s ease-in-out;
}

.kl-skiller-content {
  max-width: 1325px;
  width: 100%;
  min-height: 444px;
  border-radius: 15px;
  padding-top: 54px;
  padding-bottom: 76px;
}
.kl-skiller-content .kl-skiller-title h2 {
  text-align: center;
  font-size: 44px;
  color: #fff;
  font-weight: 700;
}
.kl-skiller-content .kl-skiller-title h2 span {
  display: block;
  color: #000;
}

.kl-skiller-form-search {
  margin-top: 68px;
}
.kl-skiller-form-search .kl-skiller-input-group {
  justify-content: center;
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-form {
  max-width: 670px;
  width: 100%;
  border-radius: 50px 0 0 50px;
  height: 86px;
  border: 10px solid rgba(255, 255, 255, 0.38);
  border-right: 0;
  padding-left: 33px;
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-form:focus {
  box-shadow: none;
  outline: none;
}
@media (max-width: 767px) {
  .kl-skiller-form-search .kl-skiller-input-group .kl-skiller-form {
    max-width: 420px;
  }
}
@media (max-width: 575.98px) {
  .kl-skiller-form-search .kl-skiller-input-group .kl-skiller-form {
    max-width: 210px;
    padding-left: 23px;
  }
}
@media (min-width: 768px) {
  .kl-skiller-form-search .kl-skiller-input-group .kl-skiller-form {
    max-width: 610px;
  }
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search {
  background-color: #fff;
  border: 10px solid rgb(217, 186, 253);
  border-left: 0;
  border-radius: 0 50px 50px 0;
  height: 86px;
  margin-left: 0 !important;
  position: relative;
  width: 78px;
  /*svg{
      margin-top: 4px;
  }*/
  /* &::after {
      content: "";
      display: block;
      width: 58px;
      height: 58px;
      position: absolute;
      top: 4px;
      left: 4px;
      border: 2px solid $hover_search;
      border-radius: 50%;
      opacity: 0;
  } */
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search .kl-replace-svg {
  background-color: #120C30;
  border: 2px solid #120C30;
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search:hover .kl-replace-svg {
  color: #00E2FF;
  border-color: #00E2FF;
  transition: all 0.5s ease-in-out;
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search:hover svg g path {
  fill: #00E2FF;
  transition: 0.5s ease-in-out;
}
.kl-skiller-form-search .kl-skiller-input-group .kl-skiller-btn-search:hover::after {
  opacity: 1;
  transition: 0.5s ease-in-out;
}

.kl-skiller-link-list {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
@media (max-width: 575.98px) {
  .kl-skiller-link-list {
    display: block;
    text-align: center;
  }
}
.kl-skiller-link-list .kl-link-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  margin-right: 20px;
  margin-top: 3px;
}
.kl-skiller-link-list a {
  margin-right: 8px;
  margin-bottom: 8px;
  background-color: rgba(18, 12, 48, 0.3);
  text-decoration: none;
  color: #fff;
  border-radius: 50px;
  padding: 2px 13px;
  min-height: 26px;
  /*@include media-breakpoint-down(sm){
      padding-bottom: 0;
  }*/
}
.kl-skiller-link-list a:hover {
  color: #00E2FF;
  transition: 0.5s ease-in-out;
}

.kl-sect-nos-eleves {
  margin-bottom: 110px;
  padding-left: 40px;
  padding-right: 40px;
}
.kl-sect-nos-eleves .kl-title-nos-eleves h2 {
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 60px;
}
@media (max-width: 575.98px) {
  .kl-sect-nos-eleves {
    padding-left: 0;
    padding-right: 0;
  }
}

.kl-slick-feedback {
  padding-top: 30px;
}
.kl-slick-feedback .slick-prev {
  left: -40px;
}
.kl-slick-feedback .slick-next {
  right: -40px;
}
@media (min-width: 576px) {
  .kl-slick-feedback .slick-track {
    display: flex;
  }
}

.kl-slick-feedback-item {
  margin: 0 15px;
}
@media (min-width: 576px) {
  .kl-slick-feedback-item {
    height: auto;
  }
}

.kl-card-nos-eleves {
  position: relative;
}
@media (min-width: 576px) {
  .kl-card-nos-eleves {
    height: 100%;
  }
}
.kl-card-nos-eleves .kl-img-card {
  margin-bottom: -40px;
  text-align: center;
  width: 144px;
  height: 144px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  padding: 2px;
}
.kl-card-nos-eleves .kl-img-card::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #fff;
  border-radius: 50%;
}
.kl-card-nos-eleves .kl-img-card-round {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  border-radius: 50%;
  background-color: #B1B1C2;
  image-rendering: -webkit-optimize-contrast;
}
.kl-card-nos-eleves .kl-body-card {
  background-color: #120C30;
  max-width: 290px;
  width: 100%;
  min-height: 208px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 10px;
  padding-top: 60px;
  border-radius: 40px 15px 15px 0;
}
@media (min-width: 576px) {
  .kl-card-nos-eleves .kl-body-card {
    height: calc(100% - 104px);
  }
}
@media (max-width: 575.98px) {
  .kl-card-nos-eleves .kl-body-card {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .kl-card-nos-eleves .kl-body-card {
    max-width: 100%;
  }
}
.kl-card-nos-eleves .kl-body-card a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
}
.kl-card-nos-eleves .kl-body-card a .kl-footer-text {
  float: right;
  margin-top: 20px;
}
.kl-card-nos-eleves .kl-body-card a .kl-color-text {
  color: #E19FEE;
  font-size: 22px;
  font-weight: 700;
}

@media (min-width: 1197.98px) {
  .kl-container-1197 {
    max-width: 1197px;
  }
}

.kl-sect-question {
  margin-bottom: 145px;
}
.kl-sect-question .kl-question-content {
  margin: 0 auto;
  max-width: 1057px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .kl-sect-question .kl-question-content {
    max-width: 100%;
  }
}
.kl-sect-question .kl-question-content .kl-title-question h2 {
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 60px;
}

.kl-modal-client {
  background-color: rgba(108, 108, 108, 0.5);
  z-index: 9999;
}
@media (max-width: 575.98px) {
  .kl-modal-client .kl-modal-dialog {
    margin: 0;
    align-items: end;
    min-height: 100%;
  }
}
.kl-modal-client .kl-modal-dialog .kl-modal-content {
  max-width: 478px;
  box-shadow: rgba(255, 255, 255, 0.38) 0px 0px 0px 10px;
  border: 0;
  border-radius: 20px;
}
@media (max-width: 1199.98px) {
  .kl-modal-client .kl-modal-dialog .kl-modal-content {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .kl-modal-client .kl-modal-dialog .kl-modal-content {
    box-shadow: none;
    border-radius: 15px 15px 0 0;
  }
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-header {
  border-bottom: 0;
  margin-bottom: 18px;
}
@media (max-width: 575.98px) {
  .kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-header {
    background: #EDEBEB;
    border-radius: 15px 15px 0 0;
    min-height: 48px;
    position: relative;
  }
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-header .kl-btn-close {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 15px;
  top: 15px;
}
@media (max-width: 575.98px) {
  .kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-header .kl-btn-close {
    height: 100%;
    top: 0;
  }
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-header .kl-btn-close:focus {
  outline: none;
  box-shadow: none;
  border: 0;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-body {
  text-align: center;
  padding: 0;
  padding-bottom: 60px;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-body p:first-child {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 32px;
  padding-bottom: 30px;
  position: relative;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-body p:first-child:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(50deg, #00EAFF -10%, #A893FF 0%, #CC43FF 25%, #FF179D 55%, #FFB100 100%);
  width: 157px;
  height: 3px;
  border-radius: 5px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-body p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-body p span {
  display: block;
  font-weight: 700;
  text-decoration: underline;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-body p a {
  color: #000;
  font-weight: 500;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-footer {
  border-top: 0;
  margin-top: 10px;
  margin-bottom: 40px;
  text-align: center;
  justify-content: center;
}
.kl-modal-client .kl-modal-dialog .kl-modal-content .kl-modal-footer span a {
  font-weight: bold;
  color: black;
}

.kl-overflow-auto {
  overflow-y: auto !important;
}

.modal-open .kl-fixed {
  z-index: 999 !important;
}

.kl-call-fixed-modal {
  position: fixed;
  bottom: 80px;
  right: 0;
  width: 100%;
  text-align: right;
  z-index: 99;
  transition: 0.3s;
}
.kl-call-fixed-modal.kl-custom-bottom {
  bottom: 190px;
}
@media (max-width: 575.98px) {
  .kl-call-fixed-modal {
    position: relative;
    bottom: 0;
  }
}

@media (min-width: 1600px) {
  .kl-container-1593 {
    max-width: 1617px;
  }
  .kl-container-1325 {
    max-width: 1349px;
  }
}
@media (max-width: 1599px) and (min-width: 1200px) {
  .kl-container-1593 {
    max-width: 95%;
  }
}
@media (min-width: 576px) {
  .kl-call-fixed-modal {
    width: auto;
    right: 8%;
  }
  .kl-call-fixed-modal .container {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 1700px) {
  .kl-container-1612 {
    max-width: 1636px;
  }
  .kl-container-1364 {
    max-width: 1388px;
  }
}
@media (max-width: 991.98px) {
  .kl-container-full {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 575.98px) {
  .kl-container-full {
    max-width: 100%;
  }
}

@media (max-width: 768.96px) {
  .kl-container-full-md_768 {
    max-width: calc(100% - 30px);
    margin: auto;
  }
}

@media (min-width: 576px) {
  .kl-container-538 {
    max-width: 562px;
  }
}
@media (min-width: 1023.98px) {
  .kl-container-807 {
    max-width: 831px;
  }
}
@media (min-width: 1439.98px) {
  .kl-container-1084 {
    max-width: 1108px;
  }
}
@media (max-width: 991.98px) {
  .kl-lpg-home-categories-hidden-list {
    margin-top: 20px;
  }
}
.kl-lpg-home-categories-hidden-list .kl-list-wrapper {
  padding: 10px;
  background-color: rgba(177, 177, 194, 0.12);
  border-radius: 10px 10px 0 0;
  padding-right: 0;
}
.kl-lpg-home-categories-hidden-list .kl-list-wrapper ul {
  max-height: 340px;
  position: sticky;
  overflow-y: scroll;
}
.kl-lpg-home-categories-hidden-list .kl-list-wrapper ul li {
  background: transparent;
  border: none;
}
.kl-lpg-home-categories-hidden-list .kl-list-wrapper ul li a {
  color: #5B5966;
  text-decoration: none;
}

.kl-section-new-classes .kl-equal-prt {
  margin-bottom: 50px !important;
}
@media (max-width: 575.98px) {
  .kl-section-new-classes .kl-equal-prt {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 575.98px) {
  .kl-section-competence-new {
    padding-top: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .kl-custom-padding-container-fluid {
    padding: 0 !important;
  }
}

.kl-section-hero-new {
  position: relative;
}
.kl-section-hero-new.kl-section-hero-hp {
  padding-top: 107px;
  padding-bottom: 77px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .kl-section-hero-new {
    margin-top: 76px;
  }
}
.kl-section-hero-new .container {
  z-index: 2;
}
.kl-section-hero-new h1 {
  width: 50%;
  margin-bottom: 40px;
}
@media (max-width: 1440.96px) {
  .kl-section-hero-new h1 {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1199.98px) {
  .kl-section-hero-new h1 {
    line-height: 56px;
  }
}
@media (max-width: 991.98px) {
  .kl-section-hero-new h1 {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .kl-section-hero-new h1 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }
}
@media (max-width: 375.96px) {
  .kl-section-hero-new h1 {
    font-size: 24px;
  }
}

.kl-mask-bg {
  position: relative;
  padding-top: 100px;
  padding-bottom: 184px;
}
@media (max-width: 1440.96px) {
  .kl-mask-bg {
    padding-top: 77px;
    padding-bottom: 157px;
  }
}
@media (max-width: 1199.98px) {
  .kl-mask-bg {
    padding-top: 77px;
    padding-bottom: 200px;
  }
}
@media (max-width: 991.98px) {
  .kl-mask-bg {
    padding-top: 115px;
    padding-bottom: 80px;
  }
}
@media (max-width: 575.98px) {
  .kl-mask-bg {
    padding-top: 20px;
    padding-bottom: 40px;
    min-height: 138px;
    background-size: cover;
    background-position-y: -10rem;
  }
}
.kl-mask-bg:before {
  content: "";
  position: absolute;
  background-image: url("../img/Fond-colore-desktop.webp");
  background-position: 30% center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 1440.96px) {
  .kl-mask-bg:before {
    background-position: 15% center;
  }
}
@media (max-width: 1199.98px) {
  .kl-mask-bg:before {
    background-position: center;
  }
}
@media (max-width: 991.98px) {
  .kl-mask-bg:before {
    background-image: url("../img/Fond-colore-mobile.webp");
  }
}
.kl-hero-absolute {
  background-position: 50% 10%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  width: calc(40% + 124px);
  height: 100%;
  top: 0;
  right: 0;
  z-index: 0;
}
@media (min-width: 1921px) {
  .kl-hero-absolute {
    width: calc(42% + 210px);
  }
}
@media (max-width: 991.98px) {
  .kl-hero-absolute {
    width: 100%;
    height: 628px;
    top: -115px;
    position: relative;
  }
}
@media (max-width: 575.98px) {
  .kl-hero-absolute {
    height: 365px;
    top: -81px;
  }
}
@media (max-width: 425.98px) {
  .kl-hero-absolute {
    height: 285px;
    top: -63px;
  }
}
@media (max-width: 575.98px) {
  .kl-hero-absolute.kl-mobile-hero {
    display: block !important;
  }
}
@media (max-width: 575.98px) {
  .kl-hero-absolute.kl-tablette-hero {
    display: none !important;
  }
}

.kl-default-hero-new h1 {
  margin-bottom: 14px;
}

.kl-hero-img img {
  border-radius: 15px;
  object-fit: cover;
  width: 100%;
}

.kl-listing-subtitle-hero {
  padding-left: 0;
}
.kl-listing-subtitle-hero li {
  list-style: none;
}
.kl-listing-subtitle-hero li + li {
  margin-top: 18px;
}
.kl-listing-subtitle-hero .c-emoji img {
  width: 25px !important;
  height: 25px !important;
}
.kl-listing-subtitle-hero img.wp-smiley,
.kl-listing-subtitle-hero img.emoji, .kl-listing-subtitle-hero img {
  width: 25px !important;
  height: 25px !important;
  /*margin-bottom: 3px !important;*/
}
.kl-listing-subtitle-hero h2 {
  line-height: 2em;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
}

.kl-mini-card-hero {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 8px;
  padding: 6px;
}

.kl-mini-card {
  background-color: #fff;
  border-radius: 8px;
  width: 172px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px 10px;
  text-decoration: none;
  color: #000;
  /*width: 100%;*/
}
@media (max-width: 575.98px) {
  .kl-mini-card {
    font-size: 14px;
  }
}
@media (max-width: 425.98px) {
  .kl-mini-card {
    width: 33.333%;
    padding: 5px;
  }
}
@media (max-width: 375.98px) {
  .kl-mini-card {
    padding: 0;
  }
}
@media (max-width: 425.98px) {
  .kl-mini-card:nth-child(2) {
    flex-shrink: 0;
  }
}
.kl-mini-card + .kl-mini-card {
  margin-left: 8px;
}
@media (max-width: 991.98px) {
  .kl-mini-card + .kl-mini-card {
    margin-left: 0;
  }
}
.kl-mini-card + .kl-mini-card .kl-google-logo {
  width: 70px;
}
.kl-mini-card span img {
  width: 11px;
}

.kl-star-note {
  font-family: "tenon", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #120C30;
  font-family: "tenon", sans-serif;
}
@media (max-width: 425.98px) {
  .kl-star-note {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 991.98px) {
  .kl-mini-card-mobile {
    margin-top: -90px;
    position: relative;
  }
}
@media (max-width: 575.98px) {
  .kl-mini-card-mobile {
    margin-top: -5px;
  }
}

.kl-content-partner {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(18, 12, 48, 0.25);
  padding: 28px 0;
}
@media (max-width: 991.98px) {
  .kl-content-partner {
    top: auto;
    bottom: 115px;
  }
}
@media (max-width: 575.98px) {
  .kl-content-partner {
    padding: 11px 0;
    bottom: 80px;
  }
}
@media (max-width: 425.96px) {
  .kl-content-partner {
    bottom: 63px;
  }
}
@media (max-width: 375.98px) {
  .kl-content-partner {
    padding: 11px 0;
  }
}
@media (max-width: 991.98px) {
  .kl-content-partner:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(50deg, #00EAFF -10%, #A893FF 0%, #CC43FF 25%, #FF179D 55%, #FFB100 100%);
    width: 100%;
    height: 3px;
    border-radius: 5px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 575.98px) {
  .kl-slick-partner .slick-slide img {
    width: 62%;
  }
}
.kl-slick-partner .slick-track {
  display: flex;
  align-items: center;
}
.kl-slick-partner .slick-prev,
.kl-slick-partner .slick-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .kl-slick-partner .slick-prev {
    left: -69px;
  }
}
@media (min-width: 1600px) {
  .kl-slick-partner .slick-prev {
    left: -73px;
  }
}
.kl-slick-partner .slick-prev:before {
  content: url(../img/Icon-navigation-arrow-right-large.svg);
  line-height: 0;
  transform: rotate(180deg);
  transform-origin: center;
}
@media (min-width: 1200px) {
  .kl-slick-partner .slick-next {
    right: -49px;
  }
}
@media (min-width: 1600px) {
  .kl-slick-partner .slick-next {
    right: -23px;
  }
}
.kl-slick-partner .slick-next:before {
  content: url(../img/Icon-navigation-arrow-right-large.svg);
  line-height: 0;
}
@media (max-width: 767.98px) {
  .kl-slick-partner .slick-slide {
    padding-right: 50px;
  }
}
@media (max-width: 575.98px) {
  .kl-slick-partner .slick-slide {
    padding-right: 0;
  }
}

/*Rating*/
.kl-rating-item > svg path {
  fill: #EDEBEB;
}

.kl-rating-item svg {
  flex: 0 0 auto;
  width: 18px;
}

.kl-text-hero-sea {
  max-width: 47%;
  margin-bottom: 40px;
}
@media (max-width: 1599.98px) {
  .kl-text-hero-sea {
    max-width: 48%;
  }
}
@media (max-width: 1440.96px) {
  .kl-text-hero-sea {
    max-width: 45%;
    margin-bottom: 35px;
  }
}
@media (max-width: 1399.98px) {
  .kl-text-hero-sea {
    max-width: 47%;
  }
}
@media (max-width: 1199.96px) {
  .kl-text-hero-sea {
    max-width: 57%;
  }
}
@media (max-width: 991.98px) {
  .kl-text-hero-sea {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .kl-text-hero-sea {
    margin-top: 12px;
    margin-bottom: 20px;
  }
}
.kl-text-hero-sea h2 {
  font-size: 24px !important;
  line-height: 1.4;
}
@media (max-width: 1440.96px) {
  .kl-text-hero-sea h2 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 575.98px) {
  .kl-text-hero-sea h2 {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .kl-text-hero-sea h2 {
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media (max-width: 375.96px) {
  .kl-text-hero-sea h2 {
    font-size: 14px !important;
  }
}

@media (min-width: 1200px) {
  .kl-slick-col {
    margin-left: 5% !important;
  }
}

@media (max-width: 1199.98px) {
  .kl-slick-intro {
    position: absolute;
    left: 0;
    display: block !important;
    top: -53px;
    max-width: 182px;
    background-color: white;
    border-radius: 0 15px 0 0;
    padding: 10px 5px;
  }
}
@media (max-width: 575.98px) {
  .kl-slick-intro {
    top: -34px;
    max-width: 138px;
  }
}
@media (max-width: 1199.98px) {
  .kl-slick-intro h2 {
    color: #000 !important;
    margin: 0;
  }
}
@media (max-width: 1440.96px) {
  .kl-slick-intro h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 575.98px) {
  .kl-slick-intro h2 {
    font-size: 14px !important;
    line-height: 14px;
  }
}

.kl-hero-lnk-discovery .btn {
  padding: 17px;
  font-family: "tenon", sans-serif;
}
@media (max-width: 1440.96px) {
  .kl-hero-lnk-discovery .btn {
    padding: 12px 19px;
  }
}
@media (max-width: 575.98px) {
  .kl-hero-lnk-discovery .btn {
    padding: 5px 13px;
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.kl-hero-lnk-discovery .btn span {
  margin-right: 21.6px;
}
@media (max-width: 575.98px) {
  .kl-hero-lnk-discovery .btn span {
    margin-right: 15.6px;
  }
}

.kl-section-learn-new {
  padding: 35px 0 50px;
}
@media (max-width: 991.98px) {
  .kl-section-learn-new {
    padding: 37px 0 24px;
  }
}

.kl-section-competence-new {
  padding: 65px 0 35px;
}
@media (max-width: 991.98px) {
  .kl-section-competence-new {
    padding: 20px 0 20px;
  }
}
@media (max-width: 575.98px) {
  .kl-section-competence-new {
    padding: 20px 0 50px;
  }
}
@media (max-width: 425.98px) {
  .kl-section-competence-new .kl-title-32 h2 {
    padding: 0 50px;
  }
}
@media (max-width: 375.98px) {
  .kl-section-competence-new .kl-title-32 h2 {
    padding: 0;
  }
}

.kl-section-new-question {
  padding: 120px 0 40px;
}
@media (max-width: 991.98px) {
  .kl-section-new-question {
    padding: 40px 0 30px;
  }
}

.kl-section-new-student {
  padding: 30px 0 40px;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .kl-section-new-student {
    padding: 50px 0 40px;
  }
}

.kl-section-article-new {
  padding: 90px 0 70px;
}
@media (max-width: 991.98px) {
  .kl-section-article-new {
    padding: 30px 0 70px;
  }
}
@media (max-width: 767.98px) {
  .kl-section-article-new {
    padding: 30px 0 55px;
  }
}

@media (max-width: 991.98px) {
  .kl-title-learn img {
    max-width: 254px;
  }
}
.kl-breadcrumb-page {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 1023.96px) {
  .kl-breadcrumb-page {
    font-size: 14px;
    font-weight: 400;
  }
}
.kl-breadcrumb-page a {
  color: #120C30;
  text-decoration: none;
}
.kl-breadcrumb-page span {
  display: inline-block;
  margin: 0 8px 0 6px;
}
@media (min-width: 1023.98px) {
  .kl-breadcrumb-page span {
    font-weight: 700;
  }
}

.kl--section-hero {
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}
.kl--section-hero.kl-bg-fuchsia, .kl--section-hero.kl-bg-aubergine {
  color: #fff;
}
.kl--section-hero.kl-bg-fuchsia h1, .kl--section-hero.kl-bg-fuchsia .kl-btn-read-more, .kl--section-hero.kl-bg-aubergine h1, .kl--section-hero.kl-bg-aubergine .kl-btn-read-more {
  color: #fff;
}
.kl--section-hero.kl-bg-fuchsia {
  background-color: #FF1775 !important;
}
.kl--section-hero.kl-bg-aubergine {
  background-color: #120C30 !important;
}
@media (max-width: 1023.96px) {
  .kl--section-hero {
    padding-bottom: 0;
  }
}

@media (max-width: 1439.96px) {
  .kl-title-pageH1 {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 27px;
  }
}

@media (max-width: 1439.96px) {
  .kl-main-contentBloc .kl--section-hero .kl-title-pageH1 {
    padding: 20px 27px 0;
  }
}

.kl-bloc-hero {
  display: flex;
  align-items: center;
}
@media (min-width: 1439.98px) {
  .kl-bloc-hero {
    padding: 0 13px;
  }
}
@media (max-width: 1023.96px) {
  .kl-bloc-hero::before {
    content: "";
    position: absolute;
    height: 50%;
    width: 100vw;
    bottom: 0;
    left: 50%;
    transform: translateX(-50vw);
    z-index: -1;
  }
}

.kl-description-hero {
  flex: 0 0 auto;
  width: 55%;
  padding-right: 55px;
}
@media (max-width: 1439.96px) {
  .kl-description-hero {
    width: 60%;
  }
}
@media (max-width: 1023.96px) {
  .kl-description-hero {
    width: 100%;
    padding-right: 0;
    display: flex;
    flex-direction: column-reverse;
    margin-top: 20px;
  }
}

.kl-limited-text {
  -webkit-line-clamp: 2;
}

.kl-bloc-image-hero {
  flex: 0 0 auto;
  width: 45%;
}
@media (max-width: 1439.96px) {
  .kl-bloc-image-hero {
    width: 40%;
  }
}
@media (max-width: 1023.96px) {
  .kl-bloc-image-hero {
    width: 100%;
  }
}

.kl-image-hero {
  text-align: center;
}
@media (min-width: 1439.98px) {
  .kl-image-hero {
    margin-left: auto;
  }
}
@media (min-width: 1500px) {
  .kl-image-hero {
    margin-right: 65px;
    margin-left: auto;
  }
}
@media (max-width: 1023.96px) {
  .kl-image-hero {
    height: 260px;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50vw);
  }
  .kl-image-hero::after {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, #0C0C0C -8.51%, rgba(89, 89, 89, 0.62) 25.52%, rgba(217, 217, 217, 0) 73.14%);
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .kl-image-hero {
    height: 210px;
  }
}
.kl-image-hero img {
  border-radius: 8px;
}
@media (max-width: 1023.96px) {
  .kl-image-hero img {
    border-radius: 0;
  }
}

.kl-title-h2-hero h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 1439.98px) {
  .kl-title-h2-hero h2 {
    font-size: 20px;
  }
}

.kl-list-partners-logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1439.96px) {
  .kl-list-partners-logo {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 1023.96px) {
  .kl-list-partners-logo {
    position: absolute;
    bottom: 4px;
    left: 0;
  }
}

.kl-swiper-partners {
  max-width: calc(100% - 160px);
}
@media (max-width: 1439.96px) {
  .kl-swiper-partners {
    max-width: calc(100% - 195px);
  }
}
@media (max-width: 1023.96px) {
  .kl-swiper-partners {
    max-width: 100%;
  }
}
.kl-swiper-partners .swiper-wrapper {
  align-items: center;
}
@media (max-width: 575.98px) {
  .kl-swiper-partners .swiper-slide {
    width: auto;
  }
}
@media (max-width: 1023.96px) {
  @-moz-document url-prefix() {
    .kl-swiper-partners .swiper-slide:first-of-type .kl-btn-rounded::before, .kl-swiper-partners .swiper-slide:first-of-type .gform_footer.top_label::before {
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      left: 2px;
      top: 2px;
    }
  }
}
@media (max-width: 991.98px) {
  .kl-swiper-partners .swiper-slide:first-of-type {
    margin-left: 27px;
  }
}

.kl-text-intro-parts {
  flex: 0 0 auto;
  width: 160px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1439.96px) {
  .kl-text-intro-parts {
    width: 100%;
  }
}
@media (max-width: 1023.96px) {
  .kl-text-intro-parts {
    color: #fff;
    font-size: 12px;
    font-family: "Quicksand", sans-serif;
  }
}

.kl-content-logos {
  flex: 0 0 auto;
  width: calc(100% - 160px);
}
@media (min-width: 1500px) {
  .kl-content-logos {
    width: calc(100% - 225px);
  }
}
@media (max-width: 1439.96px) {
  .kl-content-logos {
    width: 100%;
    margin-top: 15px;
  }
}
@media (max-width: 1023.96px) {
  .kl-content-logos {
    width: 100vw;
    left: calc((100vw - 936px) / -2 + 50%);
    transform: translateX(-50vw);
    position: relative;
  }
}
@media (max-width: 991.98px) {
  .kl-content-logos {
    left: calc(50% - 27px);
  }
}

@media (max-width: 1023.96px) {
  .kl-btn-navigation {
    display: none;
  }
}
.kl-btn-navigation::after {
  display: none;
}
.kl-btn-navigation button:focus {
  box-shadow: none;
}
.kl-btn-navigation svg {
  width: auto;
  height: auto;
}

.kl-bloc-rating-stars {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 4px 8px;
  gap: 15px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 5.77778px 17.33333px 0px rgba(70, 83, 136, 0.16);
}

.kl-rating-trustpilot {
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 5.778px 17.333px 0px rgba(70, 83, 136, 0.16);
  padding: 4px 8px;
}
.kl-rating-trustpilot svg path.kl-rating-active ~ .kl-trust-item {
  fill: #d7d7d7;
}

.kl-text-trustpilot {
  font-size: 10px;
  font-weight: 400;
}
@media (max-width: 1023.96px) {
  .kl-text-trustpilot {
    font-size: 8.667px;
  }
}

.kl--rating-star .kl-half-star {
  display: none;
}
.kl--rating-star .kl-rating-star-active {
  position: relative;
}
.kl--rating-star .kl-rating-star-active .kl-half-star {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-43%);
  left: 2%;
}
.kl--rating-star .kl-rating-star-active svg.kl-full-star path {
  fill: #d7d7d7 !important;
}
.kl--rating-star .kl-rating-star-active ~ .kl-rating-star-item svg path {
  fill: #d7d7d7 !important;
}

.kl-h-block-text .kl-desc-bloc-text, .kl-limited-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kl-entry__error, .kl-form-contact_wrapper .gfield_description.validation_message.gfield_validation_message {
  color: #FF1775 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: normal;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

.kl-main-content {
  padding-top: 82px;
}
@media (max-width: 1023.96px) {
  .kl-main-content {
    padding-top: 68px;
  }
}

.kl-text-container {
  overflow: hidden;
}

@media (max-width: 768.96px) {
  .kl-section-reinsurance .kl-container-full-md_768 {
    padding: 0 15px;
  }
}
@media (max-width: 320.96px) {
  .kl-section-reinsurance .kl-container-full-md_768 {
    padding: 0;
  }
}

.kl-section-pt {
  padding-top: 65px;
}
@media (max-width: 768.96px) {
  .kl-section-pt {
    padding-top: 40px;
  }
}

.kl-text-content {
  margin: 0;
  padding: 0;
}

.kl-btn-read-more {
  display: none;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 700;
  color: #120C30;
  text-decoration: underline;
  padding: 0;
}
.kl-btn-read-more:focus {
  box-shadow: none;
}

.kl-list-reinsurance {
  border-radius: 11px;
  background: linear-gradient(85.52deg, #74AEFB 1.16%, rgba(113, 170, 245, 0.97619) 1.17%, #CC58FF 27.57%, #F63398 60.16%, #FF7C31 100.45%) #FFF;
  padding: 2px;
}
.kl-list-reinsurance > div {
  display: flex;
  border-radius: 10px;
  align-items: center;
  justify-content: space-between;
  padding: 17px 40px;
}
@media (max-width: 1023.96px) {
  .kl-list-reinsurance > div {
    padding: 10px 40px;
    justify-content: space-around;
  }
}
@media (max-width: 575.98px) {
  .kl-list-reinsurance > div {
    padding: 10px 5px;
  }
}

.kl-item-reinsurance {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 1023.96px) {
  .kl-item-reinsurance {
    flex-direction: column;
  }
}
.kl-item-reinsurance .kl-tooltips {
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  border-radius: 3px;
  background: #120C30;
  bottom: 100%;
  color: #fff;
  display: block;
  left: 25%;
  margin-bottom: 15px;
  opacity: 0;
  padding: 7px 10px;
  pointer-events: none;
  position: absolute;
  width: calc(100% + 110px);
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
@media (max-width: 768.96px) {
  .kl-item-reinsurance .kl-tooltips {
    left: -184%;
    width: 204px;
  }
}
@media (max-width: 375.96px) {
  .kl-item-reinsurance .kl-tooltips {
    left: -140%;
  }
}
.kl-item-reinsurance .kl-tooltips:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #120C30 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 26px;
  position: absolute;
  width: 0;
}
@media (max-width: 768.96px) {
  .kl-item-reinsurance .kl-tooltips:after {
    left: auto;
    right: 20px;
  }
}
@media (max-width: 375.96px) {
  .kl-item-reinsurance .kl-tooltips:after {
    right: 50px;
  }
}
.kl-item-reinsurance .kl-tooltips:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.kl-item-reinsurance:first-of-type .kl-tooltips {
  left: 19%;
}
@media (max-width: 768.96px) {
  .kl-item-reinsurance:first-of-type .kl-tooltips::after {
    left: 10%;
  }
}
@media (max-width: 768.96px) {
  .kl-item-reinsurance:last-of-type .kl-tooltips {
    left: -134%;
  }
}
@media (max-width: 375.96px) {
  .kl-item-reinsurance:last-of-type .kl-tooltips::after {
    right: 20px;
  }
}

.kl-desc-reinsurance {
  font-size: 15px;
  line-height: 19px;
  text-align: left;
  margin-left: 16px;
}
@media (max-width: 1023.96px) {
  .kl-desc-reinsurance {
    font-size: 14px;
    text-align: center;
    margin-left: 0;
    margin-top: 8px;
  }
}

.kl-item-reinsurance:hover .kl-tooltips {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

@media (min-width: 1439.98px) {
  .kl-col-xxl_1439-6 {
    width: 50% !important;
  }
}

.kl-title--18 h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0;
}
@media (max-width: 1439.96px) {
  .kl-title--18 h3 {
    font-weight: 500;
  }
}

@media (min-width: 768.98px) {
  .kl-wrapper-read-more {
    margin-top: 15px;
  }
}
@media (min-width: 1439.98px) {
  .kl-wrapper-read-more {
    text-align: right;
  }
}

@media (max-width: 768.96px) {
  .kl-h-block-text {
    height: 110px;
    overflow: hidden;
  }
}
.kl-h-block-text .kl-desc-bloc-text {
  -webkit-line-clamp: 2;
}
@media (min-width: 768.98px) {
  .kl-h-block-text .kl-desc-bloc-text {
    -webkit-line-clamp: 14;
  }
}

.kl--block-text p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 1023.98px) and (max-width: 1439.96px) {
  .kl-px-lg_1023-150 {
    padding: 0 133px;
  }
}

.kl-accordion--v4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 16px;
}
@media (max-width: 1023.96px) {
  .kl-accordion--v4 {
    grid-template-columns: 1fr;
  }
}

.kl-desc-bloc-text p a,
.kl-desc-bloc-text p .ljoptimizer {
  color: #212529;
  text-decoration: underline;
}

.kl-title--section h2 {
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 768.96px) {
  .kl-title--section h2 {
    font-size: 20px;
  }
}

.kl--tag-item {
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #120C30;
  padding: 9px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1023.96px) {
  .kl--tag-item {
    padding: 9px 16px;
  }
}
.kl--tag-item h3 {
  font-size: 16px;
  line-height: 20px;
  color: #120C30;
  overflow: hidden;
}

.kl-swiper-tag {
  padding: 2px 0;
}
.kl-swiper-tag .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: auto;
  margin: auto !important;
}
@media (max-width: 1023.96px) {
  .kl-swiper-tag .swiper-slide {
    flex-direction: row;
    gap: 10px;
  }
}
@media (max-width: 768.96px) {
  .kl-swiper-tag .swiper-slide:first-of-type {
    margin-left: 27px;
  }
}
@media (max-width: 320.96px) {
  .kl-swiper-tag .swiper-slide:first-of-type {
    margin-left: 12px;
  }
}

.kl-group-tag {
  gap: 10px;
  justify-content: center;
}

@media (max-width: 1023.96px) {
  .kl-bloc-swipe-tag {
    max-width: calc(100vw - 180px);
  }
}
@media (max-width: 768.96px) {
  .kl-bloc-swipe-tag {
    max-width: 100%;
  }
}

.kl-grid-tag-pages br {
  display: none;
}
@media (max-width: 768.96px) {
  .kl-grid-tag-pages br {
    display: inline-block;
  }
}
.kl-grid-tag-pages .kl--tag-itemv2 {
  display: inline-block;
  margin: 5px 3px;
}
@media (min-width: 1439.98px) {
  .kl-grid-tag-pages .kl--tag-itemv2:nth-child(3n-1) + br {
    display: inline-block;
  }
}
@media (min-width: 768.98px) and (max-width: 1439.96px) {
  .kl-grid-tag-pages .kl--tag-itemv2:nth-child(4n-1) + br {
    display: inline-block;
  }
}
.kl-grid-tag-pages .kl--tag-itemv2.kl-hide-item-tag.d-none + br {
  display: none;
}

@media (min-width: 1023.98px) {
  .kl-container-testimonials {
    padding: 0 153px;
  }
}
@media (min-width: 1439.98px) {
  .kl-container-testimonials {
    padding: 0 30px;
  }
}
@media (max-width: 1023.96px) {
  .kl-container-testimonials {
    max-width: 100%;
    padding: 0;
  }
}

@media (max-width: 1023.96px) {
  .kl-swiper-testimonials .swiper-slide:first-of-type {
    margin-left: calc((100vw - 936px) / 2);
  }
}
@media (max-width: 991.98px) {
  .kl-swiper-testimonials .swiper-slide:first-of-type {
    margin-left: 27px;
  }
}
@media (max-width: 320.96px) {
  .kl-swiper-testimonials .swiper-slide:first-of-type {
    margin-left: 12px;
  }
}

.kl-bloc-testimonials .swiper-button-prev {
  left: -75px;
}
.kl-bloc-testimonials .swiper-button-next {
  right: -75px;
}

.kl-section-animate {
  padding-top: 90px;
}
@media (max-width: 1023.96px) {
  .kl-section-animate {
    padding-top: 55px;
  }
}
@media (max-width: 768.96px) {
  .kl-section-animate {
    padding-top: 40px;
  }
}

@media (max-width: 1023.96px) {
  .kl--bloc-card {
    flex-direction: column;
  }
}

.kl-card-with-icon {
  min-height: 120px;
  width: 280px;
  padding: 20px 0px;
  border-radius: 35px;
  box-shadow: 0px 8px 8px 0px rgba(18, 12, 48, 0.33);
}
.kl-card-with-icon .kl-key-number {
  position: absolute;
  width: 33px;
  height: 33px;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 0px -3.625px 10.875px 0px rgba(18, 12, 48, 0.1);
  background: linear-gradient(180deg, #fff 0%, #DEDEDE 100%);
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  color: #120C30;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kl-card-with-icon .kl-card-text-w-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.kl-svg-calendar .kl-icon-check-svg {
  position: absolute;
  bottom: 3px;
  right: 3px;
}

.kl-user-white {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: all 0.2s;
}
.kl-user-white.kl-svg-show {
  opacity: 0;
}

.kl-icon-check-white {
  opacity: 1;
}
.kl-icon-check-white.kl-svg-show {
  opacity: 0;
}

.kl-cirle-gradient {
  opacity: 0;
}

.kl-grid-blog {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 24px;
}
@media (max-width: 768.96px) {
  .kl-grid-blog {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

.kl-card-blog {
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 20px 20px 20px 0;
  background: #f7f7f7;
}
.kl-card-blog .kl-card-blog-img {
  flex: 0 0 auto;
  width: 80px;
  height: 100%;
  margin-right: 12px;
}
.kl-card-blog .kl-card-blog-img img {
  border-radius: 8px 0px 0px 0px;
}
.kl-card-blog h3 {
  font-size: 14px;
  font-weight: 700;
  color: #120C30;
  line-height: 19px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

@media (min-width: 768.98px) {
  .kl-card-last-item.kl-card-even-item {
    grid-column: 1/span 2;
    max-width: 360px;
    justify-self: center;
  }
}

.kl-card-title-blog {
  padding: 16px 12px 16px 0;
}

@media (max-width: 575.98px) {
  .kl-contact-modal-dialog {
    align-items: flex-end !important;
    margin: 0;
    max-width: 100%;
  }
}
.kl-contact-modal-dialog .modal-content {
  border-radius: 8px;
  background: linear-gradient(42deg, #120F29 0%, #2A1E59 100%);
  min-height: 430px;
}
.kl-contact-modal-dialog .modal-content.kl-bg-fuchsia {
  background: #FF1775;
}
.kl-contact-modal-dialog .modal-content.kl-bg-gris {
  background: #CFCED6;
}
.kl-contact-modal-dialog .modal-content .modal-header {
  padding: 0;
  position: absolute;
  top: 16px;
  right: 20px;
  z-index: 1;
}
.kl-contact-modal-dialog .modal-content .btn-close {
  background: none;
  opacity: 1;
  width: 100%;
  height: 100%;
}
.kl-contact-modal-dialog .modal-content .btn-close:focus {
  box-shadow: none;
}
.kl-contact-modal-dialog .modal-content .modal-body {
  flex: 0 0 auto;
  padding: 15px 27px;
}

@media (max-width: 768.96px) {
  .kl-contact-modal-dialog01 .modal-content {
    min-height: 340px;
  }
}

.kl-title-contact-modal .kl-title-contact-modal {
  font-size: 20px;
  color: #fff;
  line-height: 30px;
}

.kl-card-confirmation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  max-width: 328px;
  border-radius: 16px;
  border: 4px solid #98DE00;
  background: #fff;
  padding: 48px;
  margin: auto;
}
@media (max-width: 768.96px) {
  .kl-card-confirmation {
    border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 575.98px) {
  .kl-card-confirmation {
    max-width: 100%;
  }
}
.kl-card-confirmation button {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 19px;
  background: #98DE00;
  border-radius: 18px;
  min-width: 104px;
  padding: 6.5px 15px;
  transition: all 0.3s;
}
.kl-card-confirmation button:hover {
  color: #fff;
}
.kl-card-confirmation .kl-text-confimation {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #120C30;
}

#gform_confirmation_overlay {
  background: transparent !important;
  display: none !important;
}

#gform-modal-notification {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 575.98px) {
  #gform-modal-notification {
    max-width: 100% !important;
    width: 100% !important;
    transform: translateY(0) !important;
    top: auto !important;
    bottom: 0;
    position: relative;
    animation: animatebottom 0.5s;
  }
}
#gform-modal-notification a.button {
  display: none !important;
}

.kl-input-form .gfield_label,
.kl-input-form .gfield_required {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #fff !important;
}
.kl-input-form textarea, .kl-input-form input {
  font-size: 16px !important;
  font-weight: 400 !important;
  border-radius: 12px;
  border: 1px solid #EDEBEB !important;
  background: #F7F7F7 !important;
  padding: 17px 20px !important;
}
.kl-input-form textarea:focus-visible, .kl-input-form input:focus-visible {
  outline: none !important;
}
.kl-input-form textarea:-moz-placeholder, .kl-input-form textarea::-moz-placeholder, .kl-input-form input:-moz-placeholder, .kl-input-form input::-moz-placeholder {
  color: #CFCED6 !important;
}
.kl-input-form textarea:-ms-input-placeholder, .kl-input-form input:-ms-input-placeholder {
  color: #CFCED6 !important;
}
.kl-input-form textarea::-webkit-input-placeholder, .kl-input-form textarea::placeholder, .kl-input-form input::-webkit-input-placeholder, .kl-input-form input::placeholder {
  color: #CFCED6 !important;
}
.kl-input-form textarea {
  height: 140px !important;
}

.gform_footer.top_label {
  align-items: center;
  justify-content: center;
  margin: 26px auto 0 !important;
  width: 130px;
  padding: 0 !important;
}
.gform_footer.top_label input[type=submit] {
  height: 100%;
  width: 100%;
  background: transparent;
  border: none;
  margin-bottom: 0 !important;
  align-self: center !important;
}

.kl-form-contact_wrapper.gform_validation_error .gfield_required {
  color: #FF1775 !important;
}
.kl-form-contact_wrapper .gform_validation_errors,
.kl-form-contact_wrapper .gform_heading {
  display: none !important;
}
body.message-sent .kl-modal-content-form {
  background: transparent !important;
  border: none !important;
}
@media (max-width: 575.98px) {
  body.message-sent .kl-modal-content-form {
    justify-content: flex-end !important;
  }
}
body.message-sent .kl-modal-content-form .modal-header {
  display: none !important;
}

@media (max-width: 575.98px) {
  .modal-dialog-centered {
    min-height: calc(100% - 0rem);
  }
  .animate-bottom {
    position: relative;
    animation: animatebottom 0.5s;
  }
}
@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
#modalContact2 .kl-bg-fuchsia .gform_footer.top_label,
#modalContact2 .kl-bg-fuchsia .gform_footer.top_label:before {
  background: #120C30;
}

.kl-section-newsletter {
  background: linear-gradient(42deg, #120F29 0%, #2A1E59 100%);
  padding: 40px 0;
  margin-top: 65px;
  z-index: 12;
}
@media (max-width: 1023.96px) {
  .kl-section-newsletter {
    padding: 80px 0;
  }
}
@media (max-width: 768.96px) {
  .kl-section-newsletter {
    margin-top: 40px;
  }
}
.kl-section-newsletter.kl-bg-fuchsia {
  background: #FF1775;
}
.kl-section-newsletter.kl-bg-gris {
  background: #CFCED6;
}
@media (max-width: 1023.96px) {
  .kl-section-newsletter .kl-content-news {
    flex-direction: column;
    max-width: 384px;
  }
}

.kl-title-news {
  margin-right: 80px;
}
@media (max-width: 1023.96px) {
  .kl-title-news {
    margin-right: 0;
    margin-bottom: 18px;
    width: 100%;
  }
}
.kl-title-news h2 {
  font-size: 20px;
  line-height: normal;
  margin-bottom: 0;
}

.kl-sib-form {
  padding: 0;
}
@media (max-width: 1023.96px) {
  .kl-sib-form {
    width: 100%;
  }
}
.kl-sib-form #sib-container {
  background: transparent;
  padding: 0;
}
.kl-sib-form #sib-container .kl-input-form {
  border-radius: 12px;
  border: none !important;
  background: transparent !important;
  margin: 0;
}
.kl-sib-form #sib-container .kl-input-form:focus-within {
  box-shadow: none !important;
}
.kl-sib-form #sib-container .kl-input-news {
  height: auto;
}

.kl-form-newsletter {
  display: flex;
  align-items: center;
}
@media (max-width: 1023.96px) {
  .kl-form-newsletter {
    flex-direction: column;
  }
}

.kl-btn-send {
  font-weight: 700 !important;
  font-size: 18px !important;
  background-color: #FF1775 !important;
  color: #fff;
  padding: 16.5px 30px;
  width: auto;
  border: none;
  border-radius: 12px !important;
  margin-left: 16px;
}
.kl-btn-send.kl-bg-fuchsia {
  background: #FF1775 !important;
}
.kl-btn-send.kl-bg-aubergine {
  background: #120C30 !important;
}
@media (max-width: 1023.96px) {
  .kl-btn-send {
    padding: 11.5px 30px;
    border-radius: 25px !important;
    font-weight: 500 !important;
  }
}

.kl-w-360 {
  width: 360px;
}
@media (max-width: 1023.96px) {
  .kl-w-360 {
    width: 100%;
  }
}

.kl-entry__error {
  background-color: transparent;
}
@media (min-width: 1023.98px) {
  .kl-entry__error {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 10px));
  }
}

.kl-equal-prt {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px 24px;
}
@media (max-width: 1439.96px) {
  .kl-equal-prt {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1023.96px) {
  .kl-equal-prt {
    grid-template-columns: calc(50% - 16px) calc(50% - 16px);
    gap: 32px;
  }
}
@media (max-width: 768.96px) {
  .kl-equal-prt {
    grid-template-columns: calc(50% - 12px) calc(50% - 12px);
    gap: 24px;
  }
}
@media (max-width: 479.98px) {
  .kl-equal-prt {
    grid-template-columns: 100%;
  }
}
.kl-equal-prt .kl--no-result {
  grid-column: 1/-1;
}

.kl--btn-offer {
  font-size: 16px;
  padding: 0 20px;
  height: 36px;
  margin-top: 12px;
}
@media (max-width: 768.96px) {
  .kl--btn-offer {
    font-size: 12px;
    padding: 2px 13px 1px;
    height: 24px;
  }
}

.kl-author span {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 4px 1px;
  border-radius: 3px;
  background: #E0E0E4;
}
@media (max-width: 768.96px) {
  .kl-author span {
    font-size: 11px;
  }
}

.kl-name-and-skill span {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 4px 1px;
  border-radius: 3px;
  background: #E0E0E4;
  color: #817F8E;
  margin-left: 3px;
}
@media (max-width: 768.96px) {
  .kl-name-and-skill span {
    font-size: 11px;
  }
}

.kl-text-toFixed {
  font-style: italic;
  display: none;
}

.kl-btn-toFixed {
  position: relative;
  transition: all 0.35s;
}

.kl--btn-fixed {
  position: fixed;
  bottom: 0;
  background: #fff;
  width: 100%;
  z-index: 11;
  padding: 12px 0;
}
.kl--btn-fixed .kl-text-toFixed {
  display: block;
}

.kl--card-items .kl-white h5, .kl--card-items .kl-white .kl-info-offer-tag {
  color: #120C30;
}
.kl--card-items .kl-white h5::after, .kl--card-items .kl-white .kl-info-offer-tag::after {
  background: #120C30;
}
.kl--card-items .kl-white span {
  background: #fff;
}
.kl--card-items .kl-blue-type h5 {
  color: #fff;
}
.kl--card-items .kl-blue-type h5::after {
  background: #fff;
}

#wpadminbar {
  bottom: 0;
  top: initial;
  position: fixed !important;
}

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