@charset "UTF-8";:root{
    --main-bg:#efefef;
    --main-color:#2d2b2b;
    --color-muted:#00000073;
    --color-dark:#000;
    --header-bg:#efefef;
    --sidebar-bg:#2d2c2c;
    --footer-bg:#fff;
    --card-bg:#fff;
    --form-control-bg:#fff;
    --article-card-title:#2f2f2f;
    scroll-behavior:smooth
}
[data-theme=dark]{
    --main-bg:#2d2b2b;
    --main-color:#fff;
    --color-muted:#fff;
    --color-dark:#fff;
    --header-bg:#2d2b2b;
    --sidebar-bg:#000;
    --footer-bg:#212121;
    --card-bg:#434343;
    --form-control-bg:#212121;
    --article-card-title:#fff
}
@media all and (max-width:360px){
    :root{
        --media-breakdown:360 * 100vw
    }
}
@media all and (min-width:360px){
    :root{
        --media-breakdown:360 * 100vw
    }
}
@media all and (min-width:480px){
    :root{
        --media-breakdown:568 * 100vw
    }
}
@media all and (min-width:568px){
    :root{
        --media-breakdown:768 * 100vw
    }
}
@media all and (min-width:768px){
    :root{
        --media-breakdown:1440 * 100vw
    }
}
@media all and (min-width:992px){
    :root{
        --media-breakdown:1440 * 100vw
    }
}
@media all and (min-width:1440px){
    :root{
        --media-breakdown:1920 * 100vw
    }
}
@media all and (min-width:1580px){
    :root{
        --media-breakdown:1920 * 100vw
    }
}
@media (min-width:360px){
    .col-xxs-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-xxs-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xxs-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xxs-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-xxs-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-xxs-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xxs-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-xxs-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-xxs-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xxs-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-xxs-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-xxs-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:480px){
    .col-xs-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-xs-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xs-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xs-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-xs-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-xs-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xs-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-xs-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-xs-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xs-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-xs-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-xs-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:568px){
    .col-ms-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-ms-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-ms-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-ms-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-ms-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-ms-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-ms-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-ms-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-ms-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-ms-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-ms-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-ms-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:768px){
    .col-sm-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-sm-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-sm-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-sm-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-sm-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-sm-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-sm-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-sm-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-sm-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:992px){
    .col-md-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-md-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-md-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-md-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-md-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-md-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-md-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-md-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:1280px){
    .col-lg-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-lg-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-lg-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-lg-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-lg-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-lg-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-lg-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-lg-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:1440px){
    .col-xl-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-xl-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-xl-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-xl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-xl-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-xl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-xl-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-xl-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:1560px){
    .col-xxl-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-xxl-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xxl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xxl-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-xxl-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-xxl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xxl-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-xxl-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-xxl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xxl-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-xxl-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-xxl-12{
        flex:0 0 100%;
        max-width:100%
    }
}
.d-flex{
    display:flex
}
.flex-wrap{
    flex-wrap:wrap
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse
}
.flex-nowrap{
    flex-wrap:nowrap!important
}
.flex-column{
    flex-direction:column
}
.align-items-center{
    align-items:center
}
.align-items-start{
    align-items:flex-start
}
.align-items-end{
    align-items:flex-end
}
.justify-content-center{
    justify-content:center
}
.justify-content-end{
    justify-content:flex-end
}
@media (min-width:992px){
    .align-items-md-end{
        justify-content:flex-end
    }
}
.justify-content-start{
    justify-content:flex-start
}
.justify-content-between{
    justify-content:space-between
}
.gap-1{
    gap:.5rem
}
.gap-2{
    gap:1rem
}
.flex-auto{
    flex:1 1 auto
}
*{
    box-sizing:border-box;
    outline:0!important;
    -webkit-tap-highlight-color:transparent;
    font-feature-settings:"pnum" on,"lnum" on
}
html{
    margin-top:0!important;
    font-family:Poppins,sans-serif;
    font-optical-sizing:auto;
    font-weight:400;
    font-style:normal;
    font-variation-settings:"slnt" 0;
    font-size:10px;
    scroll-behavior:initial
}
#content{
    display:none
}
body{
    background-color:#fff;
    display:flex;
    flex-direction:column;
    min-height:100vh;
    margin:0;
    padding:0
}
body.locked{
    height:100vh;
    overflow:hidden
}
body.locked:before{
    pointer-events:all;
    opacity:1
}
body main{
    flex:1
}
img{
    max-width:100%
}
.main-container,.padding-right{
    padding-right:64px
}
@media all and (max-width:1920px){
    .main-container,.padding-right{
        padding-right:calc(64 / var(--media-breakdown))
    }
}
@media all and (max-width:1440px){
    .main-container,.padding-right{
        padding-right:calc(54 / var(--media-breakdown))
    }
}
.main-container,.padding-left{
    padding-left:64px
}
@media all and (max-width:1920px){
    .main-container,.padding-left{
        padding-left:calc(64 / var(--media-breakdown))
    }
}
@media all and (max-width:1440px){
    .main-container,.padding-left{
        padding-left:calc(54 / var(--media-breakdown))
    }
}
@media all and (max-width:1280px){
    .main-container,.padding-right{
        padding-right:calc(44 / var(--media-breakdown))
    }
    .main-container,.padding-left{
        padding-left:calc(44 / var(--media-breakdown))
    }
}
@media all and (max-width:1024px){
    .main-container,.padding-right{
        padding-right:calc(34 / var(--media-breakdown))
    }
    .main-container,.padding-left{
        padding-left:calc(34 / var(--media-breakdown))
    }
}
@media all and (max-width:500px){
    body.locked{
        height:auto
    }
    .main-container,.padding-right{
        padding-right:calc(24 / var(--media-breakdown))
    }
    .main-container,.padding-left{
        padding-left:calc(24 / var(--media-breakdown))
    }
}
.main-container{
    max-width:1920px;
    margin:auto;
    width:100%
}
.telegram{
    border-radius:0 0 0 100px;
    background:#090c23;
    min-height:100vh;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    flex-direction:column;
    overflow:hidden;
    position:relative
}
.telegram__left{
    width:870px;
    z-index:1
}
@media all and (max-width:1920px){
    .telegram{
        border-radius:0 0 0 calc(100 / var(--media-breakdown))
    }
    .telegram__left{
        width:calc(870 / var(--media-breakdown))
    }
}
@media all and (max-width:768px){
    .telegram{
        height:auto
    }
    .telegram__left{
        width:100%
    }
}
.telegram__right{
    width:370px;
    z-index:1
}
@media all and (max-width:1920px){
    .telegram__right{
        width:calc(370 / var(--media-breakdown))
    }
}
.telegram__title{
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:300;
    font-size:60px;
    line-height:110%;
    font-feature-settings:"calt" off;
    color:#fff;
    margin-bottom:24px
}
@media all and (max-width:1920px){
    .telegram__title{
        font-size:calc(60 / var(--media-breakdown));
        margin-bottom:calc(24 / var(--media-breakdown))
    }
}
@media all and (max-width:568px){
    .telegram__left{
        display:flex;
        flex-direction:column
    }
    .telegram__title{
        font-size:calc(27 / var(--media-breakdown));
        order:1
    }
    .telegram__title br{
        display:none
    }
}
.telegram__title strong{
    font-weight:700
}
.telegram__subtitle{
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    line-height:120%;
    color:#fff;
    max-width:414px;
    margin-bottom:48px
}
@media all and (max-width:1920px){
    .telegram__subtitle{
        font-size:calc(20 / var(--media-breakdown));
        max-width:calc(414 / var(--media-breakdown));
        margin-bottom:calc(48 / var(--media-breakdown))
    }
}
@media all and (max-width:768px){
    .telegram__right{
        width:100%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        margin-top:calc(32 / var(--media-breakdown))
    }
    .telegram__subtitle{
        max-width:none
    }
}
.telegram__bottom{
    display:flex;
    align-items:center
}
@media all and (max-width:768px){
    .telegram__bottom{
        justify-content:center
    }
}
.telegram__bottom svg{
    width:37px;
    height:auto;
    margin-right:17px
}
.telegram__bottom .wrapper{
    width:360px;
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:110%;
    color:#fff
}
@media all and (max-width:1920px){
    .telegram__bottom svg{
        width:calc(37 / var(--media-breakdown));
        margin-right:calc(17 / var(--media-breakdown))
    }
    .telegram__bottom .wrapper{
        font-size:calc(14 / var(--media-breakdown));
        width:calc(360 / var(--media-breakdown))
    }
}
@media all and (max-width:568px){
    .telegram__subtitle{
        font-size:calc(16 / var(--media-breakdown));
        margin-bottom:calc(8 / var(--media-breakdown));
        order:2
    }
    .telegram__bottom{
        justify-content:flex-start;
        order:3;
        margin-bottom:calc(33 / var(--media-breakdown))
    }
    .telegram__bottom .wrapper{
        font-size:calc(12 / var(--media-breakdown))
    }
}
.telegram__bottom .wrapper strong{
    font-weight:600
}
.telegram__btn{
    margin-bottom:187px
}
@media all and (max-width:1920px){
    .telegram__btn{
        margin-bottom:calc(187 / var(--media-breakdown))
    }
}
@media all and (max-width:768px){
    .telegram__btn{
        margin-bottom:calc(32 / var(--media-breakdown));
        text-align:center
    }
}
.telegram__btn a{
    display:inline-flex;
    background-color:#fff;
    align-items:center;
    padding:3px;
    border-radius:4px
}
.telegram__btn a span{
    padding:0 18px;
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    color:#000
}
.telegram__btn a svg{
    width:47px;
    height:47px
}
.telegram__container{
    flex:1;
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media all and (min-width:1441px){
    .telegram__container{
        padding-right:200px
    }
}
@media all and (max-width:768px){
    .telegram__container{
        flex-wrap:wrap;
        padding-bottom:calc(320 / var(--media-breakdown));
        padding-top:calc(32 / var(--media-breakdown))
    }
}
@media all and (max-width:568px){
    .telegram__btn{
        order:4;
        text-align:left;
        margin-bottom:0
    }
    .telegram__container{
        padding-bottom:calc(340 / var(--media-breakdown))
    }
    .telegram .image-center{
        z-index:1
    }
}
.telegram__header{
    margin:0 auto;
    background-color:#fff;
    width:100%;
    z-index:2
}
.telegram__header img{
    margin:13px 0;
    height:47px;
    width:auto
}
.telegram .logo-big{
    position:absolute;
    top:-50px;
    right:-297px;
    width:963px;
    height:auto
}
@media all and (max-width:1920px){
    .telegram__btn a{
        padding:calc(3 / var(--media-breakdown));
        border-radius:calc(4 / var(--media-breakdown))
    }
    .telegram__btn a span{
        font-size:calc(16 / var(--media-breakdown));
        padding:0 calc(18 / var(--media-breakdown))
    }
    .telegram__btn a svg{
        width:calc(47 / var(--media-breakdown));
        height:calc(47 / var(--media-breakdown))
    }
    .telegram__header img{
        margin:calc(13 / var(--media-breakdown)) 0;
        height:calc(47 / var(--media-breakdown))
    }
    .telegram .logo-big{
        width:calc(963 / var(--media-breakdown));
        top:calc(-50 / var(--media-breakdown));
        right:calc(-297 / var(--media-breakdown))
    }
}
.telegram .ring-left{
    position:absolute;
    width:549px;
    height:549px;
    background:#011648;
    filter:blur(100px);
    top:-186px;
    left:-192px;
    border-radius:50%
}
@media all and (max-width:1920px){
    .telegram .ring-left{
        width:calc(549 / var(--media-breakdown));
        height:calc(549 / var(--media-breakdown));
        filter:blur(calc(100 / var(--media-breakdown)));
        top:calc(-186 / var(--media-breakdown));
        left:calc(-192 / var(--media-breakdown))
    }
}
.telegram .ring-bottom{
    position:absolute;
    width:708px;
    height:708px;
    background:#011648;
    filter:blur(200px);
    bottom:-407px;
    left:calc(50% - 354px);
    border-radius:50%
}
@media all and (max-width:1920px){
    .telegram .ring-bottom{
        width:calc(708 / var(--media-breakdown));
        height:calc(708 / var(--media-breakdown));
        filter:blur(calc(200 / var(--media-breakdown)));
        bottom:calc(-407 / var(--media-breakdown));
        left:calc(50% - (354 / var(--media-breakdown)))
    }
}
.telegram .image-center{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.telegram .image-center img{
    width:391px;
    height:auto
}
@media all and (max-width:1920px){
    .telegram .image-center img{
        width:calc(391 / var(--media-breakdown))
    }
}
@media all and (max-width:1440px){
    .telegram .image-center img{
        width:calc(300 / var(--media-breakdown))
    }
}
@media all and (max-width:768px){
    .telegram .image-center{
        top:auto;
        bottom:0;
        height:auto
    }
    .telegram .image-center img{
        width:calc(223 / var(--media-breakdown))
    }
}
.telegram__list{
    width:370px;
    position:relative;
    padding-bottom:80px
}
@media all and (max-width:1920px){
    .telegram__list{
        width:calc(370 / var(--media-breakdown));
        padding-bottom:calc(80 / var(--media-breakdown))
    }
}
@media all and (max-width:568px){
    .telegram__list{
        max-width:calc(370 / var(--media-breakdown));
        width:100%;
        padding-bottom:calc(50 / var(--media-breakdown))
    }
    .telegram__list-bg picture{
        display:block;
        width:100%;
        height:100%
    }
}
.telegram__list-bg{
    position:absolute;
    top:-10px;
    left:0;
    width:100%;
    height:100%
}
.telegram__list-bg img{
    height:100%
}
.telegram__list-item{
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    color:#fff;
    margin-bottom:32px;
    padding-left:60px;
    line-height:normal
}
@media all and (max-width:1920px){
    .telegram__list-bg{
        top:calc(-10 / var(--media-breakdown))
    }
    .telegram__list-item{
        font-size:calc(22 / var(--media-breakdown));
        margin-bottom:calc(32 / var(--media-breakdown));
        padding-left:calc(60 / var(--media-breakdown))
    }
}
@media all and (max-width:568px){
    .telegram__list-bg img{
        -o-object-fit:contain;
        object-fit:contain;
        -o-object-position:left top;
        object-position:left top
    }
    .telegram__list-item{
        font-size:calc(16 / var(--media-breakdown));
        margin-bottom:calc(22 / var(--media-breakdown))
    }
}
@media all and (max-width:480px){
    .telegram__list{
        padding-bottom:calc(40 / var(--media-breakdown))
    }
    .telegram__list-item{
        margin-bottom:calc(10 / var(--media-breakdown))
    }
}
.telegram__persons{
    display:flex;
    align-items:center;
    margin-top:23px;
    justify-content:flex-end
}
@media all and (max-width:1920px){
    .telegram__persons{
        margin-top:calc(23 / var(--media-breakdown))
    }
}
.telegram__persons img{
    height:50px;
    width:auto;
    margin-right:8px
}
@media all and (max-width:1920px){
    .telegram__persons img{
        height:calc(50 / var(--media-breakdown));
        margin-right:calc(8 / var(--media-breakdown))
    }
}
.telegram__persons-desc{
    display:flex;
    flex-direction:column;
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:normal;
    color:#fff
}
@media all and (max-width:1920px){
    .telegram__persons-desc{
        font-size:calc(14 / var(--media-breakdown))
    }
}
.telegram__persons-desc span{
    font-family:Montserrat,serif;
    font-style:normal;
    font-weight:600;
    font-size:24px;
    line-height:normal;
    color:#fff
}
@media all and (max-width:1920px){
    .telegram__persons-desc span{
        font-size:calc(24 / var(--media-breakdown))
    }
}
@media all and (max-width:568px){
    .telegram__persons{
        margin-top:0;
        margin-right:0;
        margin-left:auto
    }
    .telegram__persons img{
        height:calc(32 / var(--media-breakdown))
    }
    .telegram__persons-desc{
        font-size:calc(12 / var(--media-breakdown))
    }
    .telegram__persons-desc span{
        font-size:calc(22 / var(--media-breakdown))
    }
}
#wpadminbar{
    display:none!important
}
.partner-page__contacts{
    padding:72px 0;
    position:relative;
    background-color:#fbfbfd
}
.partner-page__contacts .contacts__list{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.partner-page__contacts .contacts__list-item{
    margin-right:18px;
    display:flex;
    align-items:center;
    font-size:16px
}
@media all and (max-width:1920px){
    .partner-page__contacts{
        padding:calc(72 / var(--media-breakdown)) 0
    }
    .partner-page__contacts .contacts__list-item{
        margin-right:calc(16 / var(--media-breakdown));
        font-size:calc(16 / var(--media-breakdown))
    }
}
@media all and (max-width:1024px){
    .partner-page__contacts .contacts__list-item{
        width:100%;
        margin-right:0;
        margin-bottom:calc(20 / var(--media-breakdown))
    }
}
.partner-page__contacts .contacts__list-item a{
    text-decoration:none;
    color:#000
}
.partner-page__contacts .contacts__list-item svg{
    width:24px;
    height:auto;
    margin-right:16px
}
.partner-page__contacts .contacts__img{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:auto
}
@media all and (max-width:1024px){
    .partner-page__contacts .contacts__img{
        position:static;
        width:100%;
        height:auto;
        margin-bottom:calc(20 / var(--media-breakdown))
    }
}
.partner-page__contacts .contacts__img img{
    height:100%;
    width:auto
}
.partner-page__contacts .contacts__untitle{
    font-size:16px;
    font-family:Rubik,sans-serif;
    margin-bottom:16px;
    color:#0052b3
}
@media all and (max-width:1920px){
    .partner-page__contacts .contacts__list-item svg{
        margin-right:calc(16 / var(--media-breakdown))
    }
    .partner-page__contacts .contacts__untitle{
        font-size:calc(16 / var(--media-breakdown));
        margin-bottom:calc(16 / var(--media-breakdown))
    }
}
.partner-page__contacts .contacts__title{
    font-size:16px;
    font-family:Rubik,sans-serif;
    margin-bottom:24px;
    color:#000;
    margin-top:0
}
@media all and (max-width:1920px){
    .partner-page__contacts .contacts__title{
        font-size:calc(48 / var(--media-breakdown));
        margin-bottom:calc(24 / var(--media-breakdown))
    }
}
.partner-page__contacts .contacts__desc{
    color:#8b8b8b;
    font-size:18px;
    font-family:Rubik,sans-serif;
    margin-bottom:40px;
    max-width:868px;
    font-weight:300;
    line-height:160%
}
.partner-page .partners{
    padding:100px 0;
    background-color:#f5f5f5;
    text-align:center
}
@media all and (max-width:1920px){
    .partner-page__contacts .contacts__desc{
        font-size:calc(18 / var(--media-breakdown));
        margin-bottom:calc(40 / var(--media-breakdown));
        max-width:calc(868 / var(--media-breakdown))
    }
    .partner-page .partners{
        padding:calc(100 / var(--media-breakdown)) 0
    }
}
.partner-page .partners .swiper-wrapper{
    pointer-events:none
}
@media all and (min-width:1024px){
    .partner-page .partners .swiper-wrapper{
        transition-timing-function:linear;
        align-items:center
    }
}
.partner-page .partners .swiper-container{
    overflow:hidden
}
.partner-page .partners .button{
    margin-bottom:64px;
    background-color:#f5f5f5
}
.partner-page__header{
    background-color:#090c23;
    padding:12px 0
}
.partner-page__header img{
    width:100px
}
@media all and (max-width:1920px){
    .partner-page .partners .button{
        margin-bottom:calc(64 / var(--media-breakdown))
    }
    .partner-page__header{
        padding:calc(12 / var(--media-breakdown)) 0
    }
    .partner-page__header img{
        width:calc(100 / var(--media-breakdown))
    }
}
.partner-page__main{
    flex:1;
    display:flex;
    flex-direction:column
}
.partner-page__footer{
    background-color:#090c23;
    padding:72px 0
}
.partner-page__footer .main-container{
    display:flex;
    flex-wrap:wrap
}
@media all and (max-width:768px){
    .partner-page .partners{
        padding:calc(40 / var(--media-breakdown)) 0
    }
    .partner-page__footer .main-container{
        justify-content:center;
        flex-direction:column;
        align-items:center
    }
}
.partner-page__footer img{
    width:110px
}
.partner-page__footer .footer__right{
    flex:1;
    text-align:right
}
.partner-page__footer .footer__right .menu{
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:100px;
    column-gap:100px;
    display:inline-block
}
.partner-page__footer .footer__right .menu li{
    margin-bottom:34px
}
@media all and (max-width:1920px){
    .partner-page__footer{
        padding:calc(72 / var(--media-breakdown)) 0
    }
    .partner-page__footer img{
        width:calc(110 / var(--media-breakdown))
    }
    .partner-page__footer .footer__right .menu{
        -moz-column-gap:calc(150 / var(--media-breakdown));
        column-gap:calc(150 / var(--media-breakdown))
    }
    .partner-page__footer .footer__right .menu li{
        margin-bottom:calc(34 / var(--media-breakdown))
    }
}
.partner-page__footer .footer__right .menu li a{
    color:#fff;
    font-size:16px;
    font-family:Rubik,sans-serif;
    font-weight:500;
    line-height:120%;
    text-decoration:none
}
.partner-page__footer .footer__left{
    width:300px
}
.partner-page__footer .footer__left p{
    color:#fff;
    font-size:14px;
    font-family:Rubik,sans-serif;
    font-weight:400;
    line-height:normal
}
@media all and (max-width:768px){
    .partner-page__footer .footer__right .menu{
        -moz-column-count:1;
        column-count:1;
        padding-left:0;
        text-align:center;
        margin-top:calc(40 / var(--media-breakdown))
    }
    .partner-page__footer .footer__right .menu li{
        margin-bottom:calc(20 / var(--media-breakdown))
    }
    .partner-page__footer .footer__right .menu li a{
        font-weight:400
    }
    .partner-page__footer .footer__left,.partner-page__footer .footer__left p{
        text-align:center
    }
}
.partner-page__fourth{
    padding:80px 0
}
.partner-page__fourth .main-container{
    text-align:center
}
.partner-page__fourth .fourth__btn{
    margin-bottom:72px
}
@media all and (max-width:1920px){
    .partner-page__footer .footer__right .menu li a{
        font-size:calc(16 / var(--media-breakdown))
    }
    .partner-page__footer .footer__left{
        width:calc(300 / var(--media-breakdown))
    }
    .partner-page__footer .footer__left p{
        font-size:calc(14 / var(--media-breakdown))
    }
    .partner-page__fourth{
        padding:calc(80 / var(--media-breakdown)) 0
    }
    .partner-page__fourth .fourth__btn{
        margin-bottom:calc(72 / var(--media-breakdown))
    }
}
.partner-page__fourth .fourth__title{
    max-width:938px;
    margin-bottom:23px;
    margin-left:auto;
    margin-right:auto
}
@media all and (max-width:1920px){
    .partner-page__fourth .fourth__title{
        max-width:calc(938 / var(--media-breakdown));
        margin-bottom:calc(23 / var(--media-breakdown))
    }
}
.partner-page__fourth .fourth__desc{
    max-width:938px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:72px
}
@media all and (max-width:1920px){
    .partner-page__fourth .fourth__desc{
        max-width:calc(938 / var(--media-breakdown));
        margin-bottom:calc(72 / var(--media-breakdown))
    }
}
.partner-page__fourth .fourth__items{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:60px
}
.partner-page__fourth .fourth__items-item{
    background-color:#fcfcfc;
    border-radius:8px;
    width:calc(25% - 18px);
    padding:33px 24px;
    position:relative;
    text-align:left
}
@media all and (max-width:1920px){
    .partner-page__fourth .fourth__items{
        margin-bottom:calc(60 / var(--media-breakdown))
    }
    .partner-page__fourth .fourth__items-item{
        width:calc(25% - (18 / var(--media-breakdown)));
        border-radius:calc(8 / var(--media-breakdown));
        padding:calc(33 / var(--media-breakdown)) calc(24 / var(--media-breakdown))
    }
}
@media all and (max-width:1024px){
    .partner-page__fourth .fourth__items-item{
        width:calc(50% - (24 / var(--media-breakdown)));
        margin-bottom:calc(24 / var(--media-breakdown))
    }
}
@media all and (max-width:768px){
    .partner-page__fourth .fourth__items-item{
        width:calc(50% - (20 / var(--media-breakdown)));
        margin-bottom:calc(20 / var(--media-breakdown))
    }
}
@media all and (max-width:500px){
    .partner-page__fourth .fourth__items-item{
        width:100%
    }
}
.partner-page__fourth .fourth__items-item:first-child .desc,.partner-page__fourth .fourth__items-item:first-child .title{
    color:#fff
}
.partner-page__fourth .fourth__items-item .title{
    font-size:20px;
    font-family:Montserrat,sans-serif;
    font-weight:400;
    margin-bottom:10px;
    margin-top:0
}
@media all and (max-width:1920px){
    .partner-page__fourth .fourth__items-item .title{
        font-size:calc(20 / var(--media-breakdown));
        margin-bottom:calc(10 / var(--media-breakdown))
    }
}
.partner-page__fourth .fourth__items-item .desc{
    color:#717171;
    font-size:15px;
    line-height:20px;
    font-family:Rubik,sans-serif;
    margin-bottom:0
}
.partner-page__fourth .fourth__items-item .icon{
    position:absolute;
    width:44px;
    height:44px;
    display:flex;
    top:34px;
    right:24px;
    align-items:center;
    justify-content:center;
    background-color:#f5f5f5;
    border-radius:50%
}
.partner-page__fourth .fourth__items-item .icon img{
    width:60%;
    height:auto
}
.partner-page__third{
    padding:64px 0;
    background-color:#f5f8fa
}
.partner-page__third .main-container{
    display:flex;
    flex-wrap:wrap;
    gap:44px;
    justify-content:space-between
}
.partner-page__third .third__img{
    width:412px;
    height:auto;
    border-radius:14px;
    overflow:hidden
}
@media all and (max-width:1920px){
    .partner-page__fourth .fourth__items-item .desc{
        font-size:calc(15 / var(--media-breakdown));
        line-height:calc(20 / var(--media-breakdown))
    }
    .partner-page__fourth .fourth__items-item .icon{
        height:calc(44 / var(--media-breakdown));
        width:calc(44 / var(--media-breakdown));
        top:calc(34 / var(--media-breakdown));
        right:calc(24 / var(--media-breakdown))
    }
    .partner-page__third{
        padding:calc(64 / var(--media-breakdown)) 0
    }
    .partner-page__third .main-container{
        gap:calc(44 / var(--media-breakdown))
    }
    .partner-page__third .third__img{
        border-radius:calc(14 / var(--media-breakdown));
        width:calc(412 / var(--media-breakdown))
    }
}
.partner-page__third .third__items{
    flex:1
}
.partner-page__third .third__items-item{
    background-color:#fff;
    padding:16px 12px;
    border-radius:8px;
    margin-bottom:8px;
    margin-top:0
}
.partner-page__third .third__items-item p{
    font-family:Montserrat,sans-serif;
    font-size:20px;
    font-weight:400;
    margin:0
}
.partner-page__third .third__items-item strong{
    font-weight:700
}
.partner-page__third .third__items-item:last-child{
    margin-bottom:0
}
.partner-page__second{
    padding:80px 0
}
@media all and (max-width:1920px){
    .partner-page__third .third__items-item{
        padding:calc(16 / var(--media-breakdown)) calc(12 / var(--media-breakdown));
        margin-bottom:calc(8 / var(--media-breakdown))
    }
    .partner-page__third .third__items-item p{
        border-radius:calc(8 / var(--media-breakdown));
        font-size:calc(20 / var(--media-breakdown))
    }
    .partner-page__second{
        padding:calc(80 / var(--media-breakdown)) 0
    }
}
.partner-page__second .main-container{
    text-align:center
}
.partner-page__second .second__btn{
    margin-bottom:72px
}
.partner-page__banner{
    height:auto;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    align-items:center
}
.partner-page__banner .banner__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.partner-page__banner .banner__bg img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top center;
    object-position:top center;
    width:100%;
    height:100%
}
.partner-page__banner .banner__content{
    position:relative;
    padding-bottom:82px;
    color:#fff;
    text-align:center
}
@media all and (max-width:1920px){
    .partner-page__second .second__btn{
        margin-bottom:calc(72 / var(--media-breakdown))
    }
    .partner-page__banner .banner__content{
        padding-bottom:calc(82 / var(--media-breakdown))
    }
}
.partner-page__banner .banner__untitle{
    font-family:Montserrat,sans-serif;
    font-size:20px;
    font-weight:400;
    margin-bottom:24px
}
@media all and (max-width:1920px){
    .partner-page__banner .banner__untitle{
        font-size:calc(20 / var(--media-breakdown));
        margin-bottom:calc(24 / var(--media-breakdown))
    }
}
.partner-page__banner .banner__title{
    font-family:Montserrat,sans-serif;
    font-size:56px;
    font-weight:600;
    margin-bottom:40px
}
@media all and (max-width:1920px){
    .partner-page__banner .banner__title{
        font-size:calc(56 / var(--media-breakdown));
        margin-bottom:calc(40 / var(--media-breakdown))
    }
}
.partner-page__banner .banner__subtitle{
    font-family:Montserrat,sans-serif;
    font-size:20px;
    font-weight:400;
    max-width:700px;
    margin-bottom:40px
}
@media all and (max-width:1920px){
    .partner-page__banner .banner__subtitle{
        font-size:calc(20 / var(--media-breakdown));
        max-width:calc(700 / var(--media-breakdown));
        margin-bottom:calc(40 / var(--media-breakdown))
    }
}
@media all and (max-width:768px){
    .partner-page__third .third__img{
        width:100%
    }
    .partner-page__third .third__img img{
        width:100%;
        max-width:100%
    }
    .partner-page__banner .banner__subtitle{
        max-width:calc(80% - (40 / var(--media-breakdown)));
        margin-left:auto;
        margin-right:auto
    }
}
.partner-page .button{
    padding:14px 40px;
    border-radius:4px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    text-decoration:none
}
@media all and (max-width:1920px){
    .partner-page .button{
        padding:calc(14 / var(--media-breakdown)) calc(40 / var(--media-breakdown));
        border-radius:calc(4 / var(--media-breakdown))
    }
}
.partner-page .button-white{
    background-color:#fff
}
.partner-page .button-white span{
    color:#000
}
.partner-page .button-blue{
    background-color:#141b4d
}
.partner-page .button-blue span{
    color:#fff
}
.partner-page .button-round{
    padding:8px 13px;
    border-radius:40px;
    border:1px solid #0052b3;
    min-width:130px
}
.partner-page .button-round span{
    font-size:16px;
    color:#0052b3
}
@media all and (max-width:1920px){
    .partner-page .button-round{
        padding:calc(8 / var(--media-breakdown)) calc(13 / var(--media-breakdown));
        border-radius:calc(40 / var(--media-breakdown));
        min-width:calc(130 / var(--media-breakdown))
    }
    .partner-page .button-round span{
        font-size:calc(16 / var(--media-breakdown))
    }
}
.partner-page .button span{
    font-size:16px
}
.partner-page .section-title{
    font-size:42px;
    color:#000;
    font-family:Montserrat,sans-serif;
    font-weight:400;
    margin-bottom:23px;
    margin-top:0
}
@media all and (max-width:1920px){
    .partner-page .button span{
        font-size:calc(16 / var(--media-breakdown))
    }
    .partner-page .section-title{
        margin-bottom:calc(23 / var(--media-breakdown));
        font-size:calc(42 / var(--media-breakdown))
    }
}
.partner-page .section-title strong{
    font-weight:600;
    color:#0052b3
}
.partner-page .text-block p{
    font-family:Montserrat,sans-serif;
    font-size:24px;
    line-height:120%
}
@media all and (max-width:1920px){
    .partner-page .text-block p{
        font-size:calc(24 / var(--media-breakdown))
    }
}
.partner-page .text-block p strong{
    font-weight:600
}
.partner-page .text-block span{
    font-family:Montserrat,sans-serif;
    font-size:20px
}
@media all and (max-width:1920px){
    .partner-page .text-block span{
        font-size:calc(20 / var(--media-breakdown))
    }
}