/* ---------------------------------------- ГЛАВНЫЙ СЛАЙДЕР ---------------------------------------- */
.main-slick__slide .img__bg .total__wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 80px;
}
.main-slick__slide .img__bg .text__wrap {
    margin: 0px;
}
.main-slick__slide .img__bg .title{
    font-size: 50px;
    line-height: 120%;
     color: #fff;
    text-align: center;
}
.main-slick__slide .img__bg .text{
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    text-align: center;
    width: 80%;
    margin-bottom: 30px;
}
@media(max-width:1400px){
    
}
@media(max-width:1200px){
    
}
@media(max-width:1000px){
    .main-slick__slide .img__bg .title {    
        font-size: 40px;
    }
    .main-slick__slide .img__bg .text {
        font-size: 18px;
    }
}
@media(max-width:786px){
    .main-slick__slide .img__bg .title {
        font-size: 34px;
    }
    .main-slick__slide .img__bg .text {
        font-size: 18px;
    }
    .main-slick__slide .img__bg .total__wrap {
        align-items: stretch;
        justify-content: center;
        padding: 0px;
    }
    .main-slick__slide .img__bg .radius__wrap {
        border:none;
        height: min-content;
    }
    .main-slick__slide .img__bg .text__wrap {
        margin: 0;
        padding: 30px 20px !important;
        backdrop-filter: blur(10px) !important;
        border-radius: 0 0 50px 50px !important;
        border: none !important;
    }
    .main-slick__slide .img__bg:not(.the-trends-slider) .text__wrap {
        background: #0000004f !important;
    }
}
@media(max-width:460px){
    .main-slick__slide .img__bg .title {
        font-size: 28px;
    }
    .main-slick__slide .img__bg .text {
        font-size: 12px;
        width: 90%;
    }
}

/* ---------------------------------------- NEW ---------------------------------------- */
/* img__bg grey */
.main-slick__slide .img__bg.grey .text__wrap {
    width: 650px;
    height: 650px;
    padding: 180px 130px;
    background-image: url(/images/2025/cyrcle_1-.png), radial-gradient(circle, rgb(0 0 0 / 56%) 36%, rgba(148, 187, 233, 0) 71%);
    background-size: cover;
}
.main-slick__slide .img__bg.grey .totel__wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 140px;
}
@media (max-width: 1000px) {
    .main-slick__slide .img__bg.grey .text__wrap {
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
}
@media (max-width: 786px) {
    .main-slick__slide .img__bg.grey .text__wrap {
        width: 100%;
        height: auto;
        background-image: none;
        background: #0000004f;
    }
    .main-slick__slide .img__bg .radius__wrap {
        border: none;
        height: min-content;
        width: 100%;
    }
    .main-slick__slide .img__bg .text {
        margin-bottom: 0px;
    }
}
/* netologia-slider */
.main-slick__slide .img__bg.netologia-slider {
    background-image: url(/images/2025/netologia/netologia.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.img__bg.netologia-slider .text__wrap {
    background: rgba(19, 55, 79, 0.78);
    padding: 70px;
    max-width: 950px;
    border-radius: 24px;
    backdrop-filter: blur(15px);
    border: 2.07px solid #fff;
}
/* pmef-slider */
.main-slick__slide .img__bg.pmef-slider {
    background-image: url(/images/2025/pmef/freepik.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.main-slick__slide .img__bg.pmef-slider .radius__wrap {
    max-width: 680px;
    width: 40%;
    height: 100%;
    display: flex;
    align-items: center;
    background: url(/images/2025/pmef/text.webp);
    background-position: center;
    background-size: cover;
    margin-left: 5%;
}
.main-slick__slide .img__bg.pmef-slider .total__wrap {
    justify-content: flex-start;
}
.main-slick__slide .img__bg.pmef-slider .text__wrap {
    background: none;
    padding: 70px;
}
@media(max-width:1400px){
    .main-slick__slide .img__bg.pmef-slider .text__wrap {
        padding: 10px;
    }
}
@media(max-width:1000px){
    .main-slick__slide .img__bg.pmef-slider .radius__wrap {
        width: 60%;
    }
}
@media(max-width:786px){
    .main-slick__slide .img__bg.pmef-slider .radius__wrap {
        display: block;
        background: none;
        width: 100%;
        margin: 0;
        max-width: 100%;
    }
    .main-slick__slide .img__bg.pmef-slider .total__wrap {
    justify-content: center;
    }
    .main-slick__slide .img__bg.pmef-slider {
        background-image: url(/images/2025/pmef/freepik_m.webp);
    }
}
/* fstec */
.main-slick__slide .img__bg.fstec {
    background-image: url(/images/2025/new_slider/fstec_background.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.main-slick__slide .img__bg.fstec .radius__wrap {
    height: 100%;
}
.main-slick__slide .img__bg.fstec .text__wrap {
    margin-left: 10%;
    height: 100%;
    backdrop-filter: blur(84px);
    width: 40%
}

.main-slick__slide .img__bg.fstec .total__wrap {
    height: 100vh;
    display: grid !important;
    align-items: center;
    justify-items: start
}

.main-slick__slide .img__bg.fstec .text__wrap {
    padding: 80px;
    justify-content: center
}

.main-slick__slide .img__bg.fstec .text__wrap .title {
    font-family: "Regular";
    font-size: 30px;
    color: #fff;
    line-height: 84px;
    margin-bottom: 0;
    text-align: center
}

.main-slick__slide .img__bg.fstec .text__wrap .text {
    text-align: center;
    padding-bottom: 30px
}

@media(max-width:768px) {
    .main-slick__slide .img__bg.fstec .radius__wrap {
        height: auto;
    }   
    .main-slick__slide .img__bg.fstec .text__wrap {
        margin: 0;
        width: 100%;
        backdrop-filter: blur(2px)
    }
    .main-slick__slide .img__bg.fstec .total__wrap {
        align-items: start;
        justify-items: center;
    }
}

@media(max-width:420px) {
    .main-slick__slide .img__bg.fstec .text__wrap .title {
        font-size: 25px;
        line-height: 55px
    }

    .main-slick__slide .img__bg.fstec .text__wrap {
        padding: 30px
    }
}
/* athena-grey-slider__new */

.main-slick__slide .img__bg.athena-grey-slider__new .total__wrap {
    justify-content: flex-start;
    padding: 0px 80px 0 10%;
}
@media(max-width:786px){
    .main-slick__slide .img__bg.athena-grey-slider__new .text__wrap {
        width: 100%;
        height: auto;
        background-image: none;
        background: #0000004f;
    }
    .main-slick__slide .img__bg.athena-grey-slider__new .total__wrap {
        justify-content: center;
        padding: 0;
    }
}
 /* stcetoscop */
 .main-slick__slide .img__bg.stcetoscop-slider {
    background-image: url(/images/2025/new_slider/stcetoscop.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.main-slick__slide .img__bg.stcetoscop-slider .text__wrap {
    max-width: 920px;
}
/* prom-inzh-slider */
.main-slick__slide .img__bg.prom-inzh-slider .text__wrap {
    background: radial-gradient(circle, rgb(0 0 0 / 70%) 41%, rgba(148, 187, 233, 0) 61%);
    padding: 140px 60px
}

.main-slick__slide .img__bg.prom-inzh-slider .radius__wrap {
    max-width: 920px;
    width: 42%;
}
.main-slick__slide .img__bg.prom-inzh-slider .total__wrap {
    justify-content: flex-start;
}
 @media(max-width:1200px) {
    .main-slick__slide .img__bg.prom-inzh-slider .radius__wrap {
        width: 100%;
        max-width: 900px;
    }
    .main-slick__slide .img__bg.prom-inzh-slider .total__wrap {
        justify-content: center;
    }
    .main-slick__slide .img__bg.prom-inzh-slider .text__wrap {
        padding: 170px 100px;
    }
 }
 @media (max-width: 786px) {
    .main-slick__slide .img__bg.prom-inzh-slider .text__wrap {
        background: #00000000;
        padding: 50px 30px;
    }
}
/* prowayday-kazan-slider */
.img__bg.prowayday-kazan-slider {
    background-image: url(/images/2025/new_slider/prowayday-kazan-slider.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.img__bg.prowayday-kazan-slider .text__wrap {
    margin-left: 0;
    padding: 50px;
    background: linear-gradient(113.32deg, rgba(38, 23, 11, 0.45) 34.55%, rgba(140, 83, 40, 0.45) 90.88%);
    max-width: 700px;
    border-radius: 350px;
    backdrop-filter: blur(36px);
    box-shadow: 4px 8px 4px 0 #00000040 inset;
}

.img__bg.prowayday-kazan-slider .radius__wrap {
    border-radius: 350px;
    overflow: hidden;
    border: 1px solid white;
    padding: 20px;
    max-width: 700px;
}
 @media(max-width:786px) {
    .img__bg.prowayday-kazan-slider .radius__wrap {
        border: none;
        border-radius: 0 0 50px 50px;
        padding: 0;
        max-width: 100%;
        width: 100%;
        top: 0;
        position: absolute;
    }   
    .total__wrap > .button-wrapper {
        bottom: 50px;
        position: absolute;
    }
    .img__bg.prowayday-kazan-slider .text__wrap {
        border-radius: 0 0 50px 50px;
    }
    .img__bg.prowayday-kazan-slider .text__wrap {
        padding: 30px 0;
        max-width: 100%;
        width: 100%;
    }
 }
 /* the-trends-slider */
.img__bg.the-trends-slider {
    background-image: url(/images/2025/new_slider/the-trends-slider.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.img__bg.the-trends-slider .text__wrap {
    position: relative;
    z-index: 1;
    border-radius: 160px 21px;
    background: rgba(3, 55, 73, 0.7);
    width: 980px;
    padding: 60px 50px;
    border: 2px solid #ffad73;
}
.img__bg.the-trends-slider .text {
    width: 70%;
}
.img__bg.the-trends-slider .radius__wrap {
    border-radius: 160px 21px;
}
.main-slick__slide .img__bg.the-trends-slider .text {
    margin-bottom: 30px;
}
@media(max-width:1000px) {
    .img__bg.the-trends-slider .text__wrap{
        width: auto;
        padding: 60px 50px;
    }
}
@media(max-width:540px){
    .img__bg.the-trends-slider {
        background-image: url(/images/2025/new_slider/the-trends-slider_m.webp);
    }
    .main-slick__slide .img__bg.the-trends-slider .text__wrap .text {
        width: 90%;
    }
    .main-slick__slide .img__bg.the-trends-slider .text__wrap .title {
        font-size: 24px;
    }
}
@media(max-width:768px) {
    .main-slick__slide .img__new.athena-grey-slider__new {
        background-image: url("/images/2024/new_slider/athena-grey_bg-mob.webp")
    }

    .main-slick__slide .img__new.athena-color-slider__new {
        background-image: url("/images/2024/new_slider/athena-color_bg-mob.webp")
    }

    .main-slick__slide .img__new.kairos-grey-slider__new {
        background-image: url("/images/2024/new_slider/kairos-grey_bg-mob.webp")
    }

    .main-slick__slide .img__new.kairos-color-slider__new {
        background-image: url("/images/2024/new_slider/kairos-color_bg-mob.webp")
    }

    .main-slick__slide .img__new.loki-grey-slider__new {
        background-image: url("/images/2024/new_slider/loki-grey_bg-mob.webp")
    }

    .main-slick__slide .img__new.loki-color-slider__new {
        background-image: url("/images/2024/new_slider/loki-color_bg-mob.webp")
    }

    .main-slick__slide .img__new.crimlab-grey-slider__new {
        background-image: url("/images/2024/new_slider/crimlab-grey_bg-mob.webp")
    }

    .main-slick__slide .img__new.collaboration-slider__new {
        background-position: right
    }

    .main-slick__slide .img__new.conference-news-slider {
        background-image: url("/images/2025/new_slider/conference-news-mob.webp")
    }

    .main-slick__slide .img__new.collaboration-slider__new .text__wrap {
        padding: 160px 0;
        width: 100%;
        background: radial-gradient(circle, rgb(255 255 255 / 90%) 30%, rgba(148, 187, 233, 0) 58%)
    }
}
/* ---------------------------------------- OLD ---------------------------------------- */
.main-slick__slide .img__new.prowayday-kazan-slider .background {
    background: 0
}


    .img__new.prowayday-kazan-slider {
        background-image: url(/images/2025/new_slider/prowayday-kazan-slider_mob.webp)
    }

.main-slick__slide .img__new.stcetoscop-slider {
    background-image: url(/images/2025/new_slider/stcetoscop.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.main-slick__slide .img__new.stcetoscop-slider .total__wrap {
    align-items: start
}

.main-slick__slide .img__new.stcetoscop-slider .text__wrap {
    margin-left: 0 !important;
    max-width: 1000px;
    text-align: center;
    padding: 100px 170px;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.8) 21%, rgba(148, 187, 233, 0) 71%)
}

.main-slick__slide .img__new.stcetoscop-slider .title {
    font-size: 50px;
    line-height: 60px;
    color: #fff
}

.main-slick__slide .img__new.stcetoscop-slider .text {
    margin-bottom: 20px;
    width: 500px
}

.main-slick__slide .img__new.stcetoscop-slider .button-wrapper {
    bottom: 6%;
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center
}

@media(max-width:1440px) {
    .main-slick__slide .img__new.stcetoscop-slider .button-wrapper {
        bottom: 10%
    }
}

@media(max-width:1000px) {
    .main-slick__slide .img__new.stcetoscop-slider .title {
        font-size: 40px;
        line-height: 40px
    }

    .main-slick__slide .img__new.stcetoscop-slider .text__wrap {
        max-width: 860px
    }

    .main-slick__slide .img__new.stcetoscop-slider .text {
        width: 380px
    }
}

@media(max-width:786px) {
    .main-slick__slide .img__new.stcetoscop-slider .background {
        background: 0
    }

    .main-slick__slide .img__new.stcetoscop-slider .text__wrap {
        padding: 100px 15%
    }
}

@media(max-width:560px) {
    .main-slick__slide .img__new.stcetoscop-slider .text__wrap {
        padding: 100px 20px
    }
}

@media(max-width:460px) {
    .main-slick__slide .img__new.stcetoscop-slider .title {
        font-size: 25px;
        line-height: 30px
    }

    .main-slick__slide .img__new.stcetoscop-slider .text {
        font-size: 12px
    }

    .main-slick__slide .img__new.stcetoscop-slider .text__wrap {
        padding: 100px 10%;
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.8) 41%, rgba(148, 187, 233, 0) 71%)
    }

    .main-slick__slide .img__new.stcetoscop-slider .text {
        width: auto
    }
}

.main-slick__slide .img__new.ciso-slider__new {
    background-image: url(/images/2025/new_slider/ciso.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.main-slick__slide .img__new.ciso-slider__new .text__wrap {
    margin-left: 0 !important
}

.main-slick__slide .img__new.ciso-slider__new .title {
    font-size: 46px;
    color: #fff;
    font-family: "Regular";
    line-height: 50px
}

.main-slick__slide .img__new.ciso-slider__new .text__wrap {
    height: 100%;
    display: flex;
    justify-content: center;
    background: radial-gradient(circle, rgb(0 0 0 / 80%) 31%, rgba(148, 187, 233, 0) 58%)
}

.main-slick__slide .img__new.ciso-slider__new .background {
    background: 0
}

.main-slick__slide .img__new.ciso-slider__new .text {
    max-width: 490px;
    text-align: center;
    margin-bottom: 30px
}

@media(max-width:768px) {
    .main-slick__slide .img__new.ciso-slider__new .text__wrap {
        background: radial-gradient(circle, rgb(0 0 0 / 70%) 38%, rgba(148, 187, 233, 0) 77%);
        width: 100%
    }

    .main-slick__slide .img__new.ciso-slider__new {
        background-image: url(/images/2025/new_slider/ciso_mobile.webp)
    }
}

@media(max-width:460px) {
    .main-slick__slide .img__new.ciso-slider__new .title {
        font-size: 29px;
        line-height: 43px
    }

    .main-slick__slide .img__new.ciso-slider__new .text {
        width: 80%
    }
}

.main-slick__slide .img__new.proway_day-slider__new {
    background-image: url(/images/2025/new_slider/proway_day_core.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.main-slick__slide .img__new.proway_day-slider__new .text__wrap {
    margin-left: 0
}

.main-slick__slide .img__new.proway_day-slider__new .background {
    background: 0
}

.main-slick__slide .img__new.proway_day-slider__new .text__wrap .title {
    color: #000;
    font-family: "Regular";
    font-size: 60px
}

.main-slick__slide .img__new.proway_day-slider__new .text__wrap .text {
    color: #000;
    max-width: 520px;
    text-align: center;
    width: 100%;
    margin-bottom: 30px
}

.main-slick__slide .img__new.proway_day-slider__new .text__wrap {
    height: 100%;
    display: flex;
    justify-content: center;
    background: 0
}

@media(max-width:768px) {
    .main-slick__slide .img__new.proway_day-slider__new .text__wrap {
        width: 100%
    }

    .main-slick__slide .img__new.proway_day-slider__new {
        background-image: url(/images/2025/new_slider/proway_day_mobile.webp)
    }
}

@media(max-width:500px) {
    .main-slick__slide .img__new.proway_day-slider__new .text__wrap .title {
        font-size: 40px;
        line-height: 44px
    }

    .main-slick__slide .img__new.proway_day-slider__new .text__wrap .text {
        width: 80%
    }
}

@media(max-width:460px) {
    .main-slick__slide .img__new.proway_day-slider__new .title {
        font-size: 29px;
        line-height: 43px
    }

    .main-slick__slide .img__new.proway_day-slider__new .text {
        width: 80%
    }
}

@media(max-width:320px) {
    .main-slick__slide .img__new.proway_day-slider__new .text__wrap .title {
        font-size: 30px;
        line-height: 34px
    }
}

.main-slick__slide .img__new.fstec {
    background-image: url(/images/2025/new_slider/fstec_background.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.main-slick__slide .img__new.fstec .text__wrap {
    margin-left: 10%;
    height: 100%;
    backdrop-filter: blur(84px);
    width: 40%
}

.main-slick__slide .img__new.fstec .total__wrap {
    height: 100vh;
    display: grid !important;
    align-items: center;
    justify-items: start
}

.main-slick__slide .img__new.fstec .text__wrap {
    padding: 80px;
    justify-content: center
}

.main-slick__slide .img__new.fstec .text__wrap .title {
    font-family: "Regular";
    font-size: 30px;
    color: #fff;
    line-height: 84px;
    margin-bottom: 0;
    text-align: center
}

.main-slick__slide .img__new.fstec .text__wrap .text {
    text-align: center;
    padding-bottom: 30px
}

@media(max-width:768px) {
    .main-slick__slide .img__new.fstec .text__wrap {
        margin: 0;
        width: 100%;
        backdrop-filter: blur(2px)
    }
}

@media(max-width:420px) {
    .main-slick__slide .img__new.fstec .text__wrap .title {
        font-size: 25px;
        line-height: 55px
    }

    .main-slick__slide .img__new.fstec .text__wrap {
        padding: 30px
    }
}

.main-slick__slide .img__new.conference-news-slider {
    background-image: url(/images/2025/new_slider/conference-news.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.main-slick__slide .img__new.conference-news-slider .text__wrap {
    background: 0;
    margin-left: 0;
    width: 65%
}

.main-slick__slide .img__new.conference-news-slider .text__wrap .description {
    color: #42585e;
    width: 70%
}

.main-slick__slide .img__new.conference-news-slider .text__wrap .title {
    color: #071d23
}

.news-page li {
    text-align: left
}

@media(max-width:768px) {
    .main-slick__slide .img__new.conference-news-slider .background {
        background: 0
    }

    .main-slick__slide .img__new.conference-news-slider .text__wrap .title {
        font-size: 35px;
        line-height: 44px
    }

    .main-slick__slide .img__new.conference-news-slider .text__wrap .description {
        font-size: 14px;
        width: 100%
    }

    .news-page .text-image__wrap {
        gap: 0
    }
}

@media(max-width:500px) {
    .main-slick__slide .img__new.conference-news-slider .text__wrap {
        width: 80%
    }

    .main-slick__slide .img__new.conference-news-slider {
        background-image: url(/images/2025/new_slider/conference-news-mob2.webp) !important
    }

    .news-fast-new .button__wrap {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center
    }
}

@media(max-width:400px) {
    .main-slick__slide .img__new.conference-news-slider .text__wrap {
        width: 90%
    }

    .main-slick__slide .img__new.conference-news-slider .text__wrap .description {
        width: 100%
    }

    .main-slick__slide .img__new.conference-news-slider .text__wrap .title {
        font-size: 33px;
        line-height: 31px
    }
}
.img__new.athena-color-slider__new .title {
    color: #fff
}

.img__new.loki-color-slider__new .title {
    color: #fff
}

.img__new.kairos-color-slider__new .title {
    color: #fff
}

.main-slick__slide .athena-agent-slider__new {
    background: url("/images/2024/new_slider/athena-agent-slider_bg.webp");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 55%
}
.main-slick__slide .img__new .total__wrap_pc {
    display: grid;
    align-items: center;
    justify-items: center;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 1%;
    width: 90%
}
.main-slick__slide .img__new.kairos-grey-slider__new .text__wrap {
    background: radial-gradient(circle, rgb(0 0 0 / 93%) 27%, rgba(148, 187, 233, 0) 61%)
}
@media(max-width:1400px) {
    .main-slick__slide .img__new.athena-grey-slider__new .text__wrap {
        background: radial-gradient(circle, rgb(0 0 0 / 70%) 38%, rgba(148, 187, 233, 0) 59%);
        height: 80%;
        justify-content: center;
        margin-left: 0;
        padding: 0 170px
    }

    .main-slick__slide .athena-color-slider__new .text__wrap {
        padding: 100px 86px 151px 164px;
        background-size: 90%;
        height: 100%;
        background-position: center;
        justify-content: center
    }

    .main-slick__slide .text__wrap {
        margin-left: 147px;
        padding: 160px 100px
    }
}

@media(max-width:1200px) {
    .main-slick__slide .athena-color-slider__new .text__wrap {
        padding: 111px 66px 151px 124px;
        background-size: 101%;
        background-position: -14px 11px
    }
}

@media(max-width:1200px) {
    .main-slick__slide .text__wrap {
        padding: 200px 100px
    }
}

@media(max-width:1000px) {
    .main-slick__slide .text__wrap {
        padding: 150px 20px
    }
}

@media(max-width:768px) {
    .main-slick__slide .athena-color-slider__new .text__wrap {
        padding: 0;
        background-size: 81%;
        background-position: 16px 201px
    }

    .main-slick__slide .img__new.kairos-grey-slider__new .text__wrap {
        background: radial-gradient(circle, rgb(0 0 0 / 70%) 27%, rgba(148, 187, 233, 0) 61%);
        padding: 0;
        margin-left: 0
    }

    .main-slick__slide .img__new.athena-grey-slider__new .text__wrap {
        padding: 0
    }

    .main-slick__slide .text__wrap {
        margin-left: 0;
        padding: 0
    }

    .main-slick__slide .loki-color-slider__new .text__wrap {
        background-size: 84%;
        background-position: 55px 217px
    }
}
/* ---------------------------------------------- END ---------------------------------------------- */
.double-image__wrap {
    display: grid;
    align-items: center;
    justify-items: center;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media(max-width:768px){
    .double-image__wrap{
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    }
}
.fa.fa-vk {
    font-weight: 400;
    font-family: "Font Awesome 5 Brands"
}

code.codeblog {
    color: #000
}

pre {
    display: none
}
.nav.menu > li > a {
    text-wrap: nowrap;
}
#sppb-addon-wrapper-1681911892166 div#sppb-addon-1681911892166 {
    display: contents
}

#cookie-consent-wrapper {
    position: fixed;
    bottom: 10px;
    left: 10px;
    right: 10px;
    color: #fff;
    padding: 15px;
    text-align: center;
    z-index: 9999
}

#section-id-1682063769241 p {
    margin: 40px 0
}

#section-id-1682063769241 strong {
    margin-top: 20px;
    display: block
}

@media(max-width:768px) {
    .cookies-body {
        display: flex;
        align-items: stretch;
        flex-direction: column
    }
}

#section-id-1681904786130.sppb-section.about-main.full-height {
    margin-top: 30px
}

body>pre {
    display: none
}

section .sppb-row {
    margin: 0
}

#column-wrap-id-NCEL5QfNB3BKrgORcqtMQ .sppb-addon-single-image-container {
    margin-bottom: -5px
}

#sp-footer1 .sp-column .sp-module.avsoft_logo_footer img {
    width: 80%;
    max-width: 1000%;
    margin-top: 50px
}

#lnee_185 .article-date {
    display: none
}

.athena-new-installation .description li {
    line-height: 30px
}



@media(max-width:1000px) {
    #sp-footer1 .sp-column .sp-module.avsoft_logo_footer img {
        width: 540%;
        max-width: 1000%;
        margin-top: 50px;
        margin-bottom: 50px
    }
}

@media(max-width:768px) {
    #sp-footer1 .sp-column .sp-module.avsoft_logo_footer {
        height: 130px;
        margin-bottom: 50px
    }
}

.filterDiv.show {
    display: inline-block !important
}



.pam-presentation__row .presentation span {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 25px
}

.main-education-variants .title,
.main-education-peculiarities {
    margin-top: 90px
}

.main-education-peculiarities {
    margin-bottom: 110px
}

#column-wrap-id-1711697668281 {
    max-width: 100%;
    grid-area: tags
}

#column-wrap-id-1711697668280 {
    max-width: 100%
}

#section-id-1711697668282 .sppb-row {
    display: grid;
    grid-template-areas: "blogs tags";
    grid-template-columns: 50% 50%;
    justify-items: center;
    align-items: start
}

#lnee_185 ul.latestnews-items {
    overflow: visible;
    display: flex;
    align-items: flex-start
}

.section_job .slick-slider-img {
    width: 100%
}

.ellipsis-prev-blogs-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.first_blog {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.latestnews-item.BlogItems_prevBlocks1 {
    margin: 0 0 30px !important
}

.latestnews-item.BlogItems_prevBlocks1.top_position {
    list-style: none;
    margin-bottom: 50px
}

#lnee_185 .latestnews-items>*:not(.BlogItems_prevBlocks1) {
    min-width: 140%
}

#lnee_185 ul.latestnews-items li.latestnews-item {
    grid-area: blogs
}

.text-image__wrap.conference .article__img {
    object-fit: cover;
    width: 100%
}

#lnee_185 {
    padding: 0
}

.journals-links__row .slick-list.draggable {
    width: 75%;
    margin: 0 auto
}

#lnee_185 .newshead .picture img {
    height: 260px !important;
    width: 100% !important;
    object-fit: cover;
    display: block
}

.innerpicture {
    height: 100%
}

#lnee_185 ul.latestnews-items li.latestnews-item {
    margin: 0 35%
}

@media(max-width:768px) {
    .latestnews-item.BlogItems_prevBlocks1 {
        margin: 0 !important
    }
}

@media(max-width:1400px) {
    .first_blog {
        -webkit-line-clamp: 6
    }
}

@media(max-width:1200px) {
    .first_blog {
        -webkit-line-clamp: 9
    }
}

@media(max-width:990px) {
    .first_blog {
        -webkit-line-clamp: 4
    }

    #lnee_185 .head_left .innernews {
        flex-wrap: wrap;
        display: flex;
        justify-content: center
    }

    .newsbutton {
        justify-content: center
    }

    #lnee_185 .newshead .picture,
    #lnee_185 .newshead .nopicture,
    .top_position .picture {
        max-height: 100% !important;
        max-width: 100% !important;
        object-position: center;
        height: 200px
    }

    .top_position .picture img {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        object-fit: cover
    }
}

@media(max-width:768px) {
    #lnee_185 ul.latestnews-items li.latestnews-item {
        margin: 0
    }

    #section-id-1711697668282 .sppb-row {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        margin: 0 auto;
        gap: 75px
    }

    #lnee_185 .latestnews-items>* {
        min-width: 100%
    }

    #lnee_185 .latestnews-items>*:not(.BlogItems_prevBlocks1) {
        min-width: 100%
    }

    #section-id-1711697668282 .sppb-row {
        width: 100%
    }
}

