.s-our-process {
  overflow: hidden;
}

.s-our-process .m-slider {
  position: static;
}

.s-our-process .m-slider .swiper {
  z-index: unset;
}

@media (max-width: 766px) {
  .s-our-process .m-slider .l-dcbl .c-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.s-our-process .line {
  position: relative;
}

.s-our-process .line:before {
  content: "";
  position: absolute;
  display: block;
  bottom: -114px;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom: 1px solid #cbe1ee;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#fff),
      to(#f1f5fe));
  background: linear-gradient(180deg, #fff 0, #f1f5fe 100%);
  height: 50vh;
  z-index: -1;
}

@media (max-width: 1112px) {
  .s-our-process .line:before {
    bottom: -124px;
    border-bottom: none;
  }
}

.s-our-process .process-tabs {
  --tbnav-color: var(--text-new1);
  --tbnav-color-active: var(--primary-color1);
  --tbnav-color: var(--text-new1);
  --tbnav-transform: normal;
  --tbnav-weight: 700;
  --tbnav-gap: 15px;
  --tbnav-size: 20px;
  position: relative;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s-our-work .s-our-process .process-tabs {
  --tbnav-color: #fff;
  --tbnav-color-active: var(--primary-color2);
}

@media (max-width: 766px) {
  .s-our-work .s-our-process .process-tabs {
    background: 0 0;
  }
}

.s-our-process .process-tabs .l-tbpanel__item {
  padding-top: 0;
}

@media (max-width: 1112px) {
  .s-our-process .process-tabs .l-tbpanel__item {
    padding: 0;
  }
}

.s-our-process .process-tabs .l-tbnav {
  margin-inline: auto;
  border: none;
}

@media (max-width: 1112px) {
  .s-our-process .process-tabs .l-tbnav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 767px) {
  .ba-single .s-our-process .process-tabs .l-tbnav {
    padding: 0;
  }
}

.ba-single .s-our-process .process-tabs .l-tbnav {
  margin-bottom: 0;
  gap: 1px;
}

.c-tbnav {
  cursor: pointer;
  -webkit-transition: all var(--base-transition) ease-in;
  transition: all var(--base-transition) ease-in;
  padding: var(--tbnav-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: var(--tbnav-transform);
  text-align: var(--tbnav-align);
  color: var(--tbnav-color);
}

@media (max-width: 1111px) {
  .c-tbnav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
  }
}

.s-our-process .process-tabs .c-tbnav {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  overflow: visible;
  line-height: normal;
  padding-bottom: 20px;
}

@media (min-width: 1113px) {
  .s-our-process .process-tabs .c-tbnav {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    text-align: center;
  }
}

.s-our-process .process-tabs .c-tbnav svg {
  position: relative;
  z-index: 19;
  pointer-events: none;
}

@media (max-width: 766px) {
  .s-our-process .process-tabs .c-tbnav {
    padding-inline: 5px;
  }
}

.s-our-process .process-tabs .c-tbnav:hover {
  color: var(--primary-color1);
}

.s-our-process .process-tabs .c-tbnav:hover .c-tbnav__label {
  color: currentColor;
}

.s-our-process .process-tabs .c-tbnav:not(.is-active):hover {
  color: var(--primary-color1);
}

.s-our-work .s-our-process .process-tabs .c-tbnav:not(.is-active):hover {
  color: var(--secondary-color3);
}

.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__icon,
.s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__icon {
  opacity: 1;
}

.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media img,
.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media svg,
.s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media img,
.s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media svg {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

@media (max-width: 1112px) {

  .s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media:after,
  .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media:after {
    border-width: 12px;
    margin-left: -12px;
  }

  .s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media:before,
  .s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media:before {
    content: "";
    border-radius: 50%;
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
  }
}

.s-our-process .process-tabs .c-tbnav>div {
  position: relative;
}

.s-our-process .process-tabs .c-tbnav__label {
  margin-bottom: 24px;
  text-shadow: none !important;
  color: currentColor;
  white-space: normal;
  min-height: 54px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-our-process .process-tabs .c-tbnav__label:hover {
  text-shadow: none;
}

.s-our-process .process-tabs .c-tbnav__media {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 10px #eaf7ff, 0 0 0 10px #fff;
  box-shadow: 0 4px 10px #eaf7ff, 0 0 0 10px #fff;
  border: 1px solid #f2f2f2;
  background: linear-gradient(146deg, #f1f1f1 0, #fff 30.72%, #eeebeb 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

@media (max-width: 1112px) {
  .s-our-process .process-tabs .c-tbnav__media:before {
    width: 90px;
    height: 90px;
    border-radius: 10%;
    background: linear-gradient(145deg, #138adf 0, #9335e4 100%);
    position: absolute;
    -webkit-transform: rotate(235deg) scale(0.1);
    transform: rotate(235deg) scale(0.1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }

  .s-our-process .process-tabs .c-tbnav__media:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #844be2;
    border-width: 1px;
    margin-left: -1px;
    margin-top: -3px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }

  .s-our-process .process-tabs .c-tbnav__media img,
  .s-our-process .process-tabs .c-tbnav__media svg {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
}

.s-our-process .process-tabs .c-tbnav__media:before {
  width: 90px;
  height: 90px;
  border-radius: 10%;
  background: linear-gradient(145deg, #138adf 0, #9335e4 100%);
  position: absolute;
  -webkit-transform: rotate(235deg) scale(0.1);
  transform: rotate(235deg) scale(0.1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.s-our-process .process-tabs .c-tbnav__media img,
.s-our-process .process-tabs .c-tbnav__media svg {
  max-width: 40px;
  max-height: 40px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.s-our-process .process-tabs .c-tbnav__icon {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.s-our-process .process-tabs .c-tbnav__icon svg {
  height: 15px;
  width: 15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.s-our-process .process-tabs .c-image {
  min-height: 60vh;
  max-height: 60vh;
  aspect-ratio: auto;
  overflow-x: visible;
  overflow-y: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.73, 0.02, 1, 1);
  transition: all 0.5s cubic-bezier(0.73, 0.02, 1, 1);
}

.c-image {
  display: flex;
  justify-content: flex-end;
}

.s-our-process .process-tabs .c-tbnav__media {
  margin-top: auto;
  margin-bottom: 0;
}

.s-our-process .l-tbpanel .c-heading__title {
  --titles-color: var(--primary-color1);
}

@media (max-width: 1112px) {
  .s-our-process .l-tbpanel .l-dcbl .c-block__content {
    padding: 30px 0;
  }
}

@media (min-width: 1113px) {
  .s-our-process .m-slider__nav {
    display: none;
  }
}

.s-our-process .m-slider__arrows {
  margin-top: 12px;
}

.s-our-process .m-slider__arrows:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.s-our-process .m-slider__arrows.-next svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.s-our-process .c-image__primary {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.s-our-process .swiper-slide-active .c-image__primary {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.services .-h2.color-set-23 {
  margin-bottom: 60px;
}

.s-services-custom .gap-bottom {
  width: 100%;
}

.nav-jumper {
  position: relative;
}

.wrapped-sections .line {
  position: relative;
}

.tabs-cs .line {
  position: relative;
}

.tabs-cs .line:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  border-bottom: 1px solid #2da2ce;
  opacity: 0.2;
}

.s-our-process .line {
  position: relative;
}

.s-our-process .line:before {
  content: "";
  position: absolute;
  display: block;
  bottom: -114px;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom: 1px solid #cbe1ee;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#fff),
      to(#f1f5fe));
}

@media (max-width: 1112px) {
  .s-our-process .line:before {
    bottom: -124px;
    border-bottom: none;
  }
}

.m-slider__container .js-process-thumbs {
  max-width: 100%;
}

.m-slider__container {
  z-index: 0;
}

@media (max-width: 1112px) {
  .m-slider-v2 .m-slider__container {
    display: none;
  }
}

@media (max-width: 574px) {
  .slider-industry .m-slider__nav {
    display: none;
  }

  .slider-industry .m-slider__container {
    padding-bottom: 35px;
    margin-bottom: -10vmin;
  }
}

@media (min-width: 1113px) {
  .m-slider-v2 .l-slider-nav {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 0;
    z-index: 3;
  }
}

.m-slider-v2 .l-slider-nav__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media (min-width: 1113px) {
  .m-slider-v2 .l-slider-nav__container--fluid {
    padding: 0;
  }
}

.m-slider-v2 .l-slider-nav__inner {
  height: 100%;
  width: 100%;
}

.m-slider-v2 .l-slider-nav__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 1113px) {
  .m-slider-v2 .l-slider-nav__pagination {
    display: none;
  }
}

.m-slider-v2 .l-slider-nav__pagination .swiper-pagination-bullet {
  width: 24px;
  height: 24px;
  border: 1px solid rgba(187, 187, 187, 0.7);
  background: 0 0;
  margin-right: 24px;
  opacity: 1;
}

.m-slider-v2 .l-slider-nav__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.m-slider-v2 .l-slider-nav__pagination .swiper-pagination-bullet-active {
  border: 1px solid transparent;
  background: #268ccc;
}

.m-slider-v2.container .l-slider-nav,
.m-slider-v2.container:after {
  left: var(--page-gutter);
  right: var(--page-gutter);
  width: auto;
}

.featured-projects .l-slider-nav {
  padding-top: 2.5vmin;
  overflow: hidden;
  max-width: calc(100% - 90px);
  margin: auto;
}

.featured-projects .l-slider-nav .c-slider-nav {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.featured-projects .l-slider-nav .c-slider-nav__thumb {
  padding-top: 30px;
  max-width: 130px;
  margin-right: clamp(1.25rem, 1.95vw, 3.7rem);
  margin-left: clamp(1.25rem, 1.95vw, 3.7rem);
}

@media (max-width: 766px) {
  .featured-projects .l-slider-nav .c-slider-nav__thumb {
    max-width: 90px;
  }
}

.featured-projects .l-slider-nav .c-slider-nav__thumb.swiper-slide-active .c-slider-nav__img {
  opacity: 1;
}

.featured-projects .l-slider-nav .c-slider-nav__img {
  opacity: 0.5;
  max-width: 130px;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.featured-projects .l-slider-nav .c-slider-nav__img img {
  max-width: 100%;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}

.featured-projects .l-slider-nav .c-slider-nav__img svg {
  fill: var(--primary-color1);
}

.s-before-after .m-slider .l-slider-nav {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--primary-color3);
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active {
  position: relative;
}

.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 7px;
  bottom: -20px;
  background: var(--secondary-color8);
}

@media (max-width: 767px) {
  .s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:before {
    bottom: -10px;
  }
}

.s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:after {
  content: "";
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: var(--secondary-color8) #fff #fff #fff;
}

@media (max-width: 767px) {
  .s-before-after .m-slider .l-slider-nav .c-slider-nav__thumb.swiper-slide-thumb-active:after {
    top: calc(100% + 10px);
  }
}

.s-before-after .m-slider .c-slider-nav__thumb {
  max-width: calc(var(--thumb-size-large) + 2 * var(--thumb-padding));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-before-after .m-slider .c-slider-nav__thumb .c-slider-nav__img {
  padding: 10px;
  pointer-events: none;
}

.s-before-after .m-slider .c-slider-nav__thumb .c-slider-nav__img:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 5%;
  bottom: 5%;
  width: 1px;
  background: rgba(45, 163, 206, 0.2);
}

.s-before-after .m-slider::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  width: 85%;
  margin: 0 auto;
  z-index: 2;
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(transparent),
      color-stop(40%, var(--secondary-color3)),
      color-stop(60%, var(--secondary-color3)),
      to(transparent));
  background: linear-gradient(to right,
      transparent 0,
      var(--secondary-color3) 40%,
      var(--secondary-color3) 60%,
      transparent 100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.s-before-after.ba-active .l-testimonials {
  max-height: 2300px;
}

@media (max-width: 766px) {
  .s-before-after.ba-active .l-testimonials {
    padding-inline: 45px;
  }
}

.s-before-after.ba-active .-arrow-down .c-btn__ico svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 766px) {
  .s-before-after .ba-nav .c-slider-nav {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }

  .s-before-after .ba-nav .l-slider-nav {
    padding-bottom: 20px;
  }

  .s-before-after .ba-nav .l-slider-nav:after {
    width: 100%;
  }
}

.l-slider-nav {
  margin: 3.8vmin 0 8vmin;
}

.s-tabs-slider.-full-width .m-slider {
  margin-top: clamp(35px, 6.2vmin, 62px);
}

@media (min-width: 1112px) {
  .s-tabs-slider.-full-width .l-slider-nav {
    position: absolute;
    bottom: clamp(20px, 4.3vmin, 43px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 85%;
    z-index: 2;
  }

  .s-tabs-slider.-full-width .c-block__inner {
    position: absolute;
    top: 50%;
    left: 15%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 60%;
    z-index: 1;
  }
}

@media (max-width: 1111px) {
  .s-tabs-slider .l-slider-nav {
    display: none;
  }
}

@media (min-width: 767px) {
  .tabs-cs .l-slider-nav .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.tabs-cs .l-dcbl .c-block {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  max-width: 1300px;
  margin-left: auto;
  color: var(--text-new1);
  height: 100%;
}

.featured-projects .swiper-wrapper {
  height: auto;
}

@media (max-width: 575px) {
  .s-blog-section .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 767px) {
  .tabs-cs .l-slider-nav .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.m-partners .js-slider-simple-c1 .swiper-wrapper,
.m-partners .js-slider-simple-c2 .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

@media (min-width: 1113px) {

  .c-card__expanded-slider .swiper-slide,
  .c-card__expanded-slider .swiper-wrapper {
    height: auto;
  }
}

.c-card .c-card__expanded-slider .swiper-wrapper {
  position: relative;
}

.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide {
  overflow: hidden;
  opacity: 0 !important;
}

.m-slider .swiper-wrapper .swiper-slide .swiping-img {
  height: 928px;
  overflow: hidden;
}

@media (max-width: 1111px) {
  .cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide .swiping-img {
    height: 750px;
  }
}

@media (max-width: 574px) {
  .cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide .swiping-img {
    height: 360px;
  }
}

.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide.n-0 {
  cursor: ns-resize;
}

.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide.n-0 .swiping-img {
  overflow: scroll;
  margin-right: -18px;
}

.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: auto;
}

.cs-cards-result .cs-gallery .m-slider .swiper-wrapper .swiper-slide-active {
  opacity: 1 !important;
}

.c-tbnav__media {
  margin-bottom: 1em;
  padding: 10px;
  width: 100%;
}

.c-tbnav__img {
  max-height: 80px;
}

@media (max-width: 766px) {
  .c-tbnav__img {
    max-height: 40px;
  }
}

.c-tbnav__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--tbnav-size);
  font-weight: var(--tbnav-weight);
  text-transform: var(--tbnav-transform);
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1111px) {
  .c-tbnav__label.is-active {
    color: var(--primary-color1);
  }
}

.c-tbnav__img {
  max-height: 100px;
}

@media (hover: hover) {
  .c-tbnav:hover .c-tbnav__label {
    color: #fff;
    text-shadow: -2px 0 5px rgba(24, 151, 227, 0.98), 2px 3px 5px #1baaff,
      3px 0 5px #1baaff, -3px -2px 5px #1baaff;
  }
}

@media (min-width: 1113px) {
  .m-slider__arrows.-next {
    right: 10px;
  }
}

@media (min-width: 1113px) {
  .m-slider__arrows.-prev {
    left: 10px;
  }
}

.m-slider__arrows.-prev .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 1111px) {

  .m-slider [data-slider-navigation="inner-arrows"].-only-icon+.m-slider__nav .m-slider__arrows.-next,
  .m-slider [data-slider-navigation="outer-arrows"].-only-icon+.m-slider__nav .m-slider__arrows.-next {
    right: 50%;
    top: unset;
    -webkit-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
}

@media (min-width: 1113px) {
  .m-slider [data-slider-navigation="outer-arrows"]+.m-slider__nav .m-slider__arrows.-next {
    right: -5px;
  }
}

@media (min-width: 1112px) {
  .s-before-after [data-slider-navigation="outer-arrows"]+.m-slider__nav .m-slider__arrows.-next {
    right: 40px;
  }
}

@media (min-width: 1660px) {
  .s-before-after [data-slider-navigation="outer-arrows"]+.m-slider__nav .m-slider__arrows.-next {
    right: calc((100vw - 1360px) / 2);
  }
}

.s-our-process .m-slider__arrows.-next svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 1111px) {

  .m-slider [data-slider-navigation="inner-arrows"].-only-icon+.m-slider__nav .m-slider__arrows.-prev,
  .m-slider [data-slider-navigation="outer-arrows"].-only-icon+.m-slider__nav .m-slider__arrows.-prev {
    left: 50%;
    top: unset;
    -webkit-transform: translate(-100%, 100%);
    transform: translate(-100%, 100%);
  }
}

@media (min-width: 768px) {
  .m-slider [data-slider-navigation="outer-arrows"] {
    margin-left: var(--swiper-outer-gap);
    margin-right: var(--swiper-outer-gap);
  }
}

@media (min-width: 1113px) {
  .m-slider [data-slider-navigation="outer-arrows"]+.m-slider__nav .m-slider__arrows.-next {
    right: -5px;
  }
}

@media (min-width: 1113px) {
  .m-slider [data-slider-navigation="outer-arrows"]+.m-slider__nav .m-slider__arrows.-prev {
    left: -5px;
  }
}

.m-slider [data-slider-navigation="outer-arrows"].-only-icon+.m-slider__nav .m-slider__arrows {
  background: 0 0;
  color: var(--secondary-color1);
}

@media (max-width: 574px) {
  .m-slider [data-slider-navigation="outer-arrows"].-only-icon+.m-slider__nav .m-slider__arrows {
    bottom: -15px;
  }
}

.m-slider [data-slider-navigation="outer-arrows"].-only-icon+.m-slider__nav .m-slider__arrows .icon {
  color: currentColor;
  fill: currentColor;
}

@media (hover: hover) {
  .m-slider [data-slider-navigation="outer-arrows"].-only-icon+.m-slider__nav .m-slider__arrows:hover {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: 0 0;
    color: var(--secondary-color3);
  }
}

.m-slider [data-slider-navigation="bottom-arrows"]+.m-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: var(--swiper-navigation-size);
}

.m-slider [data-slider-navigation="bottom-arrows"]+.m-slider__nav .m-slider__arrows {
  margin: 0 10px;
  position: relative;
  left: unset;
  right: unset;
  top: 0;
}

@media (min-width: 1113px) {
  .jumper.yoohoo {
    -webkit-animation: jumper 0.5s;
    animation: jumper 0.5s;
  }
}

.jumper.yoohoo:after {
  border-width: 1px;
}

@-webkit-keyframes jumper {
  0% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    order-radius: 50%;
    opacity: 1;
  }

  15% {
    -webkit-transform: rotate(235deg) scale(0.1);
    transform: rotate(235deg) scale(0.1);
    border-radius: 50%;
    opacity: 1;
  }

  33% {
    -webkit-transform: rotate(235deg) scale(0);
    transform: rotate(235deg) scale(0);
    border-radius: 10px;
    opacity: 0;
  }

  50% {
    -webkit-transform: rotate(235deg) scale(0.1);
    transform: rotate(235deg) scale(0.1);
    border-radius: 0;
    opacity: 1;
  }

  100% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    border-radius: 50%;
    opacity: 1;
  }
}

@keyframes jumper {
  0% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    order-radius: 50%;
    opacity: 1;
  }

  15% {
    -webkit-transform: rotate(235deg) scale(0.1);
    transform: rotate(235deg) scale(0.1);
    border-radius: 50%;
    opacity: 1;
  }

  33% {
    -webkit-transform: rotate(235deg) scale(0);
    transform: rotate(235deg) scale(0);
    border-radius: 10px;
    opacity: 0;
  }

  50% {
    -webkit-transform: rotate(235deg) scale(0.1);
    transform: rotate(235deg) scale(0.1);
    border-radius: 0;
    opacity: 1;
  }

  100% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    border-radius: 50%;
    opacity: 1;
  }
}

.m-slider__slide .c-block {
  display: flex !important;
}

.m-slider__slide .c-block .c-block__content {
  max-width: 50%;
}

.m-slider__slide .c-block .c-block__media {
  text-align: center;
  width: 100% !important;
}

.s-our-process .process-tabs .c-tbnav.is-active .c-tbnav__media:before,
.s-our-process .process-tabs .c-tbnav.swiper-slide-thumb-active .c-tbnav__media:before {
  content: "";
  border-radius: 50%;
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}