<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.box {
    transform: translateX(50%);
    transition: transform 2s ease;
}

.box:nth-of-type(even) {
    transform: translateX(-50%);
}

.box.show {
    transform: translateX(0);
    display: flex;
}


.show {
    display: flex !important;
}


.points_of_growth {
    position: relative;
    left: 14px;
    width: 836px;
    background: #F7F7FB;
    display: flex;
    justify-content: center;
    overflow-x: hidden;
}

.points_of_growth_header {
    height: 520px;
    position: absolute;
}


.egupH3 {
    /* Спецпроект */
    position: absolute;
    left: 49px;
    top: 43px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
    color: #000839;
}

.egupH2 {
    /* Красноярский край: */
    position: absolute;
    left: 45px;
    top: 82px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 51px;
    line-height: 103.9%;
    /* identical to box height, or 53px */
    text-transform: uppercase;
    color: #000839;
}

.egupH1 {
    /* точки роста */
    position: absolute;
    left: 50px;
    top: 140px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 51px;
    line-height: 103.9%;
    text-transform: uppercase;
    color: #000839;
}


.circle {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 416px;
    top: 158px;
    border-radius: 100%;
    background: #FF9000;
    mix-blend-mode: multiply;
    animation-name: S_circle;
    animation-duration: 3s;
    animation-timing-function: ease;
    animation-delay: 0.3s;
    animation-direction: alternate;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-play-state: running;
}

@keyframes S_circle {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.7);
    }
}

.points_of_growth_body {
    display: flex;
    flex-direction: column;
    margin-top: 400px;
	position: relative;
}

.points_of_growth_body .img {
    width: 390px;
}

.points_of_growt_card-left {
    width: 777px;
    display: flex;
    padding: 20px;
    margin-bottom: 30px;
    background: #F7F7FA;
    border-radius: 12px;
    filter: drop-shadow(0px 100px 80px rgba(0, 0, 0, 0.04)) drop-shadow(0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0287542));
}

.points_of_growt_card-right {
    width: 777px;
    display: flex;
    flex-direction: row-reverse;
    padding: 20px;
    margin-bottom: 30px;
    background: #F7F7FA;
    border-radius: 12px;
    filter: drop-shadow(0px 100px 80px rgba(0, 0, 0, 0.04)) drop-shadow(0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0287542));
}


.circle_angle {
    position: absolute;
    width: 120px;
    height: 120px;
    left: 0;
    top: 0;
    background: #FF9000;
    mix-blend-mode: multiply;
    border-radius: 9% 0 50% 0;
    clip-path: circle(100% at 0 0);
    animation-name: C_circle;
    animation-duration: 3s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-direction: alternate;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-play-state: running;
}

@keyframes C_circle {
    0% {
        transform: scale(0.4);
        transform-origin: top left;
    }

    100% {
        transform: scale(1);
        transform-origin: top left;
    }
}

.circle_angle_right {
    position: absolute;
    width: 120px;
    height: 120px;
    right: 0;
    top: 0;
    background: #FF9000;
    mix-blend-mode: multiply;
    border-radius: 0% 9% 0% 50%;
    clip-path: circle(100.0% at 100% 0);
    animation-name: D_circle;
    animation-duration: 3s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-direction: alternate;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-play-state: running;
}

@keyframes D_circle {
    0% {
        transform: scale(0.4);
        transform-origin: top right;
    }

    100% {
        transform: scale(1);
        transform-origin: top right;
    }
}

.points_of_growt_card_image {
    z-index: -1;
}

.img {
    border-radius: 10px;
}

.points_of_growt_card_text {
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 20px;
}

.egupH4 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 27px;
    line-height: 114.9%;
    color: #000839;
}

.egupH5 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    color: #000839;
    margin-top: 30px;
    margin-bottom: 30px;
}

.egup_button {
    padding: 10px 20px;
    background-color: #ccc;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: #FF9000;
    border-radius: 45px;
}

.egup_button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 18px 32px;
    gap: 10px;
    max-width: 260px;
    background-color: #FF9000;
    border-radius: 45px;
    transition: background-color 0.2s ease;
}

.egup_button:active {
    transform: scale(0.97);
}

.egup_button:hover {
    background-color: #000839;
}

.egup_button_text,
.egup_button_text:visited {
    text-decoration: none;
    color: #fff;
}

.egup_button_text:hover {
    text-decoration: none;
    color: #fff;
}

.egup_button_text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    flex: none;
    order: 0;
    flex-grow: 0;
}

/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/
/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/
/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/
/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/


