.hero-bitrix {
    background-color: var(--paper);
}
.hero-bitrix .hero-bitrix__illustration-1 {
    z-index: 3;
}
.hero-bitrix .hero-bitrix__illustration-1 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.hero-bitrix .hero-bitrix__illustration-1 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__illustration-1 {
        display: table;
    }
}
.hero-bitrix .hero-bitrix__illustration-2 {
    z-index: 3;
}
.hero-bitrix .hero-bitrix__illustration-2 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.hero-bitrix .hero-bitrix__illustration-2 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__illustration-2 {
        display: table;
    }
}
.hero-bitrix .hero-bitrix__shape-1 {
    z-index: 3;
}
.hero-bitrix .hero-bitrix__shape-1 .visual__content {
    border-radius: 40px 40px 40px 40px;
    background-color: var(--red);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__shape-1 {
        display: table;
    }
}
.hero-bitrix .hero-bitrix__text-1 {
    color: var(--white);
    text-align: center;
    z-index: 3;
    pointer-events: none;
}
.hero-bitrix .hero-bitrix__text-1 .visual__content {
    vertical-align: middle;
    color: var(--white);
    font-size: calc(22px + 0.013888889 * var(--desktop-growth));
    font-family: var(--heading-font,Arial);
    line-height: round(nearest, 1em, 1px);
    font-weight: 700;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__text-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-1 .visual__content {
        white-space: normal;
        font-size: calc(22px + 0.013888889 * var(--desktop-growth));
        line-height: round(nearest, 1em, 1px);
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__text-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__text-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__text-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-1 .visual__content {
        white-space: normal;
        line-height: round(nearest, 1em, 1px);
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__text-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-1 .visual__content {
        white-space: normal;
        font-size: 18px;
        line-height: round(nearest, 1em, 1px);
        background-size: cover;
    }
}
.hero-bitrix .hero-bitrix__shape-2 {
    z-index: 3;
    pointer-events: none;
}
.hero-bitrix .hero-bitrix__shape-2 .visual__content {
    border-radius: 3000px 3000px 3000px 3000px;
    background-color: var(--white);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__shape-2 {
        display: table;
    }
}
.hero-bitrix .hero-bitrix__illustration-3 {
    z-index: 3;
    pointer-events: none;
}
.hero-bitrix .hero-bitrix__illustration-3 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.hero-bitrix .hero-bitrix__illustration-3 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__illustration-3 {
        display: table;
    }
}
.hero-bitrix .hero-bitrix__shape-3 {
    z-index: 3;
}
.hero-bitrix .hero-bitrix__shape-3 .visual__content {
    border-radius: 80px 80px 80px 80px;
    background-position: center center;
    --visual-borderwidth: 7px;
    --visual-bordercolor: var(--red);
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__shape-3 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__shape-3 .visual__content {
        background-size: cover;
        --visual-borderwidth: 5px;
    }
}
.hero-bitrix .hero-bitrix__text-2 {
    color: var(--black);
    z-index: 3;
}
.hero-bitrix .hero-bitrix__text-2 .visual__content {
    vertical-align: middle;
    color: var(--black);
    font-size: calc(78px + 0.036111111 * var(--desktop-growth));
    font-family: var(--heading-font,Arial);
    line-height: round(nearest, 1.05em, 1px);
    font-weight: 700;
    text-transform: uppercase;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__text-2 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: calc(78px + 0.036111111 * var(--desktop-growth));
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__text-2 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 54px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__text-2 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 48px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__text-2 {
        display: table;
        text-align: center;
    }
    .hero-bitrix .hero-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 38px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__text-2 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 24px;
        background-size: cover;
    }
}
.hero-bitrix .hero-bitrix__heading-1 {
    color: var(--black);
    text-align: center;
    z-index: 3;
}
.hero-bitrix .hero-bitrix__heading-1 .visual__content {
    vertical-align: middle;
    color: var(--black);
    font-size: calc(78px + 0.036111111 * var(--desktop-growth));
    font-family: var(--heading-font,Arial);
    line-height: round(nearest, 1.05em, 1px);
    font-weight: 700;
    text-transform: uppercase;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .hero-bitrix .hero-bitrix__heading-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__heading-1 .visual__content {
        white-space: normal;
        font-size: calc(78px + 0.036111111 * var(--desktop-growth));
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .hero-bitrix .hero-bitrix__heading-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__heading-1 .visual__content {
        white-space: normal;
        font-size: 54px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .hero-bitrix .hero-bitrix__heading-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__heading-1 .visual__content {
        white-space: normal;
        font-size: 48px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .hero-bitrix .hero-bitrix__heading-1 {
        display: table;
    }
    .hero-bitrix .hero-bitrix__heading-1 .visual__content {
        white-space: normal;
        font-size: 38px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .hero-bitrix .hero-bitrix__heading-1 {
        display: table;
        text-align: center;
    }
    .hero-bitrix .hero-bitrix__heading-1 .visual__content {
        white-space: normal;
        font-size: 24px;
        background-size: cover;
    }
}
.hero-bitrix {
    height: calc(740px + 0.394444444 * var(--desktop-growth));
}
.hero-bitrix .hero-bitrix__illustration-1 {
    left: calc(-373px + 100% + -0.212500000 * var(--desktop-growth));
    top: auto;
    width: 880px;
    height: auto;
    bottom: calc(-457px + 0.094444444 * var(--desktop-growth));
}
.hero-bitrix .hero-bitrix__illustration-2 {
    left: calc(-426px + 0.079166667 * var(--desktop-growth));
    top: calc(-576px + 0.173611111 * var(--desktop-growth));
    width: 800px;
    height: auto;
}
.hero-bitrix .hero-bitrix__shape-1 {
    left: calc(-153.5px + 50% + -0.072916667 * var(--desktop-growth));
    top: calc(550px + 0.218055556 * var(--desktop-growth));
    width: calc(307px + 0.145833333 * var(--desktop-growth));
    height: calc(66px + 0.030555556 * var(--desktop-growth));
}
.hero-bitrix .hero-bitrix__text-1 {
    left: calc(-145.5px + 50% + -0.017361111 * var(--desktop-growth));
    top: calc(572px + 0.226388889 * var(--desktop-growth));
    width: calc(241px + 0.037500000 * var(--desktop-growth));
    height: auto;
}
.hero-bitrix .hero-bitrix__shape-2 {
    left: calc(94px + 50% + 0.066666667 * var(--desktop-growth));
    top: calc(562px + 0.223611111 * var(--desktop-growth));
    width: calc(42px + 0.019444444 * var(--desktop-growth));
    height: calc(42px + 0.019444444 * var(--desktop-growth));
}
.hero-bitrix .hero-bitrix__illustration-3 {
    left: calc(106px + 50% + 0.072222222 * var(--desktop-growth));
    top: calc(576px + 0.230555556 * var(--desktop-growth));
    width: calc(18px + 0.008333333 * var(--desktop-growth));
    height: auto;
}
.hero-bitrix .hero-bitrix__shape-3 {
    left: calc(-300px + 50% + -0.162500000 * var(--desktop-growth));
    top: calc(194px + 0.129166667 * var(--desktop-growth));
    width: calc(600px + 0.325000000 * var(--desktop-growth));
    height: calc(126px + 0.022222222 * var(--desktop-growth));
}
.hero-bitrix .hero-bitrix__text-2 {
    left: calc(-263.5px + 50% + -0.133333333 * var(--desktop-growth));
    top: calc(224px + 0.126388889 * var(--desktop-growth));
    width: calc(527px + 0.266666667 * var(--desktop-growth));
    height: auto;
}
.hero-bitrix .hero-bitrix__heading-1 {
    left: calc(-323px + 50% + -0.147222222 * var(--desktop-growth));
    top: calc(335px + 0.156944444 * var(--desktop-growth));
    width: calc(650px + 0.291666667 * var(--desktop-growth));
    height: auto;
}
@media (max-width:1839px) {
    .hero-bitrix {
        height: calc(740px + 0.394444444 * var(--desktop-growth));
    }
    .hero-bitrix .hero-bitrix__illustration-1 {
        left: calc(-373px + 100% + -0.212500000 * var(--desktop-growth));
        top: auto;
        width: 880px;
        height: auto;
        bottom: calc(-457px + 0.094444444 * var(--desktop-growth));
    }
    .hero-bitrix .hero-bitrix__illustration-2 {
        left: calc(-426px + 0.079166667 * var(--desktop-growth));
        top: calc(-576px + 0.173611111 * var(--desktop-growth));
        width: 800px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-1 {
        left: calc(-153.5px + 50% + -0.072916667 * var(--desktop-growth));
        top: calc(550px + 0.218055556 * var(--desktop-growth));
        width: calc(307px + 0.145833333 * var(--desktop-growth));
        height: calc(66px + 0.030555556 * var(--desktop-growth));
    }
    .hero-bitrix .hero-bitrix__text-1 {
        left: calc(-145.5px + 50% + -0.017361111 * var(--desktop-growth));
        top: calc(572px + 0.226388889 * var(--desktop-growth));
        width: calc(241px + 0.037500000 * var(--desktop-growth));
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-2 {
        left: calc(94px + 50% + 0.066666667 * var(--desktop-growth));
        top: calc(562px + 0.223611111 * var(--desktop-growth));
        width: calc(42px + 0.019444444 * var(--desktop-growth));
        height: calc(42px + 0.019444444 * var(--desktop-growth));
    }
    .hero-bitrix .hero-bitrix__illustration-3 {
        left: calc(106px + 50% + 0.072222222 * var(--desktop-growth));
        top: calc(576px + 0.230555556 * var(--desktop-growth));
        width: calc(18px + 0.008333333 * var(--desktop-growth));
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-3 {
        left: calc(-300px + 50% + -0.162500000 * var(--desktop-growth));
        top: calc(194px + 0.129166667 * var(--desktop-growth));
        width: calc(600px + 0.325000000 * var(--desktop-growth));
        height: calc(126px + 0.022222222 * var(--desktop-growth));
    }
    .hero-bitrix .hero-bitrix__text-2 {
        left: calc(-263.5px + 50% + -0.133333333 * var(--desktop-growth));
        top: calc(224px + 0.126388889 * var(--desktop-growth));
        width: calc(527px + 0.266666667 * var(--desktop-growth));
        height: auto;
    }
    .hero-bitrix .hero-bitrix__heading-1 {
        left: calc(-323px + 50% + -0.147222222 * var(--desktop-growth));
        top: calc(335px + 0.156944444 * var(--desktop-growth));
        width: calc(650px + 0.291666667 * var(--desktop-growth));
        height: auto;
    }
}
@media (max-width:1199px) {
    .hero-bitrix {
        height: 580px;
    }
    .hero-bitrix .hero-bitrix__illustration-1 {
        left: calc(100% - 880px + 622px);
        top: auto;
        width: 880px;
        height: auto;
        bottom: calc(-1 * 484px);
    }
    .hero-bitrix .hero-bitrix__illustration-2 {
        left: -426px;
        top: -576px;
        width: 800px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-1 {
        left: calc(50% - (307px)/2 + -5px);
        top: 454px;
        width: 307px;
        height: 66px;
    }
    .hero-bitrix .hero-bitrix__text-1 {
        left: calc(50% - (241px)/2 + -30px);
        top: 476px;
        width: 241px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-2 {
        left: calc(50% - (42px)/2 + 110px);
        top: 466px;
        width: 42px;
        height: 42px;
    }
    .hero-bitrix .hero-bitrix__illustration-3 {
        left: calc(50% - (18px)/2 + 110px);
        top: 480px;
        width: 18px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-3 {
        left: calc(50% - (611px)/2 + -52px);
        top: 200px;
        width: 611px;
        height: 91px;
    }
    .hero-bitrix .hero-bitrix__text-2 {
        left: calc(50% - (365px)/2 + -145px);
        top: 223px;
        width: 365px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__heading-1 {
        left: calc(50% - (659px)/2 + 54px);
        top: 316px;
        width: 659px;
        height: auto;
    }
}
@media (max-width:959px) {
    .hero-bitrix {
        height: 720px;
    }
    .hero-bitrix .hero-bitrix__illustration-1 {
        left: calc(100% - 880px + 595px);
        top: auto;
        width: 880px;
        height: auto;
        bottom: calc(-1 * 271px);
    }
    .hero-bitrix .hero-bitrix__illustration-2 {
        left: -496px;
        top: -618px;
        width: 800px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-1 {
        left: calc(50% - (307px)/2 + 0px);
        top: 471px;
        width: 307px;
        height: 66px;
    }
    .hero-bitrix .hero-bitrix__text-1 {
        left: calc(50% - (241px)/2 + -25px);
        top: 493px;
        width: 241px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-2 {
        left: calc(50% - (42px)/2 + 115px);
        top: 483px;
        width: 42px;
        height: 42px;
    }
    .hero-bitrix .hero-bitrix__illustration-3 {
        left: calc(50% - (18px)/2 + 115px);
        top: 497px;
        width: 18px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-3 {
        left: calc(50% - (371px)/2 + -117px);
        top: 196px;
        width: 371px;
        height: 91px;
    }
    .hero-bitrix .hero-bitrix__text-2 {
        left: calc(50% - (365px)/2 + -99px);
        top: 220px;
        width: 365px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__heading-1 {
        left: calc(50% - (587px)/2 + 4px);
        top: 318px;
        width: 587px;
        height: auto;
    }
}
@media (max-width:639px) {
    .hero-bitrix {
        height: 610px;
    }
    .hero-bitrix .hero-bitrix__illustration-1 {
        left: calc(100% - 592px + 476px);
        top: auto;
        width: 592px;
        height: auto;
        bottom: calc(-1 * 366px);
    }
    .hero-bitrix .hero-bitrix__illustration-2 {
        left: -290px;
        top: -285px;
        width: 440px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-1 {
        left: calc(50% - (307px)/2 + 0px);
        top: 413px;
        width: 307px;
        height: 66px;
    }
    .hero-bitrix .hero-bitrix__text-1 {
        left: calc(50% - (241px)/2 + -25px);
        top: 435px;
        width: 241px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-2 {
        left: calc(50% - (42px)/2 + 115px);
        top: 425px;
        width: 42px;
        height: 42px;
    }
    .hero-bitrix .hero-bitrix__illustration-3 {
        left: calc(50% - (18px)/2 + 115px);
        top: 439px;
        width: 18px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-3 {
        left: calc((100% - 480px)/2 + 10px);
        top: 187px;
        width: 347px;
        height: 79px;
    }
    .hero-bitrix .hero-bitrix__text-2 {
        left: calc(50% - (365px)/2 + -49px);
        top: 211px;
        width: 365px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__heading-1 {
        left: calc(50% - (462px)/2 + 4px);
        top: 286px;
        width: 462px;
        height: auto;
    }
}
@media (max-width:479px) {
    .hero-bitrix {
        height: 430px;
    }
    .hero-bitrix .hero-bitrix__illustration-1 {
        left: calc(100% - 409px + 252px);
        top: auto;
        width: 409px;
        height: auto;
        bottom: calc(-1 * 212px);
    }
    .hero-bitrix .hero-bitrix__illustration-2 {
        left: -167px;
        top: -142px;
        width: 284px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-1 {
        left: calc(50% - (217px)/2 + 0px);
        top: 300px;
        width: 217px;
        height: 40px;
    }
    .hero-bitrix .hero-bitrix__text-1 {
        left: calc(50% - (151px)/2 + -18px);
        top: 312px;
        width: 151px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-2 {
        left: calc(50% - (25px)/2 + 77px);
        top: 307px;
        width: 25px;
        height: 25px;
    }
    .hero-bitrix .hero-bitrix__illustration-3 {
        left: calc(50% - (11px)/2 + 77px);
        top: 316px;
        width: 11px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__shape-3 {
        left: calc((100% - 360px)/2 + 37px);
        top: 154px;
        width: 285px;
        height: 40px;
    }
    .hero-bitrix .hero-bitrix__text-2 {
        left: calc(50% - (214px)/2 + -14px);
        top: 164px;
        width: 214px;
        height: auto;
    }
    .hero-bitrix .hero-bitrix__heading-1 {
        left: calc(50% - (272px)/2 + -10px);
        top: 200px;
        width: 272px;
        height: auto;
    }
}
.section--hero-bitrix {
    padding-top: 0px;
}
