.elementor-509 .elementor-element.elementor-element-2915bc9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-509 .elementor-element.elementor-element-2915bc9.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:130px;}.elementor-509 .elementor-element.elementor-element-aa9bbdd{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-509 .elementor-element.elementor-element-aa9bbdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-509 .elementor-element.elementor-element-c0d186a{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:30px;}.elementor-509 .elementor-element.elementor-element-c0d186a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-509 .elementor-element.elementor-element-43fb475{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-509 .elementor-element.elementor-element-43fb475.e-con{--e-con-transform-translateX:28px;--e-con-transform-translateY:124px;}.elementor-509 .elementor-element.elementor-element-44e025b{--e-transform-translateX:-58px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-463706a{--e-transform-translateX:-58px;padding:0px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:30px;}.elementor-509 .elementor-element.elementor-element-d510f78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-509 .elementor-element.elementor-element-d510f78.e-con{--e-con-transform-translateY:-105px;}.elementor-509 .elementor-element.elementor-element-4c80b5c{width:var( --container-widget-width, 87% );max-width:87%;--e-transform-translateY:218px;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-509 .elementor-element.elementor-element-9d13542{--display:flex;}.elementor-509 .elementor-element.elementor-element-c160010{--e-transform-translateY:125px;--e-transform-scale:0.7;}.elementor-509 .elementor-element.elementor-element-c7a1067{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:44px;--e-transform-scale:1.1;}.elementor-509 .elementor-element.elementor-element-a4e6ef7{width:var( --container-widget-width, 1140% );max-width:1140%;background-color:#FFFFFF1A;padding:15px 15px 15px 15px;--container-widget-width:1140%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:34px;}.elementor-509 .elementor-element.elementor-element-d557c96{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:34px;}.elementor-509 .elementor-element.elementor-element-b93be45{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:34px;}.elementor-509 .elementor-element.elementor-element-045d5a4{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-717a0ad{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-509 .elementor-element.elementor-element-9177fd4{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-cf03adc{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-509 .elementor-element.elementor-element-9188cf0{--display:flex;}.elementor-509 .elementor-element.elementor-element-9188cf0.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-86px;}.elementor-509 .elementor-element.elementor-element-7f69dcf{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-18adfc6{background-color:#FFFFFF1A;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-2d0bafa{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-ad17bad{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-ffa567b{background-color:#FFFFFF1A;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF36;border-radius:15px 15px 15px 15px;}.elementor-509 .elementor-element.elementor-element-b9d9362{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-509 .elementor-element.elementor-element-b9d9362.e-con{--e-con-transform-translateY:-74px;}.elementor-509 .elementor-element.elementor-element-d43a83b{--e-transform-translateX:-36px;--e-transform-translateY:-25px;--e-transform-scale:0.8;}.elementor-509 .elementor-element.elementor-element-2ab3611{font-family:"Open Sans", Sans-serif;font-weight:400;line-height:30px;}.elementor-509 .elementor-element.elementor-element-8efd409{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-509 .elementor-element.elementor-element-8efd409.e-con{--e-con-transform-translateY:-117px;}.elementor-509 .elementor-element.elementor-element-a92d6b3{--e-transform-translateX:6px;--e-transform-scale:1.1;}.elementor-509 .elementor-element.elementor-element-8796459{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:30px;}.elementor-509 .elementor-element.elementor-element-f214163{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:30px;}.elementor-509 .elementor-element.elementor-element-2b5c54a{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:30px;}.elementor-509 .elementor-element.elementor-element-a55b2e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-509 .elementor-element.elementor-element-90ec3ea{--display:flex;--min-height:0px;--gap:34px 34px;--row-gap:34px;--column-gap:34px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-509 .elementor-element.elementor-element-90ec3ea:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-90ec3ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-509 .elementor-element.elementor-element-fa3e813{--e-transform-translateX:19px;font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:400;}.elementor-509 .elementor-element.elementor-element-f3e1804{--e-transform-translateX:18px;--e-transform-translateY:-17px;}.elementor-509 .elementor-element.elementor-element-f3e1804 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-509 .elementor-element.elementor-element-5543a6e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-5543a6e.e-con{--e-con-transform-translateY:-7px;}.elementor-509 .elementor-element.elementor-element-84f8f61{width:var( --container-widget-width, 91% );max-width:91%;--e-transform-translateX:10px;--e-transform-translateY:-24px;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;}.elementor-509 .elementor-element.elementor-element-bf40de3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-29d8e32{--e-transform-translateY:-123px;}.elementor-509 .elementor-element.elementor-element-29d8e32 img{border-radius:25px 25px 25px 25px;}.elementor-509 .elementor-element.elementor-element-c6610a1{--e-transform-translateX:-36px;--e-transform-translateY:15px;}.elementor-509 .elementor-element.elementor-element-c6610a1 img{border-radius:25px 25px 25px 25px;}.elementor-509 .elementor-element.elementor-element-2e1fd75{--e-transform-translateX:-51px;--e-transform-translateY:-119px;}.elementor-509 .elementor-element.elementor-element-2e1fd75 img{border-radius:25px 25px 25px 25px;}.elementor-509 .elementor-element.elementor-element-b821e2b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:17px 24px 17px 24px;}.elementor-509 .elementor-element.elementor-element-b821e2b{width:var( --container-widget-width, 24% );max-width:24%;--e-transform-translateX:34px;--e-transform-translateY:-118px;--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:24%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-509 .elementor-element.elementor-element-b821e2b.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-509 .elementor-element.elementor-element-43fb475{--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-b9d9362{--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-5543a6e{--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-bf40de3{--grid-auto-flow:row;}}@media(min-width:769px){.elementor-509 .elementor-element.elementor-element-2915bc9{--content-width:1197px;}.elementor-509 .elementor-element.elementor-element-43fb475{--content-width:1197px;}.elementor-509 .elementor-element.elementor-element-d510f78{--content-width:1197px;}.elementor-509 .elementor-element.elementor-element-9188cf0{--content-width:1197px;}.elementor-509 .elementor-element.elementor-element-b9d9362{--content-width:1197px;}.elementor-509 .elementor-element.elementor-element-a55b2e2{--content-width:1197px;}.elementor-509 .elementor-element.elementor-element-90ec3ea{--width:100%;}}@media(max-width:768px){.elementor-509 .elementor-element.elementor-element-43fb475{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-b9d9362{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-5543a6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-509 .elementor-element.elementor-element-bf40de3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-29d8e32 */.elementor-509 .elementor-element.elementor-element-29d8e32,
.elementor-509 .elementor-element.elementor-element-29d8e32 .elementor-widget-container {
    overflow: visible !important;
}

.elementor-509 .elementor-element.elementor-element-29d8e32 img {
    position: relative;
    z-index: 2;
    box-shadow:
        0 0 10px rgba(255,255,255,.17),
        0 0 22px rgba(255,255,255,.09),
        0 0 36px rgba(255,255,255,.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6610a1 */.elementor-509 .elementor-element.elementor-element-c6610a1,
.elementor-509 .elementor-element.elementor-element-c6610a1 .elementor-widget-container {
    overflow: visible !important;
}

.elementor-509 .elementor-element.elementor-element-c6610a1 img {
    position: relative;
    z-index: 2;
    box-shadow:
        0 0 10px rgba(255,255,255,.17),
        0 0 22px rgba(255,255,255,.09),
        0 0 36px rgba(255,255,255,.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e1fd75 */.elementor-509 .elementor-element.elementor-element-2e1fd75,
.elementor-509 .elementor-element.elementor-element-2e1fd75 .elementor-widget-container {
    overflow: visible !important;
}

.elementor-509 .elementor-element.elementor-element-2e1fd75 img {
    position: relative;
    z-index: 2;
    box-shadow:
        0 0 10px rgba(255,255,255,.17),
        0 0 22px rgba(255,255,255,.09),
        0 0 36px rgba(255,255,255,.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ec3ea *//* =========================================================
   ОСНОВНОЙ БЛОК
========================================================= */

.elementor-509 .elementor-element.elementor-element-90ec3ea {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 25px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ДЕКОРАТИВНЫЕ ФИГУРЫ СПРАВА
========================================================= */

.elementor-509 .elementor-element.elementor-element-90ec3ea::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 1 !important;
    pointer-events: none !important;

    border-radius: inherit !important;

    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%20145%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22p%22%20width%3D%224%22%20height%3D%224%22%20patternUnits%3D%22userSpaceOnUse%22%20patternTransform%3D%22rotate%2845%29%22%3E%3Cpath%20d%3D%22M0%200v4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.42%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fpattern%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.16%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20opacity%3D%22.9%22%3E%3Crect%20x%3D%226%22%20y%3D%2210%22%20width%3D%22112%22%20height%3D%2254%22%20rx%3D%2211%22%20fill%3D%22url%28%23p%29%22%2F%3E%3Crect%20x%3D%2298%22%20y%3D%2291%22%20width%3D%2292%22%20height%3D%2225%22%20rx%3D%227%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.09%22%20stroke%3D%22url%28%23g%29%22%2F%3E%3Crect%20x%3D%22145%22%20y%3D%2249%22%20width%3D%2292%22%20height%3D%2226%22%20rx%3D%227%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.09%22%20stroke%3D%22url%28%23g%29%22%2F%3E%3Crect%20x%3D%22170%22%20y%3D%2210%22%20width%3D%22104%22%20height%3D%2224%22%20rx%3D%227%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.09%22%20stroke%3D%22url%28%23g%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 680px auto !important;
}


/* =========================================================
   СВЕТЯЩИЕСЯ КРУГИ
========================================================= */

.elementor-509 .elementor-element.elementor-element-90ec3ea::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 0 !important;
    pointer-events: none !important;

    background-image:
        radial-gradient(
            circle,
            rgba(255,255,255,.13) 0 58%,
            rgba(255,255,255,.06) 59%,
            transparent 64%
        ),

        radial-gradient(
            circle,
            rgba(255,255,255,.09) 0 58%,
            rgba(255,255,255,.04) 59%,
            transparent 64%
        ),

        radial-gradient(
            circle,
            rgba(255,255,255,.11) 0 58%,
            rgba(255,255,255,.05) 59%,
            transparent 64%
        ),

        radial-gradient(
            circle,
            rgba(255,255,255,.14),
            rgba(255,255,255,.09) 13%,
            rgba(255,255,255,.045) 29%,
            rgba(255,255,255,.018) 46%,
            transparent 78%
        ),

        radial-gradient(
            circle,
            rgba(255,255,255,.12),
            rgba(255,255,255,.07) 16%,
            rgba(255,255,255,.03) 34%,
            rgba(255,255,255,.009) 52%,
            transparent 78%
        ) !important;

    background-size:
        52px 52px,
        34px 34px,
        44px 44px,
        170px 170px,
        220px 220px !important;

    background-position:
        8% 10%,
        46% 30%,
        88% 15%,
        42% 62%,
        78% 70% !important;

    background-repeat: no-repeat !important;

    transform: translate3d(0,0,0);

    animation:
        orbLayerMove 28s
        cubic-bezier(.45,.05,.55,.95)
        infinite alternate;

    will-change: transform;
}


/* =========================================================
   КОНТЕНТ ПОВЕРХ ДЕКОРА
========================================================= */

.elementor-509 .elementor-element.elementor-element-90ec3ea > * {
    position: relative !important;
    z-index: 2 !important;
}


/* =========================================================
   ОДНА ЛЁГКАЯ АНИМАЦИЯ ВМЕСТО ПЯТИ
========================================================= */

@keyframes orbLayerMove {

    35% {
        transform:
            translate3d(18px,-10px,0)
            scale(1.015);
    }

    70% {
        transform:
            translate3d(-12px,12px,0)
            scale(.99);
    }

    100% {
        transform:
            translate3d(14px,6px,0)
            scale(1.01);
    }

}


/* =========================================================
   ПЛАНШЕТ
========================================================= */

@media (max-width:1024px) {

    .elementor-509 .elementor-element.elementor-element-90ec3ea::before {
        background-size: 520px auto !important;
        background-position: right -10px center !important;
    }

    .elementor-509 .elementor-element.elementor-element-90ec3ea::after {
        background-size:
            46px 46px,
            31px 31px,
            39px 39px,
            145px 145px,
            185px 185px !important;
    }

}


/* =========================================================
   МОБИЛЬНАЯ ВЕРСИЯ
========================================================= */

@media (max-width:767px) {

    .elementor-509 .elementor-element.elementor-element-90ec3ea {
        border-radius: 20px !important;
    }

    .elementor-509 .elementor-element.elementor-element-90ec3ea::before {
        background-size: 390px auto !important;
        background-position: right -65px center !important;
    }

    .elementor-509 .elementor-element.elementor-element-90ec3ea::after {
        background-size:
            38px 38px,
            25px 25px,
            32px 32px,
            120px 120px,
            155px 155px !important;

        /* На телефонах не тратим ресурсы на фон */
        animation: none !important;
        will-change: auto;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

    .elementor-509 .elementor-element.elementor-element-90ec3ea::after {
        animation: none !important;
        will-change: auto;
    }

}/* End custom CSS */