@media screen and (max-width: 1300px) {
    .points_of_growth {
        left: 1vw;
        width: 64vw;
    }

    .backImg {
        width: 64vw;
    }

    .egupH3 {
        /* Спецпроект */
        left: 3.57vw;
        top: 3.14vw;
        font-size: 2.04vw;
        line-height: 2.48vw;
    }

    .egupH2 {
        /* Красноярский край: */
        left: 3.28vw;
        top: 5.99vw;
        font-size: 3.72vw;
    }

    .egupH1 {
        /* точки роста */
        left: 3.64vw;
        top: 10.22vw;
        font-size: 3.72vw;
        line-height: 104%;
    }


    .circle {
        width: 3.65vw;
        height: 3.65vw;
        left: 30.36vw;
        top: 11.53vw;
    }

    .points_of_growth_body {
        margin-top: 29.2vw;
    }

    .points_of_growth_body .img {
        width: 28.44vw;
    }

    .points_of_growt_card-left {
        width: 56.71vw;
        padding: 1.46vw;
        margin-bottom: 4vw;
        border-radius: 1vw;
        filter: drop-shadow(0px 7.3vw 5.84vw rgba(0, 0, 0, 0.04)) drop-shadow(0px .29vw 2.4vw rgba(0, 0, 0, 0.0287542));
    }

    .points_of_growt_card-right {
        width: 56.71vw;
        padding: 1.46vw;
        margin-bottom: 4vw;
        border-radius: 1vw;
        filter: drop-shadow(0px 7.3vw 5.84vw rgba(0, 0, 0, 0.04)) drop-shadow(0px .29vw 2.4vw rgba(0, 0, 0, 0.0287542));
    }

    .circle_angle {
        width: 10.55vw;
        height: 10.55vw;
        border-radius: 7% 0 50% 0;
    }

    .circle_angle_right {
        width: 10.55vw;
        height: 10.55vw;
        border-radius: 0% 7% 0% 50%;
    }


    .img {
        border-radius: 0.58vw;
    }

    .points_of_growt_card_text {
        padding-top: 1.9vw;
        padding-bottom: 1.46vw;
        padding-left: 2.92vw;
        padding-right: 1.46vw;
    }

    .egupH4 {
        font-size: 1.97vw;
    }

    .egupH5 {
        font-size: 1.39vw;
        line-height: 1.68vw;
        margin-top: 2.19vw;
        margin-bottom: 2.19vw;
    }

    .egup_button {
        padding: 1.31vw 2.33vw;
        gap: 0.73vw;
        max-width: 19vw;
        border-radius: 3.28vw;
    }

    .egup_button:active {
        transform: scale(1);
    }

    .egup_button_text {
        font-size: 1vw;
    }
}

/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/
/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/
/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/
/* :::::::::::::::::::::::::::::::egup media:::::::::::::::::::::::::::::::*/


@media screen and (max-width: 991px) {

    .points_of_growth {
        left: 1.5vw;
        width: 97vw;
    }

    .backImg {
        width: 97vw;
    }

    .points_of_growth_header {
        height: 57vw;
    }

    .egupH3 {
        /* Спецпроект */
        left: 5.36vw;
        top: 4.71vw;
        font-size: 3.06vw;
        line-height: 3.72vw;
    }

    .egupH2 {
        /* Красноярский край: */
        left: 4.92vw;
        top: 8.99vw;
        font-size: 5.58vw;
    }

    .egupH1 {
        /* точки роста */
        left: 5.46vw;
        top: 15.33vw;
        font-size: 5.58vw;
        line-height: 104%;
    }


    .circle {
        width: 5.48vw;
        height: 5.48vw;
        left: 45.54vw;
        top: 17.3vw;
    }

    .points_of_growth_body {
        margin-top: 43.8vw;
    }

    .points_of_growth_body .img {
        width: 42.66vw;
    }

    .points_of_growt_card-left {
        width: 85.06vw;
        padding: 2.19vw;
        margin-bottom: 6vw;
        border-radius: 1.5vw;
        filter: drop-shadow(0px 7.3vw 5.84vw rgba(0, 0, 0, 0.04)) drop-shadow(0px .29vw 2.4vw rgba(0, 0, 0, 0.0287542));
    }

    .points_of_growt_card-right {
        width: 85.06vw;
        padding: 2.19vw;
        margin-bottom: 6vw;
        border-radius: 1.5vw;
        filter: drop-shadow(0px 7.3vw 5.84vw rgba(0, 0, 0, 0.04)) drop-shadow(0px .29vw 2.4vw rgba(0, 0, 0, 0.0287542));
    }

    .circle_angle {
        width: 16.5vw;
        height: 16.5vw;
        border-radius: 7% 0 50% 0;
    }

    .circle_angle_right {
        width: 16.8vw;
        height: 16.8vw;
        border-radius: 0% 7% 0% 50%;
    }

    .img {
        border-radius: 0.87vw;
    }

    .points_of_growt_card_text {
        padding-top: 2.85vw;
        padding-bottom: 2.19vw;
        padding-left: 4.38vw;
        padding-right: 2.19vw;
    }

    .egupH4 {
        font-size: 2.96vw;
    }

    .egupH5 {
        font-size: 2.09vw;
        line-height: 2.52vw;
        margin-top: 3.29vw;
        margin-bottom: 3.29vw;
    }

    .egup_button {
        padding: 1.97vw 3.5vw;
        gap: 1.1vw;
        max-width: 28.5vw;
        border-radius: 4.92vw;
    }

    .egup_button_text {
        font-size: 1.5vw;
    }
}
</pre></body></html>