@import url(reset.css);

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

.wrap-320{
    min-width: 320px;
    width: 100%;
    overflow: hidden;
}
*{
    box-sizing: border-box;
}
body{
    font-family: 'Montserrat', sans-serif;
}
body.no-scroll{
    overflow-y: hidden;
    height: 100vh;
}
b,strong{
    font-weight: 700;
}
i{
    font-style: italic;
}
.c-width{
    width: 100%;
    max-width: 1536px;
    margin: 0 auto;
    padding: 0 30px;
    position: relative;
}
@media screen and (max-width: 750px){
    .c-width{
        padding: 0 20px;
    }
}

h1{
    font: 42px 'Montserrat', sans-serif;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 35px;
    color: #000;
}
h2{
    font: 28px 'Montserrat', sans-serif;
    font-weight: 800;
    line-height: 40px;
    margin: 44px 0 27px;
    color: #000;
}
h3{
    font: 22px 'Montserrat', sans-serif;
    font-weight: 800;
    line-height: 30px;
    margin: 44px 0 27px;
    color: #000;
}
@media screen and (max-width: 1000px){
    h1{
        font-size: 36px;
        line-height: 44px;
    }
}
@media screen and (max-width: 800px){
    h1{
        font-size: 24px;
        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;
    }
}


/* Main Style */
.nav-wrap{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 53px 30px 0px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-wrap.f-nav{
    padding: 20px 30px 20px;
    background: #0d348c;
}
.nav-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.nav-flex.center{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nav-logo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
}
.nav-logo img{
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
	width: 96px;
	height: auto;
}
.f-nav .nav-logo img{
    width: 60px;
    height: auto;
}
.nav-logo__txt{
    padding-left: 24px;
}
.nav-logo__txt-1{
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-logo__txt-1 b{
    font-weight: 800;
}
.nav-logo__txt-2{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-top: 9px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.f-nav .nav-logo__txt-1{
    font-size: 16px;
    line-height: 22px;
}
.nav-right{
    width: calc(100% - 475px);
    margin-left: auto;
    position: relative;
}
.nav-social{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}
.nav-social a{
    display: block;
    height: 23px;
    background: url(../img/social-ico.png);
    margin-right: 10px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-social a:hover{
    background-image: url(../img/social-ico-hover.png);
}
.nav-social a:last-child{
    margin-right: 0;
}
.nav-social a.facebook{
    width: 10px;
    background-position: 0 0px;
}
.nav-social a.twitter{
    width: 23px;
    background-position: -20px 0;
}
.nav-social a.insta{
    width: 20px;
    background-position: -53px 0;
}
.nav-social a.telegram{
    width: 21px;
    background-position: -84px 0;
}
.nav-social a.rss{
    width: 19px;
    background-position: -115px 0;
}
.nav-social a.youtube{
    width: 21px;
    background-position: -143px 0;
}
.nav-services{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 48px;
}
.nav-search__btn{
    width: 24px;
    height: 24px;
    display: block;
    background: url(../img/search-ico.png);
    margin-right: 16px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-search__btn:hover{
    background: url(../img/search-ico-hover.png);
}
.nav-glass__btn{
    width: 37px;
    height: 15px;
    display: block;
    background: url(../img/glasses-ico.png);
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-glass__btn:hover{
    background: url(../img/glasses-ico-hover.png);
}
.nav-language-sel{
    font-size: 16.46px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    border: none;
    outline: none;
    cursor: pointer;
    margin-left: 42px;
    margin-right: auto;
    position: relative;
}
.nav-language-sel .active{
    padding-right: 15px;
    position: relative;
    z-index: 2;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.nav-language-sel:after{
    content: '';
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/select-ico.png);
    position: absolute;
    top: 7px;
    right: 0;
}
.nav-language-sel.show:after{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nav-language-sel .dropdown{
    padding-top: 5px;
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
	color: #fff;
	text-decoration: none;
}
.nav-language-sel .dropdown:hover,
.nav-language-sel .active:hover{
    color: #75c2f9;
}
.nav-btn{
    padding: 19px 28px 18px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    background: #1488db;
    border-radius: 5px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    margin-right: 14px;
}
.nav-btn:hover{
    background: #0d348c;
}
.nav-btn:last-of-type{
    margin-right: 0;
}
.nav-btn.invest{
    background: rgba(0,0,0,.2);
}
.nav-btn.invest:hover{
    background: #0d348c;
}
.nav-flex.menu{
    margin-top: 25px;
}
.menu-wrap{
    margin-left: auto;
}
.nav-menu{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nav-menu li{
    margin-left: 25px;
}
.nav-menu li:first-child{
    margin-left: 0;
}
.nav-menu li a{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    display: block;
    white-space: nowrap;
}
.nav-menu li a:hover{
    color: #75c2f9;
}
.menu-btn{
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 31px;
    height: 21px;
    display: block;
    -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;
    margin-left: 22px;
    margin-top: 0px;
}
.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;
    top: 9px;
}
.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: #75c2f9;
}
.menu-btn.active{
    width: 31px;
    height: 31px;
    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-language__mob{
    width: 83px;
    height: 53px;
    background: rgba(0,0,0,.2);
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16.46px;
    font-weight: 500;
    color: #556677;
}
.nav-language__mob a{
    font-size: 16.46px;
    font-weight: 500;
    color: #556677;
    text-decoration: none;
}
.nav-language__mob a.active{
    color: #fff;
}
.nav-language__mob span{
    margin: 0 6px;
}
@media screen and (max-width: 1700px){
    .nav-right{
        padding-top: 63px;
    }
    .nav-btn.invest{
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 0;
    }
    .nav-flex.menu{
        width: calc(100% + 500px);
        margin-top: 29px;
        margin-left: -500px;
    }
    .f-nav .nav-right{
        padding-top: 0;
    }
    .f-nav .nav-flex.menu{
        width: 100%;
        margin-left: 0;
    }
}
@media screen and (max-width: 1200px){
    .nav-social{
        display: none;
    }
}
@media screen and (max-width: 1100px){
    .f-nav .menu-wrap{
        display: none;
    }
    .f-nav .menu-btn__wrap{
        margin-left: auto;
    }
}
@media screen and (max-width: 1020px){
    .nav-btn.invest{
        display: none;
    }
    .nav-right{
        padding-top: 0;
    }
    .menu-wrap{
        display: none;
    }
    .nav-language-sel{
        position: absolute;
        top: 85px;
        right: 80px;
    }
    .nav-services{
        margin-right: 40px;
        margin-left: auto;
    }
    .nav-flex.menu{
        width: 100%;
        margin-left: 0;
    }
    .menu-btn{
        margin-left: 0;
    }
    .menu-btn__wrap{
        margin-left: auto;
    }
}
@media screen and (max-width: 950px){
    .nav-wrap{
        padding: 0;
        position: absolute;
    }
    .nav-flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .menu-btn__wrap{
        width: 54px;
        height: 53px;
        background: #fff;
        position: absolute;
        top: 0px;
        left: 0;
        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;
    }
    .menu-btn span,
    .menu-btn span::before,
    .menu-btn span::after{
        background-color: #1488db;
    }
    .nav-language-sel{
        display: none;
    }
    .nav-language__mob{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .nav-right{
        width: 100%;
    }
    .nav-flex.top{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .nav-services{
        margin: 0;
    }
    .nav-search__btn{
        width: 54px;
        height: 53px;
        background: url(../img/search-mob-ico.png) center no-repeat #fff;
        margin-right: 2px;
        margin-left: 56px;
    }
    .nav-search__btn:hover{
        background: url(../img/search-mob-ico.png) center no-repeat #fff;
    }
    .nav-glass__btn{
        display: none;
    }
    .nav-btn{
        border-radius: 0;
        width: calc(100% - 195px);
        text-align: center;
    }
    .nav-flex.menu{
        margin-top: 0;
    }
    .nav-logo{
        margin: 30px auto 0;
    }
}
@media screen and (max-width: 650px){
    .nav-logo img{
        width: 57px;
    }
    .nav-logo__txt{
        padding-left: 15px;
    }
    .nav-logo__txt-1{
        font-size: 13.32px;
        line-height: 16.95px;
    }
    .nav-logo__txt-2{
        font-size: 8.47px;
        margin-top: 4px;
    }
    .nav-btn{
        font-size: 14px;
        padding: 20px 0px 19px;
    }
}
@media screen and (max-width: 450px){
    .nav-flex.top{
        width: 100%;
        padding-left: 56px;
    }
    .nav-search__btn{
        display: none;
    }
    .nav-btn{
        width: calc(100% - 83px);
    }
}

/* Begin PC Menu */
.pc-menu{
    width: 100%;
    height: 100vh;
    position: fixed;
    background: url(../img/nav-bg.png) center no-repeat;
    background-size: cover;
    background-size: cover;
    top: 0px;
    padding: 53px 0 30px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
    z-index: 110;
}
.pc-menu_logo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
}
.pc-menu__ico{
    width: 96px;
}
.pc-menu__description{
    width: calc(100% - 89px);
    padding-left: 25px;
    color: #fff;
}
.pc-menu__txt-1{
    display: block;
    font: 14px 'Montserrat';
    font-weight: 700;
    text-transform: uppercase;
}
.pc-menu__txt-2{
    display: block;
    font: 22px 'Montserrat';
    line-height: 28px;
    font-weight: 400;
    margin: 0px 0 8px;
    text-transform: uppercase;
}
.pc-menu__txt-2 b{
    font-weight: 800;
}
.pc-menu__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 109px;
}
.pc-menu__col{
    width: 25%;
    padding-right: 30px;
    margin-bottom: 48px;
}
.pc-menu__name{
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    min-height: 56px;
    font-weight: 700;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    text-decoration: none;
}
.pc-menu__name:hover{
    color: #3e9de1;
}
.pc-menu__list{
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
}
.pc-menu__list li{
    margin-bottom: 15px;
}
.pc-menu__list li:last-child{
    margin-bottom: 0;
}
.pc-menu__list li a{
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.pc-menu__list li a:hover{
    color: #3e9de1;
}
.menuPc-btn{
    width: 54px;
    height: 54px;
    background: #1488db;
    position: absolute;
    top: 53px;
    right: 30px;
    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;
    cursor: pointer;
    z-index: 10;
}
.pc-menu__mob{
    display: none;
    padding-top: 70px;
}
.pc-menu-txt{
    font-size: 14px;
    font-weight: 500;
    color: #75c2f9;
}
.pc-menu-phone{
    font-size: 34px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    margin-top: 7px;
    display: block;
}
.pc-menu-mail{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
    display: block;
}
@media screen and (max-width: 1200px){
    .pc-menu__flex{
        margin-top: 53px;
    }
    .pc-menu__col{
        width: calc(100% / 3);
        padding-right: 42px;
        margin-bottom: 32px;
    }
    .pc-menu__name{
        min-height: auto;
    }
    .pc-menu__list{
        margin-top: 12px;
    }
    .pc-menu__list li{
        margin-bottom: 4px;
    }
    .pc-menu .nav-social{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 35px;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 1100px){
    .pc-menu__col{
        width: calc(50%);
    }
}
@media screen and (max-width: 950px){
    .pc-menu{
        padding-top: 92px;
        background: #0d348c;
    }
    .menuPc-btn{
        top: 0;
        right: auto;
        left: 0;
    }
    .pc-menu_logo{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .pc-menu__ico{
        width: 96px;    
    }
    .pc-menu__description{
        padding-left: 22px;
    }
    .pc-menu__txt-2{
        font-size: 22px;
        line-height: 28px;
        text-transform: uppercase;
    }
    .pc-menu__txt-1{
        font-size: 14px;
        text-transform: uppercase;
    }
    .pc-menu__flex{
        display: block;
        margin-top: 37px;
    }
    .pc-menu__col{
        width: calc(100% + 60px);
        padding-right: 0;
        border-top: 1px solid #0c2d78;
        border-bottom: 1px solid #0c2d78;
        margin: 0 0 0 -30px;
    }
    .pc-menu__col.show{
        background: #0c2d78;
    }
    .pc-menu__name{
        display: block;
        text-transform: uppercase;
        padding: 20px 30px 12px 30px;
        position: relative;
    }
    .pc-menu__list{
        display: none;
        margin-top: 0px;
        padding: 6px 70px 21px;
    }
    .pc-menu__name .arrow{
        width: 58px;
        height: 58px;
        background: url(../img/menu-arrow.png) center no-repeat;
        position: absolute;
        display: block;
        top: 0px;
        right: 20px;
    }
    .show .pc-menu__name .arrow{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .pc-menu__list li{
        margin-bottom: 26px;
    }
    .pc-menu__list li a{
        font-size: 24px;
    }
    .pc-menu__mob{
        display: block;
    }
}
@media screen and (max-width: 650px){
    .pc-menu{
        padding-top: 80px;
    }
    .pc-menu__ico{
        width: 57px;    
    }
    .pc-menu__description{
        padding-left: 15px;
    }
    .pc-menu__txt-2{
        font-size: 13.32px;
        line-height: 16.95px;
        text-transform: uppercase;
    }
    .pc-menu__txt-1{
        font-size: 8.47px;
        text-transform: uppercase;
    }
    .pc-menu__name{
        font-size: 14px;
        padding: 7px 30px 8px 30px;
    }
    .pc-menu__list li{
        margin-bottom: 6px;
    }
    .pc-menu__list li a{
        font-size: 14px;
    }
    .pc-menu__flex{
        margin-top: 32px;
    }
    .pc-menu__list{
        padding: 0px 48px 16px;
    }
    .pc-menu__name .arrow{
        width: 41px;
        height: 41px;
        background-size: 14px 7px;
        top: 0px;
        right: 25px;
    }
}
/* End PC Menu */


/* Footer */
footer{
    width: 100%;
    background: url(../img/footer-bg.jpg) center no-repeat #0d348c;
    padding: 90px 0 65px;
}
.footer-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	min-height: 220px;
}
.footer-logo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
}
.footer-logo img{
	width: 96px;
	height: auto;
}

.footer-logo__txt{
    padding-left: 24px;
}
.footer-logo__txt-1{
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
}
.footer-logo__txt-1 b{
    font-weight: 800;
}
.footer-logo__txt-2{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-top: 9px;
}
footer .nav-social{
    margin-top: 45px;
}
.footer-center{
    margin: 0 auto 0;
}

.footer-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;
    padding-top: 14px;
}
.footer-txt{
    font-size: 16px;
    font-weight: 500;
    color: #75c2f9;
}
.footer-phone{
    font-size: 36px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    margin-top: 7px;
}
.footer-mail, .footer-right a.txttohtmllink {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
}
.footer-list{
    padding-top: 13px;
}
.footer-list li{
    margin-bottom: 12px;
}
.footer-list li:last-child{
    margin-bottom: 0;
}
.footer-list li a{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
	text-transform: uppercase;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.footer-list li a:hover{
    color: #75c2f9;
}
.footer-bottom{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -25px;
}
.footer-copy{
    width: 60%;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #a6afb5;
    max-width: 520px;
    padding-right: 30px;
}
.footer-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;
}
.footer-count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-count div:first-child{
    margin-right: 5px;
}
.footer-dev{
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #a6afb5;
    margin-top: 8px;
}
.footer-dev a{
    color: #a6afb5;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.footer-dev a:hover{
    color: #75c2f9;
}
@media screen and (max-width: 1260px){
    .footer-list{
        display: none;
    }
    .footer-bottom{
        margin-top: 47px;
    }
}
@media screen and (max-width: 1200px){
    footer .nav-social{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    footer .nav-social{
        margin-top: 40px;
    }
}
@media screen and (max-width: 950px){
    footer{
        padding: 48px 0 65px;
    }
    .footer-logo__txt-1{
        font-size: 17.5px;
        line-height: 22.28px;
    }
    .footer-logo img{
        width: 76px;
        height: auto;
    }
    .footer-right{
        padding-top: 11px;
    }
    .footer-txt{
        font-size: 14px;
    }
    .footer-mail{
        font-size: 14px;
        margin-top: 13px;
    }
    .footer-bottom{
        margin-top: 33px;
    }
    .footer-dev{
        margin-top: 12px;
    }
}
@media screen and (max-width: 750px){
    footer{
        padding: 53px 0 50px;
    }
    .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;
    }
    .footer-left{
        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;
    }
    .footer-logo img{
        width: 57px;
        height: auto;
    }
    .footer-logo__txt{
        padding-left: 15px;
    }
    .footer-logo__txt-1{
        font-size: 13.16px;
        line-height: 16.75px;
    }
    .footer-logo__txt-2{
        font-size: 8.38px;
    }
    footer .nav-social{
        margin: 38px 0 0;
    }
    .footer-right{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin-top: 26px;
    }
    .footer-phone{
        font-size: 34px;
    }
    .footer-bottom{
        text-align: center;
        -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: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 49px;
    }
    .footer-b__right{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer-copy{
        width: 100%;
        margin-top: 23px;
    }
}
/* Main Style */

/* Index Style */
/* Header Index */
.i-header{
    position: relative;
}
.i-header__slide{
    width: 100%;
    height: calc(100vh + 50px);
    padding: 0 120px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	background-color: #0d348c;
}
.i-header__slide-flex{
    width: 100%;
    height: calc(100vh + 50px);
    min-height: 900px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.i-header__head{
    font-size: 95px;
    line-height: 107px;
    color: #fff;
    font-weight: 800;
    max-width: 1200px;
}
.i-header__info{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.i-header__info-label{
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    margin-right: 50px;
}
.i-header__info-txt{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 17px;
    line-height: 23px;
    font-weight: 700;
    margin-right: 50px;
}
.i-header__info-txt:last-child{
    margin-right: 0;
}
.i-header__info-txt .num{
    font-size: 225px;
    line-height: 225px;
    font-weight: 700;
    color: #75c2f9;
    margin-right: 18px;
}
.i-header__decor{
    width: 100%;
    height: 250px;
    background: url(../img/i-header-decor.png) top center no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
@media screen and (max-width: 1700px){
    .i-header__slide{
        height: auto;
    }
    .i-header__slide{
        padding-top: 50px;
    }
    .i-header__slide-flex{
        min-height: 950px;
    }
}
@media screen and (max-width: 1260px){
    .i-header__info{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .i-header__info-txt{
        width: 50%;
        margin-right: 0;
        padding-right: 20px;
    }
    .i-header__info-txt br{
        display: none;
    }
    .i-header__info-label{
        margin-right: 0;
        margin-bottom: 85px;
    }
    .i-header__info-label br{
        display: none;
    }
    .i-header__info-txt .num{
        font-size: 160px;
        line-height: 115px;
    }
    
    .i-header__slide{
        padding-top: 50px;
    }
    .i-header__slide-flex{
        min-height: 950px;
    }
}
@media screen and (max-width: 1020px){
    .i-header__slide-flex{
        height: auto;
        min-height: auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .i-header__slide{
        padding: 271px 110px 200px;
    }
    .i-header__head{
        font-size: 64px;
        line-height: 74px;
    }
    .i-header__info{
        margin-top: 14px;
    }
    .i-header__info-label{
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 80px;
    }
    .i-header__slider .slick-prev{
        left: 20px;
    }
    .i-header__slider .slick-next{
        right: 20px;
    }
    .i-header__info-txt{
        width: 100%;
        padding: 0;
        margin-bottom: 34px;
    }
    .i-header__info-txt:last-child{
        margin-bottom: 0;
    }
    .i-header__info-txt span{
        max-width: 240px;
    }
    .i-header__info-txt .num{
        font-size: 120px;
        line-height: 86px;
    }
}
@media screen and (max-width: 760px){
    .i-header__head{
        font-size: 37.90px;
        line-height: 43.83px;
    }
    .i-header__info-label{
        font-size: 22px;
        line-height: 26px;
    }
}
@media screen and (max-width: 650px){
    .i-header__slide{
        padding: 203px 0px 237px;
    }
    .i-header__info-label{
        margin-bottom: 54px;
    }
    .i-header__info-txt{
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .i-header__info-txt .num{
        font-size: 99.91px;
        line-height: 71px;
        margin: 0 0 13px;
    }
    .i-header__info-txt{
        margin-bottom: 30px;
    }
    .i-header__slider .slick-prev,
    .i-header__slider .slick-next{
        top: auto;
        bottom: 144px;
    }
    .i-header__slider .slick-prev{
        left: 50%;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        border-radius: 25px 0 0px 0;
    }
    .i-header__slider .slick-next{
        right: calc(50% + 1px);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        border-radius: 0px 0 25px 0;
    }
}

/* City Head Index */
.i-cityHead__bg{
    background: url(../img/city-head-bg.png) center no-repeat #0d348c;
}
.i-cityHead__flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.i-cityHead{
    width: 50%;
    padding: 81px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cityHead-foto {
	border-radius: 50%;
	width: 366px;
	height: auto;
}
.i-cityHead__info{
    padding: 39px 30px 0 50px;
}
.i-cityHead-txt{
    font-size: 26px;
    line-height: 30px;
    color: #0d348c;
    font-weight: 800;
    margin-bottom: 45px;
}
.i-cityHead-link{
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #1488db;
    text-decoration: none;
    display: block;
    padding-left: 46px;
    position: relative;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    margin-bottom: 15px;
}
.i-cityHead-link:last-child{
    margin-bottom: 0;
}
.i-cityHead-link:hover{
    color: #0d348c;
}
.i-cityHead-link:before{
    content: '';
    display: block;
    top: 50%;
    left: 0;
    position: absolute;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.i-cityHead-link.invest:before{
    width: 25px;
    height: 24px;
    background: url(../img/guide-ico.png);
}
.i-cityHead-link.invest:hover:before{
    background: url(../img/guide-hover-ico.png);
}
.i-cityHead-link.presentation:before{
    width: 27px;
    height: 23px;
    background: url(../img/presentation-ico.png);
}
.i-cityHead-link.presentation:hover:before{
    background: url(../img/presentation-hover-ico.png);
}
.i-cityHead-link.speak:before{
    width: 23px;
    height: 10px;
    background: url(../img/appeal-ico.png);
}
.i-cityHead-link.speak:hover:before{
    background: url(../img/appeal-hover-ico.png);
}
.cityHead-r{
    margin: -50px -222px 0 0;
    position: relative;
    z-index: 10;
}
.cityHead-slider{
    width: 959px;
    position: relative;
    z-index: 3;
}
.cityHead-slide{
    border-radius: 0 0 0 100px;
    overflow: hidden;
	background-size: cover;
}
.cityHead-slide-c{
    width: 100%;
    height: 530px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    padding: 80px 380px 0px 82px;
	z-index: 20;
	position: relative;
}
.cityHead-slide p{
    max-width: 425px;
}
.cityHead-slider .slick-dots{
    bottom: 42px;
    left: 110px;
    width: 596px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cityHead-slider .slick-dots li{
    width: 100%;
    height: auto;
    margin: 0;
}
.cityHead-slider .slick-dots li button{
    width: 100%;
    height: 2px;
    padding: 0;
    background: #fff;
    opacity: .3;
}
.cityHead-slider .slick-dots li.slick-active button{
    opacity: 1;
}
.cityHead__arrow{
    position: absolute;
    font-size: 22px;
    font-weight: 700;
    height: 22px;
    color: #fff;
    cursor: pointer;
    z-index: 50;
    bottom: 82px;
    display: block;
}
.cityHead__prev{
    left: 85px;
}
.cityHead__next{
    right: 222px;
}
@media screen and (max-width: 1700px){
    .i-cityHead__bg{
        background: #0d348c;
    }
    .i-cityHead__flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .i-cityHead{
        width: calc(100% + 30px);
        background: #fff;
        border-radius: 100px 0 0 0;
        overflow: hidden;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .i-cityHead__info{
        max-width: 340px;
        padding: 0 0px 0 50px;
    }
    .cityHead-r{
        margin: 0px 0px 0 0;
    }
    .cityHead-slider{
        width: calc(100% + 30px);
    }
    .cityHead-slide{
        background-size: cover;
    }
    .cityHead-slide-c{
        padding: 84px 380px 0px 82px;
    }
    .cityHead-slider .slick-dots{
        bottom: 42px;
    }
    .cityHead__arrow{
        bottom: 33px;
    }
    .cityHead__prev{
        left: 85px;
    }
    .cityHead__next{
        right: auto;
        left: 720px;
    }
}
@media screen and (max-width: 950px){
    .i-cityHead{
        padding: 90px 0 82px;
    }
    .cityHead-foto{
        width: 295px;
        height: auto;
    }
    .i-cityHead-txt{
        font-size: 24px;
        line-height: 28px;
    }
    .cityHead-slide-c{
        height: 468px;
        font-size: 18px;
        line-height: 27px;
        padding: 60px 30px 0px 52px;
        max-width: 450px;
    }
    .cityHead-slider .slick-dots{
        width: calc(100% - 160px);
        bottom: 61px;
        left: 80px;
    }
    .cityHead__arrow{
        bottom: 51px;
    }
    .cityHead__prev{
        left: 58px;
    }
    .cityHead__next{
        right: 24px;
        left: auto;
    }
}
@media screen and (max-width: 700px){
    .i-cityHead{
        width: calc(100% + 20px);
        padding: 61px 20px 71px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 60px 0 0 0;
    }
    .cityHead-foto{
        width: 238px;
        height: auto;
    }
    .i-cityHead-txt{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 27px;
    }
    .i-cityHead__info{
        padding: 46px 0 0;
        max-width: 300px;
    }
    .cityHead-slider{
        width: calc(100% + 20px);
    }
    .cityHead-slide{
        border-radius: 0 0 0 60px;
    }
    .cityHead-slide-c{
        font-size: 16px;
        line-height: 25px;
        padding: 59px 30px 0px 35px;
        max-width: 450px;
    }
    .cityHead__next{
        right: 34px;
    }
}

/* Complead Index */
.i-h2{
    font-size: 42.17px;
    font-weight: 800;
    color: #fff;
    margin: 0;
}
.i-h2.blue{
    color: #13307c;
}
.i-complead__bg{
    width: 100%;
    background: url(../img/complead-bg.png) left 53px no-repeat #0d348c;
    padding: 94px 0 100px;
    margin-top: -1px;
}
.i-complead__info-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: 51px;
}
.i-complead__info-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.i-complead__info-item .num{
    font-size: 115px;
    line-height: 83px;
    font-weight: 700;
    color: #fff;
    padding-right: 28px;
}
.i-complead__info-item .txt{
    width: 100%;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
    color: #75c2f9;
}
.i-history__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
}
.i-history__l{
    width: 576px;
    padding-top: 146px;
}
.i-history__all{
    font-size: 18px;
    font-weight: 500;
    color: #75c2f9;
    text-decoration: none;
    margin-top: 22px;
    display: inline-block;
}
.i-history__all:after{
    content: '';
    display: inline-block;
    position: relative;
    top: 0px;
    right: -15px;
    width: 36px;
    height: 12px;
    background: url(../img/more-arrow.png);
}
.i-history__r{
    margin-right: -222px;
    position: relative;
}
.i-history__slider{
    width: 1120px;
    padding-bottom: 34px;
}
.i-history__slide{
    text-decoration: none;
    color: #fff;
    display: block;
    overflow: hidden;
    background-size: cover;
    border-radius: 0 0 0 100px;
}
.i-history__slide-flex{
    height: 432px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px 252px 63px 65px;
    font-size: 26px;
    line-height: 30px;
    font-weight: 800;
	z-index: 20;
	position: relative;
}
.i-history__arrows{
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    margin: 50px 0 0 2px;;
}
.i-history__arrows .slider-prev,
.i-history__arrows .slider-next{
    width: 72px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border: 2px solid #1488db;
    background: center no-repeat transparent;
}
.i-history__arrows .slider-prev{
    border-radius: 25px 0 0px 0;
    background-image: url(../img/slider-prev.png);
}
.i-history__arrows .slider-next{
    border-radius: 0px 0 25px 0;
    margin-left: -1px;
    background-image: url(../img/slider-next.png);
}
.i-history__arrows .slider-prev:hover,
.i-history__arrows .slider-next:hover{
    background-color: #1488db;
}
.i-history__slider .slick-dots{
    bottom: 0px;
    left: 212px;
    width: calc(100% - 432px);
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.i-history__slider .slick-dots li{
    width: 100%;
    height: auto;
    margin: 0;
}
.i-history__slider .slick-dots li button{
    width: 100%;
    height: 4px;
    padding: 0;
    background: #127cc8;
    opacity: .3;
}
.i-history__slider .slick-dots li.slick-active button{
    opacity: 1;
}
.i-history__btn{
    display: none!important;
}
@media screen and (max-width: 1440px){
    .i-history__l{
        width: 440px;
    }
    .i-history__r{
        width: calc(100% - 410px);
        margin-right: -30px;
    }
    .i-history__slider{
        width: 100%;
    }
    .i-history__slide-flex{
        padding: 0px 150px 63px 65px;
    }
    .i-history__slider .slick-dots{
        width: calc(100% - 30px);
        bottom: 0px;
        left: 0px;
    }
}
@media screen and (max-width: 1279px){
    .i-complead__info-flex{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .i-complead__info-item{
        width: 45%;
        margin: 0 2.5% 30px;
    }
    .i-complead__info-item:nth-child(2){
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 1100px){
    .i-complead__bg{
        padding: 65px 0 71px;
    }
    .i-complead__info-item br{
        display: none;
    }
    .i-complead__info-item{
        margin-bottom: 37px;
    }
    .i-complead__info-item .num{
        font-size: 80px;
        line-height: 57px;
        padding-right: 20px;
    }
    .i-history__flex{
        margin-top: 40px;
    }
    .i-history__l{
        width: 312px;
        padding-right: 20px;
        padding-top: 78px;
    }
    .i-history__all{
        line-height: 24px;
    }
    .i-history__r{
        width: calc(100% - 282px);
    }
}
@media screen and (max-width: 1000px){
    .i-h2{
        font-size: 28px;
        line-height: 32px;
    }
    .i-complead__bg{
        padding: 61px 0 50px;
    }
    .i-complead__info-flex{
        margin-top: 39px;
    }
    .i-complead__info-item{
        width: 45%;
        margin-bottom: 31px;
    }
    .i-complead__info-item .num{
        font-size: 68px;
        line-height: 48px;
        padding-right: 18px;
    }
    .i-complead__info-item .txt{
        font-size: 14px;
        line-height: 19px;
    }
    .i-history__l{
        width: 234px;
        padding-right: 20px;
        padding-top: 78px;
    }
    .i-history__all{
        line-height: 24px;
    }
    .i-history__r{
        width: calc(100% - 204px);
    }
}
@media screen and (max-width: 750px){
    .i-complead__bg{
        padding: 43px 0 50px;
    }
    .i-h2{
        font-size: 24px;
        line-height: 28px;
    }
    .i-complead__info-flex{
        margin-top: 31px;
    }
    .i-complead__info-item{
        width: 100%;
        -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-bottom: 36px;
        text-align: center;
    }
    .i-complead__info-item .num{
        padding-right: 0;
        padding-bottom: 15px;
    }
    .i-complead__info-item .txt{
        max-width: 450px;
    }
    .i-history__flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
    }
    .i-history__l{
        padding-top: 0;
    }
    .i-history__arrows{
        display: none;
    }
    .i-history__all{
        display: none;
    }
    .i-history__r{
        width: calc(100% + 20px);
    }
    .i-history__slider{
        padding-bottom: 0;
        margin-top: 10px;
    }
    .i-history__slide{
        background-size: cover;
        border-radius: 0 0 0 50px;
    }
    .i-history__slide-flex{
        height: 283px;
        font-size: 20px;
        line-height: 24px;
        padding: 0px 30px 49px 30px;
    }
    .i-history__btn{
        display: block!important;
        margin: 20px auto 0;
    }
}

/* Invest Nav */
.i-invest-nav{
    background: #e7f0f7;
    padding: 96px 0 100px;
}
.i-invest-nav__slider{
    width: 100%;
    padding: 0px 0 0;
    margin-top: 63px;
    padding-bottom: 142px;
}
.i-invest-nav__slider .slick-list{
    overflow: visible;
}
.i-invest-nav__slide{
    width: 100%;
    display: block;
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    background: #1488db;
    padding: 0px 68px 37px;
    border-radius: 0 0 0 40px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.i-invest-nav__slide:nth-child(2n){
    background: #3e9de1;
}
.i-invest-nav__slide:hover{
    background: #fff;
    color: #0d348c;
    -webkit-transform: scale(110%);
    transform: scale(110%);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
}
.i-invest-nav__slide-flex{
    width: 100%;
    height: 100%;
    min-height: 298px;
    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;
    position: relative;
}
.i-invest-nav__slide-flex span{
    width: 100%;
}
.i-invest-nav__slide .arrow{
    display: block;
    width: 63px;
    height: 27px;
    background: url(../img/i-invest-nav-arrow.png);
    position: absolute;
    bottom: 21px;
    left: 0;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.i-invest-nav__slide:hover .arrow{
    background: url(../img/i-invest-nav-arrow-hover.png);
}
.i-invest-nav__slider .slick-dots{
    bottom: 90px;
    left: 50%;
    width: 100%;
    max-width: 1476px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.i-invest-nav__slider .slick-dots li{
    width: 100%;
    height: auto;
    margin: 0;
}
.i-invest-nav__slider .slick-dots li button{
    width: 100%;
    height: 4px;
    padding: 0;
    background: #c8d7e2;
    opacity: 1;
}
.i-invest-nav__slider .slick-dots li.slick-active button{
    background: #1485d6;
}
.i-invest-nav__slider .slick-prev,
.i-invest-nav__slider .slick-next{
    bottom: 0;
    top: auto;
    -webkit-transform: translate(0);
    transform: translate(0);
}
.i-invest-nav__slider .slick-prev{
    border-radius: 25px 0 0px 0;
    left: 50%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background-image: url(../img/slider-prev-blue.png);
}
.i-invest-nav__slider .slick-prev:hover{
    background-image: url(../img/slider-prev.png);
}
.i-invest-nav__slider .slick-next{
    border-radius: 0px 0 25px 0;
    right: calc(50% + 1px);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    background-image: url(../img/slider-next-blue.png);
}
.i-invest-nav__slider .slick-next:hover{
    background-image: url(../img/slider-next.png);
}
@media screen and (max-width: 1300px){
    .i-invest-nav__slide{
        padding: 0px 38px 37px;
    }
}
@media screen and (max-width: 1100px){
    .i-invest-nav{
        background: #e7f0f7;
        padding: 64px 0 70px;
    }
    .i-invest-nav__slider{
        margin-top: 43px;
    }
}
@media screen and (max-width: 1000px){
    .i-invest-nav{
        padding: 42px 0 48px;
    }
    .i-invest-nav__slider{
        margin-top: 30px;
    }
}
@media screen and (max-width: 750px){
    .i-invest-nav__slider{
        padding-bottom: 2px;
    }
    .i-invest-nav__slide-flex{
        min-height: 252px;
    }
    .i-invest-nav__slide:hover{
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
@media screen and (max-width: 550px){
    .i-invest-nav__slide{
        font-size: 18px;
        line-height: 25px;
        padding: 15px 68px;
    }
}

/* Invest Map */
.i-invest-map{
    width: 100%;
    background: url(../img/i-inv-map-bg.jpg) center no-repeat;
    background-size: cover;
    text-decoration: none;
    display: block;
}
.i-invest-map__flex{
    width: 100%;
    height: 390px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.i-invest-map__txt-1{
    font-size: 48px;
    line-height: 40px;
    color: #fff;
    font-weight: 800;
    margin-top: -15px;
}
.i-invest-map__txt-1 span{
    font-size: 28px;
    font-weight: 700;
}
.i-invest-map__txt-2{
    font-size: 20px;
    line-height: 26px;
    color: #75c2f9;
    font-weight: 700;
    max-width: 440px;
    margin-top: 22px;
}
@media screen and (max-width: 1000px){
    .i-invest-map__flex{
        height: 308px;
    }
    .i-invest-map__txt-1{
        font-size: 36px;
        line-height: 40px;
        margin-top: 0;
    }
    .i-invest-map__txt-1 span{
        font-size: 26px;
    }
    .i-invest-map__txt-2{
        font-size: 20px;
        line-height: 26px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 750px){
    .i-invest-map__flex{
        height: 248px;
    }
    .i-invest-map__txt-1{
        font-size: 24px;
        line-height: 28px;
    }
    .i-invest-map__txt-1 span{
        font-size: 18px;
    }
    .i-invest-map__txt-2{
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px;
    }
}

/* Index News */
.i-news__bl{
    padding: 97px 0 150px;
    background: #e7f0f7;
}
.i-head__flex{
    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;
}
.i-news-tab{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.i-news-tab .tab{
    font-size: 18px;
    color: #1163b8;
    font-weight: 600;
    cursor: pointer;
    margin-right: 22px;
    position: relative;
    padding-bottom: 2px;
}
.i-news-tab .tab:after{
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #1163b8;
    position: absolute;
    bottom: -7px;
    left: 0;
    opacity: 0;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.i-news-tab .tab.active:after,
.i-news-tab .tab:hover:after{
    opacity: 1;
}
.i-news-tab .tab:last-child{
    margin-right: 0;
}
.i-news__wrap{
    margin-top: 54px;
}
.i-news__hide{
    width: 100%;
    display: none;
}
.i-news__hide:first-child{
    display: block;
}
.i-news__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.i-news__big{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 606px);
}
.i-news__big .i-more__btn{
    margin-top: auto;
}
.i-news__foto{
    width: 100%;
    position: relative;
    display: block;
    text-decoration: none;
    overflow: hidden;
    border-radius: 0 0 30px 0;
}
.i-news__big .i-news__foto{
    border-radius: 0 0 100px 0;
}
.i-news__foto img{
    width: 100%;
    height: auto;
    display: block;
}
.i-news__foto .tag{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #1488db;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 32px 8px;
}
.i-news__date{
    font-size: 18px;
    font-weight: 500;
    color: #1488db;
    margin-top: 20px;
}
.i-news__big .i-news__date{
    margin-top: 40px;
}
.i-news__name-big{
    font-size: 34px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    display: block;
    margin-top: 13px;
}
.i-news__name-big:hover{
    color: #13307c;
}
.i-news__desc{
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 32px;
}
a.i-news__name{
    font-size: 22px;
    line-height: 26px;
    color: #000!important;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    display: block;
    margin-top: 14px;
}
.i-news__big .i-news__name{
    margin-top: 13px;
}
a.i-news__name:hover{
    text-decoration: none!important;
    color: #13307c!important;
}
.i-news__r{
    width: 606px;
    padding-left: 55px;
}
.i-news__item{
    margin-bottom: 68px;
}
.i-news__item:last-child{
    margin-bottom: 0;
}
.i-news__mob-tab{
    width: calc(100% + 20px);
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1163b8;
    display: none;
}
.i-news__mob-tab .arrow{
    width: 19px;
    height: 11px;
    background: url(../img/news-tab-arrow.png);
    margin-left: 20px;
}
.active .i-news__mob-tab .arrow{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media screen and (max-width: 1280px){
    .i-news__big .i-news__date {
        margin-top: 28px;
    }
}
@media screen and (max-width: 1220px){
    .i-head__flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .i-news-tab{
        margin-top: 21px;
    }
    .i-news__big{
        width: calc(50% - 16px);
    }
    .i-news__big .i-news__foto{
        border-radius: 0 0 30px 0;
    }
    .i-news__r{
        width: calc(50% - 16px);
        padding-left: 0px;
        margin-left: 32px;
    }
}
@media screen and (max-width: 1100px){
    .i-news__bl{
        padding: 63px 0 69px;
    }
    .i-news__wrap{
        margin-top: 43px;
    }
}
@media screen and (max-width: 1000px){
    .i-news__bl {
        padding: 42px 0 48px;
    }
    .i-news__wrap {
        margin-top: 30px;
    }
    .i-news__big{
        width: calc(50% - 7px);
    }
    .i-news__r{
        width: calc(50% - 7px);
        margin-left: 14px;
    }
    .i-news__big .i-news__date,
    .i-news__date{
        margin-top: 19px;
    }
    .i-news__name-big{
        font-size: 26px;
        line-height: 32px;
        margin-top: 10px;
    }
    .i-news__big .i-more__btn {
        margin-top: 32px;
    }
    .i-news__desc{
        margin-top: 29px;
    }
    .i-news__item {
        margin-bottom: 39px;
    }
    .i-news__name{
        font-size: 20px;
        line-height: 24px;
        margin-top: 13px;
    }
}
@media screen and (max-width: 750px){
    .i-news__bl{
        padding: 44px 0 48px;
    }
    .i-news-tab{
        display: none;
    }
    .i-news__big__wrap{
        display: none;
    }
    .i-news__flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .i-news__r,
    .i-news__big{
        width: 100%;
        margin-left: 0px;
    }
    .i-news__wrap {
        margin-top: 0px;
    }
    .i-news__item {
        margin-bottom: 30px;
    }
    .i-news__date{
        font-size: 14px;
        margin-top: 18px;
    }
    .i-news__name{
        font-size: 18px;
        line-height: 22px;
        margin-top: 15px;
    }
    .i-news__mob-tab{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .i-news__hide{
        display: block;
    }
    .i-news__mob-hide{
        display: none;
        padding-bottom: 30px;
    }
    .i-news__hide:first-child .i-news__mob-hide{
        display: block;
    }
}

/* Index Support */
.i-support{
    background: url(../img/i-support-bg.jpg) center no-repeat;
    background-size: cover;
    padding-bottom: 43px;
    text-decoration: none;
    display: block;
}
.i-support__flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.i-support__desc{
    width: 783px;
    padding: 117px 30px 0 153px;
    position: relative;
}
.i-support__decor{
    width: 121px;
    height: 150px;
    background: url(../img/support-decor.png);
    position: absolute;
    top: 48px;
    left: 0;
}
.i-support__head{
    font-size: 43.69px;
    line-height: 51.74px;
    font-weight: 800;
    color: #fff;
}
.i-support__txt{
    font-size: 25.49px;
    line-height: 35.65px;
    font-weight: 700;
    color: #fff;
    margin-top: 18px;
}
.i-support__foto{
    width: calc(100% - 783px);
    height: 424px;
    background: url(../img/support-foto.jpg) center no-repeat;
    background-size: cover;
    border-radius: 0 0 0 100px;
    margin-top: -51px;
}
@media screen and (max-width: 1270px){
    .i-support__foto{
        display: none;
    }
    .i-support{
        height: 416px;
    }
    .i-support__flex{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 1000px){
    .i-support{
        height: 309px;
    }
    .i-support__decor{
        width: 88px;
        height: 110px;
        background-size: cover;
    }
    .i-support__desc{
        width: 100%;
        max-width: 583px;
        padding: 86px 30px 0 110px;
        position: relative;
    }
    .i-support__head{
        font-size: 36px;
        line-height: 44px;
    }
    .i-support__txt{
        font-size: 21px;
        line-height: 26px;
        margin-top: 17px;
    }
}
@media screen and (max-width: 750px){
    .i-support{
        background: #0d348c;
        height: 207px;
    }
    .i-support__decor{
        width: 44px;
        height: 54px;
    }
    .i-support__desc{
        width: auto;
        max-width: 583px;
        padding: 63px 30px 0 54px;
        position: relative;
    }
    .i-support__head{
        font-size: 17px;
        line-height: 22px;
    }
    .i-support__txt{
        font-size: 12px;
        line-height: 14px;
        margin-top: 8px;
    }
}

/* Index Realize */
.i-proj__bg{
    background: #e7f0f7;
    padding: 96px 0 100px;
}
.i-realize__slider{
    width: 100%;
    padding: 0px 0 0;
    margin-top: 63px;
    padding-bottom: 145px;
}
.i-realize__slider .slick-list{
    overflow: visible;
}
.i-realize__slide{
    width: 100%;
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background: center no-repeat;
    background-size: cover;
    border-radius: 0 0 0 40px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    position: relative;
}
.i-realize__slide .hover{
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    border-radius: 0 0 0 40px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.i-realize__slide .txt{
    position: relative;
    z-index: 5;
}
.i-realize__slide:hover{
    z-index: 10;
    -webkit-transform: scale(110%);
    transform: scale(110%);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
}
.i-realize__slide:hover .hover{
    opacity: 0;
}
.i-realize__slide-flex{
    width: 100%;
    height: 100%;
    min-height: 527px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px 35px 67px;
}
.i-national__slider .slick-dots,
.i-useful__slider .slick-dots,
.i-realize__slider .slick-dots{
    bottom: 90px;
    left: 50%;
    width: calc(100% - 60px);
    max-width: 1536px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.i-national__slider .slick-dots li,
.i-useful__slider .slick-dots li,
.i-realize__slider .slick-dots li{
    width: 100%;
    height: auto;
    margin: 0;
}
.i-national__slider .slick-dots li button,
.i-useful__slider .slick-dots li button,
.i-realize__slider .slick-dots li button{
    width: 100%;
    height: 4px;
    padding: 0;
    background: #c8d7e2;
    opacity: 1;
}
.i-national__slider .slick-dots li.slick-active button,
.i-useful__slider .slick-dots li.slick-active button,
.i-realize__slider .slick-dots li.slick-active button{
    background: #1485d6;
}
.i-national__slider .slick-prev,
.i-national__slider .slick-next,
.i-useful__slider .slick-prev,
.i-useful__slider .slick-next,
.i-realize__slider .slick-prev,
.i-realize__slider .slick-next{
    bottom: 0;
    top: auto;
    -webkit-transform: translate(0);
    transform: translate(0);
}
.i-national__slider .slick-prev,
.i-useful__slider .slick-prev,
.i-realize__slider .slick-prev{
    border-radius: 25px 0 0px 0;
    left: 50%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background: url(../img/slider-prev-blue.png) center no-repeat;
}
.i-national__slider .slick-prev:hover,
.i-useful__slider .slick-prev:hover,
.i-realize__slider .slick-prev:hover{
    background: url(../img/slider-prev.png) center no-repeat #1488db;
}
.i-national__slider .slick-next,
.i-useful__slider .slick-next,
.i-realize__slider .slick-next{
    border-radius: 0px 0 25px 0;
    right: calc(50% + 1px);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    background: url(../img/slider-next-blue.png) center no-repeat;
}
.i-national__slider .slick-next:hover,
.i-useful__slider .slick-next:hover,
.i-realize__slider .slick-next:hover{
    background: url(../img/slider-next.png) center no-repeat #1488db;
}
.i-more__btn{
    width: 243px;
    height: 53px;
    background: #1488db;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 53px;
    display: block;
    text-decoration: none;
    border-radius: 25px 0 25px 0;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.i-more__btn:hover{
    background: #0d348c;
}
.i-more__btn span{
    position: relative;
    padding-right: 54px;
}
.i-more__btn span:before{
    content: '';
    display: block;
    width: 36px;
    height: 12px;
    position: absolute;
    background: url(../img/more-btn.png);
    top: 4px;
    right: 0;
}
.i-more__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: -53px;
}

.national-bl{
    margin-top: 71px;
}
.i-national__slider{
    width: 100%;
    padding: 0px 0 0;
    margin-top: 60px;
    padding-bottom: 144px;
}
.i-national__slider .slick-list{
    overflow: visible;
}
a.i-national__slide{
    width: 100%;
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background: center no-repeat;
    background-size: cover;
    border-radius: 0 0 0 40px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    position: relative;
}
.i-national__slide .hover{
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(20, 136, 219, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    border-radius: 0 0 0 40px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    opacity: 0;
}
.i-national__slide .date{
    font-size: 14.98px;
    color: #fff;
    font-weight: 600;
}
.i-national__slide .date,
.i-national__slide .txt{
    width: 100%;
    position: relative;
    z-index: 5;
}
.i-national__slide .txt{
    margin-top: auto;
}
.i-national__slide:hover{
    z-index: 10;
    -webkit-transform: scale(110%);
    transform: scale(110%);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
}
.i-national__slide:hover .hover{
    opacity: 1;
}
.i-national__slide-flex{
    width: 100%;
    height: 100%;
    min-height: 305px;
    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;
    padding: 36px 40px 43px;
}
.flex-c{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	z-index: 20;
	position: relative;
}
@media screen and (max-width: 1300px){
    .i-realize__slider{
        padding-bottom: 154px;
    }
}
@media screen and (max-width: 1100px){
    .i-proj__bg{
        padding: 63px 0 70px;
    }
    .i-realize__slider{
        margin-top: 43px;
    }
    .national-bl{
        margin-top: 52px;
    }
    .i-national__slider{
        margin-top: 40px;
    }
}
@media screen and (max-width: 1000px){
    .i-proj__bg{
        padding: 42px 0 48px;
    }
    .i-realize__slider{
        margin-top: 30px;
    }
    .national-bl{
        margin-top: 41px;
    }
    .i-national__slider{
        margin-top: 30px;
    }
    .i-national__slider .slick-prev,
    .i-useful__slider .slick-prev,
    .i-realize__slider .slick-prev{
        left: 30px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .i-national__slider .slick-next,
    .i-useful__slider .slick-next,
    .i-realize__slider .slick-next{
        right: auto;
        left: 100px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@media screen and (max-width: 750px){
    .i-proj__bg {
        padding: 45px 0 48px;
    }
    .i-realize__slider {
        margin-top: 24px;
    }
    .i-realize__slide{
        font-size: 18px;
        line-height: 23px;
    }
    .i-realize__slide-flex{
        min-height: 439px;
        padding: 0px 20px 59px;
    }
    .i-national__slider .slick-prev,
    .i-useful__slider .slick-prev,
    .i-realize__slider .slick-prev{
        left: 20px;
    }
    .i-national__slider .slick-next,
    .i-useful__slider .slick-next,
    .i-realize__slider .slick-next{
        left: 90px;
    }
    .i-national__slider .slick-dots,
    .i-useful__slider .slick-dots,
    .i-realize__slider .slick-dots{
        width: calc(100% - 40px);
    }
    .i-realize__slider{
        padding-bottom: 72px;
    }
    .i-more__btn-flex{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .national-bl {
        margin-top: 35px;
    }
    .i-national__slider {
        margin-top: 34px;
    }
    .i-national__slide{
        font-size: 18px;
        line-height: 23px;
    }
    .i-national__slider{
        padding-bottom: 74px;
    }
    .i-more__btn{
        width: 100%;
        max-width: 400px;
    }
    .i-more__btn:hover{
        background: #1488db;
    }
    
    .i-realize__slide:hover,
    .i-national__slide:hover{
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/* Index Useful */
.useful-link__bg{
    background: #fff;
    padding: 96px 0 100px;
}
.i-useful__slider{
    width: 100%;
    padding: 0px 0 0;
    margin-top: 55px;
    padding-bottom: 133px;
}
.i-useful__slider .slick-list{
    overflow: visible;
}
.i-useful__slide{
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    background: #e7f0f7;
    background-size: cover;
    border-radius: 0 0 0 40px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    position: relative;
}
.i-useful__slide a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #565d67;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    text-decoration: none;
}
.i-useful__slide:nth-child(2n){
    background: #d4dfe7;
}
.i-useful__slide .txt{
    position: relative;
    z-index: 5;
}
.i-useful__slide .link{
    position: relative;
    z-index: 5;
    color: #006aac;
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-top: 15px;
}
.i-useful__slide:hover{
    background: url(../img/useful-link-hover.png) center no-repeat #1488db;
    z-index: 10;
    -webkit-transform: scale(110%);
    transform: scale(110%);
    color: #fff;
}
.i-useful__slide:hover a{
    color: #fff
}
.i-useful__slide:hover .link{
    color: #fff;
}
.i-useful__slide-flex{
    width: 100%;
    height: 100%;
    min-height: 141px;
    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;
    padding: 23px 42px 43px;
}
@media screen and (max-width: 1100px){
    .useful-link__bg{
        padding: 63px 0 70px;
    }
    .i-useful__slider{
        margin-top: 35px;
    }
}
@media screen and (max-width: 1000px){
    .useful-link__bg{
        padding: 42px 0 48px;
    }
    .i-useful__slider{
        margin-top: 23px;
    }
}
@media screen and (max-width: 750px){
    .useful-link__bg{
        padding: 45px 0 49px;
    }
    .i-useful__slider {
        margin-top: 25px;
        padding-bottom: 73px;
    }
    .i-useful__slide{
        display: block
    }
    .i-useful__slide:hover{
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-size: cover;
    }
    .i-useful__slide.mob-hide{
        display: none;
    }
}
/* Index Style */

/* Inner Style */
.inner-header{
    width: 100%;
    height: 311px;
    background: url(/img/inner-header.jpg) center no-repeat;
	background-color: #0d348c;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 27px;
}
.breadcrumb{
    width: 100%;
    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: #262729;
}
.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;
    font-weight: 500;
    padding: 75px 0 80px;
}
.inner-c p{
    margin-top: 29px;
    line-height: 30px;
}
.inner-c a{
    color: #1488db;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.inner-c a:hover{
    text-decoration: underline;
}
.inner-c ul{
    list-style: disc;
}
.inner-c ol{
    list-style: decimal;
}
.inner-c ul,
.inner-c ol{
    padding: 0px 0 1px;
    margin-top: 1px;
    list-style-position: inside;
    line-height: 30px;
}
.inner-c table{
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    min-width: 600px;
    margin-top: 36px;
}
.inner-c tr:nth-child(2n) td{
    background: #e7f0f7;
}
.inner-c th{
    font-size: 18px;
    text-align: center;
    border: 1px solid #cfd8e2;
    padding: 15px 10px 17px;
    line-height: 27px;
    font-weight: 700;
    color: #fff;
    background: #3e9de1;
}
.inner-c td{
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #cfd8e2;
    padding: 13px 24px 17px;
    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: 1020px){
    .inner-header{
        height: 182px;
    }
    .breadcrumb{
        display: none;
    }
    .inner-c{
        padding: 47px 0 100px;
    }
}
@media screen and (max-width: 950px){
    .inner-header{
        height: 225px;
    }
}
@media screen and (max-width: 800px){
    .inner-c{
        font-size: 17px;
    }
    .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: 650px){
    .inner-header{
        height: 182px;
    }
}
@media screen and (max-width: 600px){
    .inner-c ul,
    .inner-c ol{
        padding: 10px 0 0;
    }
    .table-scroll{
        margin-top: 20px;
    }
}

.inner-c .article__date{
    font-size: 16px;
    color: #1488db;
    padding: 0px 0 14px;
    margin-top: 0px;
    line-height: 22.07px;
}
.long{
    width: 100%;
    height: auto;
    display: block;
    margin: 36px 0 0;
}
p.article__foto-description{
    color: #636363;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 14px 0 32px;
    padding: 0;
}
.article__gallery{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px 0 -24px;
}
.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 #1488db;
}
p.article__gallery-description{
    font-size: 17px;
    line-height: 20px;
    margin: 14px 0 0;
    color: #636363;
}
@media screen and (max-width: 1300px){
    .inner-c .article__date{
        padding-top: 0;
        margin-top: -5px;
    }
    .article__gallery-item{
        width: calc(100% / 3 - 14px);
        margin-right: 21px;
    }
}
@media screen and (max-width: 1024px){
    .inner-c .article__date{
        margin-top: 10px;
    }
}
@media screen and (max-width: 900px){
    .inner-c .article__date{
        margin-top: -7px;
        margin-bottom: -10px;
    }
    .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){
    .inner-c .article__date{
        margin-top: -20px;
        margin-bottom: -10px;
    }
}
@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 Page Page */
.inner-c.gray{
    background: #e7f0f7;
}
.list-page__flex{
    width: calc(100% + 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px -12px -24px;
}
a.list-page__link{
    width: calc(25% - 24.1px);
    min-height: 305px;
    margin: 0 12px 24px;
    color: #fff;
    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;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    background: url(../img/list-page-bg.png) center bottom no-repeat #1488db;
    padding: 35px 29px 31px;
    border-radius: 0 0 0 80px;
    font-size: 20px;
    font-weight: 800;
    line-height: 26px;
}
a.list-page__link:hover{
    text-decoration: none;
    background: url(../img/list-page-bg-hover.png) center bottom no-repeat #0d348c;
}
.list-page__link .arrow{
    display: block;
    width: 63px;
    height: 27px;
    margin-top: 20px;
    background: url(../img/i-invest-nav-arrow.png);
}
@media screen and (max-width: 1500px){
    a.list-page__link{
        width: calc(100% / 3 - 24.1px);
    }
}
@media screen and (max-width: 990px){
    a.list-page__link{
        width: calc(50% - 24.1px);
        min-height: 250px;
    }
}
@media screen and (max-width: 800px){
    .list-page__flex{
        margin-top: 20px;
    }
    a.list-page__link{
        font-size: 17px;
        line-height: 26px;
        min-height: 230px;
    }
}
@media screen and (max-width: 500px){
    a.list-page__link{
        width: calc(100% - 24.1px);
        min-height: 250px;
        margin-bottom: 15px;
    }
}
/* List Page Page */

/* National Page */
.news-filter{
    margin-top: 40px;
}
.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 'Montserrat';
    font-weight: 500;
    padding-left: 20px;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.input-wrap input:focus{
    outline: 1px solid #1488db;
}
.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: 600;
    padding-top: 1px;
    color: #13307c;
}
.news-filter__check{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: -10px;
}
.news__check-wrap{
    margin-right: 10px;
}
.news__check-wrap input{
    display: none;
}
.news__check-wrap label{
    font-size: 14px;
    font-weight: 500;
    color: #777d87;
    background: #fff;
    padding: 14px 7px 14px;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
}
.news__check-wrap input:checked + label{
    background: #1488db;
    color: #fff;
}
.news-filter__txt{
    font-size: 14px;
    font-weight: 500;
    color: #777d87;
    padding-top: 0px;
    margin-bottom: -7px;
}
.news-filter__btns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}
.news-filter__btn{
    width: 157px;
    height: 53px;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border: none;
    outline: none;
    background: #1488db;
    border-radius: 30px 0 30px 0;
}
.news-filter__btn:hover{
    background: #0d348c;
}
.news-filter__bl{
    margin-right: 40px;
}
.news-filter__bl:last-child{
    margin-right: 0;
}

.national__flex{
    width: calc(100% + 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -12px -53px;
}
.national__flex a.i-national__slide{
    width: calc(25% - 24.1px);
    margin: 0 12px 53px;
    color: #fff;
}
.national__flex a.i-national__slide:hover{
    text-decoration: none;
    -webkit-transform: none;
    transform: none;
}
ul.pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px;
}
.pagination a{
    width: 48px;
    height: 48px;
    font-size: 18px;
    text-align: center;
    line-height: 48px;
    margin-right: 9px;
    color: #000;
    background: transparent;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    text-decoration: none!important;
}
.pagination a:hover,
.pagination a.active{
    background: #1488db;
    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: 1500px){
    .national__flex a.i-national__slide{
        width: calc(100% / 3 - 24.1px);
    }
}
@media screen and (max-width: 1000px){
    .news-filter{
        margin-bottom: -50px;
    }
}
@media screen and (max-width: 990px){
    .national__flex a.i-national__slide{
        width: calc(50% - 24.1px);
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 800px){
    p.news-filter__label{
        margin-top: 25px;
        margin-bottom: 0;
    }
    p.news-filter__txt{
        margin-top: 20px;
    }
    .news__inp-search{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .news__inp-calendar{
        width: calc(50% - 4px);
    }
}
@media screen and (max-width: 600px){
    .national__flex a.i-national__slide{
        width: calc(100% - 24.1px);
    }
}
@media screen and (max-width: 450px){
    .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;
    }
}
/* National Page */

/* News Page */
.news-flex{
    width: calc(100% + 36px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -18px -48px;
}
.news-flex .i-news__item{
    width: calc(100% / 3 - 36.1px);
    margin: 0 18px 48px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.news-tags{
    margin-top: 21px;
}
a.news-tag{
    font-size: 12px;
    color: #717171;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 12px;
}
a.news-tag:hover{
    text-decoration: none;
    color: #1488db;
}
p.i-news__date{
    margin-top: 20px;
    line-height: normal;
}
@media screen and (max-width: 1150px){
    .news-flex .i-news__item{
        width: calc(50% - 36.1px);
    }
}
@media screen and (max-width: 800px){
    p.i-news__date{
        margin-bottom: 0;
    }
}
@media screen and (max-width: 700px){
    .news-flex .i-news__item{
        width: calc(100% - 36.1px);
    }
    .news-flex{
        margin-bottom: -58px;
    }
}
/* News Page */

/* Story Page */
.stories-foto{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 37px;
    margin-bottom: 36px;
}
.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;
}
.stories-investor{
    color: #1488db;
    display: block;
    line-height: 26px;
}
@media screen and (max-width: 550px){
    .stories-foto{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 25px 0 25px; 
    }
    .stories-foto__left,
    .stories-foto__right{
        width: 100%;
        margin-right: 0;
    }
    .stories-foto__left{
        margin-bottom: 10px;
    }
}
/* Story Page */

/* Stories 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;
    overflow: hidden;
    border-radius: 0 0 0 80px;
}
.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-50{
    width: calc(50% - 2px);
}
.history-desc{
    width: calc(100% - 724px);
    padding-left: 50px;
}
a.history-desc:hover{
    text-decoration: none;
}
span.history-name{
    color: #000;
    font-size: 26px;
    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: #1488db;
    text-decoration: none;
}
.history-info{
    font-size: 22px;
    line-height: 28px;
    display: block;
    color: #1488db;
}
.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;
    }
    span.history-name{
        font-size: 20px;
        line-height: 24px;
    }
    .history-info{
        font-size: 16px;
        line-height: 20px;
    }
    .history-foto{
        border-radius: 0 0 0 20px;
    }
}
/* Stories 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 -55px;
}
.realisation-item{
    width: calc(100% / 3 - 36px);
    margin: 0 18px 55px;
    cursor: pointer;
}
a.realisation-item:hover{
    text-decoration: none;
}
.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: #13307c;
}
@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 */

/* 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 */

/* 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: 157px;
    height: 53px;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border: none;
    outline: none;
    background: #1488db;
    border-radius: 30px 0 30px 0;
}
.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 */

/* 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: 210px;
    height: 53px;
    font-size: 16px;
	font-weight: 800;
    /*text-transform: uppercase;*/
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border: none;
    outline: none;
	background: #1488db;
	border-radius: 30px 0 30px 0;
    text-align: center;
    line-height: 53px;
    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 */

/* National Project Page */


.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;
}
.national-project__date{
    font-size: 14px;
    font-weight: 500;
}
.national-project__txt{
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}


.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 */


.all-item-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 0 0 0 40px;
}
.cityHead-slide .all-item-mask {
	border-radius: 0 0 0 100px;
}

.inner-c table.igtable1, .inner-c table.igtable1>tbody, .inner-c table.igtable1>tbody>tr, .inner-c table.igtable1>tbody>tr>td {
	display: inline;
	background: none;
	border: none;
	padding: 0px;
}
.inner-c table.igtable, .inner-c table.igtable>tbody, .inner-c table.igtable>tbody>tr, .inner-c table.igtable>tbody>tr>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;
	}
}

.galleryIB {
	padding-top: 20px;
}
.galleryPhoto {
	width: 190px; 
	height: 190px; 
	float: left; 
	text-align: center;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 20px;
	font-size: 14px;
}