.background_load {
    position: fixed;
    z-index: 1000;
    background: #fff;
    width: 100vw;
    height: 100vh;
    display: flex
}

.background_load .item__a {
    display: flex;
    align-items: flex-end
}

.background_load .item__a img:last-child {
    margin-left: -70px
}

#sp-preloader img {
    opacity: 0
}

.background_load .item__v {
    display: flex;
    align-items: flex-end;
    margin-left: -105px
}

.background_load .item__v img:last-child {
    margin-left: -40px
}

.background_load .hidden_lofoanime {
    display: flex
}

.logo_anime {
    position: relative;
    z-index: 2
}

.hidden_lofoanime {
    position: relative;
    z-index: 1;
    padding: 60px
}

.text_for_load {
    text-align: center;
    margin-top: 30px
}

.background_load .footer_logo {
    width: 50%
}

.background_load .content_load {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.progress_load {
    position: absolute;
    left: 0;
    top: 0;
    background: #ef7622;
    height: 100%;
    border-radius: 20px;
    transition: .4s;
    max-width: 100%
}

.load_bar_progress {
    border: solid 1px black;
    width: 100%;
    height: 20px;
    border-radius: 20px;
    background: #ffffff82;
    z-index: 20;
    position: relative
}

@media(max-width:1000px) {
    .background_load .footer_logo {
        width: 70%
    }
}

@media(max-width:768px) {
    .background_load .item__a img:last-child {
        margin-left: -30px
    }

    #sp-preloader img {
        width: 80px
    }

    .background_load .item__v {
        margin-left: -40px
    }

    .background_load .item__v img:last-child {
        margin-left: -15px;
        width: 62px !important
    }

    .hidden_lofoanime {
        padding: 60px 30px
    }
}

.sppb-section.history_employees {
    display: none
}

nobar {
    white-space: nowrap
}

.article__text p {
    hyphens: none;
}


.convertforms .cf-checkbox-group {
    z-index: 0
}

.convertforms .cf-input[type="checkbox"],
.convertforms .cf-input[type="radio"] {
    z-index: 1
}

#section-id-7586c4c9-11cb-492f-aae2-c8d91dc34362 .cf-control-group .cf-control-input .cf-checkbox-group .cf-input[type="checkbox"] {
    opacity: 0
}
@media (max-width:1000px) {
    .news-page .back-button {
        top: 100px;
    }
}
@media(max-width:768px){
    .news-page .back-button {
        top: auto;
    }
}
@media(max-width:630px) {
    #sppb-addon-1681911892166 .sppb-button-wrapper {
        width: 70%
    }
}

#section-id-WmJcavRxwu-2b5Bkub7q7 .addon-root-image .sppb-addon-image-shape .sppb-addon-single-image-container {
    padding-left: 5.4%
}

.sppb-column-addons #sppb-addon-wrapper-SOHiykA0Coa7kdssCO3nt {
    grid-column: 1
}

#sppb-addon-wrapper-0-bPU1ZYbxrdFNWor3D7b {
    grid-column: 2
}

@media(max-width:1000px) {
    .sppb-column-addons #sppb-addon-wrapper-SOHiykA0Coa7kdssCO3nt {
        grid-column: auto
    }

    #sppb-addon-wrapper-0-bPU1ZYbxrdFNWor3D7b {
        grid-column: auto
    }
}

#mod-custom229 .partner-status__items img {
    width: 100%
}

.mfp-container.mfp-s-ready.mfp-image-holder .mfp-figure button {
    width: max-content;
    height: max-content;
    padding: 0 20px
}

.newyear-slider__new {
    background: url("/images/2024/new_slider/new_year/Group 1182.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.newyear-slider__new .text__wrap {
    height: 100%
}

.main-slick__slide .newyear-slider__new .description {
    width: 70%;
    font-family: Medium;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 20px
}

.newyear-slider__new .description p {
    color: #fff;
    font-family: Medium;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 20px
}

.newyear-slider__new .description a {
    color: #fff;
    font-family: "Medium";
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    text-decoration-skip-ink: auto
}

.newyear-slider__new .description a:hover {
    color: #fff
}

.main-slick__slide .newyear-slider__new .text__wrap {
    margin-left: 0;
    padding: 90px 60px 0;
    width: 70%
}

@media(max-width:1400px) {
    .main-slick__slide .newyear-slider__new .text__wrap {
        width: 100%
    }
}

@media(max-width:1000px) {
    .main-slick__slide .newyear-slider__new .description {
        font-size: 20px
    }

    .newyear-slider__new .description p {
        font-size: 20px
    }

    @media(max-width:768px) {
        .main-slick__slide .newyear-slider__new .background {
            background: #ffffff00
        }

        .main-slick__slide .newyear-slider__new .description {
            width: 100%;
            font-size: 18px;
            line-height: 20px
        }

        .newyear-slider__new .description p {
            font-size: 18px;
            line-height: 20px
        }

        .newyear-slider__new .description p a {
            font-size: 18px;
            line-height: 20px
        }

        .main-slick__slide .newyear-slider__new .text__wrap {
            margin-left: 0;
            padding: 90px 20px 0
        }
    }
}

.sppb-section.Headblock_about {
    padding-top: 0 !important
}

.Headblock_about .sppb-row-container {
    margin: 0 auto;
    max-width: 90vw
}

.container_about_new {
    background-image: url(/images/about-new/group234234.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 30px;
    position: relative;
    justify-content: space-between;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    margin-top: 20px
}

.container_about_new .container_text p {
    color: white;
    font-size: 40px
}

.container_about_new .container_text {
    margin-top: 350px;
    padding-bottom: 150px;
    width: 85vw;
    text-align: center;
    font-family: "Regular"
}

.container_about_new .container_text .container_btn {
    margin: 50px auto;
    width: 220px
}

.information_security {
    width: 85vw;
    height: 130px;
    background: #4b5368;
    border-radius: 20px;
    display: grid;
    grid-template-columns: max-content 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin-bottom: -60px;
    padding: 0 15% 0 0
}

.information_security img {
    margin: 20px 20px 20px 150px;
    width: 100px
}

.information_security span {
    width: 92%;
    text-align: center;
    color: white;
    font-family: "Medium";
    font-size: 18px;
    max-width: 900px
}

.colorlight {
    color: #a8b1c5
}

.colordark {
    color: #788495
}

.container_mission {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 68vw;
    margin: 0 auto;
    gap: 140px
}

.container_mission .text_container {
    display: grid;
    align-content: stretch;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: max-content;
    width: 100%;
    gap: 30px
}

.container_mission .text_container>span {
    font-size: 28px;
    text-transform: uppercase
}

.container_mission .text_container>p {
    font-size: 18px;
    font-family: "Medium";
    max-width: 100%
}

.container_mission img {
    object-fit: cover;
    height: 100%;
    border-radius: 30px;
    object-position: left
}

.list_mission {
    display: grid;
    gap: 40px
}

.text_container .list_mission span {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start
}

.text_container .list_mission span p {
    margin-left: 10px
}

.text_container .list_mission span i {
    margin: 0 -2px
}

.in_numbers .mod-custom {
    display: grid;
    grid-template-rows: max-content max-content;
    align-content: center;
    gap: 50px
}

.in_numbers .mod-custom.custom>span {
    text-align: center;
    text-transform: uppercase;
    font-family: "Regular";
    font-size: 28px;
    margin-bottom: 50px
}

.num_blocks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    font-family: "Regular";
    gap: 70px;
    text-align: center
}

.num_blocks .max_size {
    font-size: 70px
}

.text_container_num {
    margin-top: 20px
}

.about_new_principles .mod-custom.custom {
    display: grid;
    grid-template-rows: max-content
}

.about_new_principles .principles_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px
}

.principles1,
.principles2,
.principles3 {
    display: grid;
    grid-template-rows: max-content;
    gap: 20px;
    text-align: center
}

.principles1 img,
.principles2 img,
.principles3 img {
    margin: 0 auto
}

#principles {
    padding-top: 0 !important
}

#principles .sppb-row-container {
    width: 80vw
}

.title_block_principles {
    font-size: 20px;
    font-family: "Medium"
}

.about_new_principles span {
    text-align: center;
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase;
    margin-bottom: 40px
}

.principles_info {
    font-size: 18px;
    font-family: "Medium";
    width: 85%;
    margin: 0 auto
}

.video_about_new_div span {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
    margin-bottom: 70px
}

.slider_about_new_block .slider_container_about {
    width: 990px;
    margin: 0 auto
}

.slider_about_new_block span {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    margin: 0 auto 70px;
    display: table
}

.slider_about_new_block .slick-initialized .slick-slide img {
    margin: 0 auto;
    height: auto
}

.slider_about_new_block .slick-prev.slick-arrow {
    margin-left: -10px
}

.press-links__video {
    position: relative
}

.posterbtn {
    background: url("/images/about-new/poster.png");
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    transition: .3s;
    opacity: 1;
    z-index: 5
}

.btn-videostart {
    cursor: pointer;
    width: 10%;
    max-width: 78px
}

#sppb-addon-15ecf572-eafa-4160-b1c8-941c8a803e83 .sppb-addon-image-overlay {
    border-radius: 47px
}

.loki_top4 #mod-custom415 {
    height: 90vh;
    display: flex;
    align-items: center
}

.loki_top4 .sppb-row-container {
    background: radial-gradient(circle, rgba(61, 52, 99, 0.9) 30%, rgba(61, 52, 99, 0) 50%)
}

.loki_top4 {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    background-position-y: -110px
}

