/*
#dbdbdb grey
#f2e1ae
#eedb9f lightyellow
#d3b961 yellow
#c9a21c darkyellow
#07663d lightgreen
#004926 green
#0c3d24 darkgreen

18794d
00975d

 */

body { font-family: "Montserrat", sans-serif; font-size: 1.2rem; font-weight: 100; }
body.blind_version {transform: scale(1.5); transform-origin: top left; width: 68%; overflow-x: hidden }
body.blind_version .header .phone div { display: none!important; }
body.blind_version .header .qa div { display: none!important; }
body.blind_version .header .blog a:before, body.blind_version .header .blog2:before { display: none; }
body.blind_version .header .blog a, body.blind_version .header .blog2 { text-align: center; }
body.blind_version .header .blink { padding: 50px 20px 0; font-size: 75%; height: 250px; }
body.blind_version .header .blink p { height: 100px; }
body.blind_version .mainmenu { margin: 0 0 0 15px; }
body.blind_version .search_form input { width: 75%; }
body.blind_version .fat { left: 50px; }
body.blind_version .thin { left: 85px; }
body.blind_version .influence .content { padding: 50px; }
body.blind_version .programs .content ol li:before { left: -120px }
body.blind_version .programs .content ol li { padding-left: 250px; }
body.blind_version .ears ul li { margin-top: 5px; }
body.blind_version a.scroll { display: none; }
body.blind_version .calend { flex: 0 0 100%; max-width: 100%; }
body.blind_version .allevents a { margin-left: -15px; }
body.blind_version .ajax-content { flex: 0 0 50%; max-width: 50%; }
body.blind_version .companies .content { padding-top: 20px; }
body.blind_version .calendar .content { padding-top: 20px; padding-bottom: 20px; }
img { max-width: 100%; height: auto; }
a { color: inherit; text-decoration: underline; }
a:hover { color: inherit; text-decoration: underline; }
a.nound { text-decoration: none; }
a.nound:hover { text-decoration: underline; }
h6 { font-size: 1.1rem }
.ple0 { padding-left: 0; }
.ple15 { padding-left: 15px; }
.pri0 { padding-right: 0; }
.mri0 { margin-right: 0; }
.mri-15 { margin-right: -15px; }
.mri-30 { margin-right: -30px; }
.mle-15 { margin-left: -15px; }
.mle-30 { margin-left: -30px; }
.mto10 { margin-top: 10px; }
.mbo10 { margin-bottom: 10px; }
.mbo25 { margin-bottom: 25px; }
.mbo50 { margin-bottom: 50px; }
.br-white { border-right: 1px solid white; outline: 1px solid white; }
.bb-white { border-bottom: 1px solid white; }
.bb-y-4 { border-bottom: 4px solid #d3b961; }
.bb-g-4 { border-bottom: 4px solid #007d44; }
.bb-y-8 { border-bottom: 8px solid #d3b961; }
.bb-g-8 { border-bottom: 8px solid #007d44; }
.bb-y-14 { border-bottom: 14px solid #d3b961; }
.white { height: 2px; width: 100%; position: absolute; background: white; bottom: 0; }
.bclipcont { background-clip: content-box!important; }
.tac { text-align: center; }
.tar { text-align: right; }
.grow, .growlt { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.2); }
.growlt:hover { transform: scale(1.1); }

.vertheaders { flex: 0 0 10%; max-width: 10%; }
.vertheaders div { transform: rotate(-90deg); transform-origin: bottom left 0; text-align: right; white-space: nowrap; width: 500px; }
.vertheaders .fat { font-weight: bold; text-transform: uppercase; font-size: 36px; position: absolute; top: 500px; left: 65px; }
.vertheaders .thin { font-size: 36px; position: absolute; top: 460px; left: 105px; }
.divider { flex: 0 0 5%; max-width: 5%; }
.divider.col-xl-2 { flex: 0 0 13%; max-width: 13%; }
.content { flex: 0 0 84.99%; max-width: 84.99%; }
.content.offset-2 { flex: 0 0 calc(84.99% - 16.66%); max-width: calc(84.99% - 16.66%); }
.arrow { display: inline-block; width: 24px; height: 24px; overflow: hidden; transition: all .25s ease-in-out; }
.arrow svg { fill: currentColor; max-width: 100%; max-height: 24px; }
div:hover > p > .arrow, li:hover > p > .arrow, .news-list a:hover p.arrow { margin-left: 10px; }

.aniline { height: 8px; position: absolute; bottom: 0; width: 0; right: 0; transition: all .5s ease-in-out; }
.main:hover .aniline { width: 100%; }

.bg-buildings { background: top center no-repeat; background-size: cover; }
.bg-lightgreen {background-color: #07663d; color: white;}
.bg-lightyellow {background-color: #eedb9f; color: white;}
.bg-yellow, .contpage .article.bg-yellow {background-color: #d3b961; color: white;}
.bg-green {background-color: #18794d; color: white;}
.bg-grey { background-color: #dbdbdb; }
.bg-lightgrey { background-color: #f5f5f5; }
.bg-d-greengrad { background: #004926; background: linear-gradient(0deg, #004926 0%, #07663d 100%); color: white; }
.bg-greengrad { background: #004926; background: linear-gradient(0deg, #18794d 0%, #00975d 100%); color: white; }
.bg-greengrad:hover { color: white; }
.bg-green:hover { color: white; }
.bg-yellowgrad { background: #d3b961; background: linear-gradient(0deg, #d3b961 0%, #eedb9f 100%); color: white; }
.bg-yellowgrad:hover { color: white; }
.bg-yellow:hover { color: white; }
.bg-white { background-color: white; color: black; font-weight: 400; }
.transpad { background-clip: content-box; }

.link-btn { text-decoration: none; font-size: 80%; padding: 20px 40px; margin: 10px; display: inline-block; }
.link-btn:hover { text-decoration: none; }
.transp_btn { color: #343434; text-decoration: none; padding: 10px 0; font-weight: bold; font-size: 80%; }
.transp_btn i { color: #18794d; }
.transp_btn:hover { text-decoration: none; }

.footer.bg-lightgreen { padding-top: 60px; padding-bottom: 60px; font-size: 90%; font-weight: 400; }
.footer.bg-grey { padding-top: 30px; padding-bottom: 30px; font-size: 80%; font-weight: 700; color: #5b5b5b; }
.footer.bg-grey .logo a img { width: 50%; }
.footer.bg-grey .link { padding-top: 30px; }
.footer.bg-grey .social { margin: 20px 0 0; padding: 0; list-style: none; font-size: 110%; }
.footer.bg-grey .social li { margin: 0 5px 0 0; padding: 0; list-style: none; display: inline-block; }
.footer.bg-grey .social svg { max-width: 16px; max-height: 16px; fill: currentColor; margin-bottom: 2px; }
.footer .social .yt { color: #C60505; }
.footer .social .yt svg { max-width: 22px; max-height: 22px; }
.footer .social i { line-height: 22px; }
.footer .social i.fa-twitter { color: #3FA9F5; }
.footer .social i.fa-telegram-plane { color: #0088cc; }
.footer .social i.fa-instagram { color: transparent; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); background-clip: text; -webkit-background-clip: text; }
.footer .social i.fa-facebook-f { color: #154293; }

.ears { padding-top: 30px; padding-bottom: 30px; }
.ears ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.ears ul li { margin: 0 5px; padding: 0; list-style: none; display: inline-block; }
.ears img { height: 80px; width: auto; }
.ears .poll-btn { height: 80px; width: 120px; display: inline-block; padding-top: 23px; font-weight: bold; text-transform: uppercase; }

.question { padding: 50px 50px; font-size: 125%; text-align: left; font-weight: 700; flex: 0 0 calc((84.99% / 2) - (57px / 2)); max-width: calc((84.99% / 2) - (57px / 2)); margin-left: 57px; }
.question .big { font-size: 400%; line-height: 100px; }
.question .link { font-size: 140%; }
.question a { text-decoration: none; }

.calendar .cal { padding: 50px 0 40px; flex: 0 0 calc((84.99% / 2) - (57px / 2)); max-width: calc((84.99% / 2) - (57px / 2)); min-height: 490px; }
.calend .pignose-calendar { border: 0; background-color: transparent; box-shadow: none; font-size: 80%; }
.calend .pignose-calendar .pignose-calendar-top { background-color: transparent; border-bottom: 1px solid white; box-shadow: none; padding: .2em 0 1em; }
.calend .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month, .calend .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year { display: inline-block; color: white; }
.calend .pignose-calendar .pignose-calendar-top .pignose-calendar-top-date { padding: 0 0 .8em ; }
.calend .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon { color: white; }
.calend .pignose-calendar .pignose-calendar-header { display: none; }
.calend .pignose-calendar .pignose-calendar-body { padding-bottom:0; padding-top: 5px; }
.calend .pignose-calendar .pignose-calendar-unit a { color: white; border-radius: 0; width: 2em; height: 2em; margin: 0 5px; line-height: 2em; }
.calend .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sat a, .calend .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sun a { font-weight: 400; }
.calend .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a, .calend .pignose-calendar .pignose-calendar-unit a:active { background-color: #0d5032; border: 0; outline: 0; box-shadow: 0 0 0 transparent; color: white; }
.calend .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a:hover, .calend .pignose-calendar .pignose-calendar-unit a:active { background-color: #cbac4b; }
.pignose-calendar .pignose-calendar-unit a { opacity: 1; background-color: #0d5032; font-weight: bold; cursor: pointer; }
.pignose-calendar .pignose-calendar-unit a:hover { background-color: #cbac4b; }
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a { opacity: 1; background-color: transparent; font-weight: 100; cursor: auto; }
.calendar .ajax-content { padding-right: 50px; font-size: 90%; }
.calendar .ajax-content p.time { font-weight: 400; }
.calendar .hint { position: absolute; background: #0d5032; margin-top: -6px; margin-left: 6px; font-size: 80%; line-height: 1em; width: auto; text-align: left; padding: 10px; transition: visibility 0s, opacity .6s linear; visibility: hidden; opacity: 0; max-width: 200px; }
.calendar .hint p { margin: 3px 0; }
.calendar .hint p.name { font-weight: bold; }
.calendar .pignose-calendar-unit:hover .hint { visibility: visible; opacity: 1; }
.allevents { padding-left: 0; }
.allevents a { margin-left: -20px; margin-top: 20px; color: white; font-weight: 400; }
.allevents a:hover { background: #065431; }

.companies .content { font-size: 80%; color: #5b5b5b; padding-top: 15px; }
.companies .content p { margin-left: -15px; }
.companies .content .bg-grey { padding-top: 50px; padding-bottom: 50px; margin-top: 30px; margin-left: -15px; width: calc(100% + 30px); }
.block { display: inline-block; margin: 0 auto; padding: 12px 20px; }
.slider_logos { margin: 0; padding: 0; }
.slider_logos .owl-item { display: inline-block; padding: 0 12px 0; }
.slider_logos img { width: 100%; filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.slider_logos a:hover img { filter: none; -webkit-filter: none; }
.companies .block { margin-top: 25px; padding: 15px 20px 12px; }
.owl-stage-outer { max-width: 100%; overflow: hidden; }
.owl-nav.disabled { display: none; }
.owl-dots { text-align: center; }
.owl-dots .owl-dot { display: inline-block; width: 8px; height: 8px; border: 1px solid white; margin: 40px 3px 0; padding:0; border-radius: 50%; background-color: transparent; }
.owl-dots .owl-dot:focus { outline: 0; }
.owl-dots .owl-dot.active { background-color: white; }

.programs .content ol { margin: 0; padding: 0; list-style: none; }
.programs .content ol li { margin: 0; padding: 0 0 10px 220px; list-style: none; font-weight: 700; font-size: 80%; counter-increment: my-awesome-counter; min-height: 240px; color: black; }
.programs .content ol li:last-child { min-height: 221px; }
.programs .content ol li:before { content: counter(my-awesome-counter); color: white; font-size: 30px; font-weight: 700; display: block; position: absolute; left: -160px; z-index:2; line-height: 70px; background: #07663d; width: 60px; text-align: center; }
.programs .content ol li p { padding-top: 15px; margin-bottom: 0; }
.programs .content .img { width: 400px; height: 220px; display: block; position: absolute; left: -24.2%; background-size: cover; background-position: center; }
.programs .link-btn { position: relative; left: -24.2%; margin-bottom: 0; margin-top: 15px; margin-left: 0; }
.allpr a:hover { background: #065431; }
.allnews a:hover { background: #065431; }


.mission .content {  }
.mission .content .img { padding-left: 0; padding-right: 0; background-size: cover; background-position: center; }
.mission .content .text { padding: 50px 50px 40px 25px; font-size: 90%; }

.news .date span { font-weight: bold; border-bottom: 4px solid #07663d; color: #5b5b5b; padding-bottom: 5px; }
.news .img { background-clip: content-box; padding-right: 0; background-size: cover; background-position: center; }
.news .news { margin-bottom: 20px; }
.news .news:last-child { margin-bottom: 0; }
.news .text { color: #5d5d5d; padding: 4px 50px 0 15px; font-size: 70%; }
.news .main { margin-bottom: 50px; }
.news .main .text { min-height: 200px; padding: 20px 50px; font-size: 65%; color: white; }
.news .main h6 { padding-top: 30px; padding-bottom: 10px; }
.news h6 { font-weight: 700; }

ul.bigmark li:before { content: "\f00c"; color: white; font-family: "Font Awesome 5 Free", serif; font-weight: 900; font-size: 20px; background: #d3b961; height: 40px; width: 40px; line-height: 40px; text-align: center; display: block; margin-right: 20px; position: absolute; margin-left: -60px; }
.bg-yellow ul.bigmark li:before { background: #007d44; }
ul.bigmark { padding: 0; margin: 0; list-style: none; }
ul.bigmark li { padding: 0 30px 0 60px; margin: 0 0 20px; min-height: 50px; }
.influence ul.bigmark li { margin-bottom: 40px; }
ul.bigmark li li:before { display: none; }
ul.bigmark.cols2 { display: flex; flex-wrap: wrap; }
ul.bigmark.cols2 li { max-width: 50%; flex: 0 0 50%; }
ul.bigmark.cols2 li ul { padding: 0; margin: 5px 0 0 17px; }
ul.bigmark.cols2 li li { padding: 0; margin: 0; max-width: 100%; font-size: 90%; min-height: auto; }

ul.files { margin: 20px 0; padding: 0; list-style: none; font-size: 80%; }
ul.files li p { padding: 0 40px 0 50px; }
ul.files .file { position: absolute; }

ul.cols3 { display: flex; flex-wrap: wrap; }
ul.cols3 li { max-width: 33%; flex: 0 0 33%; }

.influence .content { padding: 50px 100px; font-size: 90%; }
.influence b { font-weight: bold; display: block; line-height: 20px; margin-bottom: 10px;  background: url('img/yellow.png') left bottom no-repeat; background-size: 40px 4px; padding-bottom: 15px; }
.influence big { font-size: 250%; display: block; line-height: 40px; }

.header { margin-bottom: 50px; padding-top: 40px; padding-bottom: 50px; }
.header .burger a.trigger { display: block; width: 85px; height: 85px; font-size: 32px; text-align: center; padding-top: 20px; }
.header .logo a.logo_link { width: 70px; display: block; margin-bottom: 40px; }
.header .transp_btn { display: block; float: right; margin-left: 25px; white-space: nowrap; margin-top: 20px; }
.header .transp_btn.blind { border: 0; font-size: 150%; padding-top: 0; }
.header .transp_btn.blind span { font-size: 70%; }
.header .text_btn { display: block; padding: 12px 0; font-size: 65%; text-align: center; text-decoration: none; font-weight: 400; }
.header .text_btn.digital:hover { background: #c9a21c; }
.header .text_btn.epri:hover { background: #065431; }
.header .blog a:hover, .header .blog2:hover, .contpage .header .blog2:hover { background: #065431; }
.header .blog a, .header .blog2 { font-size: 65%; text-align: left; height: 86px; padding-top: 15px; }
.header .blog a:before, .header .blog2:before { width: 40px; height: 40px; background: url('img/logo_white.png') top left no-repeat; background-size: contain; display: block; content: " "; float: left; margin-right: 5px; margin-left: 10px; margin-top: 5px; }
.header .langs, .mainmenu .langs { margin: 0; padding: 0; list-style: none; color: white; font-weight: 400; }
.header .langs li, .mainmenu .langs li { margin: 0; padding: 0; list-style: none; line-height: 20px; }
.header .langs a, .mainmenu .langs a { text-decoration: none; display: inline-block; padding: 5px 5px 0 0; }
.header .langs a.active, .mainmenu .langs a.active { font-weight: 700; }
.header .social, .mainmenu .social { margin: 50px 0 0; padding: 0; list-style: none; }
.header .social li, .mainmenu .social li { margin-bottom: 30px; color: white; }
.header .social i, .mainmenu .social li { color: white; font-size: 200%; }
.header .social svg, .mainmenu .social svg { max-width: 42px; max-height: 42px; fill: currentColor; margin-bottom: 0; }
.header .logo .social { margin: 0 0 40px 0; }
.header .logo .social li { display: inline-block; margin: 0 6px 0 0; }
.header .logo .social i { font-size: 100%; }
.header .logo .social svg { max-width: 20px; max-height: 20px; }
.header .blink { float: left; width: 30%; margin: 120px 5% 100px 0; opacity: .9;background: #d3b961; background: linear-gradient(45deg, #d6bb63 0%, #07663d 100%); padding: 130px 20px 0; height: 380px; text-align: center; color: white; font-weight: 700; text-transform: uppercase; font-size: 95%; }
.header .blink:last-child { margin-right: 0; background: #007d44; }
.header .blink:first-child { background: #cbac4b; }
.header .blink a { font-size: 70%; text-decoration: none; background: #d3b961; padding: 10px 20px; display: inline-block; }
.header .blink a:hover { background: #c9a21c; border: 1px solid white; }
.header .blink p { display: inline-block; height: 160px; }
a.scroll { width: 30px; display: block; position: fixed; bottom: 5vh; left: 1vw; opacity: .4; z-index: 10; cursor: pointer; }
a.scroll:hover { opacity: 1; }
a.scroll.bottom img { transform: rotate(180deg); }

.header .blink:hover { opacity: 1; }

.mainmenu { display: none; z-index: 1; position: absolute; margin: 0 calc((100% - 1140px) / 2); top: 83px; padding-right: 0; }
.contpage .mainmenu { top: 40px; }
.mainmenu .row {  }
.mg { max-width: 85px; flex-basis: 100px; padding: 0; min-height: 300px; margin-left: 15px; }
.closing { display: block; width: 85px; height: 85px; text-align: center; padding-top: 20px; font-size: 150%; }
.mm { max-width: calc(100% - 130px); flex-basis: calc(100% - 130px);padding: 30px 0 10px 50px; font-size: 125%; }
.mm ul { margin: 0 0 0 0; padding: 0 50px 0 0; float: left; width: 33%; list-style: none; font-size: 75%; }
.mm ul li { font-weight: 700; margin-bottom: 35px; line-height: 22px; }
.mm ul a { text-decoration: none; color: black; border-bottom: 1px solid black; display: block; padding-bottom: 7px; }
.mm ul ul { margin-top: 10px; float: none; width: 100%; margin-bottom: 0; }
.mm ul ul li { font-weight: 400; margin-bottom: 4px; line-height: 18px; }
.mm ul ul a { text-decoration: none; color: black; border-bottom: 0; padding-bottom: 0; }
.mm ul ul ul { margin-top: 5px; margin-left: 20px; margin-bottom: 20px; font-size: 85%; }
.mm ul ul ul li { font-weight: 400; margin-bottom: 7px; margin-top: 7px; line-height: 16px; }
.mm ul ul ul a { text-decoration: none; }
.mm a.active { font-weight: 700; }
.mm > ul > li > a.active { color: #07663d; }
.mainmenu .langs { margin: 0 0 50px 25px; padding: 0; list-style: none; }
.mainmenu .social { margin: 0 0 0 25px; font-size: 75%; }
.header .social li, .mainmenu .social li { margin-bottom: 30px; }

.search_form { display: none; position: absolute; background: white; padding: 10px 0 10px 20px; width: calc(100% - 30px); top: 17px; right: 0; }
.search_form input { border: 0; }
.search_form input:focus { border: 0; outline: 0; }
.search_form button { float: right; background: none; border: 0; font-size: 85%; padding: 3px 15px 0 0; }
.search_form button:focus { outline: 0; }

.contpage .mainmenu { padding: 0; }
.contpage .search_form { margin-top: 0; }
.contpage .header { padding-top: 0; padding-bottom: 0; }
/*.contpage .dark { padding:40px 0 0; background: rgba(0,0,0,.3); margin-left: 0; }*/
.contpage .dark { padding:40px 0 0; background: rgba(4,40,24,.5); margin-left: 0; }
.contpage .dark.invest_dark { padding:40px 0 0; background: rgba(7,73,69,.5); margin-left: 0; }
.contpage .dark.supportrools_dark { padding:40px 0 0; background: rgba(4,40,24,.5); margin-left: 0; }
.contpage .nodark { padding: 40px 15px 40px 0;  }
.contpage .langs { margin-top: 40px; }
.contpage .logo_link { max-width: 70px; float: left; margin-bottom: 50px; }
.contpage .transp_btn { margin-top: 20px; color: white; }
.contpage .transp_btn i { color: #007d44; }
.contpage .header h1 { clear: both; color: white; font-size: 90%; font-weight: bold;}
.contpage .header .content h1 { font-size: 110%; }
.contpage .header .content { color: white; font-size: 90%; font-weight: 400; padding: 10px 0; }
.contpage .header .content h2 { font-size: 150%; font-weight: bold; }
.contpage .header big { font-size: 180%; font-weight: bold; }
.contpage .submenu { color: white; list-style: none; font-weight: normal; font-size: 80%; margin: 40px 0 20px 20px; padding: 0; }
.contpage .submenu li { margin-bottom: 10px; }
.contpage .submenu a { text-decoration: none; }
.contpage .submenu a.active { font-weight: bold; }
.breadcrumb { background: none; color: white; font-weight: bold; font-size: 90%; }
.breadcrumb-item.active { color: white; }
.breadcrumb-item+.breadcrumb-item::before { color: white; content: "\f054"; font-family: "Font Awesome 5 Free", serif; }
.contpage .content { padding: 50px; font-weight: normal; color: #5b5b5b; }
.contpage .companies .content { padding: 15px 15px 0; }
.invest_about .img { width: 70px; margin-right: 30px; float: left; margin-bottom: 20px;}
.invest_about .text { color: #5b5b5b; width: calc(100% - 100px); }
.contpage .invest_info .content { padding: 50px 100px; }
.contpage .invest_info .bigmark li { min-height: 150px; }
.contpage .invest_info .bigmark li:before { background: #007d44; }
.contpage .invest_info b { background-image: url(img/green.png); }
.contpage .invest_kaz .content { padding: 0; }
.contpage .invest_kaz .content .text { padding: 50px; font-size: 85%; color: #5b5b5b; }
.contpage .invest_kaz .content .img { padding-top: 75px; text-align: center; }
.contpage .invest_iskop .content { padding: 0; color: #5b5b5b; }
.contpage .invest_iskop .content .text { padding: 50px; }
.contpage .invest_iskop .content .img { padding-top: 75px; }
.invest_strat .img { width: 70px; margin-right: 30px; float: left; margin-bottom: 20px;}
.invest_strat .text { color: #5b5b5b; width: calc(100% - 100px); font-size: 85%; }
.contpage .invest_strat .content .bigmark { font-size: 80%; }
.contpage .invest_strat .content .bigmark li { padding-right: 30px; padding-left: 60px; margin-bottom: 50px; }
.contpage .invest_strat .content .bigmark li:before { margin-bottom: 0; float: none; position: absolute; margin-left: -50px; background-color: #007d44; }
.invest_file { padding: 50px; font-weight: normal; }
.invest_file .text { font-size: 120%; font-weight: bold; line-height: 25px; }
.invest_file .form form { width:100%; }
.invest_file .form input { height: 52px; border: 1px solid #888; border-right: 0; outline: none; font-size: 80%; padding: 10px 30px; width: 60%; }
.invest_file .form input[type=email] { background: transparent; }
.invest_file .form input[type=submit] { border: 0; padding: 10px 50px; width: 40%; }
.supporttools_info .content { font-size: 70%; line-height: 1.3em; }
.supporttools_info .content li { background: url(img/grey.png) 57px bottom no-repeat; background-size: 50px 5px; padding-right: 15px; }
.supporttools_info .content li:nth-last-child(1) { background: none; }
.supporttools_info .content li:nth-last-child(2) { background: none; }
.supporttools_info .content li b { font-size: 120%; }
ul.bigmark.greenmark li:before { background: #07663d; }
.supporttools_news .content { padding: 0 15px; }
.supporttools_news .news { margin-top: 40px; }
.supporttools_news .news .date { padding-top: 55px; font-size: 90%; text-align: right; }
.supporttools_news .news .text { background-size: cover; background-position: center center; padding: 60px 40px 20px 40px; color: black; position: relative; box-shadow: inset 0 0 0 1000px rgba(255,255,255,.6); }
.supporttools_news .news .text h6 { font-size: 80%; z-index:1; }
.supporttools_news .news.main { margin-top: 0; }
.supporttools_news .news.main .date { padding-top: 0; }
.supporttools_news .news.main .img { padding-left: 0; }
.supporttools_news .news.main .text { font-size: 80%; padding: 40px 40px 10px 40px; color: #5b5b5b; box-shadow: none; }
.supporttools_news .news.main .text.bg-lightgreen { color: white; }
.supporttools_news .news.main .text h6 { font-size: 115%; }
.dostzhil_info .content { flex: 0 0 100%; max-width: 100%; padding: 50px 100px; }
.dostzhil_info .content li { min-height: 170px; }
.dostzhil_info .img { width: 100px; margin-right: 100px; float: left; margin-bottom: 20px;}
.dostzhil_info .text { color: white; width: calc(100% - 200px); }
.dostzhil_block .img { padding: 0; }
.dostzhil_block .text { padding: 50px; font-weight: normal; color: #5b5b5b; font-size: 80%; }
.contpage .question .content { padding: 20px 15px; }
.news_news .link-btn { margin: 20px 0 0 0; }
.allnews a{ margin-right: 0; font-weight: 400; }
.contpage .article { font-weight: 400; font-size: 85%; color: #5b5b5b; }
.contpage .article.bg-green { color: white; }
.contpage h2 { font-size: 150%; font-weight: 700; margin-bottom: 25px; clear: both; }
.contpage .header h2 { font-size: 110%; color: white; }
.contpage h3 { font-size: 120%; font-weight: 700; margin-bottom: 25px; clear: both; }
.contpage h4 { font-size: 110%; font-weight: 700; margin-bottom: 25px; clear: both; }
.article_about .bigmark li { min-height: 50px; padding-right: 100px; }
.prezidium .content { padding: 50px 30px 50px 80px; }
.prezidium .row .row { margin: 0; }
.prezidium .photo { min-height: 220px; background-size: cover; background-position: center center; width: 25%; position: relative;margin-bottom: 50px; }
.prezidium .photo:nth-last-child(-n+4),.prezidium .text:nth-last-child(-n+4) { margin-bottom: 0; }
.prezidium .openphoto { color: white; position: absolute; margin: 0 7px 5px 0; bottom: 0; right: 0; }
.prezidium .text { font-size: 65%; line-height: 1.1em; color: white; margin: 0 8% 50px 2%; width: 15%; }
.prezidium .text h6 { font-weight: 700; }
.prezslider .owl-item { float: left; }
.news-list a { display: flex; flex-wrap: wrap; text-decoration: none; padding: 25px 0; margin: 0 -15px; }
.news-list .img { flex: 0 0 40%; max-width: 40%; }
.news-list .content { flex: 0 0 60%; max-width: 60%; padding: 0 50px; }
.news-list .preview_picture { display: block; width: 100%; height: 270px; background-size: cover; background-position: center; }
.news-list .content span { display: block; }

.news-detail .img, .article_programs .img { text-align: center; margin: 25px 0; }
.news-detail .news-date-time { display: inline-block; font-weight: bold; border-bottom: 4px solid #07663d; color: #5b5b5b; padding-bottom: 5px; margin: 20px 0; }
.news-detail .allnews a { margin-left: 0; }

.article_stratmission { padding: 50px; }
.table { border-bottom: 1px solid #ccc; font-size: 90%; }
.table_stratmission th:first-child { width: 5%; }
.table_stratmission th:last-child { width: 16%; }
.article_invest-reiting .spoiler { display: none; }
.arrow.pressed { transform: rotate(180deg); }

.article_invest-cooperation .bigmark li { font-size: 80%; }

.modal-content { background-color: #07663d; border-radius: 0; border: 0; color: white; }
.modal .close { color: white; text-shadow: 0 1px 0 #000; background-color: transparent; }
.modal .close:hover { background-color: transparent; }
.modal input { width: 100%; padding: 10px; font-size: 80%; border: 0; }
.modal textarea { width: 100%; padding: 10px; font-size: 80%; border: 0; }
.modal button { float: right; border-radius: 0; background: #cbac4b; border: 0; }
.modal button:hover { background: #c9a21c; }

.pager { text-align: center; margin-top: 20px; }
.pager font.text:last-child { word-spacing: 10px; }
.pager a { display: inline; margin: 0; }

.st-consult_fond { padding: 50px 65px; }

.search-page form input[type=text] { padding: 10px; }
.search-page form input[type=submit] { padding: 12px; background-color: #007d44; color: white; border: 0; }

.st-bigbiz .row { margin-bottom: 50px; }
.st-bigbiz .row:last-child { margin-bottom: 0; }
.article_programs .bigmark li { background: url(img/grey.png) 57px bottom no-repeat; background-size: 50px 5px; min-height: 120px; margin-bottom: 50px; }

.article_events .calendar .cal { padding: 50px 0 40px; flex: 0 0 100%; max-width: 100%; min-height: 490px; }
.article_events .event { border-bottom: 1px solid #ccc; display: block; margin-bottom: 20px; }
.article_resources select { padding: 10px; font-size: 90%; margin: 20px 0; }
.article_contacts select { padding: 10px; font-size: 90%; margin: 20px 0; }

.text_structure .st_block { font-size: 70%; padding: 10px; text-align: center; min-height: 90px; flex: 1; display: flex;justify-content: center; flex-direction: column; line-height: 15px; }
.h100 { height: 100%; }
.companies_affiliated .img { padding: 0 50px; margin: 25px 0; justify-content: center; }
.article_korp .img { text-align: center; margin-bottom: 50px; }
.article_devel .img { text-align: center; margin-bottom: 50px; }
.article_yursupport.bg-green { padding: 50px 65px; }
.article_yursupport.bg-lightgrey { padding: 50px 65px; }
.article_career_forms, .article_career.bg-lightgrey { padding: 65px 50px; }
.article_career_forms input { padding: 6px; margin: 10px 10px 10px 0; width: 50%; }
#accordion h4 { margin-bottom: 50px; font-size: 150%; }
.article_hotline .bg-yellow { padding: 50px 65px; }
.article_zakupki_logos h4 { margin-bottom: 5px; }
.article_zakupki_logos .row { margin-bottom: 20px; }
.article_zakupki_logos .fat { width: 650px; top: 650px; }
.article_zakupki .bg-yellow { padding: 50px 65px; }
.phototext .img  { margin: 0; background: top center no-repeat; background-size: cover; }
.phototext .text  { padding: 45px 50px 30px; font-size: 80%; }
.fa-li, .green { color: #007d44; }
.article_programs_logos .img { margin: 0; }
.old_version { color: white; line-height: .9em; font-size: 70%; font-weight: bold; text-decoration: none; position: absolute; top: 58px; width: 300px; }
.old_version a { text-decoration: none; }
p.img-wrapped { display: block; padding: 0; }
p.img-wrapped-left { float: left; margin-right: 40px; }
.vote-item-vote { margin-bottom: 50px; }
.vote-item-vote .vote-item-vote { margin-bottom: 0; list-style: none; }
.vote-item-title { font-weight: bold; }
.vote-form-box-button-last { display: block; margin-top: 20px;}
.vote-form-box-button input[type=submit] { border: 0; padding: 20px 40px; background-color: #007d44; color: white; font-size: 80%; }
.vote-form-box-button input[type=submit]:hover { background-color: #07663d; }
.vote-vote-footer a.link-btn:hover { background-color: #c9a21c; }
.vote-answer-bar { height: 15px; float: left; margin-top: 3px; background-color: #007d44; }
.answer-text { width: 25%; font-size: 85%; }

.contpage .invest_coo .content { color: white; }
.nice-select { background-color: #f3f3f3; border-radius: 0; border-width: 0; padding-left: 30px; padding-right: 50px; padding-top: 11px; height: 62px; }
.nice-select:after {
/*    border-bottom: 0; border-right: 0; background-image: url(img/yellow-arrow.png); background-repeat: no-repeat; width: 38px; height: 16px;*/
    border-bottom: 5px solid #c9a21c;
    border-right: 5px solid #c9a21c;
    width: 20px;
    height: 20px;
    margin-top: -12px;
    right: 20px;
    transform: scale(1, 0.7) rotate(45deg);
}
.nice-select.open:after { transform: scale(1, 0.7) rotate(-135deg); }

.plashka { background: url('../upload/30let_pl_bg.jpg') repeat-x; margin: 0; padding: 0; }
.plashka a { display: block; margin: 0; height: 43px; width: 100%; background-repeat: no-repeat; background-position: center; }
.kv30let { text-align: center; }
.kv30let a { width: 100px; height: 100px; display: block; float: right; margin-bottom: -100px; z-index: 10; }

@media (max-width: 1200px) {
    .header .blog a, .header .blog2 { text-align: center; padding: 5px 5px 5px; line-height: 15px; }
    .header .blog a:before, .header .blog2:before { float: none; display: block; margin: 0 auto 5px; width: 25px; height: 25px; }
    .ears ul li { margin-bottom: 10px; }
    .search_form input { width: 80%; }
    .programs .content ol li:before { left: -130px; }
    .programs .content ol li { padding-left: 240px; }
    .programs .link-btn {  }
    .vertheaders .fat { left: 60px; }
    .vertheaders .thin { left: 100px; }
    .mainmenu { margin: 0 0 0 calc((100% - 960px) / 2); }
    .contpage .invest_info .bigmark li { min-height: 170px; }
    .allevents a { margin-left: -16px; }
    .supporttools_info li { min-height: 210px; }
    .contpage .transp_btn i { color: white; }
    .news-list a .content { font-size: 90%; }
    .news-list a .content h2 { font-size: 120%; }
    .table_stratmission th:first-child { width: 6%; }
    .article_events .pager { font-size: 80%; }
    .article_events .pager font.text:last-child { word-spacing: 2px; }
}
@media (max-width: 992px) {
    .vertheaders { height: 100px; flex: 0 0 100%; max-width: 100%; }
    .vertheaders div { transform: none; width: 100%; }
    .vertheaders .fat { position: relative; top: 5px; left: 0; padding-right: 100px; }
    .question { flex: 0 0 calc(50% - (57px / 2)); max-width: calc(50% - (57px / 2)); }
    .calendar .cal { flex: 0 0 calc(50% - (57px / 2)); max-width: calc(50% - (57px / 2)); padding-right: 0; padding-left: 0; }
    .pignose-calendar { width: 100%; }
    .vertheaders .thin { position: relative; top: 0; left: 0; line-height: 32px; }
    .divider { height: 30px; flex: 0 0 100%; max-width: 100%; }
    .content { flex: 0 0 100%; max-width: 100%; }
    .content.col-xl-9 { flex: 0 0 calc(100% - 8.33%); max-width: calc(100% - 8.33%); }

    .influence .content { padding: 50px 50px; }
    .programs .content .img { left: 0; max-width: 50%; }
    .content.offset-2 { flex: 0 0 100%; max-width: 100%; margin-left: 0; }
    .programs .link-btn { left: 0; }
    .programs .content ol li:before { left: 15px; }
    .programs .content ol li { padding-left: 52%; padding-bottom: 0; min-height: 230px; }
    .companies .content { padding-top: 0; }
    .header .burger a.trigger { width: 50px; height: 50px; font-size: 24px; padding-top: 7px; margin-bottom: 53px; }
    .header .transp_btn { float: right; clear: right; margin-bottom: 0; font-size: 80%; margin-top: 0; }
    .header .blog a:before, .header .blog2:before { width: 25px; height: 25px; margin-bottom: 10px; margin-top: 10px; }
    .header .logo a.logo_link { margin-bottom: 15px; }
    .header .blink { font-size: 80%; padding: 120px 15px 0; height: 300px; }
    .header .blink p { height: 100px; }
    .header { padding-bottom: 40px; }
    .search_form { top: -3px; }
    .allevents { margin-left: 0; }
    .allevents a { margin-left: 0; }

    .mainmenu { margin: 0 calc((100% - 720px) / 2); }
    .mainmenu .mg { max-width: 50px; flex-basis: 50px; }
    .closing { width: 50px; height: 50px; padding-top: 10px; font-size: 120%; }
    .mm { max-width: calc(100% - 95px); flex-basis: calc(100% - 95px);padding: 15px 0 0 30px; font-size: 120%; }
    .mm ul { padding: 0 30px 0 0; }
    .mm ul li { margin-bottom: 75px; }
    .mm ul li:last-child { margin-bottom: 30px; }
    .mm ul ul { margin-top: 5px; }
    .mm ul ul ul { margin-bottom: 15px; }
    .mainmenu .langs { font-size: 80%; margin: 30px 0 30px 10px; }
    .mainmenu .langs li a { padding-top: 0; }
    .mainmenu .social { font-size: 50%; margin: 30px 0 30px 12px; }
    .mainmenu .social li { margin-bottom: 20px; }
    .mainmenu .social svg { width: 24px; height: 24px; }

    .contpage .search_form { margin-top: 0; }
    .contpage .header .blog a, .contpage .header .blog2 { padding-top: 5px; }
    .contpage .header .blog a:before, .contpage .header .blog2:before { margin-bottom: 5px; margin-top: 5px; }
    .contpage .invest_kaz .content { padding: 0 15px; }
    .contpage .invest_iskop .content { padding: 0 15px; }
    .contpage .invest_file .form { margin-top: 15px; }
    .contpage .transp_btn { margin-top: 0; }
    .contpage .submenu { margin-left: 0; font-size: 75%; }
    .supporttools_info .content { font-size: 90%; }
    .supporttools_news .date { font-size: 90%; }
    .dostzhil_info .content li { min-height: 170px; font-size: 90%; }
    .dostzhil_block .text { padding: 20px; font-size: 90%; }
    .dostzhil_info .img { width: 20%; }
    .dostzhil_info .text { width: 100%; }
    .article_about .bigmark li { padding-right: 50px; min-height: 100px; }
    .prezidium .photo { min-height: 220px; width: 50%; }
    .prezidium .photo:nth-last-child(-n+4),.prezidium .text:nth-last-child(-n+4) { margin-bottom: 50px; }
    .prezidium .photo:nth-last-child(-n+2),.prezidium .text:nth-last-child(-n+2) { margin-bottom: 0; }
    .prezidium .text { width: 40%; }
    ul.cols3 li { max-width: 50%; flex: 0 0 50%; }
    .text_structure .addmto10 { margin-top: 10px; }
    .phototext .img { min-height: 400px; }
    .kv30let a { margin-top: 10px; }
}
@media (max-width: 768px) {
    .footer.bg-lightgreen { font-size: 70%; }
    .footer.bg-grey .logo a img { width: 70%; }
    .ears img { height: 60px; }
    .ears .poll-btn { height: 60px; padding-top: 14px; }
    .question { flex: 0 0 100%; max-width: 100%; margin-top: 50px; margin-left: 0; }
    .calendar .cal { flex: 0 0 100%; max-width: 100%; }
    .companies .content { padding-top: 0; }
    .programs .link-btn { margin-top: 20px; }
    .mission .content .img { min-height: 300px; }
    .mission .content .text { padding-left: 50px; }
    .news .main .date { margin-bottom: 10px; }
    .news .main .text { font-size: 80%; min-height: 250px; }
    .news .main .img { min-height: 350px; padding-left: 0; }
    .news .news { margin-bottom: 30px; }
    .influence .content { padding: 40px 40px 20px; font-size: 80%; }
    .influence big { font-size: 200%; }
    ul.bigmark li:before { margin-bottom: 120px; }
    .header .blink { float: none; width: 100%; margin: 0 0 20px; height: auto; padding: 40px 15px; }
    .header .blink p { height: auto; display: block; }
    .header .transp_btn { clear: none; margin-left: 5px; }
    .header .add_links { display: block; clear: both; width: 100%; height: 60px; }
    .header .blog a, .header .blog2 { height: auto; margin-bottom: 10px;  }
    .header .logo a.logo_link { width: 140px; }
    .header .burger a.trigger { margin-bottom: 100px; }
    .header .langs li { line-height: 22px; }
    .header .logo .social i { font-size: 150%; }
    .header .logo .social svg { max-width: 28px; max-height: 28px; margin-bottom: 5px; }
    .news { margin-bottom: 20px; }

    .mainmenu { margin: 0 calc((100% - 540px) / 2); }
    .mm { padding-bottom: 15px; }
    .mm ul { margin: 0 0 0 0; padding: 0 30px 0 0; float: none; width: 100%; font-size: 75%; }
    .mm ul li { margin-bottom: 10px; }
    .mm ul li:last-child { margin-bottom: 10px; }
    .mm ul ul { display: none; }
    .mm ul li.active ul { display: block }
    .mm ul li.active ul ul { display: none }
    .mm ul li.active ul li.active ul { display: block }
    .search_form { width: 345px; }

    .contpage .header .blog a, .contpage .header .blog2 { min-height: 85px; }
    .invest_about img {max-width: 100%; }
    .invest_about .text { font-size: 80%; }
    .contpage .content { padding:15px; }
    .contpage .invest_info .content { padding: 50px; }
    .contpage .invest_info .bigmark li { font-size: 90%; }
    .invest_kaz img { max-width: 300px; }
    .contpage .invest_kaz .content .img { text-align: center; padding-top: 0; }
    .invest_iskop img { max-width: 300px; }
    .contpage .invest_iskop .content .img { text-align: center; padding-top: 0; }
    .invest_strat img {max-width: 100%; margin-bottom: 20px;}
    .contpage .invest_strat .content .bigmark { width: 100%; }
    .supporttools_info ul.bigmark.cols2 li { min-width: 100%; flex: 0 0 100%; font-size: 90%; }
    .supporttools_info .content li:nth-last-child(2) { background: url(img/grey.png) 57px bottom no-repeat; background-size: 50px 5px; }
    .supporttools_news .news .date { margin-bottom: 10px; text-align: left; padding-bottom: 10px; }
    .supporttools_news .news .text { margin-bottom: 10px; }
    .supporttools_news .news.main .text { margin-bottom: 0; }
    .dostzhil_info .img { padding: 0 15px; }
    .dostzhil_info .text { padding: 0 15px; }
    .dostzhil_block .img { padding-top: 0; }
    .dostzhil_block img { width: 100%; margin: 50px 0; }
    .supporttools_news .news.main .img { min-height: 350px; }
    .article_about img { max-width: 150px; margin-bottom: 20px; }
    .article_about .bigmark.cols2 li { padding-right: 0; max-width: 100%; flex: 0 0 100%;  margin-bottom: 20px; }
    .article_about .textlogo img { max-width: 100%; }
    .article_stratmission img { max-width: 150px; margin-bottom: 20px; }
    .article_invest-reiting .img { margin-bottom: 10px; max-width: 200px; }
    .article_invest-cooperation .bigmark.cols2 li, .article_invest-cooperation .bigmark li { min-height:auto; margin-bottom: 20px; }
    ul.cols3 li { max-width: 100%; flex: 0 0 100%; }
    .st-consult_fond { padding: 15px; }
    .st-consult_fond .img { max-width: 200px; margin-bottom: 20px; }
    .article_events .img { max-width: 200px; margin-bottom: 20px; }
    .article_structure .img { max-width: 200px; margin-bottom: 20px; }
    .article_komitety .img { max-width: 200px; margin-bottom: 20px; }
    .article_history .img { max-width: 200px; margin-bottom: 20px; }
    .article_career .img { max-width: 200px; margin-bottom: 20px; }
    .article_zakupki .img { max-width: 200px; margin-bottom: 20px; }
    .article_zakupki_logos { font-size: 80%; }
    .article_contacts select { font-size: 80%; max-width: 100%; }
    .article_contacts table { font-size: 80%; }
    .phototext .img { min-height: 300px; }
    .article_yursupport.bg-green .img { max-width: 200px; margin-bottom: 20px; }
    p.img-wrapped { padding: 0; }
    .plashka a { background-position: 30% 50%; }
    .kv30let a { display: none; }
}
@media (max-width: 576px) {
    .disclaimer { margin-bottom: 10px; }
    .footer.bg-grey .link { padding-top: 0; font-size: 85%; }
    .question .content { font-size: 80%; }
    .question .content .text { padding-top: 0; }
    .divider { height: 15px; }
    .vertheaders { height: 70px; }
    .vertheaders .fat { font-size: 28px; top: 0; }
    .vertheaders .thin { font-size: 28px; top: -10px;  }
    .question .vertheaders .fat { padding-right: 0; left: 0; top: -10px; }
    .calendar .content { padding-top: 15px; padding-bottom: 15px; }
    .calend { margin: 0 0 20px; min-height: 305px; }
    .calendar .ajax-content { padding: 0 15px; }
    .pignose-calendar .pignose-calendar-unit { height: 40px; }
    .companies .content .bg-grey { padding: 0; }
    .companies .content p { margin: 0; font-size: 85%; }
    .content.col-xl-9 { width: 100%; margin-left: 0; max-width: 100%; flex: 0 0 100%; }
    .programs .content .img { width: 100vw; max-width: calc(100% + 30px); position: relative; }
    .programs .content ol li:before { left: 20px; }
    .programs .content ol li .img { margin-left: -15px; left: 0; }
    .programs .content ol li img { width: 100%; }
    .programs .content ol li { padding-left: 0; padding-bottom: 10px; }
    .programs .link-btn { display: inline-block; left: auto; }
    .allpr { text-align: center; }
    .mission .content .img { min-height: 60vw; }
    .mission .content .text { padding: 15px 15px 0; }
    .news .date { margin-bottom: 10px; }
    .news .main .text { padding: 0 15px; }
    .news .main .img { min-height: 60vw; }
    ul.bigmark.cols2 li { max-width: 100%; flex: 0 0 100%; margin: 0 0 20px; }
    ul.bigmark li { margin-bottom: 20px; }
    ul.bigmark li:before { margin-bottom: 100px; }
    .header { padding-right: 0; padding-left: 0; }
    .header .burger a.trigger { position: absolute; top: -40px; left: 0; margin-bottom: 0; }
    .header .add_links { margin-top: 20px; font-size: 80%; }
    .header .langs li { line-height: 20px; }
    .header .transp_btn { float: right; margin-right: 0; clear: both; padding: 7px 15px; font-size: 90%; }
    .header .logo { text-align: center; }
    .header .logo a.logo_link { display: inline-block; }
    .header .blog a:before, .header .blog2:before { margin-top: 5px; margin-bottom: 0; min-height: 41px; }
    .header .logo .add_links { margin-top: 0; }
    .header .buttons { position: relative; top: -40px; padding-right: 0; }
    .header .blog .text_btn { min-height: 84px; }
    .header .logo .social i { font-size: 180%; }
    .header .logo .social svg { max-width: 28px; max-height: 28px; margin-bottom: 5px; }

    .mainmenu { top: 0; left: 0; z-index: 1; margin: 0; padding: 0; }
    .mainmenu .row { margin-right: 0; margin-left: 0; }
    .mainmenu .mg { padding-left: 0; margin-left: 0; max-width: 50px; flex-basis: 50px; }
    .mainmenu .mm { max-width: calc(100% - 50px); flex-basis: calc(100% - 50px); }
    .companies, .programs { overflow-x: hidden; }
    .search_form { right: 0; }
    .contpage .search_form { top: -40px; }

    .contpage .nodark { padding: 40px 0 0; margin: 0; }
    .contpage .header .transp_btn { position: absolute; top: -40px; right: 0; }
    .contpage .header .transp_btn.phone { top: 0; }
    .contpage .header .transp_btn.qa { top: 40px; }
    .contpage .header .transp_btn.growlt:hover { transform: scale(1); }
    .contpage .dark .row { margin: 0; }
    .contpage .header .content { font-size: 80%; }
    .contpage .breadcrumbs { font-size: 80%; }
    .contpage .header .blog a:before, .contpage .header .blog2:before { margin-bottom: 0; }
    .contpage .header .blog a, .contpage .header .blog2 { min-height: 85px; }
    .contpage .content, .contpage .invest_kaz .content .text, .contpage .invest_iskop .content .text { padding: 30px 15px; }
    .invest_file .form input[type=submit] { padding: 10px 5px; }
    .invest_about .row .row { margin: 0; }
    .invest_strat .row .row { margin: 0; }
    .invest_strat .img { width: 30%; }
    .invest_strat .text { width: 100%; }
    .invest_about .img { width: 30%; }
    .invest_about .text { width: 100%; }
    .allevents { padding-left: 15px; }
    .supporttools_news .news.main .img { height: 60vw; min-height: 60vw; }
    .news-list a { display: block; padding: 0 0 20px; }
    .news-list .img { flex: 0 0 100%; min-width: 100%; }
    .news-list .preview_picture { height: 70vw; }
    .news-list .content { flex: 0 0 100%; min-width: 100%; padding: 15px 15px 0; display: block; }
    .pager a { display: inline; }
    .pager { font-size: 90%; }
    .pager font.text:last-child { word-spacing: 0; }
    .article_stratmission { padding: 15px; }
    .article_yursupport.bg-lightgrey { padding: 15px; }
    .article_career.bg-lightgrey { padding: 15px; }
    .article_career_forms { padding: 15px; }
    #accordion { font-size: 90%; }
    .article_hotline .bg-yellow { padding: 15px; }
    .article_zakupki .bg-yellow { padding: 15px; }
    .phototext .img { min-height: 55vw; }
    .old_version { left: 100px; }
}

#askQuestion form > p:nth-child(1), #askQuestion form > p:nth-child(3), #askQuestion form > p:nth-child(5) { display: none; }
#askQuestion .errorMsg { background: firebrick; }
#askQuestion .errorMsg li { color: white; font-size: 90%; }