html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
*{
    padding:0;
    margin:0;
    list-style-type:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    width:100%;
    height:100%;
    overflow-x:hidden
}
.container{
    margin:0 auto;
    max-width:1500px;
    padding:0 15px;
    height:100%
}
.menuOpen{
    color:#343434;
    font-size:24px;
    margin-top:10px;
    cursor:pointer
}
.menuWrapper{
    position:fixed;
    left:0;
    top:0;
    width:400px;
    background:#343434;
    height:100%;
    z-index:20;
    padding:40px 20px;
    overflow:auto;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:translateX(-110%);
    -ms-transform:translateX(-110%);
    transform:translateX(-110%)
}
.menuWrapper.open{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.menuSub{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.menuSub__link{
    color:#fff;
    font:16px Tahoma,sans-serif;
    text-decoration:none
}
.menuSub__item{
    padding-bottom:15px;
    margin-bottom:15px;
    position:relative;
    border-bottom:1px solid #fff
}
.menuSub__item--sub:after{
    content:'';
    display:inline-block;
    background:url(../img/angle1.svg) no-repeat center/contain;
    width:20px;
    height:20px;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.menuSub__item.open:after{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.menuInner{
    margin:10px;
    display:none
}
.menuInner.open{
    display:block
}
.menuInner__item{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #fff
}
.menuInner__link{
    color:#fff;
    font:14px Tahoma,sans-serif;
    text-decoration:none
}
.menuOverlay{
    position:fixed;
    right:0;
    top:0;
    width:100%;
    height:100%;
    z-index:19;
    background:rgba(0,0,0,.7);
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.menuOverlay.open{
    visibility:visible;
    opacity:1
}
.header{
    position:relative
}
.header__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header__top{
    background:#f3f1ed;
    padding:10px 0
}
.header__bottom{
    background:#f3f1ed;
    padding:15px 0
}
.header__main{
    padding:15px 0
}
.header__title{
    font:20px/25px Tahoma,sans-serif;
    color:#343434;
    text-transform:uppercase
}
.languages{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.languages a{
    font:16px/24px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    padding-right:10px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.languages a:hover{
    color:#3475b7
}
.contacts{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:5%
}
.contacts__elem{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.contacts__elem--facebook{
    width:27px;
    height:27px;
    border:1px solid #343434;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    margin-right:30px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.contacts__elem--facebook:hover{
    color:#3475b7;
    border-color:#3475b7
}
.contacts span{
    font:18px/23px Tahoma,sans-serif;
    color:#343434
}
.contacts img{
    margin-right:10px
}
.header__right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.cabinet{
    width:200px;
    height:50px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:2px solid #3475b7;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font:16px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.cabinet img{
    margin-right:10px
}
.cabinet:hover{
    color:#fff;
    background:#3475b7
}
.menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.menu__link{
    font:18px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.menu__link:hover{
    color:#3475b7
}
.menu__link--sub{
    position:relative
}
.menu__link--sub:after{
    content:'';
    display:inline-block;
    position:inherit;
    right:auto;
    top:5px;
    background:url(../img/angle.svg) no-repeat center;
    width:15px;
    height:15px
}
.menu__item{
    margin-right:60px;
    position:relative
}
.menu__item:last-of-type{
    margin-right:0
}
.menu__item:hover .menuInner__sub{
    opacity:1;
    visibility:visible
}
.menuInner__sub{
    position:absolute;
    background:#fff;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.3);
    box-shadow:0 5px 10px rgba(0,0,0,.3);
    z-index:2;
    padding:20px 0;
    width:340px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.menuInner__sub__link{
    font:16px Tahoma,sans-serif;
    color:#343434;
    display:inline-block;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.menuInner__sub__link:hover{
    color:#3475b7
}
.menuInner__sub__item{
    border-bottom:1px solid #3475b7;
    padding:0 20px 5px;
    margin-bottom:5px
}
.menuInner__sub__item:last-of-type{
    margin-bottom:0;
    padding-bottom:0;
    border:none
}
.newsSlider{
    padding:50px 0 40px;
    background:url(../img/bg.png) no-repeat center/cover
}
.newsSlider__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-alignа:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.newsSlider__date{
    color:#fff;
    font:18px/23px Tahoma,sans-serif;
    margin-bottom:20px
}
.newsSlider__date span{
    margin-left:15px
}
.newsSlider__more{
    font:16px Tahoma,sans-serif;
    color:#fff;
    padding:10px 20px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:2px solid #fff;
    margin-bottom:0;
    text-decoration:none;
    display:inline-block;
    margin-bottom:20px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.newsSlider__more:hover{
    color:#3475b7;
    background:#fff;
    border-color:#3475b7
}
.newsSlider__title{
    color:#fff;
    margin-bottom:25px;
    font:32px/41px Tahoma,sans-serif
}
.newsSlider__desc{
    font:16px/24px Tahoma,sans-serif;
    color:#fff;
    margin-bottom:40px
}
.newsSlider__controls{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.newsSlider__btn{
    border:none;
    background:0 0;
    outline:0;
    cursor:pointer
}
.newsSlider__btn:last-of-type{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    position:relative;
    top:-1px
}
.static__news{
    -webkit-border-radius:6px;
    border-radius:6px;
    max-width:360px;
    width:100%;
    padding:40px 57px;
    background:#fff
}
.static__news__item{
    margin-bottom:18px
}
.static__news__item:last-of-type{
    margin-bottom:0
}
.static__news__link{
    font:16px Tahoma,sans-serif;
    color:#686868;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.static__news__link:hover{
    color:#3475b7
}
.static__news__link:after{
    content:'';
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    max-width:13px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    height:13px;
    background:url(../img/mark.png) no-repeat center;
    margin-left:5px
}
.dynamic__news{
    max-width:750px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.dynamic__news .swiper-pagination-bullet{
    border:1px solid #fff;
    background:0 0;
    margin:0 4px;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dynamic__news .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination1{
    margin:0 10px;
    position:relative;
    top:-2px
}
.services{
    padding:75px 0 50px
}
.services__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.services__item{
    min-height:255px;
    -webkit-flex-basis:22%;
    -ms-flex-preferred-size:22%;
    flex-basis:22%;
    border:2px solid #3475b7;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:35px;
    padding:30px 20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative
}
.services__item:hover{
    background:#3475b7
}
.services__item:hover .services__desc,.services__item:hover .services__more,.services__item:hover .services__title{
    color:#fff
}
.services__item:hover .services__more path{
    fill:#fff
}
.services__item:hover .services__icon{
    opacity:1;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.services__icon{
    position:absolute;
    background:#fff;
    width:90px;
    height:90px;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    right:-15px;
    bottom:-15px;
    opacity:0;
    -webkit-transform:translate(80%,80%);
    -ms-transform:translate(80%,80%);
    transform:translate(80%,80%);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.services__title{
    color:#343434;
    font:20px/25px Tahoma,sans-serif;
    margin-bottom:13px;
    min-height:50px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.services__desc{
    font:16px/24px Tahoma,sans-serif;
    color:#686868;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    height:100%;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.services__more{
    font:16px/24px Tahoma,sans-serif;
    color:#046cb7;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.services__more svg{
    margin-left:10px
}
.services__more path{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.wrapper__main{
    background:#f5f5f5
}
.news{
    position:relative
}
.news__title{
    color:#2b3980;
    font:18px/23px Tahoma,sans-serif;
    text-transform:uppercase;
    position:relative;
    border-bottom:1px solid #d0d0d0
}
.news__title:after{
    content:'';
    display:inline-block;
    background:#2b3980;
    height:3px;
    position:absolute;
    width:85px;
    left:0;
    bottom:-2px
}
.news__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.news__items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-top:40px;
    padding-right:50px
}
.news__calendar{
    max-width:470px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:40px 41px 50px 37px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background:#eee;
    height:640px
}
.news__item{
    max-width:40%;
    margin-bottom:50px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.news__image{
    margin-bottom:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.news__image img{
    max-width:100%
}
.news__date{
    color:#aeabb9;
    font:18px Tahoma,sans-serif;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:10px
}
.news__date img{
    margin-right:10px
}
.news__name{
    color:#343434;
    font:20px/25px Tahoma,sans-serif;
    margin-bottom:10px;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.news__name:hover{
    color:#3475b7
}
.news__desc{
    font:16px/21px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:25px
}
.news__more{
    font:14px/19px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    text-align:right;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    margin-bottom:40px
}
.news__more path{
    fill:#343434
}
.news__more svg{
    margin-left:10px
}
.calendar__name{
    text-align:center;
    margin-bottom:50px;
    color:#343434;
    font:18px Tahoma,sans-serif
}
.career__rowModal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.career__rowModal .career__image{
    margin-left:20px;
}
.career__rowModal img{
    max-width:100%
}
.structure .career__item{
    padding-left:0
}
.calendar__event{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:50px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.calendar__event__name{
    font:18px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.calendar__event__name:hover{
    color:#3475b7
}
.calendar__date{
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#3475b7;
    max-width:94px;
    height:94px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-right:30px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#f5f5f5;
    text-align:center;
    padding:15px;
    font:26px Tahoma,sans-serif
}
.calendar__more{
    color:rgba(43,57,128,.42);
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.calendar__more path{
    fill:rgba(43,57,128,.42);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.calendar__more svg{
    margin-left:10px
}
.calendar__more:hover{
    color:#2b3980
}
.calendar__more:hover path{
    fill:#2b3980
}
.footer{
    background:#dddee1;
    padding:68px 0 77px
}
.footer__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.footer__copy{
    color:#343434;
    margin-top:40px;
    font:16px/21px Tahoma,sans-serif
}
.footer__text{
    color:#343434;
    margin-bottom:35px;
    font:16px/21px "Tahoma Bold",sans-serif;
    text-transform:uppercase
}
.footer__develop{
    color:#343434;
    font:16px/21px "Tahoma Bold",sans-serif
}
.footer__column:last-of-type{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.footer__column:first-of-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.footer__contacts__item{
    font:16px/21px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:20px
}
.footer__contacts__item:last-of-type{
    margin-bottom:0
}
.footer__contacts__item span{
    font-family:"Tahoma Bold",sans-serif
}
.footer .map{
    width:635px;
    height:200px
}
.pageName{
    text-align:left;
    margin-bottom:65px;
    font:32px Tahoma,sans-serif;
    color:#343434;
    margin-top:0
}
.main{
    padding:25px 0 70px
}
.page__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.sidebar{
    max-width:370px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-right:45px
}
.sidebarList{
    width:100%;
    background:rgba(226,225,230,.3);
    position:-webkit-sticky;
    position:sticky;
    top:20px
}
.sidebarList__link{
    font:16px/21px Tahoma,sans-serif;
    color:rgba(104,104,104,.6);
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sidebarList__link:hover{
    color:#343434
}
.sidebarList__item{
    padding:10px 20px;
    border-bottom:1px solid #3475b7
}
.sidebarList__name{
    background:#3475b7;
    color:#fff;
    text-align:center;
    font:16px Tahoma,sans-serif;
    padding:20px
}
.career__item{
    background:#f5f5f7;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:30px;
    padding:30px 30px 30px 70px
}
.career__item:last-of-type{
    margin-bottom:0
}
.career__item.active .career__name{
    margin-bottom:25px
}
.career__item.active .career__block{
    display:block
}
.career__name{
    margin-bottom:0;
    font:18px/23px "Tahoma Bold",sans-serif;
    color:#343434
}
.career__desc{
    font:16px/27px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:30px
}
.career__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.career__action{
    width:299px;
    height:63px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    outline:0;
    margin:0 auto;
    border:none;
    background:#ffb000;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#f5f5f7;
    font:16px Tahoma,sans-serif;
    -webkit-box-shadow:0 2px 0 1px #aa7601;
    box-shadow:0 2px 0 1px #aa7601
}
.career__action:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.career__btn{
    color:#2b3980;
    border:none;
    outline:0;
    cursor:pointer;
    background:0 0;
    font:32px/15px "Tahoma Bold",sans-serif
}
.career__block{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:none
}
.page__content{
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.partners{
    margin-bottom:50px;
    text-align:center
}
.partners__image{
    text-align:center;
    background:#fff;
    border:1px solid #c7c4c4;
    padding:15px;
    margin-bottom:20px
}
.overlay{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.7);
    z-index:10;
    width:100%;
    height:100%;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity:0;
    visibility:hidden
}
.overlay.fadeIn{
    opacity:1;
    visibility:visible
}
.modal{
    position:fixed;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:11;
    background:#f5f5f7;
    max-width:1300px;
    width:90%;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    max-height:640px;
    opacity:0;
    visibility:hidden;
    padding:65px 200px 100px
}
.modal__career{
    max-height:840px;
    padding:30px 200px
}
.modal.fadeIn{
    opacity:1;
    visibility:visible
}
.modal__name{
    text-align:center;
    margin-bottom:50px;
    color:#343434;
    font:18px Tahoma,sans-serif
}
.modal__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.modal__form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.modal__form input{
    max-width:450px;
    height:60px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.202);
    box-shadow:inset 0 0 3px rgba(0,0,0,.202);
    -webkit-border-radius:6px;
    border-radius:6px;
    background:#fff;
    padding-left:30px;
    padding-right:15px;
    font:16px Tahoma,sans-serif;
    color:#686868;
    margin:0 10px 20px;
    border:none;
    outline:0;
    cursor:pointer
}
.modal__form textarea{
    height:150px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.202);
    box-shadow:inset 0 0 3px rgba(0,0,0,.202);
    -webkit-border-radius:6px;
    border-radius:6px;
    background:#fff;
    padding-left:30px;
    padding-right:15px;
    padding-top:15px;
    font:16px Tahoma,sans-serif;
    color:#686868;
    margin:0 10px 40px;
    border:none;
    outline:0;
    cursor:pointer;
    resize:none
}
.modal__form button{
    max-width:450px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    height:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    outline:0;
    margin:0 auto;
    border:none;
    background:#ffb000;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#f5f5f7;
    font:16px Tahoma,sans-serif;
    -webkit-box-shadow:0 2px 0 1px #aa7601;
    box-shadow:0 2px 0 1px #aa7601
}
.modal__form button:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.modal__form button:disabled{
    background-color: gray;
    pointer-events: none;
}
.upload{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.upload:after{
    content:attr(data-name);
    color:#686868;
    font:16px Tahoma,sans-serif;
    border-bottom:1px dashed #2b3980;
    cursor:pointer;
    position:absolute;
    top:0;
    z-index:-1
}
.upload input{
    background:0 0;
    max-width:none;
    height:auto;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    margin:0;
    width:170px;
    opacity:0
}
.upload__row{
    margin-bottom:15px;
    -webkit-box-pack:space-evenly;
    -webkit-justify-content:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    -webkit-align-items:start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.upload__row .modal__ref{
    flex: 0 0 45%;
}
.faq__item{
    background:rgba(226,225,230,.3);
    padding:40px 60px 45px 40px;
    margin-bottom:15px
}
.faq__item:last-of-type{
    margin-bottom:70px
}
.faq__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:20px
}
.faq__name{
    color:#2b3980;
    font:16px Tahoma,sans-serif;
    padding-right:20px
}
.faq__date{
    color:#aaa;
    font:14px Tahoma,sans-serif
}
.faq__desc{
    color:#2b3980;
    font:16px/24px Tahoma,sans-serif;
    padding:20px 80px 35px;
    background:#eaeaea;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:15px
}
.faq__desc--answer{
    color:#696b77;
    margin-bottom:0
}
.faq__answer{
    text-align:center;
    margin-bottom:15px;
    color:#2b3980;
    font:16px "Tahoma Bold",sans-serif;
    position:relative
}
.faq__answer:before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    width:43%;
    height:2px;
    background:#2b3980;
    display:inline-block
}
.faq__answer:after{
    content:'';
    position:absolute;
    right:0;
    top:50%;
    width:43%;
    height:2px;
    background:#2b3980;
    display:inline-block
}
.pagination{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:20%
}
.pagination a{
    color:#2b3980;
    font:16px Tahoma,sans-serif;
    opacity:.5;
    text-decoration:none
}
.pagination a.active{
    opacity:1
}
.pagination li{
    margin:0 10px
}
.faq__query{
    background:#e2e1e6;
    -webkit-border-radius:6px;
    border-radius:6px;
    max-width:290px;
    height:60px;
    width:100%;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    cursor:pointer;
    outline:0;
    font:16px Tahoma,sans-serif;
    border:none;
    -webkit-box-shadow:0 3px 0 1px #a39dbb;
    box-shadow:0 3px 0 1px #a39dbb;
    margin:0 0 60px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.faq__query:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.modal__faq .modal__name{
    color:#2b3980
}
.modal__faq button{
    max-width:250px
}
.documentation__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:35px;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.documentation__row:last-of-type{
    margin-bottom:70px
}
.documentation__download{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column; 
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:170px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-right:20px
}
.documentation__download a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#2b3980;
    font:14px Tahoma,sans-serif;
    margin-top:10px;
    text-decoration:none
}
.documentation__download a img{
    margin-right:10px
}
.documentation__item{
    background:rgba(226,225,230,.3);
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:30px;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.documentation__item p{
    font:16px/24px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:15px
}
.documentation__more{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#2b3980;
    font:16px Tahoma,sans-serif;
    text-decoration:none
}
.documentation__more svg{
    margin-left:10px
}
.documentation__more path{
    fill:#2b3980
}
.magazine__name{
    font:20px "Tahoma Bold",sans-serif;
    margin-bottom:20px;
    color:#343434
}
.magazine__item{
    margin-bottom:10px
}
.magazine__list{
    margin-bottom:60px;
    margin-left:60px
}
.magazine__list:last-of-type{
    margin-bottom:0
}
.magazine__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font:16px Tahoma,sans-serif;
    color:#343434;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-decoration:none
}
.magazine__link:hover{
    color:#3475b7
}
.magazine__link img{
    margin-right:10px
}
.history__block p{
    font:16px/32px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:30px
}
.history__block p:last-of-type{
    margin-bottom:0
}
.directors__block{
    margin-bottom:15px
}
.directors__block p{
    font:16px/32px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:5px
}
.directors__list{
    font:16px/32px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:10px;
    margin-left:15px;
    margin-top:25px
}
.directors__list li{
    list-style-type:disc
}
.directors table{
    width:100%;
    border-collapse:collapse
}
.directors table th{
        background: #3475b7;
    color: white;
    font:16px/20px Tahoma,sans-serif;
    line-height: 22px;
}
.directors table td{
    font:16px/20px Tahoma,sans-serif;
    color:#343434;
    padding:15px
}
.directors table th{
    padding:15px

}
.directors table tr:nth-child(odd){
    background:#e2e1e6
}
.directors table tr td, .directors table tr th{
    border-right:1px solid #a1a1a1
}
.directors table tr td:last-of-type, .directors table tr th:last-of-type{
    border:none
}
.secretary__name{
    margin-bottom:25px;
    font:16px Tahoma,sans-serif;
    color:#343434
}
.secretary__block p, .secretary__block ul{
    font:16px/32px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:25px
}
/* .secretary__block p:last-of-type, .secretary__block ul:last-of-type{
    margin-bottom:0
} */
.secretary__block p:last-child, .secretary__block ul:last-child{
    margin-bottom:0px;
}
.education__map{
    text-align:center
}
.education__map img{
    max-width:100%
}
.foreign__btn{
    color:#2b3980;
    font-family:Tahoma,sans-serif
}
.modal__diplom{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 20px;
    margin-bottom:20px
}
.modal__diplom .upload input{
    width:240px
}
.modal__resume{
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.modal__resume .upload input{
    width:200px
}
.epvo li{
    margin-bottom:10px
}
.epvo li a{
    font:16px Tahoma,sans-serif;
    color:#3475b7;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-decoration:none
}
.epvo li a:hover{
    color:#343434
}
.structure__name{
    font:14px/19px "Tahoma Bold",sans-serif;
    color:#343434;
    text-transform:uppercase;
    margin-bottom:10px
}
.structure__more{
    font:14px Tahoma,sans-serif;
    color:rgba(52,52,52,.5);
    text-decoration:none
}
.structure__more svg{
    margin-left:10px
}
.structure__more path{
    fill:rgba(52,52,52,.5)
}
.structure__item{
    background:#e2e1e6;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 3px 0 1px #a39dbb;
    box-shadow:0 3px 0 1px #a39dbb;
    max-width:30%;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding:20px 15px;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 10px;
    position:relative
}
.structure__item--first{
    margin:0 auto 75px;
    position:relative
}
.structure__item--first:after{
    content:'';
    width:830px;
    height:48px;
    position:absolute;
    left:-240px;
    bottom:-60px;
    display:block;
    background:url(../img/line1.png) no-repeat center/cover
}
.structure__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.structure__column{
    margin-top:35px;
    position:relative
}
.structure__column:first-of-type:before{
    content:'';
    position:absolute;
    left:-25px;
    top:-110px;
    display:block;
    width:30px;
    height:400px;
    background:url(../img/line.png) no-repeat center/contain
}
.structure__column:last-of-type:after{
    content:'';
    background:#343434;
    width:2px;
    height:20px;
    display:block;
    position:absolute;
    right:95px;
    top:-25px
}
.structure__column .structure__item{
    max-width:100%;
    margin-bottom:30px
}
.structure__column .structure__item:last-of-type{
    margin-bottom:0
}
.modal__structure{
    overflow:auto
}
.modal__structure .modal__name{
    font-size:32px
}
.structure__image{
    margin-bottom:35px;
    text-align:center
}
.structure__desc{
    font:18px/25px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:20px
}
.structure__desc:last-of-type{
    margin-bottom:0
}
.documents__btn{
    background:#e2e1e6;
    -webkit-border-radius:6px;
    border-radius:6px;
    width:290px;
    height:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    outline:0;
    cursor:pointer;
    margin:0 20px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:0 3px 0 1px #a39dbb;
    box-shadow:0 3px 0 1px #a39dbb
}
.documents__btn:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.documents__btn img{
    margin-right:10px
}
.documents__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:50px
}
.documents__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px
}
.documents__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-basis:33%;
    -ms-flex-preferred-size:33%;
    flex-basis:33%;
    margin-bottom:40px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.documents__item img{
    margin-bottom:10px
}
.documents__item a{
    font:16px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.documents__item a:hover{
    color:#3475b7
}
.documents__download{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    text-decoration:none;
    font:16px Tahoma,sans-serif;
    color:#2b3980;
    opacity:.6;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.documents__download:hover{
    opacity:1
}
.documents__download svg{
    margin-left:10px
}
.documents__download path{
    fill:#2b3980
}
.page__text{
    font:16px/27px Tahoma,sans-serif;
    color:#343434
}
.modal__login{
    max-width:777.75px
}
.modal__login .signIn__login{
    width:100%;
    height:60px;
    margin:0 0 20px;
    background:url(../img/man-user.svg) no-repeat 95% 50%,#fff
}
.modal__login .signIn__password{
    margin:0 0 60px;
    background:url(../img/eye.svg) no-repeat 95% 50%,#fff
}
.modal__login .modal__form{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.registration__btn{
    color:#2b3980;
    opacity:.7;
    font:16px Tahoma,sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    margin-top:30px
}
.modal__login__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:60px
}
.modal__sign{
    font:18px Tahoma,sans-serif;
    color:#2b3980;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    border:none;
    outline:0;
    background:0 0;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity: .4;
}
.modal__sign img{
    margin-right:10px
}
.modal__sign.active{
    opacity: 1
}
.modal__sign:hover{
    opacity:1
}
.newsPage__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:70px
}
.newsPage__image{
    margin-bottom:10px
}
.newsPage__image img{
    max-width:100%
}
.newsPage__date{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#aeabb9;
    font:16px Tahoma,sans-serif
}
.newsPage__date img{
    margin-right:10px
}
.newsPage__name{
    color:#343434;
    font:20px/25px Tahoma,sans-serif;
    margin-bottom:10px
}
.newsPage__desc{
    color:#343434;
    font:16px/21px Tahoma,sans-serif;
    margin-bottom:30px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.newsPage__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.newsPage__visual{
    margin-right:50px
}
.newsPage__more{
    color:#343434;
    font:14px/19px Tahoma,sans-serif;
    text-decoration:none
}
.newsPage__more svg{
    margin-left:10px
}
.newsPage__more path{
    fill:#343434
}
.newsPage__others{
    color:#2b3980;
    opacity:.6;
    font:16px Tahoma,sans-serif;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.newsPage__others svg{
    margin-left:10px
}
.newsPage__others path{
    fill:#2b3980
}
.newsPage__others:hover{
    opacity:1
}
.reports .career__name{
    color:#2b3980
}
.reports__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    margin-top:25px;
    color:#2b3980;
    font:16px Tahoma,sans-serif
}
.reports__link img{
    margin-right:10px
}
.reports__text{
    margin-bottom:40px;
    color:#2b3980;
    font:18px Tahoma,sans-serif
}
.reports__block{
    margin-left:80px;
    margin-bottom:60px
}
.reports__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.reports__select{
    position:relative;
    margin-right:30px
}
.reports__select select{
    width:292px;
    height:60px;
    background:#fff;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.182);
    box-shadow:inset 0 0 6px rgba(0,0,0,.182);
    -webkit-border-radius:6px;
    border-radius:6px;
    border:none;
    outline:0;
    color:#2b3980;
    font:16px Tahoma,sans-serif;
    padding-left:25px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.reports__select:last-of-type{
    margin-right:0
}
.reports__select:after{
    content:'';
    background:url(../img/select.svg) no-repeat;
    position:absolute;
    right:15px;
    top:-webkit-calc(50% - 6px);
    top:calc(50% - 6px);
    display:inline-block;
    width:12px;
    height:12px
}
.modal__docs{
    max-width:777px;
    padding:65px 100px
}
.modal__list li{
    margin-bottom:40px
}
.modal__list li:last-of-type{
    margin-bottom:0
}
.modal__list li a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font:18px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.modal__list li a:hover{
    color:#3475b7
}
.modal__list li img{
    margin-left:25px
}
.modal__study{
    overflow:auto
}
.modal__study .reports__select{
    width:100%
}
.modal__study .reports__select select{
    width:100%;
    font-family:"TT Polls Light",sans-serif
}
.modal__study .reports__select:after{
    top:-webkit-calc(50% - 12px);
    top:calc(50% - 12px)
}
.modal__study input{
    max-width:440px;
    font-family:"TT Polls Light",sans-serif
}
.modal__study input::-webkit-input-placeholder{
    color:#2b3980;
    font-family:"TT Polls Light",sans-serif
}
.modal__study input::-ms-input-placeholder{
    color:#2b3980;
    font-family:"TT Polls Light",sans-serif
}
.modal__study input::placeholder{
    color:#2b3980;
    font-family:"TT Polls Light",sans-serif
}
.modal__study .modal__row{
    margin-bottom:15px
}
.modal__study .modal__row input{
    margin-bottom:0
}
.modal__intro{
    font:16px Tahoma,sans-serif;
    color:#2b3980;
    margin-bottom:20px;
    text-align:center
}
.modal__tableLang tr:first-of-type td{
    color:#2b3980;
    font:13px Tahoma,sans-serif
}
.modal__tableLang td{
    font:16px "TT Polls Light",sans-serif;
    color:#2b3980
}
.modal__languages{
    max-width:320px;
    margin:30px auto;
    width:100%
}
.lang__cell{
    position:relative
}
.lang__cell:before{
    content:'';
    width:21px;
    height:21px;
    background:#fff;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.25);
    box-shadow:inset 0 0 3px rgba(0,0,0,.25);
    position:absolute;
    left:50%;
    margin-left:-20px;
    top:20px
}
.lang__cell input{
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0 10px;
    width:100%;
    opacity:0;
    position:relative;
    z-index:1
}
.lang__cell input:checked+.lang__icon{
    opacity:1
}
.lang__icon{
    width:16px;
    height:16px;
    position:absolute;
    left:50%;
    margin-left:-16px;
    top:20px;
    display:block;
    background:url(../img/correct.svg) no-repeat center/contain;
    opacity:0
}
.modal__tableLang{
    width:100%
}
.add_language{
    color:#0263b2;
    font:16px "TT Polls Light",sans-serif;
    cursor:pointer
}
.modal__refs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:50px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.modal__refs__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:30px
}
.modal__ref{
    font:16px "TT Polls Light",sans-serif;
    color:#2b3980;
    text-decoration:underline;
    -webkit-text-decoration-style:dotted;
    text-decoration-style:dotted;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    max-width:45%
}
.modal__ref img{
    margin:0 5px
}
.modal__three .modal__refs,.modal__two .modal__refs{
    margin-top:60px
}
.search{
    margin:0 0 50px;
    width:300px;
    font:16px Tahoma,sans-serif;
    color:#343434;
    position:relative;
    text-align:center
}
.search:after{
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:10px;
    width:15px;
    height:15px;
    background:url(../img/search.svg) no-repeat center/contain
}
.search input{
    width:100%;
    border:none;
    outline:0;
    text-align:center;
    cursor:pointer;
    padding:10px 20px;
    border-bottom:1px solid #2b3980
}
.accreditations .accreditations__organisation td,.accreditations tr:first-of-type td{
    color:#2b3980
}
.accreditations .sidebar{
    max-width:250px
}
.filter__table{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.filter__block{
    margin-left:10px
}
.filter__block button{
    border:none;
    cursor:pointer;
    outline:0;
    background:0 0
}
.filter__list{
    position:absolute;
    background:#fff;
    border:1px solid #343434;
    width:100%;
    left:0;
    padding:10px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity:0;
    visibility:hidden
}
.filter__list li{
    cursor:pointer;
    margin-bottom:10px
}
.filter__list li:last-of-type{
    margin-bottom:0
}
.filter__list.fadeIn{
    opacity:1;
    visibility:visible
}
.op__table tr:nth-child(odd){
    background:#fff
}
.op__table tr:first-of-type{
    background:#e2e1e6
}
.campus__name{
    text-align:center
}
.campus__name td{
    color:#2b3980;
    font:16px Tahoma,sans-serif
}
.eventsPage__block{
    background:rgba(226,225,230,.3);
    padding:50px 57px 45px
}
.eventsPage__block .calendar__events{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.eventsPage__block .calendar__events li{
    -webkit-flex-basis:45%;
    -ms-flex-preferred-size:45%;
    flex-basis:45%;
    margin:0 10px 80px
}
.calendar__right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.calendar__eventMore{
    font:14px Tahoma,sans-serif;
    color:#343434;
    text-decoration:none;
    margin-top:15px
}
.calendar__eventMore svg{
    margin-left:10px
}
.calendar__eventMore path{
    fill:#343434
}
.education .pageName{
    color:#2b3980
}
.education__block p{
    font:16px/27px Tahoma,sans-serif;
    color:#343434;
    margin-bottom:30px
}
.header__mobile{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:25px
}
@media screen and (max-width:1470px){
    .news__item{
        max-width:420px
    }
    .news__name{
        font-size:18px
    }
    .news__date,.news__desc{
        font-size:14px
    }
}
@media screen and (max-width:1400px){
    .news__calendar{
        max-width:400px
    }
    .services__title{
        font-size:18px
    }
    .services__desc,.services__more{
        font-size:14px
    }
    .news__items{
        padding-right:20px
    }
    .news__item{
        max-width:49%
    }
    .container{
        max-width:1170px
    } 
    .menu__item{
        margin-right:40px
    }
    .menu__link{
        font-size:16px
    }
    .calendar__date{
        max-width:70px;
        height:70px;
        font-size:20px
    }
    .partners__image img{
        max-width:100%
    }
    .footer__column:first-of-type{
        margin-right:10px
    }
    .structure__item--first:after{
        width:630px;
        -webkit-background-size:contain;
        background-size:contain
    }
}
@media screen and (max-width:1300px){
    .news__calendar{
        max-width:320px;
        height:475px;
        padding:20px
    }
    .calendar__event__name{
        font-size:14px
    }
    .calendar__date{
        height:64px;
        max-width:64px;
        margin-right:10px;
        font-size:16px
    }
    .calendar__name{
        margin-bottom:30px
    }
    .header__title{
        font-size:18px
    }
    .menu__link{
        font-size:14px
    }
    .menu__link--sub:after{
        top:2px
    }
}
@media screen and (max-width:1200px){
    .static__news{
        padding:40px 20px
    }
    .news__item{
        max-width:600px
    }
    .news__items{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .news__image{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .footer__row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .footer__column{
        margin-bottom:30px
    }
    .footer__column:last-of-type{
        margin-bottom:0
    }
    .dynamic__news{
        max-width:670px
    }
    .newsSlider__title{
        font-size:26px
    }
    .newsSlider__desc{
        font-size:14px
    }
    .header__title{
        font-size:16px
    }
    .menu{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .menu__item{
        margin-right:35px
    }
    .menu__link--sub:after{
        right:-20px
    }
    .structure__item--first:after{
        left:-180px;
        width:540px;
        background:url(../img/line1.png) no-repeat center/contain
    }
    .newsPage__visual{
        margin-right:20px
    }
    .newsPage__name{
        font-size:16px
    }
    .newsPage__desc{
        font-size:14px;
        margin-bottom:15px
    }
    .reports__block{
        margin-left:0
    }
    .modal__study{
        padding:60px 100px
    }
    .accreditations .page__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .accreditations .sidebar{
        margin:0 auto 30px
    }
}
@media screen and (max-width:992px){
    .services__item{
        -webkit-flex-basis:32%;
        -ms-flex-preferred-size:32%;
        flex-basis:32%
    }
    .sidebarList__link{
        font-size:14px
    }
    .header__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
    .cabinet{
        margin:0 auto
    }
    .languages{
        margin-bottom:15px
    }
    .header__bottom,.static__news{
        display:none
    }
    .dynamic__news{
        max-width:100%
    }
    .modal{
        padding:50px 50px 70px
    }
    .faq__desc{
        padding:20px
    }
    .faq__item{
        padding:40px 20px 45px 20px
    }
    .documentation__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .directors table td, .directors table th{
        font-size:12px;
        padding:15px 10px
    }
    .structure__name{
        font-size:12px
    }
    .structure__column:first-of-type:before,.structure__column:last-of-type:after,.structure__item--first:after{
        display:none
    }
    .structure__item--first{
        margin-bottom:30px
    }
    .documents__item{
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .newsPage__item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .newsPage__visual{
        margin:0 0 15px
    }
    .reports__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .reports__select{
        margin-right:0;
        margin-bottom:20px
    }
    .modal__refs__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .modal__ref{
        margin-bottom:15px;
        max-width:100%
    }
    .modal__study .modal__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .modal__study .modal__row input{
        max-width:100%;
        margin:0 0 10px
    }
    .modal__study .reports__select:after{
        top:-webkit-calc(50% - 6px);
        top:calc(50% - 6px)
    }
    .accreditations .table__wrapper{
        overflow:auto;
        width:100%
    }
    .accreditations .table__wrapper table{
        width:990px
    }
    .bolona,.logoBlock{
        margin-bottom:0;
        display:none
    }
    .header__mobile .bolona,.header__mobile .logo,.header__mobile .logoBlock{
        display:block;
        
    }
    .header__right{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        width:100%
    }
    .header__right .contacts{
        margin-bottom:10px
    }
}
@media screen and (max-width:768px){
    .services__item{
        -webkit-flex-basis:48%;
        -ms-flex-preferred-size:48%;
        flex-basis:48%
    }
    .news__calendar{
        display:none
    }
    .menuWrapper{
        width:80%
    }
    .page__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .sidebar{
        max-width:100%;
        margin-bottom:25px;
        margin-right:0;
        width:100%
    }
    .page__content{
        width:100%
    }
    .modal{
        padding:50px 20px 65px
    }
    .magazine__list{
        margin-left:15px;
        margin-bottom:30px
    }
    .table__wrapper{
        overflow:auto
    }
    .table__wrapper table{
        width:760px
    }
    .structure__row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .career__rowModal{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .structure__column{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .structure__item{
        max-width:100%;
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-bottom:20px
    }
    .eventsPage__block .calendar__events li{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-bottom:30px
    }
    .calendar__right{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        width:100%
    }
}
@media screen and (max-width:576px){
    .services__item{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .footer .map{
        width:100%
    }
    .modal__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .modal{
        height:460px;
        overflow:auto
    }
    .upload{
        margin-bottom:10px
    }
    .structure__image img{
        max-width:100%
    }
    .documents__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .documents__btn{
        margin:10px 0
    }
    .reports .career__item{
        padding:30px
    }
    .pageName{
        font-size:26px
    }
}
@media screen and (max-width:480px){
    .modal__login{
        height:545px
    }
    .modal__login__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:30px
    }
    .modal__sign{
        margin-bottom:10px
    }
    .modal__login .signIn__login,.modal__login .signIn__password{
        padding-right:40px
    }
    .sidebarList{
        padding:35px
    }
    .eventsPage__block .calendar__events li{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center;
        margin:0 0 20px
    }
    .eventsPage__block .calendar__date{
        max-width:100px;
        margin:0 0 15px
    }
    .eventsPage__block{
        padding:40px 20px
    }
    .calendar__right{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:100%
    }
}
@media screen and (min-width:992px){
    .header__mobile,.menuOpen{
        display:none
    }
} 

.news__item{
    padding-left: 15px;
    padding-right: 15px;
}
.calendar__date{
    flex-grow: 0;
    flex-shrink: 0;
    width: 94px !important;
    height: 94px !important;
}
@media screen and (max-width:992px){
    .news__item{
        padding-left: 0px;
        padding-right: 0px;
    }
}