@media (min-width: 1024px) and (max-width: 3000px) {
    .whoweare ul li:hover:before {
        height: 100%;
    }
    .whoweare ul li:hover b > i,
    .scaleblock ul li:hover b > i,
    .join ul li:hover b > i {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        top: 8px;
    }

    .whoweare ul li:hover span {
        padding-left: 30px;
    }

    .whoweare ul li:hover span i {
        margin-right: 14px;
        display: inline-block;
    }
    .tools.tools-three li:hover:after {
        display: none;
    }

    .page-template-affiliate .tools ol li:hover p > span,
    .page-template-front-page .tools ol li:hover p > span {
        font-size: 16px;
    }

    .tools ol li:hover p i,
    .tools ol li:hover p span {
        opacity: 1;
        display: inline;
    }

    .tools ol li:hover p:before {
        -webkit-transform: translate(-40px, -40px) scale(0.5);
        transform: translate(-40px, -40px) scale(0.5);
        opacity: 0;
    }

    .tools ol li:hover p > span {
        /*font-size: 14px;*/
        font-weight: 700;
        display: inline;
    }

    .tools ol li:hover b > svg {
        width: 18px;
        height: 14px;
        display: block;
    }

    .home.black_theme .tools ol li:hover b > svg {
        fill: #060219;
    }

    .home.black_theme .tools ol li:hover,
    .black_theme .tools ol li:hover {
        background: #00cfd7;
    }

    .tools.tools-three ol li:hover {
        transition: 0.3s;
        background: #ec008b;
    }

    .tools.tools-three ol li:hover p span {
        color: #ec008b;
        transition: 0.3s;
    }

    /*.black_theme .tools ol li:hover p, .black_theme .tools ol li:hover p span {*/
    /*  color: #EDEDED;*/
    /*}*/
    .home.black_theme .tools ol li:hover p,
    .home.black_theme .tools ol li:hover p span {
        color: #060219;
    }

    .tools ol li:hover b {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        bottom: 4px;
        transition: 0.3s;
    }

    .tools.tools-three ol li:hover b {
        bottom: calc(100% - 10px);
        transition: 0.3s;
    }

    .tools.tools-three ol li:hover b svg {
        fill: #ececec;
        transition: 0.3s;
    }

    .tools ol li:hover p {
        bottom: unset;
        top: 0;
        color: #060219;
    }
    .page-template-affiliate .tools ol li:nth-child(7):hover p,
    .page-template-front-page .tools ol li:nth-child(7):hover p {
        word-spacing: normal;
    }
    .page-template-affiliate .tools ol li i,
    .page-template-front-page .tools ol li i {
        -webkit-transition: unset;
        transition: unset;
    }
    .tools.tools-three ol li:hover p {
        bottom: 0;
        height: unset;
        top: unset;
        transition: 0.3s;
    }
    .tools ol li:hover p + a {
        width: 218px;
        background: #ededed;
        z-index: 22;
    }
    .black_theme .tools ol li:hover p + a {
        width: 277px;
    }
    .tools ol li:hover p + a span {
        display: block;
        white-space: nowrap;
    }
    .tools ol li:hover div > svg {
        top: unset;
        -webkit-transform: scale(0.6) translateY(80px);
        transform: scale(0.6) translateY(80px);
        fill: #060219;
        opacity: 0.1;
        right: -30px;
        bottom: -30px;
    }
}
@media (min-width: 1600px) {
    .top-block__desc {
        width: 230px;
        font-size: 20px;
        line-height: 22px;
        font-weight: 400;
        height: 100%;
        display: flex;
        align-items: flex-start;
        padding: 0;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        margin-bottom: 30px;
        height: 112px;
    }
    .footer-right .header-sign {
        margin-right: 0;
    }
}
@media (max-width: 1600px) {
    .container {
        max-width: 1320px;
        box-sizing: border-box;
    }
    .footer .header-sign {
        top: -1px;
    }
    .tools.tools-three ol {
        padding-bottom: 40px;
    }
    .whoweare-links__1 {
        bottom: 8px;
    }
    .page-template-affiliate.black_theme .top h2,
    .page-template-front-page.black_theme .top h2 {
        margin-top: 226px;
    }
    .tools.tools-three ol li p {
        font-size: 16px;
        line-height: 100%;
    }

    h1 {
        font-size: 76px;
    }

    .form form input,
    .form form select,
    .form form textarea {
        font-size: 18px;
    }
    .page-template-affiliate .tools h2,
    .page-template-front-page .tools h2 {
        max-width: 500px;
    }
    .page-template-affiliate .tools .h2-note,
    .page-template-front-page .tools .h2-note {
        max-width: 736px;
        margin-left: 42px;
    }

    .join-blocks i span {
        font-size: 26px;
    }

    .join-blocks i {
        grid-gap: 24px;
        gap: 24px;
    }

    h2 {
        font-size: 45px;
    }

    .page-template-affiliate .top-right,
    .page-template-front-page .top-right {
        padding-bottom: unset;
    }
    .black_theme .top-right:before {
        top: 550px;
    }

    /* .home.black_theme .top .container:before {
        background-size: contain;
        width: 301px;
    } */

    .scaleblock ul:before {
        width: 581px;
        height: 46px;
    }

    .blue-block {
        width: 291px;
        height: 172px;
    }

    .pink-block {
        width: 586px;
        height: 195px;
    }

    .blue-block__side {
        font-size: 32px;
    }

    .pink-block__side {
        font-size: 60px;
    }

    .top-right__text {
        margin-left: 66px;
    }

    .top-round,
    .top-round:before {
        width: 392px;
        height: 392px;
    }

    .top-round:before,
    .top-round:after {
        background-size: contain;
    }

    .top-round:after {
        width: 261px;
        height: 261px;
    }

    .top-round img {
        width: 143px;
        height: 30px;
    }

    /*.tryinhouse {*/
    /*  margin-top: -304px;*/
    /*}*/
    .tryinhouse-item__block {
        height: 434px;
    }

    .tryinhouse-list.is--disabled .tryinhouse-item .tryinhouse-item__block {
        height: 448px;
    }

    .tryinhouse-item__top {
        height: 196px;
    }

    .tryinhouse-slider {
        width: 300px;
    }

    .tryinhouse-wrapper {
        -webkit-column-gap: 26px;
        column-gap: 26px;
    }

    .tryinhouse h2:before {
        height: 64px;
    }

    .tryinhouse h2:after {
        bottom: 170px;
    }

    .page-template-advertise .tools-three__title:before {
        top: 0;
    }

    .page-template-advertise .whoweare-links__1 {
        bottom: 351px;
    }

    .page-template-advertise .top-right {
        min-height: unset;
    }

    .multivertical h2 {
        margin-right: 42px;
    }

    .multivertical ul li {
        font-size: 26px;
        height: 125px;
    }

    .join ul b {
        font-size: 68px;
    }

    h4 {
        font-size: 25px;
    }

    /*.tools-three__title h2:before {*/
    /*  height: 133px;*/
    /*}*/
    /*.tools-three__title h2:after {*/
    /*  bottom: 253px;*/
    /*}*/
    .tools-three__title:before {
        background-size: contain;
        width: 592px;
        top: 50px;
    }

    .tools.tools-three {
        margin-top: -310px;
    }

    .page-template-affiliate .connect ul,
    .page-template-front-page .connect ul,
    .page-template-advertise .connect ul {
        margin-left: 40px;
    }

    .whoweare-left__block b {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .whoweare-left__title {
        margin-bottom: 35px;
        font-size: 32px;
    }

    .whoweare-left__title b {
        width: 24px;
    }

    .whoweare-left__block {
        margin-bottom: 30px;
    }

    .whoweare ul,
    .whoweare-links {
        width: 592px;
    }

    .top-right {
        width: 588px;
    }

    .page-template-affiliate .tools ol li div,
    .page-template-front-page .tools ol li div {
        margin: 18px 18px 18px 24px;
    }

    .join ul li {
        margin-right: 42px;
    }

    .top h2 {
        max-width: 584px;
    }

    .fullcycle ul li i {
        width: 100px;
        height: 100px;
        padding: 30px;
    }

    .fullcycle ul li i:before {
        width: 87px;
        height: 87px;
    }

    .fullcycle ul li i:after {
        width: 120px;
        height: 120px;
    }

    .fullcycle ul li span {
        font-size: 16px;
    }

    .fullcycle .h2-note {
        font-size: 28px;
    }

    .fullcycle .container {
        min-height: 595px;
    }

    .fullcycle-logo {
        width: 808px;
        height: 181px;
        top: 137px;
    }

    .scaleblock .container {
        border-radius: unset;
        padding-right: 42px;
        padding-top: 53px;
    }

    .scaleblock ol li br {
        display: none;
    }

    .scaleblock-title__line:after {
        right: -40px;
    }

    .scaleblock ol li {
        font-size: 16px;
    }

    .scaleblock ul {
        min-width: 385px;
    }

    .scaleblock ul li b,
    .page-template-advertise .scaleblock ul li b {
        font-size: 96px;
        line-height: 110%;
    }

    .scaleblock ol:before {
        width: 400px;
        height: 400px;
        left: -70%;
    }

    .fullcycle .container:after {
        height: 468px;
        background-position: right top;
    }

    .scaleblock h2 {
        font-size: 45px;
        margin-bottom: 37px;
    }

    .scaleblock h3 {
        font-size: 26px;
    }

    .scaleblock ul li {
        margin-right: 52px;
    }

    .scaleblock .btn {
        height: 46px;
        line-height: 46px;
        bottom: -23px;
    }

    .testimonials {
        margin-top: 75px;
        margin-bottom: 74px;
    }

    .testimonials ul li {
        max-width: 367px;
    }

    .testimonials ul li b {
        font-size: 32px;
    }

    .testimonials .container:after {
        display: none;
    }

    .connect:before,
    .page-template-affiliate .contacts:before,
    .page-template-front-page .contacts:before {
        right: -350px;
    }

    .connect ul {
        -webkit-column-gap: 70px;
        column-gap: 70px;
    }

    .whoweare-links {
        padding-left: 33px;
        padding-right: 33px;
    }

    .whoweare ul {
        margin-top: -247px;
        margin-left: 52px;
    }

    .whoweare ul li b {
        font-size: 86px;
        line-height: 102%;
    }

    .whoweare ul li {
        padding-left: 33px;
        padding-right: 33px;
    }

    .top-right {
        padding-top: 225px;
        padding-bottom: 630px;
    }

    .top h2 {
        margin-top: 225px;
    }

    .top-right__half {
        padding-top: 230px;
    }

    /*.tools-three__title {*/
    /*  margin-top: -340px;*/
    /*}*/
    .top-block {
        width: 270px;
        margin-left: 25px;
        margin-right: 25px;
    }

    .top-block__desc {
        font-size: 16px;
        line-height: 110%;
    }

    .top-block__title {
        font-size: 36px;
    }

    .top h2 svg {
        width: 637px;
        height: 141px;
        left: -50px;
    }

    .tools ol {
        grid-gap: 25px;
        gap: 25px;
    }

    .tools ol li {
        width: 281px;
        height: 188px;
    }

    /* .footer .container {
        max-width: 1250px;
    } */

    .connect .container:before {
        width: unset;
        left: -25px;
        right: -25px;
        top: 90px;
    }

    .header-logo:before {
        left: -208px;
    }

    .header-logo:after {
        margin-left: 10px;
        bottom: 4px;
        background-size: 280px;
        background-repeat: no-repeat;
        background-position: left;
        height: 52px;
    }

    .top-right:before {
        top: 530px;
    }

    /* .home .top-right:before {
        bottom: 30px;
        top: unset;
    } */

    .monetize {
        margin-top: 85px;
    }

    .page-template-affiliate .tools ol:before,
    .page-template-front-page .tools ol:before {
        background-size: contain;
        height: 114px;
        width: 600px;
        bottom: -115px;
        left: 614px;
    }

    .join {
        margin-top: 166px;
    }

    .page-template-affiliate .tools,
    .page-template-front-page .tools {
        margin-top: 84px;
    }

    .multivertical {
        margin-top: 100px;
    }

    .whoweare {
        padding-top: 167px;
    }

    .whoweare .container::after {
        left: 0px;
    }

    .whoweare .h1 {
        margin-left: 18px;
        height: 80px;
        font-size: 80px;
    }

    .whoweare-left:after {
        height: 36px;
        background-size: contain;
        background-position: right;
        right: -93px;
        top: 144px;
    }

    .whoweare-left:before {
        left: -250px;
        bottom: 30px;
        width: 427px;
        background-size: contain;
    }

    .whoweare-left p:after {
        width: 228px;
        height: 4px;
    }

    .whoweare .h1 span {
        left: -44px;
    }

    .whoweare-left .whoweare-left-phone {
        width: 389px;
        height: 778px;
    }
    .whoweare-left .whoweare-left-phone svg {
        width: 100%;
        height: 100%;
    }

    /* .whoweare-left {
        margin-left: -40px;
    } */

    .whoweare-left p {
        background-size: 260px;
        width: 349px;
        height: 758px;
    }

    .whoweare ul:before {
        width: 894px;
        height: 302px;
        background-size: contain;
        bottom: -264px;
    }

    .tools {
        margin-top: 139px;
    }

    .innovations {
        margin-top: 131px;
    }

    .innovations-slider:before {
        bottom: -265px;
    }

    .innovations ul li {
        width: 378px;
    }

    .innovations ul li:nth-child(3) {
        width: 342px;
    }

    .innovations ul li:last-child {
        width: 352px;
    }

    .tools ol p:before {
        font-size: 24px;
        bottom: 24px;
    }

    .tools.tools-three ol p:before {
        font-size: 28px;
    }

    /*.tools ol li.is--active p > span, .tools ol p, .tools ol li:hover p > span {*/
    .tools ol b > svg {
        width: 24px;
        height: 20px;
        display: block;
    }

    .tools ol li div > svg {
        height: 150%;
        width: auto;
    }

    .home .tools ol:before {
        width: 296px;
        height: 300px;
        bottom: -305px;
        left: 608px;
        background-size: cover;
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }

    .innovations ul li span {
        font-size: 20px;
    }

    .innovations ul li img {
        height: 89px;
    }

    .innovations ul li b {
        font-size: 80px;
    }

    .innovations ul li:first-child:after {
        top: 83px;
    }

    .contacts {
        margin-top: 140px;
    }

    .innovations ul li:nth-child(3):after {
        background-image: url("../images/lines3-lg.svg");
        height: 141px;
        bottom: -140px;
        background-size: contain;
        background-position: top left;
        left: 293px;
        width: 458px;
    }

    .contacts-logo {
        width: 763px;
        height: 170px;
        bottom: 27px;
    }

    .footer .container {
        padding-top: 70px;
    }

    .home .footer .container {
        max-width: 1200px;
    }

    .footer-logo:before {
        left: -210px;
    }

    .header-sign {
        margin-right: 31px;
    }

    .page-404__inner h1 {
        font-size: 360px;
        top: -30px;
    }

    .page-404__inner .btn {
        max-width: 752px;
    }

    .page-404:after {
        width: 981px;
        bottom: 44px;
        right: 42%;
    }

    .page-404__main:before {
        left: 3%;
    }

    .page-404:before {
        width: 304px;
        left: 58%;
    }

    .page-404__inner {
        max-width: 1048px;
    }

    .blog-title {
        font-size: 17px;
    }

    .blog-desc,
    .blog-read {
        font-size: 14px;
    }

    .blog-read:before {
        width: 4px;
        height: 18px;
    }

    .blog-read:after {
        width: 22px;
        height: 4px;
        right: 2px;
        top: 7px;
    }

    .blog-img__footer {
        bottom: -14%;
    }

    .widget_tag_cloud {
        margin-top: 25px;
    }

    .tagcloud {
        grid-gap: 5px 8px;
        gap: 5px 8px;
    }

    .tagcloud a {
        font-size: 14px !important;
    }

    .blog-info {
        font-size: 13px;
    }

    .widget_categories,
    .widget_archive,
    .widget_tag_cloud {
        padding: 0 19px 20px 25px;
    }

    .blog-item:hover .blog-info,
    .blog-item:hover .blog-info a {
        font-size: 15px;
    }

    .blog-item {
        margin-bottom: 15px;
    }

    .blog-sidebar h3 {
        font-size: 18px;
    }

    .blog-left {
        width: calc(100% - 250px);
    }

    .blog-right {
        width: 250px;
    }
}
@media (max-width: 1400px) {
    /* New BLOG DESIGN */
    .container {
        max-width: 1200px;
        /* margin: 0 70px; */
    }
    .page-template-affiliate .container,
    .page-template-front-page .container,
    .page-template-advertise .container {
        margin: 0 auto;
    }
    .tryinhouse-slider {
        width: 224px;
        margin: 0 auto;
    }
    .tryinhouse-list > h4 {
        font-size: 18px;
        margin-left: 15%;
    }
    .tryinhouse-item__bottom {
        padding: 2px 16px 16px;
    }
    .tryinhouse-item__top h4 {
        font-size: 18px;
    }
    .tryinhouse-item__block {
    }
    .tryinhouse-item__block h4 {
        font-size: 18px;
    }
    .tryinhouse-item__bottom ul {
        font-size: 16px;
    }
    .footer .container {
        margin: 0 auto;
    }
    .footer .header-sign {
        margin-right: 0px;
    }
    /* END New BLOG */
}
@media (max-width: 1279px) {
    .container {
        max-width: 980px;
        /* margin: 0 40px; */
    }
    .header-sign {
        top: -7px;
    }
    .footer .header-sign {
        top: 2px;
    }
    .blog-inside .container:after {
        display: none;
    }

    .blog-inside .blog-content .blog-left h3.blog-inside__title,
    h3 {
        font-size: 32px;
    }

    .footer .container {
        max-width: 1030px;
    }

    .tools.tools-three ol li p {
        font-size: 15px;
    }

    .content .container:after {
        right: 60px;
        top: -142px;
    }

    .content h1 {
        font-size: 48px;
    }

    .content .container {
        padding-right: 160px;
    }

    .top-indent {
        margin-top: 142px;
    }

    .content table,
    .content {
        font-size: 14px;
    }

    .content h2 {
        font-size: 32px;
    }

    .content table td {
        padding: 30px 15px;
    }

    h2 {
        font-size: 40px;
    }

    .page-template-affiliate .top-right,
    .page-template-front-page .top-right {
        padding-top: 190px;
    }

    .page-template-affiliate .top h2,
    .page-template-front-page .top h2 {
        margin-top: 187px;
    }

    .page-template-affiliate.black_theme .top h2,
    .page-template-front-page .top h2 {
        margin-top: 190px !important;
    }
    .page-template-affiliate .top-h2 .btn,
    .page-template-front-page .top-h2 .btn {
        margin-top: 52px;
        width: 290px;
        height: 56px;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
    }
    .header-logo svg {
        width: 124px;
        height: 32px;
        display: inline-block;
    }

    .header-logo:before,
    .black_theme .top .container:before {
        display: none;
    }

    .black_theme .top-h2:after {
        width: 608px;
        height: 109px;
    }

    .header-menu li a {
        font-size: 16px;
        padding: 8px 10px;
    }
    .header-menu .zeyReward a {
        padding-left: 22px;
    }
    .header-menu .zeyReward a:before {
        left: 10px;
        top: 10px;
    }

    .header-logo:after {
        bottom: 6px;
    }

    .page-template-affiliate .connect ul,
    .page-template-front-page .connect ul,
    .page-template-advertise .connect ul {
        margin-left: unset;
    }

    .page-template-advertise .tools.tools-three {
        margin-top: -420px;
    }

    .page-template-advertise .whoweare-links__1 {
        bottom: 468px;
    }

    .footer-right span,
    .header-sign-btn {
        font-size: 16px;
    }

    .footer-right span i,
    .header-sign-btn .header-sign-btn-icon {
        width: 42px;
        height: 22px;
    }

    .footer-right span i:before,
    .header-sign-btn .header-sign-btn-icon:before {
        width: 16px;
        height: 16px;
    }

    .whoweare ul,
    .whoweare-links {
        width: 473px;
    }

    .blue-block {
        width: 237px;
        height: 140px;
    }

    .pink-block {
        height: 158px;
    }

    .top-right,
    .top h2 {
        width: 480px;
    }
    .pink-block {
        width: 479px;
    }
    /*.page-template-affiliate .pink-block{
		 width: 479px;
	}*/
    .top h2 {
        margin-top: 165px;
    }

    .blue-block__side {
        font-size: 24px;
    }

    .pink-block__side {
        font-size: 48px;
    }

    .black_theme .pink-block__side {
        font-size: 32px;
    }

    .black_theme .top-right__text {
        margin-left: 46px;
        font-size: 18px;
        margin-right: 31px;
    }

    .black_theme .pink-block svg {
        width: 19px;
        height: 17px;
    }

    .top-h2 .btn {
        max-width: 391px;
        height: 46px;
        line-height: 46px;
        font-size: 24px;
    }

    .top-block__title {
        font-size: 28px;
    }

    .top-block__link span::after {
        display: none;
    }

    .top-round,
    .top-round:before {
        width: 309px;
        height: 309px;
    }

    .top-round:after {
        width: 206px;
        height: 206px;
    }

    .top-round img {
        width: 145px;
        height: 32px;
    }

    .top-round {
        margin-top: -60px;
    }

    .home.black_theme .top .container:before {
        display: none;
    }

    .top-right {
        padding-top: 172px;
    }

    .header-sign {
        margin-right: 15px;
    }

    .top-block {
        width: 182px;
        margin-left: 20px;
        margin-right: 20px;
        /* height: 142px; */
    }

    .top-block__link {
        font-size: 15px;
        line-height: 18px;
        border-radius: 0;
    }

    .top-block__desc {
        font-size: 14px;
        width: 100%;
    }

    .top-right__half {
        padding-top: 190px;
    }

    .page-template-affiliate .top-right:after,
    .page-template-front-page .top-right:after {
        height: 818px;
    }

    .tryinhouse h2:before {
        height: 39px;
    }

    .tryinhouse-item__block {
        height: 388px;
    }

    .tryinhouse-list.is--disabled .tryinhouse-item .tryinhouse-item__block {
        height: 403px;
    }

    .tryinhouse-item__top {
        height: 161px;
    }

    .tryinhouse-item__bottom ul {
        font-size: 16px;
    }

    .tryinhouse-item__bottom {
        padding: 2px 16px 16px;
    }

    .multivertical {
        margin-top: 55px;
    }

    .page-template-affiliate .tools,
    .page-template-front-page .tools {
        margin-top: 65px;
    }

    .multivertical-title {
        flex-direction: column;
        align-items: flex-start;
    }

    .multivertical ul {
        justify-content: space-between;
    }

    .multivertical ul li {
        font-size: 22px;
        height: 120px;
    }

    .multivertical ul li {
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .multivertical h2 {
        margin-right: unset;
        margin-bottom: 10px;
    }

    .tryinhouse h2:after {
        bottom: 140px;
        font-size: 20px;
    }

    .black_theme .whoweare-links > a {
        font-size: 20px;
    }

    .whoweare__numb {
        margin-top: 0;
        padding-top: 0;
    }

    .whoweare-left__block {
        font-size: 14px;
    }

    .whoweare-left__block b {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .whoweare-left__title {
        margin-bottom: 25px;
        font-size: 27px;
    }

    .whoweare-left__title b {
        width: 19px;
    }

    .whoweare-left .whoweare-left-phone {
        width: 311px;
        height: 627px;
    }

    .whoweare-left p {
        width: 279px;
        height: 608px;
        background-size: 210px;
        border-radius: 25px;
        left: 16px;
        padding: 18px 20px;
    }

    .top h2 svg {
        width: 506px;
        height: 113px;
    }

    .top-right:before {
        width: 406px;
        background-size: contain;
        top: 450px;
    }

    /* .home .top-right:before {
        bottom: 20px;
        top: unset !important;
        background-size: 400px;
        background-position: right;
    } */

    .whoweare .h1 {
        font-size: 64px;
        height: 64px;
    }

    .whoweare ul {
        margin-top: -440px;
    }

    /* .home .whoweare-links__1 {
        top: -120px;
    } */

    .whoweare-links {
        padding-left: 20px;
        padding-right: 20px;
    }

    .whoweare-left:before {
        bottom: 0;
        width: 387px;
        height: 100%;
        left: -215px;
    }

    .whoweare-left:after {
        right: -79px;
        top: 70px;
    }

    .whoweare .h1 span {
        left: -24px;
        bottom: -110px;
    }

    .whoweare ul li b {
        font-size: 70px;
    }

    .contacts .container:before,
    .contacts .container:after,
    .home .tools .container:before,
    .whoweare .h1:before {
        width: 278px;
        height: 278px;
    }

    .contacts form .form-btn {
        display: flex;
        height: 56px;
        margin-left: auto;
        margin-right: auto;
    }
    .contacts form .form-btn input {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
    }

    /*.tools-three__title.tools-title {*/
    /*  margin-top: -254px;*/
    /*}*/
    .black_theme .top-right:before {
        top: 480px;
    }

    h4 {
        font-size: 18px;
    }
    .tryinhouse-list > h4 {
        margin-left: 16px;
    }
    .page-template-affiliate .whoweare-links__1,
    .page-template-front-page .whoweare-links__1 {
        bottom: 12px;
    }

    .whoweare ul:before {
        width: 716px;
        height: 302px;
        bottom: -272px;
    }

    .tools ol li {
        width: 222px;
        height: 149px;
    }

    .home .tools ol li:first-child,
    .home .tools ol li:nth-child(5) {
        width: 241px;
    }

    .tools.tools-three ol p:before {
        font-size: 22px;
    }

    .fullcycle {
        margin-top: 82px;
    }

    .fullcycle ul li span br {
        display: none;
    }

    .fullcycle .h2-note {
        font-size: 24px;
    }

    .fullcycle .container:after {
        height: 338px;
        background-size: contain;
    }

    .fullcycle .container {
        background-size: contain;
        background-position: top left;
        padding-top: 74px;
        padding-left: 74px;
        min-height: unset;
        padding-bottom: 35px;
    }

    .fullcycle ul {
        margin-top: 35px;
        margin-right: 26px;
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }

    .fullcycle-logo {
        width: 698px;
        height: 161px;
        top: 70px;
    }

    .scaleblock .btn {
        font-size: 20px;
        width: 95%;
        height: 56px;
        line-height: 40px;
        left: 50%;
        right: 50%;
        z-index: 22;
        transform: translate(-50%, 0);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .scaleblock ul li b {
        font-size: 64px;
    }

    .scaleblock h2 {
        font-size: 40px;
        line-height: 110%;
    }

    .scaleblock h3 {
        font-size: 22px;
    }

    .scaleblock ol li.scaleblock-ol__title {
        position: relative;
        bottom: unset;
    }

    .whoweare ul li span,
    .scaleblock ul li span {
        font-size: 18px;
    }

    .scaleblock ol {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 37px;
        row-gap: 51px;
    }

    .scaleblock ol li:before {
        font-size: 40px;
        text-align: left;
    }

    .scaleblock .container {
        padding-right: 24px;
        padding-left: 25px;
    }

    .scaleblock ul {
        min-width: 285px;
    }

    .scaleblock ul:before {
        right: -80%;
    }

    .scaleblock-title__line:after {
        right: -26px;
    }

    .scaleblock ol {
        margin-top: 51px;
        margin-bottom: 30px;
        padding-bottom: 0;
    }

    .scaleblock ol li {
        margin-bottom: 10px;
        padding-left: 50px;
    }

    .tools ol {
        grid-gap: 21px;
        gap: 21px;
    }

    .tools {
        margin-top: 102px;
    }

    .tools ol p:before {
        font-size: 20px;
        bottom: 17px;
    }

    /*.tools ol li:hover p > span, .tools ol li.is--active p > span, .tools ol p, .page-template-affiliate  .tools ol p, .page-template-affiliate  .tools ol p span, .page-template-affiliate  .tools ol li.is--active p > span, .page-template-affiliate  .tools ol li:hover p > span {*/
    .tools ol p,
    .page-template-affiliate .tools ol p,
    .page-template-affiliate .tools ol p span,
    .page-template-affiliate .tools ol li.is--active p > span,
    .page-template-front-page .tools ol p,
    .page-template-front-page .tools ol p span,
    .page-template-front-page .tools ol li.is--active p > span {
        font-size: 18px;
        line-height: 100%;
    }

    .page-template-affiliate .tools ol li div,
    .page-template-front-page .tools ol li div {
        margin: 14px 14px 14px 20px;
    }

    .page-template-affiliate .tools-title,
    .page-template-front-page .tools-title {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .page-template-affiliate .tools .h2-note,
    .page-template-front-page .tools .h2-note {
        margin-left: 0;
        margin-top: 10px;
        align-items: flex-start;
        max-width: 100%;
    }

    .page-template-affiliate .tools ol li,
    .page-template-front-page .tools ol li {
        width: unset;
    }

    .tools ol p + a {
        font-size: 16px;
        height: 23px;
        line-height: 23px;
    }

    /*.tools ol li.is--active b > svg,  .tools ol li:hover b > svg {*/
    .tools ol li.is--active b > svg {
        width: 13px;
        height: 14px;
        fill: #060219;
    }

    /*.tools ol li:hover b,.tools ol li.is--active b {*/
    .tools ol li.is--active b {
        bottom: 0;
    }

    /*.tools ol li:hover div > svg,*/
    .tools ol li.is--active div > svg {
        bottom: -30px;
    }

    .tools ol p {
        top: 17px;
    }

    .tools ol li div {
        margin: 17px 23px;
    }

    .tools ol b > svg {
        width: 19px;
        height: 17px;
    }

    .h2-note {
        font-size: 16px;
    }

    .tools.tools-three .h2-note {
        font-size: 18px;
        max-width: 388px;
        margin-right: 46px;
    }

    .tools-three__title:before {
        width: 483px;
    }

    .page-template-advertise .tools-three__title:before {
        top: 50px;
    }

    .page-template-affiliate .tools ol:before,
    .page-template-front-page .tools ol:before {
        height: 97px;
        width: 500px;
        bottom: -96px;
        left: 501px;
    }

    .join {
        margin-top: 141px;
    }

    .innovations ul li span {
        font-size: 22px;
        margin-left: 16px;
    }

    .innovations-slider:before {
        bottom: -316px;
    }

    .innovations ul li b {
        font-size: 72px;
    }

    .innovations ul li img {
        height: 74px;
    }

    .innovations ul li:hover span:before {
        height: 50px;
    }

    .innovations {
        margin-top: 92px;
    }

    .testimonials-logo {
        width: 1425px;
        height: 318px;
    }

    .testimonials ul li {
        max-width: 296px;
    }

    .testimonials ul li b {
        font-size: 24px;
    }

    .testimonials ul {
        -webkit-column-gap: 30px;
        column-gap: 30px;
    }

    .testimonials ul li a {
        margin-top: 25px;
    }

    .testimonials {
        margin-bottom: 69px;
    }

    .footer .container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .home .footer .container {
        max-width: 980px;
    }

    .connect .btn {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 366px;
        width: 100%;
        height: 56px;
        line-height: 37px;
        font-size: 24px;
    }

    .connect:before {
        right: -420px;
        top: -15px;
        background-size: contain;
        height: 54px;
    }

    .page-template-affiliate .contacts:before,
    .page-template-front-page .contacts:before {
        display: none;
    }

    .page-template-affiliate .tools ol p:before,
    .page-template-front-page .tools ol p:before {
        font-size: 18px;
    }

    .monetize {
        margin-top: 65px;
    }

    .monetize ul {
        grid-gap: 15px 86px;
        gap: 15px 86px;
        margin-left: 0;
        padding-bottom: 96px;
    }

    .monetize ul li:first-child:after {
        display: none;
    }

    .monetize ul li {
        max-width: 370px;
    }

    .monetize ul li:last-child:after,
    .monetize ul li:nth-child(3):after {
        height: 96px;
        bottom: -96px;
        left: 50px;
    }

    .monetize ul li i {
        width: 114px;
        height: 114px;
    }

    .monetize ul li i:before {
        width: 100px;
        height: 100px;
    }

    .monetize ul li i:after {
        width: 136px;
        height: 136px;
    }

    .monetize ul li:nth-child(3) {
        margin-left: 156px;
    }

    .join ul b {
        font-size: 56px;
    }

    .join ul li span {
        font-size: 16px;
    }

    .join .btn {
        margin-top: 0;
        width: 100%;
        height: 56px;
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
    }

    .join ul li b i {
        font-size: 60px;
        line-height: 100%;
        position: relative;
    }

    .join-blocks i {
        grid-gap: 20px;
        gap: 20px;
    }

    .join-blocks i span {
        padding: 13px 22px;
        font-size: 16px;
    }

    .home .tools ol:before {
        width: 235px;
        bottom: -303px;
        left: 503px;
    }

    /* .home .whoweare-links > a {
        font-size: 16px;
    } */

    .innovations ul li {
        padding: 26px 23px;
        width: 378px;
        position: relative;
        z-index: 32;
        justify-content: center;
    }

    .innovations ul li:first-child:after {
        top: 29px;
    }

    .innovations ul li:nth-child(3):after {
        left: 231px;
    }

    .footer-left {
        max-width: 253px;
    }

    .scaleblock ul li b,
    .page-template-advertise .scaleblock ul li b {
        font-size: 70px;
    }

    .form form .btn input,
    .contacts form .btn input,
    .top-h2 .btn,
    .join .btn {
        font-size: 20px;
    }

    .whoweare__numb::before {
        right: 90px;
        bottom: -220px;
        height: 258px;
    }
    .whoweare__numb::after {
        left: -92px;
        bottom: -220px;
        height: 258px;
    }
}
@media (max-width: 1023px) {
    .container,
    .home .footer .container,
    .footer .container,
    .page-template-advertise .footer .container {
        max-width: 950px;
    }
    .top-block:hover span + i {
        max-width: 10px;
    }
    .page-template-affiliate .connect > .container,
    .page-template-front-page .connect > .container {
        max-width: 720px;
    }
    h1 {
        font-size: 56px;
    }

    .form form input,
    .form form select,
    .form form textarea {
        font-size: 16px;
    }

    .tools ol li:hover p + a:after {
        -webkit-animation: unset;
        animation: unset;
    }

    .black_theme .tools ol li:hover b > svg {
        fill: #ededed;
    }

    .black_theme .footer .container {
        /* padding-right: 0;
        padding-left: 0; */
        max-width: 720px;
    }

    .footer .container {
        max-width: 770px;
    }

    .header {
        padding-top: 20px;
    }

    .header-logo svg {
        width: 113px;
        height: 32px;
    }

    .header-logo:after {
        display: none;
    }

    .header-logo {
        align-self: center;
    }

    .header.is--fixed {
        padding: 10px 0;
    }

    .innovations {
        margin-top: 63px;
    }

    .innovations-slider:before {
        bottom: -226px;
    }

    .innovations ul li {
        padding: 26px 13px;
        justify-content: center;
    }

    .innovations ul li,
    .innovations ul li:nth-child(3),
    .innovations ul li:last-child {
        width: unset;
    }

    /* .innovations ul li:nth-child(3),
    .innovations ul li:last-child {
        border-top: 1px solid #344476;
    } */

    .innovations ul li:first-child {
        border-left: none;
        border-right: 1px solid #344476;
    }

    .innovations ul li span {
        font-size: 20px;
        margin-left: 15px;
    }

    .innovations ul li img {
        height: 70px;
    }

    .innovations ul li b {
        font-size: 76px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .innovations ul li:first-child:before,
    .innovations ul li:first-child:after,
    .home .tools ol:before {
        display: none;
    }

    .innovations ul li:nth-child(3):after {
        left: 140%;
        height: 113px;
        bottom: -113px;
    }

    .innovations-title {
        flex-direction: column;
    }

    .innovations h2 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .contacts h2 {
        font-size: 48px;
    }

    .contacts-title {
        flex-direction: column;
        align-items: flex-start;
    }

    .contacts-title span {
        margin-left: unset;
        margin-top: 10px;
        font-size: 16px;
        max-width: unset;
    }

    .contacts form .input-style,
    .contacts form .textarea-style,
    .contacts form input,
    .contacts form textarea {
        font-size: 16px;
        padding-left: 0;
    }

    .footer .container {
        flex-wrap: wrap;
    }

    .footer-right {
        width: 100%;
        flex-direction: row;
        margin-top: 35px;
    }

    .footer-right span {
        order: 2;
        margin-right: 85px;
        position: relative;
        top: -15px;
    }

    .footer-right span:before {
        bottom: -20px;
        width: 350px;
    }
    .page-template-advertise .connect ul {
        margin-left: 20px;
    }
    h2 {
        font-size: 32px;
    }

    .innovations-title .h2-note {
        max-width: 500px;
        margin-bottom: 25px;
    }

    .innovations-title .h2-note br,
    .tools-three__title h2 br {
        display: none;
    }

    .top h2 {
        margin-top: 144px;
    }

    .whoweare-links {
        top: 600px;
    }

    .black_theme .top-right:before {
        top: 390px;
    }

    .page-template-affiliate .whoweare-links__1,
    .page-template-front-page .whoweare-links__1 {
        width: 330px;
    }

    .multivertical ul li {
        margin-right: 15px;
        margin-bottom: 15px;
        height: 100px;
        font-size: 20px;
    }

    .multivertical ul li br {
        display: none;
    }

    .whoweare .container::after {
        display: none;
    }

    /*.tools-three__title h2:after {*/
    /*  bottom: 162px;*/
    /*}*/
    .tools.tools-three {
        margin-top: 50px;
    }

    .page-template-advertise .tools-three__title {
        flex-direction: row;
        align-items: flex-end;
    }

    .tools-three__title {
        flex-direction: column;
        align-items: flex-start;
    }

    .fullcycle .container {
        background: transparent;
        padding: 0;
    }

    .fullcycle {
        margin: 60px 0;
    }

    .fullcycle-logo {
        top: 6px;
        width: 612px;
        height: 137px;
    }

    .top-right {
        padding-top: 144px;
        padding-bottom: 550px;
    }

    /*.fullcycle .h2-note {*/
    /*  max-width: 220px;*/
    /*  margin-top: 51px;*/
    /*}*/
    .fullcycle ul li i:after {
        width: 84px;
        height: 84px;
    }

    .fullcycle ul li {
        margin-bottom: 20px;
    }

    .fullcycle .container:after {
        display: none;
    }

    .fullcycle ul li i {
        padding: 20px;
        width: 70px;
        height: 70px;
    }

    .fullcycle ul li span {
        font-size: 13px;
        margin-top: 20px;
    }

    /*.fullcycle ul {*/
    /*  grid-template-columns: repeat(2, 1fr);*/
    /*  margin-right: 0;*/
    /*  max-width: 500px;*/
    /*  position: absolute;*/
    /*  right: 0;*/
    /*  top: 91px;*/
    /*}*/
    .connect .container:before {
        left: 0;
        right: 0;
        top: 85px;
    }

    .fullcycle ul li i:before {
        width: 61px;
        height: 61px;
    }

    /*.tools.tools-three li:last-child {*/
    /*  width: 100%;*/
    /*}*/
    .tools.tools-three {
        margin-top: -306px;
        margin-bottom: 0;
    }

    .blue-block,
    .pink-block {
        width: 171px;
        height: 102px;
    }

    .blue-block__side {
        font-size: 16px;
    }

    .pink-block__side {
        font-size: 36px;
    }

    .home .top .container:before {
        display: block;
    }

    .top .container:before {
        display: none;
    }

    .top-h2 .btn {
        max-width: 290px;
        height: 56px;
        line-height: 40px;
        margin-top: 15px;
    }
    .page-template-affiliate .top-h2 .btn,
    .page-template-front-page .top-h2 .btn {
        margin-top: 32px;
    }

    .whoweare-left__title b {
        display: none;
    }

    .blue-block svg,
    .pink-block svg {
        top: 8px;
        width: 10px;
    }

    .top-round,
    .top-round:before {
        width: 259px;
        height: 259px;
    }

    .top-round:after {
        width: 173px;
        height: 173px;
    }

    .top-round img {
        width: 82px;
        height: 35px;
    }

    .top-right:before {
        width: 297px;
        top: 330px;
    }

    .tools-three__title:before {
        width: 348px;
        background-size: cover;
        top: 0;
    }

    .tools.tools-three .h2-note {
        font-size: 15px;
        max-width: 301px;
        margin-right: 21px;
    }

    /*.tools-three__title h2:before {*/
    /*  height: 66px;*/
    /*}*/
    /*.tools-three__title h2:after {*/
    /*  bottom: 102px;*/
    /*}*/
    .top-block__title {
        font-size: 22px;
    }

    .top-block {
        width: 180px;
        margin-left: 15px;
        margin-right: 15px;
        /* height: 151px; */
    }
    .top-block__desc {
        width: 100%;
    }

    .top h2 svg {
        width: 381px;
        height: 85px;
        bottom: 120px;
    }

    .top-right__half {
        padding-top: 120px;
    }

    .page-template-affiliate .top-right:after,
    .page-template-front-page .top-right:after {
        height: 665px;
    }

    .black_theme .top-right__text {
        font-size: 14px;
        margin-left: 28px;
    }

    .tryinhouse-wrapper {
        display: flex;
        flex-wrap: wrap;
        -webkit-column-gap: unset;
        column-gap: unset;
        justify-content: center;
    }

    .tryinhouse-list {
        width: 345px;
    }

    .tryinhouse-item__block {
        height: 535px;
    }

    .tryinhouse-item__top {
        height: 244px;
    }

    .tryinhouse-item__bottom {
        padding: 25px;
    }

    .tryinhouse-list.is--disabled .tryinhouse-item .tryinhouse-item__block {
        height: 552px;
        margin-bottom: unset;
    }

    .tryinhouse-slider {
        width: calc(100% - 20px);
        margin: 0 auto;
    }

    .tryinhouse-list > h4 {
        margin-left: 35px;
    }

    .multivertical {
        margin-top: 65px;
    }

    .black_theme .top-right__text br {
        display: none;
    }

    .blue-block__side {
        left: 27px;
    }

    .whoweare .container {
        margin-bottom: 80px;
    }

    .whoweare__numb:before {
        display: none;
    }

    .whoweare ul li b {
        font-size: 50px;
    }

    .whoweare ul li span {
        font-size: 14px;
        margin-top: 6px;
    }

    .whoweare-links {
        padding-left: 15px;
        padding-right: 40px;
        font-size: 13px;
        -webkit-column-gap: 26px;
        column-gap: 26px;
        bottom: 320px;
        top: unset;
    }
    .page-template-affiliate .whoweare-links__1,
    .page-template-front-page .whoweare-links__1 {
        bottom: 24px;
    }
    .tools-three__title {
        margin-top: 0;
    }

    .whoweare-left .whoweare-left-phone {
        display: none;
    }

    .whoweare-left p {
        width: 299px;
        background-color: unset;
        height: 472px;
        margin-left: 50px;
        border-radius: unset;
        padding: 0;
        position: relative;
        top: -20px;
    }
    .whoweare-left__block {
        margin-bottom: 40px;
        max-width: 299px;
    }
    .whoweare-left:after {
        display: none;
    }
    .whoweare-left p:after,
    .whoweare .h1 {
        display: none;
    }
    .whoweare__numb_item {
        padding: 16px;
    }
    .whoweare__numb_item-act-num {
        font-size: 56px;
        line-height: 64.4px;
    }

    .tools ol {
        grid-template-columns: repeat(3, 1fr);
        position: relative;
    }
    .home .tools ol li:last-child,
    .page-template-affiliate .tools ol li:last-child,
    .page-template-front-page .tools ol li:last-child {
        position: absolute;
        bottom: 0;
        width: 66%;
        right: 0;
    }
    .home .tools ol li,
    .home .tools ol li:first-child,
    .home .tools ol li:nth-child(5) {
        width: 100%;
        height: 152px;
    }

    .whoweare-left:before {
        display: none;
    }

    .whoweare ul {
        padding-bottom: 261px;
        margin-top: -458px;
    }

    .whoweare ul:before {
        display: none;
    }

    .whoweare-links__2 {
        bottom: 15px;
    }

    .whoweare {
        padding-top: 65px;
    }

    .tools.tools-three ol {
        font-size: 32px;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 24px;
        gap: 24px;
        margin-top: 28px;
        padding-bottom: 0;
    }

    .top-right,
    .top h2 {
        width: 353px;
    }
    .pink-block {
        width: 352px;
    }
    .top-right__text {
        margin-left: 45px;
        font-size: 18px;
    }

    .scaleblock .container {
        flex-wrap: wrap;
        padding: 53px 24px;
    }

    .scaleblock h2 {
        font-size: 32px;
    }

    .scaleblock h3 {
        font-size: 20px;
    }

    .scaleblock ol li {
        font-size: 14px;
    }

    .scaleblock ol {
        row-gap: 44px;
    }

    .scaleblock ol li {
        font-size: 14px;
    }

    .scaleblock ul {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .scaleblock ul li b,
    .page-template-advertise .scaleblock ul li b {
        font-size: 54px;
    }

    .scaleblock ul li span {
        font-size: 14px;
        margin-top: 10px;
    }

    .scaleblock ul li,
    .scaleblock ul,
    .scaleblock ul li:last-child {
        border: none;
    }

    .scaleblock ul li:before,
    .scaleblock ul li:last-child:after {
        display: none;
    }

    .scaleblock ul li {
        padding: 0;
    }

    .scaleblock ul:before {
        display: none;
    }

    .scaleblock ul li {
        margin-right: 42px;
    }

    .testimonials ul li b {
        font-size: 19px;
    }

    .testimonials ul li b strong {
        font-size: 14px;
    }

    .testimonials ul li i {
        width: 44px;
        height: 44px;
        margin-right: 10px;
    }

    .testimonials ul li i svg {
        display: block;
        width: 100%;
        height: 100%;
    }

    .testimonials-logo {
        width: 100%;
        height: auto;
    }

    .testimonials ul li p {
        font-size: 16px;
    }

    .testimonials ul li a {
        margin-top: 15px;
    }

    .connect .btn {
        line-height: 35px;
        font-size: 20px;
    }

    .connect:before {
        right: -600px;
    }

    .connect ul span {
        font-size: 14px;
    }

    .connect ul {
        -webkit-column-gap: 55px;
        column-gap: 55px;
        margin-top: 17px;
    }

    .connect ul a {
        font-size: 16px;
    }

    .content .container {
        padding-right: 15px;
    }

    .content .container:after {
        right: -78px;
    }

    .content h2 {
        margin-top: 40px;
        margin-bottom: 15px;
        font-size: 28px;
    }

    .content table td {
        padding: 20px 10px;
    }

    .page-404__inner h1 {
        font-size: 230px;
        top: -20px;
    }

    .page-404__inner .btn {
        max-width: 67%;
        height: 47px;
        line-height: 47px;
        font-size: 28px;
    }

    .page-404 p {
        top: 90px;
    }

    .page-404 p > a {
        margin-bottom: 13px;
    }

    .page-404:after {
        width: 60%;
        bottom: 44px;
        right: 44%;
    }

    .page-404__main:before {
        left: 3%;
    }

    .page-404:before {
        width: 166px;
        left: 56%;
    }

    .join ul,
    .join-blocks {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .join ul li {
        margin-bottom: 10px;
    }

    .join h2 {
        margin-bottom: 25px;
        line-height: 108%;
    }

    .monetize ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 35px 2px;
        gap: 35px 2px;
    }

    .monetize ul li:nth-child(3) {
        margin-left: unset;
    }

    .join .container > div.d-flex:first-of-type {
        flex-direction: column;
    }

    .monetize ul li i {
        margin-left: 0;
    }

    .black_theme .pink-block__side {
        font-size: 20px;
    }

    .page-template-affiliate .tools-title h2 > span,
    .page-template-front-page .tools-title h2 > span {
        display: block;
    }

    .page-template-affiliate .tools-three__title,
    .page-template-front-page .tools-three__title {
        /* flex-direction: row; */
        /*margin-top: -144px;*/
        justify-content: space-between;
    }

    .page-template-affiliate .footer .container,
    .page-template-front-page .footer .container {
        background: transparent;
    }
    .page-template-affiliate .footer,
    .page-template-front-page .footer {
        background: rgba(237, 237, 237, 0.05);
        margin-top: -10px;
    }
    .page-template-affiliate .footer .container,
    .page-template-front-page .footer .container,
    .page-template-advertise .footer .container {
        padding-top: 80px;
    }

    .page-template-affiliate .connect .container:before,
    .page-template-front-page .connect .container:before {
        display: none;
    }

    .page-template-affiliate .top h2,
    .page-template-front-page .top h2 {
        font-size: 28px;
    }

    .page-template-affiliate .top-right,
    .page-template-front-page .top-right {
        width: 318px;
    }
    .page-template-affiliate .pink-block,
    .page-template-front-page .pink-block {
        width: 317px;
    }
    .page-template-affiliate .tools,
    .page-template-front-page .tools {
        margin-top: 45px;
    }

    .page-template-affiliate .tools ol:before,
    .page-template-front-page .tools ol:before {
        left: 250px;
    }

    .page-template-advertise .tools-three__title:before,
    .tools-three__title:before {
        display: none;
    }

    .page-template-advertise .tools-three__title h2:after {
        bottom: 184px;
    }

    .page-template-advertise .tools h2 > span {
        display: block;
    }

    .page-template-advertise .whoweare-links__1 {
        bottom: 430px;
        width: unset;
        margin-right: 20px;
    }

    .page-template-advertise .tools-three__title h2:before {
        height: 92px;
    }

    .join ul b {
        font-size: 56px;
    }

    .join ul li span {
        font-size: 14px;
    }

    /*.page-template-affiliate .tools-three__title h2:after {*/
    /*  bottom: 144px;*/
    /*}*/
    /*.page-template-affiliate .tools-three__title h2:before {*/
    /*  background: #344476;*/
    /*  bottom: 10px;*/
    /*  position: relative;*/
    /*}*/
    /*.page-template-affiliate .top-right {*/
    /*  padding-bottom: 380px;*/
    /*}*/
    .form-pop h2 {
        font-size: 40px;
    }

    .form-pop h2 br {
        display: none;
    }

    .black_theme .form-pop .h2-note {
        font-size: 28px;
    }

    .form-pop__inner {
        padding: 20px;
    }

    /*.tools.tools-three ol li.is--active p, .tools.tools-three ol li p {*/
    .tools.tools-three ol li p {
        font-size: 18px;
    }

    .blog-wrap {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
        gap: 20px;
    }

    .blog-right ul {
        font-size: 16px;
    }

    .blog-right ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .widget_categories,
    .widget_archive,
    .widget_tag_cloud {
        padding: 0 10px 10px 15px;
    }

    .widget_categories:not(:last-child) {
        margin-bottom: 15px;
    }

    .blog-sidebar {
        padding-top: 15px;
    }

    .blog-sidebar li:before {
        width: 12px;
        height: 12px;
    }

    .blog-left {
        width: calc(100% - 187px);
    }

    .blog-right {
        width: 187px;
    }

    .blog-sidebar li {
        padding-left: 20px;
    }

    .blog h1 {
        font-size: 54px;
    }

    .whoweare__numb::before,
    .whoweare__numb::after {
        display: none;
    }
}
@media (max-width: 991px) {
    .container,
    .home .footer .container,
    .footer .container,
    .page-template-affiliate .connect > .container,
    .page-template-front-page .connect > .container,
    .page-template-advertise .footer .container {
        max-width: 760px;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0 auto;
    }
    .contacts {
        margin-top: 95px;
    }
    .innovations .swiper-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal {
        left: 15px;
    }
    .innovations-slider:before,
    .innovations-slider:after {
        left: -165px;
    }
    .page-template-advertise .connect ul {
        margin-left: unset;
    }

    .innovations .container:after {
        bottom: -188px;
        left: 745px;
    }

    .whoweare .container::after {
        left: 45px;
    }

    .whoweare__numb {
        margin-left: 40px;
    }
    .whoweare-left p {
        margin-left: 0;
    }
    .whoweare__numb_item-act-num {
        font-size: 50px;
        line-height: 1em;
    }
    .whoweare__numb_item-act-tit {
        font-size: 14px;
        line-height: 17.5px;
    }
}
@media (max-width: 767px) {
    .tools ol li:hover b {
        bottom: calc(100% - 30px);
    }
    .tools ol li.is--active:hover b {
        bottom: 0;
    }
    .page-template-advertise .tools ol li.is--active:hover b {
        bottom: unset;
    }
    .tools ol li.is--active:hover b > svg {
        fill: #060219;
    }
    .page-template-affiliate .tools ol li:nth-child(7).is--active p,
    .page-template-front-page .tools ol li:nth-child(7).is--active p {
        word-spacing: unset;
    }
    .header.is--active:before {
        background: #060219;
    }
    .page-template-affiliate .top-right__text,
    .page-template-front-page .top-right__text {
        top: -65px;
        position: relative;
    }
    /* .home .whoweare-links > a {
        font-size: 14px;
    } */
    .tools.tools-three ol b {
        bottom: calc(70% + 10px);
    }
    .fullcycle ul li:hover i {
        background: #ec008b;
    }
    .fullcycle ul li:hover i:before {
        border-color: #ededed;
    }
    .fullcycle ul li:hover i svg {
        -webkit-transform: unset;
        transform: unset;
    }
    .fullcycle ul li:hover i:after {
        width: 84px;
        height: 84px;
    }
    .page-template-advertise .header-menu li:after,
    .black_theme .header-menu li:after {
        background: transparent;
    }
    .btn-plus:after {
        -webkit-transform: translateX(450px) rotate(360deg);
        transform: translateX(450px) rotate(360deg);
    }
    .page-template-affiliate .top h2,
    .page-template-front-page .top h2,
    .top h2 {
        font-size: calc(1em + 3vw);
    }
    .page-template-advertise .top-right__text {
        position: absolute;
        top: -50px;
    }

    .form-pop {
        left: 15px;
        right: 15px;
    }

    .monetize ul {
        margin-left: 21px;
        padding-bottom: 110px;
        grid-template-columns: repeat(1, 1fr);
    }

    .monetize ul li:nth-child(2),
    .monetize ul li:last-child {
        margin-left: auto;
    }

    .page-template-affiliate .footer .container,
    .page-template-front-page .footer .container {
        width: unset;
        margin: 0 15px;
    }

    h1 {
        font-size: 40px;
    }

    .form form input,
    .form form select,
    .form form textarea {
        font-size: 14px;
        width: 100%;
    }

    .join-blocks i {
        width: 100%;
    }

    .monetize ul li i {
        width: 103px;
        height: 103px;
    }

    .monetize ul li i:before {
        width: 90px;
        height: 90px;
    }

    .monetize ul li i:after {
        width: 124px;
        height: 124px;
    }

    .monetize ul li:nth-child(3):after {
        display: none;
    }

    .monetize ul li {
        align-items: flex-start;
        width: 370px;
        margin-right: 0;
    }

    .monetize ul li:last-child:after {
        height: 131px;
        bottom: -109px;
        left: 42px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100%;
        min-width: 300px;
    }

    .top .container {
        flex-direction: column;
    }

    .blue-block,
    .pink-block,
    .page-template-affiliate .pink-block,
    .page-template-front-page .pink-block {
        width: 100%;
        height: 110px;
        left: 0;
    }

    .blue-block__side,
    .pink-block__side {
        font-size: 24px;
    }

    .top h2 svg {
        width: auto;
        max-width: 95%;
        height: auto;
        bottom: -30px;
        left: 0;
    }

    .header-menu,
    .header-sign,
    .header.is--fixed:after,
    .whoweare-links__1 a,
    .whoweare-links__2,
    .whoweare ul:before,
    .innovations h2 br,
    .innovations ul li:nth-child(3):after,
    .footer-logo:before,
    .whoweare-left__title b {
        display: none;
    }
    .footer .header-sign {
        display: flex;
    }

    .tools {
        margin-top: 45px;
    }

    .tools h2 {
        text-align: left;
    }

    .whoweare-left__title {
        max-width: 100%;
    }
    .whoweare-left__block {
        max-width: 299px;
    }

    .home .tools h2 > span {
        display: block;
    }

    .tools.tools-three .h2-note {
        max-width: unset;
        margin-right: 0;
        margin-top: 10px;
    }

    .home .whoweare ul {
        padding-bottom: 0;
        margin-top: 44px;
        width: 100%;
        margin-left: 0;
        padding-top: unset;
        border-left: 1px solid #344476;
        border-right: 1px solid #344476;
    }

    .top-right,
    .page-template-affiliate .top-right,
    .page-template-front-page .top-right {
        padding-top: unset;
        margin-top: 15px;
        flex-wrap: wrap;
        border: unset;
        justify-content: center;
        position: absolute;
        top: 124px;
        right: 15px;
        left: 15px;
        width: unset;
        padding-bottom: 0;
    }

    .top-right__text,
    .black_theme .top-right__text {
        font-size: 14px;
        width: unset;
        margin: 20px 0;
    }

    .tools-three__title:before,
    .top-right:before,
    .top-right__text br {
        display: none;
    }

    .page-template-affiliate .tools-three__title.tools-title,
    .page-template-front-page .tools-three__title.tools-title {
        margin-top: 0;
        flex-direction: column;
    }

    .page-template-affiliate .tools-three__title.tools-title,
    .page-template-front-page .tools-three__title.tools-title {
        margin: 0 0 20px;
    }

    .page-template-affiliate .tools,
    .page-template-front-page .tools {
        top: unset;
        margin-top: 40px;
    }

    .page-template-advertise .tools.tools-three {
        margin-top: -10px;
    }

    .page-template-affiliate .connect ul,
    .page-template-front-page .connect ul,
    .page-template-advertise .connect ul {
        flex-direction: row;
        z-index: 22;
    }
    .page-template-affiliate .footer,
    .page-template-affiliate .connect ul,
    /* .page-template-front-page .connect ul, */
    .page-template-front-page .footer
     {
        margin-top: 45px;
    }

    .page-template-advertise .tools-three__title {
        flex-direction: column;
        align-items: flex-start;
    }

    .connect .container:before {
        top: 165px;
    }

    .top,
    .header {
        animation: unset;
    }

    .tools.tools-three {
        margin-top: 40px;
    }

    .blue-block svg,
    .pink-block svg {
        width: 13px;
    }

    .header:after {
        top: 20px;
    }

    .header:after {
        content: "";
        position: absolute;
        background: url(../images/header-after-xs.svg) no-repeat;
        width: 271px;
        height: 61px;
        z-index: -1;
        right: 0;
    }

    .top-round {
        margin-top: -110px;
    }

    .whoweare-links:before {
        top: 0;
    }

    .header-mobile {
        width: 43px;
        height: 21px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        align-self: center;
    }

    .header-mobile span {
        display: block;
        width: 43px;
        height: 3px;
        background: #060219;
        box-shadow: 15px 8px 0, 6px 16px 0;
        position: relative;
        top: -8px;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        color: #060219;
    }

    .black_theme .header-mobile span {
        color: #ededed;
        background: #ededed;
    }

    .top h2,
    .page-template-affiliate.black_theme .top h2,
    .page-template-front-page .top h2 {
        margin-top: 275px !important;
        width: unset;
    }

    .top-block {
        margin: 0;
        width: unset;
    }

    .tools ol {
        /* grid-template-columns: none;
        grid-gap: unset;
        gap: unset;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll; */
        padding-bottom: 25px;
    }

    .tools__swiper ol {
        gap: 0;
    }

    .testimonials ul::-webkit-scrollbar,
    .tools ol::-webkit-scrollbar {
        height: 5px; /* ширина scrollbar */
    }
    .testimonials ul::-webkit-scrollbar-track,
    .tools ol::-webkit-scrollbar-track {
        background: #344476; /* цвет дорожки */
        border-radius: 15px;
    }
    .testimonials ul::-webkit-scrollbar-thumb,
    .tools ol::-webkit-scrollbar-thumb {
        background-color: #ec008b; /* цвет плашки */
        border-radius: 15px;
    }
    .page-template-affiliate .tools ol p:before,
    .page-template-front-page .tools ol p:before {
        font-size: 20px;
    }
    .page-template-affiliate .tools ol:before,
    .page-template-front-page .tools ol:before {
        display: none;
    }

    .tools.tools-three li,
    .page-template-affiliate .tools ol li,
    .page-template-front-page .tools ol li,
    .home .tools ol li:last-child,
    .page-template-affiliate .tools ol li:last-child,
    .page-template-front-page .tools ol li:last-child {
        width: 226px;
        height: 152px;
        flex-shrink: 0;
        margin-right: 20px;
    }

    .tools.tools-three ol {
        grid-gap: unset;
        gap: unset;
        margin-top: 15px;
        padding-bottom: 25px;
    }
    .home .tools ol li:last-child,
    .page-template-affiliate .tools ol li:last-child,
    .page-template-front-page .tools ol li:last-child {
        position: unset;
    }
    .home .tools ol li,
    .home .tools ol li:first-child,
    .home .tools ol li:nth-child(5) {
        width: 226px;
    }
    .home .top-right {
        padding-bottom: 0;
    }

    .whoweare-left {
        margin-left: unset;
        height: unset;
    }

    .whoweare-left p {
        width: unset;
        margin-left: 20px;
        left: unset;
        position: unset;
        height: unset;
    }

    .whoweare .container {
        flex-direction: column;
        position: relative;
        padding-top: 0;
    }

    .whoweare-links,
    .page-template-affiliate .whoweare-links__1,
    .page-template-front-page .whoweare-links__1 {
        top: unset;
        font-size: 14px;
        bottom: -28px;
    }

    .page-template-affiliate .whoweare-links__1,
    .page-template-front-page .whoweare-links__1 {
        bottom: -18px;
    }

    /*.page-template-affiliate .tools-three__title h2:after {*/
    /*  bottom: 122px;*/
    /*}*/
    .whoweare-left__title {
        font-size: 40px;
        margin-bottom: 40px;
    }

    .whoweare .container::before {
        content: "";
        height: 100%;
        width: 1px;
        background: #d9d9d9;
        left: 15px;
        top: 0;
        display: block;
        position: absolute;
        z-index: 22;
    }

    .whoweare .container::after {
        top: -50px;
        left: 15px;
    }

    .innovations h2 {
        font-size: 32px;
        max-width: 400px;
    }

    .innovations-title .h2-note {
        margin-bottom: 15px;
    }

    .contacts {
        margin-top: 95px;
        padding-bottom: 0;
    }

    .contacts-title span {
        max-width: 320px;
    }

    .contacts-logo {
        width: 100%;
        height: auto;
        bottom: 0;
    }

    .footer-left {
        max-width: unset;
        width: 100%;
    }

    .footer-left span {
        position: absolute;
        bottom: 27px;
    }

    .footer .container {
        position: relative;
        padding-bottom: 80px;
    }

    .footer-menu {
        width: 50%;
    }

    .footer-right span {
        margin-right: 0;
    }

    .header.is--active .header-mobile span {
        -webkit-transform: rotate(45deg);
        box-shadow: unset;
        position: relative;
        top: 0;
    }

    /*.header.is--active .footer-right__bg{*/
    /*  fill: transparent;*/
    /*}*/
    .header.is--active .header-menu + p {
        position: absolute;
        bottom: 60px;
        justify-content: space-between;
        right: 15px;
        left: 15px;
        max-width: 256px;
        margin: 0 auto;
    }

    .header.is--active .header-menu + p > a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header.is--active .header-mobile span:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 23px;
        left: 0;
        top: 0;
    }

    .black_theme .header.is--active .header-mobile span:after {
        background: #ffffff;
    }

    .header.is--active .header-mobile span:after {
        background: #060219;
    }

    .header.is--active .header-mobile span {
        -webkit-transform: rotate(45deg);
        box-shadow: unset;
        position: relative;
        width: 23px;
    }

    .header-mobile span:after {
        content: "";
        position: absolute;
        top: 18px;
        left: 0;
        height: 3px;
        width: 23px;
        display: block;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
    }

    .header-menu .zeyReward {
        border: none;
    }
    .header-menu .zeyReward:after {
        display: none;
    }
    .header.is--active {
        position: fixed;
        background: #060219;
        height: 100vh;
        max-height: 100%;
        top: 0;
        bottom: 0;
    }
    .page-template-advertise .header.is--active .header-sign a {
        color: #ededed;
    }
    .header.is--active .header-sign {
        display: flex;
        position: absolute;
        top: 420px;
        margin: 0 auto;
        left: 0;
        justify-content: center;
        right: 0;
        text-align: center;
    }
    .header.is--active .header-menu {
        display: flex;
        position: absolute;
        top: 127px;
        max-width: 290px;
        text-align: left;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
        background: transparent;
        grid-gap: 10px;
        gap: 10px;
    }

    .header-menu li a {
        font-size: 30px;
    }

    .header.is--active .header-mobile span,
    .header.is--active .header-mobile span:after {
        background: #ededed;
    }

    .header-menu li:after {
        background: none;
    }

    .header.is--active .header-menu li a {
        color: #ededed;
    }
    .header.is--active .header-menu li:hover a {
        color: #00cfd7;
    }

    .header-menu li a {
        padding: 8px 16px;
    }
    .header-menu .zeyReward a {
        padding-left: 14px;
    }
    .header-menu .zeyReward a:before {
        top: 7px;
        left: 4px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.94629H8V4.5422H0V2.94629ZM4.82864 0V7.48849H3.17136V0H4.82864Z' fill='%23EDEDED'/%3E%3C/svg%3E");
    }
    .header-menu .zeyReward:hover a:before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.94629H8V4.5422H0V2.94629ZM4.82864 0V7.48849H3.17136V0H4.82864Z' fill='%2300CFD7'/%3E%3C/svg%3E") !important;
    }

    .black_theme .header.is--active .header-menu li.current-menu-item a,
    .black_theme .header-menu li.current_page_item a,
    .black_theme .header-menu li:hover a,
    .page-template-advertise
        .header.is--active
        .header-menu
        li.current-menu-item
        a,
    .page-template-page-blog
        .header.is--active
        .header-menu
        li.current-menu-item
        a {
        color: #00cfd7;
    }

    .header.is--active .header-logo svg {
        fill: #ededed;
    }

    .fullcycle .container {
        padding: 0 15px;
    }

    .fullcycle h2 {
        max-width: unset;
    }

    .fullcycle .h2-note {
        max-width: unset;
        margin-top: 8px;
        font-size: 20px;
    }

    .fullcycle-logo {
        width: 502px;
        height: auto;
        left: 50%;
        margin-left: -251px;
        top: 50px;
    }

    .top .container {
        position: relative;
    }

    .fullcycle ul {
        position: unset;
        max-width: unset;
    }

    .scaleblock ul li b,
    .page-template-advertise .scaleblock ul li b {
        font-size: 36px;
    }

    .scaleblock h2 {
        font-size: 28px;
    }
    .scaleblock h2 i {
        margin-left: unset;
    }
    .scaleblock h2 i > span {
        display: block;
    }
    .scaleblock ol {
        row-gap: 32px;
        column-gap: 28px;
        grid-template-columns: repeat(2, 1fr);
    }

    .scaleblock ol:before {
        left: unset;
        right: -40%;
        bottom: 0;
    }
    .testimonials-logo {
        display: none;
    }
    .testimonials ul {
        display: flex;
        flex-wrap: nowrap;
        grid-gap: unset;
        gap: unset;
        margin-top: 25px;
        overflow-x: auto;
        padding-bottom: 25px;
    }

    .testimonials ul li {
        max-width: unset;
        width: 220px;
        flex-shrink: 0;
        margin-right: 30px;
    }
    .testimonials ul li:last-child {
        margin-right: unset;
    }

    .connect-title,
    .connect ul {
        flex-direction: column;
    }

    .connect:before {
        display: none;
    }

    .connect ul li {
        margin-bottom: 20px;
    }

    .connect .btn {
        margin-top: unset;
        /*margin-bottom: 50px;*/
        order: -1;
        width: 100%;
        max-width: 100%;
    }

    .testimonials {
        margin-bottom: 20px;
    }

    .connect-title {
        align-items: flex-start;
    }

    .connect-map {
        overflow: hidden;
        border-radius: 15px;
    }

    .connect-map img {
        height: 284px;
        max-width: unset;
        margin-left: -460px;
        border-radius: 15px;
    }

    .content h1 {
        font-size: 33px;
    }

    .content h1:before {
        width: 100%;
        height: 150px;
        left: 0;
    }

    .content h2 {
        font-size: 24px;
        margin-top: 20px;
        padding-left: 20px;
    }

    .terms.content h2 span {
        font-size: 24px;
        line-height: 24px;
    }

    .content h1 {
        margin-bottom: 15px;
    }

    .content p {
        margin-bottom: 15px;
    }

    .content .container:after {
        display: none;
    }

    .page-404 p {
        flex-direction: row;
        top: 60px;
        left: 0;
        right: 0;
        justify-content: center;
        margin-left: -50px;
    }

    .page-404 p a {
        margin-bottom: unset;
        margin-right: 13px;
        left: 25px;
        right: unset;
    }

    .page-404__inner {
        padding-bottom: 20px;
    }

    .page-404__inner .btn {
        max-width: 90%;
        margin-top: 20px;
    }

    .page-404 p a:last-child {
        margin-right: unset;
    }

    .page-404__main:before {
        display: none;
    }

    .page-404__text {
        font-size: 18px;
        padding-left: 15px;
    }

    .page-404__inner:before {
        -webkit-backdrop-filter: unset;
        backdrop-filter: unset;
    }

    .page-404:before {
        display: none;
    }

    .page-404__logo {
        top: unset;
        bottom: 20%;
    }

    .page-404__inner h1 {
        padding-top: 70px;
        font-size: 160px;
    }

    .join .btn {
        margin-bottom: 64px;
    }

    .black_theme .pink-block__side {
        font-size: 26px;
    }

    .page-template-affiliate .pink-block,
    .page-template-front-page .pink-block {
        order: 2;
    }

    .page-template-affiliate .top-right:after,
    .page-template-front-page .top-right:after {
        display: none;
    }

    .page-template-affiliate .top-h2 .btn,
    .page-template-front-page .top-h2 .btn {
        margin-top: 15px;
        font-size: 20px;
    }

    .page-template-affiliate .top-h2 .btn,
    .page-template-front-page .top-h2 .btn,
    .top-h2 .btn {
        max-width: 100%;
        width: 100%;
    }

    .page-template-affiliate .top-right__half,
    .page-template-front-page .top-right__half {
        padding-top: unset;
        display: flex;
        flex-direction: column;
    }

    .top-right__half {
        width: 100%;
    }

    .tryinhouse {
        margin-top: 25px;
    }

    .tryinhouse h2:before,
    .tryinhouse h2:after {
        display: none;
    }

    .whoweare-links > a {
        font-size: 14px;
    }

    .tryinhouse-item__block {
        height: 493px;
    }

    .tryinhouse-list {
        width: 293px;
        margin: 35px 10px 0;
    }

    .tryinhouse-wrapper {
        /*flex-wrap: nowrap;*/
        padding-bottom: 20px;
        /*overflow-x: scroll;*/
    }

    .tryinhouse-list > h4 {
        font-size: 20px;
    }

    h2,
    .contacts h2 {
        font-size: 28px;
    }

    .contacts-title {
        margin-bottom: 0;
    }

    .multivertical ul li {
        width: 100%;
        margin-right: 0;
        height: unset;
        padding: 14px;
    }

    .multivertical ul li span > span {
        display: block;
    }

    .join ul li {
        margin-right: 32px;
    }

    .join ul b {
        font-size: 45px;
    }

    .contacts form .btn-form,
    .btn {
        line-height: 1em;
    }

    .page-template-affiliate .top:after,
    .page-template-front-page .top:after {
        content: "";
        position: absolute;
        background: url("../images/line-sm.svg");
        width: 236px;
        height: 61px;
        display: block;
        right: 0;
        bottom: 0;
    }

    .tryinhouse-slider {
        width: 293px;
        margin: 0;
        padding-top: 10px;
    }

    .tryinhouse h2:after {
        bottom: 170px;
    }

    .whoweare__numb {
        width: 100%;
        margin-left: 0;
        margin-top: 80px;
        padding-top: 0;
    }

    .whoweare__numb:before {
        display: none;
    }
}
@media (max-width: 650px) {
    .page-template-affiliate .tools ol:before,
    .page-template-front-page .tools ol:before,
    .fullcycle .h2-note br {
        display: none;
    }
    .footer-right span:before {
        width: 170px;
    }
    .page-template-advertise .scaleblock ul li b {
        font-size: 54px;
    }
    .page-template-advertise .top h2 {
        margin-top: 276px;
    }
    .wpcf7-form-control-wrap {
        margin-top: 10px;
        width: 100%;
    }
    .innovations ul li:nth-child(3),
    .innovations ul li:last-child {
        border-top: unset;
    }
    .innovations .swiper-pagination-bullet-active {
        width: var(
            --swiper-pagination-bullet-width,
            var(--swiper-pagination-bullet-size, 8px)
        );
    }

    .innovations .swiper-pagination-bullet-active:after {
        width: 100%;
        -webkit-animation: unset;
        animation: unset;
    }
    .page-template-advertise .whoweare-links__1 {
        bottom: 30px;
    }

    .fullcycle h2 i,
    .fullcycle .h2-note {
        margin-left: 0;
    }

    .fullcycle ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .tryinhouse h2:after,
    .page-template-advertise .tools-three__title h2:after {
        font-size: 14px;
    }

    .page-template-advertise .top-right__text {
        top: -70px;
    }

    .whoweare {
        padding-top: 110px;
    }

    .page-template-affiliate .connect ul,
    .page-template-front-page .connect ul,
    .page-template-advertise .connect ul {
        flex-direction: column;
    }

    .page-template-advertise .footer .container,
    .page-template-affiliate .footer .container,
    .page-template-front-page .footer .container {
        padding-top: 200px;
    }

    .tryinhouse h2:after {
        bottom: 174px;
    }
    .black_theme .whoweare-links > a {
        font-size: 14px;
    }
    .page-template-affiliate .whoweare-links__1,
    .page-template-front-page .whoweare-links__1 {
        bottom: -14px;
    }

    .join {
        margin-top: 45px;
    }

    .tools ol p,
    .tools ol li.is--active p i,
    .tools ol p:before,
    .tools ol p i,
    .whoweare ul li span,
    .footer-right span i:before,
    .header-sign-btn-icon:before,
    .contacts form .input-style:focus::placeholder,
    .contacts form .textarea-style:focus::placeholder {
        -webkit-transition: all 0.1s;
        transition: all 0.1s;
    }

    .tools ol p + a,
    .tools ol b,
    .tools ol li.is--active p span,
    .tools ol li div > svg,
    .tools ol li,
    .innovations ul li span:before,
    .innovations ul li img,
    .innovations ul li span,
    .innovations ul li b,
    .whoweare ul li span i,
    .footer-right__bg,
    .footer-right__icon,
    .header:before,
    .header-menu li:after,
    .header-menu li.current_page_item,
    .header-menu li:hover,
    .contacts form .btn-form:before {
        -webkit-transition: all 0.1s;
        transition: all 0.1s;
    }

    .tools.tools-three ol li.is--active {
        background: #ec008b;
        border-color: #ec008b;
    }

    .tools.tools-three ol li.is--active b svg {
        fill: #ffffff;
    }

    .tools.tools-three ol li.is--active p span {
        color: #ffffff;
    }

    .blog-inside .container:after {
        display: none;
    }
    .black_theme .top-right__text {
        display: block;
    }
    .blog-inside .blog-content .blog-left h3.blog-inside__title,
    h3 {
        font-size: 24px;
    }

    .form-pop h2 {
        font-size: 32px;
    }

    .form-pop i {
        right: 20px;
        top: 20px;
    }

    /*.tools ol li:hover p > span, .tools ol li.is--active p > span, .tools ol p, .page-template-affiliate  .tools ol p, .page-template-affiliate  .tools ol p span, .page-template-affiliate  .tools ol li.is--active p > span, .page-template-affiliate  .tools ol li:hover p > span {*/
    .tools ol p,
    .page-template-affiliate .tools ol p,
    .page-template-affiliate .tools ol p span,
    .page-template-affiliate
        .tools
        ol
        li.is--active
        p
        > span
        .page-template-front-page
        .tools
        ol
        p,
    .page-template-front-page .tools ol p span,
    .page-template-front-page .tools ol li.is--active p > span {
        font-size: 12px;
        line-height: 95%;
    }

    .tools.tools-three ol li p {
        font-size: 14px;
    }

    .top h2 {
        margin-top: 316px;
    }

    h2 {
        font-size: 28px;
    }

    .scaleblock ul {
        flex-direction: column;
        padding-left: 30px;
    }

    .scaleblock ul li {
        margin-bottom: 27px;
    }

    .scaleblock ul li:last-child {
        margin-bottom: 0;
    }

    .scaleblock ul li b {
        font-size: 64px;
    }

    .scaleblock h3.scaleblock-title__line {
        display: none;
    }

    .scaleblock ol {
        margin-top: 0;
    }

    .scaleblock .container {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 35px;
    }

    .scaleblock ol li {
        padding-left: 30px;
    }

    .scaleblock ol li:before {
        font-size: 28px;
    }

    .join ul {
        flex-direction: column;
    }

    /*.join ul li:nth-child(2) {*/
    /*  margin: 0 auto 10px;*/
    /*}*/
    /*.join ul li:last-child {*/
    /*  margin-left: auto;*/
    /*}*/
    .innovations ul li b {
        font-size: 48px;
    }

    /*.tools-three__title h2:after {*/
    /*  bottom: 122px;*/
    /*}*/
    /*.tools-three__title h2:before {*/
    /*  !*display: none;*!*/
    /*}*/
    .innovations ul li img {
        height: 51px;
    }

    .innovations ul li span {
        font-size: 12px;
        margin-left: 5px;
    }

    .innovations ul li {
        height: auto;
        padding: 15px;
    }

    .monetize ul li {
        width: 100%;
    }

    .monetize ul li span {
        font-size: 16px;
    }

    .monetize ul li:nth-child(2),
    .monetize ul li:last-child {
        margin-left: unset;
    }

    .monetize ul li span b {
        margin-top: 10px;
    }

    .contacts form .input-style {
        width: 100%;
    }

    .contacts form .input-style,
    .contacts form .textarea-style,
    .contacts form input,
    .contacts form textarea {
        margin-bottom: 3px;
    }

    .tools ol li div {
        margin: 10px 15px;
    }

    .tools ol p:before,
    .page-template-affiliate .tools ol p:before,
    .page-template-front-page .tools ol p:before {
        font-size: 20px;
    }

    .black_theme .tools ol li.is--active p + a {
        padding-left: 56px;
        font-size: 10px;
    }

    .tools ol p + a {
        font-size: 12px;
    }

    .tools ol li.is--active b {
        bottom: 0;
    }

    .page-template-affiliate .tools ol li div,
    .page-template-front-page .tools ol li div {
        margin: 15px 10px 10px 15px;
    }

    .join-blocks i {
        flex-direction: column;
        display: flex;
    }

    .join-blocks i span {
        width: 100%;
        font-size: 20px;
    }

    .join-blocks i span br {
        display: none;
    }

    .btn {
        font-size: 20px;
        margin-top: 15px;
    }

    .table-xs {
        overflow-x: auto;
        padding-bottom: 20px;
    }

    .content table {
        width: 700px;
    }

    .content table td {
        padding: 5px 2px;
    }

    .content table,
    .content {
        font-size: 12px;
    }

    .blog-info {
        font-size: 8px;
    }

    .blog-right {
        display: none;
    }

    .blog-content {
        flex-direction: column;
    }

    .blog-left {
        width: 100%;
        margin-right: unset;
    }
    .btn-plus:hover:before,
    .btn-plus:hover:after {
        display: none;
    }
    .btn-plus:hover {
        color: #fcfcfc !important;
    }
    .connect .btn:focus,
    .btn-plus:focus {
        background: #ec008b;
    }
}
@media (max-width: 522px) {
    .black_theme .top-right__text {
        top: -80px;
    }
    /*.page-template-affiliate .tools-three__title h2:after {*/
    /*  bottom: 152px;*/
    /*}*/
    .wpcf7-form-control-wrap:nth-child(9),
    .wpcf7-form-control-wrap:nth-child(10) {
        width: 100%;
    }
    .tryinhouse-item__top:hover h4 > a,
    .join li:hover b {
        color: #ededed;
    }
    .scaleblock ul li:hover b > i {
        text-shadow: 1px 0 1px #00cfd7, 0 1px 1px #00cfd7, -1px 0 1px #00cfd7,
            0 -1px 1px #00cfd7;
        transform: unset;
        text-shadow: unset;
    }
    .scaleblock ul li:hover b {
        text-shadow: 1px 0 1px #00cfd7, 0 1px 1px #00cfd7, -1px 0 1px #00cfd7,
            0 -1px 1px #00cfd7;
    }
    .join ul li:hover b > i {
        -webkit-transform: unset;
        transform: unset;
        text-shadow: unset;
        color: #ededed;
        font-size: 60px;
        top: unset;
    }
    .footer-right {
        flex-direction: column;
        align-items: flex-start;
    }
    .footer .header-sign {
        margin-bottom: 20px;
    }
    .footer-right span:before {
        width: 350px;
    }
    .tryinhouse h2 > br {
        display: none;
    }
    .is--visible .whoweare-left__title,
    .is--visible .whoweare-left__block b,
    .is--visible .whoweare-left__block:nth-child(3) strong,
    .is--visible .whoweare-left__block:nth-child(3) b,
    .is--visible .whoweare-left__block strong {
        -webkit-animation: unset;
        animation: unset;
    }
}
@media (max-width: 518px) {
    .tryinhouse h2:after {
        bottom: 198px;
    }
    .whoweare-links:before {
        top: -30px;
    }
}
@media (max-width: 455px) {
    .tools-three__title h2:after {
        bottom: 122px;
    }

    .tools.tools-three ol p:before {
        font-size: 20px;
    }

    .form-pop h2 {
        font-size: 24px;
    }

    .black_theme .form-pop .h2-note {
        font-size: 22px;
        margin-top: 20px;
    }
    .tools__swiper
        .swiper-pagination
        .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 50px;
    }
}
@media (max-width: 400px) {
    .tools.tools-three ol {
        grid-template-columns: repeat(1, 1fr);
    }

    .tools.tools-three ol li p {
        font-size: 16px;
        line-height: 100%;
    }
    .tryinhouse-slider {
        width: 290px;
    }
    .footer {
        font-size: 14px;
    }
    .footer-menu strong {
        font-size: 18px;
    }
    .footer .container > div:nth-child(2) {
        padding-right: 20px;
    }
    .home .tools h2 > span {
        display: unset;
    }

    .top-block__link {
        font-size: 12px;
        line-height: 15px;
        padding: 10px 12px;
    }
}
@media (max-width: 374px) {
    .tryinhouse h2:after {
        bottom: 228px;
    }

    .page-template-advertise .tools-three__title h2:after {
        bottom: 194px;
    }
    .scaleblock h2 {
        font-size: 26px;
    }
}
@media (max-width: 374px) {
    .top-block__desc {
        height: 75px;
    }

.tools__swiper  .swiper-pagination {
        padding-left: 0;
    }
}
