@charset "UTF-8";@-webkit-keyframes play-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(49,181,142,.27)
    }

    50% {
        box-shadow: 0 0 0 20px rgba(49,181,142,.27)
    }

    to {
        box-shadow: 0 0 0 20px transparent
    }
}

@keyframes play-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(49,181,142,.27)
    }

    50% {
        box-shadow: 0 0 0 20px rgba(49,181,142,.27)
    }

    to {
        box-shadow: 0 0 0 20px transparent
    }
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(0)
    }

    50%,to {
        transform: scale(1.3);
        opacity: 0
    }
}

@keyframes pulse {
    0% {
        transform: scale(0)
    }

    50%,to {
        transform: scale(1.3);
        opacity: 0
    }
}

@-webkit-keyframes pulse-2 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1.3);
        opacity: 0
    }
}

@keyframes pulse-2 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1.3);
        opacity: 0
    }
}

@-webkit-keyframes TypingAnimation {
    0%,44% {
        transform: translateY(0)
    }

    28% {
        transform: translateY(-5px)
    }
}

@keyframes TypingAnimation {
    0%,44% {
        transform: translateY(0)
    }

    28% {
        transform: translateY(-5px)
    }
}

@-webkit-keyframes liveChatAnimation {
    0% {
        transform: translateY(150%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes liveChatAnimation {
    0% {
        transform: translateY(150%)
    }

    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes moveSlideshow {
    0%,50%,to {
        transform: translateX(-66%)
    }

    25%,75% {
        transform: translateX(0)
    }
}

@keyframes moveSlideshow {
    0%,50%,to {
        transform: translateX(-66%)
    }

    25%,75% {
        transform: translateX(0)
    }
}

@-webkit-keyframes slideClouds {
    to {
        transform: translate(-1500px,0)
    }
}

@keyframes slideClouds {
    to {
        transform: translate(-1500px,0)
    }
}

@-webkit-keyframes scrollImageBottom {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(calc(-100% + 424px))
    }
}

@-webkit-keyframes show-text {
    0%,20% {
        opacity: 0;
        transform: translate(-200px,50px)
    }

    28%,40% {
        opacity: 1;
        transform: translate(0)
    }

    50%,to {
        opacity: 1;
        transform: translate(0,-100px)
    }
}

@keyframes show-text {
    0%,20% {
        opacity: 0;
        transform: translate(-200px,50px)
    }

    28%,40% {
        opacity: 1;
        transform: translate(0)
    }

    50%,to {
        opacity: 1;
        transform: translate(0,-100px)
    }
}

@-webkit-keyframes show-continued {
    0%,40% {
        opacity: 0;
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: scale(1);
        transform-origin: 0 100%
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes show-continued {
    0%,40% {
        opacity: 0;
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: scale(1);
        transform-origin: 0 100%
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes overlay {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 356px;
        height: 167px
    }
}

@keyframes overlay {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 356px;
        height: 167px
    }
}

@-webkit-keyframes popup {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 124px;
        height: 132px
    }
}

@keyframes popup {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 124px;
        height: 132px
    }
}

@-webkit-keyframes top {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 360px;
        height: 34px
    }
}

@keyframes top {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 360px;
        height: 34px
    }
}

@-webkit-keyframes video {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 124px;
        height: 72px
    }
}

@keyframes video {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 124px;
        height: 72px
    }
}

@-webkit-keyframes modal {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 198px;
        height: 104px
    }
}

@keyframes modal {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 198px;
        height: 104px
    }
}

@-webkit-keyframes witget {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 46px;
        height: 104px
    }
}

@keyframes witget {
    0% {
        width: 0;
        height: 0
    }

    to {
        width: 46px;
        height: 104px
    }
}

@-webkit-keyframes rotation_border {
    0% {
        transform: rotateZ(360deg)
    }
}

@keyframes rotation_border {
    0% {
        transform: rotateZ(360deg)
    }
}

@-webkit-keyframes pulse-run {
    0% {
        stroke-dashoffset: 0;
        opacity: 0
    }

    40% {
        opacity: 1
    }

    to {
        stroke-dashoffset: -900;
        opacity: 0
    }
}

@keyframes pulse-run {
    0% {
        stroke-dashoffset: 0;
        opacity: 0
    }

    40% {
        opacity: 1
    }

    to {
        stroke-dashoffset: -900;
        opacity: 0
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes slideIn {
    0% {
        transform: translateY(-50px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes slideIn {
    0% {
        transform: translateY(-50px)
    }

    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes preloader-puff-1 {
    0% {
        transform: translate3d(0,0,0) scale(.3);
        opacity: 1
    }

    to {
        transform: translate3d(0,0,0) scale(1.2);
        opacity: 0
    }
}

@keyframes preloader-puff-1 {
    0% {
        transform: translate3d(0,0,0) scale(.3);
        opacity: 1
    }

    to {
        transform: translate3d(0,0,0) scale(1.2);
        opacity: 0
    }
}

@-webkit-keyframes preloader-puff-2 {
    0% {
        transform: translate3d(0,0,0) scale(0);
        opacity: 1
    }

    to {
        transform: translate3d(0,0,0) scale(1);
        opacity: 0
    }
}

@keyframes preloader-puff-2 {
    0% {
        transform: translate3d(0,0,0) scale(0);
        opacity: 1
    }

    to {
        transform: translate3d(0,0,0) scale(1);
        opacity: 0
    }
}

@-webkit-keyframes arrows-startup {
    0% {
        bottom: -660px;
        opacity: 0
    }

    60% {
        bottom: 53px;
        opacity: 0
    }

    to {
        bottom: 33px;
        opacity: 1
    }
}

@keyframes arrows-startup {
    0% {
        bottom: -660px;
        opacity: 0
    }

    60% {
        bottom: 53px;
        opacity: 0
    }

    to {
        bottom: 33px;
        opacity: 1
    }
}

@-webkit-keyframes button-startup {
    0%,85% {
        opacity: 0;
        transform: translateY(-30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes button-startup {
    0%,85% {
        opacity: 0;
        transform: translateY(-30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes rocket-startup {
    0% {
        bottom: -1000px
    }

    to {
        bottom: 0
    }
}

@keyframes rocket-startup {
    0% {
        bottom: -1000px
    }

    to {
        bottom: 0
    }
}

@-webkit-keyframes before-startup {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes before-startup {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes scrollImageBottom {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(calc(-100% + 424px))
    }
}

@font-face {
    font-family: 'Nunito Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/nunito-sans/nunitosans-bold.woff2) format("woff2"),url(../fonts/nunito-sans/nunitosans-bold.woff) format("woff")
}

@font-face {
    font-family: 'Nunito Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/nunito-sans/nunitosans-regular.woff2) format("woff2"),url(../fonts/nunito-sans/nunitosans-regular.woff) format("woff")
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmR-HY6EQ.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmf-HY.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmR-HY6EQ.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/onest/v6/gNMKW3F-SZuj7xmf-HY.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0 1000px #f4f8ff inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover {
    border-color: #31c178;
    box-shadow: 0 0 0 1000px #f4f8ff inset,inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

body,html {
    font-size: 16px;
    height: 100%;
    min-height: 100%
}

body {
    margin: 0;
    position: relative;
    background-color: #fff;
    font-family: "Onest","Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    line-height: 1.42857
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: .6em;
    color: #000
}

h1 {
    font-size: 48px;
    line-height: 1.25
}

@media (max-width: 767px) {
    h1 {
        font-size:40px
    }
}

@media (max-width: 575px) {
    h1 {
        font-size:32px
    }
}

h2,h3 {
    font-size: 36px;
    line-height: 1.3
}

@media (max-width: 575px) {
    h2 {
        font-size:28px
    }
}

h3 {
    font-size: 28px
}

h4,h5 {
    font-size: 22px;
    line-height: 1.5
}

h5 {
    font-size: 18px
}

p:empty {
    display: none
}

code,kbd,pre,samp {
    word-break: break-all
}

sup {
    top: -.5em!important
}

.hero-title,.page-support .header h1 {
    font-size: 56px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 20px;
    color: #fff
}

@media (max-width: 991px) {
    .hero-title,.page-support .header h1 {
        font-size:48px
    }
}

@media (max-width: 767px) {
    .hero-title,.page-support .header h1 {
        font-size:40px
    }
}

@media (max-width: 575px) {
    .hero-title,.page-support .header h1 {
        margin-bottom:24px;
        font-size: 32px
    }
}

.hero-title:only-child,.page-support .header h1:only-child {
    margin-bottom: 0
}

.hero-lead {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 40px
}

@media (max-width: 991px) {
    .hero-lead {
        font-size:18px
    }
}

@media (max-width: 767px) {
    .hero-lead {
        margin-bottom:30px
    }
}

@media (min-width: 992px) {
    .hero-lead {
        margin-bottom:50px
    }
}

.section-title-h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (max-width: 991px) {
    .section-title-h2 {
        font-size:36px
    }
}

@media (max-width: 767px) {
    .section-title-h2 {
        font-size:28px
    }
}

.section-title-h3 {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (max-width: 1199px) {
    .section-title-h3 {
        font-size:34px
    }
}

@media (max-width: 991px) {
    .section-title-h3 {
        font-size:30px
    }
}

@media (max-width: 767px) {
    .section-title-h3 {
        font-size:24px;
        margin-bottom: 15px
    }
}

.section-title-h4 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (max-width: 991px) {
    .section-title-h4 {
        font-size:26px
    }
}

@media (max-width: 767px) {
    .section-title-h4 {
        font-size:22px;
        margin-bottom: 15px
    }
}

.section-title--spacing {
    margin-bottom: 80px
}

@media (max-width: 991px) {
    .section-title--spacing {
        margin-bottom:40px
    }
}

@media (max-width: 767px) {
    .section-title--spacing {
        margin-bottom:30px
    }
}

.section-lead {
    margin-bottom: 72px
}

.kb-lead,.section-lead {
    font-size: 20px;
    line-height: 1.5;
    color: #000
}

@media (max-width: 991px) {
    .kb-lead,.section-lead {
        margin-bottom:40px
    }
}

@media (max-width: 767px) {
    .kb-lead,.section-lead {
        font-size:18px;
        margin-bottom: 30px
    }
}

.feature-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 18px
}

@media (max-width: 767px) {
    .feature-title {
        font-size:22px
    }
}

.feature-descr,.key-features__descr,.section-flexible-platform .feature-list li {
    font-size: 18px;
    line-height: 1.6
}

.benefit-title,.feature-link__title {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.33333;
    text-transform: uppercase;
    margin-bottom: 12px
}

.benefit-descr,.feature-link__descr {
    font-size: 18px;
    line-height: 1.5;
    color: #000
}

.section-allpartners-offer .feature-list li {
    line-height: 1.5;
    color: #000
}

.benefit-descr::first-letter,.feature-link__descr::first-letter,.section-allpartners-offer .feature-list li::first-letter {
    text-transform: capitalize
}

.benefit-descr--small {
    font-size: 16px
}

.tag-title {
    font-weight: 800;
    line-height: 1.3;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: #b5bcc8
}

@media (max-width: 991px) {
    .tag-title {
        font-size:14px
    }
}

@media (max-width: 767px) {
    .tag-title {
        margin-bottom:15px
    }
}

.text-primary {
    color: #009fc1!important
}

.text-base-color {
    color: #000
}

.text-muted {
    color: #000!important
}

.header h1,.text-white {
    color: #fff
}

.text-gray {
    color: #999
}

.text-success {
    color: #31b58e!important
}

.text-danger {
    color: #f65858
}

.link-light {
    color: #c4ebfc
}

.link-light:hover {
    color: #dcf3fd
}

.bold {
    font-weight: 700!important
}

.font-weight-normal {
    font-weight: 400!important
}

.nobr {
    white-space: nowrap
}

.text-normal {
    text-transform: none!important
}

.factoid {
    font-size: 72px;
    line-height: 1
}

@media (max-width: 991px) {
    .factoid {
        font-size:50px
    }
}

.factoid--primary {
    color: #009fc1
}

a,button,input[type=button],input[type=submit] {
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out;
    cursor: pointer
}

a {
    color: #fe1b2e;
    text-decoration: none!important
}

a:focus {
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

.link:focus,.link:hover,a:focus,a:hover {
    color: #075b6a;
    text-decoration: none
}

a:active {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

.link,a:active {
    color: #009fc1;
    text-decoration: none
}

.link--red {
    color: #f65858
}

.link--red:focus,.link--red:hover {
    color: #dc0c0c
}

.link--gray {
    color: #000
}

.link--gray:focus,.link--gray:hover {
    color: #009fc1
}

.link--underline {
    text-decoration: underline
}

.link--lg {
    font-size: 18px
}

.link--bold {
    font-weight: 700
}

.link--dashed {
    border-bottom: 2px dashed #009fc1
}

.link--dashed:focus,.link--dashed:hover {
    border-bottom: 2px dashed transparent
}

.link--arrow {
    display: block;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative;
    padding-right: 32px
}

.link--arrow:after,.link--arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    transition: right .25s ease-in-out
}

.link--arrow:before {
    width: 16px;
    height: 2px;
    background-color: #fe1b2e;
    transform: translateY(-50%)
}

.link--arrow:after {
    width: 10px;
    height: 10px;
    border-right: 2px solid #fe1b2e;
    border-bottom: 2px solid #fe1b2e;
    transform: translateY(-50%) rotate(-45deg)
}

.link--arrow:hover:after,.link--arrow:hover:before {
    right: -1px
}

.link--arrow:focus:before,.link--arrow:hover:before {
    background-color: #c91525
}

.link--arrow:focus:after,.link--arrow:hover:after {
    border-right-color: #c91525;
    border-bottom-color: #c91525
}

.link--arrow:active:before {
    background-color: #fe1b2e
}

.link--arrow:active:after {
    border-right-color: #fe1b2e;
    border-bottom-color: #fe1b2e
}

.link--arrow.link--arrow-white:before {
    background-color: #fff
}

.link--arrow.link--arrow-white:after {
    border-right-color: #fff;
    border-bottom-color: #fff
}

.btn {
    text-align: center;
    border-radius: 8px
}

@media (max-width: 767px) {
    .btn {
        font-size:16px;
        width: 100%
    }
}

.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

.btn:active,.tariff-options label:active {
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

.btn-lg,.btn-xlg {
    font-weight: 600
}

.btn-xlg {
    padding: 16px 28px;
    font-size: 18px;
    line-height: 1.3333333
}

.btn--outline,.btn-outline {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff
}

.btn--outline:focus,.btn--outline:hover,.btn-outline:focus,.btn-outline:hover {
    color: #000;
    background-color: #fff
}

.btn--outline--red,.btn--outline-accent,.btn-outline--red,.btn-outline-accent {
    color: #f65858;
    border: 1px solid #f65858
}

.btn--outline--red:focus,.btn--outline--red:hover,.btn--outline-accent:focus,.btn--outline-accent:hover,.btn-outline--red:focus,.btn-outline--red:hover,.btn-outline-accent:focus,.btn-outline-accent:hover {
    color: #fff;
    background-color: #f65858
}

.btn--outline--primary,.btn-outline--primary {
    color: #009fc1;
    border: 1px solid #009fc1
}

.btn--outline--primary:focus,.btn--outline--primary:hover,.btn-outline--primary:focus,.btn-outline--primary:hover {
    color: #fff;
    background-color: #009fc1
}

.btn--outline--success,.btn-outline--success {
    color: #31b58e;
    border: 1px solid #31b58e
}

.btn--outline--success:focus,.btn--outline--success:hover,.btn-outline--success:focus,.btn-outline--success:hover {
    color: #fff;
    background-color: #31b58e
}

.btn--red,.btn-accent,.btn-red {
    background-color: #FFB53F;
    background-image: none;
    color: #fff;
    border: 1px solid transparent
}

.btn--red:focus,.btn--red:hover,.btn-accent:focus,.btn-accent:hover,.btn-red:focus,.btn-red:hover {
    color: #fff;
    background-color: #ec4949
}

.btn--red:active,.btn-accent:active,.btn-red:active {
    color: #fff;
    background: #f65858;
    box-shadow: inset 0 1px 1px rgba(246,88,88,.3),0 0 0 2px rgba(246,88,88,.3)
}

.btn--primary {
    background-color: #009fc1;
    color: #fff
}

.btn--primary:focus,.btn--primary:hover {
    background-color: #008aa8;
    color: #fff
}

.btn--primary:active {
    color: #fff;
    background-color: #009fc1;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(102,175,233,.2)
}

.btn--success {
    background-color: #31b58e;
    color: #fff
}

.btn--success:focus,.btn--success:hover {
    background-color: #2ca17e;
    color: #fff
}

.btn--success:active {
    color: #fff;
    background-color: #31b58e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

.btn--search {
    border: 1px solid #d6e3e3;
    border-left-color: transparent;
    background-color: #eef7ff;
    color: #009fc1
}

.btn--search:hover {
    border-color: #66afe9
}

.btn--show-more {
    background-color: #f5faff;
    color: #000
}

.btn--show-more:focus,.btn--show-more:hover {
    background-color: #009fc1;
    color: #fff
}

.btn--show-more:active {
    background-color: #00758e
}

.btn--login {
    color: #000;
    background-color: rgba(0,0,0,.06)
}

.btn--login:hover {
    color: #000;
    background-color: rgba(0,0,0,.09);
    box-shadow: none;
    outline: 0
}

.btn--login:active {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(102,175,233,.2)
}

@media (max-width: 767px) {
    .btn--login:active {
        box-shadow:none
    }
}

.btn--light {
    color: #000;
    background-color: #e6f0f2
}

.btn--light:focus,.btn--light:hover {
    color: #000;
    background-color: #d5e6e9
}

.btn--light:visited {
    color: #000
}

.btn--subscribe {
    color: #507e8f;
    background-color: #eef7ff;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

.btn--subscribe:focus,.btn--subscribe:hover {
    color: #009fc1;
    background-color: #c4ebfc;
    border: 1px solid #009fc1
}

.btn--play {
    position: absolute;
    bottom: 160px;
    left: 50%;
    transform: translateX(-50%);
    width: 140px;
    height: 140px;
    min-width: 1px;
    border-radius: 50%;
    font-size: 84px;
    outline: 0;
    box-shadow: 0 0 0 20px rgba(49,181,142,.27);
    display: none
}

@media (min-width: 992px) {
    .btn--play {
        -webkit-animation:play-pulse 1.5s infinite;
        animation: play-pulse 1.5s infinite
    }
}

@media (max-width: 1199px) {
    .btn--play {
        bottom:100px
    }
}

@media (max-width: 991px) {
    .btn--play {
        display:none
    }
}

.btn--play span {
    margin-left: 20px
}

.btn--arrow-down:after,.btn--arrow-left:after,.btn--arrow-up:after,.btn--arrow:after {
    display: inline-block;
    position: relative;
    padding-left: 10px
}

.btn--arrow-left:after,.btn--arrow:after {
    content: "→"
}

.btn--arrow-down:after {
    top: -3px;
    content: "↓"
}

.btn--arrow-up:after {
    top: -3px;
    content: "↑"
}

.btn--download:before {
    font-family: Glyphicons Halflings;
    padding-right: 6px;
    content: "\e025";
    font-size: .8em
}

.btn-social {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    min-width: 250px;
    margin-bottom: 10px;
    position: relative;
    font-size: 16px;
    font-weight: 700
}

@media (max-width: 767px) {
    .btn-social {
        width:100%
    }
}

@media (max-width: 575px) {
    .btn-social {
        min-width:1px
    }
}

.btn-social:active {
    box-shadow: none;
    position: relative;
    top: 1px
}

.btn-social--column:not(:last-child) {
    margin-right: 0
}

.btn--fb {
    background: #1877f2;
    color: #fff
}

.btn--fb:focus,.btn--fb:hover {
    background-color: #0d6fed;
    color: #fff
}

.btn--fb:active {
    color: #fff;
    background-color: #1877f2;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(24,119,242,.2)
}

.btn--google {
    min-width: initial;
    font-size: 18px;
    background: #fff;
    color: #000;
    border: 1px solid #d6e3e3;
    box-shadow: 0 2px 2px rgba(69,80,84,.12)
}

.btn--google:focus,.btn--google:hover {
    border-color: #b8cece;
    box-shadow: 0 2px 6px rgba(69,80,84,.12)
}

.btn--google:active {
    color: #000;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

.btn--mailru {
    background: #168de2!important;
    color: #fff!important
}

.btn--mailru:hover {
    background: #117ac5!important
}

.btn__icon {
    width: 1em;
    height: 1em
}

.btn__icon:not(:last-child) {
    margin-right: .35em
}

.btn__icon--fb {
    margin-top: -.125em
}

.btn-link {
    color: #009fc1;
    text-decoration: none
}

.btn-link:focus {
    outline: rgba(13,110,253,.25) auto 1px;
    outline-offset: 0
}

.btn-link:focus,.btn-link:hover {
    color: #075b6a;
    text-decoration: none
}

.btn-link:active {
    color: #009fc1;
    outline: 0;
    text-decoration: none;
    box-shadow: 0 0 0 2px rgba(49,193,120,.2)
}

.btn-signup {
    white-space: nowrap
}

.btn-signup--label {
    line-height: 1.6;
    color: #fff;
    opacity: .7;
    margin: 0
}

.btn-telegram {
    color: #fff;
    background: url(/templates/sendpulsev1/img/svg-icons/ic-sp-telegram.svg) no-repeat left 28px center,linear-gradient(203.2deg,#37aee2 21.67%,#1e96c8 70%);
    padding-left: 56px;
    transition: all .15s ease
}

.btn-telegram:active,.btn-telegram:focus,.btn-telegram:hover {
    color: #fff;
    background: url(/templates/sendpulsev1/img/svg-icons/ic-sp-telegram.svg) no-repeat left 28px center,linear-gradient(203.2deg,#2f94c4 21.67%,#1b80a4 70%)
}

.btn-whatsapp {
    color: #fff;
    background-color: #34c35c;
    background-image: url(/templates/sendpulsev1/img/svg-icons/ic-sp-whatsapp.svg);
    background-repeat: no-repeat;
    background-position: left 28px center;
    padding-left: 56px;
    transition: all .15s ease
}

.btn-whatsapp:active,.btn-whatsapp:focus,.btn-whatsapp:hover {
    color: #fff;
    background-color: #2fad53
}

.btn-sharing {
    position: relative;
    top: 4px;
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 8px;
    border: 0;
    background-color: transparent;
    cursor: pointer!important;
    opacity: 0
}

.btn-sharing .bi-link:before {
    font-weight: 700!important;
    color: #009fc1
}

.btn-sharing__copy {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    color: gray
}

.btn-mobile-menu,.btn-sharing--copy .bi-link {
    display: none
}

@media (max-width: 991px) {
    .btn-mobile-menu {
        display:flex;
        position: fixed;
        left: 15px;
        bottom: 30px;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 11px 12px rgba(0,0,0,.15);
        cursor: pointer;
        z-index: 10
    }

    @supports (-webkit-touch-callout:none) {
        .btn-mobile-menu {
            bottom: 85px
        }
    }
}

.block-group-btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap
}

.block-group-btn .btn:active {
    top: 0
}

input.custom-checkbox,input.custom-radio {
    position: absolute;
    opacity: 0
}

input.custom-radio[type=radio]:checked+label:before {
    background-color: #009fc1
}

input.custom-radio+label {
    display: block;
    padding-left: 25px;
    height: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative
}

@media (max-width: 575px) {
    input.custom-radio+label {
        margin-bottom:30px
    }
}

label.custom-radio-label:before {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    z-index: 100;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 0 0 1px #009fc1;
    background-color: #fff
}

input.custom-checkbox[type=checkbox]:checked+label:after {
    border-bottom: 1px solid #009fc1;
    border-left: 1px solid #009fc1
}

input.custom-checkbox+label {
    display: block;
    padding-left: 25px;
    height: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative
}

label.custom-checkbox-label:after {
    position: absolute;
    content: '';
    display: block;
    left: 4px;
    top: 1px;
    transform: rotate(-45deg);
    width: 15px;
    height: 7px;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    transition: all .3s;
    z-index: 104
}

label.custom-checkbox-label:before {
    position: absolute;
    content: '';
    left: 0;
    z-index: 100;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: #009fc1 solid 1px
}

@media (max-width: 767px) {
    .chat-button>div>div {
        bottom:85px!important
    }

    .chat-button.br-chat>div>div {
        bottom: 135px!important
    }
}

.chat-button .whatsapp-button {
    position: fixed;
    z-index: 2;
    bottom: 105px;
    border-radius: 50%;
    right: 20px;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)
}

@media (max-width: 767px) {
    .chat-button .whatsapp-button {
        bottom:175px
    }

    #toky-iframe-content>iframe {
        bottom: 60px!important
    }
}

#credential_picker_container {
    display: none;
    top: 80px!important
}

#credential_picker_iframe {
    bottom: 67px!important
}

.custom-pills {
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #ddd
}

.custom-pills a[role=tab],.custom-pills li[role=presentation] {
    margin: 0;
    border-radius: 0!important
}

.custom-pills li[role=presentation] a[role=tab] {
    font-size: 16px;
    padding: 16px 40px
}

.custom-pills li[role=presentation]:not(.active) a[role=tab] {
    color: #000;
    background-color: #fff
}

.custom-accordion .collapsed .custom-accordion__title:hover .custom-accordion__chevron:after,.custom-accordion .collapsed .custom-accordion__title:hover .custom-accordion__chevron:before,.custom-pills li[role=presentation].active a[role=tab] {
    background-color: #dc3545
}

.registration-form .form-text-error,.registration-form .text-error,.registration-form .text-warning {
    position: absolute;
    font-size: 12px
}

.registration-form .form-text-error:not(:empty),.registration-form .text-error:not(:empty),.registration-form .text-warning:not(:empty) {
    margin-top: 4px;
    padding: 5px 8px;
    z-index: 12;
    border-radius: 4px;
    color: #f65858;
    background-color: #ffefef
}

.registration-form .form-text-error:not(:empty):after,.registration-form .text-error:not(:empty):after,.registration-form .text-warning:not(:empty):after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 8px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ffefef
}

.registration-form .text-warning:not(:empty) {
    color: #ba701c;
    background-color: #f8e7d3
}

.registration-form .text-warning:not(:empty):after {
    border-color: transparent transparent #f8e7d3
}

.registration-form .text-error,.registration-form .text-warning {
    visibility: visible
}

.registration-form sup {
    color: #f65858;
    padding-left: 2px
}

.registration-form .error-gRecaptcha {
    color: #f65858
}

.form-group .input-group-text {
    background-color: #f7f7f9;
    border: 1px solid #d6e3e3
}

.form-group .form-text-error,.form-group .text-error,.form-group .text-warning {
    position: absolute;
    font-size: 12px
}

.form-group .form-text-error:not(:empty),.form-group .text-error:not(:empty),.form-group .text-warning:not(:empty) {
    margin-top: 4px;
    padding: 5px 8px;
    z-index: 9;
    border-radius: 4px;
    color: #f65858;
    background-color: #ffefef
}

.form-group .form-text-error:not(:empty):after,.form-group .text-error:not(:empty):after,.form-group .text-warning:not(:empty):after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 8px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ffefef
}

.form-group .text-warning:not(:empty) {
    color: #ba701c;
    background-color: #f8e7d3
}

.form-group .text-warning:not(:empty):after {
    border-color: transparent transparent #f8e7d3
}

.form-group .text-error,.form-group .text-warning {
    visibility: visible;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.form-group sup {
    color: #fff;
    padding-left: 2px
}

.form-group .error-gRecaptcha {
    color: #f65858
}

.form-control {
    padding: 8px 12px;
    font-size: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #d6e3e3;
    background-clip: padding-box;
    box-shadow: none
}

.form-control.is-invalid {
    background-image: none
}

.form-control:hover {
    border-color: #b8cece
}

.form-control:focus {
    border-color: #1cacb4;
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

ul.dropdown-menu {
    border: 0;
    padding: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.18);
    border-radius: 4px;
    min-width: 160px
}

ul.dropdown-menu>li>a,ul.dropdown-menu>li[data-amount] {
    padding: 8px 12px;
    border-radius: 6px;
    color: #000;
    line-height: 1.4;
    font-size: 15px;
    white-space: nowrap
}

ul.dropdown-menu>li>a:hover,ul.dropdown-menu>li[data-amount]:hover {
    background-color: #eff3f3;
    text-decoration: none;
    color: #262626;
    outline: 0
}

ul.dropdown-menu>li>a:active,ul.dropdown-menu>li>a:focus,ul.dropdown-menu>li[data-amount]:active,ul.dropdown-menu>li[data-amount]:focus {
    box-shadow: 0 0 0 2px rgba(28,172,180,.4);
    background-color: #eff3f3;
    outline: 0
}

.d-iblock {
    display: inline-block
}

@media (min-width: 576px) {
    .d-flex--sm {
        display:flex
    }
}

.mx-a {
    margin-left: auto;
    margin-right: auto
}

.pxy-0 {
    padding: 0!important
}

.bg-light-gray {
    background-color: #f5faff
}

.bg-muted-gray {
    background-color: #eef7ff
}

.bg-primary-lighter {
    background-color: #f8fdfe
}

.bg-light-blue {
    background-color: #e9f6f9
}

.bg-modal {
    background-color: #fbfcfc
}

.inline-icon {
    vertical-align: text-top
}

.mb-80 {
    margin-bottom: 30px
}

@media (min-width: 576px) {
    .mb-80 {
        margin-bottom:40px
    }
}

@media (min-width: 992px) {
    .mb-80 {
        margin-bottom:80px
    }
}

.mb-50 {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .mb-50 {
        margin-bottom:40px
    }
}

@media (min-width: 992px) {
    .mb-50 {
        margin-bottom:50px
    }
}

.strip-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.overflow-x-hidden {
    overflow-x: hidden
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-height: unset
}

@media (min-width: 576px) {
    .container {
        max-width:unset
    }
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.popover,.tooltip {
    font-family: "Onest","Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}

.bi,.glyphicon {
    top: .2em
}

.table.mod-borderless td {
    border: 0
}

.section-tariff-comparison .table-prices--respons-fix-head>thead,.table--respons-fix-head>thead {
    position: relative;
    background: #fbfcfc;
    z-index: 1
}

.table--respons-fix-head>thead>tr>th {
    box-shadow: inset 0 -9px 0 -8px rgba(0,0,0,.08)
}

.table--respons-fix-head>thead>tr>th div {
    padding: 15px 24px 15px 15px
}

.section-tariff-comparison .table-prices--respons-fix-head>thead>tr>th:first-child div,.section-tariff-comparison .table-prices--respons-fix-head>thead>tr>th:last-child div,.table--respons-fix-head>thead>tr>th:first-child div,.table--respons-fix-head>thead>tr>th:last-child div {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.08)
}

.section-tariff-comparison .table-prices--respons-fix-head>thead>tr>th:nth-child(2) div,.section-tariff-comparison .table-prices--respons-fix-head>thead>tr>th:nth-child(3) div,.table--respons-fix-head>thead>tr>th:nth-child(2) div,.table--respons-fix-head>thead>tr>th:nth-child(3) div {
    outline: 1px solid #e6ecec
}

.table>:not(:first-child) {
    border-top: none
}

@media (min-width: 768px) {
    .table-responsive--always {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
}

.table-responsive--always>.table-bordered {
    border: 0
}

.table-responsive--always>.table-bordered>tbody>tr>td:first-child,.table-responsive--always>.table-bordered>tbody>tr>th:first-child,.table-responsive--always>.table-bordered>tfoot>tr>td:first-child,.table-responsive--always>.table-bordered>tfoot>tr>th:first-child,.table-responsive--always>.table-bordered>thead>tr>td:first-child,.table-responsive--always>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.table-responsive--always>.table-bordered>tbody>tr>td:last-child,.table-responsive--always>.table-bordered>tbody>tr>th:last-child,.table-responsive--always>.table-bordered>tfoot>tr>td:last-child,.table-responsive--always>.table-bordered>tfoot>tr>th:last-child,.table-responsive--always>.table-bordered>thead>tr>td:last-child,.table-responsive--always>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.section-cta .kb-lead p,.section-cta .section-lead p,.table-responsive--always>.table {
    margin-bottom: 0
}

.table-responsive .table tbody>tr>td,.table-responsive .table tbody>tr>th,.table-responsive .table tfoot>tr>td,.table-responsive .table tfoot>tr>th,.table-responsive .table thead>tr>td,.table-responsive .table thead>tr>th {
    white-space: normal
}

.table-box {
    overflow-x: auto
}

.table-box .table-first-td-custom tbody tr td {
    padding-left: 7px;
    padding-right: 7px
}

.table-identical-column {
    width: 100%;
    table-layout: fixed
}

.table-fix-first-column,.table-identical-column td {
    width: 100%
}

.table-fix-first-column th:first-child {
    width: 300px
}

.table-fix-first-column--center td:not(:first-child),.table-fix-first-column--center th:not(:first-child) {
    text-align: center
}

@media (max-width: 991px) {
    .table-shadow .table .bg-white {
        background-color:transparent!important
    }
}

.table-sticky-column {
    overflow-x: auto
}

.table-sticky-column tr>:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: -1px;
    background-color: #fff;
    box-shadow: inset -1px 0 0 0 #ddd,1px 0 0 0 #ddd,inset 1px 0 0 0 #ddd
}

.list-categories-block {
    margin-bottom: 50px
}

@media (max-width: 991px) {
    .list-categories-block {
        margin-bottom:30px
    }
}

.list-categories-block .list-categories-title {
    position: relative;
    padding: 20px 0 5px;
    margin-bottom: 10px
}

@media (max-width: 991px) {
    .list-categories-block .list-categories-title {
        margin-bottom:7px
    }
}

.list-categories-block .list-categories-title a,.section-blog-linking .insert-blog-posts .blog-post__link:hover .blog-post__content {
    color: inherit
}

.list-categories-block .list-categories-title a:focus,.list-categories-block .list-categories-title a:hover,.list-categories-block .list-categories-title a:visited {
    color: #30aec8
}

.list-categories-block .list-categories-description {
    font-size: 18px
}

.custom-list {
    margin-bottom: 30px
}

.custom-list li {
    list-style-type: none;
    position: relative;
    font-size: 18px;
    margin-bottom: 20px
}

.callout p:last-child,.custom-list li:last-child {
    margin-bottom: 0
}

.custom-list li:before {
    content: "";
    display: block;
    position: absolute;
    left: -35px;
    top: .25em;
    transform: rotate(-45deg);
    width: 1em;
    height: .5em;
    border-bottom: 1px solid #009fc1;
    border-left: 1px solid #009fc1
}

.custom-icon-list__item {
    margin-bottom: 12px;
    gap: 16px;
    list-style-type: none
}

@media (min-width: 768px) {
    .custom-icon-list__item {
        font-size:18px;
        line-height: 1.6
    }

    .custom-icon-list__item--title {
        font-size: 16px;
        line-height: 1.4
    }
}

.custom-icon-list__icon {
    padding-top: 6px
}

.block-price {
    padding: 30px;
    border: 1px solid #e6ecec;
    border-radius: 16px;
    background-image: url(/templates/sendpulsev1/img/bg-tarif.svg),radial-gradient(82.29% 330.12% at 100% 100%,#e4f0ff 0,#fff 100%);
    background-repeat: no-repeat;
    background-position: right bottom;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08);
    gap: 25px
}

@media (min-width: 992px) {
    .block-price {
        padding:40px 60px 40px 40px;
        gap: 30px
    }
}

@media (min-width: 1200px) {
    .block-price {
        padding:50px 100px 50px 50px;
        gap: 100px
    }
}

@media (min-width: 768px) {
    .block-price__body {
        width:62%
    }
}

.block-price__list {
    padding-left: 24px
}

@media (min-width: 576px) {
    .block-price__list {
        -moz-column-count:2;
        column-count: 2;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

.block-price__list li {
    font-size: 14px;
    margin-bottom: 10px
}

.block-price__list li:before,.list-steps__icon:before {
    width: .8em;
    border-bottom: 2px solid #00b175;
    border-left: 2px solid #00b175;
    left: -23px
}

.block-price__buy {
    row-gap: 20px
}

@media (min-width: 768px) {
    .block-price__buy {
        width:35%
    }
}

@media (min-width: 992px) {
    .block-price__buy {
        width:33%
    }
}

@media (min-width: 1200px) {
    .block-price__buy {
        flex-basis:280px;
        row-gap: 30px
    }
}

.list-steps__icon {
    width: 40px;
    height: 40px;
    background: #eff3f3;
    border-radius: 50%
}

.list-steps__icon:before {
    content: "";
    display: block;
    position: absolute;
    left: 45%;
    top: 26%;
    transform: rotate(-45deg) translate(-50%);
    width: 11px;
    height: 7px
}

.list-steps__title {
    font-size: 18px
}

@media (min-width: 992px) {
    .list-steps__title {
        font-size:20px
    }

    .vertical-center-flex {
        display: flex;
        flex-direction: row
    }

    .vertical-center-flex>div {
        display: flex;
        align-items: center
    }
}

@media (min-width: 768px) {
    .vertical-center-flex--sm {
        display:flex;
        flex-direction: row
    }

    .vertical-center-flex--sm>div {
        display: flex;
        align-items: center
    }
}

@media (min-width: 992px) {
    .justify-content-center,.justify-content-end,.justify-content-start {
        display:flex;
        flex-direction: row
    }

    .justify-content-start>div {
        display: flex;
        justify-content: flex-start
    }

    .justify-content-end>div {
        display: flex;
        justify-content: flex-end
    }

    .justify-content-center>div {
        display: flex;
        justify-content: center
    }
}

.section-drive-visitors .webpush-advantages__img-push .img-popup,.section-professional-tools .testing-groups__middle-line,.shadow-md {
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.shadow-lg {
    box-shadow: 10px 10px 70px 0 rgba(0,0,0,.15)
}

.shadow-img {
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

.drop-shadow {
    -webkit-filter: drop-shadow(0 12px 33px rgba(0,0,0,.25));
    filter: drop-shadow(0 12px 33px rgba(0,0,0,.25))
}

.drop-shadow-right {
    -webkit-filter: drop-shadow(23px 28px 56px rgba(0,0,0,.25));
    filter: drop-shadow(23px 28px 56px rgba(0,0,0,.25))
}

img {
    height: auto;
    box-sizing: content-box
}

.img-radius {
    border-radius: 4px
}

.img-radius-md {
    border-radius: 8px
}

.img-radius-lg {
    border-radius: 10px
}

.img-radius-xlg {
    border-radius: 12px
}

.img-popup {
    position: absolute
}

@media (max-width: 991px) {
    .img-chess {
        margin-bottom:40px
    }
    
    .img-chess .img-popup {
        transform: scale(0.75);
        transform-origin: left center
    }
}

.img-chess-left {
    margin: 0 auto 40px
}

@media (min-width: 992px) {
    .img-chess-left {
        margin:0 auto 0 0
    }
}

.img-chess-right {
    margin: 0 auto 40px
}

@media (min-width: 992px) {
    .img-chess-right {
        margin:0 0 0 auto
    }
}

.wrap-short-img {
    background-color: #ddd;
    padding: 3em;
    display: flex;
    justify-content: center;
    align-items: center
}

.section-spacing-lg {
    padding-top: 160px;
    padding-bottom: 160px
}

.section-spacing-md {
    padding-top: 80px;
    padding-bottom: 80px
}

.section-spacing-sm {
    padding-top: 120px;
    padding-bottom: 120px
}

.section-spacing-xs {
    padding-top: 100px
}

.content .main,.section-spacing-xs {
    padding-bottom: 100px
}

.section-spacing-xxs {
    padding-top: 60px;
    padding-bottom: 60px
}

@media (max-width: 991px) {
    .content .main,.section-spacing-lg,.section-spacing-md,.section-spacing-sm,.section-spacing-xs {
        padding-top:100px;
        padding-bottom: 100px
    }
}

@media (max-width: 767px) {
    .content .main,.section-spacing-lg,.section-spacing-md,.section-spacing-sm,.section-spacing-xs {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.spacing-bottom-xlg {
    margin-bottom: 60px
}

@media (max-width: 991px) {
    .spacing-bottom-xlg {
        margin-bottom:30px
    }
}

.spacing-bottom-lg {
    margin-bottom: 30px
}

.spacing-bottom-md {
    margin-bottom: 20px
}

.spacing-bottom-sm {
    margin-bottom: 10px
}

.section-cta {
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
}

.section-cta .kb-lead,.section-cta .section-lead {
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .section-cta .kb-lead,.section-cta .section-lead {
        width:100%;
        margin-left: 0;
        font-size: 16px!important
    }
}

.wrapper,.wrapper-video {
    position: relative
}

.wrapper-video {
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.wrapper-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-overlay {
    display: block
}

.video-overlay:after,.video-overlay:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.video-overlay:before {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.35);
    z-index: 99;
    transition: background-color .1s ease
}

.video-overlay:after {
    height: 0;
    width: 0;
    margin-left: 4px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 14px 0 14px 24px;
    z-index: 100
}

.video-overlay:hover:before {
    background-color: rgba(0,0,0,.55)
}

.list-video-slider,.video-overlay {
    position: relative
}

.list-video-slider__item {
    padding: 0 5px
}

@media (min-width: 576px) {
    .list-video-slider__item {
        padding-left:10px;
        padding-right: 10px
    }
}

.list-video-slider .next,.list-video-slider .prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.6);
    box-shadow: 0 0 5px 1px #009fc1;
    cursor: pointer
}

.list-video-slider .next:before,.list-video-slider .prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 10px;
    width: 10px;
    border-bottom: 2px solid #009fc1;
    border-right: 2px solid #009fc1
}

@media (min-width: 576px) {
    .list-video-slider .next:before,.list-video-slider .prev:before {
        height:12px;
        width: 12px
    }
}

.list-video-slider .next:active,.list-video-slider .next:focus,.list-video-slider .next:hover,.list-video-slider .prev:active,.list-video-slider .prev:focus,.list-video-slider .prev:hover {
    background-color: rgba(255,255,255,.85)
}

.list-video-slider .next:active,.list-video-slider .prev:active {
    box-shadow: 0 0 7px 3px #009fc1
}

@media (min-width: 576px) {
    .list-video-slider .next,.list-video-slider .prev {
        height:40px;
        width: 40px
    }
}

.list-video-slider .prev {
    left: 10px
}

.list-video-slider .prev:before {
    transform: translateY(-50%) translateX(-50%) rotate(135deg)
}

@media (min-width: 576px) {
    .list-video-slider .prev {
        left:20px
    }
}

.list-video-slider .next {
    right: 10px
}

.list-video-slider .next:before {
    transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

@media (min-width: 576px) {
    .list-video-slider .next {
        right:20px
    }
}

.key-features {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px
}

.key-features__item {
    padding: 0 10px;
    margin-bottom: 30px;
    flex: 1 0 180px;
    text-align: center
}

.key-features__descr {
    opacity: .8;
    padding-top: 20px
}

@media (max-width: 1199px) {
    .key-features__descr {
        font-size:16px
    }
}

.browser {
    margin-bottom: 30px
}

.browser__icon {
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .browser__icon {
        width:50px;
        margin-bottom: 15px
    }
}

.browser__title {
    font-size: 18px;
    color: #000
}

@media (max-width: 767px) {
    .browser__title {
        font-size:16px
    }
}

.browser__descr {
    font-size: 14px;
    color: #999
}

.feature-link {
    display: block;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 8px;
    font-size: 16px;
    transition: all .3s ease;
    background: #fff;
    background-position: bottom right;
    background-repeat: no-repeat
}

.feature-link.mod-mail-unread {
    background-image: url(../img/feature-link-icons/sp-i-noread.png)
}

.feature-link.mod-segmentation {
    background-image: url(../img/feature-link-icons/sp-i-segmentation.png)
}

.feature-link.mod-abtest {
    background-image: url(../img/feature-link-icons/sp-i-abtest.png)
}

.feature-link.mod-access-rights {
    background-image: url(../img/feature-link-icons/sp-i-accessrights.png)
}

.feature-link.mod-integration {
    background-image: url(../img/feature-link-icons/email-feature-5.png)
}

.feature-link.mod-mobile-app {
    background-image: url(../img/feature-link-icons/email-feature-6.png)
}

.feature-link.mod-personalization {
    background-image: url(../img/feature-link-icons/sp-i-personalization.png)
}

.feature-link.mod-cpc {
    background-image: url(../img/feature-link-icons/monetization-cpc.png)
}

.feature-link.mod-partnership {
    background-image: url(../img/feature-link-icons/f-partnership.png)
}

.feature-link.mod-api-doc {
    background-image: url(../img/feature-link-icons/sp-i-api.png)
}

.feature-link.mod-help {
    background-image: url(../img/feature-link-icons/f-help.png)
}

.feature-link.mod-statistics {
    background-image: url(../img/feature-link-icons/sp-i-stat.png)
}

.feature-link.mod-amp-email {
    background-image: url(../img/feature-link-icons/sp-i-amp.png)
}

.feature-link.mod-recomended {
    background-image: url(../img/feature-link-icons/sp-i-recomended.png)
}

.feature-link__img {
    margin-bottom: 24px
}

.feature-link__title {
    transition: color .3s ease;
    min-height: 46px
}

@media (max-width: 767px) {
    .feature-link__title {
        min-height:1px
    }
}

.feature-link__title--single {
    text-transform: none;
    letter-spacing: normal
}

.feature-link__heading {
    font-size: 26px;
    line-height: 150%;
    font-weight: 700;
    color: #000
}

.feature-link__descr {
    margin-bottom: 0;
    min-height: 72px
}

@media (max-width: 767px) {
    .feature-link__descr {
        font-size:16px
    }
}

.feature-link__descr .benefit-descr--small {
    min-height: 81px
}

.feature-link--scale {
    box-shadow: 11px 20px 57px 0 rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .feature-link--scale {
        transform:scale(1)
    }

    .feature-link--scale:hover {
        transform: scale(1.05)
    }
}

.feature-link--shadow {
    padding: 15px 0;
    box-shadow: 0 0 0 12px #fff,0 0 0 10px rgba(0,0,0,.15)
}

.feature-link--shadow:hover {
    box-shadow: 0 0 0 12px #fff,0 0 16px 12px rgba(0,0,0,.15);
    border-radius: .5px
}

.custom-accordion .collapsed .custom-accordion__title:hover,.feature-link--shadow:hover .feature-link__title {
    color: #dc3545
}

.feature-link--lg {
    padding: 45px 40px
}

@media (max-width: 767px) {
    .feature-link--lg {
        padding:25px
    }
}

.feature-link--lg .feature-link__descr {
    min-height: 240px
}

@media (max-width: 767px) {
    .feature-link--lg .feature-link__descr {
        min-height:180px
    }
}

.star-rating {
    position: relative;
    float: left;
    height: 25px
}

.star-rating__input {
    opacity: 0;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    z-index: 0;
    margin: 0!important
}

.star-rating #star1 {
    left: 0
}

.star-rating #star2 {
    left: 25px
}

.star-rating #star3 {
    left: 50px
}

.star-rating #star4 {
    left: 75px
}

.star-rating #star5 {
    left: 100px
}

.star-rating__ico {
    margin-bottom: 0;
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 1;
    color: #fbcf3a;
    font-size: 25px;
    line-height: 1;
    padding-left: 2px
}

.star-rating__ico:last-of-type {
    padding-left: 0
}

.star-rating .star-rating__ico:hover:before,.star-rating .star-rating__ico:hover~.star-rating__ico:before,.star-rating .star-rating__input:checked~.star-rating__ico:before {
    content: "\F586"
}

.unsupported-warning {
    padding: 12px 15px;
    background-color: #fff;
    border-bottom: 2px solid #fec100;
    font-size: 18px;
    line-height: 1.1
}

.list-tags {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 20px;
    list-style: none;
    font-size: 14px;
    overflow: hidden
}

.list-tags:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    background: linear-gradient(to left,rgba(255,255,255,.9),transparent);
    pointer-events: none
}

.list-tags__item {
    margin-bottom: 5px
}

.list-tags__item:not(:last-child) {
    margin-right: 5px
}

.list-tags__link,.list-tags__text {
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: .5em .6em;
    border-radius: 4px;
    background-color: #f0f2f5;
    color: #000;
    white-space: nowrap
}

.list-tags__link:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(49,193,120,.2)
}

.list-tags__link:hover {
    color: #000;
    background-color: #d8dee8
}

.list-tags__link.active,.list-tags__link:active {
    color: #fff;
    background-color: #788ba9;
    box-shadow: none
}

.list-tags--line {
    flex-wrap: nowrap;
    width: 100%;
    overflow: hidden
}

@media (max-width: 575px) {
    .list-tags--show-more .list-tags__item {
        display:none
    }

    .list-tags--show-more .list-tags__item:nth-of-type(-n+3) {
        display: block
    }
}

.list-tags--with-scroll {
    overflow-y: auto
}

@media (min-width: 576px) {
    .list-tags__btn {
        display:none
    }
}

.list-tags__btn .btn {
    width: auto;
    margin-left: -11px
}

@media (min-width: 576px) {
    .list-tags__check-show {
        display:none
    }
}

.list-tags__check-show:checked~.list-tags__btn {
    display: none
}

.list-tags__check-show:checked~.list-tags__item {
    display: block
}

.infinity-simulator,.set-tags,.timeline .event {
    position: relative
}

.infinity-simulator:after,.set-tags:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1em;
    height: 100%;
    background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)
}

.set-tags {
    color: #5c6a70;
    font-size: 13px;
    line-height: 1.384615385;
    white-space: nowrap;
    overflow: hidden;
    width: 100%
}

.set-tags__icon {
    top: 1px;
    font-size: .8em;
    color: #dadada
}

.block-app {
    display: flex;
    align-items: center;
    gap: 30px;
    padding-right: 30px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    border-radius: 10px;
    color: #000
}

@media (max-width: 991px) {
    .block-app {
        flex-direction:column;
        gap: 20px;
        padding-right: 0;
        padding-bottom: 20px
    }
}

.block-app__title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 12px
}

@media (max-width: 991px) {
    .block-app__content {
        padding:0 20px
    }
}

.block-app__img {
    padding: 0 0 0 13px;
    background: linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.35) 86.94%),radial-gradient(34.34% 57.96% at 20.48% 63.18%,rgba(23,255,18,.2) 0,rgba(18,255,42,0) 100%),radial-gradient(31.7% 53.5% at 85.71% 14.73%,rgba(255,18,203,.3) 0,rgba(255,18,203,0) 100%),#009fc3;
    border-radius: 10px 0 0 10px
}

@media (max-width: 991px) {
    .block-app__img {
        border-radius:10px 10px 0 0;
        padding: 0;
        width: 100%;
        text-align: center
    }
}

.block-app__img img {
    margin: -35px 0 0
}

.block-app__btns {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media (max-width: 991px) {
    .block-app__btns {
        flex-direction:row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 20px
    }
}

.block-app--sunset-glow {
    position: relative;
    border: 1px solid #f2f5f5;
    background-color: #fff;
    box-shadow: none
}

.block-app--sunset-glow:after {
    content: '';
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    width: 99%;
    height: 100%;
    background: linear-gradient(90deg,#7028ce 0,#f5259f 44.71%,#faa121 100%);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    left: 12px;
    top: 16px;
    opacity: .3
}

.logos {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
}

.logos__item {
    padding: 15px
}

@media (max-width: 767px) {
    .logos__item {
        padding:10px;
        width: 25%;
        max-width: 25%
    }

    .logos__img {
        max-width: 100%;
        height: auto
    }
}

.timeline {
    list-style: none;
    padding-left: 0
}

.timeline .event {
    padding-left: 100px;
    padding-bottom: 60px
}

@media (max-width: 767px) {
    .timeline .event {
        padding-left:40px;
        padding-bottom: 40px
    }
}

.timeline .event>* {
    opacity: .5
}

.timeline .event:not(:last-child):before {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    height: 100%;
    width: 5px;
    background-color: #e5e5e5
}

.timeline .event:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 6px solid #e5e5e5;
    background: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px
}

.timeline .event__date {
    font-size: 22px;
    line-height: 1.090909;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .timeline .event__date {
        margin-bottom:20px
    }
}

.timeline .event__info {
    background: #f4f4f4;
    border-radius: 12px;
    padding: 25px 30px;
    min-height: 140px
}

@media (max-width: 767px) {
    .timeline .event__info {
        padding:20px
    }
}

.timeline .event__title {
    font-size: 18px;
    line-height: 1.3333333;
    margin-bottom: 15px
}

.timeline .event__descr {
    color: #000;
    margin-bottom: 0;
    line-height: 1.5
}

.timeline .event--current>*,.timeline .event--finish>* {
    opacity: 1
}

.timeline .event--current:not(:last-child):before,.timeline .event--finish:not(:last-child):before {
    background-color: #009fc1
}

.timeline .event--current:after,.timeline .event--finish:after {
    border: 6px solid #009fc1
}

.timeline .event--current .event__info,.timeline .event--finish .event__info {
    background: #fff;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

.timeline .event--current:before {
    background: linear-gradient(180deg,#009fc1 44.2%,#e5e5e5 59.67%)
}

.label-discount {
    display: inline-block;
    position: relative;
    top: -.7em;
    font-size: 75%;
    letter-spacing: .04em;
    line-height: 1;
    color: #f54646
}

.label-info {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    padding: 5px 10px;
    line-height: 1
}

.label-info--circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    padding: 5px
}

.label-info--warning {
    background-color: #fde748
}

.label-info--danger {
    background-color: #d63ac7;
    color: #fff
}

.menu-pills {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px
}

@media (max-width: 991px) {
    .menu-pills {
        margin-bottom:30px
    }
}

.menu-pills li {
    margin-left: 0
}

@media (max-width: 767px) {
    .menu-pills li {
        margin-bottom:0;
        clear: none;
        display: inline-block;
        width: auto
    }
}

.menu-pills li a {
    display: block;
    border-radius: 0;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding: 25px 30px;
    border-bottom: 2px solid transparent;
    transition: color .25s ease,background-color .25s ease,border-bottom-color .25s ease
}

@media (max-width: 991px) {
    .menu-pills li a {
        padding:25px 20px
    }
}

@media (max-width: 767px) {
    .menu-pills li a {
        font-size:14px;
        padding: 15px 10px 10px
    }
}

.menu-pills li a:focus,.menu-pills li a:hover {
    color: #009fc1!important;
    background-color: transparent!important
}

.menu-pills li.active a {
    color: #009fc1!important;
    background-color: #fff!important;
    border-bottom: 2px solid #009fc1
}

.tab-pills__item {
    background: #f5faff;
    padding: 30px 40px;
    min-height: 422px;
    border-radius: 4px
}

@media (max-width: 575px) {
    .tab-pills__item {
        padding:30px 20px
    }
}

.tab-pills__img-fly {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .tab-pills__img-fly {
        position:absolute;
        left: -490px;
        top: 0;
        max-width: none;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .tab-pills__img-fly {
        left:-585px
    }
}

.custom-accordion {
    border-radius: 4px
}

.custom-accordion__item {
    border: 1px solid #ddd;
    border-bottom: none;
    margin-bottom: 0;
    border-radius: initial;
    box-shadow: none
}

.custom-accordion__item:first-of-type {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.custom-accordion__item:last-of-type {
    border-bottom: 1px solid #ddd
}

.custom-accordion__item:last-of-type,.custom-accordion__item:last-of-type .custom-accordion__body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.custom-accordion__item a:active {
    box-shadow: none
}

.custom-accordion__title {
    position: relative;
    margin-bottom: 0;
    padding: 15px 40px 15px 30px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fe1b2e;
    font-size: 18px;
    font-weight: 600
}

@media (max-width: 767px) {
    .custom-accordion__title {
        padding:15px 35px 15px 15px;
        font-size: 16px
    }
}

.custom-accordion__chevron {
    position: absolute;
    transform: translate(-6px,-4px);
    right: 20px;
    top: 50%
}

@media (max-width: 767px) {
    .custom-accordion__chevron {
        right:15px
    }
}

.custom-accordion__chevron:after,.custom-accordion__chevron:before {
    content: "";
    transition: all .25s ease-in-out;
    position: absolute;
    background-color: #F44336;
    width: 1px;
    height: 9px
}

.custom-accordion__chevron:before {
    transform: translate(-3px,0) rotate(45deg)
}

.custom-accordion__chevron:after {
    transform: translate(3px,0) rotate(-45deg)
}

.custom-accordion .collapsed .custom-accordion__title {
    color: #000
}

.custom-accordion .collapsed .custom-accordion__title .custom-accordion__chevron:after,.custom-accordion .collapsed .custom-accordion__title .custom-accordion__chevron:before {
    background-color: #000
}

.custom-accordion .collapsed .custom-accordion__title .custom-accordion__chevron:before {
    transform: translate(3px,0) rotate(45deg)
}

.custom-accordion .collapsed .custom-accordion__title .custom-accordion__chevron:after {
    transform: translate(-3px,0) rotate(-45deg)
}

.custom-accordion__body {
    background: #f4f4f4;
    padding: 30px 40px;
    border-top: 1px solid #ddd
}

@media (max-width: 767px) {
    .custom-accordion__body {
        padding:20px
    }
}

.catalog-unit {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center
}

@media (max-width: 600px) {
    .catalog-unit {
        flex-direction:column
    }
}

.catalog-unit--bordered {
    border: 1px solid #e1e8e8;
    border-radius: 10px
}

.catalog-unit--bordered:not(:last-child) {
    margin-bottom: 20px
}

.catalog-unit:focus,.catalog-unit:hover {
    background-color: #fbfcfc
}

.catalog-unit__icon {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 24px;
    border-radius: 4px 0 0 4px;
    transition: color .15s ease-in,background-color .15s ease-in
}

@media (max-width: 575px) {
    .catalog-unit__icon {
        flex:0 1 auto;
        padding: 30px 15px 0;
        border-radius: 4px 4px 0 0
    }
}

.catalog-unit__info {
    flex: 1 1 auto;
    padding: 24px;
    transition: color .15s ease-in,background-color .15s ease-in
}

@media (max-width: 575px) {
    .catalog-unit__info {
        text-align:center
    }
}

.catalog-unit__title {
    margin-bottom: 4px;
    font-size: 20px;
    transition: color .15s ease-in
}

.catalog-unit__descr {
    margin-bottom: 0;
    color: #000;
    transition: color .15s ease-in
}

.catalog-unit__controls {
    flex-grow: 0;
    flex-shrink: 0;
    font-weight: 700;
    color: #009fc1;
    padding-right: 24px;
    margin-bottom: 0;
    border-radius: 0 4px 4px 0;
    transition: color .15s ease-in,background-color .15s ease-in
}

@media (max-width: 575px) {
    .catalog-unit__controls {
        flex:0 1 auto;
        padding: 0 15px 30px;
        border-radius: 0 0 4px 4px
    }
}

.loader-pulse {
    position: relative;
    width: 90px;
    height: 90px;
    margin: auto
}

.loader-pulse .circle {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    transform: scale(1);
    transform-origin: center center
}

.loader-pulse .circle-1 {
    width: 100%;
    height: 100%;
    background-color: #42deff;
    top: 0;
    -webkit-animation: pulse 1.6s linear 0s infinite;
    animation: pulse 1.6s linear 0s infinite
}

.loader-pulse .circle-2 {
    width: 66.6%;
    height: 66.6%;
    background-color: #009fc1;
    top: 16.5%;
    -webkit-animation: pulse-2 1.6s linear 0s infinite;
    animation: pulse-2 1.6s linear 0s infinite
}

.loader-pulse .circle-3 {
    width: 33.3%;
    height: 33.3%;
    background-color: #009fc1;
    top: 33.3%
}

.enumerator,.list-increment__item:before {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #009fc1;
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.list-increment {
    padding-left: 0;
    list-style: none;
    counter-reset: steps;
    display: flex;
    flex-wrap: wrap
}

.list-increment__item {
    counter-increment: steps;
    margin-bottom: 60px
}

@media (max-width: 575px) {
    .list-increment__item {
        width:100%
    }
}

.list-increment__item:before {
    content: counter(steps,decimal-leading-zero);
    z-index: 1;
    margin-bottom: 30px
}

.typing {
    width: 44px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f1f0f0;
    border-radius: 15px 15px 15px 2px
}

.typing__item {
    width: 5px;
    height: 5px;
    background-color: #999;
    border-radius: 50%;
    -webkit-animation: TypingAnimation 1.5s infinite ease-in-out;
    animation: TypingAnimation 1.5s infinite ease-in-out
}

.typing__item:not(:last-child) {
    margin-right: 3px
}

.typing__item:nth-child(1) {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms
}

.typing__item:nth-child(2) {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms
}

.typing__item:nth-child(3) {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms
}

@media (min-width: 992px) {
    .section-achievements .section-title-h2,.section-video-feedback .section-title-h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .section-achievements .section-title-h2,.section-video-feedback .section-title-h2 {
        margin-bottom:80px
    }
}

.achievement-slider .achievements {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    gap: 60px
}

@media (max-width: 1199px) {
    .achievement-slider .achievements {
        display:block
    }
}

.achievement-slider .achievements__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 140px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 1199px) {
    .achievement-slider .achievements__item {
        position:relative;
        padding: 0 10px
    }
}

@media (max-width: 991px) {
    .achievement-slider .achievements__item {
        height:120px
    }
}

@media (max-width: 767px) {
    .achievement-slider .achievements__item {
        height:110px
    }
}

@media (max-width: 575px) {
    .achievement-slider .achievements__item {
        height:78px
    }
}

.achievement-slider .achievements__img {
    margin-bottom: 20px;
    flex: 1 0 auto;
    position: unset;
    transform: unset
}

@media (max-width: 991px) {
    .achievement-slider .achievements__img {
        margin-bottom:10px
    }
}

@media (max-width: 767px) {
    .achievement-slider .achievements__img {
        max-height:25px
    }
}

@media (max-width: 575px) {
    .achievement-slider .achievements__img {
        margin-bottom:12px;
        max-height: 16px
    }
}

.achievement-slider .achievements__img--stars {
    height: auto
}

@media (max-width: 991px) {
    .achievement-slider .achievements__img--stars {
        width:110px
    }
}

@media (max-width: 767px) {
    .achievement-slider .achievements__img--stars {
        width:95px
    }
}

@media (max-width: 575px) {
    .achievement-slider .achievements__img--stars {
        width:80px
    }
}

.achievement-slider .achievements__rating {
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin-bottom: 16px
}

@media (max-width: 991px) {
    .achievement-slider .achievements__rating {
        margin-bottom:4px
    }
}

.achievement-slider .achievements__rating--current {
    margin-bottom: 0;
    color: #000;
    font-size: 32px;
    font-weight: 700
}

@media (max-width: 991px) {
    .achievement-slider .achievements__rating--current {
        font-size:28px
    }
}

@media (max-width: 767px) {
    .achievement-slider .achievements__rating--current {
        font-size:22px
    }
}

@media (max-width: 575px) {
    .achievement-slider .achievements__rating--current {
        font-size:18px
    }
}

.achievement-slider .achievements__rating--total {
    margin-bottom: 0;
    color: #5c6a70;
    font-size: 16px
}

@media (max-width: 767px) {
    .achievement-slider .achievements__rating--total {
        font-size:14px
    }
}

@media (max-width: 575px) {
    .achievement-slider .achievements__rating--total {
        font-size:10px
    }
}

.integration-info {
    padding-top: 45px
}

.integration-info__title {
    margin-top: 0!important;
    margin-bottom: 20px!important
}

.preview-integration {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 166px;
    padding: 25px
}

.preview-integration__logo {
    mix-blend-mode: multiply
}

.callout {
    padding: 20px;
    margin-bottom: 20px;
    border-left-width: 5px;
    border-left-style: solid
}

.callout__title {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px
}

.callout.callout--default.callout--user-case {
    border-left: none;
    font-style: italic
}

.callout h5,.callout.callout--default.callout--user-case p {
    margin-top: 0!important
}

.callout.callout--default.callout--user-case p:last-child {
    margin-bottom: 0!important
}

.callout p {
    margin-bottom: 10px!important
}

.callout code {
    border-radius: 3px
}

.callout--i,.callout--noty,.callout--read-also,.callout--tip {
    padding: 0 0 0 27px;
    border-left: none;
    position: relative
}

.callout--i:before,.callout--noty:before,.callout--read-also:before,.callout--tip:before {
    width: 21px;
    height: 21px;
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    background-position: 0 0;
    background-repeat: no-repeat
}

.callout--read-also:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTZWM0w5IDMuNUwxNyAzVjE2QzE1LjUgMTUuNSAxMS44IDE0LjUgOSAxNC41QzYuMiAxNC41IDIuNSAxNS41IDEgMTZaIiBmaWxsPSIjRThGN0ZFIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS42MzYzNiAxNS40MzU1VjMuNTEyOTRDMi4zNDIxNCAzLjQ2MTU3IDMuNDYyMDUgMy40MTUyNiA0LjYxNDk5IDMuNTA2MzNDNS44MTUxNiAzLjYwMTEzIDYuOTM4NiAzLjgzNzQxIDcuNjgxNjkgNC4yODMyOEM3LjgzOTUzIDQuMzc3OTggOC4wMDg0NyA0LjQ1MDg3IDguMTgxODIgNC41MDQ1M0w4LjE4MTgyIDE0LjA2NzZDNy4yMjE0MyAxNC4wMDY0IDYuMTI4MDkgMTQuMTc2NCA1LjEzMTA3IDE0LjQwNDlDMy44MzQ4NCAxNC43MDE5IDIuNTYzOTIgMTUuMTMxOSAxLjY4OTA4IDE1LjQ1NTRDMS42ODEzNyAxNS40NTgyIDEuNjc2MjMgMTUuNDU4NCAxLjY3MTA4IDE1LjQ1NzdDMS42NjQzNyAxNS40NTY4IDEuNjU1ODIgMTUuNDUzOSAxLjY0NzczIDE1LjQ0ODRDMS42NDA2NSAxNS40NDM2IDEuNjM3NDEgMTUuNDM5MiAxLjYzNjQ1IDE1LjQzNzdMMS42MzYzNiAxNS40MzU1Wk05LjgxODE4IDE0LjA2NzZDMTAuNzc4NiAxNC4wMDY0IDExLjg3MTkgMTQuMTc2NCAxMi44Njg5IDE0LjQwNDlDMTQuMTY1MiAxNC43MDE5IDE1LjQzNjEgMTUuMTMxOSAxNi4zMTA5IDE1LjQ1NTRDMTYuMzE4NiAxNS40NTgyIDE2LjMyMzggMTUuNDU4NCAxNi4zMjg5IDE1LjQ1NzdDMTYuMzM1NiAxNS40NTY4IDE2LjM0NDIgMTUuNDUzOSAxNi4zNTIzIDE1LjQ0ODRDMTYuMzU5MyAxNS40NDM2IDE2LjM2MjYgMTUuNDM5MiAxNi4zNjM2IDE1LjQzNzdMMTYuMzYzNiAxNS40MzU1VjMuNTEyOTRDMTUuNjU3OSAzLjQ2MTU3IDE0LjUzOCAzLjQxNTI2IDEzLjM4NSAzLjUwNjMzQzEyLjE4NDggMy42MDExMyAxMS4wNjE0IDMuODM3NDEgMTAuMzE4MyA0LjI4MzI4QzEwLjE2MDUgNC4zNzc5OCA5Ljk5MTUzIDQuNDUwODcgOS44MTgxOCA0LjUwNDUzTDkuODE4MTggMTQuMDY3NlpNOC41MjM2MSAyLjg4MDEyQzcuNDQ2NDMgMi4yMzM3OSA2LjAxMDQ0IDEuOTc1MDkgNC43NDM4NSAxLjg3NTA1QzMuNDUyNzMgMS43NzMwNiAyLjIxOTkxIDEuODI4MzYgMS40NzMyMSAxLjg4NDE3QzAuNjExMjU2IDEuOTQ4NTkgMCAyLjY3MjU2IDAgMy40ODk0OFYxNS40MzU1QzAgMTYuNjE3MiAxLjE5NDc0IDE3LjM4MjggMi4yNTY2MSAxNi45OTAyQzMuMDk4OTMgMTYuNjc4NyA0LjI5NjU5IDE2LjI3NDkgNS40OTY1NiAxNS45OTk5QzYuNzI5NzkgMTUuNzE3MyA3LjgzNjA5IDE1LjYwMjggOC41NTc3IDE1Ljc2NTVDOC44NDg4OSAxNS44MzEyIDkuMTUxMTEgMTUuODMxMiA5LjQ0MjMgMTUuNzY1NUMxMC4xNjM5IDE1LjYwMjggMTEuMjcwMiAxNS43MTczIDEyLjUwMzQgMTUuOTk5OUMxMy43MDM0IDE2LjI3NDkgMTQuOTAxMSAxNi42Nzg3IDE1Ljc0MzQgMTYuOTkwMkMxNi44MDUzIDE3LjM4MjggMTggMTYuNjE3MiAxOCAxNS40MzU1VjMuNDg5NDhDMTggMi42NzI1NiAxNy4zODg3IDEuOTQ4NTkgMTYuNTI2OCAxLjg4NDE3QzE1Ljc4MDEgMS44MjgzNiAxNC41NDczIDEuNzczMDYgMTMuMjU2MiAxLjg3NTA1QzExLjk4OTYgMS45NzUwOSAxMC41NTM2IDIuMjMzNzkgOS40NzYzOSAyLjg4MDEyQzkuMzc5ODggMi45MzgwMyA5LjIwOTcyIDIuOTg4ODEgOSAyLjk4ODgxQzguNzkwMjggMi45ODg4MSA4LjYyMDEyIDIuOTM4MDMgOC41MjM2MSAyLjg4MDEyWiIgZmlsbD0iIzFEQUJGMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjMzNjQgNi4xOTMyNUMxMi45NzkzIDYuMTkzMjUgMTIuNTIyOCA2LjMxMzI1IDEyLjAxNDEgNi43OTAxNEMxMS42ODQ1IDcuMDk5MTkgMTEuMTY2NyA3LjA4MjQ4IDEwLjg1NzcgNi43NTI4M0MxMC41NDg2IDYuNDIzMTcgMTAuNTY1MyA1LjkwNTQgMTAuODk1IDUuNTk2MzVDMTEuNjk1NCA0Ljg0NTk3IDEyLjU0OCA0LjU1Njg5IDEzLjMzNjQgNC41NTY4OEMxNC4xMDA2IDQuNTU2ODggMTQuNzQwMyA0LjgyNzQ3IDE1LjE2MDkgNS4wOTAzM0MxNS41NDQxIDUuMzI5ODIgMTUuNjYwNiA1LjgzNDU5IDE1LjQyMTEgNi4yMTc3OEMxNS4xODE2IDYuNjAwOTcgMTQuNjc2OCA2LjcxNzQ2IDE0LjI5MzYgNi40Nzc5N0MxNC4wNTk3IDYuMzMxNzUgMTMuNzE3NiA2LjE5MzI1IDEzLjMzNjQgNi4xOTMyNVoiIGZpbGw9IiMxREFCRjEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY4OTIgNi4xOTMyNUM1LjA0NjI2IDYuMTkzMjUgNS41MDI3NSA2LjMxMzI1IDYuMDExNDQgNi43OTAxNEM2LjM0MTA5IDcuMDk5MTkgNi44NTg4NyA3LjA4MjQ4IDcuMTY3OTIgNi43NTI4M0M3LjQ3Njk3IDYuNDIzMTcgNy40NjAyNiA1LjkwNTQgNy4xMzA2MSA1LjU5NjM1QzYuMzMwMiA0Ljg0NTk3IDUuNDc3NiA0LjU1Njg5IDQuNjg5MiA0LjU1Njg4QzMuOTI0OTQgNC41NTY4OCAzLjI4NTI1IDQuODI3NDcgMi44NjQ2NiA1LjA5MDMzQzIuNDgxNDggNS4zMjk4MiAyLjM2NDk5IDUuODM0NTkgMi42MDQ0NyA2LjIxNzc4QzIuODQzOTYgNi42MDA5NyAzLjM0ODc0IDYuNzE3NDYgMy43MzE5MiA2LjQ3Nzk3QzMuOTY1ODggNi4zMzE3NSA0LjMwODAyIDYuMTkzMjUgNC42ODkyIDYuMTkzMjVaIiBmaWxsPSIjMURBQkYxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMzM2NCA5LjE4MTc3QzEyLjk3OTMgOS4xODE3NyAxMi41MjI4IDkuMzAxNzcgMTIuMDE0MSA5Ljc3ODY2QzExLjY4NDUgMTAuMDg3NyAxMS4xNjY3IDEwLjA3MSAxMC44NTc3IDkuNzQxMzVDMTAuNTQ4NiA5LjQxMTcgMTAuNTY1MyA4Ljg5MzkyIDEwLjg5NSA4LjU4NDg3QzExLjY5NTQgNy44MzQ1IDEyLjU0OCA3LjU0NTQxIDEzLjMzNjQgNy41NDU0MUMxNC4xMDA2IDcuNTQ1NDEgMTQuNzQwMyA3LjgxNTk5IDE1LjE2MDkgOC4wNzg4NkMxNS41NDQxIDguMzE4MzQgMTUuNjYwNiA4LjgyMzEyIDE1LjQyMTEgOS4yMDYzMUMxNS4xODE2IDkuNTg5NDkgMTQuNjc2OCA5LjcwNTk4IDE0LjI5MzYgOS40NjY1QzE0LjA1OTcgOS4zMjAyNyAxMy43MTc2IDkuMTgxNzcgMTMuMzM2NCA5LjE4MTc3WiIgZmlsbD0iIzFEQUJGMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNjYzNzQgOS4xODE3N0M1LjAyMDggOS4xODE3NyA1LjQ3NzI4IDkuMzAxNzcgNS45ODU5NyA5Ljc3ODY2QzYuMzE1NjMgMTAuMDg3NyA2LjgzMzQgMTAuMDcxIDcuMTQyNDUgOS43NDEzNUM3LjQ1MTUgOS40MTE3IDcuNDM0OCA4Ljg5MzkyIDcuMTA1MTQgOC41ODQ4N0M2LjMwNDc0IDcuODM0NSA1LjQ1MjEzIDcuNTQ1NDEgNC42NjM3NCA3LjU0NTQxQzMuODk5NDcgNy41NDU0MSAzLjI1OTc4IDcuODE1OTkgMi44MzkyIDguMDc4ODZDMi40NTYwMSA4LjMxODM0IDIuMzM5NTIgOC44MjMxMiAyLjU3OTAxIDkuMjA2MzFDMi44MTg0OSA5LjU4OTQ5IDMuMzIzMjcgOS43MDU5OCAzLjcwNjQ2IDkuNDY2NUMzLjk0MDQyIDkuMzIwMjcgNC4yODI1NSA5LjE4MTc3IDQuNjYzNzQgOS4xODE3N1oiIGZpbGw9IiMxREFCRjEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY2Mzc0IDEyLjQ1NDVDNS4wMjA4IDEyLjQ1NDUgNS40NzcyOCAxMi41NzQ1IDUuOTg1OTcgMTMuMDUxNEM2LjMxNTYzIDEzLjM2MDQgNi44MzM0IDEzLjM0MzcgNy4xNDI0NSAxMy4wMTQxQzcuNDUxNSAxMi42ODQ0IDcuNDM0OCAxMi4xNjY2IDcuMTA1MTQgMTEuODU3NkM2LjMwNDc0IDExLjEwNzIgNS40NTIxMyAxMC44MTgxIDQuNjYzNzQgMTAuODE4MUMzLjg5OTQ3IDEwLjgxODEgMy4yNTk3OCAxMS4wODg3IDIuODM5MiAxMS4zNTE2QzIuNDU2MDEgMTEuNTkxIDIuMzM5NTIgMTIuMDk1OCAyLjU3OTAxIDEyLjQ3OUMyLjgxODQ5IDEyLjg2MjIgMy4zMjMyNyAxMi45Nzg3IDMuNzA2NDYgMTIuNzM5MkMzLjk0MDQyIDEyLjU5MyA0LjI4MjU1IDEyLjQ1NDUgNC42NjM3NCAxMi40NTQ1WiIgZmlsbD0iIzFEQUJGMSIvPgo8L3N2Zz4K)
}

.callout--noty:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDlDMTcgMTMuNDE4MyAxMy40MTgzIDE3IDkgMTdDNC41ODE3MiAxNyAxIDEzLjQxODMgMSA5QzEgNC41ODE3MiA0LjU4MTcyIDEgOSAxQzEzLjQxODMgMSAxNyA0LjU4MTcyIDE3IDlaIiBmaWxsPSIjRkNGNEVBIi8+CjxwYXRoIGQ9Ik0xMC44IDEyLjZDMTAuOCAxMy41OTQyIDkuOTk0MTEgMTQuNCA5IDE0LjRDOC4wMDU4OCAxNC40IDcuMiAxMy41OTQyIDcuMiAxMi42QzcuMiAxMS42MDU5IDguMDA1ODggMTAuOCA5IDEwLjhDOS45OTQxMSAxMC44IDEwLjggMTEuNjA1OSAxMC44IDEyLjZaIiBmaWxsPSIjRTM5MDMxIi8+CjxwYXRoIGQ9Ik05LjY1MzQzIDkuMjY5OUM5LjQ0NDExIDEwLjEwOTkgOC41NTU4OSAxMC4xMDk5IDguMzQ2NTggOS4yNjk5TDcuMjM1ODggNC44MTI2MkM3LjA4NzIxIDQuMjE2MDEgNy40MTkxOCAzLjU5OTkgNy44ODkzIDMuNTk5OUwxMC4xMTA3IDMuNTk5OUMxMC41ODA4IDMuNTk5OSAxMC45MTI4IDQuMjE2MDEgMTAuNzY0MSA0LjgxMjYyTDkuNjUzNDMgOS4yNjk5WiIgZmlsbD0iI0UzOTAzMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkgMS43MTQyOUM0Ljk3NjIxIDEuNzE0MjkgMS43MTQyOSA0Ljk3NjIxIDEuNzE0MjkgOUMxLjcxNDI5IDEzLjAyMzggNC45NzYyMSAxNi4yODU3IDkgMTYuMjg1N0MxMy4wMjM4IDE2LjI4NTcgMTYuMjg1NyAxMy4wMjM4IDE2LjI4NTcgOUMxNi4yODU3IDQuOTc2MjEgMTMuMDIzOCAxLjcxNDI5IDkgMS43MTQyOVpNMCA5QzAgNC4wMjk0NCA0LjAyOTQ0IDAgOSAwQzEzLjk3MDYgMCAxOCA0LjAyOTQ0IDE4IDlDMTggMTMuOTcwNiAxMy45NzA2IDE4IDkgMThDNC4wMjk0NCAxOCAwIDEzLjk3MDYgMCA5WiIgZmlsbD0iI0UzOTAzMSIvPgo8L3N2Zz4K)
}

.callout--tip:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjMgNy4xOTk5QzE1LjMgMTAuNjc5MyAxMi40Nzk0IDEzLjQ5OTkgOSAxMy40OTk5QzUuNTIwNiAxMy40OTk5IDIuNyAxMC42NzkzIDIuNyA3LjE5OTlDMi43IDMuNzIwNTEgNS41MjA2IDAuODk5OTAyIDkgMC44OTk5MDJDMTIuNDc5NCAwLjg5OTkwMiAxNS4zIDMuNzIwNTEgMTUuMyA3LjE5OTlaIiBmaWxsPSIjRUFGOEY0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSAxLjhDNi4wMTc2NiAxLjggMy42IDQuMjE3NjYgMy42IDcuMkMzLjYgMTAuMTgyMyA2LjAxNzY2IDEyLjYgOSAxMi42QzExLjk4MjMgMTIuNiAxNC40IDEwLjE4MjMgMTQuNCA3LjJDMTQuNCA0LjIxNzY2IDExLjk4MjMgMS44IDkgMS44Wk0xLjggNy4yQzEuOCAzLjIyMzU1IDUuMDIzNTUgMCA5IDBDMTIuOTc2NSAwIDE2LjIgMy4yMjM1NSAxNi4yIDcuMkMxNi4yIDExLjE3NjUgMTIuOTc2NSAxNC40IDkgMTQuNEM1LjAyMzU1IDE0LjQgMS44IDExLjE3NjUgMS44IDcuMloiIGZpbGw9IiMzMUI1OEUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjIgMTcuMUM3LjIgMTYuNjAyOSA3LjYwMjk0IDE2LjIgOC4xIDE2LjJMOS45IDE2LjJDMTAuMzk3MSAxNi4yIDEwLjggMTYuNjAyOSAxMC44IDE3LjFDMTAuOCAxNy41OTcgMTAuMzk3MSAxOCA5LjkgMThMOC4xIDE4QzcuNjAyOTQgMTggNy4yIDE3LjU5NyA3LjIgMTcuMVoiIGZpbGw9IiMzMUI1OEUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjE5OTk5IDE0LjQwMDFWMTUuMzAwMUgxMC44VjE0LjQwMDFINy4xOTk5OVpNNi4yOTk5OSAxMi42MDAxQzUuODAyOTQgMTIuNjAwMSA1LjM5OTk5IDEzLjAwMyA1LjM5OTk5IDEzLjUwMDFWMTYuMjAwMUM1LjM5OTk5IDE2LjY5NzIgNS44MDI5NCAxNy4xMDAxIDYuMjk5OTkgMTcuMTAwMUgxMS43QzEyLjE5NyAxNy4xMDAxIDEyLjYgMTYuNjk3MiAxMi42IDE2LjIwMDFWMTMuNTAwMUMxMi42IDEzLjAwMyAxMi4xOTcgMTIuNjAwMSAxMS43IDEyLjYwMDFINi4yOTk5OVoiIGZpbGw9IiMzMUI1OEUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA5OTk5IDE0LjMwOEw4LjA5OTk5IDguOTA3OTZMOS44OTk5OSA4LjkwNzk2TDkuODk5OTkgMTQuMzA4TDguMDk5OTkgMTQuMzA4WiIgZmlsbD0iIzMxQjU4RSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjcgOC4xQzExLjcgOC41OTcwNiAxMS4yOTcxIDkgMTAuOCA5TDcuMiA5QzYuNzAyOTQgOSA2LjMgOC41OTcwNiA2LjMgOC4xQzYuMyA3LjYwMjk0IDYuNzAyOTQgNy4yIDcuMiA3LjJMMTAuOCA3LjJDMTEuMjk3MSA3LjIgMTEuNyA3LjYwMjk0IDExLjcgOC4xWiIgZmlsbD0iIzMxQjU4RSIvPgo8L3N2Zz4K)
}

.callout--i:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1IDcuNTk2MzlWMTMuNUgxMS44NzQ2QzEyLjM1ODEgMTMuNSAxMi43NSAxMy43ODI1IDEyLjc1IDE0LjI1VjE1LjY1MzZDMTIuNzUgMTYuMTIxMSAxMi4zNTgxIDE2LjUgMTEuODc0NiAxNi41SDYuMTA1MDNDNS42MjE1MSAxNi41IDUuMjUgMTYuMTIxMSA1LjI1IDE1LjY1MzZWMTQuMjVDNS4yNSAxMy43ODI1IDUuNjIxNTEgMTMuNSA2LjEwNTAyIDEzLjVINy41MDAwNVY5Ljc1SDYuMTI1NTNDNS42NDIwMSA5Ljc1IDUuMjUwMDUgOS4zNzY5MiA1LjI1MDA1IDguOTA5NDZWNy41OTYzOUM1LjI1MDA1IDcuMTI4OTQgNS42NDIwMSA2Ljc1IDYuMTI1NTMgNi43NUgxMC4zNTg1QzEwLjg0MiA2Ljc1IDExLjI1IDcuMTI4OTQgMTEuMjUgNy41OTYzOVoiIGZpbGw9IiNDNEVCRkMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjAwMDA1IDcuNzAyODJDNC4wMDAwNSA2LjczNzExIDQuODM1NDMgNiA1LjgwNjE0IDZIMTAuNTA5NEMxMS40NTk5IDYgMTIuMzMzMyA2LjcxODY2IDEyLjMzMzMgNy43MDI4MlYxMy4yMDQzQzEyLjcxMjggMTMuMjI3OCAxMy4wOTU3IDEzLjM0ODUgMTMuNDA4MSAxMy41OTI4QzEzLjc3NDMgMTMuODc5MiAxNCAxNC4zMDUyIDE0IDE0LjhWMTYuMjk3MkMxNCAxNy4yNjI5IDEzLjE2NDYgMTggMTIuMTkzOSAxOEg1Ljc4MzM1QzQuNzg2NjQgMTggNCAxNy4yMzg0IDQgMTYuMjk3MlYxNC44QzQgMTQuMzIwMyA0LjIwNzM0IDEzLjg5NDMgNC41NzAyIDEzLjYwMUM0LjkxODc0IDEzLjMxOTMgNS4zNTgyOSAxMy4yIDUuNzgzMzUgMTMuMkg2LjUwMDA0VjEwLjhINS44MDYxNEM0Ljg0MzEyIDEwLjggNC4wMDAwNSAxMC4wNzYyIDQuMDAwMDUgOS4xMDM0M1Y3LjcwMjgyWk01LjY5NzUxIDcuNjM5NTlDNS42NzM5OCA3LjY2MTQzIDUuNjY2NzEgNy42ODMyNSA1LjY2NjcxIDcuNzAyODJWOS4xMDM0M0M1LjY2NjcxIDkuMTIyMSA1LjY3MzE1IDkuMTQxMTMgNS42OTQ2MyA5LjE2MDg3QzUuNzE3MTIgOS4xODE1NSA1Ljc1NDQ0IDkuMiA1LjgwNjE0IDkuMkg4LjE2NjdWMTQuOEg1Ljc4MzM1QzUuNzI1NzEgMTQuOCA1LjY4ODMyIDE0LjgwODMgNS42NjY2NiAxNC44MTU1VjE2LjI5NzJDNS42NjY2NiAxNi4zMzAyIDUuNjc4OTkgMTYuMzUzNCA1LjY5NTg0IDE2LjM2OTZDNS43MTE4NCAxNi4zODQ5IDUuNzM4MjcgMTYuNCA1Ljc4MzM1IDE2LjRIMTIuMTkzOUMxMi4yNDE3IDE2LjQgMTIuMjc4NSAxNi4zODI3IDEyLjMwMjUgMTYuMzYwNEMxMi4zMjYxIDE2LjMzODYgMTIuMzMzMyAxNi4zMTY3IDEyLjMzMzMgMTYuMjk3MlYxNC44MjIyQzEyLjMwOTMgMTQuODEyNSAxMi4yNjQ1IDE0LjggMTIuMTkzOSAxNC44SDEwLjY2NjdWNy43MDI4MkMxMC42NjY3IDcuNjkzNzEgMTAuNjYzNyA3LjY3MjkyIDEwLjYzNDUgNy42NDY1MUMxMC42MDQxIDcuNjE4OTggMTAuNTU5MyA3LjYgMTAuNTA5NCA3LjZINS44MDYxNEM1Ljc1ODMyIDcuNiA1LjcyMTU0IDcuNjE3MjkgNS42OTc1MSA3LjYzOTU5WiIgZmlsbD0iIzFEQUJGMSIvPgo8cGF0aCBkPSJNMTEuMjUgMi42MjVDMTEuMjUgMy42NjA1MyAxMC40MTA1IDQuNSA5LjM3NSA0LjVDOC4zMzk0NyA0LjUgNy41IDMuNjYwNTMgNy41IDIuNjI1QzcuNSAxLjU4OTQ3IDguMzM5NDcgMC43NSA5LjM3NSAwLjc1QzEwLjQxMDUgMC43NSAxMS4yNSAxLjU4OTQ3IDExLjI1IDIuNjI1WiIgZmlsbD0iI0M0RUJGQyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkgMS43MTQyOUM4LjI4OTkyIDEuNzE0MjkgNy43MTQyOSAyLjI4OTkyIDcuNzE0MjkgM0M3LjcxNDI5IDMuNzEwMDggOC4yODk5MiA0LjI4NTcxIDkgNC4yODU3MUM5LjcxMDA4IDQuMjg1NzEgMTAuMjg1NyAzLjcxMDA4IDEwLjI4NTcgM0MxMC4yODU3IDIuMjg5OTIgOS43MTAwOCAxLjcxNDI5IDkgMS43MTQyOVpNNiAzQzYgMS4zNDMxNSA3LjM0MzE1IDAgOSAwQzEwLjY1NjkgMCAxMiAxLjM0MzE1IDEyIDNDMTIgNC42NTY4NSAxMC42NTY5IDYgOSA2QzcuMzQzMTUgNiA2IDQuNjU2ODUgNiAzWiIgZmlsbD0iIzFEQUJGMSIvPgo8L3N2Zz4K)
}

.callout--i.callout--info,.callout--noty.callout--warning,.callout--read-also.callout--info,.callout--tip.callout--success {
    padding: 20px 20px 20px 47px
}

.callout--i.callout--info:before,.callout--noty.callout--warning:before,.callout--read-also.callout--info:before,.callout--tip.callout--success:before {
    top: 21px;
    left: 20px
}

.callout--danger {
    border-left-color: #f65858;
    background-color: snow
}

.callout--danger .callout__title,.callout--danger h5 {
    color: #f65858
}

.callout--warning {
    border-left-color: #ba701c;
    background-color: #fffdf4
}

.callout--warning .callout__title,.callout--warning h5 {
    color: #ba701c
}

.callout--info {
    border-left-color: #31708f;
    background-color: #f8fdff
}

.callout--info .callout__title,.callout--info h5 {
    color: #31708f
}

.callout--success {
    border-left-color: #31b58e;
    background-color: #f2fff5
}

.callout--success .callout__title,.callout--success h5 {
    color: #31b58e
}

.callout--default {
    border-left-color: #000;
    background-color: #f9fafc
}

.callout--default .callout__title,.callout--default h5 {
    color: #000
}

.lazy-bg {
    background-image: none!important
}

.dropdown-custom-select .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.dropdown-custom-select .dropdown-menu {
    width: 100%;
    max-height: 425px
}

.dropdown-custom-select .dropdown-menu li:hover {
    background-color: #ccc
}

.dropdown-custom-select .dropdown-menu li {
    padding: 5px 0 5px 15px;
    cursor: pointer
}

@media (max-width: 767px) {
    section:not(.section-features) {
        content-visibility:auto;
        contain-intrinsic-size: 800px
    }

    footer {
        content-visibility: auto;
        contain-intrinsic-size: 1300px
    }
}

.noty {
    width: 290px;
    padding: 0;
    margin-bottom: 0;
    right: 20px;
    border: 0;
    border-radius: 6px;
    background-color: #fff;
    z-index: 999999;
    display: none;
    box-shadow: 0 15px 70px rgba(0,0,0,.15)
}

@media (min-width: 576px) {
    .noty {
        width:360px;
        border-radius: 16px
    }
}

.noty--video {
    width: 260px
}

@media (min-width: 768px) {
    .noty--video {
        width:585px
    }
}

@media (min-width: 992px) {
    .noty--video {
        width:610px
    }
}

@media (min-width: 1200px) {
    .noty--video {
        width:730px
    }
}

.noty--video .noty__demo-block {
    width: 50%
}

.noty--video .noty-header {
    padding: 16px 16px 0;
    height: auto
}

@media (min-width: 768px) {
    .noty--video .noty-header {
        padding:20px 20px 0
    }
}

@media (min-width: 992px) {
    .noty--video .noty-header {
        padding:30px 30px 0
    }
}

@media (min-width: 1200px) {
    .noty--video .noty-header {
        padding:40px 40px 0
    }
}

.noty--video .noty-body {
    border-radius: 0 0 6px 6px;
    padding: 16px
}

@media (max-width: 767px) {
    .noty--video .noty-body {
        flex-direction:column
    }
}

@media (min-width: 768px) {
    .noty--video .noty-body {
        padding:20px
    }
}

@media (min-width: 992px) {
    .noty--video .noty-body {
        padding:20px 30px 30px
    }
}

@media (min-width: 1200px) {
    .noty--video .noty-body {
        padding:30px 40px 40px
    }
}

.noty--video .noty__descr {
    margin-bottom: 20px!important;
    flex-grow: 1
}

@media (max-width: 767px) {
    .noty--video .noty__descr {
        margin-bottom:16px!important
    }
}

@media (max-width: 1199px) {
    .noty--video .noty__title {
        font-size:24px
    }
}

@media (max-width: 991px) {
    .noty--video .noty__title {
        font-size:22px
    }
}

@media (max-width: 767px) {
    .noty--video .noty__title {
        font-size:18px
    }
}

@media (min-width: 768px) {
    .noty--video.noty--en {
        width:260px
    }
}

@media (min-width: 992px) {
    .noty--video.noty--en {
        width:320px
    }
}

@media (min-width: 1200px) {
    .noty--video.noty--en .noty-header {
        padding:30px 30px 0
    }

    .noty--video.noty--en .noty-body {
        padding: 20px 30px 30px
    }
}

@media (min-width: 992px) {
    .noty--video.noty--en .noty__title {
        font-size:22px
    }
}

.noty--video.noty--en .noty__demo-block {
    display: none
}

.noty--video.noty--en .noty__video-block {
    width: auto;
    padding-right: 0;
    padding-bottom: 0;
    border-right: none;
    border-bottom: none
}

@media (max-width: 767px) {
    .noty--video.noty--en .close {
        right:0;
        padding: 7px
    }
}

.noty-header {
    width: 100%;
    position: relative;
    padding: 16px 16px 0;
    text-align: left
}

@media (min-width: 992px) {
    .noty-header {
        padding:25px 30px 0
    }
}

.noty-body {
    padding: 16px;
    border-radius: 0 0 6px 6px
}

@media (min-width: 576px) {
    .noty-body {
        border-radius:0 0 16px 16px
    }
}

@media (min-width: 768px) {
    .noty-body {
        padding:20px 30px 30px
    }
}

.noty .noty__video-block {
    width: 50%;
    padding-right: 25px;
    border-right: 1px solid #d6e3e3
}

@media (max-width: 767px) {
    .noty .noty__video-block {
        width:auto;
        padding-right: 0;
        padding-bottom: 16px;
        border-right: none;
        border-bottom: 1px solid #d6e3e3
    }
}

.noty .noty__video-block .video-overlay img {
    transition: .3s ease transform
}

.noty .noty__video-block .noty__btn-video {
    border: 1px solid #d6e3e3
}

.noty .noty__video-block .noty__btn-video:hover {
    box-shadow: 0 2px 2px rgba(0,0,0,.08)
}

.noty .noty__demo-block {
    padding-left: 25px
}

@media (max-width: 767px) {
    .noty .noty__demo-block {
        width:auto;
        padding-top: 16px;
        padding-left: 0
    }

    .noty .noty__title {
        font-size: 18px
    }
}

.noty__descr {
    margin-bottom: 16px!important;
    color: #000
}

.noty__img {
    max-height: 169px;
    border-radius: 8px
}

.noty .close {
    padding: 10px;
    width: auto;
    top: 0;
    right: 6px;
    font-weight: 700;
    background: 0 0;
    font-size: 20px;
    color: #969696;
    cursor: pointer;
    opacity: 1
}

@media (max-width: 767px) {
    .noty .close {
        padding:6px;
        right: 0
    }
}

.noty .btn {
    font-size: 16px;
    font-weight: 700
}

@media (min-width: 1200px) {
    .noty .btn {
        padding:11px 16px;
        font-size: 18px
    }
}

.noty .btn svg {
    margin-bottom: 2px
}

.noty__btn-demo:hover {
    background: #0791af;
    border-radius: 8px
}

.noty .video-overlay:before {
    width: 70px;
    height: 49px;
    opacity: .6;
    background: linear-gradient(180deg,rgba(114,195,232,.15) 0,rgba(217,137,255,.15) 100%);
    -webkit-backdrop-filter: blur(1.95px);
    backdrop-filter: blur(1.95px);
    border-radius: 20%;
    box-shadow: 0 10px 13px rgba(0,0,0,.15)
}

.noty .video-overlay:after {
    content: url(/images/Noty/arrow.svg);
    border: 0;
    width: 42px;
    height: 44px;
    margin: 0
}

.noty .video-overlay:hover .noty__img {
    transform: scale(1.04);
    transition: .3s ease transform
}

.presentation-tabs {
    border: 0;
    gap: 10px 25px
}

@media (min-width: 992px) {
    .presentation-tabs {
        flex-direction:column;
        gap: 12px 0
    }
}

.presentation-tabs__item {
    padding: 0
}

.presentation-tabs__link {
    padding: 0;
    border: 0!important;
    text-align: start;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    color: #333
}

.presentation-tabs__link.active {
    color: #0b99b2!important;
    background: initial
}

.presentation-tabs__link.active .presentation-tabs__name {
    position: relative
}

@media (min-width: 992px) {
    .presentation-tabs__link.active .presentation-tabs__name:after,.presentation-tabs__link.active .presentation-tabs__name:before {
        content:'';
        position: absolute
    }

    .presentation-tabs__link.active .presentation-tabs__name:before {
        bottom: 10px;
        right: -24px;
        height: 2px;
        width: 16px;
        background-color: #0b99b2
    }

    .presentation-tabs__link.active .presentation-tabs__name:after {
        bottom: 3px;
        right: -27px;
        width: 9px;
        height: 9px;
        border-right: 2px solid #0b99b2;
        border-top: 2px solid #0b99b2;
        transform: rotate(45deg) translate(-58%)
    }
}

.presentation-tabs__link:focus,.presentation-tabs__link:hover {
    color: #075b6a
}

.presentation-tabs__link:active {
    color: #009fc1
}

.presentation-content__screen {
    display: block;
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    border: 1px solid #f2f5f5;
    box-sizing: content-box
}

@media (max-width: 599px) {
    .presentation-content__screen {
        height:auto
    }
}

@media (min-width: 660px) {
    .presentation-content__screen {
        height:345px
    }
}

@media (min-width: 1200px) {
    .presentation-content__screen {
        height:424px
    }
}

.presentation-content__img {
    width: auto;
    height: 100%
}

@media (max-width: 575px) {
    .presentation-content__img {
        max-width:100%;
        height: 100%
    }
}

@media (min-width: 576px) {
    .presentation-content__img {
        width:100%;
        height: auto
    }
}

@media (min-width: 1200px) {
    .presentation-content__img {
        width:auto;
        height: 100%
    }
}

.btn-show-features {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: revert
}

.bg-gradient-gray {
    background: linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%),#f5faff
}

.intl-tel-input {
    color: #000
}

.intl-tel-input .country-list {
    z-index: 10
}

.registration-form .text-error {
    max-width: 100%
}

@media (max-width: 767px) {
    .registration-form .text-error {
        max-width:calc(100% - 30px)
    }
}

.custom-select-wrapper {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.custom-select-wrapper .custom-select {
    margin-bottom: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 4px
}

.custom-select-wrapper .custom-select__trigger {
    width: 100%;
    height: 34px;
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 6px 12px;
    font-size: 15px;
    color: #3b3b3b;
    background-color: rgba(255,255,255,.75);
    border: 1px solid rgba(255,255,255,.5);
    cursor: pointer;
    overflow: hidden
}

.custom-select-wrapper .custom-select__trigger span {
    color: #555;
    opacity: .75;
    align-self: flex-start;
    line-height: 1.5
}

.custom-select-wrapper .custom-select.open .select-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.custom-select-wrapper .custom-select.open .arrow:before {
    left: -2px;
    transform: rotate(45deg)
}

.custom-select-wrapper .custom-select.open .arrow:after {
    left: 2px;
    transform: rotate(-45deg)
}

.custom-select-wrapper .custom-select .select-options {
    position: absolute;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 300px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0;
    background: #fff;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2
}

.custom-select-wrapper .custom-select .select-option {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 11px;
    font-size: 15px;
    color: #000;
    cursor: pointer;
    transition: all .5s
}

.custom-select-wrapper .custom-select .select-option:hover {
    cursor: pointer;
    color: #262626;
    background-color: #eff3f3
}

.custom-select-wrapper .custom-select .select-option:focus {
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

.custom-select-wrapper .custom-select .select-option.selected {
    background-color: #eff3f3
}

.custom-select-wrapper .arrow:not(.collapsed) {
    position: relative;
    height: 7px;
    width: 7px;
    margin-left: auto
}

.custom-select-wrapper .arrow:not(.collapsed):after,.custom-select-wrapper .arrow:not(.collapsed):before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 2px;
    height: 100%;
    transition: all .5s
}

.custom-select-wrapper .arrow:not(.collapsed):before {
    left: -2px;
    transform: rotate(-45deg);
    background-color: #394a6d
}

.custom-select-wrapper .arrow:not(.collapsed):after {
    left: 2px;
    transform: rotate(45deg);
    background-color: #394a6d
}

.block-height--560 {
    max-height: 560px
}

.dropdown-toggle.disabled {
    display: none
}

.dropdown-toggle:after {
    margin-left: 2px;
    vertical-align: middle
}

.mod-row-automation,.mod-row-editor {
    margin-bottom: 80px
}

@media (min-width: 992px) {
    .mod-row-editor {
        margin-bottom:140px
    }

    .mod-row-automation {
        margin-bottom: 115px
    }
}

pre[class]:not(.example):not(.microlight) {
    padding: 0;
    overflow-x: unset;
    position: relative
}

pre[class]:not(.example):not(.microlight) code[class] {
    display: block;
    overflow-x: auto;
    background: #f0f3f3;
    color: #68615e;
    padding: 14px
}

pre[class]:not(.example):not(.microlight) .button-copy {
    border: 0;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 24px;
    height: 24px;
    background-color: #f0f3f3;
    background-image: url(/templates/sendpulsev1/img/kb-icons/clippy.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: top right;
    cursor: pointer
}

pre[class]:not(.example):not(.microlight)>div.hljsclippy {
    display: none
}

.static-tooltip {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
    padding: 9px 14px;
    background-color: #fff;
    color: #000;
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.static-tooltip:before {
    content: "";
    position: absolute;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 8px 8px
}

.static-tooltip-top {
    margin: 0 auto
}

.static-tooltip-top:before {
    bottom: -8px;
    left: calc(50% - 8px);
    transform: rotate(180deg)
}

.static-tooltip-right {
    margin-right: auto
}

.static-tooltip-right:before {
    top: calc(50% - 4px);
    left: -12px;
    transform: rotate(-90deg)
}

@media (max-width: 1199px) {
    .static-tooltip-right:before {
        left:-11px
    }
}

.static-tooltip-bottom {
    margin: 0 auto
}

.static-tooltip-bottom:before {
    top: -8px;
    left: calc(50% - 8px)
}

.static-tooltip-left {
    margin-left: auto
}

.static-tooltip-left:before {
    top: calc(50% - 4px);
    right: -12px;
    transform: rotate(90deg)
}

@media (max-width: 767px) {
    .static-tooltip-bottom,.static-tooltip-left,.static-tooltip-right,.static-tooltip-top {
        margin:0 auto
    }

    .static-tooltip-bottom:before,.static-tooltip-left:before,.static-tooltip-right:before,.static-tooltip-top:before {
        transform: none;
        top: -8px;
        left: calc(50% - 8px)
    }
}

.popover {
    border: 1px solid transparent;
    box-shadow: 20px 15px 81px 0 rgba(0,0,0,.15);
    border-radius: 8px;
    font-size: 15px;
    line-height: 1.27
}

.popover .popover-body {
    padding: 10px 12px;
    color: #023346
}

.popover .popover-arrow:before {
    border-bottom-color: rgba(0,0,0,.05)!important
}

.soon-badge {
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.soon-badge__inner {
    position: absolute;
    top: -22px;
    left: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 2px 6px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 1;
    color: #fff
}

@media (max-width: 1199px) {
    .soon-badge__inner {
        transform:translateX(-60%)
    }
}

@media (max-width: 991px) {
    .soon-badge__inner {
        transform:translateX(-70%)
    }
}

@media (max-width: 767px) {
    .soon-badge__inner {
        font-size:10px;
        transform: translateX(-35%)
    }
}

@media (max-width: 575px) {
    .soon-badge__inner {
        transform:translateX(-90%)
    }
}

.section-blog-linking .insert-blog-posts {
    margin: 0
}

@media (min-width: 992px) {
    .section-blog-linking .insert-blog-posts {
        max-width:950px
    }
}

.section-blog-linking .insert-blog-posts__title {
    font-size: 38px;
    line-height: 1.2;
    text-transform: none;
    opacity: 1;
    margin-bottom: 80px
}

@media (max-width: 991px) {
    .section-blog-linking .insert-blog-posts__title {
        margin-bottom:50px
    }
}

.section-blog-linking .insert-blog-posts .blog-post {
    gap: 30px
}

@media (max-width: 575px) {
    .section-blog-linking .insert-blog-posts .blog-post {
        width:100%;
        gap: 10px
    }
}

.section-blog-linking .insert-blog-posts .blog-post__img {
    min-width: 362px;
    height: 200px
}

@media (max-width: 991px) {
    .section-blog-linking .insert-blog-posts .blog-post__img {
        min-width:300px;
        height: 165px
    }
}

.section-blog-linking .insert-blog-posts .blog-post__img img {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.section-blog-linking .insert-blog-posts .blog-post__title {
    font-size: 28px;
    line-height: 1.3;
    transition: color .3s ease
}

@media (max-width: 767px) {
    .section-blog-linking .insert-blog-posts .blog-post__title {
        font-size:22px
    }
}

.section-blog-linking .insert-blog-posts .blog-post__content {
    font-size: 18px;
    line-height: 1.6
}

@media (max-width: 767px) {
    .section-blog-linking .insert-blog-posts .blog-post__content {
        font-size:16px
    }
}

.features-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 80px 30px
}

@media (max-width: 991px) {
    .features-list {
        gap:60px 30px
    }
}

@media (max-width: 575px) {
    .features-list {
        gap:30px
    }
}

.features-list--compact {
    gap: 30px
}

.features-list__item {
    flex: 1 0 calc(33% - 20px)
}

@media (max-width: 991px) {
    .features-list__item {
        flex:1 0 calc(50% - 15px)
    }
}

@media (max-width: 575px) {
    .features-list__item {
        flex:1 0 100%
    }
}

.features-list__item--bordered {
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #e6ecec;
    padding: 30px
}

section.section-allpartners-form,section.section-partners-form {
    padding: 80px 0;
    background: url(/images/agency/pic-agency-form.png),no-repeat;
    background-size: cover
}

@media (max-width: 767px) {
    section.section-allpartners-form,section.section-partners-form {
        content-visibility:unset;
        contain-intrinsic-size: unset
    }
}

section.section-allpartners-form .form-wrapper,section.section-partners-form .form-wrapper {
    padding: 50px 60px;
    background-color: #fff;
    border-radius: 10px
}

@media (max-width: 767px) {
    section.section-allpartners-form .form-wrapper,section.section-partners-form .form-wrapper {
        padding:20px 30px
    }
}

section.section-allpartners-form .partners-form__annotation,section.section-partners-form .partners-form__annotation {
    font-size: 14px;
    color: #000
}

section.section-allpartners-form .partners-form label,section.section-partners-form .partners-form label {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 6px
}

section.section-allpartners-form .partners-form .label--required-field:after,section.section-partners-form .partners-form .label--required-field:after {
    content: '*';
    display: inline-block
}

section.section-allpartners-form .partners-form .intl-tel-input,section.section-partners-form .partners-form .intl-tel-input {
    width: 100%!important
}

section.section-allpartners-form .partners-form .intl-tel-input .selected-dial-code,section.section-partners-form .partners-form .intl-tel-input .selected-dial-code {
    font-size: 14px
}

section.section-allpartners-form .partners-form .intl-tel-input .country-list,section.section-partners-form .partners-form .intl-tel-input .country-list {
    width: 300px;
    max-height: 232px
}

section.section-allpartners-form .partners-form .intl-tel-input.separate-dial-code .selected-flag,section.section-partners-form .partners-form .intl-tel-input.separate-dial-code .selected-flag {
    background: #f2f5f5;
    border-right: 1px solid #d6e3e3
}

section.section-allpartners-form .partners-form .bootstrap-select,section.section-partners-form .partners-form .bootstrap-select {
    width: auto!important;
    outline: 0
}

section.section-allpartners-form .partners-form .bootstrap-select>.dropdown-toggle,section.section-partners-form .partners-form .bootstrap-select>.dropdown-toggle {
    padding: 8px 12px;
    font-size: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #d6e3e3;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: none
}

section.section-allpartners-form .partners-form .bootstrap-select>.dropdown-toggle:hover,section.section-partners-form .partners-form .bootstrap-select>.dropdown-toggle:hover {
    border-color: #b8cece
}

section.section-allpartners-form .partners-form .bootstrap-select>.dropdown-toggle:focus,section.section-partners-form .partners-form .bootstrap-select>.dropdown-toggle:focus {
    border-color: #1cacb4;
    box-shadow: 0 0 0 2px rgba(28,172,180,.4);
    outline: 0!important
}

section.section-allpartners-form .partners-form .bootstrap-select .dropdown-menu,section.section-partners-form .partners-form .bootstrap-select .dropdown-menu {
    margin: 0
}

section.section-allpartners-form .partners-form .bootstrap-select .dropdown-menu>li>a,section.section-partners-form .partners-form .bootstrap-select .dropdown-menu>li>a {
    padding: 3px 17px
}

section.section-allpartners-form .form-group,section.section-partners-form .form-group {
    margin-bottom: 20px
}

section.section-allpartners-form {
    background: #f2f5f5;
    border-radius: 10px
}

.modal-partners {
    background: rgba(0,0,0,.15)
}

.modal-partners .feature-descr,.modal-partners .key-features__descr,.modal-partners .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .modal-partners li {
    color: #000
}

.general-search__input-group {
    margin-bottom: 13px
}

.general-search__input {
    font-size: 16px;
    color: #999;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-color: #cdd4d4
}

.general-search__label {
    font-size: 14px
}

.general-search__filter .bootstrap-select {
    width: 160px!important
}

.general-search__filter .bootstrap-select .dropdown-toggle {
    background-color: transparent;
    box-shadow: none;
    border: 0
}

.general-search__filter .bootstrap-select .dropdown-toggle.bs-placeholder {
    color: #000;
    font-weight: 700
}

.general-search__filter .bootstrap-select .dropdown-toggle:active,.general-search__filter .bootstrap-select .dropdown-toggle:focus,.general-search__filter .bootstrap-select .dropdown-toggle:hover {
    color: #000;
    font-weight: 700;
    background-color: transparent;
    outline: 0!important
}

.general-search__filter .bootstrap-select .dropdown-toggle:after,.general-search__filter .bootstrap-select .dropdown-toggle:before {
    content: "";
    position: absolute;
    bottom: 12px;
    width: 2px;
    height: 7px;
    border: 0;
    transition: all .5s
}

.general-search__filter .bootstrap-select .dropdown-toggle:before {
    right: 16px;
    transform: rotate(-45deg);
    background-color: #555
}

.general-search__filter .bootstrap-select .dropdown-toggle:after {
    right: 12px;
    transform: rotate(45deg);
    background-color: #555
}

.general-search__filter .bootstrap-select .dropdown-toggle.show:before {
    right: 16px;
    transform: rotate(45deg)
}

.general-search__filter .bootstrap-select .dropdown-toggle.show:after {
    right: 12px;
    transform: rotate(-45deg)
}

.general-search__filter .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 14px;
    font-weight: 700
}

.general-search__filter .bootstrap-select .dropdown-menu:not(ul) {
    padding: 0;
    border-radius: 10px;
    border: 0;
    background: #fff;
    box-shadow: 0 13px 30px rgba(32,32,35,.15)
}

.general-search__filter .bootstrap-select ul.dropdown-menu {
    padding: 13px 4px
}

.footer-top dl a,.general-search__filter .bootstrap-select .dropdown-item {
    color: #023346
}

.general-search__filter .bootstrap-select .dropdown-item.active {
    background-color: #d8f1ec;
    color: inherit
}

.general-search .btn--search {
    font-size: 20px;
    line-height: 1;
    color: #000;
    border-top-color: #cdd4d4;
    border-right-color: #cdd4d4;
    border-bottom-color: #cdd4d4
}

.general-search .btn--search:focus {
    border-color: #31c178;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

.modal-russian .modal-content {
    border-radius: 10px
}

.modal-russian .modal-body {
    font-size: 20px
}

.modal-russian .modal-footer {
    padding: 0 .75rem 2rem
}

.modal-russian .btn {
    background-color: #30aec8;
    color: #fff
}

.section-counter {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    font-size: 28px;
    line-height: 1.3;
    background: #f2f5f5
}

@media (min-width: 768px) {
    .section-counter {
        height:80px;
        width: 80px;
        margin-bottom: 40px;
        font-size: 32px
    }
}

@media (min-width: 576px) {
    .list-features {
        display:flex;
        flex-wrap: wrap
    }
}

.list-features__item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2
}

@media (min-width: 576px) {
    .list-features__item {
        width:40%
    }
}

.list-features__item:nth-child(odd) {
    margin-right: 30px
}

.list-cta {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 auto
}

.list-cta__item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    color: #fff;
    border-radius: 35px;
    background-color: rgba(255,255,255,.1);
    font-size: 14px;
    line-height: 1.275
}

.chatbot-multichannel {
    padding: 20px 15px 0;
    background: #fbfcfc;
    border: 1px solid #e6ecec;
    border-radius: 20px
}

@media (min-width: 576px) {
    .chatbot-multichannel {
        padding:30px 20px 0
    }
}

@media (min-width: 768px) {
    .chatbot-multichannel {
        padding:30px 30px 0
    }
}

@media (min-width: 992px) {
    .chatbot-multichannel {
        padding:50px 50px 0
    }
}

@media (min-width: 1200px) {
    .chatbot-multichannel {
        padding:60px 60px 0
    }
}

@media (max-width: 575px) {
    .chatbot-multichannel .feature-descr,.chatbot-multichannel .key-features__descr,.chatbot-multichannel .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .chatbot-multichannel li {
        font-size:16px
    }
}

.main-nav {
    position: fixed;
    top: 0;
    width: 100%;
    padding-top: 0;
    background-color: #fff;
    transition: background-color .3s ease,top .3s ease,padding-top .3s linear;
    z-index: 999
}

.main-nav__body {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative
}

@media (min-width: 992px) {
    .main-nav__body {
        flex-direction:row;
        justify-content: space-between;
        align-items: flex-start
    }
}

@media (min-width: 1365px) {
    .main-nav__body.container-xlg .main-nav__menu {
        left:280px
    }
}

@media (min-width: 1590px) {
    .main-nav__body.container-xlg .main-nav__menu--ua {
        width:1015px
    }

    .main-nav__body.container-xlg .main-nav__menu--en {
        width: 1040px
    }

    .main-nav__body.container-xlg .main-nav__menu--latam {
        width: 955px
    }

    .main-nav__body.container-xlg .main-nav__menu--fr {
        width: 1000px
    }

    .main-nav__body.container-xlg .main-nav__menu--br {
        width: 965px
    }

    .main-nav__body.container-xlg .main-nav__menu--ru {
        width: 1005px
    }
}

@media (min-width: 1365px) and (max-width:1589px) {
    .main-nav__body.container-xlg .main-nav__menu--ua {
        width:785px
    }

    .main-nav__body.container-xlg .main-nav__menu--en {
        width: 810px
    }

    .main-nav__body.container-xlg .main-nav__menu--latam {
        width: 725px
    }

    .main-nav__body.container-xlg .main-nav__menu--fr {
        width: 765px
    }

    .main-nav__body.container-xlg .main-nav__menu--br {
        width: 735px
    }

    .main-nav__body.container-xlg .main-nav__menu--ru {
        width: 770px
    }
}

@media (min-width: 1590px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--en {
        width:1085px
    }
}

@media (min-width: 1365px) and (max-width:1589px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--en {
        width:855px
    }
}

@media (min-width: 1590px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--latam {
        width:1100px
    }
}

@media (min-width: 1365px) and (max-width:1589px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--latam {
        width:865px
    }
}

@media (min-width: 1590px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--br,.main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--ua {
        width:1090px
    }
}

@media (min-width: 1365px) and (max-width:1589px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--br,.main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--ua {
        width:850px
    }
}

@media (min-width: 1590px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--ru {
        width:1080px
    }
}

@media (min-width: 1365px) and (max-width:1589px) {
    .main-nav__body.container-xlg .main-nav__menu--user-login.main-nav__menu--ru {
        width:850px
    }
}

@media (max-width: 991px) {
    .main-nav__header {
        position:relative;
        padding-top: 25px;
        padding-bottom: 25px;
        z-index: 1
    }
}

@media (max-width: 575px) {
    .main-nav__header {
        padding-top:16px;
        padding-bottom: 16px
    }
}

.main-nav__wrapper {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 575px) {
    .main-nav__wrapper {
        align-items:center
    }
}

@media (min-width: 768px) {
    .main-nav__wrapper {
        width:750px
    }
}

@media (min-width: 992px) {
    .main-nav__wrapper {
        width:970px
    }
}

@media (min-width: 1200px) {
    .main-nav__wrapper {
        width:1170px
    }
}

.main-nav .module-languages--top {
    margin-right: 12px
}

@media (max-width: 991px) {
    .main-nav .module-languages--top {
        margin-right:10px
    }
}

@media (max-width: 575px) {
    .main-nav .module-languages--top {
        margin-right:3px
    }
}

.main-nav .module-languages--top .dropdown-menu {
    inset: 64px 0 auto 50%!important;
    transform: translateX(-50%)!important
}

.main-nav .module-languages--top .dropdown-menu:before {
    left: 50%;
    transform: translateX(-50%)
}

@media (max-width: 991px) {
    .main-nav .module-languages--top .dropdown-menu {
        position:absolute;
        top: 30px;
        left: auto;
        right: 0;
        inset: 30px 0 auto auto!important;
        border-radius: 6px;
        box-shadow: 20px 15px 81px 0 rgba(0,0,0,.1);
        transform: translateX(0)!important
    }
}

.main-nav .module-languages--top .btn--languages {
    padding: 9px 23px 9px 9px;
    color: #000;
    background-color: transparent
}

@media (max-width: 767px) {
    .main-nav .module-languages--top .btn--languages {
        width:40px;
        padding: 8px 15px 8px 2px
    }
}

.main-nav .module-languages--top .btn--languages .btn__icon--globe,.main-nav.has-scroll .menu-top__link--cta svg path {
    stroke: #000
}

.main-nav .module-languages--top .btn--languages:focus,.main-nav .module-languages--top .btn--languages:hover {
    color: #009fc1;
    background-color: transparent
}

.main-nav .module-languages--top .btn--languages:focus .btn__icon--globe,.main-nav .module-languages--top .btn--languages:hover .btn__icon--globe {
    stroke: #009fc1
}

.main-nav .module-languages--top .btn--languages .caret {
    top: -2px
}

.main-nav .module-languages--top .btn--languages.dropdown-toggle .menu-top__arrow {
    top: 36%;
    right: 10px
}

.main-nav__brand {
    margin-left: -15px;
    padding: 2px 15px;
    display: block;
    line-height: 1
}

@media (min-width: 992px) {
    .main-nav__brand {
        padding:25px 15px
    }
}

.main-nav__brand .popover {
    border-radius: 10px;
    border: 0
}

.main-nav__brand .popover .arrow {
    border: 0
}

.main-nav__brand .popover-content {
    padding: 20px
}

.main-nav.has-scroll .menu-top__link--cta:hover svg circle,.main-nav__logo path,.open-menu .main-nav__logo path {
    fill: #009fc1
}

.main-nav__toggle-hamburger {
    position: relative;
    padding: 0;
    width: 24px;
    height: 24px;
    font-size: 0;
    background-color: transparent;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    cursor: pointer;
    opacity: 1;
    overflow: hidden;
    z-index: 0;
    transition: opacity .3s ease
}

@media (min-width: 992px) {
    .main-nav__toggle-hamburger {
        position:absolute;
        top: -100px;
        z-index: -1;
        opacity: 0
    }
}

.main-nav__toggle-hamburger:focus,.marketplace .slick-dots li button:focus,.marketplace .slick-dots li button:hover,.section-mentors .slider-container .slick-dots li button:focus,.section-mentors .slider-container .slick-dots li button:hover {
    outline: 0
}

.main-nav__toggle-hamburger span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    transform: translateY(-50%);
    background-color: #009fc1;
    transition: background-color 0s .3s
}

@media (max-width: 991px) {
    .main-nav__toggle-hamburger span {
        background-color:#fff;
        transition: background-color 0s 0s
    }
}

.main-nav__toggle-hamburger span:after,.main-nav__toggle-hamburger span:before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #009fc1;
    content: ""
}

@media (max-width: 991px) {
    .main-nav__toggle-hamburger span:after,.main-nav__toggle-hamburger span:before {
        background-color:#fff
    }
}

.main-nav__toggle-hamburger span:before {
    top: -8px
}

.main-nav__toggle-hamburger span:after {
    bottom: -8px
}

.main-nav__toggle-hamburger.open span {
    background-color: transparent;
    transition: background-color .1s .2s
}

@media (max-width: 767px) {
    .main-nav__toggle-hamburger.open span {
        transition:background-color 0s 0s
    }
}

.main-nav__toggle-hamburger.open span:before {
    top: 0;
    transform: rotate(45deg);
    transition: top .1s 0s,transform .3s .3s,background-color .3s .3s;
    background-color: #000
}

.main-nav__toggle-hamburger.open span:after {
    bottom: 0;
    transform: rotate(-45deg);
    transition: bottom .1s 0s,transform .3s .3s,background-color .3s .3s;
    background-color: #000
}

.main-nav__menu {
    position: relative;
    flex: 1 1 auto
}

@media (min-width: 992px) {
    .main-nav__menu {
        display:flex;
        justify-content: space-between;
        position: absolute;
        top: -70px;
        left: 160px
    }

    .main-nav__menu--fr {
        width: 540px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--fr {
        width:730px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--de {
        width:527px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--de {
        width:715px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--tr {
        width:595px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--tr {
        width:795px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--en {
        width:580px
    }

    .main-nav__menu--en .menu-top {
        flex-grow: 1
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--en {
        width:773px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--ua {
        width:550px
    }

    .main-nav__menu--ua .menu-top {
        flex-grow: 1
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--ua {
        width:747px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--it {
        width:560px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--it {
        width:760px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--br .menu-top,.main-nav__menu--latam .menu-top,.main-nav__menu--ru .menu-top {
        flex-grow:1
    }

    .main-nav__menu--user-login.main-nav__menu--de,.main-nav__menu--user-login.main-nav__menu--en {
        width: 625px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--user-login.main-nav__menu--de,.main-nav__menu--user-login.main-nav__menu--en {
        width:820px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--user-login.main-nav__menu--latam {
        width:640px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--user-login.main-nav__menu--latam {
        width:835px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--user-login.main-nav__menu--it {
        width:610px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--user-login.main-nav__menu--it {
        width:810px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--user-login.main-nav__menu--br,.main-nav__menu--user-login.main-nav__menu--fr,.main-nav__menu--user-login.main-nav__menu--ru,.main-nav__menu--user-login.main-nav__menu--ua {
        width:620px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--user-login.main-nav__menu--br,.main-nav__menu--user-login.main-nav__menu--fr,.main-nav__menu--user-login.main-nav__menu--ru,.main-nav__menu--user-login.main-nav__menu--ua {
        width:815px
    }
}

@media (min-width: 992px) {
    .main-nav__menu--user-login.main-nav__menu--tr {
        width:645px
    }
}

@media (min-width: 1200px) {
    .main-nav__menu--user-login.main-nav__menu--tr {
        width:840px
    }
}

.main-nav__controls {
    position: relative;
    display: flex;
    padding-top: 18px
}

@media (max-width: 991px) {
    .main-nav__controls {
        position:relative;
        padding: 0;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 20px;
        margin-left: auto
    }
}

@media (max-width: 575px) {
    .main-nav__controls {
        gap:10px
    }
}

.main-nav__dropdown-menu {
    margin: 0;
    border: 0;
    border-radius: 10px;
    box-shadow: 20px 15px 81px 0 rgba(0,0,0,.1);
    z-index: 999
}

@media (max-width: 991px) {
    .main-nav__dropdown-menu {
        position:static;
        width: 100%;
        border-radius: 0;
        box-shadow: none
    }
}

@media (min-width: 992px) {
    .main-nav__dropdown-menu {
        box-shadow:0 13px 30px 0 rgba(32,32,35,.15)
    }
}

.main-nav__dropdown-menu:after,.main-nav__dropdown-menu:before {
    content: "";
    position: absolute
}

@media (max-width: 991px) {
    .main-nav__dropdown-menu:after,.main-nav__dropdown-menu:before {
        display:none
    }
}

.main-nav__dropdown-menu:before {
    top: -5px;
    left: 96px;
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 11px 6px
}

.main-nav__dropdown-menu:after {
    top: -15px;
    left: 0;
    width: 100%;
    height: 30px
}

@media (max-width: 991px) {
    .main-nav__toggle {
        padding-top:64px;
        background-color: #fff
    }
}

@media (max-width: 479px) {
    .main-nav__toggle.mod-extra-padding {
        padding-top:102px
    }
}

.main-nav__search {
    display: none;
    position: absolute;
    top: 2px;
    right: 0;
    width: calc(100vw - 30px);
    padding: 60px 20px;
    background-color: #fff;
    -webkit-filter: drop-shadow(13px 17px 30px rgba(0,0,0,.2));
    filter: drop-shadow(13px 17px 30px rgba(0,0,0,.2));
    border-radius: 10px;
    z-index: 1
}

@media (min-width: 768px) {
    .main-nav__search {
        width:720px
    }
}

@media (min-width: 992px) {
    .main-nav__search {
        top:82px;
        right: unset;
        transform: translateX(-20%);
        width: 755px;
        padding: 40px
    }

    .main-nav__search:before {
        position: absolute;
        content: "";
        top: -5px;
        left: 520px;
        width: 0;
        height: 0;
        border-color: transparent transparent #fff;
        border-style: solid;
        border-width: 0 11px 6px
    }
}

.main-nav__search.show {
    display: block
}

.main-nav__search .btn-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 10px;
    height: 10px;
    background-size: 10px
}

.main-nav__title {
    margin-bottom: 10px;
    font-size: 18px
}

.main-nav .dropdown-toggle {
    position: relative
}

.main-nav .dropdown-toggle:after {
    content: none
}

.main-nav .dropdown-toggle.show .menu-top__arrow {
    transition: .5s transform ease;
    transform: rotateZ(45deg) scale(-1) translate(-2px,-1px)
}

.main-nav:not(.has-scroll) {
    position: absolute;
    top: unset;
    background-color: transparent;
    box-shadow: none;
    transition: background-color .3s ease,top .3s ease
}

@media (min-width: 992px) {
    .main-nav:not(.has-scroll) {
        padding-top:14px
    }
}

.main-nav:not(.has-scroll) .dropdown-toggle .menu-top__arrow {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.main-nav:not(.has-scroll) .module-languages--top .btn--languages {
    color: #fff;
    transition: none
}

.main-nav:not(.has-scroll) .module-languages--top .btn--languages .btn__icon--globe {
    stroke: #fff
}

.main-nav:not(.has-scroll) .module-languages--top .btn--languages:focus,.main-nav:not(.has-scroll) .module-languages--top .btn--languages:hover {
    opacity: .7
}

.main-nav:not(.has-scroll) .main-nav__logo path {
    fill: #fff
}

.main-nav:not(.has-scroll) .btn--login {
    color: #fff;
    background-color: rgba(255,255,255,.12)
}

.main-nav:not(.has-scroll) .btn--login:hover {
    background-color: rgba(255,255,255,.2)
}

.main-nav:not(.has-scroll) .btn--login:active {
    background-color: rgba(255,255,255,.12);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(102,175,233,.2)
}

.main-nav:not(.has-scroll) .menu-reg__hint-gdpr {
    color: #fff
}

@media (min-width: 992px) {
    .main-nav.has-scroll {
        box-shadow:0 0 20px rgba(0,0,0,.1)
    }
}

.main-nav.has-scroll .menu-top__link--cta,.main-nav.has-scroll .menu-top__link--search {
    color: #000
}

.main-nav.has-scroll .menu-top__link--cta svg circle {
    fill: #000
}

.main-nav.has-scroll .menu-top__link--cta:hover {
    color: #009fc1
}

.main-nav.has-scroll .menu-top__link--cta:hover svg path,.main-nav.has-scroll .menu-top__link--search:hover svg circle,.main-nav.has-scroll .menu-top__link--search:hover svg path {
    stroke: #009fc1
}

.main-nav.has-scroll .menu-top__link--search svg circle,.main-nav.has-scroll .menu-top__link--search svg path {
    stroke: #000
}

.main-nav.has-scroll .dropdown-toggle.show .menu-top__arrow,.main-nav.has-scroll .dropdown-toggle:focus .menu-top__arrow,.main-nav.has-scroll .dropdown-toggle:hover .menu-top__arrow {
    border-right: 1px solid #009fc1;
    border-bottom: 1px solid #009fc1
}

.main-nav.has-scroll .main-nav__toggle-hamburger span,.main-nav.has-scroll .main-nav__toggle-hamburger span:after,.main-nav.has-scroll .main-nav__toggle-hamburger span:before,.open-menu .main-nav__toggle-hamburger span,.open-menu .main-nav__toggle-hamburger span:after,.open-menu .main-nav__toggle-hamburger span:before {
    background-color: #000;
    transition: background-color 0s 0s
}

.main-nav.has-scroll .main-nav__toggle-hamburger.open span,.open-menu .main-nav__toggle-hamburger.open span {
    background-color: transparent
}

@media (max-width: 991px) {
    .main-nav.has-scroll .main-nav__header {
        box-shadow:0 0 20px rgba(0,0,0,.1);
        background: rgba(253,253,253,.85);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        transition: background-color .3s ease,top .3s ease,padding-top .3s linear
    }
}

@media (min-width: 1365px) and (max-width:1589px) {
    .main-nav:has(.container-xlg) .main-nav__wrapper {
        width:1325px
    }
}

@media (min-width: 1590px) {
    .main-nav:has(.container-xlg) .main-nav__wrapper {
        width:1560px
    }
}

.main-nav .btn--show {
    opacity: 0;
    visibility: hidden;
    display: none;
    font-size: 14px;
    line-height: 1;
    order: 3
}

@media (max-width: 575px) {
    .main-nav .btn--show {
        width:-webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 7px 12px
    }
}

@media (max-width: 479px) {
    .main-nav .btn--show {
        position:absolute;
        top: 40px;
        right: 0;
        width: calc(100vw - 30px)
    }
}

.menu-top {
    margin-bottom: 0;
    padding-left: 5px;
    list-style: none;
    display: flex
}

@media (max-width: 991px) {
    .menu-top {
        position:absolute;
        top: 16px;
        margin-left: -7px;
        padding-left: 0;
        gap: 7px;
        opacity: 0;
        visibility: hidden;
        transition: all .25s ease
    }
}

@media (max-width: 575px) {
    .menu-top {
        top:12px
    }
}

@media (min-width: 992px) {
    .menu-top__item .menu-support:after {
        content:'24/7';
        font-size: 10px;
        position: absolute;
        top: 21px;
        right: -5px;
        opacity: .7
    }
}

@media (max-width: 767px) {
    .menu-top__item.js-dropdown {
        display:none
    }
}

.menu-top__link {
    position: relative;
    padding: 12px 7px;
    display: block;
    font-size: 15px;
    line-height: 1;
    white-space: nowrap
}

@media (max-width: 991px) {
    .menu-top__link {
        color:#000
    }

    .menu-top__link:after {
        display: none
    }
}

@media (min-width: 992px) {
    .menu-top__link {
        padding:27px 12px
    }
}

@media (min-width: 1200px) {
    .menu-top__link {
        padding-left:17px;
        padding-right: 17px
    }
}

@media (min-width: 992px) {
    .main-nav:not(.has-scroll) .menu-top__link {
        color:#fff;
        transition: none
    }

    .main-nav:not(.has-scroll) .menu-top__link:focus,.main-nav:not(.has-scroll) .menu-top__link:hover {
        opacity: .7
    }
}

.menu-top__link--cta {
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap
}

@media (min-width: 992px) and (max-width:1199px) {
    .menu-top__link--cta {
        padding:8px
    }

    .menu-top__link--cta img {
        display: block
    }

    .menu-top__link--cta strong {
        display: none
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .menu-top__link--cta {
        color:#fff
    }
}

@media (max-width: 991px) {
    .menu-top__link--cta {
        order:2;
        position: unset;
        padding: 4px;
        opacity: 0;
        visibility: hidden
    }
}

@media (max-width: 440px) {
    .menu-top__link--cta svg {
        display:none
    }
}

.menu-top__link--search {
    padding-left: 12px;
    padding-right: 12px
}

@media (max-width: 991px) {
    .menu-top__link--search {
        order:1;
        position: unset;
        padding: 8px 4px;
        opacity: 0;
        visibility: hidden
    }
}

.menu-top__arrow {
    width: 6px;
    height: 6px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    display: block;
    position: absolute;
    top: 45%;
    right: 7px;
    transform: rotateZ(45deg);
    transition: .5s transform ease
}

.menu-user-actions {
    display: flex
}

@media (max-width: 991px) {
    .menu-user-actions {
        position:absolute;
        top: 20px;
        right: 0;
        gap: 8px
    }
}

@media (max-width: 479px) {
    .menu-user-actions {
        top:16px
    }
}

.mega-menu,.partners-menu,.resources-menu {
    display: flex;
    color: #000;
    border-top: 1px solid #ddd
}

.partners-menu,.resources-menu {
    padding: 20px 0 0
}

@media (min-width: 992px) {
    .mega-menu,.partners-menu,.resources-menu {
        left:-45px;
        top: 82px;
        padding: 30px 20px 30px 30px;
        border-top: none;
        opacity: 0;
        visibility: hidden;
        transform-origin: top;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        transform: scale(.95,.8);
        transition: all .2s ease
    }

    .mega-menu--show,.partners-menu--show,.resources-menu--show {
        transform: scale(1,1);
        opacity: 1;
        visibility: visible
    }
}

.mega-menu:before {
    left: 120px
}

.partners-menu__item,.resources-menu__item {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .mega-menu__item,.partners-menu__item,.resources-menu__item {
        width:255px
    }
}

@media (max-width: 991px) {
    .partners-menu,.resources-menu {
        padding-bottom:10px;
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

@media (min-width: 992px) {
    .partners-menu__item .sp-menu__item:first-child .sp-menu__link,.resources-menu__item .sp-menu__item:first-child .sp-menu__link {
        padding-top:0;
        background-position: 0 3px
    }

    .partners-menu__item,.resources-menu__item {
        max-width: 220px
    }

    .partners-menu__item .sp-menu__link,.resources-menu__item .sp-menu__link {
        padding-right: 0
    }
}

.partners-menu:before,.resources-menu:before {
    left: 50%;
    transform: translateX(-50%)
}

.mega-menu {
    padding: 16px 0 0;
    flex-direction: column
}

@media (min-width: 992px) {
    .mega-menu {
        width:937px;
        padding: 0;
        left: -147px;
        flex-direction: row
    }

    .mega-menu:before {
        left: 180px
    }
}

@media (min-width: 1200px) {
    .mega-menu {
        width:1140px;
        left: -147px
    }

    .mega-menu:before {
        left: 195px
    }
}

.mega-menu__main {
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .mega-menu__main {
        position:relative;
        flex-direction: row;
        width: 80%;
        padding: 30px 20px 84px
    }
}

@media (min-width: 1200px) {
    .mega-menu__main {
        width:75%;
        padding: 40px 30px 94px
    }
}

@media (min-width: 992px) {
    .mega-menu__column {
        width:25%
    }
}

.mega-menu__column:nth-last-child(2) {
    order: 1
}

@media (min-width: 992px) {
    .mega-menu__column:nth-last-child(2) {
        padding-top:14px;
        padding-bottom: 5px;
        order: initial
    }
}

.mega-menu__column:nth-last-child(2) .sp-menu {
    height: 100%;
    position: relative;
    padding: 10px 0;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .mega-menu__column:nth-last-child(2) .sp-menu {
        width:190px;
        padding: 0;
        border-top: none;
        border-left: 1px solid #ddd
    }
}

@media (min-width: 1200px) {
    .mega-menu__column:nth-last-child(2) .sp-menu {
        padding:0 0 0 5px;
        width: 220px
    }
}

@media (min-width: 992px) {
    .mega-menu__column:nth-last-child(2) .sp-menu__item:last-child {
        position:absolute;
        bottom: 0
    }

    .mega-menu__column:nth-last-child(2) .sp-menu__item:last-child .sp-menu__link-title:after,.mega-menu__column:nth-last-child(2) .sp-menu__item:last-child .sp-menu__link-title:before {
        opacity: 1;
        transition: .5s ease opacity
    }

    .mega-menu__column:nth-last-child(2) .sp-menu__item:last-child .sp-menu__link-title:before {
        background-color: #435158
    }

    .mega-menu__column:nth-last-child(2) .sp-menu__item:last-child .sp-menu__link-title:after {
        border-right: 1px solid #435158;
        border-top: 1px solid #435158
    }
}

.mega-menu__title {
    position: relative;
    padding-left: 18px;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.42;
    letter-spacing: .2px;
    text-transform: uppercase;
    color: #688fa1;
    background-position: 0 1px;
    background-repeat: no-repeat
}

.mega-menu__title.mod-send {
    background-image: url(../img/svg-icons/ic-send.svg)
}

.mega-menu__title.mod-communicate {
    background-image: url(../img/svg-icons/ic-messages.svg)
}

.mega-menu__title.mod-leads {
    background-image: url(../img/svg-icons/ic-profile-add.svg)
}

.mega-menu__title.mod-manage {
    background-image: url(../img/svg-icons/ic-tag.svg)
}

.mega-menu__item {
    margin-bottom: 16px
}

@media (max-width: 991px) {
    .mega-menu__item {
        -moz-column-count:2;
        column-count: 2;
        -moz-column-gap: 24px;
        column-gap: 24px
    }
}

@media (min-width: 992px) {
    .mega-menu__item {
        width:auto;
        margin-bottom: 0
    }
}

.mega-menu__item:last-child {
    position: relative;
    width: auto;
    padding: 0;
    border: 0
}

.mega-menu__item:last-child .sp-menu__item:last-child {
    position: inherit;
    width: auto
}

.mega-menu__item:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 992px) {
    .mega-menu__item+.mega-menu__title {
        margin-top:10px;
        margin-bottom: 8px
    }
}

.mega-menu__bottom {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 19px;
    border-radius: 10px;
    font-size: 15px;
    color: #023346;
    background-color: #f6f3ff;
    background-image: url(/templates/sendpulsev1/img/svg-icons/pic-menu-aipen-mob.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    overflow: hidden
}

@media (max-width: 991px) {
    .mega-menu__bottom {
        width:90%
    }
}

@media (max-width: 767px) {
    .mega-menu__bottom {
        width:100%
    }
}

@media (min-width: 992px) {
    .mega-menu__bottom {
        position:absolute;
        left: 0;
        bottom: 0;
        padding-left: 246px;
        border-radius: 0;
        border-bottom-left-radius: 10px;
        background-image: none;
        overflow: inherit
    }

    .mega-menu__bottom:focus .sp-menu__link-title,.mega-menu__bottom:hover .sp-menu__link-title {
        color: #0b99b2
    }

    .mega-menu__bottom:focus .sp-menu__link-title:after,.mega-menu__bottom:focus .sp-menu__link-title:before,.mega-menu__bottom:hover .sp-menu__link-title:after,.mega-menu__bottom:hover .sp-menu__link-title:before {
        opacity: 1;
        transition: .5s ease opacity
    }

    .mega-menu__bottom:focus .sp-menu__link-title:before,.mega-menu__bottom:hover .sp-menu__link-title:before {
        background-color: #0b99b2!important
    }

    .mega-menu__bottom:focus .sp-menu__link-title:after,.mega-menu__bottom:hover .sp-menu__link-title:after {
        border-right: 1px solid #0b99b2!important;
        border-top: 1px solid #0b99b2!important
    }
}

@media (max-width: 991px) {
    .mega-menu__bottom .sp-menu__link {
        width:65%
    }
}

@media (max-width: 575px) {
    .mega-menu__bottom .sp-menu__link {
        width:60%
    }
}

.mega-menu__bottom .sp-menu__link-title:after,.mega-menu__bottom .sp-menu__link-title:before {
    opacity: 1;
    transition: .5s ease opacity
}

.mega-menu__bottom .sp-menu__link-title:before {
    background-color: #435158
}

.mega-menu__bottom .sp-menu__link-title:after {
    border-right: 1px solid #435158;
    border-top: 1px solid #435158
}

@media (min-width: 992px) {
    .mega-menu__bottom img {
        position:absolute;
        left: 0;
        right: auto;
        bottom: 0
    }
}

.mega-menu__adv {
    display: none
}

@media (min-width: 992px) {
    .mega-menu__adv {
        display:flex;
        flex-direction: column;
        width: 20%;
        padding: 30px 16px 19px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }
}

@media (min-width: 1200px) {
    .mega-menu__adv {
        width:25%;
        padding: 40px 24px 22px
    }
}

.mega-menu__adv .btn-signup {
    white-space: normal
}

@media (min-width: 992px) {
    .mega-menu__adv .btn-signup {
        width:100%;
        padding: 7px 12px;
        font-size: 14px;
        line-height: normal
    }
}

.mega-menu__adv .sp-menu__item {
    margin-top: 100%;
    margin-left: -16px
}

.mega-menu__adv .sp-menu__item .sp-menu__link-title:after,.mega-menu__adv .sp-menu__item .sp-menu__link-title:before {
    opacity: 1
}

.mega-menu__adv .sp-menu__item .sp-menu__link-title:before {
    background-color: #435158
}

.mega-menu__adv .sp-menu__item .sp-menu__link-title:after {
    border-right: 1px solid #435158;
    border-top: 1px solid #435158
}

.mega-menu .adv {
    position: relative;
    line-height: 1.42
}

.mega-menu .adv__wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: -1
}

.mega-menu .adv__wrap--reg {
    background-image: radial-gradient(94.99% 89.49% at 100% 100%,rgba(255,236,64,.5) 0,rgba(255,236,64,0) 100%);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #f2f5f5;
    opacity: .5
}

.mega-menu .adv__wrap--login {
    background: radial-gradient(110.47% 108.04% at 97.73% 0,rgba(8,162,197,.5) 25.45%,rgba(8,162,197,0) 100%),#f2f5f5;
    opacity: .5
}

.mega-menu .adv__img {
    position: absolute;
    left: 0;
    z-index: -1
}

.mega-menu .adv__title {
    margin-bottom: 12px;
    font-size: 14px
}

@media (min-width: 1200px) {
    .mega-menu .adv__title {
        font-size:15px
    }
}

.mega-menu .adv__list {
    font-size: 13px;
    padding-left: 16px
}

@media (min-width: 992px) {
    .mega-menu .adv__list {
        flex-grow:1
    }
}

@media (min-width: 1200px) {
    .mega-menu .adv__list {
        font-size:14px
    }
}

.mega-menu .adv__item:not(:last-child),.page-comparison-mailchimp .table-comparison-mailchimp tbody tr td span:not(:last-child) {
    margin-bottom: 8px
}

.mega-menu .adv--reg .adv__img {
    bottom: 0
}

@media (min-width: 992px) {
    .mega-menu .adv--login {
        display:flex;
        flex-direction: column;
        justify-content: flex-end
    }
}

.mega-menu .adv--login .adv__img {
    top: 0;
    width: 100%
}

.mega-menu .sp-menu__link {
    line-height: 1.42;
    font-size: 15px;
    color: #435158;
    background: 0 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .mega-menu .sp-menu__link {
        font-size:14px;
        padding: 6px 8px 6px 18px
    }
}

@media (min-width: 992px) {
    .resources-menu {
        padding:30px 20px;
        gap: 16px
    }
}

@media (min-width: 1200px) {
    .resources-menu {
        padding:40px 40px 40px 22px
    }
}

@media (max-width: 991px) {
    .resources-menu__item {
        width:50%
    }
}

.partners-menu {
    padding-bottom: 32px
}

@supports (-webkit-touch-callout:none) {
    .partners-menu {
        padding-bottom: 130px
    }
}

@media (min-width: 992px) {
    .partners-menu {
        padding:0
    }
}

.partners-menu__block {
    width: 50%
}

.partners-menu__block--not-priority {
    padding-top: 18px
}

@media (min-width: 992px) {
    .partners-menu__block {
        width:auto;
        padding: 30px 20px
    }

    .partners-menu__block--priority {
        width: calc(50% + 15px)
    }

    .partners-menu__block--not-priority {
        padding-left: 8px;
        padding-top: 54px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        background-color: #f2f5f5
    }
}

@media (min-width: 1200px) {
    .partners-menu__block {
        padding:40px 30px
    }

    .partners-menu__block--not-priority {
        padding-left: 16px;
        padding-top: 64px
    }
}

@media (min-width: 992px) {
    .partners-menu__title {
        margin-bottom:10px
    }
}

.partners-menu .mod-affiliate {
    background-image: url(../img/svg-icons/ic-program.svg)
}

.sp-menu {
    padding-left: 0;
    list-style: none
}

.sp-menu__item {
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.sp-menu__link {
    display: block;
    padding: 6px 15px;
    font-size: 15px;
    line-height: 1.33333333;
    color: #000
}

.sp-menu__link:focus,.sp-menu__link:hover {
    color: #0b99b2
}

@media (min-width: 992px) {
    .sp-menu__link:focus .sp-menu__link-title:after,.sp-menu__link:focus .sp-menu__link-title:before,.sp-menu__link:hover .sp-menu__link-title:after,.sp-menu__link:hover .sp-menu__link-title:before {
        opacity:1;
        transition: .5s ease opacity
    }

    .sp-menu__link:focus .sp-menu__link-title:before,.sp-menu__link:hover .sp-menu__link-title:before {
        background-color: #0b99b2!important
    }

    .sp-menu__link:focus .sp-menu__link-title:after,.sp-menu__link:hover .sp-menu__link-title:after {
        border-right: 1px solid #0b99b2!important;
        border-top: 1px solid #0b99b2!important
    }
}

.sp-menu__link--icon {
    padding-left: 18px;
    background-position: 0 9px;
    background-repeat: no-repeat
}

.sp-menu__link--head {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.42;
    color: #435158
}

.sp-menu__link.mod-blog {
    background-image: url(../img/svg-icons/ic-Blog.svg)
}

.sp-menu__link.mod-kb {
    background-image: url(../img/svg-icons/ic-Knowledgebase.svg)
}

.sp-menu__link.mod-updates {
    background-image: url(../img/svg-icons/ic-update.svg)
}

.sp-menu__link.mod-academy {
    background-image: url(../img/svg-icons/ic-academy.svg)
}

.sp-menu__link.mod-youtube {
    background-image: url(../img/svg-icons/ic-youtube.svg)
}

.sp-menu__link.mod-glossary {
    background-image: url(../img/svg-icons/ic-marketing101.svg)
}

.sp-menu__link.mod-community {
    background-image: url(../img/svg-icons/ic-community.svg)
}

.sp-menu__link.mod-expert {
    background-image: url(../img/svg-icons/ic-expert.svg)
}

.sp-menu__link.mod-agency {
    background-image: url(../img/svg-icons/ic-agensies.svg)
}

.sp-menu__link.mod-certificate {
    background-image: url(../img/svg-icons/ic-certificate.svg)
}

.sp-menu__link.mod-developers {
    background-image: url(../img/svg-icons/ic-dev.svg)
}

.sp-menu__link.mod-partnership {
    background-image: url(../img/svg-icons/ic-partnership.svg)
}

.sp-menu__link-title {
    position: relative
}

.sp-menu__link-title:after,.sp-menu__link-title:before {
    content: '';
    position: absolute;
    opacity: 0
}

.sp-menu__link-title:before {
    right: -12px;
    bottom: 9px;
    height: 1px;
    width: 7px;
    background-color: #0b99b2
}

.sp-menu__link-title:after {
    right: -14px;
    bottom: 5px;
    width: 5px;
    height: 5px;
    border-right: 1px solid #0b99b2;
    border-top: 1px solid #0b99b2;
    transform: rotate(45deg) translate(-58%)
}

.sp-menu__link-descr {
    display: none
}

@media (min-width: 992px) {
    .sp-menu__link-descr {
        display:block;
        padding-top: 2px;
        font-size: 14px;
        line-height: 1.3;
        font-weight: 400;
        color: #688fa1
    }
}

.sp-menu .mod-ai .sp-menu__link-title:before {
    right: -37px
}

.sp-menu .mod-ai .sp-menu__link-title:after {
    right: -40px
}

.sp-menu .mod-ai .sp-menu__link-title__icon {
    max-width: 175px
}

.sp-menu .mod-ai .sp-menu__link-title__icon:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 20px;
    display: inline-block;
    margin-left: 6px;
    bottom: 4px;
    background-image: url(../img/svg-icons/ic-ai-menu.svg);
    background-repeat: no-repeat
}

.article-preview .trunc-text-box.active:after,.article-preview .trunc-text-box.active:before,.module-languages .btn--languages.dropdown-toggle:after,.sp-menu .mod-ai:after,.thirdpart-reviews .trunc-text-box.active:after,.thirdpart-reviews .trunc-text-box.active:before {
    content: none
}

.mod-hot {
    position: relative
}

.mod-ai:after,.mod-hot:before {
    content: '';
    height: 12px;
    display: inline-block;
    vertical-align: text-top;
    background-repeat: no-repeat
}

.mod-hot:before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 12px;
    margin-left: 0;
    background-image: url(../img/svg-icons/ic-fire.svg)
}

.mod-ai:after {
    width: 20px;
    margin-left: 6px;
    background-image: url(../img/svg-icons/ic-ai-menu.svg)
}

.menu-reg {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
    gap: 10px
}

@media (max-width: 991px) {
    .menu-reg {
        flex-direction:row-reverse
    }
}

@media (max-width: 575px) {
    .menu-reg {
        gap:0
    }

    .menu-reg__item .btn {
        padding: 4.5px 8px
    }
}

@media (max-width: 767px) {
    .menu-reg__item .dropdown-backdrop {
        display:none!important
    }
}

.menu-reg__hint-gdpr {
    padding-top: 2px;
    color: #000;
    font-size: 12px;
    line-height: 1;
    opacity: .5
}

@media (min-width: 992px) {
    .menu-reg__hint-gdpr {
        position:absolute;
        right: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.menu-reg .btn {
    font-size: 14px
}

@media (min-width: 768px) and (max-width:991px) {
    .menu-reg .btn {
        width:100%
    }
}

.open-menu {
    overflow: hidden
}

.open-menu .main-nav {
    background-color: #fff;
    transition: background-color 0s 0s,top .3s ease;
    z-index: 1001
}

.open-menu .main-nav__body {
    overflow-y: auto
}

.open-menu .main-nav__menu {
    max-height: calc(100vh - 55px)
}

.open-menu .main-nav__header {
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    background: rgba(253,253,253,.85);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.open-menu .main-nav__controls .btn--login {
    color: #000;
    background-color: rgba(0,0,0,.06)
}

.open-menu .main-nav__controls .btn--languages .btn__icon--globe {
    stroke: #000
}

.open-menu .main-nav__controls .menu-top__arrow {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000
}

.open-menu .main-nav__controls .menu-reg__hint-gdpr {
    color: #000
}

.open-menu .main-nav .btn--show {
    opacity: 1;
    visibility: visible;
    display: inline-block
}

.open-menu .menu-top {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease
}

.open-menu .menu-top__link--cta {
    color: #000
}

@media (max-width: 991px) {
    .open-menu .menu-top__link--cta {
        opacity:1;
        visibility: visible
    }

    .open-menu .menu-top__link--cta svg circle {
        fill: #000
    }

    .open-menu .menu-top__link--cta svg path {
        stroke: #000
    }
}

.footer-top dt a,.open-menu .menu-top__link--search {
    color: #000
}

@media (max-width: 991px) {
    .open-menu .menu-top__link--search {
        opacity:1;
        visibility: visible
    }

    .open-menu .menu-top__link--search svg circle,.open-menu .menu-top__link--search svg path {
        stroke: #000
    }
}

.login-form {
    position: fixed!important;
    min-width: 330px;
    padding: 25px;
    color: #000;
    inset: 144px auto auto -154px!important
}

@media (min-width: 480px) {
    .login-form {
        inset:105px -30px auto auto!important
    }
}

@media (min-width: 576px) {
    .login-form {
        position:absolute!important;
        inset: 54px auto auto -165px!important
    }
}

@media (min-width: 992px) {
    .login-form {
        inset:60px auto auto -160px!important
    }
}

@media (max-width: 991px) {
    .login-form {
        border-radius:10px;
        box-shadow: 20px 15px 81px 0 rgba(0,0,0,.1)
    }
}

.login-form:before {
    left: 183px
}

@media (max-width: 991px) {
    .login-form:before {
        left:190px
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .login-form:before {
        display:block
    }
}

.login-form__item {
    margin-bottom: 12px
}

.login-form__item .form-control:focus {
    border-color: #31c178;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

.login-form__item .invalid-feedback {
    font-size: 12px;
    color: #f65858
}

.login-form .login-form__submit {
    margin-bottom: 16px;
    padding: 11px 16px;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 125%
}

.login-form__save {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 8px;
    font-weight: 400;
    font-size: 15px
}

@media (max-width: 991px) {
    .login-form--gdpr {
        margin-top:20px!important
    }
}

.login-form .form-control {
    min-height: 39px
}

.social-signup {
    text-align: center;
    width: 100%
}

.social-signup__title {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ddd;
    line-height: 0;
    margin: 25px 0;
    color: #5c6a70
}

.social-signup__title span {
    padding: 0 10px;
    font-size: 15px;
    background: #fff
}

.social-signup__btns {
    display: flex;
    gap: 8px;
    flex-direction: column
}

.social-signup__btns .btn-social {
    margin-bottom: 0;
    min-width: inherit;
    padding-top: 9px;
    padding-bottom: 9px;
    gap: 6px;
    font-size: 16px;
    text-wrap: nowrap
}

.social-signup__btns .btn__icon {
    width: 20px;
    height: 20px;
    margin-right: 0
}

.social-signup__btns .btn--google {
    color: #5c6a70
}

.top-menu-cta-popover {
    display: none
}

@media (min-width: 992px) and (max-width:1199px) {
    .top-menu-cta-popover {
        display:block
    }
}

.header {
    background: url(../images/whatsapp/bg-icon-white.webp) center top/cover no-repeat,#009fc1;
    color: #fff;
    min-height: 98px
}

@media (max-width: 991px) {
    .header {
        min-height:74px
    }
}

@media (max-width: 575px) {
    .header {
        min-height:60px
    }
}

@media (max-width: 1199px) {
    .header {
        background-size:cover
    }
}

.header__img-glossary {
    display: block;
    position: relative;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -150px
}

@media (max-width: 991px) {
    .header__img-glossary {
        margin-top:-130px
    }
}

@media (max-width: 767px) {
    .header__img-glossary {
        margin-top:-100px
    }
}

.bg-green,.header.header--bg-green,.page--header-green .header,.section-register-page {
    color: #fff;
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat #009fc1
}

@media (max-width: 991px) {
    .bg-green,.header.header--bg-green,.page--header-green .header,.section-register-page {
        background:url(../img/bg/bg-index.svg) center top/cover no-repeat #009fc1
    }
}

.bg-blue,.header.header--bg-blue,.page--header-blue .header {
    color: #fff;
    background-color: #003ec8;
    background: linear-gradient(145deg,#3161cb 0,#245ad0 100%)
}

@media (max-width: 991px) {
    .bg-blue,.header.header--bg-blue,.page--header-blue .header {
        background:linear-gradient(145deg,#3161cb 0,#245ad0 100%)
    }
}

.bg-purple,.header.header--bg-purple,.page--header-purple .header,.page-url-disabled .header {
    color: #fff;
    background-color: #2839a0;
    background: linear-gradient(110deg,#2839a0 0,#7b5ab6 100%)
}

@media (max-width: 991px) {
    .bg-purple,.header.header--bg-purple,.page--header-purple .header,.page-url-disabled .header {
        background:linear-gradient(110deg,#2839a0 0,#7b5ab6 100%)
    }
}

.bg-cyan,.header.header--bg-cyan,.page--header-cyan .header {
    color: #fff;
    background-color: #00bea5
}

.bg-sky,.header.header--bg-sky,.page--header-sky .header {
    color: #fff;
    background-color: #003ec8;
    background: linear-gradient(175deg,#00b8df 0,#00d2ff 100%)
}

@media (max-width: 991px) {
    .bg-sky,.header.header--bg-sky,.page--header-sky .header {
        background:linear-gradient(175deg,#00b8df 0,#00d2ff 100%)
    }
}

.bg-neon,.header.header--bg-neon,.page--header-neon .header {
    color: #fff;
    background-color: #2839a0;
    background: radial-gradient(62.34% 115.17% at 16.33% 66.2%,#7e14bf 0,#d50ecd 100%)
}

@media (max-width: 991px) {
    .bg-neon,.header.header--bg-neon,.page--header-neon .header {
        background:radial-gradient(62.34% 115.17% at 16.33% 66.2%,#7e14bf 0,#d50ecd 100%)
    }
}

.header-content {
    z-index: 1;
    position: relative;
    box-sizing: border-box;
    padding: 170px 0 140px
}

@media (max-width: 991px) {
    .header-content {
        padding:120px 0 80px
    }
}

@media (max-width: 767px) {
    .header-content {
        padding:95px 0 60px
    }
}

.header-content__transition {
    position: relative;
    display: inline-block;
    padding: 10px;
    font-weight: 700;
    line-height: 1.5;
    border-radius: 32px;
    background-color: rgba(255,255,255,.15);
    color: #fff;
    transition: .3s background-color ease
}

@media (min-width: 768px) {
    .header-content__transition {
        padding:10px 16px
    }
}

.header-content__transition .bi:before {
    vertical-align: -.2em
}

.header-content__transition:focus,.header-content__transition:hover {
    background-color: rgba(255,255,255,.25);
    color: #fff
}

.header-content__transition:active {
    box-shadow: 0 0 0 2px rgba(255,255,255,.35)
}

@media (max-width: 575px) {
    .header-content .block-group-btn {
        gap:12px
    }
}

.footer {
    color: #000;
    background: #fff
}

.footer-top {
    border-top: 1px solid #ddd;
    padding: 50px 0 20px
}

@media (max-width: 767px) {
    .footer-top {
        font-size:14px;
        padding: 25px 0 5px
    }
}

.footer-top .row {
    position: relative
}

@media (max-width: 480px) {
    .footer-top .row>div {
        width:100%
    }
}

.footer-top dl {
    margin-bottom: 15px
}

@media (max-width: 575px) {
    .footer-top dl {
        -moz-column-count:2;
        column-count: 2;
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

@media (min-width: 768px) {
    .footer-top dl:not(:first-of-type) {
        padding-top:10px
    }
}

.footer-top dl a:hover {
    color: #30aec8
}

.footer-top dt {
    text-transform: uppercase;
    margin-bottom: 14px;
    font-size: 15px;
    letter-spacing: 1px;
    -moz-column-span: all;
    column-span: all
}

@media (max-width: 767px) {
    .footer-top dt {
        margin-bottom:8px
    }
}

.footer-top dd {
    padding: 2px 0;
    font-size: 14px;
    margin-bottom: 4px
}

@media (max-width: 767px) {
    .footer-top dd {
        padding:4px 0;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }
}

.footer-top__app-btns.chatbot-mobile-app__btns {
    position: absolute;
    bottom: 20px;
    margin: 0;
    gap: 12px;
    flex-wrap: wrap
}

.footer-top__app-btns.chatbot-mobile-app__btns .chatbot-mobile-app__btn {
    margin: 0
}

@media (min-width: 992px) {
    .footer-top__app-btns.chatbot-mobile-app__btns {
        max-width:50%
    }
}

@media (max-width: 991px) {
    .footer-top__app-btns.chatbot-mobile-app__btns {
        justify-content:flex-start;
        position: unset;
        padding-bottom: 25px
    }
}

.footer-top__badge-wrapper img {
    max-height: 47px;
    width: auto
}

.footer-top__badge-wrapper img:not(:last-child) {
    margin-right: 8px
}

@media (min-width: 992px) {
    .footer-top__badge-wrapper {
        width:25%;
        position: absolute;
        bottom: 20px;
        right: 0
    }
}

.footer-bottom {
    border-top: 1px solid #ebebeb;
    padding: 35px 0;
    font-size: 14px;
    color: #888d8e
}

@media (max-width: 480px) {
    .footer-bottom {
        padding:20px 0 30px
    }
}

.footer-bottom__controls {
    display: flex;
    flex-direction: column;
    gap: 5px
}

@media (max-width: 767px) {
    .footer-bottom__controls {
        width:100%;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 10px 20px
    }
}

@media (min-width: 992px) {
    .footer-bottom__controls {
        align-items:flex-end
    }
}

@media (max-width: 991px) {
    .footer-bottom .politics {
        padding-right:30px
    }
}

.footer-bottom .politics li {
    display: inline-block;
    padding-right: 30px
}

@media (max-width: 991px) {
    .footer-bottom .politics li {
        display:block;
        padding-right: 0;
        margin-bottom: 5px
    }
}

.footer-bottom .mailru-link,.footer-bottom .politics {
    display: inline-block;
    margin-bottom: 20px;
    padding-top: 8px
}

@media (max-width: 991px) {
    .footer-bottom .mailru-link,.footer-bottom .politics {
        margin-bottom:5px;
        padding-top: 0
    }
}

@media (min-width: 768px) {
    .module-languages {
        margin-left:-13px;
        margin-bottom: 5px
    }
}

.module-languages__arrow {
    width: 6px;
    height: 6px;
    border-right: 1px solid #009fc1;
    border-bottom: 1px solid #009fc1;
    display: block;
    position: absolute;
    top: 37%;
    right: 2px;
    transform: rotateZ(45deg) scale(-1) translate(-2px,-1px);
    transition: .5s transform ease
}

@media (max-width: 991px) {
    .module-languages__arrow {
        right:10px
    }
}

.module-languages .dropdown-menu {
    padding: 13px 4px;
    box-shadow: 20px 15px 81px 0 rgba(0,0,0,.1);
    border: 0;
    border-radius: 10px
}

@media (min-width: 992px) {
    .module-languages .dropdown-menu {
        inset:auto 0 0 auto!important
    }
}

.module-languages li a {
    padding: 13px 26px
}

.module-languages li a:active {
    background: unset;
    color: #000
}

.module-languages li img {
    margin-right: 15px
}

.module-languages .btn--languages {
    position: relative;
    display: flex;
    padding: 6px 15px 6px 12px;
    font-weight: 400;
    font-size: 14px;
    align-items: center;
    gap: 4px;
    color: #009fc1;
    background-color: #fff
}

@media (max-width: 991px) {
    .module-languages .btn--languages {
        padding:8px 23px 8px 12px
    }
}

@media (max-width: 767px) {
    .module-languages .btn--languages {
        padding:8px 23px 8px 2px
    }
}

.module-languages .btn--languages .btn__icon--globe {
    stroke: #009fc1
}

.module-languages .btn--languages:focus,.module-languages .btn--languages:hover {
    color: #075b6a;
    background: rgba(0,0,0,.05)
}

.module-languages .btn--languages:focus .btn__icon--globe,.module-languages .btn--languages:hover .btn__icon--globe {
    stroke: #075b6a
}

.module-languages .btn--languages:focus .module-languages__arrow,.module-languages .btn--languages:hover .module-languages__arrow {
    border-right-color: #075b6a;
    border-bottom-color: #075b6a
}

.module-languages .btn--languages:active {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(49,193,120,.2)
}

.module-languages .btn--languages.disabled {
    opacity: 1
}

.module-languages .btn--languages.show .module-languages__arrow {
    transition: .5s transform ease;
    transform: rotateZ(45deg)
}

.social-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.social-block__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 5px;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color .1s ease
}

.social-block__link:focus,.social-block__link:hover {
    opacity: .7
}

.social-block__link--large {
    width: 46px;
    height: 46px;
    padding: 9px
}

.social-block__link--yt {
    fill: #fff;
    background-color: red
}

.social-block__link--fb {
    padding: 0
}

.social-block__link--sf {
    fill: #fff;
    background-color: #1db954
}

.social-block__link--tw {
    padding: 0
}

.social-block__link--gp {
    fill: #fff;
    background-color: #dc493c
}

.social-block__link--in {
    fill: #fff;
    background-color: #0077b5
}

.social-block__link--telegram {
    fill: #fff;
    background-color: #08c
}

.social-block__link--inst {
    fill: #fff;
    background: #fe1b2e;
    padding: 5px
}

@media (max-width: 991px) {
    .social-block__link--inst {
        display: none
    }
}

.social-block__link--wa {
    fill: #fff;
    background-color: #34c35c
}

.social-block__link--tt {
    fill: #fff;
    background-color: #000
}

.social-block__icon {
    width: 100%;
    height: 100%
}

.regmodal {
    font-size: 14px
}

.regmodal__title {
    font-size: 28px;
    margin-bottom: 4px
}

@media (max-width: 575px) {
    .regmodal__title {
        font-size:16px
    }
}

.regmodal__lead {
    margin-bottom: 0;
    line-height: 142%;
    color: #5c6a70
}

.regmodal__contract {
    color: #5c6a70;
    margin: 0
}

.regmodal .social-signup {
    margin: 0
}

@media (min-width: 768px) {
    .regmodal .social-signup__btns {
        flex-direction:row
    }
}

.regmodal .social-signup__btns .btn-social {
    font-size: 14px;
    line-height: 1
}

@media (min-width: 768px) {
    .regmodal .social-signup__btns .btn-social {
        width:calc(100%/2)
    }
}

.regmodal .social-signup__btns .btn-social .btn__icon {
    width: 16px;
    height: 16px
}

@media (max-width: 767px) {
    .regmodal .btn:not(.btn-social) {
        width:auto
    }
}

.regmodal .btn--red {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 125%
}

@media (min-width: 1200px) {
    .regmodal .modal-dialog {
        margin:75px auto
    }
}

@media (min-width: 1200px) and (max-height:800px) {
    .regmodal .modal-dialog {
        margin:30px auto
    }
}

@media (min-width: 768px) {
    .regmodal .modal-dialog {
        max-width:600px
    }
}

.regmodal .modal-content {
    border-radius: 10px
}

.regmodal .modal-content .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 10px;
    height: 10px;
    padding: 6px;
    background: 0 0;
    line-height: 0
}

.regmodal .modal-header {
    display: block;
    padding: 50px 50px 0;
    border-bottom: none
}

@media (max-width: 575px) {
    .regmodal .modal-header {
        padding:25px 15px 15px
    }
}

.regmodal .modal-footer {
    border: 0;
    padding: 0 50px 50px
}

@media (max-width: 575px) {
    .regmodal .modal-footer {
        padding:0 15px 25px
    }
}

.reg-panel {
    font-size: 15px;
    color: #000
}

.reg-panel .panel-body {
    padding: 0 50px
}

@media (max-width: 575px) {
    .reg-panel .panel-body {
        padding:0 15px
    }
}

.reg-panel .panel-body #form-register-cberror {
    min-height: 20px;
    padding: 9px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
    border: 1px solid #d6e3e3;
    border-radius: 4px;
    font-size: 14px
}

.reg-panel .registration-form__item.gRecaptchaRegFrom {
    margin-bottom: 0
}

.reg-panel .registration-form__item .input-group-text {
    line-height: 1;
    background-color: #f7f7f9;
    border: 1px solid #d6e3e3;
    color: #555
}

@media (min-width: 768px) {
    .reg-panel .registration-form__item .input-group-text {
        display:none
    }
}

.reg-panel .registration-form__label {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 142%;
    color: #000
}

@media (max-width: 767px) {
    .reg-panel .registration-form__label {
        display:none
    }
}

.reg-panel .registration-form__recaptcha {
    margin-top: 16px
}

.reg-panel .form-control {
    padding: 9px 19px 9px 11px
}

@media (min-width: 992px) {
    .reg-panel .form-control {
        height:40px
    }
}

@media (min-width: 768px) {
    .reg-panel .input-group {
        width:100%
    }
}

.reg-panel .input-group .form-control {
    min-height: 39px
}

.reg-panel .input-group .form-control:hover {
    border-color: #b8cece
}

.reg-panel .input-group .form-control:focus {
    border-color: #31c178;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

@media (min-width: 768px) {
    .reg-panel .input-group .form-control {
        border-top-left-radius:4px!important;
        border-bottom-left-radius: 4px!important
    }
}

.reg-panel .inside-it-block {
    position: relative
}

.reg-panel .inside-it-block .form-control {
    padding-right: 34px
}

.reg-panel .inside-it-block .intl-tel-input {
    width: 100%!important
}

.reg-panel .inside-it-block .intl-tel-input .flag-container {
    z-index: 10
}

.reg-panel .inside-it-block .help-icon--right {
    position: absolute;
    right: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: auto;
    cursor: pointer;
    color: #9db5c4;
    z-index: 2
}

.reg-panel .inside-it-block #showPassEye {
    display: none;
    z-index: 5
}

.reg-panel .login_link {
    padding: 13px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #009fc1
}

.reg-panel .wrap-btn-login {
    display: flex;
    flex-direction: column;
    align-items: center
}

.grecaptcha-badge,.swagger-ui .info .main .link .url {
    display: none
}

@media (max-width: 767px) {
    .section-top-clients {
        padding-top:30px
    }
}

.top-clients {
    max-width: 980px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around
}

.top-clients img {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 142px;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    transition: height .3s ease,padding .3s ease
}

.top-clients .mod-show,.top-clients-full-list .top-clients img {
    height: 72px;
    padding: 24px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 767px) {
    .top-clients .mod-show {
        padding:14px
    }
}

@media (max-width: 575px) {
    .top-clients .mod-show {
        padding:12px
    }
}

.top-clients__group-btn {
    text-align: center;
    padding-top: 20px
}

@media (max-width: 575px) {
    .top-clients-full-list .top-clients img {
        padding:14px
    }
}

@media (max-width: 479px) {
    .top-clients-full-list .top-clients img {
        padding:12px
    }
}

.clients-slider:hover {
    cursor: pointer
}

.clients-slider .top-clients {
    display: block;
    max-width: none
}

.clients-slider .top-clients img {
    padding: 0 15px;
    height: 72px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 767px) {
    .clients-slider .top-clients img {
        max-width:110px;
        max-height: 60px;
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (max-width: 575px) {
    .clients-slider .top-clients img {
        max-width:100px;
        max-height: 50px;
        padding-left: 5px;
        padding-right: 5px
    }
}

.cookies-alert {
    position: fixed;
    bottom: 20px;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    z-index: 999999
}

@media (max-width: 479px) {
    .cookies-alert {
        bottom:15px
    }
}

.cookies-alert__body {
    display: flex;
    gap: 19px;
    align-items: flex-start;
    padding: 13px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 16px 48px 0 rgba(0,0,0,.12)
}

@media (max-width: 767px) {
    .cookies-alert__body {
        flex-direction:column;
        gap: 10px
    }
}

.cookies-alert__msg {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    flex: 1 0 0
}

@media (min-width: 992px) {
    .cookies-alert__msg {
        font-size:15px
    }
}

@media (min-width: 1200px) {
    .cookies-alert__msg {
        font-size:16px
    }
}

.cookies-alert__btn {
    font-size: 16px;
    width: 100%
}

@media (min-width: 768px) {
    .cookies-alert__btn {
        width:200px
    }
}

@media (min-width: 992px) {
    .cookies-alert__btn {
        width:187px;
        font-size: 15px
    }
}

@media (min-width: 1200px) {
    .cookies-alert__btn {
        width:200px;
        font-size: 16px
    }
}

.site-ua-alert {
    position: fixed;
    bottom: 80px;
    right: 20px;
    width: 290px;
    padding: 15px 25px 15px 15px;
    margin-bottom: 0;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    z-index: 999999
}

@media (min-width: 480px) {
    .site-ua-alert {
        padding:15px 25px 15px 95px;
        width: 360px;
        border-radius: 10px;
        background-image: url(../img/pic_ua-ornament.png);
        background-position-x: 0;
        background-position-y: top;
        background-repeat: repeat-y
    }
}

.site-ua-alert__descr {
    color: #000;
    margin-bottom: 10px!important
}

.site-ua-alert .close {
    top: -5px;
    right: -10px
}

@media (max-width: 479px) {
    .swagger-ui .opblock-summary {
        padding:10px 0!important
    }
}

.swagger-ui .opblock-summary-control {
    flex-grow: 1;
    display: flex
}

@media (max-width: 479px) {
    .swagger-ui .opblock-summary-control {
        flex-direction:column;
        align-items: flex-start!important;
        position: relative
    }

    .swagger-ui .opblock-summary-control .opblock-summary-method {
        margin-bottom: 10px
    }

    .swagger-ui .opblock-summary-control .opblock-summary-path {
        margin-bottom: 10px;
        padding: 0!important
    }

    .swagger-ui .opblock-summary-control .arrow {
        position: absolute;
        top: 15px;
        right: 0
    }

    .swagger-ui .authorization__btn {
        align-self: flex-start;
        padding: 15px 10px!important
    }
}

@media (max-width: 575px) {
    .swagger-ui .scheme-container {
        border-bottom:none!important
    }
}

.swagger-ui .scheme-container .schemes {
    flex-wrap: wrap
}

@media (max-width: 479px) {
    .swagger-ui .scheme-container .schemes .servers {
        margin-bottom:10px
    }

    .swagger-ui .scheme-container .schemes .servers select {
        padding-right: 17px;
        background-position-x: 100%
    }
}

@media (max-width: 575px) {
    .swagger-ui .scheme-container .schemes .auth-wrapper {
        justify-content:flex-start;
        min-width: 130px
    }

    .swagger-ui .scheme-container .schemes .btn {
        width: auto
    }
}

.swagger-ui .highlight-code>.microlight {
    max-width: 595px;
    width: auto
}

@media (min-width: 992px) {
    .swagger-ui .highlight-code>.microlight {
        max-width:530px
    }
}

@media (min-width: 1200px) {
    .swagger-ui .highlight-code>.microlight {
        max-width:730px
    }
}

@media (max-width: 767px) {
    .swagger-ui .highlight-code>.microlight:not(.curl):not(.example) .language-json {
        white-space:break-spaces
    }
}

.swagger-ui .highlight-code .copy-to-clipboard {
    bottom: 20px;
    right: 105px;
    z-index: 1
}

.swagger-ui .highlight-code .download-contents {
    bottom: 20px;
    right: 25px;
    font-size: 14px;
    z-index: 1
}

.alert-attention {
    margin-bottom: 0;
    padding: 16px 0;
    z-index: 1000;
    background: #34495e url(../img/bg/bg_alert_attention.png) no-repeat center center;
    background-size: cover;
    border-radius: initial;
    color: #fff;
    border: 0
}

.alert-attention__sale-halloween {
    background-image: url(../img/bg/bg_alert_sale_halloween.png)
}

.alert-attention__sale-halloween .attention-box__descr {
    font-size: 18px
}

.alert-attention__sale-blackfriday {
    background-image: url(../img/bg/top-blackfriday.png)
}

.alert-attention__sale-blackfriday.bg-mx {
    background-image: url(../img/bg/top-buenfin.png);
    background-size: auto
}

@media (max-width: 1199px) {
    .alert-attention__sale-blackfriday.bg-mx {
        background-size:cover
    }
}

.alert-attention__sale-blackfriday .container {
    padding-right: 15px
}

.alert-attention__sale-blackfriday .attention-box {
    gap: 10px
}

.alert-attention__sale-blackfriday .attention-box__content {
    margin-bottom: 0;
    flex: initial
}

.alert-attention__sale-cybermonday {
    background-image: url(../img/bg/top-cybermonday.png)
}

.alert-attention__sale-cybermonday .container {
    padding-right: 15px
}

.alert-attention__sale-cybermonday .attention-box {
    gap: 10px
}

.alert-attention__sale-cybermonday .attention-box__content {
    margin-bottom: 0;
    flex: initial
}

.alert-attention__sale-christmass {
    background: url(../img/bg/bg_christmass_sale.jpg);
    background-size: cover
}

.alert-attention__sale-christmass .attention-box__descr {
    color: #fff
}

@media (max-width: 1199px) {
    .alert-attention__sale-christmass .attention-box__controls .btn {
        padding:6px 12px;
        font-size: 14px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .alert-attention--sale-sixmonths .attention-box__content {
        max-width:65%
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .alert-attention--sale-sixmonths .attention-box__content {
        max-width:75%
    }
}

.alert-attention--minimal-tariff {
    background-image: url(../img/bg/star-percent.svg),url(../img/bg/star-percent.svg),url(../img/bg/star-green.svg),url(../img/bg/star-green.svg),url(../img/bg/fire.svg),url(../img/bg/star-green.svg),url(../img/bg/star-red.svg),url(../img/bg/star-red.svg),url(../img/bg/star-white.svg),url(../img/bg/star-white.svg),url(../img/bg/star-green.svg);
    background-size: auto;
    background-position: 90% 0,-5% 100%,100% 100%,10% 0,100% 70%,20% 120%,80% 50%,1% -5%,85% 95%,30% 70%,82% -10%;
    background-color: #000
}

@media (max-width: 575px) {
    .alert-attention--minimal-tariff {
        background-position:90% 0,-7% 100%,70% 85%,10% 0,130% 100%,35% 120%,80% 50%,1% -5%,90% 95%,45% 70%,82% -10%
    }
}

@media (min-width: 1200px) {
    .alert-attention--minimal-tariff {
        background-image:url(../img/bg/bg-cupon-min.png);
        background-size: cover;
        background-position: center
    }
}

@media (max-width: 1199px) {
    .alert-attention--minimal-tariff .attention-box {
        gap:10px
    }
}

.alert-attention--minimal-tariff .attention-box .attention-box__label {
    padding: 2px 4px;
    background-color: #f71e49;
    border-radius: 4px
}

@media (max-width: 575px) {
    .alert-attention--minimal-tariff .attention-box .attention-box__label {
        display:inline-block;
        margin-top: 4px
    }
}

.alert-attention--minimal-tariff .attention-box__btn {
    padding: 7px 34px 7px 12px
}

@media (max-width: 991px) {
    .alert-attention--minimal-tariff .attention-box__btn {
        padding-right:34px
    }
}

.alert-attention--minimal-tariff .attention-box__btn:hover.link--arrow:before {
    background-color: #000
}

.alert-attention--minimal-tariff .attention-box__btn:hover.link--arrow:after {
    border-right-color: #000;
    border-bottom-color: #000
}

.alert-attention--minimal-tariff .attention-box__btn:hover.link--arrow:after,.alert-attention--minimal-tariff .attention-box__btn:hover.link--arrow:before {
    right: 6px
}

.alert-attention__chernihiv-topline {
    background-image: url(/images/topline_background/support-chernigiv.png)
}

.alert-attention--nodescr {
    padding: 15px 35px
}

@media (max-width: 767px) {
    .alert-attention--nodescr {
        padding-left:0
    }
}

.alert-attention--nodescr .close {
    top: -10px
}

.alert-attention__close-icon.btn-close {
    top: 50%;
    transform: translateY(-50%)
}

.alert-attention__btn {
    font-size: 14px
}

.alert-attention .link--arrow:before {
    background-color: #fff
}

.alert-attention .link--arrow:after {
    border-right-color: #fff;
    border-bottom-color: #fff
}

.alert-attention .link--arrow:after,.alert-attention .link--arrow:before {
    right: 10px
}

.attention-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

@media (min-width: 992px) and (max-width:1030px) {
    .attention-box {
        padding-right:32px
    }
}

@media (min-width: 1200px) and (max-width:1230px) {
    .attention-box {
        padding-right:32px
    }
}

@media (max-width: 991px) {
    .attention-box {
        padding-right:48px
    }
}

.attention-box__content {
    max-width: 860px;
    padding-right: 15px
}

@media (max-width: 1199px) {
    .attention-box__content {
        flex:1 0 100%
    }
}

.attention-box__descr,.attention-box__title {
    font-size: 16px;
    line-height: 1.21;
    color: #fff;
    margin-bottom: 4px
}

.attention-box .discount {
    color: #f4595c
}

.attention-box__descr {
    font-size: 14px;
    margin-bottom: 0
}

.attention-box__btn {
    font-size: 14px
}

@media (max-width: 991px) {
    .attention-box__btn {
        padding:6px 12px
    }
}

.attention-box .label {
    background-color: #351b30;
    font-size: 1em;
    letter-spacing: 2px;
    color: inherit;
    padding: .3em .6em
}

[class*=alert-attention__sale] .attention-box__title {
    font-size: 26px
}

[class*=alert-attention__sale] .attention-box__descr {
    font-size: 16px
}

.thirdpart-reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -15px;
    margin-left: -15px;
    cursor: pointer
}

.thirdpart-reviews__item {
    flex: 0 0 292px;
    padding: 0 15px!important;
    margin-bottom: 50px;
    background-color: transparent!important
}

.sp-popup-modal .sp-popup.sp-popup-img-bg:not(.sp-popup-img-left):not(.sp-popup-img-top) .sp-popup-container .sp-popup-image,.sp-popup-overlay .sp-popup.sp-popup-img-bg:not(.sp-popup-img-left):not(.sp-popup-img-top) .sp-popup-container .sp-popup-image,.sp-popup-popup .sp-popup.sp-popup-img-bg:not(.sp-popup-img-left):not(.sp-popup-img-top) .sp-popup-container .sp-popup-image,.thirdpart-reviews__item:not(.mod-row-1) {
    display: none
}

.thirdpart-reviews__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px
}

.thirdpart-reviews .trunc-text-box {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    max-height: 9em;
    overflow: hidden
}

.thirdpart-reviews .trunc-text-box.active {
    max-height: 1000px;
    transition: max-height 1.5s ease
}

.thirdpart-reviews .trunc-text-box:before {
    content: "";
    float: left;
    width: 5px;
    height: 9em
}

.thirdpart-reviews .trunc-text-box>:first-child {
    float: right;
    width: 100%;
    margin-left: -5px
}

.thirdpart-reviews .trunc-text-box:after {
    content: "\02026";
    box-sizing: content-box;
    float: right;
    position: relative;
    top: -1.5em;
    left: 100%;
    width: 3em;
    margin-left: -3em;
    padding-right: 5px;
    text-align: right;
    background-size: 100% 100%;
    background: linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)
}

.article-preview .trunc-text-box p,.thirdpart-reviews .trunc-text-box p {
    font-size: 14px;
    margin-bottom: 0
}

.thirdpart-reviews__btn {
    margin-bottom: 50px
}

.thirdpart-reviews__btn .thirdpart-rating__star {
    color: transparent;
    margin-right: 5px!important;
    margin-left: -3px;
    margin-top: -2px
}

.thirdpart-reviews .thirdpart-rating__star {
    float: left;
    display: block;
    margin-right: 3px;
    fill: #fff;
    color: #e5e5e5
}

.thirdpart-reviews .thirdpart-rating__star:last-child {
    margin-right: 0
}

.thirdpart-reviews .thirdpart-rating__star--1 {
    fill: #fff;
    color: #ff3722
}

.thirdpart-reviews .thirdpart-rating__star--2 {
    fill: #fff;
    color: #ff8622
}

.thirdpart-reviews .thirdpart-rating__star--3 {
    fill: #fff;
    color: #ffce00
}

.thirdpart-reviews .thirdpart-rating__star--4 {
    fill: #fff;
    color: #73cf11
}

.thirdpart-reviews .thirdpart-rating__star--5 {
    fill: #fff;
    color: #00b67b
}

.thirdpart-reviews .user-data {
    margin-bottom: 15px
}

.thirdpart-reviews .user-data__logo img {
    width: 48px!important;
    height: 48px!important
}

.thirdpart-reviews .user-data__info {
    padding-left: 8px!important
}

.thirdpart-reviews .user-data__name {
    font-size: 14px;
    font-weight: 700
}

.thirdpart-reviews .user-data__date {
    font-size: 11px;
    color: #999
}

.thirdpart-reviews .thirdpart-rating {
    margin-bottom: 15px
}

.section-thirdpart-reviews {
    max-width: calc(100% - 30px);
    position: absolute;
    bottom: 80px;
    left: 15px;
    padding: 0 15px 0 0
}

@media (min-width: 992px) {
    .section-thirdpart-reviews {
        max-width:calc(50% - 15px)
    }
}

@media (max-width: 991px) {
    .section-thirdpart-reviews {
        position:unset;
        margin-bottom: 30px;
        padding-top: 10px;
        padding-left: 15px
    }
}

.section-thirdpart-reviews .thirdpart-reviews-block {
    line-height: 1.6
}

@media (min-width: 576px) and (max-width:767px) {
    .section-thirdpart-reviews .thirdpart-reviews-block {
        display:flex;
        flex-direction: column;
        gap: 5px 0;
        line-height: 1
    }
}

.section-thirdpart-reviews .thirdpart-reviews-block .glyphicon-star {
    color: #ff9d28
}

.section-thirdpart-reviews .rating-block {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 5px
}

.section-thirdpart-reviews .rating-block__stars {
    display: flex
}

.section-thirdpart-reviews .rating-block>span {
    white-space: nowrap
}

.section-thirdpart-reviews .rating-block--tr {
    display: flex;
    align-items: center;
    gap: 0 5px;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .art-templates .breadcrumb {
        margin-bottom:0
    }
}

.section-sms-help__lead p,.sp-templates__header {
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .sp-templates__header {
        margin-bottom:45px
    }
}

.sp-templates__title {
    padding-top: 15px;
    margin-top: 0;
    margin-bottom: 20px
}

.templates-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.templates-grid__item {
    flex-basis: 260.5px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px
}

@media (max-width: 575px) {
    .templates-grid__item {
        flex-grow:1
    }
}

.template-preview {
    display: block;
    position: relative;
    width: 260.5px;
    border-radius: 8px;
    box-shadow: 11px 20px 57px rgba(0,0,0,.1);
    overflow: hidden
}

@media (min-width: 768px) {
    .template-preview {
        height:414px
    }
}

@media (max-width: 575px) {
    .template-preview {
        box-shadow:0 4px 10px rgba(0,0,0,.1)
    }
}

.template-preview__link {
    display: block;
    position: relative;
    height: 294px;
    border-radius: 8px 8px 0 0;
    background-image: url(/templates/sendpulsev1/img/pic-empty-email.svg);
    background-color: rgba(196,235,252,.2);
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden
}

@media (min-width: 768px) {
    .template-preview__link:hover .mod-img-animate {
        transform:translate(-50%,Min(calc(294px - 100%),1px));
        transition-property: all;
        transition-timing-function: linear
    }

    .template-preview__link:hover .mod-img-height-3 {
        transition-duration: .5s
    }

    .template-preview__link:hover .mod-img-height-4 {
        transition-duration: 1s
    }

    .template-preview__link:hover .mod-img-height-5 {
        transition-duration: 1.5s
    }

    .template-preview__link:hover .mod-img-height-6 {
        transition-duration: 2s
    }

    .template-preview__link:hover .mod-img-height-7 {
        transition-duration: 2.5s
    }

    .template-preview__link:hover .mod-img-height-8 {
        transition-duration: 3s
    }

    .template-preview__link:hover .mod-img-height-9 {
        transition-duration: 3.5s
    }

    .template-preview__link:hover .mod-img-height-10 {
        transition-duration: 4s
    }

    .template-preview__link:hover .mod-img-height-11 {
        transition-duration: 4.5s
    }

    .template-preview__link:hover .mod-img-height-12 {
        transition-duration: 5s
    }

    .template-preview__link:hover .mod-img-height-13 {
        transition-duration: 5.5s
    }

    .template-preview__link:hover .mod-img-height-14 {
        transition-duration: 6s
    }

    .template-preview__link:hover .mod-img-height-15 {
        transition-duration: 6.5s
    }

    .template-preview__link:hover .mod-img-height-16 {
        transition-duration: 7s
    }

    .template-preview__link:hover .mod-img-height-17 {
        transition-duration: 7.5s
    }

    .template-preview__link:hover .mod-img-height-18 {
        transition-duration: 8s
    }

    .template-preview__link:hover .mod-img-height-19 {
        transition-duration: 8.5s
    }
}

.template-preview__img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    width: 100%;
    height: auto;
    max-width: 300px;
    transition: all .5s linear
}

.template-preview__info {
    padding: 20px;
    background-color: #fff;
    border-radius: 0 0 8px 8px
}

@media (min-width: 768px) {
    .template-preview__info {
        position:absolute;
        width: 100%;
        top: 100%;
        transform: translateY(-120px);
        transition: transform .5s ease
    }

    .template-preview__info:hover {
        transform: translateY(-100%)
    }

    .template-preview__info:hover .template-preview__tags {
        flex-wrap: wrap
    }
}

.template-preview__info .btn-lg {
    font-size: 18px
}

.template-preview__title {
    margin-bottom: 2px;
    font-size: 15px;
    line-height: 1.5
}

.breadcrumb>li,.template-preview__category {
    margin-bottom: 10px
}

.details__item {
    display: flex;
    flex-wrap: wrap
}

.details__title {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: Clamp(150px,25%,300px);
    padding-right: 10px
}

.details__descr {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    font-weight: 700;
    min-width: 140px
}

.details__icon {
    padding-right: 2px;
    top: 1px;
    font-size: .8em;
    color: #dadada
}

.breadcrumb {
    display: block;
    position: relative;
    padding: 20px 30px 8px 0;
    background: 0 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    color: #009fc1;
    font-size: 14px
}

.breadcrumb li.breadcrumb-item {
    display: inline
}

.breadcrumb li.breadcrumb-item+.breadcrumb-item::before {
    float: unset;
    display: inline-block;
    margin-bottom: 10px
}

.breadcrumb .active {
    color: #999
}

.breadcrumb .divider {
    display: none
}

.breadcrumbs-articles {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 20px
}

.breadcrumbs-articles__btn {
    display: flex;
    width: 20px;
    height: 22px;
    justify-content: center;
    align-items: center;
    color: #999;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-radius: 3px;
    background-color: #fff
}

.breadcrumbs-articles__btn:hover {
    color: #999;
    background-color: #fff;
    border-color: #b8cece
}

.breadcrumbs-articles__btn:active {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    outline: 2px solid rgba(49,193,120,.2);
    box-shadow: none
}

@media (max-width: 767px) {
    .breadcrumbs-articles__btn {
        font-size:12px
    }
}

.breadcrumbs-menu {
    padding: 5px;
    box-shadow: 0 6px 12px rgba(0,0,0,.18);
    border: 1px solid #ddd
}

.breadcrumbs-menu__item>.breadcrumbs-menu__link {
    display: block;
    max-width: 400px;
    font-size: 15px;
    padding: 8px 12px;
    border-radius: 3px
}

@media (max-width: 575px) {
    .breadcrumbs-menu__item>.breadcrumbs-menu__link {
        max-width:290px
    }
}

.breadcrumbs-menu__item>.breadcrumbs-menu__link:hover {
    background-color: #eff3f3
}

.breadcrumbs-menu__item>.breadcrumbs-menu__link:active {
    background-color: #eff3f3;
    box-shadow: 0 0 0 2px rgba(28,172,180,.4)
}

.articles-preview-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 30px
}

.article-preview {
    display: flex;
    flex-direction: column;
    flex-basis: 261px;
    flex-shrink: 0;
    flex-grow: 1;
    margin-bottom: 30px;
    max-width: 261px;
    border-radius: 8px;
    background-color: #fff;
    transition: transform .3s ease
}

.article-preview__logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 100px;
    flex-shrink: 0;
    flex-grow: 0;
    background-color: #e9f6f9;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.article-preview__logo {
    display: block;
    margin: auto;
    width: 120px;
    height: 60px;
    mix-blend-mode: multiply
}

.article-preview__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
    padding: 20px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    font-size: 14px;
    color: #000
}

.article-preview__heading {
    font-size: 20px;
    line-height: 1.5;
    margin: 0
}

.article-preview .trunc-text-box {
    position: relative;
    font-size: 14px;
    line-height: 1.45;
    max-height: 7.25em;
    overflow: hidden
}

.article-preview .trunc-text-box.active {
    max-height: 1000px;
    transition: max-height 1.5s ease
}

.article-preview .trunc-text-box:before {
    content: "";
    float: left;
    width: 5px;
    height: 7.25em
}

.article-preview .trunc-text-box>:first-child {
    float: right;
    width: 100%;
    margin-left: -5px
}

.article-preview .trunc-text-box:after {
    content: "\02026";
    box-sizing: content-box;
    float: right;
    position: relative;
    top: -1.45em;
    left: 100%;
    width: 3em;
    margin-left: -3em;
    padding-right: 5px;
    text-align: right;
    background-size: 100% 100%;
    background: linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)
}

.article-preview__title {
    position: relative;
    margin-bottom: 5px;
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.article-preview__label {
    position: absolute;
    top: 0;
    left: -30px;
    font-size: 18px
}

.article-preview__label--popular {
    color: #ffa735
}

.article-preview__footer {
    margin-top: auto
}

.articles-plan {
    margin-bottom: 30px;
    padding: 20px;
    max-width: 100%
}

.articles-plan-item-basic,.articles-plan-item-enterprise,.articles-plan-item-lite,.articles-plan-item-paid,.articles-plan-item-pro,.articles-plan-item-role,.articles-plan-item-standard {
    display: flex;
    gap: 10px
}

.articles-plan-item-basic:before,.articles-plan-item-enterprise:before,.articles-plan-item-lite:before,.articles-plan-item-paid:before,.articles-plan-item-pro:before,.articles-plan-item-role:before,.articles-plan-item-standard:before {
    content: '';
    display: flex;
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
    transform: translateY(3px)
}

.articles-plan-item-standard:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/standard-tariff-icon-sm.svg)
}

.articles-plan-item-pro:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/pro-tariff-icon-sm.svg)
}

.articles-plan-item-enterprise:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/enterprise-tariff-icon-sm.svg)
}

.articles-plan-item-role:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/sp-i-small-role.svg)
}

.articles-plan-item-basic:before,.articles-plan-item-lite:before,.articles-plan-item-paid:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/paid-features-star.svg)
}

.nav-content,.nav-content__icon {
    display: flex;
    justify-content: center
}

.nav-content {
    flex-wrap: nowrap;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 20px
}

.nav-content__icon {
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #f2f5f5;
    margin-right: 10px
}

.nav-content__icon:after,.nav-content__icon:before {
    content: '';
    display: flex;
    border-top: solid 2px #8fa4a5;
    border-left: solid 2px #8fa4a5
}

.nav-content__icon:before {
    width: 14px;
    height: 16px;
    margin-top: 3px;
    border-radius: 4px 4px 0 0;
    border-right: solid 2px #8fa4a5
}

.nav-content__icon:after {
    width: 9px;
    height: 9px;
    margin-top: -6px;
    border-radius: 2px;
    transform: rotate(45deg)
}

.info-banner,.nav-content ul {
    display: flex;
    flex-direction: row
}

.nav-content ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: 0
}

.nav-content a {
    display: flex;
    padding: 5px 10px;
    font-size: 16px
}

.nav-content-wrapper+[class*=section-spacing] {
    padding-top: 50px
}

.info-banner {
    flex-wrap: nowrap;
    justify-content: space-around;
    min-height: 100px;
    border-radius: 10px;
    background-color: #fff
}

@media (max-width: 767px) {
    .info-banner {
        flex-direction:column
    }
}

.info-banner:not(:last-child) {
    margin-bottom: 20px
}

.info-banner__wrapper-img {
    flex: 0 0 254px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 254px;
    border-radius: 10px 0 0 10px
}

@media (max-width: 991px) {
    .info-banner__wrapper-img {
        display:none
    }
}

.info-banner__main-img {
    border-radius: 10px 0 0 10px
}

.info-banner__img-fly {
    bottom: 0
}

.info-banner__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 auto;
    padding: 20px 10px 20px 25px;
    text-align: left
}

@media (max-width: 767px) {
    .info-banner__content {
        padding:20px
    }
}

.info-banner__title {
    margin-bottom: 0;
    font-size: 18px
}

.info-banner__descr {
    margin-bottom: 0;
    color: #000
}

.info-banner__controls {
    flex: 0 0 254px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 25px;
    border-radius: 0 4px 4px 0
}

@media (max-width: 767px) {
    .info-banner__controls {
        flex:0 1 auto;
        padding: 0 20px 20px
    }
}

.tilda-webinars-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px
}

.tilda-webinar {
    flex-basis: 270px;
    flex-shrink: 0;
    flex-grow: 1;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    max-width: 362px;
    border-radius: 8px;
    background-color: #fff;
    transition: transform .3s ease
}

.tilda-webinar__info {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background-color: #e9f6f9;
    color: #000;
    font-size: 14px;
    padding: 30px
}

.tilda-webinar__title {
    position: relative;
    margin-bottom: 12px;
    height: 4.5em;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.tilda-webinar__title:last-child {
    margin-bottom: 0
}

.tilda-webinar__label {
    color: #999;
    margin-right: 5px
}

.tilda-webinar__speaker {
    display: flex;
    padding: 30px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    font-size: 14px;
    color: #000
}

.tilda-webinar__speaker-img {
    margin-right: 12px
}

.tilda-webinar__speaker-img img {
    width: 70px;
    height: 70px
}

.tilda-webinar__speaker-title {
    margin-bottom: 2px;
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.tilda-webinar__speaker-descr {
    margin-bottom: 0;
    height: 2.85714em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.sidebar {
    padding-top: 20px
}

@media (min-width: 768px) {
    .sidebar {
        padding-bottom:60px
    }
}

@media (max-width: 575px) {
    .sidebar:focus-within .sidebar-menu--focus-within-xs {
        position:relative;
        padding-top: 20px;
        padding-bottom: 10px;
        opacity: 1;
        height: auto;
        transition: opacity .5s ease;
        background-color: #fff;
        z-index: 999
    }
}

@media (min-width: 768px) {
    .sidebar--sticky {
        position:-webkit-sticky;
        position: sticky;
        top: 35px;
        z-index: 2
    }
}

.sidebar .custom-search {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .sidebar .custom-search {
        margin-bottom:0
    }
}

.sidebar .btn-close {
    display: none
}

.sidebar--mobilemenu {
    position: fixed;
    bottom: 0;
    height: 100dvh;
    width: calc(100% - 30px);
    background-color: #fff;
    z-index: 101
}

.sidebar--mobilemenu .btn-close {
    display: block;
    position: absolute;
    top: 60px;
    left: calc(100% - 30px);
    cursor: pointer
}

@media (max-width: 575px) {
    .sidebar--mobilemenu {
        width:100%;
        left: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .sidebar--mobilemenu .btn-close {
        left: calc(100% - 40px)
    }
}

@media (min-width: 768px) {
    .nav-sidebar:first-child {
        padding-top:30px
    }
}

.nav-sidebar.mobilemenu {
    width: 100%
}

@media (max-width: 991px) {
    .nav-sidebar.mobilemenu {
        width:360px;
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 30px;
        overflow-y: auto
    }
}

@media (max-width: 400px) {
    .nav-sidebar.mobilemenu {
        max-width:335px;
        width: auto;
        padding-right: 15px
    }
}

.nav-sidebar.mobilemenu .sidebar-menu {
    display: block;
    width: 100%
}

@media (max-width: 767px) {
    .sidebar-menu {
        display:none
    }
}

.sidebar-menu__item {
    padding-right: 10px;
    font-size: 14px;
    color: #000
}

.sidebar-menu__head {
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .sidebar-menu__head {
        margin-bottom:3px
    }
}

.sidebar-menu a,.sidebar-menu__link {
    display: block;
    color: #000
}

.sidebar-menu a:focus,.sidebar-menu a:hover,.sidebar-menu__link:focus,.sidebar-menu__link:hover {
    color: #009fc1
}

@media (max-width: 767px) {
    .sidebar-menu--focus-within-sm {
        display:block;
        margin-bottom: 0;
        opacity: 0;
        height: 0
    }

    .sidebar-menu--inline-sm {
        display: block
    }

    .sidebar-menu--inline-sm .sidebar-submenu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    .sidebar-menu--inline-sm .sidebar-submenu__item:not(:last-child) {
        margin-right: 10px
    }

    .sidebar-menu--inline-sm .sidebar-submenu__item.active {
        background-color: #f2f5f5
    }

    .sidebar-menu--inline-sm .sidebar-submenu__item.active:before {
        left: -4px
    }

    .sidebar-menu--inline-sm .sidebar-submenu__link {
        padding: 8px 5px
    }
}

.sidebar-menu.menu-updates .sidebar-menu__head {
    text-transform: none;
    margin-bottom: 0
}

.sidebar-menu.menu-updates .sidebar-menu__link {
    font-size: 15px;
    padding: 8px 0
}

.sidebar-submenu {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .sidebar-submenu {
        margin-bottom:15px
    }
}

.sidebar-submenu__head {
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .sidebar-submenu__head {
        margin-bottom:0
    }
}

.sidebar-submenu__item {
    position: relative;
    font-size: 14px
}

.sidebar-submenu__item.active {
    font-weight: 700
}

@media (max-width: 767px) {
    .sidebar-submenu__item.active {
        font-weight:600
    }
}

.sidebar-submenu__item.active:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    left: -15px;
    width: 4px;
    height: 100%;
    background-color: #009fc1
}

@media (max-width: 767px) {
    .sidebar-submenu__item.active:before {
        left:-6px
    }
}

.sidebar-submenu a,.sidebar-submenu__link {
    display: block;
    color: #000;
    padding: 3px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.sidebar-submenu a:focus,.sidebar-submenu a:hover,.sidebar-submenu__link:focus,.sidebar-submenu__link:hover {
    color: #009fc1
}

.sp-popup-wrapper {
    border: 1px solid #f2f2f2
}

.sp-popup-launcher.sp-popup-bottom-center,.sp-popup-launcher.sp-popup-bottom-left,.sp-popup-launcher.sp-popup-bottom-right,.sp-popup-popup.sp-popup-bottom-center,.sp-popup-popup.sp-popup-bottom-left,.sp-popup-popup.sp-popup-bottom-right,.sp-popup-row.sp-popup-bottom-center,.sp-popup-row.sp-popup-bottom-left,.sp-popup-row.sp-popup-bottom-right,.sp-popup-video.sp-popup-bottom-center,.sp-popup-video.sp-popup-bottom-left,.sp-popup-video.sp-popup-bottom-right {
    align-items: flex-end
}

.sp-popup-launcher.sp-popup-bottom-right,.sp-popup-launcher.sp-popup-right,.sp-popup-launcher.sp-popup-top-right,.sp-popup-popup.sp-popup-bottom-right,.sp-popup-popup.sp-popup-right,.sp-popup-popup.sp-popup-top-right,.sp-popup-row.sp-popup-bottom-right,.sp-popup-row.sp-popup-right,.sp-popup-row.sp-popup-top-right,.sp-popup-video.sp-popup-bottom-right,.sp-popup-video.sp-popup-right,.sp-popup-video.sp-popup-top-right {
    justify-content: flex-end
}

.sp-popup-launcher.sp-popup-center,.sp-popup-popup.sp-popup-center,.sp-popup-row.sp-popup-center,.sp-popup-video.sp-popup-center {
    justify-content: center;
    align-items: center
}

.sp-popup-info-container {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 8px 12px
}

.button-group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center
}

.button-group-horizontal {
    flex-direction: row;
    flex-wrap: wrap
}

.button-group-horizontal button {
    flex: 1
}

.elements-center {
    justify-content: center
}

.elements-left {
    justify-content: flex-start
}

.elements-right {
    justify-content: flex-end
}

.sp-popup-popup {
    display: flex;
    align-items: flex-end;
    height: 100%;
    min-height: 100%;
    max-height: 72vh
}

.sp-popup-img-left,.sp-popup-img-right,.sp-popup-img-top {
    background-image: none
}

.sp-popup-popup {
    padding: 24px 24px 20px
}

@media (max-width: 575px) {
    .sp-popup-modal,.sp-popup-popup {
        padding:24px 12px 20px
    }
}

.button-close,.sp-popup-modal,.sp-popup-overlay,.sp-popup-popup {
    pointer-events: none
}

.sp-popup-modal .sp-popup.sp-popup-img-bg:not(.sp-popup-img-left):not(.sp-popup-img-top) .sp-popup-container,.sp-popup-overlay .sp-popup.sp-popup-img-bg:not(.sp-popup-img-left):not(.sp-popup-img-top) .sp-popup-container,.sp-popup-popup .sp-popup.sp-popup-img-bg:not(.sp-popup-img-left):not(.sp-popup-img-top) .sp-popup-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sp-popup-modal .sp-popup-theme-blue,.sp-popup-overlay .sp-popup-theme-blue,.sp-popup-popup .sp-popup-theme-blue {
    background-color: #184077
}

.sp-popup-modal .sp-popup-theme-blue .sp-popup-input,.sp-popup-overlay .sp-popup-theme-blue .sp-popup-input,.sp-popup-popup .sp-popup-theme-blue .sp-popup-input {
    background-color: #1b4988;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-blue .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-blue .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-blue .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-blue .sp-popup-input:-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-blue .sp-popup-input::-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-pink .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-blue .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-blue .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-blue .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-blue .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-pink .sp-popup-input:-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-blue .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-blue .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-blue .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-pink,.sp-popup-overlay .sp-popup-theme-pink,.sp-popup-popup .sp-popup-theme-pink {
    background-color: #76243c
}

.sp-popup-modal .sp-popup-theme-pink .sp-popup-input,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-input,.sp-popup-popup .sp-popup-theme-pink .sp-popup-input {
    background-color: #862944;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-pink .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-pink .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-input:-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-pink .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-green .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-green .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-pink .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-pink .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-pink .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-green,.sp-popup-overlay .sp-popup-theme-green,.sp-popup-popup .sp-popup-theme-green {
    background-color: #306b2a
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-input,.sp-popup-overlay .sp-popup-theme-green .sp-popup-input,.sp-popup-popup .sp-popup-theme-green .sp-popup-input {
    background-color: #377a30;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-green .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-green .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-input::-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-red .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-green .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-red .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-green .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-red .sp-popup-input:-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-green .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-green .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-red,.sp-popup-overlay .sp-popup-theme-red,.sp-popup-popup .sp-popup-theme-red {
    background-color: #7b1f16
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-input,.sp-popup-overlay .sp-popup-theme-red .sp-popup-input,.sp-popup-popup .sp-popup-theme-red .sp-popup-input {
    background-color: #8c2319;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-red .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-red .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-input::-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-violet .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-red .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-red .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-violet .sp-popup-input:-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-red .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-red .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-violet,.sp-popup-overlay .sp-popup-theme-violet,.sp-popup-popup .sp-popup-theme-violet {
    background-color: #5b1a2f
}

.sp-popup-modal .sp-popup-theme-violet .sp-popup-input,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-input,.sp-popup-popup .sp-popup-theme-violet .sp-popup-input {
    background-color: #6b1f37;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-violet .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-violet .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-input:-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-violet .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-purple .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-violet .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-violet .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-violet .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-purple,.sp-popup-overlay .sp-popup-theme-purple,.sp-popup-popup .sp-popup-theme-purple {
    background-color: #582d68
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-input,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-input,.sp-popup-popup .sp-popup-theme-purple .sp-popup-input {
    background-color: #643376;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-purple .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-input:-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-purple .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-orange .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-purple .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-purple .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-orange,.sp-popup-overlay .sp-popup-theme-orange,.sp-popup-popup .sp-popup-theme-orange {
    background-color: #805514
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-input,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-input,.sp-popup-popup .sp-popup-theme-orange .sp-popup-input {
    background-color: #926117;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-orange .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-orange .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-orange .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-orange .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-light-gray,.sp-popup-overlay .sp-popup-theme-light-gray,.sp-popup-popup .sp-popup-theme-light-gray {
    background-color: #767676
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-input,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-input,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-input {
    background-color: gray;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-dark-gray,.sp-popup-overlay .sp-popup-theme-dark-gray,.sp-popup-popup .sp-popup-theme-dark-gray {
    background-color: #3d3d3d
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-input,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-input,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-input {
    background-color: #474747;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-input::-moz-placeholder,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-input::-moz-placeholder,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input:-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-input::placeholder,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-input::placeholder,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-modal .sp-popup-theme-blue .btn-default,.sp-popup-overlay .sp-popup-theme-blue .btn-default,.sp-popup-popup .sp-popup-theme-blue .btn-default {
    background-color: #2f80ed;
    border-color: #2f80ed;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-pink .btn-default,.sp-popup-overlay .sp-popup-theme-pink .btn-default,.sp-popup-popup .sp-popup-theme-pink .btn-default {
    background-color: #e93578;
    border-color: #e93578;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-pink .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-upload,.sp-popup-popup .sp-popup-theme-pink .sp-popup-upload {
    border-color: #e93578
}

.sp-popup-modal .sp-popup-theme-pink .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-pink .sp-popup-upload__text {
    color: #e93578
}

.sp-popup-modal .sp-popup-theme-pink .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-pink .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-pink .sp-popup-upload__attachment {
    background-color: #e93578
}

.sp-popup-modal .sp-popup-theme-green .btn-default,.sp-popup-overlay .sp-popup-theme-green .btn-default,.sp-popup-popup .sp-popup-theme-green .btn-default {
    background-color: #4beb6e;
    border-color: #4beb6e;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-green .sp-popup-upload,.sp-popup-popup .sp-popup-theme-green .sp-popup-upload {
    border-color: #4beb6e
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-green .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-green .sp-popup-upload__text {
    color: #4beb6e
}

.sp-popup-modal .sp-popup-theme-green .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-green .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-green .sp-popup-upload__attachment {
    background-color: #4beb6e
}

.sp-popup-modal .sp-popup-theme-red .btn-default,.sp-popup-overlay .sp-popup-theme-red .btn-default,.sp-popup-popup .sp-popup-theme-red .btn-default {
    background-color: #f53f2c;
    border-color: #f53f2c;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-red .sp-popup-upload,.sp-popup-popup .sp-popup-theme-red .sp-popup-upload {
    border-color: #f53f2c
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-red .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-red .sp-popup-upload__text {
    color: #f53f2c
}

.sp-popup-modal .sp-popup-theme-red .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-red .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-red .sp-popup-upload__attachment {
    background-color: #f53f2c
}

.sp-popup-modal .sp-popup-theme-violet .btn-default,.sp-popup-overlay .sp-popup-theme-violet .btn-default,.sp-popup-popup .sp-popup-theme-violet .btn-default {
    background-color: #b62c5f;
    border-color: #b62c5f;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-violet .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-upload,.sp-popup-popup .sp-popup-theme-violet .sp-popup-upload {
    border-color: #b62c5f
}

.sp-popup-modal .sp-popup-theme-violet .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-violet .sp-popup-upload__text {
    color: #b62c5f
}

.sp-popup-modal .sp-popup-theme-violet .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-violet .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-violet .sp-popup-upload__attachment {
    background-color: #b62c5f
}

.sp-popup-modal .sp-popup-theme-purple .btn-default,.sp-popup-overlay .sp-popup-theme-purple .btn-default,.sp-popup-popup .sp-popup-theme-purple .btn-default {
    background-color: #ac2dd0;
    border-color: #ac2dd0;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-upload,.sp-popup-popup .sp-popup-theme-purple .sp-popup-upload {
    border-color: #ac2dd0
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-purple .sp-popup-upload__text {
    color: #ac2dd0
}

.sp-popup-modal .sp-popup-theme-purple .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-purple .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-purple .sp-popup-upload__attachment {
    background-color: #ac2dd0
}

.sp-popup-modal .sp-popup-theme-orange .btn-default,.sp-popup-overlay .sp-popup-theme-orange .btn-default,.sp-popup-popup .sp-popup-theme-orange .btn-default {
    background-color: #ffaa06;
    border-color: #ffaa06;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-upload,.sp-popup-popup .sp-popup-theme-orange .sp-popup-upload {
    border-color: #ffaa06
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-orange .sp-popup-upload__text {
    color: #ffaa06
}

.sp-popup-modal .sp-popup-theme-orange .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-orange .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-orange .sp-popup-upload__attachment {
    background-color: #ffaa06
}

.sp-popup-modal .sp-popup-theme-light-gray .btn-default,.sp-popup-overlay .sp-popup-theme-light-gray .btn-default,.sp-popup-popup .sp-popup-theme-light-gray .btn-default {
    background-color: #ebebeb;
    border-color: #ebebeb
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-upload,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-upload {
    border-color: #ebebeb
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-upload__text {
    color: #ebebeb
}

.sp-popup-modal .sp-popup-theme-light-gray .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-light-gray .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-light-gray .sp-popup-upload__attachment {
    background-color: #ebebeb
}

.sp-popup-modal .sp-popup-theme-dark-gray .btn-default,.sp-popup-overlay .sp-popup-theme-dark-gray .btn-default,.sp-popup-popup .sp-popup-theme-dark-gray .btn-default {
    background-color: #7a7a7a;
    border-color: #7a7a7a;
    color: #fff
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-upload,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-upload,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-upload {
    border-color: #7a7a7a
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-upload__text,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-upload__text,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-upload__text {
    color: #7a7a7a
}

.sp-popup-modal .sp-popup-theme-dark-gray .sp-popup-upload__attachment,.sp-popup-overlay .sp-popup-theme-dark-gray .sp-popup-upload__attachment,.sp-popup-popup .sp-popup-theme-dark-gray .sp-popup-upload__attachment {
    background-color: #7a7a7a
}

.sp-popup {
    background: #fff;
    box-shadow: 0 -1px 2px rgba(0,0,0,.1),0 10px 20px rgba(31,31,87,.2);
    border-radius: 10px;
    width: 240px;
    position: relative;
    font-size: 15px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    line-height: 1.4
}

.sp-popup.sp-popup-img-bg,.sp-popup.sp-popup-img-bg .sp-popup-container,.sp-popup.sp-popup-img-left .sp-popup-container,.sp-popup.sp-popup-img-right .sp-popup-container,.sp-popup.sp-popup-img-top .sp-popup-container {
    padding-top: 0
}

@media (min-width: 576px) {
    .sp-popup.sp-popup-img-left .sp-popup-main,.sp-popup.sp-popup-img-right .sp-popup-main {
        width:83%
    }
}

.sp-popup.sp-popup-img-top .sp-popup-container {
    flex-direction: column
}

.sp-popup.sp-popup-img-bg .sp-popup-container {
    background: 0 0;
    background-size: cover;
    background-repeat: no-repeat
}

.sp-popup.sp-popup-img-bg .sp-popup-image {
    margin-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.sp-popup.sp-popup-img-bg .sp-popup-info {
    padding-top: 30px
}

.sp-popup-overlay-close,.sp-popup.sp-popup-img-bg .sp-popup-description {
    display: none
}

.sp-popup.sp-popup-img-bg .sp-popup-title {
    text-shadow: 0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff
}

.sp-popup.sp-popup-img-bg .btn,.sp-popup.sp-popup-img-bg input {
    box-shadow: 0 2px 3px rgba(255,255,255,.5)
}

.sp-popup.sp-popup-img-bg .sp-popup-poweredby {
    padding: 2px 4px;
    border-radius: 26px
}

.sp-popup .sp-popup-input {
    outline: 0;
    background-color: inherit;
    border-radius: 4px;
    pointer-events: none
}

.sp-popup .sp-popup-info {
    padding: 24px;
    width: 100%
}

.sp-popup .sp-popup-image {
    height: 180px;
    width: 100%;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.sp-popup .sp-popup-btn {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 40px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background-color: #2f80ed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.sp-popup .btn {
    border-color: transparent
}

.sp-popup .btn.btn-messengers {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-image: none;
    gap: 4px
}

.sp-popup .btn.btn-instagram {
    background-color: #f00075
}

.sp-popup .btn.btn-twitter {
    background-color: #55acee
}

.sp-popup .btn.btn-viber {
    background-color: #7360f2
}

.sp-popup .btn.btn-whats_app {
    background-color: #25d366
}

.sp-popup .btn.btn-custom-link {
    background-color: #05f
}

.sp-popup .btn.btn-snapchat {
    background-color: #fffc00;
    color: #000
}

.sp-popup .btn.btn-telegram {
    background-color: #32aadd
}

.sp-popup .btn.btn-messenger {
    background-color: #0084ff
}

.sp-popup .btn.btn-youtube {
    background-color: red
}

.sp-popup .btn.btn-facebook {
    background-color: #0084ff
}

.sp-popup .btn.btn-vk {
    background-color: #2787f5
}

.sp-popup .btn.btn-gray {
    color: #000
}

.sp-popup .close {
    right: 6px;
    top: 6px
}

.sp-popup .sp-poweredby {
    display: flex;
    justify-content: center
}

.sp-popup .sp-popup-poweredby {
    font-size: 10px;
    text-align: center;
    color: #818791
}

.sp-popup .sp-popup-poweredby img {
    width: 14px;
    height: 14px;
    margin-right: 2px
}

.sp-popup .sp-popup-title {
    font-size: 15px;
    font-weight: 500;
    word-break: break-word
}

.sp-popup .sp-popup-title h1,.sp-popup .sp-popup-title h2 {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1.2!important;
    color: inherit
}

.sp-popup .sp-popup-title h2 {
    font-size: 22.5px
}

.sp-popup .sp-popup-title h3,.sp-popup .sp-popup-title h4 {
    font-size: 17.55px;
    margin-bottom: 0;
    line-height: 1.2!important;
    color: inherit
}

.sp-popup .sp-popup-title h4 {
    font-size: 16.5px
}

.sp-popup .sp-popup-title a {
    text-shadow: none
}

.sp-popup .sp-popup-title p {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 21px!important;
    font-size: 15px
}

.sp-popup .sp-popup-title p:first-child,.sp-popup .sp-popup-title small:first-child {
    margin-top: 0
}

.sp-popup .sp-popup-title p:last-child {
    margin-bottom: 0
}

.sp-popup .sp-popup-title small {
    font-size: 13px;
    margin-top: 10px;
    display: block;
    color: inherit
}

.sp-popup .sp-popup-container {
    display: flex;
    border-radius: 10px
}

@media (max-width: 575px) {
    .sp-popup .sp-popup-container {
        flex-direction:column
    }
}

.sp-popup.sp-popup-theme-contrast.sp-popup-img-undefined .sp-popup-info,.sp-popup.sp-popup-theme-dark.sp-popup-img-undefined .sp-popup-info {
    border-radius: 4px
}

.sp-popup.sp-popup-theme-contrast .sp-popup-info .nav-pills,.sp-popup.sp-popup-theme-contrast .sp-popup-info .sp-popup-title,.sp-popup.sp-popup-theme-dark .sp-popup-info .nav-pills,.sp-popup.sp-popup-theme-dark .sp-popup-info .sp-popup-title {
    color: #fff
}

.sp-popup.sp-popup-theme-contrast .sp-popup-poweredby,.sp-popup.sp-popup-theme-dark .sp-popup-poweredby {
    color: #fff;
    cursor: pointer
}

.sp-popup.sp-popup-theme-contrast .sp-popup-poweredby>span,.sp-popup.sp-popup-theme-dark .sp-popup-poweredby>span {
    color: #fff;
    opacity: 1
}

.sp-popup.sp-popup-theme-contrast .sp-close,.sp-popup.sp-popup-theme-dark .sp-close {
    background: rgba(245,245,247,.5);
    color: #fff
}

.sp-popup.sp-popup-theme-contrast.sp-popup-img-bg .sp-popup-info {
    background: 0 0
}

.sp-popup.sp-popup-theme-contrast.sp-popup-img-bg .sp-popup-info .btn,.sp-popup.sp-popup-theme-contrast.sp-popup-img-bg .sp-popup-info input,.sp-popup.sp-popup-theme-dark.sp-popup-img-bg .sp-popup-info .btn,.sp-popup.sp-popup-theme-dark.sp-popup-img-bg .sp-popup-info input {
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

.sp-popup.sp-popup-theme-contrast.sp-popup-img-bg .sp-popup-title {
    color: #fff;
    text-shadow: none
}

.sp-popup.sp-popup-theme-dark {
    background-color: #000
}

.sp-popup.sp-popup-theme-dark.sp-popup-img-bg .sp-popup-info {
    background: 0 0
}

.sp-popup.sp-popup-theme-dark.sp-popup-img-bg .sp-popup-title {
    text-shadow: 0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000
}

.sp-popup.sp-popup-theme-dark.sp-popup-img-bg .sp-popup-poweredby {
    background: #000
}

.sp-popup.sp-popup-theme-dark .sp-popup-input {
    background-color: #0a0a0a;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup.sp-popup-theme-dark .sp-popup-input::-moz-placeholder {
    color: 10%
}

.sp-popup.sp-popup-theme-dark .sp-popup-input:-ms-input-placeholder,.sp-popup.sp-popup-theme-dark .sp-popup-input::-ms-input-placeholder {
    color: 10%
}

.sp-popup.sp-popup-theme-dark .sp-popup-input::placeholder {
    color: 10%
}

.sp-popup:not(.sp-popup-theme-contrast):not(.sp-popup-theme-dark) {
    background-color: #fff
}

.sp-popup:not(.sp-popup-theme-contrast):not(.sp-popup-theme-dark) .sp-popup-input {
    background-color: #fff;
    border-color: #d6e3e3
}

@media (min-width: 576px) {
    .sp-popup.sp-popup-img-left,.sp-popup.sp-popup-img-right {
        min-width:420px;
        width: 420px;
        display: flex
    }

    .sp-popup.sp-popup-img-left img,.sp-popup.sp-popup-img-right img {
        height: 100%
    }

    .sp-popup.sp-popup-img-left .sp-popup-description,.sp-popup.sp-popup-img-right .sp-popup-description {
        display: none
    }

    .sp-popup.sp-popup-img-left img {
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px
    }

    .sp-popup.sp-popup-img-right .sp-popup-container {
        flex-direction: row-reverse
    }

    .sp-popup.sp-popup-img-right img {
        border-top-left-radius: 0;
        border-bottom-right-radius: 10px
    }
}

.sp-popup-input.sp-popup-img-bg .sp-popup-info {
    height: 100%;
    background: 0 0
}

.sp-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: auto;
    width: 25px;
    height: 25px;
    padding: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #818791;
    background: rgba(245,245,247,.5);
    border-radius: 50%;
    transition-duration: .15s;
    box-shadow: none;
    outline: 0;
    pointer-events: none;
    border: 0
}

.sp-popup-modal,.sp-popup-modal .sp-popup.sp-popup-img-bg .sp-popup-info {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.sp-popup-modal {
    background: rgba(0,0,0,.05);
    z-index: 2;
    cursor: pointer;
    padding: 24px;
    position: relative
}

.sp-popup-modal .form-control-subscribe {
    max-width: 190px
}

.sp-popup-modal .sp-popup-title {
    font-size: 18px
}

.sp-popup-modal .sp-popup {
    width: 360px
}

.sp-popup-modal .sp-popup .sp-popup-image {
    width: 100%
}

.sp-popup-modal .sp-popup .sp-popup-poweredby {
    justify-content: center
}

.sp-popup-modal .sp-popup .sp-popup-poweredby a,.sp-popup-overlay .sp-popup-poweredby a {
    margin-left: 3px;
    display: inline-block
}

.sp-popup-modal .sp-popup.sp-popup-img-bg .sp-popup-info {
    flex-direction: column
}

@media (min-width: 700px) {
    .sp-popup-modal .sp-popup.sp-popup-img-left .sp-popup-image,.sp-popup-modal .sp-popup.sp-popup-img-right .sp-popup-image {
        max-height:100%
    }

    .sp-popup-modal .sp-popup.sp-popup-img-left .sp-popup-info,.sp-popup-modal .sp-popup.sp-popup-img-right .sp-popup-info {
        padding: 24px
    }
}

@media (max-width: 700px) {
    .sp-popup-modal .sp-popup .sp-popup-container {
        flex-direction:column
    }
}

.sp-popup-overlay,.sp-popup-overlay .sp-popup-container {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center
}

.sp-popup-overlay {
    background: #fff;
    z-index: 2;
    cursor: pointer;
    position: relative;
    display: flex
}

.sp-popup-overlay .sp-popup-container {
    min-height: calc(100vh - 230px)
}

.sp-popup-overlay .sp-popup-theme-contrast,.sp-popup-overlay .sp-popup-theme-dark {
    width: 100%!important
}

.sp-popup-overlay .sp-popup-overlay-close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 999;
    font-size: 32px;
    line-height: 1;
    font-weight: 400;
    font-family: 'Arial',sans-serif;
    background: #f5f5f7;
    color: #5c6a70;
    opacity: .5;
    border-radius: 50%;
    border: 0
}

@media (max-width: 575px) {
    .sp-popup-overlay .sp-popup-overlay-close {
        right:10px;
        top: 10px;
        width: 26px;
        height: 26px;
        line-height: 25px;
        font-size: 25px
    }
}

.sp-popup-overlay .sp-popup {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 320px;
    box-shadow: none;
    border-radius: 0
}

.sp-popup-overlay .sp-popup .sp-popup-info {
    text-align: center;
    padding: 0;
    max-width: 320px
}

@media (max-width: 575px) {
    .sp-popup-overlay .sp-popup .sp-popup-info {
        max-width:300px
    }
}

.sp-popup-overlay .sp-popup .sp-popup-main,.sp-popup-sticky-bar-preview {
    display: flex;
    justify-content: center;
    width: auto
}

.sp-popup-overlay .sp-popup .sp-close {
    display: none
}

.sp-popup-overlay .sp-popup .sp-popup-image {
    width: 180px;
    min-height: 180px;
    margin-top: 0;
    margin-bottom: 16px;
    border-radius: 10px
}

@media (min-width: 576px) {
    .sp-popup-overlay .sp-popup.sp-popup-img-left,.sp-popup-overlay .sp-popup.sp-popup-img-right {
        width:500px
    }

    .sp-popup-overlay .sp-popup.sp-popup-img-left .sp-popup-image,.sp-popup-overlay .sp-popup.sp-popup-img-right .sp-popup-image {
        margin-bottom: 0;
        max-width: 180px
    }

    .sp-popup-overlay .sp-popup.sp-popup-img-left .sp-popup-container,.sp-popup-overlay .sp-popup.sp-popup-img-right .sp-popup-container {
        align-items: center
    }

    .sp-popup-overlay .sp-popup.sp-popup-img-left .sp-popup-info,.sp-popup-overlay .sp-popup.sp-popup-img-right .sp-popup-info {
        padding: 30px 32px 24px;
        width: 320px;
        max-width: 320px;
        min-height: 240px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.sp-popup-overlay .sp-popup.sp-popup-img-bg {
    align-items: center;
    width: 100%
}

.sp-popup-overlay .sp-popup.sp-popup-img-bg,.sp-popup-overlay .sp-popup.sp-popup-img-bg .sp-popup-container {
    height: 100%;
    display: flex;
    justify-content: center
}

.sp-popup-overlay .sp-popup.sp-popup-img-bg .sp-popup-image {
    width: 100%;
    height: calc(100vh - 72px);
    margin-bottom: 0;
    position: relative;
    border-radius: 0;
    filter: blur(4px);
    -webkit-filter: blur(4px);
    -o-object-position: center;
    object-position: center
}

.sp-popup-overlay .sp-popup.sp-popup-img-bg .sp-popup-info {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.sp-popup-overlay .sp-popup-title {
    font-size: 18px;
    margin-bottom: 24px
}

.sp-popup-overlay .sp-popup-poweredby {
    justify-content: center
}

.sp-popup-overlay .form-control-subscribe {
    max-width: 190px
}

.sp-popup-sticky-bar-preview {
    background: #fff no-repeat center;
    align-items: center;
    flex-wrap: wrap;
    background-size: cover;
    word-break: break-word;
    position: relative;
    width: 100%
}

.sp-popup-sticky-bar-preview.sp-popup-sticky-bar-bottom {
    bottom: 0;
    top: auto
}

.sp-popup-sticky-bar {
    position: relative;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    box-shadow: 0 -.74565px 1.4913px rgba(0,0,0,.1),0 7.45652px 14.913px rgba(31,31,87,.2)
}

.sp-popup-sticky-bar .sp-popup-input {
    width: 190px;
    min-width: 190px;
    background-color: #fff;
    font-size: 15px;
    height: 40px;
    border-radius: 4px;
    pointer-events: none
}

.sp-popup-sticky-bar .sp-popup-sticky-bar-content {
    width: 100%;
    padding: 4px 64px
}

.sp-popup-sticky-bar .sp-popup-sticky-bar-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px
}

.sp-popup-sticky-bar .sp-poweredby {
    position: absolute;
    bottom: -23px;
    font-size: 10px;
    padding: 4px 6px;
    right: 16px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: linear-gradient(180deg,rgba(31,31,87,.2) 0,rgba(31,31,87,0) 32.81%),#fff;
    opacity: .9;
    box-shadow: 0 10px 15px rgba(31,31,87,.15)
}

.sp-popup-sticky-bar .sp-poweredby>span {
    font-size: 10px;
    color: #818791;
    font-weight: 400
}

.sp-popup-sticky-bar .sp-poweredby>span img,.sp-poweredby-video .sp-poweredby img {
    margin: 0 2px
}

.sp-popup-sticky-bar .sp-popup-sticky-bar-title {
    padding-right: 24px;
    font-size: 16px;
    margin: 4px 0;
    font-weight: 400;
    text-align: center
}

.feedback-slider .feedback-block__testimonial p,.sp-popup-sticky-bar .sp-popup-sticky-bar-title p {
    margin-bottom: 0
}

.sp-popup-sticky-bar .sp-nps {
    width: 100%
}

.sp-popup-sticky-bar .nps-elements-container {
    width: 100%;
    margin-right: 6px
}

.sp-popup-sticky-bar .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-width: 190px;
    max-width: 190px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 0 12px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    border-color: transparent;
    pointer-events: none
}

.sp-popup-sticky-bar .btn.btn-instagram {
    background-color: #f00075
}

.sp-popup-sticky-bar .btn.btn-twitter {
    background-color: #55acee
}

.sp-popup-sticky-bar .btn.btn-viber {
    background-color: #7360f2
}

.sp-popup-sticky-bar .btn.btn-whats_app {
    background-color: #25d366
}

.sp-popup-sticky-bar .btn.btn-custom-link {
    background-color: #05f
}

.sp-popup-sticky-bar .btn.btn-snapchat {
    background-color: #fffc00;
    color: #000
}

.sp-popup-sticky-bar .btn.btn-telegram {
    background-color: #32aadd
}

.sp-popup-sticky-bar .btn.btn-messenger {
    background-color: #0084ff
}

.sp-popup-sticky-bar .btn.btn-youtube {
    background-color: red
}

.sp-popup-sticky-bar .btn.btn-facebook {
    background-color: #0084ff
}

.sp-popup-sticky-bar .btn.btn-vk {
    background-color: #2787f5
}

.sp-popup-sticky-bar .btn.btn-gray,.widget-link__arrow i {
    color: #000
}

.sp-popup-sticky-bar .btn.btn-messengers {
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    color: #fff;
    gap: 4px
}

.sp-popup-sticky-bar .sp-close {
    top: 50%;
    right: 12px;
    transform: translateY(-50%)
}

.sp-popup-sticky-bar .sp-popup-theme-blue .btn-default {
    background-color: #2f80ed;
    border-color: #2f80ed;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-pink .btn-default {
    background-color: #e93578;
    border-color: #e93578;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-pink .sp-popup-upload {
    border-color: #e93578
}

.sp-popup-sticky-bar .sp-popup-theme-pink .sp-popup-upload__text {
    color: #e93578
}

.sp-popup-sticky-bar .sp-popup-theme-pink .sp-popup-upload__attachment {
    background-color: #e93578
}

.sp-popup-sticky-bar .sp-popup-theme-green .btn-default {
    background-color: #4beb6e;
    border-color: #4beb6e;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-green .sp-popup-upload {
    border-color: #4beb6e
}

.sp-popup-sticky-bar .sp-popup-theme-green .sp-popup-upload__text {
    color: #4beb6e
}

.sp-popup-sticky-bar .sp-popup-theme-green .sp-popup-upload__attachment {
    background-color: #4beb6e
}

.sp-popup-sticky-bar .sp-popup-theme-red .btn-default {
    background-color: #f53f2c;
    border-color: #f53f2c;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-red .sp-popup-upload {
    border-color: #f53f2c
}

.sp-popup-sticky-bar .sp-popup-theme-red .sp-popup-upload__text {
    color: #f53f2c
}

.sp-popup-sticky-bar .sp-popup-theme-red .sp-popup-upload__attachment {
    background-color: #f53f2c
}

.sp-popup-sticky-bar .sp-popup-theme-violet .btn-default {
    background-color: #b62c5f;
    border-color: #b62c5f;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-violet .sp-popup-upload {
    border-color: #b62c5f
}

.sp-popup-sticky-bar .sp-popup-theme-violet .sp-popup-upload__text {
    color: #b62c5f
}

.sp-popup-sticky-bar .sp-popup-theme-violet .sp-popup-upload__attachment {
    background-color: #b62c5f
}

.sp-popup-sticky-bar .sp-popup-theme-purple .btn-default {
    background-color: #ac2dd0;
    border-color: #ac2dd0;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-purple .sp-popup-upload {
    border-color: #ac2dd0
}

.sp-popup-sticky-bar .sp-popup-theme-purple .sp-popup-upload__text {
    color: #ac2dd0
}

.sp-popup-sticky-bar .sp-popup-theme-purple .sp-popup-upload__attachment {
    background-color: #ac2dd0
}

.sp-popup-sticky-bar .sp-popup-theme-orange .btn-default {
    background-color: #ffaa06;
    border-color: #ffaa06;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-orange .sp-popup-upload {
    border-color: #ffaa06
}

.sp-popup-sticky-bar .sp-popup-theme-orange .sp-popup-upload__text {
    color: #ffaa06
}

.sp-popup-sticky-bar .sp-popup-theme-orange .sp-popup-upload__attachment {
    background-color: #ffaa06
}

.sp-popup-sticky-bar .sp-popup-theme-light-gray .btn-default {
    background-color: #ebebeb;
    border-color: #ebebeb
}

.sp-popup-sticky-bar .sp-popup-theme-light-gray .sp-popup-upload {
    border-color: #ebebeb
}

.sp-popup-sticky-bar .sp-popup-theme-light-gray .sp-popup-upload__text {
    color: #ebebeb
}

.sp-popup-sticky-bar .sp-popup-theme-light-gray .sp-popup-upload__attachment {
    background-color: #ebebeb
}

.sp-popup-sticky-bar .sp-popup-theme-dark-gray .btn-default {
    background-color: #7a7a7a;
    border-color: #7a7a7a;
    color: #fff
}

.sp-popup-sticky-bar .sp-popup-theme-dark-gray .sp-popup-upload {
    border-color: #7a7a7a
}

.sp-popup-sticky-bar .sp-popup-theme-dark-gray .sp-popup-upload__text {
    color: #7a7a7a
}

.sp-popup-sticky-bar .sp-popup-theme-dark-gray .sp-popup-upload__attachment {
    background-color: #7a7a7a
}

.sp-popup-sticky-bar-preview .sp-popup-sticky-bar-title h1 {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1.2!important;
    font-weight: 700;
    padding-right: 0;
    color: inherit
}

.sp-popup-sticky-bar-preview .sp-popup-sticky-bar-title h2,.sp-popup-sticky-bar-preview .sp-popup-sticky-bar-title h3 {
    font-size: 22.5px;
    margin-bottom: 0;
    line-height: 1.2!important;
    font-weight: 700;
    padding-right: 0;
    color: inherit
}

.sp-popup-sticky-bar-preview .sp-popup-sticky-bar-title h3 {
    font-size: 17.55px
}

.sp-popup-sticky-bar-preview .sp-popup-sticky-bar-title h4 {
    font-size: 16.5px
}

.sp-popup-sticky-bar-preview.sp-popup-sticky-bar-image .sp-popup-sticky-bar-title {
    text-shadow: 0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff
}

.sp-popup-sticky-bar-preview.sp-popup-sticky-bar-image .sp-popup-sticky-bar-content {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast,.sp-popup-sticky-bar-preview.sp-popup-theme-dark {
    background-color: #000
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-popup-input {
    background-color: #0a0a0a;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-dark .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-dark .sp-popup-input::-moz-placeholder {
    color: 10%
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-popup-input::-ms-input-placeholder {
    color: 10%
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-popup-input::placeholder {
    color: 10%
}

.footer-liveagent-form .custom-select__trigger span,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-popup-sticky-bar-title,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-popup-sticky-bar-title {
    color: #fff
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-sticky-bar-image .sp-popup-sticky-bar-title,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-sticky-bar-image .sp-popup-sticky-bar-title {
    text-shadow: 0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast .sp-close,.sp-popup-sticky-bar-preview.sp-popup-theme-dark .sp-close {
    background: rgba(245,245,247,.5);
    color: #fff
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-blue,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-blue {
    background-color: #184077
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-blue .sp-popup-input {
    background-color: #1b4988;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-pink,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-pink {
    background-color: #76243c
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input {
    background-color: #862944;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-pink .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-green,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-green {
    background-color: #306b2a
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input {
    background-color: #377a30;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input:-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-green .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-red,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-red {
    background-color: #7b1f16
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input {
    background-color: #8c2319;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input:-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-red .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-violet,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-violet {
    background-color: #5b1a2f
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input {
    background-color: #6b1f37;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-violet .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-purple,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-purple {
    background-color: #582d68
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input {
    background-color: #643376;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-purple .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-orange,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-orange {
    background-color: #805514
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input {
    background-color: #926117;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-orange .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-light-gray,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-light-gray {
    background-color: #767676
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input {
    background-color: gray;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-light-gray .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-dark-gray,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-dark-gray {
    background-color: #3d3d3d
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input {
    background-color: #474747;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input::-moz-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input::-moz-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input::-ms-input-placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-contrast .sp-popup-theme-dark-gray .sp-popup-input::placeholder {
    color: #aeaeae
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-dark,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-dark {
    background-color: #000
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-dark .sp-popup-input,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-dark .sp-popup-input {
    background-color: #0a0a0a;
    border: 1px solid rgba(255,255,255,.3)
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-dark .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-dark .sp-popup-input::-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-dark .sp-popup-input:-ms-input-placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-dark .sp-popup-input::-ms-input-placeholder {
    color: 10%
}

.sp-popup-sticky-bar-preview.sp-popup-theme-contrast.sp-popup-theme-dark .sp-popup-input::placeholder,.sp-popup-sticky-bar-preview.sp-popup-theme-dark.sp-popup-theme-dark .sp-popup-input::placeholder {
    color: 10%
}

.sp-popup-video {
    min-height: 330px;
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding: 24px 24px 32px
}

.sp-video-popup {
    position: relative;
    border-radius: 10px;
    box-shadow: 0 3px 12px rgba(0,0,0,.25);
    background-color: #000
}

.sp-video-popup.sp-video-popup-horizontal {
    width: 240px;
    height: 134px
}

@media (max-width: 575px) {
    .sp-video-popup.sp-video-popup-horizontal {
        max-width:144px
    }

    .sp-video-popup.sp-video-popup-horizontal .video-popup-autoplay {
        width: 40px;
        height: 40px;
        line-height: 40px
    }
}

.sp-video-popup.sp-video-popup-horizontal.sp-video-popup-default .sp-video-popup-embed {
    background-image: url(/images/popup-template/video-preview-default.png);
    background-size: 300px 235px
}

.sp-video-popup.sp-video-popup-vertical {
    width: 160px;
    height: 283px
}

.sp-video-popup.sp-video-popup-vertical .video-popup-embed {
    border-radius: 14px
}

.sp-video-popup.sp-video-popup-vertical.sp-video-popup-default .sp-video-popup-embed {
    background-image: url(/images/popup-template/video-preview-default.png);
    background-size: 200px 480px
}

.sp-video-popup .sp-video-popup-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.sp-video-popup .btn-reg {
    transform: translateX(-50%);
    bottom: 20px;
    color: #fff;
    border-radius: 8px
}

.sp-video-popup-embed {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.sp-video-popup .btn-reg,.sp-video-popup-autoplay {
    position: absolute;
    left: 50%;
    background: rgba(0,0,0,.5);
    box-shadow: 0 6px 20px rgba(255,255,255,.5);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.sp-video-popup-autoplay {
    top: 50%;
    transform: translate(-50%,-50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    line-height: 54px;
    text-align: center
}

.sp-poweredby-video {
    text-align: center;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: -19px
}

.sp-poweredby-video .sp-poweredby {
    padding: 4px 6px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: linear-gradient(180deg,rgba(31,31,87,.2) 0,rgba(31,31,87,0) 32.81%),#fff;
    opacity: .9;
    box-shadow: 0 10px 15px rgba(31,31,87,.15);
    font-size: 10px;
    color: #818791;
    font-weight: 400;
    text-decoration: none
}

.sp-popup-launcher {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 18px 24px 20px
}

.sp-popup-launcher .sp-popup-bottom-left .sp-launcher-circle {
    flex-direction: row-reverse
}

.sp-launcher {
    position: relative;
    background-color: #05f;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #fff;
    min-height: 54px;
    max-width: 240px;
    min-width: 74px;
    word-break: break-word
}

.sp-launcher .sp-launcher-img {
    min-height: 48px;
    max-width: 48px;
    min-width: 48px;
    max-height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    background-color: transparent
}

.sp-launcher.sp-popup-img-left .sp-launcher-img,.sp-launcher.sp-popup-img-right .sp-launcher-img {
    position: absolute;
    transform: translateY(-50%);
    top: 50%
}

.sp-launcher.sp-popup-img-left {
    padding-left: 24px
}

.sp-launcher.sp-popup-img-left .sp-launcher-img {
    left: -30px
}

.sp-launcher.sp-popup-img-top .sp-launcher-img {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translate(-50%,-50%)
}

.sp-launcher.sp-popup-img-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.sp-launcher--color.sp-popup-img-bg {
    background-image: none!important
}

.sp-launcher--color-blue {
    background-color: #2f80ed!important
}

.sp-launcher--color-purple {
    background-color: #ac2dd0!important
}

.sp-launcher--color-red {
    background-color: #f53f2c!important
}

.sp-launcher--color-orange {
    background-color: #ffaa06!important
}

.sp-launcher--color-green {
    background-color: #4beb6e!important
}

.sp-launcher--color-dark-gray {
    background-color: #7a7a7a!important
}

.sp-launcher--color-light-gray {
    background-color: #ebebeb!important
}

.sp-launcher--white:not(.sp-popup-img-bg) {
    background-color: #fff!important
}

.sp-launcher--white:not(.sp-popup-img-bg) .sp-launcher-text div div {
    color: #000!important
}

.sp-launcher--black {
    background-color: #000!important
}

.sp-launcher--black .sp-launcher-text div div {
    color: #fff!important
}

.sp-launcher--black .sp-launcher-text div div span {
    color: #fff!important;
    text-shadow: 0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000
}

.sp-launcher-main {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 144px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.sp-launcher-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0!important
}

.sp-launcher-circle {
    max-width: 64px;
    max-height: 64px;
    min-width: 64px;
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center
}

.sp-nps {
    display: flex;
    gap: 8px;
    flex-direction: column
}

.sp-nps .sp-popup-input {
    resize: none
}

.nps-elements-container,.sp-popup-timer .nav-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 4px
}

.nps-ellipse,.sp-popup-timer .nav-pills li {
    display: flex;
    align-items: center;
    justify-content: center
}

.nps-ellipse {
    width: 32px;
    height: 32px;
    min-height: 32px;
    min-width: 32px;
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #000;
    font-size: 15px;
    background-color: #fff;
    font-weight: 700
}

.sp-popup-timer .nav-pills {
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    color: #333
}

.sp-popup-timer .nav-pills li {
    flex-direction: column;
    position: relative
}

.sp-popup-timer .nav-pills .timer-format-description {
    font-size: 8px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 4px;
    text-align: center
}

.sp-popup-timer .nav-pills .timer-format-view {
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

.sp-popup-timer .nav-pills.timer-border .timer-format-view {
    min-width: 58px;
    min-height: 58px;
    max-width: 58px;
    max-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #adadad;
    font-size: 36px
}

.sp-popup-timer .nav-pills.timer-dots li {
    min-width: 68px;
    position: relative
}

.sp-popup-timer .nav-pills.timer-dots li:not(:last-child):after {
    content: ":";
    position: absolute;
    right: -8px;
    top: -4px;
    font-size: 40px
}

.sp-popup-spacer {
    height: 0
}

.element-image .sp-popup-image {
    display: block!important;
    height: auto
}

.sp-popup-modal.sp-popup-roulette .sp-popup-img-left,.sp-popup-overlay.sp-popup-roulette .sp-popup-img-left,.sp-popup-popup.sp-popup-roulette .sp-popup-img-left,.sp-popup-slider {
    position: relative
}

.sp-popup-slider--1 {
    height: 100px
}

.sp-popup-slider--2 {
    height: 160px
}

.sp-popup-slider--3 {
    height: 220px
}

.sp-popup-slider__steps {
    margin-bottom: 0;
    position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    list-style: none;
    border-radius: 16px;
    background: #fff
}

.sp-popup-slider__steps li {
    display: inline-block;
    margin: 0 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #dce2e4
}

.sp-popup-slider__steps li.active {
    background-color: #000
}

.sp-popup-slider .sp-popup-image {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover
}

.sp-popup-modal.sp-popup-modal-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-modal.sp-popup-overlay-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-modal.sp-popup-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-overlay.sp-popup-modal-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-overlay.sp-popup-overlay-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-overlay.sp-popup-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-popup.sp-popup-modal-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-popup.sp-popup-overlay-roulette.sp-popup-roulette-left .sp-popup,.sp-popup-popup.sp-popup-roulette.sp-popup-roulette-left .sp-popup {
    min-width: 354px!important
}

@media (min-width: 700px) {
    .sp-popup-modal.sp-popup-modal-roulette.sp-popup-roulette-left .sp-popup-container,.sp-popup-modal.sp-popup-roulette.sp-popup-roulette-left .sp-popup-container,.sp-popup-overlay.sp-popup-modal-roulette.sp-popup-roulette-left .sp-popup-container,.sp-popup-overlay.sp-popup-roulette.sp-popup-roulette-left .sp-popup-container,.sp-popup-popup.sp-popup-modal-roulette.sp-popup-roulette-left .sp-popup-container,.sp-popup-popup.sp-popup-roulette.sp-popup-roulette-left .sp-popup-container {
        min-height:360px
    }
}

@media (min-width: 700px) {
    .sp-popup-modal.sp-popup-roulette .sp-popup-img-left,.sp-popup-overlay.sp-popup-roulette .sp-popup-img-left,.sp-popup-popup.sp-popup-roulette .sp-popup-img-left {
        margin-left:43px
    }
}

.sp-popup-roulette .deal-wheel {
    max-width: 300px;
    --size: clamp(300px, 80vmin, 300px);
    --lg-hs: 0 3%;
    --lg-stop: 50%;
    --lg: linear-gradient(hsl(var(--lg-hs) 0%) 0 var(--lg-stop), hsl(var(--lg-hs) 20%) var(--lg-stop) 100%);
    display: grid;
    grid-gap: calc(var(--size)/20);
    align-items: center;
    grid-template-areas: "spinner" "trigger";
    font-size: calc(var(--size)/21);
    position: absolute;
    top: -105px;
    left: 50%;
    transform: translate(-50%);
    width: 300px;
    z-index: 1
}

.sp-popup-roulette .deal-wheel .center-dot {
    width: 20px;
    height: 20px;
    background: #eaf2fd;
    border-radius: 50%;
    position: absolute;
    top: 46%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.sp-popup-roulette .spinner {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-areas: "spinner";
    width: var(--size);
    height: var(--size);
    transform: rotate(calc(var(--rotate, 90)*1deg));
    border-radius: 50%
}

.sp-popup-roulette .spinner * {
    grid-area: spinner
}

.sp-popup-roulette .sector {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42%;
    height: 50%;
    transform-origin: center right;
    transform: rotate(var(--rotate));
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sp-popup-roulette .sector__text {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    width: 85px;
    min-width: 0;
    left: -30px;
    position: relative;
    transform: rotate(180deg);
    font-size: 14px
}

.sp-popup-roulette .sp-popup-title {
    color: #333!important;
    text-shadow: none!important
}

.sp-popup-roulette-top {
    padding-top: 72px!important
}

.sp-popup-roulette-top .sp-popup-img-top {
    position: relative;
    margin-top: 43px
}

.sp-popup-roulette-top .sp-popup-main {
    height: 190px
}

.sp-popup-roulette-left {
    position: relative
}

@media (max-width: 699px) {
    .sp-popup-roulette-left {
        padding-top:72px!important
    }

    .sp-popup-roulette-left .sp-popup-img-left {
        position: relative;
        margin-top: 43px
    }

    .sp-popup-roulette-left .sp-popup-main {
        height: 190px;
        width: auto!important
    }

    .sp-popup-roulette-left .sp-popup-container {
        width: 100%;
        max-width: 100%;
        flex-direction: column
    }
}

@media (min-width: 700px) {
    .sp-popup-roulette-left {
        margin-left:43px
    }

    .sp-popup-roulette-left .sp-popup-main {
        min-width: 210px;
        max-width: 210px
    }

    .sp-popup-roulette-left .deal-wheel {
        top: 50%;
        transform: translateY(-50%);
        left: -95px;
        margin-top: 12px;
        max-width: 190px;
        margin-right: 20px
    }

    .sp-popup-roulette-left .deal-wheel .center-dot {
        left: 79%
    }

    .sp-popup-roulette-left .sp-popup-info-container {
        justify-content: center;
        align-items: inherit
    }
}

.sp-popup-roulette .sp-popup-img-bg {
    background-repeat: no-repeat;
    background-size: cover
}

.focus-popup {
    outline: 1px solid #56d693;
    box-shadow: 0 0 5px #00e4844d
}

.scratch_card {
    width: 100%;
    height: 56px;
    border-radius: 4px;
    background: linear-gradient(278.39deg,#c3cfd6 0,#eef4f5 26.73%,#c6d4dc 48.51%,#ebf5f8 65.82%,#cbd8df 99%)
}

.scratch_card span {
    font-size: 12px;
    line-height: 120%;
    letter-spacing: .02em;
    color: #000;
    opacity: .3
}

.sp-popup-upload {
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px dashed #2f80ed
}

.sp-popup-upload__text {
    color: #2f80ed
}

.sp-popup-upload__attachment {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #2f80ed
}

.sp-popup-widget-messengers {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: flex-end;
    height: 100%;
    width: 100%;
    padding: 20px 24px
}

.sp-popup-widget-messengers.sp-popup-bottom-right {
    align-items: flex-end
}

.payment-system,.sp-popup-widget-messengers-icon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.sp-popup-widget-messengers-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 12px;
    box-shadow: 3px 8px 20px #2053b833;
    z-index: 3
}

.sp-popup-widget-messengers-icon img {
    width: 36px;
    height: 36px
}

.payment-system {
    border-radius: 4px
}

@media (max-width: 991px) {
    .payment-system {
        padding:10px 5px
    }
}

.payment-system__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 30px
}

.payment-system__badge {
    position: absolute;
    top: -13px;
    right: -13px;
    padding: 5px 10px;
    display: flex;
    justify-content: center;
    font-weight: 700;
    align-items: center;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
    background: linear-gradient(98.53deg,#7738ed 10.95%,#e433cd 90.68%);
    border-radius: 14.5px
}

.support-chat {
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-align: center;
    cursor: pointer;
    display: flex;
    width: 65px;
    height: 65px;
    background: linear-gradient(135deg,#f3b112 0,#f36d12 100%);
    border-radius: 65px;
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    transition: all ease 1s;
    z-index: 9
}

@media (max-width: 767px) {
    .support-chat {
        bottom:85px
    }
}

.support-chat:hover {
    box-shadow: 0 2px 10px rgba(0,0,0,.6)
}

.support-chat:hover .circleChatBubble__Content {
    transform: rotate(-45deg)
}

.support-chat:hover .circleChatDot--1 {
    border-radius: 0;
    width: 0;
    height: 0;
    background: 0 0;
    border-style: solid;
    border-width: 2.5px 4px 2.5px 0;
    border-color: transparent #f39c12 transparent transparent;
    left: 3px
}

.support-chat:hover .circleChatDot--2 {
    border-radius: 0;
    width: 14px;
    left: 8px;
    height: 5px
}

.support-chat:hover .circleChatDot--3 {
    border-radius: 0 1px 1px 0;
    width: 4px;
    height: 5px;
    left: 23px
}

.support-chat .circleChatBubble {
    background: #fff;
    border-radius: 7px 7px 7px 0;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 17px;
    left: 17px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.support-chat .circleChatBubble__Triangle {
    border-color: transparent transparent transparent #fff;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    left: 17px;
    bottom: 12px
}

.support-chat .circleChatBubble__Content {
    transform-origin: 50% 50%;
    width: 31px;
    height: 5px;
    position: absolute;
    top: 31px;
    left: 17px;
    overflow: hidden;
    transform: rotate(0deg);
    transition: all ease .2s
}

.support-chat .circleChatDot {
    position: absolute;
    width: 4px;
    height: 4px;
    top: 0;
    background: #f39c12;
    border-radius: 50%;
    transition: all ease .2s
}

.support-chat .circleChatDot--1 {
    left: 7px
}

.support-chat .circleChatDot--2 {
    left: 14px
}

.support-chat .circleChatDot--3 {
    left: 21px
}

.support-chat.mod-latam {
    z-index: 9;
    transform: translateY(150%);
    -webkit-animation: liveChatAnimation 1s forwards;
    animation: liveChatAnimation 1s forwards;
    -webkit-animation-delay: 8s;
    animation-delay: 8s
}

.footer-liveagent-form {
    width: 500px;
    max-height: 100%;
    max-width: calc(100% - 20px)
}

@media (max-width: 991px) {
    .footer-liveagent-form {
        width:300px
    }
}

.footer-liveagent-form__inner {
    max-height: 100%;
    padding: 20px 33px;
    background: linear-gradient(to right top,#15a7c8,#5778c8)
}

@media (max-width: 991px) {
    .footer-liveagent-form__inner {
        padding:15px 20px
    }
}

.footer-liveagent-form__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 20px
}

@media (max-width: 991px) {
    .footer-liveagent-form__title {
        margin-bottom:0
    }
}

.footer-liveagent-form__lead {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 30px
}

.footer-liveagent-form__label {
    color: #fff;
    font-size: 12px;
    opacity: .7;
    font-weight: 400
}

.footer-liveagent-form__hr {
    width: calc(100% + 66px);
    margin-left: -33px;
    opacity: .5
}

.footer-liveagent-form__submit {
    display: flex;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: url(/templates/sendpulsev1/img/svg-icons/arrow-submit.svg) center center no-repeat,#fff;
    background-size: 100px 100px;
    border-color: #15a7c8;
    cursor: pointer;
    transition: all .3s linear;
    box-shadow: 0 6px 6px rgba(0,0,0,.24)
}

@media (max-width: 991px) {
    .footer-liveagent-form__submit {
        width:40px;
        height: 40px;
        background-size: 50px 50px
    }
}

.footer-liveagent-form__submit:hover {
    background: url(/templates/sendpulsev1/img/svg-icons/arrow-submit-hover.svg) center center no-repeat,#15a7c8;
    background-size: 100px 100px
}

@media (max-width: 991px) {
    .footer-liveagent-form__submit:hover {
        background-size:50px 50px
    }
}

.footer-liveagent-form .form-group {
    margin-bottom: 15px
}

@media (max-width: 991px) {
    .footer-liveagent-form .form-group {
        margin-bottom:10px
    }
}

.footer-liveagent-form .btn-close {
    position: absolute;
    right: 33px
}

@media (max-width: 991px) {
    .footer-liveagent-form .btn-close {
        right:15px
    }
}

.footer-liveagent-form .form-group--checkbox {
    display: flex;
    gap: 0 5px;
    align-items: center
}

.footer-liveagent-form .form-group--checkbox .check {
    margin-top: -3px
}

.footer-liveagent-form .btn--dnd {
    background: #fff;
    color: #000;
    padding: 5px 10px;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 11px;
    border-radius: 4px;
    opacity: .7
}

.footer-liveagent-form .btn:hover {
    opacity: 1
}

.footer-liveagent-form .form-control {
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.5);
    background-color: transparent;
    transition: all .3s ease;
    border-radius: unset;
    color: #fff
}

@media (max-width: 991px) {
    .footer-liveagent-form .form-control {
        padding:4px 8px;
        font-size: 14px
    }
}

.footer-liveagent-form .custom-select__trigger:focus,.footer-liveagent-form .form-control:focus {
    border: 0;
    border-bottom: 1px solid #fff;
    box-shadow: none
}

.footer-liveagent-form .custom-select__trigger {
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.5);
    background-color: transparent;
    transition: all .3s ease;
    border-radius: unset
}

.footer-liveagent-form .custom-select__trigger .arrow:after,.footer-liveagent-form .custom-select__trigger .arrow:before {
    background-color: #fff
}

.footer-liveagent-form.modal-dialog {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 10px 0 0
}

@media (max-width: 767px) {
    .footer-liveagent-form.modal-dialog {
        margin:10px
    }
}

.chat-button .squareChatButton:focus .squareChatButtonRight,.chat-button .squareChatButton:hover .squareChatButtonRight {
    -webkit-filter: drop-shadow(0 5px 24px rgba(0,0,0,.2));
    filter: drop-shadow(0 5px 24px rgba(0,0,0,.2))
}

.chat-button .squareChatButton:focus .squareChatButtonLeft,.chat-button .squareChatButton:hover .squareChatButtonLeft {
    -webkit-filter: drop-shadow(0 5px 16px rgba(0,0,0,.1));
    filter: drop-shadow(0 5px 16px rgba(0,0,0,.1))
}

.chat-button .squareChatButton:focus .squareChatButtonLeft:after,.chat-button .squareChatButton:hover .squareChatButtonLeft:after {
    opacity: 1;
    transition: all ease-out .5s;
    -webkit-filter: drop-shadow(0 5px 16px rgba(0,0,0,.1));
    filter: drop-shadow(0 5px 16px rgba(0,0,0,.1))
}

.chat-button .squareChatButton:active .squareChatButtonRight {
    -webkit-filter: drop-shadow(0 4px 24px rgba(0,0,0,.25));
    filter: drop-shadow(0 4px 24px rgba(0,0,0,.25))
}

.chat-button .squareChatButton:active .squareChatButtonLeft,.chat-button .squareChatButton:active .squareChatButtonLeft:after {
    -webkit-filter: drop-shadow(0 5px 16px rgba(0,0,0,.1));
    filter: drop-shadow(0 5px 16px rgba(0,0,0,.1))
}

.chat-button .squareChatButton .squareChatButtonLeft {
    box-shadow: 0 6px 16px rgba(0,0,0,.1);
    border-radius: 16px;
    z-index: 2;
    position: relative;
    transform: scale(.85);
    background-color: #fff!important
}

.chat-button .squareChatButton .squareChatButtonLeft .squareChatButtonText {
    font-family: Onest,sans-serif!important;
    color: #000!important
}

.chat-button .squareChatButton .squareChatButtonLeft:after {
    content: '';
    position: absolute;
    border: 8px solid transparent;
    border-left-color: #fff;
    height: 16px;
    width: 16px;
    top: 17px;
    right: -15px;
    opacity: 0;
    transition: all ease-out .5s
}

.chat-button .squareChatButton .squareChatButtonRight {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 4px 20px rgba(48,174,201,.34)
}

.chat-button .squareChatButton .squareChatButtonRight .squareChatButtonIcon {
    position: relative!important;
    top: initial!important;
    right: initial!important
}

.chat-button .squareChatButton .squareChatButtonArrow {
    display: none!important
}

#refModal .modal-dialog {
    position: relative;
    box-shadow: 0 6px 24px rgba(0,0,0,.35);
    border-radius: 6px;
    background: #fbfcfc;
    background-image: url(/images/refmodal_bg.png);
    background-position: center;
    background-size: 120% 120%;
    background-repeat: no-repeat
}

@media (min-width: 1200px) {
    #refModal .modal-dialog {
        max-width:600px
    }
}

#refModal .modal-content {
    padding: 20px 24px;
    background: 0 0;
    border: 0
}

#refModal .modal-header {
    margin-bottom: 24px;
    padding: 0;
    font-weight: 700;
    border: 0
}

#refModal .modal-title {
    text-align: left;
    margin-bottom: 0
}

@media (min-width: 768px) {
    #refModal .modal-title {
        max-width:60%
    }
}

#refModal .modal-body {
    padding: 0
}

#refModal .modal-body p {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    color: #5c6a70
}

@media (min-width: 768px) {
    #refModal .modal-body p {
        max-width:80%
    }
}

#refModal .modal-body__accent {
    background: #d6e3e3;
    border-radius: 9px;
    padding: 4px 4px 3px
}

#refModal .fly-icon {
    position: absolute;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 6.53875px 8.55068px 35.2087px rgba(0,0,0,.05)
}

@media (max-width: 767px) {
    #refModal .fly-icon {
        display:none
    }
}

#refModal .fly-icon--first {
    top: 75px;
    right: 28px
}

#refModal .fly-icon--second {
    top: 55%;
    right: 10%
}

#refModal .fly-icon--third {
    bottom: 21px;
    right: 193px;
    transform: rotate(-15deg)
}

#refModal .fly-icon--forth {
    bottom: 12px;
    right: 9px
}

.open-ai--plug {
    display: block;
    margin-bottom: 20px;
    padding: 12px 36px 12px 44px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 10px;
    border: 2px solid transparent;
    background: rgba(255,255,255,.1);
    transition: .3s background ease
}

.open-ai--plug:hover {
    background: rgba(255,255,255,.2);
    transition: .3s background ease
}

.open-ai--plug,.open-ai--plug span {
    color: #fff;
    position: relative
}

.open-ai--plug span:after,.open-ai--plug span:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-position: center
}

.open-ai--plug span:before {
    left: -32px;
    width: 24px;
    height: 24px;
    background-image: url(../img/svg-icons/ai.svg);
    background-size: 24px 24px
}

.open-ai--plug span:after {
    right: -24px;
    bottom: 1px;
    width: 16px;
    height: 16px;
    background-image: url(../img/svg-icons/outgoing.svg);
    background-size: 16px 16px
}

.open-ai__list {
    padding-right: 32px;
    margin-bottom: 0
}

.open-ai__list li.open-ai__list-item {
    margin-bottom: 12px
}

.open-ai__list li.open-ai__list-item:before {
    width: 16px;
    height: 16px;
    border: unset;
    background-repeat: no-repeat;
    transform: unset
}

.open-ai__list li.open-ai__list-item:first-of-type:before {
    background-image: url(/images/open-ai/ic-01.svg)
}

.open-ai__list li.open-ai__list-item:nth-of-type(2):before {
    background-image: url(/images/open-ai/ic-02.svg)
}

.open-ai__list li.open-ai__list-item:nth-of-type(3):before {
    background-image: url(/images/open-ai/ic-03.svg)
}

.open-ai__list li.open-ai__list-item:last-of-type:before {
    background-image: url(/images/open-ai/ic-04.svg)
}

@media (max-width: 575px) {
    .open-ai .mod-img-phone {
        max-width:75%
    }
}

.open-ai .mod-img-openai {
    max-width: 85%;
    bottom: 4.43%;
    left: -52.2%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.078));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.078));
    z-index: 1
}

@media (max-width: 1199px) {
    .open-ai .mod-img-openai {
        left:-45%
    }
}

@media (max-width: 575px) {
    .open-ai .mod-img-openai {
        max-width:65%;
        bottom: 10%;
        left: -2%
    }
}

.open-ai .mod-img-icon {
    max-width: 23.08%;
    top: 16%;
    left: -36.81%;
    border: 1px solid #e6ecec;
    border-radius: 50%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 1199px) {
    .open-ai .mod-img-icon {
        left:-29%
    }
}

@media (max-width: 575px) {
    .open-ai .mod-img-icon {
        left:3%;
        max-width: 15%
    }
}

.widget-link {
    display: flex;
    align-items: center;
    gap: 0 25px;
    min-height: 123px;
    border-radius: 10px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    background: #fff;
    position: relative;
    background: linear-gradient(97.96deg,#ae29ff 0,#0084ff 100%);
    background-color: #fff;
    background-size: 264px;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .widget-link {
        flex-direction:column;
        gap: 30px 0;
        margin: 24px 0;
        background-size: 264px 123px;
        background-position: top center
    }
}

.widget-link__image {
    margin-top: -25px;
    position: relative
}

@media (max-width: 991px) {
    .widget-link__image {
        margin-top:unset
    }
}

@media (max-width: 767px) {
    .widget-link__image {
        margin-top:-24px
    }
}

.widget-link__content {
    padding: 20px 90px 20px 0
}

@media (max-width: 991px) {
    .widget-link__content {
        padding-right:60px
    }
}

@media (max-width: 767px) {
    .widget-link__content {
        padding:0 60px 30px 30px
    }
}

.widget-link__descr,.widget-link__title {
    color: #000;
    margin-bottom: 0
}

.widget-link__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    width: 40px;
    height: 40px;
    background: #f2f5f5;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease
}

@media (max-width: 991px) {
    .widget-link__arrow {
        right:20px
    }
}

@media (max-width: 575px) {
    .widget-link__arrow {
        transform:none
    }
}

.widget-link:hover .widget-link__arrow {
    background: #e6ecec
}

.popup-glossary {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 420px;
    padding: 24px 24px 24px 178px;
    margin-bottom: 0;
    border-radius: 6px;
    background-color: #fff;
    background-image: url(/images/Noty/pic-popup.png);
    background-repeat: no-repeat;
    background-size: 154px 100%;
    box-shadow: 0 20px 30px 0 rgba(4,23,27,.08);
    z-index: 999999
}

@media (max-width: 767px) {
    .popup-glossary {
        width:360px;
        padding-left: 120px;
        background-size: 110px 100%
    }
}

@media (max-width: 575px) {
    .popup-glossary {
        width:260px;
        bottom: 15px;
        left: 15px;
        padding-left: 15px;
        background-image: none
    }
}

.popup-glossary__title {
    margin-bottom: 9px;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.25
}

.popup-glossary__descr {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 1.3
}

.popup-glossary__descr ul {
    padding-left: 16px
}

.popup-glossary .btn {
    width: 100%;
    padding: 7px 12px;
    white-space: break-spaces
}

.popup-glossary__more {
    display: block;
    background: rgba(0,0,0,.06);
    color: #444
}

.popup-glossary__more:focus,.popup-glossary__more:hover {
    background: rgba(0,0,0,.1)
}

.popup-glossary__more:active,.popup-glossary__more:focus {
    color: #444;
    box-shadow: 0 0 0 2px rgba(68,70,69,.2)
}

.popup-glossary .btn-close {
    padding: 6px;
    height: 13px;
    width: 13px;
    top: 5px;
    right: 5px;
    opacity: .3
}

.popup-glossary.show {
    display: block
}

.api-lang {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 10px
}

.api-lang__inner pre {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.api-lang__descr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px;
    padding: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #f7f7f7;
    border-top: 1px solid #ddd;
    gap: 5px
}

.api-lang__code {
    font-size: 12px;
    line-height: 2;
    padding: 0 10px;
    text-align: left
}

.api-lang__text,hr.invisible {
    margin: 0
}

.api-lang__link {
    display: flex;
    align-items: center;
    gap: 3px;
    color: #507e96
}

.api-lang__link:hover {
    color: #255a76
}

.lang-tabs {
    padding: 12px 0;
    margin-bottom: 20px;
    text-align: center;
    justify-content: center;
    border-bottom: 1px solid #e6ecec;
    gap: 8px
}

@media (max-width: 575px) {
    .lang-tabs {
        margin-bottom:10px
    }
}

.lang-tabs a {
    font-size: 14px;
    line-height: 1;
    color: #000;
    font-weight: 700;
    background-color: #f2f5f5;
    border: 1px solid transparent;
    border-radius: 6px;
    padding: 6px 8px
}

.lang-tabs a.active,.lang-tabs a:focus,.lang-tabs a:hover {
    color: #fff;
    background-color: #31b58e
}

.cta-prices {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
    background: #f4eeff
}

@media (min-width: 992px) {
    .cta-prices {
        gap:50px
    }
}

.cta-prices__content {
    padding: 16px 20px
}

.cta-prices__descr {
    font-size: 16px;
    color: #000
}

.cta-prices__link {
    display: flex;
    align-items: center;
    color: #7738ed
}

.cta-prices__icon {
    font-size: 22px;
    line-height: 0
}

.cta-prices__img img {
    max-width: 200px
}

@media (min-width: 992px) {
    .cta-prices__img img {
        margin-top:-10px
    }
}

.section-email-ai .wrapper {
    max-width: 392px
}

@media (max-width: 600px) {
    .section-email-ai .wrapper {
        width:70%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-email-ai .wrapper {
        width:70%
    }
}

.section-email-ai .mod-img-icon-ai,.section-email-ai .mod-img-popup-ai {
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.section-email-ai .mod-img-icon-ai {
    width: 17.8571429%;
    top: -21.6%;
    left: 28.5714286%;
    border-radius: 50%
}

.section-email-ai .mod-img-mail-ai {
    width: 76.5306122%;
    top: -19.2%;
    left: 65.8163265%;
    z-index: -2
}

@media (max-width: 991px) {
    .section-email-ai--left .wrapper {
        left:10%
    }
}

@media (max-width: 600px) {
    .section-email-ai--left .wrapper {
        width:80%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-email-ai--left .wrapper {
        width:initial
    }
}

.section-email-ai--left .mod-img-mail-ai {
    left: -17.3469388%
}

@media (min-width: 655px) and (max-width:991px) {
    .section-automation-ecosystem .automation-ecosystem__img {
        max-width:608px
    }
}

@media (min-width: 1200px) {
    .section-automation-ecosystem .automation-ecosystem__img {
        max-width:608px
    }
}

.feedback-block {
    padding: 30px 0
}

@media (min-width: 992px) {
    .feedback-block__testimonial {
        border-right:1px solid #ddd;
        padding-right: 15px;
        margin-right: -15px;
        min-height: 105px
    }
}

.feedback-block__testimonial blockquote {
    position: relative;
    padding: 0 0 0 50px;
    margin: 0;
    border-left: none;
    font-style: italic
}

@media (min-width: 1280px) {
    .feedback-block__testimonial blockquote {
        padding:0
    }
}

@media (max-width: 991px) {
    .feedback-block__testimonial blockquote {
        border-right:none;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .feedback-block__testimonial blockquote {
        padding:0 0 0 30px
    }
}

.feedback-block__testimonial blockquote img {
    display: block;
    position: absolute;
    top: -5px;
    left: 0
}

@media (min-width: 1280px) {
    .feedback-block__testimonial blockquote img {
        left:-50px
    }
}

@media (max-width: 767px) {
    .feedback-block__testimonial blockquote img {
        width:20px;
        top: -2px
    }
}

.feedback-block__testimonial blockquote,.feedback-block__testimonial blockquote a,.feedback-block__testimonial blockquote p,.feedback-block__testimonial blockquote span {
    font-size: 17.5px!important;
    line-height: 1.42857143!important
}

@media (max-width: 767px) {
    .feedback-block__testimonial blockquote,.feedback-block__testimonial blockquote a,.feedback-block__testimonial blockquote p,.feedback-block__testimonial blockquote span {
        font-size:14px!important;
        line-height: 1.42857143!important
    }
}

.feedback-block .user-data__info,.feedback-block .user-data__logo {
    display: inline-block;
    vertical-align: top
}

@media (max-width: 480px) {
    .feedback-block .user-data__info,.feedback-block .user-data__logo {
        display:block;
        text-align: center
    }
}

.feedback-block .user-data__icon {
    border-radius: 50%;
    width: 65px;
    height: 65px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 480px) {
    .feedback-block .user-data__icon {
        margin-bottom:10px
    }
}

.feedback-block .user-data__info {
    font-size: 14px;
    padding-left: 15px;
    max-width: 80%
}

@media (max-width: 480px) {
    .feedback-block .user-data__info {
        max-width:100%;
        padding-left: 0
    }
}

.feedback-block .user-data__name {
    font-size: 16px;
    color: #000;
    margin-bottom: 2px
}

.feedback-block .user-data__position {
    font-size: 13px;
    margin-bottom: 5px
}

.feedback-block .rating-block .current-rating {
    padding-left: 5px;
    color: #fbcf3a
}

.feedback-block .rating-block .current-rating i+i {
    margin-left: 3px
}

.feedback-block .rating-block .rating-all-review,.feedback-block .rating-block .rating-source {
    padding-top: 15px;
    margin-bottom: 0
}

.feedback-block .rating-block .rating-source span {
    color: #999
}

.feedback-block+.footer-top {
    border-top: none
}

.feedback-slider .slick-track {
    display: flex;
    -moz-column-gap: 30px;
    column-gap: 30px;
    align-items: stretch
}

.feedback-slider .feedback-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: none;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #e6ecec;
    border-radius: 16px;
    background: #fff
}

@media (min-width: 1200px) {
    .feedback-slider .feedback-block {
        min-height:465px;
        max-width: 362px;
        min-width: 361px
    }
}

.feedback-slider .feedback-block__testimonial {
    border-right: none;
    font-size: 14px
}

@media (min-width: 768px) {
    .feedback-slider .feedback-block__testimonial {
        font-size:16px
    }
}

@media (min-width: 1200px) {
    .feedback-slider .feedback-block__testimonial {
        font-size:18px
    }
}

.feedback-slider .user-data__info,.feedback-slider .user-data__logo {
    display: block
}

.feedback-slider .user-data__info {
    max-width: none
}

.feedback-slider .user-data__icon {
    width: 50px;
    height: 50px
}

@media (min-width: 992px) {
    .feedback-slider .user-data__icon {
        width:62px;
        height: 62px
    }
}

.feedback-slider .user-data__name {
    margin-bottom: 2px
}

@media (min-width: 1200px) {
    .feedback-slider .user-data__name {
        font-size:18px
    }
}

@media (min-width: 992px) {
    .feedback-slider .user-data__position {
        font-size:14px
    }
}

.feedback-slider .user-data__character {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 24px;
    background-color: #ea6722;
    color: #fff
}

@media (min-width: 992px) {
    .feedback-slider .user-data__character {
        width:62px;
        height: 62px
    }
}

.marketplace .header {
    background: linear-gradient(90deg,#2f80ed 0,#d63ac7 100%),linear-gradient(277.96deg,#23e08a 0,#2979e6 73.96%)
}

@media (min-width: 992px) {
    .marketplace .header {
        height:96px
    }
}

.marketplace .header-content {
    padding: 0
}

.marketplace .main {
    padding-top: 0!important
}

@media (max-width: 767px) {
    .marketplace .sidebar-submenu {
        gap:5px
    }

    .marketplace .sidebar-submenu__item:not(:last-child) {
        margin-right: 0
    }

    .marketplace .sidebar-submenu__item:first-child .sidebar-submenu__head a {
        padding-left: 0
    }

    .marketplace .sidebar-submenu__head a {
        padding-right: 5px;
        padding-left: 5px
    }
}

.marketplace .section-cta {
    background: linear-gradient(277.96deg,#56baf2 0,#2979e6 73.96%)
}

.marketplace .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.marketplace .slick-dots {
    position: relative;
    bottom: -14px;
    display: flex!important;
    justify-content: center;
    gap: 5px;
    list-style: none
}

.marketplace .slick-dots li {
    cursor: pointer
}

.marketplace .slick-dots li button {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 0;
    background: rgba(0,0,0,.3);
    opacity: .4;
    font-size: 0
}

.marketplace .slick-dots li.slick-active button {
    background: rgba(0,0,0,.4);
    opacity: .75
}

.marketplace-page__title {
    margin-top: 30px!important;
    margin-bottom: 30px!important
}

@media (min-width: 992px) {
    .marketplace-page__title {
        font-size:48px!important;
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }
}

.marketplace-page__sidebar.sidebar--sticky {
    top: 90px
}

.marketplace-page__sidebar .nav-sidebar {
    padding-top: 0
}

.marketplace-page__sidebar .sidebar-menu__head,.nav-marketplace__search .custom-search .input-group {
    margin-bottom: 16px
}

.nav-marketplace {
    gap: 6px
}

@media (min-width: 1200px) {
    .nav-marketplace {
        gap:16px
    }
}

@media (max-width: 991px) {
    .nav-marketplace {
        margin-bottom:10px;
        border-bottom: none
    }
}

@media (min-width: 1200px) {
    .nav-marketplace li a,.nav-marketplace li span {
        padding:16px 8px;
        font-size: 18px
    }

    .nav-marketplace li.active a {
        border-bottom-width: 4px;
        background-color: transparent!important
    }
}

@media (max-width: 1199px) {
    .nav-marketplace li a,.nav-marketplace li span {
        padding:13px 8px!important;
        font-size: 14px!important
    }
}

@media (max-width: 991px) {
    .nav-marketplace li a,.nav-marketplace li span {
        padding:10px 8px!important;
        border-bottom: none
    }

    .nav-marketplace li.active a {
        color: #009fc1!important;
        background-color: #c4ebfc!important;
        border-radius: 6px;
        border-bottom: none
    }
}

.nav-marketplace li span {
    color: #666
}

.nav-marketplace li span sup {
    font-weight: 400;
    font-size: 13px;
    color: #d94b4d
}

.nav-marketplace__search {
    flex-grow: 1
}

@media (max-width: 991px) {
    .nav-marketplace__search {
        width:100%
    }
}

.nav-marketplace__search .custom-search {
    width: 100%
}

.nav-marketplace__search .custom-search .input-group .form-control {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.nav-marketplace__search .custom-search .input-group .btn--search {
    padding: 3px 12px
}

@media (min-width: 992px) {
    .nav-marketplace__search .custom-search .input-group {
        margin-bottom:0
    }

    .nav-marketplace__search .custom-search .input-group .btn--search .bi {
        font-size: 18px
    }
}

@media (min-width: 1200px) {
    .nav-marketplace__search .custom-search .input-group .form-control {
        padding:4px 0 4px 16px;
        font-size: 16px;
        line-height: 1.875
    }

    .nav-marketplace__search .custom-search .input-group .btn--search .bi {
        font-size: 20px
    }
}

.marketplace-list__result-search {
    border-bottom: 1px solid #d6e3e3
}

.app-preview {
    height: 280px;
    border-radius: 8px;
    cursor: pointer
}

@media (max-width: 575px) {
    .app-preview {
        max-width:320px;
        margin-left: auto;
        margin-right: auto
    }
}

.app-preview__logo {
    margin-bottom: 16px;
    padding: 20px 20px 0
}

.app-preview__icon {
    width: 48px;
    height: 48px
}

.app-preview__body {
    gap: 16px;
    padding: 0 20px 20px
}

.app-preview__developer {
    font-size: 13px;
    color: #666
}

.app-preview__descr {
    font-size: 14px
}

.app-preview__descr span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical
}

.app-preview--applications {
    --app-bg: #F8FAFC;
    --tag-bg: #F8FAFC;
    background: linear-gradient(0deg,var(--app-bg),var(--app-bg)),#f4f8f9;
    transition: background 1s ease
}

.app-preview--applications .list-tags-app:after {
    background: linear-gradient(90deg,rgba(248,250,252,0) -4.48%,var(--tag-bg) 94.78%);
    transition: background 1s ease
}

.app-preview--applications:hover {
    --app-bg: #edf2f7;
    --tag-bg: #edf2f7
}

.app-preview--integrations {
    height: 360px;
    border: 1px solid #d6e3e3;
    background: #fff
}

.app-preview--integrations:hover {
    box-shadow: 0 25px 40px 0 rgba(32,32,35,.05)
}

.app-preview--integrations .app-preview__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 140px;
    margin-bottom: 0;
    padding: 0;
    flex-shrink: 0;
    flex-grow: 0;
    background: linear-gradient(0deg,#f8fafc,#f8fafc),#f1f7f9;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

@media (min-width: 768px) and (max-width:1199px) {
    .app-preview--integrations .app-preview__logo {
        flex-basis:110px
    }
}

@media (max-width: 575px) {
    .app-preview--integrations .app-preview__logo {
        flex-basis:110px
    }
}

.app-preview--integrations .app-preview__icon {
    width: auto;
    height: auto;
    max-width: 180px;
    max-height: 80px;
    mix-blend-mode: multiply
}

.app-preview--integrations .app-preview__body {
    padding-top: 20px
}

.app-preview--integrations .list-tags-app:after {
    background: linear-gradient(90deg,rgba(255,255,255,0) -4.48%,#fff 94.78%)
}

.app-preview--integrations .list-tags-app__text {
    background: #f2f5f5
}

.list-tags-app {
    gap: 4px
}

.list-tags-app:after {
    display: block;
    width: 67px;
    height: 44px;
    top: calc(50% - 44px/2)
}

.list-tags-app__text {
    padding: 5px 6px;
    font-size: 12px;
    background: #fff;
    color: #666
}

@media (min-width: 992px) {
    .marketplace-details__title {
        font-size:48px!important
    }
}

@media (min-width: 1200px) {
    .marketplace-details__title {
        margin-top:60px!important
    }
}

.marketplace-details__descr {
    margin-bottom: 32px!important
}

.marketplace-details__preview {
    position: relative
}

.marketplace-details__preview .next-arrow,.marketplace-details__preview .prev-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.9);
    -webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.12));
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.12));
    cursor: pointer
}

.marketplace-details__preview .prev-arrow:before {
    left: 56%
}

.marketplace-details__preview .next-arrow:before,.marketplace-details__preview .prev-arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 10px;
    width: 10px;
    border-bottom: 2px solid #6a6f79;
    border-right: 2px solid #6a6f79
}

.marketplace-details__preview .next-arrow:active,.marketplace-details__preview .next-arrow:focus,.marketplace-details__preview .next-arrow:hover,.marketplace-details__preview .prev-arrow:active,.marketplace-details__preview .prev-arrow:focus,.marketplace-details__preview .prev-arrow:hover {
    background-color: rgba(255,255,255,.95)
}

.marketplace-details__preview .next-arrow:active,.marketplace-details__preview .prev-arrow:active {
    box-shadow: 0 2px 3px rgba(0,0,0,.12)
}

@media (min-width: 576px) {
    .marketplace-details__preview .next-arrow,.marketplace-details__preview .prev-arrow {
        height:36px;
        width: 36px
    }
}

.marketplace-details__preview .prev-arrow {
    left: 10px
}

.marketplace-details__preview .prev-arrow:before {
    transform: translateY(-50%) translateX(-50%) rotate(135deg)
}

@media (min-width: 576px) {
    .marketplace-details__preview .prev-arrow {
        left:20px
    }
}

.marketplace-details__preview .next-arrow,.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-menu .selected span.check-mark {
    right: 10px
}

.marketplace-details__preview .next-arrow:before {
    left: 43%;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

@media (min-width: 576px) {
    .marketplace-details__preview .next-arrow {
        right:20px
    }
}

.marketplace-details__img {
    -webkit-filter: brightness(.975);
    filter: brightness(.975)
}

.app-card {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    border: 1px solid #d6e3e3;
    border-radius: 8px;
    gap: 32px;
    font-size: 15px
}

.app-card__descr {
    color: #6a6f79
}

.app-card__logo {
    width: 84px;
    height: 84px;
    right: 24px;
    top: 24px;
    border-radius: 8px
}

@media (min-width: 992px) and (max-width:1199px) {
    .app-card__logo {
        width:48px;
        height: 48px
    }
}

@media (max-width: 575px) {
    .app-card__logo {
        width:48px;
        height: 48px
    }
}

.app-card .list-tags-app:after {
    content: none
}

.app-card .list-tags-app__text {
    padding: 7px 8px;
    font-size: 14px;
    background: #f8fafc
}

.app-card--integrations .app-card__logo {
    display: none;
    width: 120px;
    height: auto
}

.how-works {
    position: relative;
    margin-bottom: 0
}

.how-works__item {
    width: 50%;
    margin-bottom: 90px;
    counter-increment: steps
}

@media (max-width: 767px) {
    .how-works__item {
        width:100%
    }
}

.how-works__item:nth-of-type(odd) {
    padding-right: 115px;
    float: left;
    text-align: right
}

@media (max-width: 991px) {
    .how-works__item:nth-of-type(odd) {
        padding-right:30px
    }
}

@media (max-width: 767px) {
    .how-works__item:nth-of-type(odd) {
        padding-right:0;
        float: none;
        text-align: center
    }
}

@media (min-width: 992px) {
    .how-works__item:nth-of-type(odd) .how-works__title:before {
        right:-145px;
        left: auto
    }

    .how-works__item:nth-of-type(odd) .how-works__title:after {
        right: -116px;
        border-right: 2px solid #e5f3fc
    }

    .how-works__item:nth-of-type(odd).js-show-way .how-works__title:after {
        border-right-color: #009fc1
    }
}

.how-works__item:nth-of-type(even) {
    padding-left: 115px;
    float: right;
    text-align: left
}

@media (max-width: 991px) {
    .how-works__item:nth-of-type(even) {
        padding-left:30px
    }
}

@media (max-width: 767px) {
    .how-works__item:nth-of-type(even) {
        padding-left:0;
        float: none;
        text-align: center
    }
}

@media (min-width: 992px) {
    .how-works__item:nth-of-type(even) .how-works__title:before {
        left:-145px;
        right: auto
    }

    .how-works__item:nth-of-type(even) .how-works__title:after {
        left: -116px;
        border-left: 2px solid #e5f3fc
    }

    .how-works__item:nth-of-type(even).js-show-way .how-works__title:after {
        border-left-color: #009fc1
    }
}

@media (min-width: 768px) {
    .how-works__item:nth-of-type(2) {
        margin-top:210px
    }
}

@media (min-width: 992px) {
    .how-works__item:nth-of-type(2) {
        margin-bottom:120px
    }

    .how-works__item:nth-last-child(2) .how-works__title:after {
        height: 300px
    }
}

@media (max-width: 767px) {
    .how-works__item:not(:last-of-type) {
        margin-bottom:50px
    }
}

@media (max-width: 575px) {
    .how-works__item:not(:last-of-type) {
        margin-bottom:40px
    }
}

.how-works__item:last-of-type {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .how-works__item:last-of-type .how-works__title:after {
        height:180px;
        border-left-color: #fff;
        border-right-color: #fff
    }

    .how-works__item:last-of-type.js-show-way .how-works__title:after {
        border-left-color: #fff;
        border-right-color: #fff
    }

    .how-works__item.js-show-way .how-works__title:before {
        box-shadow: 14px 12px 32px rgba(121,142,152,.17);
        color: #009fc1;
        border: 0
    }

    .how-works__item.js-show-way .how-works__title:after {
        border-top-color: #009fc1
    }
}

.how-works__title {
    line-height: 1.3
}

@media (max-width: 767px) {
    .how-works__title {
        margin-bottom:20px;
        font-size: 22px
    }
}

.how-works__title:after,.how-works__title:before {
    content: '';
    top: 20px;
    display: inline-block;
    position: absolute;
    transition: all .5s ease
}

@media (max-width: 991px) {
    .how-works__title:after,.how-works__title:before {
        content:none
    }
}

.how-works__title:before {
    content: counter(steps);
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    border: 2px solid #e6ecec;
    border-radius: 50%;
    background: #fff!important;
    color: #c4ebfc;
    transform: translateY(-50%);
    z-index: 1
}

@media (max-width: 991px) {
    .how-works__title:before {
        content:none
    }
}

.how-works__title:after {
    width: 80px;
    height: 400px;
    background: 0 0;
    border-top: 2px solid #e5f3fc
}

.how-works__img {
    width: 190px;
    height: 190px
}

@media (max-width: 767px) {
    .how-works__img {
        width:150px;
        height: 150px
    }
}

@media (max-width: 575px) {
    .how-works__img {
        width:130px;
        height: 130px
    }
}

.how-works__descr p:last-child,.page-email .marketing-strategy__descr p:last-child {
    margin-bottom: 0
}

.page-stub {
    position: relative;
    padding: 0 15px;
    min-height: 100vh;
    height: 1px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 575px) {
    .page-stub {
        min-height:calc(100vh - 70px)
    }
}

.page-stub__info {
    text-align: center;
    color: #fff;
    font-size: 5vw;
    font-weight: 700
}

@media (max-width: 575px) {
    .page-stub__info {
        font-size:38px
    }
}

.page-sms {
    overflow-x: hidden
}

.page-sms .header {
    overflow: hidden;
    background: linear-gradient(97.96deg,#19cc7a 0,#1fb7d8 100%)
}

@media (min-width: 992px) {
    .page-sms .header .hero-title,.page-sms .page-support .header h1,.page-support .page-sms .header h1 {
        font-size:48px
    }
}

@media (min-width: 768px) {
    .page-sms .header .header-content {
        padding-top:140px
    }
}

@media (min-width: 992px) {
    .page-sms .header .header-content {
        min-height:770px
    }
}

@media (min-width: 1200px) {
    .page-sms .header .header-content {
        min-height:815px;
        padding-top: 225px
    }
}

.page-sms .header .header-content__info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 26px
}

.page-sms .header .header-img {
    position: absolute;
    top: 140px;
    width: 1038px
}

.page-sms .header .feature-descr,.page-sms .header .key-features__descr,.page-sms .header .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-sms .header li {
    font-weight: 700;
    color: #fff
}

.page-sms .header .header-icon-wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-sms .header .header-icon {
    width: 40px;
    height: 40px
}

@media (min-width: 768px) {
    .page-sms .header .header-icon {
        width:50px;
        height: 50px
    }
}

.page-sms .section-achievements {
    padding-bottom: 40px;
    background: linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%),#f2f6fc
}

@media (min-width: 992px) {
    .page-sms .section-achievements {
        padding-bottom:60px
    }
}

@media (min-width: 1200px) {
    .page-sms .section-achievements {
        padding-bottom:80px
    }
}

.page-sms .section-cta {
    background: linear-gradient(97.96deg,#19cc7a 0,#1fb7d8 100%)
}

.section-sms-communications__title {
    margin-bottom: 100px
}

@media (min-width: 400px) {
    .section-sms-communications__title {
        margin-bottom:140px
    }
}

@media (min-width: 576px) {
    .section-sms-communications__title {
        margin-bottom:160px
    }
}

@media (min-width: 992px) {
    .section-sms-communications__title {
        margin-bottom:85px
    }
}

@media (min-width: 1200px) {
    .section-sms-communications__title {
        margin-bottom:160px;
        font-size: 22px
    }
}

@media (max-width: 991px) {
    .section-sms-communications__info--first {
        margin-top:145px
    }
}

@media (max-width: 767px) {
    .section-sms-communications__info--first {
        margin-top:115px
    }
}

@media (max-width: 575px) {
    .section-sms-communications__info--first {
        margin-top:80px
    }
}

@media (max-width: 400px) {
    .section-sms-communications__info--first {
        margin-top:60px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-sms-communications__info--second,.section-sms-communications__info--third {
        margin-top:40px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .section-sms-communications__info--fourth {
        margin-top:40px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-sms-communications__info--fourth {
        margin-top:80px
    }
}

.sms-communications:not(:last-child) {
    margin-bottom: 110px
}

@media (min-width: 768px) {
    .sms-communications:not(:last-child) {
        margin-bottom:150px
    }
}

@media (min-width: 1200px) {
    .sms-communications:not(:last-child) {
        margin-bottom:225px
    }
}

.section-flexible-platform .feature-list .sms-communications li,.sms-communications .feature-descr,.sms-communications .key-features__descr,.sms-communications .section-flexible-platform .feature-list li {
    font-size: 16px
}

.sms-communications__link {
    position: relative;
    color: #0b99b2;
    font-weight: 700;
    white-space: normal
}

.sms-communications__link:before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    right: -35px;
    height: 2px;
    width: 24px;
    background-color: #0b99b2
}

.sms-communications__link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translateY(-50%) rotate(-45deg);
    height: 10px;
    width: 10px;
    border-bottom: 2px solid #0b99b2;
    border-right: 2px solid #0b99b2
}

.page-email .section-help a.benefit-title:hover,.page-email .section-help a.feature-link__title:hover,.sms-communications__link:hover {
    color: #075b6a
}

.section-sms-help .media__link:hover:before,.sms-communications__link:hover:before {
    background-color: #075b6a
}

.section-sms-help .media__link:hover:after,.sms-communications__link:hover:after {
    border-bottom-color: #075b6a;
    border-right-color: #075b6a
}

@media (max-width: 767px) {
    .sms-communications__block-img {
        margin-bottom:40px
    }
}

.sms-communications__block-img--first .sms-communications__img--second {
    position: absolute;
    left: 65%;
    top: -45%;
    width: 34%;
    max-width: 192px
}

@media (min-width: 576px) {
    .sms-communications__block-img--first .sms-communications__img--second {
        top:-115px;
        left: 366px
    }
}

@media (min-width: 768px) {
    .sms-communications__block-img--first .sms-communications__img--second {
        top:-125px;
        left: 366px
    }
}

@media (min-width: 992px) {
    .sms-communications__block-img--first .sms-communications__img--second {
        top:-100px;
        left: 320px
    }
}

@media (min-width: 1200px) {
    .sms-communications__block-img--first .sms-communications__img--second {
        top:-133px;
        left: 366px
    }
}

.sms-communications__block-img--first .sms-communications__img--third {
    position: absolute;
    top: 70%;
    left: 3.5%;
    width: 39%;
    max-width: 219px;
    border-radius: 5px
}

@media (min-width: 576px) {
    .sms-communications__block-img--first .sms-communications__img--third {
        left:16px
    }
}

@media (min-width: 768px) {
    .sms-communications__block-img--first .sms-communications__img--third {
        top:188px;
        left: 16px
    }
}

@media (min-width: 992px) {
    .sms-communications__block-img--first .sms-communications__img--third {
        top:164px
    }
}

@media (min-width: 1200px) {
    .sms-communications__block-img--first .sms-communications__img--third {
        top:189px
    }
}

.sms-communications__block-img--second .sms-communications__img--second {
    position: absolute;
    top: -40px;
    right: 0;
    width: 39%;
    max-width: 256px
}

@media (max-width: 991px) {
    .sms-communications__block-img--third .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 575px) {
    .sms-communications__block-img--third .wrapper {
        width:65%
    }
}

.sms-communications__block-img--third .sms-communications__img--fourth,.sms-communications__block-img--third .sms-communications__img--second,.sms-communications__block-img--third .sms-communications__img--third {
    position: absolute;
    width: 81.4%
}

.sms-communications__block-img--third .sms-communications__img--fourth,.sms-communications__block-img--third .sms-communications__img--second {
    right: 0
}

@media (max-width: 991px) {
    .sms-communications__block-img--third .sms-communications__img--fourth,.sms-communications__block-img--third .sms-communications__img--second {
        right:-15%
    }
}

.sms-communications__block-img--third .sms-communications__img--second {
    top: -25px
}

.sms-communications__block-img--third .sms-communications__img--third {
    left: -15%;
    top: 140px
}

@media (min-width: 1200px) {
    .sms-communications__block-img--third .sms-communications__img--third {
        left:-98px
    }
}

@media (max-width: 575px) {
    .sms-communications__block-img--third .sms-communications__img--third {
        top:35%
    }
}

.sms-communications__block-img--third .sms-communications__img--fourth {
    bottom: 27px
}

.sms-communications__block-img--fourth .sms-communications__img--first {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 41.8%
}

.sms-communications__block-img--fourth .sms-communications__img--second {
    width: 71.4%
}

.section-sms-price .section-title-h3 {
    margin-bottom: 20px
}

.section-sms-price__descr {
    margin-bottom: 40px
}

.section-sms-how-works .how-works .how-works__item:last-of-type .how-works__title:after,.section-sms-how-works .how-works .how-works__item:last-of-type.js-show-way .how-works__title:after {
    border-left-color: #fbfcfc;
    border-right-color: #fbfcfc
}

.section-sms-video {
    padding-top: 80px
}

@media (max-width: 991px) {
    .section-sms-video {
        padding-top:60px
    }
}

.section-sms-video .video-wrapper {
    display: flex;
    justify-content: center;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 auto;
    border-radius: 20px;
    transition: opacity .3s ease
}

.section-sms-video .video-wrapper:hover {
    opacity: .9
}

.section-sms-video .video-wrapper img {
    border-radius: 20px
}

@media (min-width: 1200px) {
    .section-sms-strategy__title {
        margin-bottom:80px
    }
}

.section-sms-strategy .benefit-title,.section-sms-strategy .feature-link__title {
    text-transform: none
}

.section-allpartners-offer .feature-list .section-sms-strategy li,.section-sms-strategy .benefit-descr,.section-sms-strategy .feature-link__descr,.section-sms-strategy .section-allpartners-offer .feature-list li {
    font-size: 16px
}

@media (max-width: 991px) {
    .list-sms-strategy__item {
        margin-bottom:30px
    }
}

.list-sms-strategy__title {
    font-weight: 700;
    font-size: 22px
}

.list-sms-strategy__descr {
    margin-bottom: 0;
    line-height: 1.6
}

.section-sms-demo__descr {
    margin-bottom: 40px
}

.section-sms-help__lead {
    font-size: 18px
}

.section-sms-help .benefit-title,.section-sms-help .feature-link__title {
    text-transform: none;
    letter-spacing: normal
}

.section-sms-help .media__descr {
    line-height: 1.6
}

.section-sms-help .media__link {
    display: inline-block;
    position: relative;
    font-weight: 700;
    margin-bottom: 20px
}

.section-sms-help .media__link:before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    right: -35px;
    height: 2px;
    width: 24px;
    background-color: #0b99b2;
    transition: background-color .15s ease-in-out
}

.section-sms-help .media__link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translateY(-50%) rotate(-45deg);
    height: 10px;
    width: 10px;
    border-bottom: 2px solid #0b99b2;
    border-right: 2px solid #0b99b2;
    transition: all .15s ease-in-out
}

.page-email .header {
    background: 0 0
}

@media (min-width: 992px) {
    .page-email .header {
        min-height:780px;
        overflow: hidden
    }
}

@media (max-width: 991px) {
    .page-email .header {
        min-height:1px;
        text-align: center
    }
}

.page-email .header .header-img {
    position: absolute;
    top: 140px
}

.page-email .header .header-img picture:first-of-type img {
    max-width: 940px;
    border: 10px solid #fff;
    border-radius: 10px
}

.page-email .header .header-img .fly-icon {
    top: -4.8%;
    left: 25%
}

@media (min-width: 992px) {
    .page-email .hero-title,.page-email .page-support .header h1,.page-support .header .page-email h1 {
        font-size:48px
    }
}

.page-email .header-content {
    background: radial-gradient(22.4% 45.45% at 55.91% 89.19%,rgba(119,56,237,.3) 0,rgba(119,56,237,0) 100%),linear-gradient(98.39deg,#48cb9d 0,#5f91ed 96.14%)
}

@media (min-width: 992px) {
    .page-email .header-content {
        padding-top:195px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .page-email .header-content {
        padding-bottom:115px
    }
}

.page-email .header-content__info .bi-dot {
    opacity: .4
}

@media (max-width: 991px) {
    .page-email .header-content__info {
        justify-content:center;
        flex-wrap: wrap
    }
}

.page-email .section-cta {
    background: linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.1) 86.94%),radial-gradient(32.99% 56.69% at 11.33% 90.81%,rgba(23,255,18,.15) 0,rgba(18,255,42,0) 100%),radial-gradient(31.7% 53.5% at 85.71% 14.73%,rgba(255,18,203,.35) 0,rgba(255,18,203,0) 100%),#009fc3
}

.page-email .fly-icon {
    position: absolute;
    padding: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 14px 10px 32px rgba(121,142,152,.2)
}

.page-email .list-offers__title {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700
}

@media (min-width: 1200px) {
    .page-email .section-marketing-strategy .kb-lead,.page-email .section-marketing-strategy .section-lead {
        font-size:22px
    }
}

.page-email .marketing-strategy:not(:last-child) {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .page-email .marketing-strategy:not(:last-child) {
        margin-bottom:90px
    }
}

@media (min-width: 992px) {
    .page-email .marketing-strategy:not(:last-child) {
        margin-bottom:160px
    }
}

.page-email .marketing-strategy__link {
    font-size: 18px;
    white-space: normal
}

@media (min-width: 600px) and (max-width:991px) {
    .page-email .marketing-strategy__img .img-chain-a360 {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .page-email .marketing-strategy__img .img-chain-a360 {
        max-width:555px
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .page-email .marketing-strategy__img .img-segmentation {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .page-email .marketing-strategy__img .img-segmentation {
        max-width:555px
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .page-email .marketing-strategy__img .img-personalisation {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .page-email .marketing-strategy__img .img-personalisation {
        max-width:555px
    }
}

@media (min-width: 690px) and (max-width:991px) {
    .page-email .marketing-strategy__img .img-unread-emails {
        max-width:623px
    }
}

@media (min-width: 1200px) {
    .page-email .marketing-strategy__img .img-unread-emails {
        max-width:623px
    }
}

@media (min-width: 700px) and (max-width:991px) {
    .page-email .marketing-strategy__img .img-professional-templates {
        max-width:653px
    }
}

@media (min-width: 1200px) {
    .page-email .marketing-strategy__img .img-professional-templates {
        max-width:653px
    }
}

.page-email .section-email-ai .mod-img-popup-ai {
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.page-email .section-email-ai .mod-img-icon-ai {
    top: -54px;
    left: 112px;
    border-radius: 50%;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 575px) {
    .page-email .section-email-ai .mod-img-icon-ai {
        left:60px
    }
}

@media (max-width: 479px) {
    .page-email .section-email-ai .mod-img-icon-ai {
        width:19%;
        left: 20px
    }
}

.page-email .section-email-ai .mod-img-mail-ai {
    top: -70px;
    left: 258px;
    z-index: -2
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-email .section-email-ai .mod-img-mail-ai {
        left:160px
    }
}

@media (max-width: 575px) {
    .page-email .section-email-ai .mod-img-mail-ai {
        left:150px
    }
}

@media (max-width: 479px) {
    .page-email .section-email-ai .mod-img-mail-ai {
        width:70%;
        left: 100px
    }
}

.page-email .section-attention-analytics {
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fbfcfc
}

@media (max-width: 991px) {
    .page-email .section-attention-analytics {
        background-image:none!important
    }
}

@media (min-width: 992px) {
    .page-email .section-attention-analytics {
        padding-top:140px
    }
}

.page-email .section-attention-analytics--ru {
    background-image: url(/images/email/bg_email_analytics_ru.png)
}

.page-email .section-attention-analytics--ua {
    background-image: url(/images/email/bg_email_analytics_ua.png)
}

.page-email .section-attention-analytics--br,.page-email .section-attention-analytics--de,.page-email .section-attention-analytics--en,.page-email .section-attention-analytics--fr,.page-email .section-attention-analytics--latam,.page-email .section-attention-analytics--tr {
    background-image: url(/images/email/bg_email_analytics_en.png)
}

.page-email .section-attention-analytics__lead {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .page-email .section-attention-analytics__lead {
        font-size:22px;
        margin-bottom: 80px
    }
}

.page-email .section-help .kb-lead p,.page-email .section-help .section-lead p {
    margin-bottom: 30px
}

.page-email .section-help a.benefit-title,.page-email .section-help a.feature-link__title {
    text-transform: none;
    color: #000
}

.page-email .section-help a.benefit-title:active,.page-email .section-help a.feature-link__title:active {
    color: #009fc1
}

.page-email .section-help .benefit-title,.page-email .section-help .feature-link__title {
    text-transform: none
}

.page-email .section-help .media__descr {
    line-height: 1.6
}

.page-email .list-cards-feature {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .page-email .list-cards-feature {
        margin-bottom:80px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 30px
    }
}

@media (max-width: 767px) {
    .page-email .list-cards-feature__item:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 768px) {
    .page-email .list-cards-feature__item {
        flex:0 0 auto;
        width: 47%
    }
}

@media (min-width: 992px) {
    .page-email .list-cards-feature__item {
        flex:0 0 auto;
        width: 30%
    }
}

.page-email .card-feature {
    padding: 30px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 13px 17px 70px rgba(0,0,0,.05)
}

@media (max-width: 767px) {
    .page-email .card-feature {
        padding:15px 20px
    }
}

.page-email .card-feature__img {
    height: 50px
}

@media (min-width: 992px) {
    .page-email .section-email-about__lead {
        margin-bottom:80px
    }
}

.page-email .section-interact-audience {
    background: linear-gradient(180deg,#fff 0,#f2f6fc 100%);
    overflow: hidden
}

.page-email .section-interact-audience__title {
    line-height: 1.3
}

@media (min-width: 992px) {
    .page-email .section-interact-audience__title {
        margin-bottom:50px
    }
}

.page-email .section-interact-audience__descr {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .page-email .section-interact-audience__descr {
        margin-bottom:40px
    }
}

@media (min-width: 992px) {
    .page-email .section-interact-audience__descr {
        margin-bottom:80px
    }
}

.page-email .section-interact-audience .fly-icon {
    display: none
}

@media (min-width: 576px) {
    .page-email .section-interact-audience .fly-icon {
        display:block
    }
}

.page-email .section-interact-audience .fly-icon img {
    width: 25px
}

@media (min-width: 992px) {
    .page-email .section-interact-audience .fly-icon img {
        width:50px
    }
}

.page-email .section-interact-audience .fly-icon--first {
    top: 43%;
    left: -4.5%
}

.page-email .section-interact-audience .fly-icon--second {
    top: 53%;
    left: 26%
}

.page-email .section-interact-audience .fly-icon--third {
    top: 0;
    left: 71%
}

.page-email .section-interact-audience .fly-icon--fourth {
    top: 44%;
    right: -3%
}

.section-templates {
    position: relative;
    overflow-x: hidden;
    text-align: center
}

.section-templates .kb-lead,.section-templates .section-lead {
    margin-bottom: 70px
}

@media (max-width: 991px) {
    .section-templates .kb-lead,.section-templates .section-lead {
        margin-bottom:50px
    }
}

@media (max-width: 767px) {
    .section-templates .kb-lead,.section-templates .section-lead {
        margin-bottom:30px
    }
}

@media (max-width: 1100px) {
    .templates-block {
        transform:scale(.9);
        transform-origin: center bottom;
        margin-top: -30px
    }
}

@media (max-width: 799px) {
    .templates-block {
        transform:scale(.6);
        margin-top: -130px
    }
}

@media (max-width: 400px) {
    .templates-block {
        transform:scale(.85);
        margin-top: -20px
    }
}

.templates-block .scene {
    display: flex;
    position: absolute;
    width: 90%
}

.templates-block .scene-right {
    margin-top: 50px;
    right: 0;
    align-items: right;
    transform: rotate(180deg)
}

.templates-block .scene-left {
    margin-top: 70px;
    left: 0;
    align-items: left
}

.templates-block .vparallax {
    width: 50%;
    height: 114px;
    display: flex;
    align-items: center;
    justify-content: center
}

.templates-block img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.templates-block .img-center {
    position: relative;
    z-index: 2;
    box-shadow: 0 20px 25px rgba(0,0,0,.1)
}

.templates-block .scene-left img,.templates-block .scene-right img {
    position: absolute;
    box-shadow: 0 20px 25px rgba(0,0,0,.1)
}

.templates-block .scene-left .one img,.templates-block .scene-right .one img {
    right: 0
}

.templates-block .scene-left .two img,.templates-block .scene-right .two img {
    left: 40px
}

.templates-block .scene-left .three img,.templates-block .scene-right .three img {
    left: -45px
}

.templates-block .scene-left .four img,.templates-block .scene-right .four img {
    left: -55px
}

.templates-block .scene-right img {
    transform: rotate(180deg)
}

.section-email-advantages .section-title-h2 {
    margin-bottom: 120px
}

@media (max-width: 991px) {
    .section-email-advantages .section-title-h2 {
        margin-bottom:90px
    }
}

@media (max-width: 767px) {
    .section-email-advantages .section-title-h2 {
        margin-bottom:40px
    }
}

.section-email-advantages .row {
    margin-bottom: 140px
}

@media (max-width: 991px) {
    .section-email-advantages .row {
        margin-bottom:90px
    }
}

@media (max-width: 767px) {
    .section-email-advantages .row {
        margin-bottom:50px
    }
}

.section-email-advantages .row:last-child {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .section-email-advantages .mod-row-rating {
        margin-bottom:185px
    }
}

@media (min-width: 768px) {
    .section-email-advantages .mod-row-rating {
        margin-bottom:135px
    }
}

@media (min-width: 1200px) {
    .section-email-advantages .mod-row-pers {
        margin-bottom:230px
    }
}

@media (min-width: 768px) {
    .section-email-advantages .mod-row-pers {
        margin-bottom:180px
    }
}

.email-advantages__img {
    width: 100%;
    font-size: 0
}

@media (max-width: 991px) {
    .email-advantages__img {
        text-align:center;
        margin-bottom: 40px
    }
}

.email-advantages__img .wrapper {
    display: inline-block
}

@media (min-width: 1200px) {
    .email-advantages__img .mod-wrapper-editor {
        margin-left:70px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .email-advantages__img .mod-wrapper-editor {
        margin-left:70px;
        margin-bottom: 40px
    }
}

.email-advantages__img .mod-img-editor {
    width: 22.7272727%;
    top: -40px;
    left: -30px
}

.email-advantages__img .mod-img-editor img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1)
}

.email-advantages__img .mod-img-rating-main {
    border-radius: 5px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1)
}

.email-advantages__img .mod-img-rating {
    top: -45px;
    right: -80px;
    border-radius: 4px;
    box-shadow: 5px 9px 33px 0 rgba(0,0,0,.1)
}

@media (min-width: 992px) and (max-width:1199px) {
    .email-advantages__img .mod-img-rating {
        right:-10px
    }
}

.email-advantages__img .mod-img-rating:before {
    bottom: -18px;
    left: 33px
}

.email-advantages__img .mod-img-tag {
    top: -45px;
    right: -120px;
    box-shadow: 0 7px 30px rgba(0,0,0,.08);
    border-radius: 4px
}

.email-advantages__img .mod-img-fields,.email-advantages__img .mod-img-pers-select {
    width: 35.8695652%;
    top: -28.0701754%;
    right: 12.6811594%;
    border-radius: 4px;
    box-shadow: 5px 9px 33px 0 rgba(0,0,0,.1)
}

.email-advantages__img .mod-img-fields:before,.email-advantages__img .mod-img-pers-select:before,.email-advantages__img .mod-img-rating:before {
    content: "";
    position: absolute;
    display: block;
    border: 10px solid transparent;
    border-top: 11px solid #fff
}

.email-advantages__img .mod-img-pers-select:before {
    bottom: -20px;
    right: 33px
}

.email-advantages__img .mod-img-fields {
    width: 48.9130435%;
    top: -46.2184874%;
    right: -2.7173913%
}

.email-advantages__img .mod-img-fields:before {
    bottom: -18px;
    left: 33px
}

@media (min-width: 992px) {
    .email-advantages__content--right {
        padding-left:20px
    }
}

@media (min-width: 1200px) {
    .email-advantages__content--right {
        padding-left:70px
    }
}

@media (min-width: 992px) {
    .email-advantages__content--left {
        padding-right:20px
    }
}

@media (min-width: 1200px) {
    .email-advantages__content--left {
        padding-right:70px
    }
}

.section-email-stat {
    background: #ecfdff url(../img/bg/bg_email_stat.png) no-repeat center center;
    background-size: cover
}

@media (max-width: 575px) {
    .section-email-stat {
        background-image:none!important;
        text-align: center
    }
}

.section-email-how-works {
    padding-bottom: 0
}

.section-email-how-works .how-works__item .benefit-title:after,.section-email-how-works .how-works__item .feature-link__title:after {
    height: 183px
}

.page-webpush {
    overflow-x: hidden
}

.page-webpush .header {
    position: relative
}

@media (max-width: 991px) {
    .page-webpush .header .header-content {
        text-align:center
    }
}

.page-webpush .header .key-features {
    padding-top: 100px
}

@media (max-width: 991px) {
    .page-webpush .header .key-features {
        display:none
    }
}

.page-webpush .header .key-features__item {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .page-webpush .header .key-features__item {
        flex:1 0 150px
    }
}

.page-webpush .header .key-features__descr {
    color: inherit
}

.page-webpush .section-drive-visitors,.page-webpush .section-webpush-benefits,.page-webpush .section-webpush-setup {
    padding-bottom: 0
}

.section-drive-visitors {
    background-color: #f7f7fd
}

@media (max-width: 767px) {
    .section-drive-visitors {
        padding-bottom:30px
    }
}

.section-drive-visitors .webpush-advantages__img-push {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    transform: translate(-183px,25px)
}

@media (max-width: 1199px) {
    .section-drive-visitors .webpush-advantages__img-push {
        transform:translate(-285px,25px)
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-drive-visitors .webpush-advantages__img-push {
        transform:translate(-495px,25px)
    }
}

@media (max-width: 767px) {
    .section-drive-visitors .webpush-advantages__img-push {
        transform:translateX(0);
        margin-bottom: 30px
    }
}

.section-drive-visitors .webpush-advantages__img-push .img-back {
    max-width: 698px
}

@media (max-width: 767px) {
    .section-drive-visitors .webpush-advantages__img-push .img-back {
        max-width:100%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

.section-drive-visitors .webpush-advantages__img-push .img-popup {
    max-width: 344px;
    top: 65px;
    right: 35px
}

@media (max-width: 767px) {
    .section-drive-visitors .webpush-advantages__img-push .img-popup {
        width:50%;
        top: 12%;
        right: 5%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-drive-visitors .webpush-advantages__img-push .img-popup {
        width:200px;
        top: 45px;
        right: 20px
    }

    .section-drive-visitors .webpush-advantages__content {
        padding-top: 80px
    }
}

@media (max-width: 767px) {
    .section-drive-visitors .webpush-advantages__content .feature-title {
        margin-bottom:10px
    }
}

.section-drive-visitors .feature-descr,.section-drive-visitors .key-features__descr,.section-drive-visitors .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .section-drive-visitors li,.section-flexible-platform .feature-list .section-webpush-browsers .smartphone-push__content li,.section-webpush-browsers .smartphone-push__content .feature-descr,.section-webpush-browsers .smartphone-push__content .key-features__descr,.section-webpush-browsers .smartphone-push__content .section-flexible-platform .feature-list li {
    margin-bottom: 35px
}

.section-webpush-browsers {
    padding-bottom: 0
}

@media (max-width: 767px) {
    .section-webpush-browsers {
        padding-bottom:60px
    }
}

.section-webpush-browsers .browsers {
    margin-bottom: 50px
}

@media (max-width: 991px) {
    .section-webpush-browsers .browsers {
        margin-bottom:30px
    }
}

@media (min-width: 992px) {
    .section-webpush-browsers .smartphone-push__content {
        margin-top:-50px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-webpush-browsers .smartphone-push__content {
        padding-top:30px
    }
}

.section-webpush-browsers .smartphone-push-img {
    max-width: 360px
}

.section-webpush-browsers .smartphone-push-img__popup {
    max-width: 289px
}

.smartphone-push .smartphone-push-img .img-popup {
    display: block;
    bottom: 19%;
    left: 10%
}

@media (max-width: 991px) {
    .smartphone-push .smartphone-push-img .img-popup {
        left:8%
    }
}

.section-flexible-platform .mod-row-subscr {
    margin-bottom: 40px
}

.section-flexible-platform .flexible-platform__img {
    max-width: 519px
}

.section-flexible-platform .flexible-platform__img img {
    border-radius: 4px
}

@media (max-width: 991px) {
    .section-flexible-platform .flexible-platform__img img {
        margin-left:auto;
        margin-right: auto;
        margin-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .section-flexible-platform .flexible-platform__content {
        padding-right:30px
    }
}

.section-flexible-platform .feature-list .section-professional-tools .professional-tools__content li,.section-flexible-platform .flexible-platform__content .mod-descr-automations,.section-professional-tools .professional-tools__content .feature-descr,.section-professional-tools .professional-tools__content .key-features__descr,.section-professional-tools .professional-tools__content .section-flexible-platform .feature-list li {
    margin-bottom: 35px
}

.section-professional-tools {
    padding-bottom: 60px!important
}

@media (max-width: 575px) {
    .section-professional-tools .section-title-h2 {
        font-size:24px
    }
}

@media (max-width: 767px) {
    .section-professional-tools {
        padding-bottom:30px!important
    }
}

.section-professional-tools .mod-row-personalization {
    margin-bottom: 100px
}

@media (max-width: 767px) {
    .section-professional-tools .mod-row-personalization {
        margin-bottom:60px
    }
}

.section-professional-tools .professional-tools__block-img {
    position: relative;
    width: 100%;
    height: 416px
}

@media (max-width: 991px) {
    .section-professional-tools .professional-tools__block-img {
        margin-bottom:40px
    }
}

@media (max-width: 767px) {
    .section-professional-tools .professional-tools__block-img {
        width:auto;
        height: auto
    }
}

.section-professional-tools .professional-tools__main-img {
    max-width: 100%;
    width: auto
}

@media (min-width: 576px) {
    .section-professional-tools .professional-tools__main-img {
        max-width:592px
    }
}

@media (min-width: 768px) {
    .section-professional-tools .professional-tools__main-img {
        position:absolute;
        right: 90px;
        top: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-professional-tools .professional-tools__main-img {
        right:130px
    }
}

.section-professional-tools .professional-tools__popup {
    max-width: 491px;
    bottom: 0;
    right: 25px
}

@media (min-width: 768px) and (max-width:991px) {
    .section-professional-tools .professional-tools__popup {
        right:15px
    }
}

@media (max-width: 767px) {
    .section-professional-tools .professional-tools__popup {
        display:block;
        max-width: 100%;
        width: 70%;
        height: auto;
        margin-right: auto;
        margin-left: auto
    }
}

.section-professional-tools .abtest-chart {
    margin-bottom: 50px
}

.section-professional-tools .abtest__content {
    margin-bottom: 40px
}

.section-professional-tools .testing-groups__top-line {
    display: flex;
    margin-bottom: 20px
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__top-line {
        align-items:center
    }

    .section-flexible-platform .feature-list .section-professional-tools .testing-groups__top-line li,.section-professional-tools .testing-groups__top-line .feature-descr,.section-professional-tools .testing-groups__top-line .key-features__descr,.section-professional-tools .testing-groups__top-line .section-flexible-platform .feature-list li {
        font-size: 16px;
        margin-bottom: 0
    }
}

.section-professional-tools .testing-groups__top-line>div {
    width: 50%
}

.section-professional-tools .testing-groups__top-line>:nth-child(1) {
    font-weight: 600
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__top-line>:nth-child(1) {
        width:30%
    }
}

.section-professional-tools .testing-groups__top-line>:nth-child(2) {
    text-align: right
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__top-line>:nth-child(2) {
        width:70%
    }
}

.section-professional-tools .testing-groups__top-line>:nth-child(2) p {
    display: inline-block
}

.section-professional-tools .testing-groups__top-line>:nth-child(2) ul {
    cursor: default;
    margin: 0;
    padding: 2px;
    width: auto;
    display: inline-block;
    list-style: none;
    border: 1px solid #e6e3e3;
    border-radius: 4px
}

.section-professional-tools .testing-groups__top-line>:nth-child(2) ul li {
    text-align: center;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 2px
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__top-line>:nth-child(2) ul li {
        width:26px;
        height: 26px
    }
}

.section-professional-tools .testing-groups__top-line>:nth-child(2) ul li.active {
    background-color: #f0eded
}

.section-professional-tools .testing-groups__middle-line {
    display: flex;
    margin-bottom: 25px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    border-radius: 4px;
    font-weight: 600
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__middle-line {
        height:40px;
        line-height: 40px;
        margin-bottom: 15px
    }
}

.section-professional-tools .testing-groups__middle-line>div {
    width: 33%;
    color: #fff
}

.section-professional-tools .testing-groups__middle-line>div:nth-child(1) {
    background-color: #f65858;
    border-radius: 4px 0 0 4px
}

.section-professional-tools .testing-groups__middle-line>div:nth-child(2) {
    background-color: #009fc1;
    border-radius: 0 4px 4px 0
}

.section-professional-tools .testing-groups__middle-line>div:nth-child(3) {
    color: inherit
}

.section-professional-tools .testing-groups__bottom-line {
    text-align: center
}

.section-professional-tools .testing-groups__bottom-line p {
    color: #999;
    font-size: 14px
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__bottom-line p {
        font-size:11.5px
    }
}

.section-professional-tools .testing-groups__bottom-line p span {
    padding: 0 8px
}

@media (max-width: 575px) {
    .section-professional-tools .testing-groups__bottom-line p span {
        padding:0
    }
}

@media (max-width: 767px) {
    .section-webpush-benefits {
        text-align:center
    }

    .section-webpush-benefits img {
        margin-left: auto;
        margin-right: auto
    }
}

.section-webpush-benefits .benefit-title,.section-webpush-benefits .feature-link__title {
    text-transform: inherit
}

@media (min-width: 992px) {
    .section-webpush-benefits .benefit-title,.section-webpush-benefits .feature-link__title {
        font-size:20px
    }
}

.section-allpartners-offer .feature-list .section-webpush-benefits li,.section-webpush-benefits .benefit-descr,.section-webpush-benefits .feature-link__descr,.section-webpush-benefits .section-allpartners-offer .feature-list li {
    min-height: 108px
}

@media (max-width: 767px) {
    .section-allpartners-offer .feature-list .section-webpush-benefits li,.section-webpush-benefits .benefit-descr,.section-webpush-benefits .feature-link__descr,.section-webpush-benefits .section-allpartners-offer .feature-list li {
        min-height:1px
    }
}

.section-webpush-setup {
    overflow: hidden
}

.section-webpush-setup img {
    border-radius: 4px
}

.section-webpush-setup .webpush-setup__animation-block {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 991px) {
    .section-webpush-setup .webpush-setup__animation-block {
        max-width:767px;
        margin-top: -110px
    }

    .section-webpush-setup .webpush-setup__animation-block>* {
        transform: scale(.75);
        transform-origin: left bottom
    }
}

@media (max-width: 767px) {
    .section-webpush-setup .webpush-setup__animation-block {
        max-width:500px;
        margin-top: -220px
    }

    .section-webpush-setup .webpush-setup__animation-block>* {
        transform: scale(.5)
    }
}

@media (max-width: 575px) {
    .section-webpush-setup .webpush-setup__animation-block {
        max-width:290px;
        margin-top: -320px
    }

    .section-webpush-setup .webpush-setup__animation-block>* {
        transform: scale(.3)
    }
}

.section-webpush-setup .webpush-setup__animation-block .mod-code-wrapper {
    position: relative;
    z-index: -1;
    margin-bottom: -100px;
    display: inline-block;
    left: 0
}

@media (max-width: 767px) {
    .section-webpush-setup .webpush-setup__animation-block .mod-code-wrapper {
        margin-bottom:-50px!important
    }
}

.section-webpush-setup .webpush-setup__animation-block .mod-window-wrapper {
    position: absolute;
    z-index: -1;
    bottom: -60px;
    right: 15px
}

@media (max-width: 991px) {
    .section-webpush-setup .webpush-setup__animation-block .mod-window-wrapper {
        bottom:-70px;
        right: -140px
    }
}

@media (max-width: 767px) {
    .section-webpush-setup .webpush-setup__animation-block .mod-window-wrapper {
        bottom:-30px;
        right: -280px
    }
}

@media (max-width: 575px) {
    .section-webpush-setup .webpush-setup__animation-block .mod-window-wrapper {
        bottom:-35px;
        right: -440px
    }
}

.section-webpush-setup .webpush-setup__animation-block .mod-window-wrapper__img {
    max-width: 623px
}

.section-webpush-setup .webpush-setup__arrow-up {
    position: absolute;
    z-index: 3;
    left: -78px;
    top: 87px;
    border-radius: none
}

.section-webpush-setup .webpush-setup__arrow-down {
    position: absolute;
    z-index: 3;
    border-radius: none;
    left: -25px;
    top: 217px
}

@media (min-width: 500px) {
    .section-webpush-api .webpush-api__img img {
        max-width:360px
    }
}

@media (max-width: 991px) {
    .section-webpush-api .webpush-api__img img {
        margin-bottom:40px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 992px) {
    .section-webpush-api .webpush-api__content {
        padding-left:30px
    }
}

.section-flexible-platform .feature-list .section-webpush-api .webpush-api__content li:last-of-type,.section-webpush-api .webpush-api__content .feature-descr:last-of-type,.section-webpush-api .webpush-api__content .key-features__descr:last-of-type,.section-webpush-api .webpush-api__content .section-flexible-platform .feature-list li:last-of-type {
    margin-bottom: 35px
}

.page-prices {
    background-color: #fbfcfc;
    color: #000
}

.page-prices .header {
    padding-top: 98px
}

@media (max-width: 991px) {
    .page-prices .header {
        padding-top:74px;
        min-height: 0
    }
}

@media (max-width: 575px) {
    .page-prices .header {
        padding-top:56px
    }
}

.page-prices .header .header-content,.tariff-content input[type=radio] {
    display: none
}

.page-prices .header .price-menu {
    background-color: #fbfcfc;
    padding-top: 1px
}

@media (min-width: 992px) {
    .page-prices .section-prices-data .table-responsive {
        overflow-x:unset
    }
}

.page-prices .section-prices-data .table-responsive .payment-system__badge {
    top: 14px;
    right: 20px;
    font-size: 10px
}

.page-prices .btn-price {
    width: 100%;
    padding: 11px 16px
}

.page-prices .btn-price.disabled-link {
    opacity: .5;
    pointer-events: none
}

.page-prices .custom-list {
    margin-bottom: 0;
    padding-left: 24px
}

.page-prices .custom-list .whatsapp-before:before {
    content: '';
    top: 50%;
    border: 0;
    width: 16px;
    height: 16px;
    background-image: url(/templates/sendpulsev1/img/messenger-icons/icon-whatsapp-fill.svg);
    background-size: contain;
    transform: translateY(-50%)
}

.page-prices .custom-list li {
    font-size: 14px;
    margin-bottom: 12px
}

.page-prices .custom-list li:last-child {
    margin-bottom: 0
}

.page-prices .custom-list li:before {
    width: .8em;
    border-bottom: 2px solid #1bb57c;
    border-left: 2px solid #1bb57c;
    left: -23px
}

.page-prices .callout {
    padding: 14px 24px;
    margin-bottom: 0
}

.page-prices .callout p {
    font-size: 15px
}

.page-prices .callout p:last-child {
    margin-bottom: 0!important
}

@media (max-width: 991px) {
    .page-prices .callout {
        margin-bottom:30px
    }
}

.page-prices .callout--info {
    color: #507384
}

.page-prices .tariff-wrapper {
    margin: 30px -5px 0;
    padding: 0 30px
}

.page-prices .tariff-wrapper .tariff {
    margin: 0 5px 30px;
    flex: 1 0 calc(50% - 12px)
}

@media (max-width: 575px) {
    .page-prices .tariff-wrapper .tariff {
        flex-basis:100%
    }
}

.page-prices .tariff-wrapper .tariff__descr {
    font-size: 15px;
    color: #000;
    line-height: 1.333;
    flex-grow: 1
}

.page-prices .tariff-wrapper .tariff__price {
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5
}

.page-prices .tariff-wrapper .tariff--audit,.page-prices .tariff-wrapper .tariff--consultation,.page-prices .tariff-wrapper .tariff--platform,.page-prices .tariff-wrapper .tariff--whatsapp {
    display: flex;
    flex-direction: column;
    padding: 20px 15px
}

.page-prices .table-identical-column {
    min-width: 830px
}

.page-prices .popover--info {
    color: #9db5c4
}

.page-prices .footnote {
    margin-top: 5px;
    margin-left: 5px;
    font-size: 14px;
    color: #999
}

.section-insert {
    padding: 20px 25px;
    background: #eef7ff;
    border-radius: 10px
}

@media (max-width: 767px) {
    .section-insert {
        content-visibility:visible!important
    }
}

@media (min-width: 1200px) {
    .section-insert {
        margin-bottom:80px
    }
}

.section-insert__title {
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .section-insert__title {
        font-size:18px
    }
}

.section-insert__descr {
    margin-bottom: 5px
}

.section-insert__email {
    display: flex;
    gap: 14px;
    align-items: center
}

.section-insert__email .bi {
    color: #009fc1
}

.section-insert__email a {
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.section-insert__img {
    position: absolute;
    right: 0;
    bottom: 0
}

@media (min-width: 768px) and (max-width:991px) {
    .section-insert__img {
        width:40%
    }
}

.section-insert .footnote {
    left: 0;
    bottom: -26px
}

.section-prices-data .custom-select-wrapper .bootstrap-select {
    margin-bottom: 20px;
    border: 1px solid #d6e3e3;
    border-radius: 8px
}

@media (min-width: 992px) {
    .section-prices-data .custom-select-wrapper .bootstrap-select {
        margin-bottom:30px
    }
}

.section-prices-data .custom-select-wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu li {
    padding: 0 5px
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu li a span.text {
    font-size: 15px;
    color: #262626;
    cursor: pointer
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle {
    padding-right: 12px;
    padding-left: 11px
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle:after,.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle:before {
    content: "";
    position: absolute;
    bottom: 18px;
    width: 2px;
    height: 7px;
    border: 0;
    transition: all .5s
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle:before {
    right: 16px;
    transform: rotate(-45deg);
    background-color: #555
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle:after {
    right: 12px;
    transform: rotate(45deg);
    background-color: #555
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle.show:before {
    right: 16px;
    transform: rotate(45deg)
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle.show:after {
    right: 12px;
    transform: rotate(-45deg)
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 15px;
    color: #555;
    opacity: .75;
    line-height: 1.5
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle:hover {
    background-color: transparent
}

.section-prices-data .custom-select-wrapper .bootstrap-select.dropup .dropdown-toggle:before {
    right: 12px;
    transform: rotate(-45deg);
    background-color: #555
}

.section-prices-data .custom-select-wrapper .bootstrap-select.dropup .dropdown-toggle:after {
    right: 16px;
    transform: rotate(45deg);
    background-color: #555
}

.section-prices-data .custom-select-wrapper .bootstrap-select.dropup .dropdown-toggle.show:before {
    right: 12px;
    transform: rotate(45deg)
}

.section-prices-data .custom-select-wrapper .bootstrap-select.dropup .dropdown-toggle.show:after {
    right: 16px;
    transform: rotate(-45deg)
}

.section-prices-data .custom-select-wrapper .bootstrap-select .bs-searchbox .form-control:focus {
    border-color: transparent;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(32,198,206,.2)
}

.section-prices-data .custom-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder {
    background-color: transparent;
    box-shadow: none
}

.section-prices-data .custom-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder:active,.section-prices-data .custom-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.section-prices-data .custom-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    background-color: transparent
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-toggle:focus,.section-prices-data .custom-select-wrapper .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: 0!important
}

.section-prices-data .custom-select-wrapper .bootstrap-select.open .dropdown-toggle {
    box-shadow: none!important;
    background-color: transparent!important
}

.section-prices-data .custom-select-wrapper .bootstrap-select .btn-default:active,.section-prices-data .custom-select-wrapper .bootstrap-select .btn-default:focus,.section-prices-data .custom-select-wrapper .bootstrap-select .btn-default:hover,.section-prices-data .custom-select-wrapper .bootstrap-select.open>.dropdown-toggle.btn-default,.section-prices-data .custom-select-wrapper .bootstrap-select.open>.dropdown-toggle.btn-default:focus,.section-prices-data .custom-select-wrapper .bootstrap-select.open>.dropdown-toggle.btn-default:hover {
    background-color: transparent!important;
    box-shadow: none!important
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu li a {
    padding: 11px
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu li a:hover {
    background-color: #eff3f3;
    outline: 0
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu>li>a:focus {
    box-shadow: 0 0 0 2px rgba(28,172,180,.4);
    background-color: #eff3f3;
    outline: 0
}

.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu>.active>a,.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu>.active>a:focus,.section-prices-data .custom-select-wrapper .bootstrap-select .dropdown-menu>.active>a:hover {
    background-color: #eff3f3
}

.block-buy p,.section-prices-data__descr {
    font-size: 14px
}

@media (min-width: 992px) {
    .section-tariff-comparison .table-responsive {
        overflow-x:unset
    }
}

.section-tariff-comparison .table-responsive .payment-system__badge {
    display: flex;
    align-items: center;
    top: 7px;
    right: 7px;
    padding: 4px 6px 1px;
    font-size: 8px;
    line-height: 1.375;
    text-transform: uppercase;
    background: linear-gradient(98.53deg,#7738ed 10.95%,#e433cd 90.68%);
    border-radius: 10px
}

.section-tariff-comparison .table-prices {
    position: relative
}

@media (min-width: 992px) {
    .section-tariff-comparison .table-prices--fix-head>thead>tr>th {
        position:-webkit-sticky;
        position: sticky;
        top: 69px;
        background: #fbfcfc;
        z-index: 1;
        padding: 0
    }

    .section-tariff-comparison .table-prices--fix-head>thead>tr>th div {
        padding: 16px 24px 16px 16px;
        box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
        height: 78px
    }

    .section-tariff-comparison .table-prices--fix-head>thead>tr>th:first-child {
        border-left: 2px solid #e6ecec
    }
}

@media (min-width: 1200px) {
    .section-tariff-comparison .table-prices--fix-head>thead>tr>th div {
        height:auto
    }
}

.section-tariff-comparison .table-prices--respons-fix-head>thead>tr>th {
    padding: 0!important
}

.section-tariff-comparison .table-prices--respons-fix-head>thead>tr>th div {
    padding: 10px 24px 10px 10px;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.08);
    height: 60px
}

.section-tariff-comparison .table-prices__sub-thead {
    border-bottom: 1px solid transparent!important
}

.section-tariff-comparison .table-prices__sub-thead>td,.section-tariff-comparison .table-prices__sub-thead>th {
    border-right: none!important;
    border-left: none!important
}

.section-tariff-comparison .table-prices__sub-title {
    padding-top: 60px!important;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase
}

@media (max-width: 991px) {
    .section-tariff-comparison .table-prices__sub-title {
        padding-top:30px!important
    }
}

.section-tariff-comparison .table-shadow {
    margin-left: 0;
    margin-right: 0
}

.price-menu__wrapper {
    margin-bottom: 20px
}

.price-menu__title {
    font-size: 36px;
    color: #000!important
}

@media (max-width: 991px) {
    .price-menu__title {
        font-size:28px
    }
}

@media (max-width: 767px) {
    .price-menu__title {
        font-size:24px
    }
}

@media (min-width: 1200px) {
    .nav-price li a {
        padding:25px 15px;
        font-size: 15px
    }

    .nav-price li.active a {
        background-color: transparent!important
    }
}

@media (max-width: 1199px) {
    .nav-price li a {
        padding:16px 8px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .nav-price {
        margin-top:20px
    }

    .nav-price li.active a {
        color: #009fc1!important;
        background-color: #c4ebfc!important;
        border-radius: 6px;
        border-bottom: none
    }

    .nav-price li a {
        padding: 6px 10px;
        border-bottom: none
    }
}

@media (max-width: 575px) {
    .nav-price {
        margin-top:10px
    }
}

.data-tariff {
    margin-bottom: 30px;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden
}

.data-tariff__scrollit {
    overflow-y: auto;
    overflow-x: hidden
}

.data-tariff__scrollit a {
    position: static!important
}

.data-tariff__scrollit--viber {
    max-height: 405px
}

@media (max-width: 575px) {
    .data-tariff__scrollit--viber {
        overflow-x:auto
    }
}

.data-tariff__scrollit--sms {
    max-height: 600px
}

@media (max-width: 767px) {
    .data-tariff__scrollit--sms {
        max-height:223px
    }
}

.data-tariff__scrollit--email {
    max-height: 521px
}

@media (max-width: 767px) {
    .data-tariff__scrollit--email {
        max-height:400px
    }
}

.data-tariff__scrollit--whatsapp {
    max-height: 600px
}

@media (max-width: 767px) {
    .data-tariff__scrollit--whatsapp {
        max-height:223px;
        overflow-x: auto
    }
}

@media (max-width: 991px) {
    .data-tariff--vat {
        margin-bottom:50px
    }
}

.data-tariff--vat~.footnote {
    bottom: -25px
}

.table-tariff {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1;
    background: #fff;
    color: #000
}

@media (max-width: 767px) {
    .table-tariff {
        font-size:14px
    }
}

.table-tariff>tbody>tr>td,.table-tariff>thead>tr>th {
    padding: 20px 15px;
    border-left: transparent;
    border-right: transparent
}

.table-tariff>thead>tr>th {
    border-bottom: none;
    vertical-align: middle;
    font-weight: 400
}

@media (max-width: 767px) {
    .table-tariff>thead>tr>th {
        padding:10px 8px
    }
}

.table-tariff>tbody>tr>td+td,.table-tariff>thead>tr>th+th {
    border-left: 1px solid #e6ecec
}

.table-tariff>tbody>tr {
    border-top: 1px solid #e6ecec;
    border-left: transparent;
    border-right: transparent;
    transition: all .15s ease
}

.table-tariff>tbody>tr>td {
    border: 0;
    font-weight: 700
}

@media (max-width: 767px) {
    .table-tariff>tbody>tr>td {
        padding:10px 8px
    }
}

.table-tariff>tbody>tr>td:last-child {
    padding-right: 28px
}

.table-tariff>tbody>tr>td.cell-span {
    padding: 0;
    display: flex
}

.table-tariff>tbody>tr>td.cell-span .cell-simulation {
    padding: 20px 15px;
    display: table-cell
}

@media (max-width: 767px) {
    .table-tariff>tbody>tr>td.cell-span .cell-simulation {
        padding:8px
    }
}

.table-tariff>tbody>tr>td.cell-span .cell-simulation:not(.mod-country-abbr) {
    flex: 1 1 auto
}

.table-tariff>tbody>tr>td.cell-span .cell-simulation+.cell-simulation {
    border-left: 1px solid #e6ecec
}

.table-tariff>tbody>tr>td.cell-span .mod-country-abbr {
    min-width: 52px;
    flex: 0 1 52px
}

.table-tariff>tbody>tr .mobile-operator__logo {
    width: 20px;
    height: auto;
    margin-top: -2px;
    margin-right: 15px
}

@media (max-width: 991px) {
    .table-tariff>tbody>tr .mobile-operator__logo {
        margin-right:8px
    }
}

.table-tariff>tbody>tr .wrapper-nested {
    background-color: #fbfcfc;
    padding: 0 20px
}

.table-tariff>tbody>tr.active>td {
    background-color: #f0fbf5!important
}

.table-messengers>tbody>tr.active>td:last-child,.table-tariff>tbody>tr.active>td:last-child,.table-tariff__row-collapse>td:last-child {
    position: relative
}

.table-tariff>tbody>tr.active>td:last-child:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background-color: #31c178;
    top: 50%;
    transform: translateY(-50%);
    right: 12px
}

@media (max-width: 767px) {
    .table-tariff>tbody>tr.active>td:last-child:before {
        width:24px;
        height: 24px
    }
}

@media (max-width: 575px) {
    .table-tariff>tbody>tr.active>td:last-child:before {
        width:20px;
        height: 20px;
        right: 5px
    }
}

.table-tariff>tbody>tr.active>td:last-child:after {
    content: '';
    display: block;
    position: absolute;
    right: 18px;
    top: 48%;
    transform: translateY(-50%) rotate(-45deg);
    height: .5em;
    width: .8em;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

@media (max-width: 575px) {
    .table-tariff>tbody>tr.active>td:last-child:after {
        right:10px
    }
}

.table-tariff>tbody>tr.active .cell-simulation {
    border-left: none!important
}

.table-tariff>:not(:first-child) {
    border-top: none
}

.table-tariff--hover-second>tbody>tr:not(.collapse),.table-tariff--hover>tbody>tr:not(.collapse) {
    transition: all .15s ease;
    cursor: pointer
}

.table-tariff--hover>tbody>tr:not(.collapse):hover {
    background-color: #f0fbf5
}

.table-tariff--hover-second>tbody>tr:not(.collapse):hover {
    background-color: #fbfcfc
}

.table-tariff--fix-head>thead>tr>th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    box-shadow: 0 1px 0 #ddd;
    z-index: 1
}

.table-tariff--col-2>thead>tr>th {
    width: 50%
}

.table-tariff--sms-country>thead>tr>th:first-child {
    width: 100%
}

.table-tariff--sms-country>thead>tr>th:nth-child(2) {
    width: 120px;
    min-width: 120px
}

@media (max-width: 991px) {
    .table-tariff--sms-country>thead>tr>th:nth-child(2) {
        display:none
    }
}

.table-tariff--sms-country>thead>tr>th:last-child {
    width: 200px;
    min-width: 200px
}

@media (max-width: 575px) {
    .table-tariff--sms-country>thead>tr>th:last-child {
        width:50%;
        min-width: 145px
    }
}

@media (max-width: 991px) {
    .table-tariff--sms-country>tbody>tr>td:nth-child(2) {
        display:none
    }
}

.table-tariff--viber-country>thead>tr>th {
    width: 18%
}

.table-tariff--viber-country>thead>tr>th:first-child {
    width: 46%
}

.table-tariff--verifier>tbody>tr td:last-child {
    font-weight: 400
}

.table-tariff__row-collapse .chevron {
    position: absolute;
    transform: translate(-6px,-4px);
    right: 10px;
    top: 50%
}

@media (min-width: 992px) {
    .table-tariff__row-collapse .chevron {
        right:15px
    }
}

.table-tariff__row-collapse .chevron:after,.table-tariff__row-collapse .chevron:before {
    content: "";
    transition: all .25s ease-in-out;
    position: absolute;
    background-color: #000;
    width: 2px;
    height: 7px
}

.table-tariff__row-collapse .chevron:before {
    transform: translate(-2px,0) rotate(45deg)
}

.table-tariff__row-collapse .chevron:after {
    transform: translate(2px,0) rotate(-45deg)
}

.table-tariff__row-collapse.collapsed .chevron:before {
    transform: translate(2px,0) rotate(45deg)
}

.table-tariff__row-collapse.collapsed .chevron:after {
    transform: translate(-2px,0) rotate(-45deg)
}

.table-tariff__row-collapse:not(.collapsed) {
    background-color: #fbfcfc
}

.table-nested {
    background-color: #fbfcfc
}

.table-nested>thead>tr>th {
    border-bottom: none
}

.table-nested>tbody>tr>td,.table-nested>thead>tr>th {
    padding: 15px 0;
    font-weight: 400
}

.table-nested>tbody>tr>td:last-child,.table-nested>thead>tr>th:last-child {
    padding-left: 20px
}

.table-nested>tbody>tr:last-child>td {
    border-bottom: none
}

.table-nested>:not(:first-child) {
    border-top: none
}

.table-messengers>tbody>tr>td:last-child,.table-messengers>thead>tr>th:last-child {
    padding-right: 35px
}

.table-messengers>tbody>tr {
    cursor: pointer;
    transition: .25s ease-in-out
}

.table-messengers>tbody>tr.active {
    background-color: #f0fbf5!important
}

.table-messengers>tbody>tr.active>td:last-child:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #31c178;
    top: 50%;
    transform: translateY(-50%);
    right: 8px
}

.table-messengers>tbody>tr.active>td:last-child:after {
    content: '';
    display: block;
    position: absolute;
    right: 13px;
    top: 48%;
    transform: translateY(-50%) rotate(-45deg);
    height: 6px;
    width: 10px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

@media (min-width: 768px) {
    .details-tariff-wrapper--sms {
        margin-top:55px
    }
}

.details-tariff {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    padding: 24px;
    border-radius: 10px;
    border-color: #e6ecec
}

@media (min-width: 768px) {
    .details-tariff {
        max-width:460px
    }
}

.details-tariff .card-header {
    position: relative;
    margin-bottom: 16px;
    padding: 0;
    border: 0;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    color: #000;
    letter-spacing: .06em;
    background-color: transparent;
    background-repeat: no-repeat
}

.details-tariff .card-header--basic,.details-tariff .card-header--enterpr,.details-tariff .card-header--lite,.details-tariff .card-header--pro,.details-tariff .card-header--stand {
    padding-left: 25px
}

.details-tariff .card-header--basic:before,.details-tariff .card-header--enterpr:before,.details-tariff .card-header--lite:before,.details-tariff .card-header--pro:before,.details-tariff .card-header--stand:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat
}

.details-tariff .card-header--lite:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/lite-tariff-icon-md.svg)
}

.details-tariff .card-header--basic:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/basic-tariff-icon-md.svg)
}

.details-tariff .card-header--stand:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/standard-tariff-icon-lg.svg)
}

.details-tariff .card-header--pro:before,.tariff-content .tariff-plans .tariff-pro .tariff-group__header:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/pro-tariff-icon-lg.svg)
}

.details-tariff .card-header--enterpr:before,.tariff-content .tariff-plans .tariff-enterprise .tariff-group__header:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/enterprise-tariff-icon-lg.svg)
}

.details-tariff .card-body {
    padding: 0;
    color: #000
}

.details-tariff .card-body~.footnote {
    bottom: -26px;
    left: 0
}

@media (min-width: 768px) {
    .details-tariff--big {
        max-width:none
    }
}

@media (min-width: 992px) {
    .details-tariff--big {
        padding:40px
    }
}

.details-tariff--verifier .block-buy__currency span,.section-smtp-payment #smtp_pack_price.block-buy__currency span {
    font-size: 28px;
    font-weight: 700
}

.block-buy__dropdown {
    margin-bottom: 24px
}

.block-buy__dropdown .dropdown-menu {
    width: 100%;
    max-height: 387px;
    overflow-y: scroll
}

.block-buy__dropdown .dropdown-menu li {
    padding: 5px 0 5px 15px;
    cursor: pointer
}

.block-buy__dropdown .dropdown-menu li.disabled {
    opacity: .6
}

.block-buy__dropdown .dropdown-menu li:hover {
    background-color: #ccc
}

.block-buy__label {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.block-buy__size {
    font-size: 14px;
    line-height: 1.28
}

.block-buy__price {
    margin-bottom: 5px;
    flex: 1 1 auto
}

.block-buy__price.form-control {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.block-buy__period {
    margin-bottom: 0
}

.block-buy__price-letter,.block-buy__price-new,.block-buy__price-old {
    white-space: nowrap
}

.block-buy__price-new {
    margin-bottom: 5px;
    color: #000;
    display: flex;
    gap: 5px;
    align-items: baseline
}

.block-buy__price-new:not(:only-child) {
    padding-right: 20px
}

.block-buy__price-new:has(+p.d-none) {
    margin-bottom: 15px
}

.block-buy__price-old {
    margin-bottom: 0;
    font-size: 16px;
    color: #f25a3e;
    text-decoration: line-through
}

.block-buy__money {
    font-weight: 700;
    font-size: 28px
}

@media (max-width: 767px) {
    .block-buy__money {
        font-size:24px
    }
}

.block-buy__currency,.block-buy__price-letter {
    font-size: 16px
}

@media (min-width: 992px) {
    .block-buy__calc {
        margin-bottom:40px
    }
}

.block-buy__descr {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .block-buy__descr {
        min-height:69px;
        margin-bottom: 22px
    }
}

@media (min-width: 992px) {
    .block-buy__descr {
        min-height:92px;
        margin-bottom: 6px
    }
}

@media (min-width: 1200px) {
    .block-buy__descr {
        min-height:69px;
        margin-bottom: 29px
    }
}

.block-buy__descr p {
    margin-bottom: 0;
    font-size: 16px
}

.block-buy__saving {
    margin-bottom: 0
}

.block-buy__pay {
    margin-bottom: 8px
}

.block-buy__card {
    margin-top: 6px;
    margin-bottom: 7px;
    font-size: 12px!important;
    text-align: center;
    color: #5c6a70
}

@media (min-width: 992px) {
    .block-buy__card {
        margin-bottom:17px
    }
}

.block-buy__empty {
    height: 63px
}

.block-buy__requires {
    color: #465152;
    height: auto
}

@media (min-width: 768px) {
    .block-buy__requires {
        height:76px
    }
}

@media (min-width: 992px) {
    .block-buy__requires {
        height:96px
    }
}

@media (min-width: 768px) {
    .block-buy__requires--month {
        height:77px
    }
}

.filter-subscr__control,.filter-subscr__title {
    display: inline-block;
    vertical-align: middle
}

.filter-subscr__control {
    margin-right: 10px;
    max-width: 110px;
    background: #eef7ff;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.tariff-options {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width: 1199px) {
    .tariff-options {
        margin-bottom:30px
    }
}

.tariff-options label {
    font-weight: 700;
    font-size: 15px
}

.tariff-options__item {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

@media (max-width: 575px) {
    .tariff-options__item {
        flex-direction:column
    }
}

@media (max-width: 767px) {
    .tariff-options__item {
        gap:15px
    }
}

.tariff-options__item:not(:last-child) {
    flex-shrink: 0;
    margin-right: 30px
}

.tariff-options__item.benefit-title,.tariff-options__item.feature-link__title {
    letter-spacing: normal
}

@media (min-width: 768px) {
    .tariff-options__check {
        margin-top:-4px
    }
}

.tariff-options__set {
    min-width: 380px;
    display: flex;
    gap: 9px;
    padding: 3px;
    border-radius: 8px;
    background-color: #eee
}

.tariff-options__period {
    position: relative;
    height: auto;
    padding: 5px;
    flex: 1 0 0;
    line-height: 1.4;
    text-align: center;
    cursor: pointer
}

.tariff-options__period.active {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 3px 1px 0 rgba(0,0,0,.05)
}

.tariff-options__period .label-discount {
    top: -4px;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: normal
}

@media (max-width: 575px) {
    .tariff-options__period .label-discount {
        font-size:11px
    }
}

@media (max-width: 400px) {
    .tariff-options__period .label-discount {
        font-size:10px
    }
}

.tariff-options__period:not(:last-of-type):after {
    content: '';
    height: 24px;
    width: 1px;
    position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0,0,0,.1)
}

.tariff-options__period.active:after {
    content: none
}

.tariff-options__period:has(+input[type=radio]:checked):after {
    content: none
}

@media (max-width: 767px) {
    .tariff-config {
        padding-left:1px;
        font-size: 14px
    }
}

.tariff-config input.custom-radio+label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-weight: 700
}

@media (max-width: 767px) {
    .tariff-config input.custom-radio+label {
        padding-left:20px
    }
}

@media (max-width: 575px) {
    .tariff-config input.custom-radio+label {
        margin-bottom:10px
    }
}

.tariff-config input.custom-radio[type=radio]:checked+label {
    color: #000
}

.price-chanel {
    margin-bottom: 20px;
    padding: 15px 20px 0;
    border: 1px solid #ddd;
    border-radius: 10px
}

.price-chanel__item {
    padding: 15px 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.price-chanel__item:not(:last-child) {
    border-bottom: 1px solid #e6ecec
}

.price-chanel__title {
    flex-shrink: 1;
    flex-basis: 220px
}

.price-chanel__price {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 120px;
    font-weight: 700;
    white-space: nowrap
}

.price-chanel__info-icon {
    color: #9db5c4;
    margin-left: 10px
}

.title-tariff {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase
}

.tariff-content>.active {
    display: flex
}

.tariff-content .tariff-plans {
    justify-content: space-between;
    flex-wrap: wrap
}

@media (max-width: 1199px) {
    .tariff-content .tariff-plans {
        justify-content:space-around
    }
}

.tariff-content .tariff-plans .tariff-group {
    max-width: 264px;
    border-radius: 10px;
    position: relative;
    border: 0;
    background-color: #fff
}

@media (max-width: 1199px) {
    .tariff-content .tariff-plans .tariff-group {
        max-width:325px;
        min-width: 295px;
        margin-bottom: 50px
    }
}

@media (max-width: 575px) {
    .tariff-content .tariff-plans .tariff-group {
        max-width:none;
        width: 100%
    }
}

.price-email .tariff-content--table .details-tariff .block-buy__features .custom-list li:last-child,.tariff-content .tariff-plans .tariff-group:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .tariff-content .tariff-plans .tariff-group:last-child {
        margin-bottom:30px
    }
}

.tariff-content .tariff-plans .tariff-group:nth-child(3) {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .tariff-content .tariff-plans .tariff-group:nth-child(3) {
        margin-bottom:30px
    }
}

@media (max-width: 767px) {
    .tariff-content .tariff-plans .tariff-group:nth-child(3) {
        margin-bottom:50px
    }
}

@media (max-width: 575px) {
    .tariff-content .tariff-plans .tariff-group:nth-child(3) {
        margin-top:30px
    }
}

.tariff-content .tariff-plans .tariff-group-promo {
    position: absolute;
    width: calc(100% + 2px);
    top: -30px;
    left: -1px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.tariff-content .tariff-plans .tariff-group-promo--badge {
    width: auto;
    height: 26px;
    padding: 4px 8px 2px;
    border-radius: 6px;
    left: 20px;
    top: -13px;
    font-size: 13px;
    line-height: 1.307
}

.tariff-content .tariff-plans .tariff-group__header {
    position: relative;
    padding: 32px 24px 6px 50px;
    font-size: 18px;
    line-height: 1.36;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #000
}

.tariff-content .tariff-plans .tariff-group__header:before {
    content: '';
    position: absolute;
    left: 24px;
    top: 34px;
    width: 18px;
    height: 18px;
    background-size: contain
}

@media (min-width: 575px) and (max-width:767px) {
    .tariff-content .tariff-plans .tariff-group__header:before {
        left:15px
    }

    .tariff-content .tariff-plans .tariff-group__header {
        padding-left: 41px;
        padding-right: 15px
    }
}

.tariff-content .tariff-plans .tariff-group__body {
    height: 100%;
    padding: 0 24px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 575px) and (max-width:767px) {
    .tariff-content .tariff-plans .tariff-group__body {
        padding-left:15px;
        padding-right: 15px
    }
}

.tariff-content .tariff-plans .tariff-group__body .block-buy {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 0;
    font-size: 14px
}

.tariff-content .tariff-plans .tariff-group__free {
    font-size: 28px;
    line-height: 1.357;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .tariff-content .tariff-plans .tariff-group__free {
        margin-bottom:87px
    }
}

@media (max-width: 767px) {
    .tariff-content .tariff-plans .tariff-group__free {
        font-size:22px
    }
}

.tariff-content .tariff-plans .tariff-free {
    background-image: linear-gradient(#eef7ff,#eef7ff);
    background-repeat: no-repeat;
    background-size: 100% 10px
}

.tariff-content .tariff-plans .tariff-free .block-buy {
    justify-content: flex-start
}

.tariff-content .tariff-plans .tariff-free .tariff-group__header {
    padding-left: 24px
}

@media (min-width: 575px) and (max-width:767px) {
    .tariff-content .tariff-plans .tariff-free .tariff-group__header {
        padding-left:15px
    }
}

.tariff-content .tariff-plans .tariff-enterprise,.tariff-content .tariff-plans .tariff-free,.tariff-content .tariff-plans .tariff-pro {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 10px;
    border: 1px solid #e6ecec
}

.tariff-content .tariff-plans .tariff-pro .block-buy__price {
    color: #555
}

.tariff-content .tariff-plans .tariff-pro .tariff-group-promo {
    background-image: linear-gradient(90deg,#7738ed 0,#33cfe4 100%)
}

.tariff-content .tariff-plans .tariff-enterprise {
    background-image: linear-gradient(90deg,#7738ed 0,#ff3d00 74.48%,#ffa800 100%);
    background-repeat: no-repeat;
    background-size: 100% 10px
}

.tariff-content .tariff-plans .tariff-enterprise .block-buy__price {
    color: #555
}

.tariff-content--table .tariff-plans {
    display: flex;
    border-radius: 10px
}

@media (min-width: 992px) {
    .tariff-content--table .tariff-plans {
        flex-wrap:nowrap
    }
}

.tariff-content--table .details-tariff {
    max-width: none;
    padding: 20px
}

@media (min-width: 576px) {
    .tariff-content--table .details-tariff {
        width:75%
    }
}

@media (min-width: 768px) {
    .tariff-content--table .details-tariff {
        width:50%
    }

    .tariff-content--table .details-tariff:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .tariff-content--table .details-tariff:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 1200px) {
    .tariff-content--table .details-tariff {
        padding:40px
    }
}

.tariff-content--table .details-tariff--free .block-buy__descr {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .tariff-content--table .details-tariff--free .block-buy__descr {
        margin-bottom:40px
    }
}

@media (min-width: 992px) {
    .tariff-content--table .details-tariff--free .block-buy__descr {
        margin-bottom:52px
    }
}

.tariff-content--table .card-header {
    margin-bottom: 16px;
    position: relative
}

.tariff-content--table .card-header--pro:before {
    left: 0;
    top: 2px
}

.tariff-content--table .block-buy__free {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3
}

@media (min-width: 768px) {
    .tariff-content--table .block-buy__free {
        font-size:28px
    }
}

.tariff-content--table .block-buy__price {
    display: flex;
    align-items: baseline
}

.tariff-content--table .block-buy__price-new {
    line-height: 1.3
}

.tariff-content--table .block-buy__price-new:not(:only-child) {
    padding-right: 10px
}

.price-crm .tariff-content--table .details-tariff .block-buy__descr p,.price-sites .tariff-content--table .details-tariff .block-buy__descr p,.table-prices>tbody,.tariff-content--table .block-buy__currency {
    font-size: 14px
}

@media (min-width: 768px) {
    .tariff-content--table .block-buy__descr {
        min-height:80px
    }
}

@media (min-width: 992px) {
    .tariff-content--table .block-buy__descr {
        min-height:68px
    }

    .tariff-content--table .block-buy__descr p {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .tariff-content--table .block-buy__features .custom-list li {
        font-size:14px
    }
}

.tariff-content--table .block-buy__pay {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .tariff-content--table .block-buy__pay.d-none+.btn-price {
        margin-top:50px
    }
}

.tariff-content--table .block-buy #fb_bot_buy_pro_vip .block-buy__price-new {
    margin-bottom: 9px
}

.tariff-content--table .tariff-counter__qtty {
    font-size: 28px
}

.email-vip {
    display: flex;
    flex-direction: row;
    max-width: none
}

@media (max-width: 767px) {
    .email-vip {
        flex-direction:column
    }
}

.email-vip__advantages,.email-vip__sales-department {
    width: 50%;
    padding: 65px 10px 45px 65px
}

@media (max-width: 991px) {
    .email-vip__advantages,.email-vip__sales-department {
        padding:35px 10px 15px 20px
    }
}

@media (max-width: 767px) {
    .email-vip__advantages,.email-vip__sales-department {
        width:100%;
        padding: 20px 15px 15px 20px
    }
}

.email-vip__advantages {
    border-radius: 10px 0 0 10px
}

@media (max-width: 767px) {
    .email-vip__advantages {
        border-radius:10px 10px 0 0
    }
}

.email-vip__sales-department {
    background-color: #eef7ff;
    border-radius: 0 10px 10px 0
}

@media (max-width: 767px) {
    .email-vip__sales-department {
        border-radius:0 0 10px 10px
    }
}

.email-vip__sales-department .mod-icon {
    margin-right: 10px;
    color: #009fc1
}

@media (max-width: 767px) {
    .email-vip__sales-department .mod-icon {
        margin-right:3px
    }
}

.price-email .details-tariff__title {
    line-height: 120%;
    letter-spacing: .04em
}

.price-email .details-tariff__intro {
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal
}

@media (min-width: 768px) {
    .price-email .details-tariff__intro {
        height:120px
    }
}

@media (min-width: 992px) {
    .price-email .details-tariff__intro {
        height:95px
    }
}

@media (min-width: 1200px) {
    .price-email .details-tariff__intro {
        height:80px
    }
}

.price-email .details-tariff .tariff-group-promo--badge {
    left: 32px
}

.price-email .tariff-options {
    margin-bottom: 25px;
    margin-top: 25px;
    gap: 20px
}

@media (min-width: 768px) {
    .price-email .tariff-options {
        flex-wrap:nowrap
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-email .tariff-options {
        align-items:flex-end
    }
}

@media (max-width: 991px) {
    .price-email .tariff-options__item {
        display:block
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-email .tariff-options__item {
        min-width:360px
    }
}

.price-email .slider-prices,.price-messengers #fb_bot_pro {
    margin-bottom: 45px
}

@media (min-width: 992px) {
    .price-email .slider-prices {
        display:flex;
        margin-bottom: 50px;
        gap: 30px
    }
}

@media (min-width: 1200px) {
    .price-email .slider-prices {
        gap:49px
    }
}

.price-email .slider-prices__title {
    margin-bottom: 12px
}

.price-email .slider-prices__count {
    padding: 8px 12px;
    width: 300px;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #cdd4d4;
    border-radius: 8px;
    -webkit-appearance: none;
    outline: 0
}

.price-email .slider-prices__slider {
    padding-top: 7px;
    width: 100%
}

.price-email .slider-prices__slider .slider.slider-horizontal {
    width: calc(100% - 30px);
    margin-left: 11px;
    margin-right: 19px
}

.price-email .slider-prices__slider .slider.slider-horizontal .slider-track {
    height: 8px
}

.price-email .slider-prices__slider .slider.slider-horizontal .slider-track .tick-slider-selection {
    background-color: #00b175
}

.price-email .slider-prices__slider .slider.slider-horizontal .slider-track .slider-handle {
    margin-top: -6px;
    background-color: #00b175
}

.price-email .slider-prices__slider .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    margin-top: 35px;
    font-size: 12px
}

@media (min-width: 992px) {
    .price-email .slider-prices__slider .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        margin-top:48px
    }
}

.price-email .slider-prices__slider .slider.slider-horizontal .slider-tick {
    display: none
}

.price-email .slider-prices .slider-max,.price-email .slider-prices .slider-min {
    font-size: 14px;
    line-height: 1;
    font-weight: 700
}

@media (min-width: 768px) {
    .price-email .slider-prices .slider-max,.price-email .slider-prices .slider-min {
        font-size:16px
    }
}

@media (min-width: 1200px) {
    .price-email .slider-prices .slider-max,.price-email .slider-prices .slider-min {
        font-size:18px
    }
}

.price-email .slider-prices .slider-wrapper {
    position: relative;
    flex: 1
}

.price-email .slider-prices .slider-wrapper input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 4px;
    background: #e9f6f9;
    border-radius: 2px;
    outline: 0
}

.price-email .slider-prices .slider-wrapper input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #00b175;
    border-radius: 50%;
    cursor: pointer;
    border: 0;
    position: relative;
    z-index: 2
}

.price-email .slider-prices .slider-wrapper input[type=range]::-webkit-slider-thumb:after,.price-email .slider-prices .slider-wrapper input[type=range]::-webkit-slider-thumb:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    border: 4px solid transparent;
    transform: translateY(-50%)
}

.price-email .slider-prices .slider-wrapper input[type=range]::-webkit-slider-thumb:before {
    border-right: 4px solid #fff;
    left: 0
}

.price-email .slider-prices .slider-wrapper input[type=range]::-webkit-slider-thumb:after {
    border-left: 4px solid #fff;
    right: 0
}

.price-email .slider-prices .slider-wrapper input[type=range]::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #00b175;
    border-radius: 50%;
    cursor: pointer;
    border: 0
}

.price-email .slider-prices .slider-wrapper .slider-value {
    position: absolute;
    top: -29px;
    transform: translateX(-50%);
    background: #00b175;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 8px 2px;
    border-radius: 6px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .price-email .slider-prices .slider-wrapper .slider-value {
        font-size:13px
    }
}

@media (min-width: 992px) {
    .price-email .slider-prices .slider-wrapper .slider-value {
        font-size:14px
    }
}

.price-email .slider-prices .slider-wrapper .slider-value::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #00b175
}

.price-email .tariff-content {
    border: 1px solid #e6ecec;
    border-radius: 10px
}

.page-api .api-content table.table,.price-email .tariff-content .card {
    border: 0
}

.price-email .tariff-content__settings {
    margin-bottom: 42px;
    padding: 24px 24px 0
}

@media (min-width: 992px) {
    .price-email .tariff-content__settings {
        margin-bottom:50px;
        padding: 30px 30px 0
    }
}

.price-email .tariff-content--table .details-tariff {
    padding: 40px 32px;
    margin-left: initial;
    margin-right: initial;
    border: 0;
    border-radius: 0
}

@media (max-width: 991px) {
    .price-email .tariff-content--table .details-tariff {
        margin-bottom:0;
        padding: 30px 24px;
        width: 33.333333%
    }
}

@media (max-width: 767px) {
    .price-email .tariff-content--table .details-tariff {
        width:100%;
        min-width: 280px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }
}

.price-email .tariff-content--table .details-tariff .block-buy__label,.tariff-counter {
    margin-bottom: 16px
}

.price-email .tariff-content--table .details-tariff .block-buy__calc {
    margin-bottom: 30px
}

.price-email .tariff-content--table .details-tariff .block-buy__price {
    display: block
}

.price-email .tariff-content--table .details-tariff .block-buy__free {
    margin-bottom: 5px
}

.price-email .tariff-content--table .details-tariff .block-buy__empty {
    height: 17px
}

@media (min-width: 576px) and (max-width:767px) {
    .price-email .tariff-content--table .details-tariff .block-buy__empty {
        height:90px
    }
}

@media (min-width: 768px) {
    .price-email .tariff-content--table .details-tariff .block-buy__empty {
        height:90px
    }
}

.price-crm .tariff-content--table .details-tariff .block-buy__empty.d-none+.btn-price,.price-crm .tariff-content--table .details-tariff .block-buy__pay.d-none+.btn-price,.price-email .tariff-content--table .details-tariff .block-buy__empty.d-none+.btn-price,.price-sites .tariff-content--table .details-tariff .block-buy__pay.d-none+.btn-price {
    margin-top: 10px
}

.price-email .tariff-content--table .details-tariff .block-buy .btn-price {
    font-size: 16px;
    white-space: initial
}

@media (min-width: 992px) {
    .price-email .tariff-content--table .details-tariff {
        width:33.333333%;
        margin-bottom: 0
    }
}

.price-email .tariff-content--table .details-tariff--free {
    padding: 24px;
    border-radius: 10px
}

.price-email .tariff-content--table .details-tariff--free .details-tariff__intro {
    height: auto;
    font-size: 16px
}

@media (max-width: 991px) {
    .price-email .tariff-content--table .details-tariff--free .details-tariff__intro {
        font-weight:400
    }
}

@media (min-width: 992px) {
    .price-email .tariff-content--table .details-tariff--free {
        padding:32px
    }

    .price-email .tariff-content--table .details-tariff--free .block-buy {
        -moz-column-gap: 30px;
        column-gap: 30px
    }

    .price-email .tariff-content--table .details-tariff--free .block-buy__calc {
        width: 30%
    }

    .price-email .tariff-content--table .details-tariff--free .block-buy__features {
        width: calc(100% - 30% - 30px)
    }

    .price-email .tariff-content--table .details-tariff--free .block-buy__features .custom-list {
        -moz-columns: 2;
        columns: 2;
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

@media (min-width: 992px) and (min-width:1200px) {
    .price-email .tariff-content--table .details-tariff--free .block-buy__features .custom-list {
        -moz-column-gap:40px;
        column-gap: 40px
    }
}

@media (min-width: 992px) {
    .price-email .tariff-content--table .details-tariff--free .block-buy__size {
        line-height:1.4
    }

    .price-email .tariff-content--table .details-tariff--free .block-buy__label {
        margin-bottom: 38px
    }

    .price-email .tariff-content--table .details-tariff--free .details-tariff__title {
        width: 30%
    }

    .price-email .tariff-content--table .details-tariff--free .details-tariff_intro {
        height: auto
    }
}

.price-email .tariff-content--table .details-tariff--free .block-buy__empty--period {
    height: 35px
}

@media (max-width: 575px) {
    .price-email .tariff-content--table .details-tariff--free .block-buy__empty--period {
        display:none
    }
}

.price-email .tariff-content--table .details-tariff--standard {
    background: linear-gradient(180deg,#f9f7fc 0,#fff 100%);
    border-bottom-left-radius: 10px
}

@media (min-width: 576px) {
    .price-email .tariff-content--table .details-tariff--standard {
        border-right:1px solid #e6ecec
    }
}

.price-email .tariff-content--table .details-tariff--standard .card-header:before {
    top: -2px;
    width: 22px;
    height: 22px;
    background-image: url(/templates/sendpulsev1/img/svg-icons/standard-tariff-icon-lg.svg)
}

.price-email .tariff-content--table .details-tariff--standard .tariff-group-promo--badge {
    background: #ede3ff;
    color: #7738ed
}

.price-email .tariff-content--table .details-tariff--pro {
    background: linear-gradient(180deg,#ebf8fa 0,#fff 100%)
}

@media (min-width: 576px) {
    .price-email .tariff-content--table .details-tariff--pro {
        border-right:1px solid #e6ecec
    }
}

.price-email .tariff-content--table .details-tariff--pro .card-header:before {
    top: -2px;
    width: 22px;
    height: 22px;
    background-image: url(/templates/sendpulsev1/img/svg-icons/pro-tariff-icon-lg.svg)
}

.price-email .tariff-content--table .details-tariff--pro .tariff-group-promo--badge {
    background-image: linear-gradient(90deg,#7738ed 0,#33cfe4 100%)
}

.price-email .tariff-content--table .details-tariff--pro .card-header {
    color: #5583e9
}

.price-email .tariff-content--table .details-tariff--enterpr {
    background: linear-gradient(180deg,#fff3e1 0,#fff 100%);
    border-bottom-right-radius: 10px
}

.price-email .tariff-content--table .details-tariff--enterpr .card-header:before {
    top: -2px;
    width: 22px;
    height: 22px;
    background-image: url(/templates/sendpulsev1/img/svg-icons/enterprise-tariff-icon-lg.svg)
}

@media (min-width: 768px) and (max-width:991px) {
    .price-email .tariff-content--table .details-tariff--enterpr .block-buy__requires:not(.block-buy__requires--month) {
        height:97px
    }
}

.price-email .footnote {
    margin-top: -15px
}

.price-email .table-prices {
    min-width: 720px
}

@media (max-width: 991px) {
    .price-email .table-prices tbody>tr td,.price-email .table-prices tbody>tr>th,.price-email .table-prices>thead>tr td,.price-email .table-prices>thead>tr>th {
        padding:10px;
        font-size: 13px
    }
}

.price-smtp .block-buy .block-buy__empty--period {
    height: 20px
}

@media (max-width: 991px) {
    .price-smtp .block-buy .block-buy__empty--period {
        display:none
    }
}

.tariff-counter {
    font-size: 16px;
    color: #000
}

.tariff-counter--ent {
    position: relative
}

.tariff-counter__qtty {
    font-size: 22px;
    font-weight: 700
}

@media (max-width: 767px) {
    .tariff-counter__qtty {
        font-size:18px
    }
}

.tariff-counter__pull-right {
    position: absolute;
    left: 110px;
    top: -3px
}

@media (min-width: 576px) {
    .tariff-counter__pull-right {
        left:26%
    }
}

@media (min-width: 768px) {
    .tariff-counter__pull-right {
        left:42%;
        top: 8px
    }
}

@media (min-width: 992px) {
    .tariff-counter__pull-right {
        left:50%
    }
}

@media (min-width: 1200px) {
    .tariff-counter__pull-right {
        left:39%
    }
}

.tariff-counter__popover {
    color: #9db5c4
}

.slider-prices {
    margin-bottom: 20px
}

.slider-prices--ent {
    position: relative
}

.slider-prices__input {
    display: none
}

.slider-prices__input--ent {
    position: absolute;
    top: -47px;
    padding-bottom: 0;
    display: block!important;
    width: 23%;
    min-width: 100px;
    border: 0;
    -webkit-appearance: none;
    outline: 0!important;
    color: #000;
    font-size: 22px;
    font-weight: 700
}

@media (min-width: 768px) {
    .slider-prices__input--ent {
        width:40%
    }
}

@media (min-width: 992px) {
    .slider-prices__input--ent {
        width:48%
    }
}

@media (min-width: 1200px) {
    .slider-prices__input--ent {
        width:38%
    }
}

@media (max-width: 767px) {
    .slider-prices__input--ent {
        font-size:18px
    }
}

.slider-prices__input--ent:invalid {
    box-shadow: 0 0 0 1px #f99
}

.slider-prices .slider.slider-horizontal {
    width: 92%;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px!important
}

.slider-prices .slider.slider-horizontal .slider-track {
    height: 4px;
    background: #e9f6f9;
    box-shadow: none
}

.slider-prices .slider.slider-horizontal .slider-track .slider-tick {
    margin-top: -8px;
    background: #e9f6f9;
    box-shadow: none;
    opacity: 1
}

.slider-prices .slider.slider-horizontal .slider-track .slider-handle {
    position: relative;
    margin-top: -8px;
    background: #31c178;
    box-shadow: 0 4px 10px rgba(18,63,40,.1)
}

.slider-prices .slider.slider-horizontal .slider-track .slider-handle:after,.slider-prices .slider.slider-horizontal .slider-track .slider-handle:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    border: 4px solid transparent;
    transform: translateY(-50%)
}

.slider-prices .slider.slider-horizontal .slider-track .slider-handle:before {
    border-right: 4px solid #fff;
    left: 0
}

.slider-prices .slider.slider-horizontal .slider-track .slider-handle:after {
    border-left: 4px solid #fff;
    right: 0
}

.slider-prices .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    margin-top: 20px
}

.slider-prices .slider-tick-label-container .slider-tick-label {
    font-size: 11px;
    color: #000
}

.slider-prices .slider-selection.tick-slider-selection,.slider-prices .slider-tick.in-selection {
    background: #eef7ff;
    box-shadow: none
}

.slider-prices--ent .slider.slider-horizontal {
    width: 94%
}

.slider-prices--ent .slider-tick {
    display: none
}

.slider-prices--ent .tick-slider-selection {
    margin-left: -7px
}

.slider-prices--ent .slider-tick-label {
    position: relative
}

.slider-prices--ent .slider-tick-label:nth-child(2) {
    left: -4px
}

.slider-prices--ent .slider-tick-label:nth-child(3) {
    left: -13px
}

.smtp-tariff {
    overflow-x: hidden
}

.smtp-tariff__ip {
    position: relative;
    padding-left: 23px;
    font-size: 16px;
    line-height: 1.4
}

.smtp-tariff__ip:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: .25em;
    transform: rotate(-45deg);
    height: .5em;
    width: .8em;
    border-bottom: 2px solid #1bb57c;
    border-left: 2px solid #1bb57c
}

.section-smtp-payment .details-tariff {
    color: #000
}

.section-smtp-payment .details-tariff .card-header {
    letter-spacing: normal;
    text-transform: none
}

.section-smtp-payment .details-tariff__descr {
    font-size: 16px;
    color: #4f4f4f
}

.section-smtp-payment__descr {
    margin-bottom: 60px
}

.order-modal,.price-crm,.price-sites {
    color: #000
}

@media (max-width: 991px) {
    .price-crm .tariff-content--table .tariff-plans {
        justify-content:center
    }
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .tariff-plans {
        flex-wrap:wrap
    }
}

.price-crm .tariff-content--table .details-tariff {
    padding: 25px 15px 10px;
    margin-left: initial;
    margin-right: initial
}

@media (max-width: 991px) {
    .price-crm .tariff-content--table .details-tariff {
        width:33.333333%
    }
}

@media (max-width: 767px) {
    .price-crm .tariff-content--table .details-tariff {
        width:50%
    }
}

@media (max-width: 575px) {
    .price-crm .tariff-content--table .details-tariff {
        width:100%;
        min-width: 280px
    }
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff {
        width:20%;
        margin-bottom: 0;
        border-radius: 0;
        border-bottom: none;
        padding-bottom: 0
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .price-crm .tariff-content--table .details-tariff:first-child {
        border-right:none
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff:first-child {
        border-top-right-radius:0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff:first-child {
        border-top-left-radius:10px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(2),.price-crm .tariff-content--table .details-tariff:nth-child(4) {
        border-top-left-radius:0;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(2) {
        border-radius:0;
        border-right: none
    }
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(2) {
        border-top-left-radius:10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(3) {
        border-top-left-radius:0;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(3) {
        border-right:none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(4) {
        margin-bottom:0;
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(5) {
        margin-bottom:0;
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .tariff-content--table .details-tariff:nth-child(5) {
        margin-bottom:0;
        border-right: none;
        border-radius: 0
    }
}

.page-api .api-content table.table p:last-child,.price-crm .tariff-content--table .details-tariff:last-child,.table-comparison>tbody>tr>td p:last-child {
    margin-bottom: 0
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff:last-child {
        border-top-left-radius:0;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 768px) {
    .price-crm .tariff-content--table .details-tariff:last-child {
        border-top-left-radius:0;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff:last-child {
        border-top-right-radius:10px
    }

    .price-crm .tariff-content--table .details-tariff:not(:last-child) {
        border-right: none
    }
}

.price-crm .tariff-content--table .details-tariff .card-header {
    margin-bottom: 10px
}

.price-crm .tariff-content--table .details-tariff .block-buy__label {
    margin-bottom: 16px
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff .block-buy__calc {
        margin-bottom:30px
    }
}

.price-crm .tariff-content--table .details-tariff .block-buy__descr {
    margin-bottom: 16px
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-crm .tariff-content--table .details-tariff .block-buy__descr {
        min-height:100px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff .block-buy__descr:first-of-type {
        height:60px
    }
}

@media (min-width: 1200px) {
    .price-crm .tariff-content--table .details-tariff .block-buy__descr:first-of-type {
        height:95px
    }
}

.price-crm .tariff-content--table .details-tariff .block-buy__price {
    display: block
}

.price-crm .tariff-content--table .details-tariff .block-buy__saving {
    margin-bottom: 5px
}

.price-crm .tariff-content--table .details-tariff .block-buy__pay {
    margin-bottom: 20px
}

.price-crm .tariff-content--table .details-tariff .block-buy__free {
    margin-bottom: 5px
}

.price-crm .tariff-content--table .details-tariff .block-buy__empty {
    height: 17px
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .tariff-content--table .details-tariff .block-buy__empty {
        height:90px
    }
}

@media (min-width: 768px) {
    .price-crm .tariff-content--table .details-tariff .block-buy__empty {
        height:90px
    }
}

.price-crm .tariff-content--table .details-tariff .block-buy .btn-price {
    font-size: 16px;
    white-space: initial
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff .block-buy .custom-list li {
        display:none
    }

    .price-crm .tariff-content--table .details-tariff .block-buy .custom-list li:nth-child(-n+7) {
        display: block
    }

    .price-crm .tariff-content--table .details-tariff .block-buy .custom-list li:nth-child(7) {
        margin-bottom: 24px!important
    }

    .price-crm .tariff-content--table .details-tariff--free {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        padding-top: 15px;
        padding-bottom: 10px;
        border-right: 1px solid #e6ecec!important;
        border-bottom: 1px solid #e6ecec;
        border-radius: 10px
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy {
        width: 80%
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy__descr {
        min-height: inherit
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy__descr:first-of-type {
        margin-bottom: 20px;
        height: auto
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy__calc {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        width: 200px
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy__calc .btn-price {
        width: auto
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy .custom-list {
        display: flex;
        flex-wrap: wrap;
        -moz-column-gap: 42px;
        column-gap: 42px
    }

    .price-crm .tariff-content--table .details-tariff--free .block-buy .custom-list li {
        width: 40%
    }
}

@media (min-width: 1200px) {
    .price-crm .tariff-content--table .details-tariff--free .block-buy .custom-list li {
        width:auto
    }
}

.price-crm .tariff-content--table .details-tariff--free .card-header {
    color: #688fa1
}

.price-crm .tariff-content--table .details-tariff--free .block-buy__empty--period {
    height: 35px
}

@media (max-width: 575px) {
    .price-crm .tariff-content--table .details-tariff--free .block-buy__empty--period {
        display:none
    }
}

.price-crm .tariff-content--table .details-tariff--lite .card-header {
    color: #00b3cb
}

.price-crm .tariff-content--table .details-tariff--basic .card-header {
    color: #65ac40
}

.price-crm .tariff-content--table .details-tariff--stand .card-header {
    color: #7738ed
}

.price-crm .tariff-content--table .details-tariff--pro .tariff-group-promo--badge {
    background-image: linear-gradient(90deg,#7738ed 0,#33cfe4 100%)
}

.price-crm .tariff-content--table .details-tariff--pro .card-header {
    color: #5583e9
}

.price-crm .tariff-content--table .details-tariff--enterpr .card-header {
    color: #bd7a73
}

@media (min-width: 992px) {
    .price-crm .tariff-content--table .details-tariff--enterpr .custom-list li {
        display:none
    }

    .price-crm .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(1),.price-crm .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(2),.price-crm .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(3),.price-crm .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(4) {
        display: block
    }
}

.price-crm .tariff-content--table .custom-list {
    margin-bottom: 0;
    padding-left: 22px
}

.price-crm .tariff-content--table .custom-list li {
    font-size: 14px;
    margin-bottom: 10px!important
}

.price-crm .tariff-content--table .custom-list li:before {
    left: -22px
}

.price-crm .all-tariff-descr {
    width: 100%;
    padding: 18px 16px 12px;
    border: 1px solid #e6ecec;
    border-radius: 10px;
    background: #fff
}

@media (max-width: 575px) {
    .price-crm .all-tariff-descr {
        min-width:280px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm .all-tariff-descr {
        width:50%;
        margin-left: auto;
        margin-right: auto
    }
}

.price-crm .all-tariff-descr__title {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    color: #688fa1
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .all-tariff-descr__title {
        padding-left:140px
    }
}

.price-crm .all-tariff-descr__info .custom-list {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .price-crm .all-tariff-descr__info .custom-list {
        display:block
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .all-tariff-descr__info .custom-list {
        padding-left:140px;
        padding-right: 100px
    }
}

@media (min-width: 768px) {
    .price-crm .all-tariff-descr__info .custom-list li {
        width:calc(100%/2 - 20px);
        margin-right: 40px
    }
}

@media (min-width: 992px) {
    .price-crm .all-tariff-descr__info .custom-list li {
        width:calc(100%/5 - 28px);
        margin-right: 39px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-crm .all-tariff-descr__info .custom-list li:nth-child(2n) {
        margin-right:0
    }
}

@media (min-width: 992px) {
    .price-crm .all-tariff-descr__info .custom-list li:nth-child(5n) {
        width:calc(100%/5 - 44px);
        margin-right: 0
    }
}

.price-crm .cross-tariff-descr {
    display: none
}

@media (min-width: 992px) {
    .price-crm .cross-tariff-descr {
        display:flex;
        background: #fff
    }

    .price-crm .cross-tariff-descr__info {
        padding: 24px 15px 14px;
        border: 1px solid #e6ecec
    }

    .price-crm .cross-tariff-descr__info--all {
        width: 100%;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px
    }

    .price-crm .cross-tariff-descr__info--all .custom-list {
        height: 140px;
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media (min-width: 1200px) {
    .price-crm .cross-tariff-descr__info--all .custom-list {
        height:120px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-crm--ua .tariff-content--table .details-tariff .block-buy__free {
        font-size:23px
    }

    .price-crm--ua .tariff-content--table .details-tariff .block-buy__empty {
        height: 95px
    }

    .price-crm--br .tariff-content--table .details-tariff .card-header {
        font-size: 17px;
        letter-spacing: .03em
    }

    .price-crm--br .tariff-content--table .details-tariff .card-header--pro {
        padding-left: 23px
    }
}

.price-crm--br .cross-tariff-descr__info--all .custom-list {
    height: 125px
}

@media (min-width: 1200px) {
    .price-crm--br .cross-tariff-descr__info--all .custom-list {
        height:120px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-crm--br .tariff-content--table .details-tariff .block-buy__empty,.price-crm--en .tariff-content--table .details-tariff .block-buy__empty,.price-crm--latam .tariff-content--table .details-tariff .block-buy__empty {
        height:110px
    }

    .price-crm--br .tariff-content--table .details-tariff .block-buy__pay,.price-crm--en .tariff-content--table .details-tariff .block-buy__pay,.price-crm--latam .tariff-content--table .details-tariff .block-buy__pay {
        height: 40px
    }

    .price-crm--en .cross-tariff-descr__info--all .custom-list,.price-crm--tr .cross-tariff-descr__info--all .custom-list {
        height: 120px
    }

    .price-crm--latam .cross-tariff-descr__info--all .custom-list {
        height: 135px
    }
}

@media (min-width: 1200px) {
    .price-crm--latam .cross-tariff-descr__info--all .custom-list {
        height:120px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-crm--fr .tariff-content--table .details-tariff:not(.details-tariff--free) .block-buy__descr {
        min-height:121px
    }
}

@media (min-width: 992px) {
    .price-crm--it .tariff-content--table .details-tariff .block-buy__pay {
        height:40px
    }

    .price-crm--it .tariff-content--table .details-tariff .block-buy__empty {
        height: 110px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-crm--en .tariff-content--table .details-tariff:not(.details-tariff--free) .block-buy__descr {
        min-height:80px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-crm--en .tariff-content--table .details-tariff:not(.details-tariff--free) .block-buy__descr {
        min-height:60px
    }
}

.price-sites .tariff-content--table .tariff-plans__paid {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .price-sites .tariff-content--table .tariff-plans__paid {
        justify-content:center
    }
}

.price-sites .tariff-content--table .details-tariff {
    padding: 30px 15px 10px;
    margin-left: initial;
    margin-right: initial
}

@media (max-width: 991px) {
    .price-sites .tariff-content--table .details-tariff {
        width:50%
    }
}

@media (max-width: 575px) {
    .price-sites .tariff-content--table .details-tariff {
        width:100%;
        min-width: 280px
    }
}

@media (min-width: 992px) {
    .price-sites .tariff-content--table .details-tariff {
        min-width:235px;
        max-width: 235px;
        margin-bottom: 0;
        border-radius: 0;
        border-bottom: none;
        padding-bottom: 0
    }
}

@media (min-width: 1200px) {
    .price-sites .tariff-content--table .details-tariff {
        min-width:285px;
        max-width: 285px
    }
}

@media (min-width: 992px) {
    .price-sites .tariff-content--table .details-tariff:not(:last-child) {
        border-right:none
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .price-sites .tariff-content--table .details-tariff:first-child {
        border-right:none
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .price-sites .tariff-content--table .details-tariff:first-child {
        border-top-right-radius:0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .price-sites .tariff-content--table .details-tariff:nth-child(2),.price-sites .tariff-content--table .details-tariff:nth-child(4) {
        border-top-left-radius:0;
        border-bottom-left-radius: 0
    }
}

.price-sites .tariff-content--table .details-tariff:nth-child(3) {
    border-right: 1px solid #e6ecec
}

@media (min-width: 576px) and (max-width:991px) {
    .price-sites .tariff-content--table .details-tariff:nth-child(3) {
        margin-bottom:0;
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 992px) {
    .price-sites .tariff-content--table .details-tariff:nth-child(3) {
        border-top-right-radius:10px
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .price-sites .tariff-content--table .details-tariff:nth-child(4) {
        margin-bottom:0
    }
}

.price-sites .tariff-content--table .details-tariff .card-header {
    margin-bottom: 10px
}

.price-sites .tariff-content--table .details-tariff .card-header:before {
    left: 0;
    top: 2px
}

.price-sites .tariff-content--table .details-tariff .block-buy__descr,.price-sites .tariff-content--table .details-tariff .block-buy__label {
    margin-bottom: 16px
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-sites .tariff-content--table .details-tariff .block-buy__descr {
        min-height:74px
    }
}

@media (min-width: 576px) {
    .price-sites .tariff-content--table .details-tariff .block-buy__descr:first-of-type {
        min-height:60px
    }
}

.price-sites .tariff-content--table .details-tariff .block-buy__price,.table-prices>thead>tr>th img {
    display: block
}

.price-sites .tariff-content--table .details-tariff .block-buy__saving {
    margin-bottom: 5px
}

.price-sites .tariff-content--table .details-tariff .block-buy__pay {
    margin-bottom: 20px
}

.price-sites .tariff-content--table .details-tariff .block-buy__empty {
    height: 25px
}

@media (max-width: 991px) {
    .price-sites .tariff-content--table .details-tariff .block-buy__empty {
        display:none!important
    }
}

.price-sites .tariff-content--table .details-tariff .block-buy .btn-price {
    white-space: initial
}

@media (min-width: 992px) {
    .price-sites .tariff-content--table .details-tariff .block-buy .custom-list li {
        display:none
    }

    .price-sites .tariff-content--table .details-tariff--free {
        border-bottom: 1px solid #e6ecec;
        border-top-left-radius: 10px
    }

    .price-sites .tariff-content--table .details-tariff--free .custom-list li {
        display: block!important
    }

    .price-sites .tariff-content--table .details-tariff--stand .custom-list li:nth-child(-n+1) {
        display: block
    }
}

.price-sites .tariff-content--table .details-tariff--pro .tariff-group-promo--badge {
    background-image: linear-gradient(90deg,#7738ed 0,#33cfe4 100%)
}

@media (min-width: 992px) {
    .price-sites .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(-n+3),.price-sites .tariff-content--table .details-tariff--pro .custom-list li:nth-child(-n+2) {
        display:block
    }

    .price-sites .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(3) {
        margin-bottom: 24px!important
    }
}

.price-sites .tariff-content--table .custom-list {
    margin-bottom: 0;
    padding-left: 22px
}

.price-sites .tariff-content--table .custom-list li {
    font-size: 14px;
    margin-bottom: 10px!important
}

.price-sites .tariff-content--table .custom-list li:before {
    left: -20px
}

.price-sites .all-tariff-descr {
    width: 100%;
    padding: 25px 15px 10px;
    border: 1px solid #e6ecec;
    border-radius: 10px;
    background: #fff
}

@media (max-width: 575px) {
    .price-sites .all-tariff-descr {
        min-width:280px
    }
}

@media (min-width: 992px) {
    .price-sites .all-tariff-descr {
        border-top:none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

.price-sites .all-tariff-descr__title {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    color: #688fa1
}

.price-sites .all-tariff-descr__info .custom-list {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 40px;
    column-gap: 40px
}

@media (max-width: 575px) {
    .price-sites .all-tariff-descr__info .custom-list {
        display:block
    }
}

@media (min-width: 992px) {
    .price-sites .all-tariff-descr__info .custom-list {
        -moz-column-gap:35px;
        column-gap: 35px
    }
}

@media (min-width: 1200px) {
    .price-sites .all-tariff-descr__info .custom-list {
        -moz-column-gap:20px;
        column-gap: 20px
    }
}

@media (min-width: 576px) {
    .price-sites .all-tariff-descr__info .custom-list li {
        width:calc(100%/2 - 20px)
    }
}

@media (min-width: 992px) {
    .price-sites .all-tariff-descr__info .custom-list li {
        width:calc(100%/4 - 27px)
    }
}

@media (min-width: 1200px) {
    .price-sites .all-tariff-descr__info .custom-list li {
        width:calc(100%/4 - 20px);
        margin-right: 5px
    }
}

.price-sites .cross-tariff-descr {
    display: none
}

@media (min-width: 992px) {
    .price-sites .cross-tariff-descr {
        width:100%;
        display: flex;
        background: #fff
    }

    .price-sites .cross-tariff-descr__info {
        width: 100%;
        padding: 24px 15px 14px;
        border: 1px solid #e6ecec
    }

    .price-sites .cross-tariff-descr__info--all .custom-list {
        height: 260px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .price-sites .cross-tariff-descr__info--all .custom-list li {
        width: calc(100%/3 - 26px)
    }
}

@media (min-width: 1200px) {
    .price-sites .cross-tariff-descr__info--all .custom-list {
        height:240px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-sites--ua .tariff-content--table .details-tariff .block-buy__descr:first-of-type {
        min-height:80px
    }
}

@media (min-width: 992px) {
    .price-sites--ua .tariff-content--table .details-tariff--enterpr .custom-list li:nth-child(3),.price-sites--ua .tariff-content--table .details-tariff--pro .custom-list li:nth-child(2) {
        display:none
    }

    .price-sites--ua .cross-tariff-descr__info--all .custom-list {
        height: 290px
    }
}

@media (min-width: 1200px) {
    .price-sites--ua .cross-tariff-descr__info--all .custom-list {
        height:220px
    }
}

@media (min-width: 992px) {
    .price-sites--en .cross-tariff-descr__info--all .custom-list {
        height:220px
    }
}

@media (min-width: 1200px) {
    .price-sites--en .cross-tariff-descr__info--all .custom-list {
        height:200px
    }
}

@media (min-width: 992px) {
    .price-sites--br .cross-tariff-descr__info--all .custom-list {
        height:280px
    }
}

@media (min-width: 1200px) {
    .price-sites--br .cross-tariff-descr__info--all .custom-list {
        height:210px
    }
}

@media (min-width: 992px) {
    .price-sites--latam .cross-tariff-descr__info--all .custom-list {
        height:250px
    }
}

@media (min-width: 1200px) {
    .price-sites--latam .cross-tariff-descr__info--all .custom-list {
        height:200px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-sites--tr .tariff-content--table .details-tariff .block-buy__descr:first-of-type {
        min-height:80px
    }
}

@media (min-width: 1200px) {
    .price-sites--tr .cross-tariff-descr__info--all .custom-list {
        height:200px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-sites--fr .tariff-content--table .details-tariff .block-buy__descr:first-of-type {
        min-height:80px
    }
}

@media (min-width: 992px) {
    .price-sites--fr .cross-tariff-descr__info--all .custom-list {
        height:250px
    }
}

@media (min-width: 1200px) {
    .price-sites--fr .cross-tariff-descr__info--all .custom-list {
        height:200px
    }
}

@media (min-width: 992px) {
    .price-sites--it .cross-tariff-descr__info--all .custom-list {
        height:240px
    }
}

@media (min-width: 1200px) {
    .price-sites--it .cross-tariff-descr__info--all .custom-list {
        height:200px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-sites--br .tariff-content--table .details-tariff .block-buy__descr,.price-sites--en .tariff-content--table .details-tariff .block-buy__descr,.price-sites--fr .tariff-content--table .details-tariff .block-buy__descr,.price-sites--it .tariff-content--table .details-tariff .block-buy__descr,.price-sites--latam .tariff-content--table .details-tariff .block-buy__descr,.price-sites--ru .tariff-content--table .details-tariff .block-buy__descr,.price-sites--tr .tariff-content--table .details-tariff .block-buy__descr {
        min-height:90px
    }
}

.price-push .block-buy__empty {
    height: 60px
}

.price-push .block-buy__empty--period {
    height: 25px
}

@media (max-width: 991px) {
    .price-push .block-buy__empty--period {
        display:none
    }
}

@media (min-width: 768px) {
    .price-popup .block-buy__descr {
        min-height:125px;
        margin-bottom: 58px
    }
}

@media (min-width: 992px) {
    .price-popup .block-buy__descr {
        min-height:77px;
        margin-bottom: 84px
    }
}

@media (min-width: 1200px) {
    .price-popup .block-buy__descr {
        min-height:77px;
        margin-bottom: 60px
    }
}

.price-popup .block-buy__empty--period {
    height: 21px
}

@media (max-width: 991px) {
    .price-popup .block-buy__empty--period {
        display:none
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .price-popup--br .block-buy__descr,.price-popup--en .block-buy__descr,.price-popup--fr .block-buy__descr,.price-popup--it .block-buy__descr,.price-popup--latam .block-buy__descr,.price-popup--tr .block-buy__descr {
        min-height:100px;
        margin-bottom: 60px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .price-popup--br .block-buy__descr,.price-popup--en .block-buy__descr,.price-popup--fr .block-buy__descr,.price-popup--it .block-buy__descr,.price-popup--latam .block-buy__descr,.price-popup--tr .block-buy__descr {
        margin-bottom:83px
    }
}

@media (min-width: 1200px) {
    .price-popup--tr .block-buy__descr {
        margin-bottom:83px
    }
}

@media (min-width: 992px) {
    .price-messengers .block-buy__descr {
        min-height:92px;
        margin-bottom: 15px
    }
}

.price-messengers .block-buy__empty--period {
    height: 21px
}

@media (max-width: 991px) {
    .price-messengers .block-buy__empty--period {
        display:none
    }
}

@media (min-width: 992px) {
    .price-messengers #fb_bot_pro .btn-price {
        margin-bottom:40px
    }
}

.price-edu .block-buy__empty--period {
    height: 21px
}

@media (max-width: 991px) {
    .price-edu .block-buy__empty--period {
        display:none
    }
}

.order-modal .btn-close {
    position: absolute;
    top: 23px;
    right: 27px;
    z-index: 1
}

.order-modal .modal-dialog {
    width: 700px;
    max-width: 700px
}

@media (max-width: 767px) {
    .order-modal .modal-dialog {
        width:auto
    }
}

.order-modal .modal-body {
    padding: 0;
    display: flex
}

@media (max-width: 575px) {
    .order-modal .modal-body {
        flex-direction:column
    }
}

.order-modal .modal-body__left,.order-modal .modal-body__right {
    padding: 60px 32px
}

@media (max-width: 575px) {
    .order-modal .modal-body__left,.order-modal .modal-body__right {
        padding:30px 20px
    }
}

.order-modal .modal-body__left {
    width: 330px;
    background: rgba(238,247,255,.5)
}

@media (max-width: 575px) {
    .order-modal .modal-body__left {
        width:100%
    }
}

.order-modal .modal-body__right {
    flex-grow: 1
}

.order-modal .media-left {
    padding: 20px 45px
}

@media (max-width: 767px) {
    .order-modal .media-left {
        display:block
    }
}

.order-modal .order-modal-info {
    min-width: 150px
}

@media (max-width: 575px) {
    .order-modal .order-modal-info {
        text-align:center
    }
}

.order-modal .order-modal-info__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 130%
}

.order-modal .order-modal-info__text {
    font-size: 15px;
    line-height: 20px;
    color: #5c6a70;
    margin-bottom: 10px
}

.order-modal .order-modal-info__price {
    font-size: 16px;
    line-height: 1.4
}

.order-modal .order-modal-info__price span:first-child {
    font-weight: 700;
    font-size: 28px;
    line-height: 1.3
}

.order-modal .order-modal-form .text-error {
    margin-bottom: 10px;
    width: auto;
    margin-right: 20px
}

@media (min-width: 576px) {
    .order-modal .order-modal-form .text-error {
        max-width:304px;
        margin-right: auto
    }
}

@media (min-width: 768px) {
    .order-modal .order-modal-form .text-error {
        max-width:318px
    }
}

.order-modal .order-modal-form #inputEmailBuy {
    padding: 8px 16px
}

.price-subscribe-group {
    padding: 0;
    display: flex;
    gap: 5px;
    list-style: none
}

@media (max-width: 767px) {
    .price-subscribe-group {
        width:100%
    }
}

@media (max-width: 991px) {
    .price-subscribe-group {
        margin-bottom:30px
    }
}

.price-subscribe-group .btn--subscribe {
    display: flex;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 6px;
    font-size: 15px;
    line-height: 19px;
    color: #688fa1;
    background-color: #e6ecec
}

.price-subscribe-group .btn--subscribe .popover,.table-prices {
    color: #000
}

.price-subscribe-group .btn--subscribe:hover {
    color: #0b99b2;
    background-color: rgba(104,143,161,.05)
}

.price-subscribe-group .btn--subscribe:active,.price-subscribe-group .btn--subscribe:focus {
    box-shadow: 0 0 0 3px rgba(49,193,120,.2)
}

.price-subscribe-group .btn--subscribe.active {
    color: #fff;
    background-color: #688fa1
}

input[type=radio]:checked+.tariff-options .price-subscribe-group .btn--subscribe {
    background-color: #bdbdbd
}

.table-prices>thead {
    border-top: 1px solid #e6ecec;
    color: #000
}

.table-prices>thead>tr>th .table-prices__cell-wrap span {
    line-height: 1
}

.table-prices tbody>tr td,.table-prices tbody>tr>th,.table-prices>thead>tr td,.table-prices>thead>tr>th {
    padding: 16px;
    border-left: 1px solid #e6ecec;
    border-right: 1px solid #e6ecec;
    vertical-align: middle
}

.table-prices tbody>tr.bg-white,.table-prices>thead>tr.bg-white {
    border-bottom: 1px solid #e6ecec
}

.table-prices tbody>tr:not(.bg-white) td,.table-prices tbody>tr:not(.bg-white)>th,.table-prices>thead>tr:not(.bg-white) td,.table-prices>thead>tr:not(.bg-white)>th {
    border-bottom: none
}

.table-prices tbody>tr>th,.table-prices>thead>tr>th {
    color: #000
}

.table-prices>tbody>tr>th {
    padding-top: 25px;
    padding-bottom: 5px;
    padding-left: 0
}

.table-prices>tbody>tr:not(.bg-white)>td,.table-prices>tbody>tr:not(.bg-white)>th {
    font-size: 16px;
    border-right-color: transparent!important;
    border-left-color: transparent!important;
    border-bottom: 1px solid #e6ecec
}

.table-prices>:not(:first-child) {
    border-top: 1px solid #e6ecec
}

.table-prices__cell-wrap {
    display: flex;
    gap: 8px;
    align-items: center
}

.table-prices__info-icon {
    color: #9db5c4
}

.show-features,.table-prices__show-features {
    margin-bottom: 5px;
    gap: 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 400
}

.table-prices__show-features .caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.show-features .caret .revert,.table-prices__show-features .caret .revert {
    transform: rotate(180deg)
}

.block-whatsapp__show-table span:not(.caret),.show-features span:not(.caret),.table-prices__show-features span:not(.caret) {
    border-bottom: 1px dashed #0b99b2
}

.table-prices .popover {
    width: 100%
}

.table-prices--secondary>thead {
    border-top: none
}

.table-prices--secondary>thead>tr>th {
    padding: 0
}

.table-prices--secondary>:not(:first-child) {
    border-top: none
}

.table-prices--secondary>tbody>tr:first-child td:not(:first-child),.table-prices--secondary>tbody>tr:first-child>th:not(:first-child) {
    border-left: none
}

.table-prices--secondary>tbody>tr:first-child td:not(:last-child),.table-prices--secondary>tbody>tr:first-child>th:not(:last-child) {
    border-right: none
}

.show-features .caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.block-whatsapp {
    border: 1px solid #e6eded;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    background-color: #fff
}

.block-whatsapp:before {
    position: absolute;
    top: -10px;
    right: 23%;
    content: '';
    transform: rotate(-45deg);
    width: 20px;
    height: 20px;
    background-color: #e1fbe8;
    background-size: contain
}

@media (max-width: 767px) {
    .block-whatsapp:before {
        left:calc(50% - 20px)
    }
}

.block-whatsapp__header {
    padding: 20px 30px;
    display: flex;
    align-items: center;
    background-color: #e1fbe8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-sizing: border-box
}

.block-whatsapp__header p {
    margin: 0;
    padding-left: 12px;
    font-size: 22px
}

.block-whatsapp__body {
    padding: 30px
}

.block-whatsapp__body p {
    font-size: 16px
}

.block-whatsapp__body .custom-select-wrapper {
    max-width: 528px
}

.block-whatsapp__body .custom-select-wrapper .custom-select-title {
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 700
}

.block-whatsapp__body .table-whatsapp-prices {
    display: none
}

.block-whatsapp__body .table-whatsapp-prices th {
    line-height: 1.4;
    display: table-cell;
    vertical-align: middle
}

.block-whatsapp__body .table-whatsapp-prices td {
    display: table-cell;
    vertical-align: middle
}

@media (min-width: 768px) {
    .block-whatsapp__body .table-whatsapp-prices td,.block-whatsapp__body .table-whatsapp-prices th {
        padding:16px 0;
        font-size: 16px;
        border-radius: unset
    }
}

.block-whatsapp__body .table-whatsapp-prices td:not(:first-of-type),.block-whatsapp__body .table-whatsapp-prices th:not(:first-of-type) {
    padding: 0 5px
}

@media (min-width: 768px) {
    .block-whatsapp__body .table-whatsapp-prices td:not(:first-of-type),.block-whatsapp__body .table-whatsapp-prices th:not(:first-of-type) {
        padding:0 15px
    }
}

.block-whatsapp__body .table-whatsapp-prices tr:not(:first-of-type) th {
    display: flex;
    align-items: center
}

.block-whatsapp__body .table-whatsapp-prices tr:last-child {
    border-bottom: 1px solid #ddd
}

.block-whatsapp__body .table-whatsapp-prices .flag {
    width: 28px;
    margin-right: 11px
}

.block-whatsapp__body .table-whatsapp-prices .wa-region {
    background-color: #eef7ff;
    font-weight: 700
}

.block-whatsapp__body .table-whatsapp-prices .wa-region td {
    padding: 16px 15px
}

.block-whatsapp__show-table {
    display: flex;
    align-items: center;
    gap: 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.block-whatsapp__show-table .caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.block-whatsapp__show-table .caret .revert {
    transform: rotate(180deg)
}

.block-whatsapp__prices .text-danger {
    display: none
}

@media (min-width: 576px) {
    .block-whatsapp__calculation {
        display:flex;
        justify-content: space-between;
        flex-wrap: wrap;
        -moz-column-gap: 30px;
        column-gap: 30px;
        row-gap: 10px
    }

    .block-whatsapp__calculation>div {
        flex: 0 0 47%
    }
}

@media (min-width: 992px) {
    .block-whatsapp__calculation {
        flex-wrap:nowrap;
        -moz-column-gap: 15px;
        column-gap: 15px;
        row-gap: initial
    }

    .block-whatsapp__calculation>div {
        flex: 0 0 23.5%
    }
}

.table-prices-sites {
    margin-bottom: 30px
}

.table-prices-sites tbody>tr>th {
    width: 28%
}

.table-prices-sites tbody>tr>td {
    width: 18%
}

.table-prices-sites .glyphicon-plus {
    color: #009fc1
}

.revert {
    transform: rotate(180deg)
}

.list-minisites li {
    font-weight: 400
}

.alert-wa-note {
    position: relative
}

@media (min-width: 576px) {
    .alert-wa-note {
        padding-left:78px
    }
}

.turnkey-chatbot {
    border-radius: 6px
}

.turnkey-chatbot__inner {
    display: flex;
    position: relative;
    cursor: pointer
}

@media (max-width: 767px) {
    .turnkey-chatbot__inner {
        flex-direction:column;
        padding: 0 30px
    }
}

.turnkey-chatbot__inner.collapsed .turnkey-chatbot__collapse:before {
    transform: rotate(-45deg);
    right: 10px
}

.turnkey-chatbot__inner.collapsed .turnkey-chatbot__collapse:after {
    transform: rotate(45deg);
    right: 3px
}

.table-support-phones tr,.turnkey-chatbot__show {
    padding-bottom: 30px
}

.turnkey-chatbot__img {
    margin-right: 20px
}

@media (max-width: 767px) {
    .turnkey-chatbot__img {
        display:none
    }
}

.turnkey-chatbot__content {
    margin-right: 119px;
    padding: 20px 0
}

@media (max-width: 767px) {
    .turnkey-chatbot__content {
        margin-right:50px
    }
}

.turnkey-chatbot__collapse {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 32px;
    right: 32px;
    background-color: transparent
}

.turnkey-chatbot__collapse:after,.turnkey-chatbot__collapse:before {
    content: "";
    transition: all .25s ease-in-out;
    position: absolute;
    background-color: #5c6a70;
    width: 2px;
    height: 12px
}

.turnkey-chatbot__collapse:before {
    transform: rotate(45deg);
    right: 10px
}

.turnkey-chatbot__collapse:after {
    transform: rotate(-45deg);
    right: 3px
}

.turnkey-chatbot__btn {
    display: block;
    margin: 0 auto;
    max-width: 222px
}

.table-shadow {
    background-image: linear-gradient(to right,#fbfcfc,#fbfcfc),linear-gradient(to right,#fbfcfc,#fbfcfc),linear-gradient(to right,rgba(0,0,0,.08),transparent),linear-gradient(to left,rgba(0,0,0,.08),transparent);
    background-position: left center,right center,left center,right center;
    background-repeat: no-repeat;
    background-size: 60px 100%,60px 100%,35px 100%,11px 100%;
    background-attachment: local,local,scroll,scroll;
    margin-left: -18px;
    margin-right: -18px
}

@media (max-width: 991px) {
    .table-shadow .table .bg-white {
        background-color:transparent!important
    }
}

.mod-price-crm-badge {
    top: 32px;
    right: 40px
}

@media (min-width: 1200px) {
    .mod-short {
        max-width:240px
    }
}

.section-add-user {
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 24px;
    background-color: #eef7ff;
    border-radius: 10px;
    gap: 20px
}

@media (min-width: 768px) {
    .section-add-user {
        justify-content:space-between;
        gap: 30px
    }
}

@media (min-width: 1200px) {
    .section-add-user {
        gap:44px;
        flex-wrap: nowrap
    }
}

.section-add-user__icon {
    left: 0;
    height: 40px;
    width: 40px;
    background-color: #fff
}

.block-response__user-position p,.section-add-user__title {
    margin-bottom: 0
}

@media (min-width: 576px) {
    .section-add-user__title {
        margin-bottom:6px
    }
}

.article-updates__item span,.section-add-user__descr {
    color: #465152
}

.section-add-user__info {
    padding-left: 56px;
    flex-grow: 1;
    width: 100%
}

@media (min-width: 768px) {
    .section-add-user__info {
        width:40%
    }
}

@media (min-width: 1200px) {
    .section-add-user__info {
        flex-basis:375px
    }
}

@media (max-width: 1199px) {
    .section-add-user__count {
        width:20%
    }
}

@media (max-width: 767px) {
    .section-add-user__count {
        max-width:40%;
        width: 100%
    }
}

@media (max-width: 575px) {
    .section-add-user__count {
        max-width:none
    }
}

.section-add-user__payment {
    width: 18%
}

@media (max-width: 1199px) {
    .section-add-user__payment {
        width:20%
    }
}

@media (max-width: 767px) {
    .section-add-user__payment {
        max-width:27%;
        width: 100%
    }
}

@media (max-width: 575px) {
    .section-add-user__payment {
        max-width:none;
        display: flex;
        align-items: baseline;
        gap: 40px
    }
}

.section-add-user__number {
    padding: 8px 12px;
    align-self: stretch;
    background-color: #fff;
    border: 1px solid #cdd4d4;
    border-radius: 8px;
    outline: 0!important
}

.section-add-user__money {
    font-size: 24px
}

.section-add-user__btn .btn-price {
    font-size: 18px
}

@media (min-width: 576px) and (max-width:1199px) {
    .section-add-user__btn {
        margin-left:auto;
        margin-right: auto
    }
}

@media (max-width: 575px) {
    .section-add-user__btn {
        width:100%
    }
}

.page-subscr-forms .header {
    position: relative
}

.page-subscr-forms .header .wrapper-img {
    overflow: hidden;
    border-radius: 10px
}

.page-subscr-forms .header .wrapper-img:before {
    content: "";
    width: 100%;
    background-color: rgba(255,255,255,.8);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform .4s ease;
    will-change: transform;
    transform: scale(0)
}

.page-subscr-forms .header .wrapper-img:hover:before {
    transform: scale(4);
    transition-duration: .8s
}

.page-subscr-forms .header .wrapper-img:hover .wrapper-img__descr {
    opacity: 1;
    transform: translate(-50%,-50%);
    transition-duration: .4s;
    transition-delay: .2s
}

.page-subscr-forms .header .wrapper-img__descr {
    width: 95%;
    text-align: center;
    opacity: 0;
    transition: opacity .2s cubic-bezier(.71,.05,.29,.9),transform .2s cubic-bezier(.71,.05,.29,.9);
    will-change: opacity,transform;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,200%);
    z-index: 3;
    font-size: 24px;
    color: #000
}

.page-subscr-forms .header-content {
    padding: 148px 0
}

@media (max-width: 1199px) {
    .page-subscr-forms .header-content {
        padding:150px 0 120px
    }
}

@media (max-width: 991px) {
    .page-subscr-forms .header-content {
        padding:130px 0 100px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .page-subscr-forms .header-content {
        padding:70px 0;
        text-align: center
    }
}

.page-subscr-forms .header-content h1 {
    font-size: 50px
}

@media (max-width: 1199px) {
    .page-subscr-forms .header-content h1 {
        font-size:46px
    }
}

@media (max-width: 767px) {
    .page-subscr-forms .header-content h1 {
        font-size:40px
    }
}

.subscr-forms-types {
    position: relative;
    min-height: 546px
}

@media (max-width: 991px) {
    .subscr-forms-types {
        text-align:center;
        min-height: 1px
    }
}

.subscr-forms-type {
    display: flex;
    flex-direction: column-reverse
}

.subscr-forms-type img {
    opacity: 1;
    transform: translateX(0);
    margin-bottom: 15px;
    transition: opacity .2s ease,transform .5s ease
}

@media (max-width: 991px) {
    .subscr-forms-type img {
        width:40%
    }
}

@media (min-width: 992px) {
    .subscr-forms-type img {
        opacity:0;
        border-radius: 4px;
        position: absolute;
        width: 600px;
        left: -638px;
        top: 0;
        margin-bottom: 0;
        transform: translatex(-250px)
    }
}

.subscr-forms-type input.custom-radio[type=radio]:checked~img {
    opacity: 1;
    transform: translateX(0)
}

.subscr-forms-type input.custom-radio+label {
    padding-left: 45px;
    height: auto;
    line-height: 28px;
    margin-bottom: 30px
}

@media (max-width: 991px) {
    .subscr-forms-type input.custom-radio+label {
        padding-left:0;
        margin-bottom: 50px
    }
}

.subscr-forms-type label.custom-radio-label:before {
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px;
    border: 4px solid #fff;
    box-shadow: 0 0 0 2px #009fc1
}

@media (max-width: 991px) {
    .subscr-forms-type label.custom-radio-label:before {
        display:none
    }
}

.subscr-forms-type__descr,.subscr-forms-type__title {
    display: inline-block;
    width: 100%
}

.subscr-forms-type__title {
    font-size: 22px;
    margin-bottom: 15px
}

.subscr-forms-type__descr {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1.42857143
}

.section-subscr-forms-incut {
    padding: 80px 0
}

.section-subscr-forms-features {
    padding-top: 0
}

.section-subscr-forms-features .mod-row-condition {
    margin-bottom: 90px
}

@media (max-width: 991px) {
    .section-subscr-forms-features .mod-row-condition {
        margin-bottom:50px
    }

    .section-subscr-forms-features .feature-title {
        padding-top: 30px
    }
}

.section-subscr-forms-features img {
    border-radius: 4px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

.section-subscr-forms-features .features__img-condition {
    display: inline-block;
    margin-bottom: 7.75%
}

.section-subscr-forms-features .features__img-condition.mod-fluid {
    width: 100%;
    max-width: 555px
}

.section-subscr-forms-features .features__img-condition .mod-img-submenu {
    position: absolute;
    width: 84.8484848%;
    left: 4.040404%;
    bottom: -23.3333333%;
    outline: 1px solid #ddd
}

.section-subscr-forms-features .features__img-condition .mod-img-form {
    top: 100px;
    left: 0
}

.section-subscr-forms-features .features__img-condition .mod-img-form:after {
    position: absolute;
    right: -15px;
    top: -15px;
    content: '✕';
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background-color: #fff;
    color: #000;
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    font-size: 18px;
    line-height: 30px;
    text-align: center
}

.section-subscr-forms-features .features__img-condition .mod-img-right {
    margin-left: auto
}

.section-subscr-forms-features .features__img-show {
    display: inline-block;
    margin-top: 15.15%
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-subscr-forms-features .features__img-show {
        transform:scale(.9);
        transform-origin: left top
    }
}

.section-subscr-forms-features .features__img-show .mod-img-select {
    width: 38.1818182%;
    right: 15.1515152%;
    bottom: 19.2488263%;
    outline: 1px solid #ddd
}

.section-subscr-forms-features .features__img-show .mod-img-repeat {
    width: 86.6666667%;
    right: -8.0808081%;
    top: -39.4366197%;
    z-index: -1
}

@media (max-width: 767px) {
    .section-subscr-forms-features .features__img-show .mod-img-repeat {
        right:-2.85%
    }
}

.page-front {
    overflow-x: hidden
}

.page-front .header,.partners-panel p {
    text-align: center
}

@media (min-width: 768px) {
    .page-front .header {
        min-height:800px;
        position: relative;
        overflow-x: hidden;
        text-align: left
    }

    .page-front .header:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 45px;
        display: block;
        background-color: #fff
    }
}

.page-front .header .header-main-img {
    position: absolute;
    left: 600px;
    top: 0;
    box-shadow: 4px 4px 24px rgba(0,0,0,.1);
    border-radius: 8px
}

@media (max-width: 991px) {
    .page-front .header .header-main-img {
        left:500px
    }
}

@media (max-width: 767px) {
    .page-front .header .header-main-img {
        display:none
    }
}

@media (min-width: 768px) {
    .page-front .header .header-content {
        padding-top:150px;
        padding-bottom: 0
    }
}

@media (min-width: 576px) {
    .page-front .header .header-content .btn {
        min-width:250px
    }
}

@media (max-width: 575px) {
    .page-front .header .header-content .btn {
        width:100%
    }
}

.page-front .header .hero-title,.page-front .page-support .header h1,.page-support .page-front .header h1,.section-register-page .regmodal {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .page-front .header .hero-title,.page-front .page-support .header h1,.page-support .page-front .header h1 {
        padding-top:65px
    }

    .page-front .header.lang-ru .hero-title,.page-front .header.lang-ua .hero-title,.page-front .page-support .header.lang-ru h1,.page-front .page-support .header.lang-ua h1,.page-support .page-front .header.lang-ru h1,.page-support .page-front .header.lang-ua h1 {
        padding-top: 80px
    }

    .page-front .header.lang-br .hero-title,.page-front .page-support .header.lang-br h1,.page-support .page-front .header.lang-br h1 {
        padding-top: 30px
    }

    .page-front .header.lang-tr .hero-title,.page-front .page-support .header.lang-tr h1,.page-support .page-front .header.lang-tr h1 {
        padding-top: 45px
    }

    .page-front .header.lang-latam .hero-title,.page-front .page-support .header.lang-latam h1,.page-support .page-front .header.lang-latam h1 {
        padding-top: 80px
    }

    .page-front .header.lang-fr .hero-title,.page-front .page-support .header.lang-fr h1,.page-support .page-front .header.lang-fr h1 {
        padding-top: 45px
    }

    .page-front .header.lang-en .hero-title,.page-front .page-support .header.lang-en h1,.page-support .page-front .header.lang-en h1 {
        padding-top: 80px
    }
}

.section-register-page {
    min-height: 100vh;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width: 576px) {
    .section-register-page {
        padding-top:60px;
        padding-bottom: 60px
    }
}

@media (min-width: 992px) {
    .section-register-page {
        padding-top:0;
        padding-bottom: 0;
        display: flex;
        align-items: center
    }
}

@media (min-width: 992px) {
    .section-register-page .regmodal {
        max-width:540px;
        margin-bottom: 0
    }
}

.section-register-page .regmodal .social-signup {
    display: block
}

@media (min-width: 576px) and (max-width:767px) {
    .section-register-page .regmodal .social-signup__btns {
        flex-direction:row
    }
}

.section-register-page .regmodal .social-signup__btns .btn-social {
    font-size: 12px
}

@media (min-width: 576px) {
    .section-register-page .regmodal .social-signup__btns .btn-social {
        max-width:calc(100%/2);
        min-width: initial
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-register-page .regmodal .social-signup__btns .btn-social {
        font-size:inherit
    }
}

.section-register-page .social-signup .btn-social {
    font-size: 16px;
    margin: 0
}

@media (min-width: 576px) and (max-width:991px) {
    .section-register-page .social-signup .btn-social {
        width:calc(100%/2)
    }
}

.response-slider {
    margin-bottom: 40px
}

.response-slider .slick-list {
    margin-bottom: 24px
}

.response-slider .slick-slide {
    cursor: pointer
}

.response-slider .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none
}

.response-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer
}

.response-slider .slick-dots li button {
    display: block;
    font-size: 0;
    line-height: 0;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.response-slider .slick-dots li button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    opacity: .3
}

.response-slider .slick-dots li.slick-active button:before {
    opacity: .75
}

.block-response__note {
    margin-bottom: 32px;
    overflow: hidden;
    display: -webkit-box;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 1.4
}

.block-response__user {
    gap: 12px
}

.block-response__user-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 24px;
    background-color: #ea6722;
    color: #fff
}

.block-response__user-info {
    line-height: 1.4
}

.block-response__user-position {
    font-size: 14px
}

.list-achievements__item {
    display: block;
    padding: 16px;
    background: rgba(255,255,255,.6);
    border-radius: 10px;
    transition: .3s transform ease
}

@media (max-width: 575px) {
    .list-achievements__item {
        width:100%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .list-achievements__item {
        width:100%
    }
}

.list-achievements__item:after {
    content: url(/templates/sendpulsev1/img/svg-icons/outgoing_grey.svg);
    position: absolute;
    top: 8px;
    right: 8px;
    transition: .3s ease
}

.list-achievements__item:focus,.list-achievements__item:hover {
    transform: scale(1.01);
    transition: .3s ease
}

.list-achievements__item:focus:after,.list-achievements__item:hover:after {
    top: 4px;
    right: 4px;
    transition: .3s ease
}

.list-achievements__icon {
    margin-bottom: 12px
}

.list-achievements__rating {
    -moz-column-gap: 6px;
    column-gap: 6px
}

.list-achievements__rating-current {
    font-size: 20px;
    color: #000
}

.list-achievements__rating-total {
    font-size: 14px;
    color: #000;
    opacity: .5;
    line-height: 18px
}

.page-support .header {
    background-color: #009fc1;
    background: url(../img/bg/bg_support_header.jpg) no-repeat center center;
    background-size: cover
}

.page-support .header .header-content {
    padding-bottom: 230px;
    z-index: 0
}

@media (max-width: 575px) {
    .page-support .header h1 {
        font-size:38px
    }
}

.page-support .main {
    margin-top: -150px;
    padding-top: 0
}

.page-support .mod-space.kb-lead,.page-support .section-lead.mod-space {
    padding-right: 30px
}

.page-support .support-text .kb-lead,.page-support .support-text .section-lead {
    margin-bottom: 30px
}

.table-support-phones {
    min-width: 280px;
    max-width: 400px;
    margin-bottom: 0
}

.table-support-phones.mod-borderless td {
    padding: 0 0 20px
}

.table-support-phones tr td b {
    padding-right: 10px
}

@media (min-width: 768px) and (max-width:1199px) {
    .table-support-phones tr td b {
        padding-right:0
    }
}

.table-support-phones tr .flag {
    margin-right: 6px;
    margin-bottom: 3px
}

@media (min-width: 768px) and (max-width:1199px) {
    .table-support-phones tr .flag {
        margin-right:4px
    }
}

.support-team {
    height: 48px;
    max-height: 48px;
    overflow: hidden;
    margin-bottom: 60px;
    max-width: calc(100% - 80px);
    border-radius: 48px;
    transform: translate3d(0,0,0)
}

.support-team:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 48px;
    width: 96px;
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)
}

.support-team__photos {
    position: absolute;
    top: 0;
    left: 0;
    width: 885px;
    height: 100%;
    transform: translate3d(0,0,0);
    -webkit-animation: moveSlideshow 100s linear infinite;
    animation: moveSlideshow 100s linear infinite
}

.support-team__photos .agent {
    margin-right: 7px
}

.support-form {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .support-form {
        padding:40px 40px 10px
    }
}

@media (max-width: 767px) {
    .support-form {
        max-width:500px;
        margin-left: auto;
        margin-right: auto;
        padding: 30px 30px 0
    }
}

.header-developers {
    background: radial-gradient(100% 100% at 50% 100%,#17ff12 0,#009fc3 65%)
}

@media (min-width: 576px) {
    .header-developers {
        padding:0 0 152px
    }
}

.section-partners-additionally {
    background: #fafcfd
}

@media (min-width: 768px) {
    .header-extra {
        margin-top:-272px
    }
}

.header-extra__item {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #d6e3e3;
    border-radius: 6px;
    min-height: 540px;
    padding: 32px;
    justify-content: space-between
}

@media (max-width: 1199px) {
    .header-extra__item {
        margin-bottom:30px;
        min-height: 480px
    }
}

@media (max-width: 575px) {
    .header-extra__item {
        flex:1 1 auto;
        margin: 0 0 10px;
        min-width: 0;
        min-height: auto
    }
}

.header-extra--producers .header-extra__item {
    justify-content: start;
    min-height: 320px
}

.partners-panel {
    background: #f2f5f5;
    border-radius: 6px;
    padding: 77px 0 0;
    text-align: center;
    font-size: 18px
}

.partners-panel__content {
    margin-bottom: 44px
}

@media (max-width: 1199px) {
    .partners-panel__content {
        padding:0 15px;
        margin-bottom: 30px
    }
}

.partners-panel__img {
    border-top-left-radius: 10px;
    text-align: end
}

.partners-panel .feature-title {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

.reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px
}

.reviews__item {
    display: flex;
    flex-direction: column;
    flex: 0 0 360px;
    background: #f2f5f5;
    border-radius: 6px;
    min-height: 443px;
    padding: 32px 32px 18px;
    min-width: 360px;
    justify-content: space-between
}

@media (max-width: 575px) {
    .reviews__item {
        flex:1 1 auto;
        margin: 0 0 10px;
        min-width: 0
    }
}

.reviews__content {
    font-weight: 700;
    font-size: 18px
}

.reviews__author-img {
    width: 120px;
    border-radius: 50%;
    margin: 0 0 17px
}

.reviews__author-name {
    color: #688fa1;
    font-size: 18px;
    font-weight: 700;
    display: block
}

.reviews__author-position {
    display: block;
    font-size: 15px;
    color: #688fa1;
    min-height: 43px
}

.hero-title-developers {
    max-width: 950px;
    margin: 0 auto 50px
}

.allpartners-spheres-note {
    color: #5c6a70;
    max-width: 754px;
    text-align: center;
    margin: 0 auto
}

.section-partner-catalog {
    background: linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.35) 86.94%),radial-gradient(34.34% 57.96% at 20.48% 63.18%,rgba(23,255,18,.2) 0,rgba(18,255,42,0) 100%),radial-gradient(31.7% 53.5% at 85.71% 14.73%,rgba(255,18,203,.3) 0,rgba(255,18,203,0) 100%),#009fc3;
    border-radius: 6px
}

@media (max-width: 767px) {
    .section-partner-catalog {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (min-width: 992px) {
    .section-partner-catalog {
        min-height:352px
    }
}

@media (min-width: 1200px) {
    .section-partner-catalog {
        padding-top:90px;
        padding-bottom: 90px
    }
}

.section-partner-catalog .section-title-h3 {
    margin-bottom: 40px
}

.section-partner-catalog__img {
    position: absolute;
    top: -45px;
    height: 290px;
    width: auto
}

@media (min-width: 992px) {
    .section-partner-catalog__img {
        top:-90px;
        height: 370px
    }
}

@media (min-width: 1200px) {
    .section-partner-catalog__img {
        top:-115px;
        height: auto
    }
}

.section-partners-additionally,.section-partners-types {
    padding: 80px 0
}

@media (max-width: 767px) {
    .section-partners-additionally,.section-partners-types {
        padding:60px 0
    }
}

@media (min-width: 576px) {
    .section-partners-additionally .feature-link,.section-partners-types .feature-link {
        padding:42px
    }
}

.inset-block {
    display: flex;
    margin-top: -72px;
    position: relative;
    border-radius: 8px;
    background: #fff;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    z-index: 2
}

.inset-block__img {
    flex: 0 0 221px;
    border-radius: 8px 0 0 8px;
    background: linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.35) 86.94%),radial-gradient(61.31% 100.82% at 22.61% 122.26%,rgba(23,255,18,.2) 0,rgba(18,255,42,0) 100%),radial-gradient(72.82% 130.56% at 85.71% 14.73%,rgba(255,18,203,.3) 0,rgba(255,18,203,0) 100%),#009fc3
}

.inset-block__img img {
    position: absolute;
    bottom: 0
}

@media (min-width: 768px) {
    .inset-block__img {
        flex-basis:283px
    }
}

.inset-block__info {
    padding: 20px 80px 20px 20px
}

@media (min-width: 992px) {
    .inset-block__info {
        padding:30px 120px 30px 40px
    }
}

@media (min-width: 1200px) {
    .inset-block__info {
        padding-right:240px
    }
}

.inset-block__title {
    margin-bottom: 5px;
    color: #000
}

@media (max-width: 767px) {
    .inset-block__title {
        font-size:18px
    }
}

.inset-block__descr {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3;
    color: #5c6a70
}

@media (min-width: 768px) {
    .inset-block__descr {
        font-size:18px
    }
}

.inset-block__icon {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #e9f6f9
}

@media (min-width: 992px) {
    .inset-block__icon {
        right:40px
    }
}

.inset-block__arrow {
    color: #5c6a70
}

.partners-catalog {
    position: relative;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg,#fff 50%,#e0ffd8 100%);
    box-shadow: 0 20px 30px 0 #04171b14;
    padding: 30px 40px
}

@media (max-width: 991px) {
    .partners-catalog {
        flex-direction:column-reverse;
        gap: 30px
    }
}

@media (max-width: 767px) {
    .partners-catalog {
        padding:30px 15px
    }
}

.partners-catalog__content {
    max-width: 660px
}

@media (max-width: 1199px) {
    .partners-catalog__content {
        max-width:550px
    }
}

@media (max-width: 991px) {
    .partners-catalog__content {
        max-width:100%
    }
}

.partners-catalog__img {
    max-width: 42.28%;
    position: absolute;
    bottom: 0;
    right: -60px
}

@media (max-width: 991px) {
    .partners-catalog__img {
        position:unset;
        max-width: 100%
    }
}

.page-allpartners {
    overflow-x: hidden
}

.page-allpartners .header-content .tag-title {
    font-size: 16px;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    opacity: .7
}

@media (max-width: 767px) {
    .page-allpartners .header-content {
        padding:100px 0 80px
    }
}

@media (max-width: 575px) {
    .page-allpartners .section-title-h2 {
        font-size:26px
    }
}

.mod-invisible {
    visibility: hidden!important;
    width: 0!important;
    height: 0!important;
    margin: 0!important;
    padding: 0!important
}

.section-allpartners-spheres .feature-link {
    padding: 20px;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #ddd
}

@media (max-width: 767px) {
    .section-allpartners-spheres .feature-link {
        padding:20px;
        min-height: 1px
    }
}

.section-allpartners-spheres .feature-link:hover {
    border: 1px solid rgba(32,198,206,.5);
    box-shadow: 0 0 0 2px rgba(32,198,206,.5)
}

.section-allpartners-spheres .feature-link__title {
    font-size: 16px;
    min-height: 38px
}

.section-allpartners-spheres .feature-link__descr {
    font-size: 16px;
    min-height: 78px
}

@media (max-width: 767px) {
    .section-allpartners-offer .feature-list ul {
        padding-left:25px
    }
}

.section-allpartners-offer .feature-list li {
    font-size: 16px
}

.section-allpartners-offer .benefit-title,.section-allpartners-offer .feature-link__title {
    text-transform: inherit
}

@media (min-width: 767px) {
    .page-api .navbar-header {
        margin-left:10px
    }
}

@media (min-width: 1400px) {
    .page-api .container {
        max-width:1370px
    }
}

.page-api .api-grid {
    display: block
}

@media (min-width: 992px) {
    .page-api .api-grid {
        display:flex;
        gap: 0 30px
    }
}

.page-api .breadcrumb {
    margin-bottom: 30px
}

.page-api .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

@media (min-width: 992px) {
    .page-api .main-content-api {
        width:calc(100% - 284px)
    }
}

.page-api .main-content-api__title {
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .page-api .main-content-api__title {
        font-size:36px;
        margin-bottom: 30px
    }
}

.page-api .main-content-api .api-content #swagger-ui .info {
    margin-top: 0
}

.page-api .sidebar-api {
    display: none;
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 992px) {
    .page-api .sidebar-api {
        display:block;
        width: 254px;
        padding-bottom: 10px
    }
}

.page-api .sidebar-api.mobilemenu {
    display: block;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.15);
    z-index: 100
}

.page-api .sidebar-api.mobilemenu .btn-close {
    position: absolute;
    top: 14px;
    left: 301px;
    cursor: pointer
}

.page-api .sidebar-api .nav-sidebar {
    height: 100%;
    overflow-y: auto;
    scrollbar-color: rgba(0,0,0,.1) transparent;
    scrollbar-width: 6px;
    padding-top: 0
}

@media (max-width: 991px) {
    .page-api .sidebar-api .nav-sidebar {
        width:335px;
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
        background-color: #fff
    }
}

.page-api .sidebar-api .nav-sidebar:hover {
    scrollbar-color: rgba(0,0,0,.15) transparent
}

.page-api .sidebar-api .nav-sidebar:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.15)
}

.page-api .sidebar-api .nav-sidebar:hover::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.04)
}

.page-api .sidebar-api .nav-sidebar::-webkit-scrollbar {
    width: 6px;
    height: 100px
}

.page-api .sidebar-api .nav-sidebar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.1)
}

.page-api .sidebar-api .nav-sidebar::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.page-api .sidebar-api.sidebar--sticky {
    top: 80px
}

.page-api .sidebar-api .sidebar-submenu {
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease-in-out
}

.page-api .sidebar-api .sidebar-submenu__link:not(:only-child) {
    font-weight: 700
}

.page-api .sidebar-api .sidebar-submenu__link.active {
    color: #009fc1
}

.page-api .sidebar-api .sidebar-submenu__sub {
    padding-left: 0
}

.page-api .sidebar-api .sidebar-submenu__sub .sidebar-submenu__item {
    font-weight: 400!important;
    padding-left: 0!important
}

.page-api .sidebar-api .sidebar-submenu__sub .sidebar-submenu__item:before {
    content: none!important
}

.page-api .sidebar-api .sidebar-menu {
    display: block
}

.page-api .sidebar-api .sidebar-menu__item.active .sidebar-submenu {
    display: block;
    max-height: unset
}

.page-api .sidebar-api .sidebar-menu__item.active .sidebar-submenu__item {
    display: block;
    position: relative;
    padding-left: 15px
}

.page-api .sidebar-api .sidebar-menu__item.active .sidebar-submenu__item:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 2px;
    height: calc(100% + 5px);
    background: #e8e8e8
}

.page-api .sidebar-api .sidebar-menu__item.active .sidebar-menu__arrow:after,.page-api .sidebar-api .sidebar-menu__item.active .sidebar-menu__arrow:before {
    width: 1.5px;
    height: 6px
}

.page-api .sidebar-api .sidebar-menu__item.active .sidebar-menu__arrow:before {
    transform: translate(-2px,0) rotate(45deg)
}

.page-api .sidebar-api .sidebar-menu__item.active .sidebar-menu__arrow:after {
    transform: translate(1px,0) rotate(-45deg)
}

.page-api .sidebar-api .sidebar-menu__item:not(.deeper) .sidebar-menu__arrow {
    display: none
}

.page-api .sidebar-api .sidebar-menu__head {
    display: flex;
    justify-content: space-between;
    text-transform: none;
    margin-bottom: 0;
    font-size: 15px
}

.page-api .sidebar-api .sidebar-menu__link {
    padding: 8px 0;
    flex-grow: 1
}

.page-api .sidebar-api .sidebar-menu__arrow {
    position: relative;
    cursor: pointer;
    padding: 10px
}

.page-api .sidebar-api .sidebar-menu__arrow:hover:after,.page-api .sidebar-api .sidebar-menu__arrow:hover:before {
    background-color: #009fc1
}

.page-api .sidebar-api .sidebar-menu__arrow:after,.page-api .sidebar-api .sidebar-menu__arrow:before {
    content: "";
    transition: all .25s ease-in-out;
    position: absolute;
    background-color: #000;
    width: 1px;
    height: 5px;
    top: calc(50% - 5px);
    left: calc(100% - 9px)
}

.page-api .sidebar-api .sidebar-menu__arrow:before {
    transform: translate(-2px,0) rotate(-45deg)
}

.page-api .sidebar-api .sidebar-menu__arrow:after {
    transform: translate(1px,0) rotate(45deg)
}

.page-api .api-content .anchor {
    height: 30px
}

.page-api .api-content h2 {
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 20px
}

@media (min-width: 992px) {
    .page-api .api-content h2 {
        margin-bottom:20px;
        margin-top: 40px
    }
}

.page-api .api-content h3 {
    font-size: 22px
}

.page-api .api-content pre {
    margin-bottom: 40px;
    border-radius: 4px
}

.page-api .api-content .table-contain {
    padding: 0
}

.page-api .api-content .table-contain .table {
    margin: 0
}

.page-api .api-content table.table tbody>tr>td {
    border: 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 15px
}

.page-api .api-content table.table td:first-child {
    font-weight: 700
}

.page-api .api-content table.table td:nth-child(3) {
    background: #f9fafc;
    width: 80%
}

.page-api .api-content table.table--thin-column td:nth-child(3) {
    width: auto
}

.page-api .api-content table.table p,.table-comparison>tbody>tr>td p {
    margin-bottom: 4px
}

@media (max-width: 767px) {
    .page-api .api-content .table-responsive .table>tbody>tr>td,.page-api .api-content .table-responsive .table>tbody>tr>th {
        white-space:nowrap
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-api .api-content .table-responsive .table>tbody>tr>td,.page-api .api-content .table-responsive .table>tbody>tr>th {
        white-space:nowrap
    }
}

.page-api .mod-container-api {
    margin-left: 25%
}

@media (max-width: 991px) {
    .page-api .mod-container-api {
        margin-left:0
    }
}

.article .callout code,.article b code,.article li code,.article p code,.article strong code,.article td code,.page-api .table-api b code,.page-api .table-api li code,.page-api .table-api p code,.page-api .table-api strong code,.page-api .table-api td code {
    padding: 1px 3px;
    border-radius: 3px;
    word-wrap: break-word;
    word-break: break-word;
    background-color: #f0f3f3;
    color: #505050
}

.page-api h2[id],.page-api h3[id],.page-api h4[id] {
    display: flex
}

.page-api h2[id]:hover .btn-sharing,.page-api h3[id]:hover .btn-sharing,.page-api h4[id]:hover .btn-sharing {
    opacity: 1;
    transition: opacity .3s ease
}

@media (min-width: 768px) {
    .page-features .row+.row {
        margin-top:30px
    }
}

.page-features .main-nav {
    box-shadow: unset
}

.page-features .nav-content-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    z-index: 9;
    transform: translateZ(0)
}

@media (max-width: 767px) {
    .page-features .nav-content-wrapper {
        top:0
    }
}

.page-features .nav-content-wrapper--sticky {
    background-color: #fff;
    border-bottom: 1px solid #d6e3e3
}

.page-features .nav-content-wrapper--sticky ul {
    flex-wrap: nowrap;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.page-features .nav-content-wrapper--sticky ul::-webkit-scrollbar {
    display: none
}

.page-features .nav-content-wrapper--sticky ul li {
    flex: 1 0 max-content
}

.page-features .nav-content-wrapper a {
    border-radius: 8px
}

.page-features .nav-content-wrapper a:active,.page-features .nav-content-wrapper a:focus,.page-features .nav-content-wrapper a:hover {
    background-color: inherit;
    box-shadow: none;
    outline: 0;
    color: #009fc1
}

.page-features .nav-content-wrapper a.active {
    background-color: #f2f5f5;
    box-shadow: none;
    outline: 0;
    color: #075b6a
}

.page-features .features-info__title {
    position: relative;
    margin-bottom: 10px;
    transition: color .3s ease
}

.features-header__title a:after,.page-features .features-info__title:after {
    content: '\F135';
    font-family: 'Bootstrap-icons';
    position: absolute;
    opacity: 0;
    color: #009fc1;
    font-weight: 400;
    line-height: 1;
    margin-left: 5px;
    transition: opacity .3s ease;
    font-size: 26px
}

.features-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px
}

@media (max-width: 767px) {
    .features-header {
        margin-bottom:16px
    }
}

.features-header__title {
    font-size: 36px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 16px
}

@media (max-width: 991px) {
    .features-header__title {
        font-size:26px
    }
}

@media (max-width: 767px) {
    .features-header__title {
        font-size:24px
    }
}

.features-header__title a {
    position: relative;
    display: inline-block;
    color: #000
}

.features-header__title a:after {
    font-size: 48px
}

@media (max-width: 991px) {
    .features-header__title a:after {
        font-size:32px
    }
}

@media (max-width: 767px) {
    .features-header__title a:after {
        font-size:32px
    }
}

.features-header__title a:hover {
    color: #30aec8
}

.features-header__title a:hover:after,.features-info:hover .features-info__title:after {
    opacity: 1
}

@media (max-width: 767px) {
    .features-header__link {
        display:none
    }
}

.features-info {
    display: block;
    border-radius: 16px;
    min-height: 142px;
    height: 100%;
    padding: 20px;
    border: 1px solid #f2f5f5;
    background-color: #fff;
    transition: all .3s ease
}

.features-info:hover {
    box-shadow: 0 25px 40px 0 rgba(32,32,35,.05)
}

.features-info:hover .features-info__title {
    color: #009fc1
}

@media (max-width: 991px) {
    .features-info {
        padding:20px;
        min-height: 202px
    }
}

@media (max-width: 767px) {
    .features-info {
        min-height:1px
    }
}

.features-info__title {
    font-size: 18px;
    transition: color .3s ease
}

.features-info__descr {
    font-size: 16px;
    color: #000;
    margin: 0
}

.section-features {
    padding-top: 16px
}

.section-features-email {
    padding-top: 40px
}

@media (max-width: 767px) {
    .section-features-email {
        padding-top:32px
    }
}

.page-automation,.page-transact {
    overflow-x: hidden
}

.page-transact .header {
    overflow: hidden
}

.page-transact .header .header-content {
    padding-bottom: 86px
}

.page-transact .header .header-content .header-main-img {
    max-width: 758px
}

.page-transact .header .header-content .mod-img-header-f {
    max-width: 47.5%;
    top: 4.66%;
    left: 18.46%
}

@media (min-width: 1200px) {
    .page-transact .section-transact-services .img-settings {
        max-width:550px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-transact .section-transact-services .img-settings {
        max-width:550px
    }
}

.page-transact .section-transact-services .mod-img-settings {
    max-width: 39.64%;
    top: -13.76%;
    right: -16.06%;
    border: 1px solid #f2f5f5;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 1200px) {
    .page-transact .section-transact-services .img-templates {
        max-width:544px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-transact .section-transact-services .img-templates {
        max-width:544px
    }
}

.page-transact .section-transact-services .mod-img-templates {
    max-width: 78.68%;
    top: 41.59%;
    right: -20.59%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (min-width: 768px) and (max-width:991px) {
    .page-transact .section-transact-efficiency .img-team {
        max-width:555px
    }
}

.page-transact .section-transact-efficiency .mod-img-team-f {
    max-width: 11.89%;
    top: -9.78%;
    right: 32.07%;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

.page-transact .section-transact-efficiency .mod-img-team-s {
    max-width: 11.53%;
    bottom: -10.6%;
    right: 15.5%;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

.page-transact .section-transact-efficiency .mod-img-team-t {
    max-width: 9.01%;
    bottom: -5.43%;
    left: 20%;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

.page-transact .section-transact-efficiency .card-tool:after {
    background-color: #0da9e6;
    background-image: linear-gradient(45deg,#0da9e6 0,#21db8f 100%)
}

.page-transact .header,.page-transact .section-cta {
    background: linear-gradient(90deg,#20db8e 0,#1678a0 100%)
}

.section-transact-statistic .kb-lead,.section-transact-statistic .section-lead {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px
}

.page-automation .header {
    overflow: hidden
}

@media (min-width: 992px) {
    .page-automation .header .hero-title,.page-automation .page-support .header h1,.page-support .page-automation .header h1 {
        font-size:48px
    }
}

.page-automation .header .header-content {
    padding-bottom: 0
}

@media (min-width: 768px) {
    .page-automation .header .header-content {
        padding-top:150px
    }
}

@media (min-width: 1200px) {
    .page-automation .header .header-content {
        min-height:1078px;
        padding-top: 215px;
        padding-bottom: 100px
    }
}

.page-automation .header .header-content__info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px
}

.page-automation .header .header-content__info p {
    opacity: .7
}

.page-automation .header .header-content__features {
    padding-top: 60px
}

@media (min-width: 992px) {
    .page-automation .header .header-content__features {
        padding-top:215px
    }
}

.page-automation .header .header-img {
    position: relative
}

@media (min-width: 576px) {
    .page-automation .header .header-img {
        margin-bottom:10%
    }
}

@media (min-width: 992px) {
    .page-automation .header .header-img {
        position:absolute;
        top: 150px
    }
}

.page-automation .header .header-img__img--first {
    max-width: 454px
}

@media (min-width: 500px) {
    .page-automation .header .header-img__img--first {
        max-width:580px
    }
}

@media (min-width: 576px) {
    .page-automation .header .header-img__img--first {
        max-width:908px
    }
}

.page-automation .header .header-img__img--second {
    position: absolute;
    max-width: 335px;
    top: -21px;
    left: 104px
}

@media (min-width: 500px) {
    .page-automation .header .header-img__img--second {
        max-width:430px
    }
}

@media (min-width: 576px) {
    .page-automation .header .header-img__img--second {
        max-width:670px
    }
}

.page-automation .header .feature-descr,.page-automation .header .key-features__descr,.page-automation .header .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-automation .header li {
    font-weight: 700;
    color: #fff
}

.page-automation .header .header-icon {
    width: 40px;
    height: 40px
}

@media (min-width: 768px) {
    .page-automation .header .header-icon {
        width:50px;
        height: 50px
    }
}

.page-automation .hero-lead {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.page-automation .modal-content {
    font-size: 14px
}

.page-automation .modal-content .modal-loader {
    display: none;
    position: absolute;
    z-index: 20;
    padding-top: 165px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0,0,0,.27)
}

.page-automation .modal-content .modal-loader__spinner {
    font-size: 92px;
    color: #fff
}

.page-automation .modal-content .modal-demo__title {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0;
    padding-right: 15px
}

.page-automation .modal-content .close {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.page-automation .modal-content .close:focus,.page-automation .modal-content .close:hover {
    text-decoration: none;
    opacity: .5
}

.page-automation .section-cta {
    background: linear-gradient(108.22deg,#4b81d9 0,#24d0c0 100%)
}

.page-automation .feature-descr,.page-automation .key-features__descr,.page-automation .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-automation li {
    font-size: 16px
}

@media (min-width: 992px) {
    .section-automation-what {
        padding-top:140px
    }
}

.section-automation-what .automation-what__img-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #e7f8f8;
    border-radius: 10px
}

@media (min-width: 992px) {
    .section-automation-what .automation-what__img-bg {
        display:block;
        min-height: 440px;
        position: relative;
        margin-bottom: 0
    }
}

.section-automation-what .automation-what__img {
    margin-bottom: 0
}

@media (min-width: 576px) {
    .section-automation-what .automation-what__img {
        max-width:558px
    }
}

@media (min-width: 992px) {
    .section-automation-what .automation-what__img {
        position:absolute;
        top: -60px;
        right: -30px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-automation-communications .automation-communications__block-img {
        margin-bottom:60px
    }
}

@media (max-width: 767px) {
    .section-automation-communications .automation-communications__block-img {
        margin-bottom:40px
    }
}

@media (min-width: 992px) {
    .section-automation-communications .automation-communications__block-img--right {
        text-align:right
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-automation-communications .automation-communications__block-img--bot {
        margin-bottom:100px
    }
}

.section-automation-communications .automation-communications__minerror--first {
    max-width: 400px
}

@media (max-width: 575px) {
    .section-automation-communications .automation-communications__minerror--first {
        width:80%
    }
}

.section-automation-communications .automation-communications__minerror--second {
    position: absolute;
    left: 54.5%;
    top: 52.0710059%;
    width: 92.5%
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-automation-communications .automation-communications__minerror--second {
        width:79.5%
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .section-automation-communications .automation-communications__minerror--second {
        width:81.5%
    }
}

@media (max-width: 575px) {
    .section-automation-communications .automation-communications__minerror--second {
        left:43.5%;
        width: 55%
    }
}

.section-automation-communications .automation-communications__minerror--third {
    position: absolute;
    left: 72.5%;
    top: -8.8757396%;
    width: 55%
}

@media (max-width: 575px) {
    .section-automation-communications .automation-communications__minerror--third {
        width:40%;
        left: 60.5%
    }
}

.section-automation-communications .automation-communications__time--first {
    max-width: 400px
}

@media (max-width: 575px) {
    .section-automation-communications .automation-communications__time--first {
        width:85%
    }
}

.section-automation-communications .automation-communications__time--second {
    position: absolute;
    top: 10.4591837%;
    left: 80%;
    width: 55%
}

@media (max-width: 575px) {
    .section-automation-communications .automation-communications__time--second {
        left:65%;
        width: 35%
    }
}

.section-automation-communications .automation-communications__bg {
    background: #e7f8f8;
    border-radius: 10px
}

@media (max-width: 767px) {
    .section-automation-communications .automation-communications__bg {
        text-align:end
    }
}

@media (min-width: 768px) {
    .section-automation-communications .automation-communications__bg {
        display:inline-block;
        height: 455px;
        width: 100%;
        max-width: 460px
    }
}

@media (min-width: 992px) {
    .section-automation-communications .automation-communications__bg {
        height:335px
    }
}

@media (min-width: 1200px) {
    .section-automation-communications .automation-communications__bg {
        max-width:558px;
        height: 400px
    }
}

@media (min-width: 992px) {
    .section-automation-communications .automation-communications__conwersion {
        position:absolute;
        top: -8%;
        right: -15px
    }
}

@media (min-width: 1200px) {
    .section-automation-communications .automation-communications__conwersion {
        max-width:642px
    }
}

.section-automation-communications .automation-communications__bot {
    position: absolute
}

.section-automation-communications .automation-communications__bot--first {
    top: -6%;
    right: 0;
    left: auto;
    width: 48.7756098%;
    max-width: 318px
}

@media (max-width: 767px) {
    .section-automation-communications .automation-communications__bot--first {
        position:relative;
        left: 50%
    }
}

.section-automation-communications .automation-communications__bot--second {
    top: -18%;
    left: 10%;
    width: 33.7365854%;
    max-width: 220px
}

@media (max-width: 767px) {
    .section-automation-communications .automation-communications__bot--second {
        top:-10%;
        width: 30%
    }
}

.section-automation-communications .automation-communications__bot--third {
    top: 39.75%;
    left: 0;
    width: 33.7365854%;
    max-width: 220px
}

@media (max-width: 767px) {
    .section-automation-communications .automation-communications__bot--third {
        top:35.25%;
        width: 30%
    }
}

.section-automation-communications .automation-communications__bot--forth {
    top: 80.25%;
    left: 9.5%;
    width: 33.7365854%;
    max-width: 220px
}

@media (max-width: 767px) {
    .section-automation-communications .automation-communications__bot--forth {
        top:71.5%;
        width: 30%
    }
}

.section-automation-communications .automation-communications__social-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 24px
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-automation-communications .automation-communications__social-icons {
        gap:15px
    }
}

@media (min-width: 576px) {
    .section-automation-communications .automation-communications__img--leads {
        max-width:648px
    }
}

@media (min-width: 720px) and (max-width:991px) {
    .section-automation-communications .automation-communications__img--manage {
        max-width:672px
    }
}

@media (min-width: 1200px) {
    .section-automation-communications .automation-communications__img--manage {
        max-width:672px
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-automation-communications .automation-communications__segmentation {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .section-automation-communications .automation-communications__segmentation {
        max-width:555px
    }
}

.section-automation-features .automation-features__title {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 15px
}

.section-automation-features .automation-features__content .benefit-title,.section-automation-features .automation-features__content .feature-link__title {
    margin-bottom: 0;
    text-transform: none
}

.section-allpartners-offer .feature-list .section-automation-features .automation-features__content li:not(:last-child),.section-automation-features .automation-features__content .benefit-descr:not(:last-child),.section-automation-features .automation-features__content .feature-link__descr:not(:last-child),.section-automation-features .automation-features__content .section-allpartners-offer .feature-list li:not(:last-child) {
    margin-bottom: 25px
}

.section-analytics-reports .analytics-reports__img .mod-img-graph img,.section-automation-features .automation-features__img {
    width: 100%
}

@media (max-width: 991px) {
    .section-automation-features .automation-features__img {
        margin-bottom:50px
    }
}

.section-automation-features .automation-features__btn-group {
    margin-top: 30px;
    gap: 10px;
    display: flex
}

@media (max-width: 767px) {
    .section-automation-features .automation-features__btn-group {
        width:100%;
        margin-top: 20px;
        flex-direction: column;
        gap: 20px
    }
}

.section-automation-features .automation-features__btn-group .btn-lg {
    font-size: 18px
}

@media (min-width: 768px) {
    .section-automation-chains {
        position:relative;
        z-index: 1
    }
}

.section-automation-chains .automation-chains {
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    background: linear-gradient(108.22deg,#4b81d9 0,#24d0c0 100%);
    border-radius: 4px
}

@media (min-width: 992px) {
    .section-automation-chains .automation-chains {
        padding-left:30px;
        padding-bottom: 0;
        max-height: 586px;
        border-radius: 10px
    }
}

@media (max-width: 991px) {
    .section-automation-chains .automation-chains {
        text-align:center
    }
}

.section-automation-chains .automation-chains__img {
    margin-left: auto;
    margin-right: auto;
    max-width: 962px
}

.section-automation-test {
    background-color: #f8f9f9
}

.section-automation-test__descr {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .section-automation-test--big {
        position:relative;
        top: -130px;
        padding-top: 230px
    }
}

@media (min-width: 992px) {
    .section-automation-test--big {
        top:-130px;
        padding-top: 270px
    }
}

.section-automation-advantages .list-categories-block .benefit-descr--small {
    font-size: 15px
}

@media (min-width: 768px) {
    #modal_order_demo .modal-dialog {
        min-width:600px
    }

    #modal_order_demo .form-order-demo__label {
        text-align: right
    }
}

.section-analytics-features .feature-link__title {
    min-height: 1px
}

@media (min-width: 1200px) {
    .section-analytics-features .feature-link__descr {
        min-height:48px
    }
}

.chart-round-block__cnt {
    font-size: 26px;
    font-weight: 700;
    opacity: 0
}

.chart-round-block__title {
    color: #000;
    opacity: 0
}

.chart-round {
    position: relative;
    text-align: center;
    height: 130px
}

.chart-round--opens,.page-landing-page-builder .lpb-tabs li button.active,.page-landing-page-builder .section-page-constructor-integration .features-list__item:hover h3 {
    color: #009fc1
}

.chart-round--redirects {
    color: #3ccf82
}

.chart-round--unsubscribes {
    color: #31b58e
}

.chart-round--errors {
    color: #f65858
}

.chart-round__percent {
    position: absolute;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 23px;
    font-weight: 700
}

.section-analytics-reports .analytics-reports__img {
    display: inline-block;
    margin-top: 10.81%;
    margin-bottom: 17.11%
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-analytics-reports .analytics-reports__img {
        transform:scale(.9);
        transform-origin: left center
    }
}

.section-analytics-reports .analytics-reports__img img {
    border-radius: 6px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

.section-analytics-reports .analytics-reports__img .mod-img-select {
    width: 44.6850394%;
    top: -17.4418605%;
    right: -15px
}

.section-analytics-reports .analytics-reports__img .mod-img-graph {
    width: 43.503937%;
    bottom: -27.6162791%;
    right: 29.5275591%
}

.section-analytics-reports .analytics-reports__img .mod-img-graph:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 26.9406393%;
    display: block;
    border: 10px solid transparent;
    border-right: 11px solid #fff
}

@media (max-width: 767px) {
    .section-analytics-reports .analytics-reports__content .feature-title {
        padding-top:20px
    }
}

@media (max-width: 575px) {
    .section-analytics-reports .analytics-reports__content .feature-title {
        padding-top:30px
    }
}

.section-analytics-address-book {
    padding-top: 60px
}

.section-analytics-address-book .mod-img-panel {
    margin-bottom: 7.2072072%
}

.section-analytics-address-book .mod-img-reports {
    width: 47.2072072%;
    bottom: 0;
    left: -15px
}

@media (min-width: 1200px) {
    .section-analytics-address-book .mod-img-reports {
        left:-95px
    }
}

.section-analytics-integration .analytics-integration__link {
    display: inline-block;
    min-width: 236px;
    padding: 21px 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    outline: 0;
    transition: all .2s ease
}

.section-analytics-integration .analytics-integration__link:active {
    transform: translateY(2px)
}

.section-analytics-integration .analytics-integration__link:focus,.section-analytics-integration .analytics-integration__link:hover {
    box-shadow: 0 0 1px 3px rgba(0,0,0,.1)
}

@media (max-width: 767px) {
    .section-analytics-integration .analytics-integration__link {
        padding:10px 15px
    }
}

.section-analytics-integration .analytics-integration__link+.analytics-integration__link {
    margin-left: 30px
}

@media (max-width: 767px) {
    .section-analytics-integration .analytics-integration__link+.analytics-integration__link {
        margin-left:0;
        margin-top: 10px
    }
}

.mobile-app {
    display: flex;
    gap: 10px
}

@media (min-width: 1200px) {
    .page-dndeditor .header-content {
        padding-top:220px;
        padding-bottom: 190px
    }
}

.page-dndeditor .main {
    margin-top: -70px
}

@media (max-width: 1199px) {
    .page-dndeditor .main {
        margin-top:0;
        padding-top: 120px
    }
}

@media (max-width: 991px) {
    .page-dndeditor .main {
        padding-top:100px
    }
}

.page-dndeditor .wrapper-video {
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(0,0,0,.05)
}

.section-dnd-create {
    overflow-x: hidden
}

.section-dnd-create .mod-row-drag {
    margin-bottom: 230px
}

@media (max-width: 991px) {
    .section-dnd-create .mod-row-drag {
        margin-bottom:50px
    }
}

@media (min-width: 470px) {
    .section-dnd-create .mod-row-drag .mod-img-icons {
        max-width:424px
    }
}

.section-dnd-create .mod-row-design,.section-dnd-create .mod-row-video {
    margin-bottom: 80px
}

@media (max-width: 767px) {
    .section-dnd-create .mod-row-design,.section-dnd-create .mod-row-video {
        margin-bottom:50px
    }
}

.section-dnd-create .mod-row-social .mod-img-icons {
    max-width: 229px
}

.section-dnd-create .dnd-create__img-editor {
    width: 100%;
    text-align: right
}

@media (max-width: 991px) {
    .section-dnd-create .dnd-create__img-editor {
        text-align:center
    }
}

.page-comparison-mailchimp .table-comparison-mailchimp tbody tr td span,.section-dnd-create .dnd-create__img-editor .wrapper {
    display: inline-block
}

.section-dnd-create .dnd-create__img-editor .mod-img-editor {
    margin-bottom: 7.1428571%;
    box-shadow: 3px 4px 10px rgba(0,0,0,.1)
}

@media (min-width: 535px) {
    .section-dnd-create .dnd-create__img-editor .mod-img-editor {
        max-width:490px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-dnd-create .dnd-create__img-editor .mod-img-editor {
        max-width:100%
    }
}

.section-dnd-create .dnd-create__img-editor .mod-img-btn {
    top: 8.9673913%;
    left: -13.6734694%;
    width: 22.4489796%;
    box-shadow: 8px 10px 30px rgba(32,32,35,.15)
}

@media (max-width: 1199px) {
    .section-dnd-create .dnd-create__img-editor .mod-img-btn {
        left:-3.5%
    }
}

.section-dnd-create .dnd-create__img-editor .mod-img-element {
    bottom: 0;
    right: -8.5714286%;
    width: 69.1836735%
}

@media (max-width: 1199px) {
    .section-dnd-create .dnd-create__img-editor .mod-img-element {
        right:-3.5%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-dnd-create .dnd-create__img-design {
        width:89%
    }
}

@media (max-width: 991px) {
    .section-dnd-create .dnd-create__img-design {
        margin-top:26%
    }
}

@media (max-width: 600px) {
    .section-dnd-create .dnd-create__img-design {
        width:88%
    }
}

.section-dnd-create .dnd-create__img-design .mod-img-panel {
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

@media (min-width: 601px) {
    .section-dnd-create .dnd-create__img-design .mod-img-panel {
        max-width:490px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-dnd-create .dnd-create__img-design .mod-img-panel {
        max-width:100%
    }
}

.section-dnd-create .dnd-create__img-design .mod-img-zoom {
    top: -57.8231293%;
    right: -9.1836735%;
    width: 80.8163265%;
    height: auto;
    box-shadow: 0 4px 24px rgba(0,0,0,.1);
    border: 4px solid #c4ebfc;
    border-radius: 50%
}

.section-dnd-create .dnd-create__img-video {
    margin-left: auto
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-dnd-create .dnd-create__img-video {
        width:89%
    }
}

@media (max-width: 660px) {
    .section-dnd-create .dnd-create__img-video {
        width:80%
    }
}

@media (min-width: 661px) {
    .section-dnd-create .dnd-create__img-video .mod-img-video {
        max-width:490px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-dnd-create .dnd-create__img-video .mod-img-video {
        max-width:100%
    }
}

.section-dnd-create .dnd-create__img-video .mod-img-btn {
    top: 21%;
    left: -13.6734694%;
    width: 22.4489796%;
    height: auto;
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

.section-dnd-create .dnd-create__img-social {
    height: 360px;
    width: 100%;
    max-width: 460px
}

@media (max-width: 460px) {
    .section-dnd-create .dnd-create__img-social {
        height:320px
    }
}

@media (max-width: 400px) {
    .section-dnd-create .dnd-create__img-social {
        height:280px
    }
}

.section-dnd-create .dnd-create__img-social .mod-img-select {
    width: 37.6086957%;
    top: 0;
    right: 0;
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

.section-dnd-create .dnd-create__img-social .mod-img-panel {
    width: 78.6956522%;
    top: 53px;
    left: 0;
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

.section-dnd-create .dnd-create__img-social .mod-img-position {
    width: 78.4782609%;
    bottom: 0;
    right: 30px;
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .section-dnd-create .dnd-create__content .feature-descr:not(:last-child),.section-dnd-create .dnd-create__content .key-features__descr:not(:last-child),.section-dnd-create .dnd-create__content .section-flexible-platform .feature-list li:not(:last-child),.section-flexible-platform .feature-list .section-dnd-create .dnd-create__content li:not(:last-child) {
        margin-bottom:30px
    }
}

@media (min-width: 992px) {
    .section-dnd-create .mod-content-design {
        margin-top:-130px
    }
}

.section-templates-dnd {
    background-color: #f5faff;
    padding-bottom: 0
}

.section-templates-dnd .kb-lead,.section-templates-dnd .section-lead {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    max-width: 830px;
    width: 100%
}

@media (max-width: 767px) {
    .section-templates-dnd .kb-lead,.section-templates-dnd .section-lead {
        margin-bottom:30px
    }
}

.section-templates-dnd .btn {
    margin-bottom: 90px
}

@media (max-width: 479px) {
    .section-templates-dnd .btn {
        margin-bottom:50px
    }
}

@media (max-width: 1279px) {
    .section-templates-dnd .templates-block {
        transform:scale(.9);
        transform-origin: center bottom;
        margin-top: -65px
    }
}

@media (max-width: 1100px) {
    .section-templates-dnd .templates-block {
        transform:scale(.75);
        margin-top: -135px
    }
}

@media (max-width: 799px) {
    .section-templates-dnd .templates-block {
        transform:scale(.65);
        margin-top: -150px
    }
}

@media (max-width: 480px) {
    .section-templates-dnd .templates-block {
        transform:scale(.85);
        margin-top: -50px
    }
}

@media (min-width: 1200px) {
    .section-templates-dnd .templates-block__main-img {
        max-width:950px
    }
}

.section-templates-dnd .img-center,.section-templates-dnd img {
    box-shadow: none
}

.section-templates-dnd .scene {
    bottom: 0
}

.section-templates-dnd .scene-left,.section-templates-dnd .scene-right {
    margin-top: 0
}

.section-templates-dnd .vparallax {
    height: 310px
}

.section-templates-dnd .scene-left .one img,.section-templates-dnd .scene-right .one img {
    right: 0
}

.section-templates-dnd .scene-left .two img {
    left: 40px
}

.section-templates-dnd .scene-right .two img {
    left: 40px;
    bottom: 0
}

.section-templates-dnd .scene-left .three img {
    left: -140px
}

.section-templates-dnd .scene-right .three img {
    left: -140px;
    bottom: 154px
}

.section-templates-dnd .scene-left .two img {
    bottom: 0
}

.section-templates-dnd .scene-left .three img {
    bottom: 154px
}

.section-templates-dnd .scene-right .two img {
    top: 0
}

.section-templates-dnd .scene-right .three img {
    top: 154px
}

.section-dnd-features {
    overflow-x: hidden
}

.section-dnd-features .md-row-feature-big {
    margin-bottom: 120px
}

@media (max-width: 991px) {
    .section-dnd-features .md-row-feature-big {
        margin-bottom:30px
    }

    .section-dnd-features .dnd-feature-big {
        margin-bottom: 45px
    }
}

.section-dnd-features .dnd-feature-big__img {
    position: relative;
    margin-bottom: 40px;
    display: inline-block
}

@media (max-width: 991px) {
    .section-dnd-features .dnd-feature-big__img {
        margin-bottom:25px
    }
}

.section-dnd-features .dnd-feature-big__img img {
    border-radius: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

.section-dnd-features .dnd-feature-big__img .mod-img-button {
    top: 7.523511%;
    left: -14.2342342%;
    width: 19.8198198%
}

@media (max-width: 991px) {
    .section-dnd-features .dnd-feature-big__img .mod-img-button {
        left:-2%
    }
}

.section-dnd-features .dnd-feature-big__img .mod-img-modal {
    top: 13.1661442%;
    left: 7.027027%;
    width: 90.0900901%;
    box-shadow: none
}

@media (max-width: 991px) {
    .section-dnd-features .dnd-feature-big__img .mod-img-modal {
        left:16%;
        width: 79.09009%
    }
}

.section-dnd-features .dnd-feature-big__img .mod-img-element {
    bottom: 18.1818182%;
    right: -19.17563%;
    width: 48.1081081%
}

@media (max-width: 991px) {
    .section-dnd-features .dnd-feature-big__img .mod-img-element {
        right:3%
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-dnd-features .dnd-feature-big__main-img {
        max-width:555px
    }
}

@media (max-width: 991px) {
    .section-dnd-features .dnd-feature-big .feature-title {
        margin-bottom:10px
    }
}

.section-dnd-features .list-categories-block {
    text-align: center;
    margin-bottom: 0
}

@media (max-width: 991px) {
    .section-dnd-features .list-categories-block {
        margin-bottom:30px
    }
}

@media (max-width: 767px) {
    .section-dnd-features .list-categories-block img {
        height:90px
    }

    .section-dnd-features .list-categories-block .list-categories-title {
        padding: 20px 0 0
    }
}

.page-url-disabled .header {
    position: relative
}

@media (min-width: 992px) and (min-height:700px) {
    .page-url-disabled .header {
        min-height:100vh;
        height: 1px
    }
}

@media (min-width: 992px) {
    .page-url-disabled .header-content {
        padding-top:130px;
        padding-bottom: 100px
    }
}

@media (min-width: 992px) and (min-height:700px) {
    .page-url-disabled .header-content {
        padding-top:0;
        padding-bottom: 0;
        position: relative;
        top: calc(50% + 30px);
        transform: translateY(-50%)
    }
}

.page-url-disabled .header-content__info {
    padding-right: 50px
}

@media (max-width: 1199px) {
    .page-url-disabled .header-content__info {
        padding-right:10px
    }
}

@media (max-width: 991px) {
    .page-url-disabled .header-content__info {
        padding-right:0
    }
}

@media (max-width: 767px) {
    .section-urldisabled-main-features {
        padding-bottom:30px
    }
}

@media (min-width: 992px) {
    .section-urldisabled-main-features .kb-lead,.section-urldisabled-main-features .section-lead {
        font-size:24px
    }
}

@media (min-width: 1200px) {
    .section-urldisabled-main-features .col-lg-2 {
        width:20%
    }
}

.section-urldisabled-main-features .feature-link__title {
    min-height: 1px
}

@media (max-width: 767px) {
    .section-urldisabled-main-features .feature-link__descr {
        min-height:1px
    }
}

.section-urldisabled-main-features .feature-link--shadow {
    padding: 0 0 15px
}

.section-urldisabled-big-features {
    overflow-x: hidden
}

.section-urldisabled-big-features .mod-row {
    margin-bottom: 85px
}

@media (max-width: 767px) {
    .section-urldisabled-big-features .mod-row {
        margin-bottom:70px
    }
}

.section-urldisabled-big-features .mod-row-drag {
    margin-bottom: 30px
}

@media (max-width: 991px) {
    .section-urldisabled-big-features .mod-row-drag {
        margin-bottom:0;
        text-align: center
    }
}

.section-urldisabled-big-features .advantages__img-fs {
    position: relative;
    width: 100%;
    height: 440px
}

@media (max-width: 991px) {
    .section-urldisabled-big-features .advantages__img-fs {
        width:auto;
        height: auto
    }
}

.section-urldisabled-big-features .advantages__img-fs img {
    border-radius: 4px;
    box-shadow: 6px 11px 30px rgba(0,0,0,.08)
}

.section-urldisabled-big-features .advantages__img-fs .img-popup:nth-child(1) {
    max-width: 50.45%;
    top: 0;
    left: 0
}

.section-urldisabled-big-features .advantages__img-fs .img-popup:nth-child(2) {
    max-width: 68.47%;
    top: 6.82%;
    right: -10.81%
}

.section-urldisabled-big-features .advantages__img-fs .img-popup:nth-child(3) {
    max-width: 82.88%;
    bottom: 0;
    right: 0
}

@media (max-width: 991px) {
    .section-urldisabled-big-features .advantages__img-fs .img-popup:nth-child(3) {
        position:static;
        display: block;
        max-width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto
    }
}

.section-urldisabled-big-features .advantages__img-editor {
    margin-left: auto;
    display: inline-block
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-urldisabled-big-features .advantages__img-editor {
        width:89%
    }
}

@media (max-width: 991px) {
    .section-urldisabled-big-features .advantages__img-editor {
        margin-bottom:5%
    }
}

@media (max-width: 767px) {
    .section-urldisabled-big-features .advantages__img-editor {
        width:70%
    }
}

.section-urldisabled-big-features .advantages__img-editor .mod-img-editor {
    max-width: 490px;
    border-radius: 8px;
    box-shadow: 0 4px 24px rgba(0,0,0,.1)
}

.section-urldisabled-big-features .advantages__img-editor .mod-img-btn {
    top: 8.9673913%;
    left: -13.6734694%;
    width: 22.4489796%;
    height: auto;
    box-shadow: 0 4px 24px rgba(0,0,0,.1);
    border-radius: 4px
}

.section-urldisabled-big-features .advantages__img-editor .mod-img-element {
    bottom: -8.1521739%;
    right: -8.5714286%;
    width: 69.1836735%;
    height: auto
}

@media (max-width: 991px) {
    .section-urldisabled-big-features .advantages__content {
        padding-top:30px
    }
}

@media (min-width: 1200px) {
    .section-urldisabled-big-features .mod-content-automation {
        padding-left:70px
    }
}

.section-urldisabled-big-features .mod-img-main-responsive {
    margin-top: -7px
}

@media (max-width: 575px) {
    .section-urldisabled-big-features .col-xs-6 {
        width:100%
    }
}

.section-urldisabled-features {
    background: #fff url(../img/bg/bg_frontpage_features.png) center center no-repeat;
    background-size: cover
}

.page-comparison-service .header {
    background-color: #7b5ab6;
    background: url(../img/bg/bg_comparios_service_header_gradient.svg) center center no-repeat,url(../img/bg/bg_comparios_service_header_img.jpg) center center no-repeat;
    background-size: cover,cover
}

@media (min-width: 768px) {
    .page-comparison-service .header .btn:not(:last-of-type) {
        margin-right:18px
    }
}

@media (min-width: 1200px) {
    .page-comparison-service .header-content {
        padding-top:255px;
        padding-bottom: 225px
    }
}

.page-comparison-service .section-cta {
    background: #1fa8ca url(../img/bg/bg_cta_comparison-service.svg) center center no-repeat;
    background-size: cover
}

@media (min-width: 1200px) {
    .page-comparison-service .table-responsive {
        overflow-x:initial
    }
}

@media (max-width: 767px) {
    .page-comparison-service .table-responsive {
        border:0
    }
}

@media (min-width: 1200px) {
    .page-comparison-service .table-comparison .sticky {
        position:-webkit-sticky;
        position: sticky;
        top: 64px;
        z-index: 1
    }

    .page-comparison-service .table-comparison .sticky span {
        background-color: #fff;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        margin-left: -8px;
        border-radius: 10px
    }
}

@media (min-width: 992px) {
    .section-comparison-service-prices .section-title-h3 {
        padding-left:25px;
        padding-right: 25px
    }
}

@media (max-width: 575px) {
    .section-comparison-service-prices .col-sm-4,.section-comparison-service-prices .col-sm-6 {
        width:100%
    }
}

.section-comparison-service-inone:not(:first-of-type) {
    padding-top: 0
}

@media (max-width: 767px) {
    .section-comparison-service-inone .table-comparison>tbody>tr>td {
        max-width:100px;
        width: 100px
    }

    .section-comparison-service-inone .table-comparison>tbody>tr>td:nth-child(1) {
        display: none
    }

    .section-comparison-service-inone .table-comparison>tbody>tr>td:nth-child(2) {
        max-width: 150px;
        white-space: normal
    }
}

.section-comparison-service-features {
    padding-top: 0
}

@media (max-width: 767px) {
    .section-comparison-service-features .table-comparison>tbody>tr>td:nth-child(1),.section-comparison-service-features .table-comparison>tbody>tr>td:nth-child(2) {
        max-width:150px;
        white-space: normal
    }

    .section-comparison-service-features .table-comparison>tbody>tr>td:nth-child(1) {
        display: none
    }
}

.comparison-service-prices {
    padding: 40px 50px 30px;
    margin-bottom: 5px;
    border: 1px solid #c4ebfc;
    border-radius: 4px;
    background: rgba(196,235,252,.2)
}

@media (max-width: 767px) {
    .comparison-service-prices {
        padding:20px 15px 10px
    }
}

.comparison-service-prices__subscr {
    line-height: 28px
}

@media (max-width: 575px) {
    .comparison-service-prices__subscr {
        display:inline-block;
        width: 135px
    }
}

.comparison-service-prices__select {
    width: auto;
    height: 40px;
    padding: 7px 34px 7px 16px;
    font-size: 18px;
    border-radius: 6px
}

@media (max-width: 575px) {
    .comparison-service-prices__select {
        display:inline-block
    }
}

.comparison-service-prices__company {
    font-size: 20px
}

@media (max-width: 575px) {
    .comparison-service-prices__company {
        display:inline-block;
        width: 135px
    }
}

.comparison-service-prices__price {
    font-size: 28px;
    font-weight: 700
}

@media (max-width: 575px) {
    .comparison-service-prices__price {
        display:inline-block;
        font-size: 20px
    }
}

.comparison-service-prices__relevant {
    text-align: right;
    font-size: 14px;
    color: #000;
    margin-bottom: 35px
}

.comparison-service-prices__btn {
    text-align: center
}

@media (min-width: 992px) {
    .comparison-service-prices__btn {
        text-align:right;
        width: 100%
    }
}

@media (max-width: 991px) {
    .comparison-service-prices__btn {
        margin-bottom:15px
    }
}

.comparison-service-prices__profit {
    margin-bottom: 0;
    font-size: 18px
}

.comparison-service-prices__discount-text,.section-comparison-onesignal-prices .nav-pills>li a {
    display: block
}

@media (max-width: 767px) {
    .table-comparison {
        overflow:hidden
    }
}

.table-comparison>tbody>tr>td {
    border-top: none;
    padding: 12px
}

@media (max-width: 767px) {
    .table-comparison>tbody>tr>td {
        padding:12px 6px;
        white-space: normal!important
    }
}

.table-comparison .cta-bottom,.table-comparison .title+tr>td {
    padding-top: 24px
}

.table-comparison .title>td {
    border-bottom: 2px solid #ddd
}

.table-comparison .title:not(:first-child)>td {
    padding-top: 15px
}

.table-comparison .title .sticky>span {
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-right: 0;
    border-radius: 0;
    display: block;
    padding: 5px 0
}

.table-comparison td:not(:first-child)+td {
    text-align: center
}

@media (max-width: 330px) {
    .table-comparison td:not(:first-child)+td {
        font-size:14px
    }
}

.table-comparison .mod-row-end>td,.table-comparison>tbody>tr:last-child>td {
    padding-bottom: 24px
}

.table-comparison .mod-bg-light {
    background: rgba(196,235,252,.2)
}

.table-comparison .bi-check-lg {
    font-size: 20px;
    color: #009fc1
}

.table-comparison .bi-dash-lg {
    font-size: 20px;
    color: #bdbdbd
}

.table-comparison .icon-sign {
    display: block;
    margin: 3px auto 6px
}

.section-comparison-service-carousel {
    background-color: #009fc3;
    background: linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.1) 86.94%),radial-gradient(683.52px at 20.48% 63.18%,rgba(23,255,18,.2) 0,rgba(18,255,42,0) 100%),radial-gradient(709.14px at 85.71% 14.73%,rgba(255,18,203,.3) 0,rgba(255,18,203,0) 100%),#009fc3
}

.clients-reviews-trustpilot .card-header {
    border-color: transparent;
    padding: 30px 25px
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .card-header {
        padding:20px 15px
    }
}

.clients-reviews-trustpilot .panel-body {
    padding: 10px 25px
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .panel-body {
        padding:0 15px
    }
}

@media (max-width: 991px) {
    .clients-reviews-trustpilot--light {
        margin-bottom:60px
    }
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot--light {
        margin-bottom:40px
    }
}

.clients-reviews-trustpilot--light .card {
    border: 1px solid #c4ebfc
}

.clients-reviews-trustpilot--light .card-header {
    background: rgba(196,235,252,.2)
}

.clients-reviews-trustpilot .card-data__logo {
    padding-right: 40px
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .card-data__logo {
        padding-right:15px
    }
}

.clients-reviews-trustpilot .card-data__logo img {
    height: 118px;
    width: auto
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .card-data__logo img {
        height:78px
    }
}

.clients-reviews-trustpilot .card-data__name {
    margin-bottom: 3px;
    font-weight: 600
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .card-data__name {
        font-size:22px
    }
}

.clients-reviews-trustpilot .card-data__link {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .card-data__link {
        font-size:14px;
        margin-bottom: 10px
    }

    .clients-reviews-trustpilot .trustpilot-rating__star {
        height: 22px;
        width: 22px
    }

    .clients-reviews-trustpilot .feedback-block {
        padding-top: 25px
    }
}

.clients-reviews-trustpilot .feedback-block:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .feedback-block:not(:last-child) {
        margin-bottom:15px
    }
}

.clients-reviews-trustpilot .feedback-block .feedback-testimonial {
    margin-bottom: 15px;
    border-right: none;
    min-height: 1px
}

.clients-reviews-trustpilot .feedback-block .feedback-testimonial blockquote,.clients-reviews-trustpilot .feedback-block .user-data {
    padding-left: 40px;
    border: 0
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .feedback-block .feedback-testimonial blockquote,.clients-reviews-trustpilot .feedback-block .user-data {
        padding-left:25px
    }
}

.clients-reviews-trustpilot .feedback-block .feedback-testimonial img {
    left: 0;
    width: 28px
}

@media (max-width: 767px) {
    .clients-reviews-trustpilot .feedback-block .feedback-testimonial img {
        width:20px
    }
}

.clients-reviews-trustpilot .feedback-block .user-data {
    margin-left: 0
}

.clients-reviews-trustpilot .feedback-block .user-data__logo img {
    width: 44px;
    height: 44px
}

.trustpilot-rating__star {
    float: left;
    display: block;
    margin-right: 3px;
    fill: #fff;
    color: #e5e5e5
}

.trustpilot-rating__star:last-child {
    margin-right: 0
}

.trustpilot-rating__star--1 {
    fill: #fff;
    color: #ff3722
}

.trustpilot-rating__star--2 {
    fill: #fff;
    color: #ff8622
}

.trustpilot-rating__star--3 {
    fill: #fff;
    color: #ffce00
}

.trustpilot-rating__star--4 {
    fill: #fff;
    color: #73cf11
}

.trustpilot-rating__star--5 {
    fill: #fff;
    color: #00b67b
}

.carousel__content--item {
    margin-left: auto;
    margin-right: auto;
    max-width: 1008px
}

@media (max-width: 991px) {
    .carousel__content--item {
        padding-left:32px;
        padding-right: 32px
    }
}

.carousel__content--item:not(.active) {
    display: none
}

.carousel__content--item .slide-big {
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto
}

.carousel__content--item .kb-lead,.carousel__content--item .section-lead {
    padding-top: 16px;
    margin-bottom: 0
}

.carousel__preview {
    text-align: center;
    padding-top: 32px
}

.carousel__preview--item {
    position: relative;
    display: inline-block;
    padding: 10px 6px;
    transition: .4s
}

.carousel__preview--item:not(.active) {
    opacity: .5;
    cursor: pointer
}

.carousel__preview--item:not(.active):hover {
    opacity: .75
}

.carousel__preview--item.active .preview-image {
    border-color: #73d9bb
}

.carousel__preview--item .preview-image {
    border: 2px solid transparent;
    max-width: 85px;
    height: auto;
    border-radius: 4px
}

@media (min-width: 768px) {
    .page-comparison-onesignal .header .btn:not(:last-of-type) {
        margin-right:18px
    }
}

@media (min-width: 1200px) {
    .page-comparison-onesignal .table-responsive {
        overflow-x:initial
    }
}

@media (max-width: 767px) {
    .page-comparison-onesignal .table-responsive {
        border:0
    }
}

.section-comparison-onesignal-prices .nav-pills>li {
    float: left
}

.section-comparison-onesignal-prices .nav-pills>li a.active {
    color: #fff!important;
    background-color: #009fc1!important
}

.section-comparison-onesignal-additional .table-comparison>tbody>tr>td,.section-comparison-onesignal-basic .table-comparison>tbody>tr>td {
    border-bottom: none
}

.section-comparison-onesignal-additional .table-comparison .title>td,.section-comparison-onesignal-basic .table-comparison .title>td {
    border-bottom: 2px solid #ddd
}

.comparison-onesignal-about {
    min-width: 100%;
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width: 991px) {
    .comparison-onesignal-about {
        padding-top:30px
    }
}

@media (min-width: 992px) {
    .comparison-onesignal-about {
        display:inline-flex;
        margin-top: -50px;
        margin-bottom: -30px
    }
}

.comparison-onesignal-about__item {
    background: #fff;
    padding: 45px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .comparison-onesignal-about__descr {
        min-height:150px
    }
}

.comparison-onesignal-about__rating {
    display: flex
}

.comparison-onesignal-about .trustpilot-rating {
    min-width: 112px;
    margin-right: 10px
}

.section-comparison-onesignal-privacy {
    background-color: rgba(196,235,252,.2)
}

.comparison-onesignal-privacy__icon {
    position: absolute;
    top: 0;
    left: 24px
}

@media (min-width: 992px) {
    .comparison-onesignal-privacy__text {
        padding-left:50px;
        padding-right: 20px
    }
}

.section-comparison-onesignal-carousel {
    background: url(../img/bg/bg_features_email.png) center 105px no-repeat
}

.section-comparison-onesignal-achievements {
    padding-top: 0
}

.table-comparison-onesignal .mod-bg-light,.table-comparison-onesignal .title .bold {
    text-align: center
}

.page-comparison-mailchimp .header .header-content {
    background: linear-gradient(100.34deg,#9447f4 5.77%,#cf6a16 61.68%,#ffaf25 100%)
}

.page-comparison-mailchimp .header .mod-img-header {
    max-width: 25.15%;
    top: 15.45%;
    right: 23.32%;
    box-shadow: 0 16px 25.5px 0 #53189d26;
    border-radius: 50%
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .section-mailchimp-quote {
        content-visibility:unset;
        contain-intrinsic-size: unset
    }
}

.page-comparison-mailchimp .section-mailchimp-quote .quotes-text {
    position: relative;
    font-weight: 400;
    margin: 0
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .section-mailchimp-quote .quotes-text {
        font-size:24px
    }
}

.page-comparison-mailchimp .section-mailchimp-quote .mod-img-quote {
    left: -60px;
    top: -60px
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .section-mailchimp-quote .mod-img-quote {
        left:0;
        top: -50px;
        width: 50px;
        height: 50px
    }
}

.page-comparison-mailchimp .section-mailchimp-features .mod-img-bots {
    top: -4.52%;
    left: 12.31%;
    width: 32%;
    border-radius: 53px;
    border: 1px solid #f2f5f5;
    box-shadow: 13px 17px 70px 0 #00000014
}

.page-comparison-mailchimp .section-mailchimp-features .mod-img-crm {
    bottom: -16.89%;
    right: -4.56%;
    width: 53.46%;
    border: 1px solid #f2f5f5;
    border-radius: 16px;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .section-mailchimp-features .mod-img-crm {
        bottom:-4%
    }
}

@media (max-width: 767px) {
    .page-comparison-mailchimp .section-mailchimp-features .mod-img-crm {
        right:-2%
    }
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-scene {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,.1) transparent
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-scene:hover {
    scrollbar-color: rgba(0,0,0,.15) rgba(0,0,0,.04)
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-scene::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.1)
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-scene::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-scene:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.15)
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-scene:hover::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.04)
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 30px;
    min-width: 100%;
    width: calc(360px*9 + 30px*9);
    padding-bottom: 10px
}

@media (max-width: 767px) {
    .page-comparison-mailchimp .section-mailchimp-scroll .scroll-box {
        justify-content:flex-start;
        width: calc(288px*9 + 20px*9);
        padding: 0 10px 10px;
        gap: 20px
    }

    .page-comparison-mailchimp .section-mailchimp-scroll .scroll-box.mod-no-desc {
        width: 1001px
    }
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__item {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__item.mod-bordered {
    border: 1px solid #e6ecec;
    padding: 30px;
    width: 360px;
    height: auto;
    min-height: 450px
}

@media (max-width: 767px) {
    .page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__item.mod-bordered {
        width:288px
    }
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    flex: 1 0 auto;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__title {
        font-size:18px
    }
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 16px
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__name {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 2px
}

.page-comparison-mailchimp .section-mailchimp-scroll .scroll-box__position {
    font-size: 14px;
    margin: 0
}

.page-comparison-mailchimp .section-mailchimp-help .features-info {
    display: flex;
    align-items: center;
    min-height: auto;
    gap: 20px
}

.page-comparison-mailchimp .section-mailchimp-help .community-wrapper {
    display: block;
    padding: 32px;
    background-color: #a489fe;
    background-image: url(/images/comparison-mailchimp/pic-mcsp-community.png);
    background-repeat: no-repeat;
    background-position: center right;
    border-radius: 16px
}

.page-comparison-mailchimp .section-cta {
    background: linear-gradient(100.34deg,#9447f4 5.77%,#cf6a16 61.68%,#ffaf25 100%)
}

.page-comparison-mailchimp .section-cta .cta-label {
    line-height: 1;
    color: #fff;
    opacity: .7;
    margin: 0
}

.page-comparison-mailchimp .table-comparison-mailchimp thead {
    font-weight: 700;
    font-size: 24px
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .table-comparison-mailchimp thead {
        font-size:20px
    }
}

.page-comparison-mailchimp .table-comparison-mailchimp thead th {
    padding: 20px 30px
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .table-comparison-mailchimp thead th {
        padding:15px 20px
    }
}

.page-comparison-mailchimp .table-comparison-mailchimp thead th:first-child {
    padding: 20px 30px 20px 0
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .table-comparison-mailchimp thead th:first-child {
        padding:15px 20px 15px 0
    }
}

.page-comparison-mailchimp .table-comparison-mailchimp thead th:nth-child(2) {
    position: relative;
    background-color: #e7fcf5;
    border-radius: 10px 10px 0 0
}

.page-comparison-mailchimp .table-comparison-mailchimp tbody tr td {
    font-size: 18px;
    padding: 20px 30px
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .table-comparison-mailchimp tbody tr td {
        padding:15px 20px
    }
}

.page-comparison-mailchimp .table-comparison-mailchimp tbody tr td:first-child {
    font-weight: 700;
    color: #6a6f79;
    padding: 20px 30px 20px 0
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .table-comparison-mailchimp tbody tr td:first-child {
        padding:15px 20px 15px 0
    }
}

.page-comparison-mailchimp .table-comparison-mailchimp tbody tr td:nth-child(2) {
    background-color: #e7fcf5
}

.page-comparison-mailchimp .table-comparison-mailchimp.mod-wide td:not(:first-child) {
    min-width: 450px
}

.page-comparison-mailchimp .table-comparison-mailchimp svg {
    width: 24px;
    height: 24px;
    vertical-align: top
}

.page-comparison-mailchimp .table-comparison-mailchimp .badge {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    font-size: 12px;
    line-height: 1.333;
    color: #fff;
    background-color: #b07df1;
    border-radius: 8px;
    padding: 5px 8px
}

@media (max-width: 991px) {
    .page-comparison-mailchimp .table-comparison-mailchimp .badge {
        top:15px;
        right: 20px;
        transform: unset
    }
}

.page-webpush-powered .header {
    position: relative
}

@media (max-width: 991px) {
    .page-webpush-powered .header {
        text-align:center
    }

    .page-webpush-powered .header-content__info {
        margin-bottom: 50px
    }
}

.page-webpush-powered .hero-bait {
    opacity: .8
}

.page-webpush-powered .key-features {
    padding-top: 100px
}

@media (max-width: 991px) {
    .page-webpush-powered .key-features {
        display:none
    }
}

.page-webpush-powered .key-features__item {
    margin-bottom: 0
}

.page-webpush-powered .key-features__descr {
    color: inherit
}

@media (max-width: 991px) {
    .page-webpush-powered .webpush-advantages__content {
        padding-top:35px
    }
}

.page-webpush-powered .webpush-advantages__img img {
    border-radius: 4px
}

.page-webpush-powered .webpush-benefits {
    padding-top: 80px
}

@media (max-width: 767px) {
    .page-webpush-powered .webpush-benefits {
        padding-top:25px
    }
}

.page-webpush-powered .section-drive-visitors .benefit-title,.page-webpush-powered .section-drive-visitors .feature-link__title,.page-webpush-powered .section-webpush-pb-channels .benefit-title,.page-webpush-powered .section-webpush-pb-channels .feature-link__title {
    text-transform: inherit
}

@media (min-width: 992px) {
    .page-webpush-powered .section-drive-visitors .list-categories-block,.page-webpush-powered .section-webpush-pb-channels .list-categories-block {
        margin-bottom:0
    }
}

.page-webpush-powered .section-flexible-platform {
    overflow-x: hidden
}

.page-webpush-powered .section-webpush-setup {
    padding-bottom: 0
}

@media (min-width: 1200px) {
    .section-webpush-pb-channels .section-title--spacing {
        margin-bottom:100px
    }
}

.webpush-list {
    width: 100%;
    color: #000
}

@media (max-width: 991px) {
    .webpush-list {
        display:inline-block;
        width: auto
    }
}

.webpush-list__item {
    display: flex;
    gap: 30px;
    position: relative;
    width: 520px;
    padding: 25px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 30px 80px -30px rgba(0,0,0,.2);
    margin-top: 0;
    transform-origin: left top
}

@media (max-width: 991px) {
    .webpush-list__item {
        text-align:left
    }
}

.webpush-list__item:nth-child(1) {
    z-index: 5
}

.webpush-list__item:nth-child(2) {
    z-index: 4;
    transform: scale(.9);
    margin-top: -2.5%;
    left: 5%
}

.webpush-list__item:nth-child(3) {
    z-index: 3;
    transform: scale(.8);
    margin-top: -4%;
    left: 10%
}

@media (min-width: 992px) {
    .webpush-list__item:nth-child(3) {
        margin-top:-5%
    }
}

.webpush-list__item:nth-child(4) {
    z-index: 2;
    transform: scale(.7);
    margin-top: -5.5%;
    left: 15%
}

@media (min-width: 992px) {
    .webpush-list__item:nth-child(4) {
        margin-top:-7.5%
    }
}

.webpush-list__icon {
    display: block;
    width: 64px;
    height: 64px;
    border-radius: 50%
}

.webpush-list__title {
    font-size: 18px;
    line-height: 1.5
}

.webpush-list__descr {
    margin-bottom: 0;
    color: #000
}

.webpush-list__time {
    font-size: 13px;
    font-style: italic;
    color: #999
}

.section-webpush-pb-browsers .browser {
    margin-bottom: 0
}

.page-forms-powered .main {
    overflow-x: hidden
}

@media (max-width: 991px) {
    .page-forms-powered .header-content__info {
        text-align:center
    }
}

.page-forms-powered .wrapper-img {
    overflow: hidden;
    border-radius: 10px
}

.page-forms-powered .wrapper-img:before {
    content: "";
    width: 100%;
    background-color: rgba(255,255,255,.8);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform .4s ease;
    will-change: transform;
    transform: scale(0)
}

.page-forms-powered .wrapper-img:hover:before {
    transform: scale(4);
    transition-duration: .8s
}

.page-forms-powered .wrapper-img:hover .wrapper-img__descr {
    opacity: 1;
    transform: translate(-50%,-50%);
    transition-duration: .4s;
    transition-delay: .2s
}

.page-forms-powered .wrapper-img__descr {
    width: 95%;
    text-align: center;
    opacity: 0;
    transition: opacity .2s cubic-bezier(.71,.05,.29,.9),transform .2s cubic-bezier(.71,.05,.29,.9);
    will-change: opacity,transform;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,200%);
    z-index: 3;
    font-size: 24px;
    color: #000
}

.page-forms-powered .key-features {
    padding-top: 100px
}

@media (max-width: 991px) {
    .page-forms-powered .key-features {
        display:none
    }
}

.page-forms-powered .key-features__item {
    margin-bottom: 0
}

.page-forms-powered .key-features__img {
    width: 58px;
    height: 58px
}

.page-forms-powered .key-features__descr {
    color: inherit;
    font-size: 16px
}

.page-forms-powered .subscr-forms-type__title {
    font-weight: 700
}

@media (min-width: 1200px) {
    .section-email-pb-channels .section-title--spacing,.section-forms-pb-channels .section-title--spacing {
        margin-bottom:100px
    }
}

.section-email-pb-channels .benefit-title,.section-email-pb-channels .feature-link__title,.section-forms-pb-channels .benefit-title,.section-forms-pb-channels .feature-link__title {
    text-transform: inherit
}

.section-allpartners-offer .feature-list .section-email-pb-channels li a,.section-allpartners-offer .feature-list .section-forms-pb-channels li a,.section-email-pb-channels .benefit-descr a,.section-email-pb-channels .feature-link__descr a,.section-email-pb-channels .section-allpartners-offer .feature-list li a,.section-forms-pb-channels .benefit-descr a,.section-forms-pb-channels .feature-link__descr a,.section-forms-pb-channels .section-allpartners-offer .feature-list li a {
    font-size: 16px
}

@media (min-width: 992px) {
    .section-email-pb-channels .list-categories-block,.section-forms-pb-channels .list-categories-block {
        margin-bottom:0
    }
}

@media (max-width: 991px) {
    .section-forms-pb-templates {
        padding-bottom:0
    }
}

.forms-templates__block-img {
    width: 100%;
    min-height: 1px
}

@media (min-width: 768px) and (max-width:991px) {
    .forms-templates__block-img {
        height:670px
    }
}

.forms-templates__block-img img {
    margin-top: -240px;
    box-shadow: 0 30px 80px -30px rgba(0,0,0,.2)
}

@media (max-width: 991px) {
    .forms-templates__block-img img {
        margin-top:-180px
    }
}

@media (max-width: 767px) {
    .forms-templates__block-img img {
        margin-top:0
    }

    .forms-templates__block-img .mod-img-main {
        position: static;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px
    }
}

.forms-templates__popup:nth-child(1) {
    max-width: 265px;
    top: 35px;
    left: 400px;
    z-index: 5
}

.forms-templates__popup:nth-child(2) {
    max-width: 404px;
    top: 130px;
    left: 50px;
    z-index: 4
}

.forms-templates__popup:nth-child(3) {
    max-width: 231px;
    top: 160px;
    left: 520px;
    z-index: 3
}

.forms-templates__popup:nth-child(4) {
    max-width: 465px;
    top: 440px;
    left: -5px;
    z-index: 2
}

.forms-templates__popup:nth-child(5) {
    max-width: 363px;
    top: 350px;
    left: 350px;
    z-index: 1
}

.counter-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px
}

.counter-block__item {
    flex: 1 0 145px;
    text-align: left
}

.counter-block__cnt,.counter-block__descr {
    display: block
}

.counter-block__cnt {
    font-size: 70px;
    font-weight: 700;
    line-height: 1;
    color: #009fc1;
    margin-bottom: 5px
}

.counter-block__descr {
    font-size: 18px;
    font-style: italic;
    color: #000;
    opacity: .75;
    margin-bottom: 15px
}

.page-email-powered .main {
    overflow: hidden
}

.page-email-powered .header {
    position: relative;
    overflow-x: hidden
}

@media (max-width: 575px) {
    .page-email-powered .header-content {
        padding-bottom:30px
    }
}

@media (max-width: 991px) {
    .page-email-powered .header-content__info {
        text-align:center
    }
}

.page-email-powered .header-content__img img {
    max-width: 870px
}

@media (max-width: 575px) {
    .page-email-powered .header-content__img img {
        max-width:100%
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .page-email-powered .header-content__img img {
        max-width:680px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-email-powered .header-content__img img {
        max-width:680px
    }
}

.page-email-powered .hero-bait {
    opacity: .8
}

.page-email-powered .key-features {
    padding-top: 100px
}

@media (max-width: 991px) {
    .page-email-powered .key-features {
        display:none
    }
}

.page-email-powered .key-features__item {
    margin-bottom: 0
}

.page-email-powered .key-features__descr {
    color: inherit
}

@media (max-width: 991px) {
    .page-email-powered .email-advantages__content {
        padding-top:35px
    }
}

.page-email-powered .email-advantages__img img {
    border-radius: 4px
}

.page-email-powered .email-benefits {
    padding-top: 80px
}

@media (max-width: 767px) {
    .page-email-powered .email-benefits {
        padding-top:35px
    }
}

.page-email-powered .section-email-automation {
    background-color: #f5faff
}

@media (max-width: 992px) {
    .page-email-powered .section-email-automation .feature-descr,.page-email-powered .section-email-automation .key-features__descr,.page-email-powered .section-email-automation .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-email-powered .section-email-automation li {
        margin-bottom:20px
    }
}

.page-email-powered .section-email-automation .benefit-title,.page-email-powered .section-email-automation .feature-link__title {
    text-transform: inherit
}

@media (min-width: 992px) {
    .page-email-powered .section-email-automation .list-categories-block {
        margin-bottom:0
    }
}

@media (min-width: 1200px) {
    .page-email-powered .section-email-automation .email-advantages__img {
        max-width:612px
    }
}

.section-email-pb-templates .email-pb-templates__img {
    max-height: 100%
}

@media (min-width: 992px) {
    .section-email-pb-templates .email-pb-templates__img {
        position:absolute;
        top: -10px;
        max-height: none;
        max-width: 726px
    }
}

@media (min-width: 1200px) {
    .section-email-pb-templates .email-pb-templates__img {
        top:-25px
    }
}

@media (max-width: 575px) {
    .section-email-pb-templates .counter-block__cnt {
        font-size:50px
    }
}

.section-email-pb-efficiency {
    background: #04b0d6;
    background: linear-gradient(135deg,#04b0d6 0,#009fc1 100%)
}

@media (min-width: 992px) {
    .email-pb-efficiency__img {
        width:100%;
        text-align: right
    }
}

@media (max-width: 991px) {
    .email-pb-efficiency__img {
        margin-bottom:50px
    }
}

.email-pb-efficiency__img img {
    box-shadow: 0 0 40px 0 rgba(0,0,0,.15)
}

.email-pb-efficiency__img .mod-img-email {
    top: -30px;
    left: 0;
    max-width: 246px
}

@media (max-width: 1199px) {
    .email-pb-efficiency__img .mod-img-email {
        top:-40px
    }
}

.email-pb-efficiency__img .mod-img-statistics {
    position: relative;
    max-width: 373px
}

@media (min-width: 768px) and (max-width:991px) {
    .email-pb-efficiency__img .mod-img-statistics {
        margin-left:175px
    }
}

@media (max-width: 767px) {
    .email-pb-efficiency__img .mod-img-statistics {
        display:block;
        max-width: 100%;
        height: auto
    }
}

@media (min-width: 1200px) {
    .section-email-pb-channels .section-title--spacing {
        margin-bottom:100px
    }
}

.section-email-pb-mobile {
    padding-top: 50px;
    background-color: #f5faff
}

.section-email-pb-mobile .email-pb-mobile__img {
    width: 100%
}

@media (max-width: 991px) {
    .section-email-pb-mobile .email-pb-mobile__img {
        padding-top:50px
    }
}

.section-email-pb-mobile .email-pb-mobile__img img {
    max-width: 443px
}

@media (max-width: 575px) {
    .section-email-pb-mobile .email-pb-mobile__img img {
        max-width:100%
    }
}

.section-email-pb-mobile .email-pb-mobile__mobile-app {
    display: flex;
    gap: 30px
}

.page-facebook .header {
    background: linear-gradient(90deg,#9149f6 0,#388af5 100%);
    overflow: hidden
}

.page-facebook .header-content {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .page-facebook .header-content {
        padding-top:170px;
        padding-bottom: 100px
    }
}

@media (min-width: 1200px) {
    .page-facebook .header-content {
        padding-top:210px;
        padding-bottom: 270px
    }
}

@media (max-width: 1199px) {
    .page-facebook .header-content .block-group-btn {
        margin-bottom:30px
    }
}

.page-facebook .header-content .header-img {
    position: relative;
    left: 50px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 576px) {
    .page-facebook .header-content .header-img {
        width:120%
    }
}

@media (min-width: 992px) {
    .page-facebook .header-content .header-img {
        position:absolute;
        top: -11.756347%;
        width: 970px
    }
}

@media (min-width: 1200px) {
    .page-facebook .header-content .header-img {
        position:absolute;
        width: 1024px
    }
}

.page-facebook .header-content .header-img__img--popup {
    position: absolute;
    top: 45.6656347%;
    left: -9.5703125%;
    width: 29.6875%
}

.page-facebook .widget-link {
    background-image: linear-gradient(90deg,#9b51e0 0,#ff7e39 100%);
    background-color: #fff;
    background-repeat: no-repeat;
    box-shadow: 0 12px 30px rgba(32,32,35,.08)
}

@media (min-width: 768px) and (max-width:991px) {
    .page-facebook .widget-link {
        background-size:200px
    }
}

@media (min-width: 992px) {
    .page-facebook .widget-link {
        background-size:264px
    }
}

.page-facebook .widget-link__image {
    width: 264px;
    height: 141px;
    margin-top: -18px
}

@media (min-width: 768px) and (max-width:991px) {
    .page-facebook .widget-link__image {
        width:200px;
        height: 100%;
        align-self: flex-end
    }
}

.page-facebook .widget-link__title {
    margin-bottom: 6px
}

.page-facebook .section-cta {
    background: linear-gradient(270deg,#1877f2 0,#9149f6 100%)
}

@media (max-width: 991px) {
    .section-ready-bot-chains-start .visual-designer {
        margin-bottom:12%
    }
}

@media (max-width: 670px) {
    .section-ready-bot-chains-start .visual-designer {
        width:80%
    }
}

@media (min-width: 1200px) {
    .section-ready-bot-chains-start .visual-designer__img--main {
        max-width:534px
    }
}

@media (min-width: 670px) and (max-width:991px) {
    .section-ready-bot-chains-start .visual-designer__img--main {
        max-width:534px
    }
}

.section-ready-bot-chains-start .visual-designer__img--f {
    top: -17.1568627%;
    left: 62.1722846%;
    width: 41.5730337%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

.section-ready-bot-chains-start .visual-designer__img--s {
    top: 51.4705882%;
    left: 58.8014981%;
    width: 44.9438202%
}

.section-ready-bot-chains-start .visual-designer__icons {
    left: -14.9812734%;
    top: 50%;
    transform: translateY(-50%);
    width: 19.1011236%
}

.section-ready-bot-chains-start .visual-designer__icons img {
    display: block;
    box-shadow: 13px 14px 30px rgba(0,0,0,.05)
}

.section-facebook-statistics .facebook-statistics__img--f {
    border: 1px solid #e6ecec
}

.section-facebook-statistics .facebook-statistics__img--s {
    top: 60%;
    left: -10.3157895%;
    width: 50.9473684%;
    border: 1px solid #f2f5f5;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (min-width: 768px) {
    .section-facebook-statistics .facebook-statistics__img--s {
        width:306px
    }
}

@media (min-width: 992px) {
    .section-facebook-statistics .facebook-statistics__img--s {
        width:400px
    }
}

@media (min-width: 1200px) {
    .section-facebook-statistics .facebook-statistics__img--s {
        width:481px
    }
}

@media (max-width: 991px) {
    .section-collect-followers .collect-followers {
        margin-bottom:10%
    }
}

@media (min-width: 1200px) {
    .section-collect-followers .collect-followers__img--main {
        max-width:552px
    }
}

@media (min-width: 610px) and (max-width:991px) {
    .section-collect-followers .collect-followers__img--main {
        max-width:552px
    }
}

.section-collect-followers .collect-followers__img--f {
    top: 29.8429319%;
    left: 0;
    width: 36.5942029%;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-collect-followers .collect-followers__img--f {
        width:160px
    }
}

.section-convert-fb-followers {
    overflow-x: clip
}

@media (max-width: 700px) {
    .section-convert-fb-followers .mod-row-newsletters__images {
        width:80%
    }
}

.section-convert-fb-followers .mod-row-newsletters__img--main {
    border: 1px solid #d6e3e3
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-newsletters__img--main {
        max-width:550px
    }
}

@media (min-width: 700px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-newsletters__img--main {
        max-width:550px
    }
}

.section-convert-fb-followers .mod-row-newsletters__img--f {
    top: 45.5813953%;
    left: 58.1818182%;
    width: 28.9855072%;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

.section-convert-fb-followers .mod-row-newsletters__img--s {
    top: 4.6511628%;
    width: 45.2898551%;
    left: -20%
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-content__cont {
        padding-top:7%
    }
}

.section-convert-fb-followers .mod-row-content__images {
    margin-bottom: 25%
}

@media (min-width: 768px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-content__images {
        margin-bottom:20%
    }
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-content__img--main {
        max-width:550px
    }
}

@media (min-width: 610px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-content__img--main {
        max-width:550px
    }
}

.section-convert-fb-followers .mod-row-content__img--f {
    top: 63.5964912%;
    left: 6%;
    width: 68%;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (max-width: 665px) {
    .section-convert-fb-followers .mod-row-comments__images {
        width:82%
    }
}

.section-convert-fb-followers .mod-row-comments__img--main {
    border-radius: 10px 10px 0 0
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-comments__img--main {
        max-width:534px
    }
}

@media (min-width: 665px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-comments__img--main {
        max-width:534px
    }
}

.section-convert-fb-followers .mod-row-comments__img--f {
    top: 45.9143969%;
    left: -16.8539326%;
    width: 50.5617978%
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-crm {
        padding-top:215px
    }
}

@media (max-width: 767px) {
    .section-convert-fb-followers .mod-row-crm__images {
        margin-top:20%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-crm__images {
        margin-top:12%
    }
}

.section-convert-fb-followers .mod-row-crm__img--main {
    z-index: 1;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (min-width: 600px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-crm__img--main {
        max-width:558px
    }
}

.section-convert-fb-followers .mod-row-crm__img--f {
    top: -45.2554745%;
    left: 15.1351351%;
    width: 23.4234234%
}

@media (min-width: 600px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-crm__img--f {
        width:23.297491%
    }
}

.section-convert-fb-followers .mod-row-crm__img--s {
    top: -46.7153285%;
    left: 46.8468468%;
    width: 53.3333333%;
    border: 1px solid #d6e3e3
}

@media (min-width: 600px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-crm__img--s {
        width:53.046595%
    }
}

@media (min-width: 992px) {
    .section-convert-fb-followers .mod-row-ai {
        padding-top:0
    }
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-ai {
        padding-top:85px
    }
}

@media (max-width: 575px) {
    .section-convert-fb-followers .mod-row-ai__images {
        margin-top:10%
    }
}

@media (max-width: 767px) {
    .section-convert-fb-followers .mod-row-ai__images {
        margin-top:15%;
        width: 70%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-ai__images {
        margin-top:10%
    }
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-ai__images {
        margin-top:27%
    }
}

.section-convert-fb-followers .mod-row-ai__img--f {
    top: -52.3255814%;
    left: 36.5145228%;
    width: 79.253112%
}

@media (max-width: 767px) {
    .section-convert-fb-followers .mod-row-dialog__images {
        width:55%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-convert-fb-followers .mod-row-dialog__images {
        width:68%
    }
}

.section-convert-fb-followers .mod-row-dialog__img--main {
    border: 1px solid #d6e3e3
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-dialog__img--main {
        max-width:352px
    }
}

@media (min-width: 680px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-dialog__img--main {
        max-width:352px
    }
}

.section-convert-fb-followers .mod-row-dialog__img--f {
    top: 57.4712644%;
    left: -60.7954545%;
    width: 107.3446328%
}

.section-convert-fb-followers .mod-row-dialog__img--s {
    top: 43.2950192%;
    left: -65.3409091%;
    width: 37.2881356%
}

.section-convert-fb-followers .mod-row-dialog__img--t {
    top: 27.7777778%;
    left: -57.9545455%;
    width: 54.8022599%
}

.section-convert-fb-followers .mod-row-dialog__img--fo {
    top: 13.9846743%;
    left: -78.4090909%;
    width: 58.1920904%
}

@media (max-width: 575px) {
    .section-convert-fb-followers .mod-row-gsheets__images {
        width:75%
    }
}

@media (max-width: 649px) {
    .section-convert-fb-followers .mod-row-gsheets__images {
        width:67%
    }
}

.section-convert-fb-followers .mod-row-gsheets__img--main {
    border: 1px solid #d6e3e3
}

@media (min-width: 1200px) {
    .section-convert-fb-followers .mod-row-gsheets__img--main {
        max-width:458px
    }
}

@media (min-width: 650px) and (max-width:991px) {
    .section-convert-fb-followers .mod-row-gsheets__img--main {
        max-width:458px
    }
}

.section-convert-fb-followers .mod-row-gsheets__img--f {
    top: 10.4651163%;
    left: 68.6956522%;
    width: 59.1304348%
}

.section-convert-fb-followers .mod-row-gsheets__img--s {
    top: -9.30232561%;
    left: 52.3913043%;
    width: 19.1304348%
}

.section-convert-fb-followers .mod-row-gsheets__img--t {
    top: 55.1162791%;
    left: 102.173913%;
    width: 17.3913043%
}

@media (min-width: 992px) {
    .section-convert-fb-followers .open-ai .col-lg-5 {
        margin-left:8.33333333%!important
    }
}

.section-convert-fb-followers .open-ai .col-lg-5:first-of-type {
    order: 1!important
}

.section-convert-fb-followers .open-ai .col-lg-5:last-of-type {
    order: 2!important
}

.section-tools-customization .feature {
    height: 100%;
    padding: 20px;
    background: #fff;
    border: 1px solid #f2f5f5;
    border-radius: 16px
}

@media (min-width: 1200px) {
    .section-tools-customization .feature h5 {
        font-size:20px
    }

    .page-segmentation .header .header-content {
        padding: 220px 0 205px
    }
}

@media (min-width: 768px) {
    .page-segmentation .header .hero-lead {
        max-width:950px;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

.page-segmentation .media {
    margin-top: 0
}

.page-segmentation .media:not(:last-child) {
    margin-bottom: 40px
}

.page-segmentation .media-left {
    padding-right: 40px
}

@media (max-width: 767px) {
    .page-segmentation .media-left {
        padding-right:15px
    }
}

.page-segmentation .media-heading {
    font-size: 20px;
    font-weight: 600;
    text-transform: initial;
    margin-bottom: 10px
}

.page-segmentation .media__descr {
    margin-bottom: 0
}

.segment-statistic {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    max-width: 910px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    border-radius: 90px
}

@media (max-width: 767px) {
    .segment-statistic {
        flex-direction:column;
        max-width: 290px
    }
}

.segment-statistic__item {
    padding: 10px 10px 10px 20px;
    flex-grow: 1;
    flex-shrink: 1
}

@media (max-width: 767px) {
    .segment-statistic__item {
        padding:10px 15px;
        text-align: center
    }
}

.segment-statistic__item:nth-child(1) {
    background-color: #009fc1;
    border-radius: 20px 20px 0 0
}

@media (min-width: 768px) {
    .segment-statistic__item:nth-child(1) {
        border-radius:90px 0 0 90px;
        padding-left: 45px
    }
}

.segment-statistic__item:nth-child(2) {
    background-color: #2eb0cc
}

.segment-statistic__item:nth-child(3) {
    background-color: #5cc1d7;
    flex-grow: 2
}

.segment-statistic__item:nth-child(4) {
    background-color: #8bd3e2;
    flex-grow: 2.8;
    border-radius: 0 0 20px 20px
}

@media (min-width: 768px) {
    .segment-statistic__item:nth-child(4) {
        border-radius:0 90px 90px 0
    }
}

.segment-statistic__title {
    margin-bottom: 5px
}

.segment-statistic__counter {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 0;
    opacity: 0
}

.segment-statistic__descr {
    font-style: italic;
    color: #000
}

.section-segment-types {
    background-color: rgba(196,235,252,.2)
}

.section-segment-variables {
    padding-bottom: 0
}

.segment-variables__img {
    width: 100%;
    text-align: right
}

@media (max-width: 991px) {
    .segment-variables__img {
        text-align:center
    }
}

.segment-variables__img .wrapper {
    display: inline-block;
    margin-bottom: 13.8738739%
}

.segment-variables__img img {
    border-radius: 4px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

.segment-variables__img .mod-img-list {
    width: 66.4259928%;
    top: 63.7254902%;
    left: 2.8880866%
}

@media (max-width: 991px) {
    .segment-variables__content {
        padding-top:40px
    }
}

.segment-variables__content .media {
    display: flex
}

.section-segment-ready .mod-row-ready {
    margin-bottom: 130px
}

@media (max-width: 991px) {
    .section-segment-ready .mod-row-ready {
        margin-bottom:90px
    }
}

@media (max-width: 767px) {
    .section-segment-ready .mod-row-ready {
        margin-bottom:70px
    }
}

@media (max-width: 991px) {
    .segment-ready__img {
        margin-bottom:40px
    }

    .segment-ready__img img {
        margin-left: auto;
        margin-right: auto
    }
}

.segment-ready__content .media {
    display: flex
}

.page-viber .header {
    margin-bottom: 50px;
    background: #846ff4 url(../img/viber/subheader__bubble.png) no-repeat center bottom
}

@media (max-width: 767px) {
    .page-viber .header {
        background:#846ff4 url(../img/viber/subheader__bubble.png) no-repeat center bottom
    }
}

.page-viber .header-content__info img {
    max-width: 140px
}

.page-viber .question {
    position: relative;
    margin-left: 3px;
    width: 1.666666em;
    height: 1.666666em;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1.666666em;
    text-align: center;
    vertical-align: text-bottom;
    border-radius: 50%;
    background-color: rgba(255,255,255,.3);
    cursor: pointer
}

@media (max-width: 991px) {
    .page-viber .question {
        font-size:10px
    }
}

.page-viber .section-basic-features .viber-devices {
    margin-bottom: 60px
}

@media (max-width: 991px) {
    .page-viber .section-basic-features .viber-devices {
        margin:0 auto 10px
    }
}

@media (min-width: 576px) {
    .page-viber .section-basic-features .viber-devices {
        max-width:486px
    }
}

.page-viber .section-viber-incut {
    position: relative;
    background: linear-gradient(to top,#eef7ff 0,#eef7ff 50%,#fff 50%,#fff 100%)
}

.page-viber .section-visual-perception .viber-app {
    overflow: hidden;
    position: relative;
    margin: 30px auto;
    padding: 50px 15px 15px;
    width: 200px;
    height: 310px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1)
}

@media (max-width: 991px) {
    .page-viber .section-visual-perception .viber-app {
        margin:15px auto;
        padding: 35px 10px 10px;
        width: 120px;
        height: 220px
    }
}

.page-viber .section-visual-perception .viber-app__top {
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 100%;
    background-color: #846ff4
}

@media (max-width: 991px) {
    .page-viber .section-visual-perception .viber-app__top {
        height:20px
    }
}

.page-viber .section-visual-perception .viber-app__top:before {
    position: absolute;
    display: block;
    content: "←";
    height: 20px;
    top: 8px;
    left: 15px;
    color: #ac9ef8;
    font-size: 14px;
    line-height: 14px
}

@media (max-width: 991px) {
    .page-viber .section-visual-perception .viber-app__top:before {
        top:3px;
        left: 10px
    }
}

.page-viber .section-visual-perception .viber-app__top:after {
    position: absolute;
    display: block;
    content: " ";
    width: 36%;
    height: 6px;
    top: 14px;
    left: 32%;
    background-color: #ac9ef8
}

@media (max-width: 991px) {
    .page-viber .section-visual-perception .viber-app__top:after {
        height:5px;
        top: 8px
    }
}

.page-viber .section-visual-perception .viber-app__button,.page-viber .section-visual-perception .viber-app__image,.page-viber .section-visual-perception .viber-app__top:after {
    border-radius: 2px
}

.page-viber .section-visual-perception .viber-app__image {
    margin: 0 0 15px;
    max-width: 100%
}

.page-viber .section-manage-messages .screenshots__notify--text b,.page-viber .section-visual-perception .viber-app__text {
    display: block
}

.page-viber .section-visual-perception .viber-app__text span {
    margin: 0 0 7px;
    display: block;
    height: 3px;
    background-color: #ddd;
    border-radius: 4px
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(1) {
    width: 80%
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(2) {
    width: 90%
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(3) {
    width: 86%
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(4) {
    width: 97%
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(5) {
    width: 93%
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(6) {
    width: 90%
}

.page-viber .section-visual-perception .viber-app__text span:nth-child(7) {
    width: 56%
}

.page-viber .section-visual-perception .viber-app__button {
    background-color: #846ff4;
    margin: 14px 0 0;
    height: 14px;
    width: 66px
}

@media (max-width: 991px) {
    .page-viber .section-visual-perception .viber-app__button {
        height:9px;
        width: 42px
    }
}

.page-viber .section-visual-perception .benefit-descr,.page-viber .section-visual-perception .feature-link__descr,.page-viber .section-visual-perception .section-allpartners-offer .feature-list li,.section-allpartners-offer .feature-list .page-viber .section-visual-perception li {
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .page-viber .section-visual-perception .benefit-descr,.page-viber .section-visual-perception .feature-link__descr,.page-viber .section-visual-perception .section-allpartners-offer .feature-list li,.section-allpartners-offer .feature-list .page-viber .section-visual-perception li {
        font-size:14px;
        margin-bottom: 0;
        min-height: 70px
    }
}

.page-viber .section-manage-messages {
    position: relative;
    overflow: hidden
}

@media (max-width: 991px) {
    .page-viber .section-manage-messages {
        padding-bottom:0
    }
}

@media (min-width: 992px) {
    .page-viber .section-manage-messages .section-title-h2 {
        margin-bottom:120px
    }
}

.page-viber .section-manage-messages .mod-row-dispatcher {
    margin-bottom: 100px
}

@media (max-width: 991px) {
    .page-viber .section-manage-messages .mod-row-dispatcher {
        margin-bottom:40px
    }
}

.page-viber .section-manage-messages .mod-row-lifetime {
    margin-bottom: 140px
}

@media (max-width: 991px) {
    .page-viber .section-manage-messages .mod-row-lifetime {
        margin-bottom:40px
    }
}

.page-viber .section-manage-messages .screenshots {
    position: relative;
    width: auto;
    display: inline-block;
    padding: 45px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1);
    border-radius: 4px
}

@media (max-width: 991px) {
    .page-viber .section-manage-messages .screenshots {
        padding:30px;
        margin: 20px auto 0
    }
}

@media (max-width: 540px) {
    .page-viber .section-manage-messages .screenshots {
        display:block;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }
}

.page-viber .section-manage-messages .screenshots__calend {
    position: absolute;
    top: -110px;
    right: -47px;
    width: 236px;
    height: 171px
}

.page-viber .section-manage-messages .screenshots__calend .date {
    max-width: 236px;
    border-radius: 4px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1)
}

.page-viber .section-manage-messages .screenshots__calend:before,.page-viber .section-manage-messages .screenshots__notify.time:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -20px;
    left: 20px;
    border: 10px solid transparent;
    border-top: 11px solid #009fc1
}

.page-viber .section-manage-messages .screenshots__notify {
    text-align: left;
    position: absolute;
    z-index: 2;
    border-radius: 4px;
    padding: 15px 25px 17px 75px;
    width: auto;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1)
}

.page-viber .section-manage-messages .screenshots__notify.time {
    top: -25px;
    left: 330px;
    background-color: #31b58e
}

.page-viber .section-manage-messages .screenshots__notify.time:before {
    bottom: -18px;
    left: 33px;
    border-top: 11px solid #31b58e
}

.page-viber .section-manage-messages .screenshots__notify.mode {
    top: 165px;
    left: 210px;
    background-color: #846ff4
}

@media (max-width: 1199px) {
    .page-viber .section-manage-messages .screenshots__notify.mode {
        left:148px
    }
}

.page-viber .section-manage-messages .screenshots__notify.mode:before {
    position: absolute;
    display: block;
    content: "";
    top: -18px;
    left: 33px;
    border: 10px solid transparent;
    border-bottom: 11px solid #846ff4
}

.page-viber .section-manage-messages .screenshots__notify .icon {
    position: absolute;
    top: 14px;
    left: 22px
}

.page-viber .section-manage-messages .screenshots__notify--text {
    color: #fff;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    padding: 0
}

@media (min-width: 576px) {
    .page-viber .section-manage-messages .screenshots__scheduler {
        max-width:417px
    }

    .page-viber .section-manage-messages .screenshots__lifetime {
        max-width: 344px
    }
}

.page-viber .section-manage-messages .iphone-body {
    position: absolute;
    display: block;
    top: -80px;
    left: 160px;
    right: 0
}

@media (max-width: 1199px) {
    .page-viber .section-manage-messages .iphone-body {
        left:50px
    }
}

@media (max-width: 991px) {
    .page-viber .section-manage-messages .iphone-body {
        margin-top:20px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 0;
        left: 0
    }
}

@media (min-width: 576px) {
    .page-viber .section-manage-messages .iphone-body {
        max-width:432px
    }
}

@media (min-width: 992px) {
    .page-viber .widget-link {
        gap:0 30px;
        min-height: 132px
    }
}

.page-viber .widget-link__image {
    margin-top: -24px;
    width: 264px;
    height: 155px
}

@media (max-width: 991px) {
    .page-viber .widget-link__image {
        margin-top:unset
    }
}

@media (max-width: 767px) {
    .page-viber .widget-link__image {
        margin-top:-24px
    }
}

@media (min-width: 992px) {
    .page-viber .widget-link__content {
        padding:30px 120px 30px 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-viber .widget-link__content {
        padding-right:80px
    }
}

.page-viber .widget-link__arrow {
    background: rgba(11,153,178,.1)
}

@media (min-width: 992px) {
    .page-viber .widget-link__arrow {
        right:40px
    }
}

.page-viber .section-cta {
    background: #846ff4
}

.page-viber .section-key-benefits .benefit-title,.page-viber .section-key-benefits .feature-link__title {
    text-transform: inherit
}

@media (min-width: 992px) {
    .page-viber .section-key-benefits .benefit-title,.page-viber .section-key-benefits .feature-link__title {
        font-size:20px
    }
}

.page-trigger-tpl .menu-pills {
    margin-bottom: 30px
}

.page-trigger-tpl .menu-pills li a.active {
    color: #009fc1!important;
    background-color: #fff;
    border-bottom: 2px solid #009fc1
}

@media (min-width: 992px) {
    .page-trigger-tpl .menu-pills li a {
        font-size:16px;
        padding: 15px 20px
    }
}

@media (min-width: 1200px) {
    .page-trigger-tpl .menu-pills li a {
        font-size:18px;
        padding: 15px 30px
    }
}

@media (min-width: 515px) {
    .trigger-tpl-what__img {
        max-width:470px
    }
}

.section-trigger-tpl-advantage {
    padding-top: 0
}

.section-trigger-tpl-how-works {
    background-color: #f5faff
}

.section-chatbot-builder-chain .how-works__item:last-of-type .how-works__title:after,.section-chatbot-builder-chain .how-works__item:last-of-type.js-show-way .how-works__title:after,.section-trigger-tpl-how-works .how-works__item:last-of-type .how-works__title:after,.section-trigger-tpl-how-works .how-works__item:last-of-type.js-show-way .how-works__title:after {
    border-left-color: #f5faff;
    border-right-color: #f5faff
}

.section-trigger-tpl-business {
    padding-bottom: 0
}

.section-trigger-tpl-business .list-of-practices li {
    margin-bottom: 20px
}

.page-whatsapp-mailing .section-business-tools .business-tools__content p:last-child,.section-trigger-tpl-business .list-of-practices li:last-child {
    margin-bottom: 0
}

.section-trigger-tpl-business .list-of-practices li .practices-title {
    margin-bottom: 5px
}

@media (min-width: 515px) {
    .section-trigger-tpl-business .tab-pills__img-fly {
        max-width:470px
    }
}

.section-trigger-tpl-faq .custom-accordion__body li {
    margin-bottom: 10px
}

@media (min-width: 992px) {
    .page-academy .header-content {
        padding-bottom:260px
    }

    .page-academy .main {
        margin-top: -200px
    }
}

.section-academy-courses {
    background-image: linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)
}

.academy-course {
    border-radius: 4px
}

@media (min-width: 992px) {
    .academy-course {
        border-radius:10px;
        overflow-x: hidden
    }
}

.academy-course--free {
    overflow: inherit;
    background: linear-gradient(78.77deg,#2f80ed -.92%,#d63ac7 95.17%),#c4c4c4
}

@media (min-width: 992px) {
    .academy-course--free {
        padding:150px 0
    }
}

.academy-course--free .academy-course__img {
    display: none
}

@media (min-width: 992px) {
    .academy-course--free .academy-course__img {
        position:absolute;
        bottom: -170px;
        display: inherit
    }

    .academy-course--free .academy-course__content {
        padding: 0;
        text-align: left
    }
}

.academy-course--fb-chatbot,.academy-course--webinars {
    background: linear-gradient(248.63deg,#4bc7bb -1.54%,#5d88cc 84.34%),#009fc1
}

@media (min-width: 992px) and (max-width:1199px) {
    .academy-course--fb-chatbot .academy-course__img {
        width:56%
    }
}

.academy-course--video-training {
    background: linear-gradient(248.63deg,#ec61de -1.54%,#5e9bec 84.34%),#009fc1
}

.academy-course__content {
    padding: 60px 20px
}

@media (min-width: 992px) {
    .academy-course__content {
        padding:60px 0
    }

    .academy-course__content--center {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1200px) {
    .academy-course__content--center {
        padding-left:50px;
        padding-right: 50px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .academy-course__content--left {
        padding-left:30px
    }

    .academy-course__content--right {
        padding-right: 30px
    }
}

@media (min-width: 992px) {
    .academy-course__img-wrapper {
        padding:20px
    }
}

.academy-course__block-btn .btn:not(:last-child) {
    margin-right: 10px
}

@media (max-width: 767px) {
    .academy-course__block-btn .btn:not(:last-child) {
        margin-right:0;
        margin-bottom: 15px
    }
}

@media (min-width: 992px) {
    .academy-numerically {
        position:relative
    }

    .academy-numerically:before {
        content: url(/images/academy/course-numberspic.png);
        position: absolute;
        top: -200px;
        right: 0
    }
}

.page-error .main {
    height: calc(100vh - 98px);
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width: 768px) {
    .page-error .main {
        min-height:630px
    }
}

.page-error .main--default {
    height: auto
}

.page-error .main--default h1 {
    font-size: 92px;
    margin-bottom: 10px
}

.page-error .templates-wrap {
    padding-top: 100px
}

@media (max-width: 767px) {
    .page-error .templates-wrap {
        padding-top:60px
    }
}

.page-chatbot-builder .header-content {
    text-align: center;
    padding-bottom: 0
}

@media (min-width: 992px) {
    .page-chatbot-builder .header-content {
        text-align:left;
        padding-top: 140px;
        overflow: hidden
    }
}

.page-chatbot-builder .header-content__img {
    align-self: flex-end;
    width: 100%
}

@media (min-width: 576px) {
    .page-chatbot-builder .header-content__img {
        max-width:555px
    }
}

@media (min-width: 992px) {
    .page-chatbot-builder .header-content__info {
        align-self:flex-start;
        padding-top: 20px;
        padding-bottom: 130px
    }
}

.page-chatbot-builder .section-cta {
    background: #2d5fcd url(../img/bg/bg_cta_chatbot_builder.svg) no-repeat center center;
    background-size: cover
}

.page-chatbot-builder .articles-preview-wrapper {
    gap: 8px
}

.page-chatbot-builder .articles-preview-wrapper .article-preview {
    flex-basis: 156px;
    max-width: 156px;
    justify-content: center;
    align-items: center;
    padding: 30px 10px;
    border-radius: 12px;
    position: relative
}

.page-chatbot-builder .info-banner__wrapper-img {
    min-height: 109px
}

.page-chatbot-builder .feature-info {
    padding: 30px;
    box-shadow: 0 20px 40px rgba(0,0,0,.08);
    border-radius: 16px
}

@media (max-width: 767px) {
    .page-chatbot-builder .feature-info {
        padding:20px
    }
}

@media (min-width: 992px) {
    .section-chatbot-builder-types {
        margin-top:-70px;
        padding-top: 0;
        position: relative;
        z-index: 1
    }
}

.section-chatbot-builder-types .kb-lead,.section-chatbot-builder-types .section-lead {
    font-weight: 400;
    margin-bottom: 10px
}

.section-chatbot-builder-types .benefit-descr--small {
    height: 88px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
    color: #000
}

.section-chatbot-builder-why {
    padding-bottom: 0
}

@media (min-width: 1200px) {
    .section-chatbot-builder-why .feature-link__descr {
        min-height:300px
    }
}

@media (max-width: 767px) {
    .section-chatbot-builder-why .feature-link {
        background-size:15%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-chatbot-builder-why .feature-link {
        background-size:35%
    }
}

@media (max-width: 767px) {
    .section-chatbot-builder-why .feature-link--lg .feature-link__descr {
        min-height:130px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-chatbot-builder-why .feature-link--lg .feature-link__descr {
        min-height:225px
    }
}

.section-chatbot-builder-chain {
    background-color: #f5faff
}

.section-ready-bot-chains-start {
    overflow-x: hidden
}

.section-ready-bot-chains-start__nav {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 992px) {
    .section-ready-bot-chains-start__nav {
        height:100%
    }
}

.section-engage-audience-with-subscription-landing .img-minilanding--f {
    outline: 1px solid #f2f5f5
}

@media (min-width: 992px) {
    .section-engage-audience-with-subscription-landing .img-minilanding--f {
        max-width:945px
    }
}

.section-engage-audience-with-subscription-landing .img-minilanding--s {
    position: absolute;
    width: 57.4603175%;
    top: 18.699115%;
    left: -2.92437%;
    border-radius: 5px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 1200px) {
    .section-engage-audience-with-subscription-landing .img-minilanding--s {
        top:17.699115%;
        left: -20.9243697%;
        border-radius: 10px
    }
}

.section-automation-with-artificial-intelligence,.section-teamwork-with-chatbots {
    background-color: #f5faff
}

.section-allpartners-offer .feature-list .section-automation-with-artificial-intelligence li,.section-automation-with-artificial-intelligence .benefit-descr,.section-automation-with-artificial-intelligence .feature-link__descr,.section-automation-with-artificial-intelligence .section-allpartners-offer .feature-list li {
    font-size: 15px
}

@media (min-width: 992px) {
    .section-teamwork-with-chatbots__title {
        width:77%
    }
}

@media (min-width: 620px) and (max-width:991px) {
    .section-teamwork-with-chatbots .chatbots-dialog--f {
        max-width:574px
    }
}

@media (min-width: 1200px) {
    .section-teamwork-with-chatbots .chatbots-dialog--f {
        width:574px
    }
}

.section-teamwork-with-chatbots .chatbots-dialog--s {
    position: absolute;
    top: 20.8144796%;
    left: 39.7212544%;
    width: 55.0522648%;
    height: auto;
    border-radius: 6px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 991px) {
    .chatbot-builder-trigger__img {
        margin-bottom:185px
    }
}

@media (max-width: 767px) {
    .chatbot-builder-trigger__img {
        margin-bottom:28%
    }

    .chatbot-builder-trigger__img .wrapper {
        width: 52%
    }
}

@media (min-width: 768px) {
    .chatbot-builder-trigger .mod-img-trigger {
        max-width:350px
    }
}

.chatbot-builder-trigger .mod-img-add-trigger {
    max-width: 146.002%;
    top: 20.5714286%;
    left: 31.4285714%;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (min-width: 992px) and (max-width:1199px) {
    .chatbot-builder-trigger .mod-img-add-trigger {
        max-width:121%;
        left: 10.428571%
    }
}

@media (min-width: 1200px) {
    .chatbot-builder-trigger .mod-img-add-trigger {
        width:511px
    }
}

.section-chatbot-builder-autoanswer {
    overflow: hidden
}

@media (min-width: 992px) {
    .section-chatbot-builder-autoanswer {
        padding-bottom:0
    }
}

.section-chatbot-builder-autoanswer .mod-row {
    margin-bottom: 100px
}

@media (max-width: 767px) {
    .section-chatbot-builder-autoanswer .mod-row {
        margin-bottom:60px
    }
}

.chatbot-builder-autoanswer__img {
    width: 100%;
    font-size: 0
}

@media (min-width: 992px) {
    .chatbot-builder-autoanswer__img--right {
        text-align:right
    }
}

.chatbot-builder-autoanswer__img--phone .wrapper {
    left: 30px
}

@media (min-width: 768px) {
    .chatbot-builder-autoanswer__img--phone .wrapper {
        left:62px
    }
}

@media (max-width: 575px) {
    .chatbot-builder-autoanswer__img--phone .wrapper {
        width:61%
    }
}

.chatbot-builder-autoanswer__img .wrapper {
    display: inline-block
}

.chatbot-builder-autoanswer__img .mod-img-type {
    width: 57.6363636%;
    bottom: 0;
    left: 5.7657658%;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

.chatbot-builder-autoanswer__img .mod-img-panel-type {
    margin-bottom: 15.8558559%
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-panel-type {
        max-width:550px
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .chatbot-builder-autoanswer__img .mod-img-panel-type {
        max-width:555px
    }
}

.chatbot-builder-autoanswer__img .mod-img-answer {
    width: 50.4201681%;
    top: 0;
    left: 0;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (max-width: 1199px) {
    .chatbot-builder-autoanswer__img .mod-img-answer {
        left:20px
    }
}

.chatbot-builder-autoanswer__img .mod-img-add-answer {
    margin-top: 20.1680672%
}

@media (min-width: 576px) and (max-width:991px) {
    .chatbot-builder-autoanswer__img .mod-img-add-answer {
        max-width:476px
    }
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-add-answer {
        margin-left:7.7731092%;
        max-width: 476px
    }
}

.chatbot-builder-autoanswer__img .mod-img-button {
    width: 54.2986425%;
    top: 0;
    right: 4.5248869%;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-button {
        right:-16%
    }
}

.chatbot-builder-autoanswer__img .mod-img-add-button {
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    margin-top: 22.1719457%
}

@media (min-width: 490px) {
    .chatbot-builder-autoanswer__img .mod-img-add-button {
        max-width:442px
    }
}

.chatbot-builder-autoanswer__img .mod-img-delay {
    width: 29.1262136%;
    top: 9.4562648%;
    left: -30px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .chatbot-builder-autoanswer__img .mod-img-delay {
        left:-62px
    }
}

.chatbot-builder-autoanswer__img .mod-img-settings {
    width: 100.9708738%;
    top: 42%;
    left: 50%;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .chatbot-builder-autoanswer__img .mod-img-settings {
        top:42.0803783%;
        left: 47%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .chatbot-builder-autoanswer__img .mod-img-settings {
        left:26.5%
    }
}

@media (min-width: 576px) {
    .chatbot-builder-autoanswer__img .mod-img-phone {
        max-width:309px
    }
}

.chatbot-builder-autoanswer__img .mod-typing {
    position: absolute;
    top: 52.4822695%;
    left: 35px
}

@media (min-width: 768px) {
    .chatbot-builder-autoanswer__img .mod-typing {
        left:38px
    }
}

.chatbot-builder-autoanswer__img .mod-img-user-input {
    margin-top: 15.6862745%;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (min-width: 576px) and (max-width:991px) {
    .chatbot-builder-autoanswer__img .mod-img-user-input {
        max-width:459px
    }
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-user-input {
        max-width:459px
    }
}

.chatbot-builder-autoanswer__img .mod-img-user-input-msg {
    width: 52.2875817%;
    top: 0;
    right: -3.3%;
    box-shadow: 0 4px 30px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-user-input-msg {
        right:-21.5686275%
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .chatbot-builder-autoanswer__img .mod-img-take-api {
        max-width:476px
    }
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-take-api {
        max-width:476px
    }
}

.chatbot-builder-autoanswer__img .mod-img-take-api-request {
    width: 45.7983193%;
    top: 24.4117647%;
    left: -3%
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-take-api-request {
        left:-17.2268908%;
        width: 218px
    }
}

.chatbot-builder-autoanswer__img .mod-img-take-api-response {
    width: 35.7142857%;
    bottom: 4.4%;
    left: 5%
}

@media (min-width: 1200px) {
    .chatbot-builder-autoanswer__img .mod-img-take-api-response {
        width:170px
    }
}

@media (max-width: 991px) {
    .chatbot-builder-autoanswer__content {
        padding-top:40px
    }
}

.section-chatbot-builder-logic {
    background-color: #f5faff
}

@media (min-width: 768px) {
    .section-chatbot-builder-logic {
        overflow:hidden
    }
}

@media (max-width: 991px) {
    .chatbot-builder-logic__content {
        padding-top:40px
    }
}

@media (max-width: 575px) {
    .chatbot-payment-functionality .col-sm-6 {
        width:100%
    }
}

@media (min-width: 992px) {
    .chatbot-payment-functionality__img--right {
        text-align:right
    }
}

@media (min-width: 510px) {
    .chatbot-payment-functionality img {
        max-width:458px
    }
}

.section-chatbot-builder-tune .btn-signup {
    margin-bottom: 115px
}

.app-mobile {
    padding-right: 25px;
    display: flex;
    align-items: center;
    justify-content: left;
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    border-radius: 10px
}

@media (max-width: 767px) {
    .app-mobile {
        flex-direction:column;
        justify-content: center
    }
}

@media (max-width: 991px) {
    .app-mobile {
        padding-left:30px;
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.app-mobile__icon {
    margin-right: 20px
}

@media (max-width: 991px) {
    .app-mobile__icon {
        display:none
    }
}

.app-mobile__content {
    text-align: left;
    flex-grow: 1;
    padding-top: 10px
}

@media (max-width: 767px) {
    .app-mobile__content {
        text-align:center
    }
}

.app-mobile__btns {
    display: flex
}

@media (max-width: 767px) {
    .app-mobile__btns {
        padding:15px 0;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: -10px;
        margin-bottom: -10px
    }
}

.app-mobile__btn {
    margin: 10px 5px
}

.chatbot-mobile-app__img {
    text-align: center
}

.chatbot-mobile-app__img .mod-img-main {
    max-width: 300px
}

.chatbot-mobile-app__img .mod-img-show {
    max-width: 41.67%;
    top: 39%;
    left: -17.5%;
    border-radius: 25px
}

@media (max-width: 575px) {
    .chatbot-mobile-app__img .mod-img-show {
        display:none!important
    }
}

.chatbot-mobile-app__img .mod-img-left {
    max-width: 113%;
    z-index: -1;
    top: 10%;
    left: 72%
}

@media (max-width: 575px) {
    .chatbot-mobile-app__img .mod-img-left {
        display:none!important
    }
}

@media (max-width: 991px) {
    .chatbot-mobile-app__content {
        padding-bottom:100px
    }
}

@media (max-width: 767px) {
    .chatbot-mobile-app__content {
        padding-bottom:60px
    }
}

.chatbot-mobile-app__btns {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

@media (max-width: 991px) {
    .chatbot-mobile-app__btns {
        justify-content:center
    }
}

.chatbot-mobile-app__btn:hover {
    opacity: .8
}

.page-subscription-fb .header-content {
    text-align: center
}

@media (min-width: 992px) {
    .page-subscription-fb .header-content {
        text-align:left;
        padding-top: 130px;
        padding-bottom: 80px
    }

    .section-subscr-fb-how {
        overflow-x: hidden
    }
}

.section-subscr-fb-how .mod-row {
    margin-bottom: 90px
}

@media (max-width: 991px) {
    .section-subscr-fb-how .mod-row {
        margin-bottom:60px
    }
}

.subscr-fb-how__img {
    width: 100%;
    font-size: 0
}

@media (max-width: 991px) {
    .subscr-fb-how__img {
        text-align:center
    }
}

.subscr-fb-how__img .mod-img-panel-msg {
    margin-bottom: 29.7029703%
}

.subscr-fb-how__img .mod-img-private-msg {
    width: 70.2970297%;
    bottom: 0;
    right: 4.950495%
}

@media (min-width: 992px) {
    .subscr-fb-how__img .mod-img-direct-link {
        margin-left:-20px
    }
}

@media (max-width: 991px) {
    .subscr-fb-how__img .mod-img-direct-link {
        margin-left:auto;
        margin-right: auto
    }
}

.subscr-fb-how__img .mod-img-widget {
    margin-bottom: 26.3788969%
}

.subscr-fb-how__img .mod-img-widget-popup {
    width: 76.5550239%;
    bottom: 0;
    right: 9.5923261%
}

.subscr-fb-how__img .mod-img-marker {
    top: -10px;
    left: -40px;
    z-index: -1
}

@media (max-width: 991px) {
    .subscr-fb-how__img .mod-img-marker {
        display:none
    }
}

@media (min-width: 992px) {
    .subscr-fb-how__content .enumerator,.subscr-fb-how__content .list-increment__item:before {
        position:absolute;
        left: -65px
    }

    .section-subscr-fb-users {
        margin-top: -220px
    }
}

.subscr-fb-chat__img,.subscr-fb-users__img {
    font-size: 0
}

.subscr-fb-users__img .mod-img-content {
    margin-top: 6.9767442%
}

.subscr-fb-users__img .mod-img-modal {
    width: 69.7674419%;
    top: 0;
    left: -3.4883721%
}

@media (min-width: 1200px) {
    .subscr-fb-users__img .mod-img-modal {
        left:-22.7906977%
    }
}

.subscr-fb-chat__img .mod-img-chat {
    bottom: -70px;
    right: 0;
    border-radius: 50%
}

.section-subscr-fb-edit-form {
    overflow-x: hidden
}

.subscr-fb-edit-form {
    position: relative;
    display: inline-block
}

.subscr-fb-edit-form .mod-img-modal {
    margin-top: 14.4927536%;
    margin-bottom: 14.4927536%
}

.subscr-fb-edit-form .mod-img-edit {
    width: 67.9710145%;
    top: 0;
    right: -38.4057971%
}

@media (min-width: 992px) {
    .page-amp-emails .header-content {
        padding-bottom:305px
    }

    .page-amp-emails .main {
        margin-top: -155px
    }

    .section-amp-emails-revolution {
        padding-top: 0
    }
}

.section-amp-emails-revolution .video-container {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .section-amp-emails-revolution .video-container {
        margin-bottom:100px
    }
}

.section-amp-emails-diversity {
    background-color: #fafafa
}

.section-amp-emails-benefits .mod-row,.section-amp-emails-diversity .list-categories-block {
    margin-bottom: 80px
}

@media (max-width: 991px) {
    .section-amp-emails-benefits .amp-emails-benefits__img {
        margin-bottom:40px
    }
}

.video-container--rounded {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 10px;
    font-size: 0
}

.page-abtest .header {
    text-align: center
}

@media (min-width: 992px) {
    .page-abtest .header {
        min-height:735px;
        position: relative;
        overflow-x: hidden;
        text-align: left
    }

    .page-abtest .header:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 45px;
        display: block;
        background-color: #fff
    }
}

.page-abtest .header .header-main-img {
    position: absolute;
    left: 650px;
    top: 0;
    box-shadow: 4px 4px 24px rgba(0,0,0,.1);
    border-radius: 8px
}

@media (max-width: 1199px) {
    .page-abtest .header .header-main-img {
        left:500px
    }
}

@media (min-width: 992px) {
    .page-abtest .header .header-content {
        padding-top:150px;
        padding-bottom: 0
    }

    .page-abtest .header .hero-title,.page-abtest .page-support .header h1,.page-support .page-abtest .header h1 {
        padding-top: 65px
    }
}

.section-abtest-activation {
    overflow-x: hidden
}

@media (min-width: 1200px) {
    .abtest-activation__img--right {
        text-align:right
    }
}

@media (min-width: 992px) {
    .abtest-activation__img--center {
        text-align:center
    }
}

.abtest-activation__img .mod-img-checkout {
    margin-top: 14.2857143%
}

.abtest-activation__img .mod-img-popup-checkout {
    top: 0;
    left: 25.7142857%;
    width: 103.5714286%
}

@media (max-width: 575px) {
    .abtest-activation__img .mod-img-popup-checkout {
        left:3%
    }
}

.abtest-activation__img .mod-img-parameter {
    margin-top: 33.4261838%
}

.abtest-activation__img .mod-img-popup-parameter {
    top: 0;
    left: 38.7465181%;
    width: 79.3871866%
}

@media (max-width: 575px) {
    .abtest-activation__img .mod-img-popup-parameter {
        left:17%
    }
}

.abtest-activation__img .mod-img-task-settings {
    margin-bottom: 23.9010989%
}

.abtest-activation__img .mod-img-options {
    bottom: 0;
    left: 19.2307692%;
    width: 96.1538462%
}

@media (max-width: 575px) {
    .abtest-activation__img .mod-img-options {
        left:10%
    }
}

.abtest-activation__img .mod-img-popup-options {
    top: 39.63%;
    left: 77.4725275%;
    width: 49.4505495%
}

@media (max-width: 575px) {
    .abtest-activation__img .mod-img-popup-options {
        display:none!important
    }
}

.abtest-activation {
    position: relative
}

@media (max-width: 991px) {
    .abtest-activation--step1,.abtest-activation--step2,.abtest-activation--step3,.abtest-activation--step4 {
        margin-bottom:60px
    }
}

.abtest-activation--step1:after,.abtest-activation--step2:after,.abtest-activation--step3:after,.abtest-activation--step4:after {
    display: block;
    position: absolute;
    font-size: 200px;
    font-weight: 800;
    font-style: italic;
    color: #c4ebfc;
    opacity: .7;
    z-index: -1
}

@media (max-width: 1199px) {
    .abtest-activation--step1:after,.abtest-activation--step2:after,.abtest-activation--step3:after,.abtest-activation--step4:after {
        font-size:160px
    }
}

@media (max-width: 991px) {
    .abtest-activation--step1:after,.abtest-activation--step2:after,.abtest-activation--step3:after,.abtest-activation--step4:after {
        display:none
    }
}

.abtest-activation--step1:after,.abtest-activation--step3:after {
    top: -100px;
    left: -85px
}

@media (max-width: 1199px) {
    .abtest-activation--step1:after,.abtest-activation--step3:after {
        top:-80px;
        left: -60px
    }
}

.abtest-activation--step2:after,.abtest-activation--step4:after {
    top: -80px;
    right: -40px
}

@media (max-width: 1199px) {
    .abtest-activation--step2:after,.abtest-activation--step4:after {
        top:-60px;
        right: 0
    }
}

@media (min-width: 992px) {
    .abtest-activation--step1 {
        margin-bottom:95px
    }
}

.abtest-activation--step1:after {
    content: '1'
}

@media (min-width: 992px) {
    .abtest-activation--step2 {
        margin-bottom:120px
    }
}

.abtest-activation--step2:after {
    content: '2'
}

@media (min-width: 992px) {
    .abtest-activation--step3 {
        margin-bottom:120px
    }
}

.abtest-activation--step3:after {
    content: '3'
}

.abtest-activation--step4:after {
    content: '4'
}

.section-abtest-statistics {
    overflow: hidden;
    position: relative;
    background-color: #eefaff
}

.section-abtest-statistics .mod-img-statistics {
    top: -135px;
    left: 50vw
}

.page-chrome-extension .header {
    overflow-x: hidden
}

.page-chrome-extension .header .img-header {
    max-width: 748px
}

.section-chrome-extension-about .mod-row {
    margin-bottom: 60px
}

.section-chrome-extension-about .mod-row-dashboard {
    margin-bottom: 80px
}

.chrome-extension-about__img .mod-img-email-mailer {
    margin-bottom: 10.8108108%
}

.chrome-extension-about__img .mod-img-popup-checkout {
    bottom: 6.8468468%;
    right: 2.1621622%;
    width: 72.0720721%
}

.chrome-extension-about__img .mod-img-pdf,.chrome-extension-about__img .mod-img-png {
    right: 7.7477477%;
    width: 19.8198198%
}

.chrome-extension-about__img .mod-img-pdf {
    top: 45.5%
}

.chrome-extension-about__img .mod-img-png {
    bottom: 0
}

.chrome-extension-about__img .mod-wrapper-html {
    padding-right: 120px
}

@media (max-width: 479px) {
    .chrome-extension-about__img .mod-wrapper-html {
        padding-right:40px
    }
}

.chrome-extension-about__img .mod-img-template {
    margin-top: 5%;
    margin-bottom: 8%
}

.chrome-extension-about__img .mod-img-html {
    top: 0;
    left: 65%;
    width: 22%
}

.chrome-extension-about__img .mod-img-code {
    bottom: 0;
    right: 0;
    width: 88%
}

.chrome-extension-about__img .mod-img-dashboard {
    margin-top: 24.0700219%
}

.chrome-extension-about__img .mod-img-email {
    top: 0;
    left: 43.7636761%;
    width: 43.7636761%
}

.chrome-extension-about__img .mod-img-arrow {
    top: 4.2253521%;
    left: 20.5689278%;
    width: 23.6323851%
}

@media (min-width: 992px) {
    .page-integrate .header-content {
        padding:110px 0 60px
    }
}

.section-integrate-why-use .mod-row-why-use {
    margin-bottom: 70px
}

@media (min-width: 768px) {
    .section-integrate-why-use .mod-row-why-use {
        margin-bottom:100px
    }
}

@media (min-width: 992px) {
    .section-integrate-why-use .mod-row-why-use {
        margin-bottom:130px
    }
}

.page-telegram .header {
    background: linear-gradient(139deg,#1893eb 0,#36b3f1 100%)
}

@media (max-width: 767px) {
    .page-telegram .header {
        background:linear-gradient(139deg,#1893eb 0,#36b3f1 100%)
    }
}

@media (min-width: 992px) {
    .page-telegram .header-content {
        padding-top:120px;
        padding-bottom: 0;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-telegram .header-content__img {
        height:100%
    }

    .page-telegram .header-content__img .wrapper {
        position: absolute;
        bottom: 0
    }
}

@media (min-width: 992px) {
    .page-telegram .header-content:after,.page-telegram .header-content:before {
        content:'';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 4500px;
        -webkit-animation-name: slideClouds;
        animation-name: slideClouds;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-delay: 0;
        animation-delay: 0;
        -webkit-animation-direction: normal;
        animation-direction: normal;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-fill-mode: none;
        animation-fill-mode: none;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .page-telegram .header-content:before {
        height: 178px;
        background: url(../img/bg/bg_telegram-clouds-blue.png) left top;
        z-index: 0;
        -webkit-animation-duration: 60s;
        animation-duration: 60s
    }

    .page-telegram .header-content:after {
        height: 64px;
        background: url(../img/bg/bg_telegram-clouds-white.png) left top;
        z-index: 2;
        -webkit-animation-duration: 40s;
        animation-duration: 40s
    }

    .page-telegram .header-content__info {
        padding-top: 30px
    }
}

@media (min-width: 1200px) {
    .page-telegram .header-content__info {
        padding-top:100px
    }
}

.page-telegram .main {
    overflow-x: hidden
}

@media (min-width: 992px) {
    .page-telegram .nav-content-wrapper {
        padding-top:75px
    }
}

.page-telegram .section-cta {
    background: linear-gradient(150deg,#1893eb 0,#36b3f1 100%)
}

.page-telegram .section-automation-ecosystem {
    padding-top: 50px
}

.telegram-how-connect__img .mod-img-panel {
    margin-top: 18.018018%
}

.telegram-how-connect__img .mod-img-chat {
    right: 0;
    top: 0;
    width: 60.9009009%
}

.telegram-how-connect__img .mod-img-token {
    left: 11.1711712%;
    top: 40%;
    width: 64.8648649%
}

@media (min-width: 1200px) {
    .section-telegram-constructor .email-advantages__img .mod-wrapper-editor {
        margin-left:0;
        margin-right: 63px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-telegram-constructor .email-advantages__img .mod-wrapper-editor {
        margin-left:0;
        margin-right: 63px;
        margin-bottom: 40px
    }
}

.section-telegram-constructor .email-advantages__img .mod-img-editor {
    width: 22.3577236%;
    top: -10px;
    left: auto;
    right: -46px
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-telegram-constructor .email-advantages__img .mod-img-editor {
        right:-15px
    }
}

@media (max-width: 767px) {
    .section-telegram-constructor .email-advantages__img .mod-img-editor {
        right:-10px
    }
}

@media (min-width: 1200px) {
    .section-telegram-constructor .email-advantages__img .mod-img-editor img:first-child {
        position:relative;
        right: -20px;
        box-shadow: 10px 15px 30px rgba(32,32,35,.08)
    }
}

.section-telegram-constructor .mod-img-send {
    margin-top: 31.6%;
    margin-bottom: 39%
}

.section-telegram-constructor .mod-img-select-variable {
    left: 55%;
    top: 0;
    width: 31.6%
}

.section-telegram-constructor .mod-img-select-variable:before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 14px;
    display: block;
    border: 10px solid transparent;
    border-top: 11px solid #fff
}

.section-telegram-constructor .mod-img-select-action {
    left: 4%;
    bottom: 0;
    width: 66%
}

.section-telegram-constructor .mod-img-table {
    margin-bottom: 1.9047619%
}

.section-telegram-constructor .mod-img-filter {
    width: 37.7777778%;
    left: -1.5873016%;
    top: 14%
}

@media (min-width: 768px) {
    .section-telegram-constructor .mod-img-filter:before {
        content:"";
        position: absolute;
        display: block;
        border: 10px solid transparent;
        border-bottom: 11px solid #fff;
        top: -20px;
        left: 7%
    }
}

.section-telegram-constructor .mod-img-tags {
    width: 33.1216931%;
    bottom: 0;
    right: 2.3280423%
}

.section-telegram-constructor .automation-actions__block-img {
    margin-left: 25px
}

@media (min-width: 576px) and (max-width:991px) {
    .section-telegram-constructor .automation-actions__block-img {
        margin-left:40px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-telegram-constructor .automation-actions__block-img {
        width:90%
    }
}

.section-telegram-constructor .automation-actions__img--s,.section-telegram-constructor .automation-actions__img--t {
    width: 43.1599229%;
    height: auto;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

.section-telegram-constructor .automation-actions__img--s {
    top: -11.0429448%;
    left: 19.6531792%
}

.section-telegram-constructor .automation-actions__img--t {
    bottom: 15.3374233%;
    left: -7.7071291%
}

@media (min-width: 992px) {
    .section-telegram-constructor .automation-actions__img--t {
        left:-3.7071291%
    }
}

@media (min-width: 1200px) {
    .section-telegram-constructor .automation-actions__img--t {
        left:-7.7071291%
    }
}

.section-telegram-constructor .automation-actions__img--fo {
    width: 13.4874759%;
    height: auto;
    top: 15.3374233%;
    right: -2.7071291%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.18));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.18))
}

@media (min-width: 768px) {
    .section-telegram-constructor .automation-actions__img--fo {
        right:-7.7071291%
    }
}

.telegram-widgets__img {
    text-align: center
}

.telegram-widgets__img .mod-img-modal {
    left: -2.7027027%;
    top: 7.2072072%;
    width: 93.6936937%
}

.telegram-widgets__img .mod-img-modal-hide {
    right: 5.4054054%;
    bottom: 5.4054054%;
    width: 46.4864865%
}

.section-convenient-subscription .img-subscrconvenient--f {
    outline: 1px solid #f2f5f5
}

.section-convenient-subscription .img-subscrconvenient--s {
    width: 41.457983%;
    top: 18.699115%;
    left: -2.92437%;
    border-radius: 5px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 992px) {
    .section-convenient-subscription .img-subscrconvenient--s {
        width:57.4603175%;
        top: 17.699115%;
        left: -20.9243697%;
        border-radius: 10px
    }
}

.section-utm-tags .utm-tags__img--s {
    top: 28.5340314%;
    left: 0;
    width: 36.036036%;
    border-radius: 10px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.page-chatbot-examples .header {
    overflow-x: hidden
}

@media (min-width: 992px) {
    .page-chatbot-examples .header:after {
        content:'';
        width: 100%;
        height: 60px;
        display: block;
        background-color: #fff
    }

    .page-chatbot-examples .header-content {
        padding-top: 20px;
        padding-bottom: 0
    }
}

.page-chatbot-examples .header-content__img {
    align-self: flex-start;
    width: 100%;
    transform: translateY(60px)
}

@media (min-width: 992px) {
    .page-chatbot-examples .header-content__img img {
        max-width:945px
    }
}

.page-chatbot-examples .chatbot-links {
    display: flex;
    margin-top: -5px;
    margin-bottom: 80px
}

.page-chatbot-examples .chatbot-links a:not(:last-child) {
    margin-right: 15px
}

.page-chatbot-examples .chatbot-links a:focus,.page-chatbot-examples .chatbot-links a:hover {
    opacity: .7
}

.page-chatbot-examples .chatbot-links img {
    width: 48px;
    height: 48px
}

.page-chatbot-examples .section-cta .chatbot-links {
    margin-bottom: 30px;
    justify-content: center
}

.page-chatbot-examples .section-cta .additional-text {
    max-width: 360px
}

@media (min-width: 768px) {
    .chatbot-examples:first-child {
        padding-top:70px
    }
}

.chatbot-examples:not(:last-child) {
    border-bottom: 1px solid #ddd
}

@media (min-width: 992px) {
    .chatbot-examples .row {
        display:flex
    }
}

.chatbot-examples__preview {
    text-align: center;
    padding-top: 60px
}

@media (min-width: 1200px) {
    .chatbot-examples__preview {
        position:-webkit-sticky;
        position: sticky;
        top: 85px;
        padding-top: 0;
        text-align: right
    }
}

@media (max-width: 575px) {
    .chatbot-examples__preview {
        display:none
    }
}

.chatbot-examples .mod-img-preview-chatbot {
    position: absolute;
    top: 35px;
    left: 6px;
    z-index: -1;
    width: 320px;
    height: auto
}

.section-verifier-why-use .accent-text {
    text-align: center
}

.section-verifier-features .row:not(:last-child) {
    margin-bottom: 90px
}

@media (min-width: 600px) and (max-width:991px) {
    .section-verifier-features .img-address-book {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .section-verifier-features .img-address-book {
        max-width:555px
    }
}

.section-verifier-features .mod-img-panel {
    margin-bottom: 16.3043478%
}

@media (min-width: 576px) {
    .section-verifier-features .mod-img-panel {
        max-width:460px
    }
}

.section-verifier-features .mod-img-check-email {
    bottom: 0;
    right: 3.9130435%;
    width: 41.0869565%
}

.section-verifier-features .mod-img-report {
    margin-bottom: 36.4640884%
}

@media (min-width: 480px) {
    .section-verifier-features .mod-img-report {
        max-width:362px
    }
}

.section-verifier-features .mod-img-chart {
    border-radius: 50%;
    bottom: 0;
    left: -5%;
    width: 55.2486188%
}

@media (min-width: 576px) {
    .section-verifier-features .mod-img-filter {
        max-width:461px
    }
}

.section-verifier-features .mod-img-statistics {
    top: 22%;
    right: -1%;
    width: 43.3839479%
}

@media (min-width: 1200px) {
    .section-verifier-features .mod-img-statistics {
        right:-7.5921909%
    }
}

.section-verifier-how-works .how-works__item:last-of-type .how-works__title:after,.section-verifier-how-works .how-works__item:last-of-type.js-show-way .how-works__title:after {
    border-left-color: #f8fdfe;
    border-right-color: #f8fdfe
}

.page-whatsapp .main {
    overflow-x: hidden
}

.page-whatsapp .header {
    overflow-x: clip;
    background: url(../images/whatsapp/bg-icon-white.webp) right calc(50% - 274px) top 193px no-repeat, linear-gradient(339.11deg, #FF6342 13.81%, #FE1B2E 86.19%)
}

@media (min-width: 992px) {
    .page-whatsapp .header .header-content {
        padding:196px 0 0
    }
}

@media (max-width: 991px) {
    .page-whatsapp .header .header-content {
        padding:120px 0 0
    }
}

@media (max-width: 767px) {
    .page-whatsapp .header .header-content {
        padding:95px 0 0
    }
}

@media (max-width: 991px) {
    .page-whatsapp .header .header-content__img {
        margin-top:80px
    }
}

@media (max-width: 575px) {
    .page-whatsapp .header .header-content__img {
        margin-top:50px
    }
}

.page-whatsapp .header .header-content .mod-img-phone {
    width: 348px;
    max-width: 62.7%
}

.page-whatsapp .header .header-content .mod-img-phone-f {
    width: 348px;
    max-width: 62.7%;
    top: -6.2%;
    left: 38%;
    border-radius: 45px
}

@media (max-width: 991px) {
    .page-whatsapp .header .header-content .mod-img-phone-f {
        border-radius: 30px
    }
}

.page-whatsapp .header .header-content .section-title-h3 {
    color: #fff
}

@media (min-width: 768px) {
    .page-whatsapp .header .header-content .section-title-h3 {
        margin-bottom:20px
    }
}

@media (min-width: 992px) {
    .page-whatsapp .header .header-content .section-title-h3 {
        padding-top:20px;
        margin-bottom: 20px
    }
}

.page-whatsapp .header .header-content .open-ai--plug {
    margin-bottom: 40px
}

.page-whatsapp .section-whatsapp-business-api .feature-descr,.page-whatsapp .section-whatsapp-business-api .feature-title,.page-whatsapp .section-whatsapp-business-api .key-features__descr,.page-whatsapp .section-whatsapp-business-api .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-whatsapp .section-whatsapp-business-api li {
    margin-bottom: 50px;
    max-width: 951px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.page-whatsapp .section-whatsapp-business-api .simple-client {
    text-align: left;
    padding: 50px 0
}

@media (min-width: 992px) {
    .page-whatsapp .section-whatsapp-business-api .simple-client {
        margin-bottom:0
    }
}

.page-whatsapp .section-whatsapp-business-api .simple-client .simple-advantages {
    list-style: none;
    padding-left: 30px
}

.page-whatsapp .section-whatsapp-business-api .simple-client .simple-advantages__item {
    position: relative;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 110px
}

.page-whatsapp .section-whatsapp-business-api .simple-client .simple-advantages__item svg {
    margin-top: 2px;
    flex-shrink: 0
}

.page-whatsapp .section-whatsapp-business-api .simple-client .simple-advantages__item .bi {
    position: absolute;
    left: -30px;
    top: -2px;
    font-size: 20px;
    color: #9db5c4;
    font-weight: 700
}

.page-whatsapp .section-whatsapp-business-api .pizzahub-client {
    margin-bottom: 0;
    padding: 50px 40px;
    text-align: left;
    border: 1px solid #31c178;
    box-sizing: border-box;
    box-shadow: 15px 20px 35px rgba(0,0,0,.05);
    border-radius: 8px
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-business-api .pizzahub-client {
        margin-bottom:100px;
        padding: 50px 20px
    }
}

.page-whatsapp .section-whatsapp-business-api .kb-lead,.page-whatsapp .section-whatsapp-business-api .section-lead {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .page-whatsapp .section-whatsapp-business-api .kb-lead,.page-whatsapp .section-whatsapp-business-api .section-lead {
        min-height:90px
    }
}

.page-whatsapp .section-whatsapp-business-api .whatsapp-official {
    justify-content: center
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-business-api .whatsapp-official {
        padding-top:20px
    }
}

.page-whatsapp .section-whatsapp-connection-api .mod-img-main {
    max-width: 300px
}

.page-whatsapp .section-whatsapp-connection-api .mod-img-left {
    max-width: 270px
}

.page-whatsapp .section-whatsapp-connection-api .mod-img-connection {
    display: flex;
    align-items: flex-end;
    height: 50px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .page-whatsapp .section-whatsapp-connection-api .list-categories-block img {
        padding-top:10px
    }

    .page-whatsapp .section-whatsapp-connection-api .list-categories-block .list-categories-title {
        padding-top: 20px
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-popup-1 {
    max-width: 96.07%;
    top: 11.08%;
    left: -20.96%;
    border: 1px solid #e1e8e8
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-popup-1 {
        max-width: 75%;
        left: 2%;
        top: 10%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-popup-2 {
    max-width: 40.02%;
    top: 51.8%;
    right: -8.73%;
    border-radius: 41px
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-popup-2 {
        max-width: 42%;
        right: 0%;
        top: 28%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-popup-3 {
    max-width: 30.57%;
    bottom: 7.49%;
    left: -21.4%;
    border: 1px solid #e1e8e8
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-popup-3 {
        max-width: 35%;
        left: 2%;
        bottom: 10%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-popup-4 {
    max-width: 49.78%;
    bottom: -5.09%;
    left: -21.4%;
    border: 1px solid #e1e8e8
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-popup-4 {
        max-width: 45%;
        left: 2%;
        bottom: -5%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-constructor-1 {
    max-width: 17.3%;
    top: -7.69%;
    left: 2.16%;
    border: 1px solid #e1e8e8
}

.page-whatsapp .section-whatsapp-needments .mod-img-constructor-2 {
    max-width: 17.3%;
    top: 13.85%;
    left: 2.16%;
    border: 1px solid #e1e8e8
}

.page-whatsapp .section-whatsapp-needments .mod-img-constructor-3 {
    max-width: 17.3%;
    top: 35.38%;
    left: 2.16%;
    border: 1px solid #e1e8e8
}

.page-whatsapp .section-whatsapp-needments .mod-img-constructor-4 {
    max-width: 17.3%;
    top: 56.92%;
    left: 2.16%;
    border: 1px solid #e1e8e8
}

.page-whatsapp .section-whatsapp-needments .mod-img-constructor-5 {
    max-width: 17.3%;
    top: 78.46%;
    left: 2.16%;
    border: 1px solid #e1e8e8
}

.page-whatsapp .section-whatsapp-needments .mod-img-template {
    border: 1px solid #e1e8e8
}

.page-whatsapp .section-whatsapp-needments .mod-img-template-1 {
    max-width: 48.47%;
    top: 16.33%;
    right: -1.19%
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-template-1 {
        top: 41%;
        max-width: 45%;
        right: 0%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-sale {
    max-width: 55.79%;
    top: 4.01%;
    left: -27.9%;
    border: 1px solid #d6e3e3
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-sale-base {
        max-width: 81%;
        margin: 0 auto;
        display: block;
        position: relative;
        left: 49px;
        top: 0
    }
    
    .page-whatsapp .section-whatsapp-needments .mod-img-sale {
        max-width: 46%;
        left: 1%;
        top: 6%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-dialog {
    border: 1px solid #d1dedf
}

.page-whatsapp .section-whatsapp-needments .mod-img-dialog-1 {
    max-width: 41.45%;
    left: -18.02%;
    bottom: -13.51%
}

@media (max-width: 991px) {
    .page-whatsapp .section-whatsapp-needments .mod-img-dialog-1 {
        bottom:-5%;
        max-width: 40%;
        left: 62%
    }
    
    .page-whatsapp .section-whatsapp-needments .mod-img-dialog-2 {
        max-width: 50%;
        top: -8%;
        right: -3%
    }
}

.page-whatsapp .section-whatsapp-needments .mod-img-dialog-2 {
    max-width: 39.04%;
    top: -16.77%;
    right: -1.41%
}

.page-whatsapp .section-whatsapp-needments .whatsapp-analytics .mod-img-right {
    top: -34.81%;
    left: 10.42%
}

@media (max-width: 767px) {
    .page-whatsapp .section-whatsapp-needments .whatsapp-analytics .mod-img-right {
        width:25%
    }
}

.page-whatsapp .section-whatsapp-needments .whatsapp-analytics .mod-img-up {
    top: 70.08%;
    left: 48.41%
}

.page-whatsapp .section-whatsapp-needments .whatsapp-dialogues-with-subscribers .mod-img-up {
    top: 10.05%;
    right: 18.37%;
    border-radius: 50%
}

.page-whatsapp .section-whatsapp-needments .whatsapp-dialogues-with-subscribers .mod-img-down {
    bottom: 8.69%;
    right: 0;
    border-radius: 16px
}

.page-whatsapp .section-whatsapp-needments .mod-img-code {
    top: -7.49%;
    left: 73.94%
}

.page-whatsapp .section-whatsapp-needments .whatsapp-visual-constructor-api {
    padding-top: 140px
}

@media (max-width: 575px) {
    .page-whatsapp .section-whatsapp-needments .whatsapp-visual-constructor-api {
        padding-top:60px
    }
}

.page-whatsapp .section-whatsapp-price {
    position: relative
}

.page-whatsapp .section-whatsapp-price .mod-img-tariff-1 {
    max-width: 91.95%;
    top: 5.6%;
    right: -28.16%
}

.page-whatsapp .section-whatsapp-price .mod-img-tariff-2 {
    width: 100%;
    max-width: 86.21%;
    top: 43.01%;
    left: -32.18%
}

.page-whatsapp .section-whatsapp-price .mod-img-tariff-3 {
    max-width: 100%;
    bottom: 22.83%;
    left: -32.18%;
    border-radius: 42px
}

@media (min-width: 992px) {
    .page-whatsapp .section-whatsapp-price .benefit-descr--small {
        max-width:430px
    }
}

.page-whatsapp .section-whatsapp-price .mod-img-arrow:before {
    position: absolute;
    content: 'ok ok';
    top: 0
}

@media (max-width: 767px) {
    .page-whatsapp .email-advantages__img .mod-img-editor {
        top:-10px;
        left: -15px
    }
}

@media (max-width: 575px) {
    .page-whatsapp .email-advantages__img .mod-img-editor {
        left:0
    }
}

.page-whatsapp .section-cta {
    background: linear-gradient(339.11deg, #FF6342 13.81%, #FE1B2E 86.19%);
}

.page-whatsapp .section-promo-cta {
    background: url(/images/whatsapp/promo/pic_short-meaningful-bgaction.svg),radial-gradient(44.11% 124.2% at 79.04% 0,rgba(250,255,11,.2) 0,rgba(250,255,11,0) 100%),#00bea5
}

@media (max-width: 767px) {
    .page-whatsapp .section-promo-cta {
        background:radial-gradient(44.11% 124.2% at 79.04% 0,rgba(250,255,11,.2) 0,rgba(250,255,11,0) 100%),#00bea5
    }
}

.page-whatsapp .whatsapp-application-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.page-whatsapp .whatsapp-application-group .btn {
    min-width: unset;
    margin-right: 15px
}

@media (max-width: 767px) {
    .page-whatsapp .whatsapp-application-group .btn {
        margin-right:0;
        margin-bottom: 15px;
        min-width: 100%
    }
}

.page-whatsapp .header-promo {
    background: url(/images/whatsapp/promo/pic_short-meaningful-bgWA.svg),radial-gradient(37.5% 104.37% at 19.97% 100%,rgba(250,255,11,.2) 0,rgba(250,255,11,0) 100%),#00bea5
}

.page-whatsapp .header-promo .header-content {
    padding-bottom: 168px
}

@media (max-width: 1199px) {
    .page-whatsapp .header-promo .header-content {
        padding-bottom:60px
    }
}

.page-whatsapp .header-promo .header-content__img {
    padding-top: 22px;
    padding-left: 90px
}

.page-whatsapp .header-promo .header-content__img .mod-img-right {
    top: 85px;
    left: -95px
}

@media (min-width: 992px) {
    .page-whatsapp .alert-wa-note {
        margin-bottom:-110px
    }

    .page-whatsapp .open-ai .col-lg-5 {
        margin-left: 8.33333333%!important
    }
}

.page-whatsapp .open-ai .col-lg-5:first-of-type {
    order: 1!important
}

.page-whatsapp .open-ai .col-lg-5:last-of-type {
    order: 2!important
}

.pizzahub-advantages {
    list-style: none;
    padding-left: 30px;
    margin-bottom: 50px
}

.pizzahub-advantages__item {
    position: relative;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 110px
}

.pizzahub-advantages__item svg {
    margin-top: 2px;
    flex-shrink: 0
}

.pizzahub-advantages__item h5:before {
    position: absolute;
    left: -30px;
    top: 2px;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp-i-cheackgreen.svg)
}

.whatsapp-official {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
    opacity: 1
}

.whatsapp-official__icon {
    margin-right: 10px;
    margin-top: 1px
}

.whatsapp-official__icon-big {
    margin-bottom: 40px
}

.whatsapp-official__title {
    margin: 0
}

@media (min-width: 768px) {
    .whatsapp-official__title {
        white-space:nowrap
    }
}

.page-instagram .header {
    background: 0 0;
    overflow: hidden
}

@media (min-width: 992px) {
    .page-instagram .header {
        min-height:902px;
        position: relative;
        text-align: left
    }
}

@media (min-width: 1200px) {
    .page-instagram .header {
        min-height:787px
    }
}

@media (min-width: 1400px) {
    .page-instagram .header {
        min-height:840px
    }
}

.page-instagram .header-content {
    padding: 130px 0 144px;
    background: url(/images/instagram/pic-inst-header-bg.png) bottom right calc(50% - 500px) no-repeat,linear-gradient(180.85deg,#6528d5 0,#e82a7f 73.74%,#ffc305 100%)
}

@media (max-width: 1399px) {
    .page-instagram .header-content {
        padding-bottom:91px
    }
}

@media (max-width: 1199px) {
    .page-instagram .header-content {
        padding-bottom:80px
    }
}

@media (max-width: 991px) {
    .page-instagram .header-content {
        padding-bottom:0
    }
}

.page-instagram .header-content .wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

@media (min-width: 992px) {
    .page-instagram .header-content .wrapper {
        min-height:566px
    }

    .page-instagram .hero-title,.page-instagram .page-support .header h1,.page-support .header .page-instagram h1 {
        font-size: 48px
    }
}

.page-instagram .hero-title .payment-system__badge,.page-instagram .page-support .header h1 .payment-system__badge,.page-support .header .page-instagram h1 .payment-system__badge {
    background: radial-gradient(51.35% 142.92% at 74.09% 100%,#ff6b00 0,#e94237 19.35%,rgba(233,66,55,0) 100%),#532bd8;
    top: -2em!important;
    left: -.8em;
    display: inline-flex;
    position: relative
}

@media (max-width: 767px) {
    .page-instagram .hero-title .payment-system__badge,.page-instagram .page-support .header h1 .payment-system__badge,.page-support .header .page-instagram h1 .payment-system__badge {
        position:absolute;
        right: auto;
        top: -33px!important;
        left: 0;
        background: radial-gradient(106.35% 142.92% at 44.09% 100%,#ff6b00 0,#e94237 19.35%,rgba(233,66,55,0) 100%),#532bd8
    }
}

@media (min-width: 992px) {
    .page-instagram .header-main-img {
        position:absolute;
        bottom: 0;
        right: calc(50% - 615px)
    }
}

@media (min-width: 1200px) {
    .page-instagram .header-main-img {
        right:calc(50% - 700px)
    }
}

@media (min-width: 1400px) {
    .page-instagram .header-main-img {
        right:calc(50% - 790px)
    }
}

.page-instagram .header-main-img__static {
    max-width: 434px
}

@media (max-width: 575px) {
    .page-instagram .header-main-img__static {
        max-width:100%
    }
}

.page-instagram .header-main-img__chat {
    max-width: 77.42%;
    left: -56.22%;
    top: 25%
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-instagram .header-main-img__chat {
        left:-42%
    }
}

@media (max-width: 767px) {
    .page-instagram .header-main-img__chat {
        left:-28%;
        top: 32%
    }
}

@media (max-width: 575px) {
    .page-instagram .header-main-img__chat {
        left:50%;
        transform: translateX(-50%)
    }
}

.page-instagram .header-main-img__label {
    max-width: 70.51%;
    left: -20.51%;
    bottom: 14.12%
}

@media (max-width: 767px) {
    .page-instagram .header-main-img__label {
        left:-12%;
        bottom: 9%
    }
}

@media (max-width: 575px) {
    .page-instagram .header-main-img__label {
        left:50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 767px) {
    .page-instagram .block-group-btn {
        width:100%
    }
}

.page-instagram .section-instagram-audience .card-tool:hover,.page-instagram .section-instagram-automation .card-tool:hover {
    box-shadow: none
}

.page-instagram .section-instagram-features .mod-img-subscribers {
    max-width: 73.33%;
    bottom: 13.71%;
    left: -16.25%
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-features .mod-img-subscribers {
        left:-11%
    }
}

@media (max-width: 575px) {
    .page-instagram .section-instagram-features .mod-img-subscribers {
        left:-5%
    }
}

.page-instagram .section-instagram-features .mod-img-comment {
    max-width: 142.93%;
    bottom: 20.29%;
    left: -7.07%;
    -webkit-filter: drop-shadow(13px 17px 70px #00000014);
    filter: drop-shadow(13px 17px 70px #00000014)
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-features .mod-img-comment {
        left:-20%
    }
}

.page-instagram .section-instagram-features .mod-img-stories-f {
    max-width: 78.54%;
    top: 22.83%;
    left: -23.9%;
    border-radius: 50px;
    border: 1px solid #e6ecec;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-features .mod-img-stories-f {
        left:-17%
    }
}

.page-instagram .section-instagram-features .mod-img-stories-s {
    max-width: 79.02%;
    bottom: 3.26%;
    left: -36.1%
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-features .mod-img-stories-s {
        left:-18%
    }
}

@media (max-width: 575px) {
    .page-instagram .section-instagram-features .mod-img-stories-s {
        left:-6%
    }
}

.page-instagram .section-instagram-features .mod-img-online {
    max-width: 49.32%;
    top: 25.8%;
    right: -26.24%
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-features .mod-img-online {
        right:-15%
    }
}

.page-instagram .section-instagram-features .feature-list {
    margin-bottom: 0
}

.page-instagram .section-instagram-features .feature-list__item {
    margin-bottom: 12px
}

.page-instagram .section-instagram-features .feature-list__item:before {
    left: -30px;
    width: 16px;
    height: 16px;
    border: unset;
    background-repeat: no-repeat;
    transform: unset
}

.page-instagram .section-instagram-features .feature-list__item:first-of-type:before {
    background-image: url(/images/instagram/ic-01.svg)
}

.page-instagram .section-instagram-features .feature-list__item:nth-of-type(2):before {
    background-image: url(/images/instagram/ic-02.svg)
}

.page-instagram .section-instagram-features .feature-list__item:nth-of-type(3):before {
    background-image: url(/images/instagram/ic-03.svg)
}

.page-instagram .section-instagram-control .block-app__img {
    background: linear-gradient(99.85deg,#6528d5 0,#e82a7f 73.74%,#ffc305 100%)
}

.page-instagram .section-instagram-targeting .mod-img-dialog {
    max-width: 36.04%;
    top: -15.79%;
    right: -3.6%;
    box-shadow: 13px 17px 70px 0 #00000014
}

.page-instagram .section-instagram-targeting .targeting-list {
    margin-bottom: 0
}

.page-instagram .section-instagram-targeting .targeting-list__item {
    margin-bottom: 12px
}

.page-instagram .section-instagram-targeting .targeting-list__item:before {
    top: 7px;
    left: -30px;
    width: 16px;
    height: 16px;
    border: unset;
    background-repeat: no-repeat;
    transform: unset
}

.page-instagram .section-instagram-targeting .targeting-list__item:first-of-type:before {
    background-image: url(/images/instagram/ic-04.svg)
}

.page-instagram .section-instagram-targeting .targeting-list__item:nth-of-type(2):before {
    background-image: url(/images/instagram/ic-02.svg)
}

.page-instagram .section-instagram-targeting .targeting-list__item:nth-of-type(3):before {
    background-image: url(/images/instagram/ic-06.svg)
}

.page-instagram .section-instagram-scroll .scroll-scene {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,.1) transparent
}

.page-instagram .section-instagram-scroll .scroll-scene:hover {
    scrollbar-color: rgba(0,0,0,.15) rgba(0,0,0,.04)
}

.page-instagram .section-instagram-scroll .scroll-scene::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.1)
}

.page-instagram .section-instagram-scroll .scroll-scene::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.page-instagram .section-instagram-scroll .scroll-scene:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.15)
}

.page-instagram .section-instagram-scroll .scroll-scene:hover::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.04)
}

.page-instagram .section-instagram-scroll .scroll-box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 30px;
    min-width: 100%;
    width: calc(360px*9 + 30px*9);
    padding-bottom: 10px
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-scroll .scroll-box {
        justify-content:flex-start;
        width: calc(288px*9 + 20px*9);
        padding: 0 10px 10px;
        gap: 20px
    }

    .page-instagram .section-instagram-scroll .scroll-box.mod-no-desc {
        width: 1001px
    }
}

.page-instagram .section-instagram-scroll .scroll-box.mod-br {
    width: 1562px
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-scroll .scroll-box.mod-br {
        width:1232px
    }
}

.page-instagram .section-instagram-scroll .scroll-box__item {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.page-instagram .section-instagram-scroll .scroll-box__item.mod-bordered {
    border: 1px solid #e6ecec;
    padding: 30px;
    width: 360px;
    height: auto;
    min-height: 423px
}

@media (max-width: 767px) {
    .page-instagram .section-instagram-scroll .scroll-box__item.mod-bordered {
        width:288px
    }
}

.page-instagram .section-instagram-scroll .scroll-box__title {
    font-weight: 400;
    font-size: 18px;
    flex: 1 0 auto;
    margin-bottom: 50px
}

.page-instagram .section-instagram-scroll .scroll-box__img {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    margin-bottom: 16px
}

.page-instagram .section-instagram-scroll .scroll-box__name {
    font-weight: 700;
    font-size: 18px
}

.page-instagram .section-cta {
    background: 0 0;
    position: relative
}

.page-instagram .section-cta:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: radial-gradient(51.35% 142.92% at 74.09% 100%,#ff6b00 0,#e94237 19.35%,rgba(233,66,55,0) 100%),#532bd8;
    transform: rotate(180deg)
}

.page-instagram .section-cta .list-cta {
    max-width: 100%
}

.page-app .header,.page-landing-page-builder,.page-landing-page-builder header {
    overflow-x: hidden
}

@media (min-width: 992px) {
    .page-app .header .header-content {
        padding:140px 0 0
    }
}

@media (max-width: 575px) {
    .page-app .header .header-content {
        padding:80px 0 40px
    }
}

@media (min-width: 768px) {
    .page-app .header .header-content__info {
        padding-top:20px
    }
}

.page-app .header .header-content__img {
    width: 470px
}

.page-app .header .btn:not(.btn--wa) {
    min-width: unset
}

.page-app .header .app-title {
    margin-bottom: 20px;
    display: flex;
    align-items: center
}

.page-app .header .app-title__icon {
    margin-right: 10px
}

.page-app .header .app-title .tag-title {
    padding-top: 5px;
    color: rgba(0,0,0,.67);
    opacity: .7;
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .page-app .app-about__img .img-popup {
        width:75%
    }
}

@media (max-width: 991px) {
    .page-app .app-about__img .img-popup {
        width:50%
    }
}

.page-app .app-about__img .mod-wrapper-left {
    padding-right: 250px
}

@media (min-width: 991px) and (max-width:1199px) {
    .page-app .app-about__img .mod-wrapper-left {
        padding-right:125px
    }
}

@media (max-width: 767px) {
    .page-app .app-about__img .mod-wrapper-left {
        padding-right:125px
    }
}

@media (max-width: 575px) {
    .page-app .app-about__img .mod-wrapper-left {
        padding-right:50px
    }
}

.page-app .app-about__img .mod-wrapper-center {
    padding-left: 140px;
    padding-right: 100px
}

@media (min-width: 991px) and (max-width:1199px) {
    .page-app .app-about__img .mod-wrapper-center {
        padding-left:70px;
        padding-right: 50px
    }
}

@media (max-width: 767px) {
    .page-app .app-about__img .mod-wrapper-center {
        padding-left:70px;
        padding-right: 50px
    }
}

@media (max-width: 575px) {
    .page-app .app-about__img .mod-wrapper-center {
        padding-left:35px;
        padding-right: 25px
    }
}

.page-app .app-about__img .mod-img-template {
    margin-top: 5%;
    margin-bottom: 8%
}

.page-app .app-about__img .mod-img-fmessage {
    top: 31%;
    left: 32.7%
}

@media (max-width: 991px) {
    .page-app .app-about__img .mod-img-fmessage {
        top:52%
    }
}

@media (max-width: 575px) {
    .page-app .app-about__img .mod-img-fmessage {
        top:60%;
        left: 45%
    }
}

.page-app .app-about__img .mod-img-smessage {
    top: 59%;
    left: 32.7%;
    border-radius: 12px
}

@media (max-width: 991px) {
    .page-app .app-about__img .mod-img-smessage {
        top:70%
    }
}

@media (max-width: 575px) {
    .page-app .app-about__img .mod-img-smessage {
        top:75%;
        left: 45%
    }
}

.page-app .app-about__img .mod-img-chats {
    top: 20.2%;
    left: -2%;
    border-radius: 10px
}

.page-app .app-about__img .mod-img-profile {
    top: 8.34%;
    left: -47.49%;
    z-index: -1
}

@media (min-width: 991px) and (max-width:1199px) {
    .page-app .app-about__img .mod-img-profile {
        left:-37%
    }
}

@media (max-width: 575px) {
    .page-app .app-about__img .mod-img-profile {
        left:-15%
    }
}

.page-app .app-about__img .mod-img-stats {
    top: 34.26%;
    left: 65.6%;
    border-radius: 10px
}

@media (min-width: 991px) and (max-width:1199px) {
    .page-app .app-about__img .mod-img-stats {
        left:45%
    }
}

@media (max-width: 575px) {
    .page-app .app-about__img .mod-img-stats {
        left:53%
    }
}

.page-app .app-about__img .mod-img-likes {
    top: 71.26%;
    left: 69.6%;
    width: auto;
    border-radius: 10px
}

@media (max-width: 1199px) {
    .page-app .app-about__img .mod-img-likes {
        width:25%
    }
}

@media (max-width: 991px) {
    .page-app .app-about__img .mod-img-likes {
        width:15%
    }
}

.page-app .app-btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px
}

@media (max-width: 575px) {
    .page-app .app-btns .app-btn {
        margin-bottom:20px
    }
}

@media (min-width: 1200px) {
    .page-landing-page-builder header {
        margin-bottom:100px
    }
}

.page-landing-page-builder .section-lpb-features .section-title-h2,.page-landing-page-builder header .hero-title,.page-landing-page-builder header .page-support .header h1,.page-support .header .page-landing-page-builder header h1 {
    font-weight: 700
}

.page-landing-page-builder header .header-content {
    padding: 85px 0 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUxIiBoZWlnaHQ9IjI3OCIgdmlld0JveD0iMCAwIDM1MSAyNzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF80NV8zNTYwKSI+CjxyZWN0IG9wYWNpdHk9IjAuMSIgd2lkdGg9Ijg5NC4zNDIiIGhlaWdodD0iNDg3LjIwNyIgcng9IjE4LjQ3ODEiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTM4MTkxIDAuMzQ2MTE3IDAgMSAtNDg4IC0xNzYpIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDVfMzU2MCkiLz4KPHJlY3Qgb3BhY2l0eT0iMC4xIiB3aWR0aD0iODk0LjM0MiIgaGVpZ2h0PSI0ODcuMjA3IiByeD0iMTguNDc4MSIgdHJhbnNmb3JtPSJtYXRyaXgoMC45MzgxOTEgMC4zNDYxMTcgMCAxIC01NzIgLTEyOCkiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl80NV8zNTYwKSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDVfMzU2MCIgeDE9IjQ0Ny4xNzEiIHkxPSIwIiB4Mj0iNDQ3LjE3MSIgeTI9IjQ4Ny4yMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl80NV8zNTYwIiB4MT0iNDQ3LjE3MSIgeTE9IjAiIHgyPSI0NDcuMTcxIiB5Mj0iNDg3LjIwNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF80NV8zNTYwIj4KPHJlY3Qgd2lkdGg9IjM1MSIgaGVpZ2h0PSIyNzgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) left bottom no-repeat,linear-gradient(135deg,#fab2ff 0,#1904e5 100%);
    min-height: 715px;
    position: unset
}

@media (max-width: 1199px) {
    .page-landing-page-builder header .header-content {
        padding:120px 0 80px;
        min-height: unset
    }
}

@media (max-width: 767px) {
    .page-landing-page-builder header .header-content {
        padding:80px 0 60px
    }
}

.page-landing-page-builder header .header-content__img {
    position: absolute;
    left: calc(50% + 60px);
    padding-left: 60px;
    padding-right: 0;
    transform: translateX(-60px);
    overflow-x: hidden;
    width: 945px;
    max-width: 50vw;
    height: 1000px
}

@media (max-width: 991px) {
    .page-landing-page-builder header .header-content__img {
        display:none
    }
}

@media (max-width: 1199px) {
    .page-landing-page-builder header .header-content__img .mod-img-shadow {
        width:535px
    }
}

.page-landing-page-builder header .header-content__img .mod-img-header {
    top: 50px;
    left: -60px;
    width: 842px
}

@media (max-width: 1199px) {
    .page-landing-page-builder header .header-content__img .mod-img-header {
        top:33px;
        left: -30px;
        width: 535px
    }
}

.page-landing-page-builder header .header-content__img .mod-img-ui {
    top: 90px;
    left: 499px;
    width: 238px
}

@media (max-width: 1199px) {
    .page-landing-page-builder header .header-content__img .mod-img-ui {
        width:150px;
        top: 60px;
        left: 327px
    }
}

.page-landing-page-builder header .header-content__img .mod-img-category {
    top: 430px;
    left: 38px;
    width: 348px
}

@media (max-width: 1199px) {
    .page-landing-page-builder header .header-content__img .mod-img-category {
        width:250px;
        top: 265px;
        left: 10px
    }
}

@media (min-width: 1199px) {
    .page-landing-page-builder header .header-content__info {
        padding-top:110px
    }
}

.page-landing-page-builder .section-lpb-features .hero-lead {
    color: #000
}

@media (min-width: 992px) {
    .page-landing-page-builder .section-lpb-features .hero-lead {
        margin-bottom:80px
    }
}

.page-landing-page-builder .section-lpb-features__constructor {
    padding-bottom: 140px
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features__constructor {
        padding-bottom:100px
    }
}

@media (max-width: 767px) {
    .page-landing-page-builder .section-lpb-features__constructor {
        padding-bottom:60px
    }
}

.page-landing-page-builder .section-lpb-features__constructor .wrapper {
    max-width: 620px
}

.page-landing-page-builder .section-lpb-features__ind-design .wrapper {
    max-width: 421px
}

@media (max-width: 1199px) {
    .page-landing-page-builder .section-lpb-features__ind-design .wrapper {
        width:65%
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features__ind-design .wrapper {
        width:61%;
        margin-bottom: 15%
    }
}

@media (max-width: 767px) {
    .page-landing-page-builder .section-lpb-features__ind-design .wrapper {
        margin-bottom:13%
    }
}

@media (max-width: 1199px) {
    .page-landing-page-builder .section-lpb-features__responsive-site {
        padding-top:0
    }
}

@media (max-width: 767px) {
    .page-landing-page-builder .section-lpb-features__responsive-site .img-chess {
        margin-bottom:8%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-landing-page-builder .section-lpb-features__responsive-site .img-chess {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features__responsive-site .wrapper {
        min-height:360px;
        width: 718px
    }
}

@media (max-width: 575px) {
    .page-landing-page-builder .section-lpb-features__animate-key-elements {
        padding-top:35px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-landing-page-builder .section-lpb-features__animate-key-elements {
        padding-top:90px
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features__animate-key-elements .wrapper {
        width:77%
    }

    .page-landing-page-builder .section-lpb-features__animate-key-elements .img-chess {
        margin-bottom: 23%
    }
}

@media (max-width: 575px) {
    .page-landing-page-builder .section-lpb-features__multichannel-forms {
        padding-top:35px
    }
}

@media (min-width: 576px) {
    .page-landing-page-builder .section-lpb-features__multichannel-forms .wrapper {
        max-width:558px
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features__multichannel-forms .img-chess {
        margin-bottom:15%
    }
}

@media (max-width: 575px) {
    .page-landing-page-builder .section-lpb-features__multichannel-forms .img-chess {
        margin-bottom:20%
    }
}

.page-landing-page-builder .section-lpb-features__pay .wrapper {
    max-width: 284px
}

@media (max-width: 575px) {
    .page-landing-page-builder .section-lpb-features__pay .wrapper {
        width:50%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-landing-page-builder .section-lpb-features__pay .wrapper {
        width:60%
    }
}

.page-landing-page-builder .section-lpb-features__seo .wrapper {
    max-width: 474px
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-landing-page-builder .section-lpb-features__seo .wrapper {
        width:75%
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features__seo .wrapper {
        width:70%
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .page-landing-page-builder .section-lpb-features__seo .img-chess {
        margin-bottom:10%
    }

    .page-landing-page-builder .section-lpb-features__domain .img-chess {
        margin-bottom: 13%;
        left: 10%
    }
}

@media (max-width: 649px) {
    .page-landing-page-builder .section-lpb-features__domain .img-chess {
        margin-bottom:20%;
        width: 90%;
        left: 10%
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-use {
    width: 26.4516129%;
    top: 53%;
    left: 42.9032258%;
    -webkit-filter: drop-shadow(20px 20px 40px rgba(32,32,35,.1));
    filter: drop-shadow(20px 20px 40px rgba(32,32,35,.1))
}

.page-landing-page-builder .section-lpb-features .mod-img-widget-1 {
    width: 31.8289786%;
    top: -12.9545455%;
    left: 53.5714286%;
    box-shadow: 14px 19px 78px 0 rgba(0,0,0,.08)
}

.page-landing-page-builder .section-lpb-features .mod-img-widget-2 {
    width: 49.4061758%;
    top: 15.4545455%;
    left: 82.1428571%
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features .mod-img-widget-2 {
        top:8%
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-widget-3 {
    width: 81.4726841%;
    top: 32.9545455%;
    left: 66.1904762%;
    z-index: -1
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features .mod-img-widget-3 {
        top:25%
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-widget-4 {
    width: 49.4061758%;
    top: 109.0909091%;
    left: 7.1428571%
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-adaptive-1 {
        position:absolute;
        right: -57px;
        width: 718px
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-adaptive-2 {
    width: 22.1448468%;
    top: 35.2777778%;
    left: 14.8044693%
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-adaptive-2 {
        left:calc(14.8044693% + 57px)
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-animation-1 {
    width: 60.9009009%;
    left: 17.1171171%
}

@media (min-width: 992px) {
    .page-landing-page-builder .section-lpb-features .mod-img-animation-1 {
        position:absolute
    }
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-animation-1 {
        top:50%;
        transform: translateY(-50%)
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-animation-2 {
    width: 61.2612613%;
    top: 11%;
    left: 43.2432432%;
    z-index: 1
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-animation-2 {
        top:25%
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-animation-3 {
    width: 44.6846847%;
    top: -36%;
    left: 51.3513514%
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-animation-3 {
        top:-45%
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-animation-4 {
    width: 67.2072072%;
    left: 0;
    top: 63%
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-animation-4 {
        top:103%
    }
}

.page-landing-page-builder .section-lpb-features .lpb-assistant .wrapper {
    margin-top: 12%
}

.page-landing-page-builder .section-lpb-features .lpb-assistant__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 635px) and (max-width:991px) {
    .page-landing-page-builder .section-lpb-features .lpb-assistant__img--main {
        max-width:590px
    }
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .lpb-assistant__img--main {
        max-width:590px
    }
}

.page-landing-page-builder .section-lpb-features .lpb-assistant__img--popup {
    width: 49.1525424%;
    left: 48.8135593%;
    bottom: 14.6596859%;
    outline: 1px solid #eff3f3
}

.page-landing-page-builder .section-lpb-features .lpb-assistant__img--icon {
    width: 6.779661%;
    right: 2.0338983%;
    bottom: 3.1413613%;
    box-shadow: 0 3px 15px rgba(98,110,242,.4)
}

.page-landing-page-builder .section-lpb-features .mod-img-subscribe-sm {
    width: 46.2365591%;
    top: -27.9329609%;
    left: 64.516129%;
    box-shadow: 20px 20px 40px rgba(32,32,35,.1)
}

.page-landing-page-builder .section-lpb-features .mod-img-subscribe-sm2 {
    width: 46.2365591%;
    top: 61.452514%;
    left: 59.1397849%;
    box-shadow: 20px 20px 40px rgba(32,32,35,.1)
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-lpb-features .mod-img-subscribe-sm2 {
        top:55%
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-pay {
    box-shadow: 20px 20px 40px rgba(32,32,35,.1)
}

.page-landing-page-builder .section-lpb-features .mod-img-pay-sm {
    width: 157.7464789%;
    top: 22.1973094%;
    left: 38.3802817%;
    z-index: -1
}

.page-landing-page-builder .section-lpb-features .mod-img-pay-ic {
    width: 46.4788732%;
    top: -2.0538117%;
    left: 112.6760563%;
    transform: rotate(-15deg);
    box-shadow: 20px 20px 40px rgba(32,32,35,.1)
}

.page-landing-page-builder .section-lpb-features .mod-img-seo {
    width: 16.8776371%;
    top: 40.576779%;
    left: 89.7637131%;
    transform: rotate(15deg);
    box-shadow: 20px 20px 40px rgba(32,32,35,.1)
}

.page-landing-page-builder .section-lpb-features .mod-img-seo-sm {
    width: 84.8101266%;
    top: 67.4157303%;
    left: 46.835443%;
    box-shadow: 20px 20px 40px rgba(32,32,35,.1)
}

.page-landing-page-builder .section-lpb-features .mod-img-domain {
    border: 1px solid #e6ecec
}

@media (min-width: 650px) and (max-width:991px) {
    .page-landing-page-builder .section-lpb-features .mod-img-domain {
        max-width:552px
    }
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-lpb-features .mod-img-domain {
        max-width:552px
    }
}

.page-landing-page-builder .section-lpb-features .mod-img-domain-sm {
    width: 86.6425993%;
    top: 26.1780105%;
    left: -10.8303249%
}

.page-landing-page-builder .section-landing-page-builder-action {
    background: linear-gradient(to bottom,#fff 265px,#fbfcfc 265px)
}

@media (max-width: 1199px) {
    .page-landing-page-builder .section-landing-page-builder-action {
        background:linear-gradient(to bottom,#fff 219px,#fbfcfc 219px)
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-landing-page-builder-action {
        background:linear-gradient(to bottom,#fff 202px,#fbfcfc 202px)
    }
}

@media (max-width: 767px) {
    .page-landing-page-builder .section-landing-page-builder-action {
        background:#fbfcfc
    }
}

@media (min-width: 992px) {
    .page-landing-page-builder .section-landing-page-builder-action .mod-img-video,.page-landing-page-builder .section-landing-page-builder-action .wrapper-video {
        margin:0 auto 80px
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-landing-page-builder-action .mod-img-video,.page-landing-page-builder .section-landing-page-builder-action .wrapper-video {
        margin-bottom:30px
    }
}

.page-landing-page-builder .section-landing-page-builder-templates .hero-lead {
    color: #000
}

@media (min-width: 992px) {
    .page-landing-page-builder .section-landing-page-builder-templates .hero-lead {
        margin-bottom:80px
    }
}

@media (min-width: 1200px) {
    .page-landing-page-builder .section-landing-page-builder-templates .nav-link.active {
        width:250px;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .page-landing-page-builder .section-landing-page-builder-templates .nav-link.active:after {
        content: '\2192';
        font-size: 42px;
        display: flex;
        margin-bottom: 10px;
        width: 0;
        justify-content: center;
        line-height: 0
    }
}

.page-landing-page-builder .section-page-constructor-integration .hero-lead {
    color: #000;
    margin-bottom: 80px
}

.page-landing-page-builder .section-page-constructor-integration .features-list__item {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #e6ecec;
    border-radius: 8px;
    transition: all .3s ease
}

@media (min-width: 576px) {
    .page-landing-page-builder .section-page-constructor-integration .features-list__item {
        height:170px
    }
}

@media (min-width: 768px) {
    .page-landing-page-builder .section-page-constructor-integration .features-list__item {
        padding:30px;
        height: 202px
    }
}

.page-landing-page-builder .section-page-constructor-integration .features-list__item:hover {
    box-shadow: 20px 20px 25px rgba(32,32,35,.1);
    border: unset
}

.page-landing-page-builder .section-page-constructor-integration .feature-title {
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .page-landing-page-builder .section-page-constructor-integration .feature-title--md {
        font-size:26px
    }
}

@media (max-width: 575px) {
    .page-landing-page-builder .section-page-constructor-steps {
        padding-bottom:30px
    }
}

.page-landing-page-builder .section-page-constructor-steps .hero-lead {
    color: #000;
    margin-bottom: 80px
}

.page-landing-page-builder .section-page-constructor-tariff {
    overflow: hidden
}

@media (max-width: 575px) {
    .page-landing-page-builder .section-page-constructor-tariff {
        padding-top:30px
    }
}

.page-landing-page-builder .section-page-constructor-tariff .hero-lead,.page-online-chat .section-online-chat-features p,.page-online-chat .section-online-chat-partition p {
    color: #000
}

.page-landing-page-builder .section-page-constructor-tariff .tariff-block {
    box-shadow: 15px 20px 35px rgba(0,0,0,.05);
    background: #fff;
    padding: 40px 40px 20px;
    position: relative
}

@media (max-width: 1199px) {
    .page-landing-page-builder .section-page-constructor-tariff .tariff-block {
        padding:30px 20px 20px;
        width: 460px
    }
}

@media (max-width: 991px) {
    .page-landing-page-builder .section-page-constructor-tariff .tariff-block {
        width:100%
    }
}

.page-landing-page-builder .section-page-constructor-tariff .tariff-block__label {
    color: #000;
    text-align: center;
    margin: 0
}

.page-landing-page-builder .section-page-constructor-tariff .tariff-block .check-list {
    display: flex;
    flex-direction: column;
    gap: 15px 0;
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px
}

.page-landing-page-builder .section-page-constructor-tariff .tariff-block .check-list__item {
    display: block;
    background-image: url(../../../images/landing-page-builder/ic-lpb-check.svg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 35px;
    color: #000
}

.page-landing-page-builder .section-page-constructor-tariff .tariff-block .btn {
    width: 100%;
    margin-bottom: 20px
}

.page-landing-page-builder .section-page-constructor-tariff .mod-img-free {
    width: 50px;
    left: 82%;
    top: -25px
}

@media (min-width: 576px) {
    .page-landing-page-builder .section-page-constructor-tariff .mod-img-free {
        width:75px;
        left: 86.02407%;
        top: -8.366667%
    }
}

@media (min-width: 768px) {
    .page-landing-page-builder .section-page-constructor-tariff .mod-img-free {
        width:auto;
        left: 84.02407%
    }
}

@media (min-width: 992px) {
    .page-landing-page-builder .section-page-constructor-tariff .mod-img-free {
        left:77.02407%;
        top: -8.366667%
    }
}

.page-landing-page-builder .section-cta {
    background: linear-gradient(135deg,#fab2ff 0,#1904e5 100%)
}

.page-landing-page-builder .section-cta__label {
    color: #fff;
    opacity: .7;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.page-landing-page-builder .section-cta .btn {
    margin-bottom: 20px
}

.page-landing-page-builder .pro-badge {
    position: absolute;
    top: -10px;
    right: 0;
    transform: translateX(100%)
}

.page-landing-page-builder .screen {
    width: 756px;
    height: 424px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    border-radius: 10px;
    border: 1px solid #f2f5f5
}

@media (max-width: 991px) {
    .page-landing-page-builder .screen {
        top:0;
        max-width: 100%
    }
}

.page-landing-page-builder .screen:active img,.page-landing-page-builder .screen:hover img {
    -webkit-animation: scrollImageBottom 20s linear forwards;
    animation: scrollImageBottom 20s linear forwards
}

.page-landing-page-builder .screen__inner {
    position: relative;
    overflow: hidden
}

.page-landing-page-builder .screen img {
    width: 100%;
    height: auto;
    display: block
}

.page-landing-page-builder .lpb-tabs {
    flex-direction: column;
    border: 0;
    gap: 15px 0
}

@media (max-width: 1199px) {
    .page-landing-page-builder .lpb-tabs {
        flex-direction:row;
        gap: 10px 20px;
        flex-wrap: wrap;
        margin-bottom: 30px
    }
}

.page-landing-page-builder .lpb-tabs li {
    padding: 0
}

.page-landing-page-builder .lpb-tabs li button {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    padding: 0;
    color: #000;
    border: 0
}

@media (max-width: 991px) {
    .page-landing-page-builder .wrapper>img:first-of-type {
        display:block;
        margin: 0 auto
    }
}

@media (max-width: 479px) {
    .feature-link {
        background-size:45%
    }
}

@media (max-width: 767px) {
    .feature-link--lg .feature-link__descr {
        min-height:240px
    }
}

.feature-link.mod-pixel {
    background-image: url(../img/sp_icons/sp-i-pixel.svg)
}

.feature-link.mod-metatag {
    background-image: url(../img/sp_icons/sp-i-metatag.svg)
}

.page-biolink header.header--bg-neon {
    background: radial-gradient(76.46% 120.95% at 24.45% 94.99%,#06c3c6 0,#d700da 100%)
}

@media (min-width: 1200px) {
    .page-biolink .section-landing-page-builder-clients {
        padding-top:230px
    }
}

.page-biolink .section-landing-page-builder-widgets .landing-page-builder-constructor__img .mod-img-left {
    right: -25%
}

.page-biolink .section-landing-page-builder-widgets .landing-page-builder-analytics__img .mod-img-right {
    box-shadow: none;
    left: -50%
}

.page-crm {
    overflow-x: hidden
}

.page-crm .header {
    overflow-x: clip;
    background: url(/images/crm/pic_short-meaningful-bgheader.png) right top no-repeat,linear-gradient(360deg,#3272cb 0,#08c7f0 100%)
}

@media (min-width: 992px) {
    .page-crm .header {
        height:855px;
        position: relative;
        text-align: left
    }

    .page-crm .header:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 80px;
        display: block;
        background-color: #fff
    }
}

@media (max-width: 991px) {
    .page-crm .header .block-img {
        padding-bottom:7%
    }
}

@media (max-width: 767px) {
    .page-crm .header .block-img {
        padding-bottom:9%
    }
}

@media (max-width: 575px) {
    .page-crm .header .block-img {
        padding-bottom:4%
    }
}

.page-crm .header .header-img {
    position: relative;
    top: 0;
    left: 44%
}

@media (min-width: 576px) {
    .page-crm .header .header-img {
        top:-10px
    }
}

@media (min-width: 992px) {
    .page-crm .header .header-img {
        position:absolute;
        top: 157px;
        left: 78.0977312%
    }
}

.page-crm .header .header-img__img {
    border-radius: 12px
}

.page-crm .header .header-img__img--main {
    max-width: 100%
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-crm .header .header-img__img--main {
        max-width:640px
    }
}

@media (min-width: 1200px) {
    .page-crm .header .header-img__img--main {
        max-width:842px
    }
}

.page-crm .header .header-img__img--f {
    width: 34.4418052%;
    top: 10.2996255%;
    left: -35.8669834%;
    border: 1px solid #e6ecec
}

.page-crm .header .header-img__img--s {
    width: 40.3800475%;
    top: 21.1610487%;
    left: -41.8052257%;
    border: 1px solid #e6ecec
}

.page-crm .header .header-img__img--t {
    width: 44.1805226%;
    top: 82.7715356%;
    left: 2.1377672%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (min-width: 992px) {
    .page-crm .header .header-content {
        padding:209px 0 0
    }

    .page-crm .header .header-content .hero-lead {
        margin-bottom: 50px
    }
}

.page-crm .header .header-content .list-features {
    gap: 4px
}

@media (max-width: 575px) {
    .page-crm .header .header-content .list-features {
        display:flex;
        flex-wrap: wrap
    }
}

.page-crm .header .header-content .list-features__item {
    width: auto;
    padding: 8px 12px;
    gap: 8px;
    border-radius: 38px;
    background: rgba(255,255,255,.1)
}

@media (min-width: 992px) {
    .page-crm .header.lang-de,.page-crm .header.lang-fr {
        height:900px
    }
}

.page-crm .section-cta {
    background: linear-gradient(360deg,#3272cb 0,#08c7f0 100%)
}

@media (min-width: 768px) {
    .section-crm-advantages .kb-lead,.section-crm-advantages .section-lead {
        font-size:18px
    }
}

.section-crm-advantages .crm-management__block-img {
    margin-bottom: 18%
}

@media (min-width: 576px) {
    .section-crm-advantages .crm-management__block-img {
        margin-bottom:16%
    }
}

@media (min-width: 992px) {
    .section-crm-advantages .crm-management__block-img {
        margin-bottom:0;
        width: 100%;
        text-align: end
    }
}

.section-crm-advantages .crm-management__img {
    border-radius: 12px
}

@media (min-width: 768px) and (max-width:991px) {
    .section-crm-advantages .crm-management__img--main {
        max-width:590px
    }
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-management__img--main {
        max-width:590px
    }
}

.section-crm-advantages .crm-management__img--f {
    width: 52.8813559%;
    left: 57.2881356%;
    top: 10.8490566%
}

.section-crm-advantages .crm-management__img--s {
    width: 37.2881356%;
    left: 5.0847458%;
    top: 85.8490566%
}

@media (max-width: 991px) {
    .section-crm-advantages .crm-communication__block-img {
        margin-bottom:6%
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .section-crm-advantages .crm-communication__img--main {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-communication__img--main {
        max-width:555px
    }
}

.section-crm-advantages .crm-communication__img--f {
    width: 66.3063063%;
    left: 28.2882883%;
    top: -7.7821012%
}

.section-crm-advantages .crm-dialog__descr {
    margin-bottom: 12px
}

.section-crm-advantages .crm-dialog__item {
    margin-bottom: 12px;
    gap: 16px;
    list-style-type: none
}

.section-crm-advantages .crm-dialog__icon {
    padding-top: 6px
}

@media (max-width: 991px) {
    .section-crm-advantages .crm-dialog__block-img {
        margin-bottom:10%
    }
}

@media (max-width: 767px) {
    .section-crm-advantages .crm-dialog__block-img {
        margin-bottom:12%
    }
}

@media (max-width: 575px) {
    .section-crm-advantages .crm-dialog__block-img {
        width:70%
    }
}

.section-crm-advantages .crm-dialog__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 576px) and (max-width:991px) {
    .section-crm-advantages .crm-dialog__img--main {
        max-width:376px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-crm-advantages .crm-dialog__img--main {
        max-width:345px
    }
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-dialog__img--main {
        max-width:376px
    }
}

.section-crm-advantages .crm-dialog__img--f {
    width: 99.2021277%;
    left: 49.2021277%;
    top: 73.553719%
}

.section-crm-advantages .crm-dialog__img--s {
    width: 35.106383%;
    left: 105.0531915%;
    top: 57.0247934%
}

.section-crm-advantages .crm-dialog__img--t {
    width: 54.787234%;
    left: 85.3723404%;
    top: 40.4958678%
}

.section-crm-advantages .crm-dialog__img--fo {
    width: 51.5957447%;
    left: 93.0851064%;
    top: 5.3719008%
}

@media (min-width: 650px) and (max-width:991px) {
    .section-crm-advantages .crm-telephony__img--main {
        max-width:602px
    }
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-telephony__img--main {
        max-width:602px
    }
}

.section-crm-advantages .crm-telephony__img--f {
    width: 51.4950166%;
    left: 48.5049834%;
    top: 54.8728814%
}

@media (max-width: 991px) {
    .section-crm-advantages .crm-teamwork__block-img {
        margin-bottom:27%
    }
}

@media (max-width: 767px) {
    .section-crm-advantages .crm-teamwork__block-img {
        margin-bottom:30%
    }
}

@media (max-width: 670px) {
    .section-crm-advantages .crm-teamwork__block-img {
        margin-bottom:35%
    }
}

.section-crm-advantages .crm-teamwork__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 576px) and (max-width:991px) {
    .section-crm-advantages .crm-teamwork__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-crm-advantages .crm-teamwork__img--main {
        max-width:502px
    }
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-teamwork__img--main {
        max-width:555px
    }
}

.section-crm-advantages .crm-teamwork__img--f {
    width: 84.3243243%;
    left: 2.5225225%;
    top: 67.9245283%;
    border: 1px solid #e6ecec
}

.section-crm-advantages .crm-teamwork__img--s {
    width: 47.9279279%;
    left: 61.0810811%;
    top: 18.8679245%
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-assortment {
        padding-top:220px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .section-crm-advantages .crm-assortment {
        padding-top:100px
    }
}

@media (max-width: 991px) {
    .section-crm-advantages .crm-assortment__block-img .wrapper {
        left:23.4%;
        margin-bottom: 9%
    }
}

@media (max-width: 650px) {
    .section-crm-advantages .crm-assortment__block-img .wrapper {
        width:73%;
        left: 27%
    }
}

.section-crm-advantages .crm-assortment__img {
    border-radius: 12px
}

.section-crm-advantages .crm-assortment__img--main {
    outline: 1px solid #e6ecec;
    z-index: 1
}

@media (min-width: 650px) {
    .section-crm-advantages .crm-assortment__img--main {
        max-width:446px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-crm-advantages .crm-assortment__img--main {
        max-width:400px
    }
}

.section-crm-advantages .crm-assortment__img--f {
    width: 100%;
    left: -25.1121076%;
    top: -29.4117647%;
    outline: 1px solid #e6ecec;
    z-index: 0
}

.section-crm-advantages .crm-assortment__img--s {
    width: 58.2959641%;
    left: -38.5650224%;
    top: 34.7593583%
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-document {
        padding-top:260px
    }
}

@media (max-width: 767px) {
    .section-crm-advantages .crm-document__block-img {
        width:89%
    }
}

.section-crm-advantages .crm-document__img {
    border-radius: 12px
}

.section-crm-advantages .crm-document__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 670px) {
    .section-crm-advantages .crm-document__img--main {
        max-width:556px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-crm-advantages .crm-document__img--main {
        max-width:460px
    }
}

.section-crm-advantages .crm-document__img--f {
    width: 80.2158273%;
    left: 30.5755396%;
    top: -20%;
    outline: 1px solid #e6ecec;
    z-index: 0
}

@media (max-width: 991px) {
    .section-crm-advantages .crm-mail__block-img .wrapper {
        margin-bottom:15%
    }
}

@media (max-width: 767px) {
    .section-crm-advantages .crm-mail__block-img .wrapper {
        margin-bottom:18%
    }
}

@media (max-width: 629px) {
    .section-crm-advantages .crm-mail__block-img .wrapper {
        margin-bottom:19%
    }
}

.section-crm-advantages .crm-mail__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 630px) {
    .section-crm-advantages .crm-mail__img--main {
        max-width:584px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-crm-advantages .crm-mail__img--main {
        max-width:536px
    }
}

.section-crm-advantages .crm-mail__img--f {
    width: 35.9589041%;
    left: 6.8493151%;
    top: 69.2307692%;
    box-shadow: 15.2389px 19.9278px 82.0556px rgba(0,0,0,.08)
}

.section-crm-advantages .crm-mail__img--s,.section-crm-advantages .crm-mail__img--t {
    width: 14.7260274%;
    left: 23.9726027%;
    top: -26.2820513%;
    outline: 1px solid #f2f5f5;
    border-radius: 18px;
    transform: rotate(-15deg)
}

.section-crm-advantages .crm-mail__img--t {
    width: 18.8356164%;
    left: 51.1986301%;
    top: -14.4230769%;
    transform: rotate(15deg)
}

.section-crm-advantages .crm-analise__img--main {
    border-radius: 12px
}

@media (min-width: 670px) and (max-width:991px) {
    .section-crm-advantages .crm-analise__img--main {
        max-width:620px
    }
}

@media (min-width: 1200px) {
    .section-crm-advantages .crm-analise__img--main {
        max-width:620px
    }
}

.section-crm-information__img {
    border-radius: 12px 12px 0 0
}

@media (min-width: 1200px) {
    .section-crm-information__img {
        max-width:950px
    }
}

.section-crm-about,.section-crm-integration {
    background-color: #fbfcfc
}

.section-crm-integration .crm-integration {
    height: 100%;
    border: 1px solid #f2f5f5;
    border-radius: 10px;
    background: #fff
}

@media (max-width: 991px) {
    .section-crm-integration .crm-integration {
        margin-bottom:30px
    }
}

.section-crm-integration .crm-integration__body {
    padding: 0 30px 30px
}

.section-crm-integration .crm-integration__title {
    margin-bottom: 12px
}

.section-crm-about .crm-about {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 32px;
    min-height: 422px;
    border: 1px solid #e6ecec;
    border-radius: 16px;
    background: #fff
}

@media (max-width: 767px) {
    .section-crm-about .crm-about {
        min-height:auto
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-crm-about .crm-about {
        min-height:390px
    }
}

@media (min-width: 1200px) {
    .section-crm-about .crm-about__title {
        font-size:20px
    }
}

.section-crm-about .crm-about__descr {
    flex-grow: 1
}

.page-front-alternative .header {
    color: #fff;
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1;
    overflow: hidden
}

@media (max-width: 991px) {
    .page-front-alternative .header {
        background:url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
    }
}

.page-front-alternative .header .header-content {
    padding: 130px 0 140px
}

@media (max-width: 767px) {
    .page-front-alternative .header .header-content {
        padding:60px 0
    }
}

.page-front-alternative .header .block-group-btn {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .page-front-alternative .header .hero-title,.page-front-alternative .page-support .header h1,.page-support .page-front-alternative .header h1 {
        font-size:48px
    }

    .page-front-alternative .header .hero-lead {
        font-size: 18px
    }
}

.page-front-alternative .feature-link {
    text-align: left
}

.page-biolink header .header-content__img img,.page-front-alternative .feature-link__img {
    max-width: 100%
}

.page-front-alternative .benefit-title,.page-front-alternative .feature-link__title {
    text-transform: none;
    min-height: 1px
}

.page-front-alternative .media {
    margin-top: -15px
}

.page-front-alternative .media .media-top {
    padding-bottom: 10px
}

.page-front-alternative .media__descr {
    font-size: 15px;
    color: #000
}

@media (min-width: 992px) {
    .page-front-alternative .media__descr {
        min-height:100px
    }
}

.page-front-alternative .header .btn {
    min-width: unset
}

@media (max-width: 767px) {
    .page-front-alternative .section-frontpage-main-features {
        padding-bottom:30px
    }
}

.page-front-alternative .section-frontpage-main-features .feature-link--shadow {
    padding: 15px 0
}

@media (max-width: 767px) {
    .page-front-alternative .section-frontpage-main-features .feature-link__descr {
        min-height:1px
    }
}

.page-front-alternative .section-frontpage-alternative-advantages .mod-row-dashboard .mod-img-crm {
    -webkit-filter: drop-shadow(0 0 2px rgba(32,32,35,.25));
    filter: drop-shadow(0 0 2px rgba(32,32,35,.25))
}

.page-front-alternative .section-frontpage-alternative-advantages .mod-row-dashboard .mod-img-top {
    width: auto;
    border-radius: 50%;
    top: -38px;
    right: 192px
}

@media (max-width: 575px) {
    .page-front-alternative .section-frontpage-alternative-advantages .mod-row-dashboard .mod-img-top {
        width:15%;
        top: -25px
    }
}

.page-front-alternative .section-frontpage-alternative-advantages .mod-row-dashboard .mod-img-left {
    top: 99px;
    left: 57px;
    -webkit-filter: drop-shadow(-17px 18px 28px rgba(32,32,35,.15));
    filter: drop-shadow(-17px 18px 28px rgba(32,32,35,.15))
}

@media (max-width: 767px) {
    .page-front-alternative .section-frontpage-alternative-advantages .mod-row-dashboard .mod-img-left {
        max-width:50%
    }
}

@media (max-width: 575px) {
    .page-front-alternative .section-frontpage-alternative-advantages .mod-row-dashboard .mod-img-left {
        top:70px
    }
}

.page-front-alternative .section-frontpage-alternative-repetitive,.page-front-alternative .section-frontpage-integration {
    overflow-x: hidden
}

@media (min-width: 768px) {
    .page-front-alternative .section-frontpage-alternative-repetitive .mod-row-repetitive {
        margin-top:-35.73px
    }
}

.page-front-alternative .section-frontpage-alternative-repetitive .mod-img-icons {
    bottom: -1%;
    right: -14%
}

.page-front-alternative .section-frontpage-alternative-repetitive .mod-img-form {
    top: 20%;
    right: -21%
}

@media (min-width: 768px) {
    .page-front-alternative .section-frontpage-alternative-prospects .mod-row-prospects {
        margin-top:-57px
    }
}

.page-front-alternative .section-frontpage-alternative-prospects .feature-link {
    position: relative;
    padding: 0;
    margin: 0;
    height: 100%;
    background: 0 0
}

.page-front-alternative .section-frontpage-alternative-prospects .feature-link .benefit-title,.page-front-alternative .section-frontpage-alternative-prospects .feature-link .feature-link__title,.page-front-alternative .section-frontpage-alternative-prospects .feature-link:before {
    transition: all .15s ease-in-out
}

.page-front-alternative .section-frontpage-alternative-prospects .feature-link .media__descr {
    margin: 0;
    font-size: 16px
}

.page-front-alternative .section-frontpage-alternative-prospects .feature-link:hover:before {
    content: "";
    position: absolute;
    border-radius: 16px;
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
    box-shadow: 0 0 15px rgba(0,0,0,.08)
}

.page-front-alternative .section-frontpage-alternative-prospects .feature-link:hover .benefit-title,.page-front-alternative .section-frontpage-alternative-prospects .feature-link:hover .feature-link__title {
    color: #009fc1
}

.page-front-alternative .section-frontpage-integration .frontpage-integration__content {
    padding-right: 50px
}

@media (max-width: 767px) {
    .page-front-alternative .section-frontpage-integration .frontpage-integration__content {
        padding-right:0
    }

    .page-front-alternative .section-frontpage-integration .frontpage-integration__content .kb-lead,.page-front-alternative .section-frontpage-integration .frontpage-integration__content .section-lead {
        margin-bottom: 15px
    }
}

.page-front-alternative .section-frontpage-integration .frontpage-integration__link:not(:last-child) {
    margin-right: 25px
}

@media (max-width: 767px) {
    .page-front-alternative .section-frontpage-integration .frontpage-integration__link {
        display:inline-block;
        margin-right: 0;
        margin-bottom: 35px
    }
}

.page-front-alternative .section-frontpage-integration .frontpage-integration__img-alt {
    width: 70%
}

@media (max-width: 575px) {
    .page-front-alternative .section-frontpage-integration .frontpage-integration__img-alt {
        width:100%
    }
}

.page-front-alternative .section-frontpage-integration .frontpage-integration__systems {
    position: relative;
    padding: 180px
}

.page-front-alternative .section-frontpage-integration .frontpage-integration__main-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 158px;
    height: 158px;
    background-color: #009fc1;
    border-radius: 50%;
    margin: auto;
    box-shadow: 0 0 0 180px rgba(0,159,193,.1),0 0 0 120px rgba(0,159,193,.3),0 0 0 60px rgba(0,159,193,.45)
}

.page-front-alternative .section-frontpage-integration .integration-system {
    position: absolute;
    background: #fff;
    border-radius: 50%;
    width: 118px;
    height: 118px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 7px 8px 20px rgba(0,0,0,.05)
}

.page-front-alternative .section-frontpage-integration .integration-system:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #fff,0 0 10px 10px rgba(0,0,0,.05);
    transition: transform .2s,opacity .2s;
    transform: scale(1);
    opacity: 0
}

.page-front-alternative .section-frontpage-integration .integration-system:focus:after,.page-front-alternative .section-frontpage-integration .integration-system:hover:after {
    transform: scale(1.1);
    opacity: 1
}

.page-front-alternative .section-frontpage-integration .integration-system--four,.page-front-alternative .section-frontpage-integration .integration-system--nine,.page-front-alternative .section-frontpage-integration .integration-system--one,.page-front-alternative .section-frontpage-integration .integration-system--seven {
    width: 95px;
    height: 95px
}

.page-front-alternative .section-frontpage-integration .integration-system--five,.page-front-alternative .section-frontpage-integration .integration-system--ten {
    width: 76px;
    height: 76px
}

.page-front-alternative .section-frontpage-integration .integration-system--one {
    top: 44px;
    left: -10px
}

.page-front-alternative .section-frontpage-integration .integration-system--two {
    top: -39px;
    left: 238px
}

.page-front-alternative .section-frontpage-integration .integration-system--three {
    top: 128px;
    left: 134px;
    width: 65px;
    height: 65px
}

.page-front-alternative .section-frontpage-integration .integration-system--four {
    top: 98px;
    left: 371px
}

.page-front-alternative .section-frontpage-integration .integration-system--five {
    top: 241px;
    left: -40px
}

.page-front-alternative .section-frontpage-integration .integration-system--six {
    top: 241px;
    left: 466px;
    width: 104px;
    height: 104px
}

.page-front-alternative .section-frontpage-integration .integration-system--seven {
    top: 317px;
    left: 72px
}

.page-front-alternative .section-frontpage-integration .integration-system--eight {
    bottom: -58px;
    left: 129px
}

.page-front-alternative .section-frontpage-integration .integration-system--nine {
    top: 387px;
    left: 289px
}

.page-front-alternative .section-frontpage-integration .integration-system--ten {
    top: 392px;
    left: 432px
}

.page-front-alternative .section-frontpage-alternative-support .benefit-title,.page-front-alternative .section-frontpage-alternative-support .feature-link__title {
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    letter-spacing: normal
}

@media (min-width: 992px) {
    .page-front-alternative .section-frontpage-alternative-support__descr {
        padding-top:30px
    }
}

@media (min-width: 1200px) {
    .page-front-alternative .section-frontpage-alternative-support .section-title--spacing {
        margin-bottom:80px
    }
}

@media (min-width: 992px) {
    .page-front-alternative .section-frontpage-alternative-support .features-info {
        padding-top:30px;
        padding-bottom: 30px
    }
}

.page-front-alternative .section-frontpage-alternative-support .features-info__title {
    margin-bottom: 10px
}

.page-front-alternative .section-achievements {
    background: linear-gradient(0,#fff 0%,rgba(255,255,255,0) 100%),#f2f6fc
}

.page-front-alternative .section-achievements .section-title-h2 {
    letter-spacing: unset
}

.page-edu .section-edu-main-features .list-categories-block img,.page-front-alternative .section-achievements .kb-lead,.page-front-alternative .section-achievements .section-lead {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .page-front-alternative .section-achievements .kb-lead,.page-front-alternative .section-achievements .section-lead {
        text-align:center
    }
}

.page-front-alternative .section-achievements .hero-lead {
    color: #000;
    margin-bottom: 0
}

.page-front-alternative .section-cta {
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
}

@media (max-width: 991px) {
    .page-front-alternative .payment-system__wrapper {
        margin-bottom:30px
    }
}

@media (max-width: 1199px) {
    .features-alternative {
        margin-bottom:30px
    }
}

.features-alternative__head {
    margin-bottom: 30px
}

.features-alternative__body .benefit-descr,.features-alternative__body .feature-link__descr,.features-alternative__body .section-allpartners-offer .feature-list li,.section-allpartners-offer .feature-list .features-alternative__body li {
    font-size: 15px
}

@media (min-width: 1680px) {
    .mod-img-large {
        max-width:unset
    }

    .mod-video-large {
        width: 135.135135%
    }
}

.section-stats {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px
}

@media (max-width: 1199px) {
    .section-stats {
        text-align:center
    }
}

.page-slider {
    width: 750px;
    height: 500px;
    position: relative
}

@media (max-width: 991px) {
    .page-slider {
        display:none
    }
}

.page-slider .img-static {
    position: absolute;
    bottom: 3%;
    left: calc(50% - 40px);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 9px;
    width: 293px;
    height: 60px;
    border-radius: 41.7645px;
    background-image: url(/images/frontpage/alternative/ic-background.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-filter: drop-shadow(0 0 21px rgba(0,0,0,.2));
    filter: drop-shadow(0 0 21px rgba(0,0,0,.2))
}

.page-slider .img-static .navigation {
    width: 27.5px;
    height: 27.5px;
    padding: 8.25px;
    border-radius: 50%;
    transition: background-color .7s ease
}

.page-slider .img-static .navigation.active {
    background-color: #edf3f4;
    transition: background-color .7s ease
}

.page-slider .page-slide {
    max-height: 0
}

.page-slider .page-slide:not(.open) .img-fluid,.page-slider .page-slide:not(.open) .img-popup {
    opacity: 0;
    transform: translate(0) scale(0);
    transition-duration: .7s;
    transition-timing-function: ease;
    transition-property: opacity,transform
}

.page-slider .page-slide .img-fluid {
    max-width: unset;
    width: auto
}

.page-slider .page-slide .img-popup {
    width: auto
}

.page-slider .vru-mail .img-popup:first-child {
    bottom: 1%;
    left: 1%;
    max-width: 694px
}

.page-slider .vru-mail .img-popup:nth-child(2) {
    top: 50%;
    left: 15%;
    max-width: 287px
}

.page-slider .vru-mail .img-popup:nth-child(3) {
    left: 97%;
    bottom: 0;
    max-width: 150px
}

.page-slider .vru-mail .img-popup:nth-child(4) {
    top: 4%;
    left: 75%;
    max-width: 270px
}

.page-slider .vru-mail .img-popup:last-child {
    top: 11%;
    left: 7%;
    max-width: 252px
}

.page-slider .vru-cms .img-popup:first-child {
    bottom: 1%;
    left: 1%;
    max-width: 616px
}

.page-slider .vru-cms .img-popup:nth-child(2) {
    left: 71%;
    bottom: 2%;
    max-width: 274px
}

.page-slider .vru-cms .img-popup:nth-child(3) {
    left: 87%;
    top: 35%;
    max-width: 184px
}

.page-slider .vru-cms .img-popup:nth-child(4) {
    left: 18%;
    top: 3%;
    max-width: 185px
}

.page-slider .vru-cb .img-popup:first-child {
    bottom: 1%;
    left: 6%;
    max-width: 636px
}

.page-slider .vru-cb .img-popup:nth-child(2) {
    left: -3%;
    top: 27%;
    max-width: 174px
}

.page-slider .vru-cb .img-popup:nth-child(3) {
    left: 47%;
    top: 5%;
    max-width: 200px
}

.page-slider .vru-cb .img-popup:nth-child(4) {
    left: 82%;
    bottom: 7%;
    max-width: 164px
}

.page-slider .vru-cb .img-popup:nth-child(5) {
    top: 38%;
    left: 107%;
    max-width: 48px
}

.page-slider .vru-cb .img-popup:nth-child(6) {
    bottom: 14%;
    left: 1%;
    max-width: 48px
}

.page-slider .vru-cb .img-popup:nth-child(7) {
    top: 9%;
    left: 8%;
    max-width: 48px
}

.page-slider .vru-lp .img-popup:first-child {
    bottom: 5%;
    left: 7%;
    max-width: 608px
}

.page-slider .vru-lp .img-popup:nth-child(2) {
    left: 64%;
    top: 16%;
    max-width: 170px
}

.page-slider .vru-lp .img-popup:nth-child(3) {
    bottom: -5%;
    left: 69%;
    max-width: 230px
}

.page-slider .vru-lp .img-popup:nth-child(4) {
    z-index: -1;
    left: -4%;
    top: 6%;
    max-width: 242px
}

.page-slider .vru-crm .img-popup:first-child {
    bottom: 1%;
    left: 3%;
    max-width: 678px
}

.page-slider .vru-crm .img-popup:nth-child(2) {
    top: 50%;
    left: -4%;
    max-width: 196px
}

.page-slider .vru-crm .img-popup:nth-child(3) {
    top: 43%;
    left: 45%;
    max-width: 154px
}

.page-slider .vru-crm .img-popup:nth-child(4) {
    top: -1%;
    left: 63%;
    max-width: 266px
}

.page-slider .vru-edu .img-popup:first-child {
    bottom: 6%;
    left: 15%;
    max-width: 664px
}

.page-slider .vru-edu .img-popup:nth-child(2) {
    bottom: -9.5%;
    left: -1.5%;
    max-width: 254px
}

.page-slider .vru-edu .img-popup:nth-child(3) {
    top: 5%;
    left: 1.5%;
    max-width: 230px
}

.page-slider .vru-edu .img-popup:nth-child(4) {
    top: 10%;
    right: -25%;
    max-width: 158px
}

.page-whatsapp-business .header {
    background: radial-gradient(31.9% 88.78% at 13.96% 85.42%,rgba(250,255,11,.2) 0,rgba(250,255,11,0) 100%),#00bea5
}

@media (min-width: 992px) {
    .page-whatsapp-business {
        margin-bottom:50px
    }
}

@media (min-width: 991px) {
    .page-whatsapp-business .header-content {
        padding:140px 0 0
    }
}

.page-whatsapp-business .header-content .section-title-h3 {
    color: #fff
}

@media (min-width: 992px) {
    .page-whatsapp-business .header-content .section-title-h3 {
        padding-top:30px
    }
}

.page-whatsapp-business .whatsapp-application-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.page-whatsapp-business .whatsapp-application-group .btn {
    min-width: unset;
    margin-right: 15px
}

@media (max-width: 767px) {
    .page-whatsapp-business .whatsapp-application-group .btn {
        margin-right:0;
        margin-bottom: 15px;
        min-width: 100%
    }

    .page-whatsapp-business .whatsapp-application-group .static-tooltip-right {
        margin: 0 auto
    }

    .page-whatsapp-business .whatsapp-application-group .static-tooltip-right:before {
        transform: none;
        top: -8px;
        left: calc(50% - 8px)
    }
}

.page-whatsapp-business .section-whatsapp-why-business .kb-lead,.page-whatsapp-business .section-whatsapp-why-business .section-lead,.page-whatsapp-business .section-whatsapp-why-business .section-title-h3 {
    max-width: 754px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1200px) {
    .page-whatsapp-business .mod-img-assistant-main {
        max-width:460px
    }
}

@media (min-width: 480px) and (max-width:991px) {
    .page-whatsapp-business .mod-img-assistant-main {
        max-width:460px
    }
}

.page-whatsapp-business .mod-img-assistant-01 {
    left: 30%;
    top: 36%;
    width: 26.5217391%
}

.page-whatsapp-business .mod-img-assistant-02 {
    left: 30%;
    top: 52.4%;
    width: 82.3913043%
}

.page-whatsapp-business .mod-img-assistant-03 {
    left: 30%;
    bottom: -39%;
    width: 26.0869565%
}

@media (max-width: 575px) {
    .page-whatsapp-business .mod-img-assistant-03 {
        top:120%;
        bottom: auto
    }
}

@media (min-width: 480px) {
    .page-whatsapp-business .mod-img-service-messages--main {
        max-width:412px
    }
}

.page-whatsapp-business .mod-img-service-messages--popup {
    left: 61.5%;
    top: 51%;
    border-radius: 10px;
    width: 73.7864078%
}

@media (max-width: 575px) {
    .page-whatsapp-business .mod-img-service-messages--popup {
        left:31%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-whatsapp-business .mod-img-service-messages--popup {
        left:31%
    }
}

@media (min-width: 1200px) {
    .page-whatsapp-business .mod-img-free-communication-main {
        max-width:516px
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .page-whatsapp-business .mod-img-free-communication-main {
        max-width:516px
    }
}

.page-whatsapp-business .mod-img-free-communication-01 {
    right: 23%;
    top: -13px;
    width: 13.1782946%;
    box-shadow: 0 6px 24px rgba(0,0,0,.35);
    border-radius: 50%
}

.page-whatsapp-business .mod-img-free-communication-02 {
    right: -4%;
    bottom: 4%;
    width: 10.4651163%;
    box-shadow: 0 6px 24px rgba(0,0,0,.35);
    border-radius: 53px
}

@media (max-width: 575px) {
    .page-whatsapp-business .mod-img-free-communication-02 {
        right:0
    }
}

@media (max-width: 991px) {
    .page-whatsapp-business .users-request__img {
        position:relative;
        left: 10%
    }
}

@media (max-width: 575px) {
    .page-whatsapp-business .users-request__img {
        left:13%
    }
}

@media (min-width: 480px) {
    .page-whatsapp-business .mod-img-users-request-main {
        max-width:414px
    }
}

.page-whatsapp-business .mod-img-users-request {
    left: -58px;
    top: -66px;
    width: 65.7004831%;
    border-radius: 10px;
    box-shadow: 0 6px 24px rgba(0,0,0,.35)
}

@media (min-width: 576px) {
    .page-whatsapp-business .mod-img-connect-chatbot-main {
        max-width:478px
    }
}

.page-whatsapp-business .mod-img-connect-chatbot-01 {
    right: 4%;
    top: -65px;
    width: 63.8075314%
}

.page-whatsapp-business .mod-img-connect-chatbot-02 {
    right: -8%;
    bottom: 7%;
    width: 58.5774059%;
    border-radius: 4px
}

@media (max-width: 991px) {
    .page-whatsapp-business .assistant__img {
        margin-bottom:140px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-business .assistant__img {
        margin-bottom:30%
    }
}

.page-whatsapp-business .flex-row {
    display: flex;
    flex-wrap: wrap
}

.page-whatsapp-business .section-official-provider {
    font-size: 18px;
    background: #f5faff
}

.page-whatsapp-business .section-official-provider .kb-lead,.page-whatsapp-business .section-official-provider .section-lead,.page-whatsapp-business .section-official-provider .section-title-h3 {
    max-width: 951px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.page-whatsapp-business .comparison-row {
    font-size: 14px;
    color: #5c6a70;
    border-bottom: 1px solid #d6e3e3
}

.page-whatsapp-business .comparison-row>div {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-whatsapp-business .comparison-title {
    font-size: 15px;
    font-weight: 700
}

.page-whatsapp-business .comparison-descr {
    padding-left: 15px
}

.page-whatsapp-business .comparison-table {
    min-width: 700px
}

.page-whatsapp-business .section-comparison {
    overflow-x: auto
}

@media (min-width: 1200px) {
    .page-whatsapp-business .section-comparison>.container {
        width:1176px
    }
}

.page-whatsapp-business .section-comparison .kb-lead,.page-whatsapp-business .section-comparison .section-lead,.page-whatsapp-business .section-comparison .section-title-h3 {
    max-width: 954px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.page-whatsapp-business .section-video-blocks .section-title-h3 {
    max-width: 754px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.page-whatsapp-business .section-cta {
    background: 0 0;
    position: relative;
    color: #fff
}

.page-whatsapp-business .section-cta:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: radial-gradient(36.3% 107.85% at 82.16% 18.44%,rgba(250,255,11,.2) 0,rgba(250,255,11,0) 100%),#00bea5;
    transform: rotate(180deg)
}

.page-whatsapp-business .section-connect-chatbot {
    background: #f5faff
}

.page-whatsapp-business .section-integration {
    font-size: 18px
}

@media (max-width: 1199px) {
    .page-whatsapp-business .list-video-slider__title {
        font-size:20px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-business .list-video-slider__title {
        font-size:18px
    }
}

.page-whatsapp-business .list-video-slider .next,.page-whatsapp-business .list-video-slider .prev {
    top: 35%
}

@media (max-width: 575px) {
    .page-whatsapp-business .list-video-slider .next,.page-whatsapp-business .list-video-slider .prev {
        top:30%
    }
}

.page-edu {
    overflow-x: hidden
}

.page-edu .header {
    position: relative;
    background: 0 0;
    overflow: hidden
}

.page-edu .header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(72.86% 115.91% at 72.86% 60.9%,rgba(31,167,225,0) 0,rgba(152,220,40,.76) 71.99%,#1fa7e1 100%),#1295cd;
    transform: scaleX(-1);
    z-index: -1
}

@media (min-width: 992px) {
    .page-edu .header .header-content {
        padding:145px 0 131px
    }
}

.page-edu .header .header-img {
    left: 68px
}

@media (max-width: 991px) {
    .page-edu .header .header-img {
        margin-top:60px
    }
}

@media (min-width: 576px) {
    .page-edu .header .header-img .header-main-img {
        max-width:512px
    }
}

.page-edu .header .header-img .mod-img-header-f {
    top: 46.05%;
    left: -12.7%;
    width: 53.515625%
}

@media (min-width: 576px) {
    .page-edu .header .header-img .mod-img-header-f {
        max-width:274px
    }
}

.page-edu .header .header-img .mod-img-header-s {
    top: -6.58%;
    left: 48.44%;
    width: 71.875%
}

@media (min-width: 576px) {
    .page-edu .header .header-img .mod-img-header-s {
        max-width:368px
    }
}

.page-edu .section-edu-main-features .list-categories-block .list-categories-title.lang-br,.page-edu .section-edu-main-features .list-categories-block .list-categories-title.lang-de,.page-edu .section-edu-main-features .list-categories-block .list-categories-title.lang-en,.page-edu .section-edu-main-features .list-categories-block .list-categories-title.lang-fr,.page-edu .section-edu-main-features .list-categories-block .list-categories-title.lang-latam {
    min-height: 98px
}

.page-edu .section-edu-main-features .list-categories-block .benefit-descr,.page-edu .section-edu-main-features .list-categories-block .feature-link__descr,.page-edu .section-edu-main-features .list-categories-block .section-allpartners-offer .feature-list li,.section-allpartners-offer .feature-list .page-edu .section-edu-main-features .list-categories-block li {
    font-size: 16px
}

@media (min-width: 576px) {
    .page-edu .section-edu-advantages .mod-img-meaningful {
        max-width:526px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-advantages .mod-img-meaningful {
        max-width:100%
    }
}

.page-edu .section-edu-advantages .mod-img-money {
    top: -8%;
    left: 50%;
    transform: translateX(-50%);
    width: 62.1673004%;
    box-shadow: -10px 20px 50px 0 #20202326
}

@media (min-width: 576px) {
    .page-edu .section-edu-advantages .mod-img-focus {
        max-width:389px
    }
}

.page-edu .section-edu-advantages .mod-img-tech {
    width: 78.1491003%;
    top: -79.17%;
    left: -35.31%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-advantages .mod-img-tech {
        left:-18%
    }
}

@media (max-width: 767px) {
    .page-edu .section-edu-advantages .mod-img-tech {
        left:-10%;
        top: -25%;
        width: 50%
    }
}

@media (max-width: 575px) {
    .page-edu .section-edu-advantages .mod-img-tech {
        left:-2%
    }
}

@media (min-width: 600px) {
    .page-edu .section-edu-advantages .mod-img-automation {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-advantages .mod-img-automation {
        max-width:100%
    }
}

.page-edu .section-edu-advantages .mod-img-single {
    top: -8.51%;
    right: -7.21%;
    width: 39.6396396%;
    border: 1px solid #dee4ec
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-advantages .mod-img-single {
        right:-3%
    }
}

@media (max-width: 665px) {
    .page-edu .section-edu-advantages .mod-img-single {
        right:-2%
    }
}

.page-edu .section-edu-advantages .mod-img-main {
    max-width: 267px;
    border-radius: 42px;
    box-shadow: 7px 10px 40px 0 rgba(0,0,0,.15)
}

.page-edu .section-edu-advantages .mod-img-phone {
    top: -12%;
    left: 44%;
    max-width: 270.5px;
    z-index: -1
}

@media (max-width: 1199px) {
    .page-edu .section-edu-advantages .mod-img-phone {
        left:41%
    }
}

@media (max-width: 991px) {
    .page-edu .section-edu-advantages .mod-img-phone {
        left:35%
    }
}

.page-edu .section-edu-advantages .mod-img-screen {
    max-width: 310px;
    top: -10.45%;
    left: -15.14%;
    z-index: -1
}

@media (max-width: 1199px) {
    .page-edu .section-edu-advantages .mod-img-screen {
        left:-2%
    }
}

.page-edu .section-edu-advantages .mod-img-profile {
    max-width: 216px;
    top: 24%;
    left: 50%;
    border-radius: 9px;
    box-shadow: 15px 19px 80px 0 rgba(0,0,0,.15)
}

@media (min-width: 576px) {
    .page-edu .section-edu-advantages .mod-img-profile {
        left:61%
    }
}

.page-edu .section-edu-advantages .mod-img-message {
    max-width: 216px;
    top: 61%;
    left: 50%;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 576px) {
    .page-edu .section-edu-advantages .mod-img-message {
        left:61%;
        top: 61%
    }
}

.page-edu .section-edu-instruments {
    background-color: #fbfdfc
}

@media (min-width: 576px) {
    .page-edu .section-edu-instruments .mod-img-construktor {
        max-width:530px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-construktor {
        max-width:100%
    }
}

.page-edu .section-edu-instruments .mod-img-block {
    box-shadow: 13px 17px 70px 0 #00000014;
    width: 69.4339623%;
    bottom: -8.52%;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width: 640px) {
    .page-edu .section-edu-instruments .mod-img-instruments {
        max-width:596px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-instruments {
        max-width:100%
    }
}

.page-edu .section-edu-instruments .mod-img-form-f {
    width: 22.147651%;
    top: 4.18%;
    left: -3.36%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-form-f {
        left:-2%
    }
}

.page-edu .section-edu-instruments .mod-img-form-s {
    max-width: 82.5503356%;
    top: 50.42%;
    left: 22.48%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-form-s {
        left:17%
    }
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-form-s {
        left:unset;
        right: -2%
    }
}

.page-edu .section-edu-instruments .mod-img-crm {
    outline: 1px solid #e6ecec
}

@media (min-width: 605px) {
    .page-edu .section-edu-instruments .mod-img-crm {
        max-width:558px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-crm {
        max-width:100%
    }
}

.page-edu .section-edu-instruments .mod-img-crm-f {
    max-width: 37.4551971%;
    top: 41.23%;
    left: 43.06%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (min-width: 515px) {
    .page-edu .section-edu-instruments .mod-img-addmoderator {
        max-width:468px
    }
}

.page-edu .section-edu-instruments .mod-img-team-f {
    max-width: 13.6752137%;
    top: -14.47%;
    left: 45.94%;
    box-shadow: 13px 17px 70px 0 #00000014;
    border-radius: 50%
}

.page-edu .section-edu-instruments .mod-img-team-s {
    max-width: 10.4700855%;
    right: -6.84%;
    top: 49.01%;
    box-shadow: 13px 17px 70px 0 #00000014;
    border-radius: 50%
}

@media (max-width: 575px) {
    .page-edu .section-edu-instruments .mod-img-team-s {
        right:-2%
    }
}

.page-edu .section-edu-instruments .mod-img-team-t {
    max-width: 13.6752137%;
    bottom: -11.18%;
    left: 42.74%;
    box-shadow: 13px 17px 70px 0 #00000014;
    border-radius: 50%
}

.page-edu .section-edu-instruments .mod-img-lessons {
    outline: 1px solid #f2f5f5
}

@media (min-width: 605px) {
    .page-edu .section-edu-instruments .mod-img-lessons {
        max-width:558px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-lessons {
        max-width:100%
    }
}

.page-edu .section-edu-instruments .mod-img-lessons-f {
    width: 50.8960573%;
    top: 22.34%;
    right: -10.81%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-lessons-f {
        right:-2%
    }
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-lessons-f {
        right:-1%
    }
}

.page-edu .section-edu-instruments .mod-img-lessons-s {
    width: 50.8960573%;
    bottom: 11.89%;
    left: -17.66%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-lessons-s {
        left:-1%
    }
}

@media (min-width: 576px) {
    .page-edu .section-edu-instruments .mod-img-homework {
        max-width:512px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-homework {
        max-width:100%
    }
}

.page-edu .section-edu-instruments .mod-img-course {
    max-width: 46.09375%;
    top: 43.27%;
    left: -7.81%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-course {
        left:-2%
    }
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-course {
        left:-2%
    }
}

@media (min-width: 630px) {
    .page-edu .section-edu-instruments .mod-img-feedback {
        max-width:586px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-feedback {
        max-width:100%
    }
}

.page-edu .section-edu-instruments .mod-img-feedback-f {
    width: 48.4641638%;
    bottom: 9.84%;
    left: -4.78%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-feedback-f {
        left:-2%
    }
}

.page-edu .section-edu-instruments .mod-img-feedback-s {
    width: 48.4641638%;
    top: -11.14%;
    right: -6.48%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-feedback-s {
        right:-2%
    }
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-feedback-s {
        right:-2%
    }
}

.page-edu .section-edu-instruments .mod-img-certificate {
    position: relative;
    max-width: 260px;
    z-index: 1
}

.page-edu .section-edu-instruments .mod-img-certificate-f {
    max-width: 352px;
    top: 42px;
    left: 207px
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-certificate-f {
        left:185px
    }
}

@media (max-width: 575px) {
    .page-edu .section-edu-instruments .mod-img-certificate-f {
        max-width:200px;
        left: 88%
    }
}

.page-edu .section-edu-instruments .mod-img-certificate-s {
    max-width: 300px;
    bottom: 54px;
    left: calc(100% + 58px);
    border: 1px solid #d8e2ee;
    box-shadow: 13px 17px 70px 0 #00000014;
    z-index: 1
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-edu .section-edu-instruments .mod-img-certificate-s {
        left:calc(100% - 20px)
    }
}

@media (max-width: 767px) {
    .page-edu .section-edu-instruments .mod-img-certificate-s {
        left:94%
    }
}

@media (max-width: 575px) {
    .page-edu .section-edu-instruments .mod-img-certificate-s {
        max-width:250px;
        left: 88%
    }
}

@media (min-width: 576px) {
    .page-edu .section-edu-instruments .mod-img-payment {
        max-width:492px
    }
}

@media (min-width: 435px) {
    .page-edu .section-edu-instruments .mod-img-stats {
        max-width:390px
    }
}

.page-edu .section-edu-instruments .mod-img-stats-f {
    max-width: 55.9%;
    top: 18%;
    right: -25.64%;
    box-shadow: 13.83px 18.08px 74.46px 0 #00000014
}

@media (max-width: 575px) {
    .page-edu .section-edu-instruments .mod-img-stats-f {
        right:-2%
    }
}

.page-edu .section-cta {
    background: radial-gradient(72.86% 115.91% at 72.86% 60.9%,rgba(31,167,225,0) 0,rgba(152,220,40,.76) 71.99%,#1fa7e1 100%),#1295cd
}

@media (max-width: 991px) {
    .page-edu .justify-content-center,.page-edu .justify-content-end,.page-edu .justify-content-start {
        display:flex;
        flex-direction: column
    }

    .page-edu .justify-content-center>div,.page-edu .justify-content-end>div,.page-edu .justify-content-start>div {
        display: flex;
        justify-content: center
    }
}

.mod-row-edu {
    margin-bottom: 40px
}

@media (min-width: 480px) {
    .mod-row-edu {
        margin-bottom:80px
    }
}

@media (min-width: 992px) {
    .mod-row-edu {
        margin-bottom:180px
    }
}

.page-partners-certificate .header {
    overflow-x: hidden;
    background-image: linear-gradient(90deg,#1edfa2 0,#03b2d9 100%)
}

@media (max-width: 991px) {
    .page-partners-certificate .header .header-content {
        padding-bottom:0
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .header .header-content {
        padding-top:230px;
        padding-bottom: 230px
    }
}

.page-partners-certificate .header .header-content .btn {
    min-width: unset
}

.page-partners-certificate .header .header-img {
    position: relative;
    margin-top: 14%
}

@media (min-width: 992px) {
    .page-partners-certificate .header .header-img {
        position:absolute;
        bottom: 0;
        margin-top: 0;
        width: 700px
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .header .header-img {
        width:800px
    }
}

.page-partners-certificate .header .header-img__img--f {
    width: 51.25%;
    top: -12.6353791%;
    left: 18.5%
}

.page-partners-certificate .section-cta {
    background: linear-gradient(90deg,#1edfa2 0,#03b2d9 100%)
}

@media (min-width: 610px) and (max-width:991px) {
    .page-partners-certificate .section-partner-certification__img {
        max-width:555px
    }
}

@media (max-width: 991px) {
    .page-partners-certificate .section-specialist-opportunities h4 {
        font-size:18px
    }

    .page-partners-certificate .section-specialist-opportunities .feature-descr,.page-partners-certificate .section-specialist-opportunities .key-features__descr,.page-partners-certificate .section-specialist-opportunities .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-partners-certificate .section-specialist-opportunities li {
        font-size: 15px
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .section-partners-certificate-more-clients {
        padding-top:190px;
        padding-bottom: 190px
    }
}

@media (min-width: 768px) {
    .page-partners-certificate .section-partners-certificate-more-clients {
        background-image:url(/images/partners/certificate/pic-bg-more-clients.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }
}

.page-partners-certificate .section-partners-certificate-reviews {
    overflow-x: hidden
}

.page-partners-certificate .section-partners-certificate-reviews .block-motivation {
    padding: 30px;
    background: radial-gradient(32.94% 83.87% at 100% 100%,#e3fff7 0,#fff 100%);
    border: 1px solid #e6ecec;
    box-shadow: 0 20px 40px rgba(32,32,35,.05);
    border-radius: 16px
}

@media (min-width: 992px) {
    .page-partners-certificate .section-partners-certificate-reviews .block-motivation {
        padding:45px
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .section-partners-certificate-reviews .block-motivation {
        padding:60px
    }
}

@media (min-width: 768px) {
    .page-partners-certificate .section-partners-certificate-reviews .block-motivation__body {
        width:65%
    }
}

@media (min-width: 992px) {
    .page-partners-certificate .section-partners-certificate-reviews .block-motivation__body {
        width:55%
    }
}

@media (min-width: 768px) {
    .page-partners-certificate .section-partners-certificate-reviews .block-motivation__img {
        max-width:40%;
        bottom: 20%;
        right: -4.3630017%
    }
}

@media (min-width: 992px) {
    .page-partners-certificate .section-partners-certificate-reviews .block-motivation__img {
        max-width:50%;
        bottom: 0
    }
}

.page-partners-certificate .section-feedback .feedback-block {
    justify-content: flex-start
}

.page-partners-certificate .section-feedback .feedback-block .user-data {
    display: flex;
    align-items: center;
    gap: 12px
}

.page-partners-certificate .section-feedback .feedback-block .user-data__logo {
    margin-bottom: 0!important
}

.page-partners-certificate .section-feedback .feedback-block .user-data__character {
    width: 40px;
    height: 40px;
    font-size: 14px
}

.page-partners-certificate .section-feedback .feedback-block .user-data__icon {
    width: 40px;
    height: 40px
}

.page-partners-certificate .section-feedback .feedback-block .user-data__position {
    margin-bottom: 2px;
    color: #6a6f79
}

.page-partners-certificate .section-feedback .feedback-block .user-data--partner {
    margin-top: auto
}

.page-partners-certificate .section-get-partner-status {
    background-color: #f8f9f9
}

@media (min-width: 992px) {
    .page-partners-certificate .section-get-partner-status {
        background-image:url(/images/partners/certificate/pic-sert-bg-howget.svg);
        background-repeat: no-repeat;
        background-position: center bottom
    }
}

.page-partners-certificate .section-get-partner-status .step-partner-status {
    padding: 30px;
    background: #fff;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

@media (min-width: 992px) {
    .page-partners-certificate .section-get-partner-status .step-partner-status {
        padding:40px
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .section-get-partner-status .step-partner-status {
        padding:50px
    }
}

.page-partners-certificate .section-get-partner-status .step-partner-status:before {
    content: attr(data-step);
    position: absolute;
    top: -23px;
    left: -30px;
    font-size: 90px;
    font-weight: 700;
    color: #e6ecec;
    z-index: 0;
    line-height: 1.25
}

@media (min-width: 992px) {
    .page-partners-certificate .section-get-partner-status .step-partner-status:before {
        top:-22px;
        left: -32px;
        font-size: 100px
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .section-get-partner-status .step-partner-status:before {
        top:-29px;
        left: -38px;
        font-size: 120px
    }
}

@media (min-width: 992px) {
    .page-partners-certificate .section-get-partner-status .step-partner-status__icon {
        right:-46%
    }
}

@media (min-width: 1200px) {
    .page-partners-certificate .section-get-partner-status .step-partner-status__icon {
        right:-58%
    }
}

.page-partners-certificate .section-certification-settings .service-card {
    height: 100%;
    padding: 24px;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

@media (max-width: 767px) {
    .page-partners-certificate .section-certification-settings .service-card {
        padding:20px
    }
}

.page-partners-certificate .section-certification-settings .service-card__list li,.page-partners-certificate .section-certification-settings .service-card__title {
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .page-partners-certificate .section-certification-settings .service-card__title {
        font-size:22px
    }
}

.page-partners-certificate .section-certification-settings .service-card__list {
    padding-left: 24px
}

@media (max-width: 767px) {
    .page-partners-certificate .section-certification-settings .service-card__list li {
        margin-bottom:8px;
        font-size: 16px
    }
}

.page-partners-certificate .section-certification-settings .service-card__list li:before {
    width: .8em;
    border-bottom: 2px solid #1bb57c;
    border-left: 2px solid #1bb57c;
    left: -23px
}

.page-partners-certificate .section-certification-settings .service-card__note {
    color: #6a6f79
}

@media (max-width: 767px) {
    .page-partners-certificate .section-certification-settings .service-card__note {
        font-size:15px
    }
}

.page-partners-certificate .section-partners-form {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f2f5f5
}

@media (min-width: 992px) {
    .page-partners-certificate .section-partners-form {
        background-image:url(/images/partners/certificate/bg-callacntio.svg);
        background-repeat: no-repeat;
        background-position: 65% 80px;
        background-size: auto
    }
}

.page-partners-certificate .section-partners-form textarea {
    min-height: 120px;
    resize: vertical
}

.page-partners-certificate .section-partners-form input::-moz-placeholder,.page-partners-certificate .section-partners-form textarea::-moz-placeholder {
    color: #999;
    opacity: 1
}

.page-partners-certificate .section-partners-form input:-ms-input-placeholder,.page-partners-certificate .section-partners-form input::-ms-input-placeholder,.page-partners-certificate .section-partners-form textarea:-ms-input-placeholder,.page-partners-certificate .section-partners-form textarea::-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.page-partners-certificate .section-partners-form input::placeholder,.page-partners-certificate .section-partners-form textarea::placeholder {
    color: #999;
    opacity: 1
}

.page-partners-certificate .course-item {
    margin-bottom: 40px
}

.page-partners-certificate .course-item__img {
    border-radius: 16px
}

@media (max-width: 991px) {
    .page-partners-certificate .course-item__img {
        margin-bottom:20px
    }
}

@media (max-width: 1199px) {
    .page-partners-certificate .course-item__title {
        font-size:20px
    }
}

@media (max-width: 991px) {
    .page-partners-certificate .course-item__title {
        font-size:18px
    }
}

.page-partners-certificate .course-item__noty {
    opacity: .5
}

@media (max-width: 991px) {
    .page-partners-certificate .course-item__noty {
        font-size:14px
    }

    .page-partners-certificate .course-item .feature-descr,.page-partners-certificate .course-item .key-features__descr,.page-partners-certificate .course-item .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-partners-certificate .course-item li {
        font-size: 16px
    }
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select {
    position: initial;
    margin-bottom: 0
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle {
    width: 100%;
    border-radius: 4px;
    padding-right: 25px
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle:after,.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle:before {
    content: "";
    position: absolute;
    bottom: 18px;
    width: 2px;
    height: 7px;
    border: 0;
    transition: all .5s
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle:before {
    right: 13px;
    transform: rotate(-45deg);
    background-color: #555
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle:after {
    right: 9px;
    transform: rotate(45deg);
    background-color: #555
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle.show:before {
    right: 13px;
    transform: rotate(45deg)
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-toggle.show:after {
    right: 9px;
    transform: rotate(-45deg)
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-menu {
    padding: 0
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-menu li {
    padding: 0 5px
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-menu li a span.text {
    margin-right: 0
}

.page-partners-certificate .custom-select-wrapper .bootstrap-select .dropdown-menu .select-option {
    padding: 11px
}

.page-agency-chatbot .header {
    background: linear-gradient(97.96deg,#7738ed 0,#2f80ed 100%),#6cb7ff;
    overflow-x: hidden
}

.page-agency-chatbot .header .header-img {
    position: absolute;
    bottom: 26px;
    left: 0
}

@media (min-width: 992px) {
    .page-agency-chatbot .header .header-content {
        padding-bottom:178px
    }
}

.page-agency-chatbot .section-complete-able {
    background-image: none
}

.page-agency-chatbot .section-complete-able .mod-img-message {
    top: -23px;
    right: 580px;
    border-radius: 5px;
    -webkit-filter: drop-shadow(20px 20px 40px rgba(32,32,35,.12));
    filter: drop-shadow(20px 20px 40px rgba(32,32,35,.12))
}

@media (min-width: 992px) {
    .page-agency-chatbot .section-complete-able .mod-img-message {
        right:400px
    }
}

@media (min-width: 1200px) {
    .page-agency-chatbot .section-complete-able .mod-img-message {
        right:440px
    }
}

.page-agency-chatbot .section-complete-able .mod-img-filter {
    top: 63px;
    right: 560px;
    border-radius: 5px;
    -webkit-filter: drop-shadow(-1px 1px 4px rgba(32,32,35,.1));
    filter: drop-shadow(-1px 1px 4px rgba(32,32,35,.1))
}

@media (min-width: 992px) {
    .page-agency-chatbot .section-complete-able .mod-img-filter {
        right:380px
    }
}

@media (min-width: 1200px) {
    .page-agency-chatbot .section-complete-able .mod-img-filter {
        right:420px
    }
}

.page-agency-chatbot .section-complete-able .mod-img-action {
    top: 149px;
    right: 560px;
    border-radius: 5px;
    -webkit-filter: drop-shadow(-1px 1px 4px rgba(32,32,35,.1));
    filter: drop-shadow(-1px 1px 4px rgba(32,32,35,.1))
}

@media (min-width: 992px) {
    .page-agency-chatbot .section-complete-able .mod-img-action {
        right:380px
    }
}

@media (min-width: 1200px) {
    .page-agency-chatbot .section-complete-able .mod-img-action {
        right:420px
    }
}

.page-agency-chatbot .section-complete-able .mod-img-time {
    top: 235px;
    right: 560px;
    border-radius: 5px;
    -webkit-filter: drop-shadow(-1px 1px 4px rgba(32,32,35,.1));
    filter: drop-shadow(-1px 1px 4px rgba(32,32,35,.1))
}

@media (min-width: 992px) {
    .page-agency-chatbot .section-complete-able .mod-img-time {
        right:380px
    }
}

@media (min-width: 1200px) {
    .page-agency-chatbot .section-complete-able .mod-img-time {
        right:420px
    }
}

.page-agency-chatbot .section-complete-consultation {
    background: linear-gradient(97.96deg,#7738ed 0,#2f80ed 100%),#6cb7ff
}

.tariff-wrapper {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 0 -16px
}

.tariff-wrapper .tariff {
    margin: 0 16px 30px;
    background-color: #fff;
    border-radius: 9px
}

@media (min-width: 768px) {
    .tariff-wrapper .tariff {
        flex:1 0 calc(50% - 32px)
    }
}

.tariff-wrapper .tariff--whatsapp {
    position: relative;
    padding: 30px 20px;
    background-repeat: no-repeat;
    border-radius: 9px 9px 0 0;
    background-size: 100% 9px;
    height: 100%;
    background-image: linear-gradient(90deg,#34c35c 0,#06f148 100%)
}

@media (min-width: 576px) {
    .tariff-wrapper .tariff--whatsapp {
        padding:58px 40px 50px
    }
}

.tariff-wrapper .tariff--whatsapp:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 10px;
    z-index: -1;
    background: linear-gradient(90deg,#34c35c 0,#06f148 100%)
}

.tariff-wrapper .tariff--platform {
    position: relative;
    padding: 30px 20px;
    background-repeat: no-repeat;
    border-radius: 9px 9px 0 0;
    background-size: 100% 9px;
    height: 100%;
    background-image: linear-gradient(90deg,#7738ed 0,#ff3d00 74.48%,#ffa800 100%)
}

@media (min-width: 576px) {
    .tariff-wrapper .tariff--platform {
        padding:58px 40px 50px
    }
}

.tariff-wrapper .tariff--platform:after {
    background: linear-gradient(90deg,#7738ed 0,#ff3d00 74.48%,#ffa800 100%)
}

.tariff-wrapper .tariff--consultation {
    position: relative;
    padding: 30px 20px;
    background-repeat: no-repeat;
    border-radius: 9px 9px 0 0;
    background-size: 100% 9px;
    height: 100%;
    background-image: linear-gradient(90deg,#7738ed 0,#33cfe4 100%)
}

@media (min-width: 576px) {
    .tariff-wrapper .tariff--consultation {
        padding:58px 40px 50px
    }
}

.tariff-wrapper .tariff--audit:after,.tariff-wrapper .tariff--consultation:after,.tariff-wrapper .tariff--platform:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 10px;
    z-index: -1
}

.tariff-wrapper .tariff--consultation:after {
    background: linear-gradient(90deg,#7738ed 0,#33cfe4 100%)
}

.tariff-wrapper .tariff--audit {
    background-image: linear-gradient(90deg,#7738ed 0,#b07df1 100%);
    position: relative;
    padding: 30px 20px;
    background-repeat: no-repeat;
    border-radius: 9px 9px 0 0;
    background-size: 100% 9px;
    height: 100%
}

@media (min-width: 576px) {
    .tariff-wrapper .tariff--audit {
        padding:58px 40px 50px
    }
}

.tariff-wrapper .tariff--audit:after {
    background: linear-gradient(90deg,#7738ed 0,#b07df1 100%)
}

.page-online-chat {
    overflow-x: hidden
}

.page-online-chat .header {
    background: linear-gradient(277.96deg,#23e08a 0,#2979e6 73.96%)
}

@media (max-width: 1200px) {
    .page-online-chat .header .header-content {
        padding-top:124px;
        padding-bottom: 90px
    }
}

.page-online-chat .header .header-content .hero-title,.page-online-chat .page-support .header .header-content h1,.page-support .page-online-chat .header .header-content h1 {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative
}

.page-online-chat .header .header-content .payment-system__badge {
    background: radial-gradient(51.35% 142.92% at 74.09% 100%,#ff6b00 0,#e94237 19.35%,rgba(233,66,55,0) 100%),#532bd8;
    padding: 2px 6px 0;
    font-size: 16px;
    line-height: 1.33;
    top: -30px;
    right: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width: 575px) {
    .page-online-chat .header .header-content .payment-system__badge {
        font-size:14px
    }
}

.page-online-chat .header .page-slider {
    height: auto
}

.page-online-chat .header .page-slider .page-slide .img-fluid,.page-online-chat .header .page-slider .page-slide .img-popup {
    opacity: 0;
    transform: scale(0);
    transform-origin: 100% 100%
}

.page-online-chat .header .page-slider .page-slide--babl {
    bottom: 60px;
    right: 24px;
    box-shadow: 0 26.999998092651367px 59.999996185302734px 0 #20202333;
    transition-delay: .5s
}

@media (max-width: 1200px) {
    .page-online-chat .header .page-slider .page-slide--babl {
        bottom:0
    }
}

.page-online-chat .header .page-slider .page-slide--chat {
    bottom: 60px;
    right: 24px
}

@media (max-width: 1200px) {
    .page-online-chat .header .page-slider .page-slide--chat {
        bottom:0
    }
}

.page-online-chat .header .page-slider .page-slide--initial-text {
    bottom: 130px;
    right: 36px;
    opacity: 0;
    max-width: 101px
}

@media (max-width: 1200px) {
    .page-online-chat .header .page-slider .page-slide--initial-text {
        bottom:70px
    }
}

.page-online-chat .header .page-slider .page-slide--continued-text {
    bottom: 130px;
    right: 62px;
    opacity: 0;
    max-width: 264px
}

@media (max-width: 1200px) {
    .page-online-chat .header .page-slider .page-slide--continued-text {
        bottom:70px
    }
}

.page-online-chat .header .page-slider .page-slide.open .img-fluid,.page-online-chat .header .page-slider .page-slide.open .img-popup {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 100%;
    transition-duration: .7s;
    transition-timing-function: ease;
    transition-property: opacity,transform
}

.page-online-chat .header .page-slider .page-slide.open .page-slide--babl {
    transition-delay: 1s
}

.page-online-chat .header .page-slider .page-slide.open .page-slide--initial-text {
    -webkit-animation: show-text 6s ease-in-out;
    animation: show-text 6s ease-in-out
}

.page-online-chat .header .page-slider .page-slide.open .page-slide--continued-text {
    -webkit-animation: show-continued 6s ease-in-out;
    animation: show-continued 6s ease-in-out
}

@media (max-width: 991px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (max-width: 767px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor .wrapper {
        width:55%
    }
}

@media (max-width: 575px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor .wrapper {
        width:57%
    }
}

.page-online-chat .section-online-chat-features .online-chat-features__img-editor .mod-img-messenger {
    width: 58.5227273%;
    top: 5.7471264%;
    left: -63.9204545%
}

.page-online-chat .section-online-chat-features .online-chat-features__img-editor .mod-img-telegram {
    width: 55.1136364%;
    top: 21.4559387%;
    left: -75.2840909%
}

.page-online-chat .section-online-chat-features .online-chat-features__img-editor .mod-img-whatsapp {
    width: 37.5%;
    top: 36.0153257%;
    left: -56.8181818%
}

.page-online-chat .section-online-chat-features .online-chat-features__img-editor .mod-img-chat {
    width: 107.9545455%;
    top: 52.2988506%;
    left: -58.2386364%;
    box-shadow: 0 27px 60px rgba(32,32,35,.1)
}

.page-online-chat .section-online-chat-features .online-chat-features__img-editor--first {
    max-width: 492px
}

@media (max-width: 767px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor--first .wrapper {
        width:92%
    }
}

@media (max-width: 575px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor--first .wrapper {
        width:80%
    }
}

.page-online-chat .section-online-chat-features .online-chat-features__img-editor--second .wrapper {
    max-width: 352px
}

@media (max-width: 991px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor--second .wrapper {
        margin-left:auto
    }
}

@media (max-width: 767px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor--third .wrapper {
        width:45%
    }
}

@media (max-width: 575px) {
    .page-online-chat .section-online-chat-features .online-chat-features__img-editor--third .wrapper {
        width:55%
    }
}

.page-online-chat .section-online-chat-features .mod-img-deal {
    width: 300px;
    border: 2px solid #e6ecec
}

.page-online-chat .section-online-chat-features .mod-img-tags {
    width: 44.0789474%;
    top: 0;
    left: 110.1973684%
}

.page-online-chat .section-online-chat-features .mod-img-form {
    width: 118.4210526%;
    top: 33.5365854%;
    left: 65.7894737%;
    box-shadow: 0 27px 60px rgba(32,32,35,.1)
}

@media (max-width: 1199px) {
    .page-online-chat .section-online-chat-features .mod-img-form {
        width:104.4210526%
    }
}

.page-online-chat .section-online-chat-features .mod-img-select {
    top: 125px;
    left: 18px;
    box-shadow: 0 27px 60px rgba(32,32,35,.1)
}

.page-online-chat .section-online-chat-features .mod-img-tabs {
    width: 66.4634146%;
    top: 52.3529412%;
    left: 51.8292683%
}

.page-online-chat .section-online-chat-advantages .kb-lead,.page-online-chat .section-online-chat-advantages .section-lead {
    font-size: 16px
}

.page-online-chat .section-online-chat-advantages .wrapper--custom {
    width: 72%
}

@media (min-width: 768px) {
    .page-online-chat .section-online-chat-advantages .wrapper--custom {
        width:80%
    }
}

@media (min-width: 1200px) {
    .page-online-chat .section-online-chat-advantages .wrapper--custom {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.page-online-chat .section-online-chat-advantages .mod-img-chatbot {
    width: 32%;
    top: 30.9815951%;
    left: 80%;
    border-radius: 16px;
    box-shadow: 0 27px 60px rgba(32,32,35,.1)
}

.page-online-chat .section-online-chat-advantages .mod-img-terms {
    width: 30.4%;
    left: -21.1%;
    top: 34.3558282%
}

.page-online-chat .section-online-chat-advantages .mod-img-arrow {
    width: 4.4%;
    left: 7.4%;
    top: 30.0613497%
}

@media (max-width: 1199px) {
    .page-online-chat .section-online-chat-partition {
        padding-bottom:0
    }
}

.page-online-chat .section-online-chat-partition .shadow-img {
    box-shadow: 0 1px 2px rgba(0,0,0,.12)
}

.page-online-chat .section-online-chat-benefits .features-info {
    min-height: 50%
}

.page-online-chat .section-online-chat-benefits .features-info__title {
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    color: #000
}

.page-online-chat .section-cta {
    background: linear-gradient(277.96deg,#23e08a 0,#2979e6 73.96%)
}

.page-online-chat .section-achievements {
    background: linear-gradient(0,#fff 0%,rgba(255,255,255,0) 100%),#f2f6fc
}

.page-online-chat .block-app {
    display: flex;
    align-items: center;
    margin-top: -25px;
    margin-bottom: 60px;
    gap: 30px;
    padding-right: 30px;
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    border-radius: 10px;
    color: #000
}

@media (max-width: 991px) {
    .page-online-chat .block-app {
        flex-direction:column;
        gap: 20px;
        padding-right: 0;
        padding-bottom: 20px
    }
}

@media (min-width: 1200px) {
    .page-online-chat .block-app {
        margin-top:-222px;
        margin-bottom: 140px
    }
}

.page-online-chat .block-app__title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 12px
}

@media (max-width: 991px) {
    .page-online-chat .block-app__content {
        padding:0 20px
    }
}

.page-online-chat .block-app__img {
    padding: 0 0 0 13px;
    background: linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.35) 86.94%),radial-gradient(34.34% 57.96% at 20.48% 63.18%,rgba(23,255,18,.2) 0,rgba(18,255,42,0) 100%),radial-gradient(31.7% 53.5% at 85.71% 14.73%,rgba(255,18,203,.3) 0,rgba(255,18,203,0) 100%),#009fc3;
    border-radius: 10px 0 0 10px
}

@media (max-width: 991px) {
    .page-online-chat .block-app__img {
        border-radius:10px 10px 0 0;
        padding: 0;
        width: 100%;
        text-align: center
    }
}

.page-online-chat .block-app__img img {
    margin: -35px 0 0
}

.page-online-chat .block-app__btns {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media (max-width: 991px) {
    .page-online-chat .block-app__btns {
        flex-direction:row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 20px
    }
}

.page-automation-sms .hero-title,.page-automation-sms .page-support .header h1,.page-support .header .page-automation-sms h1 {
    font-size: 48px
}

.page-automation-sms .hero-lead {
    color: #eef7ff
}

.page-automation-sms .header-content {
    position: relative
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-automation-sms .header-content {
        padding-bottom:50px
    }
}

.page-automation-sms .header-content__img {
    position: absolute;
    bottom: -5px
}

.page-automation-sms .section-cta {
    background: linear-gradient(360deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.1) 74.9%),radial-gradient(30.99% 48.17% at 90.16% 0,rgba(23,255,18,.15) 0,rgba(18,255,42,0) 100%),radial-gradient(28.78% 48.7% at 17.42% 89.39%,rgba(255,18,203,.35) 0,rgba(255,18,203,0) 100%),#009fc3
}

@media (min-width: 1200px) {
    .section-setup-chain-sms__title {
        margin-bottom:100px
    }
}

.setup-chain-sms__item {
    position: relative
}

@media (min-width: 1200px) {
    .setup-chain-sms__item:first-child {
        margin-bottom:80px
    }
}

.setup-chain-sms__item:before {
    content: ''
}

.setup-chain-sms__list-increment {
    list-style: none;
    counter-reset: steps;
    padding-left: 0
}

.setup-chain-sms__increment {
    counter-increment: steps
}

.setup-chain-sms__increment:before {
    content: counter(steps) ".";
    color: #009fc1;
    font-weight: 700;
    font-size: 28px
}

@media (max-width: 767px) {
    .setup-chain-sms__increment:before {
        font-size:22px
    }
}

.setup-chain-sms__list-block {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

@media (min-width: 1200px) {
    .setup-chain-sms__list-block {
        gap:47px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .setup-chain-sms__list-block {
        gap:47px
    }
}

.setup-chain-sms__img-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #e7f8f8;
    border-radius: 10px
}

@media (min-width: 992px) {
    .setup-chain-sms__img-bg {
        display:inline-block;
        min-height: 560px;
        max-width: 390px
    }
}

@media (min-width: 1200px) {
    .setup-chain-sms__img-bg {
        min-height:755px;
        max-width: 525px
    }
}

@media (min-width: 992px) {
    .setup-chain-sms__img {
        position:absolute;
        top: -25px;
        right: -45px
    }
}

@media (min-width: 1200px) {
    .setup-chain-sms__img {
        top:-38px;
        right: -60px;
        max-width: none
    }

    .section-create-sms-campaign__title {
        margin-bottom: 100px
    }
}

.section-create-sms-campaign .how-works__item {
    width: auto
}

.section-create-sms-campaign .how-works__item:nth-of-type(odd) {
    padding-left: 115px;
    padding-right: 0;
    text-align: left
}

@media (max-width: 767px) {
    .section-create-sms-campaign .how-works__item:nth-of-type(odd) {
        padding-left:0
    }
}

.section-create-sms-campaign .how-works__item:nth-of-type(odd) .benefit-title:before,.section-create-sms-campaign .how-works__item:nth-of-type(odd) .feature-link__title:before {
    left: -140px;
    right: auto
}

.section-create-sms-campaign .how-works__item:nth-of-type(odd) .benefit-title:after,.section-create-sms-campaign .how-works__item:nth-of-type(odd) .feature-link__title:after {
    left: -116px;
    border-left: 2px solid #e5f3fc;
    border-right: none!important
}

.section-create-sms-campaign .how-works__item:nth-of-type(odd).js-show-way .benefit-title:after,.section-create-sms-campaign .how-works__item:nth-of-type(odd).js-show-way .feature-link__title:after {
    border-left: 2px solid #009fc1
}

.section-create-sms-campaign .how-works__item:nth-of-type(even) {
    text-align: left
}

.section-create-sms-campaign .how-works__item:nth-of-type(even),.section-create-sms-campaign .how-works__item:nth-of-type(odd) {
    float: none
}

@media (min-width: 768px) and (max-width:991px) {
    .section-create-sms-campaign .how-works__item:nth-of-type(even),.section-create-sms-campaign .how-works__item:nth-of-type(odd) {
        padding-left:142px
    }
}

@media (min-width: 768px) {
    .section-create-sms-campaign .how-works__item {
        margin-bottom:60px
    }
}

@media (min-width: 992px) {
    .section-create-sms-campaign .how-works__item {
        margin-bottom:80px
    }
}

.section-create-sms-campaign .how-works__item:nth-of-type(2) {
    margin-top: 0
}

.section-create-sms-campaign .how-works__item .benefit-title,.section-create-sms-campaign .how-works__item .feature-link__title {
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 0;
    font-size: 18px
}

@media (min-width: 768px) {
    .section-create-sms-campaign .how-works__item .benefit-title,.section-create-sms-campaign .how-works__item .feature-link__title {
        font-size:22px
    }
}

.section-create-sms-campaign .how-works__item .benefit-title:before,.section-create-sms-campaign .how-works__item .feature-link__title:before {
    top: 16px;
    background: #fff;
    border: 2px solid #e6ecec
}

@media (min-width: 768px) and (max-width:991px) {
    .section-create-sms-campaign .how-works__item .benefit-title:before,.section-create-sms-campaign .how-works__item .feature-link__title:before {
        content:'';
        content: counter(steps)
    }
}

.section-create-sms-campaign .how-works__item .benefit-title:after,.section-create-sms-campaign .how-works__item .feature-link__title:after {
    top: 16px;
    height: 355px;
    border-top: 2px solid #e6ecec
}

@media (min-width: 768px) and (max-width:991px) {
    .section-create-sms-campaign .how-works__item .benefit-title:after,.section-create-sms-campaign .how-works__item .feature-link__title:after {
        content:'';
        height: 215px
    }
}

.section-create-sms-campaign .how-works__item:last-of-type .benefit-title:after,.section-create-sms-campaign .how-works__item:last-of-type .feature-link__title:after {
    height: 170px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff
}

@media (max-width: 767px) {
    .section-create-sms-campaign .how-works__item:last-of-type .benefit-title:after,.section-create-sms-campaign .how-works__item:last-of-type .feature-link__title:after {
        height:130px;
        border-left: 2px solid #fbfcfc
    }
}

.section-create-sms-campaign .how-works__item:last-of-type.js-show-way .benefit-title:after,.section-create-sms-campaign .how-works__item:last-of-type.js-show-way .feature-link__title:after {
    height: 170px;
    border-left: 2px solid #fbfcfc;
    border-right: 2px solid #fff
}

@media (max-width: 767px) {
    .section-create-sms-campaign .how-works__item:last-of-type.js-show-way .benefit-title:after,.section-create-sms-campaign .how-works__item:last-of-type.js-show-way .feature-link__title:after {
        height:215px
    }
}

.section-create-sms-campaign .how-works__item:nth-last-of-type(-n+2) .benefit-title:after,.section-create-sms-campaign .how-works__item:nth-last-of-type(-n+2) .feature-link__title:after {
    height: 300px
}

@media (min-width: 768px) and (max-width:991px) {
    .section-create-sms-campaign .how-works__item:nth-last-of-type(-n+2) .benefit-title:after,.section-create-sms-campaign .how-works__item:nth-last-of-type(-n+2) .feature-link__title:after {
        height:215px
    }
}

.section-create-sms-campaign .how-works__item :nth-of-type(even).js-show-way .benefit-title:after,.section-create-sms-campaign .how-works__item :nth-of-type(even).js-show-way .feature-link__title:after,.section-create-sms-campaign .how-works__item:nth-of-type(odd).js-show-way .benefit-title:after,.section-create-sms-campaign .how-works__item:nth-of-type(odd).js-show-way .feature-link__title:after {
    border-top: 2px solid #009fc1
}

.section-create-sms-campaign .how-works__item.js-show-way .benefit-title:before,.section-create-sms-campaign .how-works__item.js-show-way .feature-link__title:before {
    background: #fff;
    box-shadow: 14px 12px 32px rgba(121,142,152,.17);
    border: transparent
}

.section-create-sms-campaign .how-works__item.js-show-way .benefit-title:after,.section-create-sms-campaign .how-works__item.js-show-way .feature-link__title:after {
    border-top: 2px solid #009fc1
}

.section-create-sms-campaign .how-works__item--counter .benefit-title:before,.section-create-sms-campaign .how-works__item--counter .feature-link__title:before {
    color: #009fc1
}

@media (max-width: 767px) {
    .section-create-sms-campaign .how-works__item {
        position:relative;
        padding-left: 37px!important;
        counter-increment: steps
    }

    .section-create-sms-campaign .how-works__item:before {
        content: counter(steps);
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        left: 0;
        width: 27px;
        height: 27px;
        background: #fff;
        border-radius: 50%;
        font-weight: 700;
        font-size: 17px;
        color: #009fc1;
        line-height: 1;
        top: -2px;
        box-shadow: 14px 12px 32px rgba(121,142,152,.17);
        border: transparent
    }

    .section-create-sms-campaign .how-works__item:after {
        content: '';
        position: absolute;
        border-left: 2px solid #009fc1;
        width: 0;
        left: 13px;
        top: 26px
    }

    .section-create-sms-campaign .how-works__item:not(:last-of-type):after {
        height: 50px
    }
}

@media (max-width: 767px) and (max-width:767px) {
    .section-create-sms-campaign .how-works__item:not(:last-of-type):after {
        height:70px
    }
}

.section-create-sms-campaign .how-works__item:last-of-type:after {
    height: 30px;
    top: 24px;
    border-left: 2px solid #fbfcfc
}

@media (min-width: 1200px) {
    .section-accessibility-sms__title {
        margin-bottom:80px
    }
}

.list-feature-sms__title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700
}

.page-popups .header-content,.page-popups .section-cta {
    background-image: linear-gradient(97.96deg,#ae29ff 0,#0084ff 100%)
}

.page-popups .header-content .kb-lead,.page-popups .header-content .section-lead,.page-popups .section-cta .kb-lead,.page-popups .section-cta .section-lead {
    margin-bottom: 40px
}

.page-popups .header {
    overflow: hidden;
    background: #fff
}

@media (min-width: 992px) {
    .page-popups .header {
        min-height:680px
    }
}

@media (min-width: 1200px) {
    .page-popups .header {
        min-height:915px
    }
}

.page-popups .popups-menu.menu-pills {
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

@media (max-width: 991px) {
    .page-popups .popups-menu.menu-pills {
        padding-top:20px
    }
}

.page-popups .popups-menu.menu-pills li a,.popups-menu.menu-pills li a {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3
}

@media (min-width: 768px) {
    .page-popups .popups-menu.menu-pills li a {
        padding:20px;
        font-size: 28px
    }
}

.page-popups .popups-menu.menu-pills li a:not(.active),.popups-menu.menu-pills li a:not(.active) {
    color: #9db5c4
}

.page-popups .sidebar--sticky {
    top: 80px
}

.page-popups .header-main-img {
    display: none
}

.page-popups .header-main-img__el,.page-popups .header-main-img__twe {
    border-radius: 50%
}

@media (min-width: 992px) {
    .page-popups .header-main-img {
        display:block;
        height: 100%;
        width: 1199px;
        position: absolute;
        top: 30px;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none;
        z-index: 1
    }

    .page-popups .header-main-img img {
        position: absolute;
        height: auto
    }

    .page-popups .header-main-img img.aos-animate {
        transform: rotateX(12deg) rotateY(12deg)
    }

    .page-popups .header-main-img__first {
        top: 42.6%;
        left: -11.6%;
        width: 32.8311688%
    }

    .page-popups .header-main-img__second {
        top: 55.325%;
        left: -8.4%;
        width: 16.4155844%
    }

    .page-popups .header-main-img__third {
        top: 55.325%;
        left: 8.8125%;
        width: 12.4675325%
    }

    .page-popups .header-main-img__fourth {
        top: 77.125%;
        left: 22.1125%;
        width: 15.1168831%
    }

    .page-popups .header-main-img__fifth {
        top: 97.225%;
        left: -.91%;
        width: 38.2337662%
    }

    .page-popups .header-main-img__sixth {
        top: 72.8%;
        right: 24%;
        width: 12.4675325%
    }

    .page-popups .header-main-img__seventh {
        top: 84.8%;
        right: 1.7%;
        width: 21.6103896%
    }

    .page-popups .header-main-img__eighth {
        top: 49.2%;
        right: 10.9%;
        width: 12.4675325%
    }

    .page-popups .header-main-img__ninth {
        top: 63.625%;
        right: -11.4%;
        width: 21.4025974%
    }

    .page-popups .header-main-img__tenth {
        top: 42.875%;
        right: -12.4%;
        width: 22.4415584%
    }

    .page-popups .header-main-img__el {
        top: 96.5%;
        left: 38%;
        width: 3.2207792%
    }

    .page-popups .header-main-img__twe {
        top: 88.125%;
        left: 38%;
        width: 2.8051948%
    }
}

@media (min-width: 1200px) {
    .page-popups .header-main-img {
        width:1925px
    }

    .page-popups .header-main-img__first {
        top: 29.5%;
        left: -10.6%
    }

    .page-popups .header-main-img__second {
        top: 45.125%;
        left: -7.7%
    }

    .page-popups .header-main-img__third {
        top: 45.125%;
        left: 9.6125%
    }

    .page-popups .header-main-img__fourth {
        top: 71.125%;
        left: 23.1125%
    }

    .page-popups .header-main-img__fifth {
        top: 96.125%;
        left: -.01%
    }

    .page-popups .header-main-img__sixth {
        top: 67.5%;
        right: 25.7%
    }

    .page-popups .header-main-img__seventh {
        top: 81.5%;
        right: 3%
    }

    .page-popups .header-main-img__eighth {
        top: 38.5%;
        right: 12.2%
    }

    .page-popups .header-main-img__ninth {
        top: 55.625%;
        right: -10.4%
    }

    .page-popups .header-main-img__tenth {
        top: 29.875%;
        right: -11.4%
    }

    .page-popups .header-main-img__el {
        top: 96.5%;
        left: 39%
    }

    .page-popups .header-main-img__twe {
        top: 88.125%;
        left: 39%
    }
}

.page-popups .section-cta {
    overflow: hidden
}

.page-popups .section-cta__title,section.section-try-free {
    position: relative
}

.page-popups .section-cta__badge {
    position: absolute;
    right: 1%;
    top: -60%
}

@media (min-width: 576px) {
    .page-popups .section-cta__badge {
        left:84%;
        right: auto;
        top: -80%
    }
}

@media (min-width: 768px) {
    .page-popups .section-cta__badge {
        left:auto;
        right: 9%;
        top: -47%
    }
}

@media (min-width: 992px) {
    .page-popups .section-cta__badge {
        right:3%;
        top: -25%
    }
}

@media (min-width: 1200px) {
    .page-popups .section-cta__badge {
        right:11.5%
    }
}

.page-popups .cta-wrap-img {
    display: none
}

@media (min-width: 1200px) {
    .page-popups .cta-wrap-img {
        display:flex;
        justify-content: space-between;
        height: 100%;
        width: 1925px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none
    }
}

.page-popups .text-muted {
    color: #465152!important
}

@media (min-width: 1200px) {
    .page-popups .header-content {
        padding-top:210px;
        padding-bottom: 310px
    }

    .page-popups .hero-title,.page-popups .page-support .header h1,.page-support .header .page-popups h1 {
        margin-bottom: 30px
    }
}

.section-creating-popups .list-popup-categories__img {
    width: 360px;
    border-radius: 10px 10px 0 0
}

.section-creating-popups .list-popup-categories__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0;
    margin-bottom: 0
}

.section-creating-popups .list-popup-categories__descr {
    font-size: 16px;
    line-height: 1.6;
    color: #000
}

.section-creating-popups .mod-img-overlay {
    width: auto;
    bottom: 1px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-animation: overlay 1s linear;
    animation: overlay 1s linear
}

.section-creating-popups .mod-img-popup {
    width: auto;
    bottom: 5px;
    right: 5px;
    -webkit-animation: popup 1s linear;
    animation: popup 1s linear
}

.section-creating-popups .mod-img-top {
    width: auto;
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-animation: top 1s linear;
    animation: top 1s linear
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-creating-popups .mod-img-top {
        width:320px
    }
}

.section-creating-popups .mod-img-video {
    width: auto;
    left: 5px;
    bottom: 5px;
    -webkit-animation: video 1s linear;
    animation: video 1s linear
}

.section-creating-popups .mod-img-modal {
    width: auto;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-animation: modal 1s linear;
    animation: modal 1s linear
}

.section-creating-popups .mod-img-witget {
    width: auto;
    bottom: 0;
    right: 0;
    -webkit-animation: witget 1s linear;
    animation: witget 1s linear
}

.section-popups-audience {
    padding-top: 60px
}

.page-marketing-platform .section-help .features-info p,.section-marketing-tips p,.section-popups-audience .custom-list {
    margin-bottom: 0
}

.section-popups-audience .custom-list li {
    font-size: 16px;
    color: #666
}

.section-popups-audience .custom-list li:before {
    width: 14px;
    height: 8px;
    border-bottom: 2px solid #1bb57c;
    border-left: 2px solid #1bb57c;
    left: -26px
}

.section-popups-audience .custom-list li:not(:last-child) {
    margin-bottom: 14px
}

.section-free-templates .free-templates {
    margin-bottom: 60px
}

@media (min-width: 992px) {
    .section-free-templates .free-templates {
        margin-bottom:250px
    }
}

@media (min-width: 1200px) {
    .section-free-templates .free-templates {
        margin-bottom:300px
    }
}

.section-free-templates .free-templates__img {
    max-width: 766px
}

@media (min-width: 992px) {
    .section-free-templates .free-templates__img {
        transform:translateY(-50%);
        position: absolute
    }
}

@media (max-width: 1399px) {
    .section-free-templates .free-templates__img {
        max-width:100%
    }
}

.section-free-templates .game-templates__img {
    max-width: 618px
}

@media (max-width: 675px) {
    .section-free-templates .game-templates__img {
        max-width:100%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-free-templates .game-templates__img {
        max-width:545px
    }
}

@media (min-width: 992px) {
    .section-free-templates .game-templates__img {
        left:-11.5%
    }
}

.section-free-templates .game-templates__item {
    margin-bottom: 12px;
    gap: 16px;
    list-style-type: none
}

@media (min-width: 768px) {
    .section-free-templates .game-templates__item {
        font-size:18px;
        line-height: 1.6
    }

    .section-free-templates .game-templates__item--title {
        font-size: 16px;
        line-height: 1.4
    }
}

.section-free-templates .game-templates__icon {
    padding-top: 6px
}

@media (min-width: 660px) and (max-width:991px) {
    .section-interaction-automation .mod-img-person-f {
        max-width:622px
    }
}

@media (min-width: 1200px) {
    .section-interaction-automation .mod-img-person-f {
        max-width:622px
    }
}

.section-interaction-automation .mod-img-person-s {
    top: 34%;
    left: 3%;
    width: 46.6237942%
}

@media (min-width: 460px) {
    .section-interaction-automation .mod-img-create-f {
        max-width:400px
    }
}

.section-interaction-automation .mod-img-create-s {
    top: 16.8421053%;
    left: 79.25%;
    width: 60%;
    max-width: 240px;
    box-shadow: 0 27px 60px 0 rgba(32,32,35,.1)
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-interaction-automation .mod-img-create-s {
        left:66.25%
    }
}

@media (max-width: 575px) {
    .section-interaction-automation .mod-img-create-s {
        left:46.25%
    }
}

.section-interaction-automation .mod-img-hold {
    width: 100%;
    height: 391px
}

@media (max-width: 1199px) {
    .section-interaction-automation .mod-img-hold {
        max-width:455px
    }
}

@media (max-width: 991px) {
    .section-interaction-automation .mod-img-hold {
        max-width:555px
    }
}

.section-interaction-automation .mod-img-hold-f {
    top: 0;
    left: 0;
    width: 53.6936937%
}

.section-interaction-automation .mod-img-hold-s {
    top: 53%;
    left: 18%;
    width: 71.3513514%
}

.section-interaction-automation .mod-img-hold-t {
    top: 0;
    left: 58%;
    max-width: 43.2432432%;
    z-index: -1
}

.section-interaction-automation .mod-img-collect-f {
    top: 9%;
    left: 1.5%;
    width: 96.9924813%
}

@media (min-width: 550px) and (max-width:991px) {
    .section-interaction-automation .mod-img-collect-f {
        max-width:516px
    }
}

@media (min-width: 992px) {
    .section-interaction-automation .mod-img-collect-f {
        max-width:516px
    }
}

.section-interaction-automation .mod-img-collect-s {
    top: 49%;
    left: 64%;
    max-width: 45.113%;
    box-shadow: 0 20px 30px 0 rgba(4,23,27,.08)
}

@media (min-width: 768px) and (max-width:991px) {
    .section-interaction-automation .mod-img-collect-s {
        top:170px
    }
}

@media (max-width: 767px) {
    .section-interaction-automation .mod-img-collect-s {
        top:40%;
        left: 57%
    }
}

.section-popup-instruments {
    overflow-x: hidden
}

@media (min-width: 576px) and (max-width:991px) {
    .section-popup-instruments .mod-img-embedded {
        max-width:532px
    }
}

@media (min-width: 1200px) {
    .section-popup-instruments .mod-img-embedded {
        max-width:532px
    }
}

@media (min-width: 576px) {
    .section-popup-instruments .mod-img-poll-f {
        max-width:436px
    }
}

.section-popup-instruments .mod-img-poll-s {
    top: -5%;
    right: -13%;
    width: 45.8715596%;
    border: 1px solid #e6ecec
}

@media (max-width: 575px) {
    .section-popup-instruments .mod-img-poll-s {
        right:-5%
    }
}

@media (min-width: 670px) and (max-width:991px) {
    .section-popup-instruments .mod-img-chain-f {
        max-width:618px
    }
}

@media (min-width: 1200px) {
    .section-popup-instruments .mod-img-chain-f {
        max-width:618px
    }
}

.section-popup-instruments .mod-img-chain-s {
    top: -13%;
    right: -5%;
    max-width: 38.835%;
    box-shadow: 0 27px 60px 0 rgba(32,32,35,.1)
}

@media (max-width: 767px) {
    .section-popup-instruments .mod-img-chain-s {
        right:0
    }
}

@media (min-width: 576px) {
    .section-popup-instruments .mod-img-whatis-f {
        max-width:456px
    }
}

.section-popup-instruments .mod-img-whatis-s {
    top: -13%;
    right: -22%;
    max-width: 52.6315789%
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-popup-instruments .mod-img-whatis-s {
        right:-17%
    }
}

@media (max-width: 767px) {
    .section-popup-instruments .mod-img-whatis-s {
        right:-2%
    }
}

.section-popup-instruments .mod-img-whatis-t {
    bottom: -28%;
    right: -16%;
    max-width: 90.3508772%
}

@media (min-width: 768px) and (max-width:991px) {
    .section-popup-instruments .mod-img-whatis-t {
        bottom:-10%
    }
}

@media (max-width: 767px) {
    .section-popup-instruments .mod-img-whatis-t {
        bottom:-8%;
        right: -2%
    }
}

@media (min-width: 576px) {
    .section-popup-instruments .mod-img-abtest-f {
        max-width:490px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-popup-instruments .mod-img-abtest-f {
        max-width:420px
    }
}

.section-popup-instruments .mod-img-abtest-s {
    top: 34%;
    left: -30%;
    max-width: 62.449%;
    box-shadow: 0 20px 30px 0 rgba(4,23,27,.08)
}

@media (max-width: 767px) {
    .section-popup-instruments .mod-img-abtest-s {
        left:-2%
    }
}

.section-popup-steps .step {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 32px;
    border-radius: 50%;
    background-color: #f2f5f5;
    margin: 0 auto 40px
}

@media (min-width: 630px) and (max-width:991px) {
    .section-popup-steps .mod-img-settings-f {
        max-width:588px
    }
}

@media (min-width: 1200px) {
    .section-popup-steps .mod-img-settings-f {
        max-width:588px
    }
}

.section-popup-steps .mod-img-settings-s {
    top: 10%;
    left: -12%;
    max-width: 40.8163265%
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-popup-steps .mod-img-settings-s {
        left:-5%
    }
}

@media (max-width: 767px) {
    .section-popup-steps .mod-img-settings-s {
        left:-2%
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-popup-steps .mod-img-designtools-f {
        max-width:555px
    }
}

.section-popup-steps .mod-img-designtools-s {
    top: 8%;
    right: -13%;
    max-width: 59.4594595%
}

@media (max-width: 767px) {
    .section-popup-steps .mod-img-designtools-s {
        left:-2%
    }
}

.section-popup-steps .mod-img-condition {
    border: 1px solid #f2f5f5
}

@media (min-width: 480px) and (max-width:767px) {
    .section-popup-steps .mod-img-condition {
        max-width:360px
    }
}

@media (min-width: 675px) and (max-width:991px) {
    .section-popup-steps .mod-img-saving {
        max-width:624px
    }
}

@media (min-width: 1200px) {
    .section-popup-steps .mod-img-saving {
        max-width:624px
    }
}

@media (min-width: 630px) and (max-width:991px) {
    .section-popup-steps .mod-img-savestart {
        max-width:588px
    }
}

@media (min-width: 1200px) {
    .section-popup-steps .mod-img-savestart {
        max-width:588px
    }
}

@media (min-width: 992px) {
    .section-collect-leads .mod-img-statistic-f {
        max-width:852px
    }
}

.section-collect-leads .mod-img-statistic-s {
    top: 40%;
    right: -35%;
    max-width: 66.1971831%;
    box-shadow: 0 20px 30px 0 rgba(4,23,27,.08)
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-collect-leads .mod-img-statistic-s {
        right:-11%
    }
}

@media (max-width: 991px) {
    .section-collect-leads .mod-img-statistic-s {
        right:-1%
    }
}

.section-popup-main-action .list-categories-block .benefit-title,.section-popup-main-action .list-categories-block .feature-link__title {
    letter-spacing: normal
}

.section-rate-work .pic-popup {
    box-shadow: 0 1px 2px rgba(0,0,0,.12)
}

.section-popups-banner {
    background: linear-gradient(to bottom,#fbfcfc 50%,#fff 50%)
}

.section-popups-banner .promo-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px;
    background: #fff;
    border: 1px solid #e6ecec;
    border-radius: 10px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08);
    gap: 50px
}

@media (max-width: 991px) {
    .section-popups-banner .promo-banner {
        flex-direction:column;
        padding-bottom: 80px
    }
}

@media (max-width: 479px) {
    .section-popups-banner .promo-banner {
        padding:30px 30px 60px
    }
}

.section-popups-banner .promo-banner__info {
    position: absolute;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
    color: gray;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.pic-popup {
    border-radius: 10px
}

.pic-popup--mobile {
    display: none!important
}

@media (max-width: 785px) {
    .pic-popup--mobile {
        display:block!important
    }

    .pic-popup--desktop {
        display: none!important
    }
}

.page-popup-templates .header-content {
    background-image: linear-gradient(97.96deg,#ae29ff 0,#0084ff 100%)
}

.page-popup-templates .header-content .kb-lead,.page-popup-templates .header-content .section-lead {
    margin-bottom: 40px
}

.page-popup-templates .header {
    overflow: hidden;
    background: #fff
}

@media (min-width: 992px) {
    .page-popup-templates .header {
        min-height:680px
    }
}

@media (min-width: 1200px) {
    .page-popup-templates .header {
        min-height:915px
    }
}

.page-popup-templates .header-main-img {
    display: none
}

.page-popup-templates .header-main-img__el,.page-popup-templates .header-main-img__twe {
    border-radius: 50%
}

@media (min-width: 992px) {
    .page-popup-templates .header-main-img {
        display:block;
        height: 100%;
        width: 1199px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none;
        z-index: 1
    }

    .page-popup-templates .header-main-img img {
        position: absolute;
        height: auto
    }

    .page-popup-templates .header-main-img img.aos-animate {
        transform: rotateX(12deg) rotateY(12deg)
    }

    .page-popup-templates .header-main-img__first {
        top: 42.6%;
        left: -11.6%;
        width: 32.8311688%
    }

    .page-popup-templates .header-main-img__second {
        top: 55.325%;
        left: -8.4%;
        width: 16.4155844%
    }

    .page-popup-templates .header-main-img__third {
        top: 55.325%;
        left: 8.8125%;
        width: 12.4675325%
    }

    .page-popup-templates .header-main-img__fourth {
        top: 77.125%;
        left: 22.1125%;
        width: 15.1168831%
    }

    .page-popup-templates .header-main-img__fifth {
        top: 97.225%;
        left: -.91%;
        width: 38.2337662%
    }

    .page-popup-templates .header-main-img__sixth {
        top: 72.8%;
        right: 24%;
        width: 12.4675325%
    }

    .page-popup-templates .header-main-img__seventh {
        top: 84.8%;
        right: 1.7%;
        width: 21.6103896%
    }

    .page-popup-templates .header-main-img__eighth {
        top: 49.2%;
        right: 10.9%;
        width: 12.4675325%
    }

    .page-popup-templates .header-main-img__ninth {
        top: 63.625%;
        right: -11.4%;
        width: 21.4025974%
    }

    .page-popup-templates .header-main-img__tenth {
        top: 42.875%;
        right: -12.4%;
        width: 22.4415584%
    }

    .page-popup-templates .header-main-img__el {
        top: 96.5%;
        left: 38%;
        width: 3.2207792%
    }

    .page-popup-templates .header-main-img__twe {
        top: 88.125%;
        left: 38%;
        width: 2.8051948%
    }
}

@media (min-width: 1200px) {
    .page-popup-templates .header-main-img {
        width:1925px
    }

    .page-popup-templates .header-main-img__first {
        top: 29.5%;
        left: -10.6%
    }

    .page-popup-templates .header-main-img__second {
        top: 45.125%;
        left: -7.7%
    }

    .page-popup-templates .header-main-img__third {
        top: 45.125%;
        left: 9.6125%
    }

    .page-popup-templates .header-main-img__fourth {
        top: 71.125%;
        left: 23.1125%
    }

    .page-popup-templates .header-main-img__fifth {
        top: 96.125%;
        left: -.01%
    }

    .page-popup-templates .header-main-img__sixth {
        top: 67.5%;
        right: 25.7%
    }

    .page-popup-templates .header-main-img__seventh {
        top: 81.5%;
        right: 3%
    }

    .page-popup-templates .header-main-img__eighth {
        top: 38.5%;
        right: 12.2%
    }

    .page-popup-templates .header-main-img__ninth {
        top: 55.625%;
        right: -10.4%
    }

    .page-popup-templates .header-main-img__tenth {
        top: 29.875%;
        right: -11.4%
    }

    .page-popup-templates .header-main-img__el {
        top: 96.5%;
        left: 39%
    }

    .page-popup-templates .header-main-img__twe {
        top: 88.125%;
        left: 39%
    }

    .page-popup-templates .header-content {
        padding-top: 210px;
        padding-bottom: 310px
    }

    .page-popup-templates .hero-title,.page-popup-templates .page-support .header h1,.page-support .header .page-popup-templates h1 {
        margin-bottom: 30px
    }
}

.section-creating-popups .sidebar--sticky {
    top: 75px
}

.popups-templates__item {
    display: block;
    background-color: #dce2e4;
    border-radius: 4px;
    cursor: pointer
}

.popups-templates__item:focus .popups-templates__hover,.popups-templates__item:hover .popups-templates__hover {
    color: #009fc1;
    transform: translateY(0);
    opacity: 1;
    transition: transform .3s ease,opacity .3s ease
}

.popups-templates__item:active .popups-templates__hover {
    box-shadow: 0 0 0 3px rgba(49,193,120,.2)
}

.popups-templates__img {
    width: 100%;
    height: 100%;
    border-radius: 4px
}

.popups-templates__hover {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(150px);
    opacity: 0;
    transition: transform .3s ease,opacity .3s ease;
    background: rgba(255,255,255,.8);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-radius: 4px
}

.popups-templates__link {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    font-size: 15px;
    font-weight: 700
}

.popups-templates__text {
    text-shadow: 0 0 20px #fff
}

.popups-templates__icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff
}

.popups-templates__frame {
    height: calc(100% - 8px);
    position: absolute;
    border: 1px solid #f2f2f2;
    width: calc(100% - 30px);
    top: 4px;
    pointer-events: none;
    border-radius: 3px
}

.popups-menu.menu-pills {
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

@media (max-width: 991px) {
    .popups-menu.menu-pills {
        padding-top:20px
    }
}

@media (min-width: 768px) {
    .popups-menu.menu-pills li a {
        padding:20px;
        font-size: 28px
    }
}

#list_holidays,.dropdown-categories {
    display: none
}

@media (max-width: 767px) {
    .dropdown-categories {
        display:block;
        position: absolute;
        top: 0;
        left: 20px
    }
}

.dropdown-categories__btn {
    display: flex;
    width: 20px;
    height: 22px;
    justify-content: center;
    align-items: center;
    color: #999;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-radius: 3px;
    background-color: #fff
}

.dropdown-categories__btn:hover {
    color: #999;
    background-color: #fff;
    border-color: #b8cece
}

.dropdown-categories__btn:focus {
    color: #000;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
    box-shadow: none
}

.dropdown-categories__btn:active {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    outline: 2px solid rgba(49,193,120,.2);
    box-shadow: none
}

.dropdown-categories.open .dropdown-categories__btn {
    color: #000;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

@media (max-width: 767px) {
    .menu-popups {
        display:none
    }

    .menu-popups.show {
        display: block;
        position: absolute;
        top: 30px;
        left: 15px;
        width: calc(100% - 30px);
        z-index: 10;
        background: #fff
    }
}

.nav-popup-categories {
    display: block
}

.nav-popup-categories .nav-popup-categories__link {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 6px 8px;
    font-weight: 700;
    font-size: 16px;
    color: #5c6a70;
    border: 3px solid transparent
}

.nav-popup-categories .nav-popup-categories__link--sub {
    padding-left: 14px;
    margin-left: 26px
}

.nav-popup-categories .nav-popup-categories__link.active {
    background: rgba(49,193,120,.04);
    color: #5c6a70
}

.nav-popup-categories .nav-popup-categories__link:hover,.nav-popup-categories .nav-popup-categories__link~.caret:hover {
    background: rgba(49,193,120,.04);
    border-radius: 4px;
    color: #5c6a70
}

.nav-popup-categories .nav-popup-categories__link:focus,.nav-popup-categories .nav-popup-categories__link~.caret:focus {
    color: #5c6a70;
    border-radius: 4px;
    border-color: rgba(49,193,120,.2);
    outline: 0
}

.nav-popup-categories .nav-popup-categories__link.active,.nav-popup-categories .nav-popup-categories__link:active,.nav-popup-categories .nav-popup-categories__link~.caret:active {
    border-radius: 4px;
    border-color: rgba(49,193,120,.2)
}

.nav-popup-categories__item {
    position: relative;
    margin-bottom: 2px
}

@media (max-width: 575px) {
    .nav-popup-categories__item {
        margin-right:10px
    }
}

.nav-popup-categories__item:focus,.nav-popup-categories__item:hover {
    background-color: transparent
}

.nav-popup-categories__item .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    padding: 15px;
    transform: translateY(-50%);
    border: 0;
    cursor: pointer
}

.nav-popup-categories__item .caret:after,.nav-popup-categories__item .caret:before {
    content: "";
    position: absolute;
    top: calc(50% - 3px);
    width: 2px;
    height: 7px;
    transition: all .5s
}

.nav-popup-categories__item .caret:before {
    left: calc(50% - 3px);
    transform: rotate(-45deg);
    background-color: #394a6d
}

.nav-popup-categories__item .caret:after {
    left: calc(50%);
    transform: rotate(45deg);
    background-color: #394a6d
}

.nav-popup-categories__item.open .caret:before {
    left: calc(50% - 3px);
    transform: rotate(45deg)
}

.nav-popup-categories__item.open .caret:after {
    left: calc(50%);
    transform: rotate(-45deg)
}

.nav-popup-categories__toggle {
    position: relative;
    min-width: 160px
}

.nav-popup-categories hr {
    margin-bottom: 5px;
    margin-top: 5px;
    border-top: 2px solid #9d9b9b
}

.nav-popup-categories #list_holidays {
    margin-top: 2px
}

.nav-popup-categories #list_holidays .nav-popup-categories__item {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

#list_holidays.show {
    display: block
}

#modal-settings {
    padding-left: 15px!important;
    padding-right: 15px
}

@media (max-width: 575px) {
    #modal-settings {
        padding-left:5px!important;
        padding-right: 5px
    }
}

#modal-settings .modal-header {
    border-bottom: none
}

@media (max-width: 575px) {
    #modal-settings .modal-header {
        padding-bottom:5px
    }

    #modal-settings .modal-dialog {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 480px) {
    #modal-settings .modal-dialog {
        max-width:1275px
    }
}

@media (max-width: 575px) {
    #modal-settings .modal-body {
        padding-top:5px;
        padding-left: 0;
        padding-right: 0
    }
}

#view-popup {
    min-height: 275px;
    height: 100%;
    background: rgba(0,0,0,.05)
}

.list-position {
    display: flex;
    justify-content: space-between;
    gap: 4px
}

.list-position__item {
    padding: 7px;
    background: #e6ecec;
    border-radius: 2.56853px
}

.list-position__item--white {
    background: #fff
}

.list-position__item.select {
    position: relative;
    border: 1px solid #31c178
}

.list-position__item.select:before,.theme-color.active:before {
    content: '';
    position: absolute;
    right: -4px;
    top: -4px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #31c178;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/></svg>");
    background-repeat: no-repeat;
    background-size: 7px 7px;
    background-position: center
}

.list-position__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding: 12px;
    cursor: pointer
}

.list-colours {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 5px
}

@media (max-width: 767px) {
    .list-colours {
        justify-content:flex-start;
        flex-wrap: wrap
    }
}

.theme-color {
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 4px
}

@media (min-width: 992px) {
    .theme-color {
        width:35px;
        height: 35px
    }
}

.theme-color.theme-color-blue {
    background-color: #2f80ed
}

.theme-color.theme-color-purple {
    background-color: #ac2dd0
}

.theme-color.theme-color-red {
    background-color: #f53f2c
}

.theme-color.theme-color-orange {
    background-color: #ffaa06
}

.theme-color.theme-color-gray {
    background-color: #7a7a7a
}

.theme-color.theme-color-green {
    background-color: #4beb6e
}

.theme-color.theme-color-light-gray {
    background-color: #ebebeb
}

.theme-color.active {
    position: relative;
    border-radius: 4px;
    box-shadow: 0 0 0 2px #31c178
}

.theme-color.active:before {
    right: -5px;
    top: -5px;
    height: 10px;
    width: 10px;
    background-size: 10px 10px
}

.theme-color:not(.active):hover {
    box-shadow: 0 0 0 3px #d6e3e3;
    border-radius: 6px
}

.panel-setting--popup,.panel-setting--video {
    display: none
}

.panel-setting--popup.show,.panel-setting--video.show {
    display: block
}

@media (max-width: 991px) {
    .panel-setting__color-btn {
        margin-right:30px
    }
}

.panel-setting__title {
    font-size: 15px;
    line-height: 1.42
}

@media (min-width: 992px) {
    .panel-setting__color-bg .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width:100%
    }
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle {
    padding: 11px 20px 11px 11px;
    border: 1px solid #d6e3e3;
    border-radius: 4px;
    background-color: #fff
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle:after,.panel-setting__color-bg .bootstrap-select .dropdown-toggle:before {
    content: "";
    position: absolute;
    bottom: 18px;
    width: 1px;
    height: 7px;
    border: 0;
    transition: all .5s
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle:before {
    right: 17px;
    transform: rotate(-45deg);
    background-color: #555
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle:after {
    right: 12px;
    transform: rotate(45deg);
    background-color: #555
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 15px;
    color: #555;
    opacity: .75;
    line-height: 1.5
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle:hover {
    background-color: transparent
}

.panel-setting__color-bg .bootstrap-select>.dropdown-toggle.bs-placeholder {
    background-color: transparent;
    box-shadow: none
}

.panel-setting__color-bg .bootstrap-select>.dropdown-toggle.bs-placeholder:active,.panel-setting__color-bg .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.panel-setting__color-bg .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    background-color: transparent
}

.panel-setting__color-bg .bootstrap-select .dropdown-toggle:focus,.panel-setting__color-bg .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: 0!important;
    box-shadow: none
}

.panel-setting__color-bg .bootstrap-select.open .dropdown-toggle {
    box-shadow: none!important;
    background-color: transparent!important
}

.panel-setting__color-bg .bootstrap-select .btn-default:focus,.panel-setting__color-bg .bootstrap-select .btn-default:hover .panel-setting__color-bg .bootstrap-select .btn-default:active .panel-setting__color-bg .bootstrap-select.open>.dropdown-toggle.btn-default,.panel-setting__color-bg .bootstrap-select.open>.dropdown-toggle.btn-default:focus,.panel-setting__color-bg .bootstrap-select.open>.dropdown-toggle.btn-default:hover {
    background-color: transparent!important;
    box-shadow: none!important
}

.panel-setting__color-bg .bootstrap-select .dropdown-menu {
    top: -4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.17);
    border: 0;
    border-radius: 3px
}

.panel-setting__color-bg .bootstrap-select .dropdown-menu li {
    padding-left: 4px;
    padding-right: 4px
}

.panel-setting__color-bg .bootstrap-select .dropdown-menu li a {
    border-radius: 4px;
    padding: 8px 12px
}

.panel-setting__color-bg .bootstrap-select .dropdown-menu li a span.text {
    font-size: 15px;
    line-height: 142%;
    color: #000
}

.panel-setting__color-bg .bootstrap-select .dropdown-menu li a:hover,.panel-setting__color-bg .bootstrap-select .dropdown-menu>li>a:focus {
    background: rgba(49,193,120,.1);
    outline: 0
}

.panel-setting__color-bg .bootstrap-select .dropdown-menu>.active>a,.panel-setting__color-bg .bootstrap-select .dropdown-menu>.active>a:focus,.panel-setting__color-bg .bootstrap-select .dropdown-menu>.active>a:hover {
    background: rgba(49,193,120,.1)
}

.panel-setting__picture {
    padding: 15px 12px;
    border-radius: 4px;
    background-color: #f8f9f9
}

.panel-setting__action img {
    top: 9px;
    left: 12px
}

.panel-setting__action select {
    padding-left: 45px
}

.panel-setting__disabled:focus .panel-setting__hover,.panel-setting__disabled:hover .panel-setting__hover {
    color: #009fc1;
    transform: translateY(0);
    opacity: 1;
    transition: transform .3s ease,opacity .3s ease
}

.panel-setting__hover {
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    transform: translateY(150px);
    opacity: 0;
    transition: transform .3s ease,opacity .3s ease;
    background: rgba(255,255,255,.8);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-radius: 4px
}

.panel-setting__hover .btn {
    font-size: 16px
}

.panel-setting--video .list-position {
    justify-content: flex-start;
    gap: 10px
}

.panel-setting--video .list-position__item {
    position: relative;
    width: 91px;
    height: 91px;
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
    transition: all .25s ease-in-out
}

.panel-setting--video .list-position__item.selected {
    border-color: #31c178;
    box-shadow: 0 0 0 2px #31c178;
    transition-duration: 50ms;
    transition-delay: 0ms;
    background-color: #e6ecec
}

.panel-setting--video .list-position__item.selected:before {
    content: '';
    position: absolute;
    right: -5px;
    top: -5px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #31c178;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/></svg>");
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: center
}

@media (max-width: 991px) {
    .panel-setting__link-video {
        margin-right:30px
    }
}

.page-smtp .header {
    overflow: hidden
}

@media (min-width: 992px) {
    .page-smtp .header .hero-title,.page-smtp .page-support .header h1,.page-support .page-smtp .header h1 {
        font-size:44px
    }

    .page-smtp .header .hero-lead {
        font-size: 18px
    }
}

.page-smtp .header .header-content {
    padding-bottom: 80px
}

@media (min-width: 576px) {
    .page-smtp .header .header-content {
        padding-bottom:150px
    }
}

@media (min-width: 992px) {
    .page-smtp .header .header-content {
        padding-bottom:160px
    }
}

@media (min-width: 1200px) {
    .page-smtp .header .header-content {
        padding-bottom:180px
    }
}

@media (min-width: 1400px) {
    .page-smtp .header .header-content {
        padding-top:230px;
        padding-bottom: 230px
    }
}

.page-smtp .header .header-img {
    position: relative;
    left: 5%;
    width: 120%
}

@media (min-width: 576px) {
    .page-smtp .header .header-img {
        left:40px
    }
}

@media (min-width: 992px) {
    .page-smtp .header .header-img {
        width:694px
    }
}

.page-smtp .header .header-img__img--popup {
    position: absolute;
    top: 50.5%;
    left: -5.7636888%;
    width: 78.3861671%;
    border-radius: 14px
}

@media (max-width: 991px) {
    .page-smtp .header .block-group-btn {
        margin-bottom:20px
    }
}

.page-smtp .section-offers .list-offers__title {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 0
}

.page-smtp .section-cta {
    background: linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.1) 86.94%),radial-gradient(32.99% 56.69% at 11.33% 90.81%,rgba(23,255,18,.15) 0,rgba(18,255,42,0) 100%),radial-gradient(31.7% 53.5% at 85.71% 14.73%,rgba(255,18,203,.35) 0,rgba(255,18,203,0) 100%),#009fc3
}

@media (min-width: 992px) {
    .page-smtp .section-video-feedback .section-title-h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .page-smtp .section-video-feedback .section-title-h2 {
        margin-bottom:80px
    }
}

.page-smtp .section-smtp-business {
    overflow: hidden
}

@media (min-width: 992px) {
    .page-smtp .section-smtp-business .kb-lead,.page-smtp .section-smtp-business .section-lead {
        font-size:22px
    }
}

.page-smtp .smtp-business__block-img {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .page-smtp .smtp-business__block-img {
        margin-bottom:0
    }
}

.page-smtp .smtp-business__block-img--first {
    max-width: 514px
}

@media (min-width: 1200px) {
    .page-smtp .smtp-business__block-img--first {
        left:30px
    }
}

.page-smtp .smtp-business__block-img--first .smtp-business__img--second {
    position: absolute;
    width: 31.692607%;
    top: -9.444444%;
    right: -5.789883%
}

@media (min-width: 768px) {
    .page-smtp .smtp-business__block-img--first .smtp-business__img--second {
        width:46.692607%;
        top: -19.4444444%;
        right: -21.7898833%
    }
}

@media (min-width: 992px) {
    .page-smtp .smtp-business__block-img--first .smtp-business__img--second {
        width:31.692607%;
        top: -9.444444%;
        right: -5.789883%
    }
}

@media (min-width: 1200px) {
    .page-smtp .smtp-business__block-img--first .smtp-business__img--second {
        width:46.692607%;
        top: -19.4444444%;
        right: -21.7898833%
    }
}

.page-smtp .smtp-business__block-img--second {
    width: 88%;
    max-width: 582px
}

@media (min-width: 768px) and (max-width:991px) {
    .page-smtp .smtp-business__block-img--second {
        width:100%
    }
}

@media (min-width: 1200px) {
    .page-smtp .smtp-business__block-img--second {
        width:100%
    }
}

.page-smtp .smtp-business__block-img--second .smtp-business__img--second {
    position: absolute;
    width: 62.4%;
    top: 52.2222222%;
    left: 50.8591065%;
    border: 1px solid #f2f5f5
}

@media (min-width: 768px) and (max-width:991px) {
    .page-smtp .smtp-business__block-img--second .smtp-business__img--second {
        width:auto;
        max-width: 362px
    }
}

@media (min-width: 1200px) {
    .page-smtp .smtp-business__block-img--second .smtp-business__img--second {
        width:auto;
        max-width: 360px
    }
}

.page-smtp .smtp-business__block-img--third {
    width: 95.34%;
    max-width: 622px
}

.page-smtp .smtp-business__block-img--third .smtp-business__img--second {
    width: 35.3697749%;
    left: 70.096463%;
    top: -12.9533679%
}

@media (min-width: 992px) {
    .page-smtp .section-smtp-services__title {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .page-smtp .section-smtp-services__title {
        margin-bottom:80px
    }
}

.page-smtp .section-smtp-services__link {
    font-size: 18px
}

.page-smtp .section-smtp-services .smtp-api-pills {
    justify-content: center
}

.page-smtp .section-smtp-services .smtp-api-pills a.active,.page-smtp .section-smtp-services .smtp-api-pills a.active:focus,.page-smtp .section-smtp-services .smtp-api-pills a.active:hover {
    position: relative;
    color: #009fc1!important;
    background-color: #c4ebfc!important;
    border: 1px solid #009fc1;
    box-shadow: 0 1px 1px rgba(0,126,73,.15);
    outline: 0
}

.page-smtp .section-smtp-services .smtp-api-pills a.active:after,.page-smtp .section-smtp-services .smtp-api-pills a.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

@media (max-width: 575px) {
    .page-smtp .section-smtp-services .smtp-api-pills a.active:after,.page-smtp .section-smtp-services .smtp-api-pills a.active:before {
        display:none
    }
}

.page-smtp .section-smtp-services .smtp-api-pills a.active:after {
    border-color: #c4ebfc transparent transparent;
    border-width: 8px
}

.page-smtp .section-smtp-services .smtp-api-pills a.active:before {
    border-color: #009fc1 transparent transparent;
    border-width: 9px
}

@media (min-width: 992px) {
    .page-smtp .section-smtp-features__title {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .page-smtp .section-smtp-features__title {
        margin-bottom:80px
    }
}

.page-smtp .section-smtp-features .benefit-title,.page-smtp .section-smtp-features .feature-link__title {
    text-transform: none
}

.page-smtp .section-smtp-help__lead {
    font-size: 18px
}

.page-smtp .section-smtp-help__lead p {
    margin-bottom: 25px
}

.page-smtp .section-smtp-help .benefit-title,.page-smtp .section-smtp-help .feature-link__title {
    text-transform: none;
    letter-spacing: normal
}

.page-smtp .section-smtp-help .media__descr {
    line-height: 1.6
}

.page-smtp .section-smtp-help .media__link {
    display: inline-block;
    position: relative;
    color: #0b99b2;
    font-weight: 700;
    margin-bottom: 20px
}

.page-biolink {
    overflow-x: hidden;
    overflow-y: scroll
}

@media (min-width: 992px) {
    .page-biolink header .header-content {
        padding:125px 0 0
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .page-biolink header .header-content {
        padding-bottom:80px
    }
}

.page-biolink header .header-content__img {
    margin: 0 0 -21.8%
}

@media (min-width: 992px) {
    .page-biolink header .header-content__img img {
        max-width:726px
    }
}

.page-biolink .section-use-biolink-clients {
    overflow: hidden
}

@media (min-width: 1200px) {
    .page-biolink .section-use-biolink-clients {
        padding-top:230px
    }
}

@media (min-width: 992px) {
    .page-biolink .section-use-biolink-clients {
        padding-bottom:0
    }
}

@media (min-width: 480px) {
    .page-biolink .section-use-biolink .use-biolink-constructor__img .mod-img-main {
        max-width:433px
    }
}

.page-biolink .section-use-biolink .use-biolink-constructor__img .mod-img-left {
    width: 53.5796767%;
    top: 54.4680851%;
    left: 50%;
    -webkit-filter: drop-shadow(-11px 12px 26px rgba(32,32,35,.15));
    filter: drop-shadow(-11px 12px 26px rgba(32,32,35,.15))
}

@media (min-width: 576px) {
    .page-biolink .section-use-biolink .use-biolink-constructor__img .mod-img-left {
        left:69.5150115%
    }
}

.page-biolink .section-use-biolink .use-biolink-constructor__img .mod-img-down {
    width: 54.2725173%;
    top: 10%;
    left: 51%;
    -webkit-filter: drop-shadow(0 12px 33px rgba(0,0,0,.25));
    filter: drop-shadow(0 12px 33px rgba(0,0,0,.25))
}

@media (min-width: 576px) {
    .page-biolink .section-use-biolink .use-biolink-constructor__img .mod-img-down {
        top:13.6170213%;
        left: 64.4341801%
    }
}

@media (min-width: 1200px) {
    .page-biolink .section-use-biolink .use-biolink-multichannel__img,.page-biolink .section-use-biolink .use-biolink-shop__img {
        margin-left:auto
    }
}

@media (min-width: 520px) {
    .page-biolink .section-use-biolink .use-biolink-allbuttons .mod-img-main,.page-biolink .section-use-biolink .use-biolink-multichannel__img .mod-img-main,.page-biolink .section-use-biolink .use-biolink-multilink .mod-img-main,.page-biolink .section-use-biolink .use-biolink-shop__img .mod-img-main {
        max-width:472px
    }
}

@media (max-width: 767px) {
    .page-biolink .section-use-biolink .use-biolink-analytics__img {
        margin-bottom:20%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-biolink .section-use-biolink .use-biolink-analytics__img {
        margin-bottom:16%
    }
}

.page-biolink .section-use-biolink .use-biolink-analytics__img .mod-img-main {
    z-index: 1
}

@media (min-width: 1200px) {
    .page-biolink .section-use-biolink .use-biolink-analytics__img .mod-img-main {
        max-width:538px
    }
}

.page-biolink .section-use-biolink .use-biolink-analytics__img .mod-img-down {
    width: 52.7881041%;
    top: -6.9124424%;
    left: 25.464684%;
    z-index: -1
}

.page-biolink .section-use-biolink .use-biolink-multilink__content .btn {
    white-space: wrap
}

.page-biolink .section-cta {
    background-size: cover;
    background-position: top center
}

.page-biolink .section-cta.bg-ru {
    background-image: url(/images/biolink/ru/pic_short-meaningful-constructolp-press-ru.png)
}

.page-biolink .section-cta.bg-other {
    background: radial-gradient(76.46% 120.95% at 24.45% 94.99%,#06c3c6 0,#d700da 100%)
}

.page-biolink .scene {
    display: flex;
    position: relative;
    width: 100%;
    height: 369px
}

@media (max-width: 1199px) {
    .page-biolink .scene {
        height:250px
    }
}

@media (max-width: 991px) {
    .page-biolink .scene {
        display:none
    }
}

.page-biolink .scene img {
    position: absolute;
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.page-biolink .scene .one {
    left: 4%;
    bottom: 148%
}

@media (max-width: 1199px) {
    .page-biolink .scene .one {
        bottom:290%
    }
}

.page-biolink .scene .two {
    left: 17.6%;
    bottom: 158%
}

@media (max-width: 1199px) {
    .page-biolink .scene .two {
        bottom:275%
    }
}

.page-biolink .scene .three {
    left: 17.6%;
    bottom: 85%
}

@media (max-width: 1199px) {
    .page-biolink .scene .three {
        bottom:210%
    }
}

.page-biolink .scene .four {
    left: 31.3%;
    bottom: 85%
}

@media (max-width: 1199px) {
    .page-biolink .scene .four {
        bottom:200%
    }
}

.page-biolink .scene .five {
    left: 31.3%;
    bottom: -1%
}

@media (max-width: 1199px) {
    .page-biolink .scene .five {
        bottom:130%
    }
}

.page-biolink .scene .six {
    left: 44.7%;
    bottom: 65%
}

@media (max-width: 1199px) {
    .page-biolink .scene .six {
        bottom:150%
    }
}

.page-biolink .scene .seven {
    left: 44.7%;
    bottom: -33%
}

@media (max-width: 1199px) {
    .page-biolink .scene .seven {
        bottom:65%
    }
}

.page-biolink .scene .eight {
    right: 30.7%;
    bottom: 81%
}

@media (max-width: 1199px) {
    .page-biolink .scene .eight {
        bottom:200%
    }
}

.page-biolink .scene .nine {
    right: 17%;
    bottom: 136%
}

@media (max-width: 1199px) {
    .page-biolink .scene .nine {
        bottom:270%
    }
}

.page-biolink .scene .ten {
    right: 17%;
    bottom: 63%
}

@media (max-width: 1199px) {
    .page-biolink .scene .ten {
        bottom:210%
    }
}

.page-biolink .scene .eleven {
    right: 3.5%;
    bottom: 203%
}

@media (max-width: 1199px) {
    .page-biolink .scene .eleven {
        bottom:340%
    }
}

.page-biolink .scene .twelve {
    right: 3.5%;
    bottom: 138%
}

@media (max-width: 1199px) {
    .page-biolink .scene .twelve {
        bottom:290%
    }
}

.page-biolink .vparallax {
    height: auto;
    width: 10.9111%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute
}

@media (max-width: 1199px) {
    .page-biolink .vparallax {
        align-items:flex-start
    }
}

.page-biolink .vparallax img {
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    border-radius: 7.5%
}

.page-biolink .section-use-biolink-targeting .use-biolink-targeting {
    padding: 30px;
    border: 1px solid #f2f5f5;
    border-radius: 16px
}

@media (min-width: 992px) {
    .page-biolink .section-use-biolink-targeting .use-biolink-targeting {
        height:100%
    }
}

@media (max-width: 767px) {
    .page-biolink .section-use-biolink-targeting .use-biolink-targeting {
        padding:20px
    }
}

.page-biolink .section-use-biolink-targeting .use-biolink-targeting__descr {
    flex-grow: 1
}

.page-biolink .section-use-biolink-targeting .use-biolink-targeting__link {
    font-size: 18px
}

.page-biolink .how-works .how-works__item:last-of-type .how-works__title:after,.page-biolink .how-works .how-works__item:last-of-type.js-show-way .how-works__title:after {
    border-left-color: #f5faff;
    border-right-color: #f5faff
}

.page-viber-chatbot .header {
    overflow-x: hidden;
    background: linear-gradient(80.15deg,#7360f2 0,#a960f2 100%)
}

.page-viber-chatbot .header .header-content {
    overflow: hidden
}

@media (min-width: 992px) {
    .page-viber-chatbot .header .header-content__info {
        transform:translateY(-80px)
    }
}

@media (max-width: 991px) {
    .page-viber-chatbot .header .header-content__img {
        margin-top:6%
    }
}

@media (min-width: 1400px) {
    .page-viber-chatbot .header .mod-img-header {
        position:relative;
        left: 105px
    }
}

@media (min-width: 992px) {
    .page-viber-chatbot .header .mod-img-header {
        max-width:1336px
    }
}

.page-viber-chatbot .header .mod-img-screen {
    bottom: 0;
    left: 6.5868263%;
    max-width: 470px;
    width: 35.1796407%
}

.page-viber-chatbot .header .mod-img-logo {
    max-width: 152px;
    width: 11.3772455%;
    bottom: 13.9751553%;
    left: 1.497006%
}

.page-viber-chatbot .section-chatbot-viber-features .hero-lead {
    color: #000
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-features .block-img-trigger {
        margin-top:10%;
        margin-bottom: 13.5%
    }
}

@media (min-width: 992px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-trigger {
        display:block;
        margin-left: auto
    }
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-trigger-second {
    width: 94.0074906%;
    max-width: 502px;
    top: 39.5%;
    left: 0;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (min-width: 992px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-trigger-second {
        top:55.5248619%;
        left: -22.4719101%
    }
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-trigger-second {
        width:82.5%;
        top: 42.5%
    }
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-trigger-third {
    width: 41.5730337%;
    max-width: 222px;
    top: -21.8232044%;
    left: 56.5355805%
}

@media (max-width: 479px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-trigger-third {
        left:52.5%
    }
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-support {
    width: 100%;
    max-width: 402px
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-support-second {
    width: 149.2537313%;
    max-width: 600px;
    top: 41.9475655%;
    left: -10%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-support-second {
        left:10%
    }
}

@media (max-width: 767px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-support-second {
        width:100%;
        left: 0
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-support-second {
        max-width:550px
    }
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-features .block-img-segment {
        margin-bottom:15.5%
    }
}

@media (max-width: 767px) {
    .page-viber-chatbot .section-chatbot-viber-features .block-img-segment {
        margin-bottom:19.5%;
        display: inline-block
    }
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-segment-first {
        max-width:588px
    }
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-segment-second {
    top: 58.7878788%;
    right: 44px
}

@media (max-width: 767px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-segment-second {
        width:37.244898%
    }
}

@media (max-width: 479px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-segment-second {
        right:25px;
        width: 44%
    }
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-sale {
    max-width: 100%
}

@media (min-width: 576px) and (max-width:991px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-sale {
        max-width:500px
    }
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-sale {
        max-width:500px
    }
}

.page-viber-chatbot .section-chatbot-viber-features .mod-img-sale-popup {
    width: 52%;
    max-width: 260px;
    left: 0;
    bottom: 12px
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-sale-popup {
        width:42%
    }
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-features .mod-img-sale-popup {
        width:42%
    }
}

.page-viber-chatbot .section-chatbot-viber-app,.page-viber-chatbot .section-chatbot-viber-marketing {
    background: #fbfcfc
}

.page-viber-chatbot .section-chatbot-viber-marketing .section-title-h2 {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .page-viber-chatbot .section-chatbot-viber-marketing .section-title-h2 {
        margin-bottom:80px
    }
}

.page-viber-chatbot .section-chatbot-viber-marketing .illustration img {
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    border-radius: 10px
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-marketing .illustration img {
        display:block;
        margin-left: auto;
        margin-right: auto
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor {
    width: 100%
}

@media (min-width: 576px) and (max-width:991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor {
        max-width:558px
    }
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-constructor {
        left:15%
    }
}

@media (max-width: 700px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-constructor {
        width:90%;
        left: 10%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-constructor {
        left:15%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-first {
    width: 17.2043011%;
    top: -8.9595376%;
    left: -14.3369176%;
    border-radius: 5px
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-first {
        width:17.2972973%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-second {
    width: 17.2043011%;
    top: 17.0520231%;
    left: -10.7526882%;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.12)
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-second {
        width:17.2972973%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-third {
    width: 17.2043011%;
    top: 39.5953757%;
    left: -10.7526882%;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.12)
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-third {
        width:17.2972973%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-fourth {
    width: 17.2043011%;
    top: 62.4277457%;
    left: -10.7526882%;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.12)
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-fourth {
        width:17.2972973%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-fifth {
    width: 17.2043011%;
    top: 85.5491329%;
    left: -10.7526882%;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.12)
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-constructor-fifth {
        width:17.2972973%
    }
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-deal {
        margin-bottom:12%
    }
}

@media (max-width: 767px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-deal {
        margin-bottom:15%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal {
    left: 16.8918919%
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal {
        left:0
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal-first {
    top: 6.8062827%;
    left: 123.6486486%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal-first {
        width:27%;
        left: 74%
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal-second {
    top: 44.5026178%;
    left: 0;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal-second {
        max-width:530px
    }
}

@media (max-width: 767px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal-second {
        max-width:500px
    }
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-deal-second {
        width:100%
    }
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-content {
        margin-bottom:11%
    }
}

@media (max-width: 767px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-content {
        margin-bottom:12.5%
    }
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-content {
        margin-bottom:15%
    }
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-content {
        max-width:490px
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-content {
        max-width:490px
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-content-first {
    width: 63.2653061%;
    top: 59.1772152%;
    left: 4.0816327%;
    border-radius: 10px
}

@media (max-width: 600px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .block-img-subscribers {
        width:70%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-subscribers {
        max-width:350px
    }
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-subscribers-first {
    width: 65.1282051%;
    top: 10.6122449%;
    left: 77.9487179%;
    border-radius: 12px
}

.page-viber-chatbot .section-chatbot-viber-instruments .mod-img-subscribers-second {
    width: 31.7948718%;
    left: 77.9487179%;
    top: 68.9795918%;
    border-radius: 10px
}

@media (min-width: 1200px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-instruments {
        max-width:600px
    }
}

@media (min-width: 650px) and (max-width:991px) {
    .page-viber-chatbot .section-chatbot-viber-instruments .mod-img-instruments {
        max-width:600px
    }
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-app .block-img-chat {
        width:60.5%
    }
}

@media (max-width: 991px) {
    .page-viber-chatbot .section-chatbot-viber-app .block-img-chat {
        left:10%
    }
}

.page-viber-chatbot .section-chatbot-viber-app .mod-img-chat {
    position: relative;
    z-index: 1
}

@media (min-width: 576px) {
    .page-viber-chatbot .section-chatbot-viber-app .mod-img-chat {
        max-width:300px
    }
}

.page-viber-chatbot .section-chatbot-viber-app .mod-img-list {
    width: 83.3333333%;
    top: 14.7058824%;
    left: 75.3333333%
}

.page-viber-chatbot .section-chatbot-viber-app .mod-img-icon {
    width: 41.6666667%;
    top: 61.1344538%;
    left: -23.3333333%;
    border-radius: 28px;
    z-index: 2
}

@media (max-width: 575px) {
    .page-viber-chatbot .section-chatbot-viber-app .mod-img-icon {
        width:36%;
        left: -18.5%;
        border-radius: 16px
    }
}

.page-viber-chatbot .section-chatbot-viber-chain .section-title-h2 {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .page-viber-chatbot .section-chatbot-viber-chain .section-title-h2 {
        margin-bottom:80px
    }
}

.page-viber-chatbot .section-chatbot-viber-cta {
    text-align: center;
    background: linear-gradient(80.15deg,#7360f2 0,#a960f2 100%)
}

@media (max-width: 991px) {
    .page-viber-chatbot .wrapper {
        text-align:center
    }
}

.page-marketing-platform .header {
    overflow: hidden;
    background: linear-gradient(90deg,#4b3fee 0,#550bb3 100%)
}

.page-marketing-platform .header .header-content {
    padding-bottom: 30px
}

@media (min-width: 992px) {
    .page-marketing-platform .header .header-content {
        padding:150px 0 80px
    }
}

@media (min-width: 1200px) {
    .page-marketing-platform .header .header-content {
        padding:160px 0 130px
    }
}

.page-marketing-platform .header .hero-title,.page-marketing-platform .page-support .header h1,.page-support .page-marketing-platform .header h1 {
    line-height: 1.1
}

@media (min-width: 992px) {
    .page-marketing-platform .header .hero-title,.page-marketing-platform .page-support .header h1,.page-support .page-marketing-platform .header h1 {
        font-size:36px
    }
}

@media (min-width: 1200px) {
    .page-marketing-platform .header .hero-title,.page-marketing-platform .page-support .header h1,.page-support .page-marketing-platform .header h1 {
        font-size:48px
    }
}

@media (min-width: 992px) {
    .page-marketing-platform .header .hero-lead {
        font-size:18px;
        margin-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .page-marketing-platform .header .hero-lead {
        margin-bottom:50px
    }
}

.page-marketing-platform .header .header-img {
    position: relative;
    left: 50px
}

@media (max-width: 630px) {
    .page-marketing-platform .header .header-img {
        left:40px
    }
}

@media (min-width: 992px) {
    .page-marketing-platform .header .header-img {
        position:absolute;
        top: -40px;
        right: -35px;
        left: auto
    }
}

@media (min-width: 1100px) {
    .page-marketing-platform .header .header-img {
        right:-86px
    }
}

@media (min-width: 1200px) {
    .page-marketing-platform .header .header-img {
        top:-60px;
        right: -36px
    }
}

@media (min-width: 1310px) {
    .page-marketing-platform .header .header-img {
        right:-86px
    }
}

.page-marketing-platform .header .btn {
    min-width: unset
}

.page-marketing-platform .header .service-link-wrapper__img {
    max-width: 584px
}

@media (max-width: 615px) {
    .page-marketing-platform .header .service-link-wrapper__img {
        max-width:100%
    }
}

.page-marketing-platform .header .service-link-wrapper__wrap-bg {
    left: 12.5%;
    top: 6.6874028%;
    display: flex;
    width: 70.3767123%;
    height: 85.3810264%;
    align-items: center;
    justify-content: center;
    padding: 1px;
    border-radius: 15px;
    overflow: hidden;
    background: radial-gradient(ellipse at center,#2ec9eb 0,#611ad3 85%);
    -webkit-filter: drop-shadow(0 20px 30px rgba(82,22,187,.3));
    filter: drop-shadow(0 20px 30px rgba(82,22,187,.3))
}

.page-marketing-platform .header .service-link-wrapper__wrap-bg::before {
    position: absolute;
    content: ' ';
    display: block;
    width: 80%;
    height: 160%;
    background: #1cacb4;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-animation: rotation_border 10s infinite linear;
    animation: rotation_border 10s infinite linear
}

.page-marketing-platform .header .service-link-wrapper__bg {
    left: 2px;
    top: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: radial-gradient(74.47% 95.99% at 86.59% 4.01%,#6b26df 0,#5814c9 66.03%);
    border-radius: 15px
}

.page-marketing-platform .header .service-link-wrapper__logo {
    width: 32px;
    height: 32px;
    left: 8px;
    top: 8px;
    background: linear-gradient(180deg,#0dc7ef 65.6%,#009fc1 100%);
    box-shadow: 0 2.66667px 3.33333px rgba(32,32,35,.05),inset 0 1px 4px rgba(255,255,255,.25),inset 0 -2px 4px rgba(0,0,0,.05);
    border-radius: 9px;
    display: flex;
    justify-content: center;
    align-items: center
}

.page-marketing-platform .header .service-link-wrapper__shine-line .glow-stroke {
    stroke-dasharray: 100 800;
    stroke-dashoffset: 0;
    opacity: .6;
    -webkit-animation: pulse-run 3s cubic-bezier(.4,.26,0,.97) infinite;
    animation: pulse-run 3s cubic-bezier(.4,.26,0,.97) infinite;
    -webkit-filter: drop-shadow(0 0 5px #1cacb4);
    filter: drop-shadow(0 0 5px #1cacb4)
}

.page-marketing-platform .header .service-link-wrapper__shine-line--f {
    width: 80.9931507%;
    top: 12.9082426%;
    left: 13.869863%
}

.page-marketing-platform .header .service-link-wrapper__shine-line--f .glow-stroke {
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
    stroke-dasharray: 300 700
}

.page-marketing-platform .header .service-link-wrapper__shine-line--s {
    width: 49.1438356%;
    top: 41.0575428%;
    left: 44.0068493%
}

.page-marketing-platform .header .service-link-wrapper__shine-line--s .glow-stroke {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s;
    stroke-dasharray: 120 560
}

.page-marketing-platform .header .service-link-wrapper__shine-line--t {
    width: 64.3835616%;
    top: 57.8538103%;
    left: 15.5821918%
}

.page-marketing-platform .header .service-link-wrapper__shine-line--t .glow-stroke {
    -webkit-animation-duration: 2.8s;
    animation-duration: 2.8s;
    stroke-dasharray: 160 700;
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.page-marketing-platform .header .service-link-wrapper .service-link {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px;
    border-radius: 13px;
    background: linear-gradient(180deg,#692bed,#581adb);
    overflow: hidden
}

.page-marketing-platform .header .service-link-wrapper .service-link:hover {
    background: #1cacb4
}

.page-marketing-platform .header .service-link-wrapper .service-link__content {
    position: relative;
    display: flex;
    align-items: center;
    padding: 6px 10px 6px 6px;
    gap: 8px;
    background: linear-gradient(90deg,#4c39e7 0,#581adb 100%);
    border-radius: 13px;
    -webkit-filter: drop-shadow(0 19px 30px rgba(79,20,172,.15));
    filter: drop-shadow(0 19px 30px rgba(79,20,172,.15))
}

@media (max-width: 630px) {
    .page-marketing-platform .header .service-link-wrapper .service-link__content {
        gap:4px
    }
}

.page-marketing-platform .header .service-link-wrapper .service-link__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    background: linear-gradient(180deg,#fff 0,rgba(255,255,255,.7) 100%);
    border-radius: 9px
}

@media (max-width: 630px) {
    .page-marketing-platform .header .service-link-wrapper .service-link__img {
        border-radius:6px
    }
}

.page-marketing-platform .header .service-link-wrapper .service-link__icon {
    width: 20px;
    height: 20px
}

.page-marketing-platform .header .service-link-wrapper .service-link__text {
    color: #fff;
    line-height: 1
}

@media (max-width: 630px) {
    .page-marketing-platform .header .service-link-wrapper .service-link__text {
        font-size:14px
    }
}

.page-marketing-platform .header .service-link-wrapper .service-link--sm {
    width: 6.8493151%;
    aspect-ratio: 1/1;
    justify-content: center;
    border-radius: 50%
}

.page-marketing-platform .header .service-link-wrapper .service-link--sm::before {
    height: 60%
}

.page-marketing-platform .header .service-link-wrapper .service-link--sm .service-link__content {
    padding: 9px;
    border-radius: 50%
}

.page-marketing-platform .header .service-link-wrapper .service-link--email {
    top: 17.4183515%;
    left: -2.9109589%
}

.page-marketing-platform .header .service-link-wrapper .service-link--crm {
    top: 9.4867807%;
    left: 48.9726027%
}

.page-marketing-platform .header .service-link-wrapper .service-link--crm:before {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.page-marketing-platform .header .service-link-wrapper .service-link--smtp {
    top: 22.3950233%;
    left: 54.2808219%
}

.page-marketing-platform .header .service-link-wrapper .service-link--smtp:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.page-marketing-platform .header .service-link-wrapper .service-link--automation {
    top: 29.2379471%;
    left: -7.8767123%
}

.page-marketing-platform .header .service-link-wrapper .service-link--automation:before {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-duration: 7s;
    animation-duration: 7s
}

.page-marketing-platform .header .service-link-wrapper .service-link--chatbot {
    top: 41.3685848%;
    left: -.6849315%
}

.page-marketing-platform .header .service-link-wrapper .service-link--chatbot:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    -webkit-animation-duration: 6.5s;
    animation-duration: 6.5s
}

.page-marketing-platform .header .service-link-wrapper .service-link--landingpage {
    top: 54.5878694%;
    left: 27.2260274%
}

.page-marketing-platform .header .service-link-wrapper .service-link--landingpage:before {
    -webkit-animation-duration: 6s;
    animation-duration: 6s
}

.page-marketing-platform .header .service-link-wrapper .service-link--popup {
    top: 64.8522551%;
    left: 5.4794521%
}

.page-marketing-platform .header .service-link-wrapper .service-link--push {
    top: 62.2083981%;
    left: 65.5821918%
}

.page-marketing-platform .header .service-link-wrapper .service-link--edu {
    top: 71.3841369%;
    left: 38.1849315%
}

.page-marketing-platform .header .service-link-wrapper .service-link--edu:before {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-duration: 7s;
    animation-duration: 7s
}

.page-marketing-platform .header .service-link-wrapper .service-link--sms {
    top: 80.5598756%;
    left: 6.5068493%
}

.page-marketing-platform .header .service-link-wrapper .service-link--sms:before {
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s
}

.page-marketing-platform .header .service-link-wrapper .service-link--gpt {
    top: 41.6796267%;
    left: 52.5684932%
}

.page-marketing-platform .header .service-link-wrapper .service-link--instagram {
    top: 38.1026439%;
    left: 66.4383562%
}

.page-marketing-platform .header .service-link-wrapper .service-link--messenger {
    top: 38.1026439%;
    left: 74.3150685%
}

.page-marketing-platform .header .service-link-wrapper .service-link--chat {
    top: 38.1026439%;
    left: 82.1917808%
}

.page-marketing-platform .header .service-link-wrapper .service-link--telegram {
    top: 45.2566096%;
    left: 66.4383562%
}

.page-marketing-platform .header .service-link-wrapper .service-link--viber {
    top: 45.2566096%;
    left: 74.3150685%
}

.page-marketing-platform .header .service-link-wrapper .service-link--whatsapp {
    top: 45.2566096%;
    left: 82.1917808%
}

.page-marketing-platform .header .service-link-wrapper .service-link--tiktok {
    top: 41.6796267%;
    left: 89.2123288%
}

.page-marketing-platform .section-help__lead {
    font-size: 16px
}

@media (min-width: 992px) {
    .page-marketing-platform .section-help .features-info {
        min-height:250px
    }
}

@media (min-width: 1200px) {
    .page-marketing-platform .section-help .features-info {
        min-height:223px
    }
}

.page-marketing-platform .section-achievements {
    background: linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%),#f2f6fc
}

.page-marketing-platform .section-cta {
    background: linear-gradient(112.45deg,#5d03d0 35.16%,#4b54eb 54.95%,#5d03d0 75.91%)
}

.page-marketing-platform .section-cta .block-group-btn {
    justify-content: center;
    margin-bottom: 50px
}

.page-marketing-platform .section-cta .list-cta {
    max-width: 555px
}

.section-free-tools {
    padding-bottom: 30px;
    background: linear-gradient(180deg,#faf9ff 84.61%,#fff 100%)
}

@media (min-width: 1200px) {
    .section-free-tools__lead {
        font-size:22px
    }
}

@media (max-width: 575px) {
    .section-free-tools .list-card-tool {
        gap:15px
    }
}

.section-free-tools .list-card-tool__item .card-tool__title {
    font-size: 22px;
    transition: all .15s ease-in-out
}

@media (max-width: 575px) {
    .section-free-tools .list-card-tool__item .card-tool__descr {
        font-size:16px
    }
}

.page-ai .features-info:hover h4,.section-free-tools .list-card-tool__item:hover .card-tool__title {
    color: #009fc1
}

@media (max-width: 767px) {
    section.section-try-free {
        content-visibility:unset
    }
}

section.section-try-free .gradient-background {
    position: absolute;
    inset: 0;
    z-index: 0
}

section.section-try-free .card-tool-wrapper {
    position: relative;
    z-index: 1
}

.list-card-tool {
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center
}

.list-card-tool__item {
    width: 100%;
    max-width: 360px
}

@media (min-width: 576px) {
    .list-card-tool__item {
        width:calc(50% - 15px)
    }
}

@media (min-width: 992px) {
    .list-card-tool__item {
        width:calc(100%/3 - 20px)
    }
}

.card-tool {
    border: 1px solid #cdd4d4;
    border-radius: 16px
}

.card-tool:focus,.card-tool:hover {
    box-shadow: 0 25px 40px 0 rgba(32,32,35,.05)
}

.card-tool__img {
    border-radius: 16px 16px 0 0
}

.card-tool__body {
    padding: 30px
}

.card-tool__title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3
}

.card-tool__btn .btn-signup--label {
    font-size: 16px;
    line-height: 1.21;
    color: #828282;
    opacity: 1
}

@media (min-width: 992px) {
    .card-tool__btn .btn-signup--label {
        position:absolute;
        padding-top: 10px;
        width: 100%
    }
}

.card-tool__btn .btn {
    min-width: 255px
}

.card-tool--big {
    padding: 20px;
    gap: 30px;
    position: relative;
    background: rgba(255,255,255,.9);
    border: 0
}

@media (min-width: 768px) {
    .card-tool--big {
        padding:30px
    }
}

@media (min-width: 992px) {
    .card-tool--big {
        padding:50px;
        gap: 50px
    }
}

@media (min-width: 1200px) {
    .card-tool--big {
        gap:90px
    }
}

.card-tool--big:after {
    content: '';
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #00dbde;
    background-image: linear-gradient(45deg,#00dbde 0,#fc00ff 100%);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    left: 4px;
    top: 12px;
    opacity: .33
}

.card-tool--big:focus,.card-tool--big:hover {
    box-shadow: 0 20px 40px rgba(32,32,35,.05)
}

.section-sales-funnel__steps {
    background-image: url(/images/all-in-one/pic-allpage-bg-graph.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.section-sales-funnel .sales-step__check {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
    background: #def8f8;
    color: #31c178;
    border-radius: 50%
}

@media (min-width: 768px) {
    .section-sales-funnel .sales-step__check {
        margin-bottom:20px
    }
}

.section-marketing-tips .marketing-tip__img {
    border-radius: 10px
}

.section-marketing-tips .marketing-tip__icon {
    border-radius: 50%
}

@media (max-width: 991px) {
    .section-marketing-tips .marketing-tip__block-img .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .section-marketing-tips .marketing-tip__block-img--first {
        margin-bottom: 60px
    }
}

.section-marketing-tips .marketing-tip__block-img--first .marketing-tip__img--first {
    width: 37.4551971%;
    left: 27.4193548%;
    bottom: -36px
}

.section-marketing-tips .marketing-tip__block-img--first .marketing-tip__icon--first {
    top: 54px;
    left: 5.9139785%;
    width: 11.11111%
}

.section-marketing-tips .marketing-tip__block-img--first .marketing-tip__icon--second {
    top: 31px;
    left: 30.6451613%;
    width: 9.6774194%
}

.section-marketing-tips .marketing-tip__block-img--first .marketing-tip__icon--third {
    top: 39px;
    right: 24.5519713%;
    width: 13.6200717%
}

.section-marketing-tips .marketing-tip__block-img--first .marketing-tip__icon--fourth {
    top: 66px;
    right: 4.3010753%;
    width: 10.3942652%
}

@media (max-width: 991px) {
    .section-marketing-tips .marketing-tip__block-img--second {
        margin-bottom:50px
    }
}

.section-marketing-tips .marketing-tip__block-img--second .marketing-tip__img--first {
    border: 1px solid #e6ecec
}

.section-marketing-tips .marketing-tip__block-img--second .marketing-tip__icon--first {
    top: -33px;
    right: 23.655914%;
    width: 11.827957%
}

@media (max-width: 767px) {
    .section-marketing-tips .marketing-tip__block-img--second .marketing-tip__icon--first {
        top:-20px
    }
}

.section-marketing-tips .marketing-tip__block-img--second .marketing-tip__icon--second {
    bottom: 61px;
    right: 0;
    width: 11.4695341%
}

@media (min-width: 1200px) {
    .section-marketing-tips .marketing-tip__block-img--second .marketing-tip__icon--second {
        right:-33px
    }
}

.section-marketing-tips .marketing-tip__block-img--second .marketing-tip__icon--third {
    bottom: -25px;
    left: 30.2867384%;
    width: 8.9605735%
}

@media (max-width: 767px) {
    .section-marketing-tips .marketing-tip__block-img--second .marketing-tip__icon--third {
        bottom:-10px
    }
}

@media (max-width: 991px) {
    .section-marketing-tips .marketing-tip__block-img--third {
        margin-bottom:130px
    }
}

@media (max-width: 480px) {
    .section-marketing-tips .marketing-tip__block-img--third {
        margin-bottom:100px
    }
}

@media (min-width: 992px) {
    .section-marketing-tips .marketing-tip__block-img--third {
        width:100%
    }

    .section-marketing-tips .marketing-tip__block-img--third .wrapper {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto
    }
}

.section-marketing-tips .marketing-tip__block-img--third .marketing-tip__img--first {
    border: 1px solid #e6ecec
}

.section-marketing-tips .marketing-tip__block-img--third .marketing-tip__img--second {
    width: 41.9230769%;
    left: 2.6923077%;
    bottom: -41.0447761%
}

@media (max-width: 991px) {
    .section-marketing-tips .marketing-tip__block-img--fourth {
        margin-bottom:90px
    }
}

@media (max-width: 480px) {
    .section-marketing-tips .marketing-tip__block-img--fourth {
        margin-bottom:70px
    }
}

.section-marketing-tips .marketing-tip__block-img--fourth .marketing-tip__img--first {
    border: 1px solid #e6ecec
}

.section-marketing-tips .marketing-tip__block-img--fourth .marketing-tip__img--second {
    width: 51.9083969%;
    left: 16.4122137%;
    top: -22.2891566%;
    border-radius: 10px
}

.section-marketing-tips .marketing-tip__block-img--fourth .marketing-tip__img--third {
    width: 36.6412214%;
    right: 5.7251908%;
    bottom: -21.0843373%;
    border-radius: 10px
}

.page-whatsapp-link-generator .header {
    position: relative;
    overflow: hidden;
    background: linear-gradient(99.85deg,#32c7d0 0,#33d032 50%) no-repeat
}

@media (min-width: 992px) {
    .page-whatsapp-link-generator .header:before {
        content:'';
        position: absolute;
        top: 517px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        width: 1266px;
        height: 700px;
        border-radius: 20px 20px 0 0;
        z-index: 1
    }
}

@media (min-width: 1200px) {
    .page-whatsapp-link-generator .header:before {
        top:461px
    }
}

.page-whatsapp-link-generator .header .header-content {
    position: relative;
    z-index: 2
}

@media (min-width: 992px) {
    .page-whatsapp-link-generator .header .header-content {
        padding-bottom:60px
    }
}

.page-whatsapp-link-generator .header .header-content .whatsapp-official {
    opacity: 1
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .header .header-content .whatsapp-official {
        min-height:54px
    }
}

.page-whatsapp-link-generator .header .header-img {
    position: absolute;
    bottom: 0;
    left: calc(50% + 152px);
    z-index: 1
}

.page-whatsapp-link-generator .header .header-img--qr {
    max-width: 406px
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerphone {
    min-width: 100%
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerphone-qr {
    max-width: 100%
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerlink {
    top: 13.66%;
    right: -1.59%;
    max-width: 53.33%;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerlink-qr {
    top: 22.59%;
    left: 59.11%;
    max-width: 82.76%;
    box-shadow: 0 20px 30px 0 rgba(4,23,27,.08)
}

.page-whatsapp-link-generator .header .header-img .mod-img-linkarrow {
    top: 23.6%;
    right: 7.46%;
    max-width: 26.03%
}

.page-whatsapp-link-generator .header .header-img .mod-img-linkarrow-qr {
    top: 33.13%;
    right: -12.32%;
    max-width: 22.66%
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerqr {
    top: 20.19%;
    left: -24.13%;
    max-width: 38.73%;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerqr-qr {
    top: 25.45%;
    left: -37.44%;
    max-width: 59.11%;
    box-shadow: 0 20px 30px 0 rgba(4,23,27,.08)
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerqr-arrow {
    max-width: 11.43%;
    top: 59.63%;
    left: -13.02%
}

.page-whatsapp-link-generator .header .header-img .mod-img-headerqr-arrow-qr {
    top: 63.13%;
    left: -24.14%;
    max-width: 21.67%
}

.page-whatsapp-link-generator .header h1 {
    min-height: 120px
}

@media (min-width: 992px) {
    .page-whatsapp-link-generator .header h1 {
        margin-bottom:120px;
        min-height: 180px
    }
}

.page-whatsapp-link-generator .section-benefits .features {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .page-whatsapp-link-generator .section-benefits .features {
        margin-bottom:80px
    }
}

.page-whatsapp-link-generator .section-benefits .btn-signup {
    white-space: unset
}

.page-whatsapp-link-generator .section-business {
    background-color: #fbfcfc
}

.page-whatsapp-link-generator .section-business .mod-img-walink-chain {
    top: 17.86%;
    left: -31.73%;
    max-width: 126.51%
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-walink-chain {
        max-width:105%;
        left: -7%
    }
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-walink-chain {
        max-width:100%;
        left: -2%
    }
}

.page-whatsapp-link-generator .section-business .mod-img-walink-segment {
    top: 49px;
    left: 218px;
    max-width: 219px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-walink-segment {
        width:180px;
        left: 500px;
        top: 57px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-walink-segment {
        width:140px;
        left: 154px;
        top: 37px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-team1 {
    left: 240px;
    top: -43px;
    max-width: 66px;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-team1 {
        max-width:50px;
        top: -27px;
        left: 150px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-team2 {
    top: 154px;
    left: 508px;
    max-width: 64px;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-team2 {
        left:475px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-team2 {
        max-width:50px;
        left: 265px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-team3 {
    top: 285px;
    left: 133px;
    max-width: 50px;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-team3 {
        top:260px;
        left: 51px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-team3 {
        max-width:40px;
        top: 160px;
        left: -7px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-conversion1 {
    top: 92px;
    left: -96px;
    max-width: 370px;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion1 {
        max-width:300px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion1 {
        left:75px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion1 {
        max-width:200px;
        left: 135px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-conversion2 {
    top: 221px;
    left: 92px;
    max-width: 370px;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion2 {
        max-width:300px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion2 {
        left:343px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion2 {
        max-width:200px;
        left: -11px;
        top: 180px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-conversion3 {
    top: 356px;
    left: -52px;
    max-width: 370px;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion3 {
        max-width:300px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion3 {
        left:75px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .section-business .mod-img-conversion3 {
        max-width:200px;
        left: 135px;
        top: 267px
    }
}

.page-whatsapp-link-generator .section-business .mod-img-phone {
    position: relative;
    z-index: 1;
    max-width: 300px
}

.page-whatsapp-link-generator .section-business .mod-img-logo {
    z-index: 2;
    top: 185px;
    left: 233px;
    max-width: 125px;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    border-radius: 28px
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-logo {
        left:calc(50% + 83px)
    }
}

.page-whatsapp-link-generator .section-business .mod-img-user {
    top: 101px;
    left: -201px;
    max-width: 249px
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .section-business .mod-img-user {
        left:-77px;
        max-width: 200px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .section-business .mod-img-user {
        left:calc(50% - 290px)
    }
}

.page-whatsapp-link-generator .section-cta {
    background: linear-gradient(99.85deg,#32c7d0 0,#33d032 100%)
}

.page-whatsapp-link-generator .section-cta .whatsapp-official {
    opacity: 1;
    justify-content: center;
    margin-bottom: 30px
}

.page-whatsapp-link-generator .scanner-wrapper {
    max-width: 490px
}

@media (max-width: 991px) {
    .page-whatsapp-link-generator .scanner-wrapper {
        position:relative;
        padding-top: 50px
    }

    .page-whatsapp-link-generator .scanner-wrapper:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        background-color: #fff;
        width: 1000px;
        height: calc(100% + 80px);
        transform: translateX(-50%);
        z-index: 1
    }
}

.page-whatsapp-link-generator .whatsapp-scanner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column
}

.page-whatsapp-link-generator .whatsapp-scanner__phone .input-group .intl-tel-input input[type=tel] {
    border-radius: 4px;
    padding: 11px 16px 11px 130px;
    width: 490px;
    max-width: 100%
}

.page-whatsapp-link-generator .whatsapp-scanner__phone--label {
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.page-whatsapp-link-generator .whatsapp-scanner__phone .intl-tel-input .flag-container .selected-flag {
    width: 115px;
    padding-left: 16px;
    background: #fff;
    border-right: 1px solid #d6e3e3;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.page-whatsapp-link-generator .whatsapp-scanner__phone .intl-tel-input .flag-container .iti-flag {
    width: 21px;
    height: 14px
}

.page-whatsapp-link-generator .whatsapp-scanner__phone .intl-tel-input .flag-container .selected-dial-code {
    color: #000;
    padding-left: 35px
}

.page-whatsapp-link-generator .whatsapp-scanner__phone .intl-tel-input .flag-container .iti-arrow {
    right: 5px
}

.page-whatsapp-link-generator .whatsapp-scanner__phone .intl-tel-input .flag-container .country-name {
    color: #000;
    font-size: 15px;
    line-height: 1.42
}

.page-whatsapp-link-generator .whatsapp-scanner__textarea--checkbox {
    display: flex;
    gap: 8px
}

.page-whatsapp-link-generator .whatsapp-scanner__textarea--input {
    width: 490px;
    height: 126px;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    max-width: 100%;
    resize: none
}

.page-whatsapp-link-generator .whatsapp-scanner__textarea--input::-moz-placeholder {
    font-size: 16px;
    line-height: 1.4;
    color: #9db5c4
}

.page-whatsapp-link-generator .whatsapp-scanner__textarea--input:-ms-input-placeholder,.page-whatsapp-link-generator .whatsapp-scanner__textarea--input::-ms-input-placeholder {
    font-size: 16px;
    line-height: 1.4;
    color: #9db5c4
}

.page-whatsapp-link-generator .whatsapp-scanner__textarea--input::placeholder {
    font-size: 16px;
    line-height: 1.4;
    color: #9db5c4
}

.page-whatsapp-link-generator .whatsapp-scanner__textarea--label {
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.page-whatsapp-link-generator .whatsapp-scanner .js-error_telephone,.page-whatsapp-link-generator .whatsapp-scanner__error {
    margin-top: 4px;
    font-size: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 5px 8px;
    z-index: 12;
    border-radius: 4px;
    color: #f65858;
    background-color: #ffefef
}

.page-whatsapp-link-generator .whatsapp-scanner .js-error_telephone :after,.page-whatsapp-link-generator .whatsapp-scanner__error :after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 8px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ffefef
}

.page-whatsapp-link-generator .whatsapp-scanner .js-error_whatsAppMailListing {
    margin-top: -16px;
    margin-bottom: 30px
}

.page-whatsapp-link-generator .whatsapp-scanner .intl-tel-input {
    max-width: 100%
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal {
    display: none;
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0,0,0,.2);
    -webkit-animation: fadeIn .3s ease-in-out;
    animation: fadeIn .3s ease-in-out
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__content {
    position: relative;
    background-color: #fefefe;
    margin: 260px auto 0;
    padding: 50px 50px 30px;
    border-radius: 10px;
    width: 754px;
    max-width: calc(100% - 20px);
    -webkit-animation: slideIn .3s ease-in-out;
    animation: slideIn .3s ease-in-out
}

@media (max-width: 1399px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__content {
        margin-top:150px
    }
}

@media (max-width: 1199px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__content {
        margin-top:100px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__content {
        padding:25px
    }
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__close {
    color: #aaa;
    position: absolute;
    top: 24px;
    right: 24px;
    font-size: 28px;
    font-weight: 700;
    background: 0 0;
    border: 0
}

@media (max-width: 767px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__close {
        top:15px;
        right: 19px
    }
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__close:focus,.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal__close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .nav-tabs {
    border-bottom: 1px solid #d6e3e3
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .nav-tabs .nav-link {
    font-weight: 700;
    color: #688fa1;
    padding-bottom: 14px;
    border: unset
}

@media (max-width: 767px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .nav-tabs .nav-link {
        font-size:14px;
        padding: 0 8px 8px
    }
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .nav-tabs .nav-link[aria-selected=true] {
    border-bottom: 4px solid #31c178
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .tab-content {
    padding-top: 30px
}

@media (max-width: 767px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .tab-content {
        padding-top:20px
    }
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .tab-content .tab-title {
    margin-bottom: 10px
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .tab-content .tab-link {
    width: 654px;
    max-width: 100%;
    height: 168px;
    background: #f2f5f5;
    border-radius: 4px;
    padding: 12px 16px;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 30px
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .tab-content .tab-link a {
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .tab-content .btn {
    min-width: unset
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .whatsapp-qrcode {
    display: flex;
    justify-content: space-between;
    gap: 30px
}

@media (max-width: 575px) {
    .page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .whatsapp-qrcode {
        flex-direction:column-reverse
    }
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .whatsapp-qrcode__text {
    color: #000;
    max-width: 344px;
    margin-bottom: 30px
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .whatsapp-qrcode__code {
    display: flex;
    flex: 1 0 200px;
    width: 200px;
    margin: 0 auto;
    justify-content: flex-end
}

.page-whatsapp-link-generator .whatsapp-scanner .whatsapp-modal .whatsapp-qrcode__code img {
    max-width: 200px
}

.page-whatsapp-link-generator .fw-normal {
    color: #000
}

.page-whatsapp-mailing .header {
    background: linear-gradient(225deg,#5fe777 0,#24aa1f 100%);
    overflow: hidden
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .header .header-content {
        padding-top:200px;
        padding-bottom: 200px
    }
}

@media (min-width: 1400px) {
    .page-whatsapp-mailing .header .header-content {
        padding-top:225px;
        padding-bottom: 225px
    }
}

.page-whatsapp-mailing .header .hero-lead {
    font-size: 18px
}

.page-whatsapp-mailing .header .header-img {
    position: absolute;
    top: 170px;
    bottom: 0
}

.page-whatsapp-mailing .header .header-img__first {
    width: 752px;
    height: auto
}

.page-whatsapp-mailing .header .header-img__second {
    position: absolute;
    width: 350px;
    height: auto;
    bottom: 0;
    right: 50px
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .header .header-img__second {
        width:390px
    }
}

@media (min-width: 1400px) {
    .page-whatsapp-mailing .header .header-img__second {
        width:415px
    }
}

.page-whatsapp-mailing .header .btn {
    min-width: unset
}

.page-whatsapp-mailing .section-message-templates {
    padding-bottom: 20px
}

@media (min-width: 576px) {
    .page-whatsapp-mailing .section-message-templates {
        padding-bottom:40px
    }
}

@media (min-width: 768px) {
    .page-whatsapp-mailing .section-message-templates {
        padding-bottom:60px
    }
}

@media (min-width: 992px) {
    .page-whatsapp-mailing .section-message-templates {
        padding-bottom:80px
    }
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .section-message-templates {
        padding-bottom:100px
    }

    .page-whatsapp-mailing .section-message-templates .kb-lead,.page-whatsapp-mailing .section-message-templates .section-lead {
        margin-bottom: 80px
    }
}

.page-whatsapp-mailing .section-message-templates .message-template {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .page-whatsapp-mailing .section-message-templates .message-template {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .section-message-templates .message-template {
        margin-bottom:80px
    }
}

.page-whatsapp-mailing .section-business-tools {
    overflow-x: hidden
}

.page-whatsapp-mailing .section-business-tools .business-tools--pay .business-tools__content {
    padding-top: 40px
}

@media (min-width: 992px) {
    .page-whatsapp-mailing .section-business-tools .business-tools--pay .business-tools__content {
        padding-top:100px
    }
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .section-business-tools .business-tools--pay .business-tools__content {
        padding-top:125px
    }
}

.page-whatsapp-mailing .section-business-tools .business-tools__link {
    font-weight: 700
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--first {
    width: 100%
}

@media (min-width: 576px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--first .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--first .wrapper .business-tools__img--animate {
    width: 58.59375%;
    top: -8.6956522%;
    left: 43.953125%
}

@media (min-width: 768px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--first .wrapper .business-tools__img--animate {
        left:51.953125%
    }
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--second {
        padding-top:60px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--second {
        padding-top:80px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--second {
        padding-top:60px
    }
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--second .wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--second .wrapper .business-tools__img--animate {
    width: 33.640553%;
    top: -48.0582524%;
    left: 6.4516129%
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--third {
    width: 100%
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--third {
        margin-bottom:125px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--third {
        margin-bottom:110px
    }
}

@media (min-width: 576px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--third .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--third .wrapper .business-tools__img--static {
    border: 1px solid #d1dedf
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--third .wrapper .business-tools__img--animate {
    width: 41.7624521%;
    top: 65.1162791%;
    left: 2.6923077%
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--fourth .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (max-width: 575px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--fourth .wrapper {
        width:67%;
        max-width: 302px
    }
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--fourth .wrapper .business-tools__img--static {
    border: 1px solid #d1dedf
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--fourth .wrapper .business-tools__img--animate {
    width: 81.4569536%;
    top: 21.9298246%;
    left: 67.3333333%;
    box-shadow: 4px 8px 30px -10px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--fourth .wrapper .business-tools__img--animate {
        left:71.3333333%
    }
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth {
        margin-bottom:80px
    }
}

@media (max-width: 575px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth {
        margin-bottom:75px
    }
}

@media (max-width: 1199px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth .wrapper {
        width:85%
    }
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (max-width: 575px) {
    .page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth .wrapper {
        width:80%
    }
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth .wrapper .business-tools__img--static {
    border: 1px solid #d1dedf
}

.page-whatsapp-mailing .section-business-tools .business-tools__block-img--sixth .wrapper .business-tools__img--animate {
    width: 46.6666667%;
    top: 42.6056338%;
    left: 76.7942584%;
    box-shadow: 4px 8px 30px -10px rgba(0,0,0,.1)
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling {
        margin-bottom:40px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling {
        margin-bottom:30px
    }
}

.page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling__wrapper {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 40px
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling__wrapper {
        margin-bottom:25px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling__wrapper {
        margin-bottom:20px
    }
}

.page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling__set {
    position: absolute;
    top: 48px
}

.page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling__set img:not(:last-child) {
    margin-bottom: 10px
}

.page-whatsapp-mailing .section-whatsapp-mailling .whatsapp-mailling__title {
    padding: 0 5px;
    color: inherit
}

.page-whatsapp-mailing .section-whatsapp-advantage .list-whatsapp-advantage {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .page-whatsapp-mailing .section-whatsapp-advantage .list-whatsapp-advantage {
        margin-bottom:80px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-whatsapp-advantage .whatsapp-advantage {
        margin-bottom:40px
    }
}

.page-whatsapp-mailing .section-whatsapp-advantage .whatsapp-advantage__img {
    border: 1px solid #d1dedf
}

@media (max-width: 991px) {
    .page-whatsapp-mailing .section-whatsapp-advantage .whatsapp-advantage__title {
        font-size:24px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-mailing .section-whatsapp-advantage .whatsapp-advantage__title {
        font-size:22px
    }
}

@media (min-width: 576px) {
    .page-whatsapp-mailing .section-whatsapp-advantage .card-info {
        background-image:url(/images/whatsapp-campaigns/pic-wa-star-sm.svg),url(/images/whatsapp-campaigns/pic-wa-star.svg);
        background-repeat: no-repeat,no-repeat;
        background-position: left bottom,right bottom
    }
}

.page-whatsapp-mailing .features-info__descr {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .page-whatsapp-mailing .section-help__title {
        margin-bottom:80px
    }
}

.page-whatsapp-mailing .section-help__lead {
    font-size: 16px
}

.page-whatsapp-mailing .section-cta {
    background: linear-gradient(225deg,#5fe777 0,#24aa1f 100%)
}

.page-whatsapp-mailing .section-cta .btn {
    margin-bottom: 40px
}

.card-info {
    position: relative;
    justify-content: space-between;
    padding: 20px;
    gap: 30px;
    border-radius: 10px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08);
    background: rgba(255,255,255,.9)
}

.card-info:after {
    content: '';
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #00dbde;
    background-image: linear-gradient(45deg,#24f232 0,#fff500 100%);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    left: 4px;
    top: 12px;
    opacity: .33
}

@media (min-width: 768px) {
    .card-info {
        padding:30px
    }
}

@media (min-width: 992px) {
    .card-info {
        padding:50px;
        gap: 50px
    }
}

@media (min-width: 1200px) {
    .card-info {
        gap:90px
    }
}

.card-info__title {
    margin-bottom: 10px
}

.page-lms,.section-what-nps {
    overflow-x: hidden
}

.page-lms .header {
    overflow: hidden;
    background: radial-gradient(116.71% 94.97% at 72.86% 60.9%,rgba(31,167,225,0) 0,rgba(152,220,40,.76) 71.99%,#1fa7e1 100%),#1295cd
}

@media (min-width: 992px) {
    .page-lms .header {
        height:898px;
        position: relative;
        text-align: left;
        overflow: hidden
    }
}

.page-lms .header .header-content {
    padding-top: 117px
}

@media (max-width: 767px) {
    .page-lms .header .header-content {
        padding-top:80px
    }
}

@media (min-width: 992px) {
    .page-lms .header .header-main-img img {
        max-width:1072px
    }
}

.page-lms .hero-lead,.page-webinar .section-help .features-info--academy:hover .features-info__title {
    color: #000
}

.page-lms .section-knowledge-base {
    background: linear-gradient(180deg,#f6faff 0,#ebf2ff 100%)
}

.page-lms .section-advantages .mod-img-constructor {
    outline: 1px solid #d8e2ee
}

@media (min-width: 479px) {
    .page-lms .section-advantages .mod-img-constructor {
        max-width:442px
    }
}

.page-lms .section-advantages .mod-img-constructor-card {
    width: 50.2262443%;
    top: -21.25%;
    left: 70.8144796%
}

@media (max-width: 767px) {
    .page-lms .section-advantages .mod-img-constructor-card {
        top:-17%;
        left: 57%
    }
}

.page-lms .section-advantages .mod-img-constructor-actions {
    width: 62.4434389%;
    top: 94.25%;
    left: 5.4298643%;
    box-shadow: 0 4px 50px 0 rgba(123,152,172,.1),0 6px 22px 0 rgba(123,152,172,.07)
}

@media (max-width: 991px) {
    .page-lms .section-advantages .verification-formats__block-img .wrapper {
        margin-bottom:25%;
        margin-left: 10.5%
    }
}

@media (max-width: 767px) {
    .page-lms .section-advantages .verification-formats__block-img .wrapper {
        margin-bottom:160px
    }
}

@media (max-width: 575px) {
    .page-lms .section-advantages .verification-formats__block-img .wrapper {
        width:60%;
        margin-bottom: 32%
    }
}

@media (min-width: 992px) {
    .page-lms .section-advantages .verification-formats__block-img .wrapper {
        margin-left:-27px
    }
}

.page-lms .section-advantages .mod-img-test {
    outline: 1px solid #d8e2ee;
    border-radius: 10px
}

@media (min-width: 576px) {
    .page-lms .section-advantages .mod-img-test {
        max-width:314px
    }
}

.page-lms .section-advantages .mod-img-course {
    width: 100%;
    top: 26.2857143%;
    left: 54.1401274%;
    box-shadow: 0 4px 50px 0 rgba(123,152,172,.1),0 6px 22px 0 rgba(123,152,172,.07)
}

@media (max-width: 575px) {
    .page-lms .section-advantages .mod-img-course {
        left:50%
    }
}

.page-lms .section-advantages .mod-img-homework {
    width: 58.5987261%;
    top: 116.2857143%;
    left: -23.566879%;
    outline: 1px solid #d8e2ee
}

@media (max-width: 767px) {
    .page-lms .section-advantages .mod-img-homework {
        left:-16%
    }
}

@media (max-width: 991px) {
    .page-lms .section-advantages .block-certificate__block-img .wrapper {
        margin-bottom:18%
    }
}

@media (max-width: 575px) {
    .page-lms .section-advantages .block-certificate__block-img .wrapper {
        margin-bottom:90px
    }
}

@media (min-width: 576px) {
    .page-lms .section-advantages .mod-img-certificate {
        max-width:430px
    }
}

.page-lms .section-advantages .mod-img-builder {
    width: 51.627907%;
    top: 45.3125%;
    left: 77.9069767%;
    -webkit-filter: drop-shadow(0 6px 22px rgba(123,152,172,.07)) drop-shadow(0 4px 50px rgba(123,152,172,.1));
    filter: drop-shadow(0 6px 22px rgba(123,152,172,.07)) drop-shadow(0 4px 50px rgba(123,152,172,.1))
}

@media (max-width: 575px) {
    .page-lms .section-advantages .mod-img-builder {
        width:47.627907%;
        top: 24.3125%;
        left: 68.906977%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-lms .section-advantages .mod-img-builder {
        left:70%
    }
}

.page-lms .section-advantages .mod-img-cert-upload {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    top: 118.4375%;
    outline: 1px solid #d8e2ee
}

@media (max-width: 767px) {
    .page-lms .section-advantages .mod-img-cert-upload {
        top:105%
    }
}

@media (max-width: 991px) {
    .page-lms .section-advantages .engagement__block-img .wrapper {
        margin-left:24%
    }
}

@media (max-width: 767px) {
    .page-lms .section-advantages .engagement__block-img .wrapper {
        margin-left:30%
    }
}

@media (min-width: 992px) {
    .page-lms .section-advantages .engagement__block-img .wrapper {
        margin-left:-80px
    }
}

@media (min-width: 1200px) {
    .page-lms .section-advantages .engagement__block-img .wrapper {
        margin-left:-13px
    }
}

.page-lms .section-advantages .mod-img-card-engagement {
    max-width: 240px;
    outline: 1px solid #d8e2ee;
    z-index: 1;
    position: relative
}

.page-lms .section-advantages .mod-img-card-questions {
    width: 100%;
    top: -25%;
    left: 61.25%;
    outline: 1px solid #d8e2ee
}

.page-lms .section-advantages .mod-img-chart {
    width: 89.1666667%;
    top: -30.4597701%;
    left: -70%
}

.page-lms .section-advantages .mod-img-diagram {
    width: 81.6666667%;
    top: 42.5287356%;
    left: -50.4166667%;
    z-index: 2;
    -webkit-filter: drop-shadow(0 6px 22px rgba(123,152,172,.07)) drop-shadow(0 4px 50px rgba(123,152,172,.1));
    filter: drop-shadow(0 6px 22px rgba(123,152,172,.07)) drop-shadow(0 4px 50px rgba(123,152,172,.1))
}

@media (max-width: 575px) {
    .page-lms .section-mobile-app .mobile-app__block-img .wrapper {
        width:63%
    }
}

@media (min-width: 576px) {
    .page-lms .section-mobile-app .mod-img-mobile {
        max-width:332px
    }
}

.page-lms .section-mobile-app .mod-img-message {
    width: 19.2771084%;
    top: 12.1513944%;
    left: 111.4457831%;
    border-radius: 6px;
    -webkit-filter: drop-shadow(0 6px 18px rgba(108,174,150,.14)) drop-shadow(0 4px 50px rgba(108,174,150,.07));
    filter: drop-shadow(0 6px 18px rgba(108,174,150,.14)) drop-shadow(0 4px 50px rgba(108,174,150,.07))
}

.page-lms .section-mobile-app .mod-img-answer,.page-lms .section-mobile-app .mod-img-lessons {
    width: 87.9518072%;
    top: 40.8366534%;
    left: 59.939759%;
    -webkit-filter: drop-shadow(0 6px 22px rgba(123,152,172,.07)) drop-shadow(0 4px 50px rgba(123,152,172,.1));
    filter: drop-shadow(0 6px 22px rgba(123,152,172,.07)) drop-shadow(0 4px 50px rgba(123,152,172,.1))
}

.page-lms .section-mobile-app .mod-img-lessons {
    width: 78.313253%;
    top: 74.7011952%;
    left: 36.746988%
}

.page-lms .section-systems-functions .hero-lead,.section-add-popups h4,.section-nps-features .nps-features__descr p,.section-what-nps .what-nps__content ul {
    margin-bottom: 0
}

.page-lms .section-systems-functions .features {
    display: flex;
    flex-wrap: wrap;
    gap: 80px 75px
}

@media (max-width: 991px) {
    .page-lms .section-systems-functions .features {
        gap:60px
    }
}

.page-lms .section-systems-functions .features__item {
    width: 330px
}

.page-lms .section-systems-functions .features__icon {
    margin-bottom: 22px
}

.page-lms .section-cta {
    background: radial-gradient(116.71% 94.97% at 72.86% 60.9%,rgba(31,167,225,0) 0,rgba(152,220,40,.76) 71.99%,#1fa7e1 100%),#1295cd
}

@media (max-width: 575px) {
    .page-lms .img-popup {
        display:none
    }
}

.page-nps .header,.page-nps .section-cta {
    background: linear-gradient(135deg,#ae29ff 0,#14f9dd 100%)
}

@media (min-width: 992px) {
    .page-nps .header .header-content {
        padding-top:155px
    }
}

@media (min-width: 1200px) {
    .page-nps .header .header-content {
        padding-bottom:220px
    }
}

.page-nps .header .header-content__transition {
    position: relative;
    display: inline-block;
    padding: 10px;
    font-weight: 700;
    line-height: 1.5;
    border-radius: 32px;
    background-color: rgba(255,255,255,.15);
    color: #fff;
    transition: .3s background-color ease
}

@media (min-width: 768px) {
    .page-nps .header .header-content__transition {
        padding:10px 16px
    }
}

.page-nps .header .header-content__transition .bi:before {
    vertical-align: -.2em
}

.page-nps .header .header-content__transition:focus,.page-nps .header .header-content__transition:hover {
    background-color: rgba(255,255,255,.25)
}

.page-nps .header .header-content__transition:active {
    box-shadow: 0 0 0 2px rgba(255,255,255,.35)
}

@media (min-width: 576px) and (max-width:991px) {
    .page-nps .header .header-img {
        max-width:533px
    }
}

@media (min-width: 1200px) {
    .page-nps .header .header-img {
        max-width:533px;
        margin-left: auto
    }
}

.page-nps .header .header-img__img {
    position: absolute;
    border-radius: 10px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.page-nps .header .header-img__img--second {
    width: 55.5347092%;
    left: 26.641651%;
    top: 78.0193237%
}

.page-nps .header .header-img__img--third {
    width: 37.5234522%;
    right: 5.2532833%;
    top: -3.8647343%
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-nps .header .hero-title,.page-nps .page-support .header h1,.page-support .page-nps .header h1 {
        font-size:48px
    }
}

@media (min-width: 992px) {
    .page-nps .header .hero-lead {
        font-size:18px
    }
}

.section-what-nps__btn {
    margin-top: 40px
}

@media (min-width: 992px) {
    .section-what-nps__btn {
        margin-top:60px
    }
}

@media (min-width: 1200px) {
    .section-what-nps__btn {
        margin-top:80px
    }
}

.section-what-nps .what-nps--spacing {
    padding-bottom: 140px
}

@media (max-width: 991px) {
    .section-what-nps .what-nps--spacing {
        padding-bottom:60px
    }
}

@media (max-width: 767px) {
    .section-what-nps .what-nps--spacing {
        padding-bottom:48px
    }
}

@media (max-width: 991px) {
    .section-what-nps .what-nps__block-img {
        margin-bottom:120px
    }
}

@media (max-width: 575px) {
    .section-what-nps .what-nps__block-img {
        margin-bottom:28%
    }
}

@media (max-width: 991px) {
    .section-what-nps .what-nps__block-img .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (min-width: 500px) {
    .section-what-nps .what-nps__img--first {
        max-width:456px
    }
}

.section-what-nps .what-nps__img--second {
    width: 52.6315789%;
    left: 61.7368421%;
    top: -13.1097561%;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 768px) {
    .section-what-nps .what-nps__img--second {
        left:69.7368421%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-what-nps .what-nps__img--second {
        left:61.7368421%
    }
}

.section-what-nps .what-nps__img--third {
    width: 90.3508772%;
    left: 20.4385965%;
    top: 91.4634146%;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 768px) {
    .section-what-nps .what-nps__img--third {
        left:25.4385965%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-what-nps .what-nps__img--third {
        left:20.4385965%
    }
}

.section-what-nps .what-nps__content p:last-of-type {
    margin-bottom: 0
}

.section-ready-nps-widgets {
    overflow-x: hidden
}

@media (min-width: 992px) {
    .section-ready-nps-widgets__img {
        position:absolute;
        top: 0;
        height: 100%;
        width: auto;
        max-width: none
    }
}

.section-nps-features {
    overflow-x: clip
}

@media (min-width: 992px) {
    .section-nps-features .kb-lead,.section-nps-features .section-lead {
        font-size:18px
    }
}

.section-nps-features .nps-features:not(:last-child) {
    margin-bottom: 100px
}

@media (min-width: 576px) {
    .section-nps-features .nps-features:not(:last-child) {
        margin-bottom:125px
    }
}

@media (min-width: 768px) {
    .section-nps-features .nps-features:not(:last-child) {
        margin-bottom:150px
    }
}

@media (min-width: 1200px) {
    .section-nps-features .nps-features:not(:last-child) {
        margin-bottom:200px
    }
}

@media (min-width: 1200px) {
    .section-nps-features .nps-features__img--first {
        max-width:558px
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-nps-features .nps-features__img--adaptive {
        max-width:556px
    }
}

@media (min-width: 1200px) {
    .section-nps-features .nps-features__img--adaptive {
        max-width:556px
    }
}

.section-nps-features .nps-features__img--second {
    left: 35.8422939%;
    top: 50%;
    transform: translateY(-50%);
    width: 53.2258065%;
    border-radius: 8px;
    border: 1px solid #e6ecec
}

.section-nps-features .nps-features__img--third {
    left: 0;
    bottom: 0;
    width: 52.1582734%
}

.section-nps-features .nps-features__img--fourth,.section-nps-features .nps-features__img--sixth {
    outline: 1px solid #d6e3e3
}

@media (min-width: 600px) and (max-width:991px) {
    .section-nps-features .nps-features__img--fourth,.section-nps-features .nps-features__img--sixth {
        max-width:558px
    }
}

@media (min-width: 1200px) {
    .section-nps-features .nps-features__img--fourth,.section-nps-features .nps-features__img--sixth {
        max-width:558px
    }
}

.section-nps-features .nps-features__img--fifth {
    left: 2.8776978%;
    top: 31.668293%;
    width: 46.953405%
}

.section-nps-features .nps-features__img--eighth,.section-nps-features .nps-features__img--seventh {
    left: 60.9318996%;
    top: -14.331707%;
    width: 31.8996416%;
    border: 1px solid #e6edee;
    box-shadow: 15px 20px 84px 0 rgba(0,0,0,.08)
}

.section-nps-features .nps-features__img--eighth {
    left: 21.5053763%;
    top: 86.668293%;
    width: 42.6523297%
}

@media (min-width: 1200px) {
    .section-nps-features .nps-features__img--crm {
        max-width:634px
    }
}

.section-nps-features .nps-features__img--ninth {
    left: 56.466877%;
    top: 45.3482143%;
    width: 37.8548896%
}

.section-nps-features .nps-features__img--tenth {
    left: 8.6750789%;
    top: -2.9017857%;
    width: 11.3564669%;
    transform: rotate(-15deg)
}

@media (max-width: 991px) {
    .section-nps-features .nps-features .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-widget-installation__btn {
    margin-top: 40px
}

@media (min-width: 992px) {
    .section-widget-installation__btn {
        margin-top:60px
    }
}

@media (min-width: 1200px) {
    .section-widget-installation__btn {
        margin-top:80px
    }
}

@media (min-width: 992px) {
    .section-add-popups .kb-lead,.section-add-popups .section-lead {
        font-size:18px
    }
}

@media (max-width: 767px) {
    .section-add-popups h4 {
        font-size:18px
    }
}

.page-webinar .header {
    background: linear-gradient(279deg,#fffb98 -.26%,#e9f9bb 10.36%,#1fa7e1 58.04%);
    overflow: hidden
}

.page-webinar .header .btn {
    min-width: 165px;
    height: 58px;
    font-size: 17px
}

.page-webinar .header .btn--google {
    padding-left: 17px;
    padding-right: 17px;
    font-size: 16px
}

@media (min-width: 576px) {
    .page-webinar .header .list-features {
        gap:15px;
        justify-content: space-between
    }

    .page-webinar .header .list-features__item {
        width: 47%;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .page-webinar .header-content {
        padding-top:155px;
        padding-bottom: 105px
    }
}

@media (max-width: 991px) {
    .page-support .header .page-webinar .header-content h1,.page-webinar .header-content .hero-title,.page-webinar .header-content .page-support .header h1 {
        max-width:90%
    }
}

.page-webinar .header-content .hero-title__badge {
    bottom: 45px;
    right: -68px
}

@media (max-width: 991px) {
    .page-webinar .header-content .hero-title__badge {
        bottom:40px
    }
}

@media (max-width: 575px) {
    .page-webinar .header-content .hero-title__badge {
        width:40px;
        bottom: 30px;
        right: -35px
    }
}

.page-webinar .header-img {
    position: relative;
    margin-left: auto
}

@media (min-width: 1200px) {
    .page-webinar .header-img {
        width:626px
    }
}

.page-webinar .header-img__img--f {
    margin-left: auto;
    border-radius: 16px;
    box-shadow: 12.547px 16.407px 67.559px 0 rgba(0,0,0,.08)
}

.page-webinar .header-img__img--s {
    position: absolute;
    bottom: -25%;
    right: -25.3%;
    width: 57.8%
}

.page-webinar .header-img__img--t {
    position: absolute;
    top: -19.5%;
    left: 43%;
    width: 40%
}

@media (min-width: 992px) {
    .page-webinar .hero-lead {
        font-size:18px
    }

    .page-webinar .block-group-btn {
        margin-bottom: 50px;
        flex-wrap: wrap
    }
}

.page-webinar .badge-icon {
    padding: 0;
    bottom: 30px;
    left: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 60px;
    font-size: 0
}

.page-webinar .badge-icon img {
    width: inherit
}

@media (min-width: 576px) {
    .page-webinar .section-help .features-info {
        min-height:220px
    }
}

@media (min-width: 992px) {
    .page-webinar .section-help .features-info {
        min-height:250px
    }
}

@media (min-width: 1200px) {
    .page-webinar .section-help .features-info {
        min-height:260px
    }
}

.page-webinar .section-help .features-info__title {
    margin-bottom: 10px
}

.page-webinar .section-help .features-info__descr {
    margin-bottom: 0;
    font-size: 15px
}

.page-webinar .section-help__badge {
    bottom: 20px;
    width: 50px
}

@media (max-width: 991px) {
    .page-webinar .section-help__badge {
        width:40px;
        bottom: 15px
    }
}

.page-webinar .section-cta {
    background: radial-gradient(124.8% 76.2% at 18.1% 0,#fffb98 0,#e9f9bb 18.63%,#1fa7e1 100%)
}

.page-webinar .section-cta__badge {
    width: 50px;
    bottom: 25px;
    left: 101%
}

@media (max-width: 1199px) {
    .page-webinar .section-cta__badge {
        bottom:17px
    }
}

@media (max-width: 767px) {
    .page-webinar .section-cta__badge {
        width:40px;
        bottom: 12px
    }
}

@media (max-width: 575px) {
    .page-webinar .section-cta__badge {
        bottom:10px
    }
}

.section-what-webinars .what-webinars {
    padding-bottom: 50px
}

.section-what-webinars .what-webinars__img--s {
    position: absolute;
    left: -5.9677419%;
    top: 50%;
    transform: translateY(-50%);
    width: 33.5483871%;
    border-radius: 16px;
    box-shadow: 12px 16px 67px 0 rgba(0,0,0,.08)
}

.section-platform-online-courses {
    background-color: #f7fcff;
    overflow: hidden
}

@media (min-width: 1200px) {
    .section-platform-online-courses .platform-online-courses__img-block {
        top:45px
    }
}

.section-platform-online-courses .platform-online-courses__img {
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.section-platform-online-courses .platform-online-courses__img--f {
    width: 68.1047766%
}

.section-platform-online-courses .platform-online-courses__img--s {
    width: 44.6841294%;
    top: -14%;
    right: 0
}

.section-platform-online-courses .platform-online-courses__img--t {
    width: 42.5269646%;
    top: -17.5%;
    left: 6.3174114%
}

@media (min-width: 992px) {
    .section-platform-online-courses .platform-online-courses__pic {
        margin-top:-10px
    }
}

@media (min-width: 1200px) {
    .section-platform-online-courses .platform-online-courses__pic {
        margin-top:-105px
    }
}

.section-live-events {
    overflow-x: hidden
}

.section-live-events .interaction-with-audience {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .section-live-events .interaction-with-audience {
        margin-bottom:150px
    }
}

@media (max-width: 991px) {
    .section-live-events .interaction-with-audience__img-block {
        margin-top:45px;
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .section-live-events .interaction-with-audience__img-block {
        margin-bottom:30px
    }
}

@media (max-width: 575px) {
    .section-live-events .interaction-with-audience__img-block {
        margin-top:30px
    }
}

.section-live-events .interaction-with-audience__img--f {
    display: block;
    margin-left: auto;
    width: inherit
}

.section-live-events .interaction-with-audience__img--s {
    width: 29.8921418%;
    right: 2.6194145%;
    top: -14.5695364%;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.section-live-events .interaction-with-audience__img--t {
    width: 20.320493%;
    left: 6.0980392%;
    top: 13.131788%
}

.section-live-events .interaction-with-audience__img--fo {
    width: 58.239216%;
    left: -11.068%;
    top: 27%
}

@media (max-width: 575px) {
    .section-live-events .interaction-with-audience__img--fo {
        width:62.239216%;
        top: 24%
    }
}

.section-live-events .professional-landing {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .section-live-events .professional-landing {
        margin-bottom:260px
    }
}

@media (min-width: 1200px) {
    .section-live-events .professional-landing {
        margin-bottom:295px
    }
}

@media (max-width: 1199px) {
    .section-live-events .professional-landing__img-block {
        width:80%
    }
}

@media (max-width: 991px) {
    .section-live-events .professional-landing__img-block {
        margin-bottom:220px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (max-width: 767px) {
    .section-live-events .professional-landing__img-block {
        margin-bottom:37%;
        width: 55%;
        min-width: 345px
    }
}

@media (max-width: 575px) {
    .section-live-events .professional-landing__img-block {
        margin-bottom:40%;
        width: 70%;
        min-width: 180px
    }
}

.section-live-events .professional-landing__img--f {
    border-radius: 7px;
    box-shadow: 6.524px 8.531px 35.127px 0 rgba(0,0,0,.08)
}

.section-live-events .professional-landing__img--s {
    width: 46.4935065%;
    height: auto;
    left: 94.8051948%;
    top: 11.25%
}

.section-live-events .professional-landing__img--t {
    width: 64.1558442%;
    height: auto;
    left: 70.1298701%;
    bottom: -29.5%;
    border-radius: 15px;
    box-shadow: 14.597px 19.089px 78.6px 0 rgba(0,0,0,.06)
}

.section-live-events .professional-landing__img--fo {
    width: 53.2467532%;
    left: 10.6493506%;
    top: 89.6103896%;
    border-radius: 4px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.04)
}

.section-live-events .professional-landing__content {
    position: relative
}

@media (min-width: 992px) {
    .section-live-events .professional-landing__content {
        top:100px
    }
}

@media (min-width: 1200px) {
    .section-live-events .professional-landing__content {
        top:80px
    }
}

.section-live-events .lead-crm {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .section-live-events .lead-crm {
        margin-bottom:100px
    }
}

@media (min-width: 1200px) {
    .section-live-events .lead-crm {
        margin-bottom:120px
    }
}

@media (max-width: 991px) {
    .section-live-events .lead-crm__img-block {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-live-events .lead-crm__img--f {
    border-radius: 8px
}

.section-live-events .lead-crm__img--s {
    width: 35.1735016%;
    top: -7.5144509%;
    left: 59.7791798%;
    border-radius: 4px;
    box-shadow: 13.222px 17.29px 71.194px 0 rgba(0,0,0,.08)
}

.section-live-events .notification-system {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .section-live-events .notification-system {
        margin-bottom:100px
    }
}

@media (min-width: 1200px) {
    .section-live-events .notification-system {
        margin-bottom:120px
    }
}

.section-live-events .notification-system__img {
    position: relative;
    left: -15px
}

@media (min-width: 576px) {
    .section-live-events .notification-system__img {
        left:-30px
    }
}

@media (min-width: 768px) {
    .section-live-events .notification-system__img {
        left:-55px
    }
}

@media (min-width: 992px) {
    .section-live-events .notification-system__img {
        left:-45px
    }
}

@media (min-width: 1200px) {
    .section-live-events .notification-system__img {
        left:-50px
    }
}

.section-live-events .broadcasts {
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .section-live-events .broadcasts {
        margin-bottom:150px
    }
}

@media (min-width: 1200px) {
    .section-live-events .broadcasts {
        margin-bottom:200px
    }
}

@media (max-width: 991px) {
    .section-live-events .broadcasts__img-block {
        margin-bottom:150px
    }
}

@media (max-width: 767px) {
    .section-live-events .broadcasts__img-block {
        margin-bottom:23%
    }
}

@media (min-width: 992px) {
    .section-live-events .broadcasts__img--f {
        position:relative;
        right: -50px
    }
}

@media (min-width: 1200px) {
    .section-live-events .broadcasts__img--f {
        right:-55px
    }
}

.section-live-events .broadcasts__img--s {
    width: 24.4992296%;
    top: 37.2222222%;
    left: 4.3990755%
}

.section-live-events .accept-payments__img--f {
    border-radius: 4px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

.section-live-events .accept-payments .payment-system__wrapper {
    row-gap: 12px
}

@media (min-width: 1200px) {
    .section-live-events .accept-payments .payment-system__wrapper {
        -moz-column-gap:40px;
        column-gap: 40px
    }
}

.section-webinar-autopilot {
    background-color: #f7fcff
}

@media (min-width: 768px) {
    .section-webinar-autopilot {
        background-image:url(/images/webinar/webinar-feature--bg.png);
        background-repeat: no-repeat;
        background-position: center
    }
}

@media (max-width: 991px) {
    .section-webinar-autopilot .section-title-h2 {
        max-width:90%
    }
}

.section-webinar-autopilot__badge.badge-icon {
    left: 101%
}

@media (max-width: 991px) {
    .section-webinar-autopilot__badge.badge-icon {
        width:50px;
        bottom: 25px
    }
}

@media (max-width: 767px) {
    .section-webinar-autopilot__badge.badge-icon {
        width:40px;
        bottom: 20px
    }
}

.section-platform-many-events {
    overflow-x: hidden
}

@media (min-width: 768px) and (max-width:1199px) {
    .section-platform-many-events .feature-title {
        font-size:26px
    }
}

.section-platform-many-events .feature-title__badge {
    width: 50px;
    bottom: 20px
}

@media (max-width: 1199px) {
    .section-platform-many-events .feature-title__badge {
        left:99%;
        bottom: 20px
    }
}

@media (max-width: 991px) {
    .section-platform-many-events .feature-title__badge {
        bottom:25px;
        left: 100%
    }
}

@media (max-width: 767px) {
    .section-platform-many-events .feature-title__badge {
        width:40px;
        bottom: 20px
    }
}

@media (max-width: 575px) {
    .section-flexible-platform .feature-list .section-platform-many-events li:not(.section-lead):not(.kb-lead),.section-platform-many-events .feature-descr:not(.section-lead):not(.kb-lead),.section-platform-many-events .key-features__descr:not(.section-lead):not(.kb-lead),.section-platform-many-events .section-flexible-platform .feature-list li:not(.section-lead):not(.kb-lead) {
        font-size:16px
    }
}

.page-price-constructor {
    color: initial
}

.page-price-constructor .header .price-menu {
    padding-top: 30px
}

.page-price-constructor .header .price-menu__link-back {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 160%
}

.page-price-constructor .header .price-menu__link-back .bi {
    display: inline-block;
    margin-right: 5px
}

.page-price-constructor .header .price-menu__title {
    margin-bottom: 30px
}

.page-price-constructor .btn-basket {
    display: none;
    fill: #009fc1
}

@media (max-width: 991px) {
    .page-price-constructor .btn-basket {
        display:flex;
        position: fixed;
        left: 15px;
        bottom: 85px;
        justify-content: center;
        align-items: center;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        box-shadow: 0 6px 12px 0 rgba(0,0,0,.18);
        background: #e9f6f9;
        cursor: pointer;
        z-index: 10
    }
}

@media (max-width: 575px) {
    .page-price-constructor .btn-basket {
        left:10px
    }
}

.page-price-constructor .btn-basket__counter {
    position: absolute;
    top: -4px;
    right: -4px;
    height: 24px;
    width: 24px;
    padding: 5px 8px 3px;
    margin-bottom: 0;
    border-radius: 50%;
    background-color: #f25a3e;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff
}

.page-price-constructor .modal-backdrop.show {
    opacity: .2
}

.page-price-constructor .popover--info {
    color: #91a4a5
}

.page-price-constructor .popover.show {
    z-index: 1000001
}

.list-package {
    display: flex;
    gap: 8px
}

@media (max-width: 991px) {
    .list-package {
        flex-wrap:wrap
    }
}

.list-package__item {
    width: 25%
}

@media (max-width: 991px) {
    .list-package__item {
        width:calc(50% - 4px);
        min-width: 200px
    }
}

@media (max-width: 575px) {
    .list-package__item {
        width:100%
    }
}

.package-tariff {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 12px 18px;
    border-radius: 6px;
    border: 1px solid #e6ecec;
    cursor: pointer
}

.package-tariff__title {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5
}

.package-tariff__descr {
    margin-bottom: 10px;
    flex-grow: 1;
    font-size: 14px;
    color: #5c6a70
}

.package-tariff__price {
    margin-bottom: 0;
    color: #5c6a70
}

.package-tariff.active {
    border-color: #17caa6;
    outline: 1px solid #17caa6
}

.package-tariff.active:before {
    content: "";
    position: absolute;
    display: inline-block;
    font-family: bootstrap-icons,serif;
    line-height: 1;
    color: #31c178;
    top: 8px;
    right: 8px
}

.package-tariff--full {
    min-height: 130px;
    background: linear-gradient(270deg,#e8f4ee 0,rgba(232,244,238,0) 80%)
}

@media (min-width: 768px) {
    .package-tariff--full {
        background:url(/templates/sendpulsev1/img/pricing-bundle-bg.svg),linear-gradient(270deg,#e8f4ee 0,rgba(232,244,238,0) 80%);
        background-size: 640px 130px,auto,220px;
        background-position: 585% bottom,left center,right top;
        background-repeat: no-repeat
    }
}

@media (min-width: 992px) {
    .package-tariff--full {
        background-size:contain,auto;
        background-position: 150% bottom,right bottom
    }
}

@media (min-width: 1200px) {
    .package-tariff--full {
        background-position:right bottom,right bottom
    }
}

@media (min-width: 768px) {
    .package-tariff--full .package-tariff__descr {
        width:65%
    }
}

@media (min-width: 992px) {
    .package-tariff--full .package-tariff__descr {
        width:50%
    }
}

@media (min-width: 1200px) {
    .package-tariff--full .package-tariff__descr {
        width:45%
    }
}

.package-tariff--full.active {
    overflow: hidden
}

.package-tariff--full.active:after {
    content: '';
    display: block;
    position: absolute;
    right: -92px;
    top: -92px;
    width: 220px;
    height: 220px;
    background: url(/templates/sendpulsev1/img/price-bundle-select-tick.svg) no-repeat center/contain
}

.package-tariff--full.active:before {
    content: none
}

@media (max-width: 767px) {
    .package-tariff--full.active .package-tariff__descr {
        width:calc(100% - 80px)
    }
}

.list-service-prices {
    padding: 24px;
    border-radius: 10px;
    border: 1px solid #e6ecec
}

.service-price {
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

@media (min-width: 768px) {
    .service-price {
        flex-direction:row;
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

.service-price:not(:first-child) {
    padding-top: 15px
}

.service-price:not(:last-child) {
    border-bottom: 1px solid #e6ecec
}

.service-price__info {
    position: relative;
    padding-left: 30px
}

@media (min-width: 768px) {
    .service-price__info {
        width:250px
    }
}

@media (min-width: 992px) {
    .service-price__info {
        width:205px
    }
}

@media (min-width: 1200px) {
    .service-price__info {
        width:250px
    }
}

.service-price__info:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat
}

.service-price__info--email:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-email.svg)
}

.service-price__info--messengers:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-messenger-small.svg)
}

.service-price__info--smtp:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-email-small.svg)
}

.service-price__info--verifier:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-lpc-task.svg)
}

.service-price__info--landing:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-landing-small.svg)
}

.service-price__info--crm:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-crm.svg)
}

.service-price__info--edu:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-index-academy.svg)
}

.service-price__info--pop-ups:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-popup.svg)
}

.service-price__info--push:before {
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_feature_icons/ic-f-push.svg)
}

@media (min-width: 576px) {
    .service-price__calc {
        display:flex;
        gap: 25px;
        align-items: center
    }
}

.service-price__title {
    margin-bottom: 4px
}

.service-price__descr {
    margin-bottom: 0;
    font-size: 14px;
    color: #5c6a70
}

@media (max-width: 767px) {
    .service-price__descr {
        margin-left:-30px
    }
}

.service-price__label {
    margin-bottom: 5px;
    font-size: 13px
}

.service-price__btn {
    position: relative;
    width: 212px;
    padding: 10px 12px;
    display: flex;
    gap: 5px;
    border-radius: 4px;
    font-size: 15px;
    border: 1px solid #e6ecec;
    cursor: pointer
}

.service-price__btn:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #555;
    border-left: 2px solid #555;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) rotate(-135deg)
}

@media (max-width: 575px) {
    .service-price__btn {
        width:100%;
        margin-bottom: 10px
    }
}

.service-price__money {
    font-size: 18px
}

.service-price__currency {
    font-size: 14px
}

.service-price__free {
    font-size: 14px;
    color: #999
}

.service-price__price {
    line-height: 1
}

.service-price__price--sent,.service-price__tariff-plan--package .service-price__price--monthly {
    display: none
}

.service-price__mark {
    line-height: 1
}

.basket__info:before,.service-price__mark:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: bootstrap-icons,serif;
    line-height: 1;
    color: #31c178
}

.service-price__mark.select:before {
    content: '\F26A'
}

.basket,.basket--empty .basket__cta,.service-price__tariff-plan--package .service-price__price--sent {
    display: block
}

.basket {
    padding: 15px 20px 20px;
    border-radius: 10px;
    background: #e9f6f9
}

@media (max-width: 991px) {
    .basket {
        display:none
    }
}

.basket__title {
    line-height: 1.5
}

.basket__order-list,.basket__title {
    margin-bottom: 10px
}

.basket__info {
    position: relative;
    margin-bottom: 15px;
    padding-left: 23px;
    padding-right: 45px;
    font-size: 13px;
    line-height: 1.2;
    color: #5c6a70
}

.basket__info:before {
    position: absolute;
    font-size: 16px;
    left: 0
}

.basket__overview {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.3;
    color: #0b99b2;
    cursor: pointer
}

.basket__btn {
    width: 100%
}

.basket__body,.basket__cta {
    display: none;
    margin-bottom: 15px
}

.basket__body {
    display: block
}

.basket--empty .basket__body {
    display: none
}

.basket .popover--info {
    color: #e2b141
}

.basket-price {
    border-top: 1px solid #a7dbe7;
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 1.5
}

.basket-price,.basket-price__currency,.basket-price__money {
    font-size: 14px
}

.basket-price__all,.basket-price__save {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px
}

.basket-price__all .basket-price__currency,.basket-price__all .basket-price__money {
    font-size: 24px;
    line-height: 1.3
}

.order-service {
    margin-bottom: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #c6d0d6
}

.order-service:hover .btn-close {
    display: block;
    color: rgba(0,0,0,.4);
    opacity: .4
}

.order-service:not(:first-child) {
    padding-top: 8px
}

.order-service__title {
    margin-bottom: 4px;
    padding-right: 20px;
    position: relative
}

.order-service__price {
    margin-bottom: 0;
    font-size: 14px
}

.order-service__period {
    color: #5c6a70
}

.order-service__period--pack {
    border-radius: 4px;
    padding: 4px 5px 2px;
    background-color: rgba(0,0,0,.1);
    font-size: 13px;
    line-height: 1.2;
    color: #000
}

.order-service .btn-close {
    position: absolute;
    right: 0;
    top: 2px;
    width: 10px;
    height: 10px;
    padding: 2px;
    cursor: pointer
}

@media (min-width: 992px) {
    .order-service .btn-close {
        display:none
    }
}

.order-service .btn-close:active {
    opacity: .6
}

.tp-title {
    position: relative
}

.tp-title:before {
    content: '';
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat
}

.tp-title--enterprise,.tp-title--lite,.tp-title--pro,.tp-title--standard {
    padding-left: 23px
}

.tp-title--standard:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/standard-tariff-icon-lg.svg)
}

.tp-title--pro:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/pro-tariff-icon-lg.svg)
}

.tp-title--enterprise:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/enterprise-tariff-icon-lg.svg)
}

.tp-title--lite:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/lite-tariff-icon-md.svg)
}

.modal-select-tariff-plan .modal-header .btn-close,.tp-title--minisites {
    display: none
}

.modal-select-tariff-plan .modal-header {
    border-bottom: none;
    padding-bottom: 0;
    border-radius: 0
}

@media (max-width: 767px) {
    .modal-select-tariff-plan .modal-header .btn-close {
        display:block;
        margin: 0 0 0 auto;
        width: 10px;
        height: 10px;
        padding: 2px
    }

    .modal-select-tariff-plan .modal-header .btn-close:focus {
        box-shadow: none
    }
}

.modal-select-tariff-plan__close {
    display: flex;
    border: 0;
    padding: 10px 10px 0
}

.modal-select-tariff-plan__close .btn-close {
    margin-left: auto;
    width: 10px;
    height: 10px;
    padding: 2px
}

.modal-select-tariff-plan__close .btn-close:focus {
    box-shadow: none
}

.modal-select-tariff-plan .modal-dialog {
    height: 100%;
    max-width: 530px;
    margin: 0 0 0 auto
}

.modal-select-tariff-plan .modal-dialog .modal-content {
    height: 100%;
    border-radius: 0;
    border: 0;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.18)
}

.modal-select-tariff-plan .modal-body {
    display: flex;
    flex-direction: column;
    padding: 15px;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden
}

@media (max-width: 767px) {
    .modal-select-tariff-plan .modal-body {
        padding:10px
    }
}

.modal-select-tariff-plan .modal-footer {
    display: block;
    border: 0;
    border-radius: 0;
    padding: 15px;
    width: 100%;
    background-color: #fff
}

.modal-select-tariff-plan .type-subscription {
    margin-bottom: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal-select-tariff-plan .type-subscription__title {
    margin-bottom: 3px;
    font-size: 15px
}

.modal-select-tariff-plan .type-subscription__set {
    display: flex;
    gap: 9px;
    padding: 3px;
    border-radius: 4px;
    background-color: #eee
}

.modal-select-tariff-plan .type-subscription__item {
    position: relative;
    margin-bottom: 0;
    height: auto;
    padding: 6px;
    flex: 1 0 0;
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
    cursor: pointer
}

.modal-select-tariff-plan .type-subscription[data-type=type-subscription] .type-subscription__item:after,.modal-select-tariff-plan .type-subscription__item:before {
    content: none
}

@media (max-width: 575px) {
    .modal-select-tariff-plan .type-subscription__item {
        display:flex;
        justify-content: center;
        align-items: center;
        padding: 6px 2px 4px;
        font-size: 13px
    }
}

@media (max-width: 400px) {
    .modal-select-tariff-plan .type-subscription__item {
        font-size:11px
    }
}

.modal-select-tariff-plan .type-subscription__item.active {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 3px 1px 0 rgba(0,0,0,.05)
}

.modal-select-tariff-plan .type-subscription__item .label-discount {
    top: -4px;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: normal
}

@media (max-width: 575px) {
    .modal-select-tariff-plan .type-subscription__item .label-discount {
        font-size:11px
    }
}

@media (max-width: 400px) {
    .modal-select-tariff-plan .type-subscription__item .label-discount {
        font-size:10px
    }
}

.modal-select-tariff-plan .type-subscription__title-item--email {
    display: inline
}

.modal-select-tariff-plan .base-size .slider-prices .slider.slider-horizontal .slider-tick,.modal-select-tariff-plan .type-subscription[data-type=type-subscription],.modal-select-tariff-plan .type-subscription__title-item--verifier {
    display: none
}

.modal-select-tariff-plan .type-subscription[data-type=period-payment] .type-subscription__set {
    flex-direction: row-reverse
}

.modal-select-tariff-plan .type-subscription[data-type=period-payment] .type-subscription__item:not(:first-of-type):after {
    content: '';
    height: 24px;
    width: 1px;
    position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0,0,0,.1)
}

.modal-select-tariff-plan .type-subscription[data-type=period-payment] .type-subscription__item.active:after,.modal-select-tariff-plan .type-subscription[data-type=period-payment] .type-subscription__item.active~.type-subscription__item:after {
    content: none
}

.modal-select-tariff-plan .type-subscription[data-type=period-payment] .type-subscription__item:first-of-type.active~.type-subscription__item:last-child:after {
    content: ''
}

.modal-select-tariff-plan .base-size__info {
    margin-bottom: 12px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-weight: 700
}

.modal-select-tariff-plan .base-size__label {
    margin-bottom: 0;
    font-size: 15px
}

.modal-select-tariff-plan .base-size__counter {
    margin-bottom: 0;
    font-size: 14px
}

.modal-select-tariff-plan .base-size .slider-prices {
    position: relative;
    margin-bottom: 14px
}

.modal-select-tariff-plan .base-size .slider-prices__count,.modal-select-tariff-plan .base-size .slider-prices__text {
    position: absolute;
    right: 0;
    padding: 2px 5px 0;
    width: 100px;
    min-width: 100px;
    border-radius: 4px;
    border: 1px solid #e6ecec;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700
}

.modal-select-tariff-plan .base-size .slider-prices__count {
    top: -33px;
    display: block;
    -webkit-appearance: none;
    outline: 0!important
}

.modal-select-tariff-plan .base-size .slider-prices__text {
    top: -26px
}

.modal-select-tariff-plan .base-size .slider-prices .slider.slider-horizontal {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px
}

.modal-select-tariff-plan .base-size .slider-prices .slider.slider-horizontal .slider-track {
    height: 4px;
    background: #eef7ff;
    box-shadow: none
}

.modal-select-tariff-plan .base-size .slider-prices .slider.slider-horizontal .slider-tick-label {
    font-size: 11px
}

.modal-select-tariff-plan .base-size .slider-prices .slider.slider-horizontal .slider-handle {
    position: relative;
    margin-top: -8px;
    background: #31c178;
    box-shadow: 0 4px 10px rgba(18,63,40,.1)
}

.modal-select-tariff-plan .base-size .slider-prices .slider.slider-horizontal .tick-slider-selection {
    background: #31c178;
    box-shadow: none
}

.modal-select-tariff-plan .list-tariff-plans {
    margin-bottom: 20px
}

.modal-select-tariff-plan .list-tariff-plans__title {
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: 700
}

@media (min-width: 576px) {
    .modal-select-tariff-plan .list-tariff-plans__list {
        display:flex;
        flex-wrap: wrap;
        gap: 5px
    }
}

.modal-select-tariff-plan .list-tariff-plans__item {
    margin-bottom: 5px
}

@media (min-width: 576px) {
    .modal-select-tariff-plan .list-tariff-plans__item {
        margin-bottom:0;
        width: calc(50% - 6px)
    }
}

.modal-select-tariff-plan .tariff-plan {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 10px 15px;
    border-radius: 4px;
    border: 2px solid #e6ecec;
    cursor: pointer
}

.modal-select-tariff-plan .tariff-plan:not([data-plan=free]) {
    display: none
}

.modal-select-tariff-plan .tariff-plan__title {
    font-size: 15px;
    font-weight: 800;
    letter-spacing: .9px;
    text-transform: uppercase
}

.modal-select-tariff-plan .tariff-plan__descr {
    display: none
}

@media (min-width: 576px) {
    .modal-select-tariff-plan .tariff-plan__descr {
        display:block;
        flex-grow: 1;
        font-size: 13px;
        line-height: 1.3;
        color: #5c6a70
    }
}

.modal-select-tariff-plan .tariff-plan__price--free {
    font-size: 14px;
    line-height: 1.5;
    color: #999
}

.modal-select-tariff-plan .tariff-plan__price--popup-vip {
    font-size: 14px
}

.modal-select-tariff-plan .tariff-plan__price-period {
    font-size: 15px;
    white-space: nowrap
}

.modal-select-tariff-plan .tariff-plan__price-period--month {
    font-size: 13px;
    color: #f25a3e;
    text-decoration: line-through;
    white-space: nowrap
}

.modal-select-tariff-plan .tariff-plan__price-period--month .tariff-plan__currency {
    font-size: 12px
}

.modal-select-tariff-plan .tariff-plan__money {
    line-height: 1.2
}

.modal-select-tariff-plan .tariff-plan__currency--month {
    display: inline
}

.modal-select-tariff-plan .tariff-plan__currency--mail {
    display: none
}

.modal-select-tariff-plan .tariff-plan__currency,.modal-select-tariff-plan .tariff-plan__period {
    font-size: 13px;
    line-height: 1.4
}

.modal-select-tariff-plan .tariff-plan__count {
    margin-bottom: 0;
    font-size: 14px;
    color: #5c6a70
}

.modal-select-tariff-plan .tariff-plan__not-available,.modal-select-tariff-plan .tariff-plan__period {
    display: none
}

.modal-select-tariff-plan .tariff-plan.active {
    border: 2px solid transparent
}

.modal-select-tariff-plan .tariff-plan.active:before {
    content: "";
    position: absolute;
    display: inline-block;
    font-family: bootstrap-icons,serif;
    line-height: 1;
    color: #31c178;
    top: 10px;
    right: 10px
}

.modal-select-tariff-plan .tariff-plan--free.active {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(99.1deg,#15bd58 -.11%,#17caa6 101.69%) border-box
}

.modal-select-tariff-plan .tariff-plan--lite.active {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(-90deg,#25cbd6 0,#97dfff 100%) border-box
}

.modal-select-tariff-plan .tariff-plan--basic.active {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#25cbd6 0,#e4e916 100%) border-box
}

.modal-select-tariff-plan .tariff-plan--stand.active {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#7738ed 0,#b07df1 100%) border-box
}

.modal-select-tariff-plan .tariff-plan--pro.active {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#7738ed 0,#33cfe4 100%) border-box
}

.modal-select-tariff-plan .tariff-plan--ent.active {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#7738ed 9.9%,#ea0830 72.4%,#ffa800 100%) border-box
}

.modal-select-tariff-plan .tariff-plan.not-available .tariff-plan__price {
    opacity: .5
}

.modal-select-tariff-plan .block-descr {
    flex-grow: 1
}

.modal-select-tariff-plan .block-descr__info {
    margin-bottom: 8px;
    max-height: 1px;
    transform: translate(0,-15%);
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: .05s
}

.modal-select-tariff-plan .block-descr__info.show {
    max-height: 70vh;
    transform: translate(0,0);
    opacity: 1;
    visibility: visible;
    transition: .2s
}

.modal-select-tariff-plan .block-descr__info .custom-list {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.modal-select-tariff-plan .block-descr__info .custom-list li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.modal-select-tariff-plan .block-descr__more {
    font-size: 14px
}

.modal-select-tariff-plan .block-descr .btn-show-features {
    font-size: 15px
}

.modal-select-tariff-plan .block-descr .btn-show-features .caret {
    position: relative;
    width: 7px;
    height: 7px;
    border-top: 2px solid #009fc1;
    border-left: none;
    border-right: 2px solid #009fc1;
    transform: rotate(135deg);
    transition: .5s transform ease
}

.modal-select-tariff-plan .block-descr .btn-show-features .caret.revert {
    transition: .5s transform ease;
    transform: rotateZ(135deg) scale(-1)
}

.modal-select-tariff-plan .block-descr .btn-show-features:focus .caret,.modal-select-tariff-plan .block-descr .btn-show-features:hover .caret {
    border-top-color: #075b6a;
    border-right-color: #075b6a
}

.modal-select-tariff-plan .block-descr-sent {
    margin-bottom: 12px;
    font-size: 14px
}

.modal-select-tariff-plan .block-buy {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

@media (min-width: 576px) {
    .modal-select-tariff-plan .block-buy {
        flex-direction:row;
        align-items: flex-end;
        justify-content: space-between
    }
}

.modal-select-tariff-plan .block-buy__pay {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700
}

@media (max-width: 575px) {
    .modal-select-tariff-plan .block-buy__pay {
        display:flex;
        align-items: center
    }
}

.modal-select-tariff-plan .block-buy__pay--free {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media (max-width: 575px) {
    .modal-select-tariff-plan .block-buy__sum {
        flex-grow:1;
        text-align: end
    }
}

.modal-select-tariff-plan .block-buy__period {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #5c6a70
}

.modal-select-tariff-plan .block-buy__period--select {
    display: inline
}

.modal-select-tariff-plan .block-buy__period--sent,.modal-select-tariff-plan[data-service=landing-pages] .type-subscription[data-type=period-payment] label[data-period=six-month],.modal-select-tariff-plan[data-service=messengers] .type-subscription[data-type=period-payment] label[data-period=six-month],.modal-select-tariff-plan[data-service=push] .type-subscription[data-type=period-payment] label[data-period=six-month] {
    display: none
}

@media (min-width: 576px) and (max-width:767px) {
    .modal-select-tariff-plan .block-buy .btn {
        width:auto
    }
}

.modal-select-tariff-plan .block-buy--popup-vip,.modal-select-tariff-plan[data-service=email] .tariff-plan--ent.not-available .tariff-plan__not-available,.modal-select-tariff-plan[data-service=email] .type-subscription[data-type=type-subscription],.modal-select-tariff-plan[data-service=smtp] .type-subscription[data-type=type-subscription],.modal-select-tariff-plan[data-service=verifier] .type-subscription[data-type=type-subscription] {
    display: block
}

.modal-select-tariff-plan input[type=range] {
    pointer-events: none
}

.modal-select-tariff-plan[data-service=crm] .tp-title--basic,.modal-select-tariff-plan[data-service=crm] .tp-title--lite {
    padding-left: 23px
}

.modal-select-tariff-plan[data-service=crm] .tp-title--basic:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/basic-tariff-icon-md.svg)
}

.modal-select-tariff-plan[data-service=crm] .tp-title--lite:before {
    background-image: url(/templates/sendpulsev1/img/svg-icons/lite-tariff-icon-md.svg)
}

.modal-select-tariff-plan[data-service=crm] .base-size,.modal-select-tariff-plan[data-service=email] .tariff-plan--ent.not-available .tariff-plan__price,.modal-select-tariff-plan[data-service=landing-pages] .base-size,.modal-select-tariff-plan[data-service=verifier] .type-subscription__title-item--email {
    display: none
}

.modal-select-tariff-plan[data-service=email] .tariff-plan--ent .tariff-plan__not-available {
    font-size: 13px;
    line-height: 1.4
}

.modal-select-tariff-plan[data-service=email] .tariff-plan--ent.not-available {
    pointer-events: none
}

.modal-select-tariff-plan[data-service=verifier] .type-subscription__title-item--verifier {
    display: inline
}

.modal-select-tariff-plan[data-service=verifier] .list-tariff-plans {
    display: none
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.show,.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tariff-plan__price-period {
    display: block!important
}

#CybotCookiebotDialog #CybotCookiebotDialogHeader,.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tariff-plan__price-period--month,.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tariff-plan__price-period.js-plan-price-month,.page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps__title br {
    display: none!important
}

.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tariff-plan__currency {
    display: none
}

.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tariff-plan__period {
    display: inline
}

.modal-select-tariff-plan.sent .block-buy__period--select,.modal-select-tariff-plan.sent[data-service=smtp] .modal-select-tariff-plan__sent .list-tariff-plans,.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tp-title--standard {
    display: none
}

.modal-select-tariff-plan[data-service=landing-pages] .tariff-plan--stand .tp-title--minisites {
    display: block
}

.modal-select-tariff-plan.sent[data-service=email] .tariff-plan__currency--month,.modal-select-tariff-plan.sent[data-service=email] .tariff-plan__price-period--month {
    display: none
}

.modal-select-tariff-plan.sent .block-buy__period--sent,.modal-select-tariff-plan.sent[data-service=email] .tariff-plan__currency--mail {
    display: inline
}

.modal-select-tariff-plan.fade .modal-dialog {
    transform: translateX(100%)
}

.modal-select-tariff-plan.show {
    z-index: 999998
}

.modal-select-tariff-plan.show .modal-dialog {
    transform: none
}

.modal-plan-details .modal-dialog {
    min-width: 600px;
    max-width: 1175px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 720px
}

@media (max-width: 1199px) {
    .modal-plan-details .modal-dialog {
        max-width:895px
    }
}

@media (max-width: 991px) {
    .modal-plan-details .modal-dialog {
        max-width:615px
    }
}

@media (max-width: 767px) {
    .modal-plan-details .modal-dialog {
        max-width:97%;
        min-width: 300px
    }
}

.modal-plan-details .modal-content {
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 30px
}

.modal-plan-details .modal-body {
    margin-bottom: 20px;
    padding: 0
}

.modal-plan-details .modal-footer {
    padding: 10px 0 0;
    justify-content: flex-start;
    border-top: none
}

.modal-plan-details .modal-footer .btn {
    margin: 0;
    padding: 6px 16px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    border: 0
}

.modal-plan-details .modal-footer .btn--success {
    background-color: #31c178
}

.modal-plan-details .modal-footer .btn--success:focus,.modal-plan-details .modal-footer .btn--success:hover {
    background-color: #2ca17e
}

.modal-plan-details .modal-footer .btn--success:active {
    background-color: #31b58e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

.modal-plan-details__header {
    margin-bottom: 20px;
    padding: 0;
    border-bottom: none
}

.modal-plan-details__close {
    border: 0
}

.modal-plan-details__close .btn-close {
    margin-left: 0;
    width: 12px;
    height: 12px;
    padding: 2px
}

.modal-plan-details__arrow {
    display: none
}

@media (min-width: 992px) {
    .modal-plan-details__arrow {
        position:absolute;
        bottom: -57px;
        right: 0;
        width: 20px;
        height: 20px;
        cursor: pointer
    }

    .modal-plan-details__arrow:before {
        content: "";
        position: absolute;
        top: 9px;
        left: 2px;
        height: 2px;
        width: 14px;
        background-color: #000
    }

    .modal-plan-details__arrow:after {
        content: "";
        position: absolute;
        height: 10px;
        width: 10px;
        border-bottom: 2px solid #000;
        border-right: 2px solid #000;
        top: 50%;
        left: 48%
    }

    .modal-plan-details__arrow--prev {
        right: 30px
    }

    .modal-plan-details__arrow--prev:after {
        transform: translateY(-50%) translateX(-50%) rotate(135deg)
    }

    .modal-plan-details__arrow--next:after {
        transform: translateY(-50%) translateX(-50%) rotate(-45deg)
    }
}

.modal-plan-details .list-plan-details {
    display: flex;
    gap: 20px
}

.modal-plan-details .list-plan-details.slick-slider,.page-mobile-apps section.section-mobile-apps-qr--fixed.active {
    display: block
}

.modal-plan-details .list-plan-details.slick-slider .slick-track,.page-sms-countries .table-countries tbody tr {
    display: flex
}

.modal-plan-details .plan-details {
    width: 250px;
    flex-shrink: 0
}

.modal-plan-details .plan-details__header {
    border-bottom: 1px solid #828282
}

.modal-plan-details .plan-details__title {
    margin-bottom: 0
}

.modal-plan-details .plan-details__descr {
    font-size: 15px;
    margin-bottom: 8px;
    display: none
}

.modal-plan-details .plan-details__body {
    padding-top: 16px
}

.modal-plan-details .plan-details__tp {
    margin-bottom: 16px;
    font-weight: 800;
    font-size: 15px;
    letter-spacing: .06em;
    text-transform: uppercase
}

.modal-plan-details .plan-details--crm,.modal-plan-details .plan-details--edu,.modal-plan-details .plan-details--landing-pages,.modal-plan-details .plan-details--messengers {
    width: 540px
}

.modal-plan-details .plan-details--crm .custom-list,.modal-plan-details .plan-details--edu .custom-list,.modal-plan-details .plan-details--landing-pages .custom-list,.modal-plan-details .plan-details--messengers .custom-list {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 37px;
    column-gap: 37px
}

.modal-plan-details .plan-details:only-child {
    width: 100%
}

.modal-plan-details .plan-details.slick-slide {
    margin-left: 15px;
    margin-right: 15px
}

.modal-plan-details .plan-details.slick-slide img {
    display: initial
}

.modal-basket .modal-content {
    padding-bottom: 15px;
    background: #e9f6f9;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.18)
}

.modal-basket .basket {
    padding: 15px
}

.modal-basket__close {
    background: 0 0;
    width: auto;
    font-size: 14px;
    border-bottom: 1px dotted #5c6a70
}

.modal-basket__close:hover {
    opacity: .85
}

.modal-basket__close:focus {
    opacity: .9;
    box-shadow: none
}

.preloader-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #f2f5f5;
    opacity: .7
}

.preloader-backdrop--modal {
    position: absolute;
    width: 100%
}

.preloader {
    position: relative;
    display: block;
    top: 50%;
    left: 50%
}

.preloader-puff-rounds.preloader-lg {
    height: 48px;
    width: 48px
}

.preloader-puff-rounds::after,.preloader-puff-rounds::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 32px;
    width: 32px;
    border: 16px solid #009fc1;
    border-radius: 50%;
    opacity: 0
}

.preloader-puff-rounds.preloader-lg::after,.preloader-puff-rounds.preloader-lg::before {
    height: 48px;
    width: 48px;
    border: 24px solid #009fc1
}

.preloader-puff-rounds.preloader-lg::before {
    -webkit-animation: preloader-puff-1 1.5s cubic-bezier(.075,.82,.165,1) infinite;
    animation: preloader-puff-1 1.5s cubic-bezier(.075,.82,.165,1) infinite
}

.preloader-puff-rounds.preloader-lg::after {
    -webkit-animation: preloader-puff-2 1.5s cubic-bezier(.075,.82,.165,1) .3s infinite;
    animation: preloader-puff-2 1.5s cubic-bezier(.075,.82,.165,1) .3s infinite
}

.page-sms-countries .header {
    background: linear-gradient(45deg,#e5c02d 0,#2dba3b 100%)
}

.page-sms-countries .table-countries {
    border-collapse: collapse
}

.page-sms-countries .table-countries tbody tr td {
    display: flex;
    justify-content: space-between;
    flex: 1 0 25%;
    min-width: 285px;
    gap: 5px;
    padding: 15px
}

.page-sms-countries .table-countries tbody tr td span:first-child {
    color: #6a6f79
}

.page-sms-countries .table-countries tbody tr td span:first-child strong {
    color: #000;
    margin-right: 5px
}

.page-sms-countries .table-countries tbody tr td span:last-child {
    color: #000
}

.page-sms-countries .price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px;
    border-radius: 10px;
    gap: 150px;
    border: 1px solid #e6ecec;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08);
    background: url(/images/sms-countries/pic-sms-countries-freesms.png) center right no-repeat
}

@media (max-width: 991px) {
    .page-sms-countries .price {
        padding:40px 40px 50px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        gap: 30px;
        right: unset;
        margin-bottom: 50px
    }
}

@media (max-width: 767px) {
    .page-sms-countries .price {
        justify-content:center;
        padding: 30px 30px 50px
    }
}

@media (max-width: 575px) {
    .page-sms-countries .price {
        padding:20px 20px 50px
    }
}

@media (max-width: 479px) {
    .page-sms-countries .price {
        padding-bottom:70px
    }
}

@media (max-width: 767px) {
    .page-sms-countries .price__text {
        text-align:center
    }
}

.page-sms-countries .price__btn {
    position: relative
}

.page-sms-countries .price__btn p {
    position: absolute;
    line-height: 1;
    margin: 0;
    top: calc(100% + 16px);
    right: 0;
    color: #91a4a5;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 992px) {
    .page-sms-countries .price__btn p {
        max-width:300px;
        text-align: right
    }
}

@media (max-width: 991px) {
    .page-sms-countries .price__btn p {
        right:50%;
        transform: translateX(50%)
    }
}

@media (max-width: 575px) {
    .page-sms-countries .price__btn p {
        width:calc(100vw - 60px);
        text-align: center
    }
}

.page-sms-countries .price__btn .btn {
    white-space: nowrap
}

.page-sms-countries .section-features .section-title-h2 {
    margin-bottom: 80px
}

@media (min-width: 1200px) {
    .page-sms-countries .section-features .section-title-h2 {
        margin-bottom:117px
    }
}

.page-sms-countries .section-features .mod-img-panel-1 {
    top: -60px;
    right: -40px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 1199px) {
    .page-sms-countries .section-features .mod-img-panel-1 {
        right:-5px
    }
}

@media (max-width: 575px) {
    .page-sms-countries .section-features .mod-img-panel-1 {
        width:50%;
        top: -12%;
        left: calc(50% + 5px)
    }
}

.page-sms-countries .section-features .mod-img-panel-2 {
    top: 330px;
    left: 1px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 767px) {
    .page-sms-countries .section-features .mod-img-panel-2 {
        top:80%
    }
}

@media (max-width: 575px) {
    .page-sms-countries .section-features .mod-img-panel-2 {
        width:45%
    }
}

.page-sms-countries .section-features .mod-img-panel-3 {
    top: 255px;
    right: -30px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 1199px) {
    .page-sms-countries .section-features .mod-img-panel-3 {
        right:-5px
    }
}

@media (max-width: 575px) {
    .page-sms-countries .section-features .mod-img-panel-3 {
        width:20%;
        top: 70%
    }
}

.page-sms-countries .section-cta {
    background: linear-gradient(45deg,#e5c02d 0,#2dba3b 100%)
}

.page-whatsapp-crm .header {
    background: url(/images/whatsapp-crm/pic-wacrm-bg-header.png) no-repeat top center;
    background-size: cover;
    overflow-x: hidden
}

@media (min-width: 992px) {
    .page-whatsapp-crm .header {
        min-height:800px
    }
}

.page-whatsapp-crm .header .mod-img-header {
    top: 0;
    left: 98px
}

.page-whatsapp-crm .header .mod-img-header-f {
    top: 287px;
    left: 0
}

.page-whatsapp-crm .header .mod-img-header-s {
    top: 399px;
    left: 0
}

@media (min-width: 1200px) {
    .page-whatsapp-crm .header .header-content {
        padding-top:140px
    }
}

@media (min-width: 992px) {
    .page-whatsapp-crm .header .header-content {
        padding-top:100px;
        padding-bottom: 0
    }

    .page-whatsapp-crm .header .header-content__info {
        padding-top: 60px
    }
}

.page-whatsapp-crm .section-whatsapp-crm-why .mod-img-contactinfo-f {
    top: 222px;
    left: 0
}

@media (max-width: 991px) {
    .page-whatsapp-crm .section-whatsapp-crm-why .mod-img-contactinfo-f {
        top:140px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-crm .section-whatsapp-crm-why .mod-img-contactinfo-f {
        left:calc(50% - 330px);
        width: 57%;
        top: 35%;
        left: 1%
    }
}

.page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-autodeal {
    top: 216px;
    left: 226px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-autodeal {
        left:216px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-autodeal {
        left:calc(50% - 70px);
        width: 48%;
        top: 45%;
        left: 30%
    }
}

.page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-history {
    top: -37px;
    left: 257px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 767px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-history {
        left:calc(50% + 10px)
    }
}

@media (max-width: 479px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-history {
        top:3%;
        left: 30%
    }
}

.page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-team {
    top: 75px;
    right: 127px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (max-width: 767px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-team {
        left:calc(50% - 60px)
    }
}

@media (max-width: 479px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-team {
        width:36%
    }
}

.page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-pipeline {
    top: 160px;
    left: -80px;
    box-shadow: 13px 17px 70px 0 rgba(0,0,0,.08)
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-pipeline {
        left:-10px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-pipeline {
        left:-20px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-pipeline {
        left:calc(50% - 275px)
    }
}

@media (max-width: 575px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-pipeline {
        width:93%;
        left: 50%;
        transform: translateX(-50%)
    }
}

.page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-stat {
    top: 138px;
    right: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-stat {
        left:-20px
    }
}

@media (max-width: 991px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-stat {
        top:90px
    }
}

@media (max-width: 767px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-stat {
        left:calc(50% - 280px)
    }
}

@media (max-width: 575px) {
    .page-whatsapp-crm .section-whatsapp-crm-convert .mod-img-stat {
        width:100%;
        left: 50%;
        transform: translateX(-50%)
    }
}

.page-whatsapp-crm .section-whatsapp-crm-perks {
    padding-bottom: 80px
}

@media (max-width: 991px) {
    .page-whatsapp-crm .section-whatsapp-crm-perks {
        padding-bottom:60px
    }
}

.page-whatsapp-crm .section-whatsapp-crm-plan {
    background: url(/images/whatsapp-crm/pic-wacrm-bg-powerful.png) no-repeat top center;
    background-size: cover;
    min-height: 932px
}

.page-whatsapp-crm .section-whatsapp-crm-plan .whatsapp-crm-plan {
    padding: 50px 50px 17px;
    background-color: #fff;
    border: 1px solid #31c178;
    border-radius: 12px;
    box-shadow: 15px 20px 35px 0 rgba(0,0,0,.05)
}

.page-whatsapp-crm .section-whatsapp-crm-plan .whatsapp-crm-plan__text {
    font-size: 14px;
    opacity: .5;
    color: #000
}

.page-whatsapp-crm .section-whatsapp-crm-plan .whatsapp-crm-plan .custom-list li:before {
    border-bottom: 2px solid #00b175;
    border-left: 2px solid #00b175
}

.page-whatsapp-crm .section-cta {
    background: linear-gradient(260.15deg,#5fe777 0,#24aa1f 100%)
}

.page-whatsapp-crm .section-cta .btn {
    margin-bottom: 50px
}

.page-ai .header {
    background: linear-gradient(45deg,#692cef 0,#c95cef 100%);
    overflow-x: hidden
}

.page-ai .header .header-content {
    line-height: 1.2
}

@media (min-width: 1200px) {
    .page-ai .header .header-content {
        padding:190px 0 180px
    }
}

@media (min-width: 992px) {
    .page-ai .header .header-content__img-block {
        position:absolute
    }
}

@media (min-width: 1200px) {
    .page-ai .header .header-content__img-block {
        top:130px
    }
}

@media (min-width: 992px) {
    .page-ai .header .header-content__img--f {
        max-width:610px;
        height: auto
    }
}

@media (min-width: 1200px) {
    .page-ai .header .header-content__img--f {
        max-width:816px
    }
}

.page-ai .header .header-content__img--s {
    width: 46.57%;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08);
    border-radius: 24px
}

@media (min-width: 992px) {
    .page-ai .header .header-content__img--s {
        top:53.5%;
        left: 7.9656863%
    }
}

.page-ai .header .header-content__img--t {
    width: 39.7058824%;
    border-radius: 12px;
    border: 1px solid #e1e8e8
}

@media (min-width: 992px) {
    .page-ai .header .header-content__img--t {
        top:79.5%;
        left: 45.5%
    }
}

.page-ai .header .header-content__img--fo {
    width: 35.0490196%
}

@media (min-width: 992px) {
    .page-ai .header .header-content__img--fo {
        top:7.1%;
        left: 50%
    }

    .page-ai .header .hero-title,.page-ai .page-support .header h1,.page-support .page-ai .header h1 {
        font-size: 40px
    }

    .page-ai .header .hero-lead {
        font-size: 18px
    }
}

.page-ai .header__ai {
    color: initial;
    position: relative;
    padding-left: 28px;
    line-height: 1.4
}

.page-ai .header__ai:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../img/svg-icons/ai_black.svg);
    background-size: 20px 20px
}

.page-ai .link--arrow:hover:before {
    background-color: #075b6a
}

.page-ai .link--arrow:hover:after {
    border-right: 2px solid #075b6a;
    border-bottom: 2px solid #075b6a
}

.page-ai section .kb-lead,.page-ai section .section-lead {
    font-size: 18px
}

.page-ai .section-ready-bot-chains-start__nav {
    justify-content: normal
}

.page-ai .section-ready-bot-chains-start__more {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px
}

@media (min-width: 992px) {
    .page-ai .section-ready-bot-chains-start__more {
        position:absolute;
        bottom: 0;
        width: 33.33333%
    }
}

.page-ai .section-cta {
    background: linear-gradient(45deg,#692cef 0,#c95cef 100%)
}

.page-ai .features-info h4 {
    transition: color .3s ease
}

.page-ai .open-ai .col-lg-6 {
    order: 1!important
}

.page-ai .open-ai .col-lg-5 {
    order: 2!important
}

.section-marketing-opportunities-AI .features-info {
    text-align: center;
    border-radius: 12px;
    border: 1px solid #f2f5f5;
    box-shadow: none
}

@media (min-width: 768px) {
    .section-marketing-opportunities-AI .features-info__title {
        font-size:28px
    }
}

.section-marketing-opportunities-AI .features-info:focus,.section-marketing-opportunities-AI .features-info:hover {
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

.section-extend-chatbots-AI {
    overflow-x: hidden
}

.section-extend-chatbots-AI .extend-chatbots-AI--s .extend-chatbots-AI__block-img {
    max-width: 500px;
    margin-bottom: 70px
}

@media (max-width: 575px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--s .extend-chatbots-AI__block-img {
        width:90%
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--s .extend-chatbots-AI__block-img {
        margin-bottom:80px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--s .extend-chatbots-AI__block-img {
        width:90%;
        margin-bottom: 0
    }
}

.section-extend-chatbots-AI .extend-chatbots-AI--t .extend-chatbots-AI__block-img {
    text-align: end
}

@media (min-width: 576px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--t .extend-chatbots-AI__block-img {
        max-width:555px
    }
}

@media (min-width: 992px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--t .extend-chatbots-AI__block-img {
        width:100%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--fi {
        padding-top:0
    }
}

.section-extend-chatbots-AI .extend-chatbots-AI--fi .extend-chatbots-AI__block-img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: #e7f8f8
}

@media (min-width: 768px) and (max-width:991px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--fi .extend-chatbots-AI__block-img {
        min-height:400px
    }
}

@media (min-width: 992px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--fi .extend-chatbots-AI__block-img {
        min-height:350px
    }
}

@media (min-width: 1200px) {
    .section-extend-chatbots-AI .extend-chatbots-AI--fi .extend-chatbots-AI__block-img {
        position:absolute;
        right: 15px;
        min-width: 588px;
        min-height: 450px
    }

    .section-extend-chatbots-AI .extend-chatbots-AI--fi .extend-chatbots-AI__content {
        width: 95%
    }
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--f {
    width: 83.963964%;
    max-width: 466px;
    top: -8.2872928%;
    left: 10.7526882%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--fi,.section-extend-chatbots-AI .extend-chatbots-AI__img--ni,.section-extend-chatbots-AI .extend-chatbots-AI__img--s,.section-extend-chatbots-AI .extend-chatbots-AI__img--si {
    border: 1px solid #e1e8e8
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--t {
    width: 52.4%;
    top: -14.8148148%;
    left: 59.2%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--fo {
    width: 49.6%;
    top: 88.1481481%;
    left: 4%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--arrow-f {
    width: 18.4%;
    top: 33.7037037%;
    left: 89.6%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--arrow-s {
    width: 26%;
    top: 85.1851852%;
    left: 55.6%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--fi {
    max-width: 262px
}

@media (max-width: 767px) {
    .section-extend-chatbots-AI .extend-chatbots-AI__img--fi {
        width:47.5675676%
    }
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--si {
    width: 55.4954955%;
    top: 44.549763%;
    left: 0
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--se {
    width: 36.7567568%;
    top: 20.610687%;
    left: 12.972973%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--ei {
    width: 51.3207547%;
    top: -9.1324201%;
    left: 49.245283%
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--ni {
    width: 41.8367347%;
    top: -34.4444444%;
    left: 65.1360544%
}

@media (max-width: 991px) {
    .section-extend-chatbots-AI .extend-chatbots-AI__img--ni {
        position:relative;
        width: 33%;
        top: -28%;
        left: 68%
    }
}

@media (max-width: 767px) {
    .section-extend-chatbots-AI .extend-chatbots-AI__img--ni {
        position:relative;
        width: 33%;
        top: -28%;
        left: 68%
    }
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--te {
    width: 108.1632653%;
    top: 17.3333333%;
    left: -13.2653061%
}

@media (max-width: 991px) and (min-width:768px) {
    .section-extend-chatbots-AI .extend-chatbots-AI__img--te {
        width:83%;
        top: 23.5%;
        left: 1.5%
    }
}

@media (max-width: 767px) {
    .section-extend-chatbots-AI .extend-chatbots-AI__img--te {
        width:71%;
        top: 27.5%;
        left: 0
    }
}

.section-extend-chatbots-AI .extend-chatbots-AI__img--el {
    width: 25.5102041%;
    top: -15.5555556%;
    left: 36.2244898%
}

.section-extend-chatbots-AI .mod-img-aistep {
    width: 80px;
    height: 80px;
    border: 1px solid #e6ecec;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08);
    border-radius: 16px;
    margin-bottom: 30px
}

.section-create-text-with-AI .text-ai__img--f {
    border: 1px solid #d6e3e3
}

.section-create-text-with-AI .text-ai__img--s {
    width: 70.6306306%;
    left: 14.874552%;
    top: 50%
}

.kb-articles-list li a,.section-ai-help__title {
    font-size: 22px
}

.section-ai-help .features-info__title {
    margin-bottom: 10px
}

.page-developers .header {
    overflow-x: clip;
    background: linear-gradient(90deg,#d000ff 0,#00dbde 100%)
}

@media (min-width: 1200px) {
    .page-developers .header-content {
        padding-top:220px;
        padding-bottom: 170px
    }
}

.page-developers .header-content .btn--doc {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.17;
    padding: 11px 16px
}

.page-developers .header-content .btn--doc .link--arrow:before {
    background-color: #fff
}

.page-developers .header-content .btn--doc .link--arrow:after {
    border-right-color: #fff;
    border-bottom-color: #fff
}

@media (max-width: 767px) {
    .page-developers .header-content .btn--doc .link--arrow {
        margin:0 auto
    }
}

.page-developers .header-content .btn--doc:focus,.page-developers .header-content .btn--doc:hover {
    background-color: rgba(255,255,255,.1);
    box-shadow: 0 0 0 2px rgba(255,255,255,.2)
}

.page-developers .header-content .btn--doc:active {
    box-shadow: 0 0 0 3px rgba(255,255,255,.4)
}

.page-developers .header-content .btn-xlg {
    padding: 16px 26px
}

@media (min-width: 992px) {
    .page-developers .header-content .header-img {
        position:absolute;
        top: 160px
    }

    .page-developers .header-content .header-img__img--main {
        width: 730px
    }
}

@media (min-width: 1200px) {
    .page-developers .header-content .header-img__img--main {
        width:920px
    }
}

.page-developers .header-content .header-img__img--f {
    top: 59.3294461%;
    left: -20.4347826%
}

@media (max-width: 1199px) {
    .page-developers .header-content .header-img__img--f {
        width:180px
    }
}

.page-developers .header-content .header-img__img--s {
    top: -11.3702624%;
    left: 67.3913043%
}

@media (max-width: 1199px) {
    .page-developers .header-content .header-img__img--s {
        width:138px
    }
}

.page-developers .how-works .how-works__item:last-of-type .how-works__title:after,.page-developers .how-works .how-works__item:last-of-type.js-show-way .how-works__title:after {
    border-left-color: #fbfcfc;
    border-right-color: #fbfcfc
}

.page-developers .section-cta,.page-developers .soon-badge__inner {
    background: linear-gradient(90deg,#d000ff 0,#00dbde 100%)
}

.page-developers .soon-badge__inner {
    left: 100%;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .page-developers .soon-badge__inner {
        font-size:10px
    }
}

@media (min-width: 768px) {
    .section-application-directory {
        padding-bottom:80px
    }
}

.section-application-directory__img--f {
    width: 48.9473684%
}

.section-application-directory__img--s {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 40%
}

.section-application-directory__img--t {
    position: relative;
    left: 17.1052632%;
    width: 55.2631579%
}

.section-application-directory__img--fo {
    top: 5%;
    left: 48.6842105%;
    z-index: 2;
    width: 12.9824561%
}

.section-application-directory__img--fi {
    top: 62.9508197%;
    left: 2.6315789%;
    width: 16.1403509%
}

.section-documentation-developers {
    margin-bottom: 60px;
    padding: 30px;
    border: 1px solid #e6ecec;
    border-radius: 10px;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08)
}

@media (min-width: 768px) {
    .section-documentation-developers {
        margin-bottom:80px
    }
}

@media (min-width: 992px) {
    .section-documentation-developers {
        margin-bottom:80px;
        padding: 0
    }

    .section-documentation-developers__content {
        padding: 50px 0 50px 50px
    }
}

@media (max-width: 767px) {
    .section-documentation-developers__descr {
        margin-bottom:20px;
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .section-documentation-developers__img {
        margin-top:-36px;
        overflow-x: clip
    }
}

.section-documentation-developers__block-links {
    display: flex;
    flex-direction: column;
    row-gap: 15px
}

@media (min-width: 768px) {
    .section-documentation-developers__block-links {
        flex-direction:row;
        -moz-column-gap: 75px;
        column-gap: 75px;
        font-size: 18px
    }
}

.section-documentation-developers__link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.section-available-applications {
    overflow-x: hidden
}

.section-available-applications__img {
    width: 1042px
}

@media (min-width: 992px) {
    .section-available-applications__img {
        position:absolute;
        bottom: 0;
        max-width: none
    }
}

@media (max-width: 767px) {
    .section-develop-applications-for-SendPulse .feature-descr,.section-develop-applications-for-SendPulse .key-features__descr,.section-develop-applications-for-SendPulse .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .section-develop-applications-for-SendPulse li {
        font-size:16px
    }
}

.section-develop-applications-for-SendPulse .develop-applications__link {
    font-size: 18px
}

@media (max-width: 767px) {
    .section-develop-applications-for-SendPulse .develop-applications__link {
        font-size:16px
    }
}

@media (max-width: 991px) {
    .section-develop-applications-for-SendPulse .develop-applications__block-img--f {
        margin-bottom:12%
    }
}

.section-develop-applications-for-SendPulse .develop-applications__img--f {
    top: 95.3539823%;
    left: 25.862069%
}

@media (max-width: 1399px) {
    .section-develop-applications-for-SendPulse .develop-applications__img--f {
        width:25.0783699%
    }
}

.section-develop-applications-for-SendPulse .develop-applications__img--s {
    top: 95.3539823%;
    left: 63.4796238%
}

@media (max-width: 1399px) {
    .section-develop-applications-for-SendPulse .develop-applications__img--s {
        width:20.0626959%
    }
}

.section-develop-applications-for-SendPulse .develop-applications__img--t {
    top: -27.5862069%;
    left: 64.9425287%
}

@media (max-width: 1399px) {
    .section-develop-applications-for-SendPulse .develop-applications__img--t {
        width:27.394636%
    }
}

.page-popup-survey .header,.section-create-survey {
    overflow-x: hidden
}

@media (max-width: 991px) {
    .page-popup-survey .header .header-content {
        padding-bottom:30px
    }
}

@media (min-width: 1200px) {
    .page-popup-survey .header .header-content {
        padding:190px 0 227px
    }

    .page-popup-survey .header .header-content__transition {
        margin-bottom: 40px
    }
}

@media (min-width: 992px) {
    .page-popup-survey .header .header-content .hero-lead {
        font-size:18px
    }
}

.page-popup-survey .header .header-content .header-block-img {
    position: relative
}

@media (max-width: 991px) {
    .page-popup-survey .header .header-content .header-block-img {
        width:81%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-popup-survey .header .header-content .header-block-img {
        width:90%
    }
}

@media (min-width: 1200px) {
    .page-popup-survey .header .header-content .header-block-img {
        position:absolute;
        top: 150px
    }
}

.page-popup-survey .header .header-content .header-block-img__img--second {
    width: 56.4013841%;
    left: 64.3598616%;
    top: -6.7880795%
}

.page-popup-survey .header .header-content .header-block-img__img--third {
    width: 42.2145329%;
    left: 103.4602076%;
    top: 34.7682119%
}

.page-popup-survey .section-cta {
    background: linear-gradient(45deg,#7038b6 0,#d04ed6 100%)
}

.section-automate-feedback .automate-feedback__descr p:last-child,.section-create-survey .feature-descr p:last-child,.section-create-survey .key-features__descr p:last-child,.section-create-survey .section-flexible-platform .feature-list li p:last-child,.section-flexible-platform .feature-list .section-create-survey li p:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .section-create-survey .create-survey:last-child {
        padding-bottom:0
    }
}

@media (max-width: 1199px) {
    .section-create-survey .create-survey:last-child {
        padding-bottom:90px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-create-survey .create-survey__block-img--s {
        width:85%
    }
}

@media (max-width: 991px) {
    .section-create-survey .create-survey__block-img--s {
        margin-bottom:17%
    }
}

@media (max-width: 767px) {
    .section-create-survey .create-survey__block-img--s {
        margin-bottom:125px
    }
}

@media (max-width: 575px) {
    .section-create-survey .create-survey__block-img--s {
        margin-bottom:24%
    }
}

@media (max-width: 991px) {
    .section-create-survey .create-survey__block-img--t {
        margin-bottom:10%
    }
}

.section-create-survey .create-survey__img--ei,.section-create-survey .create-survey__img--f,.section-create-survey .create-survey__img--fi,.section-create-survey .create-survey__img--se {
    outline: 1px solid #e1ebeb
}

.section-create-survey .create-survey__img--t {
    width: 54.0540541%;
    left: 26.6409266%;
    top: 50.8982036%
}

.section-create-survey .create-survey__img--fi {
    width: 84.6905537%;
    left: -2.5%;
    top: 78.4615385%
}

@media (min-width: 768px) {
    .section-create-survey .create-survey__img--fi {
        left:-6.514658%
    }
}

.section-create-survey .create-survey__img--se {
    width: 41.6326531%;
    top: 50.867052%;
    left: 66.5306122%
}

.section-create-survey .create-survey__img--ei {
    width: 51.4285714%;
    top: 20.2312139%;
    left: -10.2040816%;
    border-radius: 34px
}

@media (max-width: 767px) {
    .section-create-survey .create-survey__img--ei {
        left:-2.5%
    }
}

.section-free-templates-popups {
    position: relative;
    overflow-x: hidden
}

@media (min-width: 992px) {
    .section-free-templates-popups {
        padding-bottom:400px
    }
}

@media (min-width: 1200px) {
    .section-free-templates-popups {
        padding-bottom:440px
    }
}

@media (min-width: 1400px) {
    .section-free-templates-popups {
        padding-bottom:505px
    }
}

.section-free-templates-popups__wrap-img {
    display: none
}

@media (min-width: 992px) {
    .section-free-templates-popups__wrap-img {
        display:flex;
        justify-content: space-between;
        width: 1830px;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none
    }
}

@media (min-width: 1200px) {
    .section-free-templates-popups__wrap-img {
        width:1860px
    }
}

@media (min-width: 1400px) {
    .section-free-templates-popups__wrap-img {
        width:1920px
    }
}

.section-automate-feedback .automate-feedback__img--second {
    left: 35.8422939%;
    top: 35.9042553%;
    width: 53.3333333%;
    outline: 1px solid #e6ecec
}

.section-automate-feedback .automate-feedback__img--fourth,.section-automate-feedback .automate-feedback__img--sixth,.section-automate-feedback .automate-feedback__img--third {
    outline: 1px solid #d6e3e3
}

.section-automate-feedback .automate-feedback__img--fourth {
    left: 2.8776978%;
    top: 31.668293%;
    width: 48.3333333%
}

.section-automate-feedback .automate-feedback__img--sixth {
    left: 56.466877%;
    top: 50%;
    width: 37.8548896%
}

.section-automate-feedback .automate-feedback__img--seventh {
    left: 8.6750789%;
    top: -2.9017857%;
    width: 11.3564669%;
    transform: rotate(-15deg)
}

@media (max-width: 991px) {
    .section-automate-feedback .automate-feedback .wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.page-agency .header {
    background: linear-gradient(90deg,#007bff 0,#03d6d9 100%);
    overflow-x: hidden
}

@media (max-width: 767px) {
    .page-agency .header-content {
        padding-bottom:40px
    }
}

@media (max-width: 991px) {
    .page-agency .header-content .header-img {
        left:10%;
        margin-top: 10%
    }
}

@media (min-width: 675px) {
    .page-agency .header-content .header-img__img--main {
        max-width:630px
    }
}

.page-agency .header-content .header-img__img--f {
    width: 34.2857143%;
    left: -15.5555556%;
    top: 43.0188679%
}

.page-agency .header-content .header-img__img--s {
    width: 25.0793651%;
    left: 73.1746032%;
    top: -6.4150943%
}

.page-agency .header-content .header-img__img--t {
    width: 20.3174603%;
    left: 84.7%;
    top: 38.018868%
}

@media (max-width: 767px) {
    .page-agency .header-content .header-img__img--t {
        left:80%
    }
}

.page-agency .scroll-scene {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,.1) transparent
}

.page-agency .scroll-scene:hover {
    scrollbar-color: rgba(0,0,0,.15) rgba(0,0,0,.04)
}

.page-agency .scroll-scene::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.1)
}

.page-agency .scroll-scene::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.page-agency .scroll-scene:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.15)
}

.page-agency .scroll-scene:hover::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.04)
}

.page-agency .scroll-box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 30px;
    min-width: 100%;
    width: 1922px;
    padding-bottom: 10px
}

@media (max-width: 767px) {
    .page-agency .scroll-box {
        justify-content:flex-start;
        width: 1540px;
        padding: 0 10px 10px;
        gap: 20px
    }

    .page-agency .scroll-box.mod-no-desc {
        width: 1001px
    }
}

.page-agency .scroll-box.mod-br {
    width: 1562px
}

@media (max-width: 767px) {
    .page-agency .scroll-box.mod-br {
        width:1232px
    }
}

.page-agency .scroll-box__item {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.page-agency .scroll-box__item.mod-bordered {
    border: 1px solid #e6ecec;
    padding: 30px;
    width: 360px;
    height: auto;
    min-height: 423px
}

@media (max-width: 767px) {
    .page-agency .scroll-box__item.mod-bordered {
        width:288px
    }
}

@media (max-width: 768px) {
    .page-agency .scroll-box__item:not(.mod-bordered):last-child {
        width:254px;
        height: 168px
    }

    .page-agency .scroll-box__item:not(.mod-bordered):nth-last-child(2) {
        width: 113px;
        height: 179px
    }

    .page-agency .scroll-box__item:not(.mod-bordered):nth-last-child(3) {
        width: 153px;
        height: 203px
    }

    .page-agency .scroll-box__item:not(.mod-bordered):nth-last-child(4) {
        width: 166px;
        height: 192px
    }

    .page-agency .scroll-box__item:not(.mod-bordered):nth-last-child(5) {
        width: 215px;
        height: 160px
    }
}

.page-agency .scroll-box__title {
    font-weight: 700;
    font-size: 20px;
    flex: 1 0 auto;
    margin-bottom: 50px
}

.page-agency .scroll-box__img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 16px
}

.page-agency .scroll-box__name {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 2px
}

.page-agency .section-agency-business .mod-img-panel {
    border: 1px solid #f2f5f5;
    border-radius: 16px
}

@media (min-width: 600px) and (max-width:991px) {
    .page-agency .section-agency-business .mod-img-panel {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .page-agency .section-agency-business .mod-img-panel {
        max-width:555px
    }
}

@media (min-width: 690px) and (max-width:991px) {
    .page-agency .section-agency-business .mod-img-bonus {
        max-width:640px
    }
}

@media (min-width: 1200px) {
    .page-agency .section-agency-business .mod-img-bonus {
        max-width:640px
    }
}

.page-agency .section-agency-features .mod-certificate {
    border-radius: 16px;
    outline: 1px solid #e6ecec
}

@media (min-width: 600px) and (max-width:991px) {
    .page-agency .section-agency-features .mod-certificate {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .page-agency .section-agency-features .mod-certificate {
        max-width:555px
    }
}

.page-agency .section-cta {
    background: linear-gradient(90deg,#007bff 0,#03d6d9 100%)
}

.timeline-vertical {
    display: flex;
    flex-direction: column;
    gap: 60px
}

@media (max-width: 767px) {
    .timeline-vertical {
        gap:40px
    }
}

.timeline-vertical__item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .timeline-vertical__item {
        display:grid;
        grid-template-columns: 32px 1fr;
        grid-template-rows: auto auto;
        grid-template-areas: 'step image' 'step info';
        gap: 30px 20px
    }
}

.timeline-vertical__img {
    max-width: 460px;
    height: auto;
    border-radius: 16px;
    grid-area: image
}

@media (min-width: 768px) and (max-width:991px) {
    .timeline-vertical__img {
        max-width:300px
    }
}

@media (max-width: 575px) {
    .timeline-vertical__img {
        max-width:100%
    }
}

.timeline-vertical__step {
    position: relative;
    display: flex;
    justify-content: center;
    width: 32px;
    font-weight: 700;
    font-size: 18px;
    padding-top: 4px;
    grid-area: step
}

.timeline-vertical__step:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #e1e8e8;
    z-index: -1
}

.timeline-vertical__step:not(.timeline-vertical__step.mod-last):after {
    position: absolute;
    content: '';
    left: 50%;
    top: 0;
    width: 1px;
    height: calc(100% + 60px);
    background-color: #e1e8e8;
    z-index: -1
}

@media (max-width: 767px) {
    .timeline-vertical__step:not(.timeline-vertical__step.mod-last):after {
        height:calc(100% + 40px)
    }
}

.timeline-vertical__info {
    max-width: 558px;
    grid-area: info
}

@media (max-width: 1199px) {
    .timeline-vertical__info {
        max-width:400px
    }
}

@media (max-width: 991px) {
    .timeline-vertical__info {
        max-width:350px
    }
}

@media (max-width: 767px) {
    .timeline-vertical__info {
        max-width:100%
    }
}

.page-affiliates .header {
    background: linear-gradient(90deg,#0fdc52 0,#3473df 100%);
    overflow-x: hidden
}

.page-affiliates .header-content .header-img {
    width: 884px
}

.page-affiliates .header-content .mod-img-header-f {
    max-width: 280px;
    bottom: -30px;
    right: 0;
    border: 1px solid #e6ecec;
    box-shadow: 13px 17px 70px 0 #00000014;
    border-radius: 16px
}

.page-affiliates .header-content .mod-img-header-s {
    max-width: 354px;
    bottom: -60px;
    left: 0;
    box-shadow: 13px 17px 70px 0 #00000014;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper {
    position: relative;
    margin: 0 30px
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider {
    position: relative;
    width: 100%;
    height: 2px;
    -webkit-appearance: none;
    background: linear-gradient(to right,#31b58e 8%,#e6ecec 8%)
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider::-webkit-slider-thumb {
    position: relative;
    -webkit-appearance: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #31b58e url(/templates/sendpulsev1/img/svg-icons/icon-maximise.svg) no-repeat center;
    box-shadow: 0 10px 20px 0 #06553a26;
    cursor: -webkit-grab;
    cursor: grab;
    z-index: 9
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider:before {
    position: absolute;
    left: 0;
    content: '';
    width: 24px;
    height: 2px;
    background: #fff
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider:after {
    position: absolute;
    right: 0;
    content: '';
    width: 24px;
    height: 2px;
    background: #fff
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__referrals {
    position: absolute;
    bottom: -60px;
    left: 29px;
    text-align: center;
    text-wrap: nowrap;
    font-size: 22px;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__referrals {
        bottom:-50px;
        font-size: 18px
    }
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__price {
    position: absolute;
    top: -60px;
    left: 66px;
    text-align: center;
    text-wrap: nowrap;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__price {
        top:-50px;
        font-size: 18px
    }
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__marker {
    position: absolute;
    text-align: center;
    top: -18px;
    left: 0;
    transform: translateX(calc(-50% + 24px));
    text-transform: lowercase;
    z-index: 2
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__marker--update {
    left: 59%
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__marker span {
    opacity: .3
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__breakpoint {
    position: relative;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background: #fff;
    border: 2px solid #e6ecec;
    margin: 5px auto 3px;
    z-index: 8
}

.page-affiliates .section-affiliates-profit .rangeslider-wrapper .rangeslider__breakpoint.active {
    border-color: #31b58e
}

.page-affiliates .section-affiliates-scroll .scroll-scene {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,.1) transparent
}

.page-affiliates .section-affiliates-scroll .scroll-scene:hover {
    scrollbar-color: rgba(0,0,0,.15) rgba(0,0,0,.04)
}

.page-affiliates .section-affiliates-scroll .scroll-scene::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.1)
}

.page-affiliates .section-affiliates-scroll .scroll-scene::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.page-affiliates .section-affiliates-scroll .scroll-scene:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.15)
}

.page-affiliates .section-affiliates-scroll .scroll-scene:hover::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.04)
}

.page-affiliates .section-affiliates-scroll .scroll-box {
    display: grid;
    grid-template-columns: 430px 332px 562px 508px;
    grid-auto-rows: auto;
    justify-content: center;
    width: 1922px;
    gap: 30px;
    padding-bottom: 10px
}

@media (max-width: 767px) {
    .page-affiliates .section-affiliates-scroll .scroll-box {
        width:1001px;
        grid-template-columns: 215px 166px 296px 254px
    }
}

.page-affiliates .section-affiliates-scroll .scroll-box__item {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.page-affiliates .section-affiliates-scroll .scroll-box__item--grid {
    display: grid;
    grid-template-columns: 306px 226px
}

@media (max-width: 767px) {
    .page-affiliates .section-affiliates-scroll .scroll-box__item--grid {
        grid-template-columns:153px 113px
    }
}

.page-affiliates .section-affiliates-scroll .scroll-box__item--grid img:last-child {
    grid-column: 1/-1
}

.page-affiliates .section-affiliates-scroll .scroll-box__item img {
    border-radius: 16px;
    border: 1px solid #e6ecec
}

.page-affiliates .section-affiliates-referral .mod-img-bordered {
    border-radius: 16px;
    outline: 1px solid #e6ecec
}

@media (min-width: 992px) {
    .page-video .header-content {
        padding:140px 0 100px
    }
}

.page-video .header-content .video-link {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    min-width: 362px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 11px 8px 16px;
    border-radius: 8px;
    background: rgba(255,255,255,.1);
    transition: all .3s ease
}

.page-video .header-content .video-link:hover {
    background: rgba(255,255,255,.2)
}

.page-video .header-content .video-link__text {
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 0;
    flex-grow: 1
}

.article h2,.page-video h3 {
    margin-top: 1em;
    margin-bottom: .6em
}

.page-video .nav-video__title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 16px
}

.page-video .nav-video .video-list {
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 12px;
    padding: 0
}

.page-video .nav-video .video-list__item {
    position: relative;
    margin: 0
}

.page-video .nav-video .video-list__link {
    color: #000
}

.page-video .nav-video .video-list__link.active {
    font-weight: 700
}

.page-video .nav-video .video-list__link.active:before {
    position: absolute;
    content: "";
    top: 0;
    left: -11px;
    width: 4px;
    height: 100%;
    background-color: #009fc1
}

.page-video .video-overlay {
    margin-bottom: 15px
}

.article pre,.page-video .video-describe {
    margin-bottom: 40px
}

.page-video .img-thumbnail {
    position: relative;
    border: 0;
    padding: 0
}

.page-video .img-thumbnail:before {
    position: absolute;
    content: 'Loading...';
    background-color: #f9f9f9;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: #999
}

.page-dynamic-segmentation .header {
    background: url(/images/dynamic-segmentation/bg-lines.svg) no-repeat right bottom 60px,linear-gradient(90deg,#11ce92 0,#03c7d9 100%);
    overflow: hidden
}

@media (min-width: 1200px) {
    .page-dynamic-segmentation .header .header-content {
        padding:200px 0
    }
}

@media (min-width: 992px) {
    .page-dynamic-segmentation .header .header-content .hero-lead {
        font-size:18px
    }
}

.page-dynamic-segmentation .header .header-content .header-img {
    position: relative;
    left: 50px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 576px) {
    .page-dynamic-segmentation .header .header-content .header-img {
        width:100%
    }
}

@media (min-width: 992px) {
    .page-dynamic-segmentation .header .header-content .header-img {
        position:absolute;
        top: -5.9665871%;
        width: 650px
    }
}

@media (min-width: 1200px) {
    .page-dynamic-segmentation .header .header-content .header-img {
        position:absolute;
        top: -11.4138618%;
        width: 720px
    }
}

.page-dynamic-segmentation .header .header-content .header-img__img--popup {
    position: absolute;
    top: 75.1412429%;
    left: 4.1666667%;
    width: 97.2222222%
}

.page-dynamic-segmentation .section-cta {
    background-image: linear-gradient(90deg,#11ce92 0,#03c7d9 100%)
}

.email-marketing-without-free,.page-startup,.section-whats-segmentation {
    overflow-x: hidden
}

@media (max-width: 991px) {
    .section-whats-segmentation .whats-segmentation {
        width:90%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .section-whats-segmentation .whats-segmentation {
        width:80%
    }
}

.section-whats-segmentation .whats-segmentation__img--main {
    border-radius: 16px;
    z-index: 1
}

.section-whats-segmentation .whats-segmentation__img--f {
    width: 36.8421053%;
    top: 6.3275434%;
    left: -14.0350877%;
    z-index: 0;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

.section-whats-segmentation .whats-segmentation__img--s {
    width: 24.8245614%;
    top: 64.3920596%;
    left: -9.8245614%;
    z-index: 2;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

.section-whats-segmentation .whats-segmentation__img--t {
    width: 32.2807018%;
    top: 47.8908189%;
    left: 82.8070175%;
    z-index: 2
}

.dynamic-segmentation-cases .presentation-content__screen {
    height: auto
}

.dynamic-segmentation-cases .presentation-content__img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .section-communication-contacts .communication-contacts--f {
        padding-bottom:120px
    }
}

@media (min-width: 992px) {
    .section-communication-contacts .communication-contacts--f {
        margin-top:50px;
        padding-bottom: 160px
    }
}

@media (min-width: 1200px) {
    .section-communication-contacts .communication-contacts--f {
        margin-top:100px;
        padding-bottom: 190px
    }
}

.section-communication-contacts .communication-contacts__block-img--f {
    margin-bottom: 30%
}

@media (min-width: 768px) {
    .section-communication-contacts .communication-contacts__block-img--f {
        margin-bottom:26%
    }
}

@media (min-width: 992px) {
    .section-communication-contacts .communication-contacts__block-img--f {
        margin-bottom:initial;
        top: -18%
    }
}

@media (min-width: 1200px) {
    .section-communication-contacts .communication-contacts__block-img--f {
        top:-22.5%
    }
}

@media (max-width: 991px) {
    .section-communication-contacts .communication-contacts__block-img--s {
        margin-bottom:8%
    }
}

@media (max-width: 767px) {
    .section-communication-contacts .communication-contacts__block-img--s {
        margin-top:20%;
        width: 70.711%;
        max-width: 457.5px
    }
}

@media (min-width: 1200px) {
    .section-communication-contacts .communication-contacts__img--f {
        width:644px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section-communication-contacts .communication-contacts__img--f {
        max-width:644px
    }
}

.section-communication-contacts .communication-contacts__img--s {
    width: 88.8198758%;
    left: 6.5217391%;
    top: 65.3488372%;
    border-radius: 16px
}

@media (min-width: 768px) and (max-width:991px) {
    .section-communication-contacts .communication-contacts__img--t {
        max-width:457.5px
    }
}

.section-communication-contacts .communication-contacts__img--fo {
    width: 48.0874317%;
    left: 31.9125683%;
    top: -20.6632653%;
    border: 1px solid #dee4ec
}

.section-communication-contacts .communication-contacts__img--fi {
    width: 52.8961749%;
    left: 75.1912568%;
    top: 21.6836735%;
    border: 1px solid #dee4ec
}

.section-communication-contacts .communication-contacts__img--si {
    width: 48.0874317%;
    left: 31.0382514%;
    top: 68.877551%;
    border: 1px solid #dee4ec
}

.email-marketing-without-free .header {
    overflow: hidden;
    background: radial-gradient(27.11% 69.17% at 72.89% 64.21%,#1e7258 0,#33ac86 100%)
}

@media (min-width: 992px) {
    .email-marketing-without-free .header .header-content {
        padding:150px 0 120px
    }
}

@media (min-width: 1200px) {
    .email-marketing-without-free .header .header-content {
        padding:150px 0
    }
}

@media (min-width: 992px) {
    .email-marketing-without-free .header .header-content .section-title-h2 {
        font-size:42px
    }
}

.email-marketing-without-free .header .header-content .header-img {
    position: relative;
    left: 30.0229008%;
    width: 262px
}

@media (min-width: 576px) {
    .email-marketing-without-free .header .header-content .header-img {
        width:524px
    }
}

@media (min-width: 992px) {
    .email-marketing-without-free .header .header-content .header-img {
        position:absolute;
        top: -3.7383178%;
        left: 37.0229008%
    }
}

.email-marketing-without-free .header .header-content .header-img__img--popup-f {
    top: 20.5128205%;
    left: -37.0229008%;
    width: 35.4961832%
}

.email-marketing-without-free .header .header-content .header-img__img--popup-s {
    top: 71.7948718%;
    left: -37.0229008%;
    width: 87.7862595%
}

.email-marketing-without-free .header .header-content .header-img__img--popup-t {
    top: 71.7948718%;
    left: 52.2900763%;
    width: 51.9083969%
}

@media (min-width: 768px) {
    .email-marketing-without-free .section-top-clients {
        padding-top:40px
    }
}

@media (min-width: 1200px) {
    .email-marketing-without-free .section-email-app .block-app__title {
        font-size:22px
    }
}

.email-marketing-without-free .section-email-app .block-app__img {
    padding-left: 0;
    background: 0 0
}

@media (min-width: 1200px) {
    .email-marketing-without-free .section-email-app .block-app__descr {
        font-size:18px
    }
}

.email-marketing-without-free .section-cta {
    background: radial-gradient(27.85% 75.29% at 51.87% 73.53%,#1e7258 0,#33ac86 100%)
}

@media (min-width: 1400px) {
    .email-marketing-without-free .clients-slider .top-clients img {
        padding-left:30px;
        padding-right: 30px
    }
}

.email-marketing-without-free .page-prices {
    background-color: #fff
}

.email-marketing-without-free .page-prices .tariff-options {
    margin-bottom: 30px
}

.email-marketing-without-free .page-prices .cta-prices {
    display: none
}

@media (max-width: 991px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--f {
        left:2%;
        margin-bottom: 6%
    }
}

@media (min-width: 576px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--f {
        max-width:624px
    }

    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--s {
        max-width: 602px
    }
}

.section-email-marketing-toolkit .email-marketing-toolkit__block-img--t {
    width: 100%;
    height: auto;
    background: #f2f5f5;
    border-radius: 12px
}

@media (max-width: 991px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--t {
        left:5%;
        max-width: 90%
    }
}

@media (min-width: 768px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--t {
        max-width:555px
    }
}

@media (min-width: 992px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--t {
        max-width:555px;
        min-height: 400px
    }
}

@media (min-width: 1200px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__block-img--t {
        min-height:490px
    }
}

.section-email-marketing-toolkit .email-marketing-toolkit__img--s {
    width: 34.6153846%;
    left: -1.9230769%;
    top: 8.0769231%;
    border: 1px solid #f2f5f5;
    border-radius: 6px
}

.section-email-marketing-toolkit .email-marketing-toolkit__img--t {
    width: 34.9358974%;
    left: 34.2948718%;
    top: -5.9615385%;
    border-radius: 6px
}

.section-email-marketing-toolkit .email-marketing-toolkit__img--fo {
    border: 1px solid #f2f5f5;
    border-radius: 16px
}

.section-email-marketing-toolkit .email-marketing-toolkit__img--fi {
    width: 49.833887%;
    left: 4.6511628%;
    top: 50%;
    border: 1px solid #f2f5f5;
    border-radius: 10px
}

@media (min-width: 1200px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__img--fi {
        width:300px
    }
}

.section-email-marketing-toolkit .email-marketing-toolkit__img--si {
    position: relative;
    width: 104.1441441%;
    left: -6.3063063%;
    top: -8.1632653%
}

@media (min-width: 992px) {
    .section-email-marketing-toolkit .email-marketing-toolkit__img--si {
        position:absolute
    }
}

.page-about .top-clients {
    margin-top: 30px;
    gap: 30px
}

@media (max-width: 991px) {
    .page-about .top-clients {
        gap:30px
    }
}

@media (max-width: 575px) {
    .page-about .top-clients {
        gap:15px
    }
}

.page-about .top-clients img {
    margin-bottom: 0;
    padding: 0
}

@media (max-width: 575px) {
    .page-about .top-clients img {
        max-height:50px
    }
}

@media (max-width: 767px) {
    .page-about .sidebar {
        padding-top:0
    }
}

.page-about .sidebar--mobilemenu {
    width: 100%;
    padding-left: 0;
    left: 0
}

.page-about .sidebar--mobilemenu .nav-sidebar.mobilemenu {
    height: 100%;
    padding-top: 40px;
    background-color: #fff
}

.page-about .sidebar--mobilemenu .sidebar-submenu {
    padding-left: 15px
}

.page-about .sidebar--mobilemenu .sidebar-submenu__item.active:before {
    left: -13px;
    width: 3px
}

.page-about .sidebar--mobilemenu .btn-close {
    top: 20px;
    left: calc(100% - 40px)
}

.page-mobile-apps .header,.page-mobile-apps .section-cta {
    background: radial-gradient(100% 149.79% at 0 100%,#11ce92 0,#03c7d9 70%)
}

@media (min-width: 1200px) {
    .page-mobile-apps .header .feature-descr,.page-mobile-apps .header .key-features__descr,.page-mobile-apps .header .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .page-mobile-apps .header li {
        padding-right:98px
    }
}

.page-mobile-apps .section-mobile-apps .list-card-tool__item:hover .card-tool__title {
    color: #009fc1
}

.page-mobile-apps section.section-mobile-apps-qr {
    position: relative;
    z-index: 1;
    min-height: 342px
}

@media (max-width: 767px) {
    .page-mobile-apps section.section-mobile-apps-qr {
        content-visibility:unset
    }
}

.page-mobile-apps section.section-mobile-apps-qr--gray-80 {
    background: linear-gradient(to bottom,#f5faff 0,#f5faff 80%,#fff 80%,#fff 100%)
}

.page-mobile-apps section.section-mobile-apps-qr--white-80 {
    background: linear-gradient(to bottom,#fff 0,#fff 80%,#f5faff 80%,#f5faff 100%)
}

.page-mobile-apps section.section-mobile-apps-qr .mobile-apps {
    position: relative;
    display: flex;
    gap: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #fff;
    border: 1px solid #e6ecec;
    box-shadow: 0 20px 40px 0 #2020230d;
    padding: 50px
}

@media (max-width: 1199px) {
    .page-mobile-apps section.section-mobile-apps-qr .mobile-apps {
        padding:40px;
        gap: 30px
    }
}

@media (max-width: 991px) {
    .page-mobile-apps section.section-mobile-apps-qr .mobile-apps {
        flex-wrap:wrap;
        gap: 40px
    }
}

@media (max-width: 767px) {
    .page-mobile-apps section.section-mobile-apps-qr .mobile-apps {
        padding:30px;
        gap: 30px 20px
    }
}

.page-mobile-apps section.section-mobile-apps-qr .mobile-apps:after {
    content: '';
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #03c7d9;
    background: linear-gradient(90deg,#11ce92 0,#03c7d9 100%);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    left: 4px;
    top: 12px;
    opacity: .33
}

.page-mobile-apps section.section-mobile-apps-qr .mobile-apps__desc {
    flex: 1 0 606px
}

@media (max-width: 1199px) {
    .page-mobile-apps section.section-mobile-apps-qr .mobile-apps__desc {
        flex:1 0 438px
    }
}

@media (max-width: 991px) {
    .page-mobile-apps section.section-mobile-apps-qr .mobile-apps__desc {
        flex:1 0 100%;
        text-align: center
    }
}

.page-mobile-apps section.section-mobile-apps-qr .mobile-apps__title {
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .page-mobile-apps section.section-mobile-apps-qr .mobile-apps__title {
        font-size:24px
    }
}

.page-mobile-apps section.section-mobile-apps-qr .mobile-apps__label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.1
}

.page-mobile-apps section.section-mobile-apps-qr--fixed,.page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps:after {
    display: none
}

@media (max-width: 991px) {
    .page-mobile-apps section.section-mobile-apps-qr--fixed .chatbot-mobile-app__btns {
        justify-content:end;
        flex-wrap: nowrap;
        flex: 1 0 auto;
        margin-left: 10px
    }
}

@media (max-width: 767px) {
    .page-mobile-apps section.section-mobile-apps-qr--fixed {
        content-visibility:unset
    }

    .page-mobile-apps section.section-mobile-apps-qr--fixed .chatbot-mobile-app__btns {
        flex-wrap: wrap;
        flex: 1;
        justify-content: center
    }
}

.page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps {
    position: fixed;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    background: 0 0;
    width: 950px;
    max-width: calc(100% - 20px);
    border: 1px solid #e6ecec;
    border-radius: 16px;
    box-shadow: 0 20px 40px 0 #2020230d;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    padding: 12px
}

.page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps__desc {
    display: flex;
    align-items: center;
    flex: 1 0 100%
}

@media (max-width: 767px) {
    .page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps__desc {
        flex-wrap:wrap;
        gap: 20px;
        min-width: 340px
    }
}

.page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps__title {
    font-size: 16px;
    max-width: 380px;
    margin-left: 16px;
    margin-right: auto;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .page-mobile-apps section.section-mobile-apps-qr--fixed .mobile-apps__title {
        margin-left:0;
        margin-right: 0;
        max-width: calc(100% - 70px)
    }
}

.page-startup .header {
    padding: 140px 0 0;
    background: #0090d9;
    overflow: hidden
}

@media (min-width: 768px) {
    .page-startup .header {
        padding:140px 0 100px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-startup .header {
        padding:180px 0
    }
}

@media (min-width: 1200px) {
    .page-startup .header {
        height:100%;
        padding: 170px 0 230px
    }
}

@media (min-width: 1200px) and (max-height:730px) {
    .page-startup .header {
        padding:170px 0 200px
    }

    .page-startup .header .rocket {
        zoom:.9!important}
}

@media (min-width: 576px) {
    .page-startup .header:before {
        display:block;
        position: absolute;
        z-index: 0;
        left: 0;
        bottom: 0;
        content: "";
        width: 100%;
        height: 6px;
        background: #fff;
        -webkit-animation: before-startup 1s ease-in;
        animation: before-startup 1s ease-in;
        opacity: 1
    }
}

.page-startup .header .rocket {
    display: block;
    position: relative;
    bottom: -3px;
    z-index: 0;
    -webkit-animation: rocket-startup 1s ease-in;
    animation: rocket-startup 1s ease-in;
    transition-delay: 1s
}

@media (min-width: 576px) {
    .page-startup .header .rocket {
        bottom:3px
    }
}

@media (max-width: 767px) {
    .page-startup .header .rocket {
        width:100%;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .page-startup .header .rocket {
        position:absolute;
        left: 42.5%;
        bottom: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-startup .header .rocket {
        zoom:.7
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-startup .header .rocket {
        zoom:.87
    }
}

@media (min-width: 1200px) {
    .page-startup .header .rocket {
        zoom:1
    }
}

.page-startup .header__left {
    z-index: 2
}

.page-startup .header__arrows {
    display: none
}

@media (min-width: 768px) {
    .page-startup .header__arrows {
        display:block;
        position: absolute;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        bottom: 33px;
        left: calc(50% - 10px);
        -webkit-animation-name: arrows-startup;
        animation-name: arrows-startup;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        transition-delay: 3s;
        transition-timing-function: ease-in;
        z-index: 2;
        opacity: 1
    }

    .page-startup .header__arrows img {
        width: 24px;
        display: block;
        margin-bottom: -11px
    }
}

.page-startup .hero-title,.page-startup .page-support .header h1,.page-support .header .page-startup h1 {
    font-size: 30px
}

@media (min-width: 768px) {
    .page-startup .hero-title,.page-startup .page-support .header h1,.page-support .header .page-startup h1 {
        font-size:44px
    }
}

.page-startup .btn-startup {
    padding: 12px 30px;
    border: 1px solid #fff;
    border-radius: 3px;
    background-color: #fff;
    color: #268ef6;
    box-shadow: 0 0 30px 0 rgba(3,117,177,.2);
    -webkit-animation-name: button-startup;
    animation-name: button-startup;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    transition-delay: 1s;
    transition-timing-function: ease-in;
    opacity: 1
}

.page-startup .btn-startup span {
    padding-left: 27px
}

.page-startup .btn-startup:before {
    position: absolute;
    top: 15px;
    margin: 0;
    content: " ";
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(/images/startup/icon__request.png);
    background-repeat: no-repeat;
    background-position: top center
}

.page-startup .btn-startup:focus,.page-startup .btn-startup:hover {
    box-shadow: 0 0 70px 0 rgba(3,73,109,.4)
}

.page-startup .btn-startup:focus span,.page-startup .btn-startup:hover span {
    color: #007af3
}

.page-startup .btn-startup--blue {
    background-color: #268ef6;
    border: 1px solid #268ef6;
    color: #fafafa
}

.page-startup .btn-startup--blue:before {
    background-position: bottom center
}

.page-startup .btn-startup--blue:focus,.page-startup .btn-startup--blue:hover {
    box-shadow: 0 0 70px 0 rgba(3,117,177,.1)
}

.page-startup .btn-startup--blue:focus span,.page-startup .btn-startup--blue:hover span {
    color: #fff
}

.page-startup .section-cta {
    background: #0090d9
}

.you-will-get {
    position: relative;
    padding: 120px 0;
    background-image: url(/images/startup/gray__top.png);
    background-position: top center;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .you-will-get {
        padding-bottom:60px
    }
}

.you-will-get__desc {
    color: #555
}

@media (max-width: 991px) {
    .section-service {
        padding-top:0
    }
}

.section-service__block-img {
    overflow: visible
}

@media (min-width: 992px) {
    .section-service__img {
        position:absolute;
        width: calc(50% + 300px);
        left: -300px;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 1200px) {
    .section-service__img {
        width:calc(50% + 200px);
        left: -200px
    }
}

.section-service .list-service__title {
    font-size: 20px;
    line-height: 25px;
    color: #333
}

.section-service .list-service__icon {
    padding-right: 12px;
    font-size: 22px;
    color: #268ef6
}

.section-service .list-service__desc {
    padding-left: 34px;
    font-size: 14px;
    line-height: 18px;
    color: #555;
    font-weight: 300
}

.section-mentors {
    background-image: url(/images/startup/gray__bottom.png);
    background-position: center;
    background-repeat: no-repeat
}

.section-mentors__descr {
    font-size: 20px;
    color: #555
}

.section-mentors .slider-container .next,.section-mentors .slider-container .prev {
    padding: 10px 6px;
    position: absolute;
    z-index: 1;
    top: calc(50% - 10px);
    opacity: .3;
    cursor: pointer
}

.section-mentors .slider-container .next:before,.section-mentors .slider-container .prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;
    border-bottom: 2px solid rgba(0,0,0,.3);
    border-right: 2px solid rgba(0,0,0,.3)
}

.section-mentors .slider-container .next:active:before,.section-mentors .slider-container .next:focus:before,.section-mentors .slider-container .next:hover:before,.section-mentors .slider-container .prev:active:before,.section-mentors .slider-container .prev:focus:before,.section-mentors .slider-container .prev:hover:before {
    border-bottom: 2px solid rgba(0,0,0,.7);
    border-right: 2px solid rgba(0,0,0,.7)
}

.section-mentors .slider-container .prev {
    left: 0
}

.section-mentors .slider-container .prev:before {
    transform: translateY(-50%) translateX(-50%) rotate(135deg)
}

.section-mentors .slider-container .next {
    right: 0
}

.section-mentors .slider-container .next:before {
    transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.section-mentors .slider-container .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.section-mentors .slider-container .slick-dots {
    position: relative;
    bottom: -14px;
    display: flex!important;
    justify-content: center;
    gap: 5px;
    list-style: none
}

.section-mentors .slider-container .slick-dots li {
    cursor: pointer
}

.section-mentors .slider-container .slick-dots li button {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 0;
    background: rgba(0,0,0,.3);
    opacity: .4;
    font-size: 0
}

.section-mentors .slider-container .slick-dots li.slick-active button {
    background: #268ef6;
    opacity: 1
}

.section-mentors .list-mentors__item {
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width: 576px) {
    .section-mentors .list-mentors__item {
        padding-right:40px;
        padding-left: 40px
    }
}

.section-mentors .card-mentor {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 20px;
    border-radius: 2px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.08)
}

@media (min-width: 576px) {
    .section-mentors .card-mentor {
        padding:30px
    }
}

.section-mentors .card-mentor__info {
    -moz-column-gap: 20px;
    column-gap: 20px
}

.section-mentors .card-mentor__name {
    font-size: 20px;
    color: #333
}

.section-mentors .card-mentor__job {
    font-size: 14px;
    color: #555
}

.section-mentors .card-mentor__desc {
    color: #333
}

.section-mentors .card-mentor__icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    transition: .4s
}

.section-mentors .card-mentor__icon[href*="plus.google.com"] {
    border-color: #f84a46;
    background-size: 18px;
    background-image: url(/images/startup/icons/google-plus.svg)
}

.section-mentors .card-mentor__icon[href*="linkedin.com"] {
    border-color: #007cb7;
    background-size: 16px;
    background-image: url(/images/startup/icons/linkedin.svg)
}

.section-mentors .card-mentor__icon[href*="twitter.com"] {
    border-color: #00afed;
    background-size: 14px;
    background-image: url(/images/startup/icons/twitter.svg)
}

.section-mentors .card-mentor__icon[href*="facebook.com"] {
    border-color: #3a589b;
    background-size: 15px;
    background-image: url(/images/startup/icons/facebook.svg)
}

.form-startup .intl-tel-input,.form-startup__label {
    font-size: 13px;
    font-weight: 600;
    color: #9d9d9d;
    text-transform: uppercase
}

.form-startup__label sup {
    color: red
}

.form-startup .intl-tel-input {
    line-height: 30px;
    margin: 0!important
}

.form-startup input,.form-startup select,.form-startup textarea {
    color: #222;
    outline: 0;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background: rgba(233,243,245,.8)
}

.form-startup select {
    position: relative;
    padding: 8px 12px;
    width: 100%;
    z-index: 3;
    cursor: pointer
}

.form-startup select:hover:after {
    color: #05475a
}

.form-startup select:after {
    z-index: 2;
    transition: .4s;
    position: absolute;
    font-size: 26px;
    line-height: 26px;
    color: #1e9abd;
    top: 18px;
    right: 2px;
    content: "›";
    width: 10px;
    height: 10px;
    transform: rotate(90deg)
}

.form-startup textarea {
    min-height: 94px;
    max-width: 100%
}

.form-startup .modal-dialog {
    width: 90%;
    max-width: 830px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.45);
    overflow: hidden
}

@media (max-width: 767px) {
    .form-startup .modal-dialog {
        width:95%
    }
}

.form-startup .modal-content {
    border: 0
}

.form-startup .modal-header {
    border-bottom: none
}

@media (min-width: 992px) {
    .form-startup .modal-body,.form-startup .modal-header {
        padding-left:32px;
        padding-right: 32px
    }
}

.form-startup .btn-close {
    font-size: 32px;
    opacity: .5;
    width: 22px;
    height: 22px;
    top: 10px;
    right: 10px;
    background: 0 0;
    line-height: 0
}

.form-startup .btn-close:focus,.form-startup .btn-close:hover {
    opacity: .75
}

.form-startup .btn-startup {
    -webkit-animation: none;
    animation: none;
    pointer-events: auto
}

.form-startup__preloader {
    display: none;
    opacity: 0;
    visibility: hidden;
    width: 200px;
    position: absolute;
    left: calc(50% - 100px);
    top: calc(50% - 62px)
}

.form-startup__bottom {
    margin: 26px -30px -15px;
    padding: 40px 30px 19px 15px;
    background: #f7f7f7;
    overflow: hidden
}

@media (max-width: 767px) {
    .form-startup__bottom {
        margin:16px -15px -15px;
        padding: 19px 15px
    }
}

.form-startup__message {
    display: none;
    transition: .4s
}

.form-startup form.submitting .form-startup__bottom,.form-startup form.submitting .form-startup__content {
    pointer-events: none
}

.form-startup form.submitting .form-startup__preloader {
    display: inline-block!important;
    opacity: 1!important;
    visibility: visible!important
}

.form-startup form.submitting .form-startup__bottom>:not(.preloader) {
    visibility: hidden;
    opacity: 0
}

.form-startup form.show-error .form-startup__message,.form-startup form.show-success .form-startup__message {
    display: block!important;
    margin: 26px -30px -15px;
    padding: 40px 30px 19px
}

@media (max-width: 767px) {
    .form-startup form.show-error .form-startup__message,.form-startup form.show-success .form-startup__message {
        margin:16px -15px -15px;
        padding: 19px 15px
    }
}

.form-startup form.show-error .form-startup__bottom,.form-startup form.show-success .form-startup__bottom {
    display: none!important;
    opacity: 0;
    visibility: hidden
}

.form-startup form.show-success .form-startup__bottom,.form-startup form.show-success .form-startup__content,.form-startup form.show-success .form-startup__message {
    pointer-events: none
}

.form-startup form.show-success .form-startup__message {
    background-color: #e1faea
}

.form-startup form.show-error .form-startup__bottom,.form-startup form.show-error .form-startup__content,.form-startup form.show-error .form-startup__message {
    pointer-events: none
}

.form-startup form.show-error .form-startup__message {
    background-color: #fae1e1
}

.form-startup .intl-tel-input {
    width: 100%
}

.page-online-education .header {
    overflow: hidden;
    background: linear-gradient(90deg,#1fa7e1 0,#9be628 100%)
}

.page-online-education .header-content {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .page-online-education .header-content {
        padding-top:160px;
        padding-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .page-online-education .header-content {
        padding-bottom:120px
    }
}

@media (min-width: 576px) {
    .page-online-education .header-content .list-features__item {
        width:43%
    }
}

@media (min-width: 992px) {
    .page-online-education .header-img {
        position:absolute;
        left: 82%;
        bottom: 0
    }
}

@media (min-width: 1200px) {
    .page-online-education .header-img {
        left:75.7894737%
    }
}

@media (max-width: 575px) {
    .page-online-education .header-img {
        width:58%
    }
}

.page-online-education .header-img__img--main {
    max-width: 386px;
    z-index: 1
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-online-education .header-img__img--main {
        max-width:330px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .page-online-education .header-img__img--main {
        max-width:330px
    }
}

@media (max-width: 575px) {
    .page-online-education .header-img__img--main {
        max-width:100%
    }
}

.page-online-education .header-img__img--f {
    width: 109.8445596%;
    top: 7.0422535%;
    left: -71.5025907%
}

.page-online-education .header-img__img--s {
    width: 99.4818653%;
    top: 78.8732394%;
    left: -26.4248705%;
    z-index: 2
}

@media (min-width: 768px) {
    .page-online-education .section-achievements {
        padding-top:80px
    }
}

@media (min-width: 1200px) {
    .page-online-education .edu-app .block-app {
        padding-right:60px
    }
}

@media (min-width: 992px) {
    .page-online-education .edu-app .block-app__title {
        font-size:24px
    }
}

@media (min-width: 1200px) {
    .page-online-education .edu-app .block-app__title {
        font-size:28px
    }
}

@media (min-width: 992px) {
    .page-online-education .edu-app .block-app__descr {
        font-size:18px
    }
}

.page-online-education .edu-app .block-app__img,.page-online-education .section-cta,.page-online-education .soon-badge__inner {
    background: linear-gradient(90deg,#1fa7e1 0,#9be628 100%)
}

.page-online-education .edu-app .block-app__img img,.section-email-app .block-app__img img,.section-inst-app .block-app__img img {
    max-width: 245px
}

.page-online-education .section-help .features-info {
    min-height: auto
}

.page-online-education .section-help .features-info--not-hover {
    box-shadow: none
}

.page-online-education .section-help .features-info--not-hover .features-info__title {
    color: #000
}

.page-online-education .soon-badge__inner {
    top: 0;
    left: auto;
    right: 0;
    transform: translateY(-50%)
}

.section-launch-courses .course-launch-scheme__feature {
    max-width: 260px;
    padding: 15px;
    border: 1px solid #e6ecec;
    border-radius: 16px;
    background-color: #fff;
    line-height: 1.3;
    z-index: 1
}

@media (max-width: 991px) {
    .section-launch-courses .course-launch-scheme__feature {
        max-width:185px;
        padding: 12px;
        font-size: 15px
    }
}

@media (max-width: 767px) {
    .section-launch-courses .course-launch-scheme__feature {
        padding:10px;
        font-size: 13px
    }
}

@media (max-width: 575px) {
    .section-launch-courses .course-launch-scheme__feature {
        max-width:155px;
        padding: 8px 6px;
        font-size: 12px
    }
}

@media (max-width: 490px) {
    .section-launch-courses .course-launch-scheme__feature {
        max-width:135px;
        font-size: 11px
    }
}

@media (max-width: 420px) {
    .section-launch-courses .course-launch-scheme__feature {
        max-width:110px;
        padding: 6px;
        font-size: 10px
    }
}

@media (min-width: 1200px) {
    .section-launch-courses .course-launch-scheme__feature {
        max-width:362px;
        padding: 20px;
        font-size: 20px
    }
}

.section-launch-courses .course-launch-scheme__feature--f {
    top: -5.0505051%;
    left: 50%;
    transform: translateX(-50%)
}

@media (max-width: 575px) {
    .section-launch-courses .course-launch-scheme__feature--f {
        top:-18.5%;
        left: 52%
    }
}

.section-launch-courses .course-launch-scheme__feature--s {
    top: 9.0909091%;
    left: 71.3995943%
}

@media (max-width: 575px) {
    .section-launch-courses .course-launch-scheme__feature--s {
        top:5%
    }
}

@media (min-width: 1200px) {
    .section-launch-courses .course-launch-scheme__feature--s {
        white-space:nowrap
    }
}

.section-launch-courses .course-launch-scheme__feature--t {
    top: 38.1313131%;
    left: 78.296146%
}

@media (max-width: 991px) {
    .section-launch-courses .course-launch-scheme__feature--t {
        left:73%
    }
}

@media (min-width: 1200px) {
    .section-launch-courses .course-launch-scheme__feature--t {
        width:294px
    }
}

.section-launch-courses .course-launch-scheme__feature--fo {
    top: 68.6868687%;
    left: 71.3995943%
}

@media (min-width: 992px) {
    .section-launch-courses .course-launch-scheme__feature--fo {
        width:100%
    }
}

.section-launch-courses .course-launch-scheme__feature--fi {
    top: 80.3030303%;
    left: 50%;
    transform: translateX(-50%)
}

@media (max-width: 575px) {
    .section-launch-courses .course-launch-scheme__feature--fi {
        left:52%
    }
}

.section-launch-courses .course-launch-scheme__feature--si {
    top: 76.5151515%;
    left: 5.8%
}

@media (max-width: 575px) {
    .section-launch-courses .course-launch-scheme__feature--si {
        top:85%;
        left: 1.5%
    }
}

@media (min-width: 1200px) {
    .section-launch-courses .course-launch-scheme__feature--si {
        left:-1.2170385%
    }
}

.section-launch-courses .course-launch-scheme__feature--se {
    top: 41.9191919%;
    left: 0
}

@media (min-width: 768px) and (max-width:991px) {
    .section-launch-courses .course-launch-scheme__feature--se {
        max-width:215px
    }
}

@media (min-width: 576px) and (max-width:650px) {
    .section-launch-courses .course-launch-scheme__feature--se {
        max-width:160px
    }
}

@media (min-width: 1200px) {
    .section-launch-courses .course-launch-scheme__feature--se {
        left:-8.1135903%
    }
}

.section-launch-courses .course-launch-scheme__feature--e {
    top: 9.0909091%;
    left: 0
}

@media (min-width: 768px) and (max-width:991px) {
    .section-launch-courses .course-launch-scheme__feature--e {
        max-width:222px
    }
}

@media (min-width: 576px) and (max-width:650px) {
    .section-launch-courses .course-launch-scheme__feature--e {
        max-width:160px
    }
}

@media (min-width: 1200px) {
    .section-launch-courses .course-launch-scheme__feature--e {
        left:-8.1135903%
    }
}

.section-sp-ecosystem {
    overflow-x: hidden
}

@media (min-width: 1200px) {
    .section-sp-ecosystem .course-editor__block-img .wrapper {
        right:-4.5283019%
    }
}

@media (min-width: 576px) {
    .section-sp-ecosystem .course-editor__img--main {
        max-width:530px
    }
}

.section-sp-ecosystem .course-editor__img--f {
    width: 69.4339623%;
    top: 91.1931818%;
    left: 15.2830189%
}

@media (max-width: 991px) {
    .section-sp-ecosystem .edu-dialog__block-img {
        margin-bottom:10%
    }
}

@media (max-width: 767px) {
    .section-sp-ecosystem .edu-dialog__block-img {
        margin-bottom:12%
    }
}

@media (max-width: 575px) {
    .section-sp-ecosystem .edu-dialog__block-img {
        width:70%
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .section-sp-ecosystem .edu-dialog__img--main {
        max-width:376px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-dialog__img--main {
        max-width:345px
    }
}

@media (min-width: 1200px) {
    .section-sp-ecosystem .edu-dialog__img--main {
        max-width:376px
    }
}

.section-sp-ecosystem .edu-dialog__img--f {
    width: 98.9361702%;
    left: 49.2021277%;
    top: 73.553719%
}

.section-sp-ecosystem .edu-dialog__img--s {
    width: 35.106383%;
    left: 105.0531915%;
    top: 57.0247934%
}

.section-sp-ecosystem .edu-dialog__img--t {
    width: 54.787234%;
    left: 85.3723404%;
    top: 40.4958678%
}

.section-sp-ecosystem .edu-dialog__img--fo {
    width: 51.5957447%;
    left: 93.0851064%;
    top: 18.5950413%
}

@media (min-width: 640px) {
    .section-sp-ecosystem .edu-instruments__img--main {
        max-width:596px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-instruments__img--main {
        max-width:100%
    }
}

.section-sp-ecosystem .edu-instruments__img--f {
    width: 22.147651%;
    top: 4.18%;
    left: -3.36%;
    box-shadow: 13px 17px 70px 0 #00000014
}

@media (max-width: 767px) {
    .section-sp-ecosystem .edu-instruments__img--f {
        left:-2%
    }
}

.section-sp-ecosystem .edu-instruments__img--s {
    max-width: 82.5503356%;
    top: 51.6736402%;
    left: 28.8590604%
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-instruments__img--s {
        left:17%
    }
}

@media (max-width: 767px) {
    .section-sp-ecosystem .edu-instruments__img--s {
        left:unset;
        right: -2%
    }
}

@media (min-width: 600px) {
    .section-sp-ecosystem .edu-journal__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-journal__img--main {
        max-width:500px
    }
}

.section-sp-ecosystem .edu-journal__img--f {
    width: 31.7117117%;
    top: -9.0909091%;
    left: 68.5%
}

@media (min-width: 600px) {
    .section-sp-ecosystem .edu-journal__img--f {
        left:73.6936937%
    }

    .section-sp-ecosystem .edu-security__img--main {
        max-width: 555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-security__img--main {
        max-width:535px
    }
}

.section-sp-ecosystem .edu-security__img--f {
    width: 69.9099099%;
    left: 30.0900901%;
    top: 29.4270833%
}

@media (max-width: 575px) {
    .section-sp-ecosystem .edu-certificate__block-img .wrapper {
        width:50.3%
    }
}

.section-sp-ecosystem .edu-certificate__img--main {
    max-width: 260px;
    z-index: 1;
    outline: 1px solid #d8e2ee
}

@media (max-width: 575px) {
    .section-sp-ecosystem .edu-certificate__img--main {
        max-width:100%
    }
}

.section-sp-ecosystem .edu-certificate__img--f {
    width: 135.3846154%;
    top: 7.6642336%;
    left: 79.6153846%;
    z-index: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-certificate__img--f {
        width:125%
    }
}

@media (max-width: 575px) {
    .section-sp-ecosystem .edu-certificate__img--f {
        width:130%;
        left: 74%
    }
}

.section-sp-ecosystem .edu-certificate__img--s {
    width: 115.3846154%;
    top: 80.6569343%;
    left: 122.3076923%;
    z-index: 2
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-certificate__img--s {
        left:95%
    }
}

@media (max-width: 650px) {
    .section-sp-ecosystem .edu-certificate__img--s {
        left:89%
    }
}

.section-sp-ecosystem .edu-team__img--main {
    outline: 1px solid #f2f5f5
}

@media (min-width: 600px) {
    .section-sp-ecosystem .edu-team__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-team__img--main {
        max-width:535px
    }
}

.section-sp-ecosystem .edu-team__img--f {
    max-width: 11.5315315%;
    top: -14.47%;
    left: 45.94%;
    border-radius: 50%
}

@media (max-width: 767px) {
    .section-sp-ecosystem .edu-team__img--f {
        top:-10%
    }
}

.section-sp-ecosystem .edu-team__img--s {
    max-width: 10.4504505%;
    left: 94.5945946%;
    top: 49.01%;
    border-radius: 50%
}

@media (max-width: 620px) {
    .section-sp-ecosystem .edu-team__img--s {
        left:91%
    }
}

.section-sp-ecosystem .edu-team__img--t {
    max-width: 11.5315315%;
    top: 89.4444444%;
    left: 42.74%;
    border-radius: 50%
}

@media (max-width: 991px) {
    .section-sp-ecosystem .edu-team__img--t {
        top:87%
    }
}

.section-sp-ecosystem .edu-crm__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 600px) {
    .section-sp-ecosystem .edu-crm__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-sp-ecosystem .edu-crm__img--main {
        max-width:535px
    }
}

.section-sp-ecosystem .edu-crm__img--f {
    max-width: 37.4551971%;
    top: 41.23%;
    left: 43.06%
}

.section-edu-templates #tab-email .presentation-content__screen:active img,.section-edu-templates #tab-email .presentation-content__screen:hover img,.section-edu-templates #tab-sites .presentation-content__screen:active img,.section-edu-templates #tab-sites .presentation-content__screen:hover img {
    -webkit-animation: scrollImageBottom 4.5s linear forwards;
    animation: scrollImageBottom 4.5s linear forwards
}

@media (max-width: 599px) {
    .section-edu-templates #tab-sites .presentation-content__screen {
        height:300px
    }
}

@media (max-width: 575px) {
    .section-edu-templates #tab-sites .presentation-content__img {
        width:100%;
        height: auto
    }
}

@media (min-width: 1200px) {
    .section-edu-templates #tab-sites .presentation-content__img {
        max-width:754px;
        height: auto
    }
}

@media (max-width: 599px) {
    .section-edu-templates #tab-email .presentation-content__screen {
        height:300px
    }
}

@media (max-width: 575px) {
    .section-edu-templates #tab-email .presentation-content__img {
        width:100%;
        height: auto
    }
}

@media (min-width: 1200px) {
    .section-edu-templates #tab-email .presentation-content__img {
        max-width:754px;
        height: auto
    }
}

.tabs-templates__tabs {
    margin-bottom: 40px;
    display: flex;
    gap: 20px;
    border-bottom-color: #d6e3e3
}

.tabs-templates__tabs .nav-link {
    padding-bottom: 20px;
    font-size: 20px;
    border: 0;
    color: #91a4a5;
    position: relative
}

.tabs-templates__tabs .nav-link:active,.tabs-templates__tabs .nav-link:focus,.tabs-templates__tabs .nav-link:hover {
    color: #009fc1;
    box-shadow: none
}

.tabs-templates__tabs .nav-link.active:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #009fc1;
    transition: all .3s ease
}

.section-create-course {
    overflow-x: hidden
}

@media (min-width: 576px) {
    .section-create-course .easy-buy__img {
        max-width:492px
    }
}

.section-create-course .of-course__img--main {
    outline: 1px solid #e6ecec
}

@media (min-width: 600px) {
    .section-create-course .of-course__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-create-course .of-course__img--main {
        max-width:510px
    }
}

.section-create-course .of-course__img--f {
    outline: 1px solid #e6ecec;
    width: 70.2702703%;
    left: 31%;
    top: -13.0111524%
}

@media (min-width: 600px) {
    .section-create-course .of-course__img--f {
        left:35.1351351%
    }

    .section-create-course .convenient-study__img--main {
        max-width: 555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-create-course .convenient-study__img--main {
        max-width:510px
    }
}

.section-create-course .convenient-study__img--f {
    width: 56.5765766%;
    left: 49%;
    top: 47.9623824%
}

@media (min-width: 680px) {
    .section-create-course .convenient-study__img--f {
        left:57.8378378%
    }
}

@media (min-width: 1200px) {
    .section-email-app .block-app {
        padding-right:60px
    }
}

@media (min-width: 992px) {
    .section-email-app .block-app__title {
        font-size:24px
    }
}

@media (min-width: 1200px) {
    .section-email-app .block-app__title {
        font-size:28px
    }
}

@media (min-width: 992px) {
    .section-email-app .block-app__descr {
        font-size:18px
    }
}

.section-email-app .block-app__img {
    background: linear-gradient(90deg,#1fa7e1 0,#9be628 100%)
}

@media (min-width: 600px) {
    .tech-support__img {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .tech-support__img {
        max-width:510px
    }
}

.page-blogger .header {
    overflow: hidden;
    background: linear-gradient(99.85deg,#6528d5 0,#e82a7f 99.45%)
}

.page-blogger .header-content {
    padding-bottom: 35px
}

@media (max-width: 575px) {
    .page-blogger .header-content {
        padding-bottom:10px
    }
}

@media (min-width: 992px) {
    .page-blogger .header-content {
        padding-top:136px;
        padding-bottom: 25px
    }
}

@media (min-width: 1200px) {
    .page-blogger .header-content {
        padding-bottom:60px
    }
}

@media (min-width: 992px) {
    .page-blogger .header-content .header-title {
        font-size:42px
    }
}

@media (min-width: 576px) {
    .page-blogger .header-content .list-features__item {
        width:43%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-blogger .header-img {
        bottom:-30px
    }
}

@media (max-width: 767px) {
    .page-blogger .header-img__img--bg {
        max-width:100%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-blogger .header-img__img--bg {
        width:700px
    }
}

.page-blogger .header-img__img--main {
    width: 50%;
    left: 28.6191537%;
    top: -6.0897436%;
    z-index: 1
}

.page-blogger .header-img__img--f {
    width: 37.4164811%;
    top: 26.4423077%;
    left: 0;
    z-index: 2
}

.page-blogger .header-img__img--s {
    width: 34.0757238%;
    top: 83.8141026%;
    left: 14.142539%;
    z-index: 2
}

.page-blogger .section-cta {
    background: linear-gradient(99.85deg,#6528d5 0,#e82a7f 99.45%)
}

.section-inst-bot__info {
    height: 100%;
    padding: 24px;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

.section-flexible-platform .feature-list .section-inst-automation li,.section-inst-automation .feature-descr,.section-inst-automation .key-features__descr,.section-inst-automation .section-flexible-platform .feature-list li,.section-single-system .custom-list li {
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .section-inst-automation .new-subscribers .custom-icon-list__item--title {
        font-size:18px
    }
}

@media (min-width: 615px) {
    .section-inst-automation .new-subscribers__img--main {
        max-width:568px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-inst-automation .new-subscribers__img--main {
        max-width:535px
    }
}

.section-inst-automation .new-subscribers__img--f {
    width: 67.6056338%;
    top: 38.4615385%;
    left: 0
}

@media (max-width: 620px) {
    .section-inst-automation .respond-marks__block-img .wrapper {
        width:88%
    }
}

@media (min-width: 576px) {
    .section-inst-automation .respond-marks__img--main {
        max-width:502px
    }
}

.section-inst-automation .respond-marks__img--f {
    width: 116.7330677%;
    top: 30.2419355%;
    left: 0
}

@media (min-width: 768px) {
    .section-inst-automation .respond-marks__img--f {
        left:-5.9760956%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-inst-automation .respond-marks__img--f {
        width:566px
    }
}

@media (max-width: 991px) {
    .section-inst-automation .inst-direct__block-img .wrapper {
        left:17%
    }
}

@media (max-width: 575px) {
    .section-inst-automation .inst-direct__block-img .wrapper {
        width:78%;
        left: 22%
    }
}

@media (min-width: 576px) {
    .section-inst-automation .inst-direct__img--main {
        max-width:442px
    }
}

.section-inst-automation .inst-direct__img--f {
    width: 49.321267%;
    top: 10.6007067%;
    left: -27.1493213%
}

@media (max-width: 991px) {
    .section-inst-automation .ai__block-img .wrapper {
        left:32%
    }
}

@media (max-width: 575px) {
    .section-inst-automation .ai__block-img .wrapper {
        width:71%;
        left: 25%
    }
}

@media (min-width: 576px) {
    .section-inst-automation .ai__img--main {
        max-width:364px
    }
}

.section-inst-automation .ai__img--f {
    width: 86.2637363%;
    top: 21%;
    left: -53.2967033%;
    z-index: 1
}

@media (max-width: 575px) {
    .section-inst-automation .ai__img--f {
        left:-37%
    }
}

.section-inst-automation .ai__img--s {
    top: 11.1428571%;
    left: -37.9120879%;
    border-radius: 50%;
    width: 23.0769231%;
    outline: 1px solid #e6ecec
}

@media (max-width: 575px) {
    .section-inst-automation .ai__img--s {
        left:-25%
    }
}

@media (min-width: 992px) {
    .section-inst-app .block-app__title {
        font-size:24px
    }
}

@media (min-width: 1200px) {
    .section-inst-app .block-app__title {
        font-size:28px
    }
}

@media (min-width: 992px) {
    .section-inst-app .block-app__descr {
        font-size:18px
    }
}

.section-inst-app .block-app__img {
    background: linear-gradient(99.85deg,#6528d5 0,#e82a7f 73.74%,#ffc305 100%)
}

.section-chatbot-capabilities .features-info {
    border-color: #e6ecec
}

.section-chatbot-capabilities .features-info:hover {
    box-shadow: none
}

.section-chatbot-capabilities .features-info:hover .features-info__title {
    color: initial
}

@media (min-width: 600px) {
    .section-create-site .mini-landing__img {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-create-site .mini-landing__img {
        max-width:535px
    }
}

@media (min-width: 600px) {
    .section-create-site .expert-website__img {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-create-site .expert-website__img {
        max-width:535px
    }
}

@media (min-width: 992px) {
    .section-marketing-tools .features-info {
        padding-top:42px;
        padding-bottom: 42px
    }
}

.section-online-course {
    overflow-x: hidden
}

@media (max-width: 991px) {
    .section-online-course .dev-speed__block-img .wrapper {
        left:6%;
        margin-bottom: 5%
    }
}

@media (min-width: 576px) {
    .section-online-course .dev-speed__img--main {
        max-width:512px
    }
}

.section-online-course .dev-speed__img--f {
    width: 46.09375%;
    top: 43.2692308%;
    left: -7.8125%
}

@media (max-width: 767px) {
    .section-online-course .dev-speed__img--f {
        left:-5%
    }
}

@media (max-width: 991px) {
    .section-online-course .easy-sell__block-img {
        margin-bottom:10%
    }
}

@media (max-width: 767px) {
    .section-online-course .easy-sell__block-img {
        margin-bottom:12%
    }
}

@media (max-width: 575px) {
    .section-online-course .easy-sell__block-img {
        width:70%
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .section-online-course .easy-sell__img--main {
        max-width:376px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-online-course .easy-sell__img--main {
        max-width:345px
    }
}

@media (min-width: 1200px) {
    .section-online-course .easy-sell__img--main {
        max-width:376px
    }
}

.section-online-course .easy-sell__img--f {
    width: 98.9361702%;
    left: 49.2021277%;
    top: 73.553719%
}

.section-online-course .easy-sell__img--s {
    width: 35.106383%;
    left: 105.0531915%;
    top: 57.0247934%
}

.section-online-course .easy-sell__img--t {
    width: 54.787234%;
    left: 85.3723404%;
    top: 40.4958678%
}

.section-online-course .easy-sell__img--fo {
    width: 51.5957447%;
    left: 93.0851064%;
    top: 18.5950413%
}

@media (min-width: 576px) and (max-width:991px) {
    .section-online-course .teach-comfortably__block-img .wrapper {
        left:5%
    }
}

.section-online-course .teach-comfortably__img--main {
    outline: 1px solid #f2f5f5
}

@media (min-width: 600px) {
    .section-online-course .teach-comfortably__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-online-course .teach-comfortably__img--main {
        max-width:535px
    }
}

.section-online-course .teach-comfortably__img--f {
    width: 51.1711712%;
    left: 56.036036%;
    top: 21.4285714%
}

@media (max-width: 575px) {
    .section-online-course .teach-comfortably__img--f {
        left:48%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-online-course .teach-comfortably__img--f {
        left:50%
    }
}

.section-online-course .teach-comfortably__img--s {
    width: 51.1711712%;
    left: -7.2072072%;
    top: 63.8095238%
}

@media (max-width: 575px) {
    .section-online-course .teach-comfortably__img--s {
        left:-2%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-online-course .teach-comfortably__img--s {
        left:-2%
    }
}

@media (min-width: 600px) {
    .section-online-course .tech-support__img {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-online-course .tech-support__img {
        max-width:510px
    }
}

.section-referee .referral-steps__icon {
    width: 40px;
    height: 40px;
    background: #eff3f3;
    border-radius: 50%
}

.section-referee .referral-steps__icon:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 25%;
    transform: rotate(-45deg) translate(-50%);
    width: 11px;
    height: 7px;
    border-bottom: 2px solid #00b175;
    border-left: 2px solid #00b175
}

.section-referee .referral-steps__title {
    font-size: 18px
}

@media (min-width: 992px) {
    .section-referee .referral-steps__title {
        font-size:20px
    }
}

.page-ecommerce .header {
    overflow: hidden;
    background: linear-gradient(100.34deg,#1fa7e1 0,#2695c4 100%)
}

@media (min-width: 992px) {
    .page-ecommerce .header-content {
        padding-top:140px;
        padding-bottom: 90px
    }
}

@media (min-width: 1200px) {
    .page-ecommerce .header-content {
        padding-bottom:130px
    }
}

@media (min-width: 768px) {
    .page-ecommerce .header-img__img--main {
        max-width:728px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-ecommerce .header-img__img--main {
        max-width:520px
    }
}

.page-ecommerce .header-img__img--f {
    width: 29.1208791%;
    left: 47.5274725%;
    top: 71.3235294%
}

@media (max-width: 991px) {
    .page-ecommerce .header-img__img--f {
        top:64%
    }
}

.page-ecommerce .card-tool__body {
    padding: 20px
}

.page-ecommerce .card-tool:hover .card-tool__title {
    color: #009fc1
}

.page-ecommerce .section-cta {
    background: linear-gradient(100.34deg,#1fa7e1 0,#2695c4 100%)
}

.section-automate-online-store {
    background: #fbfcfc
}

.section-automate-online-store .automate-online-store {
    margin-bottom: 13%
}

.section-automate-online-store .automate-online-store__img--main {
    width: 80%;
    max-width: 770px
}

@media (min-width: 768px) {
    .section-automate-online-store .automate-online-store__img--main {
        width:67.5438596%
    }
}

.section-automate-online-store .automate-online-store__img--f {
    width: 20%;
    left: 0;
    top: 23.9534884%
}

.section-automate-online-store .automate-online-store__img--s {
    width: 19.8245614%;
    left: 24.2105263%;
    top: 68.372093%
}

.section-automate-online-store .automate-online-store__img--t {
    width: 24.5614035%;
    left: 48.4210526%;
    top: 86.2790698%
}

.section-automate-online-store .automate-online-store__img--fo {
    width: 23.1578947%;
    right: 0;
    top: 23.9534884%
}

@media (min-width: 680px) {
    .section-technical-side .ready-templates__img--main {
        max-width:634px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-technical-side .ready-templates__img--main {
        max-width:100%
    }
}

.section-technical-side .ready-templates__img--f {
    width: 97.7917981%;
    left: 10.7255521%;
    top: 46.2555066%
}

.section-technical-side .ecommerce-constructor__block-img {
    margin-bottom: 23%
}

@media (max-width: 640px) {
    .section-technical-side .ecommerce-constructor__block-img .wrapper {
        width:90%
    }
}

@media (min-width: 640px) {
    .section-technical-side .ecommerce-constructor__img--main {
        max-width:500px
    }
}

.section-technical-side .ecommerce-constructor__img--f {
    width: 53.2%;
    left: 3%;
    top: 85.8858859%;
    box-shadow: 13.0172px 17.0225px 70.0928px rgba(0,0,0,.08)
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-technical-side .ecommerce-constructor__img--f {
        left:.5%
    }
}

.section-technical-side .ecommerce-constructor__img--s {
    width: 53.2%;
    left: 58.4%;
    top: 45.045045%;
    box-shadow: 13.0172px 17.0225px 70.0928px rgba(0,0,0,.08)
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-technical-side .ecommerce-constructor__img--s {
        left:54%
    }
}

@media (min-width: 600px) {
    .section-technical-side .ecommerce-integration__img--main {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-technical-side .ecommerce-integration__img--main {
        max-width:535px
    }
}

.section-technical-side .ecommerce-integration__img--f {
    width: 40.7207207%;
    left: -3.2432432%;
    top: 23.1666667%
}

@media (max-width: 767px) {
    .section-technical-side .ecommerce-integration__img--f {
        left:0
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-technical-side .ecommerce-integration__img--f {
        left:0
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-technical-side .ecommerce-pay__img--main {
        max-width:555px
    }
}

.section-technical-side .ecommerce-pay__img--f {
    width: 23.7837838%;
    left: 59.4594595%;
    top: 0;
    box-shadow: 20px 20px 40px rgba(32,32,35,.1);
    transform: rotate(-15deg)
}

.section-ecommerce-sales {
    overflow-x: hidden
}

@media (min-width: 645px) {
    .section-ecommerce-sales .collect-contacts__img--main {
        max-width:600px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-ecommerce-sales .collect-contacts__img--main {
        max-width:535px
    }
}

.section-ecommerce-sales .collect-contacts__img--f {
    width: 60.3333333%;
    left: 24.1666667%;
    top: 54.8148148%
}

.section-ecommerce-sales .involvement__block-img {
    margin-bottom: 10%
}

@media (min-width: 600px) and (max-width:991px) {
    .section-ecommerce-sales .involvement__img--main {
        max-width:555px
    }
}

.section-ecommerce-sales .involvement__img--f {
    width: 41.0810811%;
    left: 29.5495495%;
    top: 33.59375%
}

.section-ecommerce-sales .segment-audience__block-img .wrapper {
    margin-bottom: 15%
}

.section-ecommerce-sales .segment-audience__img--main {
    outline: 1px solid #f2f5f5
}

@media (min-width: 576px) {
    .section-ecommerce-sales .segment-audience__img--main {
        max-width:520px
    }
}

.section-ecommerce-sales .segment-audience__img--f {
    width: 41.9230769%;
    left: 2.8846154%;
    top: 70.5223881%
}

@media (max-width: 991px) {
    .section-ecommerce-sales .ecommerce-dialog__block-img {
        margin-bottom:10%
    }
}

@media (max-width: 767px) {
    .section-ecommerce-sales .ecommerce-dialog__block-img {
        margin-bottom:12%
    }
}

@media (max-width: 575px) {
    .section-ecommerce-sales .ecommerce-dialog__block-img {
        width:70%
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .section-ecommerce-sales .ecommerce-dialog__img--main {
        max-width:376px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-ecommerce-sales .ecommerce-dialog__img--main {
        max-width:345px
    }
}

@media (min-width: 1200px) {
    .section-ecommerce-sales .ecommerce-dialog__img--main {
        max-width:376px
    }
}

.section-ecommerce-sales .ecommerce-dialog__img--f {
    width: 98.9361702%;
    left: 49.2021277%;
    top: 73.553719%
}

.section-ecommerce-sales .ecommerce-dialog__img--s {
    width: 35.106383%;
    left: 105.0531915%;
    top: 57.0247934%
}

.section-ecommerce-sales .ecommerce-dialog__img--t {
    width: 54.787234%;
    left: 85.3723404%;
    top: 40.4958678%
}

.section-ecommerce-sales .ecommerce-dialog__img--fo {
    width: 51.5957447%;
    left: 93.0851064%;
    top: 18.5950413%
}

@media (max-width: 991px) {
    .section-ecommerce-sales .chain-a360 {
        padding-top:0
    }
}

.section-ecommerce-sales .chain-a360__img-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #e7f8f8;
    border-radius: 10px
}

@media (min-width: 992px) {
    .section-ecommerce-sales .chain-a360__img-bg {
        display:block;
        min-height: 440px;
        margin-bottom: 0
    }
}

.article ol,.article ul,.section-ecommerce-sales .chain-a360__img {
    margin-bottom: 0
}

@media (min-width: 576px) {
    .section-ecommerce-sales .chain-a360__img {
        max-width:558px
    }
}

@media (min-width: 992px) {
    .section-ecommerce-sales .chain-a360__img {
        position:absolute;
        top: -60px;
        right: -30px
    }
}

.section-ecommerce-sales .ecommerce-reports__block-img {
    margin-bottom: 5%
}

@media (min-width: 576px) {
    .section-ecommerce-sales .ecommerce-reports__img--main {
        max-width:508px
    }
}

.section-ecommerce-sales .ecommerce-reports__img--f {
    width: 44.8818898%;
    left: 51.1811024%;
    top: -20.3488372%
}

.section-ecommerce-sales .ecommerce-reports__img--s {
    width: 32.6771654%;
    left: 5.9055118%;
    top: 66.8604651%
}

@media (min-width: 992px) {
    .section-ecommerce-sales .ecommerce-app .block-app__title {
        font-size:22px
    }
}

@media (min-width: 1200px) {
    .section-ecommerce-sales .ecommerce-app .block-app__title {
        font-size:28px
    }
}

@media (min-width: 992px) {
    .section-ecommerce-sales .ecommerce-app .block-app__descr {
        font-size:18px
    }

    .section-benefits-sp .features-info__title {
        font-size: 20px
    }
}

@media (min-width: 600px) {
    .section-tech-support .tech-support__img {
        max-width:555px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-tech-support .tech-support__img {
        max-width:510px
    }
}

.page-mcp .header {
    background-image: url(/images/mcp/ill-header-bg.svg),radial-gradient(58.03% 100% at 46.59% 100%,#710bd1 0,#3272cb 100%);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: inherit
}

@media (max-width: 1199px) {
    .page-mcp .header .header-content {
        padding-bottom:30px
    }
}

@media (max-width: 991px) {
    .page-mcp .header .header-content {
        padding-bottom:40px
    }
}

.page-mcp .header .block-group-btn {
    row-gap: 20px
}

.page-mcp .header .header-img {
    display: flex;
    flex-direction: column;
    text-align: end;
    gap: 25px
}

@media (min-width: 600px) and (max-width:991px) {
    .page-mcp .header .header-img__img--main {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .page-mcp .header .header-img__img--main {
        max-width:555px
    }
}

.page-mcp .header .header-img__img--f {
    width: 84.6846847%
}

.page-mcp .btn--doc {
    font-weight: 700
}

.page-mcp .btn--doc .link--arrow:before {
    background-color: #fff
}

.page-mcp .btn--doc .link--arrow:after {
    border-right-color: #fff;
    border-bottom-color: #fff
}

@media (max-width: 767px) {
    .page-mcp .btn--doc .link--arrow {
        margin:0 auto
    }
}

.page-mcp .btn--doc:focus,.page-mcp .btn--doc:hover {
    background-color: rgba(255,255,255,.1);
    box-shadow: 0 0 0 2px rgba(255,255,255,.2)
}

.page-mcp .btn--doc:active {
    box-shadow: 0 0 0 3px rgba(255,255,255,.4)
}

.page-mcp .btn--copy {
    width: 24px;
    height: 24px;
    background-color: #fff;
    background-image: url(/templates/sendpulsev1/img/kb-icons/clippy.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: right center;
    border: 0;
    cursor: pointer;
    outline: 0
}

.page-mcp .section-cta {
    background: radial-gradient(58.03% 100% at 46.59% 100%,#710bd1 0,#3272cb 100%)
}

.page-mcp .soon-badge__inner {
    padding: 3px 8px;
    border-radius: 6px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .03em;
    background: linear-gradient(90deg,#3274cc 0,#0ac5ef 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    box-shadow: 0 10px 28px rgba(4,23,27,.1)
}

.stages-work__item {
    padding-left: 36px;
    position: relative;
    counter-increment: steps
}

.stages-work__item:before {
    content: counter(steps);
    position: absolute;
    left: -20px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    color: #6a6f79;
    border: 1px solid #e6ecec;
    border-radius: 50%;
    background: #fff;
    z-index: 1
}

@media (max-width: 767px) {
    .stages-work__item:before {
        left:-6px;
        width: 32px;
        height: 32px
    }
}

.stages-work__item:not(:last-child):after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    width: 1px;
    height: 100%;
    background-color: #e6ecec;
    z-index: 0
}

@media (max-width: 767px) {
    .stages-work__item:not(:last-child):after {
        top:32px;
        left: 10px
    }
}

.stages-work__item:last-child:after {
    display: none
}

.stages-work__title {
    line-height: 1.4
}

@media (max-width: 767px) {
    .stages-work__title {
        font-size:20px
    }
}

.stages-work__descr {
    font-size: 18px;
    line-height: 1.6;
    color: #6a6f79
}

.stages-work__input {
    padding: 12px 16px;
    min-height: 40px;
    background: #fff;
    border: 1px solid #cdd4d4;
    border-radius: 8px
}

.section-features-mcp .features-mcp {
    background: #f7f9f9;
    border-radius: 20px
}

.section-features-mcp .features-mcp__tabs {
    border-bottom: none
}

@media (max-width: 575px) {
    .section-features-mcp .features-mcp__tabs {
        gap:15px
    }
}

.section-features-mcp .features-mcp__item {
    width: 25%;
    background-color: #f7f9f9
}

.section-features-mcp .features-mcp__item:has(.active) {
    border-bottom: 2px solid #00b175
}

.section-features-mcp .features-mcp__item:first-child,.section-features-mcp .features-mcp__item:first-child .features-mcp__link {
    border-top-left-radius: 20px
}

.section-features-mcp .features-mcp__item:last-child,.section-features-mcp .features-mcp__item:last-child .features-mcp__link {
    border-top-right-radius: 20px
}

.section-features-mcp .features-mcp__item:not(:last-child) {
    border-right: 1px solid #e6ecec
}

@media (max-width: 575px) {
    .section-features-mcp .features-mcp__item {
        width:100%;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
    }

    .section-features-mcp .features-mcp__item:not(:first-child) {
        border-left: 1px solid #e6ecec;
        border-top: 1px solid #e6ecec
    }

    .section-features-mcp .features-mcp__item:first-child {
        border-right: none
    }

    .section-features-mcp .features-mcp__item .features-mcp__link {
        width: 100%;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
    }
}

.section-features-mcp .features-mcp__link {
    padding: 10px 5px;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    color: #000
}

.section-features-mcp .features-mcp__link.active {
    color: #000;
    background-color: #f7f9f9;
    border: 0
}

.art-comparison-software .table-comparison p+p,.art-fp-knowledge-base .kb-header__title a,.art-fp-knowledge-base .kb-headings__item a,.section-features-mcp .features-mcp__link.disabled {
    color: #000
}

@media (min-width: 576px) {
    .section-features-mcp .features-mcp__link {
        font-size:16px
    }
}

@media (min-width: 768px) {
    .section-features-mcp .features-mcp__link {
        padding:15px;
        font-size: 18px
    }
}

@media (min-width: 992px) {
    .section-features-mcp .features-mcp__link {
        padding:16px 20px;
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .section-features-mcp .features-mcp__link {
        font-size:22px
    }
}

@media (max-width: 575px) {
    .section-features-mcp .features-mcp__link {
        padding:15px
    }
}

.section-features-mcp .features-mcp__pane {
    padding: 15px 15px 0
}

@media (min-width: 576px) {
    .section-features-mcp .features-mcp__pane {
        padding:20px 40px 0
    }
}

@media (min-width: 768px) {
    .section-features-mcp .features-mcp__pane {
        padding:30px 90px 0
    }
}

@media (min-width: 992px) {
    .section-features-mcp .features-mcp__pane {
        padding:40px 130px 0
    }
}

@media (min-width: 1200px) {
    .section-features-mcp .features-mcp__pane {
        padding-left:220px;
        padding-right: 220px
    }
}

.section-features-mcp .features-mcp__pane .ai-chat {
    border: 0;
    background: 0 0
}

@media (min-width: 992px) {
    .section-features-mcp .features-mcp__bots-img {
        max-width:558px
    }
}

.section-features-mcp .soon-badge__inner {
    top: -10px;
    left: 20%;
    font-size: 11px
}

.section-quick-connect-mcp__img {
    margin-bottom: -20px
}

@media (min-width: 576px) {
    .section-quick-connect-mcp__img {
        margin-bottom:-35px
    }
}

@media (min-width: 992px) {
    .section-quick-connect-mcp__img {
        margin-bottom:-50px
    }
}

@media (min-width: 768px) {
    .section-implementation-ai {
        background-image:url(/images/mcp/ill-mcp-aiagents.svg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: inherit
    }
}

.ai-chat {
    position: relative;
    padding: 20px;
    gap: 12px;
    border: 1px solid #cdd4d4;
    border-radius: 16px;
    background: radial-gradient(50% 50% at 50% 50%,#fff 0,#fff 100%)
}

@media (min-width: 768px) {
    .ai-chat {
        padding:40px
    }
}

@media (min-width: 1200px) {
    .ai-chat {
        padding:60px
    }
}

.ai-chat__item {
    gap: 4px
}

.ai-chat__message {
    padding: 8px 16px;
    border-radius: 20px
}

@media (max-width: 767px) {
    .ai-chat__message {
        font-size:14px
    }
}

@media (max-width: 575px) {
    .ai-chat__message {
        font-size:12px
    }
}

.ai-chat__message:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 26px;
    height: 16px
}

.ai-chat__message--user {
    max-width: 380px;
    background: #c56dff;
    color: #fff
}

.ai-chat__message--user:after {
    right: -11px;
    background-image: url(/images/mcp/user-after.svg)
}

.ai-chat__message--bot {
    max-width: 500px;
    background: #f2f5f5
}

.ai-chat__message--bot:after {
    left: -11px;
    background-image: url(/images/mcp/bot-after.svg)
}

.ai-chat__message--chatbot {
    background: linear-gradient(4.42deg,#d9f3f9 4.66%,#f4fdff 97.47%)
}

.ai-chat__message--chatbot:after {
    left: -11px;
    background-image: url(/images/mcp/chatbot-after.svg)
}

.ai-chat__message a,.ai-chat__message p {
    display: block;
    margin-bottom: 0
}

.ai-chat__link {
    color: #2f80ed;
    text-decoration: underline
}

.ai-chat__ava {
    width: 40px;
    height: 40px
}

@media (max-width: 767px) {
    .ai-chat__ava {
        width:30px;
        height: 30px
    }
}

.ai-chat__code {
    padding-left: 24px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #dfe6e6
}

.ai-chat__code code span {
    font-size: 12px;
    line-height: 160%;
    color: #000;
    opacity: .8;
    white-space: nowrap
}

.ai-chat__code:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    background-image: url(/images/mcp/ai.png);
    background-size: cover
}

.page-tiktok .header {
    overflow: hidden;
    background-color: #000;
    background-image: url(/images/tiktok/bg-left-bottom.png),url(/images/tiktok/bg-right.png);
    background-repeat: no-repeat,no-repeat;
    background-position: left bottom,right bottom;
    background-size: 32% auto,40.5% 53.6%
}

@media (min-width: 768px) {
    .page-tiktok .header {
        background-size:32% auto,40.5% 55.1%
    }
}

@media (min-width: 992px) {
    .page-tiktok .header {
        background-size:21%,30.5% 100%
    }

    .page-tiktok .header-content {
        padding-top: 160px;
        padding-bottom: 160px
    }
}

@media (max-width: 767px) {
    .page-tiktok .header-img {
        width:52.15%
    }
}

@media (min-width: 992px) {
    .page-tiktok .header-img {
        position:absolute;
        top: 55%;
        transform: translateY(-50%);
        left: 71.41453%
    }
}

.page-tiktok .header-img__img--main {
    z-index: 1
}

@media (min-width: 768px) {
    .page-tiktok .header-img__img--main {
        max-width:376px
    }
}

.page-tiktok .header-img__img--f {
    width: 84.5744681%;
    top: 56.7771084%;
    left: -44.9468085%;
    z-index: 2
}

.page-tiktok .header-img__img--s {
    width: 176.0638298%;
    top: 20.4819277%;
    left: -46.0106383%
}

.page-tiktok .features-info:hover {
    box-shadow: none
}

.page-tiktok .features-info:hover .features-info__title {
    color: initial
}

@media (max-width: 991px) {
    .page-tiktok .tiktok-app {
        margin-top:80px
    }
}

.page-tiktok .tiktok-app .block-app__img {
    background: linear-gradient(99.85deg,#6528d5 0,#e82a7f 73.74%,#ffc305 100%)
}

.page-tiktok .section-cta {
    overflow: hidden;
    background-color: #000;
    background-image: none
}

@media (min-width: 768px) {
    .page-tiktok .section-cta {
        background-image:url(/images/tiktok/bg-left-bottom.png),url(/images/tiktok/bg-right.png);
        background-repeat: no-repeat,no-repeat;
        background-position: left bottom,right bottom;
        background-size: 32% auto,19.5% 100%
    }
}

@media (min-width: 992px) {
    .page-tiktok .section-cta {
        background-size:21%,27.5% 100%
    }
}

.page-tiktok .section-cta .btn {
    white-space: initial
}

.page-tiktok .soon-badge__inner {
    left: 100%;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    background: linear-gradient(90deg,#d000ff 0,#00dbde 100%)
}

@media (max-width: 767px) {
    .page-tiktok .soon-badge__inner {
        font-size:10px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .page-tiktok .soon-badge__inner {
        transform:translateX(-100%)
    }
}

@media (max-width: 991px) {
    .page-tiktok .soon-badge__inner {
        top:-15px
    }
}

@media (min-width: 576px) and (max-width:991px) {
    .section-tiktok-content-creation .engage-dialogue-tiktok__img--main {
        max-width:555px
    }
}

.section-tiktok-content-creation .answer-questions-tiktok__img--main {
    border-radius: 16px
}

@media (min-width: 530px) {
    .section-tiktok-content-creation .answer-questions-tiktok__img--main {
        max-width:482px
    }
}

.section-tiktok-content-creation .answer-questions-tiktok__img--f {
    width: 60.9958506%;
    top: 22.9268293%;
    left: 59.5435685%;
    -webkit-filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08));
    filter: drop-shadow(13px 17px 70px rgba(0,0,0,.08))
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-tiktok-content-creation .answer-questions-tiktok__img--f {
        left:50%
    }
}

@media (max-width: 767px) {
    .section-tiktok-content-creation .answer-questions-tiktok__img--f {
        left:44%
    }
}

.section-tiktok-content-creation .respond-comments-tiktok__img--main {
    border-radius: 16px
}

@media (min-width: 530px) {
    .section-tiktok-content-creation .respond-comments-tiktok__img--main {
        max-width:482px
    }
}

.section-tiktok-content-creation .respond-comments-tiktok__img--f {
    width: 64.7302905%;
    top: -3.9583333%;
    left: 51.0373444%;
    border-radius: 16px;
    box-shadow: 13px 17px 70px rgba(0,0,0,.08);
    outline: 1px solid #e6ecec
}

@media (max-width: 991px) {
    .section-tiktok-content-creation .collect-contacts-tiktok__block-img .wrapper {
        left:8%
    }
}

@media (max-width: 620px) {
    .section-tiktok-content-creation .collect-contacts-tiktok__block-img .wrapper {
        width:71.75%
    }
}

@media (min-width: 621px) {
    .section-tiktok-content-creation .collect-contacts-tiktok__img--main {
        max-width:410px
    }
}

.section-tiktok-content-creation .collect-contacts-tiktok__img--f {
    width: 142.9268293%;
    top: 54.2307692%;
    left: -12.195122%
}

.section-tiktok-content-creation .btn {
    white-space: initial
}

.email-marketing-platform .header {
    background: linear-gradient(180deg,#0db5d8 0,#01b6b6 100%);
    overflow-x: clip
}

@media (min-width: 992px) {
    .email-marketing-platform .header .section-title-h2 {
        font-size:42px
    }

    .email-marketing-platform .header-content {
        padding-top: 140px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .email-marketing-platform .header-content {
        padding-bottom:140px
    }
}

@media (min-width: 665px) {
    .email-marketing-platform .header-img__img--main {
        max-width:620px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .email-marketing-platform .header-img__img--main {
        max-width:470px
    }
}

.email-marketing-platform .header-img__img--f {
    width: 14.1935484%;
    left: 93.7096774%;
    top: 15.0793651%;
    border-radius: 20px
}

@media (min-width: 992px) and (max-width:1199px) {
    .email-marketing-platform .header-img__img--f {
        left:78.709677%;
        top: -7.920635%
    }
}

.email-marketing-platform .header-img__img--s {
    width: 14.1935484%;
    left: 73.5483871%;
    top: 80.4761905%;
    border-radius: 20px
}

@media (min-width: 1200px) {
    .email-marketing-platform .block-app__descr {
        font-size:18px
    }
}

.email-marketing-platform .section-cta {
    background: linear-gradient(180deg,#0db5d8 0,#01b6b6 100%)
}

@media (max-width: 991px) {
    .section-platform-newsletters .unique-letters__block-img {
        margin-bottom:9%
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-platform-newsletters .unique-letters__img--main {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .section-platform-newsletters .unique-letters__img--main {
        max-width:555px
    }
}

.section-platform-newsletters .unique-letters__img--f {
    width: 43.6036036%;
    left: 50.8108108%;
    top: 92.0940171%
}

@media (max-width: 600px) {
    .section-platform-newsletters .optimize-with-ai__block-img .wrapper {
        width:67.4%
    }
}

.section-platform-newsletters .optimize-with-ai__img--main {
    border-radius: 16px
}

@media (min-width: 601px) {
    .section-platform-newsletters .optimize-with-ai__img--main {
        max-width:374px
    }
}

.section-platform-newsletters .optimize-with-ai__img--f {
    width: 104.8128342%;
    left: 44.1176471%;
    top: 40.5%;
    border-radius: 16px;
    outline: 1px solid #e6ecec
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-platform-newsletters .optimize-with-ai__img--f {
        left:33%
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-platform-newsletters .personal-content__img--main {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .section-platform-newsletters .personal-content__img--main {
        max-width:555px
    }
}

.section-send-target {
    overflow-x: clip
}

.section-send-target__overlay {
    background: linear-gradient(180deg,rgba(242,245,245,0) 0,#f2f5f5 100%)
}

.section-send-target__img--f {
    width: 20.3508772%;
    left: -11.4035088%;
    top: 37.2972973%;
    outline: 1px solid #e6ecec
}

@media (max-width: 991px) {
    .section-send-target__img--f {
        left:-3%
    }
}

.section-send-target__img--s {
    width: 31.5789474%;
    left: 79.4736842%;
    top: 10.2702703%;
    outline: 1px solid #e6ecec;
    border-radius: 16px
}

@media (max-width: 1199px) {
    .section-send-target__img--s {
        left:73%
    }
}

@media (max-width: 991px) {
    .section-analyze-results__block-img .wrapper {
        left:14%
    }
}

@media (max-width: 600px) {
    .section-analyze-results__block-img .wrapper {
        left:8%
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-analyze-results__img--main {
        max-width:555px
    }
}

@media (min-width: 1200px) {
    .section-analyze-results__img--main {
        max-width:555px
    }
}

.section-analyze-results__img--f {
    width: 73.8738739%;
    left: -18.1981982%;
    top: 65.060241%;
    border-radius: 16px
}

@media (max-width: 600px) {
    .section-analyze-results__img--f {
        left:-8%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-analyze-results__img--f {
        left:-5%
    }
}

.section-single-system {
    overflow-x: clip
}

.section-single-system .custom-list {
    padding-left: 28px
}

.section-single-system .custom-list li:before {
    left: -28px;
    border-bottom: 2px solid #00b175;
    border-left: 2px solid #00b175
}

.section-single-system .custom-list li:last-child {
    margin-bottom: 0
}

.section-flexible-platform .feature-list .section-single-system .automation__content li,.section-single-system .automation__content .feature-descr,.section-single-system .automation__content .key-features__descr,.section-single-system .automation__content .section-flexible-platform .feature-list li,.section-single-system .automation__content h5 {
    margin-bottom: 12px
}

@media (max-width: 991px) {
    .section-single-system .automation__block-img .wrapper {
        left:7.5%
    }
}

@media (min-width: 600px) and (max-width:991px) {
    .section-single-system .automation__img--main {
        max-width:555px
    }
}

.section-single-system .automation__img--f {
    width: 39.6396396%;
    left: -8.6486486%;
    top: 61.1405836%;
    border-radius: 12px
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-single-system .automation__img--f {
        left:0
    }
}

.section-single-system .automation__img--s {
    width: 50.4504505%;
    left: 75.4954955%;
    top: 51.061008%
}

@media (max-width: 767px) {
    .section-single-system .automation__img--s {
        left:55%
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .section-single-system .automation__img--s {
        left:55%
    }
}

@media (max-width: 991px) {
    .section-single-system .free-integrations__block-img {
        margin-bottom:100px
    }

    .section-single-system .free-integrations__block-img .wrapper {
        left: 20%
    }
}

@media (max-width: 619px) {
    .section-single-system .free-integrations__block-img {
        margin-bottom:19%
    }

    .section-single-system .free-integrations__block-img .wrapper {
        width: 80%
    }
}

@media (min-width: 620px) {
    .section-single-system .free-integrations__img--main {
        max-width:456px
    }
}

@media (min-width: 1200px) {
    .section-single-system .free-integrations__img--main {
        right:-30px
    }
}

.section-single-system .free-integrations__img--f {
    width: 121.7105263%;
    left: -29.6052632%;
    top: 71.3114754%;
    border-radius: 16px
}

@media (min-width: 1200px) {
    .section-single-system .free-integrations__img--f {
        left:-21.805263%
    }
}

.section-single-system .free-integrations__img--s {
    width: 40.3508772%;
    top: 42.4180328%;
    left: -29.6052632%
}

@media (min-width: 768px) and (max-width:991px) {
    .section-single-system .free-integrations__img--s {
        top:42%;
        left: -40%
    }
}

@media (min-width: 1200px) {
    .section-single-system .free-integrations__img--s {
        left:-35.605263%
    }
}

@media (min-width: 1300px) {
    .section-single-system .free-integrations__img--s {
        left:-45.605263%
    }
}

.section-single-system .free-integrations__img--t {
    width: 32.4561404%;
    top: -2.0491803%;
    left: -29.6052632%
}

@media (min-width: 1200px) {
    .section-single-system .free-integrations__img--t {
        left:-22.805263%
    }
}

.section-single-system .teamwork__img--main {
    outline: 1px solid #e6ecec;
    border-radius: 16px
}

@media (min-width: 600px) and (max-width:991px) {
    .section-single-system .teamwork__img--main {
        max-width:555px
    }
}

.section-single-system .teamwork__img--f {
    max-width: 66px;
    top: -14.4736842%;
    left: 54.954955%;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

@media (max-width: 575px) {
    .section-single-system .teamwork__img--f {
        width:11.8918919%
    }
}

.section-single-system .teamwork__img--s {
    max-width: 64px;
    top: 90.1315789%;
    left: -5.9459459%;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

@media (max-width: 991px) {
    .section-single-system .teamwork__img--s {
        top:88.5%;
        left: -1%
    }
}

@media (max-width: 575px) {
    .section-single-system .teamwork__img--s {
        width:11.5315315%
    }
}

.section-single-system .teamwork__img--t {
    max-width: 50px;
    top: 94.7368421%;
    left: 49.5495495%;
    -webkit-filter: drop-shadow(0 20px 30px rgba(4,23,27,.08));
    filter: drop-shadow(0 20px 30px rgba(4,23,27,.08))
}

@media (max-width: 991px) {
    .section-single-system .teamwork__img--t {
        top:90.5%
    }
}

@media (max-width: 575px) {
    .section-single-system .teamwork__img--t {
        width:9.009009%
    }
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing {
        padding-top:40px
    }
}

@media (min-width: 992px) {
    .section-edu-hub .email-marketing {
        padding-top:60px
    }
}

.section-edu-hub .email-marketing__card {
    padding: 15px 15px 15px 24px;
    border-radius: 16px;
    background: #f2f5f5;
    gap: 27px
}

@media (max-width: 767px) {
    .section-edu-hub .email-marketing__card {
        gap:15px
    }

    .section-edu-hub .email-marketing__card img {
        width: 120px
    }
}

.section-edu-hub .email-marketing__how-works .section-counter {
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    font-size: 16px
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing__how-works .section-counter {
        margin-top:-25px;
        margin-bottom: 15px
    }
}

.section-edu-hub .email-marketing__item {
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing__item {
        width:20%;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 5px;
        border-left: 1px solid #d8e5e5
    }

    .section-edu-hub .email-marketing__item:nth-child(1) {
        padding-bottom: 20px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .email-marketing__item:nth-child(1) {
        padding-bottom:70px
    }
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing__item:nth-child(2) {
        padding-bottom:90px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .email-marketing__item:nth-child(2) {
        padding-bottom:140px
    }
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing__item:nth-child(3) {
        padding-bottom:160px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .email-marketing__item:nth-child(3) {
        padding-bottom:210px
    }
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing__item:nth-child(4) {
        padding-bottom:230px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .email-marketing__item:nth-child(4) {
        padding-bottom:280px
    }
}

@media (min-width: 768px) {
    .section-edu-hub .email-marketing__item:nth-child(5) {
        padding-bottom:300px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .email-marketing__item:nth-child(5) {
        padding-bottom:350px
    }
}

@media (max-width: 991px) {
    .section-edu-hub .email-marketing__item .feature-descr,.section-edu-hub .email-marketing__item .key-features__descr,.section-edu-hub .email-marketing__item .section-flexible-platform .feature-list li,.section-flexible-platform .feature-list .section-edu-hub .email-marketing__item li {
        font-size:16px
    }
}

.section-edu-hub .budget {
    padding: 20px 20px 20px 50px;
    border-radius: 16px;
    gap: 20px;
    background: #fafcfd
}

@media (min-width: 992px) {
    .section-edu-hub .budget__video .video-overlay {
        width:480px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .budget__video .video-overlay {
        width:548px
    }
}

.section-edu-hub .budget__video .video-overlay:before {
    content: none
}

@media (min-width: 992px) {
    .section-edu-hub .budget__video .wrapper-video {
        width:480px
    }
}

@media (min-width: 1200px) {
    .section-edu-hub .budget__video .wrapper-video {
        width:548px
    }
}

.section-edu-hub .marketing-important__feature {
    height: 100%;
    padding: 24px;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

@media (max-width: 767px) {
    .section-edu-hub .marketing-important__feature {
        padding:15px
    }
}

.section-edu-hub .marketing-goals__feature {
    height: 100%;
    padding: 20px 20px 0;
    border: 1px solid #e6ecec;
    border-radius: 16px;
    gap: 20px
}

@media (min-width: 992px) {
    .section-edu-hub .marketing-goals__feature {
        gap:30px
    }
}

.section-edu-hub .marketing-goals__title {
    font-size: 18px
}

@media (min-width: 992px) {
    .section-edu-hub .marketing-goals__title {
        font-size:20px
    }
}

.section-email-newsletter .types-newsletters__item {
    height: 100%;
    padding: 20px 20px 0;
    border: 1px solid #e6ecec;
    border-radius: 16px
}

.section-email-newsletter .types-newsletters__title {
    font-size: 18px;
    margin-bottom: 10px
}

@media (min-width: 992px) {
    .section-email-newsletter .types-newsletters__title {
        font-size:20px
    }
}

.section-email-newsletter .types-newsletters__img {
    margin-top: auto
}

.section-email-newsletter .result-newsletters .features-info {
    height: auto
}

@media (min-width: 992px) {
    .section-email-newsletter .result-newsletters .features-info--mt {
        margin-top:-40px
    }
}

.section-email-newsletter .result-newsletters .features-info:hover {
    box-shadow: none
}

.section-cta-academy .cta-academy {
    padding: 30px;
    border-radius: 16px;
    background: radial-gradient(52.92% 101.3% at 92.36% -1.3%,rgba(57,165,248,.9) 0,rgba(57,165,248,0) 100%),radial-gradient(88.13% 129.4% at 19.77% 100%,rgba(255,0,244,.6) 0,rgba(255,0,244,0) 100%),#47497b
}

@media (min-width: 768px) {
    .section-cta-academy .cta-academy {
        padding:30px 200px 30px 30px;
        background-image: url(/images/email-marketing-platform/pic-emailplatform-course.png);
        background-repeat: no-repeat;
        background-size: cover
    }
}

@media (min-width: 992px) {
    .section-cta-academy .cta-academy {
        padding:50px 370px 50px 50px
    }
}

@media (min-width: 1200px) {
    .section-cta-academy .cta-academy {
        padding:50px 580px 50px 50px
    }
}

.section-cta-academy .cta-academy__btn:before {
    background-color: #fff
}

.section-cta-academy .cta-academy__btn:after {
    border-right-color: #fff;
    border-bottom-color: #fff
}

.content .article-grid {
    position: relative;
    width: 100%;
    display: flex;
    gap: 0 30px
}

@media (max-width: 767px) {
    .content .article-grid {
        flex-direction:column;
        gap: 0
    }
}

.content .article-grid__sidebar {
    width: 260px
}

@media (max-width: 991px) {
    .content .article-grid__sidebar {
        width:220px
    }
}

@media (max-width: 767px) {
    .content .article-grid__sidebar {
        width:100%;
        flex: auto
    }
}

@media (min-width: 768px) {
    .content .article-grid__content {
        width:calc(100% - 250px)
    }
}

@media (min-width: 992px) {
    .content .article-grid__content {
        width:calc(100% - 290px)
    }
}

@media (min-width: 1365px) {
    .content .article-grid__content .wrap-main-article {
        position:relative;
        margin-right: 290px
    }

    .content .article-grid__content .wrap-main-article .content-sticky {
        right: -290px;
        left: unset
    }
}

.content .custom-search .input-group {
    flex-wrap: nowrap
}

.content .header {
    overflow-x: hidden
}

@media (min-width: 992px) {
    .content .header .header-content {
        padding:140px 0 100px
    }
}

.content .header .header-content>:last-child {
    margin-bottom: 0
}

.content .main {
    padding-top: 0
}

.content .main h1 {
    margin-top: .6em;
    margin-bottom: .6em
}

@media (min-width: 768px) {
    .content .main h1 {
        font-size:42px
    }
}

.content .tag-title {
    color: #000;
    margin-bottom: 20px
}

.content .tag-title+.articles-list li {
    display: flex;
    gap: 0 5px
}

.content .vertical-numbers {
    margin: 0;
    list-style: none
}

.article p>img:last-child,.content .vertical-numbers>li:last-child {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .content .vertical-numbers>li:not(:last-child) {
        margin-bottom:30px
    }
}

@media (max-width: 991px) {
    .content .vertical-numbers>li:not(:last-child) {
        margin-bottom:25px
    }
}

@media (min-width: 992px) {
    .content .vertical-numbers {
        padding:0
    }
}

@media (max-width: 991px) {
    .content .vertical-numbers {
        background-color:#eef7ff;
        border-radius: 4px;
        padding: 37px 35px 24px;
        margin-bottom: 30px
    }
}

.content .vertical-numbers span {
    font-weight: 700;
    color: #009fc1
}

@media (min-width: 992px) {
    .content .vertical-numbers span {
        font-size:72px;
        line-height: 40px
    }
}

@media (max-width: 991px) {
    .content .vertical-numbers span {
        font-size:48px;
        line-height: 30px
    }
}

.content .vertical-numbers p {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px
}

.content .hero-lead {
    font-weight: 700;
    color: #4f4f4f
}

.content .menu-pills__link {
    padding: 20px 13px
}

@media (max-width: 991px) {
    .content .menu-pills__link {
        padding:16px 8px;
        font-size: 14px
    }

    .content .menu-pills li.active a {
        color: #009fc1!important;
        background-color: #c4ebfc!important;
        border-radius: 6px;
        border-bottom: none
    }

    .content .menu-pills li a {
        padding: 10px 10px 6px
    }
}

.content .content-rating {
    margin-bottom: 50px
}

.content .rating-wrap {
    min-width: 20px;
    display: inline-block;
    font-size: 1.4em;
    color: #f1c40f;
    transition: all .3s ease-in
}

.content .rating-wrap:hover {
    cursor: pointer;
    color: #e74c3c
}

.content .rating-response-msg {
    margin-bottom: 5px;
    font-size: 14px;
    color: #999
}

.content .card-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px
}

.content .card-wrapper .card {
    display: flex;
    flex-direction: column;
    flex-basis: 230px;
    flex-shrink: 0;
    flex-grow: 1;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    max-width: 230px
}

@media (max-width: 575px) {
    .content .card-wrapper .card {
        flex-basis:calc(100% - 30px);
        max-width: 100%
    }
}

.content .card-wrapper .card-img-top {
    width: 100%;
    margin-bottom: 20px
}

.content .card-wrapper .card-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #000
}

.content .CookieDeclarationType {
    border: 0;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto
}

.content .CookieDeclarationType .CookieDeclarationTable {
    width: auto
}

.content .CookieDeclarationType .CookieDeclarationTableHeader {
    vertical-align: top
}

.content .CookieDeclarationType .CookieDeclarationTableCell {
    min-width: 180px;
    padding: 15px 8px
}

.content .video-placeholder {
    display: flex!important;
    justify-content: center;
    align-items: center;
    background-color: #e9f6f9;
    padding: 25px;
    text-align: center;
    aspect-ratio: 16/9;
    width: 100%;
    margin-bottom: 25px
}

.content .video-placeholder__content {
    max-width: 556px;
    margin: 0 auto
}

.content .video-placeholder__icon {
    width: 60px;
    height: 60px;
    margin: 0 auto 14px;
    background-image: url(/templates/sendpulsev1/img/sp_icons/sp_kb_icons/lock-play-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.page-updates .header,.page-updates .section-cta {
    background: linear-gradient(87.89deg,#2f80ed 2.07%,#d63ac7 98.52%)
}

@media (min-width: 1365px) {
    .article .content-sticky {
        position:absolute;
        top: 20px;
        left: calc(100% + 15px);
        height: 100%;
        font-size: 14px
    }
}

@media (min-width: 1365px) and (min-width:1365px) {
    .article .content-sticky {
        width:260px
    }
}

@media (min-width: 1365px) {
    .article .content-sticky .sidebar--sticky {
        top:90px;
        width: 260px;
        margin-left: auto;
        margin-bottom: 50px
    }
}

@media (min-width: 1365px) and (max-width:991px) {
    .article .content-sticky .sidebar--sticky {
        width:220px
    }
}

@media (min-width: 1365px) {
    .article .content-sticky .sidebar--sticky .card-collapse {
        overflow-y:auto;
        scrollbar-color: rgba(0,0,0,.1) transparent;
        scrollbar-width: 6px
    }

    .article .content-sticky .sidebar--sticky .card-collapse:hover {
        scrollbar-color: rgba(0,0,0,.15) rgba(0,0,0,.04)
    }

    .article .content-sticky .sidebar--sticky .card-collapse::-webkit-scrollbar {
        width: 6px;
        height: 100px
    }

    .article .content-sticky .sidebar--sticky .card-collapse::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: rgba(0,0,0,.1)
    }

    .article .content-sticky .sidebar--sticky .card-collapse::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: transparent
    }

    .article .content-sticky .sidebar--sticky .card-collapse:hover::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.15)
    }

    .article .content-sticky .sidebar--sticky .card-collapse:hover::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,.04)
    }

    .article .content-sticky .subj-matter {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .article--single .content-sticky {
        position: absolute;
        top: 20px;
        left: calc(100% + 15px);
        height: 100%;
        font-size: 14px
    }
}

@media (min-width: 1365px) and (min-width:1365px) {
    .article--single .content-sticky {
        width:260px
    }
}

@media (min-width: 1365px) {
    .article--single .content-sticky .sidebar--sticky {
        top:90px;
        width: 260px;
        margin-left: auto;
        margin-bottom: 50px
    }
}

@media (min-width: 1365px) and (max-width:991px) {
    .article--single .content-sticky .sidebar--sticky {
        width:220px
    }
}

@media (min-width: 1365px) {
    .article--single .content-sticky .sidebar--sticky .card-collapse {
        overflow-y:auto;
        scrollbar-color: rgba(0,0,0,.1) transparent;
        scrollbar-width: 6px
    }

    .article--single .content-sticky .sidebar--sticky .card-collapse:hover {
        scrollbar-color: rgba(0,0,0,.15) rgba(0,0,0,.04)
    }

    .article--single .content-sticky .sidebar--sticky .card-collapse::-webkit-scrollbar {
        width: 6px;
        height: 100px
    }

    .article--single .content-sticky .sidebar--sticky .card-collapse::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: rgba(0,0,0,.1)
    }

    .article--single .content-sticky .sidebar--sticky .card-collapse::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: transparent
    }

    .article--single .content-sticky .sidebar--sticky .card-collapse:hover::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.15)
    }

    .article--single .content-sticky .sidebar--sticky .card-collapse:hover::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,.04)
    }

    .article--single .content-sticky .subj-matter {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1365px) and (max-width:1500px) {
    .article--single .content-sticky {
        max-width:250px
    }
}

@media (min-width: 768px) {
    .article h2 {
        font-size:32px
    }
}

.article h3 {
    margin-top: 1em;
    margin-bottom: .4em;
    font-size: 24px
}

@media (min-width: 768px) {
    .article h3 {
        font-size:26px
    }
}

.article h4,.article h5 {
    margin-top: .4em;
    margin-bottom: .4em
}

.article h6 {
    margin-top: 1.666666667em;
    margin-bottom: 1.041666667em
}

.article h2[id],.article h3[id],.article h4[id] {
    display: flex
}

.article h2[id]:hover .btn-sharing,.article h3[id]:hover .btn-sharing,.article h4[id]:hover .btn-sharing {
    opacity: 1;
    transition: opacity .3s ease
}

.article figure {
    padding-top: 20px;
    margin-bottom: 40px
}

.article figure figcaption {
    font-size: 14px;
    font-style: italic;
    text-align: center;
    color: #999
}

.article p {
    margin-bottom: 1em;
    line-height: 1.6
}

.article ol li:not(.list-group-item),.article ul li:not(.list-group-item) {
    margin-bottom: .6em
}

.article ol li:not(.list-group-item) ol,.article ol li:not(.list-group-item)>ul,.article ul li:not(.list-group-item) ol,.article ul li:not(.list-group-item)>ul {
    margin-bottom: 0;
    padding-left: 12px
}

.article img {
    margin-bottom: 25px;
    box-sizing: border-box
}

.article img.img-fluid,.article img.img-thumbnail {
    position: relative;
    border: 0;
    padding: 0
}

.article .video-overlay img:before,.article img.img-fluid:before,.article img.img-thumbnail:before {
    position: absolute;
    content: 'Loading...';
    background-color: #f9f9f9;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: #999
}

.article .icon-text {
    margin: 0;
    height: 1.3em;
    width: auto;
    vertical-align: text-bottom
}

.article .thumbnail img {
    border: 0
}

.article .short-images {
    background: #eee;
    padding: 20px;
    text-align: center
}

.article .short-images img {
    margin: 0 auto
}

.article .video-overlay {
    margin-bottom: 25px
}

.article .video-overlay img {
    position: relative;
    margin: 0 auto
}

.article .video-describe {
    min-height: 100px
}

.article .screen-video-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    border-radius: 10px;
    background: #d9d9d9
}

.article .screen-video-wrapper video {
    max-width: 228px;
    border-radius: 23px
}

.article .accent-text {
    margin-top: 50px;
    margin-bottom: 50px
}

.article .contextual-list li {
    margin-bottom: 20px;
    font-size: 16px
}

.article .timeline-title {
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .article .timeline-descr {
        margin-bottom:80px
    }
}

@media (min-width: 768px) {
    .article .timeline {
        overflow:hidden;
        margin-left: -170px;
        padding-left: 170px
    }
}

.article .timeline .event,.article.update-wrapper .update p {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .article .timeline .event {
        padding-left:0;
        padding-bottom: 0;
        max-height: 0;
        transition: all ease .25s
    }
}

.article .timeline .event.event--show:before {
    top: 4px;
    left: 7px;
    width: 4px
}

.article .timeline .event:after {
    top: 2px;
    border-width: 4px;
    height: 18px;
    width: 18px
}

.article .timeline .event__date,.article .timeline .event__title {
    margin-top: 0
}

.article .timeline .event__date {
    margin-bottom: 20px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: .06em
}

@media (min-width: 768px) {
    .article .timeline .event__date {
        position:absolute;
        right: calc(100% + 30px);
        text-align: right;
        min-width: 140px
    }
}

.article .timeline .event__inner {
    display: flex;
    justify-content: space-between
}

@media (max-width: 1199px) {
    .article .timeline .event__inner {
        flex-direction:column
    }
}

.article .timeline .event__image {
    max-width: 100%
}

@media (max-width: 1199px) {
    .article .timeline .event__image {
        width:100%
    }
}

.article .timeline .event__descr {
    color: #000;
    max-width: 362px
}

@media (max-width: 767px) {
    .article .timeline .event__descr {
        max-width:unset
    }
}

.article .timeline .event--show {
    padding-left: 100px;
    padding-bottom: 60px;
    max-height: 1000px
}

@media (max-width: 767px) {
    .article .timeline .event--show {
        padding-left:50px
    }
}

.article .timeline .event--show-last:before {
    display: none
}

.article .timeline .event--show-before:before {
    display: block
}

@media (max-width: 767px) {
    .article .btn-inline .btn:not(:last-of-type) {
        margin-bottom:15px
    }
}

@media (min-width: 768px) {
    .article .btn-inline .btn:not(:last-of-type) {
        margin-right:15px
    }
}

.article .custom-accordion__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px
}

@media (max-width: 575px) {
    .article nobr {
        white-space:unset
    }
}

.article.update-wrapper .update {
    display: flex;
    flex-direction: column;
    padding-bottom: 40px
}

@media (min-width: 1200px) {
    .article.update-wrapper .update {
        padding-left:100px
    }
}

.article.update-wrapper .update-h2 {
    margin-top: 1.666666667em
}

.article.update-wrapper .update__date {
    color: #999;
    text-transform: uppercase;
    letter-spacing: .06em;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1
}

@media (min-width: 768px) {
    .article.update-wrapper .update__date {
        position:absolute;
        top: 0;
        right: calc(100% + 30px);
        text-align: right;
        margin: 0
    }
}

.article.update-wrapper .update__category:not(:empty) {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 5px 8px;
    margin-bottom: 10px;
    background-color: #e9f6f9;
    font-size: 13px;
    line-height: 1;
    color: #000
}

.article iframe,.article.update-wrapper .update__image {
    max-width: 100%
}

.article.update-wrapper .update__title {
    margin-top: 0;
    margin-bottom: 10px
}

@media (max-width: 1199px) {
    .article video {
        height:auto
    }
}

.article .table-responsive {
    margin-bottom: 1em
}

@media (max-width: 767px) {
    .article .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
}

.article .table-shadow {
    margin-left: 0;
    margin-right: 0;
    background-image: linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(0,0,0,.08),transparent),linear-gradient(to left,rgba(0,0,0,.08),transparent)
}

.article td,.article th {
    border-color: #ddd!important
}

.article .callout {
    margin-bottom: 1.6em
}

.article-info {
    padding-top: 10px;
    color: #000;
    font-size: 14px;
    font-style: italic
}

.article-info__date-publish,.article-info__date_modify {
    display: block
}

.article-info__date-publish,.article-navigation {
    padding-top: 15px;
    border-top: 1px solid #ddd
}

.article-navigation {
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.article-navigation__label {
    position: relative;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px
}

.article-navigation__label--prev {
    padding-left: 14px
}

.article-navigation__label--next:after,.article-navigation__label--prev:before {
    content: '';
    position: absolute;
    top: 5px;
    display: block;
    width: 6px;
    height: 6px;
    border-top: 1px solid #000;
    border-left: 1px solid #000
}

.article-navigation__label--prev:before {
    left: 0;
    transform: rotate(-45deg)
}

.article-navigation__label--next {
    padding-right: 14px
}

.article-navigation__label--next:after {
    right: 0;
    transform: rotate(135deg)
}

.article-navigation__item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 0;
    max-width: calc(50% - 15px)
}

.article-navigation__item:active {
    box-shadow: none
}

.art-fp-knowledge-base .kb-header__title a:hover,.art-fp-knowledge-base .kb-headings__item a:hover,.article-navigation__item:hover .article-navigation__title {
    color: #009fc1
}

.article-navigation__item--prev {
    padding-right: 10px
}

.article-navigation__item--next {
    padding-left: 10px;
    text-align: right;
    margin-left: auto
}

.article-navigation__title {
    margin: 0;
    color: #000;
    transition: color .25s ease
}

.accent-text {
    font-size: 22px;
    color: #5c6a70;
    font-style: italic;
    font-weight: 600;
    text-align: left
}

.articles-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px
}

.articles-list li {
    color: #999;
    margin-bottom: 5px
}

.articles-list li:before {
    content: "•";
    color: #ddd;
    padding-right: 10px
}

.articles-list--glossary li {
    margin-bottom: 10px
}

.articles-list--glossary li a span {
    border-bottom: 1px solid #009fc92e
}

.article-footer-block:first-of-type {
    padding-top: 30px;
    border-top: 1px solid #ddd
}

.article-footer-block__title {
    line-height: 1.3;
    letter-spacing: .06em
}

.article-updates__item {
    margin-bottom: 12px;
    padding-left: 24px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical
}

.article-updates__item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-image: url(../img/svg-icons/revert.svg);
    background-size: contain;
    background-repeat: no-repeat
}

@media (min-width: 1365px) and (max-width:1589px) {
    .container-xlg {
        width:1325px
    }
}

@media (min-width: 1590px) {
    .container-xlg {
        width:1560px
    }
}

.insert-blog-posts {
    margin-top: 30px;
    margin-bottom: 30px
}

.insert-blog-posts__title {
    font-size: 18px;
    text-transform: uppercase;
    opacity: .75;
    margin-bottom: 16px
}

.blog-post__link {
    color: inherit
}

.blog-post__link:focus .blog-post__content,.blog-post__link:focus .blog-post__title,.blog-post__link:hover .blog-post__content,.blog-post__link:hover .blog-post__title {
    color: #075b6a
}

.blog-post__link .blog-post__title {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    word-break: break-word
}

.blog-post__link .blog-post__content {
    margin-bottom: 0;
    display: -moz-box;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.35;
    word-break: break-word
}

.horizontal-layout .list-blog-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px
}

@media (max-width: 767px) {
    .horizontal-layout .list-blog-posts {
        gap:20px
    }
}

.horizontal-layout .blog-post {
    width: 260px
}

@media (min-width: 576px) {
    .horizontal-layout .blog-post {
        width:200px
    }
}

@media (min-width: 768px) {
    .horizontal-layout .blog-post {
        width:220px
    }
}

@media (min-width: 992px) {
    .horizontal-layout .blog-post {
        width:196px
    }
}

@media (min-width: 1200px) {
    .horizontal-layout .blog-post {
        width:190px
    }
}

@media (min-width: 1365px) {
    .horizontal-layout .blog-post {
        width:215px
    }
}

.horizontal-layout .blog-post__link .blog-post__content {
    line-clamp: 3;
    -webkit-line-clamp: 3
}

.horizontal-layout .blog-post__img {
    margin-bottom: 16px
}

.horizontal-layout .blog-post__img img {
    width: 100%;
    height: 83px;
    cursor: default!important
}

.vertical-layout .list-blog-posts__item:not(:last-child) {
    margin-bottom: 30px
}

.vertical-layout .blog-post {
    display: flex;
    gap: 20px
}

@media (max-width: 575px) {
    .vertical-layout .blog-post {
        flex-direction:column;
        width: 260px;
        margin-left: auto;
        margin-right: auto
    }
}

.vertical-layout .blog-post__link {
    display: inline-block;
    color: inherit;
    width: 100%
}

@media (min-width: 576px) {
    .vertical-layout .blog-post__link {
        width:calc(100% - 220px)
    }
}

@media (min-width: 768px) {
    .vertical-layout .blog-post__link {
        width:calc(100% - 210px)
    }
}

@media (min-width: 992px) {
    .vertical-layout .blog-post__link {
        width:calc(100% - 215px)
    }
}

@media (min-width: 1200px) {
    .vertical-layout .blog-post__link {
        width:calc(100% - 270px)
    }
}

.vertical-layout .blog-post__link .blog-post__content {
    line-clamp: 2;
    -webkit-line-clamp: 2
}

.vertical-layout .blog-post__img {
    display: inline-block;
    width: 100%
}

@media (min-width: 576px) {
    .vertical-layout .blog-post__img {
        width:200px
    }
}

@media (min-width: 768px) {
    .vertical-layout .blog-post__img {
        width:190px
    }
}

@media (min-width: 992px) {
    .vertical-layout .blog-post__img {
        width:195px
    }
}

@media (min-width: 1200px) {
    .vertical-layout .blog-post__img {
        width:250px
    }
}

.vertical-layout .blog-post__img img {
    display: block;
    cursor: default!important
}

.admin-edit {
    position: absolute;
    top: 20px;
    right: 50px
}

.content-modificators .contextual-list {
    padding-top: 10px
}

.content-modificators .list-of-steps,.content-modificators .list-of-types {
    padding-top: 15px
}

.content-modificators .examples-with-text,.content-modificators .list-of-practices {
    padding-top: 20px
}

.content-modificators .list-of-practices li {
    margin-bottom: 20px
}

.content-modificators .examples-with-text .examples-with-text__item .example-pic,.content-modificators .table-comparison .title img {
    margin-bottom: 5px
}

.content-modificators .media .media-left {
    padding-right: 30px
}

@media (max-width: 575px) {
    .content-modificators .media .media-left {
        display:block
    }
}

@media (min-width: 576px) {
    .content-modificators .media .media-left .media-object {
        max-width:132px
    }
}

@media (max-width: 575px) {
    .content-modificators .media .media-left .media-object {
        max-width:66px;
        margin-bottom: 0
    }
}

@media (max-width: 991px) {
    .content-modificators .sp-features__icon {
        max-width:100px
    }
}

@media (max-width: 575px) {
    .content-modificators .sp-features__icon {
        max-width:70px;
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .content-modificators .sp-features__title {
        font-size:24px
    }
}

.art-comparison-software .header {
    background: #009fc1 url(../img/bg/bg_frontpage_main.jpg) center top no-repeat;
    background-size: cover
}

.art-comparison-software .hero-title,.art-comparison-software .page-support .header h1,.page-support .header .art-comparison-software h1 {
    text-transform: none
}

@media (min-width: 768px) {
    .art-comparison-software .hero-title,.art-comparison-software .page-support .header h1,.page-support .header .art-comparison-software h1 {
        font-size:48px
    }
}

.art-comparison-software .breadcrumb {
    display: none
}

.art-comparison-software .table-comparison thead>tr>th {
    padding: 10px 25px;
    background-color: #fff
}

@media (max-width: 575px) {
    .art-comparison-software .table-comparison thead>tr>th {
        display:none
    }
}

.art-comparison-software .table-comparison tbody>tr:nth-of-type(odd) {
    background-color: rgba(196,235,252,.2)
}

@media (max-width: 575px) {
    .art-comparison-software .table-comparison th,.art-comparison-software .table-comparison tr {
        display:block
    }

    .art-comparison-software .table-comparison th td,.art-comparison-software .table-comparison th th,.art-comparison-software .table-comparison tr td,.art-comparison-software .table-comparison tr th {
        display: block;
        min-width: 100%;
        width: 100%
    }
}

.art-comparison-software .table-comparison td,.art-comparison-software .table-comparison th {
    border: 0
}

.art-comparison-software .table-comparison tbody>tr>td {
    position: relative;
    padding: 30px 25px 90px
}

@media (max-width: 575px) {
    .art-comparison-software .table-comparison tbody>tr>td:first-child {
        padding-top:25px;
        padding-bottom: 15px
    }

    .art-comparison-software .table-comparison tbody>tr>td:not(:first-child) {
        padding-top: 0;
        padding-bottom: 20px
    }
}

.art-comparison-software .table-comparison td:not(:first-child)+td {
    text-align: left
}

.art-comparison-software .table-comparison .mode-subtitle {
    color: gray
}

@media (min-width: 576px) {
    .art-comparison-software .table-comparison .mode-subtitle {
        display:none
    }
}

@media (min-width: 576px) {
    .art-comparison-software .table-comparison .round-icon {
        position:absolute;
        bottom: 30px
    }

    .art-comparison-software .table-comparison .sticky {
        z-index: 2;
        position: -webkit-sticky;
        position: sticky;
        top: 78px
    }
}

.art-comparison-software .comparison-result {
    padding-top: 50px
}

.art-comparison-software .comparison-result .table {
    max-width: 575px;
    margin-left: auto;
    margin-right: auto
}

.art-comparison-software .comparison-result .table tr>td {
    padding: 8px 15px;
    border: 0;
    max-width: 362px
}

@media (max-width: 575px) {
    .art-comparison-software .comparison-result .table tr>td {
        display:block;
        min-width: 100%;
        width: 100%
    }

    .art-comparison-software .comparison-result br {
        display: none
    }
}

.art-comparison-software .comparison-result__wrapper {
    height: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding: 40px;
    background-color: rgba(196,235,252,.2);
    border: 1px solid #c4ebfc;
    border-radius: 8px
}

.art-comparison-software .comparison-result .score {
    padding: 10px 0;
    font-weight: 700;
    font-size: 64px;
    line-height: 64px
}

.art-comparison-software .comparison-result .score--red {
    color: #f65858
}

.art-comparison-software .comparison-result .score--green {
    color: #31b58e
}

.art-comparison-software .comparison-result .bottom-text {
    max-width: 575px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    text-align: center;
    font-style: italic
}

.art-promo-logo .header {
    position: relative;
    background: url(../img/bg/bg_dark_pattern.png),url(../img/bg/bg_new_design.png) center center no-repeat
}

@media (min-width: 1939px) {
    .art-promo-logo .header {
        background-size:cover
    }
}

.section-logo-formats .actual-logo {
    display: flex;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #c4ebfc
}

@media (max-width: 767px) {
    .section-logo-formats .actual-logo {
        height:100px;
        margin-bottom: 15px
    }
}

@media (min-width: 768px) {
    .section-logo-formats .actual-logo {
        height:140px;
        margin-bottom: 30px
    }
}

.section-logo-formats .actual-logo__img {
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

.table.table-logo {
    margin-bottom: 40px
}

.table.table-logo tr:not(:last-child) {
    border-bottom: 1px solid #eee
}

.table.table-logo .table-logo__descr,.table.table-logo .table-logo__image {
    border: 0
}

@media (max-width: 575px) {
    .table.table-logo .table-logo__descr,.table.table-logo .table-logo__image {
        display:block;
        width: 100%
    }
}

.table.table-logo .table-logo__image {
    width: 264px;
    padding: 15px 0
}

@media (max-width: 575px) {
    .table.table-logo .table-logo__descr {
        padding:0
    }
}

@media (min-width: 576px) {
    .table.table-logo .table-logo__descr {
        padding:20px 0 0 20px
    }
}

.table.table-logo .mod-example {
    max-width: 100%
}

.table.table-logo .mod-example,.table.table-logo .mod-promo {
    margin-bottom: 0;
    border-radius: 4px
}

.list-of-types {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px
}

.list-of-types li:not(:last-child) {
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .list-of-types li:not(:last-child) {
        padding-bottom:25px;
        border-bottom: 1px solid #e4e4e4
    }

    .list-of-types li {
        padding-left: 20px;
        padding-right: 20px
    }

    .list-of-types li p {
        padding-left: 90px
    }

    .list-of-types li p:last-of-type {
        margin-bottom: 0
    }
}

.list-of-types li img {
    float: left;
    margin-right: 16px
}

@media (max-width: 767px) {
    .list-of-types li img {
        display:none
    }
}

.list-of-steps {
    list-style: none;
    position: relative;
    padding-left: 0
}

.list-of-steps li {
    position: relative;
    counter-increment: steps;
    padding-left: 45px
}

.list-of-steps li:not(:last-child) {
    margin-bottom: 30px
}

.list-of-steps li:not(:last-child):before {
    position: absolute;
    content: " ";
    left: 21px;
    top: 0;
    height: calc(100% + 30px);
    width: 1px;
    background: #c4ebfc
}

.list-of-steps li:after {
    content: counter(steps);
    position: absolute;
    top: -4px;
    left: 6px;
    font-size: 16px;
    font-weight: 600;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    text-align: center;
    color: #009fc1;
    background: #c4ebfc
}

.list-of-practices {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap
}

.list-of-practices li {
    position: relative;
    margin-bottom: 30px
}

@media (min-width: 576px) {
    .list-of-practices li {
        flex:50%;
        max-width: 50%;
        padding-left: 45px
    }
}

.list-of-practices li .practices-title {
    display: block;
    margin-bottom: 12px
}

.list-of-practices li .practices-icon {
    position: absolute;
    z-index: 0;
    left: 10px;
    top: 1px
}

@media (max-width: 575px) {
    .list-of-practices li .practices-icon {
        opacity:0
    }
}

@media (min-width: 576px) {
    .list-of-practices--col1 li {
        flex:100%;
        max-width: 100%
    }
}

.examples-with-text__item {
    margin-bottom: 40px
}

.examples-with-text .example-pic {
    border-radius: 10px;
    box-shadow: 0 0 100px 0 rgba(0,0,0,.1)
}

.art-fp-knowledge-base .header {
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
}

@media (min-width: 1200px) {
    .art-fp-knowledge-base .header .header-content {
        padding-top:120px
    }
}

@media (min-width: 992px) {
    .art-fp-knowledge-base .header .header-content {
        padding-bottom:100px
    }
}

.art-fp-knowledge-base .header .popular-searches {
    padding: 16px 0 0;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 18px;
    color: #fff
}

.art-fp-knowledge-base .header .popular-searches__result {
    color: #fff
}

.art-fp-knowledge-base .header .popular-searches__result:focus,.art-fp-knowledge-base .header .popular-searches__result:hover {
    color: #075b6a
}

.art-fp-knowledge-base .header .popular-searches span {
    opacity: .75
}

.art-fp-knowledge-base .kb-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 10px
}

.art-fp-knowledge-base .kb-header__title {
    margin: 0
}

.art-fp-knowledge-base .kb-header__title.mod-api {
    font-size: 18px
}

.art-fp-knowledge-base .kb-header.mod-api {
    padding: 10px 25px 0 10px;
    background-color: rgba(196,235,252,.2);
    margin-bottom: 0
}

.art-fp-knowledge-base .kb-header-info {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.3);
    background: rgba(255,255,255,.1);
    color: #fff
}

.art-fp-knowledge-base .kb-header-info__block {
    display: flex;
    justify-content: space-between
}

@media (max-width: 1199px) {
    .art-fp-knowledge-base .kb-header-info__block {
        gap:10px
    }
}

.art-fp-knowledge-base .kb-header-info__block:not(:last-child) {
    padding-bottom: 22px;
    border-bottom: 1px solid rgba(255,255,255,.3)
}

.art-fp-knowledge-base .kb-header-info__block:not(:first-child) {
    padding-top: 24px
}

.art-fp-knowledge-base .kb-header-info__block:focus .kb-header-info__more,.art-fp-knowledge-base .kb-header-info__block:hover .kb-header-info__more {
    opacity: .7
}

.art-fp-knowledge-base .kb-header-info__title {
    margin-bottom: 4px;
    line-height: 1.4;
    color: #fff
}

.art-fp-knowledge-base .kb-header-info__descr {
    margin-bottom: 9px;
    color: #fff
}

.art-fp-knowledge-base .kb-header-info__more {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #fbfcfc
}

.art-fp-knowledge-base .kb-header-info__more:after,.art-fp-knowledge-base .kb-header-info__more:before {
    content: '';
    position: absolute
}

.art-fp-knowledge-base .kb-header-info__more:before {
    right: -36px;
    bottom: 9px;
    height: 2px;
    width: 24px;
    background-color: #fbfcfc
}

.art-fp-knowledge-base .kb-header-info__more:after {
    right: -39px;
    bottom: 3px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #fbfcfc;
    border-top: 2px solid #fbfcfc;
    transform: rotate(45deg) translate(-58%)
}

.art-fp-knowledge-base .kb-body {
    -webkit-padding-start: 60px;
    padding-inline-start:60px;font-size: 14px
}

.art-fp-knowledge-base .kb-body.mod-api {
    padding: 0 25px 20px 65px;
    background-color: rgba(196,235,252,.2);
    color: #000
}

.art-fp-knowledge-base .mod-api .kb-header {
    padding: 10px 25px 0 10px;
    background-color: rgba(196,235,252,.2);
    margin-bottom: 0;
    transition: background-color .3s ease
}

.art-fp-knowledge-base .mod-api .kb-header__title {
    font-size: 18px
}

.art-fp-knowledge-base .mod-api .kb-body {
    padding: 0 25px 20px 65px;
    background-color: rgba(196,235,252,.2);
    color: #000;
    transition: background-color .3s ease
}

.art-fp-knowledge-base .mod-api:hover .kb-body,.art-fp-knowledge-base .mod-api:hover .kb-header {
    background-color: rgba(196,235,252,.4)
}

.art-fp-knowledge-base .kb-headings {
    margin: 0 auto 45px;
    list-style: none;
    -webkit-padding-start: 60px;
    padding-inline-start:60px}

.art-fp-knowledge-base .kb-headings__item,.custom-table.table-first-td-custom tbody tr td p {
    margin-bottom: 5px
}

.infosupport-categories .feature-link {
    padding: 40px 20px;
    height: 100%;
    margin-bottom: 0
}

@media (max-width: 991px) {
    .infosupport-categories .feature-link {
        margin-bottom:30px;
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content
    }
}

@media (max-width: 767px) {
    .infosupport-categories .feature-link {
        padding:25px 20px
    }
}

.infosupport-categories .feature-link__title {
    min-height: 1px;
    margin-bottom: 10px;
    text-transform: initial;
    font-size: 20px
}

.infosupport-categories .feature-link__descr {
    min-height: initial
}

@media (min-width: 768px) {
    .infosupport-categories .feature-link__descr {
        min-height:60px
    }
}

.kb-main-title {
    margin-bottom: 15px!important
}

.kb-lead {
    margin-bottom: 25px
}

.kb-category__head {
    color: #000;
    font-size: 32px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.kb-category__head a,.subj-matter__list a,.subj-matter__title a {
    color: #000
}

.kb-category__head a:hover,.kb-last-articles .article__tag a:hover {
    color: #075b6a
}

.kb-category [id^=category-] .kb-category__head {
    font-size: 26px
}

@media (min-width: 992px) {
    .kb-features .features-info {
        min-height:185px
    }
}

@media (max-width: 575px) {
    .kb-features .features-info {
        margin-bottom:20px
    }
}

.kb-article {
    margin-bottom: 60px
}

.kb-articles-list__date {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #688fa1
}

.kb-articles-list li {
    margin-bottom: 25px;
    color: #444
}

.kb-articles-list li:before {
    content: none
}

.kb-articles-list li>p:last-child {
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    margin-top: 2px
}

.kb-articles-list li>p:last-child a {
    font-size: 14px
}

.kb-search-header {
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
}

.kb-search-header .btn {
    min-width: 1px
}

.kb-search-header .btn:focus {
    border-color: #31c178;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.2)
}

.kb-search-header__title {
    font-weight: 700;
    font-size: 16px
}

.kb-search {
    padding-top: 50px
}

.kb-search .search-results {
    margin-bottom: 0;
    padding-bottom: 40px
}

.search-results__item:not(:last-child) {
    margin-bottom: 30px
}

.search-results__link {
    display: block;
    font-size: 18px;
    margin-bottom: 5px
}

.search-results__link:focus {
    outline: rgba(49,193,120,.2) auto 1px
}

.search-results__path {
    font-size: 14px;
    color: gray;
    margin-bottom: 8px
}

.search-results__badge {
    display: inline-block;
    margin-bottom: 5px;
    padding: 4px 8px;
    font-size: 13px;
    color: #023346;
    background: #d0ffe0;
    border-radius: 4px
}

.search-results__badge--knowledge-base {
    background-color: #ecffd8
}

.search-results__badge--blog {
    background: #e9f6f9
}

.search-results__badge--integrations {
    background: #fcdeff
}

.search-not-found {
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 4px
}

@media (max-width: 575px) {
    .search-not-found {
        padding:15px
    }
}

.search-not-found__img {
    margin-bottom: 30px
}

.search-not-found__title {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .sidebar-fullheight {
        max-width:260px;
        padding-right: 5px;
        padding-bottom: 20px;
        padding-top: 15px
    }

    .sidebar-fullheight .nav-sidebar {
        overflow-y: auto;
        scrollbar-color: rgba(0,0,0,.1) transparent;
        scrollbar-width: 6px
    }

    .sidebar-fullheight .nav-sidebar:hover {
        scrollbar-color: rgba(0,0,0,.15) transparent
    }

    .sidebar-fullheight .nav-sidebar::-webkit-scrollbar {
        width: 6px;
        height: 100px
    }

    .sidebar-fullheight .nav-sidebar::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: rgba(0,0,0,.1)
    }

    .sidebar-fullheight .nav-sidebar::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: transparent
    }

    .sidebar-fullheight .nav-sidebar:hover::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.15)
    }

    .sidebar-fullheight .nav-sidebar:hover::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,.04)
    }

    .sidebar-fullheight .custom-search {
        margin-bottom: 20px
    }
}

@media (min-width: 992px) {
    .sidebar-fullheight {
        padding-top:20px
    }

    .sidebar-fullheight.sidebar--sticky {
        top: 70px
    }
}

.sidebar-fullheight.sidebar--sticky {
    top: 70px
}

.sidebar-fullheight .sidebar-menu {
    width: 100%
}

.sidebar-fullheight .sidebar-menu__item.active .sidebar-submenu {
    display: block
}

.sidebar-fullheight .sidebar-menu__item.active .sidebar-submenu__item {
    display: block;
    position: relative;
    padding-left: 15px
}

.sidebar-fullheight .sidebar-menu__item.active .sidebar-submenu__item:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 2px;
    height: calc(100% + 5px);
    background: #e8e8e8
}

.sidebar-fullheight .sidebar-menu__item:not(.deeper) .sidebar-menu__arrow {
    display: none
}

.sidebar-fullheight .sidebar-menu__head {
    display: flex;
    justify-content: space-between;
    text-transform: none;
    margin-bottom: 0;
    font-size: 15px
}

.sidebar-fullheight .sidebar-menu__link {
    padding: 8px 0;
    flex-grow: 1
}

.sidebar-fullheight .sidebar-menu__arrow {
    position: relative;
    cursor: pointer;
    padding: 10px
}

.sidebar-fullheight .sidebar-menu__arrow:hover:after,.sidebar-fullheight .sidebar-menu__arrow:hover:before {
    background-color: #009fc1
}

.sidebar-fullheight .sidebar-menu__arrow:after,.sidebar-fullheight .sidebar-menu__arrow:before {
    content: "";
    transition: all .25s ease-in-out;
    position: absolute;
    background-color: #000;
    width: 1px;
    height: 5px;
    top: calc(50% - 5px);
    left: calc(100% - 9px)
}

.sidebar-fullheight .sidebar-menu__arrow:before {
    transform: translate(-2px,0) rotate(-45deg)
}

.sidebar-fullheight .sidebar-menu__arrow:after {
    transform: translate(1px,0) rotate(45deg)
}

.sidebar-fullheight .sidebar-submenu {
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease-in-out
}

.sidebar-fullheight .sidebar-submenu__item.active {
    font-weight: 400
}

.sidebar-fullheight .sidebar-submenu__item.active>.sidebar-submenu__head .sidebar-submenu__link {
    font-weight: 700
}

.sidebar-fullheight .sidebar-submenu__item.active:not(.deeper) .sidebar-submenu__link {
    color: #009fc1
}

.sidebar-fullheight .sidebar-submenu__head {
    display: flex;
    justify-content: space-between
}

.active>.sidebar-menu__head .sidebar-menu__arrow:after,.active>.sidebar-menu__head .sidebar-menu__arrow:before,.active>.sidebar-submenu__head .sidebar-menu__arrow:after,.active>.sidebar-submenu__head .sidebar-menu__arrow:before {
    width: 1.5px;
    height: 6px
}

.active>.sidebar-menu__head .sidebar-menu__arrow:before,.active>.sidebar-submenu__head .sidebar-menu__arrow:before {
    transform: translate(-2px,0) rotate(45deg)
}

.active>.sidebar-menu__head .sidebar-menu__arrow:after,.active>.sidebar-submenu__head .sidebar-menu__arrow:after {
    transform: translate(1px,0) rotate(-45deg)
}

.active>.sidebar-submenu {
    max-height: unset
}

.table-first-td-custom,.table-td-custom {
    border: 0
}

.table-first-td-custom tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: 0;
    border-right: 0
}

.table-first-td-custom tbody tr td:first-child {
    padding: 15px;
    min-width: 135px
}

.table-first-td-custom tbody tr td p,.table-td-custom tbody tr td p {
    margin-bottom: 8px
}

.table-td-custom tbody tr td {
    padding: 15px;
    min-width: 135px;
    border-left: 0;
    border-right: 0
}

.custom-table,.custom-table .list-more.active p {
    margin-bottom: 0
}

.custom-table.table-first-td-custom {
    border: 1px solid #e6ecec
}

.custom-table.table-first-td-custom tr td {
    padding: 15px
}

.custom-table.table-first-td-custom tr td:first-child {
    min-width: 380px;
    border-right: 1px solid #e6ecec
}

.custom-table.table-first-td-custom tbody tr td:not(:first-child) {
    text-align: center
}

.custom-table .icon {
    font-size: 26px;
    font-weight: 700;
    line-height: 1
}

.custom-table .icon--no {
    color: #9db5c4
}

.custom-table .icon--yes {
    color: #1bb57c
}

.custom-table .more {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #009fc1
}

.custom-table .more:hover {
    color: #075b6a;
    cursor: pointer
}

.custom-table .more span:not(.caret) {
    border-bottom: 1px dashed #0b99b2
}

.custom-table .more .caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot,.custom-table .list-more {
    display: none
}

.custom-table .list-more.active {
    display: block
}

.custom-table p {
    line-height: 1.4
}

.kb-last-articles .article__tag {
    display: inline-flex;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 4px 8px;
    margin-right: 5px;
    margin-bottom: 10px;
    background-color: #e9f6f9
}

.kb-last-articles .article__tag a {
    font-size: 13px;
    line-height: 1.38;
    color: #000
}

.kb-last-articles .article__title {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.36;
    margin-bottom: 5px
}

@media (max-width: 991px) {
    .kb-last-articles .article__update {
        margin-bottom:30px
    }
}

.kb-last-articles .article__date {
    font-size: 14px;
    line-height: 1.5;
    color: #688fa1;
    margin-bottom: 2px
}

.kb-last-articles .article__descr {
    font-size: 16px;
    line-height: 1.6;
    color: #444
}

.page-search-header {
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
}

.page-search-header.header {
    overflow-x: initial
}

@media (min-width: 992px) {
    .page-search-header.header .header-content {
        padding:140px 0
    }
}

.page-search-header__title {
    font-size: 36px
}

.page-search-header .general-search__input-group {
    margin-bottom: 16px
}

.page-search-header .general-search__label {
    font-weight: 700
}

.page-search-header .general-search__input {
    border-color: #fff
}

.page-search-header .general-search .btn--search:focus,.page-search-header .general-search__input:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05),0 0 0 2px rgba(49,193,120,.8)
}

.page-search-header .general-search__filter .bootstrap-select .dropdown-toggle:after,.page-search-header .general-search__filter .bootstrap-select .dropdown-toggle:before {
    background-color: #fff
}

.page-search-header .general-search__filter .bootstrap-select .filter-option {
    color: #fff
}

.page-search-header .general-search .btn--search {
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff
}

.main-kb~.section-cta {
    background: url(../img/bg/bg-index.svg) center top/cover no-repeat,#009fc1
}

@media (min-width: 768px) {
    .main-kb~.section-cta {
        padding-top:100px;
        padding-bottom: 100px
    }
}

@media (min-width: 1400px) {
    .main-kb~.section-cta {
        padding-top:140px;
        padding-bottom: 140px
    }
}

.art-glossary .header {
    overflow-x: hidden
}

@media (min-width: 768px) {
    .art-glossary .header-content {
        padding:120px 0 60px
    }
}

.art-glossary .main {
    padding-top: 0
}

.glossary-group {
    position: relative;
    margin-bottom: 40px
}

.glossary-group>p {
    margin: 0 0 20px;
    padding: 15px;
    background: #eef7ff;
    color: #000;
    font-weight: 700;
    font-size: 35px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 575px) {
    .glossary-group>p {
        padding:10px 15px;
        margin-bottom: 10px;
        font-size: 24px
    }
}

.glossary-group ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.glossary-group ul li {
    width: calc(100%/3)
}

@media (max-width: 991px) {
    .glossary-group ul li {
        width:50%
    }
}

@media (max-width: 575px) {
    .glossary-group ul li {
        width:100%
    }
}

.glossary-group ul li a {
    display: inline-block;
    padding: 5px 15px;
    font-size: 18px
}

@media (max-width: 575px) {
    .glossary-group ul li a {
        display:block;
        font-size: 16px
    }
}

.frame-features {
    background-color: #eef7ff;
    padding: 24px 32px;
    margin-top: 36px;
    margin-bottom: 36px
}

@media (max-width: 768px) {
    .frame-features {
        padding-bottom:50px
    }
}

.frame-features:not(.article-highlights) {
    padding: 30px 50px 30px 0;
    background: linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.1) 86.94%),radial-gradient(58.61% 86.44% at 4.06% 100%,rgba(23,255,18,.25) 0,rgba(18,255,42,0) 100%),radial-gradient(50.43% 85.38% at 91.76% 7.69%,rgba(255,18,203,.5) 0,rgba(255,18,203,0) 100%),#009fc3;
    color: #fff
}

@media (max-width: 767px) {
    .frame-features:not(.article-highlights) {
        text-align:center;
        padding: 30px
    }
}

.frame-features:not(.article-highlights) img {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .frame-features:not(.article-highlights) img {
        margin:0 auto 0 -30px
    }
}

.frame-features:not(.article-highlights) .section-title-h4 {
    font-size: 22px;
    margin-bottom: 5px
}

.frame-features:not(.article-highlights) a {
    color: #c4ebfc
}

.frame-features:not(.article-highlights) a:focus,.frame-features:not(.article-highlights) a:hover {
    color: #075b6a
}

.frame-features:not(.article-highlights) p:last-of-type a:only-child {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff
}

@media (max-width: 575px) {
    .frame-features:not(.article-highlights) p:last-of-type a:only-child {
        font-size:16px;
        width: 100%
    }
}

.frame-features:not(.article-highlights) p:last-of-type a:only-child:focus,.frame-features:not(.article-highlights) p:last-of-type a:only-child:hover {
    color: #000;
    background-color: #fff
}

.frame-features p {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .frame-features p {
        text-align:center
    }
}

.article-highlights {
    padding-top: 5px;
    font-size: 18px
}

.article-highlights__title {
    font-size: 28px;
    background: #fff;
    border: 1px solid #c4ebfc;
    padding: 20px
}

.article-highlights li {
    list-style-type: none;
    position: relative
}

.article-highlights li:before {
    text-align: center;
    display: block;
    position: absolute;
    color: #009fc1;
    left: -35px;
    width: 1em;
    height: .5em
}

.article-highlights ul li:before {
    content: "";
    top: .25em;
    transform: rotate(-45deg);
    border-bottom: 1px solid #009fc1;
    border-left: 1px solid #009fc1
}

.article-highlights ol {
    counter-reset: li
}

.article-highlights ol li:before {
    counter-increment: li;
    content: counters(li,".") ". ";
    font-size: 20px;
    top: -2px
}

.subj-matter {
    margin-bottom: 50px;
    padding: 30px
}

.subj-matter__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700
}

.subj-matter__title a:not(:active),.subj-matter__title a:not(:hover) {
    color: #000
}

.subj-matter__title a:focus,.subj-matter__title a:hover {
    color: #075b6a
}

.subj-matter__title a:focus .subj-matter__arrow:after,.subj-matter__title a:focus .subj-matter__arrow:before,.subj-matter__title a:hover .subj-matter__arrow:after,.subj-matter__title a:hover .subj-matter__arrow:before {
    background-color: #075b6a
}

.subj-matter__title a:active {
    color: #009fc1
}

.subj-matter__title a:active .subj-matter__arrow:after,.subj-matter__title a:active .subj-matter__arrow:before {
    background-color: #009fc1
}

.subj-matter__arrow {
    position: relative;
    cursor: pointer;
    padding: 10px
}

.subj-matter__arrow:after,.subj-matter__arrow:before {
    content: "";
    transition: all .25s ease-in-out;
    position: absolute;
    background-color: #000;
    width: 1.5px;
    height: 6px;
    top: calc(50% - 3px);
    left: calc(100% - 9px)
}

.subj-matter__arrow:before {
    transform: translate(-2px,0) rotate(45deg)
}

.subj-matter__arrow:after {
    transform: translate(1px,0) rotate(-45deg)
}

.subj-matter__list ol,.subj-matter__list ul {
    display: block;
    padding-top: 10px;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    font-size: 14px;
    flex-direction: column;
    counter-reset: li
}

.subj-matter__list ol li,.subj-matter__list ul li {
    display: block
}

.subj-matter__list a:hover,.subj-matter__list ol li>a.active,.subj-matter__list ul li>a.active {
    color: #009fc1;
    transition-duration: .05s
}

.subj-matter__list ol li:before,.subj-matter__list ul li:before {
    counter-increment: li;
    content: counters(li,".") ". "
}

.subj-matter__list ol li:last-child,.subj-matter__list ul li:last-child {
    margin-bottom: 0
}

.subj-matter__list a.active-item {
    font-weight: 700
}

.subj-matter__list .nav>li>a {
    display: inline;
    padding: 0
}

.subj-matter__list .nav>li>a:focus,.subj-matter__list .nav>li>a:hover {
    background-color: transparent
}

@media (min-width: 1365px) {
    .subj-matter {
        margin-bottom:0;
        padding-bottom: 0;
        border: 0
    }
}

.collapsed .subj-matter__arrow:after,.collapsed .subj-matter__arrow:before {
    width: 1px;
    height: 5px
}

.collapsed .subj-matter__arrow:before {
    transform: translate(-2px,0) rotate(-45deg)
}

.collapsed .subj-matter__arrow:after {
    transform: translate(1px,0) rotate(45deg)
}

.vote-feedback-modal .custom-radio-label {
    height: unset;
    line-height: 1.4
}

.vote-feedback-modal-wrapper {
    padding: 0 15px 15px
}

.vote-feedback-modal-wrapper label {
    font-weight: 300
}

.vote-feedback-message-wrap {
    margin: 15px 0
}

.vote-feedback-message-wrap textarea {
    resize: vertical
}

.btn--votefeedback-cancel {
    margin-right: 10px
}

.modal-feedback-captcha-wrapper {
    margin: 0 0 15px
}

.vote-feedback-modal-wrapper .text-error {
    box-shadow: 0 2px 4px #c3c3c3
}

.cookiebot-overlay {
    background: #000;
    opacity: .4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999
}

#CybotCookiebotDialog {
    border-radius: 0!important;
    padding: 16px!important;
    z-index: 99999999
}

@media (max-width: 1279px) {
    #CybotCookiebotDialog {
        top:auto!important;
        bottom: 0!important;
        transform: translate(-50%,0)!important;
        height: -webkit-max-content!important;
        height: -moz-max-content!important;
        height: max-content!important;
        max-width: 100vw!important;
        width: 100%!important;
        padding: 0!important
    }
}

@media (max-width: 575px) {
    #CybotCookiebotDialog .CybotCookiebotDialogNavItemLink {
        padding:8px!important
    }
}

@media (max-width: 1279px) {
    #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
        padding:.65em!important
    }
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText,#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
    font-size: 13px!important;
    line-height: 1.4!important
}

@media (max-width: 575px) {
    #CybotCookiebotDialog .CybotCookiebotScrollContainer {
        max-height:150px!important
    }
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane,#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper,#CybotCookiebotDialog .CybotCookiebotScrollContainer {
    border: 0!important
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
    padding: 0!important
}

#CybotCookiebotDialog #CybotCookiebotDialogTabContent {
    margin-left: 0!important
}

@media (min-width: 1280px) {
    #CybotCookiebotDialog #CybotCookiebotDialogTabContent {
        min-height:115px!important
    }
}

@media (max-width: 575px) {
    #CybotCookiebotDialog .CybotCookiebotScrollArea {
        padding:8px!important
    }
}

#CybotCookiebotDialog #CybotCookiebotDialogFooter {
    min-height: -webkit-max-content!important;
    min-height: -moz-max-content!important;
    min-height: max-content!important
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
    height: 0;
    transition: height .3s ease;
    padding-top: 0!important;
    margin-top: 0!important
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper.show {
    height: 78px
}

@media (min-width: 1280px) and (max-width:1440px) {
    #CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper.show {
        margin-top:60px!important
    }
}

@media (max-width: 1279px) {
    #CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper.show {
        height:152px
    }
}

@media (max-width: 600px) {
    #CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper.show {
        height:279px
    }
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper {
    gap: .5em
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper {
    padding: 1em!important
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
    margin: 0!important;
    padding: .75em!important
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    order: 4;
    border: 0
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    display: none!important;
    order: 2
}

@media (max-width: 575px) {
    #CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
        padding:.5em!important
    }
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline {
    opacity: 0;
    transition: opacity .3s ease;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    order: 1;
    padding: 0!important;
    height: 0!important;
    border: 0!important
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline.show {
    opacity: 1;
    pointer-events: auto;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    padding: .75em!important;
    height: auto!important;
    border: 2px solid #009fc1!important
}

@media (max-width: 575px) {
    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline.show {
        padding:.5em!important
    }
}

#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderRight):not(.CybotCookiebotFaderLeft) {
    max-height: 30%!important
}

.cookiebot-dialog-button {
    border: 2px solid #009fc1;
    border-radius: .25em;
    display: block;
    font-weight: 600;
    padding: .75em!important;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    order: 3
}

@media (min-width: 601px) and (max-width:1279px) {
    .cookiebot-dialog-button {
        width:33%
    }
}

@media (max-width: 575px) {
    .cookiebot-dialog-button {
        padding:.5em!important
    }
}

.cookiebot-dialog-button:hover {
    opacity: .85
}

.cookiebot-dialog-button.hide {
    display: none!important
}

@media (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
        align-items:center!important
    }

    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelWrapper {
        margin-right: 20px!important
    }

    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonWrapper {
        margin: 0 .5em 0 0!important
    }
}

@media (min-width: 601px) {
    .CybotCookiebotDialogActive .CybotCookiebotDialogBodyBottomWrapper {
        overflow:hidden
    }

    .CybotCookiebotDialogActive .CybotCookiebotDialogBodyBottomWrapper.show {
        height: 113px
    }
}
