.directorate {
	margin-top: 50px;
}

.directorate h1 {
	margin-bottom: 60px;
}

.directorate__head {
	background-color: #3834a5;
	background-image: url("../img/Group_12_Copy.png");
	background-repeat: no-repeat;
	background-position-x: 67%;
	background-size: cover;
	color: #fff;
	min-height: 180px;
}
.directorate__head h6 {
	font-family: "Cambria", sans-serif;
	font-size: calc(24px + 8 * ((100vw - 320px) / (1210 - 320)));
	font-weight: 700;
	padding: 50px 0px 35px 0px;
}
.directorate__head ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 44px;
}
.directorate__head ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	font-weight: 500;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
}
.directorate__head ul span {
	font-family: "Cambria", sans-serif;
	font-size: 32px;
	font-weight: 700;
	position: relative;
	padding: 0 20px;
	margin-right: 10px;
}
.directorate__head ul span::before {
	content: "";
	background-image: url("../img/left.svg");
	width: 20px;
	height: 32px;
	position: absolute;
	top: 0;
	left: -3px;
}
.directorate__head ul span::after {
	content: "";
	background-image: url("../img/right.svg");
	width: 20px;
	height: 32px;
	position: absolute;
	top: 0;
	right: -3px;
}

.directorate__card:first-child {
	border-top: 1px solid #eceff4;
}

.directorate__card {
	padding: 18px 0;
	border-bottom: 1px solid #eceff4;
}

.directorate .wrapper__img {
	padding: 30px;
}
.directorate .wrapper__img img{
	width: 240px;
	border-radius: 50%;
}

.directorate .img__fon {
	margin-right: 40px;
	background-repeat: no-repeat;
	background-position: center;
}

.directorate .img__fon1 {
	background-image: url("../img/fondirec.png");
}

.directorate .img__fon2 {
	background-image: url("../img/fondirec2.png");
}

.directorate .img__fon3 {
	background-image: url("../img/fondirec3.png");
}

