.fitness__new-body img, .fitness__new-body video {
  display: flex;
}
.fitness__new-body #exampleModalEnter.sport.modal .modal-body {
  padding: 0 15px 60px;
  max-width: 360px;
  width: 100%;
}
.fitness__new-body .sport.modal .modal-body .flex-row.flex-wrap .btn_black {
  width: 100%;
}
.fitness__new-body .fitness__container {
  max-width: 1500px;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
}
.fitness__new-body .fitness__fixed-bar {
  position: fixed;
  z-index: 100;
  top: 66px;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgb(0, 0, 0);
}
.fitness__new-body .fitness__fixed-bar .fitness__container {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
}
.fitness__new-body .fitness__fixed-bar .fixed__header {
  color: #FFF;
  font-size: clamp(28px, 2vw, 34px);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.fitness__new-body .fitness__fixed-bar .fixed__title-btn {
  display: grid;
  grid-template-columns: 1fr 220px;
  grid-gap: 22px;
}
.fitness__new-body .fitness__fixed-bar .fixed__title {
  color: #FFF;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  max-width: 300px;
  align-self: center;
}
.fitness__new-body .fitness__fixed-bar .fitness__fixed-btn {
  display: flex;
  padding: 14px;
  width: 100%;
  border-radius: 50px;
  background: #202020;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 27.2px */
  backdrop-filter: blur(2px);
  justify-content: center;
}
.fitness__new-body .fitness__video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.fitness__new-body .fitness__video-wrapper .dark__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.fitness__new-body .fitness__video-wrapper video {
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
  height: clamp(500px, 100vh - 66px, 900px);
  object-fit: cover;
}
.fitness__new-body .video__section .video-wrapper a.b-nav-tab {
  background-color: #202020;
}
.fitness__new-body .video__section .video-wrapper a.b-nav-tab.active {
  background: #FFFFFF;
  color: black;
}
.fitness__new-body .fitness__section-1 {
  padding-top: 66px;
  position: relative;
}
.fitness__new-body .fitness__section-1 .fitness__video-title {
  position: absolute;
  bottom: 100px;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  text-align: center;
  color: #FFF;
  font-size: clamp(34px, 4vw, 48px);
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 64.8px */
  padding: 0 10px;
}
.fitness__new-body .fitness__section-2 .fitness__slider {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  z-index: 5;
  height: clamp(500px, 100vh - 66px, 900px);
}
.fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-prev, .fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 200px;
  height: 200px;
  z-index: 6;
  cursor: pointer;
}
.fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-prev:after, .fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-next:after {
  display: none;
}
.fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-next {
  right: 84px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none'%3E%3Cg clip-path='url(%23clip0_923_3910)'%3E%3Cpath d='M84.7505 158.333C85.9956 158.338 87.226 158.064 88.3509 157.53C89.4759 156.996 90.4668 156.217 91.2506 155.25L131.505 105.249C132.737 103.761 133.411 101.89 133.411 99.9579C133.411 98.0259 132.737 96.1545 131.505 94.6664L89.8338 44.6661C89.1331 43.8234 88.2733 43.127 87.3034 42.6166C86.3336 42.1063 85.2728 41.7919 84.1814 41.6915C81.9774 41.4887 79.7831 42.1698 78.0813 43.5849C77.2386 44.2856 76.5422 45.1454 76.0318 46.1152C75.5214 47.085 75.207 48.1459 75.1067 49.2372C74.9039 51.4412 75.585 53.6355 77.0001 55.3374L114.249 99.9995L78.2503 144.67C77.2292 145.892 76.5801 147.382 76.38 148.962C76.1799 150.543 76.4372 152.147 77.1214 153.586C77.8056 155.024 78.888 156.236 80.2402 157.078C81.5924 157.92 83.1577 158.357 84.7505 158.336V158.333Z' fill='white' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_923_3910'%3E%3Crect width='200' height='200' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-prev {
  left: 84px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none'%3E%3Cg clip-path='url(%23clip0_923_3906)'%3E%3Cpath d='M115.251 158.333C114.006 158.338 112.775 158.064 111.65 157.53C110.525 156.996 109.534 156.217 108.751 155.25L68.4965 105.249C67.2645 103.761 66.5903 101.89 66.5903 99.9578C66.5903 98.0259 67.2645 96.1545 68.4965 94.6663L110.167 44.6661C110.868 43.8235 111.728 43.1271 112.698 42.6168C113.667 42.1065 114.728 41.7922 115.82 41.6918C116.911 41.5914 118.011 41.707 119.058 42.0319C120.104 42.3568 121.077 42.8847 121.919 43.5854C122.762 44.286 123.458 45.1458 123.969 46.1156C124.479 47.0854 124.793 48.1463 124.894 49.2375C124.994 50.3288 124.878 51.4292 124.553 52.4758C124.229 53.5224 123.701 54.4947 123 55.3374L85.7472 99.9995L121.751 144.67C122.772 145.892 123.421 147.382 123.621 148.962C123.821 150.543 123.564 152.147 122.88 153.586C122.196 155.024 121.113 156.236 119.761 157.078C118.409 157.92 116.843 158.357 115.251 158.336V158.333Z' fill='white' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_923_3906'%3E%3Crect width='200' height='200' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper {
  position: relative;
  height: 100%;
  display: flex;
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .img__wrapper {
  width: 100%;
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .img__wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .slide__content {
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  text-align: center;
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .slide__content .slide__title {
  color: #FFF;
  text-align: center;
  font-size: clamp(22px, 4vw, 48px);
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 64.8px */
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .slide__content .fitness__view-btn {
  border-radius: 50px;
  background: #262626;
  backdrop-filter: blur(2px);
  display: flex;
  max-width: 220px;
  padding: 10px;
  width: 100%;
  border: 1px solid #FFF;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  transition: 0.3s;
}
.fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .slide__content .fitness__view-btn:hover {
  background-color: white;
  color: #262626;
}
.fitness__new-body .fitness__section-3 {
  padding: 75px 0;
}
.fitness__new-body .fitness__section-3 .fitness__plans-container {
  max-width: 772px;
  margin: 0 auto 60px;
  padding: 0 10px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: clamp(10px, 3vw, 35px);
}
.fitness__new-body .fitness__section-3 .fitness__plans-start {
  display: flex;
  justify-content: center;
}
.fitness__new-body .fitness__section-3 .fitness__plans-start .fitness__start_training {
  border-radius: 50px;
  background: #262626;
  backdrop-filter: blur(2px);
  display: flex;
  padding: 10px;
  width: 100%;
  border: 1px solid #FFF;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  transition: 0.3s;
  max-width: 312px;
}
.fitness__new-body .fitness__section-3 .fitness__plans-start .fitness__start_training:hover {
  background-color: white;
  color: #262626;
  border-color: #262626;
}
.fitness__new-body .fitness__section-3 .fitness__plan-item {
  min-height: 240px;
  border-radius: 20px;
  background: #000;
  overflow: hidden;
  position: relative;
  padding: 18px 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  transition: 0.3s;
  cursor: pointer;
}
.fitness__new-body .fitness__section-3 .fitness__plan-item:hover {
  box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.5);
}
.fitness__new-body .fitness__section-3 .fitness__plan-item .fitness__plan-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.fitness__new-body .fitness__section-3 .fitness__plan-item .fitness__plan-header {
  text-align: center;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 5px;
}
.fitness__new-body .fitness__section-3 .fitness__plan-item .fitness__plan-header .title {
  color: #FFF;
  font-size: clamp(24px, 3vw, 32px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
}
.fitness__new-body .fitness__section-3 .fitness__plan-item .fitness__plan-content {
  z-index: 1;
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: 18px;
  left: 0;
  right: 0;
}
.fitness__new-body .fitness__section-3 .fitness__plan-item .fitness__plan-content .fitness__plan-btn-wrapper {
  width: 100%;
  padding: 0 30px;
}
.fitness__new-body .fitness__section-3 .fitness__plan-item .fitness__plan-content .fitness__plan-btn-wrapper .fitness__plan-link {
  display: flex;
  width: 100%;
  padding: 11px;
  border-radius: 50px;
  background: #0047FF;
  box-shadow: 0px 0px 14px 0px #FFF;
  backdrop-filter: blur(2px);
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 27.2px */
  text-align: center;
  justify-content: center;
}
@media (max-height: 800px) {
  .fitness__new-body .fitness__section-3 {
    padding: 40px 0;
  }
  .fitness__new-body .fitness__section-3 .fitness__plans-container {
    grid-gap: 15px;
  }
  .fitness__new-body .fitness__section-3 .fitness__plans-container .fitness__plan-item {
    min-height: 240px;
  }
}
.fitness__new-body .fitness__section-4 {
  position: relative;
}
.fitness__new-body .fitness__section-4 .video__control {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  background-color: transparent;
}
.fitness__new-body .fitness__section-4 .video__control img {
  width: 200px;
  height: 200px;
}
.fitness__new-body .fitness__section-4 .video__control.hidden {
  display: none;
}
.fitness__new-body .fitness__section-4 .fitness__video-content {
  position: absolute;
  top: 60px;
  left: 60px;
  right: 60px;
  z-index: 1;
}
.fitness__new-body .fitness__section-4 .fitness__video-content .fitness__video-navigation {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.fitness__new-body .fitness__section-4 .fitness__video-content .fitness__video-navigation .fitness__video-btn button {
  border-radius: 50px;
  background: #FFF;
  backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 40px;
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 27.2px */
  min-width: 160px;
  width: fit-content;
  transition: 0.3s;
  white-space: nowrap;
  border: 1px solid transparent;
}
.fitness__new-body .fitness__section-4 .fitness__video-content .fitness__video-navigation .fitness__video-btn button.no__active {
  background: #202020;
  color: white;
}
.fitness__new-body .fitness__section-4 .fitness__video-content .fitness__video-navigation .fitness__video-btn button.no__active:hover {
  border-color: white;
}
.fitness__new-body .fitness__section-4 .fitness__video-content .fitness__video-navigation .fitness__video-btn:nth-child(even) {
  justify-self: right;
}
.fitness__new-body .fitness__section-4 .video__header {
  position: absolute;
  bottom: 60px;
  left: 0;
  z-index: 1;
  right: 0;
  display: flex;
  justify-content: center;
}
.fitness__new-body .fitness__section-4 .video__header .header__text {
  max-width: 750px;
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 64.8px */
}
.fitness__new-body .fitness__section-5 {
  padding: 100px 0;
  position: relative;
}
.fitness__new-body .fitness__section-5 .swiper-button-prev {
  display: none;
}
.fitness__new-body .fitness__section-5 .swiper-button-next {
  display: none;
}
.fitness__new-body .fitness__section-5 .fitness__promocode {
  display: flex;
  justify-content: center;
}
.fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form {
  max-width: 420px;
  width: 100%;
  margin-top: 30px;
  display: flex;
  position: relative;
  gap: 5px;
}
.fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form input {
  border: 1px solid #E3E3E3;
  border-radius: 50px;
  padding: 10px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #202020;
  max-width: 60%;
  width: 100%;
}
.fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form .error-container {
  text-align: center;
  width: 100%;
  padding-bottom: 10px;
  color: #ff0000;
  display: block;
  position: absolute;
  bottom: -35px;
}
.fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form .btn_black {
  background: #202020;
  border-radius: 50px;
  padding: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  max-width: 40%;
  width: 100%;
  text-align: center;
  border: 1px solid #202020;
  transition: all 0.3s;
}
.fitness__new-body .fitness__section-5 .fitness__prices {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item {
  border-radius: 20px;
  background: #202020;
  text-align: center;
  padding: 22px;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item .fitness__prices-period {
  color: #FFF;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 33.6px */
  margin-bottom: 40px;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item .fitness__prices-price {
  color: #FFF;
  text-align: center;
  font-size: 59px;
  font-style: normal;
  font-weight: 600;
  line-height: 1; /* 70.8px */
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item .fitness__prices-price span {
  font-weight: 600;
  line-height: 1; /* 70.8px */
  color: #FFF;
  font-size: 28px;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item .fitness__prices-description {
  color: #FFF;
  text-align: center;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 27.6px */
  margin-bottom: 80px;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item .fitness__prices-btn-wrapper .fitness__prices-buy-btn {
  border-radius: 50px;
  background: white;
  backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  color: black;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 27.2px */
  min-width: 160px;
  width: 100%;
  transition: 0.3s;
  border: 1px solid transparent;
}
.fitness__new-body .fitness__section-5 .fitness__prices .fitness__prices-item .fitness__prices-btn-wrapper .fitness__prices-buy-btn:hover {
  color: white;
  background-color: #202020;
  border-color: white;
}

.fitness__modal .modal-dialog {
  max-width: 500px;
}
.fitness__modal .modal-content {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  filter: drop-shadow(4px 4px 15px rgba(0, 0, 0, 0.25));
}
.fitness__modal .modal-content .modal__close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.fitness__modal .modal-content .modal__image {
  margin-bottom: 15px;
}
.fitness__modal .modal-content .modal__image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.fitness__modal .modal-content .modal__header {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 57.6px */
  margin-bottom: 12px;
  padding: 0 25px;
}
.fitness__modal .modal-content .modal__text {
  padding: 0 25px 26px;
}
.fitness__modal .modal-content .modal__text p {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 33.6px */
  margin-bottom: 0;
}

.video {
  padding-top: 0 !important;
}

.video-wrapper {
  text-align: center;
  width: 100%;
  padding: 0 5%;
}

.video-wrapper-block {
  position: relative;
  /*border-radius: 20px;*/
  overflow: hidden;
}

.video-wrapper-block .tab-block {
  position: absolute;
  top: 38px;
  left: 30px;
  opacity: 0;
  transition: all 0.3s;
  border: none;
}

.video-wrapper-block #playlist {
  position: static;
  opacity: 0;
  transition: all 0.3s;
}

.playlist-wrapper {
  position: absolute;
  bottom: 80px;
  left: 30px;
  width: calc(100% - 40px);
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after {
  font-size: 28px !important;
  color: #FFF !important;
}

.video-wrapper-block:hover .tab-block,
.video-wrapper-block:hover #playlist {
  opacity: 1;
  z-index: 10;
}

.video-wrapper-block #playlist::-webkit-scrollbar {
  width: 0;
  height: 0;
}

#playlist .tab-row {
  padding: 0;
}

.video-wrapper video {
  width: 100%;
  border-radius: 20px;
  display: block;
}

.video-wrapper .title {
  font-weight: 700;
  font-size: 60px;
  line-height: 64px;
  display: block;
  color: #000000;
  padding-bottom: 30px;
}

.video-wrapper p {
  font-weight: 500;
  font-size: 26px;
  line-height: 130%;
  color: #5B5B5B;
  padding-bottom: 60px;
  margin-bottom: 0;
}

.video-wrapper .tab-row.b-tab.hidden {
  height: 0;
  overflow: hidden;
}

.video-wrapper a.b-nav-tab.active {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding: 16px 24px;
  background: #FFFFFF;
  backdrop-filter: blur(2px);
  border-radius: 30px;
  color: #000000;
  margin-right: 16px;
  border: none !important;
}

.video-wrapper a.b-nav-tab {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding: 16px 24px;
  margin-right: 16px;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(2px);
  border-radius: 30px;
  color: #fff;
  border: none !important;
}

.video-wrapper a.b-nav-tab:hover {
  color: #fff;
}

.video-wrapper a.b-nav-tab.active {
  background: linear-gradient(90deg, #FF7200 0%, #EF4848 100%);
  backdrop-filter: blur(2px);
  border-radius: 30px;
  color: #fff;
}

.video-item {
  max-width: 200px;
  margin-right: 20px;
  position: relative;
}

.video-item a {
  display: block;
}

.video-item img {
  border-radius: 20px;
  width: 100%;
}

.video-item .position-item img {
  max-width: 22px;
  object-fit: none;
  width: auto;
  border-radius: 0;
}

.video-wrapper-block .tab-block {
  width: 100%;
  overflow-x: auto;
}

.video-wrapper-block .tab-block::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.video-wrapper-block .tab-block-wrap {
  display: flex;
  align-items: center;
  width: max-content;
  white-space: nowrap;
}

span.video-poster {
  display: block;
  position: relative;
  border-radius: 20px;
}

.video-item a span.video-poster:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  transition: all 0.3s;
}

.video-item span.position-item {
  position: absolute;
  top: calc(50% - 8px);
  left: 50%;
  transform: translate(-50%, -50%);
}

.video-item span.name-video {
  display: block;
  text-align: left;
  padding-top: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.3s;
}

.position-item span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  padding-top: 6px;
  display: block;
}

.position-item span b {
  display: block;
}

.video-item.disabled {
  pointer-events: none;
}

.video-item.active .position-item {
  display: none;
}

.video-item.active a span.video-poster:before {
  display: none;
}

.video-item.active span.name-video {
  color: #FFFFFF;
}

img.video-play-img {
  opacity: 0;
  transition: all 0.3s;
}

.video-item a:hover img.video-play-img {
  opacity: 1;
}

.video-item a:hover .name-video {
  color: #fff;
}

.video-item a:hover span.video-poster:before {
  background: rgba(0, 0, 0, 0.3);
}

.video-item.close span.video-poster:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}

.video-item.close span.video-poster:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  background: url("/themes/kivi/assets/css/sport-img/lock.svg") no-repeat center/cover;
  filter: invert(1);
}

.video-item.close .video-play-img {
  display: none;
}

.tizen-block {
  display: none;
  text-align: left;
  margin-top: 10px;
  font-weight: 600;
}

.video-item span.title-label, .video-item span.number {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

.video-item span.name-author,
.video-item span.time {
  color: #fff;
  padding-top: 10px;
  font-size: 12px;
}

@media (max-width: 1460px) {
  .video-wrapper {
    padding: 0 8%;
  }
}
@media (max-width: 992px) {
  .fitness__new-body .fitness__section-5 .prices__slider {
    overflow: hidden;
    position: relative;
  }
  .fitness__new-body .fitness__section-5 .prices__slider .fitness__prices {
    display: flex;
    grid-template-columns: initial;
    grid-gap: initial;
  }
  .fitness__new-body .fitness__section-5 .prices__slider .swiper-button-next {
    margin: 0 !important;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    right: 12px;
    top: 50% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3Cpath d='M8.40185 7.00001C8.45443 6.99975 8.50656 7.00816 8.55524 7.02474C8.60392 7.04133 8.64819 7.06576 8.68552 7.09665L11.8818 9.76271C11.9193 9.79369 11.949 9.83055 11.9693 9.87116C11.9896 9.91177 12 9.95533 12 9.99932C12 10.0433 11.9896 10.0869 11.9693 10.1275C11.949 10.1681 11.9193 10.205 11.8818 10.2359L8.68552 12.902C8.61029 12.9647 8.50825 13 8.40185 13C8.29546 13 8.19342 12.9647 8.11818 12.902C8.04295 12.8392 8.00068 12.7541 8.00068 12.6654C8.00068 12.5766 8.04295 12.4915 8.11818 12.4288L11.0348 9.99932L8.11818 7.56988C8.08073 7.5389 8.05101 7.50204 8.03073 7.46143C8.01044 7.42082 8 7.37726 8 7.33326C8 7.28927 8.01044 7.24571 8.03073 7.2051C8.05101 7.16449 8.08073 7.12763 8.11818 7.09665C8.15552 7.06576 8.19979 7.04133 8.24847 7.02474C8.29715 7.00816 8.34927 6.99975 8.40185 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .fitness__new-body .fitness__section-5 .prices__slider .swiper-button-next:after {
    display: none;
  }
  .fitness__new-body .fitness__section-5 .prices__slider .swiper-button-prev {
    margin: 0 !important;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    left: 12px;
    top: 50% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' transform='matrix(-1 0 0 1 20 0)' stroke='white'/%3E%3Cpath d='M11.5981 7.00001C11.5456 6.99975 11.4934 7.00816 11.4448 7.02474C11.3961 7.04133 11.3518 7.06576 11.3145 7.09665L8.11818 9.76271C8.08073 9.79369 8.05101 9.83055 8.03073 9.87116C8.01044 9.91177 8 9.95533 8 9.99932C8 10.0433 8.01044 10.0869 8.03073 10.1275C8.05101 10.1681 8.08073 10.205 8.11818 10.2359L11.3145 12.902C11.3897 12.9647 11.4918 13 11.5981 13C11.7045 13 11.8066 12.9647 11.8818 12.902C11.9571 12.8392 11.9993 12.7541 11.9993 12.6654C11.9993 12.5766 11.9571 12.4915 11.8818 12.4288L8.9652 9.99932L11.8818 7.56988C11.9193 7.5389 11.949 7.50204 11.9693 7.46143C11.9896 7.42082 12 7.37726 12 7.33326C12 7.28927 11.9896 7.24571 11.9693 7.2051C11.949 7.16449 11.9193 7.12763 11.8818 7.09665C11.8445 7.06576 11.8002 7.04133 11.7515 7.02474C11.7029 7.00816 11.6507 6.99975 11.5981 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .fitness__new-body .fitness__section-5 .prices__slider .swiper-button-prev:after {
    display: none;
  }
  .fitness__new-body {
    background-color: #F0F0F0;
  }
  .video-item span.title-label, .video-item span.number,
  .video-item span.name-author, .video-item span.time {
    color: #202020;
  }
  .video__section .video-wrapper-block .tab-block {
    position: static;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 15px;
  }
  .video__section .video-item span.name-video {
    color: #202020;
  }
  .video__section .video-item {
    max-width: initial;
  }
  .video__section .video-wrapper a.b-nav-tab.active {
    background: white !important;
  }
  .video__section .video-wrapper-block #playlist {
    position: static;
    width: initial;
    opacity: 1;
    left: 0;
    bottom: 0;
  }
  .video__section .playlist-wrapper {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .video__section .video-wrapper a.b-nav-tab {
    background: #5d5d5d;
    display: block;
    color: #fff;
    margin-right: 10px;
    padding: 12px 16px;
    margin-bottom: 10px;
  }
  .video__section .video-wrapper a.b-nav-tab:last-child {
    margin-right: 0;
  }
  .video__section .video-wrapper {
    padding: 0 3%;
  }
}
@media (max-width: 768px) {
  .fitness__new-body .fitness__section-5 {
    padding: 50px 0;
  }
  .fitness__section-3 {
    display: none;
  }
  .fitness__new-body .fitness__fixed-bar .fitness__container {
    padding: 0;
  }
  .fitness__new-body .fitness__fixed-bar .fixed__title {
    display: none;
  }
  .fitness__new-body .fitness__fixed-bar .fixed__title-btn {
    grid-template-columns: initial;
    display: flex;
    grid-gap: initial;
    max-width: 97px;
    width: 100%;
  }
  .fitness__new-body .fitness__fixed-bar .fixed__btn-wrapper {
    max-width: 97px;
    width: 100%;
    display: flex;
  }
  .fitness__new-body .fitness__fixed-bar .fitness__fixed-btn {
    font-size: 12px;
  }
  .fitness__new-body .fitness__fixed-bar .fixed__header {
    font-size: clamp(14px, 2.5vw, 28px);
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-pagination {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: initial;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 20px);
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-pagination .swiper-pagination-bullet {
    height: 3px;
    width: auto;
    flex-grow: 1;
    border-radius: 1px;
    background-color: white;
    opacity: 0.5;
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-button-prev {
    margin: 0 !important;
    position: absolute;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    left: 12px;
    top: 50% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' transform='matrix(-1 0 0 1 20 0)' stroke='white'/%3E%3Cpath d='M11.5981 7.00001C11.5456 6.99975 11.4934 7.00816 11.4448 7.02474C11.3961 7.04133 11.3518 7.06576 11.3145 7.09665L8.11818 9.76271C8.08073 9.79369 8.05101 9.83055 8.03073 9.87116C8.01044 9.91177 8 9.95533 8 9.99932C8 10.0433 8.01044 10.0869 8.03073 10.1275C8.05101 10.1681 8.08073 10.205 8.11818 10.2359L11.3145 12.902C11.3897 12.9647 11.4918 13 11.5981 13C11.7045 13 11.8066 12.9647 11.8818 12.902C11.9571 12.8392 11.9993 12.7541 11.9993 12.6654C11.9993 12.5766 11.9571 12.4915 11.8818 12.4288L8.9652 9.99932L11.8818 7.56988C11.9193 7.5389 11.949 7.50204 11.9693 7.46143C11.9896 7.42082 12 7.37726 12 7.33326C12 7.28927 11.9896 7.24571 11.9693 7.2051C11.949 7.16449 11.9193 7.12763 11.8818 7.09665C11.8445 7.06576 11.8002 7.04133 11.7515 7.02474C11.7029 7.00816 11.6507 6.99975 11.5981 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-button-prev:after {
    display: none;
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-button-next {
    margin: 0 !important;
    position: absolute;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    right: 12px;
    top: 50% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3Cpath d='M8.40185 7.00001C8.45443 6.99975 8.50656 7.00816 8.55524 7.02474C8.60392 7.04133 8.64819 7.06576 8.68552 7.09665L11.8818 9.76271C11.9193 9.79369 11.949 9.83055 11.9693 9.87116C11.9896 9.91177 12 9.95533 12 9.99932C12 10.0433 11.9896 10.0869 11.9693 10.1275C11.949 10.1681 11.9193 10.205 11.8818 10.2359L8.68552 12.902C8.61029 12.9647 8.50825 13 8.40185 13C8.29546 13 8.19342 12.9647 8.11818 12.902C8.04295 12.8392 8.00068 12.7541 8.00068 12.6654C8.00068 12.5766 8.04295 12.4915 8.11818 12.4288L11.0348 9.99932L8.11818 7.56988C8.08073 7.5389 8.05101 7.50204 8.03073 7.46143C8.01044 7.42082 8 7.37726 8 7.33326C8 7.28927 8.01044 7.24571 8.03073 7.2051C8.05101 7.16449 8.08073 7.12763 8.11818 7.09665C8.15552 7.06576 8.19979 7.04133 8.24847 7.02474C8.29715 7.00816 8.34927 6.99975 8.40185 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper-button-next:after {
    display: none;
  }
  .fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .slide__content {
    bottom: 20px;
    gap: 10px;
    left: 10px;
    right: 10px;
  }
  .fitness__new-body .fitness__section-2 .fitness__slider {
    height: 440px;
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-next {
    margin: 0 !important;
    width: 20px;
    height: 20px;
    right: 12px;
    top: 50% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3Cpath d='M8.40185 7.00001C8.45443 6.99975 8.50656 7.00816 8.55524 7.02474C8.60392 7.04133 8.64819 7.06576 8.68552 7.09665L11.8818 9.76271C11.9193 9.79369 11.949 9.83055 11.9693 9.87116C11.9896 9.91177 12 9.95533 12 9.99932C12 10.0433 11.9896 10.0869 11.9693 10.1275C11.949 10.1681 11.9193 10.205 11.8818 10.2359L8.68552 12.902C8.61029 12.9647 8.50825 13 8.40185 13C8.29546 13 8.19342 12.9647 8.11818 12.902C8.04295 12.8392 8.00068 12.7541 8.00068 12.6654C8.00068 12.5766 8.04295 12.4915 8.11818 12.4288L11.0348 9.99932L8.11818 7.56988C8.08073 7.5389 8.05101 7.50204 8.03073 7.46143C8.01044 7.42082 8 7.37726 8 7.33326C8 7.28927 8.01044 7.24571 8.03073 7.2051C8.05101 7.16449 8.08073 7.12763 8.11818 7.09665C8.15552 7.06576 8.19979 7.04133 8.24847 7.02474C8.29715 7.00816 8.34927 6.99975 8.40185 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .fitness__new-body .fitness__section-2 .fitness__slider .swiper__button-prev {
    margin: 0 !important;
    width: 20px;
    height: 20px;
    left: 12px;
    top: 50% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' transform='matrix(-1 0 0 1 20 0)' stroke='white'/%3E%3Cpath d='M11.5981 7.00001C11.5456 6.99975 11.4934 7.00816 11.4448 7.02474C11.3961 7.04133 11.3518 7.06576 11.3145 7.09665L8.11818 9.76271C8.08073 9.79369 8.05101 9.83055 8.03073 9.87116C8.01044 9.91177 8 9.95533 8 9.99932C8 10.0433 8.01044 10.0869 8.03073 10.1275C8.05101 10.1681 8.08073 10.205 8.11818 10.2359L11.3145 12.902C11.3897 12.9647 11.4918 13 11.5981 13C11.7045 13 11.8066 12.9647 11.8818 12.902C11.9571 12.8392 11.9993 12.7541 11.9993 12.6654C11.9993 12.5766 11.9571 12.4915 11.8818 12.4288L8.9652 9.99932L11.8818 7.56988C11.9193 7.5389 11.949 7.50204 11.9693 7.46143C11.9896 7.42082 12 7.37726 12 7.33326C12 7.28927 11.9896 7.24571 11.9693 7.2051C11.949 7.16449 11.9193 7.12763 11.8818 7.09665C11.8445 7.06576 11.8002 7.04133 11.7515 7.02474C11.7029 7.00816 11.6507 6.99975 11.5981 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .video__section {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .video__section .video-wrapper {
    padding: 0 10px;
  }
  .mobile__advantages {
    display: block !important;
  }
  .mobile__advantages .mobile__advantages-slider {
    position: relative;
    overflow: hidden;
  }
  .mobile__advantages .mobile__advantages-slider .swiper-wrapper {
    align-items: stretch;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide {
    height: auto;
    display: flex;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper {
    flex-grow: 1;
    background-color: white;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .advantage__image-wrapper {
    margin-bottom: 20px;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .advantage__image-wrapper img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 20px;
    overflow: hidden;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .advantage__slide-title {
    display: grid;
    grid-template-columns: 30px 1fr;
    grid-gap: 10px;
    align-items: center;
    padding: 0 16px;
    margin-bottom: 28px;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .advantage__slide-title .toggle__image img {
    width: 100%;
    height: auto;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .advantage__slide-title .slide__title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .mobile__slide-content {
    flex-grow: 1;
    padding: 0 16px 20px;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .mobile__slide-content p {
    font-size: 12px;
    line-height: 140%;
  }
  .mobile__advantages .mobile__advantages-slider .mobile__advantages-slide .mobile__slide-wrapper .mobile__slide-content p:last-child {
    margin-bottom: 0;
  }
  .mobile__advantages .mobile__advantages-slider .swiper-pagination {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: initial;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 20px);
  }
  .mobile__advantages .mobile__advantages-slider .swiper-pagination .swiper-pagination-bullet {
    height: 3px;
    width: auto;
    flex-grow: 1;
    border-radius: 1px;
    background-color: white;
    opacity: 0.5;
  }
  .mobile__advantages .mobile__advantages-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
  .mobile__advantages .mobile__advantages-slider .swiper-button-next {
    margin: 0 !important;
    position: absolute;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    right: 12px;
    top: 40% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3Cpath d='M8.40185 7.00001C8.45443 6.99975 8.50656 7.00816 8.55524 7.02474C8.60392 7.04133 8.64819 7.06576 8.68552 7.09665L11.8818 9.76271C11.9193 9.79369 11.949 9.83055 11.9693 9.87116C11.9896 9.91177 12 9.95533 12 9.99932C12 10.0433 11.9896 10.0869 11.9693 10.1275C11.949 10.1681 11.9193 10.205 11.8818 10.2359L8.68552 12.902C8.61029 12.9647 8.50825 13 8.40185 13C8.29546 13 8.19342 12.9647 8.11818 12.902C8.04295 12.8392 8.00068 12.7541 8.00068 12.6654C8.00068 12.5766 8.04295 12.4915 8.11818 12.4288L11.0348 9.99932L8.11818 7.56988C8.08073 7.5389 8.05101 7.50204 8.03073 7.46143C8.01044 7.42082 8 7.37726 8 7.33326C8 7.28927 8.01044 7.24571 8.03073 7.2051C8.05101 7.16449 8.08073 7.12763 8.11818 7.09665C8.15552 7.06576 8.19979 7.04133 8.24847 7.02474C8.29715 7.00816 8.34927 6.99975 8.40185 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .mobile__advantages .mobile__advantages-slider .swiper-button-next:after {
    display: none;
  }
  .mobile__advantages .mobile__advantages-slider .swiper-button-prev {
    margin: 0 !important;
    position: absolute;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    left: 12px;
    top: 40% !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' transform='matrix(-1 0 0 1 20 0)' stroke='white'/%3E%3Cpath d='M11.5981 7.00001C11.5456 6.99975 11.4934 7.00816 11.4448 7.02474C11.3961 7.04133 11.3518 7.06576 11.3145 7.09665L8.11818 9.76271C8.08073 9.79369 8.05101 9.83055 8.03073 9.87116C8.01044 9.91177 8 9.95533 8 9.99932C8 10.0433 8.01044 10.0869 8.03073 10.1275C8.05101 10.1681 8.08073 10.205 8.11818 10.2359L11.3145 12.902C11.3897 12.9647 11.4918 13 11.5981 13C11.7045 13 11.8066 12.9647 11.8818 12.902C11.9571 12.8392 11.9993 12.7541 11.9993 12.6654C11.9993 12.5766 11.9571 12.4915 11.8818 12.4288L8.9652 9.99932L11.8818 7.56988C11.9193 7.5389 11.949 7.50204 11.9693 7.46143C11.9896 7.42082 12 7.37726 12 7.33326C12 7.28927 11.9896 7.24571 11.9693 7.2051C11.949 7.16449 11.9193 7.12763 11.8818 7.09665C11.8445 7.06576 11.8002 7.04133 11.7515 7.02474C11.7029 7.00816 11.6507 6.99975 11.5981 7.00001Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .mobile__advantages .mobile__advantages-slider .swiper-button-prev:after {
    display: none;
  }
}
@media (max-width: 576px) {
  .fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form {
    max-width: 100%;
    width: 100%;
  }
  .fitness__new-body .fitness__section-1 .fitness__video-title {
    text-align: left;
    bottom: 30px;
  }
  .fitness__new-body .fitness__section-2 .fitness__slide .fitness__slide-wrapper .slide__content .fitness__view-btn {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .playlist-wrapper .swiper-button-next, .swiper-button-prev {
    top: 50px !important;
  }
  .video-wrapper a.b-nav-tab.active {
    padding: 13px 24px;
  }
}
@media screen and (max-width: 420px) {
  .fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form {
    max-width: 100%;
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }
  .fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form input {
    width: 100%;
    max-width: 100%;
  }
  .fitness__new-body .fitness__section-5 .fitness__promocode .promocode__form .btn_black {
    width: 100%;
    max-width: 100%;
  }
}

/*# sourceMappingURL=fitness-new.css.map */
