:root{
    --hh: 64px;
    --tw-bg-opacit: 1
}
html,body{
    font-size:.8333333333vw;
    margin:0;
    padding:0;
    font-family:"Lato",system-ui;
    line-height:1.3;
    color:#272727
}
@media(max-width: 991px){
    html,body{
        font-size:16px
    }
}
@media(min-width: 1920px){
    html,body{
        font-size:16px
    }
}
::-webkit-scrollbar{
    width:.375rem;
    height:.375rem
}
::-webkit-scrollbar-track{
    border-radius:9999px;
    --tw-bg-opacity: 1;
    background-color:rgb(242 242 242/var(--tw-bg-opacity));
    -webkit-transition:.3s;
    transition:.3s
}
::-webkit-scrollbar-thumb{
    border-radius:9999px;
    --tw-bg-opacity: 1;
    background-color:rgb(204 206 210/var(--tw-bg-opacity));
    -webkit-transition:.3s;
    transition:.3s
}
::-webkit-scrollbar-thumb:hover{
    --tw-bg-opacity: 1;
    background-color:rgb(152 155 160/var(--tw-bg-opacity))
}
.page{
    position:relative;
    padding-top:calc(var(--hh)*1);
    overflow:hidden
}
h1{
    margin-top:0;
    margin-bottom:0
}
img{
    max-width:100%;
    height:auto
}
*{
    outline:none;
    box-sizing:border-box
}
a{
    color:#272727;
    transition:.3s;
    text-decoration:none
}
a:hover,a:focus,a:active{
    color:#004694;
    text-decoration:none
}
p{
    margin-top:0;
    margin-bottom:0
}
p:not(:last-child){
    margin-bottom:1em
}
.container{
    width:100%;
    max-width:87.875rem !important;
    padding-left:.9375rem;
    padding-right:.9375rem;
    margin:0 auto
}
.header-fixed-top{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
    box-shadow:0rem .3125rem 1.5625rem 0rem rgba(0,0,0,.08);
    transition:.3s;
    z-index:10;
    background-color:#fff
}
.header-fixed-top.navbar-fixed-top{
    position:fixed
}
.mobile-menu-open{
    display:none
}
@media(max-width: 991px){
    .mobile-menu-open{
        display:block;
        width:1.875rem;
        height:auto;
        cursor:pointer;
        flex:0 0 1.875rem
    }
    .mobile-menu-open svg{
        display:block;
        width:100%;
        height:auto
    }
}
.header-flex{
    padding-top:1.0625rem;
    padding-bottom:1.0625rem;
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center
}
@media(max-width: 991px){
    .header-flex{
        position:initial;
        gap:1.25rem
    }
}
.header-flex .logo{
    display:block;
    width:100%;
    max-width:13.3125rem
}
.header-flex .logo img{
    width:100%;
    height:auto;
    display:block
}
.header-flex .lang-changer .lang-changer-marker{
    position:absolute;
    top:0;
    right:-0.625rem;
    pointer-events:none;
    width:1.1875rem
}
@media(max-width: 991px){
    .header-flex .lang-changer .lang-changer-marker{
        right:0
    }
}
.header-flex .lang-changer .lang-changer-marker svg{
    display:block
}
.header-flex .lang-changer .lang-changer-list{
    position:relative;
    display:flex;
    gap:1rem;
    align-items:center
}
.header-flex .lang-changer .lang-changer-list .lang-changer--btn{
    color:#272727;
    font-size:.875rem;
    font-weight:500;
    letter-spacing:0%;
    text-align:left;
    cursor:pointer;
    transition:.3s;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.header-flex .lang-changer .lang-changer-list .lang-changer--btn.active{
    color:#004694
}
.header-flex .lang-changer .lang-changer-list .lang-changer--line{
    position:absolute;
    bottom:-0.3125rem;
    pointer-events:none;
    height:.0625rem;
    width:100%;
    background-color:#d8dcde
}
.header-flex .lang-changer .lang-changer-list .lang-changer--line .lang-changer--selector{
    position:absolute;
    bottom:0;
    height:.125rem;
    width:1.375rem;
    background:#004694;
    transition:.3s
}
@media(max-width: 991px){
    .header-menu-wrap{
        position:absolute;
        bottom:0;
        translate:-100% 100%;
        left:0;
        background-color:#fff;
        transition:.3s;
        width:100%;
        height:100vh;
        scroll-behavior:none
    }
    .header-menu-wrap.active{
        translate:0 100%
    }
}
.header-menu-wrap .header-menu{
    display:flex;
    align-items:center;
    gap:1.5rem
}
@media(max-width: 991px){
    .header-menu-wrap .header-menu{
        display:grid;
        gap:1rem;
        padding-left:.9375rem;
        padding-right:.9375rem;
        padding-top:1rem;
        padding-bottom:1rem
    }
}
.header-menu-wrap .header-menu .header-menu-item a{
    color:#272727;
    font-size:.875rem;
    font-weight:400;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    transition:.3s;
    text-decoration:none
}
@media(max-width: 991px){
    .header-menu-wrap .header-menu .header-menu-item a{
        font-size:1.25rem
    }
}
.header-menu-wrap .header-menu .header-menu-item a:hover{
    color:#004694;
    text-decoration:none
}
.main-banner{
    position:relative;
    height:56.25rem;
    overflow:hidden;
    display:flex;
    padding-bottom:7.5rem
}
@media(max-width: 991px){
    .main-banner{
        height:auto
    }
}
.main-banner .main-banner--inner{
    position:relative;
    height:100%;
    width:100%;
    display:flex;
    align-items:center
}
@media(max-width: 991px){
    .main-banner .main-banner--inner{
        padding-top:2rem;
        padding-bottom:8rem
    }
}
@media(max-width: 390px){
    .main-banner .main-banner--inner{
        padding-bottom:10rem
    }
}
@media(max-width: 991px){
    .main-banner{
        padding-bottom:1.875rem
    }
}
.main-banner.main-banner--v2{
    padding-bottom:0;
    overflow:visible
}
.main-banner .main-banner--bottom{
    position:absolute;
    bottom:0;
    left:50%;
    translate:-50% 0;
    transition:1.6s cubic-bezier(0.25, 0.74, 0.22, 0.99)
}
.main-banner .main-banner--bottom:hover{
    scale:1.05
}
@media(max-width: 991px){
    .main-banner .main-banner--bottom{
        width:100%;
        height:auto
    }
}
.main-banner .main-banner--bottom .main-banner--bottom--text{
    box-shadow:2.5rem 1.25rem 1.25rem 0rem rgba(13,24,54,.2);
    width:43.5625rem;
    position:relative
}
@media(max-width: 991px){
    .main-banner .main-banner--bottom .main-banner--bottom--text{
        width:100%;
        height:100%
    }
}
.main-banner .main-banner--bottom .main-banner--bottom--text.main-banner--bottom--text--hidden{
    opacity:0;
    pointer-events:none
}
.main-banner .main-banner--bottom .main-banner--bottom--text .main-banner--bottom--text--sub{
    font-size:1.125rem;
    font-weight:400
}
@media(max-width: 991px){
    .main-banner .main-banner--bottom .main-banner--bottom--text .main-banner--bottom--text--sub{
        font-size:.875rem;
        margin-top:.5em
    }
}
.main-banner .main-banner--bottom .main-banner--bottom--text>img{
    display:block;
    width:100%;
    height:auto
}
@media(max-width: 991px){
    .main-banner .main-banner--bottom .main-banner--bottom--text>img{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:left;
        object-position:left
    }
}
.main-banner .main-banner--bottom .main-banner--bottom--text .main-banner--bottom--text--inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding-top:1.6875rem;
    padding-left:3.375rem;
    padding-right:6.875rem
}
@media(max-width: 991px){
    .main-banner .main-banner--bottom .main-banner--bottom--text .main-banner--bottom--text--inner{
        position:relative;
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media(max-width: 400px){
    .main-banner .main-banner--bottom .main-banner--bottom--text .main-banner--bottom--text--inner{
        padding-right:4.8rem
    }
}
.main-banner .main-banner--bottom .main-banner--bottom--planet{
    position:absolute;
    right:0;
    top:50%;
    translate:53% -42%;
    z-index:2;
    width:17.5rem
}
.main-banner .main-banner--image{
    width:auto;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    pointer-events:none;
    aspect-ratio:1
}
@supports not (aspect-ratio: 1){
    .main-banner .main-banner--image::before{
        content:"";
        float:left;
        padding-top:calc(1/1*100%)
    }
    .main-banner .main-banner--image::after{
        content:"";
        display:block;
        clear:both
    }
}
@media(max-width: 991px){
    .main-banner .main-banner--image{
        z-index:-1;
        opacity:.3
    }
}
.main-banner .main-banner--image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-position:cover;
    object-position:cover
}
.main--ellipse{
    position:absolute;
    pointer-events:none;
    width:125rem;
    height:auto;
    top:calc(-13.75rem + var(--hh));
    left:-75rem;
    z-index:-1;
    pointer-events:none
}
.main--ellipse img{
    width:100%;
    height:auto;
    display:block
}
.main-banner--text{
    width:100%;
    max-width:42.25rem
}
.main-banner--text.main-banner--text--hidden{
    opacity:0;
    pointer-events:none
}
.main-banner--text .main-banner--text--title{
    color:#004694;
    font-size:3.75rem;
    font-weight:800;
    line-height:1.3;
    letter-spacing:0%;
    text-align:left;
    text-transform:uppercase;
    margin-bottom:2rem
}
@media(max-width: 991px){
    .main-banner--text .main-banner--text--title{
        font-size:1.5rem;
        margin-bottom:.5em
    }
}
.main-banner--text .main-banner--text--subtitle{
    font-size:1.25rem
}
@media(max-width: 991px){
    .main-banner--text .main-banner--text--subtitle{
        font-size:1rem
    }
}
.btn{
    background:#1f3b82;
    color:#fff;
    font-size:.875rem;
    font-weight:900;
    line-height:1.0625rem;
    letter-spacing:0%;
    text-align:left;
    padding:1.3125rem 2rem;
    transition:.3s;
    cursor:pointer;
    display:table;
    border:none;
    text-transform:uppercase;
    text-align:center
}
.btn:hover,.btn:focus,.btn:active{
    background:#004694;
    color:#fff
}
.main-banner--text--btn{
    margin-top:4rem
}
.visual-link{
    display:flex;
    align-items:center;
    gap:.5rem;
    color:#004694;
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    cursor:pointer;
    text-decoration:none
}
@media(max-width: 991px){
    .visual-link{
        font-size:1rem
    }
}
.visual-link:hover{
    text-decoration:none
}
.visual-link img,.visual-link svg{
    width:1rem;
    height:auto;
    display:block;
    flex:0 0 1rem
}
.section-title-wrapper{
    margin-bottom:4rem
}
@media(max-width: 991px){
    .section-title-wrapper{
        margin-bottom:2rem
    }
}
.section-title-wrapper .section-title{
    margin-top:0;
    margin-bottom:-0.125rem;
    display:table;
    margin-left:auto;
    margin-right:auto;
    color:#004694;
    font-size:3.75rem;
    font-weight:800;
    line-height:1.5;
    letter-spacing:0%;
    text-align:center;
    text-transform:uppercase;
    border-bottom:.125rem solid #004694
}
@media(max-width: 991px){
    .section-title-wrapper .section-title{
        font-size:2rem
    }
}
.style-box{
    box-shadow:2.5rem 1.25rem 1.25rem 0rem rgba(13,24,54,.2);
    background:#f2f8fa;
    width:100%;
    padding:4rem;
    box-shadow:2.5rem 1.25rem 1.25rem 0rem rgba(13,24,54,.2);
    background:#f2f8fa;
    font-size:1.25rem;
    font-weight:500;
    line-height:1.5;
    transition:1s cubic-bezier(0.25, 0.74, 0.22, 0.99)
}
@media(max-width: 991px){
    .style-box{
        padding:1rem;
        font-size:1rem
    }
}
.style-box:hover{
    translate:0 -3%
}
.project-goals-section{
    padding-bottom:5rem
}
.project-goals-section .project-goals-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:1.5rem
}
@media(max-width: 991px){
    .project-goals-section .project-goals-grid{
        grid-template-columns:repeat(1, 1fr)
    }
}
.participants-section{
    padding-top:4rem;
    padding-bottom:4rem
}
@media(max-width: 991px){
    .participants-section{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
.participants-section .participants-grid{
    max-width:56.875rem;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.participants-section .participants-grid .participants-bg-img{
    position:absolute;
    pointer-events:none;
    width:31.25rem;
    height:auto;
    z-index:-1;
    right:-16rem;
    bottom:-12.8125rem
}
@media(max-width: 991px){
    .participants-section .participants-grid .participants-bg-img{
        display:none
    }
}
.participants-section .participants-grid ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.participants-section .participants-grid ul li{
    margin-bottom:0;
    padding-left:2.5rem;
    position:relative;
    font-size:1.25rem;
    font-weight:500;
    line-height:1.5
}
@media(max-width: 991px){
    .participants-section .participants-grid ul li{
        font-size:1rem;
        padding-left:2rem
    }
}
.participants-section .participants-grid ul li a{
    color:#1f3b82
}
.participants-section .participants-grid ul li a:hover{
    text-decoration:underline
}
.participants-section .participants-grid ul li::before{
    content:"";
    display:block;
    width:1rem;
    height:1rem;
    background:#004694;
    opacity:.5;
    border-radius:50%;
    top:.5rem;
    left:.1rem;
    position:absolute;
    transition:.5s
}
@media(max-width: 991px){
    .participants-section .participants-grid ul li::before{
        width:.75rem;
        height:.75rem
    }
}
.participants-section .participants-grid ul li::after{
    content:"";
    display:block;
    width:1.5rem;
    height:1.5rem;
    top:0rem;
    left:0rem;
    position:absolute;
    background-image:url(/projects/newgeneration/img/ok.svg);
    background-size:contain;
    opacity:0;
    transition:.7s
}
@media(max-width: 991px){
    .participants-section .participants-grid ul li::after{
        width:1rem;
        height:1rem
    }
}
.participants-section .participants-grid ul li:not(:last-child){
    margin-bottom:1.25rem
}
.participants-section .participants-grid ul li:hover::before,.participants-section .participants-grid ul li.active::before{
    opacity:0
}
.participants-section .participants-grid ul li:hover::after,.participants-section .participants-grid ul li.active::after{
    opacity:1
}
.what-does-section{
    padding-top:4rem;
    padding-bottom:4rem
}
.what-does-section .what-does-grid{
    max-width:71.25rem;
    margin-left:auto;
    margin-right:auto;
    display:grid;
    gap:1.5rem;
    grid-template-columns:38% auto
}
@media(max-width: 991px){
    .what-does-section .what-does-grid{
        grid-template-columns:1fr
    }
}
.what-does-section .what-does-grid .what-does--img{
    margin-bottom:1rem
}
.want-section{
    padding-top:4rem;
    padding-bottom:4rem
}
.want-section .mail-image--wrap{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:-2.5rem;
    width:100%;
    max-width:14.25rem;
    height:auto
}
.want-section .mail-image--wrap img{
    display:block;
    width:100%;
    height:auto
}
.want-grid--list-wrap{
    margin-bottom:1.25rem;
    max-width:35.3125rem;
    margin-left:auto;
    margin-right:auto
}
.want-grid--list-wrap ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.want-grid--list-wrap ul li{
    margin-bottom:0;
    padding-left:2.5rem;
    position:relative;
    font-size:1.25rem;
    font-weight:500;
    line-height:1.5
}
@media(max-width: 991px){
    .want-grid--list-wrap ul li{
        font-size:1rem;
        padding-left:2rem
    }
}
.want-grid--list-wrap ul li a{
    color:#1f3b82
}
.want-grid--list-wrap ul li a:hover{
    text-decoration:underline
}
.want-grid--list-wrap ul li::before{
    content:"";
    display:block;
    width:1rem;
    height:1rem;
    background:#004694;
    opacity:.5;
    border-radius:50%;
    top:.5rem;
    left:.1rem;
    position:absolute;
    transition:.5s
}
@media(max-width: 991px){
    .want-grid--list-wrap ul li::before{
        width:.75rem;
        height:.75rem
    }
}
.want-grid--list-wrap ul li::after{
    content:"";
    display:block;
    width:1.5rem;
    height:1.5rem;
    top:0rem;
    left:0rem;
    position:absolute;
    background-image:url(/projects/newgeneration/img/ok.svg);
    background-size:contain;
    opacity:0;
    transition:.7s
}
@media(max-width: 991px){
    .want-grid--list-wrap ul li::after{
        width:1rem;
        height:1rem
    }
}
.want-grid--list-wrap ul li:not(:last-child){
    margin-bottom:1.25rem
}
.want-grid--list-wrap ul li:hover::before,.want-grid--list-wrap ul li.active::before{
    opacity:0
}
.want-grid--list-wrap ul li:hover::after,.want-grid--list-wrap ul li.active::after{
    opacity:1
}
.want-grid--date-end{
    color:#1f3b82;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-transform:uppercase;
    margin-bottom:2.25rem;
    text-align:center;
    padding-bottom:.25rem;
    border-bottom:.125rem solid #1f3b82;
    display:table;
    margin-left:auto;
    margin-right:auto
}
@media(max-width: 991px){
    .want-grid--date-end{
        margin-bottom:1.5rem
    }
}
.want-grid--btn{
    display:flex;
    align-items:center;
    justify-content:center
}
.bottom--ellipse{
    width:150.75rem;
    height:150.75rem;
    position:absolute;
    right:-40.75rem;
    bottom:-94.5rem;
    z-index:-1;
    pointer-events:none
}
.bottom--ellipse img{
    width:100%;
    height:auto;
    display:block
}
.placeholder{
    padding:.625rem 0rem .625rem 0rem;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:.625rem 0rem .625rem 0rem;
    transition:.2s;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.input-block input:not([type=checkbox]),.input-block textarea{
    background:none;
    border:none;
    outline:none;
    width:100%;
    color:#272727
}
input:required+.placeholder:after,textarea:required+.placeholder:after{
    content:" *";
    color:red
}
.input-block label{
    display:block;
    margin:0
}
.input-block{
    padding:.625rem 0rem .625rem 0rem;
    position:relative;
    border-bottom:.125rem solid #f0f5f7;
    transition:.3s;
    font-size:1rem;
    margin-bottom:.75rem;
    display:block
}
.input-block input:focus+.placeholder,.input-block textarea:focus+.placeholder,.input-block textarea+.placeholder,.input-block input.focus+.placeholder,.input-block.phone-input input+.placeholder,.input-block.date-input input+.placeholder{
    padding-top:0;
    font-size:.7em;
    padding-bottom:0;
    height:auto
}
.main-banner--form{
    max-width:30rem;
    width:100%;
    margin-top:2rem
}
.main-banner--form form{
    width:100%;
    height:auto;
    display:block;
    padding:4rem;
    box-shadow:2.5rem 1.25rem 1.25rem 0rem rgba(13,24,54,.2);
    background:#fff
}
.main-banner--form form .form--title{
    color:#272727;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.875rem;
    letter-spacing:0%;
    text-align:center;
    margin-bottom:1.5rem
}
.main-banner--form form .btn{
    font-size:.875rem;
    margin-top:1.5rem;
    margin-left:auto;
    margin-right:auto
}
.content-page--header{
    display:block;
    width:100%;
    height:auto;
    position:relative
}
@media(max-width: 991px){
    .content-page--header{
        min-height:14rem
    }
}
.content-page--header img{
    width:100%;
    height:auto;
    display:block
}
@media(max-width: 991px){
    .content-page--header img{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
}
.content-page--header .content-page--header--inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center
}
.content-page--header .content-page--header--inner h1{
    color:#004694;
    font-size:3.125rem;
    font-weight:800;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    text-transform:uppercase
}
@media(max-width: 991px){
    .content-page--header .content-page--header--inner h1{
        font-size:2rem
    }
}
@media(max-width: 575px){
    .content-page--header .content-page--header--inner h1{
        font-size:1.5rem
    }
}
.content-page--wrapper{
    margin-top:-2.5rem;
    position:relative
}
.content-page--wrapper .content-page--planet{
    position:absolute;
    top:-8.125rem;
    left:50%;
    translate:-50% 0;
    width:16.25rem;
    height:auto
}
@media(max-width: 991px){
    .content-page--wrapper .content-page--planet{
        width:10rem;
        right:0;
        top:0;
        left:auto;
        translate:50% -40%
    }
}
.content-page--wrapper .content-page--planet img{
    width:100%;
    height:auto;
    display:block
}
.content-page--wrapper .content-page--inner{
    background-color:#fff;
    padding:4rem;
    display:grid;
    grid-template-columns:auto 21.5rem;
    -moz-column-gap:2rem;
    column-gap:2rem
}
@media(max-width: 991px){
    .content-page--wrapper .content-page--inner{
        grid-template-columns:1fr;
        gap:2rem;
        padding:1rem
    }
}
.content-page--wrapper .content-page--inner .content-page--main{
    grid-column:1/span 1
}
.content-page--wrapper .content-page--inner .content-page--sidebar{
    border-left:.125rem solid #f0f5f7;
    padding-left:1.5rem;
    grid-column:2/span 1
}
@media(max-width: 991px){
    .content-page--wrapper .content-page--inner .content-page--sidebar{
        grid-column:1/span 1;
        padding-left:0;
        border-left:none;
        position:relative;
        z-index:3;
        margin-top:0rem;
        margin-bottom:0rem
    }
}
.person-header{
    display:flex;
    align-items:flex-end;
    margin-bottom:5rem
}
@media(max-width: 991px){
    .person-header{
        display:block;
        margin-bottom:1.5rem
    }
}
.person-header .person-header--img--wrapper{
    position:relative;
    width:7.5rem;
    height:7.5rem
}
.person-header .person-header--img--wrapper .person-header--img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.person-header .person-header--img--wrapper .person-header--img img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.person-header .person-header--img--wrapper .person-header--img--edit{
    position:absolute;
    cursor:pointer;
    bottom:0;
    right:0;
    width:2rem;
    height:auto
}
.person-header .person-header--img--wrapper .person-header--img--edit img{
    width:100%;
    height:100%;
    display:block
}
.person-header .person-header--name--wrapper{
    border-bottom:.125rem solid #f0f5f7;
    flex:1 1 auto
}
@media(max-width: 991px){
    .person-header .person-header--name--wrapper{
        margin-top:1rem
    }
}
.person-header .person-header--name--wrapper .person-header--name{
    color:#004694;
    font-size:2rem;
    font-weight:800;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    border-bottom:.125rem solid #004694;
    display:table;
    margin-right:auto;
    margin-left:2rem;
    margin-bottom:-0.125rem
}
@media(max-width: 991px){
    .person-header .person-header--name--wrapper .person-header--name{
        margin-left:0;
        font-size:1.25rem
    }
}
.project-curators{
    margin-bottom:8rem
}
@media(max-width: 991px){
    .project-curators{
        margin-bottom:2rem
    }
}
.project-curators .project-curators--title{
    color:#272727;
    font-family:Lato;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.6875rem;
    letter-spacing:0%;
    text-align:left;
    margin-bottom:1rem
}
.project-curators .project-curators--list{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:.25rem
}
@media(max-width: 991px){
    .project-curators .project-curators--list{
        grid-template-columns:repeat(1, 1fr)
    }
}
.project-curators .project-curators--list .project-curators--item{
    padding:1.25rem 1.25rem;
    background:#f2f8fa
}
.project-curators .project-curators--list .project-curators--item .project-curators--item--img-wrap{
    padding-left:.625rem;
    padding-right:.625rem
}
.project-curators .project-curators--list .project-curators--item .project-curators--item--img{
    width:100%;
    padding-bottom:100%;
    position:relative
}
.project-curators .project-curators--list .project-curators--item .project-curators--item--img img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.project-curators .project-curators--list .project-curators--item .curators-name{
    font-size:1rem;
    margin-top:1rem;
    margin-bottom:.5rem
}
.project-curators .project-curators--list .project-curators--item .curators-name span{
    text-decoration:underline
}
.project-curators .project-curators--list .project-curators--item .curators-body{
    font-size:.9375rem
}
.project-info{
    margin-bottom:5rem
}
@media(max-width: 991px){
    .project-info{
        margin-bottom:0
    }
}
.project-info .project-info--title{
    color:#272727;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.6875rem;
    letter-spacing:0%;
    text-align:left;
    margin-bottom:1rem
}
.project-info-grid{
    display:grid;
    gap:1rem
}
.project-info-grid .project-info-box{
    background:#f2f8fa;
    padding:2rem;
    display:grid;
    grid-template-columns:3rem auto;
    align-items:flex-start;
    font-size:1.125rem;
    font-weight:500;
    gap:1.5rem;
    line-height:1.5
}
@media(max-width: 991px){
    .project-info-grid .project-info-box{
        padding:1rem;
        grid-template-columns:1fr;
        font-size:.9375rem
    }
}
.project-info-grid .project-info-box .what-does--img{
    height:auto
}
@media(max-width: 991px){
    .project-info-grid .project-info-box .what-does--img{
        width:3rem
    }
}
.project-info-grid .project-info-box .what-does--img img{
    width:100%;
    height:auto;
    display:block
}
.project-esse-section{
    padding-top:2rem;
    padding-bottom:2rem;
    position:relative;
    z-index:2;
    padding-left:3rem;
    padding-right:3rem;
    padding-top:1.25rem
}
@media(max-width: 991px){
    .project-esse-section{
        padding:0
    }
}
.project-esse-section .project-esse--ellipse{
    top:-1.25rem;
    left:50%;
    translate:-50% 0;
    position:absolute;
    width:62.5rem;
    height:62.5rem;
    pointer-events:none;
    z-index:-1
}
.project-esse-section .project-esse-title{
    color:#272727;
    margin-bottom:.75rem;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-align:center
}
.project-esse-section .project-esse-list-wrapper{
    max-width:37.5rem;
    margin-left:auto;
    margin-right:auto
}
@media(max-width: 991px){
    .project-esse-section .project-esse-list-wrapper{
        max-width:100%
    }
}
.project-esse-section .project-esse-list-wrapper ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.project-esse-section .project-esse-list-wrapper ul li{
    margin-bottom:0;
    padding-left:2.25rem;
    position:relative;
    font-size:1.125rem;
    font-weight:500;
    line-height:1.5
}
@media(max-width: 991px){
    .project-esse-section .project-esse-list-wrapper ul li{
        font-size:1rem;
        padding-left:2rem
    }
}
.project-esse-section .project-esse-list-wrapper ul li a{
    color:#1f3b82
}
.project-esse-section .project-esse-list-wrapper ul li a:hover{
    text-decoration:underline
}
.project-esse-section .project-esse-list-wrapper ul li::before{
    content:"";
    display:block;
    width:.9rem;
    height:.9rem;
    background:#004694;
    opacity:.5;
    border-radius:50%;
    top:.45rem;
    left:.09rem;
    position:absolute;
    transition:.5s
}
@media(max-width: 991px){
    .project-esse-section .project-esse-list-wrapper ul li::before{
        width:.75rem;
        height:.75rem
    }
}
.project-esse-section .project-esse-list-wrapper ul li::after{
    content:"";
    display:block;
    width:1.5rem;
    height:1.5rem;
    top:0rem;
    left:0rem;
    position:absolute;
    background-image:url(/projects/newgeneration/img/ok.svg);
    background-size:contain;
    opacity:0;
    transition:.7s
}
@media(max-width: 991px){
    .project-esse-section .project-esse-list-wrapper ul li::after{
        width:1rem;
        height:1rem
    }
}
.project-esse-section .project-esse-list-wrapper ul li:not(:last-child){
    margin-bottom:1.25rem
}
.project-esse-section .project-esse-list-wrapper ul li:hover::before,.project-esse-section .project-esse-list-wrapper ul li.active::before{
    opacity:0
}
.project-esse-section .project-esse-list-wrapper ul li:hover::after,.project-esse-section .project-esse-list-wrapper ul li.active::after{
    opacity:1
}
.project-esse--loader{
    position:relative;
    display:block;
    margin-top:6.25rem;
    box-shadow:2.5rem 1.25rem 1.25rem 0rem rgba(13,24,54,.2);
    background:rgba(255,255,255,.7);
    padding:4.375rem 0rem 2.5rem 0rem;
    cursor:pointer;
    height:17.3125rem;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:1s cubic-bezier(0.25, 0.74, 0.22, 0.99)
}
.project-esse--loader:hover{
    translate:0 -3%
}
@media(max-width: 991px){
    .project-esse--loader{
        padding-top:2rem;
        padding-bottom:2rem;
        height:13rem
    }
}
.project-esse--loader input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    z-index:2;
    cursor:pointer
}
.project-esse--loader .project-esse--loader--img{
    position:absolute;
    top:0;
    left:50%;
    translate:-50% -50%;
    pointer-events:none;
    width:16.375rem;
    height:auto
}
.project-esse--loader .project-esse--loader--img img{
    width:100%;
    height:auto;
    display:block
}
.project-esse--loader .project-esse--loader--inner{
    color:rgba(39,39,39,.9);
    font-size:.875rem;
    font-weight:500;
    line-height:1.5;
    letter-spacing:0%;
    text-align:center
}
.project-esse--loader .project-esse--loader--inner .btn{
    font-size:.875rem;
    margin-bottom:.625rem;
    margin-left:auto;
    margin-right:auto
}
.project-esse--loaded-section{
    grid-column:span 2;
    margin-top:2rem;
    padding:3rem;
    border:.125rem solid #f0f5f7
}
@media(max-width: 61.9375rem){
    .project-esse--loaded-section{
        grid-column:span 1
    }
}
@media(max-width: 991px){
    .project-esse--loaded-section{
        padding:1rem;
        margin-top:0
    }
}
.project-esse--loaded-section .project-esse--loaded-title{
    color:#272727;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    margin-bottom:.75rem
}
@media(max-width: 991px){
    .project-esse--loaded-section .project-esse--loaded-title{
        font-size:1rem
    }
}
.project-esse--loaded-section .project-esse--loaded--empty{
    color:#272727;
    font-size:1.125rem;
    font-weight:400;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left
}
@media(max-width: 991px){
    .project-esse--loaded-section .project-esse--loaded--empty{
        font-size:.9375rem
    }
}
.project-esse--loaded-section .project-esse--loaded--empty:not(:last-child){
    margin-bottom:2rem
}
.project-esse--loaded-section .project-esse--loaded--grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr)
}
.project-esse--loaded-section .project-esse--loaded--grid:not(:last-child){
    margin-bottom:2rem
}
@media(max-width: 991px){
    .project-esse--loaded-section .project-esse--loaded--grid{
        grid-template-columns:repeat(1, 1fr)
    }
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item{
    padding:1rem;
    display:flex;
    align-items:flex-start;
    border-bottom:.0625rem solid #f0f5f7;
    text-decoration:none
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item:hover{
    text-decoration:none
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item .project-esse--loaded--doc-item--img{
    margin-right:1rem;
    width:1.3125rem;
    height:auto;
    flex:0 0 1.3125rem
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item .project-esse--loaded--doc-item--img img{
    display:block;
    width:100%;
    height:auto
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item .project-esse--loaded--doc-item--text{
    padding-top:.1875rem
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item .project-esse--loaded--doc-item--text .project-esse--loaded--doc-item--name{
    margin-bottom:.5rem;
    color:#272727;
    font-size:.9375rem;
    font-weight:500;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left
}
.project-esse--loaded-section .project-esse--loaded--grid .project-esse--loaded--doc-item .project-esse--loaded--doc-item--text .project-esse--loaded--doc-item--date{
    color:#737373;
    font-size:.8125rem;
    font-weight:400;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:2rem
}
@media(max-width: 991px){
    .project-esse--loaded-section .project-esse--loaded--analitics-grid{
        grid-template-columns:repeat(1, 1fr)
    }
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item{
    display:flex;
    flex-direction:column;
    text-decoration:none
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item:hover{
    text-decoration:none
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--img{
    position:relative;
    width:100%;
    aspect-ratio:1.75
}
@supports not (aspect-ratio: 1.75){
    .project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--img::before{
        content:"";
        float:left;
        padding-top:calc(140/245*100%)
    }
    .project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--img::after{
        content:"";
        display:block;
        clear:both
    }
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--img img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-position:center;
    object-position:center;
    -o-object-fit:cover;
    object-fit:cover
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--name{
    margin-top:.75rem;
    margin-bottom:.75rem;
    color:#272727;
    font-size:1rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left
}
@media(max-width: 991px){
    .project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--name{
        font-size:.9375rem
    }
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:auto
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--date{
    color:#737373;
    font-family:Lato;
    font-size:.875rem;
    font-weight:400;
    line-height:1.25rem;
    letter-spacing:0%;
    text-align:left
}
.project-esse--loaded-section .project-esse--loaded--analitics-grid .project-esse--loaded--analitic-item .project-esse--loaded--analitic-item--type{
    color:#004694;
    font-size:.875rem;
    font-weight:700;
    line-height:1.25rem;
    letter-spacing:0%;
    text-align:left
}
.content-page--sidebar-section .content-page--sidebar-section--title{
    color:#272727;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    margin-bottom:.75rem
}
.content-page--sidebar-section .content-page--sidebar-section--sub{
    color:#272727;
    font-size:1rem;
    font-weight:400;
    line-height:1.375rem;
    letter-spacing:0%;
    text-align:left;
    margin-bottom:.75rem
}
.content-page--sidebar-section .content-page--sidebar-section--cloud{
    color:#272727;
    font-size:.875rem;
    font-weight:500;
    line-height:1.125rem;
    letter-spacing:0%;
    text-align:left;
    background:#f7e6a1;
    padding:.5rem 1rem .5rem 1rem;
    position:relative;
    margin-bottom:1.25rem
}
.content-page--sidebar-section .content-page--sidebar-section--cloud svg{
    position:absolute;
    left:.75rem;
    bottom:0;
    translate:0 100%;
    width:.625rem;
    height:auto;
    pointer-events:none
}
.content-page--sidebar-section .content-page--sidebar--region-selector{
    display:grid;
    gap:.5rem
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item{
    padding:1rem;
    box-sizing:border-box;
    border:.0625rem solid #f0f5f7;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.625rem;
    cursor:pointer;
    position:relative
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item span{
    color:#272727;
    font-size:1rem;
    font-weight:400;
    line-height:1.1875rem;
    letter-spacing:0%;
    text-align:left
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item .fake-border{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0;
    border:.125rem solid #004694;
    transition:.1s
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item .fake-radio{
    width:1.25rem;
    height:1.25rem;
    border-radius:50%;
    box-sizing:border-box;
    border:.0625rem solid #e6e6e6;
    background:#fff;
    transition:.1s
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item input{
    position:absolute;
    top:50%;
    left:50%;
    opacity:0;
    visibility:hidden;
    width:0;
    height:0;
    z-index:-1
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item input:checked~.fake-radio{
    border:.3125rem solid #004694
}
.content-page--sidebar-section .content-page--sidebar--region-selector .region--item input:checked~.fake-border{
    opacity:1
}
.content-page--sidebar--contacts{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
    border:.0625rem solid #f0f5f7;
    background:#fff;
    padding:0rem 2rem 2rem 2rem
}
@media(max-width: 991px){
    .content-page--sidebar--contacts{
        margin-bottom:0;
        margin-top:0
    }
}
.content-page--sidebar--contacts .content-page--sidebar--contact--img{
    pointer-events:none;
    width:100%;
    margin-bottom:-1.25rem
}
.content-page--sidebar--contacts .content-page--sidebar--contact--img img{
    width:100%;
    height:auto;
    display:block
}
.content-page--sidebar--contacts .feedback-title{
    color:#272727;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0%;
    text-align:center;
    margin-bottom:.4375rem
}
.content-page--sidebar--contacts .feedback-link{
    display:block;
    margin-bottom:1.5rem;
    color:#1f3b82;
    font-size:1rem;
    font-weight:500;
    line-height:1.75rem;
    letter-spacing:0%;
    text-align:center;
    text-decoration-line:underline
}
.content-page--sidebar--contacts .feedback-link:hover{
    color:#004694
}
.content-page--sidebar--contacts .feedback-btn{
    width:100%;
    padding:.9375rem .3125rem;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1f3b82;
    font-size:.875rem;
    font-weight:900;
    line-height:1.5;
    letter-spacing:0%;
    text-align:left;
    text-transform:uppercase;
    transition:.3s;
    box-sizing:border-box;
    border:.0625rem solid #1f3b82;
    background:#fff
}
.content-page--sidebar--contacts .feedback-btn svg{
    margin-right:.625rem;
    width:1.5rem;
    height:auto;
    flex:0 0 1.5rem;
    display:block
}
.content-page--sidebar--contacts .feedback-btn svg path{
    transition:.3s
}
.content-page--sidebar--contacts .feedback-btn:hover{
    color:#fff;
    background:#1f3b82
}
.content-page--sidebar--contacts .feedback-btn:hover svg path{
    fill:#fff
}
.content-page--sidebar--list{
    background:#f2f8fa;
    padding:1.25rem
}
.content-page--sidebar--list .content-page--sidebar--list-title{
    color:#272727;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.75rem;
    letter-spacing:0%;
    text-align:left;
    margin-bottom:.6875rem
}
.content-page--sidebar--list .content-page--sidebar--list-wrap{
    width:100%
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li{
    margin-bottom:0;
    padding-left:1.875rem;
    position:relative;
    font-size:.9375rem;
    font-weight:500;
    line-height:1.5
}
@media(max-width: 991px){
    .content-page--sidebar--list .content-page--sidebar--list-wrap ul li{
        font-size:1rem;
        padding-left:2rem
    }
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li a{
    color:#1f3b82
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li a:hover{
    text-decoration:underline
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li::before{
    content:"";
    display:block;
    width:.75rem;
    height:.75rem;
    background:#004694;
    opacity:.5;
    border-radius:50%;
    top:.375rem;
    left:.075rem;
    position:absolute;
    transition:.5s
}
@media(max-width: 991px){
    .content-page--sidebar--list .content-page--sidebar--list-wrap ul li::before{
        width:.75rem;
        height:.75rem
    }
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li::after{
    content:"";
    display:block;
    width:1.5rem;
    height:1.5rem;
    top:0rem;
    left:0rem;
    position:absolute;
    background-image:url(/projects/newgeneration/img/ok.svg);
    background-size:contain;
    opacity:0;
    transition:.7s
}
@media(max-width: 991px){
    .content-page--sidebar--list .content-page--sidebar--list-wrap ul li::after{
        width:1rem;
        height:1rem
    }
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li:not(:last-child){
    margin-bottom:1.25rem
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li:hover::before,.content-page--sidebar--list .content-page--sidebar--list-wrap ul li.active::before{
    opacity:0
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li:hover::after,.content-page--sidebar--list .content-page--sidebar--list-wrap ul li.active::after{
    opacity:1
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li::after{
    width:.9375rem;
    height:.9375rem
}
.content-page--sidebar--list .content-page--sidebar--list-wrap ul li:not(:last-child){
    margin-bottom:.6875rem
}
@media(max-width: 991px){
    .content-page--base{
        order:1
    }
    .content-page--what{
        order:2
    }
    .content-page--regions{
        order:3
    }
    .content-page--feedback{
        order:6
    }
    .content-page--esse{
        order:4
    }
    .content-page--esse-2{
        order:5
    }
    .content-page--loaded-esse{
        order:7
    }
}
@font-face{
    font-family:"fontello";
    src:url("/projects/newgeneration/template/fonts/fontello/h2LzmugvD8MtPTaH54jPxkqlR1I.eot?67271075");
    src:url("/projects/newgeneration/template/fonts/fontello/h2LzmugvD8MtPTaH54jPxkqlR1I.eot?67271075#iefix") format("embedded-opentype"),url("/projects/newgeneration/template/fonts/fontello/npDOzyciQrlIul-sz1OFCXlUemc.woff2?67271075") format("woff2"),url("/projects/newgeneration/template/fonts/fontello/wu-ZbQ2V-ouksaldUVpJdaugFU8.woff?67271075") format("woff"),url("/projects/newgeneration/template/fonts/fontello/nZ51_AjUTokKRriy8k1i112-6mc.ttf?67271075") format("truetype"),url("/projects/newgeneration/template/fonts/fontello/9mETp6PMRiRbSNZct37JKckEbPc.svg?67271075#fontello") format("svg");
    font-weight:normal;
    font-style:normal
}
.dk-footer{
    background-color:#283d64;
    padding-top:3.125rem;
    padding-bottom:2.5rem
}
.dk-footer__row_type_nav-founders{
    align-items:baseline
}
.dk-footer__row_type_logo-social{
    margin-top:5.3125rem;
    padding-bottom:1.25rem;
    border-bottom:.0625rem solid #455672
}
.dk-footer__row_type_copyright{
    padding-top:1.875rem
}
.dk-footer__founders{
    display:flex;
    flex-wrap:wrap;
    margin-top:1.875rem
}
.dk-footer__founders-item{
    width:50%;
    display:flex;
    justify-content:center
}
.dk-footer__founders-item:nth-child(n+3){
    margin-top:3.75rem
}
.dk-footer__founders-image{
    align-self:center
}
.dk-footer__social{
    display:flex;
    justify-content:flex-end
}
.dk-footer__copyright{
    display:flex
}
.dk-footer__copyright .dk-footer__copyright-text{
    font-size:.75rem;
    color:#b5b8ba
}
.dk-footer__copyright .dk-footer__copyright-info{
    color:#65a2da;
    font-size:.875rem;
    background-color:#fff;
    border-radius:75%;
    height:.625rem;
    line-height:.625rem;
    width:.625rem;
    margin-top:.1875rem;
    margin-left:.3125rem;
    cursor:pointer
}
.dk-footer__copyright .dk-footer__copyright-info:before{
    line-height:inherit
}
.dk-footer__copyright-tooltip .arrow{
    display:none
}
.dk-footer__copyright-tooltip .tooltip-inner{
    font-size:.625rem;
    color:#272727;
    width:21.25rem;
    border:.0625rem solid #7ec5f1;
    background-color:#fafafa;
    max-width:inherit;
    border-radius:0;
    text-align:left;
    padding:.625rem
}
@media(max-width: 47.9988rem){
    .dk-footer{
        padding-top:1.5625rem;
        padding-bottom:1.25rem
    }
    .dk-footer__row_type_copyright{
        padding-top:0;
        margin-top:1.25rem
    }
    .dk-footer__social{
        justify-content:flex-start
    }
    .page_lang_en .dk-footer__social{
        margin-top:1.25rem
    }
    .dk-footer__row_type_logo-social{
        margin-top:1.25rem;
        padding-top:1.25rem;
        border-bottom:none;
        padding-bottom:0;
        border-top:.0625rem solid #455672
    }
    .dk-footer__copyright-tooltip .tooltip-inner{
        width:18.75rem
    }
}
.dk-nav{
    display:block
}
.dk-nav.dk-nav_fixed{
    position:fixed;
    width:100%;
    top:0;
    z-index:1000
}
.dk-nav .dk-nav__logo-tick{
    display:none
}
.dk-nav_fixed .dk-nav__logo-tick{
    display:block;
    position:absolute;
    width:2.5625rem;
    margin-top:.3125rem;
    left:-2.5rem
}
.dk-nav_type_main-mobile{
    border-bottom:.0625rem solid #304e8c;
    background-color:#fff
}
.dk-nav_type_main-mobile .dk-nav__container .row{
    height:3.125rem
}
.dk-nav_type_main-mobile .dk-nav__burger{
    padding:0;
    cursor:pointer
}
.dk-nav_type_main-mobile .dk-nav__burger .dk-nav__burger-box{
    width:1.875rem;
    height:1rem
}
.dk-nav_type_main-mobile .dk-nav__burger .dk-nav__burger-box .dk-nav__burger-inner{
    top:0
}
.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner,.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::before,.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::after{
    width:1.875rem;
    height:.1875rem;
    background-color:#314774
}
.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::before{
    top:.5rem
}
.dk-nav_type_main-mobile .dk-nav__burger .hamburger-inner::after{
    top:1rem
}
.dk-nav_type_main-mobile .dk-nav__burger.hamburger--slider.is-active .hamburger-inner::after{
    transform:translate3d(0, -1rem, 0) rotate(-90deg)
}
.dk-nav_type_main-mobile .dk-nav__search{
    text-align:right;
    color:#314774
}
.dk-nav_type_main-mobile .dk-nav__search .icon-search{
    font-size:1.5rem
}
.dk-nav_type_main-mobile .dk-logo .dk-logo__image{
    max-height:2.5rem;
    height:auto
}
.dk-nav_type_main-mobile .dk-nav__menu{
    display:none
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item{
    cursor:pointer;
    display:block;
    font-size:.8125rem;
    font-weight:700;
    text-transform:uppercase;
    color:#272727;
    padding:.3125rem 0;
    border-top:.0625rem solid #d9d9d9;
    padding-left:2.5rem
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item:first-child{
    border-top:none
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item:last-child{
    border-bottom:.0625rem solid #d9d9d9
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item:hover{
    text-decoration:none
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item-child{
    color:#272727;
    text-transform:none;
    font-weight:400;
    padding:.125rem 0 0 1.875rem;
    display:none
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-text+.dk-nav__menu-item-child{
    margin-top:.625rem
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-text span[class^=icon-]{
    padding-right:.3125rem
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item.theme_related .dk-nav__menu-text{
    color:#2f4d8c
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_opened{
    border-top:.0625rem solid rgba(0,0,0,0);
    border-bottom:.0625rem solid rgba(0,0,0,0)
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_opened+.dk-nav__menu-item{
    border-top:none
}
.dk-nav_type_main-mobile .dk-nav__menu .dk-nav__menu-item_opened .dk-nav__menu-item-child{
    display:block
}
.dk-nav_type_main-mobile.dk-nav_open .dk-nav__menu{
    margin-top:.0625rem;
    display:block;
    position:absolute;
    background-color:#fff;
    width:100%;
    z-index:300
}
.dk-nav_type_main{
    background-color:#fff;
    border-bottom:.0625rem solid #f0f0f0
}
.dk-nav_type_main .dk-nav__menu{
    display:flex;
    justify-content:space-between
}
.dk-nav_type_main .dk-nav__menu-item{
    display:flex;
    flex-direction:column;
    position:relative;
    height:3.125rem;
    cursor:pointer;
    margin-right:.0625rem;
    white-space:nowrap;
    width:100%
}
.dk-nav_type_main .dk-nav__menu-item:last-child{
    margin-right:0
}
.dk-nav_type_main .dk-nav__menu-item.dk-nav__menu-item_active,.dk-nav_type_main .dk-nav__menu-item:hover{
    text-decoration:none
}
.dk-nav_type_main .dk-nav__menu-item.dk-nav__menu-item_active .dk-nav__menu-line,.dk-nav_type_main .dk-nav__menu-item:hover .dk-nav__menu-line{
    height:100%
}
.dk-nav_type_main .dk-nav__menu-item.dk-nav__menu-item_active .dk-nav__menu-text,.dk-nav_type_main .dk-nav__menu-item:hover .dk-nav__menu-text{
    color:#fff
}
.dk-nav_type_main .dk-nav__menu-line{
    height:.625rem;
    width:100%;
    display:block;
    position:absolute;
    z-index:100
}
.dk-nav_type_main .dk-nav__menu-text{
    font-size:.875rem;
    line-height:.875rem;
    font-weight:700;
    text-transform:uppercase;
    color:#272727;
    padding:.625rem .9375rem 0 .625rem;
    margin:auto;
    z-index:110
}
.dk-nav_type_sub{
    border-bottom:.0625rem solid #f0f0f0
}
.dk-nav_type_sub .dk-nav__menu{
    display:flex;
    align-items:center;
    min-height:3.125rem;
    flex-wrap:wrap
}
.dk-nav_type_sub .dk-nav__menu-item{
    font-size:1rem;
    color:#272727;
    text-transform:uppercase;
    font-weight:300;
    padding-right:1.25rem
}
.dk-nav_type_sub .dk-nav__menu-item:last-child{
    padding-right:0
}
.dk-nav_type_sub .dk-nav__menu-item.dk-nav__menu-item_active,.dk-nav_type_sub .dk-nav__menu-item:hover{
    text-decoration:none
}
.dk-nav_type_footer{
    display:flex
}
.dk-nav_type_footer .dk-nav__column{
    width:25%
}
.dk-nav_type_footer .dk-nav__menu{
    display:flex;
    flex-direction:column
}
.dk-nav_type_footer .dk-nav__menu+.dk-nav__menu{
    margin-top:3.75rem
}
.dk-nav_type_footer .dk-nav__menu.dk-nav__menu_type_events{
    height:9.375rem
}
.dk-nav_type_footer .dk-nav__menu-item{
    font-size:.8125rem;
    color:#e0e0e0;
    margin-bottom:.5rem
}
.dk-nav_type_footer .dk-nav__menu-item:last-child{
    margin-bottom:0
}
.dk-nav_type_footer .dk-nav__menu-item:hover{
    text-decoration:none;
    color:rgba(224,224,224,.8)
}
.dk-nav__menu-item.dk-nav__menu-item_cta{
    font-weight:400
}
.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action{
    color:#272727
}
.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action:hover{
    text-decoration:none;
    color:#db7f2e
}
.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action:focus,.dk-nav__menu-item.dk-nav__menu-item_cta .dk-modal__action:active{
    outline:none
}
.dk-nav__menu-item.dk-nav__menu-item_align_right{
    margin-left:auto
}
.dk-nav_code_award{
    margin-bottom:1.875rem
}
.dk-nav_code_award .dk-nav__menu-item.dk-nav__menu-item_active{
    color:#db7f2e
}
.dk-nav_code_award .dk-nav__menu-item:hover{
    color:#db7f2e
}
@media(max-width: 74.9988rem){
    .dk-nav_fixed .dk-nav__logo-tick{
        width:2.1875rem;
        margin-top:.4375rem;
        left:-1.6875rem
    }
}
@media(max-width: 61.9988rem){
    .dk-nav_type_main .dk-nav__menu-text{
        font-size:.6875rem;
        padding:.625rem .625rem 0 .625rem
    }
    .dk-nav_fixed .dk-nav__logo-tick{
        width:1.875rem;
        margin-top:.5625rem;
        left:-1.3125rem
    }
}
@media(max-width: 47.9988rem){
    .dk-nav_type_main{
        display:none
    }
    .dk-nav_type_sub .dk-nav__menu{
        justify-content:center;
        min-height:3.75rem;
        padding:.375rem 0 .1875rem
    }
    .dk-nav_type_sub .dk-nav__menu .dk-nav__menu-item{
        font-size:.8125rem;
        margin-bottom:.1875rem
    }
    .dk-nav_type_footer{
        flex-wrap:wrap;
        align-items:flex-start
    }
    .dk-nav_type_footer .dk-nav__column{
        width:50%;
        margin-bottom:1.25rem
    }
    .dk-nav_type_footer .dk-nav__column:nth-child(3){
        margin-top:-8.4375rem
    }
    .dk-nav_type_footer .dk-nav__menu+.dk-nav__menu{
        margin-top:.75rem
    }
    .dk-nav_type_footer .dk-nav__menu.dk-nav__menu_type_analytics+.dk-nav__menu{
        margin-top:1.25rem
    }
    .dk-nav_type_footer .dk-nav__menu.dk-nav__menu_type_events{
        height:inherit
    }
}
@media(min-width: 48rem){
    .dk-nav_type_main-mobile{
        display:none
    }
}
.dk-caption_type_footer{
    font-size:.8125rem;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.0313rem;
    display:inline-block;
    margin-bottom:.9375rem
}
.dk-caption_type_footer:after{
    content:"";
    display:block;
    width:5rem;
    height:.0625rem;
    background-color:#455672;
    margin-top:.9375rem
}
.dk-caption_type_footer:hover{
    text-decoration:none;
    color:rgba(255,255,255,.8)
}
.dk-caption_type_topic{
    display:block;
    padding-bottom:1.875rem
}
.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link{
    position:relative;
    display:inline-flex;
    margin-bottom:-0.0625rem
}
.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link:hover{
    text-decoration:none;
    color:#fff
}
.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link:hover .dk-caption__text{
    text-decoration:none;
    color:#fff
}
.dk-caption_type_topic .dk-caption__body .dk-link.dk-caption__link:hover .dk-caption__line{
    height:100%
}
.dk-caption_type_topic .dk-caption__body .dk-caption__text{
    color:#000;
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase;
    display:inline-block;
    padding:.625rem .625rem .9375rem .625rem;
    position:relative;
    z-index:110
}
.dk-caption_type_topic .dk-caption__body .dk-caption__line{
    height:.0625rem;
    width:100%;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    z-index:100
}
.dk-caption_type_topic .dk-caption__body:after{
    content:"";
    display:block;
    width:100%;
    height:.0625rem
}
.dk-caption_type_topic.dk-caption_line_gray .dk-caption__body:after{
    background-color:#e0e0e0
}
.dk-caption_type_topic.dk-caption_line_white .dk-caption__body:after{
    background-color:#fff
}
.dk-caption_type_page .dk-caption__container{
    display:flex
}
.dk-caption_type_page .dk-caption__text{
    padding:0 .625rem;
    font-size:1.875rem;
    font-weight:700;
    white-space:nowrap
}
.dk-caption_type_page .dk-caption__box{
    width:100%;
    background-color:#fff;
    margin-bottom:-0.3125rem
}
.dk-caption_type_page .dk-caption__line{
    border-bottom:.0625rem solid rgba(0,0,0,0);
    width:50%
}
.dk-caption_type_page .dk-caption__issn{
    display:flex;
    width:100%;
    justify-content:space-between;
    position:relative
}
.dk-caption_type_page .dk-caption__issn-left{
    margin-top:.625rem;
    padding:0 .625rem
}
.dk-caption_type_page .dk-caption__issn-right{
    margin-top:-3.75rem
}
.dk-caption_type_page .dk-caption__issn-image{
    max-width:7.5rem
}
.dk-caption_type_page .dk-caption__issn-title{
    font-size:1rem;
    line-height:1.125rem;
    font-weight:300
}
.dk-caption_type_page .dk-caption__issn-subtitle{
    margin-top:.3125rem
}
.dk-caption_type_page .dk-caption__issn-number{
    font-size:.875rem;
    text-align:right;
    font-weight:600;
    margin-top:.625rem
}
.dk-caption_type_page .dk-caption__issn-subtitle,.dk-caption_type_page .dk-caption__issn-address{
    font-size:.875rem;
    line-height:1rem;
    font-weight:300;
    color:#555
}
.dk-caption_type_section{
    font-size:1.875rem;
    font-weight:700;
    padding:3.75rem 0 1.875rem
}
.dk-caption_type_middle .dk-caption__link{
    border:.0625rem solid #e5e5e5;
    display:block;
    width:100%;
    font-size:1rem;
    text-align:center;
    padding:2rem 0;
    color:#000;
    text-transform:uppercase;
    font-weight:700
}
.dk-caption_type_middle .dk-caption__link:hover{
    text-decoration:none;
    color:#fff;
    border-color:#65a2da;
    background:#65a2da
}
.dk-caption_type_modal{
    font-size:1.625rem;
    font-weight:700;
    text-transform:uppercase;
    color:#143a65
}
@media(max-width: 47.9988rem){
    .dk-caption_type_page .dk-caption__text{
        font-size:1rem;
        text-transform:uppercase
    }
    .dk-detail_type_award .dk-caption_type_page .dk-caption__text{
        white-space:inherit
    }
    .dk-caption_type_topic{
        padding-bottom:.9375rem
    }
    .dk-caption_type_topic .dk-caption__body .dk-caption__text{
        font-size:.9375rem
    }
    .dk-caption_type_middle .dk-caption__link{
        display:flex;
        padding:0 .3125rem;
        font-size:.875rem;
        height:3.75rem;
        align-items:center;
        justify-content:center
    }
    .dk-caption_type_section{
        font-size:.9375rem;
        padding:1.875rem 0 .9375rem
    }
    .dk-caption_type_modal{
        font-size:1.125rem
    }
    .dk-caption_type_page .dk-caption__issn-right{
        margin-top:-1.25rem
    }
}
.dk-logo{
    display:block
}
.dk-logo_type_footer{
    max-width:20rem
}
.dk-logo_type_footer.dk-logo_lang_ru .dk-logo__image{
    background-image:url("/projects/newgeneration/img/footer/r6n8e33TKF2bWf5VtS2zn0otFxk.png")
}
.dk-logo_type_footer.dk-logo_lang_en .dk-logo__image{
    background-image:url("/projects/newgeneration/img/footer/V0WOe9R95NKQMKawidaSNb9Dk0I.png")
}
.dk-logo__text{
    text-indent:-624.9375rem;
    position:absolute
}
.dk-social__item{
    color:#304672;
    font-size:1.5rem;
    margin-right:.625rem
}
.dk-social__item:last-child{
    margin-right:0
}
.dk-social__item:hover{
    text-decoration:none;
    color:#304672
}
.dk-social_type_square .dk-social__item{
    background-color:#fff;
    color:#304672;
    font-size:1.25rem;
    width:2.125rem;
    height:2.125rem;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    line-height:2.125rem;
    border-radius:.1875rem;
    margin-right:.3125rem
}
.dk-social_type_square .dk-social__item:hover{
    text-decoration:none;
    color:#304672
}
.dk-social__title{
    font-size:1rem;
    font-weight:300;
    color:#272727;
    margin-bottom:.625rem
}
.dk-social .icon-google-news,.dk-social .icon-mirtesen,.dk-social .icon-rutube,.dk-social .icon-zen{
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    width:1.25rem;
    height:1.25rem
}
.dk-social .icon-google-news{
    background-image:url("/projects/newgeneration/img/footer/_RaIuhLpEIT0ILJqpxBPYT8gY_o.png")
}
.dk-social .icon-mirtesen{
    background-image:url("/projects/newgeneration/img/footer/0Of41p5tRshNFr2098IJsX6j0c0.png")
}
.dk-social .icon-rutube{
    background-image:url("/projects/newgeneration/img/footer/uvUzTSjpuYFOetY7mv-E3RvrrHM.png")
}
.dk-social .icon-zen{
    background-image:url("/projects/newgeneration/img/footer/3k_0GMjWFL5khUhzCNYoL-QgI8k.png")
}
.dk-social.dk-social_type_square .icon-google-news,.dk-social.dk-social_type_square .icon-mirtesen,.dk-social.dk-social_type_square .icon-rutube,.dk-social.dk-social_type_square .icon-zen{
    background-size:60%;
    width:2.25rem;
    height:2.125rem
}
.dk-social.dk-subscription__social .icon-google-news,.dk-social.dk-subscription__social .icon-mirtesen,.dk-social.dk-subscription__social .icon-rutube,.dk-social.dk-subscription__social .icon-zen{
    width:1.5rem;
    height:1.5rem;
    margin:0 .875rem
}
.page_lang_ru .dk-social__item{
    margin-right:.3125rem
}
.dk-logo__image{
    display:block;
    background-size:contain;
    background-repeat:no-repeat;
    max-width:100%;
    width:auto;
    height:3.125rem
}
.row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-0.9375rem;
    margin-left:-0.9375rem
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:.0625rem;
    padding-right:.9375rem;
    padding-left:.9375rem
}
.col{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    order:-1
}
.order-last{
    order:13
}
.order-0{
    order:0
}
.order-1{
    order:1
}
.order-2{
    order:2
}
.order-3{
    order:3
}
.order-4{
    order:4
}
.order-5{
    order:5
}
.order-6{
    order:6
}
.order-7{
    order:7
}
.order-8{
    order:8
}
.order-9{
    order:9
}
.order-10{
    order:10
}
.order-11{
    order:11
}
.order-12{
    order:12
}
.offset-1{
    margin-left:8.333333%
}
.offset-2{
    margin-left:16.666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.333333%
}
.offset-5{
    margin-left:41.666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.333333%
}
.offset-8{
    margin-left:66.666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.333333%
}
.offset-11{
    margin-left:91.666667%
}
@media(min-width: 36rem){
    .col-sm{
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        order:-1
    }
    .order-sm-last{
        order:13
    }
    .order-sm-0{
        order:0
    }
    .order-sm-1{
        order:1
    }
    .order-sm-2{
        order:2
    }
    .order-sm-3{
        order:3
    }
    .order-sm-4{
        order:4
    }
    .order-sm-5{
        order:5
    }
    .order-sm-6{
        order:6
    }
    .order-sm-7{
        order:7
    }
    .order-sm-8{
        order:8
    }
    .order-sm-9{
        order:9
    }
    .order-sm-10{
        order:10
    }
    .order-sm-11{
        order:11
    }
    .order-sm-12{
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
}
@media(min-width: 48rem){
    .col-md{
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        order:-1
    }
    .order-md-last{
        order:13
    }
    .order-md-0{
        order:0
    }
    .order-md-1{
        order:1
    }
    .order-md-2{
        order:2
    }
    .order-md-3{
        order:3
    }
    .order-md-4{
        order:4
    }
    .order-md-5{
        order:5
    }
    .order-md-6{
        order:6
    }
    .order-md-7{
        order:7
    }
    .order-md-8{
        order:8
    }
    .order-md-9{
        order:9
    }
    .order-md-10{
        order:10
    }
    .order-md-11{
        order:11
    }
    .order-md-12{
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
}
@media(min-width: 62rem){
    .col-lg{
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        order:-1
    }
    .order-lg-last{
        order:13
    }
    .order-lg-0{
        order:0
    }
    .order-lg-1{
        order:1
    }
    .order-lg-2{
        order:2
    }
    .order-lg-3{
        order:3
    }
    .order-lg-4{
        order:4
    }
    .order-lg-5{
        order:5
    }
    .order-lg-6{
        order:6
    }
    .order-lg-7{
        order:7
    }
    .order-lg-8{
        order:8
    }
    .order-lg-9{
        order:9
    }
    .order-lg-10{
        order:10
    }
    .order-lg-11{
        order:11
    }
    .order-lg-12{
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
}
@media(min-width: 75rem){
    .col-xl{
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        order:-1
    }
    .order-xl-last{
        order:13
    }
    .order-xl-0{
        order:0
    }
    .order-xl-1{
        order:1
    }
    .order-xl-2{
        order:2
    }
    .order-xl-3{
        order:3
    }
    .order-xl-4{
        order:4
    }
    .order-xl-5{
        order:5
    }
    .order-xl-6{
        order:6
    }
    .order-xl-7{
        order:7
    }
    .order-xl-8{
        order:8
    }
    .order-xl-9{
        order:9
    }
    .order-xl-10{
        order:10
    }
    .order-xl-11{
        order:11
    }
    .order-xl-12{
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
}
.d-none{
    display:none !important
}
.d-inline{
    display:inline !important
}
.d-inline-block{
    display:inline-block !important
}
.d-block{
    display:block !important
}
.d-table{
    display:table !important
}
.d-table-row{
    display:table-row !important
}
.d-table-cell{
    display:table-cell !important
}
.d-flex{
    display:flex !important
}
.d-inline-flex{
    display:inline-flex !important
}
@media(min-width: 36rem){
    .d-sm-none{
        display:none !important
    }
    .d-sm-inline{
        display:inline !important
    }
    .d-sm-inline-block{
        display:inline-block !important
    }
    .d-sm-block{
        display:block !important
    }
    .d-sm-table{
        display:table !important
    }
    .d-sm-table-row{
        display:table-row !important
    }
    .d-sm-table-cell{
        display:table-cell !important
    }
    .d-sm-flex{
        display:flex !important
    }
    .d-sm-inline-flex{
        display:inline-flex !important
    }
}
@media(min-width: 48rem){
    .d-md-none{
        display:none !important
    }
    .d-md-inline{
        display:inline !important
    }
    .d-md-inline-block{
        display:inline-block !important
    }
    .d-md-block{
        display:block !important
    }
    .d-md-table{
        display:table !important
    }
    .d-md-table-row{
        display:table-row !important
    }
    .d-md-table-cell{
        display:table-cell !important
    }
    .d-md-flex{
        display:flex !important
    }
    .d-md-inline-flex{
        display:inline-flex !important
    }
}
@media(min-width: 62rem){
    .d-lg-none{
        display:none !important
    }
    .d-lg-inline{
        display:inline !important
    }
    .d-lg-inline-block{
        display:inline-block !important
    }
    .d-lg-block{
        display:block !important
    }
    .d-lg-table{
        display:table !important
    }
    .d-lg-table-row{
        display:table-row !important
    }
    .d-lg-table-cell{
        display:table-cell !important
    }
    .d-lg-flex{
        display:flex !important
    }
    .d-lg-inline-flex{
        display:inline-flex !important
    }
}
@media(min-width: 75rem){
    .d-xl-none{
        display:none !important
    }
    .d-xl-inline{
        display:inline !important
    }
    .d-xl-inline-block{
        display:inline-block !important
    }
    .d-xl-block{
        display:block !important
    }
    .d-xl-table{
        display:table !important
    }
    .d-xl-table-row{
        display:table-row !important
    }
    .d-xl-table-cell{
        display:table-cell !important
    }
    .d-xl-flex{
        display:flex !important
    }
    .d-xl-inline-flex{
        display:inline-flex !important
    }
}
@media print{
    .d-print-none{
        display:none !important
    }
    .d-print-inline{
        display:inline !important
    }
    .d-print-inline-block{
        display:inline-block !important
    }
    .d-print-block{
        display:block !important
    }
    .d-print-table{
        display:table !important
    }
    .d-print-table-row{
        display:table-row !important
    }
    .d-print-table-cell{
        display:table-cell !important
    }
    .d-print-flex{
        display:flex !important
    }
    .d-print-inline-flex{
        display:inline-flex !important
    }
}
.flex-row{
    flex-direction:row !important
}
.flex-column{
    flex-direction:column !important
}
.flex-row-reverse{
    flex-direction:row-reverse !important
}
.flex-column-reverse{
    flex-direction:column-reverse !important
}
.flex-wrap{
    flex-wrap:wrap !important
}
.flex-nowrap{
    flex-wrap:nowrap !important
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse !important
}
.flex-fill{
    flex:1 1 auto !important
}
.flex-grow-0{
    flex-grow:0 !important
}
.flex-grow-1{
    flex-grow:1 !important
}
.flex-shrink-0{
    flex-shrink:0 !important
}
.flex-shrink-1{
    flex-shrink:1 !important
}
.justify-content-start{
    justify-content:flex-start !important
}
.justify-content-end{
    justify-content:flex-end !important
}
.justify-content-center{
    justify-content:center !important
}
.justify-content-between{
    justify-content:space-between !important
}
.justify-content-around{
    justify-content:space-around !important
}
.align-items-start{
    align-items:flex-start !important
}
.align-items-end{
    align-items:flex-end !important
}
.align-items-center{
    align-items:center !important
}
.align-items-baseline{
    align-items:baseline !important
}
.align-items-stretch{
    align-items:stretch !important
}
.align-content-start{
    align-content:flex-start !important
}
.align-content-end{
    align-content:flex-end !important
}
.align-content-center{
    align-content:center !important
}
.align-content-between{
    align-content:space-between !important
}
.align-content-around{
    align-content:space-around !important
}
.align-content-stretch{
    align-content:stretch !important
}
.align-self-auto{
    align-self:auto !important
}
.align-self-start{
    align-self:flex-start !important
}
.align-self-end{
    align-self:flex-end !important
}
.align-self-center{
    align-self:center !important
}
.align-self-baseline{
    align-self:baseline !important
}
.align-self-stretch{
    align-self:stretch !important
}
@media(min-width: 36rem){
    .flex-sm-row{
        flex-direction:row !important
    }
    .flex-sm-column{
        flex-direction:column !important
    }
    .flex-sm-row-reverse{
        flex-direction:row-reverse !important
    }
    .flex-sm-column-reverse{
        flex-direction:column-reverse !important
    }
    .flex-sm-wrap{
        flex-wrap:wrap !important
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .flex-sm-fill{
        flex:1 1 auto !important
    }
    .flex-sm-grow-0{
        flex-grow:0 !important
    }
    .flex-sm-grow-1{
        flex-grow:1 !important
    }
    .flex-sm-shrink-0{
        flex-shrink:0 !important
    }
    .flex-sm-shrink-1{
        flex-shrink:1 !important
    }
    .justify-content-sm-start{
        justify-content:flex-start !important
    }
    .justify-content-sm-end{
        justify-content:flex-end !important
    }
    .justify-content-sm-center{
        justify-content:center !important
    }
    .justify-content-sm-between{
        justify-content:space-between !important
    }
    .justify-content-sm-around{
        justify-content:space-around !important
    }
    .align-items-sm-start{
        align-items:flex-start !important
    }
    .align-items-sm-end{
        align-items:flex-end !important
    }
    .align-items-sm-center{
        align-items:center !important
    }
    .align-items-sm-baseline{
        align-items:baseline !important
    }
    .align-items-sm-stretch{
        align-items:stretch !important
    }
    .align-content-sm-start{
        align-content:flex-start !important
    }
    .align-content-sm-end{
        align-content:flex-end !important
    }
    .align-content-sm-center{
        align-content:center !important
    }
    .align-content-sm-between{
        align-content:space-between !important
    }
    .align-content-sm-around{
        align-content:space-around !important
    }
    .align-content-sm-stretch{
        align-content:stretch !important
    }
    .align-self-sm-auto{
        align-self:auto !important
    }
    .align-self-sm-start{
        align-self:flex-start !important
    }
    .align-self-sm-end{
        align-self:flex-end !important
    }
    .align-self-sm-center{
        align-self:center !important
    }
    .align-self-sm-baseline{
        align-self:baseline !important
    }
    .align-self-sm-stretch{
        align-self:stretch !important
    }
}
@media(min-width: 48rem){
    .flex-md-row{
        flex-direction:row !important
    }
    .flex-md-column{
        flex-direction:column !important
    }
    .flex-md-row-reverse{
        flex-direction:row-reverse !important
    }
    .flex-md-column-reverse{
        flex-direction:column-reverse !important
    }
    .flex-md-wrap{
        flex-wrap:wrap !important
    }
    .flex-md-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .flex-md-fill{
        flex:1 1 auto !important
    }
    .flex-md-grow-0{
        flex-grow:0 !important
    }
    .flex-md-grow-1{
        flex-grow:1 !important
    }
    .flex-md-shrink-0{
        flex-shrink:0 !important
    }
    .flex-md-shrink-1{
        flex-shrink:1 !important
    }
    .justify-content-md-start{
        justify-content:flex-start !important
    }
    .justify-content-md-end{
        justify-content:flex-end !important
    }
    .justify-content-md-center{
        justify-content:center !important
    }
    .justify-content-md-between{
        justify-content:space-between !important
    }
    .justify-content-md-around{
        justify-content:space-around !important
    }
    .align-items-md-start{
        align-items:flex-start !important
    }
    .align-items-md-end{
        align-items:flex-end !important
    }
    .align-items-md-center{
        align-items:center !important
    }
    .align-items-md-baseline{
        align-items:baseline !important
    }
    .align-items-md-stretch{
        align-items:stretch !important
    }
    .align-content-md-start{
        align-content:flex-start !important
    }
    .align-content-md-end{
        align-content:flex-end !important
    }
    .align-content-md-center{
        align-content:center !important
    }
    .align-content-md-between{
        align-content:space-between !important
    }
    .align-content-md-around{
        align-content:space-around !important
    }
    .align-content-md-stretch{
        align-content:stretch !important
    }
    .align-self-md-auto{
        align-self:auto !important
    }
    .align-self-md-start{
        align-self:flex-start !important
    }
    .align-self-md-end{
        align-self:flex-end !important
    }
    .align-self-md-center{
        align-self:center !important
    }
    .align-self-md-baseline{
        align-self:baseline !important
    }
    .align-self-md-stretch{
        align-self:stretch !important
    }
}
@media(min-width: 62rem){
    .flex-lg-row{
        flex-direction:row !important
    }
    .flex-lg-column{
        flex-direction:column !important
    }
    .flex-lg-row-reverse{
        flex-direction:row-reverse !important
    }
    .flex-lg-column-reverse{
        flex-direction:column-reverse !important
    }
    .flex-lg-wrap{
        flex-wrap:wrap !important
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .flex-lg-fill{
        flex:1 1 auto !important
    }
    .flex-lg-grow-0{
        flex-grow:0 !important
    }
    .flex-lg-grow-1{
        flex-grow:1 !important
    }
    .flex-lg-shrink-0{
        flex-shrink:0 !important
    }
    .flex-lg-shrink-1{
        flex-shrink:1 !important
    }
    .justify-content-lg-start{
        justify-content:flex-start !important
    }
    .justify-content-lg-end{
        justify-content:flex-end !important
    }
    .justify-content-lg-center{
        justify-content:center !important
    }
    .justify-content-lg-between{
        justify-content:space-between !important
    }
    .justify-content-lg-around{
        justify-content:space-around !important
    }
    .align-items-lg-start{
        align-items:flex-start !important
    }
    .align-items-lg-end{
        align-items:flex-end !important
    }
    .align-items-lg-center{
        align-items:center !important
    }
    .align-items-lg-baseline{
        align-items:baseline !important
    }
    .align-items-lg-stretch{
        align-items:stretch !important
    }
    .align-content-lg-start{
        align-content:flex-start !important
    }
    .align-content-lg-end{
        align-content:flex-end !important
    }
    .align-content-lg-center{
        align-content:center !important
    }
    .align-content-lg-between{
        align-content:space-between !important
    }
    .align-content-lg-around{
        align-content:space-around !important
    }
    .align-content-lg-stretch{
        align-content:stretch !important
    }
    .align-self-lg-auto{
        align-self:auto !important
    }
    .align-self-lg-start{
        align-self:flex-start !important
    }
    .align-self-lg-end{
        align-self:flex-end !important
    }
    .align-self-lg-center{
        align-self:center !important
    }
    .align-self-lg-baseline{
        align-self:baseline !important
    }
    .align-self-lg-stretch{
        align-self:stretch !important
    }
}
@media(min-width: 75rem){
    .flex-xl-row{
        flex-direction:row !important
    }
    .flex-xl-column{
        flex-direction:column !important
    }
    .flex-xl-row-reverse{
        flex-direction:row-reverse !important
    }
    .flex-xl-column-reverse{
        flex-direction:column-reverse !important
    }
    .flex-xl-wrap{
        flex-wrap:wrap !important
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .flex-xl-fill{
        flex:1 1 auto !important
    }
    .flex-xl-grow-0{
        flex-grow:0 !important
    }
    .flex-xl-grow-1{
        flex-grow:1 !important
    }
    .flex-xl-shrink-0{
        flex-shrink:0 !important
    }
    .flex-xl-shrink-1{
        flex-shrink:1 !important
    }
    .justify-content-xl-start{
        justify-content:flex-start !important
    }
    .justify-content-xl-end{
        justify-content:flex-end !important
    }
    .justify-content-xl-center{
        justify-content:center !important
    }
    .justify-content-xl-between{
        justify-content:space-between !important
    }
    .justify-content-xl-around{
        justify-content:space-around !important
    }
    .align-items-xl-start{
        align-items:flex-start !important
    }
    .align-items-xl-end{
        align-items:flex-end !important
    }
    .align-items-xl-center{
        align-items:center !important
    }
    .align-items-xl-baseline{
        align-items:baseline !important
    }
    .align-items-xl-stretch{
        align-items:stretch !important
    }
    .align-content-xl-start{
        align-content:flex-start !important
    }
    .align-content-xl-end{
        align-content:flex-end !important
    }
    .align-content-xl-center{
        align-content:center !important
    }
    .align-content-xl-between{
        align-content:space-between !important
    }
    .align-content-xl-around{
        align-content:space-around !important
    }
    .align-content-xl-stretch{
        align-content:stretch !important
    }
    .align-self-xl-auto{
        align-self:auto !important
    }
    .align-self-xl-start{
        align-self:flex-start !important
    }
    .align-self-xl-end{
        align-self:flex-end !important
    }
    .align-self-xl-center{
        align-self:center !important
    }
    .align-self-xl-baseline{
        align-self:baseline !important
    }
    .align-self-xl-stretch{
        align-self:stretch !important
    }
}
[class^=icon-],[class*=" icon-"]{
    line-height:1
}
[class^=icon-]:before,[class*=" icon-"]:before{
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-play-circled2:before{
    content:""
}
.icon-info-circled:before{
    content:""
}
.icon-play:before{
    content:""
}
.icon-tags:before{
    content:""
}
.icon-print:before{
    content:""
}
.icon-pencil:before{
    content:""
}
.icon-right-open:before{
    content:""
}
.icon-left-open:before{
    content:""
}
.icon-location:before{
    content:""
}
.icon-search:before{
    content:""
}
.icon-attach:before{
    content:""
}
.icon-globe:before{
    content:""
}
.icon-twitter:before{
    content:""
}
.icon-facebook:before{
    content:""
}
.icon-rss:before{
    content:""
}
.icon-mail-alt:before{
    content:""
}
.icon-angle-left:before{
    content:""
}
.icon-angle-right:before{
    content:""
}
.icon-angle-up:before{
    content:""
}
.icon-angle-down:before{
    content:""
}
.icon-play-circled:before{
    content:""
}
.icon-youtube:before{
    content:""
}
.icon-instagram:before{
    content:""
}
.icon-vkontakte:before{
    content:""
}
.icon-soundcloud:before{
    content:""
}
.icon-paper-plane:before{
    content:""
}
.icon-telegram:before{
    content:""
}
@media(max-width: 47.9988rem){
    .dk-social.dk-social_type_square .dk-social__item{
        width:2rem;
        height:1.875rem;
        line-height:1.875rem;
        margin-bottom:.625rem
    }
    .dk-social.dk-subscription__social .icon-google-news,.dk-social.dk-subscription__social .icon-mirtesen,.dk-social.dk-subscription__social .icon-rutube,.dk-social.dk-subscription__social .icon-zen{
        width:1.5rem;
        height:1.5rem;
        margin:0 10%
    }
    .page_lang_ru .dk-social.dk-subscription__social .dk-social__item{
        width:25%
    }
    .page_lang_ru .dk-social.dk-subscription__social .icon-google-news,.page_lang_ru .dk-social.dk-subscription__social .icon-mirtesen,.page_lang_ru .dk-social.dk-subscription__social .icon-rutube,.page_lang_ru .dk-social.dk-subscription__social .icon-zen{
        width:1.5rem
    }
}
@media(min-width: 48rem)and (max-width: 74.9988rem){
    .dk-social__item{
        font-size:1.375rem;
        margin-right:.3125rem
    }
}
/*# sourceMappingURL=style.css.map */

[name="personal_photo"] {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.main-banner--text a {
    text-decoration: none !important;
}