.feature-text,.feature-title {
    font-weight:400;
    text-align:center
}

.-YC-WidgetType-benefits .contant-wadget,.feature-text,.feature-title,.feature_shape {
    text-align:center
}

.services--flexx--left {
    display:flex;
    flex-wrap:wrap;
    width:100%;
    flex-direction:column;
    align-items:center
}

.feature-content {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    align-items:center;
    max-width:750px
}

.featured-setup-item {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
}

.--masterfeatured-area {
    POSITION:relative;
    width:100%;
    overflow:hidden
}

.feature-style1 {
    max-width:452px;
    flex:1;
    min-width:330px;
    padding:25px;
    margin:10px;
    border-radius:var(--largeradius);
    display:flex;
    flex-direction:column;
    align-content:center;
    align-items:center;
    gap:20px;
    position:relative;
    transition:.3s
}

.feature-style1:hover .features {
    color:#fff
}

.feature-style1:hover .features::before {
    visibility:visible;
    transform:scale(1);
}

.owl-item:nth-child(2n) .feature_shape {
    transform:rotate(180deg)
}

.owl-item:nth-child(odd) .feature_shape {
    transform:rotateY(180deg)
}

.owl-item:last-child .feature_shape {
    display:none
}

.feature-title {
    font-size:24px;
    margin-bottom:15px
}

.feature-text {
    font-size:17px;
    line-height:1.6;
    color:var(--secondarytext)
}

.featured-setup-item svg {
    position:absolute;
    top:47%;
    right:48.5%;
    display:inline-block;
    animation:2s linear infinite rotation
}

@keyframes rotation {
    from {
        transform:rotate(0)
    }

    to {
        transform:rotate(360deg)
    }
}

.featured-setup-item svg path {
    fill:var(--uicolor)
}

.features {
    width:100px;
    height:100px;
    background: rgb(var(--uicolor-code)/10%);
    color:var(--uicolor);
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:37px;
    font-family:var(--f-number);
    font-weight:700;
    position:relative;
    z-index:1
}

.features::before {
    content:"";
    width:100%;
    height:100%;
    background-color:var(--uicolor);
    position:absolute;
    visibility:hidden;
    border-radius:50%;
    transform:scale(0);
    z-index:-1;
    transition: 0.3s 
ease all;
}

.feature_shape {
    width:150px;
    position:absolute;
    background:var(--shpe);
    background-size:contain;
    top:20%;
    left:-90px;
    height:27px;
    background-repeat:no-repeat
}
