@media only screen and (min-width: 1400px) and (max-width: 1920px) {
    .marketing .first_line .object-bottom {
        left:  calc(-264px + (0 - -264) * ((100vw - 1400px) / (1920 - 1400)));
    }


    .marketing .pains .object-1 {
        top: calc(177px + (97 - 177) * ((100vw - 1400px) / (1920 - 1400)));
        left: -63px;
        max-width: calc(321px + (554 - 321) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .cases .object-rocket-left{
        top:  calc(-10px + (-53 - -10) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(156px + (206 - 156) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .capture_point .object-number {
        top: calc(-50px + (-80 - -50) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(40px + (110 - 40) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: 81px;
    }
    .marketing .capture_point .object-line {
        top: calc(100px + (120 - 100) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(-22px + (138 - -22) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(69px + (109 - 69) * ((100vw - 1400px) / (1920 - 1400)));
    }


    .marketing .what_doing.two .object-number {
        top: calc(50px + (-20 - 50) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(48px + (148 - 48) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(131px + (161 - 131) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.two .object-line {
        top: calc(210px + (180 - 210) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(129px + (259 - 129) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: 240px;
    }
    .marketing .what_doing.three .object-number {
        top: calc(39px + (-50 - 39) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(59px + (138 - 59) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(151px + (181 - 151) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.three .object-line {
        top: calc(200px + (150 - 200) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(131px + (251 - 251) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(202px + (292 - 202) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.fore .object-number {
        top: calc(0px + (-30 - 0) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(98px + (188 - 98) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(118px + (148 - 118) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.fore .object-line {
        top: calc(171px + (171 - 171) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(161px + (251 - 161) * ((100vw - 1400px) / (1920 - 1400)));
        max-width:calc(150px + (150 - 150) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.five .object-number {
        top:  calc(-30px + (-30 - -30) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(98px + (188 - 98) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(144px + (218 - 144) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.five .object-line {
        top: calc(141px + (171 - 141) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(151px + (251 - 151) * ((100vw - 1400px) / (1920 - 1400)));

    }
    .marketing .what_doing.six .object-number {
        top:  calc(-30px + (-30 - -30) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(135px + (265 - 135) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(131px + (131 - 131) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .what_doing.six .object-line {
        top: calc(175px + (175 - 175) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(201px + (351 - 201) * ((100vw - 1400px) / (1920 - 1400)));
        max-width:  calc(222px + (222 - 222) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .about_me .object-triangle {
        top:  calc(70px + (160 - 70) * ((100vw - 1400px) / (1920 - 1400)));
        left:  calc(-48px + (-108 - -48) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(386px + (518 - 318) * ((100vw - 1400px) / (1920 - 1400)));
    }


    .marketing .reviews .block{
        max-height:  calc(270px + (380 - 270) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .reviews .object-like{
        top: calc(250px + (240 - 250) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(20px + (50 - 20) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(245px + (292 - 245) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .reviews .object-dode{
        top:  calc(120px + (120 - 120) * ((100vw - 1400px) / (1920 - 1400)));
        right: calc(45px + (105 - 45) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(235px + (270 - 235) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .reviews .object-check-it {
        top:  calc(167px + (160 - 167) * ((100vw - 1400px) / (1920 - 1400)));
        right:  calc(130px + (230 - 130) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(195px + (209 - 195) * ((100vw - 1400px) / (1920 - 1400)));
    }


    .marketing .capture_point_main .object-title {
        top: calc(230px + (210 - 230) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(10px + (220 - 10) * ((100vw - 1400px) / (1920 - 1400)));
        max-width:  calc(323px + (323 - 323) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .object-mini-ellipse {
        bottom: calc(-57px + (-27 - -57) * ((100vw - 1400px) / (1920 - 1400)));
        left: calc(20px + (140 - 20) * ((100vw - 1400px) / (1920 - 1400)));
        max-width: calc(94px + (194 - 94) * ((100vw - 1400px) / (1920 - 1400)));
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .marketing .first_line .content{
        justify-content: space-between;
    }
    .marketing .first_line .content .left img {
        max-width: 593px;
    }
    .marketing .first_line .content .left .ellipse-1{
        top: 78px;
        left: 44px;
        max-width: 461px;
    }
    .marketing .first_line .content .left .ellipse-2 {
        top: 19px;
        left: -15px;
        max-width: 461px;
    }
    .marketing .first_line .content .right h1 {
        font-size: 116px;
        margin-bottom: 63px;
    }
    .marketing .first_line .content .right h1:after {
        content: '';
        position: absolute;
        right: -21px;
        bottom: -104px;
        width: 63px;
        height: 115px;
    }
    .marketing .first_line .content .right a {
        font-size: 21px;
    }
    .marketing .first_line .content .right h2 {
        font-size: 20px;
    }
    .marketing .first_line .content .right p{
        margin-left: -35px;
        font-size: 25px;
    }
    .marketing .first_line .object-bottom {
        left: calc(-240px + (-160 - -240) * ((100vw - 1200px) / (1399 - 1200)));
        max-width:calc(1660px + (1690 - 1660) * ((100vw - 1200px) / (1399 - 1200)));


    }


    .marketing .industries{
        padding-top: 200px;
    }
    .marketing .industries .content p {
        font-size: 21px;
    }
    .marketing .industries .rings {
        padding-left: 27px;
    }
    .marketing .industries .rings .object-ring-1 {
        top: -71px;
        left: -66px;
        max-width: 617px;
    }
    .marketing .industries .rings .object-ring-2 {
        top: -90px;
        left: -27px;
        max-width: 617px;
    }
    .marketing .industries .rings .object-ring-3 {
        top: -91px;
        left: -117px;
        max-width: 627px;
    }
    .marketing .industries .rings .circle {
        width: 200px;
        height: 109px;
    }


    .marketing .cases {
        padding-top: 230px;
    }
    .marketing .cases .object-rocket-left{
        top: -3px;
        left: 102px;
        max-width: 136px;
    }


    .marketing .pains {
        padding-top: 180px;
        padding-bottom: 100px;
    }
    .marketing .pains .object-1 {
        top: 167px;
        left: -13px;
        max-width: calc(223px + (276 - 223) * ((100vw - 1200px) / (1399 - 1200)));
    }
    .marketing .pains .section_title h3 {
        margin-bottom: 12px;
    }
    .marketing .pains .triggers .block img{
        max-width: 51px;
    }
    .marketing .pains .itog h4 {
        font-size: 26px;
        margin-bottom: 41px;
    }
    .marketing .pains .triggers .block p {
        font-size: 22px;
    }
    .marketing .pains .itog p {
        font-size: 18px;
        margin-bottom: 32px;
    }


    .marketing .capture_point .content .left {
        min-width: 579px;
        margin-right: 101px;
    }
    .marketing .capture_point .content .right .block p {
        font-size: 23px;
        margin-bottom: 30px;
    }
    .marketing .capture_point .object-number {
        top: calc(0px + (-20 - 0)*((100vw - 1200px) /(1399 - 1200)));
        left: calc(40px + (40 - 40)*((100vw - 1200px) /(1399 - 1200)));
        max-width: 65px;
    }
    .marketing .capture_point .object-line {
        top: calc(100px + (120 - 100)*((100vw - 1200px) /(1399 - 1200)));
        left: calc(-1px + (28 - -22)*((100vw - 1200px) /(1399 - 1200)));
        max-width: calc(69px + (69 - 69)*((100vw - 1200px) /(1399 - 1200)));
    }


    .marketing .what_doing {
        padding-top: 160px;
    }
    .marketing .what_doing .block.two {
        left: 30px;
        transform: rotate(-6.52deg);
    }
    .marketing .what_doing .object-dollars {
        top: -120px;
        right: 209px;
    }
    .marketing .what_doing .before-object-dollars {
        top: -150px;
        right: 99px;
    }
    .marketing .what_doing .block.fore {
        top: -30px;
        left: 13px;
    }
    .marketing .what_doing .before-block-fore {
        top: -190px;
        left: -121px;
    }
    .marketing .what_doing .block.five {
        top: 61px;
        right: -2px;
    }
    .marketing .what_doing .block.six {
        top: -16px;
        left: 376px;
    }
    .marketing .what_doing .object-grand {
        top: 16px;
        left: 149px;
    }
    .marketing .what_doing .before-object-grand {
        top: 16px;
        left: 149px;
    }


    .marketing .organization .row .block img{
        max-width: 51px;
    }
    .marketing .organization .row .block p {
        font-size: 22px;
    }
    .marketing .organization .object-1 {
        max-width: 90%;
    }


    .marketing .about_me .object-triangle {
        top: 260px;
        left: -58px;
        max-width: 310px;
    }
    .marketing .about_me .photo .object-bg {
        top: -50px;
        right: -200px;
    }

    .marketing .reviews .block{
        max-height:  calc(340px + (380 - 340) * ((100vw - 1400px) / (1920 - 1400)));
    }
    .marketing .reviews .object-like{
        top: calc(250px + (250 - 250) * ((100vw - 1200px) / (1399 - 1200)));
        left: calc(20px + (20 - 20) * ((100vw - 1200px) / (1399 - 1200)));
        max-width: calc(245px + (245 - 245) * ((100vw - 1200px) / (1399 - 1200)));
    }
    .marketing .reviews .object-dode{
        top:  calc(120px + (120 - 120) * ((100vw - 1200px) / (1399 - 1200)));
        right: calc(45px + (45 - 45) * ((100vw - 1200px) / (1399 - 1200)));
        max-width: calc(235px + (235 - 235) * ((100vw - 1200px) / (1399 - 1200)));
    }
    .marketing .reviews .object-check-it {
        top:  calc(167px + (167 - 167) * ((100vw - 1200px) / (1399 - 1200)));
        right:  calc(130px + (130 - 130) * ((100vw - 1200px) / (1399 - 1200)));
        max-width: calc(195px + (195 - 195) * ((100vw - 1200px) / (1399 - 1200)));
    }


    .marketing  .capture_point_main .object-title
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {


}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .marketing .container{
        max-width: 630px;
    }
    .marketing .first_line {
        padding-top: calc(50px + (50 - 50) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .content {
        flex-flow: column;
    }
    .marketing .first_line .content .left{
        order: 2;
        width: 100%;
    }
    .marketing .first_line .content .right{
        order: 1;
        margin-bottom: calc(45px + (45 - 45) * ((100vw - 768px) / (991 - 768)));
        text-align: center;
        width: 100%;
    }
    .marketing .first_line .content .right h2{
        font-size: calc(21px + (21 - 21) * ((100vw - 768px) / (991 - 768)));
        font-weight: 200;
        margin-left: 0;
        margin-bottom: calc(42px + (42 - 42) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .content .right h1{
        font-size: calc(112px + (112 - 112) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: calc(42px + (42 - 42) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .content .right h1:after {
        right: calc(27px + (13 - 27) * ((100vw - 768px) / (991 - 768)));
        bottom: calc(-70px + (-70 - -70) * ((100vw - 768px) / (991 - 768)));
        width: calc(63px + (63 - 63) * ((100vw - 768px) / (991 - 768)));
        height: calc(80px + (80 - 80) * ((100vw - 768px) / (991 - 768)));
        transform: rotate(-17deg);
    }
    .marketing .first_line .content .right p{
        font-size: calc(35px + (35 - 35) * ((100vw - 768px) / (991 - 768)));
        font-weight: 200;
        margin-left: 0;
        margin-bottom: 0;
    }
    .marketing .first_line .content .right h1:after {
        right: calc(59px + (59 - 59) * ((100vw - 768px) / (991 - 768)));
        bottom: calc(-103px + (-103 - -103) * ((100vw - 768px) / (991 - 768)));
        width: calc(62px + (62 - 62) * ((100vw - 768px) / (991 - 768)));
        height: calc(102px + (102 - 102) * ((100vw - 768px) / (991 - 768)));
        transform: rotate(18deg);
    }
    .marketing .first_line .content .right p{
        font-size: calc(35px + (35 - 35) * ((100vw - 768px) / (991 - 768)));
        font-weight: 200;
        margin-left: 0;
        margin-bottom: 0;
        line-height: calc(32px + (32 - 32) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .first_line .content .right a {
        font-size: calc(35px + (35 - 35) * ((100vw - 768px) / (991 - 768)));
        top: calc(57.3vw + (-22.7 - 57.3) * ((100vw - 768px) / (991 - 768)));
        right: calc(6vw + (6 - 6) * ((100vw - 768px) / (991 - 768)));
        text-align: start;
    }
    .marketing .first_line .left img{
        max-width: calc(481px + (481 - 481) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 0;
        left: calc(43px + (-43 - 43) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .content .left .ellipse-blur {
        top: calc(-41px + (-41 - -41) * ((100vw - 768px) / (991 - 768)));
        left: calc(-102px + (-102 - -102) * ((100vw - 768px) / (991 - 768)));
        max-width:  calc(540px + (540 - 540) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .content .left .ellipse-1 {
        top: calc(27px + (27 - 27) * ((100vw - 768px) / (991 - 768)));
        left: calc(35px + (-35 - 35) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(359px + (359 - 359) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .content .left .ellipse-2 {
        top: calc(38px + (38 - 38) * ((100vw - 768px) / (991 - 768)));
        left: calc(12px + (-12 - 12) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(359px + (359 - 359) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .first_line .object-bottom{
        max-width: calc(922px + (922 - 922) * ((100vw - 768px) / (991 - 768)));
        left: calc(-82px + (-82 - -82) * ((100vw - 768px) / (991 - 768)));
    }



    .marketing .industries {
        padding-top: calc(140px + (140 - 140) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .industries .section_title{
        margin-bottom: 170px;
    }
    .marketing .industries .section_title p {
        text-align: center;
    }
    .marketing .industries .rings .object-ring-1 {
        top: -73px;
        left:  calc(-64px + 40px);
        max-width: 697px;
    }
    .marketing .industries .rings .object-ring-2 {
        top: -101px;
        left:  calc(-27px + 40px);
        max-width: 717px;
    }
    .marketing .industries .rings .object-ring-3 {
        top: -101px;
        left: calc(-117px + 40px);
        max-width: 717px;
    }
    .marketing .industries .content{
        justify-content: space-between;
    }
    .marketing .industries .content.one p {
        margin-right: 0
    }
    .marketing .industries .content.two p {
        margin-right: 0
    }
    .marketing .industries .content.three p {
        margin-right: 0
    }
    .marketing .industries p.two{
        margin-left: 180px;
    }



    .marketing .cases {
        padding-top: 160px;
        padding-left: calc(15px + (125 - 15) * ((100vw - 768px) / (991 - 768)));
        padding-right: calc(15px + (125 - 15) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .cases .object-rocket-right {
        top: calc(138px + (138 - 138) * ((100vw - 768px) / (991 - 768)));
        right: unset;
        max-width: calc(59px + (59 - 59) * ((100vw - 768px) / (991 - 768)));
        left: calc(23px + (23 - 23) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .cases .object-rocket-left{
        top:  calc(-74px + (-74 - -74) * ((100vw - 768px) / (991 - 768)));
        left: unset;
        max-width: calc(121px + (121 - 121) * ((100vw - 768px) / (991 - 768)));
        right: -12px;
    }
    .cases .section_title .object-left, .cases .section_title .object-right{
        display: none;
    }



    .marketing .pains {
        padding-top: 80px;
        padding-bottom: 27px;
    }
    .marketing .pains .section_title {
        margin-bottom: 44px;
    }
    .marketing .pains .triggers {
        row-gap: 30px;
        margin-bottom: 44px;
    }
    .marketing .pains .triggers .block img {
        max-height: calc(56px + (56 - 56) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .pains .triggers .block p {
        font-size: calc(27px + (27 - 27) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .pains .itog {
        padding:
                calc(35px + (35 - 35) * ((100vw - 768px) / (991 - 768)))
                calc(35px + (35 - 35) * ((100vw - 768px) / (991 - 768)))
                calc(50px + (50 - 50) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .pains .itog h4 {
        font-size: calc(51px + (51 - 51) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 21px;
    }
    .marketing .pains .itog p {
        font-weight: 200;
        font-size: calc(25px + (27 - 25) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: calc(20px + (20 - 20) * ((100vw - 768px) / (991 - 768)))
    }
    .marketing .pains .object-1 {
        top: calc(707px + (707 - 707) * ((100vw - 768px) / (991 - 768)));
        right: calc(-59px + (41 - -59) * ((100vw - 768px) / (991 - 768)));
        left: unset;
        max-width: calc(397px + (397 - 397) * ((100vw - 768px) / (991 - 768)));
    }


    .marketing .target {
        padding:
                calc(120px + (120 - 120) * ((100vw - 768px) / (991 - 768)))
                0
                calc(150px + (150 - 150) * ((100vw - 768px) / (991 - 768)))
                0;
    }
    .marketing .target h3{
        font-size: calc(51px + (51 - 51) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 7px ;
    }
    .marketing .target .object-1{
        display: none;
    }


    .marketing .capture_point {
        padding-top: 79px;
        padding-bottom: 0;
    }
    .marketing .capture_point .section_title{
        margin-bottom: 44px;
    }
    .marketing .capture_point .section_title a {
        font-size: 22px;
        text-align: center;
        width: 100%;
        display: block;
    }
    .marketing .capture_point .content{
        flex-flow: column;
    }
    .marketing .capture_point .content .left {
        min-width: unset;
        margin-right: unset;
    }
    .marketing .capture_point .content .right .block {
        padding:
                calc(45px + (45 - 45) * ((100vw - 768px) / (991 - 768)))
                calc(45px + (45 - 45) * ((100vw - 768px) / (991 - 768)))
                calc(60px + (60 - 60) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .capture_point .content .right .block .dotds {
        max-width: calc(75px + (75 - 75) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 25px;
    }
    .marketing .capture_point .content .right .block .object-chase {
        top: calc(-38px + (-38 - -38) * ((100vw - 768px) / (991 - 768)));
        right:  calc(-59px + (-59 - -59) * ((100vw - 768px) / (991 - 768)));
        max-width:  calc(162px + (162 - 162) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .capture_point .content .right .block p {
        font-size: calc(28px + (28 - 28) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 25px;
    }
    .marketing .capture_point .object-arrow {
        top: calc(201px + (201 - 201) * ((100vw - 768px) / (991 - 768)));
        left: calc(-92px + (-92 - -92) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(117px + (117 - 117) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .capture_point .object-number {
        top: calc(-40px + (-40 - -40) * ((100vw - 768px) / (991 - 768)));;
        left: 50%;
        transform: translateX(-50%);
        max-width:calc(49px + (49 - 49) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .capture_point .object-line {
        top: -10px;
        left: 148px;
        max-width: 59px;
        transform: rotate(170deg);
        display: none;
    }


    .marketing .what_doing {
        padding-top: 240px;
        padding-bottom: 110px;
    }
    .marketing .what_doing .section_title h3{
        font-size: calc(45px + (45 - 45) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .section_title p{
        font-size: calc(22px + (22 - 22) * ((100vw - 768px) / (991 - 768)));

    }
    .marketing .what_doing .container{
        --bs-gutter-x: calc(100px + (100 - 100) * ((100vw - 768px) / (991 - 768))) !important;
    }

    .marketing .what_doing .block{
        padding:
                calc(33px + (33 - 33) * ((100vw - 768px) / (991 - 768)))
                calc(25px + (25 - 25) * ((100vw - 768px) / (991 - 768)))
                calc(43px + (43 - 43) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block h3{
        font-size:  calc(33px + (43 - 33) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block p {
        font-size: calc(28px + (28 - 28) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.two {
        left: 0;
    }
    .marketing .what_doing .object-dollars {
        top: calc(-538px + (-538 - -538) * ((100vw - 768px) / (991 - 768)));
        right: calc(362px + (362 - 362) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(152px + (152 - 152) * ((100vw - 768px) / (991 - 768)));
        z-index: 1;
    }
    .marketing .what_doing .before-object-dollars {
        top: calc(-551px + (-551 - -551) * ((100vw - 768px) / (991 - 768)));
        right: unset;
        left: calc(-8px + (-8 - -8) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(260px + (260 - 260) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.three {
        top: 30px;
        right: unset;
        left: 0;
        transform: rotate(4.11deg);
        padding-bottom: 30px;
    }
    .marketing .what_doing .row.first {
        margin-bottom: 52px;
    }
    .marketing .what_doing .block.fore {
        top: 0;
        left: 0;
        transform: rotate(-3.18deg);
        padding-bottom: 32px;
    }
    .marketing .what_doing .before-block-fore {
        top: calc(-126 + (-126 - -126) * ((100vw - 768px) / (991 - 768)));
        left:  calc(-130px + (-130 - -130) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(307px + (307 - 307) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.five {
        top: 21px;
        left: 0;
        transform: rotate(3.91deg);
        padding-bottom: 34px;
        right: unset;
    }
    .marketing .what_doing .row.second {
        margin-bottom: 0;
    }
    .marketing .what_doing .block.six {
        top: 34px;
        left: 0;
        transform: rotate(-1.14deg);
        padding-bottom: 43px;
    }
    .marketing .what_doing .object-grand {
        top: calc(259px + (259 - 259) * ((100vw - 768px) / (991 - 768)));
        left: calc(142px + (142 - 142) * ((100vw - 768px) / (991 - 768)));
        z-index: 2;
        max-width: calc(227px + (227 - 227) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .before-object-grand {
        top: calc(186px + (186 - 186) * ((100vw - 768px) / (991 - 768)));
        left:  calc(86px + (86 - 86) * ((100vw - 768px) / (991 - 768)));
        z-index: -1;
        max-width: calc(399px + (399 - 399) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.two .object-number {
        top: calc(-46px + (-46 - -46) * ((100vw - 768px) / (991 - 768)));
        right: calc(-16px + (-16 - -16) * ((100vw - 768px) / (991 - 768)));
        max-height: calc(129px + (129 - 129) * ((100vw - 768px) / (991 - 768)));
        max-width: unset;
        transform: rotate(-11.43deg);
    }
    .marketing .what_doing .block.three .object-number {
        top:  calc(-31px + (-31 - -31) * ((100vw - 768px) / (991 - 768)));
        right:  calc(-36px + (-36 - -36) * ((100vw - 768px) / (991 - 768)));
        max-width:  calc(114px + (114 -  114) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.fore .object-number {
        top: calc(-29px + (-29 -  -29) * ((100vw - 768px) / (991 - 768)));
        right: calc(1px + (1 -  1) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(93px + (93 -  93) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.five .object-number {
        top: calc(-93px + (-47 -  -93) * ((100vw - 768px) / (991 - 768)));
        right: calc(-23px + (-23 -  -23) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(93px + (93 -  93) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .what_doing .block.six .object-number {
        top: calc(-13px + (-13 -  -13 ) * ((100vw - 768px) / (991 - 768)));
        right: 3px;
        max-width: calc(72px + (72 -  72) * ((100vw - 768px) / (991 - 768)));
    }

    .marketing .organization{
        padding-top: calc(210px + (210 - 210) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .organization .section_title .stars {
        max-width: calc(150px + (150 - 150) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 19px;
    }
    .marketing .organization .section_title{
        margin-bottom: 44px;
    }
    .marketing .organization .row {
        row-gap: 30px;
        margin-bottom: 44px;
    }
    .marketing .organization .row  .block img {
        max-height: calc(71px + (71 - 71) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .organization .row  .block p {
        font-size: calc(26px + (26 - 26) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .organization .object-1 {
        bottom:  calc(-55px + (-55 - -55) * ((100vw - 768px) / (991 - 768)));
        max-width: 90%;
    }

    .marketing .about_me{
        padding-top: calc(120px + (120 - 120) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .about_me .section_title h3 {
        text-align: center;
        margin-bottom: 25px !important;
    }
    .marketing .about_me .section_title p {
        font-size: calc(28px + (28 - 28) * ((100vw - 768px) / (991 - 768)));
        padding-left: calc(31px + (31 - 31) * ((100vw - 768px) / (991 - 768)));
        padding-right: calc(31px + (31 - 31) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: 20px;
    }
    .marketing .about_me .photo{
        display: flex;
        justify-content: center;
    }
    .marketing .about_me .photo img{
        max-width: calc(448px + (448 - 448) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .about_me .photo .object-bg {
        top: -40px;
        right: -30px;
        max-width:   calc(620px + (620 - 620) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .about_me .link {
        top:  calc(-54px + (-54 - -54) * ((100vw - 768px) / (991 - 768)));
        left: calc(16px + (16 - 16) * ((100vw - 768px) / (991 - 768)));
        margin-bottom: calc(45px + (45 - 45) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .about_me .link a{
        font-size: calc(26px + (26 - 26) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .about_me .object-triangle{
        display: none;
    }


    .marketing .reviews {
        padding-top:  calc(140px + (140 - 140) * ((100vw - 768px) / (991 - 768)));
        padding-left: 20px;
        padding-right: 20px;
    }
    .marketing .reviews .section_title p{
        font-size:  calc(35px + (35 - 35) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .reviews .block {
        max-height: calc(320px + (340 - 320) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .reviews .object-dode{
        display: none;
    }
    .marketing .reviews .object-like {
        top: calc(193px + (193 - 193) * ((100vw - 768px) / (991 - 768)));
        left: calc(0px + (0 - 0) * ((100vw - 768px) / (991 - 768)));
        z-index: 20;
        max-width: calc(219px + (219 - 219) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .reviews .object-check-it {
        top: calc(120px + (120 - 120) * ((100vw - 768px) / (991 - 768)));
        right: calc(-11px + (-11 - -11) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(234px + (234 - 234) * ((100vw - 768px) / (991 - 768)));
    }

    .marketing .capture_point_main {
        padding-top: 250px;
        padding-bottom: 90px;
    }
    .marketing .capture_point_main .section_title{
        margin-bottom: 44px;
    }
    .marketing .capture_point_main .section_title p{
        font-size: calc(28px + (28 - 28) * ((100vw - 768px) / (991 - 768))); !important;
        text-align: center;
    }
    .marketing .capture_point_main .object-title{
        display: none;
    }
    .marketing .capture_point_main .object-ring {
        top: calc(82px + (82 - 82) * ((100vw - 768px) / (991 - 768)));
        left: calc(323px + (323 - 323) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(110px + (433 - 110) * ((100vw - 768px) / (991 - 768)));
    }
    .marketing .capture_point_main .object-elipse {
        top: calc(140px + (140 - 140) * ((100vw - 768px) / (991 - 768)));
        left: calc(-30px + (-30 - -30) * ((100vw - 768px) / (991 - 768)));
        max-width: calc(1082px + (1372 - 1082) * ((100vw - 768px) / (991 - 768)));
        z-index: 0;
    }
    .marketing .object-mini-ellipse{
        display: none;
    }

}

@media only screen and (min-width: 576px) and (max-width: 767px) {

    :root{

        --text-small-standart: 18px;


        --text-very-small: calc(18px + (22 - 18) * ((100vw - 320px) / (575 - 320)));
        --text-small: calc(22px + (26 - 22) * ((100vw - 320px) / (575 - 320)));
        --text-middle: calc(26px + (30 - 26) * ((100vw - 320px) / (575 - 320)));
        --text-large: calc(30px + (34 - 30) * ((100vw - 320px) / (575 - 320)));
        --text-very-large: calc(34px + (38 - 34) * ((100vw - 320px) / (575 - 320)));
        --section-padding: calc(40px + (60 - 40) * ((100vw - 320px) / (575 - 320)));


    }
    .marketing .section_title{
        margin-bottom: 20px;
    }
    .marketing .section_title h2{
        font-size: calc(24px + (45 - 24) * ((100vw - 320px) / (575 - 320)));
    }
    .accordion {
        --bs-accordion-color: var(--text-color);
        --bs-accordion-bg: var(--color-content-block);
        --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
        --bs-accordion-border-color: var(--bs-border-color);
        --bs-accordion-border-width: var(--bs-border-width);
        --bs-accordion-border-radius: var(--bs-border-radius);
        --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
        --bs-accordion-btn-padding-x: 1.25rem;
        --bs-accordion-btn-padding-y: 1rem;
        --bs-accordion-btn-color: var(--bs-body-color);
        --bs-accordion-btn-bg: var(--bs-accordion-bg);
        --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1…0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-icon-width: 1.25rem;
        --bs-accordion-btn-icon-transform: rotate(-180deg);
        --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
        --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1…0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-focus-border-color: #86b7fe;
        --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
        --bs-accordion-body-padding-x: 1.25rem;
        --bs-accordion-body-padding-y: 1rem;
        --bs-accordion-active-color: var(--color-main);
        --bs-accordion-active-bg: var(--color-main-easy) !important;
        font-size: var(--text-small);
        font-weight: 300;
    }

    .accordion-button{
        font-size: var(--text-small);
    }

    .marketing .container{
        --bs-gutter-x: 0.5rem !important;
    }


    .marketing .container{
        --bs-gutter-x: 0.5rem !important;
    }

    .marketing .first_line {
        padding-top: calc(40px + (40 - 40) * ((100vw - 320px) / (575 - 320)));
    }

    .marketing .first_line .content {
        display: grid;
        grid-template-columns: 1fr !important;
        align-items: center;
    }
    .marketing .first_line .content .offer .badges{
        justify-content: center;
        align-items: center;
        display: flex;
        column-gap: 20px;
        row-gap: 10px;
        flex-wrap: wrap;
    }
    .marketing .first_line .content .offer .title{
        margin-bottom: 20px;
        text-align: center;
    }
    .marketing .first_line .content .offer .title h1{
        font-size: calc(26px + (50 - 26) * ((100vw - 320px) / (575 - 320)));
        margin-bottom: 12px;
    }
    .marketing .first_line .content .offer .title p{
        font-size: calc(24px + (24 - 24) * ((100vw - 320px) / (575 - 320)));
        font-weight: 200;
        margin-left: 0;
        margin-bottom: 0;
    }
    .marketing .first_line .content .offer .cta{
        margin-bottom: calc(16px + (24 - 16) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .offer .cta .info{
        left: calc(20px + (100 - 20) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .offer .cta a{
        width: 100%;
        margin-bottom: 25px;
    }
    .marketing .first_line .content .offer .cta .info img {
        top: -15px;
        margin-right:15px;
        max-width: 33px;
    }
    .marketing .first_line .content .offer .cta .info p{
        font-size: calc(13px + (18 - 13) * ((100vw - 320px) / (575 - 320)));
        max-width: calc(190px + (300 - 190) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .offer .cta .info p br{
        display: none;
    }
    .marketing .first_line .content .photo .badge_name{
        right: 4vw;
        bottom: 15vw;
    }
    .marketing .first_line .content .photo .badge_name p{
        font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .photo img:nth-child(2){
        max-width: 700px;
        width: 100%;
    }
    .marketing .first_line .content .photo .ellipse-blur {
        position: absolute!important;
        top:  calc(-51px + (-81 - -51) * ((100vw - 320px) / (575 - 320)));
        left: calc(-61px + (-111 - -61) * ((100vw - 320px) / (575 - 320)));
        max-width:  calc(390px + (730 - 390) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .photo .ellipse-1{
        width: calc(210px + (420 - 210) * ((100vw - 320px) / (575 - 320)));
        top:  calc(19px + (59 - 19) * ((100vw - 320px) / (575 - 320)));
        left: calc(27px + (37 - 27) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .photo .ellipse-2 {
        width: calc(210px + (420 - 210) * ((100vw - 320px) / (575 - 320)));
        top: calc(67px + (67 - 67) * ((100vw - 320px) / (575 - 320)));
        left: calc(54px + (64 - 54) * ((100vw - 320px) / (575 - 320)));
    }

    .marketing .c-marquee .c-marquee__item{
        padding: 0 10px;
    }
    .marketing .c-marquee .c-marquee__item{
        --c-marquee-font-size:  calc(15px + (21 - 15) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .line_roll .object-grand{
        top: calc(-78px + (-134 - -78) * ((100vw - 320px) / (575 - 320)));
        left: 0;
        max-width: calc(105px + (159 - 105) * ((100vw - 320px) / (575 - 320)));
    }




    .marketing .approach .content {
        text-align: center;
        grid-template-columns: 1fr;
        column-gap: 20px;
        row-gap: 20px;
        margin-bottom: 20px;
    }

    .marketing .target .content{
        grid-template-columns: 1fr;
        padding: 20px;
    }
    .marketing .target .content p{
        --text-very-large: calc(22px + (32 - 22) * ((100vw - 320px) / (575 - 320)));

    }
    .marketing .target .content p:nth-child(1){
        margin-bottom: 10px;
    }

    .marketing .target .content br{
        display: none;
    }
    .marketing .target .content .object-rocket {
        left: unset;
        bottom: -40px;
        width: 63px;
        right: 4px;
    }


    .marketing .result .content {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }


    .marketing .result .content .item .block {

        padding: 20px;
    }

    .marketing .result .content .item .block h4 {
        font-size: var(--text-middle);
        margin-bottom: 20px;
    }


    .marketing .about_me{
        padding-top: calc(120px + (120 - 120) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .about_me .section_title h3 {
        text-align: center;
        margin-bottom: 25px !important;
    }
    .marketing .about_me .section_title p {
        font-size: calc(26px + (28 - 26) * ((100vw - 576px) / (767 - 576)));
        padding-left: calc(61px + (31 - 61) * ((100vw - 576px) / (767 - 576)));
        padding-right: calc(61px + (31 - 61) * ((100vw - 576px) / (767 - 576)));
        margin-bottom: 20px;
    }
    .marketing .about_me .photo{
        display: flex;
        justify-content: center;
    }
    .marketing .about_me .photo img{
        max-width: calc(427px + (448 - 427) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .about_me .photo .object-bg {
        top: -40px;
        right: -30px;
        max-width:   calc(580px + (620 - 580) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .about_me .link {
        top:  calc(-54px + (-54 - -54) * ((100vw - 576px) / (767 - 576)));
        left: calc(16px + (16 - 16) * ((100vw - 576px) / (767 - 576)));
        margin-bottom: calc(45px + (45 - 45) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .about_me .link a{
        font-size: calc(26px + (26 - 26) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .about_me .object-triangle{
        display: none;
    }


    .marketing .capture_point_main {
        padding-top: 250px;
        padding-bottom: 90px;
    }
    .marketing .capture_point_main .section_title{
        margin-bottom: 44px;
    }
    .marketing .capture_point_main .section_title p{
        font-size: calc(28px + (28 - 28) * ((100vw - 576px) / (767 - 576))); !important;
        text-align: center;
    }
    .marketing .capture_point_main .object-title{
        display: none;
    }
    .marketing .capture_point_main .object-ring {
        top: calc(85px + (82 - 85) * ((100vw - 576px) / (767 - 576)));
        left: calc(243px + (323 - 243) * ((100vw - 576px) / (767 - 576)));
        max-width: calc(102px + (110 - 102) * ((100vw - 576px) / (767 - 576)));
    }
    .marketing .capture_point_main .object-elipse {
        top: calc(140px + (140 - 140) * ((100vw - 576px) / (767 - 576)));
        left: calc(-30px + (-30 - -30) * ((100vw - 576px) / (767 - 576)));
        max-width: calc(842px + (1082 - 842) * ((100vw - 576px) / (767 - 576)));
        z-index: 0;
    }
    .marketing .object-mini-ellipse{
        display: none;
    }
}

@media only screen and (max-width: 575px) {


    :root{

        --text-small-standart: 18px;


        --text-very-small: calc(18px + (22 - 18) * ((100vw - 320px) / (575 - 320)));
        --text-small: calc(22px + (26 - 22) * ((100vw - 320px) / (575 - 320)));
        --text-middle: calc(26px + (30 - 26) * ((100vw - 320px) / (575 - 320)));
        --text-large: calc(30px + (34 - 30) * ((100vw - 320px) / (575 - 320)));
        --text-very-large: calc(34px + (38 - 34) * ((100vw - 320px) / (575 - 320)));
        --section-padding: calc(40px + (60 - 40) * ((100vw - 320px) / (575 - 320)));


    }
    .marketing .section_title{
        margin-bottom: 20px;
    }
    .marketing .section_title h2{
        font-size: calc(24px + (45 - 24) * ((100vw - 320px) / (575 - 320)));
    }
    .accordion {
        --bs-accordion-color: var(--text-color);
        --bs-accordion-bg: var(--color-content-block);
        --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
        --bs-accordion-border-color: var(--bs-border-color);
        --bs-accordion-border-width: var(--bs-border-width);
        --bs-accordion-border-radius: var(--bs-border-radius);
        --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
        --bs-accordion-btn-padding-x: 1.25rem;
        --bs-accordion-btn-padding-y: 1rem;
        --bs-accordion-btn-color: var(--bs-body-color);
        --bs-accordion-btn-bg: var(--bs-accordion-bg);
        --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1…0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-icon-width: 1.25rem;
        --bs-accordion-btn-icon-transform: rotate(-180deg);
        --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
        --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1…0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        --bs-accordion-btn-focus-border-color: #86b7fe;
        --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
        --bs-accordion-body-padding-x: 1.25rem;
        --bs-accordion-body-padding-y: 1rem;
        --bs-accordion-active-color: var(--color-main);
        --bs-accordion-active-bg: var(--color-main-easy) !important;
        font-size: var(--text-small);
        font-weight: 300;
    }

    .accordion-button{
        font-size: var(--text-small);
    }

    .marketing .container{
        --bs-gutter-x: 0.5rem !important;
    }


    .marketing .container{
        --bs-gutter-x: 0.5rem !important;
    }

    .marketing .first_line {
        padding-top: calc(40px + (40 - 40) * ((100vw - 320px) / (575 - 320)));
    }

    .marketing .first_line .content {
        display: grid;
        grid-template-columns: 1fr !important;
        align-items: center;
    }
    .marketing .first_line .content .offer .badges{
        justify-content: center;
        align-items: center;
        display: flex;
        column-gap: 20px;
        row-gap: 10px;
        flex-wrap: wrap;
    }
    .marketing .first_line .content .offer .title{
        margin-bottom: 20px;
        text-align: center;
    }
    .marketing .first_line .content .offer .title h1{
        font-size: calc(26px + (50 - 26) * ((100vw - 320px) / (575 - 320)));
        margin-bottom: 12px;
    }
    .marketing .first_line .content .offer .title p{
        font-size: calc(24px + (24 - 24) * ((100vw - 320px) / (575 - 320)));
        font-weight: 200;
        margin-left: 0;
        margin-bottom: 0;
    }
    .marketing .first_line .content .offer .cta{
        margin-bottom: calc(16px + (24 - 16) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .offer .cta .info{
        left: calc(20px + (100 - 20) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .offer .cta a{
        width: 100%;
        margin-bottom: 25px;
    }
    .marketing .first_line .content .offer .cta .info img {
        top: -15px;
        margin-right:15px;
        max-width: 33px;
    }
    .marketing .first_line .content .offer .cta .info p{
        font-size: calc(13px + (18 - 13) * ((100vw - 320px) / (575 - 320)));
        max-width: calc(190px + (300 - 190) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .offer .cta .info p br{
        display: none;
    }
    .marketing .first_line .content .photo .badge_name{
        right: 4vw;
        bottom: 15vw;
    }
    .marketing .first_line .content .photo .badge_name p{
        font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .photo img:nth-child(2){
        max-width: 700px;
        width: 100%;
    }
    .marketing .first_line .content .photo .ellipse-blur {
        position: absolute!important;
        top:  calc(-51px + (-81 - -51) * ((100vw - 320px) / (575 - 320)));
        left: calc(-61px + (-111 - -61) * ((100vw - 320px) / (575 - 320)));
        max-width:  calc(390px + (730 - 390) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .photo .ellipse-1{
        width: calc(210px + (420 - 210) * ((100vw - 320px) / (575 - 320)));
        top:  calc(19px + (59 - 19) * ((100vw - 320px) / (575 - 320)));
        left: calc(27px + (37 - 27) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .first_line .content .photo .ellipse-2 {
        width: calc(210px + (420 - 210) * ((100vw - 320px) / (575 - 320)));
        top: calc(67px + (67 - 67) * ((100vw - 320px) / (575 - 320)));
        left: calc(54px + (64 - 54) * ((100vw - 320px) / (575 - 320)));
    }

    .marketing .c-marquee .c-marquee__item{
        padding: 0 10px;
    }
    .marketing .c-marquee .c-marquee__item{
        --c-marquee-font-size:  calc(15px + (21 - 15) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .line_roll .object-grand{
        top: calc(-78px + (-134 - -78) * ((100vw - 320px) / (575 - 320)));
        left: 0;
        max-width: calc(105px + (159 - 105) * ((100vw - 320px) / (575 - 320)));
    }




    .marketing .approach .content {
        text-align: center;
        grid-template-columns: 1fr;
        column-gap: 20px;
        row-gap: 20px;
        margin-bottom: 20px;
    }

    .marketing .target .content{
        grid-template-columns: 1fr;
        padding: 20px;
    }
    .marketing .target .content p{
        --text-very-large: calc(22px + (32 - 22) * ((100vw - 320px) / (575 - 320)));

    }
    .marketing .target .content p:nth-child(1){
        margin-bottom: 10px;
    }

    .marketing .target .content br{
        display: none;
    }
    .marketing .target .content .object-rocket {
        left: unset;
        bottom: -40px;
        width: 63px;
        right: 4px;
    }


    .marketing .result .content {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }


    .marketing .result .content .item .block {

        padding: 20px;
    }

    .marketing .result .content .item .block h4 {
        font-size: var(--text-middle);
        margin-bottom: 20px;
    }




    .marketing .about_me{
        padding-top: calc(70px + (120 - 70) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .about_me .section_title h3 {
        text-align: center;
        margin-bottom: 25px !important;
    }
    .marketing .about_me .section_title p {
        font-size: calc(16px + (26 - 16) * ((100vw - 320px) / (575 - 320)));
        padding-left: calc(21px + (61 - 21) * ((100vw - 320px) / (575 - 320)));
        padding-right: calc(20px + (61 - 20) * ((100vw - 320px) / (575 - 320)));
        margin-bottom: 20px;
    }
    .marketing .about_me .photo{
        display: flex;
        justify-content: center;
    }
    .marketing .about_me .photo img{
        max-width: calc(257px + (427 - 257) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .about_me .photo .object-bg {
        top: -40px;
        right: -30px;
        max-width:   calc(380px + (580 - 380) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .about_me .link {
        top:  calc(-33px + (-54 - -33) * ((100vw - 320px) / (575 - 320)));
        left: calc(13px + (16 - 13) * ((100vw - 320px) / (575 - 320)));
        margin-bottom: calc(30px + (45 - 30) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .about_me .link a{
        font-size: calc(15px + (26 - 15) * ((100vw - 320px) / (575 - 320)));
    }
    .marketing .about_me .object-triangle{
        display: none;
    }




   .marketing .capture_point_main {
        padding-top: 250px;
        padding-bottom: 90px;
    }
   .marketing .capture_point_main .section_title{
        margin-bottom: 44px;
    }
   .marketing .capture_point_main .section_title p{
        font-size: var(--text-small);
        text-align: center;
    }

    .marketing .capture_point_main .section_title p br{
        display: none;
    }

    .marketing .capture_point_main .presentation .c-t-a h6{
        text-align: center;
        font-size: var(--text-small);

    }
    .marketing .capture_point_main .presentation .content h6{
        font-size: var(--text-small);
        font-weight:400;
    }
    .marketing .capture_point_main .presentation .content p {
        font-size:var(--text-small);
        font-weight: 200;
    }
    .marketing .capture_point_main .presentation .content{
        flex-direction: column;
    }
   .marketing .capture_point_main .object-title{
        display: none;
    }
   .marketing .capture_point_main .object-ring {
        top: calc(100px + (85 - 100) * ((100vw - 320px) / (575 - 320)));
        left:  calc(123px + (243 - 123) * ((100vw - 320px) / (575 - 320)));
        max-width:  calc(72px + (102 - 72) * ((100vw - 320px) / (575 - 320)));
    }
   .marketing .capture_point_main .object-elipse {
        top: calc(140px + (140 - 140) * ((100vw - 320px) / (575 - 320)));
        left: calc(-30px + (-30 - -30) * ((100vw - 320px) / (575 - 320)));
        max-width: calc(462px + (842 - 462) * ((100vw - 320px) / (575 - 320)));
        z-index: 0;
    }
   .marketing .object-mini-ellipse{
        display: none;
    }
}
