.-YC-WidgetType-reviews_widget {
    --section-title:var(--primary-text);
    --section-content:var(--secondarytext);
    --dots-color:#f7f7f7;
    --dots-active-color:var(--uicolor2);
    --navs-shadow:0px 0px 2px 1px #0923400d,0px 4px 2px -3px #09234012;
    --navs-shadow-hover:0px 7px 35px -7px #0923400d,0px 4px 2px -3px #09234012;
    --navs-border:3px solid #fff;
    --navs-border-hover:#e5eaef52;
    --navs-color:var(--secondarytext);
    --navs-color-hover:var(--primary-text);
    --navs-bgcolor:#f7f7f7;
    --navs-bgcolor-hover:#e5eaef52;
    --step-bg-color:transparent;
    --step-border-color:var(--border-defult);
    --step-border-hover:var(--border-defult-hover);
    --step-box-shadow:var(--box-shadow-defult);
    --step-shadow-hover:var(--box-shadow-hover);
    --step-bg-hover:#ffffff0f;
    background:var(--bgcolor)
}

.-slider-Steps-main-center.active {
}

.-slider-Steps-main-center {
    flex:1;
    position:relative;
}

.-slider-Steps-main-center.active:before {
    opacity:0;
    visibility:hidden;
}

.-slider-steps-items {
    overflow:hidden;
    display:block;
    flex:1;
    padding:20px
}

.-Steps-slider-title {
    display:block;
    max-width:550px;
    margin-inline-end:60px;--content-max-width:460px
}

.-Steps-slider-title>.-stickyReview-h4 {
    display:block;
    font-size:21px;
    font-weight:400;
    color:var(--uicolor);
    line-height:1.5;
    max-width:var(--content-max-width)
}

.-Steps-slider-title>.-P-content {
    display:block;
    font-size:17px;
    line-height:1.7;
    color:var(--section-content);
    font-weight:300;
    max-width:calc(100% - 120px)
}

.-Steps-slider-title>.-stickyReview-h1 {
    position:relative;
    font-size:45px;
    line-height:1.4;
    font-weight:500;
    margin-bottom:25px;
    color:var(--section-title);
    max-width:var(--content-max-width)
}

.-Steps-slider-title>.-stickyReview-h1>c--color,.-single-features-step-item:hover .-Lists-Steps-URL>a {
    color:var(--uicolor2)
}

.-YC-WidgetType-reviews_widget .container {}

.-single-features-step-item {
    display:flex;
    padding:40px;
    border-radius:var(--largeradius);
    flex-wrap:wrap;
    flex-direction:column;
    position:relative;
    justify-content:center;
    background:linear-gradient(85deg, #434343, #000000);
    align-items:center;
    transition:250ms;
    margin-bottom:30px;
    margin-right:-130px;
    min-width:300px;
    max-width:310px;
    min-height:300px;
    box-shadow:-3rem 0 3rem -2rem #000;
}

.-single-features-step-item:hover {
    transform: translatex(-5rem) rotate(0deg);
}
.-single-features-step-item:hover {
}

.-single-features-step-item>.-P-Content {
    color:var(--secondarytext);
    font-weight:300;
    font-size:16px;
    line-height:1.7;
    text-align:start;
}

.-slider-container-steps {
    column-count:4;
    column-gap:30px;
    display:flex;
    flex-wrap:wrap;
}

.-Lists-Steps-URL {
    display:flex;
    align-content:center;
    align-items:center
}

.-Lists-Steps-URL>a,.-owl-navs-steps-items>div {
    align-items:center;
    display:flex;
    align-content:center
}

.-Lists-Steps-URL>a>i {
    margin-right:5px;
    font-weight:400
}

.-Lists-Steps-URL>a {
    font-size:18px
}

.-slider-steps-items .owl-nav {
    display:none
}

.-Navs-Actions-Steps {
    margin-top:40px
}

.-owl-navs-steps-items {
    display:flex
}

.-owl-navs-steps-items>div {
    height:48px;
    width:48px;
    text-align:center;
    justify-content:center;
    background:#fff;
    border-radius:50%;
    margin-inline-end:10px;font-size:28px;
    cursor:pointer;
    color:var(--navs-color);
    transition:80ms;
    border:1px solid var(--diver);
    position:relative;
    flex-wrap:wrap
}

.-owl-navs-steps-items>div:last-child {
    margin-inline-end:0}

.-owl-navs-steps-items>div.disabled-btn {
    cursor:not-allowed;
    user-select:none
}

.-owl-navs-steps-items>div:not(.disabled-btn):hover {
    color:var(--primary-text);
    transition:250ms;
    transform:scale(1.14);
    border-color:var(--primary-text)
}

.-owl-navs-steps-items>div>i {
    font-weight:400
}

.-icon--numbers {
    position:absolute;
    left:40px;
    font-size:65px;
    font-weight:400;
    top:40px;
    color:#93939312
}

.-custreviews-logos-Poster-Image {
    display:block;
    position:relative;
    --poster-width:58px;
    max-width:var(--poster-width);
    min-width:var(--poster-width);
    height:var(--poster-width);
    margin-inline-end:20px;border:1px solid var(--diver);
    border-radius:50%;
    padding:4px
}

.-custreviews-logos-Poster-Image.-is-twitter-item {
    border-color:#00aced;
}

.-custreviews-logos-Poster-Image>.twitter__link {
    position:absolute;
    bottom:3px;
    left:0px;
    z-index:1
}

.-custreviews-logos-Poster-Image>.twitter__link>a {
    background:#00aced;
    color:#fff;
    display:flex;
    width:17px;
    height:17px;
    border-radius:50%;
    align-items:center;
    justify-content:center;
    font-size:6px;
}

.-custreviews-logos-Poster-UI {
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
    overflow:hidden;
    position:relative
}

.-custreviews-logos-Poster-UI>img {
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%
}

.custreviews-logos-context {
    display:flex;
    align-items:flex-start;
    flex-direction:column;
}

.custreviews-logos-context>h2 {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 20px;
    font-weight: 500;
    text-align:start;
}

.custreviews-logos-context>.stars-avg {
    display:block;
    font-size:13px;
    position:relative;
    color:#e1e1e138;
    direction:ltr
}

.custreviews-logos-context>.stars-avg>.stars-avg-back>i {
    font-weight:300
}

.custreviews-logos-context>.stars-avg>.stars-avg-back,.custreviews-logos-context>.stars-avg>.stars-avg-front {
    display:flex;
    justify-content:center
}

.custreviews-logos-context .stars-avg i {
    padding:0 1px
}

.custreviews-logos-context .stars-avg>.stars-avg-front {
    position:absolute;
    top:0;
    left:0;
    color:#ffa700;
    width:var(--percent);
    flex-wrap:inherit;
    overflow:hidden;
    justify-content:start
}

.--reviews--more-button {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:0;
    z-index:1;
    display:flex;
    padding:18px 28px;
    font-size:17px;
    font-weight:400;
    align-content:center;
    align-items:center;
    color:#000;
    flex-wrap:wrap;
    border-radius:var(--miniradius);
    overflow:hidden;
    background:var(--uicolor);
    background-size:200%;
    transition:280ms all ease;
    cursor:pointer;
}
.--reviews--more-button:hover {
    background-position:right;
}
.--container--review-title {
    display:flex;
    width:100%;
    margin-bottom:30px;
}
