@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Unbounded:300,regular,500,600,700,800,900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Inter:300,regular,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Zen+Dots:regular&display=swap);
* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    height: 100%;
    min-width: 320px;
}

body {
    color: #fff;
    line-height: 1;
    font-family: 'Unbounded' !important;
    font-size: .875rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;   
}

body.home {
    position: relative;
    background-size: cover;
    background-image: url('../../assets/img/back.png');
    background-repeat: no-repeat;
}

button, input, textarea {
    font-family: 'Unbounded' !important;
    font-size: inherit
}
button {
    cursor: pointer;
    color: inherit;
    background-color: inherit
}
a {
    display: block;
    color: inherit
}
a:link, a:visited {
    text-decoration: none
}
a:hover {
    text-decoration: none
}
ul li {
    list-style: none
}
img {
    vertical-align: top;
    max-width: 100%
}
h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
    font-size: inherit
}
html {
    scroll-behavior: smooth
}
body {
    font-weight: 400;
    background-color: #0B111B;
}
.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}
.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}
.wrapper>main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.wrapper>* {
    min-width: 0
}
[class*=__container] {
    max-width: 1160px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 .9375rem;
}
body::after {
    content: "";
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease 0s;
    transition: opacity .8s ease 0s;
    pointer-events: none;
    z-index: 149
}
.popup__block {
    margin-bottom: 10px;
}
.tg-fixed a {
    transition: all .5s;
    border-radius: 50%;
}
.tg-fixed a:hover {
    box-shadow: 0px 0px 20px #fff;
    background: #7c7373;
}
.footer__line img {
    width: 100%;
}
.tg-fixed {
    z-index: 4;
    display: flex;
    align-items: center;
    position: fixed;
    right: 20px;
    bottom: 20px;
}
.tg-fixed__label {
    position: relative;
    margin-right: 20px;
}
.tg-fixed__label::after {
    z-index: 1;
    content: '';
    background: url('../img/tg-fixed_icon.svg') center / cover no-repeat;
    width: 20px;
    height: 20px;
    transform: rotate(-30deg);
    display: block;
    position: absolute;
    right: -13px;
    top: 10px;
}
.tg-fixed__label span {
    border-radius: 10px;
    display: block;
    background: #695858;
    padding: 15px 10px;
    position: relative;
    z-index: 2;
}
.popup__installment {
    color: #707070;
    font-weight: 500;
    letter-spacing: -0.42px;
}
.popup__block div {
    line-height: 1;
    background: linear-gradient(90deg, #590DA6 25.31%, #D43F8D 100%);
    font-size: 16px !important;
    font-weight: 600;
    line-height: normal;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.popup__block {
    display: flex;
    gap: 10px;
}
.popup__block span {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.48px;
    margin-bottom: 10px;
}
.rate-popup .wpcf7 {
    margin-top: 80px;
}
.rate-popup .form-title {
    margin-bottom: 10px;
}
.rate-popup .popup__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-show body::after {
    opacity: 1
}
.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    -webkit-transition: visibility .8s ease 0s;
    transition: visibility .8s ease 0s;
    visibility: hidden;
    pointer-events: none
}
.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}
.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.popup__wrapper {
    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;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}
.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    background-color: #eee;
    padding: 20px;
    width: 100%;
    max-width: 900px;
    border-radius: 20px
}
.lock .popup__content {
    visibility: visible
}
[class*=-ibg] {
    position: relative
}
[class*=-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}
[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain
}
.button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 10px;
    background: #9A9A9A4D;
    padding: 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}
.contacts__button a {
    font-size: 16px;
    width: 257px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}
