

/* Start:/local/assets/css/main.css?176604539793328*/
@import url('/local/assets/css/normalize.css');

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-family: "Rubik", sans-serif;
}

#panel {
	display: none;
}

.slick-slide:focus,
.slick-slide *:focus {
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
	margin: 0;
	padding: 0;
}

html {
	scroll-behavior: smooth;
}

body {
	background: #fff;
	font-family: "Rubik", sans-serif;
	scroll-behavior: smooth;
}

body.fixed {
	overflow: hidden;
}

.container {
	width: 100%;
	padding: 0 28px;
	max-width: 1400px;
	margin: 0 auto;
}

.topline {
	background: #3C5968;
}

.topline__wrap,
.topline__contacts {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.topline__contacts {
	justify-content: flex-start;
	flex: auto;
	min-height: 24px;
}

.topline__contacts > * {
	min-width: min-content;
	min-height: 24px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 34px;
	background-repeat: no-repeat;
	text-decoration: none;
	margin-right: 60px;
}

.topline__address {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 10C20 16 12 22 12 22C12 22 4 16 4 10C4 7.87827 4.84285 5.84344 6.34315 4.34315C7.84344 2.84285 9.87827 2 12 2C14.1217 2 16.1566 2.84285 17.6569 4.34315C19.1571 5.84344 20 7.87827 20 10Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.topline__phone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.1107 16.9738V19.9846C22.1118 20.2642 22.0545 20.5408 21.9423 20.7969C21.8301 21.053 21.6655 21.2829 21.4592 21.4719C21.2528 21.6608 21.0092 21.8047 20.7439 21.8942C20.4786 21.9838 20.1974 22.017 19.9185 21.9919C16.8241 21.6563 13.8518 20.601 11.2402 18.9108C8.81054 17.3699 6.75059 15.3141 5.20667 12.8892C3.50719 10.271 2.44957 7.29008 2.11949 4.18795C2.09436 3.91042 2.12741 3.63071 2.21653 3.36663C2.30565 3.10254 2.44889 2.85987 2.63714 2.65407C2.82538 2.44826 3.0545 2.28383 3.3099 2.17123C3.56531 2.05864 3.84141 2.00036 4.12062 2.0001H7.13741C7.62543 1.9953 8.09855 2.16778 8.46857 2.48537C8.8386 2.80297 9.08029 3.24401 9.1486 3.72629C9.27593 4.68982 9.51207 5.63587 9.85251 6.54642C9.98781 6.90563 10.0171 7.29602 9.93689 7.67133C9.85669 8.04665 9.67036 8.39115 9.39999 8.66402L8.12289 9.93859C9.55441 12.4512 11.6389 14.5315 14.1565 15.9602L15.4336 14.6856C15.707 14.4158 16.0522 14.2298 16.4282 14.1498C16.8043 14.0698 17.1954 14.099 17.5554 14.234C18.4677 14.5738 19.4156 14.8095 20.3811 14.9365C20.8696 15.0053 21.3157 15.2509 21.6346 15.6265C21.9535 16.0021 22.1229 16.4817 22.1107 16.9738Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.topline__email {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 4H4C2.89543 4 2 4.89543 2 6V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V6C22 4.89543 21.1046 4 20 4Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	margin-right: 0;
}

.topline__socials,
.topline__buttons {

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	gap: 29px;
}

.topline__socials-item {
	display:none;   /* lergnom */
	max-width: 40px;
	min-width: 40px;
	height: 40px;
}

.topline__socials-item svg {
	max-width: 100%;
}

.topline__slab {
	background: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_34_369' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='url(%23pattern0_34_369)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_34_369)'%3E%3Crect x='-9' y='-5' width='58' height='50' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_34_369' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_34_369' transform='scale(0.0078125)'/%3E%3C/pattern%3E%3Cimage id='image0_34_369' width='128' height='128' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAALlAAAC5QEb/l57AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAV9QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb2VyaAAAAHR0Uk5TAAECAwQGCAkKDA4PEBITFBYYGhscHiMlKSotLi8zNjc8Pj9BREdITFFUVVdYWVpcXWFjZmlscHN1eHp7fIKHiIqLjI2Oj5CTmp2eoaaoq6yxuLq9vsDDxMXIysvN0tTX2Nrc3+Dj5uvs7e7x9Pb3+fr7/P5o/896AAADyElEQVR42u1aZ1cqMRBFsYIdFLGiWLCLro2igF2xgKICFrCgIhZg//95+s5T2TKzmwXdPe/kfoQ7M9lkMiWJTkdBQUFBQUFBQUFBQaEE+paOfsfM4srWwfHxwdbK4oyjv6NF/0vG2ybWTp9ZETyfrk20/aztpmFv6JFF8RjyDjf9jPUG5oyViTOmodTWq0YP31gCvB2OVpXOerl9+4klxtO2vbw0Hz9/xyrE3Xzx01Axq9j83yHMVhQ3+VPXbJG4nipiIRyXqO5MMhIMBIKRZAalXToUmrfHEa1Jv83wTTXY/EmEHLcr8b2NPKgw5rIKBayuGCiQ3yD2xi549qN9kFBfFF6HLiLzZQuv4NyPYIIj4Eq8LpTJt28+gtSkGYltVcGkIdkjs1z7Y6COhEVa2pIARz8mb+9vggsZMspRYAyBCjZlxITKPVB8XWbJoV8HVexVSgnXhkHhOflONAcqCdfiko3wXl4n2UbwHMQaMbnWK3j9iUo+PewHV62wWDuc+RJGskBmTMAZsh0S6obrvbSFNJRa0nDd2A2EnxScThjyZMLA2lKiIanmHMl94vGv2Ta55HYOmcRjIpIfz2tEwv8+kk+B+D/9L9fFPWKfNIIo3BcmBi9Cj0LTfPLJePHVC/+NIiq9fPI4VtOA+Xfgm/MgLDr6MJ3jXG7PC8KNgY5WV8DKCh01hih96SlkmlLYYF2wq9+iW8WFaU0V+m4YrSqt8AAuCnlZ/ipYUbVhgTdDexC2X5PjMB/4nphEFU9/tZ33KM8PD8DGo/p4//tRxfefLewu3lrY4AGs8j3LjA+Qh13BXhKFAbTfm+NzPVyCQUL1wAepWqL7yoD2q4XJO86jZCT6tup3zrLEKHk+2PzlOr0ixUPeROKFLLus03VmJTgR/rKeDNS9+79tNSfGHuSyIxLKs526Han2NshVOfnx2+1FDmA7ueyglPYd3Y0UJcBVuYSz3Vx2QEr7DfEA3KUeAOkSOHE2+RKQOuEgziZ3QtJtaMpjZAXbkDgQYecmigIRaSj2YFwloZg0GZmR4klZMiJNxz6YqjAdExYk9Q8QU2lBQlqS2YGdq7wkIy1KGZn9m/yilLQsZ0TmoKiynLgxsQv8oMjGhLg1q/dx5qz41oy8OTV74vlSNqdK2nPTkNNdsvZc/QMK9Y9o1D+kUv+YTv2DSvWPatU/rFb/uF79CwsNXNmof2ml/rWdBi4u1b+61cDltQau79V/wKCBJxwaeMSigWc8WnjIpIWnXJ9Q8zHbd8mh5nM+CgoKCgoKCgoKCor/DX8A4KnwYZSua9sAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
	width: 40px;
	height: 40px;
}

.topline__lang {
	position: relative;
	visibility: hidden;   /* lergnom */
}

.topline__lang-current {
	min-width: 60px;
	max-width: 60px;
	background: #FFF;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.topline__lang-current span {
	color: #3C5968;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	padding-right: 20px;
	position: relative;
}

.topline__lang-current span:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M16.4609 6L10.6276 11.8333L4.79427 6' stroke='%23D3D3D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
	top: 0;
	right: 0;
	width: 21px;
	height: 20px;
	display: block;
	position: absolute;
	transition: .3s all;
}