#section-id-07b5e04d-81c0-40a0-9d75-6df0305889f9 {
    overflow: hidden
}

.loki_top4 .container {
    display: grid;
    justify-content: center;
    justify-items: center;
    align-content: center;
    margin-top: 25vh
}

.loki_top4 .text_container {
    display: grid;
    gap: 10px;
    text-align: center;
    color: white;
    max-width: 43%
}

.loki_top4_mod .text_container hr {
    margin-top: 5px;
    margin-bottom: 5px
}

.loki_top4 .loki_lable {
    font-size: 80px;
    font-family: "Regular";
    text-transform: uppercase
}

.loki_top4 .loki_info {
    margin: 30px auto 0;
    max-width: 89%
}

.loki_top4 .container_btn {
    margin-top: 60px;
    display: flex;
    gap: 40px;
    margin-bottom: 160px
}

.loki_top4 hr {
    border-top: 1px solid #fff
}

.deception_loki4,
.palitra_about .container {
    display: flex;
    gap: 130px
}

.deception_loki4 .text_container {
    display: grid;
    grid-template-rows: .5fr .4fr 2fr .2fr;
    justify-items: start
}

.text_container .lable {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    line-height: 30px
}

.text_container .info {
    width: 80%
}

.deception_loki4 .ul_deception {
    list-style: none;
    margin: auto 0;
    padding-left: 0
}

.deception_loki4 .item_deception {
    margin: 30px 0;
    text-align: left
}

.shem_job_loki4_mod span {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 50px
}

.shem_job_loki4 img.sppb-img-responsive {
    margin: 0 auto;
    display: block
}

.shem_job_loki4 .sensors_block {
    margin-top: 70px;
    background: url("/images/loki4/shem_job_loki4-2_fon.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.shem_job_loki4 .backgraund_shem .sppb-addon-single-image-container {
    padding: 4% 10%
}

.shem_job_loki4 .title_sensor {
    text-align: center;
    margin: 60px 0 30px
}

.shem_job_loki4 .title_sensor h1 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: "Regular"
}

.text_sensor {
    max-width: 40%;
    text-align: center;
    margin: 0 auto
}

.shem_job_loki4 .sppb-addon.sppb-addon-text-block.text {
    width: 50%;
    max-width: 530px;
    display: block;
    text-align: center;
    margin: 0 auto
}

.shem_job_loki4 .title_sensor span {
    font-size: 30px
}

.shem_job_loki4 .sensors_block .title p {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase
}

.traps_loki4_mod {
    background: url("/images/loki4/trap-fon.png");
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat
}

.traps_loki4 {
    display: grid;
    gap: 150px;
    align-content: center;
    align-items: center;
    justify-content: center
}

.traps_loki4 .lable {
    font-size: 30px;
    font-family: "Regular";
    text-align: center;
    text-transform: uppercase
}

.traps_loki4 .info {
    text-align: center;
    max-width: 515px;
    margin: 0 auto;
    width: 50%
}

.container_anime_loki4 {
    display: grid;
    grid-template-columns: 1fr .05fr 1fr .05fr 1fr;
    box-shadow: 1px 1px 20px 6px #0000004a;
    border-radius: 40px;
    padding: 20px;
    height: 120px;
    margin-top: 80px
}

.traps_info_text {
    display: grid;
    gap: 40px
}

.container_anime_loki4 .item {
    grid-template-rows: 1fr 1fr;
    height: 180%;
    display: grid;
    gap: 20px;
    margin: -85px 0;
    text-align: center;
    align-items: center;
    justify-items: center;
    align-content: center
}

.container_anime_loki4 .item span {
    width: 70%;
    margin: 0 auto
}

.container_anime_loki4 hr {
    border-left: 1px solid black;
    border-top: 0;
    width: 1px;
    height: 70px;
    margin: auto
}

.container_anime_loki4 .item img {
    margin: 0 auto
}

.container_anime_loki4>.protocol,
.container_anime_loki4>.generation,
.container_anime_loki4>.castom {
    opacity: 0
}

.traps_info_type {
    display: flex;
    margin-top: -100px
}

.left_info_type,
.right_info_type {
    width: 45%;
    margin: 0 auto;
    border-radius: 30px;
    border: 1px solid black;
    overflow: hidden;
    opacity: 0;
    background: #fff
}

.traps_info_type .lable {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 90px;
    background: #615f86
}

.left_info_type .lable span {
    font-size: 20px;
    display: inline-block;
    color: white
}

.left_info_type .item_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 20px 0;
    height: 80%
}

.left_info_type .item_container .item {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-around
}

.left_info_type .item_container .item img {
    margin: 0 auto
}

.traps_info_type .left_info_type .left_info_typ_container {
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    height: 80%
}

.right_info_type .lable span {
    color: white;
    display: inline-block;
    font-size: 20px
}

.right_info_type .item {
    display: grid;
    grid-template-areas: "left right-top" "left right-bottom";
    margin: 30px auto 20px auto;
    width: 90%;
    grid-template-columns: .07fr 1fr
}

.right_info_type .item>span {
    grid-area: right-top
}

.item .pseudo_li_container {
    grid-area: right-bottom
}

.right_info_type .item img {
    grid-area: left;
    margin: auto 15px auto auto;
    width: 13px;
    height: 51px
}

.right_info_type .item .container_low {
    background: #d8d8ed;
    width: max-content;
    height: 100%;
    padding: 20px 15px;
    border-radius: 10px
}

.right_info_type .item .container_middle {
    background: #8e8db3;
    width: 70%;
    height: 100%;
    padding: 20px 15px;
    border-radius: 10px;
    color: white
}

.right_info_type .item .container_high {
    background: #68678e;
    width: max-content;
    height: 100%;
    padding: 20px 15px;
    border-radius: 10px;
    color: white
}

.item .pseudo_li_container {
    display: flex;
    gap: 30px
}

.container_low span,
.container_middle span,
.container_high span {
    font-weight: 600;
    line-height: 2
}

.baits_loki4 {
    position: relative;
    width: 80vw;
    min-height: 920px
}

.baits_loki4_mod .sppb-row-container {
    width: 80vw;
    max-width: max-content
}

.baits_loki4 .title {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    display: block;
    text-align: center
}

.baits_loki4 .info {
    position: absolute;
    text-align: center;
    background: url(/images/loki4/type-Baits/type-fon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 130%;
    height: 900px;
    display: grid;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    gap: 40px;
    width: 1000px
}

.text1 {
    margin-top: 80px
}

.text1,
.text2 {
    width: 30%
}

.baits_loki4 .type {
    background: radial-gradient(ellipse, rgba(237, 235, 251, 1) 50%, rgba(237, 235, 251, 0) 70%);
    position: absolute;
    right: 0;
    width: 1100px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: max-content;
    margin-right: -13%;
    row-gap: 12px;
    column-gap: 50px;
    padding: 90px 180px;
    margin-top: 160px
}

.item_baitl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 20px;
    background: #fff;
    border-radius: 20px;
    gap: 20px;
    box-shadow: 1px 1px 20px 0 #80808040
}

.item_baitr {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 20px;
    background: #fff;
    border-radius: 20px;
    gap: 20px;
    box-shadow: 1px 1px 20px 0 #80808040
}

.functional_loki4 {
    background: url("/images/loki4/functional/Group 39641.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto
}

.functional_loki4 .label {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    display: block;
    text-align: center
}

.functional_loki4 .container_functional {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 60px;
    row-gap: 20px;
    max-width: 65%;
    margin: 60px 0
}

.container_functional div {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    gap: 30px
}

.container_functional div span {
    width: 200px
}

.containerpresent_loki4_mod {
    display: flex;
    justify-content: space-evenly
}

.containerpresent_loki4_mod .label {
    text-transform: uppercase;
    font-size: 20px
}

.presentation,
.specification {
    display: grid;
    grid-template-rows: .2fr 1fr .4fr;
    align-items: stretch;
    justify-items: center
}

.admin-module .modules-tech .wrap .items .item:last-child {
    margin-left: 115%
}

@media(max-width:1000px) {
    .admin-module .modules-tech .wrap .items .item:last-child {
        margin-left: 0
    }
}

.kairos_new_top {
    overflow: hidden;
    height: 70vh;
    min-height: 600px
}

.num_kairos.prepositions_text {
    max-width: 500px
}

.kairos_new_top .kairos_info {
    width: 80%
}

.kairos_new_top .sppb-row-container {
    height: 100%
}

.kairos_new_top .sppb-row-container .sppb-row {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-left: -23px;
    background: radial-gradient(circle, rgb(0 0 0 / 24%) 30%, rgba(237, 235, 251, 0) 50%)
}

.kairos_new_top .container {
    padding: 30px 0 0 0
}

.kairos_new_top .text_container {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    color: white;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.kairos_new_top .kairos_lable {
    font-size: 70px;
    text-transform: uppercase;
    font-family: "Regular";
    line-height: 70px
}

.kairos_new_top .text_container hr {
    width: 80%;
    border-top: 3px solid #db784b;
    margin: 0
}

.kairos_new_top .container_btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 30px
}

.kairos_new_top .fond_kairos {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    color: #fff;
    gap: 30px;
    max-width: 31%;
    margin: 50px auto 0
}

.sppb-section-background-video video {
    position: absolute;
    object-fit: cover;
    left: -15%;
    top: 0;
    height: 100%;
    width: 130%
}

.threats_kairos .container {
    display: flex;
    gap: 20px
}

.threats_kairos .container .text_container {
    width: 50%;
    padding-left: 50px
}

.threats_kairos .container>img {
    width: 50%;
    border-radius: 70px 5px
}

.threats_item li.item {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 20px 0;
    opacity: 0
}

.threats_kairos .container .label,
.about_kairos .label,
.shem_job_kairos .label,
#mod-custom426 span,
.functional_kairos .label {
    font-size: 28px
}

.threats_kairos .container .threats_item {
    padding-left: 0
}

.about_kairos {
    background: url("/images/kairos-new/image 1197.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0 !important;
    color: #fff
}

.about_kairos .container {
    display: grid;
    gap: 50px;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    grid-template-columns: 1fr 1fr
}

.about_kairos .container .text_container {
    max-width: 75%;
    display: grid;
    grid-template-rows: .4fr 1fr;
    gap: 20px;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center
}

.about_kairos .container .text_container .label {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center
}

.about_kairos .container .text_container .text {
    text-align: left
}

.shem_job_kairos .container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 50px;
    font-family: "Regular";
    font-size: 30px;
    margin-bottom: 50px
}

.system_in_num_kairos .container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 50px 0
}

.system_in_num_kairos .container>.lable {
    font-family: "Regular";
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 70px
}

.system_in_num_kairos .num_kairos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    justify-content: center;
    gap: 5%;
    justify-items: center;
    width: 65%
}

.system_in_num_kairos .container hr {
    height: 1px;
    border-top: 2px solid rgba(255, 138, 56, 1);
    width: 65%
}

.system_in_num_kairos .num_kairos .item {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 30px;
    align-items: center;
    text-align: center
}

.system_in_num_kairos .num_kairos .item .spam {
    font-size: 60px;
    font-family: "Regular"
}

.system_in_num_kairos .num_kairos .item .fishing {
    font-size: 60px;
    font-family: "Regular"
}

.system_in_num_kairos .num_kairos .item .virus {
    font-size: 60px;
    font-family: "Regular"
}

.system_in_num_kairos .num_kairos .item .num {
    font-size: 60px;
    font-family: "Regular"
}

.system_in_num_kairos .num_kairos hr {
    width: 70%;
    border-top: 2px solid rgba(255, 138, 56, 1)
}

.functional_kairos {
    background: url("/images/kairos-new/Group 162685.png");
    background-size: cover;
    background-position: bottom, center;
    background-repeat: no-repeat
}

.functional_kairos .container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center
}

.functional_kairos .function {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 40px;
    justify-items: center
}

.functional_kairos .function .itemw {
    background: #fff;
    border-radius: 0 88px;
    color: black;
    width: 90%;
    padding: 10px;
    display: grid;
    grid-template-columns: .1fr 1fr;
    gap: 30px;
    overflow: hidden;
    box-shadow: 1px 1px 10px 1px #0000007a;
    opacity: 0
}

.functional_kairos .function .item {
    background: #1f6a6b;
    border-radius: 0 88px;
    color: #fff;
    width: 90%;
    padding: 10px;
    display: grid;
    grid-template-columns: .1fr 1fr;
    gap: 30px;
    overflow: hidden;
    box-shadow: 1px 1px 10px 1px #0000007a;
    opacity: 0
}

.functional_kairos .function .itemw img {
    background: #1f6a6b;
    border-radius: 100%;
    padding: 20px;
    max-width: max-content;
    width: 120px;
    margin: -27px 0 0 -23px;
    overflow: unset
}

.functional_kairos .function .item img {
    background-color: #fff;
    border-radius: 100%;
    padding: 20px;
    width: 120px;
    max-width: max-content;
    margin: -27px 0 0 -23px;
    overflow: unset
}

.functional_kairos .function .text {
    padding: 30px 20px 0 0
}

.functional_kairos .function .label {
    font-size: 20px;
    text-transform: uppercase;
    max-width: 313px;
    display: block
}

.functional_kairos .function ul {
    margin-top: 20px
}

.functional_kairos .function ul li {
    margin: 15px 0
}

.functional_kairos .container>.label {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 70px;
    line-height: 30px
}

.tools {
    margin: 50px 0 0 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 50px;
    color: #fff
}

.tools .tool_container {
    display: flex;
    align-items: baseline;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: center
}

.tools .tool_item {
    width: 40%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 20px
}

.functional_kairos .tools>span {
    width: 60%;
    margin: 0 auto;
    text-align: center
}

.machine_learning_kairos {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: -80px;
    overflow: hidden
}

.machine_learning_kairos .machine {
    display: flex;
    gap: 50px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    z-index: 1;
    position: sticky
}

img.learning_kairos_right,
img.learning_kairos_left {
    position: absolute
}

.learning_kairos_left {
    right: 66%;
    bottom: -110px;
    z-index: 0;
    transform: rotate(317deg)
}

img.learning_kairos_right {
    left: 60%;
    bottom: -490px;
    z-index: 0;
    transform: rotate(353deg)
}

.machine_learning_kairos .backgraund_machine_item {
    background: url("/images/kairos-new/Group 35345.png");
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: none;
    padding: 70px 40px 70px 60px;
    margin-top: 60px
}

.machine_learning_kairos .sppb-row-container {
    margin: 0;
    width: 100%;
    max-width: none
}

.machine_learning_kairos .sppb-row-container .sppb-row-column {
    margin: 0;
    width: 100%;
    max-width: none;
    padding: 0
}

.machine_learning_kairos .machine div {
    display: flex;
    flex-direction: column;
    gap: 50px;
    max-width: 500px;
    margin: auto 0
}

.machine_learning_kairos .machine .lable {
    font-size: 28px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: "Regular";
    text-align: left
}

.kairos_download .kairos_download_mod .presentation .lable,
.kairos_download .kairos_download_mod .specification .lable,
.kairos_download .kairos_download_mod .questionnaire .lable {
    text-transform: uppercase;
    font-size: 20px
}

.machine_learning_kairos .sppb-row {
    width: inherit;
    margin: 0 auto
}

.machine_learning_kairos_mod .container {
    width: 100%;
    max-width: none;
    padding: 0
}

.machine_learning_kairos .item_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 60px;
    column-gap: 80px;
    z-index: 0;
    position: sticky;
    margin: 0 auto;
    max-width: 1400px;
    width: 90%
}

.machine_learning_kairos .item_container .item {
    background: rgba(217, 255, 243, 1);
    padding: 29px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    border-radius: 20px;
    min-height: 212px
}

.machine_learning_kairos .item_container .img_container {
    position: absolute;
    top: -36px;
    left: -33px;
    padding: 5px;
    border-radius: 24px;
    border: 2px solid rgba(238, 252, 250, 1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    transition: .4s;
    opacity: 0
}

.machine_learning_kairos .item_container .item .img {
    width: 70px;
    height: 70px;
    background: rgba(255, 138, 56, 1);
    justify-content: center;
    display: grid;
    justify-items: center;
    align-items: center;
    border-radius: 16px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25)
}

.machine_learning_kairos .item_container span {
    margin-left: 35px;
    opacity: 0
}

.deployment_kairos {
    background: url("/images/kairos-new/Rectangle 5123.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 170px;
    margin-top: 80px
}

.deployment_kairos .container>span {
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-size: 28px
}

.deployment_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    width: 65%;
    margin: 0 auto
}

.deployment_container .item {
    display: grid;
    grid-template-rows: 1fr max-content;
    justify-content: center;
    align-items: start;
    justify-items: center;
    align-content: center;
    background: rgba(102, 190, 178, 1);
    width: 220px;
    height: 220px;
    padding: 40px;
    border-radius: 100%;
    text-align: center;
    color: #fff
}

@media(max-width:768px) {

    .kairos_download .kairos_download_mod .presentation,
    .kairos_download .kairos_download_mod .specification,
    .kairos_download .kairos_download_mod .questionnaire {
        grid-template-rows: .1fr 1fr .1fr !important
    }
}

.deployment_container .item img {
    width: 50%
}

.awards_testimonials_kairos {
    background: url("/images/kairos-new/image 1198.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff
}

.awards_testimonials_kairos_mod .container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center
}

.testimonials .testimonials_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    max-width: 75%;
    margin: 0 auto
}

.awards_testimonials_kairos_mod .container .awards {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 50px
}

.awards_testimonials_kairos_mod .awards_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 50px;
    max-width: 76%;
    padding: 30px 137px;
    background: linear-gradient(180deg, rgba(217, 255, 243, 0.1) 0, rgba(130, 153, 146, 0.01) 100%);
    border-radius: 20px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(40px)
}

.awards_testimonials_kairos_mod .awards span.lable {
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase
}

.awards_testimonials_kairos_mod .testimonials span.lable {
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase
}

.awards_testimonials_kairos_mod .testimonials {
    margin-top: 60px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px
}

.testimonials_left,
.testimonials_right {
    text-align: center;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 11px;
    background: linear-gradient(180deg, rgba(217, 255, 243, 0.1) 0, rgba(130, 153, 146, 0.01) 100%);
    border-radius: 20px;
    padding: 30px 50px 30px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(40px)
}

.testimonials_left img,
.testimonials_right img {
    margin-top: -17px;
    position: absolute
}

span.decor_text {
    text-decoration: underline
}

.kairos_download_mod .container {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    grid-template-columns: auto auto;
    gap: 10%
}

.kairos_download .kairos_download_mod .presentation,
.kairos_download .kairos_download_mod .specification,
.kairos_download .kairos_download_mod .questionnaire {
    display: grid;
    align-content: space-between;
    align-items: center;
    justify-items: center;
    justify-content: center;
    height: 100%;
    grid-template-rows: .3fr 1fr .4fr
}

