.tabs-contents {
    position: relative;
    overflow: hidden;
    overflow: clip
}

.tabs-contents__content[aria-hidden=true] {
    display: none
}

.tabs-contents__content--animating-in {
    position: absolute !important;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%
}

.tabs-height-test .tabs-contents__content--animating-in {
    min-height: 0
}

.tabs-contents__content--animating-top {
    z-index: 2
}

.tabs-contents__content[aria-hidden=false]:not(.tabs-contents__content--animating-in)~.tabs-contents__content[aria-hidden=false] {
    position: absolute !important;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%
}

.tabs-height-test .tabs-contents__content[aria-hidden=false]:not(.tabs-contents__content--animating-in)~.tabs-contents__content[aria-hidden=false] {
    min-height: 0
}

.tabs-contents--overflow {
    overflow: visible
}

.reviews__buttons {
    display: flex;
    align-items: center;
    justify-content: var(--md, flex-start) var(--n-md, space-between);
    border-bottom: var(--md, none) var(--n-md, calc(var(--scale-px) * 1) solid var(--t-line))
}

.reviews__buttons__icon {
    margin-right: calc(var(--scale-px) * 20)
}

.cursor {
    position: absolute;
    left: 50%;
    top: var(--md, 33vh) var(--n-md, calc(50% - var(--header-height) - calc(var(--scale-px) * 100)));
    transform: var(--md, translateX(-50%)) var(--n-md, translate(-50%, 50%));
    pointer-events: none
}

.cursor__button:before {
    border-color: transparent
}

.cursor--fixed {
    position: var(--md, absolute) var(--n-md, fixed)
}

.has-hover .cursor {
    left: 0;
    top: 0;
    margin-left: calc(var(--scale-px) * -20);
    pointer-events: none;
    will-change: transform;
    z-index: 10
}

.has-hover .cursor--fixed {
    position: absolute
}

.has-hover .cursor--xs {
    margin-left: calc(var(--scale-px) * -10)
}

.has-hover .cursor__button {
    transform: translate(-50%, -50%)
}

.sticky-slider {
    position: relative
}