.button:hover {
    background: #fff
}
.button:hover span {
    background: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f 25.31%, #0088cc 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
.swiper-pagination-bullet {
    background: #707070;
    height: 2px;
    width: 40px;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block
}
.swiper-pagination-bullet-active {
    background: #fff
}
.swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .4375rem;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.4375rem
}
.title {
    font-size: 74px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 1.25rem;
}
.title {
    display: block;
}
.title span img{
    margin-top: 15px;
}
.title_h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}
.title_h2 span {
    color: #590ca6
}
.title_h2 img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px
}
.section {
    margin-bottom: 110px;
}
.swiper-button-next, .swiper-button-prev {
    cursor: pointer
}
.swiper-button-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100px
}
.swiper-button-prev svg path {
    -webkit-transition: all .3s;
    transition: all .3s
}
.swiper-button-prev svg circle {
    -webkit-transition: all .3s;
    transition: all .3s
}
.swiper-button-prev:hover svg path {
    fill: url(#linear-gradient-prev-rotate)
}
.swiper-button-prev:hover svg circle {
    stroke: url(#linear-gradient)
}
.swiper-button-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100px
}
.swiper-button-next svg path {
    -webkit-transition: all .3s;
    transition: all .3s
}
.swiper-button-next svg circle {
    -webkit-transition: all .3s;
    transition: all .3s
}
.swiper-button-next:hover svg path {
    fill: url(#linear-gradient-next-rotate)
}
.swiper-button-next:hover svg circle {
    stroke: url(#linear-gradient)
}
.popup__close {
    position: absolute;
    right: 35px;
    top: 35px;
    background: 0 0
}
.popup__close svg path {
    -webkit-transition: all .3s;
    transition: all .3s
}
.popup__close:hover svg path {
    fill: url(#paint0_linear_35_15654)
}
.popup__content {
    overflow: hidden;
    border-radius: 20px;
    background: #fff;
    max-width: 700px;
    padding: 40px 30px;
    position: relative
}
.popup__content .popup-circle {
    position: absolute;
    z-index: -1
}
.popup__content .popup-circle_right {
    right: 0;
    top: 0
}
.popup__content .popup-circle_left {
    left: 0;
    bottom: 30px
}
#popup-2 .popup__content {
    height: 900px;
    position: relative
}
#popup-2 .popup__content .popup__text {
    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-align: center
}
#popup-2 .popup__content .popup__text span {
    display: block;
    padding-top: 220px;
    margin-bottom: 3.125rem;
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    background: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #590da6), to(#d43f8d));
    background: linear-gradient(90deg, #590da6 25.31%, #d43f8d 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-width: 20rem
}
#popup-2 .popup__content .popup__text p {
    color: #3a3444;
    text-align: center;
    font-family: Unbounded;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}
#popup-2 .popup__content .popup-star {
    position: absolute
}
#popup-2 .popup__content .popup-star_sm {
    top: 50px;
    left: 34px
}
#popup-2 .popup__content .popup-star_big {
    right: 36px;
    bottom: 170px
}
#popup-1 .popup__wrapper {
    position: relative
}
#popup-1 .popup__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
#popup-3 .popup__content {
    max-width: 420px;
}
#popup-3 .popup__text {
    align-items: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 45px;
    font-size: 20px;
    color: #313131;
    font-weight: 500;
}
.application-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 470px
}
.application-form img {
    max-width: 80px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.application-form .form-title {
    display: block;
    margin-bottom: .625rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    background: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #590da6), to(#d43f8d));
    background: linear-gradient(90deg, #590da6 25.31%, #d43f8d 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
.application-form .checkbox-wrap {
    margin-bottom: .625rem;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5625rem
}
.application-form .button {
    color: #fff;
    display: block;
    cursor: pointer;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 0 #8c219b;
    box-shadow: 0 0 10px 0 #8c219b;
    padding: 20xp 15px
}
.application-form .button:hover {
    color: #590DA6;
}
.application-form textarea {
    margin-bottom: 30px;
    max-width: 470px;
    padding: 15px 5px 15px 10px;
    border-radius: 10px;
    border: 1px solid #989898;
    resize: none;
    color: #1e1e1e
}
.application-form textarea::-webkit-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form textarea::-moz-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form textarea:-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form textarea::-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form textarea::placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form input.telegram {
    margin-bottom: 20px;
}
.application-form input {
    max-width: 470px;
    margin-bottom: 5px;
    padding: 15px 5px 15px 10px;
    border-radius: 10px;
    border: 1px solid #989898;
    color: #1e1e1e
}
.application-form input[aria-invalid="true"]::placeholder {
    color: #9F0202;
}
.application-form input[aria-invalid="true"] {
    border: 1px solid #9F0202;
}
.application-form textarea[aria-invalid="true"]::placeholder {
    color: #9F0202;
}
.application-form textarea[aria-invalid="true"] {
    border: 1px solid #9F0202;
}
.top__form input[aria-invalid="true"]::placeholder {
    color: #9F0202;
}
.top__form input[aria-invalid="true"] {
    border: 1px solid #9F0202;
}
.top__form textarea[aria-invalid="true"]::placeholder {
    color: #9F0202;
}
.top__form textarea[aria-invalid="true"] {
    border: 1px solid #9F0202;
}
.application-form input::-webkit-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form input::-moz-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form input:-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form input::-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form input::placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5625rem
}
.application-form .checkbox-wrap label {
    color: #1e1e1e;
    line-height: normal;
    letter-spacing: -.42px
}
.application-form .checkbox-wrap input {
    position: absolute;
    z-index: -1;
    opacity: 0
}
.application-form .checkbox-wrap input+span {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative
}
.application-form .checkbox-wrap input+span::before {
    cursor: pointer;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: .5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    margin-right: 20px;
}
.application-form .checkbox-wrap input:checked+span::after {
    cursor: pointer;
    left: 3px;
    content: "";
    width: 14px;
    height: 10px;
    position: absolute;
    background: url(../img/icon/checkbox-active.svg) center/cover no-repeat
}
.application-form p {
    color: #707070;
    font-size: 12px;
    line-height: normal;
    letter-spacing: -.36px;
    text-align: center
}
.input {
    padding: .8125rem .625rem .8125rem 1.25rem;
    background: 0 0;
    border-radius: 10px;
    border: 1px solid #fff;
    max-width: 20.3125rem;
    width: 100%;
    color: #fff
}
.input::-webkit-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.input::-moz-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.input:-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.input::-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.input::placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.textarea {
    padding: .625rem 1.25rem .625rem 1.25rem;
    background: 0 0;
    border-radius: 10px;
    border: 1px solid #fff;
    max-width: 20.3125rem;
    width: 100%;
    height: 6.25rem;
    color: #fff
}
.textarea::-webkit-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.textarea::-moz-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.textarea:-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.textarea::-ms-input-placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.textarea::placeholder {
    color: #989898;
    line-height: normal;
    letter-spacing: .42px
}
.contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.contacts__text {
    font-size: 16px;
    line-height: normal;
    max-width: 28.75rem;
    margin-bottom: 2.5rem
}
.contacts__socials {
    position: relative;
    margin-top: -100px
}
.contacts__socials-icon {
    position: absolute
}
.contacts__socials-icon svg {
    -webkit-transition: all .3s;
    transition: all .3s
}
.contacts__socials-icon path {
    -webkit-transition: all .3s;
    transition: all .3s
}
.contacts__socials-icon circle {
    -webkit-transition: all .3s;
    transition: all .3s
}
.contacts__socials-icon g {
    -webkit-transition: all .3s;
    transition: all .3s
}
.contacts__socials-icon:hover svg {
    -webkit-filter: drop-shadow(0 0 35.2758598328px #0088cc);
    filter: drop-shadow(0 0 35.2758598328px #0088cc)
}
.contacts__socials-icon:hover path {
    fill: #003f5f
}
.contacts__socials-icon:hover circle {
    fill: url(#main-circle)
}
.contacts__socials-icon:hover g {
    -webkit-filter: url(#filter0_ii_35_16732);
    filter: url(#filter0_ii_35_16732)
}
.contacts__socials-icon_instagram {
    top: 104px;
    left: -460px;
}
.contacts__socials-icon_facebook {
    top: 90px;
    right: 80px
}
.contacts__socials-icon_youtube {
    top: 220px;
    right: 120px;
}
.contacts__socials-icon_telegram {
    bottom: -210px;
    right: 0;
}
.contacts__socials-icon_tik-tok {
    left: -450px;
    bottom: -160px;
}
.tags {
    margin-bottom: 2.1875rem
}
.tags__inner {
    padding: 1.375rem .9375rem;
    background: #ffffff;
    border-top: 1px solid;
    border-bottom: 1px solid;
    -o-border-image: linear-gradient(to right, #590da6, #d43f8d) 1 0;

}
.tags__content>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem
}
.tags__item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    font-family: Zen Dots;
    color: #000;
}
.tags__item img {
    max-width: 50px
}
.tags__item span {
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.7px
}
.marquee-infinite {
    overflow: hidden
}
.marquee-infinite>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-animation: marquee-infinite 15s linear infinite;
    animation: marquee-infinite 15s linear infinite
}
@-webkit-keyframes marquee-infinite {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}
@keyframes marquee-infinite {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}
.benefits {
    margin-bottom: 4.6875rem;
    padding-bottom: 140px
}
.benefits__container {
    position: relative
}
.benefits__inner {
    position: relative
}
.benefits__line {
    position: absolute;
    max-width: 1437px;
    left: -140px;
    right: -140px
}
.benefits__list {
    counter-reset: benefits;
    list-style-type: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}
.benefits__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6.875rem
}
.benefits__item {
    position: relative;
    counter-increment: benefits;
    padding-left: 40px;
    max-width: 480px
}
.benefits__item_first {
    padding-left: 30px;
    margin-left: 10px
}
.benefits__item:nth-child(2) {
    margin-left: 40px
}
.benefits__item:before {
    content: counter(benefits);
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.08px;
    background: -webkit-gradient(linear, left top, left bottom, from(#003f5f), to(#0088cc));
    background: linear-gradient(180deg, #003f5f 0, #0088cc 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 5px;
    left: 0
}
.benefits__item-name {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.72px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f 0, #0088cc 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: .1875rem
}
.benefits__text {
    line-height: normal;
    letter-spacing: -.42px
}
.star-1 {
    position: absolute;
    right: -50px;
    top: 0
}
.star-2 {
    position: absolute;
    left: 20px;
    bottom: 0
}
.questions__inner {
    display: -ms-grid;
    counter-reset: questions;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.125rem;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr)
}
.questions__item {
    height: auto;
    padding: 45px 35px 25px 35px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    border-radius: 20px;
    background: #003f5f69;
    position: relative
}
.questions__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#0088cc), to(#fff)) border-box;
    background: linear-gradient(90deg, #0088cc, #fff) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.questions__item.active .questions__bottom {
    max-height: 200px;
    padding-bottom: 20px
}
.questions__item.active .questions__img {
    padding: 9px 7px
}
.questions__item.active .questions__img::after {
    content: "—";
    font-size: 1.375rem
}
.questions__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    position: relative;
    margin-bottom: 1.5625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.questions__number {
    font-size: 20px;
    counter-increment: questions;
    font-weight: 500;
    line-height: normal;
    margin-right: 3px
}
.questions__number::before {
    content: counter(questions) ". "
}
.questions__name {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin-right: 35px
}
.questions__name-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}
.questions__img {
    position: relative;
    height: 100%;
    padding: 4px 10px
}
.questions__img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc)) border-box;
    background: linear-gradient(90deg, #003f5f, #0088cc) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.questions__img::after {
    font-size: 2rem;
    content: "+";
    background-image: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc));
    background-image: linear-gradient(90deg, #003f5f, #0088cc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
.questions__bottom {
    line-height: normal;
    letter-spacing: -.42px;
    padding-bottom: 0;
    overflow: hidden;
    max-height: 0;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s
}
.item-reviews__avatar {
    max-width: 177px;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    top: -90px;
    left: 0;
    right: 0
}
.item-reviews__avatar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.item-reviews__text {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px
}
.item-reviews__name {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.6px
}
.item-reviews__social {
    text-align: center;
    margin-bottom: .9375rem;
    color: #686868;
    line-height: normal;
    letter-spacing: -.42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.reviews__container {
    position: relative
}
.reviews__line {
    position: absolute;
    top: -150px;
    width: 1453px;
    left: -150px;
    right: -150px
}
.reviews__wrapper {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}
.reviews__slide {
    padding-top: 95px;
    padding-bottom: 20px;
    height: auto
}
.reviews__slide-inner {
    padding: 95px 40px 100px 30px;
    border-radius: 20px;
    background: #3a3445;
    position: relative;
    height: 100%
}
.reviews__slider-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 3.5rem;
    margin-top: 2.5rem
}
.reviews__slider-buttons div {
    position: static
}
.steps__container {
    position: relative
}
.steps__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}
.steps__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}
.steps__item {
    max-width: 16.875rem;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding-bottom: 10px;
    border-bottom: 3px solid #3a3445
}
.steps__item:nth-child(2) {
    margin-right: 300px
}
.steps__item:nth-child(4) {
    margin-left: 300px
}
.steps__img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.steps .steps-star {
    position: absolute;
    right: 70px;
    top: -70px
}
.title_h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 2.5rem;
}
.title_h3 span {
    background-clip: text;
    color: #D43F8D;
}
.block {
    margin-bottom: 6.25rem
}
.informations {
    padding-top: 160px
}
.informations>div {
    margin-bottom: 5rem
}
.informations h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3.125rem;
    text-align: center
}
.informations span {
    display: block
}
.informations span:not(:last-of-type) {
    margin-bottom: .3125rem
}
.informations h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px
}
.informations .wp-block-columns:not(:last-child) {
    margin-bottom: 35px
}
.informations .wp-block-column p {
    line-height: normal;
    letter-spacing: -.42px;
    margin-bottom: 10px
}
.informations ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}
.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 30px;
    z-index: 4
}
.header__inner {
    border-radius: 10px;
    background: rgba(44, 44, 44, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem .625rem;
    gap: .625rem;
    border-bottom: 1px solid;
    -o-border-image: linear-gradient(to right, rgba(89, 13, 166, 0) 0, #0088cc 30%, #0088cc 65%, rgba(212, 63, 141, 0) 100%) 47% 0;
    border-image: -webkit-gradient(linear, left top, right top, from(rgba(89, 13, 166, 0)), color-stop(30%, #0088cc), color-stop(65%, #0088cc), to(rgba(212, 63, 141, 0))) 47% 0;
    border-image: linear-gradient(to right, rgba(89, 13, 166, 0) 0, #0088cc 30%, #0088cc 65%, rgba(212, 63, 141, 0) 100%) 47% 0;
}
.header__menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
.header__button button {
    position: relative;
    padding: 10px;
    border: 0;
    border-radius: 10px
}
.header__button button:hover:after {
    opacity: 1
}
.header__button button::after {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d));
    background: linear-gradient(90deg, #590da6, #d43f8d);
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.header__button button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}

.menu__body .menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.4375rem
}
.menu-item-has-children {
    position: relative
}
.menu-item-has-children>a {
    display: flex;
    align-items: center;
    gap: 6px;
}
.top__brands img {
    width: 100%;
}
.top__brands {
    position: relative;
    z-index: 1;
    transform: rotate(178deg);
}
.wpcf7-form-control-wrap.before {
    display: block;
}
.wpcf7-form-control-wrap.before.invalid::before {
    display: block;
}
.wpcf7-form-control-wrap.before.invalid>input::placeholder {
    color: transparent;
}
.wpcf7-form-control-wrap.before.invalid>textarea::placeholder {
    color: transparent;
}
.wpcf7-form-control-wrap.before::before {
    display: none;
    color: #9F0202;
    content: 'Это поле обязательное';
    pointer-events: none;
    position: absolute;
    top: 15px;
    left: 10px;
}
.wpcf7-response-output {
    color: #000;
}
.post-page .post__title {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 40px;
}
.post-page .wp-block-columns {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    flex-wrap: wrap;
    gap: 20px;
}
.post-page h4 {
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 500;
}
.post-page h5 {
    font-weight: 700;
    margin-bottom: 10px;
}
.post-page p {
    line-height: normal;
    margin-bottom: 20px;
}
.post-page img {
    margin-bottom: 20px;
    @
}
.menu-item-has-children>a::after {
    content: "";
    width: 10px;
    display: block;
    height: 6px;
    background: url("../img/icon/header-arrow.svg") center / cover no-repeat;
    order: 1;
}
.menu-item-has-children>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.menu-item-has-children>a::after {
    display: block;
    margin-left: 6px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.menu-item-has-children>a.active {
    border-bottom: 0 solid transparent
}
.menu-item-has-children>a.active::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.menu__body .menu-item>a {
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    padding: 10px;
    border-radius: 10px
}
.menu__body .menu-item>a:hover::before {
    opacity: 1
}
.menu__body .menu-item>a::before {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f, #0088cc);
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.menu-open .menu__body {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.sub-menu {
    position: absolute;
    width: 23.125rem;
    border-radius: 10px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem;
    top: 38px;
    left: -125%;
    -webkit-transition: all .3s;
    transition: all .3s;
    visibility: hidden;
    padding: .625rem;
    opacity: 0
}
.sub-menu.active {
    max-height: 300px;
    padding-top: 1.75rem;
    padding-bottom: 0.5rem;
}
.sub-menu a {
    display: inline-block;
    color: #707070 !important;
    border: none !important;
    font-size: 16px !important;
    padding: 0 !important;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-weight: 500 !important;
    line-height: normal
}
.sub-menu a::before {
    display: none;
}
.sub-menu a:hover {
    background: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f 25.31%, #0088cc 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
.icon-menu {
    display: none
}
.footer__inner {
    padding-top: 85px;
    padding-bottom: 20px;
}
.footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    row-gap: 2.5rem
}
.footer__list-name {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}
.sidebar-widget ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}
.sidebar-widget li {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .3s;
    transition: border-bottom .3s
}
.sidebar-widget li:hover {
    border-bottom: 1px solid #989898
}
.sidebar-widget a {
    color: #989898;
    line-height: normal
}
.footer__email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 35px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.footer__input input {
    width: 11.625rem
}
.footer__input span {
    font-size: 12px;
    line-height: normal;
    margin-bottom: 1.25rem;
    display: block
}
.footer__button {
    -ms-flex-item-align: end;
    align-self: flex-end
}
.footer__button button {
    font-size: 12px;
    line-height: normal;
    padding: .9375rem 1.5625rem;
    border-radius: 10px;
    border: 1px solid #fff;
    position: relative;
    -webkit-transition: border .3s;
    transition: border .3s
}
.footer__button button:hover {
    border: 1px solid transparent
}
.footer__button button:hover::before {
    opacity: 1
}
.footer__button button::before {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d));
    background: linear-gradient(90deg, #590da6, #d43f8d);
    opacity: 0;
    z-index: -1;
    transition: opacity .3s
}
.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid;
    padding: 0 0 15px 0px;
}
.footer__social {
    padding: 4px;
    position: relative;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.footer__social:hover::after {
    opacity: 1
}
.footer__social::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc)) border-box;
    background: linear-gradient(90deg, #003f5f, #0088cc) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.footer__social::after {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f, #0088cc);
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.footer__copyright {
    padding-bottom: 15px;
    color: #707070;
    line-height: normal;
    display: flex;
    justify-content: space-between;
}
.footer-input {
    width: 11.625rem;
    padding: 5px 5px 10px 5px;
    border-bottom: 1px solid #fff;
    background: 0 0;
    color: #fff;
    outline: 0
}
.footer-input::-webkit-input-placeholder {
    color: #707070;
    font-size: 12px;
    line-height: normal
}
.footer-input::-moz-placeholder {
    color: #707070;
    font-size: 12px;
    line-height: normal
}
.footer-input:-ms-input-placeholder {
    color: #707070;
    font-size: 12px;
    line-height: normal
}
.footer-input::-ms-input-placeholder {
    color: #707070;
    font-size: 12px;
    line-height: normal
}
.footer-input::placeholder {
    color: #707070;
    font-size: 12px;
    line-height: normal
}
.footer-logo {
    max-width: 16.25rem;
    margin-bottom: 1.875rem
}
.home-page .services__img-icon div {
    position: absolute;
    text-align: center;
    line-height: normal;
    font-weight: 500;
    max-width: 100px;
}
.home-page .services__img-icon {
    position: absolute;
    bottom: 0;
}
.home-page .services__img-icon_seo {
    bottom: 33%;
    left: 5%;
}
.home-page .services__img-icon_seo div {
    top: 36%;
    left: 38%;
}
.home-page .services__img-icon_target {
    bottom: 35%;
    left: 28%;
}
.home-page .services__img-icon_target div {
    top: 39%;
    left: 14%;
}
.home-page .services__img-icon_payment {
    bottom: 35%;
    left: 48%;
}
.home-page .services__img-icon_payment div {
    top: 35%;
    left: 14%;
}
.home-page .services__img-icon_uk {
    bottom: 45%;
    left: 70%;
}
.home-page .services__img-icon_uk div {
    top: 28%;
    left: 54%;
}
.home-page .services__img-icon_shop {
    bottom: 46%;
    right: 1%;
}
.home-page .top__inner {
    padding-top: 11.875rem;
    padding-bottom: 5.625rem
}
.home-page .top__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.home-page .top__info {
    max-width: 47.5rem
}
.home-page .top__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    position: relative;
    margin-bottom: 2.5rem
}
.home-page .top__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    line-height: normal
}
.home-page .top__item span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
}
.home-page .top__button {
    margin-bottom: 2.5rem
}
.home-page .top__slider {
    height: 100%;
    max-width: 25.9375rem
}
.home-page .top__members {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
}
.home-page .top__members-item:not(:last-child) {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 2px solid #fff
}
.home-page .item__top-members__count {
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: .3125rem
}
.home-page .item__top-members__count::after {
    content: "+";
    margin-left: .1875rem;
    background: #0088cc;
    background: #0088cc;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Unbounded;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
}
.home-page .item-top-members__name {
    font-size: 16px;
    line-height: normal
}
.home-page .top__slide {
    position: relative
}
.home-page .top__slide-name {
    position: absolute;
    bottom: -25px;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .36px;
    padding: 1.25rem 1.0625rem;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2)
}
.home-page .top__slide-name::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.home-page .about__container {
    position: relative
}
.home-page .about__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.5rem
}
.home-page .about__img img {
    max-width: 613px;
    width: 100%;
}
.home-page .about__text {
    color: #b2b1b1;
    line-height: normal;
    letter-spacing: -.42px;
    max-width: 460px;
    font-weight: 400;
    font-family: "Montserrat", serif;
}
.home-page .about__text p:not(:last-child) {
    margin-bottom: 1.25rem
}
.home-page .about-bg, .home-page .about-star, .home-page .about-star_md, .home-page .about-star_sm {
    position: absolute;
    z-index: -1
}
.home-page .about-bg {
    width: 1579px;
    top: -65px;
    left: -17%;
    right: -17%;
}
.home-page .about-star {
    top: 485px;
    left: -55px;
}
.home-page .about-star_md {
    top: 40px;
    left: 40%
}
.home-page .about-star_sm {
    bottom: -80px;
    left: 40%
}
.home-page .offer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.875rem
}
.home-page .offer__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}
.home-page .offer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.5rem;
    padding-top: 30px
}
.home-page .offer__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.8125rem
}
.wpcf7-not-valid-tip {
    display: none;
}
.home-page .item-offer__name {
    color: #d43f8d;
    font-size: 20px;
    font-weight: 500;
    line-height: normal
}
.home-page .item-offer__description {
    color: #b2b1b1;
    line-height: normal;
    max-width: 28.75rem
}
.home-page .services__container {
    position: relative
}
.home-page .services__title {
    padding-right: 500px
}
.home-page .services__icon {
    position: absolute
}
.home-page .services__icon_1 {
    top: 120px;
    left: 95px
}
.home-page .services__icon_2 {
    left: 345px;
    bottom: 50px
}
.home-page .services__icon_3 {
    top: 100px;
    right: 450px
}
.home-page .services__icon_4 {
    right: 300px;
    bottom: 40px
}
.home-page .services__icon_5 {
    right: 50px;
    top: 170px
}
.home-page .services__inner {
    position: relative
}
.home-page .services__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-page .services__item_registration .item-services__img {
    top: 54%;
    left: 65%;
}
.home-page .services__item {
    padding-top: 1.5625rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.home-page .services__item_target:hover .item-services__bg .bg-big svg path {
  fill: url("#bg-big-fill-2");
}
.home-page .services__item_target .item-services__img {
  left: 63%;
}
.home-page .services__item_target .item-services__bg .bg-big svg {
  max-width: 228px;
  width: 100%;
}
.home-page .services__item_target .item-services__img-wrap {
  left: 25%;
  max-width: 70px;
}

.home-page .services__item_payment:hover .item-services__bg .bg-big svg path {
  fill: url("#bg-big-fill-3");
}

.home-page .services__item_payment .item-services__bg:hover .item-services__img svg {
  transform: scale(1.05);
}
.home-page .services__item_payment .item-services__bg .bg-big svg {
  max-width: 228px;
  width: 100%;
}

.home-page .services__item_registration:hover .item-services__bg .bg-big svg path {
  fill: url("#bg-big-fill-4");
}
.home-page .services__item_registration .item-services__bg .bg-big svg {
  max-width: 228px;
  width: 100%;
}
.home-page .services__item_registration .item-services__img-wrap {
  top: 22%;
  left: 54%;
}
.home-page .services__item_registration .item-services__img-wrap span {
  line-height: 1.5;
}
.home-page .services__item_registration .item-services__bg:hover .item-services__img svg {
  transform: scale(1.05);
}

.home-page .services__item_shop {
	flex: 1 1 auto;
}
.home-page .services__item_shop .item-services__bg {
	margin-right: 35px;
}
.home-page .services__item_shop .item-services__img {
	top: 55%;
    left: 75%;
}
.services__item_shop:hover .item-services__bg .bg-big svg path {
  fill: url("#bg-big-fill-5");
}
.services__item_shop:hover .item-services__bg .bg-big svg rect {
  fill: url("#bg-big-fill-5");
}
.services__item_shop .item-services__bg .bg-big svg {
  max-width: 155px;
  width: 100%;
}
.services__item_shop .item-services__img {
  top: 55%;
  left: 75%;
}
.services__item_shop .item-services__bg:hover .item-services__img svg {
  transform: scale(1.05);
}

.home-page .services__item:hover .mask-transparent {
    display: none;
}
.home-page .services__item:hover .yahoo-path {
          fill: url("#img-big-fill-yahoo");
        }

        .home-page .services__item:hover .yandex-path {
          fill: url("#img-big-fill-yandex");
          stroke: url("#img-big-fill-yandex");
        }

        .home-page .services__item:hover .google-path-g-1 {
          fill: url("#img-big-fill-g-1");
        }
        .home-page .services__item:hover .google-path-o-1 {
          fill: url("#img-big-fill-o-1");
        }
        .home-page .services__item:hover .google-path-o-2 {
          fill: url("#img-big-fill-o-2");
        }
        .home-page .services__item:hover .google-path-g-2 {
          fill: url("#img-big-fill-g-2");
        }
        .home-page .services__item:hover .google-path-l {
          fill: url("#img-big-fill-l");
        }
        .home-page .services__item:hover .google-path-e {
          fill: url("#img-big-fill-e");
        }

        .home-page .services__item:hover .target-google-path {
          fill: url("#img-big-fill-target-google");
        }

        .home-page .services__item:hover .target-facebook-path {
          fill: url("#img-big-fill-target-facebook");
        }

        .home-page .services__item:hover .target-pinterest-path {
          fill: url("#img-big-fill-target-pinterest");
        }

        .home-page .services__item:hover .target-tiktok-path {
          fill: url("#img-big-fill-target-tiktok");
        }

        .home-page .services__item:hover .target-circle-path {
          stroke: url("#img-big-fill-target-circle");
        }

        .home-page .services__item:hover .target-line-path {
          stroke: url("#img-big-fill-target-line");
        }

        .home-page .services__item:hover .target-line_left-path {
          stroke: url("#img-big-fill-target-line_left");
        }

        .home-page .services__item:hover .target-line_right-path {
          stroke: url("#img-big-fill-target-line_right");
        }

        .home-page .services__item:hover .shop-circle-path {
          stroke: url("#img-big-fill-shop-circle");
        }

        .home-page .services__item:hover .shop-icon-path {
          fill: url("#img-big-fill-shop-icon");
        }

       .home-page .services__item:hover .reg-line-path {
          stroke: url("#img-big-fill-reg-line");
        }

       .home-page .services__item:hover .reg-line_sm-path {
          stroke: url("#img-big-fill-reg-line_sm");
        }

       .home-page .services__item:hover .reg-circle-path {
          stroke: url("#img-big-fill-reg-circle");
        }

       .home-page .services__item:hover .pay-circle-path {
          stroke: url("#img-big-fill-pay-circle");
        }

       .home-page .services__item:hover .pay-line_top-path {
          stroke: url("#img-big-fill-pay-line_top");
        }

       .home-page .services__item:hover .pay-line_bottom-path {
          stroke: url("#img-big-fill-pay-line_bottom");
        }


       .home-page .services__item:hover .stripe-s {
          fill: url("#img-big-stripe-s");
        }
       .home-page .services__item:hover .stripe-t {
          fill: url("#img-big-stripe-t");
        }
       .home-page .services__item:hover .stripe-r {
          fill: url("#img-big-stripe-r");
        }
       .home-page .services__item:hover .stripe-dot {
          fill: #590da6;
        }
       .home-page .services__item:hover .stripe-i {
          fill: url("#img-big-stripe-i");
        }
       .home-page .services__item:hover .stripe-p {
          fill: url("#img-big-stripe-p");
        }
       .home-page .services__item:hover .stripe-e {
          fill: url("#img-big-stripe-e");
        }


       
       .home-page .services__item:hover .shopify-h {
          fill: url("#img-big-shopify-h");
        }
       .home-page .services__item:hover .shopify-o {
          fill: url("#img-big-shopify-o");
        }
		.home-page .services__item:hover .shopify-s {
          fill: url("#img-big-shopify-s");
		  background: red;
        }
       .home-page .services__item:hover .shopify-p {
          fill: url("#img-big-shopify-p");
        }
       .home-page .services__item:hover .shopify-i {
          fill: url("#img-big-shopify-i");
        }
       .home-page .services__item:hover .shopify-dot {
          fill: #590da6;
        }
       .home-page .services__item:hover .shopify-f {
          fill: url("#img-big-shopify-f");
        }
       .home-page .services__item:hover .shopify-y {
          fill: url("#img-big-shopify-y");
        }
       .home-page .services__item:hover .shopify-icon_left {
          fill: url("#img-big-shopify-icon_left");
        }
       .home-page .services__item:hover .shopify-icon_right {
          fill: url("#img-big-shopify-icon_right");
        }
.home-page .item-services:hover .item-services__img svg {
  transform: scale(1.15);
}
.home-page .item-services:hover .item-services__img svg path.fill-transparent {
  fill: transparent !important;
}
.home-page .item-services:hover .item-services__img svg circle.fill-transparent {
  fill: transparent !important;
}
.home-page .services__item_seo .item-services__img-wrap {
  top: 35%;
  left: 38%;
}
.home-page .services__item_seo:hover .item-services__bg .bg-big svg path {
  fill: url("#bg-big-fill-1");
}
.home-page .services__item_seo .item-services__top {
  padding-left: 65px;
     
}

.home-page .services__item_registration .item-services__name {
  max-width: 155px;
     
}

.home-page .services__item_seo .item-services__bg .bg-big svg {
  max-width: 275px;
  width: 100%;
}


.home-page .item-services__top {
    margin-bottom: -100px;
      position: absolute;
      padding-left: 25px;
	  padding-right: 5px;
      padding-top: 30px;
      font-weight: 900;
}
.home-page .item-services__number {
    color: #160f20;
    font-size: 7.5rem;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 30%
}
.home-page .services__item_seo .item-services__number {
	left: 45%;
}
.home-page .item-services__name {
    max-width: 12.5rem;
    font-weight: 500;
    line-height: normal
}
.home-page .item-services__bg {
    position: relative;
}
.home-page .item-services__bg .item-services__img svg {
    transition: all 0.3s;
}
.home-page .item-services__bg .item-services__img svg circle {
    transition: all 0.3s;
}
.home-page .item-services__bg .item-services__img svg path {
    transition: all 0.3s;
}
.home-page .item-services__bg .item-services__img-wrap {
    transition: all 0.3s;
        font-weight: 500;
}
.home-page .item-services__bg .item-services__img-wrap span {
    padding-bottom: 3px;
}
.home-page .item-services__bg > svg path {
    transition: all 0.3s;
}
.home-page .item-services__img-wrap {
    position: absolute;
      top: 39%;
      text-align: center;
      left: 40%;
      line-height: normal;
}
.home-page .services__item_payment .item-services__img-wrap {
  max-width: 120px;
  left: 10%;
}
.home-page .item-services__img-wrap span {
    display: block;
        padding-bottom: 3px;
}
.home-page .item-services__name_mobile {
    color: #fff;
        text-align: center;
        font-size: 12px;
        font-weight: 500;
        line-height: normal;
}
.home-page .item-services__name span {
    color: #d43f8d
}
.home-page .item-services__img {
    position: absolute;
    z-index: 2;
	top: 52%;
      left: 55%;
      transform: translateY(-35%) translateX(-63%);
}
.home-page .item-services__img_shop {
    top: 15%;
}
.home-page .blog__container {
    position: relative
}
.home-page .blog__inner {
    position: relative
}
.home-page .blog__slider {
    position: relative
}
.home-page .blog__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}
.home-page .blog__button button {
    padding: 1rem 4rem
}
.home-page .blog-icon {
    top: 15%;
    left: 15%;
    position: absolute
}
.home-page .blog-bg {
    position: absolute;
    z-index: -1;
    top: -300px;
    left: -90px
}
.home-page .blog-circle {
    z-index: -1;
    position: absolute;
    height: 540px;
    width: 540px;
    border-radius: 542px;
    background: radial-gradient(86.25% 86.25% at 50% 50%, #d43f8d 0, #590da6 58.84%);
    -webkit-filter: blur(200px);
    filter: blur(200px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.home-page .item-blog-slide__inner {
    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
}
.home-page .item-blog-slide__img img {
    max-width: 560px;
    height: auto;
    border-radius: 20px;
    width: 100%;
}
.home-page .item-blog-slide__img {
    max-width: 36.875rem
}
.home-page .item-blog-slide__info {
    position: relative;
    padding: 35px;
    width: 100%;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(2.5px);
    max-width: 36.875rem;
    margin-top: -95px
}
.home-page .item-blog-slide__info::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.home-page .item-blog-slide__text {
    letter-spacing: -.42px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: normal;
    margin-bottom: 1.25rem
}
.home-page .item-blog-slide__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3.125rem
}
.home-page .item-blog-slide__date img {
    margin-right: 5px
}
.home-page .item-blog-slide__comments img {
    margin-right: 5px
}
.home-page .contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.home-page .contacts__text {
    font-size: 16px;
    line-height: normal;
    max-width: 28.75rem;
    margin-bottom: 2.5rem
}
.contacts__socials {
    position: relative;
    margin-top: -100px
}
.home-page .contacts__socials-icon {
    position: absolute
}
.contacts__socials-icon_instagram {
    top: 120px;
    left: -460px;
}
.contacts__socials-icon_facebook {
    display: none;
        top: 111px;
    left: 255px;
}
.contacts__socials-icon_youtube {
    top: 215px;
    right: 125px;
}
.contacts__socials-icon_telegram {
    bottom: -280px;
    right: 0px;
}
.contacts__socials-icon_tik-tok {
    left: -455px;
    bottom: -150px;
}
.contacts-page .top__inner {
    padding-top: 11.875rem;
    padding-bottom: 5.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 3.125rem
}
.contacts-page .top__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%
}
.contacts-page .top__title {
    margin-bottom: 1.875rem
}
.contacts-page .top__text {
    line-height: normal;
    letter-spacing: -.42px;
    border-left: 1px solid;
    padding: 12px 0 12px 20px;
    -o-border-image: linear-gradient(to right, #0088cc, #fff) 0 1%;
    border-image: -webkit-gradient(linear, left top, right top, from(#0088cc), to(#fff)) 0 1%;
    border-image: linear-gradient(to right, #0088cc, #fff) 0 1%;
    max-width: 22.8125rem;
    margin-bottom: 30px;
}
.contacts-page .top__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 45px;
    margin-top: 30px;
}
.contacts-page .top__form {
    max-width: 455px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    padding: 3.125rem 4.0625rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, .2)
}
.contacts-page .top__form .button {
    width: 100%;
    cursor: pointer;
    color: #fff;
}
.top__form .button:hover {
    color: #fff;
}
.contacts-page .top__form .input {
    margin-bottom: 1.25rem
}
.contacts-page .top__form .textarea {
    margin-bottom: 1.875rem
}
.contacts-page .top__form .button {
    margin-bottom: .75rem
}
.contacts-page .top__form-icon {
    position: absolute;
    top: -48px;
    left: -37px;
}
.contacts-page .top__form-text {
    text-align: center;
    color: #fff;
    font-weight: 300;
    line-height: normal;
    letter-spacing: .42px
}
.contacts-page .socials {
    padding-top: 50px;
    padding-bottom: 80px
}
.contacts-page .socials__line {
    max-width: 1017px;
    width: 100%;
    margin: 0 auto;
    position: relative
}
.contacts-page .socials__line .icon-ship {
    position: absolute;
    right: 0;
    bottom: 0
}
.contacts-page .socials__icon {
    position: absolute
}
.contacts-page .socials__icon_instagram {
    bottom: 42.9429429429%;
    left: 4.3264503441%
}
.contacts-page .socials__icon_telegram {
    bottom: 7.5075075075%;
    left: 21.6322517207%
}
.contacts-page .socials__icon_tik-tok {
    bottom: 42.042042042%;
    left: 46.7059980334%
}
.contacts-page .socials__icon_facebook {
    bottom: 41.7417417417%;
    right: 7.3746312684%
}
.contacts-page .socials__icon_youtube {
    bottom: 3.003003003%;
    right: 23.598820059%
}
.blog-page .top__search-wrap {
    position: relative
}
.blog-page .search-result__item {
    line-height: normal
}
.blog-page .search-result__item {
    transition: all .3s;
}
.blog-page .search-result__item:hover {
    color: #8C219B;
}
.blog-page .search-result {
    left: 0;
    right: 0;
    top: 70px;
    z-index: 3;
    position: absolute;
    background: #fff;
    padding: 30px 10px;
    display: flex;
    color: #1E1E1E;
    flex-direction: column;
    gap: 20px;
    border-radius: 20px;
}
.blog-page .top__inner {
    padding-top: 11.875rem;
    margin-bottom: 40px
}
.blog-page .categories__button button {
    position: relative;
    cursor: initial;
}
.blog-page .categories__button button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc)) border-box;
    background: linear-gradient(90deg, #003f5f, #0088cc) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.blog-page .top__title {
    max-width: 48.125rem;
    margin-bottom: 1.25rem
}
.blog-page .top__text {
    max-width: 38.125rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.7px;
    border-left: 1px solid;
    padding: 12px 0 12px 20px;
    -o-border-image: linear-gradient(to right, #0088cc, #fff) 0 1%;
    border-image: -webkit-gradient(linear, left top, right top, from(#0088cc), to(#fff)) 0 1%;
    border-image: linear-gradient(to right, #0088cc, #fff) 0 1%;
    margin-bottom: 2.5rem
}
.blog-page .top__search {
    max-width: 46.875rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, .2);
    padding: 1.6875rem 2.125rem
}
.blog-page .top__search button {
    padding: .875rem 4.25rem
}
.blog-page .top__search button:hover span svg path {
    fill: url(#paint0_linear_35_13033)
}
.blog-page .top__search button span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.blog-page .top__search button span svg {
    fill: url(#paint0_linear_35_13033)
}
.blog-page .top__search-text {
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.42px;
    margin-bottom: 2.1875rem
}
.blog-page .top__textarea {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5625rem;
    height: 67px
}
.blog-page .top__input-wrap {
    position: relative;
}
.blog-page .top__input-wrap svg {
    position: absolute;
    top: 12px;
    right: 10px;
    cursor: pointer;
}
.blog-page .top__input-wrap svg path {
    transition: all .3s;
}
.blog-page .top__input-wrap svg:hover path {
    fill: #8C219B;
}
.blog-page .top__input {
    width: 100%;
    padding: 25px 10px;
    background: 0 0;
    color: #fff;
    outline: 0;
    margin-bottom: 1.6875rem;
    border-radius: 20px;
    border: 1px solid #FFF;
}
.blog-page .top__input::-webkit-input-placeholder {
    color: #989898;
    font-size: 14px;
    line-height: normal
}
.blog-page .top__input::-moz-placeholder {
    color: #989898;
    font-size: 14px;
    line-height: normal
}
.blog-page .top__input:-ms-input-placeholder {
    color: #989898;
    font-size: 14px;
    line-height: normal
}
.blog-page .top__input::-ms-input-placeholder {
    color: #989898;
    font-size: 14px;
    line-height: normal
}
.blog-page .top__input::placeholder {
    color: #989898;
    font-size: 14px;
    line-height: normal
}
.blog-page .categories {
    margin-bottom: 11.25rem
}
.blog-page .categories__inner {
    padding-top: 5rem
}
.blog-page .categories__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-bottom: 2.5rem
}
.blog-page .categories__button button {
    padding: 15px 25px
}
.blog-page .categories__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    margin-bottom: 2.5rem
}
.blog-page .categories__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2.5rem;
    margin-bottom: 2.5rem
}
.blog-page .categories__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.blog-page .categories__list-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.blog-page .categories__list-button button {
    padding: 15px 24px 15px 30px
}
.blog-page .categories__list-button button[data-all="false"] svg {
    transform: rotate(180deg);
}
.blog-page .categories__list-button button:hover span path {
    stroke: url(#paint0_linear_35_13033)
}
.blog-page .categories__list-button span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem
}
.blog-page .main-categories__img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    position: relative;
    max-width: 650px;
}
.no-webp .blog-page .main-categories__img::before {
    background: url(../img/icon/blog/sd-big.png) center/cover no-repeat
}
.blog-page .main-categories__img::before {
    content: "";
    position: absolute;
    display: block;
    width: 105px;
    height: 105px;
    bottom: 10px;
    left: 10px
}
.blog-page .main-categories__img img {
    width: 100%;
    height: auto;
    max-width: 40.625rem;
    -webkit-box-shadow: 0 0 50px 0 rgba(255, 255, 255, .15);
    box-shadow: 0 0 50px 0 rgba(255, 255, 255, .15);
    border-radius: 40px
}
.blog-page .main-categories__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 23.125rem;
    margin: 0 auto;
    text-align: center
}
.blog-page .main-categories__tag {
    opacity: .5;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3.125rem
}
.blog-page .main-categories__name {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 3.125rem
}
.blog-page .main-categories__button a {
    padding: .875rem 4.125rem;
    margin: 0 auto;
}
.blog-page .main-categories__button a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem
}
.blog-page .main-categories__button a:hover span svg path {
    stroke: url(#paint0_linear_35_13033)
}
.blog-page .main-categories__button_mobile {
    display: none
}
.blog-page .item-categories__img {
    margin-bottom: 2.5rem;
    max-width: 22.5rem
}
.item-categories__img img {
    max-width: 380px;
    width: 100%;
    height: auto;
}
.blog-page .item-categories__img.sd {
    position: relative
}
.no-webp .blog-page .item-categories__img.sd::before {
    background: url(../img/icon/blog/sd-small.png) center/cover no-repeat
}
.blog-page .item-categories__img.sd::before {
    content: "";
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    bottom: 0;
    left: 0
}
.blog-page .item-categories__info {
    padding-left: 25px;
    border-left: 1px solid;
    -o-border-image: linear-gradient(to bottom, #0088cc, #fff) 0 1%;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#fff)) 0 1%;
    border-image: linear-gradient(to bottom, #0088cc, #fff) 0 1%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.blog-page .item-categories__tag {
    opacity: .5;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 1.25rem
}
.blog-page .item-categories__name {
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .65px;
    margin-bottom: 2.1875rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}
.blog-page .item-categories__button a {
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    max-width: 220px;
    padding: .625rem 4.0625rem;
    border-radius: 10px;
    background: #3a3444;
    position: relative
}
.blog-page .item-categories__button a:hover::before {
    opacity: 1
}
.blog-page .item-categories__button a::before {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f, #0088cc);
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.blog-page .item-categories__button a span {
    position: relative;
    z-index: 2
}
.target-page .top {
    margin-bottom: 5.625rem
}
.target-page .top__inner {
    margin-bottom: 4.375rem;
    padding-top: 11.875rem
}
.target-page .top__title {
    max-width: 45.5rem
}
.target-page .top__list {
    max-width: 37.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    margin-bottom: 2.5rem;
    position: relative
}
.target-page .top__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -.6px
}
.target-page .top__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*-ms-flex-wrap: wrap;
    flex-wrap: wrap*/
}
.target-page .top__social {
    border-radius: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal
}
.target-page .examples {
    padding-top: 30px;
    padding-bottom: 50px;
    background: linear-gradient(129deg, #590da6 0, rgba(211, 63, 141, .43) 100%)
}
.target-page .examples__slider {
    position: relative
}
.target-page .examples__slide-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.target-page .examples__slider-buttons .swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}
.target-page .examples__slider-buttons .swiper-button-prev {
    left: 0
}
.target-page .examples__slider-buttons .swiper-button-next {
    right: 0
}
.target-page .price__container {
    position: relative
}
.target-page .price__star {
    position: absolute
}
.target-page .price__star_1 {
    right: -50px;
    top: -20px
}
.target-page .price__star_2 {
    left: -90px;
    bottom: 600px
}
.target-page .price__star_3 {
    right: -120px;
    top: 780px
}
.target-page .price__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 3.75rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.target-page .price__item {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    border: 1px solid #590da6;
    background: #090115;
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    padding: 1.875rem 1.25rem;
    max-width: 31.25rem
}
.target-page .item-price__icon {
    text-align: center;
    margin-bottom: 1.5625rem
}
.target-page .item-price__icon img {
    max-width: 4.6875rem
}
.target-page .item-price__name {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.6px;
    margin-bottom: .9375rem
}
.target-page .item-price__count {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: 2.1875rem
}
.target-page .item-price__list {
    display: -webkit-box;
    display: -ms-flexbox;
    flex: 1 1 auto;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem;
    list-style-type: decimal !important
}
.target-page .item-price__item {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}
.target-page .item-price__item::before {
    content: "·";
    display: inline-block
}
.target-page .item-price__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1.25rem
}
.target-page .item-price__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.target-page .item-price__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.target-page .item-price__button_installment {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    line-height: normal
}
.target-page .item-price__button_installment button {
    color: #590da6;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    background: #fff;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid transparent
}
.target-page .item-price__button_installment button:hover {
    border: 1px solid #590da6;
    background: 0 0;
    color: #fff
}
.target-page .benefits__container {
    position: relative
}
.target-page .benefits .benefits-star {
    position: absolute;
    right: -70px;
    top: -80px
}
.seo-page .top {
    margin-bottom: 5.625rem
}
.seo-page .top__inner {
    margin-bottom: 4.375rem;
    padding-top: 11.875rem
}
.seo-page .top__title {
    max-width: 47.5rem
}
.seo-page .top__list {
    max-width: 37.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    margin-bottom: 2.5rem;
    position: relative
}
.seo-page .top__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -.6px
}
.seo-page .top__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.seo-page .top__social {
    border-radius: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal
}
.seo-page .stages__container {
    position: relative
}
.seo-page .stages__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 90px
}
.seo-page .stages__item {
    height: 100%;
    max-width: 28.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    letter-spacing: -.42px;
    padding: 1.875rem 2.8125rem;
    position: relative;
    background: #090115
}
.seo-page .stages__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.seo-page .stages__item:nth-child(even) {
    margin-top: 11.875rem
}
.seo-page .stages__item:first-child::after {
    right: -246px;
    width: 242px;
    height: 202px;
    position: absolute;
    content: "";
    background: url(../img/icon/seo/stages-line_1.svg) center/contain no-repeat
}
.seo-page .stages__item:nth-child(2)::after {
    top: 63px;
    left: -252px;
    width: 242px;
    height: 190px;
    position: absolute;
    content: "";
    background: url(../img/icon/seo/stages-line_2.svg) center/contain no-repeat
}
.seo-page .stages__item:nth-child(3)::after {
    top: 70px;
    right: -255px;
    width: 256px;
    height: 188px;
    position: absolute;
    content: "";
    background: url(../img/icon/seo/stages-line_3.svg) center/contain no-repeat
}
.seo-page .stages .stages-icon {
    position: absolute;
    bottom: 0;
    left: 50px
}
.seo-page .seo__container {
    position: relative
}
.seo-page .seo__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6.25rem;
    gap: 1.25rem
}
.seo-page .seo__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.seo-page .seo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.seo-page .seo__item::before {
    content: "";
    display: block;
    background: url(../img/icon/seo/seo-list-icon.svg) center/cover no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    width: 42px;
    height: 42px
}
.seo-page .seo__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.seo-page .item-seo__date {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 1.25rem
}
.seo-page .item-seo__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    margin-bottom: 1.875rem
}
.seo-page .item-seo__list li {
    letter-spacing: -.42px
}
.seo-page .item-seo__text {
    line-height: normal;
    letter-spacing: -.42px
}
.seo-page .ultimate-seo {
    height: 100%;
    max-width: 420px;
    border-radius: 20px;
    border: 1px solid #590da6;
    background: #090116;
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    padding: 30px 10px 30px 10px;
    width: 100%
}
.seo-page .ultimate-seo__name {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.96px
}
.seo-page .ultimate-seo__count {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: 2.1875rem
}
.seo-page .ultimate-seo__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem;
    list-style-type: decimal !important
}
.seo-page .ultimate-seo__item {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}
.seo-page .ultimate-seo__item::before {
    content: "·";
    display: inline-block
}
.seo-page .ultimate-seo__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1.25rem
}
.seo-page .ultimate-seo__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.seo-page .ultimate-seo__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.seo-page .ultimate-seo__button_installment {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    line-height: normal
}
.seo-page .ultimate-seo__button_installment button {
    color: #590da6;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    background: #fff;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid transparent
}
.seo-page .ultimate-seo__button_installment button:hover {
    border: 1px solid #590da6;
    background: 0 0;
    color: #fff
}
.seo-page .item-seo-bottom {
    max-width: 360px
}
.seo-page .item-seo-bottom__name {
    color: #d43f8d;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.72px;
    margin-bottom: 1.25rem
}
.seo-page .item-seo-bottom__text {
    border-radius: 20px;
    border: 1px solid #590da6;
    padding: 1.875rem 2.5rem;
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.seo-page .item-seo-bottom__text::before {
    display: block;
    content: "";
    background: url(../img/icon/seo/seo-circle.svg) center/cover no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    margin-right: 5px;
    height: 20px
}
.seo-page .item-seo-bottom_full .item-seo-bottom__text {
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d
}
.seo-page .seo-planet {
    position: absolute;
    bottom: -150px;
    left: -50px
}
.seo-page .creatives__title {
    margin-left: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.seo-page .creatives__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.seo-page .creatives__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.375rem;
    max-width: 34.0625rem
}
.seo-page .creatives__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    line-height: normal;
    letter-spacing: -.42px
}
.seo-page .creatives__item::before {
    content: "";
    background: url(../img/icon/seo/seo-list-icon.svg) center/cover no-repeat;
    width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px
}
.seo-page .ultimate-creatives {
    max-width: 420px;
    border-radius: 20px;
    border: 1px solid #590da6;
    background: #090116;
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    padding: 30px 10px 30px 10px;
    width: 100%
}
.seo-page .ultimate-creatives__name {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.96px
}
.seo-page .ultimate-creatives__count {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: 2.1875rem
}
.seo-page .ultimate-creatives__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem;
    list-style-type: decimal !important
}
.seo-page .ultimate-creatives__item {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}
.seo-page .ultimate-creatives__item::before {
    content: "·";
    display: inline-block
}
.seo-page .ultimate-creatives__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}
.seo-page .ultimate-creatives__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.seo-page .ultimate-creatives__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.seo-page .advertising__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.seo-page .advertising__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5.625rem;
    max-width: 34.0625rem
}
.seo-page .advertising__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    line-height: normal;
    letter-spacing: -.42px
}
.seo-page .advertising__item::before {
    content: "";
    background: url(../img/icon/seo/seo-list-icon.svg) center/cover no-repeat;
    width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px
}
.seo-page .ultimate-advertising {
    max-width: 420px;
    border-radius: 20px;
    border: 1px solid #590da6;
    background: #090116;
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    padding: 30px 10px 30px 10px;
    width: 100%;
    height: 100%
}
.seo-page .ultimate-advertising__name {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.96px
}
.seo-page .ultimate-advertising__count {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: 2.1875rem
}
.seo-page .ultimate-advertising__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem;
    list-style-type: decimal !important
}
.seo-page .ultimate-advertising__item {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}
.seo-page .ultimate-advertising__item::before {
    content: "·";
    display: inline-block
}
.seo-page .ultimate-advertising__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1.25rem
}
.seo-page .ultimate-advertising__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.seo-page .ultimate-advertising__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.seo-page .ultimate-advertising__button_installment {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    line-height: normal
}
.seo-page .ultimate-advertising__button_installment button {
    color: #590da6;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    background: #fff;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid transparent
}
.seo-page .ultimate-advertising__button_installment button:hover {
    border: 1px solid #590da6;
    background: 0 0;
    color: #fff
}
.payment-page .top {
    position: relative;
    margin-bottom: 5.625rem
}
.payment-page .top .top-circle {
    position: absolute;
    bottom: 0;
    right: 0
}
.payment-page .top__inner {
    margin-bottom: 140px;
    max-width: 750px;
    padding-top: 11.875rem
}
.payment-page .top__title {
    margin-bottom: 0
}
.payment-page .top__button-rotate {
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    padding: .4375rem .9375rem;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}
.payment-page .top__button-rotate::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.payment-page .top__button-rotate_stripe {
    margin-left: auto;
    color: #635bff;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-bottom: 1.25rem
}
.payment-page .top__button-rotate_shopify {
    color: #00c914;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
    margin-bottom: 5rem
}
.payment-page .top__text {
    max-width: 22.5rem;
    padding: .75rem 0 .75rem 1.25rem;
    border-left: 1px solid;
    -o-border-image: linear-gradient(to right, #d33f8d 25.31%, #fff 100%) 0 1%;
    border-image: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #d33f8d), to(#fff)) 0 1%;
    border-image: linear-gradient(to right, #d33f8d 25.31%, #fff 100%) 0 1%;
    border-radius: 0;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.7px;
    margin-bottom: 2.5rem
}
.payment-page .top__button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}
.payment-page .top__button button {
    border-radius: 20px
}
.payment-page .about {
    position: relative
}
.payment-page .about__container {
    position: relative
}
.payment-page .about__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.payment-page .about__item {
    background: #090115;
    line-height: normal;
    letter-spacing: -.42px;
    padding: 3.75rem 3.125rem;
    max-width: 56.25rem;
    border-radius: 20px;
    border: 1px dashed #590da6;
    -webkit-box-shadow: 0 0 44.0079994202px 8.8015995026px rgba(89, 12, 166, .5);
    box-shadow: 0 0 44.0079994202px 8.8015995026px rgba(89, 12, 166, .5)
}
.payment-page .about__item span {
    color: #d43f8d
}
.payment-page .about__item:first-child {
    margin-bottom: .9375rem
}
.payment-page .about__item:nth-child(2) {
    -ms-flex-item-align: end;
    align-self: flex-end
}
.payment-page .about-circles {
    position: absolute;
    top: -485px;
    right: 0
}
.payment-page .about-star {
    position: absolute;
    z-index: -1
}
.payment-page .about-star_1 {
    top: -65px;
    right: 0;
    z-index: 1
}
.payment-page .about-star_2 {
    left: 0;
    bottom: 50px
}
.payment-page .benefits__container {
    position: relative
}
.payment-page .benefits-star {
    position: absolute
}
.payment-page .benefits-star_1 {
    bottom: 0;
    left: -100px
}
.payment-page .benefits-star_2 {
    bottom: 60px;
    left: 35%
}
.payment-page .rates__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: .625rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.payment-page .rates__item {
    padding: 1.25rem;
    border-radius: 20px;
    border: 1px solid #d43f8d;
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    max-width: 22.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.payment-page .item-rates__icon {
    text-align: center;
    margin-bottom: 2.5rem
}
.payment-page .item-rates__name {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.6px;
    margin-bottom: .9375rem
}
.payment-page .item-rates__count {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: .3125rem
}
.payment-page .item-rates__turn {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 2.5rem
}
.payment-page .item-rates__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    padding-bottom: 50px;
    margin-bottom: auto;
    list-style-type: decimal !important
}
.payment-page .item-rates__item {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}
.payment-page .item-rates__item::before {
    content: "·";
    display: inline-block
}
.payment-page .item-rates__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1.25rem
}
.payment-page .item-rates__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.payment-page .item-rates__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.payment-page .item-rates__button_installment {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    line-height: normal
}
.payment-page .item-rates__button_installment button {
    color: #590da6;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    background: #fff;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid transparent
}
.payment-page .item-rates__button_installment button:hover {
    border: 1px solid #590da6;
    background: 0 0;
    color: #fff
}
.registration-page .top {
    margin-bottom: 6.875rem
}
.registration-page .top__inner {
    max-width: 750px;
    margin-bottom: 4.375rem;
    padding-top: 11.875rem
}
.registration-page .top__countries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    margin-bottom: 3.75rem
}
.registration-page .top__country img {
    max-width: 124px
}
.registration-page .top__text {
    max-width: 32.1875rem;
    padding: .75rem 0 .75rem 1.25rem;
    border-left: 1px solid;
    -o-border-image: linear-gradient(to right, #d33f8d 25.31%, #fff 100%) 0 1%;
    border-image: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #d33f8d), to(#fff)) 0 1%;
    border-image: linear-gradient(to right, #d33f8d 25.31%, #fff 100%) 0 1%;
    border-radius: 0;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.7px;
    margin-bottom: 2.5rem
}
.registration-page .top__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.registration-page .top__button {
    border-radius: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal
}
.registration-page .benefits {
    margin-bottom: 12.5rem
}
.registration-page .steps {
    margin-bottom: 10rem
}
.registration-page .profitable {
    margin-bottom: 6.25rem
}
.registration-page .profitable__title {
    max-width: 32.625rem
}
.registration-page .profitable__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    padding: 2rem .9375rem 2rem;
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#d43f8d), to(#590da6));
    background: linear-gradient(180deg, #d43f8d 0, #590da6 100%);
    max-width: 960px;
    padding-left: 140px;
    margin-left: -140px;
    position: relative
}
.registration-page .profitable__inner::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#d43f8d), to(#590da6));
    background: linear-gradient(180deg, #d43f8d 0, #590da6 100%);
    left: -200px;
    width: 300px
}
.registration-page .profitable__button {
    margin-left: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.42px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}
.registration-page .profitable__text_visibility {
    max-width: 360px;
}
.registration-page .profitable__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5625rem
}
.registration-page .profitable__text-small {
    max-width: 18.75rem
}
.registration-page .profitable__text p {
    line-height: normal;
    letter-spacing: -.42px
}
.registration-page .advantages__container {
    position: relative
}
.registration-page .advantages__line {
    position: absolute;
    z-index: -1;
    left: -100px;
    right: 0;
    width: 1462px;
    top: 10px
}
.registration-page .advantages__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.registration-page .advantages__item {
    max-width: 21.875rem;
    padding: .3125rem 1.25rem 1.25rem 1.25rem;
    border-radius: 20px;
    border: 1px solid #3a3445;
    background: #090116
}
.registration-page .advantages__icon {
    max-width: 3.125rem;
    margin-bottom: .9375rem
}
.registration-page .advantages__name {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.48px;
    border-bottom: 1px solid #d43f8d;
    padding-bottom: 5px;
    margin-bottom: .625rem
}
.registration-page .advantages__text {
    line-height: normal;
    letter-spacing: -.42px
}
.registration-page .advantages__star {
    position: absolute;
    z-index: -1
}
.registration-page .advantages__star_sm {
    bottom: 160px;
    right: -50px
}
.registration-page .advantages__star_big {
    bottom: -140px;
    right: 50px
}
.registration-page .peculiarities__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.5625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.registration-page .peculiarities__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: normal;
    letter-spacing: -.42px;
    gap: 1.25rem;
    padding: 2.5rem .9375rem 2.5rem .5rem;
    border-radius: 20px;
    border: 1px solid #d43f8d;
    background: #590da6
}
.registration-page .peculiarities__item::before {
    content: "";
    width: 48px;
    height: 48px;
    background: url(../img/icon/registration/peculiarities-star.svg) center/cover no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px
}
.registration-page .sections__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.registration-page .entities__text {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.48px;
    max-width: 28.125rem;
    border-bottom: 3px solid;
    padding-bottom: 10px;
    -o-border-image: linear-gradient(to bottom, #d43f8d 25.31%, #590da6 100%) 1 0;
    border-image: -webkit-gradient(linear, left top, left bottom, color-stop(25.31%, #d43f8d), to(#590da6)) 1 0;
    border-image: linear-gradient(to bottom, #d43f8d 25.31%, #590da6 100%) 1 0;
    margin-bottom: 1.875rem
}
.registration-page .registration__item {
    padding: 1.25rem;
    border-radius: 20px;
    border: 1px dashed #590da6;
    -webkit-box-shadow: 0 0 44.0079994202px 8.8015995026px rgba(89, 12, 166, .5);
    box-shadow: 0 0 44.0079994202px 8.8015995026px rgba(89, 12, 166, .5);
    line-height: normal;
    letter-spacing: -.42px;
    max-width: 37.5rem;
    text-align: center;
    background: #090116
}
.registration-page .rate__content {
    border-radius: 20px;
    border: 1px solid #590da6;
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    padding: 1.875rem .625rem;
    max-width: 26.5625rem;
    width: 100%;
    background: #090116
}
.registration-page .content-rate__icon {
    text-align: center;
    margin-bottom: .9375rem
}
.registration-page .content-rate__icon img {
    max-width: 6.875rem
}
.registration-page .content-rate__name {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.96px
}
.registration-page .content-rate__count {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: 1.25rem
}
.registration-page .content-rate__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem;
    list-style-type: decimal !important
}
.registration-page .content-rate__item {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}
.registration-page .content-rate__item::before {
    content: "·";
    display: inline-block
}
.registration-page .content-rate__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1.25rem
}
.registration-page .content-rate__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.registration-page .content-rate__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.registration-page .content-rate__button_installment {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    line-height: normal
}
.registration-page .content-rate__button_installment button {
    color: #590da6;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    background: #fff;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid transparent
}
.registration-page .content-rate__button_installment button:hover {
    border: 1px solid #590da6;
    background: 0 0;
    color: #fff
}
.registration-page .help {
    margin-bottom: 18.75rem
}
.registration-page .help__container {
    position: relative
}
.registration-page .help-planet {
    position: absolute;
    bottom: -200px;
    left: 100px
}
.registration-page .help__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}
.registration-page .help__item {
    max-width: 360px
}
.registration-page .item-help__name {
    color: #d43f8d;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.72px;
    margin-bottom: 1.25rem
}
.registration-page .item-help__text {
    border-radius: 20px;
    border: 1px solid #590da6;
    padding: 1.875rem 2.5rem;
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.registration-page .item-help__text::before {
    display: block;
    content: "";
    background: url(../img/icon/seo/seo-circle.svg) center/cover no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    margin-right: 5px;
    height: 20px
}
.registration-page .item-help_full .item-help__text {
    -webkit-box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d;
    box-shadow: 0 0 133px 0 rgba(89, 13, 166, .6), 0 0 29px 0 #d43f8d
}
.registration-page .profitable_uk .profitable__container {
    position: relative
}
.registration-page .profitable_uk .profitable__text:nth-child(1) {
    max-width: 26.5625rem
}
#usa-section .profitable__text {
    flex: 1 1 50%;
    max-width: 450px;
}
#usa-section .profitable__text_visibility {
    flex: 1 1 50%;
    max-width: 360px;
}
.registration-page .profitable_uk .profitable-star {
    position: absolute
}
.registration-page .profitable_uk .profitable-star_sm {
    right: 100px;
    top: 150px
}
.registration-page .profitable_uk .profitable-star_big {
    right: 30px;
    bottom: 50px
}
.registration-page .peculiarities_uk .peculiarities__container {
    position: relative
}
.registration-page .peculiarities_uk .peculiarities-star {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-10%);
    -ms-transform: translateX(-50%) translateY(-10%);
    transform: translateX(-50%) translateY(-10%)
}
.registration-page .sections_uk .sections__container {
    position: relative
}
.registration-page .sections_uk .sections-icon {
    z-index: -1;
    position: absolute;
    bottom: -205px;
    right: -150px
}
.registration-page .sections_uk .entities {
    position: relative
}
.registration-page .sections_uk .entities-star {
    position: absolute;
    z-index: -1;
    top: 0;
    left: -50px
}
.registration-page .sections_uk .registration__item:nth-of-type(2) {
    margin-top: 10px;
    margin-left: 90px
}
.shop-page .top {
    margin-bottom: 5.625rem
}
.shop-page .top__title span {
    color: #77ea41;
    font-weight: 900;
    background: initial;
    background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial
}
.shop-page .top__button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}
.shop-page .top__inner {
    max-width: 615px;
    margin-bottom: 15.625rem;
    padding-top: 11.875rem
}
.shop-page .top__text {
    max-width: 25rem;
    padding: .75rem 0 .75rem 1.25rem;
    border-left: 1px solid;
    -o-border-image: linear-gradient(to right, #d33f8d 25.31%, #fff 100%) 0 1%;
    border-image: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #d33f8d), to(#fff)) 0 1%;
    border-image: linear-gradient(to right, #d33f8d 25.31%, #fff 100%) 0 1%;
    border-radius: 0;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.7px;
    margin-bottom: 4.6875rem
}
.shop-page .shopify__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.shop-page .shopify__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    padding: 20px 100px 50px 220px;
    margin-left: -220px;
    border-radius: 0 20px 20px 0;
    -webkit-box-shadow: 0 0 32px 0 #590da6;
    box-shadow: 0 0 32px 0 #590da6;
    max-width: 750px;
    color: #fff;
    font-family: Unbounded;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}
.shop-page .shopify__text span {
    color: #77ea41;
    font-size: 20px
}
.shop-page .shopify__text div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.shop-page .shopify__big-word {
    color: #77ea41;
    font-size: 128px !important;
    line-height: .9
}
.shop-page .shopify__img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%
}
.shop-page .advantages__container {
    position: relative
}
.shop-page .advantages-icon {
    position: absolute;
    bottom: 50px;
    left: -100px
}
.shop-page .advantages__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12.5rem
}
.shop-page .advantages__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.shop-page .advantages__img:nth-child(2) {
    position: relative;
    top: -55px;
    left: 180px
}
.shop-page .advantages__content {
    max-width: 45%;
}
.shop-page .advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem
}
.shop-page .advantages__item {
    line-height: normal;
    letter-spacing: -.42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}