.directorate .subtitle {
	color: #797979;
	font-size: 14px;
}
.directorate .subtitle span {
	color: #000000;
	font-family: "Noto Sans HK", sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.directorate .title {
	color: #000000;
	font-family: "Cambria", sans-serif;
	font-size: calc(20px + 4 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	margin-top: 20px;
}

.directorate .contacts {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-top: 38px;
}
.directorate .contacts p {
	color: #8b8e93;
	font-size: 12px;
	margin-bottom: 5px;
}

.directorate .contacts > div {
	width: 230px;
}

.directorate .work__phone,
.directorate .mobile__phone {
	color: #000000;
	font-size: 20px;
	font-weight: 500;
	margin: 5px 0px 30px 0px;
}
.directorate .work__phone span,
.directorate .mobile__phone span {
	font-size: 14px;
}

.directorate .address {
	color: #37393b;
	font-size: 14px;
	font-weight: 500;
}

.directorate .mail {
	color: #4742dc;
	font-size: 14px;
	font-weight: 500;
}

.sections {
	margin-top: 6vw;
	margin-left: 3vw;
	width: 272px;
}
.sections .title {
	color: #1e2736;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 24px;
}
.sections .list {
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	border-radius: 6px;
	background-color: #ffffff;
}
.sections .list li {
	border-bottom: 1px solid #edf1f7;
	cursor: pointer;
}
.sections .list li:last-child {
	border-bottom: none;
}
.sections .list li a {
	width: 100%;
	padding: 20px 30px;
	color: #1e2736;
	font-size: 14px;
	border-left: 2px solid transparent;
}
.sections .list li a:hover,
.sections .list li a.active {
	background-color: #f5f8fd;
	border-left: 2px solid #3834a5;
	color: #3834a5;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.tabs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tab__content__item {
	display: none;
}

.f_grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
}

.tab__content__item.active {
	display: block;
}

.history {
	margin-top: 50px;
}
.history h1 {
	margin-bottom: 48px;
}
.history p {
	color: #7a7e82;
	line-height: 28px;
	margin-bottom: 30px;
}

.departments h1 {
	margin-top: 50px;
}

.laboratories {
	margin: 69px 0px 100px 0px;
}
.laboratories .wrapper__flex a {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	border-radius: 12px;
	background-color: #f0f3f9;
	color: #303131;
	font-family: "Cambria", sans-serif;
	font-size: calc(16px + 4 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	margin-bottom: 20px;
}
.laboratories .wrapper__flex a:hover {
	background-color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.laboratories .wrapper__flex span {
	display: inline-block;
	padding: 12px 16px;
	border-radius: 6px;
	background-color: #3834a5;
	margin-left: 40px;
}

.academic__council .text {
	color: #7a7e82;
	line-height: 28px;
	margin: 30px 0px 30px 0px;
}

.academic__council ul li:first-child {
	border-top: 1px solid #eceff4;
}

.academic__council ul li {
	padding: 20px 0;
	border-bottom: 1px solid #eceff4;
}
.academic__council ul li p {
	margin-top: 10px;
	color: #81858a;
	font-size: 14px;
}

.academic__council h5 {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: 32px;
	font-weight: 700;
	margin: 50px 0;
}

.academic__council .plan {
	margin-bottom: 10px;
	width: 896px;
}
.academic__council .plan .flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 17px 30px;
	text-align: left;
}
.academic__council .plan .title {
	color: #262729;
	font-size: 14px;
}
.academic__council .plan .subtitle {
	font-weight: 500;
	margin-left: 10px;
}

.academic__council .head {
	background-color: #e2e9f8;
	color: #34363a;
	font-weight: 700;
}

.academic__council .year {
	background-color: #3834a5;
}
.academic__council .year .title {
	color: #fff;
	font-weight: 700;
}

.academic__council .two {
	background-color: #edf0f6;
}

.university__fon {
	padding: 80px 0 40px;
	background-image: url("../img/univer__fon.jpg");
	background-size: cover;
	background-position: center;
}
.university__fon .about__top__right .more__detailed a {
	background-color: #3834a5;
	color: #fff;
	border: none;
}
.university__fon .about__top__right .more__detailed a:hover {
	background-color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.schedule {
	background-color: #f4f7fc;
	padding: 6.3vw;
}
.schedule h2 {
	margin-bottom: 78px;
}
.schedule .wrapper__flex {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin: 0 -20px;
}
.schedule .wrapper__flex a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 20px;
	padding: 20px;
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	border-radius: 24px;
	background-color: #ffffff;
	color: #292e35;
	font-weight: 500;
	font-size: calc(14px + 6 * ((100vw - 320px) / (1920 - 320)));
	line-height: 20px;
	justify-content: flex-start;
}
.schedule .wrapper__flex a svg {
	fill: #3834a4;
}
.schedule .wrapper__flex span {
	display: inline-block;
	padding: 10px 13px;
	border-radius: 12px;
	background-color: rgba(56, 52, 164, 0.06);
	margin-right: 30px;
}
.schedule .wrapper__flex a:hover {
	background-color: #ff7052;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.schedule .wrapper__flex a:hover svg {
	fill: #fff;
}

.functional__analysis .directorate {
	margin-top: 6.3vw;
}

.functional__analysis h3 {
	margin-top: 60px;
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: calc(24px + 24 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
}

.functional__analysis .text,
.functional__analysis p,
.l-about__left .functional__analysis p  {
    color: #424447;
	line-height: 28px;
	margin-top: 21px;
}

.functional__analysis .slid__card li {
	margin-bottom: 0;
}
.functional__analysis .slid__card p {
	margin-top: 0;
}
.functional__analysis h5 {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: 32px;
	font-size: calc(22px + 12 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	margin-top: 60px;
}

.functional__analysis ul,
.functional__analysis ol,
.l-about__left .functional__analysis ul,
.l-about__left .functional__analysis ol {
	margin-top: 40px;
	text-align: left;
	padding-left: 0;
}
.functional__analysis ul {
	list-style-type: none;
}

.functional__analysis ul li,
.functional__analysis ol li,
.l-about__left .functional__analysis ul li,
.l-about__left .functional__analysis ol li {
    color: #424447;
	margin-bottom: 40px;
	padding-left: 50px;
	position: relative;
}

.functional__analysis ul li p,
.functional__analysis ol li p {
	margin-top: 0;
	line-height: 1;
	color: #7a7e82;
}

.functional__analysis li:last-child {
	margin-bottom: 0;
}

.functional__analysis ul li::before {
	content: "";
	position: absolute;
	left: 20px;
	top: 7px;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #ff7052;
}

.functional__analysis h4 {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: calc(24px + 24 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	margin: 6.3vw 0px 80px 0px;
}

.functional__analysis a {
  display: inline;
  color: #3f89ea;
}
.functional__analysis a:hover {
  text-decoration: underline;
}

.content__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 40px;
	text-align: center;
}
.content__grid .img__fon1 {
    background-image: url(../img/fondirec.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    max-width: 265px;
    margin: 0 auto;
}
.content__grid .wrapper__img {
	padding: 30px;
}
.content__grid .wrapper__img img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	border-radius: 50%;
}
.content__grid .title {
	color: #181717;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin: 48px 0px 22px 0px;
}
.content__grid .text {
	color: #85888e;
}

.panel {
	margin-bottom: 20px;
	width: 100%;
	padding: 0px 34px 0px 40px;
	color: #212121;
	border-radius: 0 0 6px 6px;
	background-color: #ffffff;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.3s ease-out;
	-o-transition: max-height 0.3s ease-out;
	transition: max-height 0.3s ease-out;
}

.slide__one {
	color: #fff;
}
.slide__one .slid__text h5 {
	margin-top: 10px;
	color: #fff;
	line-height: 0.9em;
	font-size: calc(20px + 32 * ((100vw - 320px) / (1920 - 320)));
}

.slide.slide__one button {
	background-color: #ffffff;
	color: #3834a4;
	/*margin-top: 100px;*/
	margin-top: 66px;
}

@media (max-width: 1240px) {
	#mCSB_1_scrollbar_horizontal {
		height: 4px;
	}
	.mCSB_scrollTools .mCSB_draggerContainer {
		height: 4px;
		border-radius: 2px;
		background-color: #edf0f6;
	}
	#mCSB_1_dragger_horizontal {
		width: inherit;
	}
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
		width: 38vw;
		height: 4px;
		margin: 0;
		border-radius: 2px;
		background-color: #3834a5;
	}
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
		display: none;
	}
	.content__grid {
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
		grid-gap: 50px;
	}
	.slider5 {
		position: relative;
		padding-bottom: 40px;
		margin-bottom: 60px;
	}
	.slick-dots li {
		margin-bottom: 0 !important;
	}
	.slick-dots li:before {
		display: none;
	}
	.history {
		margin-top: 0;
	}
	.tabs.inst__mob {
		margin-top: 0;
	}
	.sections {
		margin-left: 0;
	}
	.sections .title {
		-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
		box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
		border-radius: 6px;
		background-color: #ffffff;
		padding: 18px 30px 22px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
	}
	.f_grow,
	.functional__analysis,
	.functional__analysis h3 {
		text-align: left;
	}
	.directorate .flex,
	.directorate,
	.inst__mob {
		-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;
		text-align: center;
	}
	.inst__mob .right {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 40px;
	}
	.directorate .img__fon {
		margin-right: 0;
	}
}