.sticky-slider__sticky-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.sticky-slider__sticky {
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {
    .has-scroll-smooth .sticky-slider__sticky {
        position: relative
    }
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {
    .sticky-slider--full-screen .sticky-slider__sticky {
        height: var(--viewport-height)
    }
}

.sticky-slider--all--full-screen .sticky-slider__sticky {
    height: var(--viewport-height)
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {
    .sticky-slider--center {
        position: relative;
        margin-top: calc((var(--viewport-height) - var(--sticky-slider-content-height)) * -.5);
        margin-bottom: calc((var(--viewport-height) - var(--sticky-slider-content-height)) * -.5)
    }

    .sticky-slider--center .sticky-slider__sticky {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: stretch
    }
}

.sticky-slider--all--center {
    position: relative;
    margin-top: calc((var(--viewport-height) - var(--sticky-slider-content-height)) * -.5);
    margin-bottom: calc((var(--viewport-height) - var(--sticky-slider-content-height)) * -.5)
}

.sticky-slider--all--center .sticky-slider__sticky {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch
}

.quote {
    position: relative
}

.quote__footer,
.quote__text {
    width: var(--md, calc(var(--grid-col) * 6 + var(--grid-gutter) * 5)) var(--n-md, 100%);
    margin-left: auto
}

.quote__footer__author {
    display: flex;
    align-items: center;
    font-style: normal
}

.quote__footer__author__img {
    width: calc(var(--scale-px) * 40);
    min-width: calc(var(--scale-px) * 40);
    height: calc(var(--scale-px) * 40);
    margin-right: calc(var(--scale-px) * 30);
    border-radius: 50%;
    overflow: hidden
}

.quote__footer__author__name {
    display: block
}

#anchor {
    height: var(--md, 0) var(--n-md, var(--header-height));
    margin-top: var(--md, 0) var(--n-md, calc(var(--header-height) * -1))
}

.intro-product {
    min-height: var(--md, calc(var(--spacing) * 8)) var(--n-md, calc(var(--spacing) * 18));
    padding-top: var(--xxxl, calc(var(--spacing) * 1.6)) var(--n-xxxl, var(--md, calc(var(--spacing) / 60 * 105)) var(--n-md, calc(var(--spacing) * 4.2)))
}

.intro-product,
.intro-product__title {
    display: flex;
    flex-direction: column
}

.intro-product__tabs:after {
    content: "";
    width: var(--container-h-padding);
    min-width: var(--container-h-padding);
    height: calc(var(--scale-px) * 30);
    pointer-events: none
}

.intro-product--small-height {
    min-height: var(--md, calc(var(--spacing) * 8)) var(--n-md, calc(var(--spacing) * 15.5))
}

.intro-product--with-border {
    border-bottom: 1px solid var(--t-line);
    margin-bottom: 1px
}

.statistics {
    padding-top: var(--md, calc(var(--spacing) * .9)) var(--n-md, calc(var(--spacing) * 1.8))
}

.statistics__item--wide {
    margin-bottom: var(--md, calc(var(--spacing) * 2.1)) var(--n-md, calc(var(--spacing) * 4.2))
}

.statistics__item--wide .statistics__item__top {
    padding-bottom: var(--md, calc(var(--spacing) * .7)) var(--n-md, calc(var(--spacing) * 1.7))
}

.statistics__item__top {
    padding-bottom: var(--md, calc(var(--spacing) * .7)) var(--n-md, calc(var(--spacing) * 1.5));
    margin-bottom: var(--md, calc(var(--spacing) * .6)) var(--n-md, calc(var(--spacing) * 1.32));
    border-bottom: 1px solid var(--t-line)
}

.statistics__item__bottom {
    width: var(--md, 100%) var(--n-md, 50%);
    max-width: var(--md, none) var(--n-md, calc(var(--spacing) * 5))
}

.team-slider {
    --sticky-slider-content-height: var(--md, 31.25vw) var(--n-md, var(--sm, 28.94737vw) var(--n-sm, 76.38889vw));
    padding-bottom: var(--md, calc(var(--spacing) * 4.85)) var(--n-md, calc(var(--spacing) * 8.5))
}

.team-slider__wrapper {
    width: 100%;
    overflow: initial
}

.team-slider__wrapper:before {
    content: "";
    position: absolute;
    top: var(--md, 50%) var(--n-md, var(--sm, calc(50% - 4.4vw)) var(--n-sm, calc(50% - 8.2vw)));
    left: 0;
    right: 0;
    height: var(--md, calc(50vh + 1px)) var(--n-md, calc(50vh + calc(var(--scale-px) * 65)))
}

.team-slider-scrolling li {
    position: relative;
    width: var(--md, 31.25vw) var(--n-md, var(--sm, 28.94737vw) var(--n-sm, 76.38889vw));
    height: var(--md, 25vw) var(--n-md, var(--sm, 23.15789vw) var(--n-sm, 61.11111vw));
    overflow: hidden
}

.team-slider-scrolling li:not(:first-child) {
    margin-top: var(--spacing)
}

.team-slider-content {
    display: flex;
    flex-wrap: nowrap;
    z-index: 2
}

.team-slider-content li {
    width: var(--md, 25vw) var(--n-md, var(--sm, 23.15789vw) var(--n-sm, 61.11111vw));
    height: var(--md, 31.25vw) var(--n-md, var(--sm, 28.94737vw) var(--n-sm, 76.38889vw));
    flex: var(--md, 0 0 25vw) var(--n-md, var(--sm, 0 0 23.15789vw) var(--n-sm, 0 0 61.11111vw));
    margin-left: var(--md, calc(var(--scale-px) * 40)) var(--n-md, calc(var(--scale-px) * 20));
    position: relative
}

.team-slider-content li:first-child {
    margin-left: var(--container-h-padding)
}

.team-slider-content li:first-child:before {
    left: calc(var(--container-h-padding) * -1)
}

.team-slider-content li:last-child:before {
    right: calc(var(--container-h-padding) * -1)
}

.team-slider-content:after {
    content: "";
    flex: 0 0 var(--container-h-padding);
    width: var(--container-h-padding);
    height: 1px
}

.clients-tile {
    --item-width: var(--md, calc((100vw - var(--container-h-padding) * 2) / 4)) var(--n-md, calc(var(--grid-col) * 2 + var(--grid-gutter)));
    display: flex;
    flex-wrap: wrap;
    gap: var(--md, 0) var(--n-md, var(--spacing))
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {
    .clients-tile {
        border-left: 1px solid var(--t-line);
        margin-left: -1px
    }

    .clients-tile .card {
        border-left: 0
    }

    .clients-tile li:nth-child(n+5) .card {
        border-top: 0
    }
}

.awards-list {
    margin-bottom: var(--md, calc(var(--spacing) * 2.7)) var(--n-md, calc(var(--spacing) * 5.5))
}

.awards-list__next {
    margin-bottom: var(--md, calc(var(--spacing) * .65)) var(--n-md, calc(var(--spacing) * 2))
}

.awards-list__text {
    padding-top: var(--md, calc(var(--spacing) * .65)) var(--n-md, calc(var(--spacing) * 1.5))
}

.awards-list__text+p {
    padding-bottom: var(--md, calc(var(--scale-px) * 3)) var(--n-md, 0)
}

.awards-list__line {
    right: 0;
    border-bottom: 1px solid var(--t-line)
}

.awards-list__line,
.awards-list__progress {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.awards-list__progress {
    width: 100%;
    border-bottom: 1px solid var(--t-line-100);
    transform: scaleX(var(--timer-progress, 0));
    transform-origin: 0 0
}

.about-stats{
    font-size: 8rem;
        line-height: 9rem;
        color: #fff;
}
.client-item{
    padding: 20px;
    border: 1px solid #fff;
    margin: 1px;
    text-align: center;
}
.client-item img{
    max-width: 200px;
}
@media only screen and (max-width:767px){
    .col--xs-12 {
            flex: 0 1 100%;
    
            width: 100%;
        }
}
