@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
/* Basic elements */
html {
    font-family: 'Roboto', sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
    box-sizing: border-box;
	margin: 0;
	padding: 0;
}
*, *:before, *:after {
    box-sizing: inherit;
}
body {
    margin: 0;
	padding: 0;
    word-wrap: break-word;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
	font-family: 'Roboto', sans-serif;
	background-color: #FFF;
	color: #222222;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
img {
    border: 0;
}
pre {
    overflow: auto;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] { 
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, [tabindex="-1"]:focus  {
    outline:none;
}
[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
textarea {
    width: 100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #000;
}
:-moz-placeholder { /* Firefox 18- */
    color: #000;
}
.hide {
	display: none;
}
.bra-10 {
	border-radius: 10px;
}
/***********	End Basic elements	***********/

.home__h1 {
	background-image: url('../img/home_h1_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	height: 340px;
	padding-top: 50px;
	background-size: cover;
	position: relative;
}
.home__h1_logo {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 280px!important;
}
.home__h1_h1 {
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}
.owl-carousel .owl-item img.home__h1_logo {
	width: 280px!important;
}
/***********	FOOTER	***********/
.footer {
	background-color: #5184D5;
	background-image: url('../img/footer_bg.png');
	padding-top: 40px;
	background-position: 0 -130px;
}
.footer__block {
	min-height: 180px;
}
.footer__h1 {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.footer__li {
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 19px;
}
.footer__link {
	color: #FFFFFF;
	margin-bottom: 10px;
}
.footer__link:hover {
	color: #F2F7FF;
	text-decoration: underline;
}
.footer__li .fa {
	margin-right: 5px;
}
.footer__li_c {
	margin-left: -20px;
}
.footer__copyright {
	background-color: #234986;
	font-size: 14px;
	line-height: 55px;
	height: 55px;
	color: #FFFFFF;
}
.header__menu {
	background: #5184D5;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
	z-index: 9;
	position: relative;
}

.header__menu_link {
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}
.lang-ky .header__menu_link {
	font-size: 16px;
}
.header__menu_link:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.header__menu .active {
	border: 1px solid #FFFFFF;
	border-radius: 5px;
}
.header__menu li:hover {
	border: 1px solid #FFFFFF;
	border-radius: 5px;
}
.navbar-toggler {
	color: #fff;
	border: 1px solid #fff;
	margin-left: auto;
}
#mainMenu .navbar-nav {
	padding: 20px 0;
}
.header__block {
	display: flex;
	align-items: center;
	padding: 20px 0;
}
.header__lang_block {
	margin-left: auto;
}
#languagesList {
	font-size: 14px;
	line-height: 16px;
	color: #5184D5;
	text-decoration: none;
	border: 1px solid #5184D5;
	border-radius: 5px;
	padding: 5px;
}
#languagesList .fa {
	margin-right: 5px;
}
.header__social_icons {
	
}
.social-links a {
	color: #5184d5;
	font-size: 30px;
}
.social-links a + a {
	margin-left: 10px;
}
.header__social_icons {
	margin-left: 18px;
}
.home__project {
	padding: 30px 0;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
}
.home__title {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #5184D5;
	margin-bottom: 15px;
	text-align: left;
}
.btn {
	background-color: #5184D5;
	border-color: #5184D5;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	padding: .375rem 1.5rem;
}
.btn-sm {
	padding: .1rem .3rem;
	font-size: 12px;
	line-height: 14px;
	border-radius: 0;
}
.lb {
	border-bottom: 1px solid #3A3A3A;
}
.home__wedo {
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
}
.home__wedo_block {
	background-color: #F2F7FF;
	padding: 30px 0;
}
.home__wedo_img {
	text-align: center;
	padding-top: 30px;
	height: 100px;
	margin-bottom: 25px;
}
.home__wedo_title {
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #5184D5;
	margin-bottom: 20px;
}
.home__wedo_desc {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #505050;
	padding: 0 15px;
}
.home__wedo_list {
	margin-bottom: 80px;
}
.home__project1 {
	background-image: url('../img/home__project1.jpg');
	background-position: center -100px;
	background-size: cover;
}
.home__news {
	padding: 30px 0;
	background-image: url('../img/home__project1.jpg');
	background-position: center -500px;
	background-size: cover;
}
.home__news_img {
	position: relative;
	margin-bottom: 10px;
}
.home__news_img a {
	display: block;
	position: relative;
}
.home__news_img a:after  {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top, rgb(255,255,255), rgb(255,255,255), rgb(255,255,255, .5), rgb(255,255,255, 0), rgb(255,255,255, 0), rgb(255,255,255, 0));
	opacity: 0.8;
}
.home__news_item {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 22px 5px rgba(0, 0, 0, 0.04);
}
.home__news_date {
	position: absolute;
	left: 10px;
	bottom: 5px;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	color: #555555;
}
.home__news_title {
	padding: 0 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}
.home__news_link {
	color: #5184D5;
}
.home__news_content {
	font-size: 12px;
	line-height: 14px;
	color: #575757;
	padding: 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}
.home__news_more {
	padding: 0 10px;
}
.home__events_more {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #5184D5;
	text-decoration: underline;
}
.home__title_desc {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}
.home__mailbox {
	padding: 30px 0;
	background-color: #F2F7FF;
}
.home__mailbox_form {

}
.home__mailbox_fields {

}
.home_publications {
	background-image: url('../img/page__page_36.jpg');
}
/***********	END FOOTER	***********/

.page__page_38 {
	background-image: url('../img/faq_bg.jpg');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.page__page_38:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: url('../img/faq_logo_s.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.page__page_38:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: url('../img/faq_logo_b.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.faq__h1 {
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	padding-top: 50px;
	text-align: center;
	margin-bottom: 20px;
}
.accordion {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-radius: 10px;
	margin-bottom: 100px;
	position: relative;
	z-index: 2;
}
#accordionMaster, #accordionBachelor {
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#accordionMaster [aria-expanded="true"], #accordionBachelor [aria-expanded="true"] {
	background-color: #5184D5;
	color: #fff;
}
.logistics__to_do_list {
	background-color: #5184D5;
	color: #fff;
}
.logistics__to_do_list div {
	padding: 0 30px;
	padding-bottom: 30px;
}
.faq_question {
	
}
.faq_question a {
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	display: block;
	padding: 20px;
}
.accordion__block {
	border-bottom: 1px solid #999999;
}
.show + .faq_show_answer {
	display: none;
}
.faq_show_answer a, .faq_show_hide a {
	font-size: 18px;
	line-height: 21px;
	color: #5184D5;
	text-decoration: underline;
	padding: 20px;
	padding-top: 0;
	display: block;
}
.faq_show_answer a:hover {
	text-decoration: none;
}
.faq_answer {
	background-color: #DDEAFF;
}
.faq_answer .card-body {
	font-size: 14px;
	line-height: 130%;
	color: #525252;
	padding-top: 0;
}
.accordion [aria-expanded="true"] {
	background-color: #DDEAFF;
}

.page__events {
	padding-top: 50px;
	background-image: url('../img/news_bg_top.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.page__events:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: url('../img/news_bg_botton.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}
.page__events .container {
	z-index: 3;
	position: relative;
}
.page__events_main {
	display: flex;
}
.page__events_main_0, .page__events_main_1, .page__events_main_2 {
	position: relative;
}
.page__events_main_date {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #5184D5;
	border-radius: 5px;
	padding: 5px 8px;
}
.page__events_main_title {
	position: absolute;
}
.page__events_m1 {
	width: 67%;
}
.page__events_m2 {
	margin-left: auto;
	width: 32%;
}
.page__events_main_title {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	left: 20px;
	right: 20px;
	bottom: 20px;
}

.page__events_main_0 .page__events_main_title {
	font-size: 36px;
	line-height: 42px;
}
.page__events_main_img a {
	position: relative;
	display: block;
}
.page__events_main_img a:before  {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top, rgb(0,0,0), rgb(0,0,0), rgb(0,0,0, .5), rgb(0,0,0, 0), rgb(0,0,0, 0), rgb(0,0,0, 0));
	opacity: 0.8;
}
.page__events_main_img {
	overflow: hidden;
}
.page__events_main_img img {
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.page__events_main_img:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.page__events_h1 {
	font-size: 36px;
	line-height: 42px;
	padding-top: 50px;
	padding-bottom: 20px;
}

.page__analytical_reports {
	padding-top: 50px;
}
.event__h1 {
	font-size: 20px;
	text-align: left;
}


.about__header {
	background-image: url('../img/about_bg1.jpg');
	min-height: 490px;
	padding-top: 30px;
	background-size: cover;
	position: relative;
}
.about__header .container {
	position: relative;
	z-index: 3;
}
.about__header .home__h1_logo {
	opacity: 0.3;
}

.about__list_do {
	padding-top: 60px;
	background-image: url('../img/about__list_do.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.about__list_do h2{
	font-size: 36px;
	line-height: 42px;
	color: #5184D5;
	margin-bottom: 50px;
}
.about__list_do_b {
	margin-bottom: 90px;
}
.about__list_do_p {
	margin-bottom: 20px;
}
.about__list_do_i {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	text-align: center;
}
.about__do_d {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background-image: url('../img/about__do_d.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px 0;
}
.about__team {
	background-color: #5184D5;
	padding-top: 50px;
	padding-bottom: 30px;
	position: relative;
}
.about__team .home__h1_logo {
	opacity: .3;
}
.about__team_block {
	border-radius: 10px;
	background-color: #FFFFFF;
	min-height: 330px;
	overflow: hidden;
	margin-bottom: 20px;
}
.about__team_title {
	padding-top: 35px;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #5184D5;
	margin-bottom: 30px;
	word-spacing: 10px;
	font-weight: normal;
}
.about__team_img {
	position: relative;
	padding-top: 35px;
	text-align: center;
	margin-bottom: 20px;
}
.about__team_img:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 75px;
	background: linear-gradient(90deg, #5184D5 0%, #2532A9 100%);
}
.about__team_img img{
	position: relative;
	z-index: 3;
	width: 150px;
	border-radius: 50%;
	border: 5px solid #FFFFFF;
}
.about__team_fio {
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	text-align: center;
	margin-bottom: 5px;
}
.about__team_k {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-bottom: 15px;
}
.about__team_fb {
	text-align: center;
}
.about__team_fb a {
	font-size: 14px;
	line-height: 16px;
	color: #5184D5;
}

.about__header h1 {
	font-size: 36px;
	line-height: 42px;
	color: #FFFFFF;
}
.about__header_description {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}
.about__do {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	text-align: justify;
	padding: 50px 0;
}
.about__do h2 {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 15px;
}
.about__list {
	background-color: #5184D5;
	padding: 20px 0;
}
.about__list h2, .about__study h2 {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 15px;
	color: #FFFFFF;
}
.about__list p, .about__study p {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}
.about__list .list {
	padding-left: 30px;
	background-image: url('../img/checkmark.svg');
	background-position: top left;
	background-repeat: no-repeat;
}
.about__aditional {
	padding: 60px 0;
	font-size: 14px;
	line-height: 16px;
}
.about__aditional h2 {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 15px;
}
.about__study {
	position: relative;
	background-image: url('../img/about__study.jpg');
	background-position: center;
	background-size: cover;
	padding: 35px 0;
}
.about__study_block {
	background-image: url('../img/about__study_block.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 20px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.about__study_read {
	text-align: right;
}
.about__study_read a {
	font-size: 14px;
	line-height: 16px;
	color: #5184D5;
	text-decoration: underline;
}
.about__study_read a:hover {
	text-decoration: none;
}
.about__study_fio {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	text-align: center;
	font-weight: bold;
}
.about__study_title {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 20px;
	min-height: 50px;
}
.about__study_i{
	width: 110px;
	border-radius: 50%;
	border: 3px solid #5184D5;
	margin-bottom: 20px;
}
.about__study_fio_img {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	border: 3px solid #5184D5;
	margin: 0 auto;
	margin-bottom: 20px;
	line-height: 110px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
	color: #5184D5;
}
.about__study_tz {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 10px;
}
.about__study_anot {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #505050;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	text-align: justify;
}
.about__study_inffb {
	text-align: center;
	margin-bottom: 30px
}
.about__study_inff {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #444444;
	display: inline;
}
.about__study_inff + .about__study_inff {
	margin-left: 20px;
}

.about__study2 {
	padding: 40px 0;
}
.about__study2_f {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 10px;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;

}
.about__study2_fa {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.about__study2_cl {
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #5184D5;
	border-radius: 5px;
	width: 100%;
	display: block;
	text-align: center;
	padding: 5px 0;
}
.about__study2_cl:hover {
	color: #FFFFFF;
}

.logistics__header {
	position: relative;
	background-image: url('../img/logistics__header1.jpg');
	background-attachment: fixed;
	background-position: bottom center;
	background-size: cover;
	padding: 50px 0;
}
.logistics__header_title {
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.logistics__header_h1 h1 {
	font-size: 36px;
	line-height: 42px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.logistics__header_text {
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 20px;
	text-align: justify;
}
.logistics__header_link a {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	margin-bottom: 50px;
	display: inline-block;
}
.logistics__header_h2 h2 {
	font-size: 36px;
	line-height: 42px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.logistics__header_comment {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
/* comments*/
#add-comment-form {
	position: relative;
	margin: 25px 0 30px 0;
}
#add-comment-form .form-group input[type="email"],
#add-comment-form .form-group input[type="text"] {
	max-width: 250px;
}
#add-comment-form .form-group textarea {
	max-width: 500px;
}

/* end comments*/
/***********	CONTACTS	***********/
.contacts__info {
	padding: 100px 0;
	background-image: url('../img/contacts_bg.jpg');
	background-position: center;
	background-size: cover;
}
.contacts__h1 {
	font-weight: normal;
	font-size: 36px;
	line-height: 42px;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.contacts__text {
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	padding-top: 35px;
}
.contacts__form_title {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}
.contacts__form_input {
	background: #FFFFFF;
	border-radius: 5px;
	border: 0;
	width: 100%;
}
.contacts__form_field {
	margin-bottom: 20px;
}
.contacts__form_textarea {
	background: #FFFFFF;
	border-radius: 5px;
	border: 0;
	width: 100%;
	resize: none;
}
.contacts__form_submit {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #5184D5;
	border-radius: 5px;
	height: 30px;
	width: 121px;
	border: 0;
}
.contacts__form_submit:hover {
	color: #5184D5;
	background: #FFFFFF;
}
/***********	END CONTACTS	***********/

.page__think_tank {
	background-image: url('../img/think_tank_bg.jpg');
	background-position: top;
	background-size: contain;
}
.think_tank__text {
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	padding: 50px 0;
	text-align: center;
}
.think_tank__block {
	background-color: #5184D5;
	border-radius: 5px;
	padding: 30px 20px;
	background-image: url('../img/think_tank_b1.png');
	background-position: center;
	background-size: cover;
	margin-bottom: 20px;
}
.think_tank__title {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #B9D4FF;
	margin-bottom: 5px;
}
.think_tank__value {
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
}
.think_tank__field {
	margin-bottom: 30px;
}
.logistics__comment_b {
	display: flex;
}
.logistics__comment {
	background: rgba(81, 132, 213, 0.7);
	border: 3px solid #FFFFFF;
	border-radius: 10px;
	padding: 30px;
	color: #FFFFFF;
	width: 645px;
}
.logistics__comment_name {
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 20px;
}
.logistics__comment_s {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 35px;
}
.logistics__comment_c {
	border-left: 5px solid #FFFFFF;
	padding-left: 25px;
	padding-right: 20px;
	font-size: 14px;
	line-height: 20px;
	margin-left: 25px;
	position: relative;
}
.logistics__comment_c:before {
	position: absolute;
	top: -10px;
	left: -18px;
	content: '“';
	font-size: 64px;
	line-height: 20px;
	color: #FFFFFF;
}
.logistics__comment_b2 {
	width: 200px;
}
.logistics__comment_b2 img {
	border-radius: 50%;
	width: 200px!important;
	height: 200px;
}
.logistics__book {
	background-image: url('../img/logistics__book.jpg');
	background-position: center;
	background-size: cover;
}
.logistics__book_b {
}
.logistics__book_b1 {
	width: 100%;
}
.logistics__book_b2 {
	padding-top: 30px;
}
.logistics__book_text {
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.logistics__book_name {
	font-size: 36px;
	line-height: 42px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.logistics__book_author {
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 45px;
}
.logistics__book_l {
	background: #FFFFFF;
	border-radius: 5px;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #5184D5;
	padding: 10px 20px;
	display: block;
	margin-bottom: 20px;
}
.logistics__bachelor {
	background-image: url('../img/logistics__bachelor.jpg');
	background-position: center;
	background-size: cover;
	padding: 50px 0;
}
.logistics__bachelor_text {
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	padding-top: 70px;
	margin-bottom: 20px;
}
.logistics__bachelor_l {
	font-size: 24px;
	line-height: 28px;
	color: #5184D5;
}
.logistics__bachelor2 {
	background: #5184D5;
	padding: 30px;
}
.logistics__bachelor2_title {
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.logistics__bachelor2_text {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.logistics__bachelor2_b {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.logistics__bachelor2_n {
	font-size: 64px;
	line-height: 84px;
	color: #3B5F98;
	margin-right: 15px;
}
.logistics__bachelor2_t {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}
.logistics__magister .logistics__bachelor2_b {
	margin-bottom: 20px;
}
.logistics__bachelor3 {
	padding: 50px 0;
}
.logistics__bachelor3_title {
	font-size: 24px;
	line-height: 28px;
	color: #5184D5;
	margin-bottom: 20px;
}
.logistics__bachelor3_text {
	font-size: 14px;
	line-height: 16px;
	color: #5184D5;
	margin-bottom: 50px;
}
.logistics__slider {
	border-radius: 9px;
}
.nav-item {
	position: relative;
	border: 1px solid transparent;
}
.header__submenu {
	padding: 5px 10px;
	display: none;
}
.header__submenu a {
	font-size: 18px;
	line-height: 120%;
	color: #fff;
	margin: 5px 0;
	display: block;
	text-align: center;
}
.nav-item:hover .header__submenu {
	display: block;
}
.nav-item:focus .header__submenu {
	display: block;
}
.page__page_36 {
	padding: 40px 0;
	background-image: url('../img/page__page_36.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.repository__page_cat {
	font-weight: normal;
	font-size: 36px;
	line-height: 42px;
	color: #000000;
	text-align: center;
	margin-bottom: 50px;
}
.repository__page_to_cat {
	background: #5184D5;
	border-radius: 5px;
	display: inline-block;
	width: auto;
	height: 31px;
	font-weight: normal;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 31px;
	margin-top: 50px;
	margin-bottom: 100px;
	padding: 0 20px;
}
.repository__page_to_cat:hover {
	color: #000;
	text-decoration: none;
}
.publication__book {
	display: flex;
	border: 1px solid #8C8C8C;
	border-radius: 5px;
	background-color: #fff;
	margin-bottom: 25px;
}
.publication__book_img, .publication__book_info {
	width: 50%;
}
.publication__book_info {
	padding: 20px;
}
.publication__book_title {
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #222222;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}
.logistics__to_do {
	background: #F1F1F1;
	padding: 0 15px;
}
.logistics__to_do_item {
	border-top: 1px solid #5184D5;
	padding: 30px 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #5184D5;
	cursor: pointer;
}
.logistics__to_do_item.last {
	border-bottom: 1px solid #5184D5
}
.header__langs {
	text-align: right;
	margin-bottom: 5px;
}
.header__langs a {
	margin-left: 10px;
}
.repository__banners {
	background-color: #5184D5;
	border-radius: 5px;
	text-align: center;
	padding: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.repository__banners_t {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	margin: 0 auto;
}
.repository__banners_t a {
	color: #FFFFFF;
}


.header__flink {
		height: 217px;
		background-image: url('../img/flinks.jpg');
		background-repeat: no-repeat;
		background-position: center right;
		background-size: cover;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
		z-index: 8;
		position: relative;
	}
	.header__flink_l {
		font-weight: normal;
		font-size: 18px;
		line-height: 16px;
		color: #4F86DD;
		padding-top: 25px;
	}
	.header__flink_l ul {
		padding-left: 10px;
		margin: 0;
	}
	.header__flink_l ul li {
		margin-bottom: 20px;
		text-align: center;
	}
	.header__flink_l a {
		color: #4F86DD;
		font-size: 14px;
		white-space: nowrap;
		text-overflow: ellipsis;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 1;
		position: relative;
		-webkit-box-orient: vertical;
	}
	.header__flink_n {
		padding-top: 45px;
		display: flex;
		align-items: center;
	}
	.header__flink_n_im {
		margin-right: 25px;
	}
	.header__flink_n_d {
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #EAEAEA;
	}
	.header__flink_n_in a {
		display: block;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		margin-bottom: 20px;
	}
	.p_content img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	.p_type {
		background: #5184D5;
		border-radius: 5px;
		display: inline-block;
		font-weight: normal;
		font-size: 12px;
		padding: 0 5px;
		color: #FFFFFF;
		min-width: 60px;
		text-align: center;
	}
.icon_details {
	height: 20px;
	width: auto;
}
.home__video_a {
	position: relative;
	display: block;
}
.home__video_a:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/video_youtube.png');
	background-repeat: no-repeat;
	background-position: center;
}
.home__video_title {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #505050;
	padding: 15px 5px;
}
.home__video_img {
	border-radius: 10px;
}
.home__video_block {
	position: relative;
}
.home__video_time {
	position: absolute;
	color: #fff;
	bottom: 5px;
	right: 10px;
	font-size: 12px;
	font-weight: 500;
}
.share-btns{
	padding: 20px 0 0 0;
}
.share-btns a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #5184D5;
	line-height: 32px;
	border-radius: 50%;
	color:#FFF;
}
.share-btns a + a {
	margin-left: 5px;
}
.share-btns .facebook {
	background-color: #3b5998;
	border: 1px solid #3b5998;
}
.share-btns .twitter {
	background-color: #1faee9;
	border: 1px solid #1faee9;
}
.share-btns .odnoklassniki {
	background-color: #ed812b ;
	border: 1px solid #ed812b ;
}
.share-btns .vk {
	background-color: #4d7198 ;
	border: 1px solid #4d7198 ;
}
.share-btns .telegram {
	background-color: #0088cc ;
	border: 1px solid #0088cc ;
}
.share-btns .whatsapp {
	background-color: #43d854  ;
	border: 1px solid #43d854  ;
}
.share-btns .email {
	background-color: #d50f25  ;
	border: 1px solid #d50f25  ;
}
.share-btns a:hover {
	opacity: 0.8;
}
.bi-fblock {
	position: relative;
	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}
.bi-menu {
	top: 16px;
	right: 30px;
	position: absolute;
	display: flex;
}
.bi-btn {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #5184D5;
	border-radius: 5px;
	position: relative;
	display: flex;
	height: 30px;
	padding: 0 10px;
	align-items: center;
	cursor: pointer;
}
.bi-btn + .bi-btn {
	margin-left: 20px;
}
.bi-btn .fa {
	margin-left: 5px;
}
.full-screen {
	position: fixed;
	background-color: #FFF;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}
.full-screen-open {
	overflow: hidden;
}
.full-screen .bi-fblock {
	width: 100%;
	height: 100%;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.open-info .bi-fblock {
	width: 70%;
}
.page__analytical_reports .bi-frame {
	height: 300px !important;
}
.full-screen .bi-frame {
	height: 100% !important;
}
.full-screen .bi-information {
	width: 30%;
	overflow: auto;
	padding: 15px;
	height: 100%;
	padding-left: 0;
	position: relative;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	display: none;
}
.open-info .bi-information {
	display: block;
}
.bi-info, .bi-close, .bi-close-info {
	display: none;
}
.full-screen .bi-info, .full-screen .bi-close, .full-screen .bi-close-info {
	display: flex;
}
.bi-open {
	display: none;
}
.full-screen .bi-open {
	display: none;
}
.bi-overlay {
	position: fixed;
	background-color: #FFF;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
	transition: transform 200ms ease-in-out 0ms;
}
.open-info .bi-info {
	display: none;
}
.bi-hide {
	display: none;
}
.open-info .bi-hide {
	display: block;
}
.open-info .bi-information h1 {
	text-align: left;
}
.page__test2 h3.event__h1,
.page__test3 h3.event__h1,
.page__test h3.event__h1 {
	display: none;
}
.page__analytical_reports .bi-information {
	display: none;
}
.page__analytical_reports .open-info .bi-information {
	display: block;
}
.bi-home-frame {
	width: 100%;
	border: 0;
	height: 1150px;
}

/***********	Small devices (landscape phones, 576px and up)	***********/
@media (min-width: 576px) {
	.home__h1_h1 {
		font-size: 24px;
		line-height: 32px;
	}
	.header__lang_block {
		display: flex;
		align-items: center;
	}
}
/***********	End Small devices (landscape phones, 576px and up)	***********/

/***********	Medium devices (tablets, 768px and up)	***********/
@media (min-width: 768px) {
	.header__langs {
		margin-bottom: 0;
	}
	
	.logistics__book_b {
	display: flex;
}
.logistics__book_b1 {
	width: 360px;
	padding-right: 20px;
}
.logistics__book_b2 {
	padding-top: 80px;
}
.logistics__book_text {
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.logistics__book_name {
	font-size: 36px;
	line-height: 42px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.logistics__book_author {
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 45px;
}
.logistics__book_l {
	background: #FFFFFF;
	border-radius: 5px;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #5184D5;
	padding: 10px 20px;
	display: inline;
}

	
	.about__study_block {
		display: flex;
	}
	.about__study_img {
		width: 36%;
		padding-right: 10px;
	}
	.about__study_info {
		width: 64%;
	}

	.home__h1 {
		height: 450px;
	}
	.home__h1_h1 {
		font-size: 42px;
		line-height: 50px;
	}
	.home__h1_logo {
		width: 450px!important;
	}
	.owl-carousel .owl-item img.home__h1_logo {
		width: 450px!important;
	}
	.home__project, .home__wedo_block, .home__news, .home__mailbox {
		padding: 60px 0;
	}
	.home__mailbox_form {
	display: flex;
	align-items: center;
	}
	.home__mailbox_fields {
		margin-left: auto;
		width: 50%;
	}
	.event__h1 {
		font-size: 26px;
	}
	.about__do h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 15px;
	}
	.about__list h2, .about__study h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 15px;
		color: #FFFFFF;
	}
	.about__aditional h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 15px;
	}
	.logistics__header_h2 h2 {
		margin-right: -40px;
	}
	
	.about__study_fio_img {
		margin: 0 0 20px;
	}
	.about__study_fio {
		text-align: left;
		font-weight: normal;
	}
	.about__study_inffb {
		text-align: left;
		margin-bottom: 0;
	}
	.about__study_inff {
		display: block;
	}
	.about__study_inff + .about__study_inff {
		margin-left: 0;
		margin-top: 10px;
	}
	.header__submenu {
		top: 103%;
		position: absolute;
		left: 0;
		z-index: 99;
		background-color: #5184D5;
		text-align: left;
		padding: 5px 10px;
		display: none;
	}
	.header__submenu a {
		font-size: 18px;
		line-height: 120%;
		color: #fff;
		margin: 5px 0;
		display: inline-block;
		white-space: nowrap;
	}
	.repository__banners {
		padding: 30px;
		margin-bottom: 40px;
	}
	.repository__banners_t {
		font-size: 24px;
		line-height: 28px;
		padding: 0 10px;
	}
	.header__flink {
		height: 217px;
		background-image: url('../img/flinks.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
		z-index: 8;
		position: relative;
	}
	.header__flink_l {
		font-weight: normal;
		font-size: 18px;
		line-height: 16px;
		color: #4F86DD;
		padding-top: 25px;
	}
	.header__flink_l ul {
		padding-left: 20px;
		margin: 0;
	}
	.header__flink_l ul li {
		margin-bottom: 10px;
		text-align: left;
	}
	.header__flink_l a {
		color: #4F86DD;
		font-size: 14px;
	}
	.header__flink_n {
		padding-top: 45px;
		display: flex;
		align-items: center;
	}
	.header__flink_n_im {
		margin-right: 25px;
	}
	.header__flink_n_d {
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #EAEAEA;
	}
	.header__flink_n_in a {
		display: block;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		margin-bottom: 20px;
	}
	.header__flink_n_in {
		padding-right: 65px;
	}
	.bi-home-frame {
		height: 800px;
	}
}
/***********	End Medium devices (tablets, 768px and up)	***********/

/***********	Large devices (desktops, 992px and up)	***********/
@media (min-width: 992px) {
	.home__h1 {
		height: 545px;
	}
	.home__h1_logo {
		width: auto!important;
	}
	.owl-carousel .owl-item img.home__h1_logo {
		width: auto!important;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.header__menu nav {
		padding: .25rem 1rem;
	}
	.header__menu_link {
		line-height: 5px;
	}
	#mainMenu .navbar-nav {
		padding: 0;
	}
	.accordion {
		width: 930px;
		margin: 0 auto;
		margin-bottom: 100px;
	}
	.event__h1 {
		font-size: 36px;
		line-height: 42px;
	}
	.header__flink_n_in {
		padding-right: 100px;
	}
	.header__flink_l ul {
		padding-left: 10px;
	}
	.header__flink_l ul li {
		margin-bottom: 20px;
	}
	.logistics__to_do_item {
		width: 50%;
	}
	.logistics__to_do_list {
		position: absolute;
		width: 50%;
		right: 0;
		top: 0;
		padding-top: 30px;
	}
	#accordionMaster {
		height: 1800px;
	}
	#accordionBachelor {
		height: 1200px;
	}
	.bi-open {
		display: flex;
	}
	.bi-home-frame {
		height: 500px;
	}
}
/***********	End Large devices (desktops, 992px and up)	***********/

/***********	Extra large devices (large desktops, 1200px and up)	***********/
@media (min-width: 1200px) {	
	.lang-ky .header__menu_link {
		font-size: 18px;
	}
	#accordionMaster {
		height: 1600px;
	}
	#accordionBachelor {
		height: 1100px;
	}
	.bi-home-frame {
		height: 430px;
	}
	
}
/*График #1*/
.chart1.ct-chart .ct-series.ct-series-a .ct-line {
  stroke: #F04D3A;
  stroke-width: 5px;
  stroke-dasharray: 5px 5px;
  animation: dashoffset-seven 200ms infinite linear;
}
.chart1.ct-chart .ct-series.ct-series-a .ct-point{
  stroke: #B22819;
}

.chart1.ct-chart .ct-series.ct-series-b .ct-line {
  stroke: #5184D5;
  stroke-width: 5px;
  stroke-dasharray: 5px 5px;
  animation: dashoffset-seven 200ms infinite linear;
}
.chart1.ct-chart .ct-series.ct-series-b .ct-point{
  stroke: #5184D5;
}

.chart1.ct-chart .ct-series.ct-series-c .ct-line {
  stroke: #8febe8;
  stroke-width: 5px;
  stroke-dasharray: 5px 5px;
  animation: dashoffset-seven 200ms infinite linear;
}
.chart1.ct-chart .ct-series.ct-series-c .ct-point{
  stroke: #8febe8;
}

@keyframes dashoffset-seven {
  0% {
    stroke-dashoffset: 7px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}
.rating {
	margin: 30px 0;
}
#ratingField {
    display: block;
}
.score-review,
#score-review {
    float: left;
    margin: 0px 15px 0px 0px;
}
.item-review-rating img,
.score-review img,
#score-review img {
    width: 16px;
    max-width: 100%;
    display: inline-block!important;
}
.review-rating {
    text-align: right;
    line-height: 16px;
}
.review-actions {
    padding: 15px 0px 5px 0px;
    display: block;
    position: relative;
}
/***********	End Extra large devices (large desktops, 1200px and up)	***********/
