/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* #wpadminbar {
  display: none;
} */
.home-hero video,
.home-hero img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
}
.current-menu-item a {
  font-weight: 600;
  color: var(--main-red);
}
.home-hero {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: calc(100svh - 10px);
  max-height: 997px;
}
#page {
  overflow-x: hidden;
}
.home-hero::after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  left: 10px;
  border-radius: 12px;
  right: 10px;
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(39.06%, rgba(8, 9, 13, 0)),
    color-stop(81.06%, rgba(8, 9, 13, 0.714103)),
    to(rgba(8, 9, 13, 0.8))
  );
  background: -o-linear-gradient(
    top,
    rgba(8, 9, 13, 0) 39.06%,
    rgba(8, 9, 13, 0.714103) 81.06%,
    rgba(8, 9, 13, 0.8) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(8, 9, 13, 0) 39.06%,
    rgba(8, 9, 13, 0.714103) 81.06%,
    rgba(8, 9, 13, 0.8) 100%
  );

  top: 10px;
}
.our-partners-hero::before {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  left: 10px;
  border-radius: 12px;
  right: 10px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  top: 10px;
}
.home-hero .col-12 {
  position: relative;
}
.home-hero-content {
  position: absolute;
  left: 15px;
  bottom: 80px;
  right: 15px;
  z-index: 1;
}
header a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  letter-spacing: 0.49px;
  text-align: center;
  text-transform: uppercase;
}
.dark-logo {
  position: absolute;
  z-index: -1;
  max-width: 309px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  left: 0;
  opacity: 1;
}
.heading-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.heading-icon img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.h2-title img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: inline;
}
.red {
  color: var(--main-red);
}
.paragraph__xl p:not(:last-of-type) {
  margin-bottom: 20px;
}
.home-about {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ffffff),
    to(#e8edf0)
  );
  background: -o-linear-gradient(bottom, #ffffff 0%, #e8edf0 100%);
  background: linear-gradient(0deg, #ffffff 0%, #e8edf0 100%);
}
.home-about-content .paragraph__xl {
  max-width: 1167px;
}
.paragraph--dark-black p {
  color: #000;
}
body {
  color: var(--main-black);
}
.home-how-we-help .paragraph__xl {
  max-width: 895px;
  margin-left: auto;
  margin-right: auto;
}
.home-how-we-help {
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.home-how-we-help-tab__first {
  width: 20.94%;
  background: #b8d4e3;
  border: 1px solid #eff9ff;
  border-radius: 12px;
  padding: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 77px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}
.home-how-we-help-tab__third {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #ffffff66;
  border-radius: 12px;
  color: #fff;
  padding: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.8;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}
.home-how-we-help-tab__first strong {
  display: block;
}
.home-how-we-help-tabs p {
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  line-height: 20px;
  font-family: "ff-good-web-pro-narrow";
  letter-spacing: 0%;
  text-align: center;
}
.home-how-we-help-tab__second {
  width: 21.78%;
}
.home-how-we-help-tab__third,
.home-how-we-help-tab__fourth {
  width: 27.93%;
}
.home-about-content .mb-20 {
  margin-bottom: 15px;
}
.home-how-we-help-tab__fiveth {
  width: 44.15%;
}
.home-how-we-help-tab-right {
  width: 57.28%;
}

.home-how-we-help-tab-right__bottom {
  width: 68.37%;
}
.home-how-we-help-tabs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.home-how-we-help-tab__second-holder {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#5e1112),
    to(#5e1112)
  );
  background: -o-linear-gradient(right, #5e1112 0%, #5e1112 100%);
  background: linear-gradient(270deg, #5e1112 0%, #5e1112 100%);
  border: 1px solid #c00000;
  position: relative;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
  color: white;
  border-radius: 12px;
  padding: 53px 10px;
}
.home-how-we-help-tab__second-holder img {
  position: absolute;
  top: 13px;
  left: 15px;
  max-width: 45px;
}
.home-how-we-help-tab__second-holder strong {
  text-transform: uppercase;
}
.home-how-we-help-tab-right {
  margin-left: 20px;
}
.home-how-we-help-tab__fourth {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #ffffff66;
  border-radius: 12px;
  color: #fff;
  padding: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.6;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}
.home-how-we-help-tab-right-upper {
  gap: 10px;
}
.home-how-we-help-tab__fiveth {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #ffffff66;
  border-radius: 12px;
  color: #fff;
  padding: 19px;
  opacity: 0.4;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
  height: 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home-how-we-help-tab__sixth {
  background: -o-linear-gradient(179.99deg, #115075 3.82%, #2096db 99.99%);
  background: linear-gradient(270.01deg, #115075 3.82%, #2096db 99.99%);
  border: 1px solid #009cf766;
  border-radius: 12px;
  color: #fff;
  padding: 19px;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
  height: 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-left: -15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home-how-we-help-tab__second-holder-bottom {
  position: relative;
}
.home-how-we-help-tab__second-holder-bottom p {
  font-weight: 400;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  color: #fff;
  text-align: center;
  font-style: normal;
  padding-top: 42px;
}
.home-how-we-help-tab__second-holder-bottom::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 6px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 100%;

  background-position: center;
  background: url("../icons/Union.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.home-how-we-help-tab__sixth__description {
  position: relative;
}
.home-how-we-help-tab__sixth__description::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 15px);
  height: 10px;
  background-image: url("../icons/profesional-sport-line.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.home-how-we-help-tab__sixth__description p {
  padding-top: 21px;
  margin-top: 21px;
  text-align: center;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  text-align: center;
}
.home-how-we-help-tab__second-holder-bottom {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.home-how-we-help-tab__sixth__description {
  position: relative;
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.home-classic-content__img {
  border-radius: 12px;
  border: 1px solid #e0e0e0;
}
.home-services-left__content img {
  max-width: 45px;
  margin-bottom: 10px;
}
.home-services__item {
  list-style: none;
  background: #fff;
}
.home-services-list {
  padding-top: 105px;
  padding-bottom: 105px;
  background: #000;
  background: #f7f9fa;
  padding-left: 70px;
  padding-right: 105px;
}
.home-services .col-lg-6:first-of-type {
  padding-right: 0;
}
.home-services .col-lg-6:last-of-type {
  padding-left: 0;
}
.home-services__item {
  padding: 20px 28px;
  border-radius: 10px;
  border: 1px solid #dee5eb;
  margin-bottom: 25px;
}
.home-services-left {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
  position: relative;
}
.home-services-right {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}
.home-services-left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(41.55%, rgba(8, 9, 13, 0)),
    color-stop(63.49%, rgba(8, 9, 13, 0.421208)),
    color-stop(93.99%, rgba(8, 9, 13, 0.7))
  );
  background: -o-linear-gradient(
    top,
    rgba(8, 9, 13, 0) 41.55%,
    rgba(8, 9, 13, 0.421208) 63.49%,
    rgba(8, 9, 13, 0.7) 93.99%
  );
  background: linear-gradient(
    180deg,
    rgba(8, 9, 13, 0) 41.55%,
    rgba(8, 9, 13, 0.421208) 63.49%,
    rgba(8, 9, 13, 0.7) 93.99%
  );
}
.home-services-left__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: clamp(400px, 36.6145833333vw, 703px);
  margin-left: auto;
  padding-right: 58px;
  position: relative;
  z-index: 2;
  padding-bottom: 87px;
}
.site-header {
  padding: 10px 0;
}
.above-991 {
  display: block;
}
.home-about-content img {
  margin-bottom: -10px;
}
.home-about-content img:nth-of-type(2) {
  margin-left: -30px;
}
.home-about-content img:nth-of-type(3) {
  margin-left: -30px;
  margin-right: 20px;
}
.site-header ul {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.under-991 {
  display: none;
}
.site-header.scrolled ul {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: unset;
  background-color: rgba(255, 255, 255, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  /* backdrop-filter: unset; */
}
.site-header.scrolled {
  /* transform: translateY(-200%); */

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #08090d26;
  -webkit-box-shadow: 0px 16px 40px -20px #08090d1a;
  box-shadow: 0px 16px 40px -20px #08090d1a;
  top: 0;
  -webkit-backdrop-filter: blur(10.800000190734863px);
  backdrop-filter: blur(10.800000190734863px);
}
.sit-header {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.main-navigation {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.dark-logo.active {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 4;
}
.dark-logo {
  position: absolute;
  z-index: -1;
  max-width: 330px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  left: 0px;
  opacity: 1;
  top: 9px;
}
.header-holder {
  position: relative;
}
.home-athletes__tag {
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  letter-spacing: 0.49px;
  text-transform: uppercase;
  color: #d33c2e;
}
.container--left {
  /* max-width: 1680px; */
  max-width: clamp(1100px, 87.5vw, 1680px);
  padding-left: 5px;
  margin-left: auto;
  margin-right: 0;
}
.container--left .slick-list {
  padding-left: 0 !important;
  margin-left: -22.5px;
  margin-right: -22.5px;
}
.home-athletes__item {
  margin-left: 10.5px;
  padding: 17px;
  border: 1px solid #dee5eb;
  border-radius: 20px;
  margin-right: 10.5px;
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: inherit;
}
.home-athletes__tag {
  position: relative;
}
.home-athletes__tag:not(:last-of-type)::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 10px;
  background: #bec3c9;
}
.home-athletes__item img {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  aspect-ratio: 1.019/1;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  /* height: 100%; */
  /* width: 100%; */

  -webkit-box-shadow: 0px 57.14px 35.71px 0px #0000000d;

  box-shadow: 0px 57.14px 35.71px 0px #0000000d;
}
.home-athletes {
  overflow-x: hidden;
}
.home-athletes-tags {
  gap: 22px;
}
/* .home-athletes__item .paragraph__xl {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  transition: max-height 0.3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-athletes__item.active .paragraph__xl {
  display: block;
  overflow-y: scroll;
  max-height: clamp(300px, 26.7083333333vw, 532px);
  transition: 0.3s;
} */
.home-athletes__item .paragraph__xl {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-height: calc(
    5 * var(--line-height, 1.5em)
  ); /* Adjust based on your line-height */
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.home-athletes__item.active .paragraph__xl {
  -webkit-line-clamp: unset;
  max-height: clamp(300px, 26.7083333333vw, 500px);
  overflow-y: auto;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.home-classic-content {
  padding-right: 20px;
}
.home-athletes__item.active .read-more-athletes {
  display: none;
}
.home-athletes__item.active .close-read-more {
  display: block;
}
.home-athletes__item.active img {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 132px;
  height: 129px;
}
.home-athletes__image {
  border-radius: 20px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}
.home-athletes .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
}
.close-read-more {
  display: none;
}
.home-cta-wrapper {
  padding-top: clamp(150px, 15.1041666667vw, 290px);
  border-radius: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-bottom: clamp(150px, 15.1041666667vw, 290px);
  position: relative;
}
.home-cta-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
}
.home-cta-content {
  position: relative;
  z-index: 3;
}
.under-575 {
  display: none;
}
.home-cta-content h2 {
  font-size: clamp(60px, 6.7708333333vw, 130px);
  letter-spacing: -1.79px;
}
.mb-35 {
  margin-bottom: 35px;
}
.home-pricing-content {
  max-width: clamp(500px, 46.5625vw, 894px);
  margin-left: auto;
  margin-right: auto;
}
.home-pricing__heading h6 {
  font-size: clamp(24px, 1.7708333333vw, 34px);
  line-height: 0.8;
  text-transform: uppercase;
  color: #d33c2e;
  line-height: 1.2;
  font-family: "ff-good-web-pro-narrow";
  font-weight: 600;
  margin-bottom: 12px;
}
.whats-included {
  padding-top: 23px;
  margin-top: 32px;
  border-top: 1px solid #08090d26;
  margin-bottom: 22px;
}
.home-pricing__item {
  border-radius: 20px;
  background: #f7f9fa;
  padding: 26px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pricing-list-inner__item img {
  max-width: 28px;
}
.gap-10 {
  gap: 10px;
}
.pricing-list-inner span {
  font-weight: 400;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: clamp(24px, 1.4583333333vw, 28.67px);
  color: var(--main-black);
}
.pricing-list-inner__item:not(:last-of-type) {
  margin-bottom: 17px;
}
.home-pricing__footer {
  padding-top: 30px;
  margin-top: auto;
}
.price {
  font-weight: 600;
  font-size: clamp(55px, 3.6458333333vw, 70px);
  line-height: auto;
  letter-spacing: 1%;
  font-family: "ff-good-web-pro-narrow";
  color: #1f3f52;
  display: block;
  padding-left: 7px;
  padding-right: 18px;
  text-transform: uppercase;
}
.price-prefix span {
  font-weight: 600;
  font-size: 27px;
  line-height: 32.86px;
  letter-spacing: 1%;
  font-family: "ff-good-web-pro-narrow";
  color: #1f3f52;
  display: block;
  text-transform: uppercase;
}
.price-sufix span {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  font-family: "ff-good-web-pro-narrow";
  color: #1f3f52;
  display: block;
  text-transform: uppercase;
}
.home-faq {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ffffff),
    to(#e8edf0)
  );
  background: -o-linear-gradient(bottom, #ffffff 0%, #e8edf0 100%);
  background: linear-gradient(360deg, #ffffff 0%, #e8edf0 100%);
}
.home-faq-content {
  max-width: 795px;
  margin-left: auto;
  margin-right: auto;
}
.faq-list {
  max-width: 1060px;
  margin-left: auto;
  margin-bottom: 12px;
  margin-right: auto;
}
.faq-trigger {
  display: block;
  padding: 24px;
}
.faq-list__item {
  background: #fff;
  border: 1px solid #dee5eb;
  border-radius: 14px;
  list-style: none;
}
.faq-list__item h6 {
  font-weight: 400;
  font-size: 20px;
  color: var(--main-black);
  line-height: 28.67px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  text-transform: uppercase;
}
.faq-list__item.active h6::after {
  -webkit-transform: translateY(-50%) rotate(135deg);
  -ms-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.faq-list__item h6::after {
  content: "";
  position: absolute;
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("../icons/faq-cross.svg");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.faq-list__item:not(:last-of-type) {
  margin-bottom: 20px;
}
.faq-list__item .paragraph__l {
  padding: 0 24px 24px 24px;
}
.faq-list__item.active h6 {
  color: var(--main-red);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-weight: 600;
}
p a {
  text-decoration: underline;
  color: var(--main-red);
  font-size: inherit;
  font-family: "Poppins", sans-serif;
}
.home-faq .paragraph__s {
  opacity: 0.8;
}
.footer-short-desc p {
  font-weight: 600;
  font-size: clamp(24px, 1.5625vw, 30px);
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  font-family: "ff-good-web-pro-narrow";
}
.footer-logo img {
  max-width: 148px;
}
footer {
  background: url("../img/footer-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 12px;
  margin-bottom: 15px;
  padding-top: 84px;
  padding-bottom: 42px;
}
.footer-info-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 16.8px;
  text-transform: uppercase;
  color: #f4f1ee;
  display: block;
  opacity: 0.7;
  margin-bottom: 9px;
}
.footer-info__item {
  list-style: none;
}
.under-767 {
  display: none;
}
.footer-info__item a {
  font-weight: 400;
  font-size: clamp(24px, 1.5625vw, 30px);
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  padding-bottom: 6px;
  position: relative;
}
.footer-info__item:not(:last-of-type) a {
  margin-bottom: 0px;
}
.footer-info__item a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0.8;
}
footer h6 {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 22px;
  line-height: 19.52px;
  color: #f4f1ee;
  text-transform: uppercase;
}

footer ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 16.8px;
  letter-spacing: 0px;
  text-transform: uppercase;

  color: #f4f1ee;
  opacity: 0.8;
  display: block;
  margin-bottom: 19px;
}
.footer-copy-left p {
  font-weight: 400;
  font-family: "ff-good-web-pro-narrow";
  font-size: 16px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.4);
}
.footer-copy-left p a {
  color: #dfd6e7;
  font-family: "ff-good-web-pro-narrow";
  text-decoration: unset;
}
.footer-copy-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "ff-good-web-pro-narrow";
  gap: 5px;
}
.footer-copy-right li {
  margin: 0;
  text-transform: unset;
}
.footer-copy-right li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-transform: unset;
  color: rgba(255, 255, 255, 0.4);
}

.gap-7 {
  gap: 7px;
}
.gap-28 {
  gap: 28px;
}
.footer-copy-right li:first-of-type {
  position: relative;
}
.footer-copy-right li:first-of-type::after {
  content: "";
  position: absolute;
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
  background: rgba(255, 255, 255, 0.1);
}
.footer-copy {
  padding-top: 44px;
  margin-top: 63px;
  border-top: 1px solid #f4f1ee33;
}
.home-hero-content h1 {
  line-height: 1;
}
.hamburger-menu {
  display: none;
}
.our-partners-why-us .home-classic-content__img {
  /* position: sticky; */
  /* top: 120px; */
}
.header-right .filled__button {
  font-weight: 400;
}
.our-partners-hero .paragraph__xl {
  max-width: 851px;
}
.page-id-18 .home-classic-content {
  padding-top: 61px;
}
.our-partners-hero {
  max-height: clamp(500px, 36.9270833333vw, 709px);
}
.our-partners-why-us img {
  border: unset;
}
.our-partners-why-us .home-classic-content {
  padding-right: 90px;
}
.our-partners-support {
  margin-left: 55px;
  margin-right: 55px;
  padding-top: 65px;
  padding-bottom: clamp(46px, 6.4583333333vw, 124px);
}
.our-partners-support {
  background: url("../img/support-bg.webp");
  background-position: top;
  background-repeat: no-repeat;
  border-radius: 12px;
  background-size: cover;
}
.our-partners-support-content {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}
.our-partners-support__item {
  padding: 15px 68px 15px 15px;
  border: 1px solid #ffffff66;
  background: #184662;
  border-radius: 12px;
}

.our-partners-support__item:not(:last-of-type) {
  margin-bottom: clamp(20px, 1.5625vw, 33px);
}
.our-partners-support__item img {
  max-width: 280px;
}
.gap-43 {
  gap: 43px;
}
.our-partners-support-list {
  max-width: 1156px;
  margin-left: auto;
  margin-right: auto;
}
.our-partners-support__content h5 {
  font-weight: 400;
}
.our-partners-testimonials__item {
  padding: 17px 13px;
  border-radius: 20px;
  border: 1px solid #dee5eb;
  background: #f7f9fa;
  margin-left: 20px;
  margin-right: 20px;
}
.our-partners-testimonials__slider .slick-list {
  margin-left: -20px;
  margin-right: -20px;
}
.our-partners-testimonials__image {
  max-width: 394px;
  width: 100%;
  transition: all 0.3s;
  opacity: 1;
}
/* .slick-current.slick-active .our-partners-testimonials__image {
  opacity: 0;
  width: 0;
  height: 100%;
  visibility: hidden;
  transition: opacity 0.3s 0s, width 0.3s 0s; /* No delay when hiding */
/* }  */

.slick-active .our-partners-testimonials__image {
  opacity: 1;
  width: 100%;
  height: 100%;

  visibility: visible;
  transition: opacity 0.6s 0.5s, width 0s 0.3s; /* 0.5s delay only for opacity */
}
.our-partners-testimonials__content {
  padding-top: 35px;
  padding-bottom: 35px;
}
.our-partners-testimonials__image img {
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
  border-radius: 12px;
}
.gap-42 {
  gap: 42px;
}
.our-partners-testimonials__title {
  font-size: clamp(28px, 2.34375vw, 45px);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2;
  text-transform: uppercase;
  color: #080808;
}
.inline-block {
  display: inline-block;
}
.our-partners-testimonials__slider .slick-slide {
  height: inherit;
}
.our-partners-testimonials__slider .slick-track {
  height: inherit;
  display: flex !important;
}
.our-partners-testimonials__slider .slick-list {
  padding-right: 0 !important;
  padding-left: 90px !important;
}
.our-partners-testimonials-content {
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
}

.our-partners-testimonials__content {
  max-width: 783px;
}
.our-partners-testimonials__item > .flex {
  height: 100%;
}
.our-partners-testimonials__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  display: block;
}
.our-partners-testimonials__team {
  font-weight: 400;
  display: block;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
}
.testimonials-arrows {
  gap: 16px;
  margin-top: 65px;
}
.our-partners-benefits__heading h2 {
  margin-bottom: 35px;
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
}
.our-partners-benefits__content {
  max-width: 894px;
  margin-left: auto;
  margin-right: auto;
}
.our-partners-benefits {
  padding-top: 57px;
  background: #f7f9fa;
  margin-left: 55px;
  margin-right: 55px;
  border-radius: 12px;
  padding-bottom: clamp(18px, 3.8693467337vw, 77px);
}
.compare-title {
  font-weight: 400;
  font-size: 34px;
  color: #1f3f52;
  line-height: 31.72px;
  text-transform: uppercase;
}
.benefits-table__item {
  flex: 1;
}
.benefits-table__item h6 {
  margin-bottom: 18px;
}
.table-price__per {
  display: block;
}
.table-price-sign {
  font-weight: 600;
  font-size: clamp(16px, 1.04166666667vw, 20px);
  letter-spacing: 1%;
  color: #1f3f52;
  text-align: center;
  text-transform: uppercase;
}
.table-price {
  font-weight: 600;
  font-size: clamp(28px, 2.08333333333vw, 40px);
  letter-spacing: 1%;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #1f3f52;
}
.table-price__per {
  font-weight: 600;
  font-size: clamp(12px, 0.8020833333vw, 15.4px);
  line-height: 1;
  color: #1f3f52;
  text-align: center;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.table-price-custom {
  display: block;
  font-weight: 600;
  font-size: clamp(24px, 2.08333333333vw, 40px);
  line-height: 1;
  color: #1f3f52;
  letter-spacing: 1%;
  text-transform: uppercase;
  text-align: center;
}
header.disabled {
  transform: translateY(-200%) !important;
  transition: 0.3s;
}
.benefits-table__item h3 {
  color: #1f3f52;
}

.benefits-table__heading {
  padding: 34px 38px 17px 30px;
  position: sticky;
  /* top: 83px; */
  top: 0;
  background: white;
  z-index: 9;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.benefits-table__item.benefits-table__item-title h3 {
  padding-left: 30px;
}
.benefits-table__item {
  display: flex;
  flex-direction: column;
  align-items: center;

  justify-content: space-between;
}
.benefits-table__item a {
  width: 100%;
  max-width: 208px;
  margin-left: auto;
  margin-right: auto;
}
.benefits-table__item h3 {
  font-size: 34px;
  line-height: 32px;
}
.benefits-table__item-title.benefits-table__item {
  justify-content: center;
  position: relative;
}
.benefits-table__item-title.benefits-table__item::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0;
  height: 100%;
  width: 1px;
  background: #dee5eb;
}
.benefits-table {
  border-radius: 12px;
  background: white;
}
.benefits-table__heading {
  margin-bottom: 39px;
}
.benefits-table__body {
  padding: 0 20px 20px 20px;
}
.benefits-table__body__holder {
  display: flex;
}
.benefits-table__body__item {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 28px 29px;
  position: relative;
}
.benefits-table__body__holder {
  border-radius: 8px;
}
.benefits-table__body__holder:nth-of-type(odd) {
  background: #f7f9fa;
}
.benefits-table__body__item:not(:first-of-type) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.benefits-table__body__item {
  overflow: hidden;
}
.table__empty {
  max-width: 14px;
}
.table__checked {
  max-width: 23px;
}
.table__logo {
  max-width: 74px;
}
.table__logo--huge {
  max-width: 102px;
}
.benefits-table__body__item .paragraph__l {
  max-width: 190px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.benefits-table__heading {
  padding-left: 30px;
}
.benefits-table__item-title.benefits-table__item {
  margin-left: 0;
  align-items: flex-start;
}
.benefits-table__body__holder {
  position: relative;
}
.benefits-table__body__item:nth-of-type(2)::after,
.benefits-table__body__item:nth-of-type(3)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: white;
}
.benefits-table__body__item p {
  color: #08090d;
}
.benefits-table {
  max-width: 1318px;
  margin-left: auto;
  margin-right: auto;
}
.our-partners-transparency li {
  padding-left: 20px;
  position: relative;
  list-style: none;
}
.our-partners-transparency ul {
  margin-top: 14px;
}
.our-partners-transparency strong {
  font-weight: 600;
}
.our-partners-transparency li:not(:last-of-type) {
  margin-bottom: 22px;
}
.our-partners-transparency li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 11px;
  height: 11px;
  background: var(--main-red);
  border-radius: 2px;
}
.paragraph__left {
  padding-right: 87px;
}
.disable-padding--right {
  padding-right: 0 !important;
}
.athletes-spotlight-content {
  max-width: 786px;
  margin-left: auto;
  margin-right: auto;
}
.home-athletes__item h4 {
  font-weight: 600;
}
.athletes-spotlight {
  background: linear-gradient(0deg, #ffffff 0%, #e8edf0 100%);
}
.athletes-spotlight .home-athletes__item {
  margin-left: 0;
  background: white;
  margin-right: 0;
}
.athletes-spotlight .home-athletes__item {
  margin-bottom: 20px;
  height: calc(100% - 20px);
}
.athletes-spotlight .home-athletes__item.active .paragraph__xl {
  max-height: clamp(200px, 20.08333vw, 500px);
}
.home-cta-description {
  max-width: 963px;
  margin-left: auto;
  margin-right: auto;
}
.filled__button--wide.filled__button {
  padding-left: 130px;
  padding-right: 130px;
}
.home-cta-wrapper--smaller.home-cta-wrapper {
  padding-bottom: clamp(10px, 4.6875vw, 90px);
  padding-top: clamp(140px, 13.5416666667vw, 260px);
}
.home-cta-wrapper .text-white p {
  color: #fff;
}
.athletes-steps-left {
  max-width: clamp(400px, 32.34375vw, 621px);
}
.athletes-steps__item {
  padding: 38px;
  border-radius: 20px;
  background: #f7f9fa;
}
.athletes-steps__item:not(:last-of-type) {
  margin-bottom: 35px;
}
.athletes-steps__item .subtitle {
  font-size: 16px;
  font-weight: 600;
}
.mt-25 {
  margin-top: 25px;
}
.athletes-steps__item.checked li,
.athletes-steps__item.classic li {
  position: relative;
  list-style: none;
  padding-left: 34px;
}
.athletes-steps__item li:not(:last-of-type) {
  margin-bottom: 15px;
}
.athletes-steps__item li {
  color: rgba(8, 9, 13, 0.74);
}
.athletes-steps__item strong {
  color: rgba(8, 9, 13, 0.74);
  font-weight: 700;
  margin-bottom: 21px;
  display: block;
}

.athletes-steps__item.classic li::before {
  content: "";
  position: absolute;
  left: 10px;
  width: 11px;
  height: 11px;
  top: 5px;
  background: #c00000;
  border-radius: 2px;
}
.athletes-steps__item.checked li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  top: 0px;
  background-image: url("../icons/rec-checked.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.athletes-steps-left {
  position: sticky;
  top: 120px;
}
.page-id-20 #page {
  overflow: unset;
}
.gap-12 {
  gap: 12px;
}
.key-benefits__item-content h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 4px;
}

.athletes-key-benefits__content > h2 {
  margin-bottom: 25px;
}
.key-benefits__number {
  padding: clamp(16px, 1.1979166667vw, 23px) clamp(23px, 1.71875vw, 33px);
  border: 1px solid #e5eef2;
  background: #f7f9fa;
  max-height: 114px;
  border-radius: 8px;
  font-size: clamp(35px, 2.6041666667vw, 50px);
}
.athletes-key-benefits__item:not(:last-of-type) {
  margin-bottom: 25px;
}
.athletes-key-benefits__item {
  gap: 17px;
  align-items: flex-start;
}
.key-benefits__number span {
  font-style: italic;
  font-size: 100px;
  font-size: 50px;
  font-family: "Poppins", sans-serif;

  font-weight: 600;

  display: block;
  padding-right: 5px;
  -webkit-text-stroke-color: transparent;
  -webkit-text-stroke-width: 4px;
  -webkit-text-fill-color: white;

  /* background-color: hsl(260 70% 40%); */
  background-clip: text;
  background-image: linear-gradient(180deg, #1f3f52 0%, #3e9ed8 100%);

  /* background: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #3e9ed8; */
}
.athletes-key-benefits__content {
  padding: 61px 45px;
}
.flex-wrap {
  flex-wrap: wrap;
}
.partners-logotips__item {
  list-style: none;
}
.page-id-18 #page {
  overflow: unset;
}
.our-partners-testimonials__slider {
  overflow-x: hidden;
}
.partners-logotips {
  justify-content: center;
  column-gap: clamp(50px, 5.2604166667vw, 101px);
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  row-gap: clamp(30px, 3.125vw, 60px);
}
.partners-logotips.smaller img {
  max-height: 36px;
}
.partners-title {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
}
.partners-title::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: linear-gradient(
    90deg,
    rgba(222, 229, 235, 0) 0%,
    rgba(222, 229, 235, 0.5) 30%,
    #dee5eb 100%
  );

  height: 1px;
  width: calc(50% - 60px);
}

.partners-title::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: linear-gradient(
    to left,
    rgba(222, 229, 235, 0) 0%,
    rgba(222, 229, 235, 0.5) 30%,
    #dee5eb 100%
  );

  height: 1px;
  width: calc(50% - 60px);
}
.partners-title.huge::before {
  width: calc(50% - 80px);
}
.partners-title.huge::after {
  width: calc(50% - 80px);
}

.contact-about-us .col-12 > .text-center p {
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}
.contact-about-us .col-12 > .text-center h2 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.red {
  font-family: inherit;
}
.contact-about-slider__item {
  margin-left: 25px;
  margin-right: 25px;
}
/* .contact-about-slider__item:nth-child(odd) img {
  transform: rotate(-2deg);
}

.contact-about-slider__item:nth-child(even) img {
  transform: rotate(2deg);
} */
.contact-about__slider .slick-track {
  padding-top: 50px;
  padding-bottom: 50px;
}
.arc-slider {
  position: relative;
}

.arc-slide {
  transition: transform 0.5s ease;
  transform-origin: bottom center;
}

.arc-slide img {
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}
.contact-about__slider .slick-slide {
  transition: all 0.3s;
}
.contact-about-us {
  overflow-x: hidden;
}
.contact-about__slider {
  display: flex;
}
.contact-about-slider__item {
  min-width: 20vw;
}
.contact-about-slider__item:first-of-type {
  transform: rotate(-4deg) translateY(30px);
}
.contact-about-slider__item:nth-of-type(2) {
  transform: rotate(-2deg) translateY(10px);
}
.contact-about-slider__item:nth-of-type(4) {
  transform: rotate(2deg) translateY(10px);
}
.contact-about-slider__item:nth-of-type(5) {
  transform: rotate(4deg) translateY(30px);
}
.contact-about-slider__item:nth-of-type(6) {
  transform: rotate(6deg) translateY(70px);
}
.show-down__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: max-content;
  margin-left: auto;
  color: var(--main-red);
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  text-transform: uppercase;
  position: relative;
}
.show-down__btn::before {
  content: "";
  position: absolute;
  left: 0;
  width: 14px;
  height: 14px;
  background: url("../icons/arrow-down-red.svg");
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.show-down__btn::after {
  content: "";
  position: absolute;
  right: 0;
  width: 14px;
  height: 14px;
  background: url("../icons/arrow-down-red.svg");
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-about-us {
  background: linear-gradient(360deg, #e8edf0 0%, #ffffff 100%);
}
.contact-contact-form .text-center {
  max-width: 1048px;
  margin-left: auto;
  margin-right: auto;
}
.form-holder,
.form-list__bottom {
  max-width: 893px;
  margin-left: auto;
  margin-right: auto;
}
.form-holder br {
  display: none;
}
.form-holder form {
  padding: 60px 82px;
  border-radius: 12px;
  box-shadow: 0px 26px 50px 0px #cbcee13d;
  background: white;
  border: 1px solid #e0e0e0;
}
.two-cols {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}
.two-cols p {
  width: calc(50% - 15px);
}
.form-holder input,
.form-holder textarea {
  border: 1px solid #c1cbd0;
  height: 58px;
  padding: 17px;
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  margin-top: 9px;
  transition: 0.3s;
  color: #758995;
  border-radius: 8px;
}
.form-holder input:focus-visible,
.form-holder textarea:focus-visible {
  border-color: #1f3f52;
  outline: unset;
  box-shadow: 0px 0px 0px 3px #1f3f5233;
  transition: 0.3s;
}
.form-holder textarea {
  outline: unset;
  resize: unset;
  margin-bottom: 30px;
  height: 116px;
}
.wpcf7-radio input {
  display: none;
}
.form-holder label {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #1f3f52;
}
.wpcf7-not-valid-tip {
  margin-top: 4px;
}
.wpcf7-radio .wpcf7-list-item-label {
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
}
.form-holder .wpcf7-list-item-label {
  color: #758995;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  transition: 0.3s;
  padding: 8px 14px;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid #c1cbd0;
}
.wpcf7-radio .wpcf7-list-item.first {
  margin-left: 0;
}
.form-holder .wpcf7-radio {
  display: block;
  margin-top: 10px;
  margin-bottom: 30px;
}
.wpcf7-radio .selected .wpcf7-list-item-label {
  border: 1px solid #c00000;
  transition: 0.3s;
  color: #1f3f52;
}

.form-holder .wpcf7-submit {
  width: max-content;
  background: var(--main-red);
  cursor: pointer;
  border-radius: 8px;
  color: white;
  border: 1px solid var(--main-red);
  transition: 0.3s;
  padding-left: 94px;
  height: 67px;
  padding-right: 94px;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.form-holder form p:nth-of-type(3) {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 23px;
}
.form-holder form p:nth-of-type(4) {
  font-weight: 400;
  font-size: 14px;
  color: #758995;
}
.form-list__bottom-content {
  padding-bottom: 37px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 31px;
}
.gap-17 {
  gap: 17px;
}
.form-list__bottom-items__links span {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 3px;
  color: #1f3f52;
}
.form-list__bottom-items__links a {
  color: #1f3f52;
  font-size: 20px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}
.form-list__bottom-items__icon img {
  max-width: 70px;
}
.contact-join-movement__wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 16px;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 20px;
  margin-right: 16px;
  position: relative;
}
.contact-join-movement__wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
a,
button {
  cursor: pointer;
}
.page-id-20 .our-partners-why-us {
  padding-top: clamp(40px, 4.9479166667vw, 95px);
}
.template-classic-hero__content {
  padding-top: 260px;

  padding-bottom: 70px;
}

.template-classic-hero {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 110px;
  border-radius: 12px;
  margin-right: 10px;
  background: 
  /* linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), */
   /* linear-gradient(
      180deg,
      rgba(8, 9, 13, 0) 40%,
      rgba(8, 9, 13, 0.446315) 75%,
      rgba(8, 9, 13, 0.5) 100%
    ) */ linear-gradient(
    0deg,
    #0f2f42,
    #0f2f42
  );
}
.template-classic-content__wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.template-classic-content__wrapper h2,
.template-classic-content__wrapper h3,
.template-classic-content__wrapper h4,
.template-classic-content__wrapper h5 {
  margin-top: 50px;
  margin-bottom: 32px;
}
.template-classic-content__wrapper p {
  margin-bottom: 32px;
  margin-top: 20px;
}
.template-classic-content__wrapper ul {
  margin-top: 32px;
  margin-bottom: 32px;
}
.template-classic-content__wrapper li {
  margin-bottom: 15px;
  list-style: none;
  padding-left: 20px;
  position: relative;
  list-style: none;
}
.template-classic-content__wrapper a {
  text-decoration: underline;
  color: var(--main-red);
}
.template-classic-content__wrapper li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 11px;
  height: 11px;
  background: var(--main-red);
  border-radius: 2px;
}
.template-classic-content__wrapper > *:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.filled__button-404 {
  width: max-content;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.error404 .dark-logo {
  display: flex !important;
  opacity: 1;
  z-index: 99;
}
.error404 .site-logo {
  display: none;
}
.error-404 {
  margin-top: 150px !important;
}