.topline__lang.show .topline__lang-current span:after {
	transform: rotate(180deg);
}

.topline__lang-list {
	position: absolute;
	right: 0;
	top: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	z-index: 1;
	max-height: 0;
	overflow: hidden;
}

.topline__lang.show .topline__lang-list {
	max-height: none;
}

.topline__lang-list__item {
	width: 60px;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border: 1px solid #3C5968;
	background: #FFF;
	text-decoration: none;
	color: #D3D3D3;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.topline__lang-list__item.active {
	border: 1px solid var(--darkblue, #3C5968);
	background: #FFF;
	color: #3C5968;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.header {
	padding: 10px 0;
	background-color: #fff;
}

.header__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.header__logo {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	text-decoration: none;
	column-gap: 20px;
}

.header__logo-image {
	max-width: 80px;
	height: 80px;
}

.header__logo-image img {
	width: 100%;
	height: 85%;
	object-fit: cover;
}

.header__logo-text {
	color: #3C5968;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	max-width: 245px;
}

.header__nav {
	width: 100%;
	flex: 1;
	margin: 0 40px;
}

.header__nav li {
	list-style: none;
}

.header__nav > ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.header__nav > ul > li.root-item,
.header__nav > ul > li.root-item-selected {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}

.header__nav > ul > li.root-item:before,
.header__nav > ul > li.root-item-selected:before {
	content: "";
	left: 0;
	top: 0;
	width: 21px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M16.499 6L10.499 12L4.49902 6' stroke='%23454545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header__nav ul li a {
	text-decoration: none;	
}

.header__nav > ul > li > a {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.header__nav .root-item > ul,
.header__nav .root-item-selected > ul {
	position: absolute;
	background: #FFF;
	box-shadow: 0px 0px 6px 0px rgba(69, 69, 69, 0.50);
	min-width: 330px;
	left: 0;
	top: 35px;
	padding: 20px 40px;
	opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: 0.2s;
    transition-delay: 0.15s;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	grid-row-gap: 10px;
	z-index: 2;
}

.header__nav > ul > li.root-item:hover ul,
.header__nav > ul > li.root-item-selected:hover ul {
	opacity: 1;
    visibility: visible;
}

.header__nav .root-item > ul > li > a,
.header__nav .root-item-selected > ul > li > a {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.header__nav .root-item > ul > li > ul,
.header__nav .root-item-selected > ul > li > ul {
	margin: 10px 0 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	grid-row-gap: 10px;
	margin-left: 40px;
}

.header__nav .root-item > ul > li > ul > li,
.header__nav .root-item-selected > ul > li > ul > li {
	list-style-type: disc;
	color: rgba(77, 77, 77, 0.80);
	font-size: 14px;
}

.header__nav .root-item > ul > li > ul > li > a,
.header__nav .root-item-selected > ul > li > ul > li > a {
	color: rgba(77, 77, 77, 0.80);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.header__nav .root-item > ul > li > ul > li > a:before,
.header__nav .root-item-selected > ul > li > ul > li > a:before {
	content: "";
}

.header__nav .root-item > ul > li > ul > li > ul,
.header__nav .root-item-selected > ul > li > ul > li > ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	grid-row-gap: 10px;
	margin-top: 10px;
	padding-left: 20px;
}

.header__nav .root-item > ul > li > ul > li > ul a,
.header__nav .root-item-selected > ul > li > ul > li > ul a {
	color: rgba(80, 80, 80, 0.60);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.header__search form {
	width: 300px;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #3C5968;
	background: #FFF;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}

.header__search form input[type="text"] {
	background: none;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: none;
	max-width: 260px;
	padding: 0 20px;
}

.header__search form input::placeholder {
	color: #CDD1D4;
}

.header__search form input:focus {
	outline: none;
}

.header__search form input[type="submit"] {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M11.9167 20.5833C16.7031 20.5833 20.5833 16.7031 20.5833 11.9167C20.5833 7.1302 16.7031 3.25 11.9167 3.25C7.1302 3.25 3.25 7.1302 3.25 11.9167C3.25 16.7031 7.1302 20.5833 11.9167 20.5833Z' stroke='%233C5968' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.7501 22.7499L18.0918 18.0916' stroke='%233C5968' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
	min-width: 26px;
	max-width: 26px;
	height: 26px;
	border: none;
	cursor: pointer;
}

.breadcrumbs {
	margin-top: 60px;
	position: relative;
	z-index: 1;
}

.bx-breadcrumb {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	grid-row-gap: 10px;
}

.bx-breadcrumb-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}

.bx-breadcrumb-item a {
	text-decoration: none;
}

.bx-breadcrumb-item:not(:last-child):after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%233C5968' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
	min-width: 24px;
	max-width: 24px;
	height: 24px;
	display: block;
	margin: 0 10px;
}

.bx-breadcrumb-item:last-child span {
	padding: 0 10px;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 24px;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	background: #3C5968;
}

.bx-breadcrumb-item[itemprop="itemListElement"] span {
	color: #454545;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.bx-breadcrumb-item span {

}

main {
	min-height: 100vh;
}

main.page {
	padding-bottom: 50px;
}

main.page__directors {
	min-height: 1px;
	padding-bottom: 65px;
}

.notFound {
	position: relative;
}

.notFound__image {
	left: 0;
	top: 0;
	width: 100%;
	height: 850px;
}

.notFound__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.notFound__wrap {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	z-index: 1;
	padding: 60px 0 50px;
}

.notFound__title {
	color: #3C5968;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.notFound__bottom {
	color: #FFF;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.footer {
	background-color: #3C5968;
}

.footer__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 0;
}

.footer__left {
	max-width: 770px;
}

.footer__logo {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	margin-bottom: 30px;
}

.footer__logo-image {
	//max-width: 100px;
	//min-width: 100px;
	max-width: 85px;
	margin-right: 32px;
}

.footer__logo-image img,
.footer__ran-image img {
	max-width: 100%;
}

.footer__logo-text {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 640px;
}

.footer__corr {

}

.footer__corr a {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}

.footer__ran {
	max-width: 450px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.footer__ran-image {
	max-width: 185px;
	margin-right: 20px;
}

.footer__ran-text {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

/* Блоки в конструкторе */

/* Главная: Баннер */

.myIndexHero {
	position: relative;
	background: url("/local/assets/css/../img/myIndexHero__bg.png") center center no-repeat;
	background-size: contain;
	overflow: hidden;
	margin-bottom: 50px;
}

.myIndexHero__slider .slick-track {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;

	flex-shrink: 0; 
	overflow: hidden;
}

.myIndexHero__slider-item__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	//margin-top: 72px;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}

.myIndexHero__slider-list{
opacity: 0;
visibility: hidden;
transition: opacity 1s ease;
-webkit-transition: opacity 1s ease;
}

.myIndexHero__slider-list.slick-initialized {
visibility: visible;
opacity: 1;

}


.myIndexHero__slider-item__content {
	max-width: 530px;
	padding: 45px 25px;
	border-radius: 42px;
	background: rgba(255, 255, 255, 0.90);
}

.myIndexHero__slider-item__title {
	color: var(--black-scnd, #505050);
	font-family: "Alegreya Sans";
	font-size: 54px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.myIndexHero__slider-item__text {
	color: #505050;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myIndexHero__slider-item__image {
	margin-right: 100px;
	position: relative;
	margin-bottom: 100px;
}

.myIndexHero__slider-item__image-media {
	max-width: 450px;
	min-width: 450px;
	height: 450px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	display: block;
}

.myIndexHero__slider-item__image:before {
	content: "";
	width: 583px;
	height: 583px;
	background: url("/local/assets/css/../img/myIndexHero__image-mask.png") no-repeat;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.myIndexHero__slider-item__image:after {
	content: "";
	width: 512px;
	height: 512px;
	background: url("/local/assets/css/../img/myIndexHero__image.png") no-repeat;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}


.myIndexHero__slider-item:not([data-key="-1"]) {
	position: relative;
}

.myIndexHero__slider-item:not([data-key="-1"]) .myIndexHero__slider-item__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;
}

.myIndexHero__slider-item:not([data-key="-1"]) .myIndexHero__slider-item__content {
	position: relative;
	z-index: 2;
	margin: 20px 0 0 20px;
}

.myIndexHero__slider-item:not([data-key="-1"]) .myIndexHero__slider-item__image {
	width: 100%;

	position: relative;
	margin: 0;
}


.myIndexHero__slider-item:not([data-key="-1"]) .myIndexHero__slider-item__image-media {
	min-width: 1px;
	max-width: none;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 0;
	height: auto;
}

.myIndexHero__slider-item:not([data-key="-1"]) .myIndexHero__slider-item__image:before,
.myIndexHero__slider-item:not([data-key="-1"]) .myIndexHero__slider-item__image:after {
	display: none;
}


.myIndexHero__slider-item__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Главная: Лаборатории */

.myIndexLab {
	background: linear-gradient(245deg, #6BA4B9 24.57%, #659BAF 33.85%, #436473 64.5%, #3C5968 77.85%);
	padding: 67px 0;
}

.myIndexLab .section__title {
	font-size: 30px;
	color: #fff;
	margin-bottom: 34px;
}

.myIndexLab .section__title:after {
	background: #FFF;
}

.myIndexLab .section__title span {
	white-space: nowrap;
}

.myIndexLab__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 9px;
	grid-column-gap: 9px;
}

.myIndexLab__item {
	position: relative;
	min-height: 320px;
	cursor: pointer;
	perspective: 1000px;
}

.myIndexLab__item-inner {
	position: relative;
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: transform 0.4s;
}

.myIndexLab__item:hover .myIndexLab__item-inner {
	transform: rotateY(180deg);
}

.myIndexLab__item-front,
.myIndexLab__item-back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.myIndexLab__item-front {
	border-radius: 25px;
	background: #3C5968;
	box-shadow: 0px 0px 4.995px 0px rgba(69, 69, 69, 0.80);
	padding: 25px 17px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
}

.myIndexLab__item-title {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding-right: 38px;
	background: url("data:image/svg+xml,%0A%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-up-right'%3E%3Cpath id='Vector' d='M21.2812 8.85864L21.2812 21.3456L8.79426 21.3456' stroke='%23AAC156' stroke-width='3.32986' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M8.79426 8.85864L21.2812 21.3456' stroke='%23AAC156' stroke-width='3.32986' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A") right top no-repeat;
	min-height: 31px;
}

.myIndexLab__item-back {
	transform: rotateY(180deg);
	border-radius: 25px;
	background: #FFF;
	padding: 25px 17px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	gap: 17px;
}

.myIndexLab__item-director {
	color: #373737;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.myIndexLab__item-image {
	width: 100%;
	height: 200px;
}

.myIndexLab__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myIndexLab__item-back__title {
	color: #3C5968;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.myIndexLab__item-desc {
	color: #373737;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myIndexLab__item-more {
	color: #3C5968;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

/* Главная: Список иконок */

.myIndexIcons {
	margin: 20px 0 60px;
}

.myIndexIcons__list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 20px;
}

.myIndexIcons__item {
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.myIndexIcons__item-icon {
	max-width: 120px;
	margin: 0 auto;
}

.myIndexIcons__item-icon img {
	max-width: 100%;
}

.myIndexIcons__item-title {
	color: #505050;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
}

/* Главная: Новости */
.myIndexNews {
	padding: 80px 0;
	background: url("/local/assets/css/../img/myIndexNews__bg.jpg") center no-repeat;
	position: relative;
	overflow: hidden;
    background-size: contain;
}

.section__title,
.myStruct__section-title,
.myStructure__title {
	color: #3C5968;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	text-decoration: none;
}

.section__title:after,
.myStruct__section-title:after,
.myStructure__title:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #3C5968;
	display: block;
	margin-left: 20px;
}

.myStruct__section-title span,
.myStructure__title span {
	white-space: nowrap;
}

.myIndexNews__slider {
	margin-top: -20px;
}

.myIndexNews__slider .slick-slide {
	margin: 0 10px;
	padding-top: 20px;
}

.myIndexNews__slider .slick-slide .myIndexNews__item {
/*	margin-top: -20px;	*/
}

.myIndexNews__item {
	transition: .3s all;

}

.myIndexNews__item:hover {
	transform: scale(1.05);
	box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
}

.myIndexNews__slider .slick-list {
	margin: 0 -10px;
}

.myIndexNews__arrow,
.myIndexHero__arrow {
	width: 120px;
	height: 120px;
	flex-shrink: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	border: 1px solid #3C5968;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
}

.myIndexNews__prev,
.myIndexHero__prev {
	left: -60px;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M18 28.5L7.5 18L18 7.5' stroke='%233C5968' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.5 18H7.5' stroke='%233C5968' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;
}

.myIndexNews__next,
.myIndexHero__next {
	right: -60px;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M18 28.5L28.5 18L18 7.5' stroke='%233C5968' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 18H28.5' stroke='%233C5968' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left 14px center no-repeat;
}

.myIndexNews__item {
	border-radius: 10px;
	background: #FFF;
	padding: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	height: 510px;
	text-decoration: none;
}

.myIndexNews__item-image {
/*	width: 336px;*/
	height: 200px;
	margin-bottom: 10px;
}

.myIndexNews__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myIndexNews__item-date {
	color: #3C5968;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 15px;
}

.myIndexNews__item-title {
	color: #505050;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.myIndexNews__item-more {
	color: #AAC156;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.indexFull {
	margin: 40px 0;
}

.indexFull__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.indexFull__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
}

.indexFull__title {
	color: #454545;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.indexFull__date {
	color: rgba(55, 55, 55, 0.70);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 30px;
}

.indexFull__text {
	color: #454545;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.indexFull__text p:not(:last-child) {
	margin-bottom: 15px;
}

.indexFull__return {
	margin-top: 110px;
	border-radius: 10px;
	border: 2px solid var(--green, #AAC156);
	height: 50px;
	width: 375px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-decoration: none;
}

.indexFull__image {
	max-width: 640px;
	min-width: 640px;
	height: 550px;
	margin-left: 20px;
}

.indexFull__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myIndexPartners {
	padding: 80px 0;
	background-color: #3C5968;
}

.myIndexPartners .section__title {
	color: #FFF;
}

.myIndexPartners .section__title:after {
	background: #fff;
}

.myIndexPartners__slider .slick-slide {
	width: fit-content;
	margin: 0 25px;
	height: 120px;

}

.myIndexPartners__slider-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	height: 105px;
	border-radius: 10px;
	background: #FFF;
	padding: 10px;
/*	width: fit-content;*/
}

.myIndexPartners__slider-item img {
	max-height: 100%;
	object-fit: contain;
}

.myIndexPartners__slider .slick-dots,
.myIndexHero__slider .slick-dots {
	margin-top: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	gap: 20px;
	justify-content: center;
}

.myIndexHero__slider .slick-dots {
	position: relative;
	z-index: 1;
}

.myIndexPartners__slider .slick-dots li button,
.myIndexHero__slider .slick-dots li button {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.30);
	display: block;
	font-size: 0;
	border: none;
	cursor: pointer;
}

.myIndexHero__slider .slick-dots li button {
	background: var(--grey, #D3D3D3);
}

.myIndexPartners__slider .slick-dots li.slick-active button,
.myIndexHero__slider .slick-dots li.slick-active button {
	background: #FFF;	
}

.myIndexHero__slider .slick-dots li.slick-active button {
	background: var(--darkblue, #3C5968);
}

/* Страница с текстом */

.staticPage {
	margin: 40px 0 85px;
}

.staticPage__inner {
	max-width: 1000px;
}

.staticPage__title {
	color: #454545;
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.staticPage__blocks {
	max-width: 900px;
}

.page .container .projectContent .container {
	padding: 0;
}

.myPageContent {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myPageContent p:not(:last-of-type) {
	margin-bottom: 15px;
}

.myPageContent h2 {
	color: #3C5968;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 40px;
	margin-top: 20px;
}

/* Контакты */

.myContacts {
	margin: 80px 0;
}

.myContacts__wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
}

.myContacts__left {
	min-width: 470px;
	max-width: 770px;
}

.myContacts__left-title {
	color: #454545;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 25px;
}

.myContacts__left-info {
	border-radius: 0px 8.325px 8.325px 0px;
	background: var(--darkblue, #3C5968);
	box-shadow: 0px 0px 4.995px 0px rgba(69, 69, 69, 0.50);
	padding: 17px 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 25px;
	-ms-align-items: center;
	align-items: center;
	padding-left: 25px;
/*	min-width: 790px;*/
	position: relative;
	z-index: 1;
}

.myContacts__left-info__address {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M21.6454 10.5446C21.6454 16.7881 13.3208 23.0316 13.3208 23.0316C13.3208 23.0316 4.99609 16.7881 4.99609 10.5446C4.99609 8.3368 5.87315 6.21938 7.43433 4.65821C8.99551 3.09703 11.1129 2.21997 13.3208 2.21997C15.5286 2.21997 17.646 3.09703 19.2072 4.65821C20.7684 6.21938 21.6454 8.3368 21.6454 10.5446Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.321 13.6665C15.0451 13.6665 16.4427 12.2688 16.4427 10.5447C16.4427 8.82063 15.0451 7.42297 13.321 7.42297C11.5969 7.42297 10.1992 8.82063 10.1992 10.5447C10.1992 12.2688 11.5969 13.6665 13.321 13.6665Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center no-repeat;
	padding-left: 35px;
	max-width: 170px;
}

.myContacts__left-info__wrap {
	max-width: 425px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 40px;
	grid-row-gap: 10px;
}

.myContacts__left-info__item {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	height: 25px;
	background-repeat: no-repeat;
	padding-left: 34px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}

.myContacts__left-info__item[data-type="phone"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M21.584 4.3772H4.93468C3.78529 4.3772 2.85352 5.30897 2.85352 6.45836V18.9454C2.85352 20.0948 3.78529 21.0265 4.93468 21.0265H21.584C22.7334 21.0265 23.6652 20.0948 23.6652 18.9454V6.45836C23.6652 5.30897 22.7334 4.3772 21.584 4.3772Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.6652 7.4989L14.3311 13.4302C14.0099 13.6315 13.6384 13.7382 13.2593 13.7382C12.8802 13.7382 12.5088 13.6315 12.1875 13.4302L2.85352 7.4989' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");	
}

.myContacts__left-info__item[data-type="email"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M21.584 4.3772H4.93468C3.78529 4.3772 2.85352 5.30897 2.85352 6.45836V18.9454C2.85352 20.0948 3.78529 21.0265 4.93468 21.0265H21.584C22.7334 21.0265 23.6652 20.0948 23.6652 18.9454V6.45836C23.6652 5.30897 22.7334 4.3772 21.584 4.3772Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.6652 7.4989L14.3311 13.4302C14.0099 13.6315 13.6384 13.7382 13.2593 13.7382C12.8802 13.7382 12.5088 13.6315 12.1875 13.4302L2.85352 7.4989' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");	
}

.myContacts__left-info__item[data-type="facs"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M7.01465 9.87884V2.59476H19.5016V9.87884' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.01487 19.2441H4.9337C4.38175 19.2441 3.85239 19.0248 3.4621 18.6345C3.0718 18.2442 2.85254 17.7149 2.85254 17.1629V11.96C2.85254 11.408 3.0718 10.8787 3.4621 10.4884C3.85239 10.0981 4.38175 9.87881 4.9337 9.87881H21.583C22.135 9.87881 22.6643 10.0981 23.0546 10.4884C23.4449 10.8787 23.6642 11.408 23.6642 11.96V17.1629C23.6642 17.7149 23.4449 18.2442 23.0546 18.6345C22.6643 19.0248 22.135 19.2441 21.583 19.2441H19.5019' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5016 15.0817H7.01465V23.4064H19.5016V15.0817Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");	
}

.myContacts__left-info__item[data-type="link"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M13.0299 23.4063C18.7768 23.4063 23.4357 18.7475 23.4357 13.0005C23.4357 7.25354 18.7768 2.59469 13.0299 2.59469C7.28287 2.59469 2.62402 7.25354 2.62402 13.0005C2.62402 18.7475 7.28287 23.4063 13.0299 23.4063Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0295 2.59469C10.3575 5.40026 8.86719 9.12616 8.86719 13.0005C8.86719 16.8749 10.3575 20.6008 13.0295 23.4063C15.7015 20.6008 17.1918 16.8749 17.1918 13.0005C17.1918 9.12616 15.7015 5.40026 13.0295 2.59469Z' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.62402 13.0005H23.4357' stroke='white' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");	
}

.myContacts__left-links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px;
	gap: 18px;
}

.myContacts__left-links__item {
	color: #3C5968;
	font-size: 16.649px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
}

.myContacts__left-links__item:hover {
	text-decoration: none;
}

.myContacts__left-form__title,
.myContacts__left-form__thanks {
	color: #454545;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 17px;
	margin-top: 40px;
}

.myContacts__left-form__thanks {
	display: none;
}

.myContacts__left-form__text {
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
}

.myContacts__left-form__group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 4px;
}

.myContacts__left-form__group:not(:last-of-type) {
	margin-bottom: 10px;
}

.myContacts__left-form__group label {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myContacts__left-form__input {
	height: 40px;
	border-radius: 10px;
	border: 0.832px solid var(--grey, #D3D3D3);
	padding: 5px 15px;
}

.myContacts__left-form__input:focus,
.myContacts__left-form__textarea:focus{
	outline: none;
}

.myContacts__left-form__textarea {
	border-radius: 10px;
	border: 0.832px solid var(--grey, #D3D3D3);
	padding: 5px 15px;
	height: 70px;
	resize: none;
}

.myContacts__left-form__group-info {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 17px;
}

.myContacts__left-form__agree {
	margin-bottom: 10px;
	position: relative;
}

.myContacts__left-form__agree input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.myContacts__left-form__agree label {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.myContacts__left-form__agree label:before {
	content: "";
	background: url("data:image/svg+xml,%0A%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.590061' y='0.820469' width='12.487' height='12.487' rx='1.2487' fill='white' stroke='%23505050' stroke-width='0.832466'/%3E%3C/svg%3E%0A") no-repeat;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
}

.myContacts__left-form__agree input:checked + label:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.590061' y='1.34388' width='12.487' height='12.487' rx='1.2487' fill='white'/%3E%3Crect x='0.590061' y='1.34388' width='12.487' height='12.487' rx='1.2487' stroke='%23505050' stroke-width='0.832466'/%3E%3Cpath d='M11.2732 4.535L5.16844 10.6398L2.39355 7.86487' stroke='%233C5968' stroke-width='1.66493' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	height: 14px;
}

.myContacts__left-form__agree label a {
	text-decoration-line: underline;
	color: #454545;
}

.myContacts__left-form__agree label a:hover {
	text-decoration: none;
}

.myContacts__left-form__button {
	margin-top: 25px;
	border-radius: 10px;
	background: var(--green, #AAC156);
	height: 45px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	min-width: 312px;
	max-width: 312px;
	border: none;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	cursor: pointer;
}

.myContacts__map {
	height: 680px;
	border-radius: 9px;
	border: 3.33px solid rgba(80, 80, 80, 0.30);
	overflow: hidden;
	min-width: 470px;
}

.myContacts__map iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Галерея Почета */

.page__title {
	font-size: 36px;
	margin-top: 35px;
	position: relative;
	z-index: 1;
}

.myHonors {

}

.myHonors__wrap {

}

.myHonors__tabs {
	margin-top: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.myHonors__tabs-head {
	min-width: 455px;
	max-width: 455px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	margin-right: 16px;
}

.myHonors__tabs-head__item {
	background: var(---, #DAE8ED);
	box-shadow: 0px 0px 5px 0px rgba(69, 69, 69, 0.50);
	height: 55px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	padding: 0 17px;
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	cursor: pointer;
}

.myHonors__tabs-head__item.active {
	background: var(---, linear-gradient(245deg, #6BA4B9 24.57%, #659BAF 33.85%, #436473 64.5%, #3C5968 77.85%));
	box-shadow: 0px 0px 5px 0px rgba(69, 69, 69, 0.50);
	color: #fff;
}

.myHonors__tabs-body {
	flex: auto;
}

.myHonors__tabs-body__item:not(.active) {
	display: none;
}

.myHonors__tabs-body__item-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 25px;
}

.myHonors__tabs-body__item-list__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}

.myHonors__tabs-body__item-list__item-left {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	flex: auto;
}

.myHonors__tabs-body__item-list__item-photo {
	min-width: 250px;
	max-width: 250px;
	height: 250px;
	margin-right: 16px;
	border: 3.333px solid var(---, #D3D3D3);
	background-color: #D9D9D9;
}

.myHonors__tabs-body__item-list__item-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myHonors__tabs-body__item-list__item-info__name {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.myHonors__tabs-body__item-list__item-info__post {
	max-width: 80%;
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myHonors__tabs-body__item-list__item-year {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	white-space: nowrap;
}

/* Дирекция */

.myDirectors {
	margin-top: 25px;
}

.myDirectors__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.myDirectors__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
}

.myDirectors__item.first {
	grid-column: 1/3;
}

.myDirectors__item-photo {
	min-width: 81px;
	max-width: 81px;
	height: 81px;
	overflow: hidden;
	border-radius: 81px;
	border: 4px solid var(---, #D3D3D3);
	background-color: #D3D3D3;
	margin-right: 25px;
}

@media (min-width:680px) {
	.myDirectors__item.first .myDirectors__item-photo {
		min-width: 155px;	
		max-width: 155px;
		height: 155px;
		border-radius: 155px;
		border: 9px solid var(---, #D3D3D3);
		background-color: #D3D3D3;
		margin-right: 65px;
	}
}

.myDirectors__item-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myDirectors__item-info__name {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.myDirectors__item-info__post {
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
	max-width: 80%;
}

.myDirectors__item-info__meta {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	gap: 50px;
}

.myDirectors__item-info__meta-item {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding-left: 28px;
	background-repeat: no-repeat;
	height: 21px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}

.myDirectors__item-info__meta-item[data-type="phone"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M18.8312 14.8502V17.3502C18.8322 17.5822 18.7846 17.812 18.6917 18.0246C18.5987 18.2373 18.4623 18.4282 18.2913 18.585C18.1203 18.7419 17.9184 18.8614 17.6985 18.9358C17.4787 19.0101 17.2457 19.0377 17.0146 19.0168C14.4503 18.7382 11.9871 17.8619 9.82291 16.4585C7.80943 15.179 6.10236 13.472 4.82291 11.4585C3.41456 9.2845 2.53811 6.80932 2.26458 4.2335C2.24375 4.00305 2.27114 3.7708 2.34499 3.55152C2.41885 3.33224 2.53755 3.13074 2.69355 2.95985C2.84954 2.78896 3.03941 2.65242 3.25107 2.55893C3.46272 2.46544 3.69153 2.41705 3.92291 2.41683H6.42291C6.82733 2.41285 7.2194 2.55606 7.52604 2.81977C7.83269 3.08348 8.03297 3.4497 8.08958 3.85016C8.1951 4.65022 8.39078 5.43577 8.67291 6.19183C8.78503 6.4901 8.80929 6.81426 8.74283 7.1259C8.67637 7.43753 8.52196 7.72359 8.29791 7.95016L7.23958 9.0085C8.42587 11.0948 10.1533 12.8222 12.2396 14.0085L13.2979 12.9502C13.5245 12.7261 13.8105 12.5717 14.1222 12.5052C14.4338 12.4388 14.758 12.463 15.0562 12.5752C15.8123 12.8573 16.5979 13.053 17.3979 13.1585C17.8027 13.2156 18.1724 13.4195 18.4367 13.7314C18.701 14.0433 18.8414 14.4415 18.8312 14.8502Z' stroke='%233C5968' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.myDirectors__item-info__meta-item[data-type="email"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M16.8333 4.08325H3.50001C2.57954 4.08325 1.83334 4.82944 1.83334 5.74992V15.7499C1.83334 16.6704 2.57954 17.4166 3.50001 17.4166H16.8333C17.7538 17.4166 18.5 16.6704 18.5 15.7499V5.74992C18.5 4.82944 17.7538 4.08325 16.8333 4.08325Z' stroke='%233C5968' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 6.58325L11.025 11.3333C10.7677 11.4944 10.4703 11.5799 10.1667 11.5799C9.86308 11.5799 9.56562 11.4944 9.30834 11.3333L1.83334 6.58325' stroke='%233C5968' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Публикации */

.myPublics {

}

.myPublics__tabs {
	margin-top: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.myPublics__tabs-head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	min-width: 507px;
	-ms-align-items: flex-end;
	align-items: flex-end;
	margin-right: 17px;
}

.myPublics__tabs-head__item {
	padding-right: 75px;
	position: relative;
	color: rgba(107, 164, 185, 0.50);
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	height: 125px;
	cursor: pointer;
	transition: .3s all;
}

.myPublics__tabs-head__item.active {
	color: var(--darkblue, #3C5968);
	font-size: 100px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}

.myPublics__tabs-head__item.active + .myPublics__tabs-head__item,
.myPublics__tabs-head__item:has(+ .myPublics__tabs-head__item.active) {
	color: var(--grey, #D3D3D3);
	font-size: 83.333px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}

.myPublics__tabs-head__item.active:before {
	background: url("/local/assets/css/../img/myPublics__head-item.png") no-repeat;
	width: 551px;
	height: 200px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: -25px;
	transition: .3s all;
}

.myPublics__tabs-head__item span {
	position: relative;
	z-index: 1;
}

.myPublics__tabs-body__item:not(.active) {
	display: none;
}

.myPublics__tabs-body__item-sections {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 35px;
	max-height: 625px;
	overflow-y: auto;
	position: relative;
	z-index: 1;
}

.myPublics__tabs-body__item-sections__item-title {
	color: var(--darkblue, #3C5968);
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 16px;
}

.myPublics__tabs-body__item-sections__item-content {
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myPublics__tabs-body__item-sections__item-content ul,
.myPublics__tabs-body__item-sections__item-content ol {
	margin-left: 20px;
	padding-left: 10px;
}

.myPublics__tabs-body__item-sections__item-content li:not(:last-of-type) {
	margin-bottom: 20px;
}

/* Структура Института */

.myStruct {
	margin-top: 25px;
}

.myStruct__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 25px;
}

.myStruct__section-title {
	margin-bottom: 15px;
}

.myStruct__section-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 10px;
}

.myStruct__section-list__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	padding: 5px 50px 5px 16px;
	border-radius: 16px;
	border: 1px solid #fff;
	transition: .3s all;
	position: relative;
}

.myStruct__section-list__item:after {
	content: "";
	width: 26px;
	height: 21px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 17px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21' viewBox='0 0 26 21' fill='none'%3E%3Cpath d='M13.5754 5.25L18.4859 10.1605L13.5754 15.0709' stroke='%23AAC156' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.82269 10.1605H16.6436' stroke='%23AAC156' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
	opacity: 0;
	visibility: hidden;
	transition: .3s all;
}

.myStruct__section-list__item-info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	flex: 1;
	color: #505050;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	min-width: 300px;
	-ms-align-items: center;
	align-items: center;
}

.myStruct__section-list__item-title {
	color: #505050;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	min-width: 300px;
}

.myStruct__section-list__item-quote {
	margin-right: 10px;
	max-width: 500px;
	min-width: 500px;
}

.myStruct__section-list__item-people {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='6.99992' cy='6.91667' r='6.66667' fill='%23AAC156'/%3E%3C/svg%3E") left 2px no-repeat;
	padding-left: 18px;
}

a.myStruct__section-list__item:hover {
	border-color: #3C5968;
}

a.myStruct__section-list__item:hover .myStruct__section-list__item-title {
	font-weight: 600;
}

a.myStruct__section-list__item:hover::after {
	opacity: 1;
	visibility: visible;
}

.struct__director {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	margin: 25px 0;
}

.struct__director-image {
/*
	min-width: 312px;
	max-width: 312px;
*/
	height: 313px;
	border: 4px solid #D3D3D3;
	background-color: #D3D3D3;
	margin-right: 17px;
}

.struct__director-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.struct__director-name {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.struct__director-post {
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 17px;
}

.struct__director-meta {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	gap: 50px;
}

.struct__director-meta__item {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 30px;
	background-repeat: no-repeat;
	text-decoration: none;
	height: 21px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}

.struct__director-meta__item[data-type="email"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M16.833 3.74976H3.49967C2.5792 3.74976 1.83301 4.49595 1.83301 5.41642V15.4164C1.83301 16.3369 2.5792 17.0831 3.49967 17.0831H16.833C17.7535 17.0831 18.4997 16.3369 18.4997 15.4164V5.41642C18.4997 4.49595 17.7535 3.74976 16.833 3.74976Z' stroke='%233C5968' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.4997 6.24976L11.0247 10.9998C10.7674 11.1609 10.4699 11.2464 10.1663 11.2464C9.86274 11.2464 9.56528 11.1609 9.30801 10.9998L1.83301 6.24976' stroke='%233C5968' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.struct__director-meta__item[data-type="phone"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M18.8312 14.5164V17.0164C18.8322 17.2485 18.7846 17.4782 18.6917 17.6909C18.5987 17.9035 18.4623 18.0944 18.2913 18.2513C18.1203 18.4082 17.9184 18.5277 17.6985 18.602C17.4787 18.6764 17.2457 18.704 17.0146 18.6831C14.4503 18.4045 11.9871 17.5282 9.82291 16.1248C7.80943 14.8453 6.10236 13.1382 4.82291 11.1248C3.41456 8.95076 2.53811 6.47558 2.26458 3.89976C2.24375 3.66931 2.27114 3.43706 2.34499 3.21778C2.41885 2.9985 2.53755 2.797 2.69355 2.62611C2.84954 2.45522 3.03941 2.31868 3.25107 2.22519C3.46272 2.1317 3.69153 2.08331 3.92291 2.08309H6.42291C6.82733 2.07911 7.2194 2.22232 7.52604 2.48603C7.83269 2.74974 8.03297 3.11596 8.08958 3.51642C8.1951 4.31648 8.39078 5.10203 8.67291 5.85809C8.78503 6.15636 8.80929 6.48052 8.74283 6.79216C8.67637 7.10379 8.52196 7.38985 8.29791 7.61642L7.23958 8.67475C8.42587 10.761 10.1533 12.4885 12.2396 13.6748L13.2979 12.6164C13.5245 12.3924 13.8105 12.238 14.1222 12.1715C14.4338 12.105 14.758 12.1293 15.0562 12.2414C15.8123 12.5235 16.5979 12.7192 17.3979 12.8248C17.8027 12.8819 18.1724 13.0858 18.4367 13.3977C18.701 13.7096 18.8414 14.1077 18.8312 14.5164Z' stroke='%233C5968' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.myStructure {
	margin-bottom: 50px;
}

.myStructure__title {
	margin-bottom: 25px;
	text-transform: none;
}

.myStructure__content ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 17px;
	grid-row-gap: 16px;
	list-style: none;
	margin-bottom: 70px;
}

.myStructure__content ul li {
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 30px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3E%3Ccircle cx='6.66667' cy='10.0834' r='6.66667' fill='%23AAC156'/%3E%3C/svg%3E") no-repeat;
}

.myStructure__content p {
	max-width: 750px;
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
}

.myStructure__gallery {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	grid-template-rows: 250px;
	grid-gap: 16px;
	margin: 70px 0;
}

.myStructure__gallery-item {
/*
	border-radius: 16px;
	background-color: #D3D3D3;
*/
/*
	overflow: hidden;
	height: 100%;
*/
}

.myStructure__gallery-item img {
/*
	width: 100%;
	height: 100%;
	object-fit: cover;
*/
	border-radius: 16px;
}

.myStructureCards {
	background: url("/local/assets/css/../img/my_structure_card.jpg") no-repeat;
	background-size: contain;
}

.myStructureCards__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}

.myStructureCards__item {
	border: 1px solid #D3D3D3;
	background: #FFF;
	padding: 35px 16px;
}

.myStructureCards__item-top,
.myStructureCards__item-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
}

.myStructureCards__item-wrap {
	margin-top: 35px;
	max-height: 0;
	overflow: hidden;
	transition: .3s all;
}

.myStructureCards__item.opened .myStructureCards__item-wrap {
	max-height: none;	
}

.myStructureCards__item-title {
	color: #505050;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
/*	text-transform: uppercase;*/
	max-width: 640px;
	flex: 1;
}

.myStructureCards__item-authors {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.myStructureCards__item-authors strong {
	font-weight: 500;
}

.myStructureCards__item-authors h4 {
	color: #454545;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.myStructureCards__item-authors ul {
	list-style: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 10px;
}

.myStructureCards__item-authors ul li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Ccircle cx='4.33317' cy='4.75001' r='4.16667' fill='%233C5968'/%3E%3C/svg%3E") left 45% no-repeat;
	min-height: 9px;
	padding-left: 17px;
}

.myStructureCards__item-authors ul li strong {
	margin-right: 16px;
}

.myStructureCards__item-content {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	flex: 1;
	max-width: 735px;
}

.myStructureCards__item-image {
	max-width: 515px;
}

.myStructureCards__item-image:not(:last-child) {
	margin-bottom: 20px;
}

.myStructureCards__item-image__media {
/*
	width: 515px;
	height: 245px;
	display: block;
*/
}

.myStructureCards__item-image__media img {
	max-width: 515px;
	max-height: 245px;
	object-fit: contain;
}

.myStructureCards__item-image__caption {
	color: #454545;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 16px;
}

.myStructureCards__item-tools {
	margin-top: 16px;
}

.myStructureCards__item-button {
	text-decoration: none;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 30px;
	height: 30px;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}

.myStructureCards__item-button[data-event="show"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath d='M8.9165 21.6666H21.4165V9.16663' stroke='%23AAC156' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9165 9.16663L21.4165 21.6666' stroke='%23AAC156' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.myStructureCards__item-button[data-event="hide"] {
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath d='M8.9165 8.83362H21.4165V21.3336' stroke='%23AAC156' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9165 21.3336L21.4165 8.83362' stroke='%23AAC156' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.myStructureCards__item-button span {
	color: var(--darkblue, #3C5968);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

/* Страница поиска */

.search-page {
	margin-bottom: 50px;
}

.searchPageForm {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	margin-top: 30px;
	gap: 18px;
	margin-bottom: 35px;
}

.searchPageForm__query {
	border-radius: 18px;
	border: 1px solid var(--darkblue, #3C5968);
	background: #FFF;
	color: #454545;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 440px;
	height: 44px;
	padding: 0 17px;
}

.searchPageForm__button {
	border-radius: 8px;
	background: var(--green, #AAC156);
	gap: 9px;
	flex-shrink: 0;
	border: none;
	min-width: 353px;
	height: 44px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 14pxx;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	cursor: pointer;
}

.searchPage__count {
	color: #505050;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.searchPageItem {
	margin-bottom: 30px;
}

.searchPageItem__title {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.searchPageItem__excerpt {
	overflow: hidden;
	color: #454545;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 10px 0;
}

.searchPageItem__date {
	color: var(--darkblue, #3C5968);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 12px;
}

.searchPageItem__more {
	color: #AAC156;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}

/* Текстовая страница: Список */

.myPageList {
	margin-top: 60px;
}

.myPageList__title {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}

.myPageList__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 10px;
	grid-column-gap: 20px;
}

.myPageList__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: center;
	align-items: center;
	text-decoration: none;
}

.myPageList__item-icon {
	min-width: 50px;
	max-width: 50px;
	height: 50px;
	margin-right: 10px;
}

.myPageList__item-icon img {
	width: 100%;
	height: 100%;
}

.myPageList__item-title {
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.myPageList__item-author {
	margin-top: 6px;
	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

/* Страница: Картинка с подписью */

.myPageImage {
	margin-bottom: 50px;
}

.myPageImage__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.myPageImage__image {
	max-width: 535px;
	height: 295px;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.myPageImage__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myPageImage__caption {
	border-radius: 0px 8.333px 8.333px 0px;
	background: #DAE8ED;
	box-shadow: 0px 0px 5px 0px rgba(69, 69, 69, 0.50);
	padding: 12px 17px;
	color: var(--black, #454545);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 50px;
	margin-left: -30px;
	position: relative;
	top: -25px;
	max-width: 80%;
}

/* Страница: Контент */

.page__title + .myPageContent {
	margin-top: 20px;
}

.myPageContent h3 {
	color: var(--darkblue, #3C5968);
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 35px;
	margin-top: 18px;
}

.myPageContent p { 
	max-width: 750px;	
}

.myPageContent p strong {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.myPageContent blockquote:not(:empty) {
	max-width: 750px;
	padding: 17px;
	color: #454545;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	background: #DAE8ED;
	box-shadow: 0px 0px 5px 0px rgba(69, 69, 69, 0.50);
	text-transform: uppercase;
	margin: 45px 0;
}

/*
.myPageContent p:not(:empty) + ul,
.myPageContent p:not(:empty) + ol {
	margin-top: -10px;
}
*/

.myPageContent ul,
.myPageContent ol {
	margin-bottom: 45px;
	max-width: 750px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 10px;
}

.myPageContent ol {
	list-style-position: inside;
}

.myPageContent ul {
	list-style: none;
}

.myPageContent ul li {
	color: #454545;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	padding-left: 17px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Ccircle cx='4.16667' cy='4.74992' r='4.16667' fill='%233C5968'/%3E%3C/svg%3E") left center no-repeat;
}

.myPageContent img {
	max-width: 100%;
}

.myPageQuote {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-radius: 9px;
	background: var(--darkblue, #3C5968);
	box-shadow: 0px 0px 5px 0px rgba(69, 69, 69, 0.50);
	padding: 12px 15px;
	max-width: 750px;
}

.back-to-top {
    background: #3C5968;
    border-radius: 50%;
    position: fixed;
	width: 50px;
	height: 50px;
    bottom: -50px;
    padding: 10px 12px;
    right: 50px;
    cursor: pointer;
    transition: 0.3s all;
	font-size: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none;
	z-index: 99;
}

.back-to-top.active {
    bottom: 50px;
    transition: 0.3s all;
	background: #3C5968;
}


.back-to-top.active:after {
    content: "";
}

/* Адаптив */

.hamburger {
	width: 40px;
	height: 32px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
	display: none;
}

.hamburger span {
	background: var(--White, #FFF);
	height: 6px;
}

.mobileMenu {
	position: fixed;
	left: 0;
	width: 100%;
	height: calc(100% - 60px);
	z-index: 999;
	top: 60px;
	transition: .3s all;
	opacity: 0;
	visibility: hidden;
}

.mobileMenu.show {
	opacity: 1;
	visibility: visible;
}

.mobileMenu__overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(80, 80, 80, 0.75);
}

.mobileMenu__box {
	width: 390px;
	height: calc(100vh - 60px);
	background: var(--darkblue, #3C5968);
	z-index: 1;
	position: relative;
	padding: 10px 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	transform: translateX(-100%);
	transition: .3s all;
}

.mobileMenu.show .mobileMenu__box {
	transform: translateX(0);
}

.mobileMenu__box .header__logo {
	margin-bottom: 40px;
}

.mobileMenu__box .header__logo-text {
	color: #fff;
}

.mobileMenu__list {
	max-height: 60vh;
	overflow-y: auto;
}

.mobileMenu__list li {
	list-style: none;
}

.mobileMenu__list #horizontal-multilevel-menu,
.mobileMenu__list #horizontal-multilevel-menu ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	gap: 30px;
}

.mobileMenu__list #horizontal-multilevel-menu li.hide {
	display: none;
}

.mobileMenu__list li a {
	color: var(--white, #FFF);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

.mobileMenu__list .root-item > a,
.mobileMenu__list .parent > a {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 4.03906L11 9.03906L6 14.0391' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right center no-repeat;
}

.mobileMenu__list #horizontal-multilevel-menu .root-item ul {
	display: none;
}

.mobileMenu__list #horizontal-multilevel-menu .root-item.show > ul,
.mobileMenu__list #horizontal-multilevel-menu .parent.show > ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.mobileMenu__list #horizontal-multilevel-menu .root-item.show > a,
.mobileMenu__list #horizontal-multilevel-menu .parent.show > a {
	color: #6BA4B9;
	text-align: center;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14 4.03906L9 9.03906L14 14.0391' stroke='%236BA4B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center no-repeat;
	margin-bottom: 40px;
}

.mobileMenu__list #horizontal-multilevel-menu .parent.show > ul li.hide {
	display: block;
}

.mobileMenu__box .topline__address {
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
	padding-left: 36px;
}

.mobileMenu .topline__buttons {
	margin-top: 20px;
	display: none;
}

.mobileMenu .topline__socials {
	display:none;  //lergnom
	flex: 1;
	justify-content: space-between;
}

@media (max-width:1350px) {
	.header__logo-image {
		max-width: 60px;
		height: 60px;
	}
	.header__logo-text {
		font-size: 16px;
		max-width: 90px;
	}
	.header__nav {
		margin: 0 20px;
	}
	.header__search form {
		width: auto;
		padding-right: 10px;
	}
	.header__search form input[type="text"] {
		max-width: 190px;
	}
}

@media (max-width:1100px) {
	.container {
		padding: 0 20px;
	}
	.topline__contacts > * {
		font-size: 14px;
	}
	.header__logo {
		gap: 10px;
	}
	.myIndexHero__slider-item__wrap {
		justify-content: center;
		gap: 40px;
	}
	.myIndexHero__slider-item__content {
		max-width: 400px;
	}
	.myIndexHero__slider-item__title {
		font-size: 44px;
	}
	.myIndexHero__slider-item__text {
		font-size: 18px;
	}
	.myIndexHero__slider-item__text h2 {
		font-size: 18px;
	}
	.myIndexHero__slider-item__image-media {
		min-width: 345px;
		max-width: 345px;
		height: 345px;
	}
	.myIndexHero__slider-item__image:before {
		width: 440px;
		height: 440px;
	}
	.myIndexHero__slider-item__image:after {
		width: 390px;
        height: 390px;
	}
	.myIndexIcons__item-title {
		font-size: 18px;
	}
	.myIndexHero__slider-item:not([data-key="0"]) .myIndexHero__slider-item__image {
		max-width: 400px;
	}
	.myIndexLab__list {
	    grid-template-columns: repeat(3, 1fr);
	}
	.myStruct__section-list__item-info {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.myStruct__section-list__item-quote {
		min-width: 1px;
		max-width: none;
	}
	.header__nav > ul > li > a {
		font-size: 14px;
	}
	.topline__contacts > * {
		margin-right: 20px;
	}
	.myHonors__tabs-head {
		min-width: 400px;
		max-width: 400px;
	}
	.myHonors__tabs-head__item {
		font-size: 14px;
	}
	.myHonors__tabs-body__item-list__item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.myHonors__tabs-body__item-list__item-left {
		width: 100%;
	}
	.myHonors__tabs-body__item-list__item-year {
		text-align: right;
		margin-top: -10px;
		width: 100%;
	}
	.myHonors__tabs-body__item-list__item-photo {
		min-width: 150px;
		max-width: 150px;
		height: 150px;
	}
	.myStructure__gallery {
	    grid-template-columns: repeat(3, 1fr);
	}
	.myPageContent p {
		max-width: none;
	}
	.footer__wrap {
		flex-wrap: nowrap;
		gap: 32px;
	}
}

@media (max-width:980px) {
	.myIndexHero__slider-item__wrap {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-top: 0;
		position: relative;
		z-index: 1;
		margin-top: 0;
	}
	.myIndexHero__slider-item[data-key="0"] .myIndexHero__slider-item__wrap {
		padding-top: 50px;
	}
	.header__nav {
		display: none;
	}
	.myIndexHero__slider-item__content {
		max-width: none;
	}
	.myIndexHero__slider-item__image {
		margin-bottom: 0;
		margin-right: 0;
	}
	.myIndexHero__slider-item:not([data-key="0"]) .myIndexHero__slider-item__wrap,
	.myIndexHero__slider-item:not([data-key="0"]) .myIndexHero__slider-item__content {
		padding: 0;
	}
	.myIndexHero__slider-item:not([data-key="0"]) .myIndexHero__slider-item__wrap {
		margin-top: -50px;
		margin-bottom: -50px;
	}
	.topline .topline__address {
		display: none;
	}
	.hamburger {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.mobileMenu__box-bottom .topline__address {
		display: block;
	}
	.myIndexIcons__item-title {
		font-size: 16px;
	}
	.myIndexLab__list {
        grid-template-columns: repeat(2, 1fr);
    }
	.myIndexNews,
	.myIndexPartners {
		padding: 50px 0;
	}
	.section__title, .myStruct__section-title, .myStructure__title {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.myContacts {
		margin: 50px 0;
	}
	.myContacts__wrap {
	    grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.myContacts__left-info {
		min-width: 1px;
	}
	.myDirectors__list {
		grid-template-columns: repeat(1, 1fr);
	}
	.myDirectors__item.first {
		grid-column: auto;
	}
	.myHonors__tabs {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.myHonors__tabs-head {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		overflow-y: auto;
		max-width: none;
		margin-bottom: 30px;
	}
	.myHonors__tabs-head__item {
		white-space: nowrap;
	}
	.myPublics__tabs {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		position: relative;
	}
	.myPublics__tabs-head {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 20px;
		gap: 10px;
		margin-right: 0;
		position: relative;
		overflow-y: auto;
		min-width: 1px;
	}
	.myPublics__tabs:before {
		background: url("/local/assets/css/../img/publication_mobile.png") no-repeat;
		background-size: contain;
		content: "";
		width: 100%;
		position: absolute;
		height: 370px;
		top: -20px;
		left: 20px;
	}
	.myPublics__tabs-head__item.active:before {
		display: none;
	}
	.myPublics__tabs-head__item {
		padding-right: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		flex: 1;
		-ms-align-items: center;
		align-items: center;
		font-size: 18px;
		height: 70px;
	}
	.myPublics__tabs-head__item.active {
		font-size: 40px;
	}
	.myPublics__tabs-head__item.active + .myPublics__tabs-head__item, .myPublics__tabs-head__item:has(+ .myPublics__tabs-head__item.active) {
		font-size: 30px;
	}
	.myPublics__tabs-body__item-sections {
		max-height: none;
	}
	.myPublics__tabs-body__item-sections__item-title {
		font-size: 24px;
	}
	.myIndexIcons__list {
		grid-template-columns: repeat(4, 1fr);
	}
	.myIndexLab .section__title span,
	.myStruct__section-title span, .myStructure__title span {
		white-space: normal;
	}
}

@media (max-width:560px) {
	.topline__socials-item,
	.topline__slab {
		display: none;
	}
	.topline__contacts {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.topline__phone,
	.topline__email {
		background-size: 18px;
		min-height: 18px;
		padding-left: 30px;
	}
	.mobileMenu .topline__buttons {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.header__search {
		display: none;
	}
	.mobileMenu .topline__buttons .topline__socials-item,
	.mobileMenu .topline__buttons .topline__slab {
		display: block;
	}
	.myIndexHero{
	display:none;
	}
	.myIndexHero__slider-item__image-media {
		min-width: 275px;
		max-width: 275px;
		height: 275px;
	}
	.myIndexHero__slider-item__image:before {
		width: 370px;
		height: 370px;
	}
	.myIndexHero__slider-item__image:after {
		width: 320px;
        height: 320px;
	}
	.myIndexHero__arrow {
		margin-top: -60px;
	}
	.myPublics__tabs-body__item-sections__item-title {
		font-size: 18px;
	}
	.myIndexIcons__list {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.myIndexIcons__item {
		max-width: 140px;
	}
	.myIndexLab {
		padding: 50px 0;
	}
	.myIndexLab .section__title {
		font-size: 24px;
	}
	.myIndexLab__list {
        grid-template-columns: repeat(1, 1fr);
    }
	.myContacts__left {
		min-width: 1px;
		max-width: none;
	}
	.myContacts__left-info__wrap {
		grid-template-columns: repeat(1, 1fr);
	}
	.myContacts__left-info {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		gap: 10px;
	}
	.myContacts__left-info__address {
		max-width: none;
		min-height: 26px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 20px;
	}
	.myContacts__left-info__item:nth-child(2) {
		margin-bottom: 20px;
	}
	.myContacts__map {
		min-width: 1px;
	}
	.myStruct__section-list__item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
/*    	border-color: #3C5968;*/
	}
	.page__title {
		font-size: 30px;
	}
	.section__title, .myStruct__section-title, .myStructure__title {
        font-size: 24px;
        margin-bottom: 30px;
    }
	.breadcrumbs {
		margin-top: 30px;
	}
	.myStruct__item:nth-child(1) .myStruct__section-title {
		margin-bottom: 0;
	}
	.struct__director {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
	.myStructure__content ul {
		grid-template-columns: repeat(1, 1fr);
	}
	.bx-breadcrumb-item:last-child span {
		height: auto;
		padding: 5px 10px;
	}
	.bx-breadcrumb-item[itemprop="itemListElement"] span {
		font-size: 14px;
	}
	.bx-breadcrumb-item:last-child span {
		font-size: 14px;
	}
	.myStructure__gallery {
        grid-template-columns: repeat(1, 1fr);
    }
	.myStructureCards__item-top, .myStructureCards__item-wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
	.myDirectors__item-info__meta {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		gap: 10px;
	}
	.myIndexPartners {
		overflow: hidden;
	}
	.myIndexPartners__list {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: nowrap;
		overflow-y: auto;
		gap: 15px;
	}
	.footer {
		padding-bottom: 30px;
	}
	.footer__wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 30px;
	}
	.footer__logo,
	.footer__ran {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		gap: 10px;
	}
	.footer__logo {
		margin-bottom: 0;
	}
}
/* End */


/* Start:/local/templates/default/components/bitrix/search.title/main/style.css?17660453972108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/default/components/bitrix/search.title/main/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */
/* /local/assets/css/main.css?176604539793328 */
/* /local/templates/default/components/bitrix/search.title/main/style.css?17660453972108 */