@media (max-width: 900px) {
	.schedule .wrapper__flex {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.about__bottom {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.university__fon {
		background-image: none;
		background-color: #f4f7fc;
	}
	.schedule {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.slide .slid__text button,
	.slide.slide__one button {
		padding: 11px 32px;
		background-color: #fff;
		color: #35329e;
		font-size: 10px;
		margin-top: 20px;
	}
	.slide .slid__text,
	.slide.slide__one .slid__text {
		left: 20px;
		top: unset;
		bottom: 30px;
	}
	.directorate .contacts {
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
		margin-top: 10px;
		justify-items: center;
	}
	.schedule h2 {
		margin-bottom: 35px;
	}
	.bottom__contact2 .contact__card > div {
		margin-bottom: 25px;
	}
	.directorate .work__phone,
	.directorate .mobile__phone {
		margin: 0;
	}
	.directorate__head {
		background-position-x: 74%;
	}
	.directorate__head ul {
		display: none;
	}
	.directorate .contacts > div {
		width: unset;
	}
	.content__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.content__grid .img__fon {
		margin: 0 auto;
	}
	.schedule {
		padding: 40px 0 69px;
	}
	.schedule .wrapper__flex {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.schedule .wrapper__flex a {
		margin: 0;
		padding: 15px 20px 15px 15px;
	}
	.schedule .wrapper__flex {
		margin: 0;
	}
	.schedule .wrapper__flex span {
		margin-right: 15px;
	}
	.schedule .wrapper__flex a svg {
		width: 27px;
		height: 27px;
	}
	.about__bottom {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}

.slider5 ul.slick-dots li:before {
	content: unset;
}
.slider5 .text ul li {
	margin-bottom: 0;
}

img.institute_contacts-social-icon {
	vertical-align: middle;
	margin-right: 5px;
}

.slid__card .text > p {
	height: auto;
}

.slid__card .text > ul {
	list-style: none !important;
}