.kairos_download .kairos_download_mod .questionnaire {
    display: none
}

.kairos_download_mod img {
    height: 340px
}

.grid_container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin: 60px auto 0
}

.grid_container .item__slick {
    padding: 20px 30px;
    height: 206px;
    margin: 20px auto;
    width: 100%
}

.technical_support_mod .container_support {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    justify-items: center;
    height: 100vh;
    margin: -10vh auto 0;
    max-width: 1040px;
    min-height: 730px
}

.technical_support_mod .technical_support {
    height: 100vh;
    max-height: 800px;
    margin-bottom: -80px !important
}

.technical_support_mod .support {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
    max-width: 430px;
    grid-column: 1;
    margin-left: -100px
}

.technical_support_mod .support .title {
    font-size: 54px;
    color: #fff;
    font-family: "Regular";
    margin-bottom: 20px
}

.technical_support_mod .support .text {
    line-height: 25px
}

.technical_support_mod .support .text p {
    color: #fff
}

.technical_support .container_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    width: 100%;
    gap: 50px
}

.url_support {
    grid-column: 3
}

.url_support li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 10% 0;
    width: max-content
}

.url_support li a {
    color: #fff
}

.url_support li .imgbackgrund {
    width: 70px;
    height: 70px;
    padding: 15px;
    background: #355c7d;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.url_support li .imgbackgrund img {
    width: 32px
}

.pazle {
    width: 100vw;
    height: 300px;
    background: #fff;
    border-radius: 70px;
    position: absolute;
    top: -70px;
    left: 0;
    z-index: 0
}

.services_questions {
    margin-top: -170px !important
}

.services_questions .sppb-row-container {
    margin: 0;
    max-width: 100%
}

.container_services_questions {
    width: 80%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 20px;
    justify-items: center;
    align-items: start;
    justify-content: center;
    align-content: center;
    z-index: 0;
    position: sticky;
    margin-top: 20px
}

.container_services_questions span.title {
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase;
    margin-bottom: 30px;
    display: inline-block
}

.list_services ul {
    padding: 0;
    margin-top: 40px;
    max-width: 370px
}

.list_services ul li {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    margin: 10px 0;
    gap: 24px
}

.list_services ul li .background_img {
    min-width: 55px;
    height: 55px;
    background: #f18437;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.fa-solid.fa-plus {
    cursor: pointer
}

.fa-solid.fa-plus.question_1,
.fa-solid.fa-plus.question_2,
.fa-solid.fa-plus.question_3,
.fa-solid.fa-plus.question_4 {
    height: 18px;
    width: 18px;
    transition: .4s;
    padding: 1px
}

.questions_container {
    display: grid;
    grid-template-columns: 1fr 0fr;
    margin-top: 30px;
    align-items: center
}

.dropdown-answer {
    border-bottom: solid 1px rgba(190, 213, 229, 1);
    overflow: hidden;
    max-height: max-content;
    transition: .5s;
    margin-top: 30px;
    max-height: 0
}

.dropdown-answer span {
    display: inline-block;
    max-width: 90%
}

.pack_services>.sppb-row-container {
    margin: 0;
    max-width: 100% !important
}

.pack_services .sppb-row-column {
    padding: 0
}

.pack_container {
    display: grid;
    grid-template-columns: 70% 30%;
    justify-content: center;
    gap: 20px;
    justify-items: end;
    align-items: center
}

.sppb-section.pack_services .sppb-row-container .sppb-row {
    width: 100%;
    margin: 0
}

.container_services {
    width: 90%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 50px 0
}

.container_services hr {
    border-top: 1px solid #fff;
    width: 70%;
    margin: 15px auto
}

.services_blocks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 60px
}

.services_blocks .background_item {
    background: rgba(83, 120, 149, 0.25);
    padding: 20px;
    border-radius: 20px;
    max-width: 340px
}

.services_blocks .background_item .item_block {
    display: grid;
    grid-template-rows: 60px 1fr min-content;
    justify-items: center;
    justify-content: center;
    align-items: center;
    height: min-content
}

.services_blocks .background_item .item_block span.item_title {
    font-family: "Regular";
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 24px
}

.pack_container>img {
    width: 30vw;
    max-height: 100%;
    object-fit: cover;
    object-position: right;
    max-width: 490px;
    height: 100%
}

.pack_container .container_services .title {
    text-transform: uppercase;
    font-size: 28px
}

.services_blocks .background_item .item_block li {
    font-size: 18px;
    margin: 20px 0
}

.fast_work>.sppb-row-container {
    margin: 0;
    max-width: 100% !important
}

.container_fastwork {
    display: flex;
    background: rgba(240, 242, 247, 1)
}

.figure_fastwork {
    width: 250px;
    height: 250px;
    position: absolute;
    background: rgba(39, 71, 97, 0.08);
    border-radius: 0 0 0 100%;
    right: 0;
    top: 0
}

.fast_work_mod .container_ul {
    padding: 90px
}

.fast_work_mod .container_ul .title {
    width: 80%;
    display: inline-block;
    margin-bottom: 50px;
    font-size: 20px
}

.fast_work_mod .container_ul ul li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 20px 0
}

.container_fastwork img {
    width: 50%;
    object-fit: cover;
    object-position: center
}

.fast_work_mod .container_ul ul li .number {
    min-width: 30px;
    min-height: 30px;
    background: rgba(241, 132, 55, 1);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-template-columns: 78%;
    border-radius: 100%
}

@media(max-width:1400px) {
    .pack_container>img {
        display: none
    }

    .pack_container {
        justify-content: center;
        gap: 0;
        grid-template-columns: 11% 78% 11%;
        justify-items: center
    }

    .list_services ul {
        max-width: max-content
    }

    .container_services_questions span.title {
        display: inline-block;
        width: 100%;
        text-align: center
    }

    .questions_block span.title {
        display: inline-block;
        width: 100%;
        text-align: center
    }

    .container_services {
        width: 90vw;
        max-width: 1100px;
        grid-column: 2
    }

    .support .title {
        font-size: 34px
    }

    .technical_support_mod .container_support {
        grid-template-columns: 1fr 1fr 1fr
    }

    .url_support ul {
        padding: 0
    }

    .container_support .support {
        padding: 30px 20px;
        backdrop-filter: blur(2px);
        border-radius: 20px;
        background: #00000033
    }

    .url_support {
        padding: 30px 20px;
        backdrop-filter: blur(2px);
        border-radius: 20px;
        background: #00000033;
        width: max-content;
        height: 100%;
        display: flex;
        align-items: center
    }

    .url_support li {
        margin: 12% 0
    }

    .technical_support .container_btn {
        gap: 20px
    }

    .container_fastwork img {
        object-fit: cover;
        object-position: center
    }
}

@media(max-width:1000px) {
    .technical_support_mod .support {
        margin-left: -0px
    }
}

@media(max-width:1000px) {
    .pazle {
        top: -60px
    }

    .container_services_questions {
        grid-template-columns: 1fr
    }

    .questions_block {
        width: 80%
    }

    .url_support {
        backdrop-filter: blur(0);
        background: #00000000;
        grid-column: auto;
        grid-row: 3
    }

    .technical_support_mod .container_support {
        grid-template-columns: 1fr;
        grid-template-rows: 0fr .1fr .1fr
    }

    .url_support ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px
    }

    .container_support .support {
        grid-row: 2;
        max-width: 90%
    }

    .pack_container .container_services .title {
        line-height: 30px;
        text-align: center
    }

    .fast_work_mod .container_ul {
        padding: 40px 90px
    }

    .fast_work_mod .container_ul .title {
        width: 100%
    }

    .items .item:nth-child(7) {
        margin-left: 0
    }
}

@media(max-width:768px) {
    .services_blocks {
        grid-template-columns: 1fr
    }

    .url_support li {
        margin: 0
    }

    .url_support ul {
        display: flex;
        flex-direction: row
    }

    .url_support {
        height: 30%
    }

    .technical_support_mod .container_support {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .url_support li .imgbackgrund {
        width: 50px;
        height: 50px
    }

    .container_support .support {
        max-width: 100%
    }

    .container_services_questions {
        gap: 50px
    }

    .fast_work_mod .container_ul ul {
        padding: 0
    }

    .fast_work_mod .container_ul .title {
        width: 100%
    }

    .fast_work_mod .container_ul {
        padding: 30px
    }

    .questions_block span.title {
        line-height: 30px;
        margin-bottom: 0
    }
}

@media(max-width:680px) {
    .url_support ul {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        justify-items: start
    }

    .container_support .support {
        border-radius: 20px 20px 0 0
    }

    .url_support {
        backdrop-filter: blur(2px);
        border-radius: 0 0 20px 20px;
        background: #00000033;
        width: max-content;
        justify-content: center;
        height: 39%;
        margin-bottom: 20px
    }
}

@media(max-width:480px) {
    .support .container_btn a.pilotbtn {
        padding: 13px 22px !important;
        font-size: 11px !important
    }

    .container_support .support {
        border-radius: 0
    }

    .url_support {
        height: 31%;
        padding-top: 10px;
        background: #00000000;
        padding: 0 20px
    }

    .url_support li .imgbackgrund {
        width: 40px;
        height: 40px;
        padding: 10px
    }

    .url_support li {
        list-style: none;
        display: flex;
        align-items: center;
        gap: 5px
    }

    .container_fastwork {
        flex-direction: column
    }

    .container_fastwork img {
        width: 100%
    }

    .fast_work_mod .container_ul .title {
        margin-bottom: 10px
    }

    .fast_work_mod .container_ul ul li {
        margin: 10px 0
    }

    .technical_support {
        height: 40vh
    }

    .pazle {
        top: 0;
        height: 200px
    }

    .container_support .support {
        background: #00000000
    }

    .container_services_questions span.title {
        color: #222b32;
        margin-bottom: 20px
    }

    .container_support .support .text p {
        color: #222b32
    }

    .url_support li a {
        color: #222b32
    }

    .container_btn {
        display: flex;
        justify-content: space-between;
        width: 100%
    }

    .container_services_questions {
        gap: 30px
    }

    .container_services_questions {
        width: 90%
    }
}

@media(max-width:1400px) {
    #principles .sppb-row-container {
        width: 80vw
    }

    .loki_top4 .loki_lable {
        font-size: 60px
    }

    .loki_top4 {
        background-position-y: -40px;
        background-position-x: center
    }

    .information_security img {
        margin: 20px
    }
}

@media(max-width:1199px) {
    .slider_about_new_block .slider_container_about {
        width: 70vw
    }

    .loki_top4 {
        background-position-y: -40px
    }
}

@media(max-width:1000px) {
    .Headblock_about .sppb-row-container {
        width: 100vw;
        max-width: 98vw
    }

    .Headblock_about .container_about_new {
        margin-top: 0;
        border-radius: 0 0 30px 30px;
        height: 100%
    }

    .container_about_new .text {
        backdrop-filter: blur(2px);
        background: #00000040;
        padding: 20px 0 10px 0;
        border-radius: 20px
    }

    .container_about_new .container_text {
        margin-top: 210px
    }

    .container_mission {
        grid-template-columns: 100%
    }

    .container_mission img {
        height: auto;
        grid-area: img
    }

    .deception_loki4 .text_container {
        grid-area: text;
        gap: 20px;
        text-align: center;
        margin: 0 auto;
        margin-left: auto !important;
        width: 80%;
        margin-bottom: 80px
    }

    .container_mission .text_container>span {
        margin: 0 auto;
        display: flex
    }

    .list_mission {
        margin: 0 auto;
        align-items: center;
        justify-items: center;
        justify-content: center;
        align-content: center
    }

    .list_mission p {
        font-size: 18px;
        width: 100%;
        height: max-content;
        margin: auto;
        text-align: left
    }

    .text_container .list_mission span {
        width: 100%
    }

    .num_blocks {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        row-gap: 50px
    }

    .deployment_container {
        gap: 0
    }

    .deployment_kairos_mod .container {
        margin: 0 auto
    }

    .testimonials .testimonials_container {
        grid-template-columns: 1fr
    }

    .kairos_download_mod .container {
        margin: 0 auto
    }

    .machine_learning_kairos .container .item_container {
        grid-template-columns: 1fr;
        width: 80vw
    }

    .machine_learning_kairos .item_container .item {
        padding: 30px;
        max-width: 60%;
        margin: 0 auto
    }

    .system_in_num_kairos .num_kairos {
        width: 100%
    }

    .awards_testimonials_kairos_mod .awards_container {
        padding: 20px
    }

    .machine_learning_kairos .item_container .item {
        padding: 30px;
        width: 60%;
        margin: 0 auto
    }
}

@media(max-width:768px) {
    .awards_testimonials_kairos_mod .awards_container {
        gap: 30px;
        padding: 30px 27px
    }

    .kairos_download_mod .container {
        grid-template-columns: 1fr
    }

    .deployment_container {
        grid-template-columns: 1fr;
        gap: 50px
    }

    .machine_learning_kairos .machine div {
        max-width: 90%
    }

    .about_kairos .container {
        grid-template-columns: 1fr;
        width: 90%;
        margin: 0 auto
    }

    .about_kairos .container .text_container {
        max-width: 95%
    }

    .kairos_new_top .text_container {
        padding-top: 40px
    }

    .kairos_new_top .mod-custom.custom>.container {
        background: 0
    }

    .kairos_new_top .sppb-section-background-video::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgb(0 0 0 / 40%);
        z-index: 1
    }
}

@media(max-width:500px) {
    .machine_learning_kairos .item_container .item {
        min-width: auto;
        max-width: 80%;
        width: 90%
    }

    .machine_learning_kairos .item_container span {
        margin-left: 30px
    }
}

