<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(reset.css);
	
@font-face {
    font-family: 'Creata';
    src: local('../fonts/Creata-Regular'), local('Creata-Regular'),
        url('../fonts/Creata-Regular.woff2') format('woff2'),
        url('../fonts/Creata-Regular.woff') format('woff'),
        url('../fonts/Creata-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Creata';
    src: local('../fonts/Creata-Bold'), local('Creata-Bold'),
        url('../fonts/Creata-Bold.woff2') format('woff2'),
        url('../fonts/Creata-Bold.woff') format('woff'),
        url('../fonts/Creata-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Creata';
    src: local('../fonts/Creata-Medium'), local('Creata-Bold'),
        url('../fonts/Creata-Medium.woff2') format('woff2'),
        url('../fonts/Creata-Medium.woff') format('woff'),
        url('../fonts/Creata-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/Montserrat-Regular.ttf);
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/Montserrat-Medium.ttf);
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/Montserrat-Bold.ttf);
    font-style: normal;
    font-weight: 700;
}

/* Main Style */
.wrap-320{
    min-width: 320px;
    width: 100%;
    overflow: hidden;
}
body{
    font: 16px 'Creata', sans-serif;
    color: #000;
}
*{
    box-sizing: border-box;
}
body.no-scroll{
    overflow-y: hidden;
    height: 100vh;
}
.c-width{
    width: 100%;
    max-width: 1536px;
    padding: 0 30px;
    margin: 0 auto;
}
h1{
    font-size: 34px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 30px;
}
h2{
    font-size: 28px;
    font-weight: 700;
    line-height: 31px;
    margin: 48px 0 32px;
}
h2:first-child{
    margin: 0px 0 32px;
}
h3{
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    margin: 46px 0 0px;
}
@media screen and (max-width: 1000px){
    h1{
        font-size: 36px;
        line-height: 44px;
    }
}
@media screen and (max-width: 800px){
    h1{
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 31px;
    }
    h2{
        font-size: 22px;
        line-height: 28px;
        margin: 32px 0 21px;
    }
    h2:first-child{
        margin: 0px 0 21px;
    }
    h3{
        font-size: 20px;
        line-height: 22px;
        margin: 32px 0 20px;
    }
}
@media screen and (max-width: 750px){
    .c-width{
        padding: 0 20px;
    }
}
/* Begin Nav */
.nav-top{
    width: 100%;
    height: 54px;
    background: #004169;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 43px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
}
.nav-top ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nav-top ul li{
    margin-right: 18px;
}
.nav-top ul li:last-child{
    margin-right: 0;
}
.nav-top ul a{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-top ul a:hover{
    color: #f0592b;
}
.nav-btn__wrap{
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu-btn{
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 54px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.menu-btn:focus{
    outline: none;
}
.menu-btn span{
    display: block;
    position: relative;
    width: 31px;
    height: 3px;
    background: #fff;
    -webkit-transition: background 0 0.3s;
    transition: background 0 0.3s;
}
.menu-btn span::before,
.menu-btn span::after{
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    content: "";
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
}
.menu-btn span::before{
    top: -9px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}
.menu-btn span::after{
    bottom: -9px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}
.menu-btn:hover span,
.menu-btn:hover span::before,
.menu-btn:hover span::after{
    background: #f0592b;
}
.menu-btn.active{
    width: 54px;
    height: 54px;
    background: #00adee;
    z-index: 101;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}
.menu-btn.active span{
    background: none;
    position: relative;
    top: 0;
}
.menu-btn.active span::before{
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}
.menu-btn.active span::after{
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}
.menu-btn.active span::before,
.menu-btn.active span::after{
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
}
.nav-message__btn{
    width: 255px;
    height: 54px;
    text-align: center;
    line-height: 56px;
    color: #fff;
    background: #f0592b;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}
.nav-message__btn:hover{
    background: #00adee;
}
.mob-search__btn{
    display: none;
    width: 54px;
    height: 54px;
    background: url(../img/serach-mob-ico.png) center no-repeat #004169;
    margin-left: 1px;
}
@media screen and (max-width: 1919px){
    .nav-top ul li:nth-child(8){
        display: none;
    }
}
@media screen and (max-width: 1810px){
    .nav-top ul li:nth-child(7){
        display: none;
    }
}
@media screen and (max-width: 1670px){
    .nav-top ul li:nth-child(6){
        display: none;
    }
}
@media screen and (max-width: 1380px){
    .nav-top ul li:nth-child(5){
        display: none;
    }
}
@media screen and (max-width: 1020px){
    .nav-top{
        padding: 0;
    }
    .nav-top ul{
        display: none;
    }
    .nav-btn__wrap{
        width: 100%;
        margin-left: 0;
    }
    .nav-message__btn{
        margin-left: auto;
    }
}
@media screen and (max-width: 950px){
    .nav-top{
        background: #fff;
    }
    .nav-top.show{
        background: #004169;
    }
    .menu-btn span,
    .menu-btn span:before,
    .menu-btn span:after{
        background: #000;
    }
    
}
@media screen and (max-width: 600px){
    .menu-btn{
        background: #004169;
    }
    .menu-btn span,
    .menu-btn span:before,
    .menu-btn span:after{
        background: #fff;
    }
    .nav-message__btn{
        width: calc(100% - 110px);
        font-size: 16px;
        margin-left: 1px;
    }
    .menu-btn.active{
        top: 0px;
        right: 0;
        left: auto;
        position: static;
    }
    .mob-search__btn{
        display: block;
    }
}
/* End Nav */

/* Begin Header */
.header{
    padding: 29px 0 0px;
    margin-top: 54px;
}
.header__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo{
    width: 580px;
    height: auto;
}
.header__logo img{
    width: 100%;
    height: auto;
}
.header__center{
    margin: 0 auto 0;
}
.header__center-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__soc{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__soc a{
    height: 23px;
    background: url(../img/social-ico.png);
    margin-right: 10px;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.header__soc a:hover{
    background-image: url(../img/social-hover-ico.png);
}
.header__soc a:last-child{
    margin-right: 0;
}
.header__soc a.fb{
    width: 10px;
    background-position: 0px 0px;
}
.header__soc a.twitter{
    width: 23px;
    background-position: -20px 0px;
}
.header__soc a.inst{
    width: 20px;
    background-position: -53px 0px;
}
.header__soc a.telegram{
    width: 21px;
    background-position: -84px 0px;
}
.header__soc a.rss{
    width: 19px;
    background-position: -115px 0px;
}
.header__soc a.youtube{
    width: 21px;
    background-position: -143px 0px;
}
.header__search-btn{
    width: 24px;
    height: 24px;
    background: url(../img/search-ico.png);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border: none;
    margin-left: 50px;
    cursor: pointer;
    display: block;
}
.header__search-btn:hover{
    background: url(../img/search-hover-ico.png);
}
.im-version{
    width: 37px;
    height: 15px;
    display: block;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    background: url(../img/version-ico.png);
    margin-left: 16px;
}
.im-version:hover{
    background: url(../img/version-hover-ico.png);
}
.language-sel{
    font-size: 16.46px;
    color: #f0592b;
    text-transform: uppercase;
    border: none;
    outline: none;
    cursor: pointer;
    margin-left: 36px;
    position: relative;
}
.language-sel .active{
    padding-right: 15px;
    position: relative;
    z-index: 2;
}
.language-sel:after{
    content: '';
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/select-ico.png);
    position: absolute;
    top: 9px;
    right: 0;
}
.language-sel.show:after{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.language-sel .dropdown{
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
        color: #f0592b;
        text-decoration: none;
}
.header__map{
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    margin-top: 26px;
    display: block;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.header__map:hover{
    color: #f0592b;
}
.header__invest{
    text-align: right;
}
.header__invest .hedline{
    font-size: 16px;
    color: #f0592b;
    font-weight: 500;
    padding-top: 0;
    margin-top: 0;
}
.header__invest .phone{
    font-size: 36px;
    color: #000;
    text-decoration: none;
    display: block;
    margin-top:-4px;
}
.header__invest .mail, .header__invest .txttohtmllink{
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
@media screen and (max-width: 1380px){
    .header{
        padding: 43px 0 0px;
    }
    .header__logo{
        width: 507px;
    }
    .header__invest .phone{
        font-size: 32px;
    }
}
@media screen and (max-width: 1250px){
    .header{
        padding: 29px 0 0px;
    }
    .header__logo{
        width: 448px;
    }
    .header__search-btn{
        margin-left: 0;
    }
    .header__soc{
        display: none;
    }
    .header__center{
        width: 170px;
    }
    .header__map{
        font-size: 14px;
        line-height: 16px;
    }
    .header__invest .hedline{
        font-size: 14px;
    }
    .header__invest .phone{
        font-size: 28px;
    }
    .header__invest .mail, .header__invest .txttohtmllink{
        font-size: 14px;
    }
}
@media screen and (max-width: 950px){
    .header{
        padding-top: 20px;
    }
    .header__flex{
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header__logo{
        width: 385px;
    }
    .header__map{
        display: none;
    }
    .header__center{
        width: auto;
        margin: 0px 0 0 auto;
        padding-top: 17px;
    }
    .language-sel{
        margin-left: 20px;
    }
    .header__invest{
        text-align: left;
        margin-top: 45px;
        padding: 0 30px 0;
    }
    .header__invest .hedline{
        font-size: 16px;
    }
    .header__invest .phone,
    .header__invest .mail, .header__invest .txttohtmllink{
        color: #fff;
    }
    .header__invest .phone{
        margin-top: 6px;
    }
    .header__soc{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 30px;
        padding: 0 30px 0;
    }
}
@media screen and (max-width: 600px){
    .header__flex{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header__logo{
        width: 247px;
    }
    .header__center{
        display: none;
    }
    .header__invest{
        text-align: center;
    }
    .header__soc{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
/* End Header */

/* Begin Footer */
.footer{
    background: url(../img/footer-bg.png) center no-repeat #004169;
    padding: 62px 0 40px;
}
.footer-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.f-logo{
    width: 472px;
    height: auto;
}
.f-logo img{
    width: 100%;
    height: auto;
}
.f-social{
    margin: -67px 0 0 148px;
}
.f-social__label{
    font-size: 14px;
    color: #a6afb5;
}
.f-social__flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
}
.f-social a{
    height: 23px;
    background: url(../img/social-ico.png);
    margin-right: 10px;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.f-social a:hover{
    background-image: url(../img/social-hover-ico.png);
}
.f-social a:last-child{
    margin-right: 0;
}
.f-social a.fb{
    width: 10px;
    background-position: 0px 0px;
}
.f-social a.twitter{
    width: 23px;
    background-position: -20px 0px;
}
.f-social a.inst{
    width: 20px;
    background-position: -53px 0px;
}
.f-social a.telegram{
    width: 21px;
    background-position: -84px 0px;
}
.f-social a.rss{
    width: 19px;
    background-position: -115px 0px;
}
.f-social a.youtube{
    width: 21px;
    background-position: -143px 0px;
}
.f-center{
    margin: 0 auto;
}
.f-right{
    text-align: right;
    padding: 14px 0 0;
}
.f-right .hedline{
    font-size: 16px;
    color: #f0592b;
    font-weight: 500;
    padding-top: 0;
    margin-top: 0;
}
.f-right .phone{
    font-size: 36px;
    color: #fff;
    text-decoration: none;
    display: block;
    margin-top:-4px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.f-right .mail, .f-right .txttohtmllink{
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.f-right .phone:hover,
.f-right .mail:hover, .f-right .txttohtmllink:hover{
    color: #f0592b;
}
.f-menu{
    padding-top: 14px;
}
.f-menu a{
    font-size: 14px;
    line-height: 26.4px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.f-menu a:hover{
    color: #f0592b;
}
.footer-botoom{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -29px;
}
.f-copy{
    font-size: 14px;
    color: #a6afb5;
}
.f-b__right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.f-count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.f-count div:first-child{
    margin-right: 5px;
}
.f-dev{
    font-size: 14px;
    color: #a6afb5;
    display: block;
    margin-top: 6px;
    text-decoration: none;
}
@media screen and (max-width: 1380px){
    .f-right .phone{
        font-size: 32px;
    }
}
@media screen and (max-width: 1180px){
    .footer{
        padding: 37px 0 40px;
    }
    .footer-flex{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .f-center{
        display: none;
    }
    .f-right .phone{
        margin-top: 0px;
    }
    .footer-botoom{
        margin-top: 33px;
    }
}
@media screen and (max-width: 870px){
    .footer{
        padding: 27px 0 40px;
    }
    .f-logo{
        width: 393px;
    }
    .f-social{
        margin: -50px 0 0 123px;
    }
    .f-right .phone{
        font-size: 28px;
    }
    .footer-botoom{
        margin-top: 18px;
    }
    .f-dev{
        margin-top: 16px;
    }
}
@media screen and (max-width: 730px){
    .footer-flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .f-social{
        margin: -64px 0 0 123px;
    }
    .f-right{
        text-align: center;
        margin-top: 25px;
    }
    .footer-botoom{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 60px;
    }
    .f-b__right{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .f-copy{
        margin-top: 10px;
        text-align: center;
    }
}
@media screen and (max-width: 600px){
    .f-logo img{
        display: none;
    }
    .f-logo{
        width: 247px;
        height: 68px;
        background: url(../img/footer-mob-logo.png);
    }
    .f-social{
        margin: 15px 0 0;
        text-align: center;
    }
    .f-social__flex{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .f-right{
        margin-top: 15px;
    }
}
/* End Footer */

/* Begin Menu */
.menu-s{
    display: none;
    width: 100%;
    height: calc(100vh - 54px);
    position: fixed;
    top: 54px;
    left: 0;
    overflow-y: auto;
    padding: 73px 0 0;
    background: url(../img/menu-bg.jpg) center no-repeat;
    background-size: cover;
    z-index: 100;
}
/*.menu-s.inner{
    height: calc(100vh - 185px);
    top: 185px;
}*/
.menu-s__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu-s__item{
    width: calc(25% - 31.5px);
    margin-right: 42px;
    padding-bottom: 41px;
}
.menu-s__item:nth-child(4n){
    margin-right: 0;
}
.menu-s__item li{
    margin-bottom: 17px;
}
.menu-s__item .headline{
    margin-bottom: 25px;
}
.menu-s__item .headline a{
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
}
.menu-s__item a{
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.menu-s__item a:hover{
    color: #f0592b;
}
.logo-mob{
    display: none;
}
@media screen and (max-width: 1280px){
    .menu-s__item{
        width: calc(100% / 3 - 28px);
    }
    .menu-s__item:nth-child(4n){
        margin-right: 42px;
    }
    .menu-s__item:nth-child(3n){
        margin-right: 0px;
    }
}
@media screen and (max-width: 1024px){
    .menu-s{
        padding-top: 42px;
    }
    .menu-s__item{
        padding-bottom: 32px;
    }
    .menu-s__item .headline a{
        font-size: 18px;
    }
    .menu-s__item a{
        font-size: 16px;
    }
    .menu-s__item li{
        margin-bottom: 17px;
    }
    .menu-s__item .headline{
        margin-bottom: 17px;
    }
}
@media screen and (max-width: 950px){
    .menu-s,
    .menu-s.inner{
        top: 54px;
        height: calc(100vh - 54px);
        background: #004169;
        padding-top: 24px;
        padding-bottom: 60px;
    }
    .menu-s .c-width{
        padding: 0;
    }
    .menu-s__flex{
        display: block;
    }
    .logo-mob{
        width: 385px;
        height: auto;
        display: block;
        margin-bottom: 47px;
        padding-left: 30px;
    }
    .logo-mob img{
        width: 100%;
        height: auto;
        display: block;
    }
    .menu-s__item{
        width: 100%;
        padding-bottom: 0;
        border-top: 1px solid #00395c;
        padding: 16px 30px 10px;
    }
    .menu-s__item.show{
        background: #00395c;
    }
    .menu-s__item:last-of-type{
        border-bottom: 1px solid #00395c;
    }
    .second-lvl{
        display: none;
        padding: 14px 0 0 30px;
    }
    .menu-s__item .headline{
        margin-bottom: 0;
        position: relative;
        padding-right: 30px;
    }
    .menu-s__item .headline .arrow{
        content: '';
        width: 11px;
        height: 19px;
        background: url(../img/menu-arrow.png);
        display: block;
        position: absolute;
        top: 5px;
        right: 0;
    }
    .menu-s__item.show .headline .arrow{
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .menu-s__item .headline a{
        font-size: 22px;
        line-height: normal;
        font-weight: 700;
        text-transform: uppercase;
    }
    .menu-s__item.show .headline a{
        color: #f0592b
    }
    .menu-s__item li{
        margin-bottom: 24px;
    }
    .menu-s__item li:last-child{
        margin-bottom: 10px;
    }
    .menu-s__item a{
        font-size: 24px;
        color: #4fcbf9;
        font-weight: 400;
    }
    .menu-s__item a:hover{
        color: #fff;
    }
}
@media screen and (max-width: 600px){
    .menu-s,
    .menu-s.inner{
        padding-top: 20px;
        padding-bottom: 60px;
    }
    .logo-mob{
        width: 247px;
        margin-bottom: 20px;
    }
    .menu-s__item{
        padding: 9px 30px 8px;
    }
    .menu-s__item .headline a{
        font-size: 14px;
    }
    .menu-s__item .headline .arrow{
        top: 3px;
    }
    .menu-s__item a{
        font-size: 14px;
    }
    .second-lvl{
        display: none;
        padding: 10px 0 0 30px;
    }
    .menu-s__item li{
        margin-bottom: 6px;
    }
    .menu-s__item li:last-child{
        margin-bottom: 8px;
    }
}
/* End Menu */
/* Main Style */

/* Index Style */
.i-first{
    width: 100%;
    padding: 115px 0 80px;
    background: url(../img/i-header__bg.jpg) center top no-repeat #006aac;
    margin-top: 14px;
}
.i-header__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 27px;
}
.i-header__slider-wrap{
    width: calc(100% - 326px);
    margin-right: 44px;
}
.i-header__slider{
    width: 100%;
}
.i-header__slide{
    width: 100%;
    position: relative;
}
.i-header__slide-foto{
    width: 100%;
    display: block;
    max-width: 797px;
}
.i-header__slide-foto img{
    width: 100%;
    height: auto;
    display: block;
}
.i-header__slide-txt{
    width: 700px;
    min-height: 317px;
    background: rgba(0,0,0,.55);
    position: absolute;
    top: 50%;
    right: 0;
    padding: 49px 40px 30px 45px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none;
    color: #fff;
}
.i-header__slide-txt .date{
    font-size: 16px;
    font-weight: 500;
    color: #f0592b;
    display: block;
}
.i-header__slide-txt .desc{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    margin-top: 19px;
    display: block;
	max-height: 250px;
	overflow: hidden;
}
.i-header__slider .slick-prev,
.i-header__slider .slick-next{
    top: 436px;
    -webkit-transform: none;
    transform: none;
}
.i-header__slider .slick-prev{
    background: url(../img/prev-ico.png) center no-repeat #00adee;
    left: 800px;
}
.i-header__slider .slick-next{
    background: url(../img/next-ico.png) center no-repeat #00adee;
    left: 847px;
}
.i-header__slider .slick-prev:hover{
    background: url(../img/prev-ico.png) center no-repeat #f0592b;
}
.i-header__slider .slick-next:hover{
    background: url(../img/next-ico.png) center no-repeat #f0592b;
}
.i-header__slider .slick-dots{
    width: auto;
    left: 810px;
    top: 79px;
}
@media screen and (max-width: 1300px){
    .i-header__slider .slick-prev{
        left: 800px;
    }
    .i-header__slider .slick-next{
        left: 850px;
    }
}
@media screen and (max-width: 1270px){
    .i-first{
        padding: 94px 0 65px;
        margin-top: 0px;
    }
    .i-header__flex{
        display: block;
    }
    .i-header__slider-wrap{
        width: 100%;
        margin-right: 0px;
    }
}
@media screen and (max-width: 950px){
    .i-first{
        padding: 94px 0 52px;
    }
    .i-header__slider-wrap{
        width: 100%;
        max-width: 797px;
        margin: 0 auto;
    }
    .i-header__slide-txt{
        width: 100%;
        top: auto;
        bottom: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        min-height: auto;
        padding: 25px 40px 46px 45px;
    }
    .i-header__slider .slick-prev,
    .i-header__slider .slick-next{
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .i-header__slider .slick-prev{
        left: -10px;
    }
    .i-header__slider .slick-next{
        left: auto;
        right: -10px;
    }
    .i-header__slide-txt .desc{
        font-size: 28px;
        line-height: 34px;
    }
}
@media screen and (max-width: 650px){
    .i-first{
        padding: 35px 0 40px;
    }
    .i-header__slide-txt{
        padding: 17px 30px 28px 30px;
    }
    .i-header__slide-txt .date{
        font-size: 14px;
    }
    .i-header__slide-txt .desc{
        font-size: 20px;
        line-height: 23px;
        margin-top: 13px;
    }
    .i-header__slider .slick-prev,
    .i-header__slider .slick-next{
        width: 28px;
        height: 28px;
    }
}

.city-head{
    width: 282px;
}
.city-head__foto{
    width: 100%;
    height: auto;
    display: block;
}
.city-head__txt{
    width: 100%;
    background: rgba(0,0,0,.3);
    padding: 38px 32px 44px;
}
.city-head__p{
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    display: block;
    margin-bottom: 39px;
}
.city-head__p b{
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    display: block;
}
.city-head__link{
    font-size: 16px;
    line-height: 20px;
    color: #27a8df;
    display: block;
    text-decoration: none;
    font-weight: 500;
    padding-left: 50px;
    position: relative;
    margin-bottom: 17px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.city-head__link:hover{
    color: #f0592b;
}
.city-head__link:last-child{
    margin-bottom: 0;
}
.city-head__link.putivoditel:before{
    content: '';
    display: block;
    width: 25px;
    height: 24px;
    background: url(../img/putivoditel-ico.png);
    position: absolute;
    top: 0px;
    left: 0;
}
.city-head__link.presentation:before{
    content: '';
    display: block;
    width: 27px;
    height: 23px;
    background: url(../img/presentation-ico.png);
    position: absolute;
    top: 0px;
    left: 0;
}
@media screen and (max-width: 1270px){
    .city-head{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 55px;
    }
    .city-head__foto{
        width: 282px;
    }
    .city-head__txt{
        width: calc(100% - 282px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .city-head__p br{
        display: none;
    }
    .i-header__flex{
        padding-bottom: 9px;
    }
}
@media screen and (max-width: 950px){
    .city-head{
        margin-top: 50px;
    }
}
@media screen and (max-width: 650px){
    .city-head{
        display: block;
    }
    .city-head__foto{
        width: 100%;
    }
    .city-head__txt{
        width: 100%;
        padding: 30px 32px 32px;
    }
    .city-head__p{
        margin-bottom: 28px;
    }
    .city-head__link{
        margin-bottom: 9px;
    }
}
.i-headline{
    font-size: 34px;
    line-height: 38px;
    font-weight: 700;
}
.invest-nav{
    padding-top: 54px;
}
.invest-nav .i-headline{
    color: #fff;
}
.invest-nav__slider{
    width: 100%;
    margin-top: 37px;
    padding-bottom: 43px;
}
.invest-nav__slider.slick-slider{
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
.invest-nav__item{
    background: center right no-repeat #fff;
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    margin: 0 10px;
}
.invest-nav__item:hover{
    background-color: #00adee;
}
.invest-nav__item.itm-1{
    background-image: url(../img/invest-nav-1.jpg);
}
.invest-nav__item.itm-1:hover{
    background-image: url(../img/invest-nav-hover-1.jpg);
}
.invest-nav__item.itm-2{
    background-image: url(../img/invest-nav-2.jpg);
}
.invest-nav__item.itm-2:hover{
    background-image: url(../img/invest-nav-hover-2.jpg);
}
.invest-nav__item.itm-3{
    background-image: url(../img/invest-nav-3.jpg);
}
.invest-nav__item.itm-3:hover{
    background-image: url(../img/invest-nav-hover-3.jpg);
}
.invest-nav__item.itm-4{
    background-image: url(../img/invest-nav-4.jpg);
}
.invest-nav__item.itm-4:hover{
    background-image: url(../img/invest-nav-hover-4.jpg);
}
.invest-nav__item.itm-5{
    background-image: url(../img/invest-nav-5.jpg);
}
.invest-nav__item.itm-5:hover{
    background-image: url(../img/invest-nav-hover-5.jpg);
}
.invest-nav__item-flex{
    width: 100%;
    padding: 37px 30px 100px 30px;
    min-height: 244px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.invest-nav__item .link{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #f0592b;
    background: url(../img/link-arrow-ico.png) center no-repeat;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    position: absolute;
    left: 30px;
    bottom: 30px;
}
.invest-nav__item:hover{
    color: #fff;
}
.invest-nav__item:hover .link{
    border-color: #fff;
    background-image: url(../img/next-ico.png);
}
.invest-nav__slider .slick-prev,
.invest-nav__slider .slick-next{
    top: auto;
    bottom: -24px;
    -webkit-transform: none;
    transform: none;
    border: 1px solid #00adee;
}
.invest-nav__slider .slick-prev{
    background: url(../img/prev-blue-ico.png) center no-repeat;
    left: auto;
    right: 68px;
}
.invest-nav__slider .slick-next{
    background: url(../img/next-blue-ico.png) center no-repeat;
    right: 5px;
}
.invest-nav__slider .slick-prev:hover{
    background: url(../img/prev-ico.png) center no-repeat #00adee;
}
.invest-nav__slider .slick-next:hover{
    background: url(../img/next-ico.png) center no-repeat #00adee;
}
.invest-nav__slider .slick-dots{
    width: calc(100% - 151px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
}
.invest-nav__slider .slick-dots li,
.invest-nav__slider .slick-dots li button{
    width: 100%;
    height: 2px;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
@media screen and (max-width: 1270px){
    .invest-nav__slider{
        margin-top: 27px;
    }
}
@media screen and (max-width: 1100px){
    .invest-nav__slider .slick-prev{
        right: 57px;
    }
    .invest-nav__slider .slick-next{
        right: 5px;
    }
    .invest-nav__slider .slick-dots{
        width: calc(100% - 130px);
    }
}
@media screen and (max-width: 950px){
    .invest-nav{
        padding-top: 37px;
    }
    .i-headline{
        font-size: 28px;
        line-height: 32px;
    }
}
@media screen and (max-width: 650px){
    .invest-nav{
        padding-top: 30px;
    }
    .i-headline{
        font-size: 22px;
        line-height: 26px;
    }
    .invest-nav__slider{
        margin-top: 17px;
        padding-bottom: 0;
    }
    .invest-nav__item{
        font-size: 18px;
        line-height: 22px;
    }
    .invest-nav__item-flex{
        padding: 28px 40px 90px;
        min-height: 204px;
    }
    .invest-nav__item .link{
        left: 40px;
        bottom: 20px;
    }
    .invest-nav__slider .slick-prev,
    .invest-nav__slider .slick-next{
        width: 28px;
        height: 28px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .invest-nav__slider .slick-prev{
        background: url(../img/prev-ico.png) center no-repeat #00adee;
        left: -0px;
    }
    .invest-nav__slider .slick-next{
        background: url(../img/next-ico.png) center no-repeat #00adee;
        left: auto;
        right: -0px;
    }
}

.novoros-num{
    background: #fff;
    padding: 76px 0 77px;
}
.novoros-num .c-width{
    position: relative;
}
.bg-decor{
    width: 459px;
    height: 465px;
    background: url(../img/bg-decor.png);
    position: absolute;
    top: 35px;
    right: -320px;
    z-index: 5;
}
.novoros-num__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 31px;
}
.novoros-num__left{
    width: 39%;
}
.novoros-num__right{
    width: 59.5%;
}
.novoros-num__head{
    font-size: 24px;
    text-align: center;
    color: #1b75b9;
}
.novoros-num__left .novoros-num__head{
    color: #f0592b;
}
.novoros-num__line{
    width: 100%;
    height: 2px;
    background: #1b75b9;
    margin-top: 6px;
}
.novoros-num__left .novoros-num__line{
    background: #f0592b; 
}
.novoros-num__items{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}
.novoros-num__item{
    width: 100%;
    text-align: center;
    padding: 0 8px;
}
.novoros-num__num{
    font-size: 80px;
    font-weight: 700;
    line-height: 80px;
    color: #1b75b9;
}
.novoros-num__num span{
    font-size: 40px;
    line-height: 40px;
    position: relative;
    top: -12px;
}
.novoros-num__desc{
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #000;
    margin-top: -6px;
}
.novoros-num__txt{
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #8d8d8d;
    margin-top: 13px;
}
.novoros-num__txt b{
    font-weight: 700;
    color: #000;
    display: inline-block;
}
@media screen and (max-width: 1500px){
    .novoros-num__num{
        font-size: 70px;
        line-height: 70px;
    }
    .bg-decor{
        display: none;
    }
    .novoros-num__left{
        width: 32.5%;
    }
    .novoros-num__right{
        width: 66%;
    }
}
@media screen and (max-width: 1350px){
    .novoros-num__flex{
        margin-top: 33px;
    }
    .novoros-num__head{
        font-size: 22px;
    }
    .novoros-num__line{
        margin-top: 8px;
    }
}
@media screen and (max-width: 1270px){
    .novoros-num{
        background: #fff;
        padding: 62px 0 64px;
    }
    .novoros-num__num{
        font-size: 59.40px;
        line-height: 59.40px;
    }
    .novoros-num__flex{
        margin-top: 22px;
    }
    .novoros-num__head{
        font-size: 18px;
    }
    .novoros-num__line{
        margin-top: 9px;
    }
    .novoros-num__desc{
        font-size: 16px;
        line-height: 18px;
        margin-top: -2px;
    }
    .novoros-num__txt{
        font-size: 14px;
        line-height: 18px;
        margin-top: 12px;
    }
    .novoros-num__num span{
        top: -8px;
    }
}
@media screen and (max-width: 950px){
    .novoros-num{
        padding: 45px 0 45px;
    }
    .novoros-num__flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .novoros-num__left{
        width: 100%;
        max-width: 490px;
    }
    .novoros-num__right{
        width: 100%;
        max-width: 590px;
        margin-top: 24px;
    }
    .novoros-num__desc br,
    .novoros-num__txt br{
        display: none;
    }
    .novoros-num__items{
        margin-top: 26px;
    }
    .novoros-num__item{
        max-width: 200px;
    }
    .novoros-num__txt{
        margin-top: 8px;
    }
}
@media screen and (max-width: 650px){
    .novoros-num{
        padding: 37px 0 40px;
    }
    .novoros-num__flex{
        margin-top: 13px;
    }
    .novoros-num__head{
        line-height: 20px;
    }
    .novoros-num__items{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 20px;
    }
    .novoros-num__item{
        margin-bottom: 14px;
    }
    .novoros-num__item:last-child{
        margin-bottom: 0;
    }
    .novoros-num__txt{
        margin-top: 0px;
    }
}

.news-bl{
    width: 100%;
    background: #f0f8ff;
    padding: 76px 0 80px;
}
.i-news__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.i-news{
    width: calc(100% - 468px);
    max-width: 878px;
    margin-right: 73px;
}
.i-news__region{
    margin-top: 14px;
}
.i-news__region:first-of-type{
    margin-top: 23px;
}
.i-news__head{
    font-size: 28px;
    color: #f0592b;
}
.i-news__region-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}
.i-news .news-item{
    width: calc(50% - 10px);
    margin: 0 20px 0 0;
}
.news-item:last-child{
    margin-right: 0;
}
.news-item__foto{
    width: 100%;
    position: relative;
}
.news-item__foto img{
    width: 100%;
    height: auto;
    display: block;
}
.news-item__tag{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #00adee;
    font-size: 14px;
    color: #fff;
    padding: 7px 36px 6px;
}
p.news-item__date{
    font-size: 14px;
    color: #f0592b;
    margin-top: 26px;
}
a.news-item__link{
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    color: #000;
    display: block;
    text-decoration: none;
    margin-top: 10px;
    padding-right: 20px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
a.news-item__link:hover{
    color: #1b75b9;
}
.i-news__btn-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 40px;
}
.i-news__btn{
    width: 240px;
    height: 46px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 50px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    background: url(../img/btn-decor.png) bottom right no-repeat #f0592b;
    text-align: center;
}
.i-news__btn:hover{
    background-color: #00adee;
}
.i-event{
    width: 395px;
}
.i-event__wrap{
    margin-top: 27px;
}
.i-event__item{
    margin-bottom: 36px;
}
.i-event__item:last-of-type{
    margin-bottom: 0;
}
.i-event__date{
    font-size: 14px;
    color: #f0592b;
    text-transform: uppercase;
    padding-left: 72px;
}
.i-event__line{
    width: 161px;
    height: 10px;
    background: url(../img/wave-line.png);
    margin: 4px 0 15px;
}
.i-event__link{
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    font-weight: 500;
    padding-left: 72px;
    display: block;
}
.i-event__link:hover{
    color: #1b75b9;
}
.i-event__btn{
    width: 240px;
    height: 46px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 50px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    background: url(../img/btn-decor.png) bottom right no-repeat #f0592b;
    text-align: center;
    display: block;
    margin: 40px 0 0 72px;
}
.i-event__btn:hover{
    background-color: #00adee;
}
@media screen and (max-width: 1200px){
    .news-bl{
        padding: 62px 0 65px;
    }
    .i-news__flex{
        display: block;
    }
    .i-news{
        width: 100%;
        max-width: none;
        margin-right: 0px;
    }
    .i-news__region{
        margin-top: 4px;
    }
    .i-news__region:first-of-type{
        margin-top: 12px;
    }
    .i-news__region-flex{
        margin-top: 16px;
    }
    .i-news__btn-flex{
        margin-top: 32px;
    }
    .i-event{
        width: 100%;
        padding-top: 32px;
    }
    .i-event__wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .i-event__item{
        width: 100%;
        margin-bottom: 0;
        margin-right: 20px;
    }
    .i-event__item:nth-child(3n){
        margin-right: 0;
    }
    .i-event__item.no-1024{
        display: none;
    }
    .i-event__date,
    .i-event__link{
        padding-left: 20px;
    }
    .i-event__btn-flex{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 15px;
    }
    .i-event__btn{
        margin: 0;
    }
}
@media screen and (max-width: 950px){
    .news-bl{
        padding: 46px 0 50px;
    }
    .i-news__head{
        font-size: 22px;
    }
    .i-news__region{
        margin-top: 4px;
    }
    .i-news__region:first-of-type{
        margin-top: 16px;
    }
    p.news-item__date{
        margin-top: 16px;
    }
    a.news-item__link{
        font-size: 18px;
        line-height: 22px;
        margin-top: 10px;
        padding-right: 0px;
    }
    .i-news__btn-flex{
        margin-top: 20px;
    }
    .i-event {
        padding-top: 25px;
    }
    .i-event__item.no-768{
        display: none;
    }
    .i-event__wrap{
        margin-top: 17px;
    }
}
@media screen and (max-width: 650px){
    .news-bl{
        padding: 36px 0 40px;
    }
    .i-news__head{
        font-size: 18px;
    }
    .i-news__region-flex{
        display: block;
    }
    .i-news .news-item{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 26px;
    }
    .i-news__btn{
        width: 100%;
    }
    .i-news__region{
        margin-top: 25px;
    }
    .i-event{
        padding-top: 37px;
    }
    .i-event__wrap{
        display: block;
        margin-top: 10px;
    }
    .i-event__item{
        margin-bottom: 14px;
    }
    .i-event__date{
        font-size: 12px;
        padding-left: 0px;
    }
    .i-event__link{
        padding-left: 0;
    }
    .i-event__line{
        margin: 4px 0 13px -12px;;
    }
    .i-event__btn{
        width: 100%;
    }
}

.banner-bl{
    width: 100%;
    height: 487px;
    background: url(../img/banner-bg.jpg) center no-repeat;
    background-size: cover;
    display: block;
    padding-top: 150px;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.banner-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.banner-txt-1{
    font-size: 34px;
    font-weight: 700;
    margin-top: 13px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.banner-bl:hover .banner-txt-1{
    color: #f0592b;
}
.banner-txt-2{
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 33px;
    max-width: 490px;
}
@media screen and (max-width: 1280px){
    .banner-bl{
        height: 324px;
        padding-top: 78px;
    }
    .banner-logo{
        width: 499px;
        height: auto;
    }
    .banner-txt-1{
        font-size: 28px;
        margin-top: 12px;
    }
    .banner-txt-2{
        margin-top: 25px;
    }
}
@media screen and (max-width: 1050px){
    .banner-bl{
        height: 259px;
        padding-top: 61px;
    }
    .banner-logo{
        width: 438px;
    }
    .banner-txt-1{
        font-size: 24px;
        margin-top: 10px;
    }
    .banner-txt-2{
        font-size: 16px;
        line-height: 18px;
        margin-top: 24px;
    }
}
@media screen and (max-width: 800px){
    .banner-bl{
        height: 194px;
        padding-top: 47px;
    }
    .banner-logo{
        width: 307px;
    }
    .banner-txt-1{
        font-size: 18px;
        margin-top: 8px;
    }
    .banner-txt-2{
        font-size: 14px;
        line-height: 16px;
        margin-top: 17px;
    }
}
@media screen and (max-width: 650px){
    .banner-bl{
        height: 262px;
        padding: 61px 40px 0;
    }
    .banner-logo{
        width: 223px;
    }
    .banner-txt-1{
        line-height: 20px;
        margin-top: 9px;
    }
    .banner-txt-2{
        margin-top: 24px;
    }
}

.invest-project{
    width: 100%;
    padding: 76px 0 80px;
}
.invest-project__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 31px;
    position: relative;
}
.bg-decor-2{
    width: 788px;
    height: 39px;
    background: url(../img/bg-decor-2.png);
    position: absolute;
    top: 216px;
    left: -580px;
    z-index: 2;
}
.invest-project__col{
    width: calc(50% - 15px);
    margin-right: 30px;
    position: relative;
    z-index: 5;
}
.invest-project__col:last-child{
    margin-right: 0;
}
.invest-project__headline{
    font-size: 24px;
    color: #f0592b;
}
.invest-project__slider{
    width: 100%;
    margin-top: 13px;
    padding-bottom: 66px;
}
.invest-project__slide{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
	position: relative;
}
.invest-project__slide-flex{
    width: 100%;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 38px 46px;
	z-index: 20;
	position: relative;
}

.invest-project__txt{
    margin-top: auto;
}
.invest-project__slider .slick-prev,
.invest-project__slider .slick-next{
    top: auto;
    bottom: 0px;
    -webkit-transform: none;
    transform: none;
    border: 1px solid #00adee;
}
.invest-project__slider .slick-prev{
    background: url(../img/prev-blue-ico.png) center no-repeat;
    left: auto;
    right: 263px;
}
.invest-project__slider .slick-next{
    background: url(../img/next-blue-ico.png) center no-repeat;
    right: 200px;
}
.invest-project__slider .slick-prev:hover{
    background: url(../img/prev-ico.png) center no-repeat #00adee;
}
.invest-project__slider .slick-next:hover{
    background: url(../img/next-ico.png) center no-repeat #00adee;
}
.invest-project__slider .slick-dots{
    width: calc(100% - 351px);
    display: flex;
    bottom: 23px;
}
.invest-project__slider .slick-dots li,
.invest-project__slider .slick-dots li button{
    width: 100%;
    height: 2px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: #dfe7eb;
}
.invest-project__slider .slick-dots li.slick-active button{
    background: #00adee;
}
.invest-project__btn-wrap{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -46px;
}
.invest-project__btn{
    width: 180px;
    height: 46px;
    font-size: 16px;
    background: #f0592b;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    position: relative;
    z-index: 10;
}
.invest-project__btn:hover{
    background: #00adee;
}
@media screen and (max-width: 1270px){
    .bg-decor-2{
        display: none;
    }
    .invest-project{
        padding: 60px 0 65px;
    }
    .invest-project__flex{
        margin-top: 22px;
    }
    .invest-project__col{
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .invest-project__headline{
        font-size: 22px;
    }
    .invest-project__slider{
        margin-top: 18px;
    }
}
@media screen and (max-width: 1100px){
    .invest-project__slider .slick-prev{
        right: 253px;
    }
    .invest-project__slider .slick-next{
        right: 200px;
    }
    .invest-project__slider .slick-dots{
        width: calc(100% - 331px);
    }
}
@media screen and (max-width: 1000px){
    .invest-project{
        padding: 45px 0 50px;
    }
    .invest-project__flex{
        display: block;
    }
    .invest-project__col{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 24px;
    }
    .invest-project__col:last-child{
        margin-bottom: 0;
    }
}
@media screen and (max-width: 650px){
    .invest-project{
        padding: 36px 0 40px;
    }
    .invest-project__headline{
        font-size: 18px;
        line-height: 22px;
    }
    .invest-project__btn{
        width: 100%;
    }
    .invest-project__txt{
        font-size: 18px;
        line-height: 24px;
    }
    .invest-project__slide-flex{
        padding: 0px 20px 28px;
    }
}

.national-project{
    width: 100%;
    padding: 76px 0 80px;
    background: #f0f8ff;
}
.national-project__slider{
    width: 100%;
    margin-top: 37px;
    padding-bottom: 66px;
}
.national-project__slider.slick-slider{
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-right: -12px;
}
.national-project__item{
    background: no-repeat #fff;
    background-size: cover;
    text-decoration: none;
    color: #fff;
    display: block;
    text-decoration: none;
    margin: 0 12px;
	position: relative;
}
.national-project__item:hover{
    background: url(../img/national-project-hover.jpg) top right no-repeat #006aac!important;
}
.national-project__item-flex{
    width: 100%;
    height: 305px;
    padding: 39px 30px 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	z-index: 20;
	position: relative;
}
.all-item-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0.5);
}
.national-project__item:hover .all-item-mask{
	display: none;
}
.national-project__date{
    font-size: 14px;
    font-weight: 500;
}
.national-project__txt{
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}
.national-project__slider .slick-prev,
.national-project__slider .slick-next{
    top: auto;
    bottom: 0px;
    -webkit-transform: none;
    transform: none;
    border: 1px solid #00adee;
}
.national-project__slider .slick-prev{
    background: url(../img/prev-blue-ico.png) center no-repeat;
    left: auto;
    right: 275px;
}
.national-project__slider .slick-next{
    background: url(../img/next-blue-ico.png) center no-repeat;
    right: 212px;
}
.national-project__slider .slick-prev:hover{
    background: url(../img/prev-ico.png) center no-repeat #00adee;
}
.national-project__slider .slick-next:hover{
    background: url(../img/next-ico.png) center no-repeat #00adee;
}
.national-project__slider .slick-dots{
    width: calc(100% - 377px);
    display: flex;
    bottom: 23px;
    left: 12px;
}
.national-project__slider .slick-dots li,
.national-project__slider .slick-dots li button{
    width: 100%;
    height: 2px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: #dfe7eb;
}
.national-project__slider .slick-dots li.slick-active button{
    background: #00adee;
}
@media screen and (max-width: 1270px){
    .national-project{
        padding: 61px 0 65px;
    }
    .national-project__slider{
        margin-top: 27px;
    }
}
@media screen and (max-width: 1100px){
    .national-project__slider .slick-prev{
        right: 253px;
    }
    .national-project__slider .slick-next{
        right: 200px;
    }
    .national-project__slider .slick-dots{
        width: calc(100% - 331px);
    }
}
@media screen and (max-width: 800px){
    .national-project{
        padding: 46px 0 50px;
    }
}
@media screen and (max-width: 650px){
    .national-project{
        padding: 36px 0 40px;
    }
    .national-project__slider{
        margin-top: 18px;
    }
    .national-project__txt{
        font-size: 18px;
        line-height: 24px;
    }
    .national-project__item-flex{
        padding: 39px 20px 28px;
    }
}
/* Index Style */

/* Inner Style */
.inner-breadcrumbs{
    width: 100%;
    background: url(../img/inner-header-bg.jpg) center top no-repeat;
}
.header.inner{
    padding: 13px 0 0px;
}
.header.inner .header__logo{
    width: 444px;
}
.inner .header__center{
    margin-top: 20px;
}
.inner .header__map{
    margin-top: 13px;
}
.inner-breadcrumbs__flex{
    height: 194px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 20px;
}
.breadcrumb{
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumb .breadcrumb__link{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    line-height: 15px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.breadcrumb .breadcrumb__link:hover{
    color: #f0592b;
}
.breadcrumb .breadcrumb__link:after{
    content: '/';
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    margin: 0 12px;
    position: relative;
    top: -1px;
}
.breadcrumb .breadcrumb__stat{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 15px;
}
/* Article Page */
.inner-c{
    font-size: 20px;
    color: #000;
    padding: 76px 0 80px;
}
.inner-c.blue-bg{
    background: #f0f8ff;
}
.inner-c p{
    margin-top: 30px;
    line-height: 30px;
}
.inner-c a{
    color: #1b75b9;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.inner-c a:hover{
    color: #f0592b;
}
.inner-c ul{
    list-style: disc;
}
.inner-c ol{
    list-style: decimal;
}
.inner-c ul,
.inner-c ol{
    padding: 32px 0 0;
    margin-top: 0;
    list-style-position: inside;
    line-height: 29px;
}
.inner-c table{
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    min-width: 600px;
    margin-top: 34px;
}
.inner-c tr:nth-child(2n) td{
    background: #f0f8ff;
}
.inner-c th{
    font-size: 18px;
    text-align: center;
    border: 1px solid #cfd8e2;
    padding: 18px 10px 14px;
    line-height: 27px;
    font-weight: 700;
    color: #fff;
    background: #1b75b9;
}
.inner-c td{
    font-size: 18px;
    border: 1px solid #cfd8e2;
    padding: 17px 24px 13px;
    line-height: 27px;
}
.inner-c td.center{
    text-align: center;
}
.table-scroll{
    margin-top: 34px;
    position: relative;
    overflow-x: auto;
}
.table-scroll span{
    margin-bottom: -20px;
}
@media screen and (max-width: 1023px){
    .inner-c{
        padding-bottom: 51px;
    }

}
@media screen and (max-width: 800px){
    .inner-c{
        font-size: 17px;
        padding: 47px 0px 40px;
    }
    .inner-c p{
        line-height: 26px;
        margin: 10px 0 20px;
    }
    .inner-c th{
        font-size: 14px;
        line-height: 26px;
    }
    .inner-c td{
        font-size: 14px;
        line-height: 17px;
        line-height: 26px;
    }
    .table-scroll{
        margin-top: 30px;
    }
}
@media screen and (max-width: 600px){
    .inner-breadcrumbs{
        display: none;
    }
    .inner-c ul,
    .inner-c ol{
        padding: 10px 0 0;
    }
    .table-scroll{
        margin-top: 20px;
    }
}

.inner-c .article__date{
    font: 16px 'Montserrat';
    color: #f0592b;
    padding: 0px 0 23px;
    line-height: 22.07px;
}
.long{
    width: 100%;
    height: auto;
    display: block;
    margin: 34px 0 0;
}
p.article__foto-description{
    color: #636363;
    font-size: 16px;
    line-height: 20px;
    margin: 17px 0 32px;
    padding: 0;
}
.article__gallery{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px 0 -22px;
}
.article__gallery-item{
    width: calc(100% / 3 - 24.67px);
    margin-right: 37px;
    margin-bottom: 24px;
}
.article__gallery-item:nth-child(3n){
    margin-right: 0;
}
.article__gallery-foto{
    position: relative;
    cursor: pointer;
    display: block;
}
.article__gallery-foto img{
    width: 100%;
    height: auto;
    display: block;
}
.article__gallery-foto .hover{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    opacity: 0;
}
.article__gallery-foto .hover:hover{
    opacity: 1;
}
.article__gallery-foto .zoom-ico{
    width: 45px;
    height: 45px;
    background: url(../img/zoom-ico.png) center no-repeat #00adee;
}
p.article__gallery-description{
    font-size: 16px;
    line-height: 20px;
    margin: 14px 0 0;
    color: #636363;
}
@media screen and (max-width: 1300px){
    .article__gallery-item{
        width: calc(100% / 3 - 14px);
        margin-right: 21px;
    }
}
@media screen and (max-width: 950px){
    .header.inner .header__logo{
        width: 385px;
    }
    .header.inner{
        padding-top: 10px;
    }
}
@media screen and (max-width: 900px){
    .article__date{
        display: none;
    }
    .article__gallery-item{
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .article__gallery-item:nth-child(3n){
        margin-right: 20px;
    }
    .article__gallery-item:nth-child(2n){
        margin-right: 0px;
    }
    .long{
        margin-top: 26px;
    }
    p.article__foto-description,
    p.article__gallery-description{
        font-size: 14px;
        line-height: 18px;
    }
    p.article__gallery-description{
        margin-top: 11px;
    }
    ul, ol{
        padding-top: 0;
    }
}
@media screen and (max-width: 600px){
    .header.inner .header__logo{
        width: 247px;
    }
    .header.inner{
        padding-top: 12px;
    }
}
@media screen and (max-width: 550px){
    .article__gallery{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
    }
    .article__gallery-item{
        width: 100%;
        max-width: 400px;
        margin-right: 0;
        margin-top: 15px;
    }
    .article__gallery-item:nth-child(3n){
        margin-right: 0px;
    }
}
/* Article Page */

/* List Pages Page */
.list-page__flex{
    width: calc(100% + 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 37px;
    margin-left: -12px;
    margin-bottom: -25px;
}
a.list-page__item{
    width: calc(25% - 24.1px);
    min-height: 305px;
    margin: 0 12px 25px;
    background: url(../img/list-page-decor.png) center bottom no-repeat #fff;
    padding: 37px 125px 32px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: color linear .2s;
    transition: color linear .2s;
    -webkit-box-shadow: 0px 0px 20px rgba(145, 145, 145, 0.5);
    box-shadow: 0px 0px 20px rgba(145, 145, 145, 0.5);
}
a.list-page__item:hover{
    color: #fff;
    background: url(../img/list-page-decor-hover.png) center bottom no-repeat, url(../img/list-page-decor-2-hover.png) right bottom no-repeat #00adee;
}
a.list-page__item .more{
    font-size: 14px;
    color: #00adee;
    margin-top: 55px;
}
a.list-page__item:hover .more{
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    color: #fff;
}
@media screen and (max-width: 1250px){
    a.list-page__item{
        width: calc(100% / 3 - 24.1px);
    }
}
@media screen and (max-width: 1000px){
    a.list-page__item{
        width: calc(50% - 24.1px);
    }
}
@media screen and (max-width: 700px){
    a.list-page__item{
        width: calc(100% - 24.1px);
        min-height: 250px;
    }
}
@media screen and (max-width: 400px){
    a.list-page__item{
        padding-right: 30px;
    }
}
/* List Pages Page */

/* News Page */
.news-filter{
    margin-top: 37px;
}
.news-filter__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.input-wrap{
    width: 100%;
    position: relative;
}
.input-wrap.w-170{
    width: 173px;
}
.input-wrap.marg-inp{
    margin-right: 10px;
}
.news__inp-search{
    width: calc(100% - 374px);
    margin-right: 20px;
}
.input-wrap input{
    width: 100%;
    background: #fff;
    height: 42px;
    font: 14px 'Creata';
    padding-left: 20px;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.input-wrap input:focus{
    outline: 1px solid #f0592b;
}
.input-wrap .search-ico{
    width: 16px;
    height: 16px;
    background: url(../img/input-search.png);
    position: absolute;
    top: 14px;
    right: 15px;
}
.news__inp-calendar{
    width: 173px;
    margin-right: 8px;
}
.news__inp-calendar input{
    background: url(../img/calendar-ico.png) top right no-repeat #fff;
}
.news__inp-calendar:last-child{
    margin-right: 0px;
}
.input-wrap .calendar-ico{
    width: 19px;
    height: 19px;
    background: url(../img/calendar-ico.png);
    position: absolute;
    top: 11px;
    right: 15px;
    display: none;
}
.news-filter__label{
    font-size: 16px;
    font-weight: 500;
    padding-top: 2px;
}
.news-filter__check{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
    margin-bottom: -19px;
}
.news__check-wrap{
    margin-right: 10px;
}
.news__check-wrap input{
    display: none;
}
.news__check-wrap label{
    font: 14px 'Montserrat';
    color: #777d87;
    background: #fff;
    padding: 13px 7px 12px;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.news__check-wrap input:checked + label{
    background: #00adee;
    color: #fff;
}
.news-filter__txt{
    font: 14px 'Montserrat';
    color: #777d87;
    padding-top: 10px;
}
.news-filter__btns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px;
}
.news-filter__btn{
    width: 191px;
    height: 42px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border: none;
    outline: none;
    background: #f0592b;
}
.news-filter__btn:hover{
    background: #00adee;
}
.news-filter__bl{
    margin-right: 40px;
}
.news-filter__bl:last-child{
    margin-right: 0;
}

.news-flex{
    width: calc(100% + 36px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -18px 0;
}
.news-item{
    width: calc(100% / 3 - 36.1px);
    margin: 0 18px 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
p.news-item__date{
    margin-top: 20px;
}
a.news-item__link{
    color: #000;
    margin-bottom: auto;
}
.news-tags{
    margin-top: 21px;
}
a.news-tag{
    font-size: 12px;
    color: #717171;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 12px;
}
.pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}
.pagination a{
    width: 48px;
    height: 48px;
    font: 16px 'Montserrat';
    text-align: center;
    line-height: 48px;
    margin-right: 9px;
    color: #000;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.pagination a:hover,
.pagination a.active{
    background: #f0592b;
    color: #fff;
}
.pagination a:last-child{
    margin-right: 0;
}
.pagination a.first,
.pagination a.last,
.pagination a.prev,
.pagination a.next{
    border-color: #fff;
}
.pagination a.first{
    background: no-repeat center url(../img/pagination-first.png);
}
.pagination a.first:hover{
    background: no-repeat center url(../img/pagination-first-hover.png);
}
.pagination a.prev{
    background: no-repeat center url(../img/pagination-prev.png);
}
.pagination a.prev:hover{
    background: no-repeat center url(../img/pagination-prev-hover.png);
}
.pagination a.next{
    background: no-repeat center url(../img/pagination-next.png);
}
.pagination a.next:hover{
    background: no-repeat center url(../img/pagination-next-hover.png);
}
.pagination a.last{
    background: no-repeat center url(../img/pagination-last.png);
}
.pagination a.last:hover{
    background: no-repeat center url(../img/pagination-last-hover.png);
}
@media screen and (max-width: 1200px){
    .news-item{
        width: calc(50% - 36.1px);
    }
}
@media screen and (max-width: 800px){
    p.news-filter__label{
        margin-top: 25px;
        margin-bottom: 0;
    }
    p.news-filter__txt{
        margin-top: 20px;
    }
    p.news-item__date{
        margin-bottom: 0;
    }
    .news__inp-search{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .news__inp-calendar{
        width: calc(50% - 4px);
    }
}
@media screen and (max-width: 650px){
    .news-flex{
        width: 100%;
        margin: 0;
    }
    .news-item{
        width: 100%;
        margin-right: 0px;
        margin-left: 0;
        margin-bottom: 26px;
    }
}
@media screen and (max-width: 500px){
    .news-filter__bl{
        margin-right: 0;
    }
    .input-wrap.w-90,
    .input-wrap.w-170{
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 450px){
    .news-filter__btn{
        width: calc(50% - 5px);
    }
    .pagination a.first,
    .pagination a.last{
        display: none;
    }
}
@media screen and (max-width: 400px){
    .news-filter__btns{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news-filter__btn{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .news-filter__btn:last-child{
        margin-bottom: 0;
    }
}
/* News Page */

/* Authorized Page */
.authorized-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;*/
    margin-top: 37px;
}
.authorized-foto{
    width: 300px;
    height: 400px;
}
.authorized-desc{
    width: calc(53.2% - 150px);
    padding: 0 50px 0px;
}
.authorized-desc span{
    font: 20px 'Montserrat';
    font-weight: 500;
    line-height: 30px;
    display: block;
}
span.authorized-desc__head{
    margin-top: 15px;
    font-weight: 700;
}
.authorized-map{
    width: calc(46.8% - 150px);
    height: 400px;
    margin-left: auto;
}
.authorized-map img{
    width: 100%;
    height: auto;
}

ul.authorized-list{
    font-family: 'Montserrat';
    font-weight: 500;
    list-style-position: outside;
    padding-left: 20px;
    padding-top: 0;
}
.authorized-document{
    margin-top: 45px;
}
.authorized-document__txt{
    font-family: 'Montserrat';
    font-weight: 500;
}
.authorized-document__txt b{
    display: block;
}
.document-wrap{
    background: #fff;
}
.document-item{
    padding: 29px 0 30px;
    border-top: 1px solid #ccd3db;
}
.document-item:first-child{
    border-top: none;
}
.document-name{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
}
.document-name:hover .document-name__txt{
    color: #1b75b9;
}
.document-name__ico{
    width: 36px;
    height: 41px;
    display: block;
    margin: 5px 19px 0 0;
}
.document-name__ico.doc{
    background: url(../img/doc-ico.svg);
    background-size: 100% 100%;
}
.document-name__ico.pdf{
    background: url(../img/pdf-ico.svg);
    background-size: 100% 100%;
}
.document-name__txt{
    color: #16191e;
    width: calc(100% - 55px);
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.document-description{
    font-size: 20px;
    line-height: 30px;
    margin-top: 8px;
    display: block;
    margin-bottom: 10px;
}
.document-info{
    font-size: 16px;
    line-height: 26px;
    display: block;
}
.document-info b{
    font-weight: 700;
}
@media screen and (max-width: 1300px){
    .authorized-flex{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .authorized-desc{
        width: calc(100% - 300px);
        padding: 30px 0px 0px 50px;
    }
    .authorized-map{
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-top: 40px;
    }
    .authorized-map img{
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 900px){
    .authorized-function{
        margin-top: -30px;
    }
}
@media screen and (max-width: 800px){
    .authorized-desc span{
        font-size: 17px;
        line-height: 26px;
    }
    .authorized-desc{
        width: calc(100% - 200px);
        padding: 10px 0px 0px 30px;
    }
    .authorized-foto{
        width: 200px;
        height: auto;
    }
    .authorized-foto img{
        width: 100%;
        height: auto;
    }
    .authorized-document{
        margin-top: 30px;
    }
}
@media screen and (max-width: 700px){
    .document-name{
        font-size: 18px;
        line-height: 22px;
    }
    .document-name__ico{
        margin-top: 2px;
    }
    .document-description{
        font-size: 16px;
        line-height: 20px;
    }
    .document-info{
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width: 650px){
    .authorized-flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .authorized-desc{
        width: 100%;
        padding: 10px 0px 0px 0px;
    }
    .authorized-desc h2{
        text-align: center;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 400px){
    .document-name{
        display: block!important;
    }
    .document-name__ico{
        margin: 0px 0 4px;
    }
}
/* Authorized Page */

/* Form Page */
.form-wrap{
    width: 100%;
    max-width: 850px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 44px;
}
.input-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 19px;
}
.inp-label{
    width: 162px;
    font: 14px 'Montserrat';
    color: #777d87;
    font-weight: 500;
    margin: auto 0;
    line-height: 19px;
}
.inp-label span{
    color: #c54a73;
}
.inp-wrap{
    width: calc(100% - 162px);
    position: relative;
}
.inp-style{
    font-size: 14px;
    color: #000;
    width: 100%;
    height: 42px;
    border: 1px solid #d0d9e2;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    padding-left: 19px;
    box-sizing: border-box;
}
.inp-style:hover,
.inp-style:focus{
    border-color: #00adee;
}
.inp-style.error{
    border-color: #f0592b;
}
.form-col{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-col .input-flex{
    width: calc(50% - 14px);
    margin-right: 28px;
}
.form-col .input-flex:last-child{
    margin-right: 0;
}
.area-style{
    font-size: 14px;
    color: #000;
    width: calc(100% - 162px);
    height: 259px;
    min-height: 200px;
    border: 1px solid #d0d9e2;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    padding: 10px 0 0 19px;
    box-sizing: border-box;
    resize: vertical;
}
.area-style:hover,
.area-style:focus{
    border-color: #00adee;
    outline: none;
}
.area-style.error{
    color: #f0592b;
    border-color: #f0592b;
}
.inp-style.error::-webkit-input-placeholder,
.area-style.error::-webkit-input-placeholder{
    color: #f0592b;
}
.inp-style.error::-moz-placeholder,
.area-style.error::-moz-placeholder{
    color: #f0592b;
}
.inp-style.error:-moz-placeholder,
.area-style.error:-moz-placeholder{
    color: #f0592b;
}
.inp-style.error:-ms-input-placeholder,
.area-style.error:-ms-input-placeholder{
    color: #f0592b;
}
.area-label{
    margin: 11px 0 0;
}
p.form-rule{
    width: 100%;
    display: block;
    font: 12px 'Montserrat';
    color: #f0592b;
    font-weight: 500;
    margin: 13px 0 0 0;
    text-align: left;
}
.form-capcha{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 19px;
}
.form-capcha .inp-label{
    margin: 0;
}
.capcha-col{
    width: calc(50% - 81px);
    max-width: 229px;
    margin-right: 20px;
}
.capcha-col:last-child{
    margin-right: 0;
}
.capcha-txt{
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    color: #777d87;
    margin-top: 9px;
}
.capcha-bl{
    width: 100%;
    height: 42px;
    border: 1px solid #d0d9e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
}
.inp-capcha{
   width: 100%;
}
.reset-capcha{
    font-size: 12px;
    color: #2c5fd8;
    font-weight: 500;
    margin: 7px 0 0;
    text-decoration: none;
    display: block;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.form-btn__flex{
    margin: 37px 0 0 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-btn{
    width: 145px;
    height: 46px;
    font-size: 16px;
    font-weight: 400;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    background: #f0592b;
    color: #fff;
    margin-right: 10px;
}
.form-btn:last-child{
    margin-right: 0;
}
.form-btn:hover{
    background: #00adee;
}
.file-wrap{
    margin: 27px 0 0px;
}
p.file-form__label{
    width: 185px;
    font-size: 14px;
    color: #777d87;
    font-weight: 500;
    line-height: 19px;
    padding-right: 30px;
    box-sizing: border-box;
    margin-top: 0;
}
.file-col{
    width: calc(100% - 185px);
    margin-top: 4px;
}
p.file-rule{
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color: #777d87;
}
.file-rule b{
    font-weight: 700;
}
.form__file-upload{
    width: 100%;
    overflow: hidden;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    margin-bottom: 31px;
}
.form__file-upload input[type="file"]{
    display: none;
}
.form__file-upload_btn{
    width: 200px;
    height: 42px;
    display: block;
    background: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
    margin-right: 26px;
    color: #777d87;
    font-weight: 700;
    border: 1px solid #d0d9e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.form__file-upload_btn:hover{
    border-color: #2855c2;
    color: #2855c2;
}
.form__file-upload_text{
    font-size: 14px;
    line-height: 42px;
    font-weight: 500;
    color: #777d87;
    width: calc(100% - 226px);
}

.input-checkbox{
    margin: -24px 0 21px;
}
.checkbox-wrap{
    margin: 18px 0 0;
}
.checkbox-wrap.no-lbl{
    margin-left: 185px;
}
.checkbox-wrap input[type='checkbox']{
    display: none;
}
.checkbox-wrap label{
    font-size: 14px;
    line-height: 18px;
    display: block;
    position: relative;
    padding-left: 25px;
    color: #777d87;
    cursor: pointer;
}
.checkbox-wrap label:before{
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    border: 1px solid #d0d9e2;
    transition: all linear .2s;
}
.checkbox-wrap label:hover:before{
    border-color: #2855c2;
}
.checkbox-wrap input[type='checkbox']:checked + label:before{
    background: url(../img/checkbox-ico.png) center no-repeat;
}
.more-desc p{
    display: none;
}
.form-rule-2{
    width: 100%;
    max-width: 740px;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color: #777d87;
    margin: 28px 0 8px;
}
.check-wrap{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}
.check-wrap .inp-label{
    width: auto;
}
.check-inp input[type="checkbox"]{
    display: none;
}
.check-inp label{
    font-size: 14px;
    color: #777d87;
    position: relative;
    padding-left: 25px;
    margin-left: 25px;
    cursor: pointer;
    display: block;
    padding-top: 0;
}
.check-inp label:before{
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #d0d9e2;
    top: 0px;
    left: 0px;
}
.check-inp input[type='checkbox']:checked + label:before{
    background: url(../img/checkbox-ico.png) center no-repeat;
}
@media screen and (max-width: 800px){
    .form-col .input-flex{
        width: 100%;
        margin-right: 0;
    }
    .area-style{
        height: 200px;
    }
}
@media screen and (max-width: 700px){
    .form-wrap{
        margin-top: 40px;
    }
    .file-wrap{
        margin: 0px 0 -8px;
    }
    .form__file-upload{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .form__file-upload label{
        width: 100%;
    }
    .form__file-upload_btn{
        width: 100%;
    }
    .form__file-upload_text{
        width: 100%;
        margin-top: 10px;
        padding-left: 6px;
    }
    .form-btn__flex{
        margin: 30px 0 0;
    }
}
@media screen and (max-width: 600px){
    .form-capcha{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-capcha .inp-label{
        width: 100%;
        margin-bottom: 10px;
    }
    .capcha-col{
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 550px){
    .check-inp{
        display: block;
    }
    .check-inp label{
        margin-left: 0px;
        margin-top: 15px;
    }
    .check-wrap .inp-label{
        width: 100%;
    }
}
@media screen and (max-width: 499px){
    .input-flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }   
    .inp-wrap,
    .area-style{
        width: 100%;
        margin-top: 8px;
    }
    .file-col,
    .file-form__label{
        width: 100%;
        padding-right: 0;
    }
    .capcha-txt{
        padding-left: 0;
    }
    .capcha-bl,
    .reset-capcha{
        margin-left: 0;
    }
    .checkbox-wrap.no-lbl{
        margin-left: 0px;
    }
    .inp-label br{
        display: none;
    }
    .capcha-bl{
        width: 100%;
    }
    .form-capcha{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .capcha-col{
        width: 100%;
        max-width: 218px;
    }
}
@media screen and (max-width: 400px){
    .form-btn__flex{
        width: 100%;
        display: block;
        margin-top: 30px;
    }
    .form-btn{
        width: 100%;
        display: block;
        margin-right: 0;
        margin-top: 15px;
    }
}
/* Form Page */

/* History Page */
.history-wrap{
    margin-top: 37px;
    margin-bottom: 48px;
}
.history-item{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
.history-item:last-child{
    margin-bottom: 0;
}
.history-foto{
    width: 724px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.history-foto img{
    width: 100%;
    height: auto;
    display: block;
}
.history-foto img.per-65{
    width: calc(65.7% - 2px);
}
.history-foto img.per-34{
    width: calc(34.3% - 2px);
}
.history-foto img.per-47{
    width: calc(47.5% - 2.67px);
}
.history-foto img.per-29{
    width: calc(29.5% - 2.67px);
}
.history-foto img.per-23{
    width: calc(23% - 2.67px);
}
.history-desc{
    width: calc(100% - 724px);
    padding-left: 50px;
}
span.history-name{
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    display: block;
    margin-bottom: 20px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
span.history-name:hover{
    color: #f0592b;
}
.history-info{
    font-size: 26px;
    line-height: 30px;
    display: block;
    color: #1b75b9;
}
.history-info b{
    font-weight: 700;
}
@media screen and (max-width: 1270px){
    .history-foto{
        width: 550px;
    }
    .history-desc{
        width: calc(100% - 550px);
        padding-left: 40px;
    }
    span.history-name{
        font-size: 24px;
        line-height: 28px;
    }
    .history-info{
        font-size: 22px;
        line-height: 26px;
    }
}
@media screen and (max-width: 1050px){
    .history-item{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px;
    }
    .history-foto{
        width: 100%;
    }
    .history-desc{
        width: 100%;
        padding-top: 20px;
        padding-left: 0px;
    }
}
@media screen and (max-width: 700px){
    .history-wrap{
        margin-top: 0px;
    }
    a.history-name{
        font-size: 20px;
        line-height: 24px;
    }
    .history-info{
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 400px){
    a.history-name{
        font-size: 17px;
        line-height: 21px;
    }
}
/* History Page */

/* Stories Page */
.stories-foto{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: px;
}
.stories-foto__left{
    width: calc(36.1% - 5px);
    margin-right: 10px; 
}
.stories-foto__right{
    width: calc(63.9% - 5px);
}
.stories-foto img{
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 32px;
}
.stories-investor{
    color: #1b75b9;
    display: block;
}
/* Stories Page */

/* National Project Page */
.national-project__flex{
    width: calc(100% + 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.national-project__flex .national-project__item{
    width: calc(25% - 24.1px);
    margin-bottom: 55px;
    color: #fff;
    transition: none;
}
.national-project__flex .national-project__item:hover{
    color: #fff;
}
@media screen and (max-width: 1350px){
    .national-project__flex .national-project__item{
        width: calc(100% / 3 - 24.1px);
    }
}
@media screen and (max-width: 1050px){
    .national-project__flex .national-project__item{
        width: calc(50% - 24.1px);
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 700px){
    .national-project__flex .national-project__item{
        width: calc(100% - 24.1px);
    }
}
/* National Project Page */

/* Structure Page */
.structure-c{
    padding-bottom: 40px;
}
.structure-2-c{
    padding-top: 20px;
}
.structure-item{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid #d6dee6;
}
.structure-item:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
.structure-item.head{
    margin-top: 37px;
    padding: 0;
    border-bottom: none;
}
.structure-foto{
    width: 213px;
}
.structure-foto img{
    width: 100%;
    height: auto;
    display: block;
}
.structure-desc{
    width: calc(100% - 213px);
    padding-left: 48px;
}
.structure-desc h2{
    margin-bottom: 0;
}
.structure-desc span{
    font: 20px 'Montserrat';
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.structure-position{
    margin-bottom: 30px;
}
@media screen and (max-width: 800px){
    .structure-desc span{
        font-size: 17px;
        line-height: 26px;
    }
}
@media screen and (max-width: 700px){
    .structure-item{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .structure-desc{
        width: 100%;
        padding-left: 0;
        padding-top: 25px;
    }
    .structure-position{
        margin-bottom: 20px;
    }
    .structure-desc h2,
    .structure-position{
        text-align: center;
    }
}
/* Structure Page */

/* Invest Page */
.invest-item{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 55px;
}
.invest-item__foto{
    width: 722px;
    height: auto;
}
.invest-item__foto img{
    width: 100%;
    height: auto;
    display: block;
}
.invest-item__desc{
    width: calc(100% - 722px);
    padding-left: 50px;
    margin: auto 0;
}
a.invest-item__name{
    font-size: 28px;
    font-weight: 700;
    color: #000;
    line-height: 32px;
}
.invest-item__opis{
    font-size: 22px;
    line-height: 26px;
    color: #1b75b9;
    display: block;
    margin-top: 22px;
}
.invest-item__opis span{
    display: block;
}
a.invest-more{
    width: 191px;
    height: 42px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    display: block;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border: none;
    outline: none;
    background: #00adee;
    text-align: center;
    line-height: 42px;
    margin-top: 38px;
}
a.invest-more:hover{
    color: #fff;
    background: #f0592b;
}
@media screen and (max-width: 1270px){
    .invest-item__foto{
        width: 500px;
        height: auto;
    }
    .invest-item__desc{
        width: calc(100% - 500px);
        padding-left: 40px;
    }
    a.invest-item__name{
        font-size: 24px;
        line-height: 28px;
    }
    .invest-item__opis{
        font-size: 18px;
        line-height: 24px;
    }
}
@media screen and (max-width: 1000px){
    .invest-item{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .invest-item__foto{
/*        width: 100%;*/
        height: auto;
    }
    .invest-item__desc{
        width: 100%;
        padding-top: 20px;
        padding-left: 0px;
    }
    .invest-item__opis{
        margin-top: 15px;
    }
    a.invest-more{
        margin-top: 20px;
    }
}
@media screen and (max-width: 600px){
    a.invest-item__name{
        font-size: 18px;
        line-height: 20px;
    }
    .invest-item__opis{
        font-size: 16px;
        line-height: 20px;
    }
    .invest-item{
        margin-bottom: 35px;
    }
}
/* Invest Page */
    
/* Realisation Page */
.realisation-filter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 22px;
}
.realisation-filter span{
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    margin: 0;
}
.check-real{
    width: auto;
    margin-top: 0;
}
.realisation-wrap{
    width: calc(100% + 36px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -18px;
}
.realisation-item{
    width: calc(100% / 3 - 36px);
    margin: 0 18px 50px;
    cursor: pointer;
}
.realisation-foto{
    width: 100%;
}
.realisation-foto img{
    width: 100%;
    height: auto;
}
.realisation-name{
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    display: block;
    margin-top: 20px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.realisation-item:hover .realisation-name{
    color: #00adee;
}
@media screen and (max-width: 1150px){
    .realisation-name{
        font-size: 18px;
        line-height: 22px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 1050px){
    .realisation-item{
        width: calc(50% - 36px);
        margin: 0 18px 40px;
    }
}
@media screen and (max-width: 650px){
    .check-real{
        margin-top: 20px;    
    }
    .realisation-item{
        width: calc(100% - 36px);
        margin: 0 18px 35px;
    }
    .realisation-name{
        font-size: 18px;
        line-height: 22px;
        margin-top: 5px;
    }
}
/* Realisation Page */
/* Inner Style */


.ui-datepicker .ui-datepicker-header, .ui-state-highlight, .ui-widget-content .ui-state-highlight {
        background: #004169 !important;
        color: #ffffff !important;
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover {
    background: #00adee !important;
    color: #fff !important;
    border-color: #00adee !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
    background: #00adee !important;
    color: #ffffff !important;
}
.ui-widget.ui-widget-content::before  {
    background: none !important;/*url(../img/calendar-arrow.png);*/
}

.news-filter select {
	height: 42px;
	border: none;
	background: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 42px;
	padding: 0px 15px 0px 15px;
	margin: 0px 10px 0px 10px;
}

.inner-c .table-scroll table {
	margin-top: 5px;
}
.table-scroll span {
	font-size: 12px;
	color: #888;
}

.inner-c table.igtable1, .inner-c table.igtable1&gt;tbody, .inner-c table.igtable1&gt;tbody&gt;tr, .inner-c table.igtable1&gt;tbody&gt;tr&gt;td {
	display: inline;
	background: none;
	border: none;
	padding: 0px;
}
.inner-c table.igtable, .inner-c table.igtable&gt;tbody, .inner-c table.igtable&gt;tbody&gt;tr, .inner-c table.igtable&gt;tbody&gt;tr&gt;td {
	display: inline;
	background: none;
	border: none;
	padding: 0px;
}
.inner-c table.igtable1 td.igimagecell {
	display: inline-block;
	width: 210px;
}

.inner-c table.igtable1 td.igimagecell table {
	width: auto;
	min-width: auto;
	border: none;
}
.inner-c table.igtable1 td.igimagecell table td {
	border: none;
	background: none;
	text-align: center;
	font-size: 12px;
	padding: 0px;
}

.inner-c img[align=left] {
	margin: 0px 20px 0px 0px;
}
.inner-c img[align=right] {
	margin: 0px 0px 0px 20px;
}

@media screen and (max-width: 500px){
	.inner-c img[align=left], .inner-c img[align=right] {
		margin: 20px 0px 20px 0px;
		width: 100% !important;
		height: auto !important;
		float: none;
	}
}
</pre></body></html>