.shop-page .advantages__item::before {
    content: "";
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    background: url(../img/68.png) center / cover no-repeat;
}
.shop-page .benefits__container {
    position: relative
}
.shop-page .benefits__container .benefits-star {
    position: absolute;
    top: 60%;
    left: 40%
}
.shop-page .cases__container {
    position: relative
}
.shop-page .cases__slider {
    position: relative
}
.shop-page .cases__slide-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.shop-page .cases__slide-mobile {
    position: relative;
    right: -90px;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    max-width: 190px;
    top: 25px
}
.shop-page .cases__slide-desktop {
    max-width: 750px
}
.shop-page .cases__slider-buttons .swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}
.shop-page .cases__slider-buttons .swiper-button-prev {
    left: 0
}
.shop-page .cases__slider-buttons .swiper-button-next {
    right: 0
}
.shop-page .cases-planet {
    position: absolute
}
.shop-page .cases-planet_sm {
    left: -50px;
    bottom: 0
}
.shop-page .cases-planet_big {
    right: -50px;
    bottom: -150px
}
.shop-page .works {
    background: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #590da6), to(#d43f8d));
    background: linear-gradient(90deg, #590da6 25.31%, #d43f8d 100%);
    padding: 2.5rem 0
}
.shop-page .works__container {
    position: relative
}
.shop-page .works__slider {
    position: relative
}
.shop-page .works__slide {
    padding-top: 95px;
    padding-bottom: 20px;
    height: auto;
    width: 100%;
    padding-left: 100px
}
.shop-page .works__slide-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 4.375rem
}
.shop-page .works__slide-img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%
}
.shop-page .works__slide-review {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    background: #c35daa;
    max-width: 23.75rem;
    padding: 95px 30px 25px 30px;
    border-radius: 20px;
    position: relative;
    height: 100%
}
.shop-page .works__slider-buttons .swiper-button-prev {
    left: 0
}
.shop-page .works__slider-buttons .swiper-button-next {
    right: 35%
}
.shop-page .works-icon {
    position: absolute
}
.shop-page .works-icon_sm {
    top: 20%;
    left: -50px
}
.shop-page .works-icon_big {
    bottom: 0;
    left: 20px
}
.shop-page .review-work-slide__avatar {
    max-width: 177px;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    top: -90px;
    left: 0;
    right: 0
}
.shop-page .review-work-slide__avatar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
    background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