@media(max-width:420px) {
    .kairos_new_top .container {
        padding: 0
    }

    .kairos_new_top .container .text_container {
        width: 90%;
        padding-top: 0;
        margin: 0 auto !important
    }

    .kairos_new_top .container_btn {
        max-width: 210px;
        margin: 20px auto 0;
        flex-direction: column
    }

    .kairos_new_top .container_btn .btn-pilot-header.pilotbtn {
        width: 100%
    }

    .kairos_new_top .container .fond_kairos {
        gap: 10px;
        width: 95%;
        margin: 30px auto 0
    }

    .threats_kairos .container>img {
        width: 90%
    }

    .threats_kairos .container .text_container {
        width: 90%
    }

    .about_kairos .container {
        width: 90%
    }

    .about_kairos .container .text_container {
        max-width: 100%
    }

    .system_in_num_kairos .num_kairos {
        grid-template-columns: 1fr;
        gap: 40px
    }

    .tools .tool_container {
        align-items: center;
        margin: 0 auto;
        gap: 50px;
        flex-direction: column
    }

    .tools .tool_item {
        width: 90%;
        gap: 20px
    }

    .machine_learning_kairos .machine {
        width: 100vw;
        margin: 0 auto
    }

    .machine_learning_kairos .machine div {
        max-width: 95%;
        margin: 0 auto
    }

    .machine_learning_kairos .machine .lable {
        line-height: 30px
    }

    .awards_testimonials_kairos_mod .awards_container {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 20px
    }

    .kairos_download_mod img {
        height: auto
    }

    .functional_kairos .function .itemw {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .functional_kairos .function .item {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .functional_kairos .function .text {
        padding: 0 20px 30px
    }

    .machine_learning_kairos .container .machine div {
        gap: 19px;
        max-width: 90%
    }

    .machine_learning_kairos .item_container {
        grid-template-columns: 1fr
    }

    .kairos_new_top .kairos_lable {
        font-size: 35px
    }

    .kairos_new_top .kairos_info {
        width: 100%
    }
}

@media(max-width:850px) {
    .slider_about_new_block .slider_container_about {
        width: 600px
    }

    .Headblock_about .sppb-row-container {
        width: 100vw;
        max-width: 100vw
    }

    .container_about_new .conainer_text p {
        font-size: 30px;
        margin-bottom: 0
    }

    .num_blocks {
        column-gap: 0
    }

    .about_new_principles .principles_container {
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-columns: 1fr;
        gap: 50px;
        width: 100%;
        margin: 0 auto
    }

    .information_security img {
        margin: 20px 20px 20px 100px
    }

    .information_security {
        height: auto;
        padding: 20px 10px
    }

    .text_container .list_mission span i {
        margin: 15px 0
    }

    .video_about_new_div span {
        margin-top: 0
    }

    .container_about_new .container_text p {
        font-size: 30px
    }

    .shem_job_loki4_mod img {
        padding: 0
    }
}

@media(max-width:768px) {
    .slider_about_new_block .slider_container_about {
        width: 400px
    }

    .information_security {
        padding: 20px 10px;
        display: grid;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr
    }

    .information_security img {
        margin: 0 0 20px 0
    }

    .container_mission {
        width: 90%;
        margin: 0 auto
    }

    .Mission .sppb-addon .sppb-addon-module {
        width: 90%;
        margin: 0 auto
    }

    .list_mission {
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
        width: 100%
    }
}

@media(max-width:500px) {
    .container_mission img {
        display: none
    }

    .text_container {
        margin-bottom: 0
    }
}

@media(max-width:480px) {
    .slider_about_new_block .slider_container_about {
        width: 400px
    }

    .container_about_new .container_text p {
        font-size: 20px
    }

    .container_about_new .container_text {
        margin-top: 120px
    }
}

@media(max-width:400px) {
    .slider_about_new_block .slider_container_about {
        width: 190px
    }
}

@media(max-width:360px) {
    .container_about_new .text {
        padding: 20px 5px 10px 5px
    }

    .information_security {
        width: 100%
    }

    .information_security span {
        font-size: 14px;
        width: 100%;
        max-width: max-content
    }

    .container_about_new .container_text {
        width: 100%
    }

    .container_about_new .text {
        width: 100%;
        border-radius: 0
    }
}

@media(max-width:1800px) {
    .baits_loki4 .type {
        margin-right: -23%
    }

    .baits_loki4 .info {
        margin-left: -14%
    }
}

@media(max-width:1600px) {
    .baits_loki4 .info {
        margin-left: -17%;
        gap: 20px;
        width: 873px
    }

    .baits_loki4 .type {
        margin-right: -25%;
        width: 1070px
    }
}

@media(max-width:1400px) {
    .baits_loki4 .info {
        position: relative;
        background-size: cover;
        height: auto;
        width: auto;
        padding: 230px 0;
        margin: 20px auto
    }

    .baits_loki4 .type {
        background: radial-gradient(ellipse, rgba(237, 235, 251, 1) 50%, rgba(237, 235, 251, 0) 70%);
        position: relative;
        width: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: max-content;
        margin-right: auto;
        row-gap: 12px;
        column-gap: 50px;
        padding: 90px 180px;
        margin-top: 0
    }

    .container_functional div {
        backdrop-filter: blur(2px);
        background: #ffffffa8;
        padding: 20px 10px;
        border-radius: 20px
    }

    .functional_loki4 .container_functional {
        max-width: 100%
    }
}

@media(max-width:1199px) {
    .deception_loki4 {
        display: flex;
        gap: 30px
    }

    .deception_loki4 .text_container {
        grid-template-rows: .2fr .4fr .8fr .2fr
    }

    .right_info_type .item .container_high {
        width: auto
    }

    .item .pseudo_li_container {
        gap: 10px;
        flex-direction: column
    }

    .left_info_type .item_container {
        padding: 10% 0;
        row-gap: 20px
    }

    .baits_loki4 .info {
        padding: 104px 0
    }

    .baits_loki4 .type {
        padding: 0
    }

    .functional_loki4 {
        background-size: contain
    }

    .functional_loki4 .container_functional_loki4_mod>img {
        width: 80%;
        margin: 0 auto
    }

    .functional_loki4 .container_functional {
        justify-content: center;
        justify-items: center;
        align-items: center;
        align-content: center;
        max-width: 100%
    }
}

@media(max-width:1000px) {
    .deception_loki4 {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .loki_top4 .loki_lable {
        font-size: 45px
    }

    .loki_top4 {
        background-position-y: -31px
    }

    .text_container {
        margin: 0 auto;
        margin-bottom: auto;
        justify-items: center;
        align-content: center;
        justify-content: center;
        align-items: center
    }

    .text1,
    .text2 {
        width: 80%;
        margin-top: 0
    }

    .baits_loki4 .info {
        background: url();
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        padding: 0;
        margin: 50px auto
    }

    .functional_loki4 .container_functional {
        max-width: 100%;
        margin: 50px auto
    }

    .containerpresent_loki4_mod {
        flex-direction: column;
        gap: 100px
    }

    .presentation,
    .specification {
        grid-template-rows: .1fr 1fr .2fr;
        align-items: center;
        justify-content: center;
        gap: 20px
    }

    .deception_loki4 .text_container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        width: 70%;
        margin-bottom: 0
    }

    .loki_top4 .text_container {
        max-width: 64%
    }
}

@media(max-width:850px) {
    .functional_loki4 .functional .lable {
        line-height: 35px
    }
}

@media(max-width:768px) {
    .traps_info_type {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center
    }

    .functional_loki4 .label {
        line-height: 30px
    }

    .container_functional div {
        width: 90%
    }

    .left_info_type,
    .right_info_type {
        width: 90%
    }

    .left_info_type {
        margin-bottom: 30px
    }

    .traps_loki4_mod {
        background-position-y: 949px
    }

    .container_anime_loki4 {
        grid-template-rows: 1fr .05fr 1fr .05fr 1fr;
        grid-template-columns: 1fr;
        box-shadow: 1px 1px 20px 6px #0000004a;
        height: 506px;
        gap: 15px;
        margin-top: 0
    }

    .container_anime_loki4 .item {
        height: max-content;
        margin: auto;
        display: grid;
        gap: 20px;
        height: max-content;
        text-align: left;
        grid-template-columns: .5fr 1fr;
        grid-template-rows: 1fr;
        justify-content: start;
        align-items: center;
        justify-items: start;
        align-content: center
    }

    .text1,
    .text2 {
        width: 100%;
        margin-top: 0
    }

    .text_sensor {
        max-width: 90%
    }

    .container_anime_loki4 hr {
        border-top: 1px solid black;
        width: 80%;
        height: 1px
    }

    .baits_loki4 .type {
        grid-template-columns: 1fr;
        align-items: center;
        justify-items: center;
        justify-content: center;
        align-content: center
    }

    .item_baitl {
        width: 90%;
        margin-right: 80px
    }

    .item_baitr {
        width: 90%;
        margin-left: 80px
    }

    .functional_loki4 .container_functional {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .functional_loki4 .container_functional_loki4_mod>img {
        width: 100%
    }

    .traps_loki4 .info {
        text-align: center;
        max-width: 90%;
        margin: 0 auto
    }

    .shem_job_loki4 .backgraund_shem .sppb-addon-single-image-container {
        padding: 0
    }

    .loki_top4 .text_container {
        max-width: 84%
    }
}

@media(max-width:500px) {
    .loki_top4 .loki_lable {
        font-size: 40px
    }

    .loki_top4 .loki_info {
        width: 100%
    }

    .loki_top4 .text_container {
        width: 95vw;
        max-width: max-content
    }

    .loki_top4 {
        background-position-y: -50px;
        background-position-x: center
    }

    .loki_top4 .text_container {
        margin-left: 0 !important
    }

    .loki_top4 {
        height: max-content
    }

    .loki_top4 .container_btn {
        margin-top: 46px;
        gap: 40px;
        flex-direction: column
    }

    .loki_top4 .container_btn {
        margin-bottom: 0
    }

    .loki_top4 .container {
        background: #4a3c5973;
        backdrop-filter: blur(3px);
        padding: 28vh 0 !important;
        margin-top: 0
    }

    .deception_loki4 img {
        display: none
    }

    .deception_loki4 .text_container {
        width: 100%
    }

    .shem_job_loki4 .sensor img {
        padding: 0 !important
    }

    .functional_loki4 .label {
        line-height: 40px
    }

    .loki_top4 .loki_info {
        width: auto
    }

    .container_functional div img {
        width: 50px
    }
}

@media(max-width:480px) {
    .item__slick {
        grid-template-rows: .5fr 1fr
    }
}

@media(max-width:1400px) {
    .machine_learning_kairos .item_container {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        background: url("/images/kairos-new/Group 162683.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 0;
        position: sticky
    }

    .machine_learning_kairos {
        background: 0
    }

    .machine_learning_kairos>.sppb-row-container {
        margin: 0;
        width: 100vw;
        max-width: none
    }

    .machine_learning_kairos>.sppb-row-container .sppb-row-column {
        padding-left: 0;
        padding-right: 0
    }

    .machine_learning_kairos .container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .machine_learning_kairos .machine {
        display: flex;
        gap: 50px;
        flex-direction: row;
        align-content: center;
        align-items: center;
        width: 103vw
    }

    .machine_learning_kairos_mod .machine img {
        width: 40%;
        height: max-content;
        margin: auto 0
    }

    .machine_learning_kairos .machine div {
        display: flex;
        flex-direction: column;
        gap: 50px;
        max-width: 40%;
        margin: auto 0
    }

    .kairos_new_top .kairos_lable {
        font-size: 60px
    }

    .kairos_new_top .sppb-row-container .sppb-row {
        background: radial-gradient(circle, rgb(0 0 0 / 34%) 40%, rgba(237, 235, 251, 0) 60%)
    }

    .sppb-section-background-video video {
        left: -35%;
        width: 170%
    }
}

@media(max-width:1000px) {
    .machine_learning_kairos .machine {
        display: flex;
        gap: 50px;
        justify-content: center;
        width: 90%;
        margin: 0 auto;
        flex-direction: column;
        align-items: center
    }

    .machine_learning_kairos_mod .machine img {
        width: 60%
    }

    .machine_learning_kairos .machine div {
        max-width: 60%
    }

    .kairos_new_top .fond_kairos {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        color: #fff;
        gap: 30px;
        width: 60%;
        margin: 60px auto 0;
        text-align: center;
        max-width: 100%;
        margin-bottom: 15%
    }

    .threats_kairos .container .text_container {
        width: 100%;
        padding-left: 0
    }

    .kairos_new_top .kairos_lable {
        font-size: 50px;
        text-transform: uppercase;
        font-family: "Regular";
        line-height: 64px
    }

    .kairos_new_top .text_container {
        width: 80%;
        padding-top: 100px
    }

    .threats_kairos .container {
        display: flex;
        gap: 20px;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap
    }

    .threats_kairos .container .label {
        font-size: 25px;
        text-align: center;
        width: 100%;
        display: block
    }

    .threats_kairos .container .threats_item {
        display: grid;
        align-items: center;
        justify-items: stretch;
        justify-content: center
    }

    .functional_kairos .function {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        row-gap: 40px;
        justify-items: center
    }

    .functional_kairos .container>.label {
        margin-bottom: 30px
    }

    .kairos_new_top .text_container {
        gap: 10px
    }
}

@media(max-width:768px) {
    .machine_learning_kairos .backgraund_machine_item {
        padding: 70px 0 70px 0
    }

    .machine_learning_kairos_mod .machine img {
        width: 100%
    }

    .kairos_new_top {
        height: 91vh
    }

    .deployment_container .item:nth-child(3) img {
        width: 70%
    }

    .deployment_container .item {
        grid-template-rows: .6fr max-content;
        width: 180px;
        height: 180px;
        padding: 20px
    }
}

@media(max-width:480px) {
    .kairos_new_top .kairos_lable {
        width: 100%
    }
}


.total__wrap_mobile {
    display: none
}



.left_text__wrap {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    grid-column: 1 / 2
}

.right_text__wrap {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    grid-column: 3 / -1
}

.background_left_text {
    perspective: 1000px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0
}

.background_right_text {
    perspective: 1000px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0
}

.background_left_text .figure_container {
    transform-style: preserve-3d;
    transform: rotateY(30deg) translateX(10%);
    width: 100%;
    height: 100%
}

.background_right_text .figure_container {
    transform-style: preserve-3d;
    transform: rotateY(330deg) translateX(-10%);
    width: 100%;
    height: 100%
}

.background_left_text .figure_container .figure {
    width: 100%;
    height: 100%;
    border-radius: 32px;
    background: linear-gradient(180deg, rgba(255, 248, 240, 0.88) 0, rgba(255, 222, 163, 0.88) 100%)
}

.background_right_text .figure_container .figure {
    width: 100%;
    height: 100%;
    border-radius: 32px;
    background: linear-gradient(180deg, rgba(255, 248, 240, 0.88) 0, rgba(255, 222, 163, 0.88) 100%)
}

.left_text__wrap .text_container__wrap,
.right_text__wrap .text_container__wrap {
    z-index: 0;
    position: relative;
    height: 80%;
    width: 80%;
    margin: auto
}

.left_text__wrap .text_container__wrap {
    padding: 0 5% 0 10%;
    display: grid;
    grid-template-rows: 1fr 1fr;
    align-items: start;
    justify-items: start
}

.left_text__wrap .title {
    font-size: 70px;
    font-family: "Regular";
    line-height: 70px
}

.left_text__wrap .text {
    margin: auto 0;
    font-size: 30px;
    line-height: 37px
}

.right_text__wrap .text_container__wrap {
    padding: 5% 10% 5% 5%;
    display: grid;
    grid-template-rows: 1fr .2fr;
    justify-content: center;
    justify-items: center
}

.right_text__wrap .text_container__wrap li {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 23px;
    line-height: 26px
}

.right_text__wrap .text_container__wrap ul {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    max-width: 82%;
    padding: 0
}

@media(max-width:1600px) {
    .left_text__wrap .title {
        font-size: 60px;
        line-height: 60px
    }

    .left_text__wrap .text {
        font-size: 27px;
        line-height: 27px
    }

    .right_text__wrap .text_container__wrap ul {
        max-width: 100%
    }

    .left_text__wrap {
        height: 140%
    }

    .right_text__wrap {
        height: 140%
    }
}

@media(max-width:1200px) {
    .left_text__wrap .title {
        font-size: 50px;
        line-height: 40px
    }

    .left_text__wrap .text {
        font-size: 20px;
        line-height: 20px
    }

    .left_text__wrap .text_container__wrap {
        padding: 10% 5% 10% 9%
    }
}

@media(max-width:1000px) {
    .total__wrap_mobile {
        display: grid;
        height: 100%;
        grid-template-rows: .4fr 1.1fr
    }

    .wrap_mobile_top {
        display: grid;
        grid-template-rows: .5fr 0fr;
        align-items: center;
        justify-content: space-evenly;
        justify-items: center
    }

    .wrap_mobile_top .title {
        font-size: 3em;
        font-family: "Regular"
    }

    .wrap_mobile_body {
        display: grid;
        height: 100%;
        padding: 30px 3% 70px;
        width: 47%;
        margin: 0 auto;
        color: #fff;
        align-items: center;
        align-content: center;
        justify-items: center;
        grid-template-rows: .7fr .7fr;
        justify-content: center
    }

    .wrap_mobile_body .text {
        max-width: 63%;
        text-align: center;
        margin: 0 auto;
        font-size: 20px;
        margin-top: 0;
        height: max-content
    }

    .wrap_mobile_body ul {
        display: grid;
        gap: 20px;
        height: 60%;
        padding: 0
    }

    .wrap_mobile_body ul li {
        list-style: none;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 10px
    }

    .main-slick__slide .img__new .total__wrap_pc {
        display: none
    }
}

@media(max-width:768px) {
    .wrap_mobile_body {
        display: grid;
        height: 100%;
        padding: 40px 0 60px;
        width: 40%;
        margin: 0 auto;
        color: #fff;
        align-items: center;
        align-content: center;
        justify-items: center;
        grid-template-rows: .8fr .7fr;
        justify-content: center
    }

    .wrap_mobile_body .text {
        height: min-content;
        max-width: 83%;
        padding-bottom: 60px
    }

    .wrap_mobile_body ul {
        display: grid;
        gap: 10px;
        height: min-content;
        padding: 0;
        margin: 0
    }

    .wrap_mobile_top .title {
        font-size: 2em
    }

    .wrap_mobile_top {
        margin-top: 0;
        height: auto;
        gap: 0
    }

    .main-slick__slide .athena-agent-slider__new .background {
        background: #00000000
    }
}

@media(max-width:470px) {
    .wrap_mobile_body {
        padding: 40px 0 60px;
        width: 49%;
        grid-template-rows: .8fr .5fr
    }

    .wrap_mobile_top .title {
        text-align: center;
        line-height: 40px
    }

    .wrap_mobile_body ul {
        display: grid;
        gap: 10px;
        height: min-content;
        padding: 0;
        margin: -60px 10px 0
    }
}

@media(max-width:1000px) {
    .main-slick__slide .athena-agent-slider__new {
        background: url(/images/2024/new_slider/athena-agent-slider_bg_pad736rt4723723.webp);
        background-position: bottom;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media(max-width:480px) {
    .main-slick__slide .athena-agent-slider__new {
        background: url(/images/2024/new_slider/athena-agent-slider_bg_2.webp);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position-x: 50%
    }
}

.background_job_item {
    display: grid;
    grid-template-columns: 12% 76% 12%;
    width: 100%;
    padding: 50px 0
}

.background_job_item:nth-child(1),
.background_job_item:nth-child(3) {
    background: rgba(239, 243, 247, 0.57)
}

.section_job {
    grid-column: 2
}

.section_job img {
    padding: 0
}

.job_why .visual_script {
    grid-row: 2
}

.section_job .img_block {
    width: max-content;
    max-width: 100%;
    height: min-content
}

.section_development {
    display: grid;
    grid-template-columns: 45% 55%;
    gap: 40px;
    align-items: center
}

.section_job .text hr {
    height: 100%;
    width: 1px;
    border: solid 2px rgba(251, 134, 31, 1);
    border-radius: 20px
}

.section_job .text {
    display: grid;
    justify-items: start;
    align-items: center;
    grid-template-columns: 0fr 1fr;
    gap: 40px;
    max-width: 500px
}

.section_job .text_block {
    margin: auto;
    display: grid;
    grid-template-rows: .6fr 1.1fr;
    justify-items: start;
    align-items: center;
    gap: 20px
}

.section_job .text_block .title {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    font-family: "Regular"
}

.section_job.section_rest .img_block img {
    height: 100%
}

.section_rest img {
    padding: 0;
    height: min-content;
    height: auto;
    width: auto
}

.section_rest .img_block {
    display: grid;
    grid-template-columns: .84fr 1fr;
    gap: 20px;
    grid-column: 1;
    grid-row: 1;
    width: max-content;
    max-width: 100%
}

.section_rest .text_block,
.section_dms .text_block {
    grid-column: 2;
    grid-row: 1
}

.section_rest .two_img,
.section_rest .two_img {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    height: min-content
}

.section_rest,
.section_dms {
    display: grid;
    grid-template-columns: 52% 45%;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    gap: 40px
}

.section_job.section_exhibitions .img_block img {
    height: 100%
}

.section_job.section_exhibitions img {
    padding: 0;
    height: min-content;
    height: auto;
    width: auto
}

.section_job.section_exhibitions .img_block {
    display: grid;
    grid-template-columns: .84fr 1fr;
    gap: 20px;
    grid-column: 1;
    grid-row: 1;
    width: max-content;
    max-width: 100%
}

.section_job.section_exhibitions .two_img {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    height: min-content
}

.section_job.section_exhibitions {
    display: grid;
    grid-template-columns: 45% 52%;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    gap: 40px
}

.section_rest img {
    padding: 0;
    height: min-content;
    height: auto;
    width: auto
}

.section_rest .img_block {
    display: grid;
    grid-template-columns: .84fr 1fr;
    gap: 20px;
    grid-column: 1;
    grid-row: 1;
    width: max-content;
    max-width: 100%
}

.section_rest .text_block,
.section_dms .text_block {
    grid-column: 2;
    grid-row: 1
}

.section_rest .two_img,
.section_rest .two_img {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    height: min-content
}

.section_rest,
.section_dms {
    display: grid;
    grid-template-columns: 52% 45%;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    gap: 40px
}

.section_job.section_merch .img_block.img_block1 {
    display: grid;
    grid-template-columns: .8fr 1fr;
    align-items: center;
    justify-content: center
}

.section_job.section_merch .img_block.img_block1 .two_img img {
    width: 99%
}

.section_job.section_merch {
    display: grid;
    grid-template-columns: 44% 52%;
    gap: 40px;
    align-items: center;
    max-width: 100%;
    overflow: hidden
}

.section_job span {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px
}

.container_history .title {
    z-index: 1;
    margin-bottom: 60px;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Regular";
    line-height: 30px;
    text-align: center
}

.container_history {
    width: 80%;
    margin: auto;
    padding: 70px 0;
    display: grid;
    align-content: center;
    align-items: center;
    justify-items: center;
    grid-template-columns: 1fr
}

.employees_slick .item {
    background: linear-gradient(180deg, rgba(245, 250, 255, 0.95) 0, rgba(239, 243, 247, 0.95) 100%);
    backdrop-filter: blur(34px);
    border-radius: 25px;
    width: 318px;
    height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 50px;
    overflow: hidden
}

.employees_slick .item .btn_card {
    fill: white;
    min-width: 30px;
    min-height: 30px;
    width: 1px;
    height: 1px;
    display: flex;
    background: rgba(251, 134, 31, 1);
    padding: 5px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.employees_slick .text_item {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.employees_slick .top_card {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 25px 25px 0 25px
}

.decor_round_employees {
    position: absolute;
    bottom: -80px;
    width: 100%;
    display: flex;
    justify-content: center;
    height: 73%;
    align-items: flex-end;
    z-index: -1
}

.decor_round_employees .round {
    background: rgba(251, 134, 31, 1);
    width: 80%;
    height: 100%;
    border-radius: 100%
}

.employees_slick .container_img img {
    padding: 0
}

.employees_slick span.name {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 20px;
    font-family: "Regular"
}

.employees_slick span.name {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 20px;
    font-family: "Regular"
}

span.job_title {
    font-family: "Regular"
}

.for_employees .title {
    width: 100%;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    font-family: "Regular";
    text-transform: uppercase
}

.for_employees .text p {
    color: #fff;
    margin: revert;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    width: 92%
}

.for_employees {
    max-width: 370px
}

.history_employees {
    position: relative;
    overflow: hidden
}

.decor_round1 {
    background: rgba(148, 162, 179, 0.1);
    width: 370px;
    height: 370px;
    border-radius: 100%;
    position: absolute;
    top: -50%;
    right: 15%
}

.decor_round2 {
    background: rgba(148, 162, 179, 0.1);
    width: 370px;
    height: 370px;
    border-radius: 100%;
    position: absolute;
    bottom: -70%;
    left: 15%
}

.employees_slick {
    display: flex;
    width: 800px
}

.history_employees .slick-next:before,
.history_employees .slick-prev:before {
    font-size: 30px;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(239, 243, 247, 0.2);
    border-radius: 100%
}

.history_employees .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    padding: 0 4px 2px 0;
    margin-left: -20px
}

.history_employees .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 0 2px 4px
}

.sppb-section.job_contact #mod-custom132 .new-contact-box__text {
    margin-bottom: 20px
}

.sppb-section.job_contact #mod-custom132 {
    width: 80%;
    margin: auto
}

.background_emploees_slick {
    background: rgba(86, 98, 112, 1);
    overflow: hidden;
    position: absolute;
    width: 100vw;
    height: 70%
}

@media(max-width:1200px) {
    .text_block {
        grid-template-rows: .4fr 1.1fr;
        gap: 20px
    }

    .background_job_item {
        display: grid;
        grid-template-columns: 5% 85% 5%
    }
}

@media(max-width:900px) {
    .job_why .section_job {
        grid-column: 2;
        display: flex;
        flex-direction: column-reverse;
        gap: 10px;
        width: 80%;
        margin: 0 auto
    }

    .background_job_item {
        grid-template-columns: 5% 90% 5%;
        padding: 0 0 30px 0
    }
}

@media(max-width:480px) {
    .background_job_item {
        grid-template-columns: 1% 98% 1%
    }
}

@media(max-width:1000px) {
    .container_history .employees_slick {
        width: 500px
    }

    .modules-tech .wrap .items .item:last-child {
        margin-left: 0
    }

    .employees_slick .item {
        height: 270px;
        justify-content: normal;
        margin: 0 20px
    }

    .decor_round2 {
        right: -15%
    }

    .decor_round1 {
        right: -10%
    }
}

@media(max-width:768px) {
    .decor_round2 {
        left: -30%
    }

    .decor_round1 {
        right: -30%
    }
}

@media(max-width:600px) {
    .container_history .employees_slick {
        width: 300px
    }
}

@media(max-width:420px) {
    .vacancies-section__left .mod-finder__search.input-group {
        margin: 0
    }

    .section_job .text_block {
        grid-template-rows: .6fr 1.1fr
    }
}

.slider_img img {
    padding: 0;
    width: 374px;
    height: 232px;
    object-position: center;
    object-fit: cover;
    margin: 40px;
    border-radius: 30px;
    box-shadow: 4px 4px 13px 4px rgba(108, 128, 152, 0.22)
}

.slider_img {
    width: 110%
}

.container_why_slik .mod-custom.custom {
    display: flex;
    flex-direction: column;
    align-items: center
}

.sppb-section.container_why_slik {
    background: linear-gradient(180deg, #fff 0, #d6e2ee 100%);
    margin-bottom: 0
}

.sppb-section.history_employees {
    margin-top: 0
}

#mod-custom256 .athena-new-functional .line {
    height: 40px;
    background: url(/images/athena/Vector236.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 67%;
    border-left: 0;
    margin: 0 auto;
    position: static
}

.athena-new-functional .item .dot {
    background-color: #fff;
    left: 0
}

#mod-custom256 .athena-new-functional .container_line {
    width: 100%;
    height: 40px;
    position: absolute;
    top: 80px;
    left: 0
}

.item.animate__animated.animate__fadeInUp:nth-of-type(2) {
    margin-top: 28px
}

.athena-new-functional .item:nth-of-type(2) .title {
    margin-bottom: 130px
}

@media(max-width:1400px) {
    #mod-custom256 .athena-new-functional .container_line {
        top: 106px
    }
}

@media(max-width:1200px) {
    .item.animate__animated.animate__fadeInUp:nth-of-type(2) {
        margin-top: 22px
    }
}

@media(max-width:910px) {
    .athena-new-functional .item:nth-of-type(2) .dot {
        background-color: #fff;
        left: 0;
        top: -5px
    }
}

@media(max-width:768px) {
    .athena-new-functional .items {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        justify-items: start;
        justify-content: start;
        align-items: start
    }

    .athena-new-functional .item {
        display: grid;
        grid-template-columns: .1fr .1fr 1fr;
        grid-template-rows: 1fr;
        justify-items: start
    }

    .athena-new-functional .item .title {
        color: #000
    }

    .athena-new-functional .item .title.light {
        color: #000
    }

    .athena-new-functional .item .dot {
        background-color: rgba(56, 86, 107, 1);
        left: 0
    }

    .athena-new-functional .item:nth-of-type(2) .dot {
        background-color: rgba(56, 86, 107, 1);
        top: 0
    }

    #mod-custom256 .athena-new-functional .container_line {
        left: 20px;
        top: 100px;
        width: 49px;
        height: 63%
    }

    #mod-custom256 .athena-new-functional .line_mobile {
        height: 54%;
        background: url(extra-v396-atikhonov.css);
        width: 1px;
        border-left: solid 1px rgba(56, 86, 107, 1);
        margin: 35px 0 0 0
    }

    .athena-new-functional-bg__section {
        padding-bottom: 30px !important
    }

    .athena-new-functional__section {
        margin-top: -70px !important
    }
}

@media(max-width:540px) {
    .athena-new-functional .item {
        grid-template-columns: .1fr auto;
        margin: 0 auto
    }

    #mod-custom256 .athena-new-functional .container_line {
        display: none
    }

    .athena-new-functional .items {
        grid-template-columns: 100%;
        margin: 0 auto;
        width: 80%
    }
}

