

.left-content {
    hyphens: none;
}
@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria-ExtraBold.eot');
    src: local('Geometria ExtraBold'), local('Geometria-ExtraBold'),
    url('../fonts/Geometria-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Geometria-ExtraBold.woff') format('woff'),
    url('../fonts/Geometria-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria-Bold.eot');
    src: local('Geometria Bold'), local('Geometria-Bold'),
    url('../fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Geometria-Bold.woff') format('woff'),
    url('../fonts/Geometria-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria.eot');
    src: local('Geometria'),
    url('../fonts/Geometria.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Geometria.woff') format('woff'),
    url('../fonts/Geometria.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MrPalkerDadsonCond';
    src: url('../fonts/MrPalkerDadsonCond-Regular.eot');
    src: local('MrPalkerDadson Cond Regular'), local('MrPalkerDadsonCond-Regular'),
    url('../fonts/MrPalkerDadsonCond-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MrPalkerDadsonCond-Regular.woff2') format('woff2'),
    url('../fonts/MrPalkerDadsonCond-Regular.woff') format('woff'),
    url('../fonts/MrPalkerDadsonCond-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/*common*/
.content-block {
    background: #fcfcfc;
    display: block;
}
.block-with-bg {
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px;
}
.block-title {
    font-size: 36px;
    line-height: 122%;
    font-weight: 700;
}
/*end common*/

/*statistics*/
.statistics {
    display: flex;
    padding-bottom: 95px;
    padding-left: 8px;
}
.statistics .block-title {
    letter-spacing: -0.01em;
}
.statistics__text {
    width: calc(100% - 315px);
    padding-top: 9px;
}
.statistics__link {
    margin-top: 53px;
    display: inline-block;
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
    color: inherit;
    font-size: 36px;
    line-height: 122%;
}
.statistics__list {
    margin-top: 48px;
    display: flex;
    max-width: 852px;
}
.statistics__list-col {
    width: 48%;
    max-width: 357px;
}
.statistics .btn-primary {
    margin-top: 59px;
    display: inline-block;
}
.statistic {
    font-family: 'Geometria', sans-serif;
    color: #000000;
    font-weight: 400;
    padding-bottom: 33px;
    margin-bottom: 21px;
    border-bottom: 1px solid #D9D9D9;
}
.statistic_3,
.statistic:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.statistic__title {
    font-weight: 800;
    font-size: 32px;
    line-height: 112%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #0082FF;
}
.statistic__desc {
    font-size: 20px;
    line-height: 125%;
    letter-spacing: 0.02em;
    margin-bottom: 19px;
}
.statistic__number-title {
    font-weight: 700;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #949597;
    margin-bottom: 4px;
}
.statistic__number-title:first-letter {
    text-transform: uppercase;
}
.statistic__number {
    font-family: 'MrPalkerDadsonCond', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 1;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    display: block;
    color: #1c1c1c;
}
.statistic__number-info {
    margin-top: 1px;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 0;
}
.statistic__number:first-child {
    margin-top: -5px;
}
.statistics__btn {
    margin-top: 16px;
}
.statistic__number-wrap {
    margin-bottom: 24px;
}
.statistic__number-wrap:last-child {
    margin-bottom: 0;
}
/*end about*/

/*club*/
.club {
    background: #232323;
    color: #FFFFFF;
    padding-top: 51px;
    padding-bottom: 53px;
    padding-left: 32px;
}
.club__text {
    padding-left: 42px;
    padding-top: 44px;
}
.club__text h3,
.club__text p,
.club__text ul {
    margin-bottom: 0;
}
.club__text h3 {
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 169%;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #0082FF;
}
.club__text p {
    font-size: 23px;
    line-height: 157%;
    margin-bottom: 38px;
    max-width: 1071px;
}
.club__text ul {
    margin-left: 30px;
    font-weight: 700;
    font-size: 23px;
    line-height: 157%;
    margin-bottom: 14px;
}
.club__text p + ul {
    margin-top: -30px;
}
/*end club*/

/*membership*/
.membership {
    margin-top: -5px;
    display: flex;
    padding-bottom: 28px;
    max-width: 907px;
}
.membership__item {
    max-width: 30%;
}
.membership__item img {
    max-width: 100%;
}
.membership__item-text {
    margin-top: 14px;
    display: block;
    position: relative;
    font-weight: 700;
    font-size: 23px;
    line-height: 36px;
}
/*end membership*/

/*history*/
.history {
    background: linear-gradient(to bottom, #ececec, #fcfcfc);
    padding-left: 32px;
    color: #333333;
    padding-bottom: 128px;
    padding-top: 76px;
}
.history__list {
    padding-top: 60px;
    padding-left: 494px;
    position: relative;
}
.history__list:after {
    content: '';
    position: absolute;
    left: 442px;
    background: linear-gradient(to bottom, #000000, #0182ff);
    width: 3px;
    top: 110px;
    bottom: 40px;
}
.history__item {
    position: relative;
    z-index: 4;
    margin-bottom: 55px;
}
.history__item:after {
    content: '';
    position: absolute;
    left: -77px;
    top: 0;
    bottom: -4px;
    margin: auto;
    background: #0082FF;
    width: 52px;
    height: 52px;
    z-index: 4;
    border-radius: 50%;
}
.history__item-wrap {
    min-height: 84px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.history__item:last-child {
    margin-bottom: 0;
}
.history__item-desc {
    max-width: 660px;
    font-size: 23px;
    line-height: 122%;
    margin-bottom: 0;
}
.history__item-number {
    position: absolute;
    width: 400px;
    left: -497px;
    text-align: right;
    font-family: 'Merriweather', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 105%;
    height: 44px;
    top: -4px;
    bottom: 0;
    margin: auto;
    color: #1c1c1c;
}
.history__item:nth-child(1):after {
    background: linear-gradient(to bottom, #000000, #000911);
}
.history__item:nth-child(2):after {
    background: linear-gradient(to bottom, #001528, #001c38);
}
.history__item:nth-child(3):after {
    background: linear-gradient(to bottom, #012950, #013160);
}
.history__item:nth-child(4):after {
    background: linear-gradient(to bottom, #003d78, #004588);
}
.history__item:nth-child(5):after {
    background: linear-gradient(to bottom, #0051a0, #0059af);
}
.history__item:nth-child(6):after {
    background: linear-gradient(to bottom, #0166c7, #006ed7);
}
.history__item:nth-child(7):after {
    background: linear-gradient(to bottom, #007aef, #0182ff);
}
/*end history*/

/*steps*/
.steps {
    overflow: hidden;
    color: #ffffff;
    background: #000000;
    padding-left: 32px;
    padding-top: 59px;
    padding-bottom: 55px;
}
.steps__list {
    padding-top: 183px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-left: 37px;
    padding-right: 30px;
}
.steps__list:after {
    content: '';
    position: absolute;
    background: url('../about/images/steps/line.svg') no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 1211px;
    height: 503px;
    left: 0;
    top: 152px;
}
.step {
    position: relative;
    z-index: 5;
    margin-bottom: 156px;
    width: 100%;
    max-width: 286px;
    font-size: 23px;
    line-height: 122%;
    text-align: center;
    color: #FFFFFF;
}
.step__desc {
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.step:nth-child(2),
.step:nth-child(5),
.step:nth-child(8) {
    max-width: 315px;
    position: relative;
    right: -21px;
}
.step:nth-child(3n) {
    max-width: 387px;
}
.step:nth-child(4),
.step:nth-child(5),
.step:nth-child(6) {
    margin-bottom: 141px;
}
.step:nth-child(7),
.step:nth-child(8),
.step:nth-child(9) {
    margin-bottom: 0;
}
.reviews__bottom,
.audience__bottom,
.steps__bottom {
    padding-right: 45px;
    margin-top: 90px;
    text-align: center;
}
.steps__bottom {
    margin-top: 123px;
}
.reviews__bottom > *,
.audience__bottom > *,
.steps__bottom > * {
    display: inline-block;
}
.step__icon-wrap {
    position: absolute;
    width: 41px;
    height: 41px;
    left: 0;
    right: 0;
    top: -51px;
    margin: 0 auto;
}
.step__icon {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
}
.step__icon_1 {
    background-image: url('../about/images/steps/item-1.svg');
    width: 93px;
    height: 93px;
    left: -26px;
    top: -26px;
}
.step__icon_2 {
    background-image: url('../about/images/steps/item-2.svg');
    width: 151px;
    height: 151px;
    left: -55px;
    top: -55px;
}
.step__icon_3 {
    background-image: url('../about/images/steps/item-3.svg');
    width: 247px;
    height: 247px;
    left: -103px;
    top: -103px;
}
.step__icon_4 {
    background-image: url('../about/images/steps/item-4.svg');
    width: 155px;
    height: 155px;
    left: -57px;
    top: -57px;
}
.step__icon_5 {
    background-image: url('../about/images/steps/item-5.svg');
    width: 89px;
    height: 89px;
    left: -24px;
    top: -24px;
}
.step__icon_6 {
    background-image: url('../about/images/steps/item-6.svg');
    width: 213px;
    height: 213px;
    left: -86px;
    top: -86px;
}
.step__icon_7 {
    background-image: url('../about/images/steps/item-7.svg');
    width: 149px;
    height: 149px;
    left: -54px;
    top: -54px;
}
.step__icon_8 {
    background-image: url('../about/images/steps/item-8.svg');
    width: 151px;
    height: 151px;
    left: -55px;
    top: -55px;
}
.step__icon_9 {
    background-image: url('../about/images/steps/item-9.svg');
    width: 97px;
    height: 97px;
    left: -28px;
    top: -28px;
}
/*end steps*/

/*audience*/
.audience {
    padding-top: 71px;
}
.audience__bottom {
    padding-right: 0;
    margin-top: 41px;
}
.reviews {
    margin-top: 80px;
    max-width: 1236px;
    padding-bottom: 60px;
    overflow: hidden;
}
.reviews__slider {
    overflow: hidden;
    padding-left: 322px;
    padding-right: 230px;
    position: relative;
}
.reviews__slider {
    margin-top: 51px;
}
.reviews__slider:after,
.reviews__slider:before {
    content: '';
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    background: #fcfcfc;
}
.reviews__slider:after {
    left: 0;
    width: 60px;
}
.reviews__slider:before {
    width: 87px;
    right: 0;
}
.reviews__slider .owl-nav {
    display: none;
}
.reviews__slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.reviews__bottom {
    padding-right: 0;
    margin-top: 80px;
}
.svg-slider-prev,
.svg-slider-next {
    stroke: #CECECE;
    width: 31px;
    height: 83px;
}
.reviews__slider-prev,
.reviews__slider-next {
    width: 31px;
    height: 83px;
    position: absolute;
    cursor: pointer;
    bottom: 0; top: 0;
    margin: auto;
    z-index: 10;
}
.reviews__slider-prev:hover .svg-icon,
.reviews__slider-next:hover .svg-icon {
    stroke: #0082FF;
}
.reviews__slider-prev {
    left: 14px;
}
.reviews__slider-next {
    right: 36px;
}
.audience__wrap,
.audience__diff-item {
    display: flex;
}
.audience__diff-item,
.audience__statistics {
    color: #333333;
    max-width: 476px;
    width: 100%;
}
.audience__diff-item {
    max-width: inherit;
}
.audience__statistic-number {
    font-family: 'MrPalkerDadsonCond', sans-serif;
    display: block;
    font-weight: 400;
    font-size: 73px;
    line-height: 1;
}
.audience__statistic-desc {
    padding-top: 2px;
    display: block;
    margin-top: 1px;
    font-size: 24px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 0;
}
.audience__wrap {
    padding-left: 28px;
    margin-top: 95px;
}
.audience__statistic {
    margin-bottom: 27px;
}
.audience__statistic:last-child {
    margin-bottom: 0;
}
.audience__wrap-line {
    position: relative;
    top: -55px;
    height: 585px;
    width: 1px;
    background: #000000;
}
.audience__diff-item .audience__statistic {
    margin-bottom: 0;
}
.audience__diff {
    max-width: 640px;
    width: 100%;
}
.audience__diff .audience__statistic:first-child {
    width: 190px;
}
.audience__diff .audience__statistic:last-child {
    width: 240px;
}
.audience__diff-item {
    margin-bottom: 50px;
}
.audience__diff-item:last-child {
    margin-bottom: 0;
}
.audience__diff-item:nth-child(2) {
    margin-bottom: 48px;
}
.audience__statistic_gradient .audience__statistic-number {
    color: transparent;
    text-shadow: none;
}
.audience__statistic_gradient .audience__statistic-desc {
    color: #56CCF2;
}
.audience__statistic-number {
    position: relative;
}
.audience__diff-circle {
    height: 113px;
    width: 113px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    right: 7px;
    top: 0;
}
.audience__diff-circle_1 {
    background-image: url('../about/images/diff/item-1.png');
}
.audience__diff-circle_2 {
    background-image: url('../about/images/diff/item-2.png');
}
.audience__diff-circle_3 {
    background-image: url('../about/images/diff/item-3.png');
}
.audience__statistic_small .audience__statistic-number {
    font-size: 43px;
    line-height: 1;
}
.audience__statistic_small .audience__statistic-desc {
    padding-top: 6px;
}
.audience__statistic_small {
    margin-bottom: 37px;
}
.audience__statistic_small:last-child {
    margin-bottom: 0;
}
.audience__statistic-about {
    font-family: 'Source Sans Pro', sans-serif;
    padding-bottom: 22px;
    margin-top: -39px;
    padding-left: 0;
    list-style: none;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
}
.audience__statistic-about li {
    position: relative;
}
.audience__statistic-about li:after {
    content: '';
    position: absolute;
    background: #333333;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: -21px;
    top: 14px;
}
/*end audience*/

/*main-review*/
.main-review {
    background: #ececec;
    padding: 57px 122px 26px 298px;
    position: relative;
}
.review__mobile {
   /* display: none; */
}
.main-review__photo {
    left: 77px;
    top: 55px;
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    display: none;
}
.main-review__position,
.main-review__name {
    margin-bottom: 0;
}
.main-review__about {
    width: 160px;
    left: 77px;
    top: 229px;
    position: absolute;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-feature-settings: 'case' on;
    color: #333333;
}
.main-review__name {
    font-weight: 700;
}
.main-review__message {
    font-size: 23px;
    line-height: 1.25;
    margin-bottom: 0;
}
.review__user {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    margin-bottom: 12px;
    object-fit: cover;
}
.review__title {
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 4px;
}
.review__text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.review__text:last-child {
    margin-bottom: 0;
}
.main-review {
    height: auto;
    text-align: center;
    padding: 39px 24px 81px;
    color: #000000;
    margin-bottom: 0;
    background: linear-gradient(180deg, #E9E9E9 0%, rgba(245, 245, 245, 0) 100%);
}
.main-review__text {
    display: block;
}
.main-review__photo {
    position: static;
    display: block;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    border-radius: 50%;
    object-fit: cover;
}
.main-review__text {
    padding-left: 35px;
    padding-right: 35px;
}
.main-review__about {
    position: static;
    width: auto;
    margin-top: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.main-review__name {
    font-weight: 700;
    margin-bottom: 0;
}
.main-review__position {
    margin-bottom: 0;
}
.main-review__message {
    font-size: 16px;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 0;
}
.review {
    padding: 16px 16px 24px;
    background: linear-gradient(327.76deg, #0085FF -9.85%, #000000 102.56%);
    border: 1px solid #E2E2E2;
    border-radius: 8px;
    margin-bottom: 8px;
    color: #FFFFFF;
    min-height: 316px;
    box-sizing: border-box;
}
.owl-carousel .owl-item img {
    width: auto;
}
/*end main-review*/












@media (max-width: 1552px) {
    .content-block {
        max-width: 976px;
    }
    .block-with-bg {
        padding-right: 26px;
        margin-right: -26px;
    }
    .statistics__link,
    .block-title {
        font-size: 30px;
    }
    .history__list {
        padding-left: 354px;
    }
    .history__list:after {
        left: 302px;
        bottom: 50px;
    }
    .step {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 139px;
    }
    .step {
        max-width: 236px;
    }
    .step:nth-child(2), .step:nth-child(5), .step:nth-child(8) {
        max-width: 230px;
    }
    .step:nth-child(4), .step:nth-child(5), .step:nth-child(6) {
        margin-bottom: 99px;
    }
    .step:nth-child(3n) {
        max-width: 255px;
    }
    .steps__bottom {
        padding-right: 0;
        margin-top: 60px;
    }
    .steps__list:after {
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
        width: 1211px;
        height: 440px;
        left: -74px;
        top: 152px;
    }
    .audience__statistic-number {
        font-size: 48px;
        line-height: 1.2;
    }
    .audience__statistics {
        max-width: 300px;
    }
    .audience__diff {
        max-width: 540px;
    }
    .audience__diff .audience__statistic:first-child {
        width: 140px;
    }
    .audience__diff .audience__statistic:last-child {
        width: 200px;
    }
    .audience__statistic_gradient .audience__statistic-number {
        color: #333333;
        text-shadow: 1px 1px 0 #ffffff
        , -1px -1px 0 #ffffff
        , 1px -1px 0 #ffffff
        , -1px 1px 0 #ffffff
        , 1px 0 0 #ffffff
        , 0 1px 0 #ffffff, 0 4px 4px rgba(0, 0, 0, 0.25);
    }
    .audience__statistic-desc {
        font-size: 12px;
        line-height: 15px;
    }
    .reviews__slider {
        padding-left: 222px;
        padding-right: 130px;
    }
    .statistic__desc {
        margin-bottom: 26px;
    }
    .statistic {
        padding-bottom: 45px;
        margin-bottom: 14px;
    }
    .statistic__title {
        font-size: 24px;
    }
    .statistic__desc {
        font-size: 17px;
    }
    .statistic__number {
        font-size: 40px;
    }
    .statistic__number-info {
        font-size: 17px;
    }
    .statistic_3 {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .statistic__number:first-child {
        margin-top: 0;
    }
    .main-review__message br {
        display: none;
    }
}

@media (max-width: 1236px) {
    .statistic__number-info {
        font-size: 20px;
    }
    .statistic__number {
        font-size: 60px;
    }
    .statistic__desc {
        font-size: 20px;
    }
    .statistic__title {
        font-size: 32px;
    }
    .content-block {
        max-width: inherit;
    }
    .statistics .right-ads-block {
        display: none;
    }
    .block-with-bg {
        margin-right: -24px;
        padding-right: 24px;
    }
    .statistics__text {
        width: 100%;
    }
    .statistics__list {
        max-width: 900px;
    }
    .steps br {
        display: none;
    }
    .steps {
        padding-top: 30px;
        padding-bottom: 58px;
    }
    .step__icon-wrap {
        display: none;
    }
    .steps .step {
        width: 100%;
        margin-bottom: 24px;
        max-width: inherit;
        right: 0;
        text-align: left;
    }
    .steps .step:last-child {
        margin-bottom: 0;
    }
    .steps__list {
        padding: 29px 0 0;
    }
    .steps__list:after {
        display: none;
    }
    .reviews__bottom, .audience__bottom, .steps__bottom {
        padding-right: 0;
    }
    .step {
        padding-right: 10px;
        padding-left: 30px;
        position: relative;
    }
    .step:after {
        content: '✓';
        position: absolute;
        left: 6px;
        top: 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 24px;
        line-height: 24px;
    }
    .steps__bottom {
        margin-top: 69px;
    }
    .history__item-desc {
        font-size: 16px;
        line-height: 24px;
    }
    .history__item-desc br {
        display: none;
    }
    .reviews__slider-prev, .reviews__slider-next {
        display: none;
    }
    .reviews__slider {
        padding: 0;
        margin-top: 28px;
    }
    .reviews__slider:after,
    .reviews__slider:before {
        display: none;
    }
    .review__photo {
        display: none;
    }
    .review {
        padding: 16px 16px 24px;
        background: linear-gradient(327.76deg, #0085FF -9.85%, #000000 102.56%);
        border: 1px solid #E2E2E2;
        border-radius: 8px;
        margin-bottom: 8px;
        color: #FFFFFF;
        min-height: 316px;
        box-sizing: border-box;
    }
    .review:last-child {
        margin-bottom: 0;
    }
    .reviews__bottom {
        display: none;
    }
    .reviews {
        padding-bottom: 0;
    }
    .review__mobile {
        display: block;
    }
    .review__user {
        width: 88px;
        height: 88px;
        border-radius: 50%;
        margin-bottom: 12px;
        object-fit: cover;
    }
    .review__title {
        font-family: 'Merriweather', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 4px;
    }
    .review__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .review__text:last-child {
        margin-bottom: 0;
    }
    .main-review {
        height: auto;
        text-align: center;
        padding: 39px 24px 81px;
        color: #000000;
        margin-bottom: 0;
        background: linear-gradient(180deg, #E9E9E9 0%, rgba(245, 245, 245, 0) 100%);
    }
    .main-review__text {
        display: block;
    }
    .main-review__photo {
        position: static;
        display: block;
        width: 160px;
        height: 160px;
        margin: 0 auto;
        border-radius: 50%;
        object-fit: cover;
    }
    .main-review__text {
        padding-left: 35px;
        padding-right: 35px;
    }
    .main-review__about {
        position: static;
        width: auto;
        margin-top: 14px;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 16px;
        line-height: 24px;
    }
    .main-review__name {
        font-weight: 700;
        margin-bottom: 0;
    }
    .main-review__position {
        margin-bottom: 0;
    }
    .main-review__message {
        font-size: 16px;
        line-height: 24px;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .audience__statistics {
        margin-left: 30px;
    }
    .audience__wrap-line {
        right: 10px;
    }
    .steps h2 {
        padding-right: 50px;
    }
    .steps {
        background: #1c1c1c;
    }
}

@media (max-width: 767px) {
    .statistics {
        padding-left: 0;
    }
    .content-block {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 12px;
    }
    .statistics__list {
        display: block;
    }
    .statistics__list-col {
        width: 100%;
    }
    .history__list {
        padding-left: 0;
    }
    .history__list:after {
        display: none;
    }
    .block-with-bg {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .audience__wrap {
        flex-wrap: wrap;
    }
    .audience__statistics,
    .audience__diff {
        width: 100%;
        max-width: inherit;
    }
    .audience__diff {
        order: 2;
    }
    .audience__wrap-line {
        display: none;
    }
    .block-title {
        font-size: 22px;
        line-height: 32px;
    }
    .statistics__link {
        font-size: 22px;
        line-height: 32px;
        margin-top: 45px;
    }
    .statistics__list {
        margin-top: 36px;
    }
    .statistics__btn {
        text-align: center;
    }
    .statistics {
        padding-bottom: 44px;
    }
    .club__text {
        padding-right: 12px;
        padding-left: 0;
        padding-top: 24px;
    }
    .club {
        padding-top: 19px;
        padding-bottom: 41px;
    }
    .steps br,
    .history br,
    .club__text br {
        display: none;
    }
    .club__text h3 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        text-transform: none;
    }
    .club__text p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .club__text ul {
        font-size: 16px;
        line-height: 24px;
        margin-left: -6px;
        margin-bottom: 24px;
    }
    .club__text p + ul {
        margin-top: -24px;
    }
    .history {
        padding-top: 32px;
        padding-bottom: 79px;
        background: none;
    }
    .history__item-number {
        position: static;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
    }
    .history__list {
        padding-top: 27px;
    }
    .history__item {
        margin-bottom: 23px;
    }
    .audience {
        padding-top: 34px;
    }
    .audience__wrap {
        margin-top: 14px;
        padding-left: 0;
        padding-right: 14px;
    }
    .audience__diff .audience__statistic:first-child {
        padding-left: 0;
    }
    .audience__statistic_gradient .audience__statistic-desc {
        color: #000000;
    }
    .audience__diff .audience__statistic {
        max-width: 400px;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    .audience__diff-item {
        margin-bottom: 23px;
    }
    .audience__diff .audience__statistic:last-child {
        width: 150px;
        margin-right: -15px;
    }
    .audience__diff-circle {
        width: 72px;
        height: 72px;
        right: 12px;
        top: 7px;
    }
    .audience__diff {
        padding-top: 39px;
        padding-bottom: 0;
    }
    .audience__bottom {
        margin-top: 25px;
    }
    .reviews {
        margin-top: 69px;
    }
    .reviews__slider {
        margin-left: -2px;
        margin-right: -2px;
    }
    .audience__statistic-desc {
        padding-top: 0;
        margin-top: -2px;
    }
    .audience__diff-item {
        margin-bottom: 2px;
    }
    .audience__diff-item:nth-child(2) {
        margin-bottom: -5px;
    }
    .audience__statistics {
        margin-left: 0;
    }
    .audience__statistic {
        padding-bottom: 0;
        border: none;
    }
    .audience__statistic-about {
        padding-left: 14px;
        font-size: 12px;
        line-height: 26px;
        margin-bottom: 0;
        padding-bottom: 0;
        margin-top: 0;
    }
    .audience__statistic {
        margin-bottom: 16px;
    }
    .audience__statistic-about li:after {
        width: 3px;
        height: 3px;
        left: -12px;
        top: 12px;
    }
    .audience__statistics {
        position: relative;
        padding-right: 0;
    }
    .audience__statistic_small {
        position: absolute;
        right: -14px;
        width: 156px;
        top: 2px;
    }
    .audience__statistic_small:last-child {
        top: 100px;
    }
    .audience__statistic_small .audience__statistic-number {
        font-size: 25px;
        line-height: 44px;
    }
    .audience__statistic_small .audience__statistic-desc {
        padding-top: 0;
        margin-top: 0;
    }
    .history__item-wrap {
        min-height: inherit;
    }
    .history__item:nth-child(2),
    .history__item:nth-last-child(2) {
        margin-bottom: 23px;
    }
    .history__list {
        padding-right: 23px;
        padding-left: 88px;
    }
    .history__list:after {
        display: block;
        right: auto;
        top: 40px;
        left: 44px;
        bottom: 40px;
    }
    .history__item:after {
        width: 40px;
        height: 40px;
        top: -6px;
        bottom: auto;
        left: -63px;
    }
    .history__item:last-child:before {
        content: '';
        position: absolute;
        left: -44px;
        z-index: 2;
        background: #fcfcfc;
        width: 3px;
        top: 20px;
        bottom: 0;
    }
    .membership {
        max-width: 350px;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-top: 8px;
    }
    .membership__item {
        max-width: 27.2%;
    }
    .membership__item-text {
        margin-top: 3px;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .statistic_3:last-child {
        padding-bottom: 45px;
        margin-bottom: 14px;
        border-bottom: 1px solid #D9D9D9;
    }
    .statistics__list-col {
        max-width: inherit;
    }
    .statistics__list {
        padding-right: 22px;
    }
    .statistics__btn {
        margin-top: 0;
    }
    .statistic_2:last-child {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 45px;
        margin-bottom: 14px;
    }
}

@media all and (max-width: 390px) {
    .statistics .block-title {
        font-size: 20px;
    }
    .statistic br {
        display: none;
    }
    .statistic__number-info {
        font-size: 18px;
    }
    .statistic__number {
        font-size: 50px;
    }
    .statistics__list {
        padding-right: 0;
    }
    .main-review__message {
        margin-left: -20px;
        margin-right: -20px;
    }
    .audience__diff .audience__statistic:last-child {
        width: 110px;
    }
}