.shop-page .review-work-slide__text {
    font-size: 16px;
    line-height: normal;
    letter-spacing: -.48px
}
.shop-page .review-work-slide__name {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.6px
}
.shop-page .review-work-slide__social {
    text-align: center;
    margin-bottom: .9375rem;
    color: #686868;
    line-height: normal;
    letter-spacing: -.42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.shop-page .rates__container {
    position: relative
}
.shop-page .rates__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.shop-page .rates__item {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.shop-page .rates-star {
    position: absolute;
    right: -100px;
    top: 100px
}
.shop-page .item-rates {
    max-width: 380px;
    border-radius: 20px;
    border: 1px solid #ffffff;
    background: #090116;
    padding: 30px 10px 30px 10px;
    width: 100%;
}
.shop-page .item-rates_full {
    border-radius: 20px;
}
.shop-page .item-rates__name {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.96px;
    margin-bottom: .9375rem
}
.shop-page .item-rates__descr {
    color: #a1a1a1;
    text-align: center;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.42px;
    padding-bottom: 15px;
    margin-left: 40px;
    margin-right: 40px;
    border-bottom: 1px solid #3a3445;
    margin-bottom: .9375rem
}
.shop-page .item-rates__price_new {
    text-align: center;
    color: #d43f8d;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.96px
}
.shop-page .item-rates__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    margin-bottom: 2.1875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.shop-page .item-rates__price_old {
    color: #a1a1a1;
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.48px
}
.shop-page .item-rates__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem
}
.shop-page .item-rates__item {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.shop-page .item-rates__button {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 1.25rem
}
.shop-page .item-rates__button button {
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: #590da6;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s
}
.shop-page .item-rates__button button:hover {
    border: 1px solid #590da6;
    background: 0 0
}
.shop-page .item-rates__button_installment {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    line-height: normal
}
.shop-page .item-rates__button_installment button {
    color: #590da6;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    background: #fff;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid transparent
}
.shop-page .item-rates__button_installment button:hover {
    border: 1px solid #590da6;
    background: 0 0;
    color: #fff
}
.shop-page .item-rates__item_inactive {
    color: #3a3445;
    line-height: normal;
    letter-spacing: -.48px
}
.swiper {
    overflow: hidden
}
.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}
.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.swiper-android .swiper-slide, .swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-button-lock {
    display: none !important
}
@media (min-width:29.99875em) {
    .registration-page .profitable__button {
        display: none
    }
}
@media (min-width:47.99875em) {
    .steps__img-mobile {
        display: none
    }
    .menu-item-has-children:hover .sub-menu {
        visibility: visible;
        opacity: 1
    }
    .menu-item-has-children:hover>a::after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .home-page .top__info {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%
    }
    .home-page .top__slider {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%
    }
    .blog-page .top__textarea {
        display: none
    }
    .registration-page .help__item:nth-child(2) .item-help__name {
        margin-bottom: 3.125rem
    }
}
@media (min-width:61.99875em) {
    .swiper-button-next, .swiper-button-prev {
        position: absolute
    }
    .home-page .services__bg-small {
        display: none
    }
	.home-page .item-services:hover .item-services__img-wrap{
		background: linear-gradient(90deg, #590da6 25.31%, #d43f8d 100%);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
	}
	.home-page .item-services__name_mobile {
    display: none;
	}
	.home-page .item-services__bg .bg-small{
		display: none;
	}
	.home-page .item-services__img .img-small {
    display:none;
}
.home-page .services__item_seo .item-services__img svg {
	transform-origin: 72% 55%;
}
}
@media (max-width:1240px) {
    .home-page .about-bg {
        width: 100%;
        left: 0;
        right: 0
    }
    .home-page .about-star {
        width: 100%;
        left: 60px;
        bottom: 0;
        top: initial
    }
    .target-page .benefits .benefits-star {
        right: 70px
    }
    .payment-page .benefits-star_1 {
        left: 30px;
        bottom: -50px
    }
    .registration-page .advantages__star_sm {
        right: 50px
    }
    .shop-page .advantages-icon {
        left: 0
    }
    .shop-page .cases-planet_sm {
        left: 50px
    }
    .shop-page .cases-planet_big {
        right: 50px
    }
    .shop-page .works-icon_sm {
        left: 30px
    }
}
@media (max-width:1200px) {
    .benefits__line {
        width: 100%;
        left: initial;
        right: initial
    }
}

@media (max-width:1100px) {
    .home-page .services__item_shop .item-services__bg{
		margin-right: 0;
	}
}
@media (max-width:1024px) {
    .steps__item:nth-child(2) {
        margin-right: 200px
    }
    .steps__item:nth-child(4) {
        margin-left: 200px
    }
}
@media (max-width:875px) {
    .home-page .offer__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.875rem;
        padding-top: 0
    }
    .home-page .offer__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .3125rem
    }
}
@media (max-width:600px) {
    .contacts__socials-icon_instagram {
        top: 100px;
        left: 80px
    }
    .contacts__socials-icon_instagram svg {
        width: 107px;
        height: 107px
    }
    /*.contacts__socials-icon_facebook {
        top: 55px;
        right: 100px
    }*/
    .contacts__socials-icon_facebook svg {
        width: 53px;
        height: 53px
    }
    .contacts__socials-icon_youtube {
        top: 160px;
        right: 140px
    }
    .contacts__socials-icon_youtube svg {
        width: 68px;
        height: 68px
    }
    .contacts__socials-icon_telegram {
        bottom: 100px;
        right: 30px
    }
    .contacts__socials-icon_telegram svg {
        width: 143px;
        height: 143px
    }
    .contacts__socials-icon_tik-tok {
        left: 20px;
        bottom: 160px
    }
    .contacts__socials-icon_tik-tok svg {
        width: 90px;
        height: 90px
    }
    .home-page .contacts__socials-icon_instagram {
        top: 100px;
        left: 80px
    }
    .home-page .contacts__socials-icon_instagram svg {
        width: 107px;
        height: 107px
    }
    /*.home-page .contacts__socials-icon_facebook {
        top: 55px;
        right: 100px
    }*/
    .home-page .contacts__socials-icon_facebook svg {
        width: 53px;
        height: 53px
    }
    /*.home-page .contacts__socials-icon_youtube {
        top: 160px;
        right: 140px
    }*/
    .home-page .contacts__socials-icon_youtube svg {
        width: 68px;
        height: 68px
    }
    .home-page .contacts__socials-icon_telegram {
        bottom: 100px;
        right: 30px
    }
    .home-page .contacts__socials-icon_telegram svg {
        width: 143px;
        height: 143px
    }
    .home-page .contacts__socials-icon_tik-tok {
        left: 20px;
        bottom: 160px
    }
    .home-page .contacts__socials-icon_tik-tok svg {
        width: 90px;
        height: 90px
    }
}
@media (max-width:560px) {
    .registration-page .profitable__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
@media (max-width:520px) {
    .blog-page .categories__list {
        -ms-grid-columns: (1fr)[1] !important;
        grid-template-columns: repeat(1, 1fr) !important;
        margin-bottom: 3.125rem
    }
}
@media (max-width:380px) {
    .benefits {
        padding-bottom: 0
    }
    .contacts-page .top__form {
        padding: 2.5rem 2.8125rem
    }
}
@media (max-width:370px) {
    .payment-page .top__button-rotate_shopify {
        font-size: 24px
    }
}
@media (max-width:350px) {
    .target-page .item-price__button_installment button {
        padding: 10px 10px;
        font-size: 1.125rem
    }
    .seo-page .ultimate-seo__button_installment button {
        padding: 10px 10px;
        font-size: 1.125rem
    }
    .seo-page .ultimate-advertising__button_installment button {
        padding: 10px 10px;
        font-size: 1.125rem
    }
    .payment-page .item-rates__button_installment button {
        padding: 10px 10px;
        font-size: 1.125rem
    }
    .registration-page .content-rate__button_installment button {
        padding: 10px 10px;
        font-size: 1.125rem
    }
    .shop-page .item-rates__button_installment button {
        padding: 10px 10px;
        font-size: 1.125rem
    }
}
@media (max-width:340px) {
    .benefits__block {
        gap: 1.25rem
    }
    .benefits__block:first-of-type {
        margin-bottom: 1.25rem
    }
}
@media (max-width:61.99875em) {
	.home-page .item-services__img .img-big {
    display:none;
}
	.home-page .item-services__img {
    top: 55% !important;
        left: 55% !important;
}
.home-page .item-services__img .item-services__img-wrap {
    font-size: 10px;
          font-weight: 500;
          max-width: 80px;
}
	.home-page .item-services__bg .bg-small svg{
		height: auto;
          max-width: 426px;
          width: 100%;
	}
	.home-page .item-services__bg .bg-big{
		display: none;
	}
	.home-page .item-services__name {
    display: none;
}
.home-page .services__item_seo {
	height: 231px;
}
.home-page .services__item_seo .item-services__name_mobile {
	width: 240px;
}
.home-page .services__item_seo .item-services__top {
	padding-left: 0;
        left: 20%;
}
.home-page .services__item_seo .item-services__img-wrap {
	left: 25%;
        top: 48%;
}
.home-page .services__item_target {
  height: 240px;
}
.home-page .services__item_target .item-services__img-wrap {
  left: 17%;
        top: 41%;
}
.home-page .services__item {
	padding-top: 0!important;
}
.home-page .services__item_payment {
  height: 153px;
}
.home-page .services__item_payment .item-services__img-wrap {
  font-size: 7px;
        max-width: 66px;
        left: 23%;
        top: 45%;
}
.home-page .services__item_registration {
	padding-top: 16px!important;
	height: 188px;
}

.home-page .services__item_registration .item-services__img {

     
        left: 51% !important;
      

}

.home-page .services__item_registration .item-services__img-wrap {

       
        font-size: 8px;
        width: 40px;
        top: 63%;
        left: 12%;
      
}

.home-page .services__item_registration {
height: 188px;
}

.home-page .services__item_shop {
	padding-top: 0;
}

.home-page .services__item_shop .item-services__img {
    top: 64% !important;
    left: 51% !important;
}
	.home-page .item-services__number {
		font-size: 64px;
        color: rgba(255, 255, 255, 0.15);
        left: 43%;
	}
	.home-page .item-services__top{
		max-width: 240px;
        text-align: center;
        left: 18%;
        position: relative;
        z-index: 2;
        position: absolute;

        padding-top: 23px;
	}
    .services__img-icon {
        display: none;
    }
    .slider-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 1.875rem;
        margin-top: 3.125rem
    }
    /*.contacts__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }*/
    /*.contacts__socials {
        margin-top: 0
    }*/
    .tags__item span {
        font-size: 28px
    }
    .benefits__line {
        top: 30px
    }
    .benefits__item-name {
        font-size: 20px;
        letter-spacing: -.62px
    }
    .star-1 {
        display: none
    }
    .star-2 {
        display: none
    }
    .questions__inner {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }
    .reviews__line {
        display: none
    }
    .steps__item {
        max-width: 14.375rem
    }
    .menu__body .menu__list {
        gap: 1.25rem
    }
    .footer__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer__subscribe {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .home-page .services__icon_1 {
        rotate: -45deg;
        bottom: 230px;
        left: 0;
        top: initial
    }
    .home-page .services__icon_2 {
        left: 20px;
        top: 240px;
        bottom: initial
    }
    .home-page .services__icon_3 {
        right: -10px;
        top: 160px
    }
    .home-page .services__icon_4 {
        display: none
    }
    .home-page .services__icon_5 {
        rotate: 45deg;
        right: 5px;
        bottom: 100px;
        top: initial
    }
    .home-page .services__items {
        max-width: 430px;
        display: block
    }
    .home-page .services__img {
        filter: brightness(1) contrast(1.5) saturate(.5);
        position: relative;
        bottom: initial;
        right: initial;
    }
    .home-page .services__img>img {
        display: none
    }
    .home-page .blog__button {
        margin-top: 20px
    }
    .home-page .blog-bg {
        top: -100px
    }
    .home-page .blog-circle {
        display: none
    }
    /*.home-page .contacts__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }*/
    /*.home-page .contacts__socials {
        margin-top: 0
    }*/
    .contacts-page .top__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .contacts-page .top__text {
        margin-bottom: 1.25rem
    }
    .blog-page .item-categories__button a {
        font-size: 16px;
        padding: .625rem 3.125rem
    }
    .target-page .price__star_1 {
        display: none
    }
    .target-page .price__star_2 {
        display: none
    }
    .target-page .price__star_3 {
        top: -140px;
        right: 0
    }
    .seo-page .stages__inner {
        row-gap: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .seo-page .stages__item {
        background: 0 0
    }
    .seo-page .stages__item::after {
        display: none
    }
    .seo-page .stages__item:nth-child(even) {
        margin-top: 0
    }
    .seo-page .stages .stages-icon {
        left: 0;
        bottom: -100px
    }
    .seo-page .seo__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .seo-page .seo__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.875rem
    }
    .seo-page .seo-planet {
        display: none
    }
    .seo-page .creatives__title {
        margin-left: initial
    }
    .seo-page .creatives__inner {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        gap: 3.125rem
    }
    .seo-page .advertising-icon {
        display: none
    }
    .seo-page .advertising__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 3.125rem
    }
    .payment-page .top .top-circle {
        display: none
    }
    .registration-page .profitable__inner::before {
        display: none
    }
    .registration-page .help {
        margin-bottom: 12.5rem
    }
    .registration-page .help__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.875rem
    }
    .shop-page .shopify__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }
    .shop-page .advantages-icon {
        max-width: 200px;
        right: 0;
        bottom: -30px;
        left: initial
    }
    .shop-page .advantages__inner {
        gap: 0
    }
    .shop-page .advantages__images {
        display: none
    }
    .shop-page .advantages__content{
        max-width: none;
    }
    .shop-page .works__slide {
        padding-left: 0
    }
    .shop-page .works__slide-inner {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        gap: 3.125rem;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .shop-page .works__slide-img {
        lex: 1 1 100%
    }
    .shop-page .works__slide-review {
        lex: 1 1 100%
    }
    .shop-page .works-icon_sm {
        display: none
    }
    .shop-page .works-icon_big {
        max-width: 120px;
        left: 0
    }
    .shop-page .rates__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .shop-page .rates-star {
        display: none
    }
}
@media (max-width:47.99875em) {
    .application-form img {
        display: none;
    }
    .rate-popup .wpcf7 {
        margin-top: 45px;
    }
    .popup__block span {
        font-size: 14px;
        letter-spacing: -0.42px;
    }
    .popup__block:nth-of-type(2) div {
        font-size: 16px;
        font-weight: 400;
    }
    .popup__block:nth-of-type(2) div div {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    .popup__block div {
        font-size: 14px
    }
    .blog-page .categories__button {
        border-bottom: 1px solid;
        -o-border-image: linear-gradient(to right, #d33f8d, #fff) 1 0;
        border-image: -webkit-gradient(linear, left top, right top, from(#d33f8d), to(#fff)) 1 0;
        border-image: linear-gradient(to right, #d33f8d, #fff) 1 0;
        margin-bottom: 2.5rem
    }
    .post-page h4 {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .post-page img {
        margin-bottom: 10px;
    }
    .post-page .post__title {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .button {
        font-size: 14px;
        font-weight: 700
    }
    .menu-item-has-children>a::after {
        background: url(../img/icon/header-icon-mobile.svg) center / cover no-repeat;
        width: 20px;
        height: 10px;
    }
    .swiper-pagination {
        margin-top: 2.1875rem
    }
    .title {
        font-size: 2.25rem;
        margin-bottom: 1.875rem
    }
    .section {
        margin-bottom: 9.375rem
    }
    .swiper-button-next svg, .swiper-button-prev svg {
        width: 2.5rem;
        height: 2.5rem
    }
    .slider-buttons {
        gap: 1.25rem;
        margin-top: 2.5rem
    }
    .popup__close {
        top: 15px;
        right: 15px
    }
    #popup-2 .popup__content {
        height: 700px
    }
    #popup-2 .popup__content .popup__text span {
        font-size: 32px;
        margin-bottom: 1.875rem
    }
    #popup-2 .popup__content .popup__text p {
        font-size: 16px
    }
    #popup-2 .popup__content .popup-star_big {
        bottom: 30px
    }
    #popup-2 .popup__content .popup-circle_right {
        display: none
    }
    #popup-2 .popup__content .popup-circle_left {
        bottom: -150px
    }
    .application-form textarea::-webkit-input-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form textarea::-moz-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form textarea:-ms-input-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form textarea::-ms-input-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form textarea::placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form input::-webkit-input-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form input::-moz-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form input:-ms-input-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form input::-ms-input-placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form input::placeholder {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -.36px
    }
    .application-form .checkbox-wrap label {
        font-size: 12px;
        letter-spacing: -.36px
    }
    .input::-webkit-input-placeholder {
        font-size: 12px;
        letter-spacing: .36px
    }
    .input::-moz-placeholder {
        font-size: 12px;
        letter-spacing: .36px
    }
    .input:-ms-input-placeholder {
        font-size: 12px;
        letter-spacing: .36px
    }
    .input::-ms-input-placeholder {
        font-size: 12px;
        letter-spacing: .36px
    }
    .input::placeholder {
        font-size: 12px;
        letter-spacing: .36px
    }
    .contacts__text {
        font-size: 14px;
        margin-bottom: 1.25rem
    }
    .tags__content>span {
        gap: .625rem
    }
    .tags__item {
        gap: .625rem
    }
    .tags__item img {
        max-width: 40px
    }
    .tags__item span {
        font-size: 24px
    }
    .benefits__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .benefits__block:first-of-type {
        margin-bottom: 3.75rem
    }
    .questions__item {
        padding: 35px 25px 15px 25px
    }
    .questions__top {
        margin-bottom: .9375rem
    }
    .questions__number {
        font-size: 16px;
    }
    .questions__name {
        font-size: 16px
    }
    .reviews__slider-buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 4.375rem
    }
    .steps__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .steps__item {
        max-width: 16.875rem;
        height: auto;
        border-bottom: 1px solid #d43f8d;
        letter-spacing: -.42px
    }
    .steps__item:nth-child(2) {
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .steps__item:nth-child(4) {
        margin-left: 0
    }
    .steps__item:nth-child(5) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .steps__img {
        display: none
    }
    .steps .steps-star {
        display: none
    }
    .title_h3 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: -.62px
    }
    .block {
        margin-bottom: 3.75rem
    }
    .header .logo img {
        max-width: 70%
    }
    .header__button {
        display: none
    }
    .menu__body {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        bottom: 20px;
        -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
        transform: translateX(-120%);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        background: #fff;
        z-index: 4;
        overflow-x: hidden;
        overflow-y: auto;
        border-radius: 20px
    }
    .menu__body::before {
        position: absolute;
        right: -100px;
        top: 24px;
        display: block;
        content: "";
        width: 142px;
        height: 142px;
        background: -webkit-gradient(linear, left top, right top, from(#0088cc), to(#fff));
        background: linear-gradient(90deg, #0088cc 0, #fff 100%);
        -webkit-filter: blur(73.5px);
        filter: blur(73.5px)
    }
    .menu__body .menu__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 2.5rem
    }
    .menu__body .menu-item {
        max-width: 12.5rem;
        width: 100%
    }
    .menu-item-has-children>a span path {
        stroke: #000
    }
    .menu-item-has-children>a {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding-right: 8px
    }
    .menu__body .menu-item>a {
        padding: 0;
        padding-bottom: .625rem;
        color: #1e1e1e;
        border-left: none;
        border-right: none;
        border-top: none;
        border-bottom: 2px solid;
        -o-border-image: linear-gradient(to right, #003f5f 25.31%, #0088cc 100%) 47% 0;
        border-image: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #003f5f), to(#0088cc)) 47% 0;
        border-image: linear-gradient(to right, #003f5f 25.31%, #0088cc 100%) 47% 0;
        border-radius: 0
    }
    .menu__body .menu-item>a:before {
        display: none
    }
    .sub-menu {
        position: initial;
        width: 100%;
        visibility: visible;
        padding: 0;
        opacity: 1;
        height: 100%;
        gap: .625rem;
        max-height: 0;
        overflow: hidden;
        background: 0 0
    }
    .sub-menu a {
        font-size: 12px !important;
        font-weight: 400 !important;
        letter-spacing: -.3px !important
    }
    .icon-menu {
        display: block;
        position: relative;
        width: 1.875rem;
        height: 1.125rem;
        cursor: pointer;
        z-index: 5;
        margin-right: 30px;
    }
    .icon-menu span, .icon-menu::after, .icon-menu::before {
        content: "";
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        right: 0;
        position: absolute;
        width: 100%;
        height: .125rem;
        background-color: #fff
    }
    .icon-menu::before {
        top: 0
    }
    .icon-menu::after {
        bottom: 0
    }
    .icon-menu span {
        top: calc(50% - .0625rem)
    }
    .menu-open .icon-menu span {
        width: 0
    }
    .menu-open .icon-menu::after, .menu-open .icon-menu::before {
        background-color: #000
    }
    .menu-open .icon-menu::before {
        top: calc(50% - .0625rem);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .menu-open .icon-menu::after {
        bottom: calc(50% - .0625rem);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .footer__list-name {
        font-size: 14px
    }
    .footer__copyright {
        color: #989898;
        font-size: 12px
    }
    .home-page .top__inner {
        padding-top: 9.375rem;
        padding-bottom: 3.75rem
    }
    .home-page .top__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .home-page .top__list {
        padding: 1.25rem .625rem;
        margin-bottom: 3.125rem
    }
    .home-page .top__list::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 10px;
        border: 1px solid transparent;
        background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
        background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
        -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }
    .home-page .top__item {
        font-size: .75rem
    }
    .home-page .top__item span {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25px;
        flex: 0 0 25px
    }
    .home-page .top__button {
        margin-bottom: .9375rem
    }
    .home-page .top__slider {
        max-width: 252px;
        margin: auto;
        margin-bottom: 1.875rem
    }
    .home-page .top__members {
        margin-bottom: 2.5rem
    }
    .home-page .item__top-members__count {
        font-size: 1.5rem
    }
    .home-page .item-top-members__name {
        font-size: .875rem
    }
    .home-page .top__slide-name {
        text-align: center;
        font-size: 14px;
        letter-spacing: .28px
    }
    .home-page .about__inner {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        gap: 1.25rem
    }
    .home-page .about__text {
        color: #fff
    }
    .home-page .about-bg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 500px;
        left: initial;
        right: -350px;
        bottom: initial;
        width: 900px
    }
    .home-page .about-star_md {
        top: 50%;
        left: 60%
    }
    .home-page .about-star_sm {
        display: none
    }
    .home-page .item-offer__name {
        font-size: 1.125rem
    }
    .home-page .item-offer__description {
        color: #fff
    }
    .home-page .services__title {
        padding-right: 150px
    }
    .home-page .blog__button button {
        padding: .625rem 1.5625rem
    }
    .home-page .blog__button {
        margin-top: 5px
    }
    .home-page .blog-icon {
        display: none
    }
    .home-page .contacts__text {
        font-size: 14px;
        margin-bottom: 1.25rem
    }
    .contacts-page .top__inner {
        padding-top: 9.375rem
    }
    .contacts-page .top__content-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .4375rem
    }
    .contacts-page .top__text {
        font-size: 12px;
        letter-spacing: -.36px;
        margin-bottom: 0
    }
    .contacts-page .top__socials {
        gap: 10px
    }
    .contacts-page .top__social img {
        max-width: 3.125rem
    }
    .contacts-page .top__form {
        padding: 2.5rem 4.6875rem
    }
    .contacts-page .top__form .input {
        margin-bottom: .625rem
    }
    .contacts-page .top__form .textarea {
        margin-bottom: .9375rem
    }
    .contacts-page .socials__line {
        max-width: 387px
    }
    .contacts-page .socials__line .icon-ship {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 49.0956072351%;
        bottom: 2.0881670534%
    }
    .contacts-page .socials__icon_instagram {
        right: 0;
        top: 5.8004640371%;
        bottom: initial;
        left: initial
    }
    .contacts-page .socials__icon_telegram {
        top: 19.7215777262%;
        bottom: initial;
        left: 0
    }
    .contacts-page .socials__icon_tik-tok {
        bottom: 37.1229698376%;
        left: 38.7596899225%
    }
    .contacts-page .socials__icon_facebook {
        right: 0;
        bottom: 9.2807424594%
    }
    .contacts-page .socials__icon_youtube {
        bottom: 15.0812064965%;
        left: 3.8759689922%;
        right: initial
    }
    .blog-page .top__inner {
        padding-top: 9.375rem;
        /*margin-bottom: 10rem*/
    }
    .blog-page .top__title {
        margin-bottom: 1.875rem
    }
    .blog-page .top__text {
        font-size: 12px;
        letter-spacing: -.6px;
        margin-bottom: 3.125rem
    }
    .blog-page .top__search {
        padding: 2.5rem 1.25rem
    }
    .blog-page .top__search button {
        width: 100%
    }
    .blog-page .categories {
        margin-bottom: 6.25rem
    }
    .blog-page .categories__button .button_mobile {
        display: block
    }
    .blog-page .categories__button {
        width: -webkit-max-content;
        padding: 0 35px 15px 35px;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
        display: block;
        margin-bottom: 3.125rem
    }
    .blog-page .categories__button button {
        padding: .9375rem .625rem;
        position: relative;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .blog-page .categories__main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .blog-page .categories__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2.0625rem
    }
    .blog-page .main-categories__img::before {
        top: -15px;
        left: -15px;
        bottom: initial
    }
    .blog-page .main-categories__info {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .blog-page .main-categories__tag {
        margin-bottom: 2.5rem
    }
    .blog-page .main-categories__name {
        margin-bottom: 1.875rem;
        text-align: center;
        font-size: 28px
    }
    .blog-page .main-categories__button {
        display: none
    }
    .blog-page .main-categories__button_mobile {
        display: block
    }
    .blog-page .item-categories__img {
        margin-bottom: .625rem
    }
    .blog-page .item-categories__info {
        padding-bottom: .625rem
    }
    .blog-page .item-categories__name {
        font-size: 11px;
        letter-spacing: .55px;
        margin-bottom: 1.25rem
    }
    .blog-page .item-categories__button a {
        padding: .9375rem 4.0625rem;
        font-size: 14px;
        font-weight: 700
    }
    .target-page .top__inner {
        padding-top: 9.375rem
    }
    .target-page .top__list {
        padding: 1.25rem .625rem;
        margin-bottom: 3.125rem
    }
    .target-page .top__list::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 10px;
        border: 1px solid transparent;
        background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
        background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
        -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }
    .target-page .top__item {
        font-size: 16px;
        letter-spacing: -.46px
    }
    .target-page .top__social {
        font-size: 16px
    }
    .target-page .examples {
        padding-bottom: 10px
    }
    .target-page .item-price__icon {
        margin-bottom: 2.1875rem
    }
    .target-page .item-price__count {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.72px
    }
    .target-page .item-price__list {
        margin-bottom: 2.1875rem
    }
    .target-page .item-price__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
    .target-page .benefits .benefits-star {
        display: none
    }
    .seo-page .top__inner {
        padding-top: 9.375rem
    }
    .seo-page .top__list {
        padding: 1.25rem .625rem;
        margin-bottom: 14.375rem
    }
    .seo-page .top__list::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 10px;
        border: 1px solid transparent;
        background: -webkit-gradient(linear, left top, right top, from(#590da6), to(#d43f8d)) border-box;
        background: linear-gradient(90deg, #590da6, #d43f8d) border-box;
        -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }
    .seo-page .top__item {
        font-size: 16px;
        letter-spacing: -.46px
    }
    .seo-page .top__social {
        font-size: 16px
    }
    .seo-page .stages__inner {
        row-gap: 30px
    }
    .seo-page .stages__item {
        padding: 1.5625rem 2.5rem
    }
    .seo-page .item-seo__date {
        color: #d43f8d;
        font-weight: 600;
        margin-bottom: .625rem
    }
    .seo-page .ultimate-seo {
        padding: 1.875rem 1.5625rem
    }
    .seo-page .ultimate-seo__count {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.72px
    }
    .seo-page .ultimate-seo__list {
        margin-bottom: 2.1875rem
    }
    .seo-page .ultimate-seo__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
    .seo-page .item-seo-bottom__name {
        font-size: 22px;
        letter-spacing: -.6px;
        margin-bottom: .625rem
    }
    .seo-page .creatives__list {
        gap: 2.5rem
    }
    .seo-page .creatives__item {
        font-size: 12px;
        letter-spacing: -.36px
    }
    .seo-page .ultimate-creatives {
        padding: 1.875rem 2.8125rem
    }
    .seo-page .ultimate-creatives__count {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.72px
    }
    .seo-page .ultimate-creatives__list {
        margin-bottom: 2.1875rem
    }
    .seo-page .ultimate-creatives__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
    .seo-page .advertising__list {
        gap: 3.125rem
    }
    .seo-page .advertising__item {
        font-size: 12px;
        letter-spacing: -.36px
    }
    .seo-page .ultimate-advertising {
        padding: 1.875rem 1.5625rem
    }
    .seo-page .ultimate-advertising__count {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.72px
    }
    .seo-page .ultimate-advertising__list {
        margin-bottom: 2.1875rem
    }
    .seo-page .ultimate-advertising__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
    .payment-page .top__inner {
        padding-top: 9.375rem
    }
    .payment-page .top__button-rotate {
        font-size: 36px
    }
    .payment-page .about__item {
        padding: 2.1875rem 1.5625rem;
        font-size: 12px;
        letter-spacing: -.36px
    }
    .payment-page .about-circles {
        bottom: -200px;
        top: initial
    }
    .payment-page .about-circles img {
        max-width: 280px
    }
    .payment-page .about-star_1 {
        bottom: -100px;
        top: initial;
        right: 60px
    }
    .payment-page .about-star_1 img {
        max-width: 70px
    }
    .payment-page .about-star_2 {
        top: 0;
        right: 0;
        left: initial;
        bottom: initial
    }
    .payment-page .about-star_2 img {
        max-width: 70px
    }
    .payment-page .benefits-star_1 {
        max-width: 52px;
        right: 20px;
        left: initial;
        bottom: -80px
    }
    .payment-page .benefits-star_2 {
        max-width: 86px;
        left: 0;
        bottom: -80px
    }
    .payment-page .item-rates__icon {
        margin-bottom: 2.1875rem
    }
    .payment-page .item-rates__count {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.72px
    }
    .payment-page .item-rates__list {
        padding-bottom: 35px
    }
    .payment-page .item-rates__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
    .registration-page .top__inner {
        padding-top: 9.375rem
    }
    .registration-page .top__button {
        font-size: 16px
    }
    .registration-page .benefits {
        margin-bottom: 9.375rem
    }
    .registration-page .steps {
        margin-bottom: 8.125rem
    }
    .registration-page .profitable__inner {
        padding: 1.875rem .625rem;
        margin-left: 0;
        border-radius: 20px
    }
    .registration-page .advantages__line {
        left: 0
    }
    .registration-page .advantages__inner {
        row-gap: .625rem
    }
    .registration-page .advantages__item {
        padding: .3125rem 3.125rem 1.25rem 3.125rem
    }
    .registration-page .advantages__star {
        display: none
    }
    .registration-page .peculiarities__inner {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: .625rem
    }
    .registration-page .peculiarities__item {
        padding: 10px
    }
    .registration-page .sections__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 3.75rem
    }
    .registration-page .entities__text {
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -.42px
    }
    .registration-page .registration__item {
        text-align: left;
        padding: .9375rem 1.5625rem;
        font-size: 12px;
        letter-spacing: -.36px
    }
    .registration-page .registration__item span {
        color: #d43f8d
    }
    .registration-page .content-rate__list {
        margin-bottom: 2.1875rem
    }
    .registration-page .content-rate__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
    .registration-page .help {
        margin-bottom: 9.375rem
    }
    .registration-page .help-planet {
        display: none
    }
    .registration-page .item-help__name {
        font-size: 22px;
        letter-spacing: -.6px;
        margin-bottom: .625rem
    }
    .registration-page .profitable_uk .profitable-star {
        display: none
    }
    .registration-page .peculiarities_uk .peculiarities-star {
        display: none
    }
    .registration-page .sections_uk .sections-icon {
        display: none
    }
    .registration-page .sections_uk .entities-star {
        display: none
    }
    .shop-page .top__inner {
        padding-top: 9.375rem;
        margin-bottom: 18.75rem
    }
    .shop-page .advantages__list {
        gap: 1.25rem
    }
    .shop-page .benefits__container .benefits-star {
        display: none
    }
    .shop-page .cases-planet {
        display: none
    }
    .shop-page .item-rates__price_new {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.72px
    }
    .shop-page .item-rates__list {
        margin-bottom: 2.1875rem
    }
    .shop-page .item-rates__item {
        font-size: 14px;
        letter-spacing: -.42px
    }
}
@media (max-width:1100px) {
    .home-page .services__img-icon div {
        font-size: 12px;
    }
    .home-page .services__img-icon_seo {
        max-width: 141px;
    }
    .home-page .services__img-icon_target {
        max-width: 141px;
    }
    .home-page .services__img-icon_payment {
        max-width: 141px;
    }
    .home-page .services__img-icon_uk {
        max-width: 126px;
    }
    .home-page .services__img-icon_shop {
        max-width: 53px;
    }
}
@media (max-width: 460px) {
	.home-page .services__item {
		height: auto;
	}
	.home-page .services__item_payment .item-services__img {
  left: 58% !important;
}
.home-page .services__item_registration {
    padding-top: 0px !important;
}
.home-page .services__item {
    padding-top: 0;
    margin-top: -2px;
}
}
@media (max-width: 400px) {

	.home-page .item-services__img .item-services__img-wrap {
		font-size: 8px;
          max-width: 50px;
	}
	.home-page .item-services__name_mobile {
    font-size: 8px;
}
    .home-page .services__item {
        padding-top: 0;
        margin-top: -2px;
    }
	.home-page .item-services__top {
		left: 13%;
	}
	.home-page .item-services__number {
		font-size: 48px;
	}
	.home-page .services__item_seo .item-services__top {
	left: 16%;
}
.home-page .services__item_seo .item-services__img-wrap {
	left: 33%;
	top:50%;
}
.home-page .services__item_target .item-services__img-wrap {
  max-width: 60px;
}
.home-page .services__item_payment .item-services__img {
  left: 58% !important;
}
.home-page .services__item_target .item-services__img-wrap {
    left: 23%;
    top: 43%;
}
.home-page .services__item_payment .item-services__img-wrap {
    font-size: 7px;
    max-width: 66px;
    left: 25%;
    top: 45%;
}
.home-page .services__item_registration .item-services__top{
	max-width: 165px;
	left: 23%;
}
.home-page .services__item_seo .item-services__top{
	max-width: 165px;
	left: 22%;
}
}
@media (max-width: 340px) {
	.home-page .item-services__top {
    left: 6%;
}
.home-page .services__item_registration .item-services__top {
    max-width: 165px;
    left: 18%;
}
.home-page .services__item_seo .item-services__top {
    max-width: 165px;
    left: 17%;
}
}
@media (max-width:29.99875em) {
    .title {
        font-size: 1.5rem
    }
    .title_h2 {
        font-size: 24px;
        padding-bottom: 35px
    }
    .section {
        margin-bottom: 6.25rem
    }
    .contacts__text {
        margin-bottom: .625rem
    }
    .contacts__button button {
        padding: .625rem 1.25rem
    }
    .contacts__socials-icon_instagram {
        top: 30px;
        left: 20px
    }
    /*.contacts__socials-icon_facebook {
        top: 30px;
        right: 40px
    }*/
    .contacts__socials-icon_youtube {
        top: 70px;
        right: 90px
    }
    .contacts__socials-icon_telegram {
        bottom: 50px;
        right: 20px
    }
    .contacts__socials-icon_tik-tok {
        left: 20px;
        bottom: 60px
    }
    .tags__content>span {
        gap: 0
    }
    .tags__item {
        gap: 0
    }
    .tags__item img {
        max-width: 30px
    }
    .tags__item span {
        font-size: 20px
    }
    .benefits__block {
        gap: 3.75rem
    }
    .benefits__item {
        padding-left: 30px
    }
    .benefits__item_first {
        padding-left: 20px
    }
    .benefits__item:before {
        font-size: 32px;
        letter-spacing: -.96px
    }
    .benefits__item-name {
        font-size: 16px;
        letter-spacing: -.48px
    }
    .benefits__text {
        font-size: 12px;
        letter-spacing: -.36px
    }
    .questions__item {
        padding: 25px 15px 5px 15px
    }
    .questions__number {
        font-size: 14px
    }
    .questions__name {
        font-size: 14px
    }
    .title_h3 {
        font-size: 16px;
        letter-spacing: -.48px
    }
    .informations {
        padding-top: 140px
    }
    .informations>div {
        margin-bottom: 2.5rem
    }
    .informations h4 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 3.75rem
    }
    .informations h5 {
        font-size: 12px;
        font-weight: 700;
        line-height: normal
    }
    .informations .wp-block-columns:not(:last-child) {
        margin-bottom: 40px
    }
    .informations .wp-block-column p {
        font-size: 12px;
        letter-spacing: -.36px;
        margin-bottom: .3125rem
    }
    .header .logo img {
        max-width: 50%
    }
    .sub-menu a {
        font-size: 10px !important
    }
    .footer__list-name {
        font-size: 12px;
        font-weight: 400
    }
    .sidebar-widget a {
        font-size: 12px
    }
    .footer__copyright {
        font-size: 10px
    }
    .home-page .top__inner {
        padding-top: 7.5rem;
        padding-bottom: 1.875rem
    }
    .home-page .item__top-members__count {
        font-size: 1.25rem
    }
    .home-page .item-top-members__name {
        font-size: .75rem
    }
    .home-page .about-bg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 280px;
        left: initial;
        right: -350px;
        bottom: initial
    }
    .home-page .item-offer__name {
        font-size: 1rem
    }
    .home-page .services__title {
        padding-right: 0;
        padding-bottom: 25px
    }
    .home-page .blog-bg {
        top: -15px;
        left: -100px;
        right: -100px
    }
    .home-page .item-blog-slide__info {
        max-width: 90%
    }
    .home-page .item-blog-slide__text {
        font-size: 11px;
        letter-spacing: -.33px
    }
    .home-page .item-blog-slide__bottom {
        gap: 1.25rem
    }
    .home-page .item-blog-slide__date {
        font-size: 10px
    }
    .home-page .item-blog-slide__comments {
        font-size: 10px
    }
    .home-page .contacts__text {
        margin-bottom: .625rem
    }
    .home-page .contacts__button button {
        padding: .625rem 1.25rem
    }
    /*.home-page .contacts__socials-icon_instagram {
        top: 30px;
        left: 20px
    }
    .home-page .contacts__socials-icon_facebook {
        top: 30px;
        right: 40px
    }
    .home-page .contacts__socials-icon_youtube {
        top: 70px;
        right: 90px
    }
    .home-page .contacts__socials-icon_telegram {
        bottom: 50px;
        right: 20px
    }
    .home-page .contacts__socials-icon_tik-tok {
        left: 20px;
        bottom: 60px
    }*/
    .ltd-title{
        font-size: 20px;
    }
    .contacts-page .top__inner {
        padding-top: 7.5rem;
        padding-bottom: 1.875rem
    }
    .blog-page .top__inner {
        padding-top: 7.5rem
    }
    .blog-page .main-categories__tag {
        margin-bottom: 1.875rem
    }
    .blog-page .main-categories__name {
        margin-bottom: 1.25rem;
        font-size: 24px
    }
    .target-page .top__inner {
        padding-top: 7.5rem;
        /*margin-bottom: 18.75rem*/
    }
    .target-page .top__item {
        font-size: 12px;
        letter-spacing: -.36px
    }
    .target-page .top__socials {
        gap: .625rem
    }
    .target-page .top__social {
        font-size: 14px;
        font-weight: 600;
        padding: .9375rem .625rem
    }
    .seo-page .top__inner {
        padding-top: 7.5rem;
        margin-bottom: 5rem
    }
    .seo-page .top__item {
        font-size: 12px;
        letter-spacing: -.36px
    }
    .seo-page .top__socials {
        gap: .625rem
    }
    .seo-page .top__social {
        font-size: 14px;
        font-weight: 600;
        padding: .9375rem .625rem
    }
    .seo-page .stages__inner {
        row-gap: 20px
    }
    .seo-page .stages__item {
        padding: 1.25rem 2.1875rem
    }
    .seo-page .item-seo-bottom__name {
        font-size: 20px
    }
    .seo-page .item-seo-bottom__text {
        font-size: 14px;
        padding: 1.875rem .625rem;
        letter-spacing: -.42px
    }
    .seo-page .creatives__list {
        gap: 1.25rem
    }
    .seo-page .advertising__list {
        gap: 1.875rem
    }
    .payment-page .top {
        padding-bottom: 240px;
        margin-bottom: 0
    }
    .payment-page .top__inner {
        padding-top: 7.5rem;
        padding-bottom: 23.125rem;
        margin-bottom: 0
    }
    .payment-page .top__button-rotate {
        padding: .25rem .625rem
    }
    .payment-page .top__button-rotate_shopify {
        font-size: 30px;
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg);
        margin-bottom: 3.75rem
    }
    .payment-page .top__text {
        font-size: 12px;
        margin-bottom: 3.75rem;
        letter-spacing: -.6px
    }
    .payment-page .about {
        margin-top: -150px
    }
    .payment-page .about__item {
        padding: 1.5625rem .9375rem
    }
    .registration-page .top__inner {
        padding-top: 7.5rem
    }
    .registration-page .top__text {
        font-size: 12px;
        margin-bottom: 3.75rem;
        letter-spacing: -.6px
    }
    .registration-page .top__buttons {
        gap: .625rem
    }
    .registration-page .top__button {
        font-size: 14px;
        font-weight: 600
    }
    .registration-page .benefits {
        margin-bottom: 6.25rem
    }
    .registration-page .steps {
        margin-bottom: 6.25rem
    }
    .registration-page .profitable__inner {
        gap: 0
    }
    .registration-page .profitable__button {
        margin-top: 1.875rem
    }
    .registration-page .profitable__text_visibility {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all .3s;
        transition: all .3s
    }
    .registration-page .profitable__text_visibility.visible {
        padding-top: 25px;
        max-height: 400px
    }
    .registration-page .help {
        margin-bottom: 6.25rem
    }
    .registration-page .item-help__name {
        font-size: 20px
    }
    .registration-page .item-help__text {
        font-size: 14px;
        padding: 1.875rem .625rem;
        letter-spacing: -.42px
    }
    .registration-page .sections_uk .registration__item:nth-of-type(2) {
        margin-left: 0
    }
    .shop-page .top__title {
        max-width: 20rem
    }
    .shop-page .top__button {
        margin: 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    .shop-page .top__inner {
        padding-top: 7.5rem;
        margin-bottom: 2.8125rem
    }
    .shop-page .top__text {
        font-size: 12px;
        margin-bottom: 28.125rem;
        max-width: 20rem;
        letter-spacing: -.6px
    }
    .shop-page .shopify__text span {
        font-size: 14px
    }
    .shop-page .shopify__text {
        padding: 20px 25px 50px 25px;
        margin-left: 0;
        border-radius: 20px;
        font-size: 14px
    }
    .shop-page .shopify__big-word {
        font-size: 110.667px
    }
    .shop-page .cases__slide-mobile {
        right: initial;
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
        padding-left: 15px;
        top: initial
    }
}

.has-small-font-size a{
    text-decoration: underline;
}
.new-button-tg{
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-button-tg a{
    background: linear-gradient(#590DA6, #D43F8D);
}
.menu__body{
    margin-right: 20px;
}
.wrap{
    max-width: 1160px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 .9375rem;
}
.header__button a{
    background: #fff;
    color: #000;
    padding: 15px;
    border-radius: 20px;
}
.section-name {
    background: linear-gradient(90deg, #0088cc 100%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.section-list ul li {
    list-style-type: initial;
}
.section-list{
    margin-left: 20px;
    margin-top: 10px;
}
.section-list ul li{
    margin-top: 10px;
}
.icon-section{
    text-align: center;
}
.section-what-alone {
    width: 282px;
    border-radius: 20px;
    background: #46464657;
    padding: 20px;
    height: 350px;
    margin-bottom: 10px;
}
.sections-what{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
.section-list ul {
    height: 120px;
}
.listing{
    margin-top: 100px;
}
.section-what-popup {
    text-align: center;
    background: linear-gradient(120deg, #003f5f 1%, #0088cc 100%);
}
.under-txt{
    margin-top: 50px;
}
.make-popup{
    margin-top: 50%;
}
.about {
    margin-top: 100px;
    background: #46464657;
    padding: 120px 0px;
    position: relative;
}
.link-more  {
    color: #000;
    background: #fff;
    width: 160px;
    height: 47px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.link-more{
    margin-top: 40px;
}
.offer-in-all {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 40px 120px 40px 120px;
}
.offer-in-alone {
    width: 50%;
    position: relative;
}
.offer-title{
    color: #0088cc;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.offer-txt {
    font-size: 14px;
    font-weight: 400;
    color: #B2B1B1;
    line-height: 18px;
}
.number-offer {
    position: absolute;
    top: 20px;
    left: -60px;
}
.service-inner{
    display: flex;
}
.service-inner-img{
    position: relative;
}
.service-inner-number {
    position: absolute;
    top: 175px;
    margin-left: 35px;
}
.service-inner-txt {
    position: absolute;
    top: 205px;
    font-weight: 500;
    margin-left: 5px;
    z-index: 1;
}
.service-inner{
    margin-top: 100px;
    height: 580px;
}
.make-bid{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
.make-bid a{
    color: #fff;
    background: #9A9A9A4D;
    width: 200px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.offer-alone {
    width: 572px;
    height: 325px;
    background: #fff;
    border-radius: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0 90px 0 30px;
    position: relative;
}
.offer-alone-sec {
    width: 572px;
    height: 325px;
    background: #7C7C7C30;
    border-radius: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 10px 0 30px;
    position: relative;
}
.offer-alone-sec{
    width: 572px;
    height: 325px;
}
.offer-banners{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.offer-banner-txt{
    font-weight: 700;
    font-size: 40px;
    color: #1E1E1E;
}
.offer-link-banner{
    background: #0088cc;
    color: #fff;
    width: 165px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    z-index: 2;
}
.offer-link-banner a{
    display: flex;
    align-items: center;
}
.offer-link-banner a img{
    margin-right: 10px;
}
.banner-tg-ofset{
    position: absolute;
    right: 0;
    bottom: 0;
}
.banner-tg-ofset img{
    border-radius: 20px;
}
.about__title {
    font-size: 64px !important;
}
.offer-sec-banner-txt{
    color: #C33764;
    font-weight: 700;
    font-size: 40px;
}
.offer-sec-more-txt {
    margin-top:30px;
    margin-bottom: 30px;
    width: 60%;
    font-family: 'Montserrat';
    line-height: 17px;
}
.contacts {
    height: 685px;
    margin-top: 200px;
}
.offer-sec-link-banner{
    display: flex;
    border-radius: 20px;
}
.offer-sec-link-banner a{
    color: #1B1B1B;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    width: 177px;
    height: 70px;
    font-size: 16px;
    font-weight: 500;
}
.banner-tg-ofset-sec{
    margin-bottom: 20px;
}
.contacts__title{
    font-size: 32px;
}
.social-link-subscribe{
    display: flex;
    align-items: center;
    margin-top: 60px;
}
.social-link-subscribe a{
    margin-right: 20px;
}
.footer-list-title{
    font-size: 14px;
    font-weight: 500;
}
.footer-link-list{
    margin-top: 30px;
}
.footer-link-list ul li a{
    color: #989898;
    margin-top: 20px;
}
.footer-working-time{
    font-size: 12px;
    margin-top: 10px;
    color: #CECECE;
}
.footer-email{
    margin-top: 5px;
}
.ooo--mobile{
    display: none;
}
.ooo-info{
    margin-top: 20px;
    font-size: 10px;
    line-height: 15px;
    color: #565656;
}
.top-title-contact{
    font-size: 48px;
}
.mail-contact{
    margin-left: 25px;
}
.socials__title{
    font-size: 36px;
}
.socials__inner{
    margin-top: 80px;
}
.top-title-contact img{
    margin-top: 0 !important;
}
.blog-title{
    font-size: 48px;
}
.target-title{
    font-size: 48px;
}
.target-main-title{
    white-space: nowrap;
    font-size: 48px !important;
}
.target-main-title--mobile{
    display: none;
}
.target-main-title span img{
    width: auto !important;
}
.title-word{
    display: inline !important;
}
.title-word img{
    display: inline-block !important;
}
.target-title span{
    display: block;
}
.uk-sections--mobile{
    display: none;
}
.target-page .top__social {
    border-radius: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    padding: 48px 48px;
}
.top__socials{
    margin-top: 80px;
}
.benefits__title {
    font-size: 32px;
}
.why-choose-alone {
    position: relative;
    background: #46464657;
    width: 282px;
    border-radius: 20px;
    padding: 15px 0 20px 20px;
}
.why-choose-alone img {
    position: absolute;
    right: 5px;
    top: 30px;
}
.why-choose-alone span{
    font-size: 16px;
    line-height: 20px;
}
.why-choose-us{
    display: flex;
    justify-content: space-between;
    gap: 10px
}
.benefits {
    margin-bottom: 4.6875rem;
    padding-bottom: 140px;
    margin-top: 100px;
}
.benefits__inner{
    position: relative;
}
.benefits__line img {
    position: absolute;
    top: 0;
    transform: scale(1.5);
}
.benefits__inner{
    margin-top: 50px;
}
.benefits__item__text{
    line-height: 18px;
}
.reviews__title{
    font-size: 48px;
}
.questions__title{
    font-size: 48px;
}
.questions__inner{
    margin-top: 50px;
}
.reviews__inner{
    margin-top: 50px;
}
.top__search button{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 10px;
    background: #003f5f;
    padding: 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}
.blog-page .top__search-text {
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.42px;
    margin-bottom: 2.1875rem;
    width: 48%;
}
.blog-page .setting-target{
    max-width: 75%;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.7px;
    border-left: 1px solid;
    padding: 12px 0 12px 20px;
    -o-border-image: linear-gradient(to right, #0088cc, #fff) 0 1%;
    border-image: -webkit-gradient(linear, left top, right top, from(#0088cc), to(#fff)) 0 1%;
    border-image: linear-gradient(to right, #0088cc, #fff) 0 1%;
    margin-bottom: 2.5rem;
}
.setting-target--context{
        max-width: 100% !important;
}
.block-with-fb{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px
}
.img-fb-header{
    margin-right: 20%;
}
.img-fb-header img{
        min-width: 130px;
}
.web-shopfy{
    white-space: nowrap;
}
.web-shopfy img{
    display: inline !important;
}
.top-set-targ{
    height: 500px;
}
.txt-step-alone {
    width: 270px;
    margin-top: 50px;
    margin-bottom: 60px;
    padding: 0px 25px 10px 0px;
}
.txt-step-work{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
.image-step-work {
    position: absolute;
    top: 130px;
    width: 956px;
    text-align: center;
    left: 85px;
}
.txt-step-alone span{
    line-height: 18px;
}
.need-bord{
    border-bottom: 3px solid #003f5f;
}
.steps-sec{
    margin-top: 80px;
}
.block-price-big {
    background: #090115;
    border-radius: 20px;
    box-shadow: 0px 0px 29px 0px rgba(89, 13, 166, 0.6);
    width: 950px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 0px 15px 0px;
}
.block-loco{
    display: flex;
    justify-content: center;
}
.class-fb-ico{
    width: 100%;
    display: flex;
    justify-content: center;
}
.class-name {
    text-align: center;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
}
.price-color{
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #D43F8D;
    margin-top: 20px;
    width: 100%;
}
.block-price-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 50px;
}
.block-price-list ul li {
    list-style-type: initial;
    margin-top: 25px;
}
.price-buttons{
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 50px;
    gap: 20px;
}
.price-buttons-buy{
    color: #fff;
    background: #590DA6;
    width: 216px;
    border-radius: 10px;
    height: 47px;
}
.price-buttons-credit{
    background: #fff;
    color: #590DA6;
    width: 137px;
    height: 47px;
    border-radius: 10px;
}
.price-buttons a{
    display: flex;
    align-items: center;
    justify-content: center;
}
.price-have-question{
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    color: #BABABA;
}
.block-price-list ul{
    width: 410px;
}
.block-loco{
    margin-top: 30px;
}
.block-tarif-alone {
    width: 400px;
    border-radius: 20px;
    height: 260px;
    background: #46464657;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 0 0 0px;
}
.name-tarif{
    font-size: 32px;
    font-weight: 500;
}
.descript-txt {
    font-weight: 400;
    line-height: 17px;
    width: 85%;
}
.tarif-price{
    font-size: 24px;
    font-weight: 700;
}
.tarif-make-question {
    width: 169px;
    height: 47px;
    background: #fff;
    color: #590DA6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}
.target-page .top__social span {
    white-space: nowrap;
    border-radius: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    font-family: 'Unbounded';
}
.payment-white-banner-left{
    position: relative;
}
.price-tarif {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.block-tarif-alone{
    margin-bottom: 50px;
    margin-right: 50px;
}
.price-tarif{
    margin-top: 100px;
}
.button-pocket img{
    margin-right: 10px;
}
.pocket-tarif{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.button-pocket {
    color: #fff;
    background: #46464657;
    border-radius: 20px;
    padding: 45px;
    display: flex;
    align-items: center;
    font-size: 20px;
}

.title-pocket {
    font-size: 32px;
    font-weight: 700;
    display: flex;
    justify-content: center;
}
.tarif-packet{
    margin-top: 100px;
    margin-bottom: 120px;
}
.pocket-tarif{
    margin-top: 50px;
}
.seo-soc-block a {
    width: 332px;
    height: 68px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.seo-soc-block a span{
    font-size: 14px;
}
.seo-soc-block .top__social{
    padding: 0;
}
.seo-soc-block{
    width: 60%;
}
.why-choose-three .why-choose-alone {
    width: 370px;
    padding: 15px 85px 23px 20px;
}
.why-choose-three .why-choose-alone span {
    font-size: 14px;
    line-height: 18px;
}
.seo-opt-block{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}
.seo-opt-block-inner{
    width: 357px;
}
.title-seo-opt{
    color: #D43F8D;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
.block-inner-txt {
    color: #090116;
    border: 1px solid #590DA6;
    color: #fff;
    padding: 30px 70px 50px 70px;
    line-height: 20px;
    border-radius: 20px;
}
.block-inner-txt{
    margin-top: 30px;
    position: relative;
}
.block-inner-txt img {
    position: absolute;
    top: 30px;
    left: 42px;
}
.buy-make-que {
    margin-top: 20px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.buy-make-que a {
    width: 169px;
    height: 47px;
    border: 1px solid;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.price-block-seo {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border: 1px solid;
    border-radius: 20px;
}
.price-block-left-name{
    font-size: 32px;
    font-weight: 600;
    text-align: center;
}
.price-block-left-count{
    font-size: 32px;
    font-weight: 700;
    margin-top: 20px;
    color: #D43F8D;
    text-align: center;
}
.price-block-list ul li {
    list-style-type: initial;
    line-height: 20px;
    font-size: 16px;
    margin-top: 20px;
}
.price-block-right {
    width: 547px;
    border-left: 1px solid;
    padding: 30px 0px 60px 50px;
}
.price-weeks-inner{
    position: relative;
}
.price-weeks-inner img {
    position: absolute;
    left: 3px;
    top: 85px;
}
.price-weeks{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.price-weeks-inner {
    width: 572px;
    padding: 20px 12px 20px 55px;
    background: #46464657;
    border-radius: 20px;
    margin-top: 15px;
}
.price-weeks-name{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
.price-weeks-list {
    margin-top: 10px;
    line-height: 18px;
}
.price-weeks{
    margin-top: 20px;
}
.block-seo-tarif .block-tarif-alone{
    height: 430px;
}
.name-tarif {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}
.blog-page .main-categories__button a {
    padding: .875rem 4.125rem;
    margin: 0 auto;
    background: linear-gradient(90deg, #590DA6 25.31%, #D43F8D 100%);
}
.z-index{
    z-index: 9999999999;
    position: relative;
}
.z-index-only{
    z-index: 9999999;
}
.questions{
    margin-top: 100px;
}
.img-fon-ban2{
    position: absolute;
    right: 0;
    bottom: 0;
}
.creative-main-left {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    width: 580px;
    border-radius: 20px;
    box-shadow: 0px 0px 133px 0px rgba(89, 13, 166, 0.6), 0px 0px 29px 0px rgba(212, 63, 141, 1);
    padding: 40px;
}
.creative-name{
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}
.creative-price{
    color: #D43F8D;
    font-size: 28px;
    font-weight: 700;
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
.creative-ul ul li{
    list-style-type: initial;
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
}
.creative-main-inner{
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block-creative-img-all {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding: 0 100px 0 100px;
}
.creative-main-right{
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    gap: 70px;
    margin-top: -50px;
}
.img-list-creative {
    position: absolute;
    left: 25px;
    top: 10px;
}
.txt-creative{
    line-height: 18px;
}
.product-cart-inner {
    background: #46464657;
    border-radius: 20px;
    text-align: center;
}
.product-card-name{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
}
.product-card-list ul li{
    margin-top: 20px;
    line-height: 18px;
}
.product-cart-inner {
    width: 570px;
    padding: 30px 60px 40px 60px;
}
.prod-price-inner{
    font-size: 24px;
    font-weight: 700;
    margin-top: 40px;
}
.product-cart-creative{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
/*.product-card-list{
    height: 292px;
}*/
.product-cart-creative{
    margin-top: 40px;
}
.prod-cards{
    margin-top: 100px;
}
.context-target-banners-left{
    padding: 44px 15px 20px 20px;
    width: 560px;
    height: 230px;
    position: relative;
    background: #fff;
    color: #1E1E1E;
    border-radius: 20px;
}
.context-target-banners-right{
    padding: 44px 15px 65px 34px;
    width: 560px;
    height: 230px;
    position: relative;
    background: #FFFFFF26;
    color: #fff;
    border-radius: 20px;
}
.background-context-target{
    position: absolute;
    right: 0;
    bottom: 0;
}
.context-target-banners-txt {
    font-size: 16px;
    line-height: 20px;
    z-index: 9999;
    position: relative;
}
.product-cart-creative .price-buttons-buy{
    margin-right: 0;
}

.background-context-sec{
    position: absolute;
    right: 15px;
    top: 0;
}
.context-target-banners{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.product-card-context .product-card-list{
    height: fit-content;
}
/*.product-card-context .product-cart-inner{
    height: 464px;
}*/
.registration-flags img{
    margin-right: 10px;
}
.registration-flags{
    margin-bottom: 20px;
}
.registration-but a{
    width: 150px;
    background: #46464657;
}
.may-be-next{
    background: #FFFFFF24;
}
.may-be-next-inner{
    text-align: center;
}
.may-be-next{
    padding: 60px 0;
}
.may-be-title{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 30px;
}
.may-be-next-button a {
    font-size: 20px;
    font-weight: 500;
    background: #9A9A9A4D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    width: 200px;
    height: 55px;
}
.may-be-next-button{
    display: flex;
    justify-content: center;
}
.nxt-color{
    color: #D43F8D;
    display: block;
}
.registration__item__second{
    margin-top: 10px;
    margin-left: 80px;
}
.payment-white-banner-left {
    width: 550px;
    border-radius: 20px;
    background: #fff;
    color: #1E1E1E;
    position: relative;
    padding: 20px 50px 30px 20px;
    line-height: 18px;
}
.payment-white-banner-left span,.payment-white-banner-right span{
    color: #D43F8D;
}
.payment-white-banner-left img{
  
    position: absolute;
    right: 0;
    bottom: 0;
}
.payment-white-banner-right {
    width: 550px;
    border-radius: 20px;
    background: #FFFFFF26;
    color: #fff;
    position: relative;
    padding: 20px 20px 30px 20px;
    line-height: 18px;
}
.payment-white-banner{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.payments-tarif-alone {
    width: 364px;
    border-radius: 20px;
    background: #090116;
    box-shadow: 0px 0px 133px 0px rgba(89, 13, 166, 0.6), 0px 0px 29px 0px rgba(212, 63, 141, 1);
    padding: 20px 0px 15px 0px;
}
.img-payments-tarif{
    text-align: center;
    height: fit-content;
}
.name-payments-tarif{
    font-size: 24px;
    font-weight: 600;
    margin-top: 30px;
    text-align: center;
}
.price-payments-tarif{
    font-size: 32px;
    margin-top: 10px;
    font-weight: 700;
    color: #D43F8D;
    text-align: center;
}
.subname-payments-tarif{
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
}
.ul-payment-tarif {
    margin-top: 30px;
    padding: 0 15px 0 30px;
   /* height: 282px;*/
}
.ul-payment-tarif ul li {
    list-style-type: initial;
    line-height: 18px;
    margin-bottom: 20px;
    font-weight: 500;
}
.payments-tarif-alone .price-buttons-buy {
    width: fit-content;
    padding: 0 30px;
}
.payments-tarif-alone .price-buttons-credit{
    width: fit-content;
    padding: 0 30px;
}
.tar-pay{
    margin-top: 100px;
}
.payments-tarif{
    display: flex;
    justify-content: space-between;
}
.make-check-que a{
    width: 253px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #590DA6;
    border-radius: 10px;
}
.make-check-que {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    margin: -250px 0px 0px 0px;
}
.payments-tarif-alone-one {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.payments-tarif-alone-one .img-payments-tarif{
    margin-bottom: -250px;
}
.reviews__slide-in{
    width: fit-content;
}
.reviews-img-short .swiper-slide {
    width: 220px !important;
    margin-right: 60px !important;
}
.see-more-review a{
    padding: 25px;
    border: 1px solid;
    border-radius: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.see-more-review {
    width: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.make-web-soc-block--web{
    flex-wrap: wrap;
}
.top__inner--seo .top__social{
    font-size: 16px !important;
    padding: 24px !important;
    width: auto !important;
    height: auto !important;
}
.top__inner--seo .top__socials{
        display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.make-web-soc-block-line {
    display: flex;
    width: 100%;
}
.make-web-soc-block-line-two{
    display: flex;
}
.make-web-soc-block a {
    background: #46464657;
    padding: 25px 25px !important;
    margin-right: 10px;
}
.setting-target{
    margin-top: 50px;
}
.make-web-banner{
    display: flex;
    justify-content: space-between;
}
.make-web-banner .about__content {
    margin-left: 80px;
}
.make-web-banner .about__text p {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.card-alone-make-web-center {
    background: #46464657;
    width: 518px;
    border-radius: 20px;
    padding: 20px 0 20px 0px;
}
.card-section-make-web{
    display: flex;
    justify-content: center;
}
.name-card-alone-web{
    font-size: 32px;
    font-weight: 500;
    text-align: center;
}
.subname-card-alone-web {
    text-align: center;
    margin-top: 20px;
    width: 100%;
    padding: 0 80px;
}
.button-card-alone-web a{
    background: #fff;
    color: #003f5f;
    width: 203px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin-top: 20px;
}
.button-card-alone-web{
    display: flex;
    justify-content: center;
}
.lists-card-alone-make-inner{
    background: #46464657;
    width: 400px;
    border-radius: 20px;
    padding: 20px 0 20px 0px;
}
.lists-card-alone-make-web-center {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.lists-card-alone-make-inner {
    background: #46464657;
    width: 400px;
    border-radius: 20px;
    padding: 20px 0 20px 0px;
    margin-top: 50px;
}
.price-card-alone-web{
    text-align: center;
    margin-top: 20px;
    font-size: 24px;
    font-weight: 700;
}
.cases__slide-desktop {
    text-align: center;
    margin-top: 60px;
}
.prev-work{
    margin-top: 180px;
}
.shopify-page .title span img {
    margin-top: 5px;
}
.cases__slider{
    position: relative;
}
.shopify__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    padding: 20px 100px 50px 220px;
    margin-left: -220px;
    border-radius: 0 20px 20px 0;
    -webkit-box-shadow: 0 0 32px 0 #590da6;
    box-shadow: 0 0 32px 0 #590da6;
    max-width: 750px;
    color: #fff;
    font-family: Unbounded;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem;
}
.shopify__big-word {
    color: #77ea41;
    font-size: 128px !important;
    line-height: .9;
}
.shopify__text span {
    color: #77ea41;
    font-size: 20px;
}
.shopify__text div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.shopify__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}
.first-border {
    border-radius: 20px 0px 0px 20px !important;
}
.second-border{
    border-radius: 0 !important;
}
.third-border{
    border-radius: 0px 20px 20px 0px  !important;
}
.item-rates__name span{
    color: #D43F8D;
}
.sale-time{
    text-align: center;
    height: 30px;
}
.shop-page .item-rates__descr {
    color: #a1a1a1;
    text-align: center;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.42px;
    padding-bottom: 15px;
    margin-left: 40px;
    margin-right: 40px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: .9375rem;
    height: 180px;
}
.shop-page .item-rates__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.125rem;
    margin-bottom: 3.125rem;
    height: -webkit-fill-available;
}
.rates__inner .price-buttons-buy {
    color: #fff;
    background: #590DA6;
    width: fit-content;
    border-radius: 10px;
    height: 47px;
    padding: 0 25px;
}
.rates__inner .price-buttons-credit {
    background: #fff;
    color: #590DA6;
    width: fit-content;
    height: 47px;
    border-radius: 10px;
    padding: 0 25px;
}
.all-button-cms{
    display: flex;
    justify-content: center;
}
.all-button-cms a{
    margin-right: 10px;
    height: 72px;
}
.cases__inner{
    position: relative;
}
.last-back-shopify{
    position: absolute;
    left: 0;
    top: 0;
}
.last-back-shopify-sec{
    position: absolute;
    right: 0;
    bottom: 0;
}
.title {
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 1.25rem;
    font-family: 'Unbounded';
}
.home .title {
    font-size: 74px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 1.25rem;
    font-family: 'Unbounded';
}
.top__brands img {
    width: 100%;
    max-width: 100%;
    transform: rotate(2deg);
}
.top__brands .tags__item {
    margin-right: 50px;
    margin-top: -10px;
}
.top__brands .tags__inner{
    height: 80px;
    padding: 0;
}
.top__brands .tags__inner{
    transform: rotate(1deg);
}
.section-what-alone:hover{
    transform: scale(1.5);
}
.section-what-alone:hover {
    transform: scale(1.03);
}
.footer__inner {
    border-top: 1px solid;
    border-image-source: linear-gradient(90deg, rgba(89, 13, 166, 0) 0%, #0088cc 25.31%, #0088cc 69.58%, rgba(212, 63, 141, 0) 100%);
    border-image-slice: 1;
}
.back-body-full {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
}
.back-body-full-block {
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.section-list-mobile a {
    background: #46464657;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    color: #0088cc;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    justify-content: space-between;
}
.section-list-mobile{
    padding: 20px;
}
.txt-step-work-mobile{
    display: none;
}
.txt-step-work-mobile {
    padding: 0px 0px 0px 100px;
    position: relative;
}
.union-img {
    position: absolute;
    left: 0;
    top: -50px;
}
.txt-step-work-mobile-alone {
    margin-bottom: 260px;
    margin-top: 80px;
}
body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text{
    font-family: 'Unbounded';
}
.target-page .top__social {
    border-radius: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    /*padding: 48px 0px;*/
    font-family: 'Unbounded';
}
.creative-ul{
    margin-top: 30px;
}
.registration-but .top__social{
    padding: 48px 20px;
}
.payment-white-banner-left span{
    color: #D43F8D;
}
.header__button a:hover{
    color: #0088cc;
}
.link-more a:hover{
    transform: scale(1.03);
}
.offer-link-banner a:hover{
    transform: scale(1.03);
}
.offer-sec-link-banner a:hover{
    transform: scale(1.03);
}
.contacts__button a{
    font-family: 'Unbounded';
}
.footer-link-list ul li a:hover{
    text-decoration: underline;
}
.header__button a{
    font-family: 'Unbounded';
}

.service-img {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.5s ease;
}
.service-inner-img--mob{
    width: 426px;
    margin: 0 auto;
}
.service-img-mob {
  transition: opacity 0.5s ease;
}
.not-hover {
  opacity: 1;
}
.hover {
  opacity: 0;
}
.service-inner-img:hover .not-hover {
  opacity: 0; 
}
.service-inner-img:hover .hover {
  opacity: 1;
}
.service-inner-mobile{
    height: 940px;
}
.service-alone-mobile--first{
    height: 170px
}
.service-alone-mobile--second{
    height: 172px
}
.service-alone-mobile--third{
    height: 114px
}
.service-alone-mobile--fourth{
    height: 107px
}
.service-alone-mobile--fifth{
    height: 120px
}
.service-alone-mobile--sixth{
    height: 135px
}
.service-alone-mobile--seventh{
    height: 140px
}
.btn-grow:hover{
    transform: scale(1.1);
}
.btn-grow-sm:hover{
   transform: scale(1.02); 
}
.top__social:hover .btn-icon, .may-be-next-button:hover .btn-icon, .button-pocket:hover .btn-icon{
	filter: brightness(0) saturate(100%) invert(16%) sepia(94%) saturate(843%) hue-rotate(165deg) brightness(105%) contrast(101%);

}
.btn-grow, .btn-grow-sm{
   -webkit-transition: all .3s;
    transition: all .3s; 
}
.btn-animation, .link-more, .make-bid, .social-link-subscribe img, .top__social, .socials__icon, .button-card-alone-web a, .may-be-next-button a, .may-be-next-button span, .buy-make-que, .price-buttons a, .button-card-alone-web a, .button-pocket{
                    -webkit-transition: all .3s;
    transition: all .3s;
}
.link-more:hover .btn-animation, .may-be-next-button:hover span, .buy-make-que:hover, .mail-contact:hover .btn-animation span, .button-pocket:hover .btn-animation, .header__button:hover span{
   background: -webkit-gradient(linear, left top, right top, color-stop(25.31%, #003f5f), to(#0088cc));
    background: linear-gradient(90deg, #003f5f 25.31%, #0088cc 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.may-be-next-button:hover a, .button-pocket:hover{
    background: #fff;
}
.footer-copy-right--mobile{
    display: none;
}


.polutic-txt-center{

    text-align: center;

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 50px;

}

.polytic-txt-bold{

    font-size: 16px;

    font-weight: 700;

    margin-top: 30px;

}

.polytic-txt-normal{

    margin-top: 30px;

    font-size: 14px;

    font-weight: 400;

    line-height: 18px;

}

.polytic-txt-list ul li{

    margin-top: 10px;

    line-height: 18px;

}

.polytic-contact{

    margin-top: 100px;

    margin-bottom: 30px;

}

.polytic-txt-link a{

    margin-top: 20px;

}

.polytic-link-no-link{

    margin-top: 20px;

}

.no-margin-bottom{

    margin-bottom: 0;

}

.polutic-under-txt-center{

    text-align: center;

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 50px;

    margin-top: 10px;

}
.start-page-beginner{

    padding: 130px 0;

}
.wpcf7-form input {
    width: 100%;
    height: 47px;
    border-radius: 10px;
    border: 1px solid #989898;
    padding: 0 10px;
}
.wpcf7-form textarea {
    height: 112px;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #989898;
    padding: 20px 10px;
}
.wpcf7-form .wpcf7-submit {
    background: linear-gradient(90deg, #003f5f 25.31%, #0088cc 100%);
    box-shadow: 0px 0px 10px 0px #0088cc;
    font-size: 20px;
    font-weight: 500;
    width: 167px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    color: #fff;
    margin-top: 50px;
    position: relative;
    z-index: 9999;
}
.wpcf7-form .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{
    width: 100%;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
    display: flex;
    align-items: center;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input{
    width: 20px;
    border-color: #590DA6;
}
.pum-theme-55 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close {
    position: absolute;
    height: 50px;
    width: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 0px;
    color: #0a0a0a;
    font-family: inherit;
    font-weight: 100 !important;
    font-size: 90px !important;
    line-height: 36px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.00);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: rgba(10, 10, 10, 0.00);
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label span{
    margin-left: 30px;
}
#popmake-82{
    padding: 60px 200px 20px 200px;
}
.soglashenie-txt{
    font-size: 12px;
    font-weight: 400;
    color: #707070;
}
.pum-theme-55 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close {
    position: absolute;
    height: auto;
    width: auto;
    left: auto;
    right: 70px !important;
    bottom: auto;
    top: 40px !important;
    padding: 0px;
    color: #0a0a0a;
    font-family: inherit;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.00);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: rgba(10, 10, 10, 0.00);
}
.pum-theme-55 .pum-title, .pum-theme-tema-po-umolchaniyu .pum-title {
    text-align: left;
    text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
    font-family: inherit;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    background-image: linear-gradient(to right, #003f5f 0%, #0088cc 46%, #0088cc 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.context-target-banners-left{
    position: relative;
}
body {
    position: relative;
    color: #fff;
    line-height: 1;
    font-family: 'Unbounded' !important;
    font-size: .875rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-size: cover;
    background-image: url('/wp-content/themes/ism_it/assets/img/back.png');
    background-repeat: no-repeat;
}
.popmake {
    position: relative;
}
.round1 {
    position: absolute;
    top: -116px;
    right: -10px;
}
.round2 {
    position: absolute;
    left: -10px;
    bottom: 0;
}
.wpcf7-form {
    z-index: 9999;
    padding: 0 150px;
    position: relative;
}
.popup-in {
    margin-bottom: 50px;
}
.pum-title{
    margin-left: 150px;
    margin-top: 50px;
}
.name-what-taker p{
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.name-what-taker span{
    color: #003f5f;
}
.name-what-taker{
    margin-top: 20px;
}
.tarification{
    margin-top: 20px;
}
.tarification p{
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.name-what-taker span{
    color: #003f5f;
}
.tarification span {
    color: #003f5f;
    display: inline-flex;
}
.popup-logo-brand{
    text-align: center;
}
.wpcf7-form input {
    color: #000;
    margin-bottom: 20px;
}
.wpcf7-form textarea{
    color: #000;
}
.prod-cards .buy-make-que a {
    width: 216px;
    height: 47px;
    border: 1px solid;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-card-list ul li {
    margin-top: 20px;
    line-height: 18px;
    font-weight: 300;
}
.descript-txt {
    font-weight: 300;
    line-height: 17px;
    width: 85%;
    height: 130px;
}
.ul-payment-tarif {
    margin-top: 30px;
    padding: 0 15px 0 30px;
    height: 330px;
}
.page-template-receive-pay .reviews__slider-buttons div {
    position: absolute;
}
.page-template-receive-pay .swiper-button-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}
.page-template-receive-pay .swiper-button-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -20px;
}
.page-template-registration .registration-but a {
    width: 200px;
    background: #46464657;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 17px;
    padding-left: 15px;
}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: auto !important;
}
.entry-content p{
    margin-bottom: 20px;
}
.post-thumbnail {
    margin-top: 100px;
    width: 50%;
}
.contacts-page .wpcf7-form {
    z-index: 9999;
    padding: 0;
}
.page-id-843 .wrapper {
    max-width: 1160px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 .9375rem;
    padding-top: 150px;
}
.page-id-844 .wrapper {
    max-width: 1160px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 .9375rem;
    padding-top: 150px;
}
.wc-block-components-sidebar {
    box-sizing: border-box;
    margin-top: 8px;
    padding-left: 2.2641509434%;
    width: 40%;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 60%;
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow .1slinear;
    background: #fff;
    border-radius: 40px;
    color: #000;
}
.-block-checkout__billing-fields{
    display: none;
}
.wc-block-cart-item__image{
    display: none;
}
.wc-block-cart-items__header-image{
    display: none;
}
.wc-block-cart-item__total{
    display: none;
}
.wc-block-cart-items__header-total{
    display: none;
}
.wp-block-woocommerce-cart-order-summary-subtotal-block{
    display: none;
}
.wc-block-cart__submit-container{
    margin-top: 20px;
}
.wc-block-components-button:hover {
    transform: scale(1.1);
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 64% !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none !important;
    border-radius: 4px;
    color: #2b2d2f;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    height: 100%;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 1em .5em 0;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
}
.wc-blocks-components-select__select:focus-visible{
    border: none !important;
}
.wp-block-woocommerce-checkout-order-summary-subtotal-block{
    display: none;
}
.wc-block-components-order-summary-item__individual-prices{
    display: none;
}
.wc-block-components-checkbox__label{
    font-size: 16px;
    color: #ffaa;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding-top: 0 !important;
    margin-top: -30px !important;
}
.wc-block-components-checkbox__label {
    font-size: 14px;
    color: #8b8b8baa;
    margin-top: 0;
    padding-top: 0;
}
.wp-block-woocommerce-checkout-billing-address-block{
    display: ;
}
.single-post{
    background-color: #fff !important;
}
.single-post .entry-title{
    color:#0B111B;
}
.single-post .entry-content{
    color:#0B111B;
}
.single-post .footer{
    background:#0B111B;
}

.footer__copyright {
    padding-bottom: 15px;
    color: #707070;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.foo-poo {
    width: fit-content;
}

.footer-copy-right {
    width: 50%;
}