@media(max-width:420px) {
    .athena-new-functional-bg__section {
        padding-bottom: 50px !important
    }

    .athena-new-functional .athena-new-functional__title {
        margin-top: -10px
    }

    .machine_learning_kairos .item_container .img_container {
        top: -56px;
        left: -53px
    }

    .machine_learning_kairos .item_container span {
        margin-left: 0
    }
}

.faq_container {
    display: grid;
    justify-content: center;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    min-height: 200px
}

.faq_container img {
    grid-column: 2;
    width: 90%;
    margin-top: -50px
}

.faq_container div.title {
    grid-column: 3;
    display: flex;
    justify-content: flex-end
}

.faq_container div.title span.title {
    font-size: 40px;
    color: #000;
    line-height: 40px;
    text-transform: uppercase;
    font-family: "Regular";
    text-align: left;
    display: block;
    width: 70%
}

.questions_for_item>div.questions_theme {
    transition: .4s;
    opacity: 0
}

.faq_menu {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(6, 1fr);
    justify-items: center;
    justify-content: center;
    gap: 30px
}

.faq_menu .item_block {
    color: #aeaeae;
    border: solid 1px #aeaeae;
    border-radius: 27px;
    padding: 5px 20px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    opacity: 0
}

.questions_for_item>div.questions_theme {
    opacity: 0;
    transition: opacity .4s ease-in-out;
    display: none
}

.questions_for_item>div.questions_theme.visible {
    opacity: 1;
    display: block
}

.faq_menu .item_block:hover {
    color: #ef7622;
    border: solid 1px #ef7622
}

.questions_for_item>div.questions_theme>div.questions {
    border-bottom: solid 1px black;
    padding: 20px 0
}

.questions_for_item>div.questions_theme.about {
    border-top: solid 1px black
}

.questions_for_item>div.questions_theme.partnership {
    border-top: solid 1px black
}

.questions_for_item>div.questions_theme.for_pilot {
    border-top: solid 1px black
}

.questions_for_item>div.questions_theme.vacancies {
    border-top: solid 1px black
}

.questions_for_item>div.questions_theme.product {
    border-top: solid 1px black
}

.questions_for_item>div.questions_theme.internship {
    border-top: solid 1px black
}

.questions_for_item {
    width: 70%;
    max-width: 840px;
    margin: 0 auto;
    padding-top: 70px;
    transition: .4s;
    height: 1px
}

.questions_theme .drop_down_container {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 90%
}

.drop_down {
    padding-top: 0;
    height: max-content;
    max-height: 0;
    transition: .4s;
    overflow: hidden
}

.answer .drop_down_container {
    width: 80%
}

.questions .item_question span.question {
    transition: .4s
}

.questions .item_question i {
    cursor: pointer;
    transition: .4s;
    height: min-content
}

.questions .item_question {
    display: grid;
    grid-template-columns: 1fr 0fr;
    gap: 10px
}

@media(max-width:1400px) {
    .faq_menu {
        width: 70%;
        margin: 0 auto;
        grid-template-columns: repeat(3, 1fr)
    }

    .faq_container div.title span.title {
        font-size: 30px;
        line-height: 30px;
        width: 60%
    }
}

@media(max-width:1200px) {
    .faq_container {
        min-height: max-content
    }

    .faq_container div.title {
        justify-content: center
    }
}

@media(max-width:1000px) {
    .faq_container div.title {
        grid-column: 2
    }

    .faq_container img {
        display: none
    }

    .faq_container div.title span.title {
        font-size: 40px;
        color: #fff;
        line-height: 40px;
        width: 100%;
        margin: -30px 0 30px
    }
}

@media(max-width:768px) {
    .faq_menu {
        grid-template-columns: repeat(2, 1fr)
    }

    .faq_container div.title span.title {
        font-size: 30px;
        line-height: 30px;
        margin: -40px 0 20px
    }

    .faq_menu {
        width: 90%
    }
}

@media(max-width:500px) {
    .faq_container div.title span.title {
        font-size: 28px;
        line-height: 28px;
        margin: -50px 0 0
    }

    .faq_menu {
        row-gap: 30px;
        column-gap: 20px
    }

    .faq_menu .item_block {
        padding: 5px 5px
    }

    .questions_for_item {
        width: 90%
    }
}

.crimlab_header .sppb-row-container .sppb-row {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-left: -23px;
    background: radial-gradient(circle, rgb(0 0 0 / 60%) 30%, rgba(237, 235, 251, 0) 50%)
}

.sp-page-builder .page-content #section-id-318510a4-7590-4e4a-ab3e-5971ac83543b.crimlab_header {
    height: 95vh
}

#section-id-318510a4-7590-4e4a-ab3e-5971ac83543b.crimlab_header .sppb-row-container {
    height: 100%
}

.crimlab_container_header {
    width: 50%;
    max-width: 550px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 25px
}

.crimlab_container_header .text_block {
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 25px
}

.crimlab_container_header .text_block .title {
    font-family: "Regular";
    text-transform: uppercase;
    font-size: 70px;
    font-weight: 400;
    line-height: 78.34px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none
}

.crimlab_container_header .text_block .text {
    font-size: 24px;
    font-weight: 400;
    line-height: 29.05px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none
}

.crimlab_container_header .btn_container {
    display: flex;
    justify-content: center;
    width: 90%;
    margin: 0 auto
}

.techno_container {
    display: flex;
    gap: 90px;
    width: 90%;
    margin: 0 auto;
    flex-direction: row
}

.techno_container .text_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.techno_container .text_container .text_block {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: auto
}

.text_block ul li {
    list-style: none;
    margin: 20px 0;
    opacity: 0
}

.text_block ul {
    padding: 0
}

.techno_container .text_container span.lible {
    font-family: "Regular";
    font-size: 28px;
    font-weight: 400;
    line-height: 31.34px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase
}

.techno_container .fas.fa-chevron-right.colordark {
    color: rgba(6, 59, 91, 1)
}

.techno_container .fas.fa-chevron-right.colorlight {
    color: rgba(19, 115, 153, 1);
    margin-left: -4px
}

.techno_container .text_container .text_block .text {
    width: 70%
}

.shem_crimlab div.text span {
    font-size: 28px;
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 30px
}

section.function_crimlab {
    overflow: hidden
}

.function_crimlab_container>img:nth-of-type(2) {
    position: absolute;
    right: -60%;
    top: -300px
}

.function_crimlab_container>img:nth-of-type(1) {
    position: absolute;
    left: -40%;
    transform: rotate(-35deg);
    top: -94px
}

.function_crimlab_container .title {
    text-align: center;
    display: block;
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase;
    line-height: 30px
}

.function_crimlab_container .item .img_con {
    width: 80px;
    height: 80px;
    background: #137399;
    border-radius: 100%;
    display: flex;
    opacity: 0;
    justify-content: center;
    align-items: center
}

.function_crimlab_container .item span {
    opacity: 0
}

.function_crimlab_container .item {
    display: grid;
    grid-template-columns: 0fr 1fr;
    align-items: center;
    gap: 30px;
    z-index: 3;
    position: relative
}

.function_crimlab_container .items_block {
    display: grid;
    grid-template-columns: .7fr 1fr;
    justify-items: start;
    align-items: center;
    width: 60%;
    max-width: 740px;
    gap: 30px 140px;
    margin: 40px auto 0 auto
}

.advantages_crimlab_mod span.title {
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #fff;
    margin-bottom: 30px
}

.advantages_crimlab_mod .items_block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: center;
    justify-items: center;
    align-items: baseline
}

.advantages_crimlab_mod .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 30px;
    opacity: 0
}

.advantages_crimlab_mod span.prepositions_text {
    width: 90%
}

.file_analysis_crimlab {
    background: #e5f4ff
}

.file_analysis_crimlab .item .img_con {
    min-width: 60px;
    min-height: 60px;
    background: #137399;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.file_analysis_crimlab .items_block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 23px
}

.file_analysis_crimlab .items_block .item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 15px
}

.file_analysis_crimlab .container_file_analysis {
    display: grid;
    grid-template-columns: 60% 40%;
    width: 100%;
    margin: auto
}

.file_analysis_crimlab .title {
    font-size: 28px;
    font-weight: 400;
    line-height: 33.89px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: block;
    width: 80%;
    margin: 0 auto 30px
}

.file_analysis_crimlab .text_block {
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.documentation_crimlab .present {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px
}

.documentation_crimlab .present span {
    font-family: "Regular";
    font-size: 28px;
    font-weight: 400;
    line-height: 31.34px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none
}

@media(max-width:1200px) {
    .techno_container {
        display: grid;
        grid-template-columns: .8fr 1fr;
        width: 100%;
        justify-items: center;
        align-items: center
    }

    .function_crimlab_container .items_block {
        width: 100%
    }

    .advantages_crimlab_mod .items_block {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 80px
    }

    .file_analysis_crimlab .container_file_analysis {
        grid-template-columns: 50% 50%
    }
}

@media(max-width:1000px) {
    .techno_container {
        grid-template-rows: 40% 50%;
        grid-template-columns: 1fr;
        gap: 40px;
        width: 60%
    }

    .techno_container img {
        width: 80%
    }

    .file_analysis_crimlab .container_file_analysis {
        display: flex;
        flex-direction: column-reverse
    }

    .file_analysis_crimlab .container_file_analysis>img {
        display: block;
        max-width: 50%;
        margin: 0 auto 40px;
        height: auto
    }

    .file_analysis_crimlab .text_block {
        margin: 0 auto
    }

    .documentation_crimlab_mod img {
        width: 50%
    }

    .crimlab_container_header .btn_container {
        display: grid;
        grid-template-rows: 1fr 1fr;
        gap: 20px;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center;
        justify-content: center
    }
}

@media(max-width:768px) {
    .techno_container {
        width: 90%
    }

    .shem_crimlab img.sppb-img-responsive {
        padding: 0 10px
    }

    .function_crimlab_container .items_block {
        width: 60%
    }

    .advantages_crimlab_mod .items_block {
        grid-template-columns: repeat(1, 1fr)
    }

    .sp-page-builder .page-content #advantages_crimlab {
        background-size: 170%;
        background-position: top, center
    }

    .crimlab_container_header {
        width: 100%;
        max-width: min-content
    }

    .function_crimlab_container .items_block {
        width: 60%;
        grid-template-columns: 1fr
    }
}

@media(max-width:480px) {
    .techno_container .text_container {
        align-items: center
    }

    .techno_container {
        grid-template-rows: 30% 50%
    }

    .sp-page-builder .page-content #advantages_crimlab {
        background-size: 220%;
        background-position: top, center
    }

    .file_analysis_crimlab .items_block {
        grid-template-columns: 1fr;
        width: 70%
    }
}

.sppb-section.bond_top {
    height: 93vh
}

.sppb-section.bond_top div.title {
    color: #fff;
    font-family: "Regular";
    font-size: 70px;
    font-weight: 400;
    line-height: 78.34px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: flex;
    gap: 20px;
    margin: 0 auto;
    width: max-content
}

.bond_top_container {
    width: 60%;
    margin: auto;
    height: 80vh;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: radial-gradient(circle, rgb(18 24 79 / 120%) 20%, rgba(237, 235, 251, 0) 50%)
}

.bond_top_container span.text {
    width: 50%;
    text-align: center;
    color: #fff;
    margin: 30px 0
}

.btn_container {
    display: flex;
    justify-content: flex-start;
    width: 55%
}

.shrm_job_bond span {
    white-space: pre-wrap;
    font-family: Regular;
    font-size: 28px;
    font-weight: 400;
    line-height: 31.34px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 40px
}

#mod-custom466 a:last-child {
    display: none
}

.about_bond_mod .block_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center
}

.about_bond_mod .block_items title {
    font-family: Medium;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: block;
    text-transform: uppercase
}

.about_bond_mod .block_items .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px
}

.about_bond_mod .block_items .item ul {
    margin-top: 20px
}

.about_mess_container>span.title {
    font-family: "Regular";
    font-size: 28px;
    font-weight: 400;
    line-height: 31.34px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 30px
}

.about_mess_container div.item span.title {
    font-family: Medium;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase
}

.about_mess_container div.item .text {
    display: flex;
    flex-direction: column;
    align-items: center
}

.functions_bond_container {
    display: grid;
    grid-template-columns: 65% 35%;
    width: 80%;
    margin: 0 auto
}

.functions_bond_mod .mod-custom.custom .taitle {
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px
}

.functions_bond_container .con3d {
    position: relative;
    transform: translateX(50px);
    height: 70%;
    margin: auto
}

