.welcom__img img:first-child {
    display: block;
}

.welcom__img img:last-child {
    display: none;
}

.welcom {
    padding-top: 2.222vw;
    /* 32px / 1440px */
    padding-bottom: 12.778vw;
    /* 184px / 1440px */
    background: #04131D;
    text-align: center;
}

.integration__icons img {
    width: 5.625vw;
    height: 5.625vw;
}

.integration__icons img.arou {
    width: 11.11vw; 
    height: 5.56vw;
}

.welcom__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.welcom__img {
    margin-bottom: 1.389vw;
    /* 20px / 1440px */
    position: relative;
}

.welcome__asistent {
    font-size: 2.778vw;
    /* 40px / 1440px */
    font-weight: 600;
    margin-bottom: 2.361vw;
    /* 34px / 1440px */
    background: linear-gradient(91deg, #FFF 3.65%, #7C7C7C 98.25%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.welcome__p {
    max-width: 54.653vw;
    /* 787px / 1440px */
    color: #999;
    font-weight: 500;
    line-height: 1.3;
}

.blur-second {
    position: absolute;
    top: 4.028vw;
    left: -15.972vw;
    width: 33.472vw;
    height: 33.472vw;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 33.472vw;
    /* 482px / 1440px */
    background: #13799E;
    filter: blur(17.361vw);
    /* 250px / 1440px */
}

.blur-third {
    position: absolute;
    bottom: -20.833vw;
    right: -3.472vw;
    width: 20.764vw;
    height: 20.764vw;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 20.764vw;
    /* 299px / 1440px */
    opacity: 0.7;
    background: #38EF7D;
    filter: blur(17.361vw);
    /* 250px / 1440px */
}

/* ========================================================================= */

.advantages {
    padding: 4.167vw 0 4.167vw;
    /* 60px / 1440px */
}

.advantages__inner {
    display: flex;
    justify-content: center;
    gap: 2.083vw;
    /* 30px / 1440px */
}

.advantages__item {
    width: 23.611vw;
    /* 340px / 1440px */
    height: 21.875vw;
    /* 315px / 1440px */
    flex-shrink: 0;
    padding: 1.667vw 2.083vw;
    /* 24px 30px / 1440px */
    border-radius: 1.042vw;
    /* 15px / 1440px */
    background: #FFF;
    box-shadow: -0.347vw -0.347vw 0.833vw 0px rgba(0, 0, 0, 0.15), 0.347vw 0.347vw 0.833vw 0px rgba(0, 0, 0, 0.15);
}

.advantages__title {
    text-align: center;
    font-size: 1.25vw;
    /* 18px / 1440px */
    font-weight: 600;
    margin-bottom: 1.389vw;
    /* 20px / 1440px */
}

.advantages__img {
    margin-bottom: 1.389vw;
    width: 100%;
}

.advantages__img img {
    width: 100%;
    height: auto;
    /* сохраняет пропорции */
    display: block;
}


.advantages__p {
    font-size: 0.833vw;
    /* 12px / 1440px */
    background: linear-gradient(180deg, #000 75.51%, #DFDFDF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ========================================================================= */
.control {
    padding: 3.4722vw 0 4.1667vw;
    background: #04131D;
    color: var(--white-text);
    position: relative;
}

.control__inner {
    display: flex;
    flex-direction: column;
    align-items: end;
    text-align: center;
}

.control__title {
    align-self: center;
    font-size: 2.0833vw;
    font-weight: 700;
    margin-bottom: 2.0833vw;
    max-width: 63.6806vw;
}

.control__p {
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 3.4722vw;
    max-width: 56.9444vw;
    align-self: center;
}

.control__gallery {
    position: relative;
    width: 0;
    height: 23.53vw;
    padding-left: 8vw; 
    overflow: visible;
}

.control__gallery img {
    position: absolute;
    width: 90.97vw;
    height: 21.53vw;
    left: -86vw;
    z-index: 10;
}

.control__other {
    font-weight: 500;
    line-height: 1.3;
    max-width: 42.7083vw;
    align-self: center;
}


.filter__blur1 {
    position: absolute;
    top: -1.0417vw;
    left: 3.8194vw;
    width: 21.875vw;
    height: 21.875vw;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 21.875vw;
    background: #13799E;
    filter: blur(17.3611vw);
    z-index: 1;
}

.filter__blur2 {
    z-index: 1;
    position: absolute;
    bottom: 4.8611vw;
    right: 11.8056vw;
    width: 16.3889vw;
    height: 16.3889vw;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    background: #38EF7D;
    filter: blur(17.3611vw);
}

/* ========================================================================= */
.filter {
    padding-bottom: 4.1667vw;
}

.filter__inner {
    display: flex;
    margin-top: 4.8611vw;
}

.filter__text {
    margin-left: 15.2778vw;
}

.filter__new {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1.5972vw;
    opacity: 0.6;
}

.filter__title {
    font-size: 2.0833vw;
    font-weight: 700;
    margin-bottom: 1.3889vw;
}

.filter__p {
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 2.2222vw;
    max-width: 33.8889vw;
}

.filter__block {
    display: flex;
    flex-direction: column;
    gap: 1.3194vw;
    margin-bottom: 2.4306vw;
}

.filter__check {
    display: flex;
    align-items: center;
    gap: 1.25vw;
    max-width: 31.9444vw;
}

.filter__check svg {
    flex-shrink: 0;
}

.filter__other {
    color: #1983DD;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 1.3889vw;
}

.filter__img img {
    width: 25.56vw;
    height: 28.68vw;
    margin-left: 9.72vw;
}


/* ========================================================================= */


.clients__img img {
        width: 24.66vw;
    height: 27.38vw;
    margin-left: 15.28vw;
}
.clients {
    padding-top: 4.8611vw;
    padding-bottom: 5.5556vw;
}

.clients__inner {
    display: flex;
    gap: 9.1667vw;
}




.clients__title {
    font-size: 2.0833vw;
    font-weight: 700;
    margin-bottom: 1.3889vw;
}

.clients__p {
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 2.2222vw;
    max-width: 33.8889vw;
}

.clints__block {
    display: flex;
    flex-direction: column;
    gap: 1.3194vw;
    margin-bottom: 2.4306vw;
}

.clients__check {
    display: flex;
    align-items: center;
    gap: 1.25vw;
    max-width: 35.3472vw;
}

.clients__check svg {
    flex-shrink: 0;
}

.clients__for {
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 2.2222vw;
    max-width: 33.8889vw;
}

.clients__other {
    color: #1983DD;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 1.3889vw;
}

/* ========================================================================= */

.integration {
    padding: 4.1667vw 0 6.5972vw;
    background: #F0FBE7;
}

.integration__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 3.8194vw;
}

.integration__title {
    font-size: 2.0833vw;
    font-weight: 700;
    max-width: 52.9861vw;
}

.integration__icons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5.0694vw;
    max-width: 52.9861vw;
}

/* ========================================================================= */

.active-tab {
    border: 0.0694vw solid #92E4B8;
    background: #E2F5EB;
}

.tariffs {
    padding: 2.9861vw 12.5vw 4.1667vw 12.5vw;
    background: #04131D;
    position: relative;
}

.blu-tar {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 343px;
    height: 343px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 343px;
    background: #13799E;
    filter: blur(250px);
}

.blu-tar2 {
    z-index: 1;
    position: absolute;
    top: -240px;
    right: -230px;
    width: 357px;
    height: 357px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 357px;
    background: #38EF7D;
    filter: blur(300px);    
}

.tariffs__input {
    appearance: none;
    display: flex;
    width: 2.0833vw;
    height: 0.9722vw;
    padding: 0.0694vw 0.0694vw 0.0694vw 1.1806vw;
    border-radius: 5.1714vw;
    background: #E9E9E9;
    position: relative;
    cursor: pointer;
}

.tariffs__input::before {
    content: '';
    position: absolute;
    display: block;
    width: 0.8333vw;
    height: 0.8333vw;
    border-radius: 5.1714vw;
    background: #23CE70;
    top: 0.0694vw;
    left: 0.1389vw;
}

.tariffs__input:checked {
    background: #92E4B8;
}

.tariffs__input:checked::before {
    left: 1.1111vw;
}

.tariffs__title {
    font-size: 2.0833vw;
    font-weight: 700;
    color: var(--white-text);
    text-align: center;
    margin-bottom: 2.6389vw;
}

.tabs {
    padding: 0.625vw 0.7639vw;
    border-radius: 0.4167vw;
    font-size: 0.6944vw;
    font-weight: 500;
}

.tariffs__tabs {
    display: flex;
    justify-content: center;
    gap: 0.4167vw;
    margin-bottom: 2.0833vw;
}

.tariffs__checkbox {
    width: 13.6806vw;
    height: 2.6389vw;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.7639vw;
    border-radius: 0.5556vw;
    background: #FFF;
    color: #23CE70;
    font-size: 0.6944vw;
    font-weight: 500;
    position: relative;
}

.position {
    position: relative;
}

.tariffs__sellyear {
    position: absolute;
    top: -15px;
    right: 0;
    rotate: -12deg;
    display: inline-flex;
    transform: rotate(-10.406deg);
    padding: 2.579px 5.159px;
    justify-content: center;
    align-items: center;
    gap: 5.159px;
    border-radius: 4.127px;
    background: #23CE70;
    color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    width: 36px;
    height: 18px;
}

.tariffs__checkbox:hover::before {
    display: flex;
}

.tariffs__employ-tabs {
    width: 29.5139vw;
    height: 2.6389vw;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 0.5556vw;
    background: #FFF;
}

.tariffs__time-tabs {
    width: 8.5417vw;
    height: 2.6389vw;
    border-radius: 0.5556vw;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.tariffs__descriptions {
    display: flex;
    gap: 1.3889vw;
}

.tariffs__item {
    z-index: 2;
    border-radius: 0.6944vw;
    background: #FFF;
    text-align: center;
    max-width: 17.7083vw;
    display: flex;
    flex-direction: column;
}

.tariffs__name {
    margin-top: 1.6667vw;
    margin-bottom: 0.7639vw;
    color: #1F1F1F;
    text-align: center;
    font-size: 0.9722vw;
    font-weight: 700;
    position: relative;
}

.tariffs__name::before {
    content: '';
    display: block;
    position: absolute;
    top: -1.7361vw;
    left: 1.3889vw;
    width: 14.9306vw;
    height: 0.2778vw;
    border-radius: 0.6944vw;
    background-color: #000;
}

.tariffs__sell {
    font-size: 0.8333vw;
    font-weight: 500;
    display: flex;
    padding: 0.3472vw 0.6944vw;
    justify-content: center;
    align-items: center;
    border-radius: 0.5556vw;
    background: #BDBDBD;
    width: 3.4722vw;
    margin-left: 12.8472vw;
    margin-right: 1.3889vw;
    margin-bottom: 0.2083vw;
}

.tariffs__spans {
    display: flex;
    gap: 0.5556vw;
    justify-content: center;
    align-items: center;
}

.tariffs__price {
    color: #1F1F1F;
    font-size: 1.5278vw;
    font-weight: 600;
    line-height: 1.3;
}

.tariffs__ed {
    color: #1F1F1F;
    font-weight: 500;
    line-height: 1.3;
}

.tariffs__old {
    color: #A4A4A4;
    font-size: 0.9722vw;
    font-weight: 500;
    line-height: 1.3;
    text-decoration-line: line-through;
}

.tariffs__learnmore {
    color: #1F1F1F;
    font-size: 0.8333vw;
    font-weight: 600;
    line-height: 1.3;
    text-decoration-line: underline;
    text-decoration-style: solid;
}

.tariffs__list {
    margin-top: 1.3889vw;
    display: flex;
    flex-direction: column;
    gap: 1.1111vw;
    margin-left: 1.3889vw;
    margin-bottom: 30px;
}

.tariffs__part {
    display: flex;
    align-items: center;
    gap: 0.6944vw;
    text-align: start;
}

.tariffs__part svg {
    flex-shrink: 0;
}

.tariffs__button {
    display: flex;
    border-radius: 0.5556vw;
    background: #04131D;
    width: 14.9306vw;
    height: 3.2639vw;
    align-items: center;
    justify-content: center;
    gap: 0.8333vw;
    align-self: center;
    margin-top: auto;
    margin-bottom: 1.6667vw;
    color: var(--white-text);
    font-size: 0.9722vw;
    font-weight: 500;
}

.tariffs__sell1 {
    font-size: 0.8333vw;
    font-weight: 500;
    display: flex;
    padding: 0.3472vw 0.6944vw;
    justify-content: center;
    align-items: center;
    border-radius: 0.5556vw;
    background: #E1FDED;
    width: 3.4722vw;
    margin-left: 12.8472vw;
    margin-right: 1.3889vw;
    margin-bottom: 0.2083vw;
}

.tariffs__price1 {
    color: #23CE70;
    font-size: 1.5278vw;
    font-weight: 600;
    line-height: 1.3;
}

.tariffs__ed1 {
    color: #23CE70;
    font-weight: 500;
    line-height: 1.3;
}

.tariffs__name1 {
    margin-top: 1.6667vw;
    margin-bottom: 0.7639vw;
    color: #23CE70;
    text-align: center;
    font-size: 0.9722vw;
    font-weight: 700;
    position: relative;
}

.tariffs__name1::before {
    content: '';
    display: block;
    position: absolute;
    top: -1.7361vw;
    left: 1.3889vw;
    width: 14.9306vw;
    height: 0.2778vw;
    border-radius: 0.6944vw;
    background-color: #23CE70;
}

.tariffs__sell2 {
    font-size: 0.8333vw;
    font-weight: 500;
    display: flex;
    padding: 0.3472vw 0.6944vw;
    justify-content: center;
    align-items: center;
    border-radius: 0.5556vw;
    background: #FFF6E8;
    width: 3.4722vw;
    margin-left: 12.8472vw;
    margin-right: 1.3889vw;
    margin-bottom: 0.2083vw;
}

.tariffs__price2 {
    color: #FFA51E;
    font-size: 1.5278vw;
    font-weight: 600;
    line-height: 1.3;
}

.tariffs__ed2 {
    color: #FFA51E;
    font-weight: 500;
    line-height: 1.3;
}

.tariffs__name2 {
    margin-top: 1.6667vw;
    margin-bottom: 0.7639vw;
    color: #FFA51E;
    text-align: center;
    font-size: 0.9722vw;
    font-weight: 700;
    position: relative;
}

.tariffs__name2::before {
    content: '';
    display: block;
    position: absolute;
    top: -1.7361vw;
    left: 1.3889vw;
    width: 14.9306vw;
    height: 0.2778vw;
    border-radius: 0.6944vw;
    background-color: #FFA51E;
}

.tariffs__list2 {
    margin-top: 1.3889vw;
    display: flex;
    flex-direction: column;
    gap: 0.8333vw;
    margin-left: 1.3889vw;
    margin-bottom: 30px;
}

.tariffs__sell3 {
    font-size: 0.8333vw;
    font-weight: 500;
    display: flex;
    padding: 0.3472vw 0.6944vw;
    justify-content: center;
    align-items: center;
    border-radius: 0.5556vw;
    background: #EDECFF;
    width: 3.4722vw;
    margin-left: 12.8472vw;
    margin-right: 1.3889vw;
    margin-bottom: 0.2083vw;
}

.tariffs__price3 {
    color: #948BF8;
    font-size: 1.5278vw;
    font-weight: 600;
    line-height: 1.3;
}

.tariffs__ed3 {
    color: #948BF8;
    font-weight: 500;
    line-height: 1.3;
}

.tariffs__name3 {
    margin-top: 1.6667vw;
    margin-bottom: 0.7639vw;
    color: #948BF8;
    text-align: center;
    font-size: 0.9722vw;
    font-weight: 700;
    position: relative;
}

.tariffs__name3::before {
    content: '';
    display: block;
    position: absolute;
    top: -1.7361vw;
    left: 1.3889vw;
    width: 14.9306vw;
    height: 0.2778vw;
    border-radius: 0.6944vw;
    background-color: #948BF8;
}

.tariffs__list3 {
    margin-top: 1.3889vw;
    display: flex;
    flex-direction: column;
    gap: 0.8333vw;
    margin-left: 1.3889vw;
    margin-bottom: 30px;
}



/* ========================================================================= */

.develop {
    padding: 3.82vw 0 4.17vw;
}

.develop__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.develop__title {
    font-family: Montserrat;
    font-size: 2.08vw;
    font-weight: 700;
    margin-bottom: 2.08vw;
}

.develop__list {
    display: flex;
    gap: 2.08vw;
}

.develop__item {
    border-radius: 1.39vw;
    background: #F8F9FA;
    padding: 1.39vw 1.39vw 1.39vw 3.96vw;
    max-width: 23.61vw;

}

.develop__img {
    margin-bottom: 1.11vw;
}

.develop__voice {
    font-size: 1.25vw;
    font-weight: 700;
    margin-bottom: 1.11vw;
}

.develop__p {
    font-size: 0.83vw;
    line-height: 1.3;
    margin-bottom: 1.11vw;
}

.develop__item a{
    color: #1983DD;
    font-size: 0.8vw;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 1.39vw;
}

.develop__img img {
    width: 3.75vw;
    height: 3.75vw;
}

.info__page-title {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-top:50px;
}

.div__info-page-inner p {
    padding: 10px 40px;
    font-family: "Helvetica";
    color: #2d3234;
    line-height: 1.5;
    font-size-adjust: .5;
    font-weight: 400;
    font-size: 1.125rem;
}



.tariffs__learnmore{
    margin-top:10px;
}

.div__info-page-inner {
    padding: 0.47vw 9.33vw 6.94vw 9.33vw;
}

.div__info-page-inner ul li{
        margin-left: 5.5rem;
    list-style-type:disc;
    font-size: 1.125rem;
    font-family: "Helvetica";
    color: #2d3234;
    font-size-adjust: .5;
    font-weight: 400;
}
.div__info-page-inner ol li{
        margin-left: 5.5rem;
    list-style-type:decimal;
    font-size: 1.125rem;
    font-family: "Helvetica";
    color: #2d3234;
    font-size-adjust: .5;
    font-weight: 400;
}

@media screen and (max-width: 760px){
    
.div__info-page-inner ul li{
        margin-left: 4.5rem;
    list-style-type:disc;
    font-size: 13px;
    font-family: "Helvetica";
    color: #2d3234;
    font-size-adjust: .5;
    font-weight: 400;
}
.div__info-page-inner ol li{
        margin-left: 4.5rem;
    list-style-type:decimal;
    font-size: 13px;
    font-family: "Helvetica";
    color: #2d3234;
    font-size-adjust: .5;
    font-weight: 400;
}
.div__info-page-inner {
    padding: 0 0;
}
}
@media screen and (max-width: 450px){
    
.div__info-page-inner ul li{
        margin-left: 3rem;
}
.div__info-page-inner ol li{
        margin-left: 3rem;
}
	.advantages__img img{
		width: 100%;
	}
}