.functions_bond_container .figure3d_insaid {
    width: 100%;
    height: 100%;
    background: linear-gradient(282.99deg, rgba(16, 31, 90, 0.96) -2.2%, rgba(25, 25, 111, 0.96) 22.14%, rgba(35, 35, 133, 0.96) 78.31%, rgba(61, 61, 190, 0.96) 101.14%);
    padding: 10px;
    border-radius: 20px;
    transform: rotate3d(0, 1, 0, 15deg)
}

.functions_bond_container .figure3d {
    width: 100%;
    height: 100%;
    position: absolute;
    perspective: 1000px
}

.functions_bond_container .white_line {
    width: 100%;
    height: 100%;
    border: solid 1px white;
    border-radius: 20px
}

.functions_bond_container .item_block {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 50px 100px 50px 40px;
    color: #fff;
    height: 100%;
    column-gap: 30px
}

.functions_bond_container .item_block .item {
    display: grid;
    grid-template-columns: .1fr 1fr;
    gap: 20px;
    align-items: center;
    justify-items: center
}

.functions_bond_container .item_block .item img {
    min-width: 32px
}

.advantages_container {
    display: grid;
    grid-template-columns: 1fr .6fr
}

.advantages_container .block_items .item_con {
    min-width: 80px;
    min-height: 80px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(228, 228, 255, 1);
    border-radius: 100%
}

.advantages_container .block_items .item {
    display: flex;
    align-items: center;
    gap: 20px
}

.advantages_container .block_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
    column-gap: 70px
}

.advantages {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px
}

.advantages>.title {
    font-family: "Regular";
    font-size: 28px;
    font-weight: 400;
    line-height: 31.34px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase
}

.presentation_bond_mod .presentation_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px
}

.presentation_bond_mod .title {
    font-size: 28px;
    font-family: "Regular";
    text-transform: uppercase
}

@media(max-width:1400px) {
    .btn_container {
        flex-direction: column;
        gap: 10px;
        width: 100%
    }
}

@media(max-width:1200px) {
    .functions_bond_container {
        width: 100%
    }

    .advantages_container {
        grid-template-columns: 1fr .5fr;
        align-items: center
    }

    .bond_top_mod .title {
        font-size: 40px
    }

    .about_bond_mod .block_items .item {
        justify-content: flex-start;
        align-items: center;
        width: 80%;
        height: 100%
    }

    .functions_bond_container .con3d {
        transform: translateX(00px)
    }

    .functions_bond_container .item_block {
        padding: 20px 40px 20px 20px
    }

    .advantages_container>img {
        display: none
    }

    .advantages_container {
        grid-template-columns: 1fr
    }

    .advantages_container .block_items .item {
        padding: 20px;
        border-radius: 20px;
        background: rgb(18 24 79 / 60%);
        backdrop-filter: blur(10px);
        color: #fff
    }

    .presentation_bond_mod .presentation_container {
        width: 50%;
        margin: 0 auto
    }
}

@media(max-width:768px) {
    .bond_top_container {
        width: 100%
    }

    .about_bond_mod .block_items {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px
    }

    .functions_bond_container .figure3d_insaid {
        transform: rotate3d(0, 1, 0, 0)
    }

    .functions_bond_container .con3d {
        height: 100%;
        width: 90%
    }

    .functions_bond_container {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center
    }

    .functions_bond_container .figure3d_insaid {
        border-radius: 7px;
        padding: 20px
    }

    .functions_bond_container .white_line {
        border-radius: 7px
    }

    .functions_bond_container .item_block {
        padding: 20px 0;
        height: 100%;
        width: 85%;
        gap: 20px;
        margin: 10px auto
    }

    .advantages_container .block_items {
        grid-template-columns: 1fr;
        width: 90%
    }
}

@media(max-width:500px) {
    .functions_bond_container .item_block {
        grid-template-columns: 1fr;
        width: 65%;
        margin: 30px auto
    }

    .sp-page-builder .page-content #section-id-1ff006ef-39a4-4e88-b10a-85ad3951e97e {
        background-size: 220%;
        background-position: 50% 0
    }
}

@media(max-width:480px) {
    .functions_bond_container>img {
        width: 90%;
        margin-bottom: 30px
    }
}

@media(max-width:407px) {
    .sp-page-builder .page-content #section-id-1ff006ef-39a4-4e88-b10a-85ad3951e97e {
        background-size: 320%
    }
}

.palitra_about .container {
    display: grid;
    grid-template-columns: 1fr .8fr;
    gap: 70px;
    width: 100%
}

.palitra_about .container .text_container {
    display: grid;
    justify-content: start;
    justify-items: start;
    gap: 50px
}

.palitra_about .container .title_text {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.palitra_about .container .title {
    font-family: "Regular";
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none
}

.palitra_about .container ul li {
    list-style: none
}

.palitra_about .container ul {
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin: 0;
    padding: 0;
    gap: 50px
}

.palitra_about li i.right-i {
    margin-left: -5px;
    color: #9f887c;
    margin-right: 10px
}

.palitra_about li i.left-i {
    color: #5f4c38
}

.palitra_about img {
    border-radius: 30px
}

.palitra_about .img_container {
    display: flex
}

#section-id-1684486525266 {
    margin: 0
}

#section-id-1684486525266>.sppb-row-container {
    margin: 0;
    max-width: 100%
}

.palitra_features .container_features {
    display: grid;
    grid-template-columns: 1fr .6fr;
    background: #59463a;
    color: #fff;
    justify-content: space-between;
    justify-items: end
}

.palitra_features .container_features .title {
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: "Regular";
    font-size: 30px
}

.palitra_features .text_container {
    padding: 80px 0;
    max-width: 905px
}

.palitra_features .container_features>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2
}

.palitra_features .container_features .container_item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 50px;
    column-gap: 15px;
    padding: 41px 40px 0 0
}

.palitra_features .container_features .container_item .img_container {
    background: #fff2e4;
    width: max-content;
    padding: 14px;
    border-radius: 100%
}

.palitra_features .container_features .container_item .item {
    display: grid;
    grid-template-columns: .1fr 1fr;
    justify-items: start;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: 20px;
    opacity: 0
}

.palitra_features .around {
    position: absolute;
    background: #ffffff0d;
    border-radius: 100%
}

.palitra_features .around_background1 {
    width: 360px;
    height: 360px;
    right: -190px;
    top: -190px
}

.palitra_features .around_background2 {
    width: 560px;
    height: 560px;
    left: -353px;
    bottom: -185px
}

.palitra_features .around_text_container {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: relative
}

@media(max-width:1400px) {
    .palitra_features .container_features .container_item {
        width: 90%;
        margin: 0 auto
    }
}

@media(max-width:1200px) {
    .palitra_about .container .text_container {
        gap: 20px
    }

    .palitra_about .container ul {
        gap: 30px
    }

    .palitra_features .text_container {
        padding: 30px 0
    }

    .palitra_features .container_features .container_item {
        row-gap: 40px;
        column-gap: 20px
    }
}

@media(max-width:1000px) {
    .palitra_about .container ul {
        gap: 20px;
        text-align: left;
        width: 80%
    }

    .palitra_features .container_features>img {
        display: none
    }

    .palitra_features .container_features {
        grid-template-columns: 1fr
    }

    .palitra_features .text_container {
        padding: 60px 0
    }

    .palitra_about .container {
        grid-template-columns: 1fr;
        justify-items: center
    }

    .palitra_about .container .text_container {
        gap: 40px;
        width: 70%;
        text-align: center;
        justify-items: center
    }

    .palitra_about .container .title {
        text-align: center
    }
}

@media(max-width:768px) {
    .product-top__wrap {
        padding: 43vh 0 !important
    }
}

@media(max-width:650px) {
    .palitra_about .container .text_container {
        width: 90%
    }

    .palitra_features .container_features .container_item {
        grid-template-columns: 1fr;
        width: 70%
    }
}

@media(max-width:420px) {
    .palitra_features .container_features .container_item {
        width: 100%
    }

    .palitra_about .container ul {
        width: 100%
    }

    .palitra_features .container_features .container_item {
        padding: 41px 40px 0
    }
}

.mod-login__submit.form-group svg {
    width: 30px;
    fill: #fff
}

.mod-login__submit.form-group button {
    padding: 10px 32px !important;
    gap: 10px
}

.athena-new-functional .item {
    display: grid;
    grid-template-rows: .1fr .1fr 1fr;
    grid-template-columns: none;
    align-items: center;
    z-index: 10;
    position: relative;
    justify-items: center
}

.athena-new-functional .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    justify-items: center
}

.athena-new-functional .item .description.light ul li {
    color: #1c1c1c;
    font-size: 18px
}

.athena-new-functional .item:nth-of-type(2) .title {
    color: #fff;
    margin-bottom: 70px;
    margin-top: 10px
}

.athena-new-functional .item .title {
    color: #fff;
    margin-top: 10px
}

#mod-custom256 .athena-new-functional .line,
.athena-new-functional {
    margin-top: 10px
}

.athena-new-functional .item .description {
    padding: 0 10px
}

.athena-new-functional .item .title.light {
    margin-bottom: 90px
}

.athena-new-functional .item:nth-of-type(3) .title {
    margin-bottom: 90px
}

@media(max-width:768px) {
    #section-id-1705336921299 {
        margin-top: -100px !important
    }

    .athena-new-functional .item:nth-of-type(2) .title {
        margin-bottom: 0;
        color: #1c1c1c
    }

    .athena-new-functional .item:nth-of-type(3) .title {
        margin-bottom: 0
    }

    #mod-custom256 .athena-new-functional .container_line {
        left: 33.4px;
        top: 165px;
        width: 49px;
        height: 81%
    }

    .athena-new-functional .item .description.light ul li {
        color: #1c1c1c
    }

    .athena-new-functional .items {
        display: grid;
        grid-template-columns: 1fr;
        align-items: start;
        justify-items: center
    }

    .athena-new-functional .item .title {
        color: #1c1c1c;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        margin-bottom: 0
    }

    .athena-new-functional .item {
        display: grid;
        grid-template-rows: .1fr 1fr;
        grid-template-columns: .1fr 1fr;
        align-items: center;
        justify-items: center;
        grid-template-areas: "dots title" "none ulli"
    }

    .athena-new-functional .item .dot {
        grid-area: dots
    }

    .athena-new-functional .item .title.light {
        margin-bottom: 0;
        grid-area: title
    }

    .athena-new-functional .item .description {
        grid-area: ulli
    }

    #mod-custom256 .athena-new-functional .line {
        height: 34.7%;
        background: url();
        width: 1px;
        border-left: solid 1px rgba(56, 86, 107, 1);
        margin: 0
    }

    #mod-custom256 .athena-new-functional .line_mobile {
        height: 33.2%;
        background: url(extra-v396-atikhonov.css);
        width: 1px;
        border-left: solid 1px rgba(56, 86, 107, 1);
        margin: 31px 0 0 0
    }
}

@media(max-width:578px) {
    #mod-custom256 .athena-new-functional .container_line {
        left: 33.4px;
        top: 165px;
        width: 49px;
        height: 83%
    }

    #mod-custom256 .athena-new-functional .container_line {
        left: 69px;
        top: 165px;
        width: 49px;
        height: 88.5%
    }

    #mod-custom256 .athena-new-functional .line_mobile {
        height: 31.5%
    }

    .athena-new-functional .item .dot {
        display: none
    }

    .athena-new-functional .item {
        display: grid;
        grid-template-areas: "title dots" "ulli ulli"
    }

    .athena-new-functional {
        margin-top: 0
    }
}

@media(max-width:400px) {
    .athena-new-functional {
        margin-top: 20px
    }
}

.athena-new-advantages .items .item div p,
.athena-new-advantages .items .item div span {
    font-size: 18px;
    color: #fff;
    font-style: normal;
    line-height: normal
}





.container_veil {
    display: flex;
    justify-items: center;
    width: 50%;
    margin: auto;
    height: 70vh;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle, #fff 50%, rgba(237, 235, 251, 0) 75%)
}

.veil_top {
    height: 93vh
}

.veil_top .title {
    font-family: "Regular";
    font-size: 70px;
    font-weight: 400;
    line-height: 78.34px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 30px
}

.veil_top span {
    font-size: 24px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 80%;
    margin-bottom: 30px
}

.veil_text_container {
    display: flex;
    justify-content: center;
    gap: 90px
}

.veil_text_container .info_container {
    display: grid;
    justify-items: start;
    grid-template-rows: .5fr .4fr .4fr;
    padding: 80px 0;
    width: 30%
}

.veil_text_container li {
    list-style: none
}

.veil_text_container ul {
    padding: 0;
    display: grid
}

i.darckveil {
    color: #c56e5d
}

i.lightveil {
    color: #b47b9e;
    margin-left: -6px
}

.container_shem_veil.shem_job_veil .shem_container {
    background: url("/images/Veil_new/shem_back.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 80%;
    margin: 20px auto 0 auto
}

.background_shem {
    display: grid;
    grid-template-columns: 1fr .4fr 1fr .4fr 1fr;
    align-items: center;
    justify-items: center;
    width: 100%;
    padding: 0 0 110px;
    margin-top: 20px
}

.container_shem_veil.shem_job_veil .element_2 {
    margin-top: 55px
}

.container_shem_veil.shem_job_veil .info_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 80%;
    margin: 0 auto;
    justify-items: center;
    gap: 30px;
    align-items: center
}

.container_shem_veil.shem_job_veil [class^="info"]:not(.info_container) {
    background: #504c4c;
    text-align: center;
    padding: 20px 30px;
    border-radius: 16px;
    height: 100%;
    display: flex;
    align-items: center;
    color: #fff
}

.container_shem_veil.shem_job_veil [class^="info"]:not(.info_container)>* span {
    color: #fff
}

.container_shem_veil.shem_job_veil .title {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 50px;
    font-family: "Regular";
    font-size: 28px
}

.container_shem_veil.shem_job_veil .info_container>* {
    opacity: 0
}

.container_shem_veil.shem_job_veil .shem_container .background_shem>* {
    opacity: 0
}

.function_veil .function_container .items_cotainer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    column-gap: 80px;
    row-gap: 66px
}

.function_veil .function_container .title {
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 28px;
    font-family: "Regular";
    margin-bottom: 45px;
    line-height: 1
}

.function_veil .function_container .items_cotainer .item {
    background: #fff;
    padding: 30px 30px 30px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    position: relative
}

.function_veil .function_container .items_cotainer .item .ico_border {
    position: absolute;
    left: -30px;
    top: -24px;
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 21px;
    box-shadow: 1px 1px 5px #00000085;
    width: 75px;
    height: 75px
}

.function_veil .function_container .items_cotainer .item .ico {
    background: #c56e5d;
    padding: 10px;
    border-radius: 16px;
    box-shadow: 1px 1px 5px #00000085;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.left_vector,
.right_vector {
    position: absolute
}

.left_vector {
    top: -680px;
    transform: rotate(0);
    left: -20%
}

.right_vector {
    right: -20%;
    top: -600px;
    transform: rotate(90deg)
}

#section-id-01db3f18-f79a-4f88-9221-c6600fe3b49f {
    position: relative;
    overflow: hidden
}

@media(max-width:1200px) {
    .container_veil {
        width: 100%
    }

    .veil_text_container img {
        width: 50%
    }

    .veil_text_container .info_container {
        grid-template-rows: .4fr .8fr .4fr
    }

    .veil_text_container .info_container .title {
        width: 40%
    }
}

@media(max-width:992px) {
    .veil_text_container .info_container {
        padding: 40px 0
    }
}

@media(max-width:768px) {
    .background_shem {
        display: grid;
        grid-template-rows: .1fr .1fr .1fr .1fr .1fr;
        grid-template-columns: none;
        align-items: center;
        justify-items: center;
        gap: 20px
    }

    .container_shem_veil.shem_job_veil .shem_container {
        background: #c56e5d;
        margin: 0;
        width: 100%;
        border-radius: 10000px;
        padding: 100px 0 0 0
    }

    #column-wrap-id-065b6d27-7086-4ea4-8ce1-0a56f0cd2a1b {
        padding: 0 !important
    }

    #section-id-21da6ea4-12c4-4f04-b395-fec0503c0a34 .sppb-row-container {
        margin: 0 !important
    }

    #section-id-21da6ea4-12c4-4f04-b395-fec0503c0a34 .sppb-row {
        width: 100vw;
        margin: 0 !important
    }

    .container_shem_veil.shem_job_veil .shem_container .background_shem>* {
        opacity: 0;
        display: grid;
        justify-items: center;
        gap: 50px;
        max-width: 280px;
        margin: 0
    }

    .function_veil .function_container .items_cotainer {
        grid-template-columns: 1fr 1fr
    }

    .veil_text_container .info_container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        width: 80%;
        gap: 40px
    }

    .veil_text_container img {
        width: 80%
    }

    .veil_text_container {
        display: flex;
        gap: 40px;
        flex-direction: column;
        align-items: center
    }
}

@media(max-width:575px) {
    .function_veil .function_container .items_cotainer {
        grid-template-columns: 1fr;
        width: 80%;
        margin: 0 auto
    }

    .veil_top .title {
        font-size: 50px
    }

    .veil_top span {
        font-size: 18px
    }

    .veil_text_container .info_container .title {
        width: 60%
    }
}

@media(min-width:768) {
    .main-slick .splide__slide {
        opacity: .6;
        transition: opacity .5s ease
    }

    .main-slick .splide__slide.is-active {
        opacity: 1
    }
}

.responsive .splide__pagination {
    margin-bottom: -30px
}

.responsive .splide__pagination li button.is-active {
    background: #3c3c3c
}

.press-links .press-links__column img {
    border-radius: 10px 10px 0 0;
    height: 100%
}

div#splide03-track {
    height: 100%
}

.responsive ul.splide__list {
    transition: .4s
}

#mod-custom456 span.title {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Regular"
}

.splide_awards .splide__pagination__page.is-active {
    background: #3d3d3d
}

.splide_awards {
    width: 100%;
    overflow: hidden
}

.splide_awards .splide__track {
    width: 80%;
    margin: 0 auto
}

.splide_awards .splide__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: .4s
}

.splide_awards .splide__slide {
    flex: 0 0 calc(35.333% - 19.333px);
    box-sizing: border-box;
    padding: 10px;
    display: flex;
    justify-content: center
}

.splide_awards .item__slick {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    background: #f2f7fd;
    border-radius: 20px;
    height: 100%;
    width: 90%;
    padding: 40px 20px
}

.splide_awards .splide__slide img {
    max-width: 100%;
    margin-bottom: 10px;
    width: 80px;
    height: 80px;
    object-fit: contain
}

.splide_awards .splide__slide .slick_text {
    font-size: 18px;
    color: #333
}

.splide_awards .splide__pagination {
    bottom: 0
}

.splide_awards {
    padding: 0 0 20px 0;
    margin-top: -80px
}

@media(max-width:1200px) {
    .splide_awards .item__slick {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        text-align: center;
        background: #f2f7fd;
        border-radius: 20px;
        height: 100%;
        width: 100%
    }
}

@media(max-width:1000px) {
    .splide_awards .splide__slide {
        min-width: 48.5%
    }
}

@media(max-width:768px) {
    .splide_awards .splide__slide {
        min-width: 100%
    }

    .splide_awards .splide__track {
        width: 100%;
        margin: 0 auto
    }
}

@media(max-width:460px) {
    .splide_awards {
        padding: 0 0 20px 0;
        margin-top: -30px
    }
}

.slider_container_about .splide__slide {
    display: flex;
    justify-content: center
}

.slider_container_about .splide__track--draggable {
    width: 90%;
    margin: 0 auto
}

#section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 {
    background: #edf2ff
}

.container_around {
    width: 100%;
    height: 100%
}

.container_merch {
    display: flex;
    align-items: center;
    position: relative;
    height: 92vh;
    overflow: hidden
}

#section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .sppb-row-container {
    width: 100%;
    max-width: 100%
}

#section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
    position: absolute;
    right: 10%;
    bottom: 0;
    width: 40%;
    min-width: 850px;
    z-index: 2
}

.container_merch img.around1 {
    right: 31%;
    bottom: 10vw;
    width: 32%;
    height: 32vw
}

.container_merch img.around2 {
    right: 0;
    bottom: 0;
    width: 30%
}

.text_merch {
    padding: 0 0 0 200px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

.text_merch .title {
    font-size: 40px;
    font-family: "Regular"
}

.text_merch .info_for {
    font-size: 18px;
    width: 50%
}

.info_for_merch {
    height: 87vh
}

.container__merch-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    height: 100%;
    align-items: start;
    position: relative;
    z-index: 1;
    justify-items: center;
    width: 80%;
    margin: 0 auto
}

.sppb-row-column {
    width: 100vw;
    padding: 0
}

#section-id-ee9c251b-e76f-473e-9cc4-63e5838ecff7 .sppb-row-container {
    width: 100vw;
    margin: 0;
    max-width: none
}

.container__merch-info .text1,
.container__merch-info .text2 {
    width: 100%;
    display: block
}

.container__merch-info .text2 {
    max-width: 350px
}

.text__container1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.container__merch-info img {
    height: 84%;
    width: max-content
}

.container__merch-info__color {
    background: #edf2ff;
    position: absolute;
    width: 102vw;
    height: 350px;
    bottom: 0;
    display: grid;
    grid-template-columns: 1fr 1.4fr 1fr;
    width: 100%;
    margin: 0 auto;
    padding: 0 10%
}

.container__merch-info__color .text.text3 {
    grid-column: 3 / 3;
    font-size: 40px;
    font-family: "Regular";
    width: 290px;
    line-height: 1;
    margin: 170px 0 0 -70px;
    text-transform: uppercase
}

.container__merch-info__color span.text.text1 {
    width: 80%;
    margin-left: 110px;
    display: flex;
    height: 60%;
    align-items: center
}

.info_for_merch .title {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-family: "Regular";
    text-transform: uppercase;
    padding-right: 450px
}

.text__container2 {
    margin-left: 0;
    width: 100%
}

.container__merch_for_company>img {
    height: 100%
}

.container__merch_for_company {
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr
}

.container__merch_for_company .container__company {
    display: grid;
    grid-template-rows: .3fr .4fr 1fr
}

.container__merch_for_company .title {
    font-size: 40px;
    font-family: "Regular";
    line-height: 1;
    width: 90%
}

.container__merch_for_company .container__company .text {
    display: block;
    width: 70%
}

.container__merch_for_company .img_container {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.how_take_merch__container {
    background: #edf2ff;
    padding: 100px 90px;
    border-radius: 60px
}

.how_take_merch__container>.title {
    font-size: 40px;
    font-family: "Regular";
    display: block;
    width: 100%;
    text-align: center
}

.container_item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px
}

.how_take_merch__container .item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 30px
}

.how_take_merch__container .container_item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 65px
}

.how_take_merch__container .container_text {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.how_take_merch__container .container_text .title {
    font-weight: 600;
    font-size: 16px
}

.how_take_merch__container .container_text span.text {
    color: #898989;
    font-size: 14px
}

.invitation {
    display: flex
}

.invitation .text__wrap {
    display: grid;
    grid-template-rows: 1fr 3fr 1fr;
    height: 100%;
    margin: auto
}

.invitation .text__wrap .vacancies__button {
    transform: none;
    position: relative
}

.invitation .text__wrap span.title {
    font-size: 30px;
    font-family: "Regular";
    text-transform: uppercase;
    line-height: 1
}

.invitation .text__wrap .text {
    display: flex;
    width: 60%;
    height: 100%;
    justify-content: center;
    align-items: center
}

.container_around img {
    min-width: auto !important;
    position: absolute !important
}

@media(max-height:150px) {
    .container__merch-info__color .text.text3 {
        margin: 190px 0 0 -130px
    }
}

@media(max-width:1600px) {
    .container__merch-info__color .text.text3 {
        margin: 160px 0 0 -40px
    }
}

@media(max-width:1400px) {
    .container__merch-info__color span.text.text1 {
        margin-left: 0;
        width: 110%
    }

    .container__merch-info__color .text.text3 {
        margin: 190px 0 0 0
    }
}

@media(max-width:1200px) {
    .container_merch {
        flex-direction: column;
        justify-content: flex-end
    }

    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 img {
        position: relative
    }

    .text_merch .info_for {
        width: 100%
    }

    .text_merch .title {
        font-size: 50px;
        line-height: 1
    }

    .text_merch {
        padding: 0;
        width: 50%;
        gap: 30px;
        margin: 0 auto 5%
    }

    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
        width: 40%;
        min-width: 450px
    }

    .container__merch-info {
        grid-template-columns: 1fr 2fr 1fr
    }

    .text__container2 {
        margin-left: -120px;
        width: 100%
    }

    .container__merch-info__color span.text.text1 {
        width: 80%;
        margin-left: 70px
    }
}

@media(max-width:1024px) {
    .info_for_merch {
        min-height: 93vh;
        height: auto
    }

    .container__merch-info {
        width: 100%;
        margin: 0 auto;
        grid-template-columns: 100%;
        grid-template-rows: .1fr .1fr .1fr;
        grid-template-areas: "text" "image"
    }

    .container__merch-info img {
        grid-area: image;
        height: auto;
        width: 50%;
        padding-bottom: 180px;
        min-width: 350px
    }

    .text__container2 {
        margin: 0 auto;
        width: 60%;
        grid-area: text
    }

    .text__container1 {
        display: none
    }

    .container__merch-info__color {
        height: auto;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        grid-template-areas: "slang" "text";
        padding: 200px 10% 30px
    }

    .container__merch-info__color span.text.text1 {
        width: 80%;
        margin: 0 auto;
        line-height: 1.5;
        grid-area: text;
        height: 100%
    }

    .container__merch-info__color .text.text3 {
        grid-area: slang;
        grid-column: auto;
        float: right;
        position: absolute;
        right: 6vw;
        top: -40px;
        margin: 10px -4%;
        font-size: 38px
    }

    .info_for_merch .title {
        padding-top: 50px
    }

    .mobile_adaptive {
        display: grid;
        justify-items: center;
        align-items: center;
        grid-template-columns: 2.5fr 1fr;
        gap: 20px;
        width: 80%;
        margin: 0 auto
    }

    .container_around {
        height: 60vw;
        position: relative;
        width: 100%
    }

    .mobile_adaptive .img_container {
        display: grid;
        grid-template-rows: 1fr 1fr;
        align-content: space-between;
        gap: 7%;
        height: 100%
    }

    .container__merch_for_company {
        display: grid;
        gap: 40px;
        grid-template-columns: 1fr
    }

    .container__merch_for_company {
        grid-template-columns: 1fr;
        max-width: 600px;
        margin: 40px auto 0
    }

    .container__merch_for_company .container__company {
        grid-template-rows: .4fr .4fr;
        gap: 30px;
        width: 95%;
        margin: 0 auto
    }

    .how_take_merch__container .item {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 30px
    }

    .how_take_merch__container {
        padding: 100px 50px
    }

    .how_take_merch__container>.title {
        line-height: 1
    }

    .how_take_merch__container .container_text .title {
        width: 100%;
        display: block;
        text-align: center
    }

    .invitation {
        flex-direction: column-reverse;
        max-width: 600px;
        margin: 0 auto;
        gap: 40px
    }

    .invitation .text__wrap span.title {
        line-height: 1.3
    }

    .invitation .text__wrap .text {
        display: flex;
        width: 60%;
        height: 100%;
        justify-content: center;
        align-items: center
    }

    .invitation .text__wrap {
        grid-template-rows: 1fr 2fr 1fr;
        justify-items: center
    }

    .container_merch .container_around img.around1 {
        top: 20px;
        left: 6%;
        width: 60%;
        height: 60vw
    }

    .container_merch .container_around img.around2 {
        right: 10px;
        bottom: 0;
        width: 40%
    }

    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
        min-width: auto;
        width: 50%;
        right: 20%
    }

    .text_merch {
        width: 70%
    }
}

@media(max-width:768px) {
    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
        width: 80%;
        right: 10%
    }

    .container__merch-info__color .text.text3 {
        position: static;
        display: block;
        margin: 0 0 0 auto
    }

    #section-id-77d6dda0-b4fb-4fc4-bb90-9d533f0f6636 {
        padding-top: 0 !important
    }

    .container__merch_for_company .title {
        font-size: 30px
    }

    .how_take_merch__container {
        padding: 40px
    }
}

@media(max-height:570px) {
    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
        margin-bottom: -20vh
    }
}

@media(max-width:400px) {
    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
        width: 100%;
        right: 0
    }

    #section-id-8ef90017-c027-47d9-9ac9-0cfb5b9c8288 .container_merch>img {
        max-width: 100%;
        max-height: 30vh;
        width: auto;
        margin: 0 auto;
        right: auto
    }

    .invitation {
        width: 89%
    }

    .how_take_merch__container .container_item {
        grid-template-columns: 1fr
    }

    .container__merch-info .text1,
    .container__merch-info .text2 {
        width: 80%;
        display: block;
        margin: 0 auto
    }

    .container_around {
        height: 100vw
    }

    .container_merch .container_around img.around1 {
        top: 50px;
        left: 6%;
        width: 60%
    }

    .container_merch .container_around img.around2 {
        right: -110px;
        bottom: 0;
        width: 80%
    }

    .text_merch .title {
        font-size: 30px
    }

    .container__merch-info__color {
        grid-template-rows: .8fr 1fr;
        padding: 250px 50px 50px;
        position: relative;
        margin-top: -400px;
        gap: 30px
    }

    .container__merch-info__color span.text.text1 {
        width: 100%
    }

    .container__merch-info img {
        width: 90%
    }

    .info_for_merch .title {
        font-size: 34px
    }

    .container__merch_for_company .container__company {
        width: 90%;
        margin: 0 auto
    }

    .container__merch_for_company .container__company .text {
        width: 100%
    }

    .how_take_merch__container>.title {
        font-size: 20px
    }

    .how_take_merch__container .container_item {
        display: flex;
        flex-direction: column
    }

    .how_take_merch__container .container_text .item__1 span.text {
        text-align: center
    }

    .invitation {
        width: 90%
    }

    .invitation .text__wrap span.title {
        font-size: 30px
    }

    .invitation .text__wrap .text {
        width: 90%
    }

    .text__container2 {
        width: 90%
    }
}

#section-id-d3699590-9afa-470e-8274-d5e0d425c805 {
    z-index: 9999 !important;
    position: fixed !important;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #03030380;
    padding: 0 !important;
    display: none;
    opacity: 0;
    transition: .4s
}

.convertfoms_vacancy {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    background: #393939;
    color: #fff;
    border-radius: 15px;
    height: 92%;
    padding-bottom: 20px;
    overflow: hidden;
    min-width: 670px;
    box-shadow: 0 0 21px black
}

.convertfoms_vacancy .header {
    width: 100%;
    padding: 30px 0;
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 30px;
    align-items: baseline
}

.input__hidden {
    display: none;
    opacity: 0;
    transition: .4s
}

.convertfoms_vacancy .input-active {
    display: block
}

form#cf14 input {
    height: 35px
}

form#cf14 select {
    height: 35px;
    padding: 0 30px
}

form#cf14 .cf-label {
    display: flex;
    justify-content: center;
    gap: 10px;
    color: #fff !important
}

form#cf14 textarea {
    height: 52px
}

.cf-control-group.vacancy_text-script {
    display: none
}

.convertfoms_vacancy .form_container {
    color: #f0f8ff00;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px
}

#mod-custom509 {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.convertfoms_vacancy .header .fa-solid.fa-xmark {
    cursor: pointer;
    padding: 5px
}

.convertfoms_vacancy .header .fa-solid.fa-xmark:hover {
    color: #ef7623
}

@media(max-width:768px) {
    .convertfoms_vacancy {
        width: 100%;
        min-width: auto;
        height: 87%
    }
}

@media(max-width:400px) {
    .convertfoms_vacancy {
        width: 100%;
        height: 97%;
        padding: 20px 40px
    }
}

#sp-footer1 .sp-column .sp-module:nth-child(1) {
    z-index: 2 !important
}

.bond_top_container .btn_container {
    display: flex;
    justify-content: center;
    width: 55%
}

.fa-vk:before {
    font-family: "Font Awesome 6 Brands"
}

.form_container::-webkit-scrollbar {
    width: 12px
}

.form_container::-webkit-scrollbar-track {
    background: #9e9e9e;
    border-radius: 6px
}

.form_container::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 6px;
    border: 2px solid #9e9e9e
}

.form_container::-webkit-scrollbar-thumb:hover {
    background: #555
}

.convertfoms_vacancy .custom-checkbox+label a {
    font-size: 16px
}

#lnee_512 ul.latestnews-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    grid-auto-flow: row dense
}

#lnee_512 ul.latestnews-items li.latestnews-item {
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin: 0
}

#lnee_512 .latestnews-items .innernews {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center
}

#lnee_512 .newshead .picture:nth-child(-n+2) {
    overflow: hidden;
    text-align: center;
    position: relative;
    max-width: max-content;
    max-height: max-content
}

#lnee_515 ul.latestnews-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

#lnee_515 .innernews {
    box-shadow: none
}

.news-fast-Latest .lnee .head_left .newsintro {
    display: none
}

#lnee_512 .latestnews-items .innerpicture img {
    object-fit: cover;
    width: 100%;
    height: 30vh
}

#lnee_512 .innernews {
    box-shadow: none
}

#lnee_512 .newsintro {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding: 0
}

#mod-custom413 .splide__pagination {
    bottom: -1.5em
}

#lnee_512 .article-date {
    text-transform: capitalize
}

.mentions_articlebody {
    width: 90%;
    max-width: 800px;
    margin: 0 auto
}

.mentions_articlebody h1 {
    font-size: 25px
}

.mentions_articlebody p {
    hyphens: none;
    word-break: keep-all;
    white-space: normal;
    word-spacing: -.1ex;
    margin-bottom: 20px;
    text-align: justify;
    letter-spacing: .05em
}

button.splide__arrow.splide__arrow--prev {
    margin-left: 20px
}

.splide-press-videos button.splide__arrow.splide__arrow--prev {
    margin-left: -60px
}

button.splide__arrow.splide__arrow--next {
    margin-right: 20px
}

.splide-press-videos button.splide__arrow.splide__arrow--prev {
    margin-left: -60px
}

.splide-press-videos button.splide__arrow.splide__arrow--next {
    margin-right: -60px
}

.pilotbtn.btn-box__btn.btn-box__btn_transparent {
    margin-right: 30px
}

.slider_about_new_block .splide__pagination__page.is-active {
    background: #6c6c6cfa
}

.vcf-card__col {
    border: 1px #919191 solid;
    border-radius: 60px;
    padding: 40px
}

.mod-custom .vcf-card__links {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.vcf-card__button {
    display: flex;
    align-items: center;
    justify-content: center
}

.vcf-card__col p.fio {
    font-size: 40px;
    text-align: center;
    font-family: "Regular";
    line-height: 52px;
    text-transform: uppercase
}

.vcf-card__col p.who {
    text-align: center;
    text-transform: uppercase
}

.vcf-card__col .vcf-card__links {
    width: 75%;
    margin: 0 auto;
    column-gap: 10%;
    row-gap: 10%;
    min-height: 220px
}

.vcf-card__col .con_img {
    background: #ef7622;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.vcf-card__links .vcf-contact__row {
    gap: 10px
}

.sppb-addon.sppb-addon-single-image.vcf-card__img.sppb-addon-image-shape {
    width: 80%;
    height: 100%;
    margin: 0 auto;
    padding-bottom: 70px
}

@media(max-width:1400px) {
    .vcf-card__col .vcf-card__links {
        width: 95%
    }
}

@media(max-width:1200px) {
    .mod-custom .vcf-card__links {
        display: grid;
        grid-template-columns: 1fr
    }

    .vcf-card__col .vcf-card__links {
        row-gap: 0;
        height: 350px;
        width: 60%
    }
}

@media(max-width:1024px) {
    .vcf-card__col .vcf-card__links {
        width: max-content
    }
}

@media(max-width:768px) {
    .vcf-card__col {
        width: 95%;
        margin: 0 auto
    }

    .sppb-addon.sppb-addon-single-image.vcf-card__img.sppb-addon-image-shape {
        padding-bottom: 20px
    }
}

@media(max-width:460px) {
    .vcf-card__col p.fio {
        font-size: 30px;
        line-height: 32px
    }
}

@media(max-width:340px) {
    .vcf-card__col p.fio {
        font-size: 20px;
        line-height: 26px
    }

    .vcf-card__col {
        padding: 40px 15px
    }
}

#sppb-addon-wrapper-caa261ea-b8d3-4376-b4ff-4f2c94f9d7ed h3 {
    text-align: center
}

mark {
    padding: 0;
    background: yellow;
    color: #000
}

.cf-control-group[data-name="vacancies-name"] {
    height: 0;
    padding: 0;
    overflow: hidden
}

#section-id-1681986902863 .sppb-row {
    margin: 0 auto;
    padding: 0 20px
}

#cf7 .cf-list input {
    opacity: 0
}

.kairos-education__section .modules-program>.title {
    margin: 34px
}

.athena-education__section .modules-program>.title {
    margin: 34px
}

.splide-press-videos {
    margin: 50px 0
}

.splide-press-videos .splide__list {
    transition: .4s
}

.splide-press-videos .splide__list li>div {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 365px auto;
    margin: 0 15px
}

.splide-press-videos .splide__pagination {
    display: none
}

.containerLastLineFlexDisplay {
    display: flex;
    gap: 30px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%
}

.newslist__btn.pilotbtn {
    min-width: 180px
}

div#newslist_522 {
    margin-top: 60px
}