html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
fieldset,
input {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
address,
caption,
cite,
code,
em,
strong,
th {
	font-weight: normal;
	font-style: normal;
}

fieldset,
img {
	border: none;
}

caption,
th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,
body,
div,
ul {
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
}

*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}

*:-moz-placeholder {
	color: #666;
	opacity: 1;
}

*::-moz-placeholder {
	color: #666;
	opacity: 1;
}

*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

.hidden {
	display: none;
}

html {
	box-sizing: border-box;
}

* {
	box-sizing: inherit;
}

*:before,
*:after {
	box-sizing: inherit;
}

.before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

html {
	font-size: 16px;
	min-height: 100%;
	height: 100%;
}

body {
	font-family: "Arial", sans-serif;
	/* font-family: "Montserrat", Arial, sans-serif; */
	min-height: 100vh;
	position: relative;
	overflow-x: hidden;
	min-width: 320px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
}

main {
	flex: 1;
}

footer {
	flex-shrink: 0;
}

.fader {
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 101;
	display: none;
}

.fader.dark {
	display: block;
	opacity: 1;
	animation: fadeInFromNone 1s ease-in-out;
}

@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

.main-wrapper {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 min(3%, 50px);
}

@media only screen and (max-width : 576px) {
	.main-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
}

a {
	color: #06F;
}

a:hover {
	color: #F00;
}

a:focus {
	color: #F00;
}

.fancybox-type-image .fancybox-skin {
	padding: 5px !important;
	border-radius: 0px !important;
}

.fancybox-title {
	visibility: hidden;
	font: normal 15px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	text-align: center;
	padding: 10px;
}

.scroll-top-side {
	background-color: #000;
	height: 50px;
	width: 50px;
	position: fixed;
	right: 30px;
	bottom: 30px;
	border-radius: 50%;
	display: none;
	box-shadow: rgb(105 105 105 / 0.5) 0px 2px 20px;
	z-index: 1000;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.104 47.104c3.895 3.895 10.258 3.895 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.408-1.413a9.947 9.947 0 0 0-7.108-2.915 9.953 9.953 0 0 0-7.111 2.915l-1.412 1.411a10.15 10.15 0 0 0-.693.771l-53.45 53.448c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.895 10.254 3.895 14.143 0l47.106-47.109zM113.506 59.386 70.27 23.749 27.036 59.386l-5.774-7.006L70.27 11.983l49.011 40.397z'/%3e%3cpath fill='%23FFF' d='M65.731 17.866h9.079v114.066h-9.079z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px 25px;

}

.scroll-top-side-visible {
	display: inline-block;
}

.scroll-top-side .b-icon {
	fill: rgba(38, 187, 157, 1);
	height: 24px;
	width: 24px;
}

header {
	background-color: rgb(20 20 20 / 1);

}

.header-index {
	background-image: url(/images/design_2025/index-top.jpg);
	background-position: center top;
	/* background-size: contain; */
	background-repeat: no-repeat;
}

main {
	background-color: #fff;
}

footer {
	background-color: #2C344B;
}

.sidebar.open-sidebar {
	left: 0px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.sidebar {
	position: absolute;
	left: -360px;
	width: 360px;
	min-height: 100%;
	box-sizing: border-box;
	z-index: 2000;
	-webkit-transition: left 0.4s ease-in-out;
	-moz-transition: left 0.4s ease-in-out;
	-ms-transition: left 0.4s ease-in-out;
	-o-transition: left 0.4s ease-in-out;
	transition: left 0.4s ease-in-out;
	padding-top: 50px;
	padding-bottom: 30px;
}

.sidebar {
	background-color: #fff;
	padding-top: 80px;
}

.toggle-mnu {
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	position: absolute;
	left: 20px;
	top: 37px;
	z-index: 10000;
}

.toggle-mnu-wrap {
	height: 45px;
	width: 44px;
	position: absolute;
	z-index: 100;
	left: 10px;
	top: 15px;
	border-radius: 6px;
}

@media only screen and (min-width : 993px) {

	.toggle-mnu,
	.toggle-mnu-wrap {
		display: none;
	}

	.sidebar,
	.fader.dark {
		display: none;
	}
}

.toggle-mnu:focus {
	outline: none;
}

.toggle-mnu span:after,
.toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
}

.toggle-mnu span:after {
	top: 14px;
}

.toggle-mnu span {
	position: relative;
	display: block;
}

.toggle-mnu span,
.toggle-mnu span:after,
.toggle-mnu span:before {
	width: 100%;
	height: 3px;
	background-color: #F56B13;
	-webkit-transition: all .3s;
	transition: all .3s;
	backface-visibility: hidden;
	border-radius: 0px;
}

.toggle-mnu.on span {
	background-color: transparent;
}

.toggle-mnu.on span:before {
	-webkit-transform: rotate(45deg) translate(0px, 0);
	-ms-transform: rotate(45deg) translate(0px, 0);
	transform: rotate(45deg) translate(0px, 0)
}

.toggle-mnu.on span:after {
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	-ms-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px)
}

.toggle-mnu.on+#menu {
	opacity: 1;
	visibility: visible;
}

.b-header {
	display: grid;
	grid-template-columns: 18% 1fr;
	grid-column-gap: 4%;
	grid-row-gap: 0px;
	align-items: center;
	grid-template-rows: 100px 50px;
}

.b-header__logo {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	padding-top: 20px;
}

.b-header__top {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
	display: grid;
	grid-template-columns: 1fr auto auto;
	grid-column-gap: 10px;
	align-items: center;
}

.b-menu__wrap {
	grid-row: 2 / 3;
	grid-column: 1 / 3;
}

.b-header__lang {
	text-transform: uppercase;

}

.b-header__lang .b-lang-menu-active {
	color: #fff;
	background-color: #46878B;
}

.b-header__lang a {
	color: #000;
	margin-left: 2px;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 10em;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 13px;
}

.b-header__lang a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #46878B;
}

.b-header__lang-side {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	position: absolute;
	top: 30px;
	right: 30px;
}

.b-header__lang-side .b-lang-menu-active {
	color: #fff;
	background-color: #46878B;
}

.b-header__lang-side a {
	color: #000;
	margin-left: 2px;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 10em;
	background-color: rgb(200 200 200 / .2);
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 13px;
}

.b-header__reg {
	display: inline-block;
	border: none;
	color: #fff;
	background-color: #F07F21;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 500;
	transition: all 0.4s ease 0s;
	position: relative;
	line-height: 40px;
	padding: 0px 44px 0px 25px;
	border-radius: 10em;
	height: 40px;
	text-align: left;
	text-decoration: none;
	float: right;
	margin-right: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 18px 18px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M5.3 76.4h109.8l-42.3 42.4 7.9 7.9 55.8-55.8-55.8-55.8-7.9 7.9 42.3 42.3H5.3z' style='fill:%23ffffff'/%3e%3c/svg%3e");
}

.b-header__reg:hover,
.b-header__reg:focus {
	text-decoration: none !important;
	opacity: .8;
	color: #fff;
}

.b-header__reg-mob {
	width: 100%;
	text-align: center;
	display: none;
}

.b-header__reg-mob a {
	display: inline-block;
	border: none;
	color: #fff;
	background-color: #F56B13;
	font-size: 15px;
	font-weight: 500;
	transition: all 0.4s ease 0s;
	position: relative;
	line-height: 1.5;
	padding: 8px 40px 8px 25px;
	border-radius: 10px;
	text-align: left;
	text-decoration: none;
	margin: 0 auto 10px auto;
}

.b-header__reg-mob a:after {
	content: "";
	position: absolute;
	background-image: url(/images/design/arr-right-black.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	display: block;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 15px;
	z-index: 2;
	opacity: 1 !important;
	visibility: visible;
	transform: translateY(-50%);
}

.b-header__reg-mob a:hover,
.b-header__reg-mob a:focus {
	text-decoration: none !important;
	opacity: .8;
	color: #fff;
}

.b-header__top-social {
	text-align: right;
}

.b-header__top .b-whatsapp {
	background-color: #fff;
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 26px 26px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='850.389' height='850.39'%3e%3cpath fill='%23F56B13' d='M685.792 161.275C616.2 91.517 523.521 53.149 425.029 53.149c-203.296 0-368.724 165.427-368.724 368.724 0 64.943 16.941 128.388 49.163 184.363L53.149 797.242l195.49-51.324c53.813 29.398 114.438 44.846 176.224 44.846h.166c203.13 0 372.212-165.428 372.212-368.724-.001-98.493-41.856-191.006-111.449-260.765zM425.029 728.644c-55.143 0-109.122-14.781-156.126-42.686l-11.128-6.643-115.933 30.395 30.894-113.109-7.309-11.625c-30.727-48.832-46.838-105.137-46.838-163.103 0-168.915 137.524-306.439 306.605-306.439 81.883 0 158.784 31.89 216.584 89.856 57.8 57.966 93.344 134.867 93.177 216.75 0 169.081-141.011 306.604-309.926 306.604zm168.085-229.539c-9.135-4.65-54.479-26.906-62.949-29.896-8.471-3.154-14.616-4.65-20.762 4.652-6.145 9.301-23.751 29.896-29.231 36.207-5.315 6.146-10.796 6.977-19.932 2.326-54.146-27.074-89.69-48.334-125.4-109.622-9.467-16.277 9.468-15.114 27.073-50.326 2.99-6.146 1.495-11.46-.83-16.111s-20.762-49.994-28.401-68.43c-7.475-17.938-15.115-15.447-20.762-15.779-5.315-.333-11.461-.333-17.605-.333-6.146 0-16.111 2.326-24.582 11.46-8.471 9.301-32.222 31.558-32.222 76.901 0 45.343 33.053 89.191 37.537 95.337 4.65 6.145 64.941 99.156 157.454 139.184 58.465 25.246 81.386 27.406 110.617 23.088 17.772-2.658 54.479-22.258 62.119-43.85 7.64-21.592 7.64-40.027 5.314-43.848-2.158-4.149-8.304-6.474-17.438-10.96z'/%3e%3c/svg%3e");
}

.b-header__top .b-telegram {
	background-color: #fff;
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 24px 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 800 800' viewBox='0 0 800 800'%3e%3cpath d='M791.8 124 672.9 684.7c-9 39.6-32.4 49.4-65.6 30.8L426.1 582l-87.4 84c-9.7 9.7-17.8 17.8-36.4 17.8l13-184.5L651.1 196c14.6-13-3.2-20.2-22.7-7.2l-415 261.3-178.7-55.9c-38.9-12.1-39.6-38.9 8.1-57.5L741.6 67.4c32.4-12.1 60.7 7.2 50.2 56.6z' style='fill:%23F56B13'/%3e%3c/svg%3e");
}

.sidebar.open-sidebar {
	left: 0px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 991px) {
	.toggle-mnu {
		display: block;
	}
}

@media only screen and (min-width: 992px) {
	.toggle-mnu {
		display: none;
	}

	.sidebar,
	.fader.dark {
		display: none;
	}
}

.b-search-mob {
	display: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='42.52' height='42.52'%3e%3cpath fill='%23ffffff' d='m39.611 38.23-9.399-9.403a15.799 15.799 0 0 0 3.33-9.714c0-8.693-6.985-15.767-15.571-15.767-8.584 0-15.567 7.073-15.567 15.767S9.387 34.877 17.97 34.877c3.732 0 7.161-1.337 9.846-3.564l9.354 9.355a1.726 1.726 0 0 0 2.441-2.438zM5.854 19.113c0-6.791 5.435-12.316 12.118-12.316 6.682 0 12.12 5.525 12.12 12.316 0 6.792-5.438 12.314-12.12 12.314-6.683 0-12.118-5.522-12.118-12.314z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px 20px;
	width: 40px;
}

@media only screen and (max-width: 991px) {
	.b-menu__wrap {
		display: none;
	}

	.b-header__top {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
		display: grid;
		grid-template-columns: 1fr auto auto auto;
		grid-column-gap: 10px;
		align-items: center;
		padding-top: 0px;
	}

	.b-search-mob {
		display: block;
		height: 40px;
	}

	.b-header {
		display: grid;
		grid-template-columns: 180px 1fr;
		grid-column-gap: 4%;
		grid-row-gap: 0px;
		align-items: center;
		grid-template-rows: 100px;
		padding-left: 40px;
	}

	.b-header__logo {
		padding-top: 0px;
	}
}

.b-menu {
	margin-top: 0px;
	margin-bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.b-menu ul {
	width: 100%;
	display: flex;
	list-style-type: none;
	justify-content: center;
}

.b-menu .b-firstlevel {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	align-self: ctnter;
	padding-top: 2px;
	height: 50px;
	display: flex;
	align-content: center;
	align-items: center;
}

.b-menu .b-firstlevel:hover,
.b-menu .b-firstlevel:focus {
	color: #999;
}

.b-menu ul li .b-firstlevel-down:after {
	content: "";
	margin-left: 6px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 320 512'%3e%3cpath fill='%23ffffff' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301 191.9 288 191.9L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3e%3c/svg%3e");
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center center;
}

.main-menu .b-search {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='42.52' height='42.52'%3e%3cpath fill='%23F07F21' d='m39.611 38.23-9.399-9.403a15.799 15.799 0 0 0 3.33-9.714c0-8.693-6.985-15.767-15.571-15.767-8.584 0-15.567 7.073-15.567 15.767S9.387 34.877 17.97 34.877c3.732 0 7.161-1.337 9.846-3.564l9.354 9.355a1.726 1.726 0 0 0 2.441-2.438zM5.854 19.113c0-6.791 5.435-12.316 12.118-12.316 6.682 0 12.12 5.525 12.12 12.316 0 6.792-5.438 12.314-12.12 12.314-6.683 0-12.118-5.522-12.118-12.314z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 20px 20px;
	padding: 15px 10px 15px 45px;
}

#topmenu ul.main-menu {
	position: relative;
	z-index: 9999px;
}

#topmenu ul.main-menu li:hover span {
	display: block;
}

#topmenu ul.main-menu li span {
	display: none;
	position: absolute;
	top: 48px;
	left: auto;
	width: auto;
	margin-left: 0px;
	background-color: #ffffff;
	-moz-box-shadow: rgb(100 100 100 / 1) 0px 2px 10px;
	-webkit-box-shadow: rgb(100 100 100 / 1) 0px 2px 10px;
	-khtml-box-shadow: rgb(100 100 100 / 1) 0px 2px 10px;
	box-shadow: rgb(100 100 100 / 1) 0px 2px 10px;
	/*behavior: url(PIE.htc);*/
	z-index: 9999;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 0;
	padding-left: 30px;
}

.main-menu-col a {
	font-size: 15px;
	display: block;
	padding: 6px 0px;
	color: #333;
	text-decoration: none;
}

.main-menu-col a:hover {
	text-decoration: underline;
}

.column-head {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	margin-bottom: 8px !important;
	margin-bottom: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	height: auto;
	color: #46878B !important;
	margin-top: 10px;
	cursor: text;
	text-decoration: none;
}

.main-menu-col .column-head:hover {
	text-decoration: none;
}

.main-menu-col {
	float: left;
	margin-right: 50px;
}

@media only screen and (max-width : 992px) {
	.b-main-menu-list__wrap {
		display: none;
	}
}

.b-index-banner {
	padding: 200px 0 350px 0;
	text-align: center;
}

.b-index-banner img {
	display: block;
	width: 1000px;
	margin: 0 auto;
}

@media only screen and (max-width : 1400px) {

	.b-index-banner img {
		display: block;
		width: 70%;
		margin: 0 auto;
	}
}

@media only screen and (max-width : 940px) {

	.b-index-banner img {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
}

.sidebar .b-side-menu ul {
	list-style: none;
	width: 100%;
	padding: 30px 20px;
}

.sidebar .b-side-menu ul li {
	display: block;
	margin: 0;
	padding: 0;
}

.sidebar .b-side-menu ul li a {
	display: block;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: 400;
	padding: 7px 10px;
	text-decoration: none;
}

.sidebar .b-accordeon-mob .accordion {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	border-bottom: 1px solid rgb(0 0 0 / .1);
	list-style-type: none !important;
}

.sidebar .b-accordeon-mob .accordion li {
	list-style-type: none !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.sidebar .b-accordeon-mob .accordion a {
	color: #000 !important;
	text-decoration: none !important;
}

.sidebar .b-accordeon-mob .accordion .a-line {
	cursor: pointer;
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 30px;
	border-top: 1px solid rgb(0 0 0 / .1);
}

.sidebar .b-accordeon-mob .accordion .a-line:hover {
	background-color: rgb(0 0 0 / .1);
}

.sidebar .b-accordeon-mob .accordion .link2 {
	cursor: pointer;
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 30px;
	border-top: 1px solid rgb(100 100 100 / .1);
}

.sidebar .b-accordeon-mob .accordion .link2:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M70.9 82.4 23.8 35.3c-3.9-3.9-10.3-3.9-14.1 0l-1.4 1.4c-3.9 3.9-3.9 10.3 0 14.1l53.4 53.4c.2.3.4.5.7.8l1.4 1.4c2 2 4.5 2.9 7.1 2.9 2.6 0 5.2-1 7.1-2.9l1.4-1.4c.2-.2.5-.5.7-.8l53.4-53.4c3.9-3.9 3.9-10.3 0-14.1l-1.4-1.4c-3.9-3.9-10.3-3.9-14.1 0L70.9 82.4z' style='fill:%23333333'/%3e%3c/svg%3e");
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 20px;
	left: auto;
	font-size: 16px;
	color: #000;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	top: 14px;
}

.sidebar .b-accordeon-mob .accordion li:last-child .link2 {
	border-bottom: 1px solid rgb(200 200 200 / .1);
	position: relative;
}

.sidebar .b-accordeon-mob .accordion li.open .link2 {
	color: #000;
}

.sidebar .b-accordeon-mob .accordion li.open .link2:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sidebar .b-accordeon-mob .accordion .submenu {
	display: none;
	font-size: 16px;
	margin-bottom: 0px;
	background: rgb(0 0 0 / .05);
}

.sidebar .b-accordeon-mob .accordion .submenu li {
	border-bottom: 0px solid #000;
}

.sidebar .b-accordeon-mob .accordion .submenu a {
	display: block;
	text-decoration: none;
	color: #000 !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	font-size: 18px;
	line-height: 1.3;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 30px;
}

.sidebar .b-accordeon-mob .accordion .submenu a:hover {
	background: rgb(0 0 0 / .1);
	color: #fff;
}

.sidebar .b-accordeon-mob .accordion .submenu li:first-child a {
	padding-top: 15px;
}

.sidebar .b-accordeon-mob .accordion .submenu li:last-child a {
	padding-bottom: 15px;
}

.sidebar .b-accordeon-mob .accordion .submenu .b-accordeon-2-simple {
	cursor: pointer;
	display: block;
	padding: 15px 5px 15px 52px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #dedede;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sidebar .b-accordeon-mob .accordion .submenu .b-accordeon-2-simple a {
	color: #000 !important;
}

.b-side__login {
	font-size: 14px;
	margin-bottom: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding: 0 0 0 30px;
}

.b-side__login a {
	margin-right: 10px;
	color: #fff;
}

.b-side__tg a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 800 800' viewBox='0 0 800 800'%3e%3cpath d='M791.8 124 672.9 684.7c-9 39.6-32.4 49.4-65.6 30.8L426.1 582l-87.4 84c-9.7 9.7-17.8 17.8-36.4 17.8l13-184.5L651.1 196c14.6-13-3.2-20.2-22.7-7.2l-415 261.3-178.7-55.9c-38.9-12.1-39.6-38.9 8.1-57.5L741.6 67.4c32.4-12.1 60.7 7.2 50.2 56.6z' style='fill:%23F56B13'/%3e%3c/svg%3e");
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none;
	margin: 10px 0 10px 20px;
	height: 24px;
	padding: 0 0 0 36px;
}

.b-side__wh a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='850.389' height='850.39'%3e%3cpath fill='%23F56B13' d='M685.792 161.275C616.2 91.517 523.521 53.149 425.029 53.149c-203.296 0-368.724 165.427-368.724 368.724 0 64.943 16.941 128.388 49.163 184.363L53.149 797.242l195.49-51.324c53.813 29.398 114.438 44.846 176.224 44.846h.166c203.13 0 372.212-165.428 372.212-368.724-.001-98.493-41.856-191.006-111.449-260.765zM425.029 728.644c-55.143 0-109.122-14.781-156.126-42.686l-11.128-6.643-115.933 30.395 30.894-113.109-7.309-11.625c-30.727-48.832-46.838-105.137-46.838-163.103 0-168.915 137.524-306.439 306.605-306.439 81.883 0 158.784 31.89 216.584 89.856 57.8 57.966 93.344 134.867 93.177 216.75 0 169.081-141.011 306.604-309.926 306.604zm168.085-229.539c-9.135-4.65-54.479-26.906-62.949-29.896-8.471-3.154-14.616-4.65-20.762 4.652-6.145 9.301-23.751 29.896-29.231 36.207-5.315 6.146-10.796 6.977-19.932 2.326-54.146-27.074-89.69-48.334-125.4-109.622-9.467-16.277 9.468-15.114 27.073-50.326 2.99-6.146 1.495-11.46-.83-16.111s-20.762-49.994-28.401-68.43c-7.475-17.938-15.115-15.447-20.762-15.779-5.315-.333-11.461-.333-17.605-.333-6.146 0-16.111 2.326-24.582 11.46-8.471 9.301-32.222 31.558-32.222 76.901 0 45.343 33.053 89.191 37.537 95.337 4.65 6.145 64.941 99.156 157.454 139.184 58.465 25.246 81.386 27.406 110.617 23.088 17.772-2.658 54.479-22.258 62.119-43.85 7.64-21.592 7.64-40.027 5.314-43.848-2.158-4.149-8.304-6.474-17.438-10.96z'/%3e%3c/svg%3e");
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none;
	margin: 0 0 0 20px;
	height: 24px;
	padding: 0 0 0 36px;
}

.b-side__mail a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 22px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%23F56B13' %3e%3cpath d='M26.609 3.74H1.739c-.211 0-.407.047-.59.126l10.367 9.321 1.301 1.17 1.357 1.224 1.359-1.224 1.301-1.17L27.2 3.865a1.468 1.468 0 0 0-.591-.125zM.26 5.406v17.725c0 .056.026.101.031.151l9.924-8.926L.26 5.406zM18.136 14.357l9.923 8.926c.007-.052.031-.097.031-.151V5.406l-9.954 8.951z'/%3e%3cpath d='m11.517 15.527-10.04 9.03c.088.017.17.053.264.053H26.61c.096 0 .177-.036.266-.053l-10.039-9.03-2.66 2.391-2.66-2.391z'/%3e%3c/g%3e%3c/svg%3e");
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-decoration: none;
	margin: 0 0 0 20px;
	height: 24px;
	padding: 0 0 0 36px;
}

.sidebar .b-side__cont {
	padding: 30px 20px 0 30px;
}

.sidebar .b-side__cont a {
	display: block;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-decoration: none;
}

.main-search {
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 100;
	display: none;
	padding-bottom: 20px;
	padding-top: 20px;
	position: absolute;
	top: 140px;
}

@media only screen and (max-width: 991px) {
	.main-search {
		width: 100%;
		left: 0px;
		top: 0px;
		z-index: 100;
		display: none;
		padding-bottom: 20px;
		padding-top: 20px;
		position: absolute;
		top: 90px;
	}
}

.main-search form {
	width: 100%;
}

.bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 10em;
	border: 1px solid #F1F1F1;
	padding-right: 10px;
	padding-left: 20px;
	overflow: hidden;
	background-color: #F1F1F1;
}

.bx-input-group:focus-within {
	background-color: #fff !important;
	border: 1px solid #333;
}

.form_focus {
	background-color: #fff !important;
	border: 1px solid #333;
}

.bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	border: 0px solid #e6e4e4;
	border-radius: 0px 0 0 0px;
	outline: 0 !important;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s -webkit-appearance: none;
	background: none;
}

.bx-input-group .bx-form-control::-webkit-input-placeholder {
	color: #ccc;
}

.bx-input-group .bx-form-control::-moz-placeholder {
	color: #ccc;
}

.bx-input-group .bx-form-control:-moz-placeholder {
	color: #ccc;
}

.bx-input-group .bx-form-control:-ms-input-placeholder {
	color: #ccc;
}

.bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	outline: none;
}

.bx-input-group-btn button {
	position: relative;
	border: 0;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	color: #000;
	font-size: 19px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	height: 30px;
	padding-right: 10px;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 22px;
	outline: none;
	top: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='42.52' height='42.52'%3e%3cpath fill='%23000' d='m39.611 38.23-9.399-9.403a15.799 15.799 0 0 0 3.33-9.714c0-8.693-6.985-15.767-15.571-15.767-8.584 0-15.567 7.073-15.567 15.767S9.387 34.877 17.97 34.877c3.732 0 7.161-1.337 9.846-3.564l9.354 9.355a1.726 1.726 0 0 0 2.441-2.438zM5.854 19.113c0-6.791 5.435-12.316 12.118-12.316 6.682 0 12.12 5.525 12.12 12.316 0 6.792-5.438 12.314-12.12 12.314-6.683 0-12.118-5.522-12.118-12.314z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	background-color: transparent;
}

.b-index-about__circle {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	align-items: center;
	place-items: center;
	top: -280px;
	z-index: 10;
	position: absolute;
	width: 100%;
}

.b-index-about__circle .b-item {
	width: 200px;
	height: 200px;
	border-radius: 100px;
	display: block;
	background-color: #fff;

	text-align: center;
}

.b-index-about__circle .b-item img {}

.b-index-about__circle .b-item span {}

.b-index-about__circle .b-item:first-child img {
	width: 80px;
	margin-bottom: 1px;
}

.b-index-about__circle .b-item:first-child span {
	font-size: 12px;
	line-height: 1;
	display: inline-block;
}

.b-index-about__circle .b-item:first-child {
	padding: 28px 35px 15px 35px;
}


.b-index-about__circle .b-item:nth-child(2) img {
	width: 120px;
	margin-bottom: 1px;
}

.b-index-about__circle .b-item:nth-child(2) span {
	font-size: 12px;
	line-height: 1;
	display: inline-block;
}

.b-index-about__circle .b-item:nth-child(2) {
	padding: 50px 35px 0 35px;
}

.b-index-about__circle .b-item:nth-child(3) img {
	width: 160px;
	margin-bottom: 10px;
}

.b-index-about__circle .b-item:nth-child(3) span {
	font-size: 14px;
	line-height: 0.7;
}

.b-index-about__circle .b-item:nth-child(3) {
	padding: 65px 15px 0 15px;
}

.b-index-about__circle .b-item:nth-child(4) img {
	width: 100px;
	margin-bottom: 10px;
}

.b-index-about__circle .b-item:nth-child(4) span {
	font-size: 14px;
	line-height: 0.7;
	display: block;
}

.b-index-about__circle .b-item:nth-child(4) {
	padding: 60px 15px 0 15px;
}

.b-index-about__wrap {
	background-color: #F07F21;
	margin-bottom: -150px;
}

.b-index-about__wrap .main-wrapper {
	position: relative;
	padding-top: 180px;
}

.b-index-about {
	background-color: #fff;
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	position: relative;
}

.b-index-about__img {
	background-image: url(/images/design_2025/006.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.b-index-about__content {
	padding: 40px 6%;
}

.b-index-header {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.b-index-submenu {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

.b-index-submenu a {
	color: #46878B;
	text-decoration: none;
	display: inline-block;
	margin: 0 20px 6px 0;
}

.b-index-submenu a:hover {
	color: #000;
}

.b-index-about-txt {
	font-size: 16px;
	color: #666;
	line-height: 1.5;
}

.b-index-about-txt p {
	margin-bottom: 16px;
}

.b-index-submenu .active {
	font-weight: 700;
	color: #000;
}

.b-index-about__content .b-index-submenu {
	margin: 20px 0 30px 0;
}

.b-index-about-txt__more a {
	display: inline-block;
	border: none;
	color: #fff;
	background-color: #46878B;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 500;
	transition: all 0.4s ease 0s;
	position: relative;
	line-height: 40px;
	padding: 0px 44px 0px 25px;
	border-radius: 10em;
	height: 40px;
	text-align: left;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 18px 18px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M5.3 76.4h109.8l-42.3 42.4 7.9 7.9 55.8-55.8-55.8-55.8-7.9 7.9 42.3 42.3H5.3z' style='fill:%23ffffff'/%3e%3c/svg%3e");
}

.b-index-about-txt__more a:hover,
.b-index-about-txt__more a:focus {
	text-decoration: none !important;
	opacity: .8;
	color: #fff;
}

.b-index-about-txt__more {
	padding: 20px 0 0 0;
}


.b-footer {
	display: grid;
	grid-template-columns: 2fr 2fr 2fr 2fr auto;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	padding: 60px 0 30px 0;
}

.b-footer__logo-img {
	display: inline-block;
	width: 70%;
}

.b-footer__logo {}

.b-footer__copyright {
	grid-column: 1 / -1;
}

.b-footer__menu ul {
	list-style: none;
	margin-left: 0;
}

.b-footer__menu ul li {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
	color: #fff;
}

.b-footer__menu ul li a {
	color: rgb(255 255 255 / .7);
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
}

.b-footer__menu ul li a:hover {
	color: rgb(255 255 255 / 1);
}

.b-footer__copyright {
	font-size: 13px;
	line-height: 1.6;
	text-align: center;
	color: rgb(255 255 255 / .7);
	padding-top: 20px;
}

.b-footer__copyright a {
	color: rgb(255 255 255 / .7);
}

.b-footer__social {
	text-align: right;
}

.b-footer__social .b-whatsapp {
	background-color: #fff;
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 26px 26px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='850.389' height='850.39'%3e%3cpath fill='%23F56B13' d='M685.792 161.275C616.2 91.517 523.521 53.149 425.029 53.149c-203.296 0-368.724 165.427-368.724 368.724 0 64.943 16.941 128.388 49.163 184.363L53.149 797.242l195.49-51.324c53.813 29.398 114.438 44.846 176.224 44.846h.166c203.13 0 372.212-165.428 372.212-368.724-.001-98.493-41.856-191.006-111.449-260.765zM425.029 728.644c-55.143 0-109.122-14.781-156.126-42.686l-11.128-6.643-115.933 30.395 30.894-113.109-7.309-11.625c-30.727-48.832-46.838-105.137-46.838-163.103 0-168.915 137.524-306.439 306.605-306.439 81.883 0 158.784 31.89 216.584 89.856 57.8 57.966 93.344 134.867 93.177 216.75 0 169.081-141.011 306.604-309.926 306.604zm168.085-229.539c-9.135-4.65-54.479-26.906-62.949-29.896-8.471-3.154-14.616-4.65-20.762 4.652-6.145 9.301-23.751 29.896-29.231 36.207-5.315 6.146-10.796 6.977-19.932 2.326-54.146-27.074-89.69-48.334-125.4-109.622-9.467-16.277 9.468-15.114 27.073-50.326 2.99-6.146 1.495-11.46-.83-16.111s-20.762-49.994-28.401-68.43c-7.475-17.938-15.115-15.447-20.762-15.779-5.315-.333-11.461-.333-17.605-.333-6.146 0-16.111 2.326-24.582 11.46-8.471 9.301-32.222 31.558-32.222 76.901 0 45.343 33.053 89.191 37.537 95.337 4.65 6.145 64.941 99.156 157.454 139.184 58.465 25.246 81.386 27.406 110.617 23.088 17.772-2.658 54.479-22.258 62.119-43.85 7.64-21.592 7.64-40.027 5.314-43.848-2.158-4.149-8.304-6.474-17.438-10.96z'/%3e%3c/svg%3e");
}

.b-footer__social .b-telegram {
	background-color: #fff;
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: 6px center;
	background-size: 24px 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 800 800' viewBox='0 0 800 800'%3e%3cpath d='M791.8 124 672.9 684.7c-9 39.6-32.4 49.4-65.6 30.8L426.1 582l-87.4 84c-9.7 9.7-17.8 17.8-36.4 17.8l13-184.5L651.1 196c14.6-13-3.2-20.2-22.7-7.2l-415 261.3-178.7-55.9c-38.9-12.1-39.6-38.9 8.1-57.5L741.6 67.4c32.4-12.1 60.7 7.2 50.2 56.6z' style='fill:%23F56B13'/%3e%3c/svg%3e");
}

@media only screen and (max-width: 992px) {

	footer {
		background-image: url(/images/design/bg.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
	}

	.b-footer {
		display: grid;
		grid-template-columns: 8fr 120px;
		grid-column-gap: 5px;
		grid-row-gap: 20px;
		margin: 0px 0;
		background-image: none;
		border-radius: 40px;
		padding: 50px 7% 30px 7%;
	}

	.b-footer__logo-img {
		display: inline-block;
		width: 150px;
	}

	.b-footer__menu {
		display: none;
	}
}

.b-logos {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 6px;
	grid-row-gap: 6px;
	margin: 50px 0 50px 0;
}

@media only screen and (max-width : 600px) {
	.b-logos {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 6px;
		grid-row-gap: 6px;
		margin: 50px 0 30px 0;
	}
}

.b-logos-item {
	background-color: #F0F0F0;
	display: block;
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-column-gap: 25px;
	grid-row-gap: 6px;
	align-items: center;
	padding: 40px 20px 40px 30px;
	overflow: hidden;
}

.b-logos-item-txt {
	font-size: 13px;
	line-height: 1.4;
}

.b-logos-item-img img {
	width: 100%;
}

.b-logos-item a {
	word-break: break-all;
}

@media only screen and (max-width: 1200px) {
	.b-logos-item {
		background-color: #F0F0F0;
		display: block;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 25px;
		grid-row-gap: 6px;
		align-items: start;
		padding: 20px 10px 20px 10px;
		overflow: hidden;
		text-align: center;
		grid-template-rows: 80px 1fr;
	}

	.b-logos-item-img {
		width: 80px;
		display: inline-block;
		margin: 0 auto;
	}

	.b-logos {
		margin: 50px 0 20px 0;
	}
}

.b-support {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 40px;
	margin: 100px 0 60px 0;
}

.b-support-header {
	font-size: 17px;
	line-height: 1.3;
	font-weight: 700;
	color: #000;
	text-decoration: none;
	align-self: center;
}

.b-support-item {
	display: block;
	text-align: center;
	text-decoration: none;
}

.b-support-item__img {
	padding-top: 35%;
	position: relative;
	display: block;
	margin-bottom: 15px;
}

.b-support-item__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: contain;
	height: 100%;
}

.b-support-item__txt {
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 1.4;
	color: #000;
	text-decoration: none;
}

.b-support-item:hover span {
	text-decoration: none;
	color: #F00;
}

.b-support-item:hover {
	text-decoration: none;
	color: #F00;
}

.b-support-header {
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	line-height: 1.3;
	font-weight: 700;
	color: #000;
	text-decoration: none;
	align-self: center;
	grid-column: 1 / -1;
	text-align: center;
}

@media only screen and (max-width : 900px) {
	.b-support {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 40px;
		margin: 40px 0 50px 0;
	}
}

@media only screen and (max-width : 600px) {
	.b-support {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 40px;
		margin: 40px 0 50px 0;
	}
}

.b-index-zayavka__wrap {
	background-color: #FEDF9E;
	background-image: url(/images/design_2025/zayavka.png);
	background-position: center bottom;
	background-size: contain;
	background-repeat: no-repeat;
}

.b-index-zayavka {
	padding: 60px 45% 60px 0;
}

@media only screen and (max-width : 1600px) {

	.b-index-zayavka__wrap {
		background-color: #FEDF9E;
		background-image: url(/images/design_2025/zayavka.png);
		background-position: center bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

@media only screen and (max-width : 1300px) {

	.b-index-zayavka__wrap {
		background-color: #FEDF9E;
		background-image: url(/images/design_2025/zayavka.png);
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.b-index-zayavka {
		padding: 60px 15% 60px 0;
	}
}

.b-index-zayavka .b-index-submenu {
	margin: 20px 0 30px 0;
}

.b-index-zayavka-txt {
	font-size: 16px;
	line-height: 1.5;
}

.b-index-zayavka-txt p {
	margin-bottom: 16px;
}

.b-index-org {
	padding: 70px 0 30px 0;
	text-align: center;
}

.b-index-org .b-index-submenu {
	margin: 20px 0 30px 0;
}

.b-index-org-item-name {
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #000;
	text-decoration: none;
	margin-bottom: 15px;
	text-align: center;
	transition: all .3s ease;
	display: block;
}

.b-index-org-item-pos {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #46878B;
	text-decoration: none;
	margin-bottom: 15px;
	text-align: center;
}

.b-index-org-item-txt {
	font-size: 13px;
	line-height: 1.3;
	font-weight: 300;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
	text-align: center;
}

.b-index-org-wrap {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin: 50px 0;
}

.b-page-txt .b-index-org-wrap {
	margin: 50px 0 0 0;
}

@media only screen and (max-width : 1200px) {
	.b-index-org-wrap {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		margin: 50px 0;
	}
}

@media only screen and (max-width : 900px) {
	.b-index-org-wrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		margin: 50px 0;
	}
}

.b-index-org-item-img {
	display: block;
	width: 200px;
	height: 200px;
	margin: 0 auto 24px auto;
	transition: all .5s ease;
	border-radius: 100px;
	overflow: hidden;
}

@media only screen and (max-width : 500px) {
	.b-index-org-wrap {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		margin: 50px 0;
	}

}

.b-index-org-item-img:hover {
	opacity: .7;
}

.b-index-org-item {
	text-align: center;
}

.b-index-org-item-name:hover {
	text-decoration: none;
}

.b-index-prog {
	padding: 250px 0 80px 4%;
}

.b-index-prog-wrap {
	background-color: #FDC980;
	background-image: url(/images/design_2025/program.jpg);
	background-position: right 25% bottom;
	background-size: contain;
	background-repeat: no-repeat;
}

@media only screen and (max-width : 1800px) {
	.b-index-prog-wrap {
		background-color: #FDC980;
		background-image: url(/images/design_2025/program.jpg);
		background-position: right 10% bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

@media only screen and (max-width : 1500px) {
	.b-index-prog-wrap {
		background-color: #FDC980;
		background-image: url(/images/design_2025/program.jpg);
		background-position: right bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

@media only screen and (max-width : 1200px) {
	.b-index-prog-wrap {
		background-color: #FDC980;
		background-image: none;
	}
}

.b-index-prog .b-index-submenu {
	margin: 20px 0 30px 0;
}

.b-index-prog-txt ul li {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 10px 20px;
}

.b-page__submenu {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 50px 0;
}

.b-page__submenu a {
	color: #46878B;
	text-decoration: none;
	display: inline-block;
	margin: 0 20px 6px 0;
}

.b-page__submenu a:hover {
	color: #000;
}

.b-page__submenu .active {
	font-weight: 700;
	color: #000;
}

.b-page {
	padding: 10px 0 40px 0;
	border-bottom: 1px solid rgb(105 105 105 / 0.5);
}

.crumbs {
	font-size: 13px;
	text-align: left;
}

.b-page h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #333;
	padding-bottom: 10px;
	font-size: min(calc(16px + 2vw), 32px);
	margin-bottom: 1em;
	line-height: 1.3;
	margin-top: 30px;
	width: 100%;
	text-transform: uppercase;
}

.b-page-txt {
	font-size: 17px;
	line-height: 1.6;
	color: #666;
	font-weight: normal;
}

.b-page-txt p {
	margin-bottom: 14px;
	margin-top: 0px;
}

.b-page-txt h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: min(calc(13px + 2vw), 25px);
	margin-top: 1.5em;
	margin-bottom: 1em;
	line-height: 1.3;
	width: 100%;
	color: #000;

}

.b-page-txt h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: min(calc(11px + 2vw), 22px);
	margin-top: 1.5em;
	margin-bottom: 0.6em;
	line-height: 1.3;
	width: 100%;
	color: #000;

}

.b-page-txt a:hover {
	color: #F60;
}

.b-page-txt a {
	color: #06F;
	text-decoration: underline;
}

.b-page-txt ul {
	padding-bottom: 10px;
}

.b-page-txt ul li {
	margin-left: 50px;
	margin-bottom: 10px;
}

.b-page-txt ol {
	padding-bottom: 10px;
}

.b-page-txt ol li {
	margin-left: 50px;
	margin-bottom: 10px;
}

.b-img-note {
	font-size: 15px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #000;
}

.b-img-note-center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.b-img-note img {
	margin-bottom: 15px;
	max-width: 100%;
}

.b-main-table {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.b-main-table td {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	border: 1px solid #dedede;
	line-height: 1.4;
}

.b-main-table th {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgb(240 240 240 / 1);
	font-weight: bold;
}

.b-table-border td {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #dedede;
	line-height: 1.4;
}

.b-table-border th {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgb(240 240 240 / 1);
	font-weight: bold;
}

.b-table-scroll {
	margin-top: 20px;
	margin-bottom: 30px;
	overflow-x: auto;
}

.b-quote {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border-radius: 4px;
}

.b-quote-light {
	background-color: rgb(38 187 157 / .1);
	color: #333;
}

.b-quote-dark {
	background-color: rgb(38 187 157 / .1);
	color: #fff;
}

.b-quote h4 {
	font-weight: 600;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.3;
}

.b-quote-light h4 {
	color: rgb(38 187 157 / .1);
	;
}

.b-quote-dark h4 {
	color: #000;
}

.b-quote p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.b-page-txt .img-wide {
	margin: 30px 0;
}


@media only screen and (max-width : 1200px) {

	.b-page-content h1 {
		margin-bottom: 20px;
	}

	.b-page-txt {
		font-size: 15px;
	}

}


@media only screen and (max-width : 992px) {

	.b-page-txt__wrap {
		display: block;
	}

	.b-page-content h1 {
		margin-bottom: 30px;
	}

	.b-page-txt {
		color: #000;
		padding-top: 0;
		width: 100%;
	}

	.b-page__content {
		padding-top: 20px;
	}

	.b-page-txt ul li {
		margin-left: 30px;
		margin-bottom: 10px;
	}

	.b-page-txt ol li {
		margin-left: 30px;
		margin-bottom: 10px;
	}

	.b-big-img {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.b-quote {
		margin-top: 40px;
		margin-bottom: 40px;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}

	.b-main-table {
		border-top: 1px solid #a0a0a0;
	}

	.b-main-table thead {
		display: none;
	}

	.b-main-table tr {
		margin-bottom: 1px;
		padding-bottom: 15px !important;
		display: block;
		border-bottom: 1px solid #a0a0a0;
	}

	.b-main-table td {
		display: block;
		text-align: right;
		width: 100%;
		padding-right: 0px !important;
		border-top-style: none !important;
		border-right-style: none !important;
		border-bottom-style: none !important;
		border-left-style: none !important;
		padding-top: 20px !important;
		padding-left: 0px;
	}

	.b-main-table td:last-child {
		border-bottom: 0;
	}

	.b-main-table td:before {
		content: attr(data-label);
		float: left;
		display: block;
		margin-right: 15px;
	}

	.b-page-content-wrap .b-page-col:nth-child(2) {
		width: 100%;
	}

}

@media only screen and (max-width : 767px) {

	.b-quote {
		margin-top: 2em;
		margin-bottom: 2em;
		padding-top: 2em;
		padding-right: 5%;
		padding-bottom: 2.2em;
		padding-left: 5%;
	}

	.b-page-right-go {
		display: inline-block;
	}

	.b-page-right-content {
		display: none;
	}
}

@media only screen and (max-width : 576px) {

	.b-page__content {
		margin-bottom: 30px;
		width: 100%;
		padding: 0px;
	}

	.b-page-txt ul li {
		margin-left: 20px;
		margin-bottom: 10px;
	}

	.b-page-txt ol li {
		margin-left: 20px;
		margin-bottom: 10px;
	}

	.b-page-txt .b-quote p {
		padding-right: 0px;
		padding-left: 0px;
	}

	.b-quote {
		border-radius: 0px;
		margin-left: -5%;
		margin-right: -5%;
	}

	.b-page-back {
		margin-top: 25px;
		text-align: center;
	}

	.b-page-left {
		padding-right: 15px;
		padding-left: 15px;
	}

	.b-main-table td {
		padding-right: 0 !important;
		padding-left: 0;
	}

	.b-img-side-left__img {
		flex: 0 0 100%;
		margin-bottom: 30px;
		padding: 0;
	}

	.b-img-side-right__img {
		flex: 0 0 100%;
		margin-bottom: 30px;
		padding: 0;
	}

	.b-page-txt .img-wide {
		margin: 2.5rem -6%;
	}
}


.b-quote-wide {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.slider-page__wrap {
	margin-top: 30px;
	margin-bottom: 30px;
}

.slider-page .owl-dots {
	text-align: center;
}

.slider-page .owl-dot {
	width: 8px;
	height: 8px;
	margin: 20px 5px 10px 5px;
	background-color: #ccc;
	display: inline-block;
	border-radius: 10em;
}

.slider-page .owl-dot.active {
	background-color: #000;
}

.slider-page .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
}

.slider-page .owl-nav>button {
	color: #FFF;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	font-size: 12px;
	height: 40px;
	width: 40px;
	filter: Alpha(Opacity=70);
	/*IE7 fix*/
	opacity: .7;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -40px;
	transition: all .25s ease;
	left: 0;
	background-image: url(../img/sprite_arrows_black.svg);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	background-size: 15px 150px;
	background-color: #fff;
	background-color: #fff;
}

.slider-page .owl-nav button:hover,
.slider-page .owl-nav button:focus {
	opacity: 1;
	background-color: #fff;
	border: none;
	outline: none;
}

.slider-page .owl-nav button.owl-next {
	right: 0px !important;
	left: auto;
	background-position: 13px -34px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.slider-page .owl-nav button.owl-prev {
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px;
}

.slider-page .owl-nav .disabled {
	display: none;
}

.slider-page .item a {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 15px;
	height: 250px;
}

.slider-page .item a img {
	width: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center top;
	border-radius: 15px;
	position: absolute;
	z-index: 10;
	height: 100%;
}

.b-slider-news .b-item {
	position: relative;
}

.b-slider-news .b-item .b-item__img {
	text-decoration: none !important;
	padding-top: 60%;
	position: relative;
	display: block;
	margin-bottom: 20px;
	width: 100%;
	border-radius: 10px;
}

.b-slider-news .b-item .b-item__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: cover;
	object-position: center top;
	height: 100%;
	border-radius: 10px;
}

.b-slider-news .b-item .b-item__title {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
}

.b-slider-news .b-item .b-item__data {
	font-weight: normal;
	font-size: 13px;
	line-height: 1.3;
	color: #358CCC;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.b-slider-news .b-item .b-item__title:hover {
	color: #F00;
}

.b-slider-news .b-item .b-item__title:focus {
	color: #F00;
}

.b-slider-news .b-item .b-item__text {
	font-size: 13px;
	line-height: 1.6;
	color: #333;
	display: block;
	font-weight: 500;
}

.b-slider-news .b-item .b-item__text p {
	margin-bottom: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.b-slider-news .b-item__more {
	display: inline-block;
	margin-top: 15px;
}

.b-slider-news .b-item__more a {
	display: inline-block;
	border: none;
	color: #334C8E;
	background-color: rgba(245, 245, 245, 1);
	font-size: 14px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	transition: all 0.4s ease 0s;
	position: relative;
	line-height: 1.5;
	padding: 12px 50px 10px 30px;
	border-radius: 6px;
	text-align: left;
}

.b-slider-news .b-item__more a:after {
	content: "";
	position: absolute;
	background-image: url(/images/design/arr-right-black.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	display: block;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 20px;
	z-index: 2;
	opacity: 1 !important;
	visibility: visible;
	transform: translateY(-50%);
}

.b-slider-news .b-item__more a:hover,
.b-slider-news .b-item__more a:focus {
	text-decoration: none !important;
	background-color: rgba(215, 215, 215, 1);
	color: #000;
}

.slider-news .owl-dots {
	display: none;
}

.slider-news .owl-dot {
	width: 8px;
	height: 8px;
	margin: 20px 5px 10px 5px;
	background-color: #ccc;
	display: inline-block;
	border-radius: 10em;
}

.slider-news .owl-dot.active {
	background-color: #000;
}

.slider-news .owl-nav {
	position: absolute;
	width: 100%;
	top: 40px;
}

.slider-news .owl-nav>button {
	color: #FFF;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	font-size: 12px;
	height: 40px;
	width: 40px;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	transition: all .25s ease;
	left: -62px;
	background-image: url(/images/design/sprite-arrows-red.svg);
	background-repeat: no-repeat;
	background-position: 6px -77px;
	background-size: 25px 125px;
	background-color: #fff;
}

.slider-news .owl-nav button:hover,
.slider-news .owl-nav button:focus {
	border: none;
	outline: none;
}

.slider-news .owl-nav .owl-next {
	right: -62px !important;
	left: auto;
	background-position: 8px -10px;
}

.slider-news .owl-nav .disabled {
	display: none;
}

.slider-news .item {
	overflow: hidden;
	position: relative;
}

.b-slider-news {
	margin-bottom: 60px;
}

@media only screen and (max-width : 1450px) {
	.slider-news .owl-nav>button {
		right: auto;
		left: 0;
		background-color: rgba(242, 242, 242, 1);
	}

	.slider-news .owl-nav .owl-next {
		right: 0px !important;
		background-color: rgba(242, 242, 242, 1);
	}

}



.page-news__wrap .b-item {
	margin-bottom: min(calc(30px + 2vw), 50px);
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.page-news__wrap .b-item:last-child {
	margin-bottom: 0px;
}

.page-news__wrap .b-item .b-item__img {
	flex: 0 0 25%;

}

.page-news__wrap .b-item .b-item__img a {
	position: relative;
	margin-top: 3px;
	transition: all .5s ease;
	display: block;
	margin-right: 10%;
	border-radius: 15px;
	padding-top: 60%;
}

.page-news__wrap .b-item .b-item__img a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: cover;
	object-position: center top;
	height: 100%;
	border-radius: 15px;
}

.page-news__wrap .b-item .b-item__content {
	flex-direction: column;
	align-self: center;
}

.page-news__wrap .b-item .b-item__img:hover {
	opacity: .8;
}

.page-news__wrap .b-item .b-item__data {
	font-weight: 500;
	font-size: 13px;
	line-height: 1.3;
	color: #358CCC;
	text-decoration: none;
	display: block;
	margin-bottom: 6px;
}

.page-news__wrap .b-item .b-item__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3;
	color: #000;
	text-decoration: none !important;
	display: block;
	margin-bottom: 10px;
}

.page-news__wrap .b-item .b-item__title:hover,
.page-news__wrap .b-item .b-item__title:focus {
	color: #F56B13;
}

.page-news__wrap .b-item .b-item__toptech {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.3;
	color: #666;
	display: block;
	margin-bottom: 10px;
}

.page-news__wrap .b-item .b-item__text {
	font-size: 16px;
	line-height: 1.4;
	color: #333;
	display: block;
}

.page-news__wrap .b-item .b-item__text p {
	margin-bottom: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.page-news__wrap .b-item .b-item__bottomtech {
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 1.3;
	color: #000;
	display: block;
	margin-top: 1rem;
	padding-top: 1rem;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	overflow-wrap: break-word;
}

.page-news__wrap .b-item .b-item__bottomtech a {
	overflow-wrap: break-word;
	display: inline;
	word-break: break-all;
}

.page-news__wrap .b-item .b-item__more {
	margin-top: 10px;
}

.page-news__wrap .b-item .b-item__more a {
	display: inline-block;
	border: none;
	color: #334C8E;
	background-color: rgba(245, 245, 245, 1);
	font-size: 14px;
	font-weight: 600;
	transition: all 0.4s ease 0s;
	position: relative;
	line-height: 1.5;
	padding: 12px 50px 10px 30px;
	border-radius: 6px;
	text-align: left;
	text-decoration: none;
}

.page-news__wrap .b-item .b-item__more a:after {
	content: "";
	position: absolute;
	background-image: url(/images/design/arr-right-black.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	display: block;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 20px;
	z-index: 2;
	opacity: 1 !important;
	visibility: visible;
	transform: translateY(-50%);
}

.page-news__wrap .b-item .b-item__more a:hover,
.page-news__wrap .b-item .b-item__more a:focus {
	text-decoration: none !important;
	background-color: rgba(215, 215, 215, 1);
	color: #000;
}


@media only screen and (max-width : 800px) {

	.page-news__wrap .b-item {
		flex-direction: column;
		padding: 0px;
	}

	.page-news__wrap .b-item .b-item__img {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
		display: block;
		max-width: 350px;
	}

	.page-news__wrap .b-item .b-item__content {
		flex-direction: column;
		align-self: flex-start;
	}
}

.b-page-txt .b-index-org-item-name {
	color: #000;
	text-decoration: none;
}

@media only screen and (max-width: 1200px) {
	.b-page-txt .b-index-org-wrap {
		margin: 0px 0;
	}
}

.b-registr-form {
	width: 100%;
	padding: 20px 0;
}

.b-registr-form form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.b-form_place {
	flex: 0 0 100%;
	border-top: 1px solid rgba(100, 100, 100, 1);
	padding: 10px 0 20px 0;
	margin: 30px 0 10px 0;
	flex: 0 0 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.b-form__left {
	flex: 0 0 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.b-form__right {
	flex: 0 0 100%;
}

.b-form__left-left {
	flex: 0 0 48%;
}

.b-form__left-right {
	flex: 0 0 48%;
}

.b-form__model-input {
	width: 100%;
}

.b-form__user-input {
	width: 90%;
}

.b-form__all-input {
	width: 100%;
}

.b-form__left-1 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 10px;
	justify-content: space-between;
}

.b-form__left-name {
	flex: 0 0 48%;
}

.b-form__left-model {
	flex: 0 0 47%;
}

.b-form__user {
	float: left;
	width: 10%;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background-color: #ccc;
	margin-top: 5px;
}

.b-form div.mf-name,
div.mf-email,
div.mf-captcha,
div.mf-message {
	margin-top: 6px;
	width: 100%;
}

.b-registr-form .mf-text {
	font-size: 15px;
	margin-top: 10px;
}

.b-registr-form input[type="submit"]:hover {
	opacity: .8;
	color: #fff !important;
}

.b-registr-form input[type="submit"] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: button;
	cursor: pointer;
	text-decoration: none !important;
	background-color: rgba(241, 87, 32, 1);
	color: #fff !important;
	margin-right: 1px;
	margin-left: 1px;
	font-size: 15px;
	font-weight: bold;
	transition: all .5s ease;
	box-shadow: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	margin-top: 10px;
	height: 40px;
	padding: 0 30px 0 30px;
	border-radius: 10px !important;
}

.b-form__bottom {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 20px;
	justify-content: space-between;
	align-items: center;
}

.b-registr-form input {
	padding: 5px 8px;
	border: 1px solid rgba(200, 200, 200, .5);
	margin-top: 5px;
	font-size: 15px;
	border-radius: 0 !important;
}

.b-registr-form textarea {
	padding: 5px 8px;
	border: 1px solid rgba(200, 200, 200, .5);
	margin-top: 5px;
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0 !important;
	min-height: 200px;
}

.b-registr-form select {
	padding: 5px 8px;
	border: 1px solid rgba(200, 200, 200, .5);
	margin-top: 5px;
	width: 100%;
	border-radius: 0 !important;
	font-size: 15px;
	background-image: none !important;
	padding: 6px 8px;
}

.b-form__right textarea {
	padding-bottom: 15px;
	-webkit-appearance: none;
}

.mf-captcha input {
	width: 180px !important;
}

.b-form-check input[type="checkbox"] {
	float: left;
	margin: 12px 10px 30px 0;
}

.b-sections input[type="checkbox"] {
	float: left;
	margin: 12px 10px 0px 0;
}

.b-block__submenu:empty {
	border-bottom-width: 0px;
	margin-bottom: 0rem;
}

.b-registr-form input[type="text"] {
	-webkit-appearance: none;
}

.b-form-check {
	margin-top: 20px;
	border-top: 1px solid rgba(100, 100, 100, 1);
	padding: 15px 0;
}

.mf-text-2 {
	font-size: 15px;
	margin-top: 6px;
}

.search-page form {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

.search-page form input[type="text"] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px;
	outline: none;
	border: 1px solid #000;
	border-radius: 4px;
	background: #fff;
	box-shadow: none;
	color: #000;
	vertical-align: middle;
	font-size: 17px;
	margin-bottom: 10px;
	-webkit-appearance: none;
	flex: 1 1 80%;
}

.search-page form input[type="submit"] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px;
	outline: none;
	border: 1px solid #000;
	border-radius: 4px;
	background: #fff;
	box-shadow: none;
	color: #000;
	vertical-align: middle;
	font-size: 17px;
	margin-bottom: 10px;
	-webkit-appearance: none;
	flex: 0 0 10%;
}

.b-form-add-button,
.b-form-add-button-2 {
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	background-color: rgba(241, 87, 32, 1);
	color: #fff !important;
	margin: 0 0 20px 0;
	margin-left: 0;
	font-size: 16px;
	font-weight: normal;
	transition: all .5s ease;
	box-shadow: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px 30px 10px 30px;
	border-radius: 10px;
}

.b-form-add-button-on,
.b-form-add-button-2-on {
	background-color: rgba(200, 200, 200, 1);
}

.b-form-add {
	display: none;
}

.b-form-add-2 {
	display: none;
}

@media only screen and (max-width : 650px) {
	.b-form__left-name {
		flex: 0 0 100%;
	}
}

.b-programm {
	width: 800px;
	margin: 0;
	max-width: 100%;
}

.b-programm h2 {

}

.b-programm__item-time {
	color: #F56B13;
	display: inline-block;
	font-weight: 500;
	margin-right: 20px;
}

.b-programm__item-zone {
	color: #F56B13;
	display: inline-block;
	font-weight: 500;
}

.b-programm__item-title {
	font-weight: 700;
	font-size: min(calc(15px + 2vw), 25px);
	margin-top: 0.5em;
	margin-bottom: 0.6em;
	line-height: 1.3;
	width: 100%;
	color: #000;
font-family: 'Montserrat', sans-serif;
}
.b-programm__item-title a {
	text-decoration: none;
	color: #000;
}

.b-video-wrap {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.b-video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.b-programm__item {
	margin-top: 40px;
	margin-bottom: 60px;
}

.b-materials-list {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 4rem;
	grid-row-gap: 2rem;
}

@media only screen and (max-width : 800px) {
	.b-materials-list {
		grid-template-columns: 1fr;
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}
}

.b-materials-list .b-search-articles .data-table tr {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	font-size: 14px;
	width: 100%;
	margin-bottom: 6px;
}

.b-materials-list .b-search-articles .data-table thead tr {
	display: none;
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	font-size: 16px;
	width: 100%;
	margin-bottom: 6px;
	font-weight: bold;
}

.b-materials-list .b-search-articles .data-table {
	width: 100%;
}

.b-materials-list .b-search-articles .data-table tr input[type="text"] {
	padding: 5px 8px;
	border: 1px solid rgba(200, 200, 200, .5);
	margin-top: 0px;
	font-size: 15px;
	border-radius: 0 !important;
	width: 100%;
}

.b-materials-list .b-search-articles .data-table tr select {
	width: 100%;
	border: 1px solid rgba(200, 200, 200, .5);
}

.b-materials-list .b-search-articles .data-table input[type="submit"] {
	text-decoration: none;
	-webkit-appearance: button;
	cursor: pointer;
	text-decoration: none !important;
	background-color: rgba(241, 87, 32, 1);
	color: #fff !important;
	margin-right: 5px;
	margin-left: 0px;
	font-size: 15px;
	font-weight: bold;
	transition: all .5s ease;
	box-shadow: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	margin-top: 10px;
	height: 40px;
	padding: 0 30px 0 30px;
	border-radius: 10px;
}

.b-materials-list .b-search-articles .data-table input[type="submit"]:hover {
	opacity: .8;
	color: #fff !important;
}


.b-page-news {
	clear: both;
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 0px;
}

.b-article .b-unit {
	margin-bottom: 0;
	overflow: hidden;
}

.b-article .b-unit-img {
	float: left;
	width: 15%;
	margin-top: 3px;
	position: relative;
	margin-bottom: 18px;
}

.b-article .b-unit-img .b-img {
	position: absolute;
	z-index: 10;
}

.b-article .b-unit-img:hover {
	opacity: .8;
}

.b-article .b-unit-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center top;
}

.b-article .b-unit-content {
	width: 100%;
	overflow: hidden;
}

.b-article .b-unit .b-unit-col:nth-child(2) {
	float: right;
	width: 81%;
	overflow: hidden;
}

.b-article .b-unit-head {
	color: rgba(0, 0, 0, 1);
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	text-decoration: none;
	display: block;
	margin-bottom: 8px;
	letter-spacing: 1px;
	width: 90%;
}

.b-article .b-unit-head:hover {
	color: rgba(240, 26, 34, 1);
}

.b-article .b-unit-head:focus {
	color: rgba(240, 26, 34, 1);
}

.b-article .b-unit-toptech {
	font-weight: normal;
	font-size: 13px;
	line-height: 1.3;
	color: #000;
	display: block;
	margin-bottom: 10px;
}

.b-article .b-article-author {
	color: #999;
	padding-top: 1px;
	padding-bottom: 15px;
}

.b-article .b-article-author a {
	font-size: 14px;
	line-height: 1.4;
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

.b-article .b-article-author a:hover {
	color: #000;
	text-decoration: underline;
}

.b-article .b-unit-txt {}

.b-article .b-unit-txt p {
	margin-bottom: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.b-article .b-unit-bottomtech {
	font-weight: normal;
	font-size: 15px;
	line-height: 1.3;
	color: #000;
	display: block;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

.b-article .b-unit-more {
	margin-top: 25px;
}

.b-article .b-article-hidden-txt {
	font-size: 15px;
	line-height: 1.5;
	font-weight: normal;
	color: #333;
	margin-top: 10px;
}

.b-article .b-article-hidden-tech {
	font-size: 14px;
	margin-bottom: 0px;
	color: rgba(240, 26, 34, 1);
	margin-top: 20px;
	font-weight: bold;
}

.b-article .b-article-hidden-tech p {
	margin-bottom: 6px;
}

.b-article-list .b-article-bottomtech a {
	display: inline-block;
	margin-right: 20px;
}

.b-article-list .b-article-bottomtech a:hover {
	text-decoration: none;
}

.b-article-list .b-article-bottomtech div {
	display: inline-block;
	margin-right: 0px;
}

.b-article-list .b-article {
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(100, 100, 100, .1);
	margin-bottom: 20px;
	position: relative;
}

.accordion3 {
	width: 100%;
	background-color: #fff;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.accordion3 {
	list-style-type: none !important;
}

.accordion3 li {
	list-style-type: none !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.accordion3 .link3 {
	display: block;
	color: #000;
	font-weight: normal;
	border-bottom: 0px solid #dedede;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.submenu3-wrap {
	border-bottom: 0px solid #dedede;
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 18px;
}

.submenu3-wrap p {
	margin-bottom: 25px;
}

.accordion3 li i {}

.accordion3 li i.fa-chevron-down {
	right: 20px;
	left: auto;
	font-size: 16px;
	position: absolute;
	top: 18px;
	font-size: 16px;
	color: #666;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion3 li.open .link2 {
	color: #b63b4d;
}

.accordion3 li.open i {}

.accordion3 li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.submenu3 {
	display: none;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px !important;
}

.submenu3 li {
	border-bottom: 1px solid #fff;
}

.submenu3 a {
	display: block;
	text-decoration: none;
	color: #fff !important;
	padding: 12px 12px 12px 52px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: rgba(86, 163, 138, 1)
}

.submenu3 a:hover {
	background: rgba(186, 163, 138, 1);
	color: #FFF;
}

.b-article-plus-2 {
	background-image: url(/images/plus-icon.svg);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 1px solid rgba(100, 100, 100, .3);
	border-radius: 50%;
	background-size: 17px 17px;
	position: absolute;
	top: 20px;
	right: 0px;
	cursor: pointer;
}

.b-article-minus-2 {
	background-image: url(/images/minus-icon.svg);
}

.b-article-plus-2:hover {
	border: 1px solid rgba(0, 0, 0, .5);
}

.accordion3 li.open .b-article-plus-2 {
	background-image: url(/images/minus-icon.svg);

}

.accordion3 .bx-pagination {
	margin-top: 30px;
}

.b-section__item-links-prezent {
	background-image: url(/images/icon-ppt.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	padding-left: 32px;
	text-decoration: none !important;
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 14px;
}

.b-section__item-links-video {
	background-image: url(/images/icon-video.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	padding-left: 32px;
	text-decoration: none !important;
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 14px;
}

.b-load-html {
	background-image: url(/images/file-alt-regular.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	padding-left: 32px;
	text-decoration: none !important;
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 14px;
}


.b-presentation__info {
	margin-bottom: 30px;
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 16px;
}

.b-presentation__info div {
	margin-bottom: 10px;
}


.b-presentation-more {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 40px;
}

.b-presentation-more-label {
	flex: 0 0 20%;
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 18px;
	text-align: right;
	width: 22%;
	padding-right: 30px;
	padding-bottom: 20px;
}

.b-presentation-more-text {
	font-family: "RobotoLight", Arial, sans-serif;
	font-size: 15px;
	color: #000;
	padding-left: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	flex: 0 0 79%;
	padding-bottom: 20px;
}

.b-presentation-more-text h2 {
	padding-right: 0%;
	padding-left: 0%;
	margin: 0 0 20px 0;
	text-align: left;
}

@media only screen and (max-width : 750px) {

	.b-presentation-more-label {
		flex: 0 0 100%;
		font-family: "RobotoBold", Arial, sans-serif;
		font-size: 18px;
		text-align: left;
		width: 100%;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.b-presentation-more-text {
		font-size: 15px;
		padding-left: 0px;
		border-left-width: 0px;
		flex: 0 0 100%;
	}
}

.b-present-file {
	background-image: url(/images/download-solid.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px 24px;
	padding: 10px 32px;
	text-decoration: none !important;
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 14px;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: rgba(241, 87, 32, 1) !important;
}

..bx-breadcrumb {
	margin: 10px 0;
	text-align: center;
}

.bx-breadcrumb .bx-breadcrumb-item {
	float: none;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
	display: inline-block;
}

.key-wrap {
	padding-bottom: 20px;
	overflow: hidden;
	margin-top: 40px;
}

.b-page-txt .key-wrap {
	margin-top: 10px;
}

.key-data {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(200, 200, 200, .7);
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.key-data:first-child {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(200, 200, 200, .7);
}

.key-data-head {
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	flex: 0 0 28%;
	width: 28%;
	padding-top: 5px;
	padding-right: 20px;
}

.key-content {
	flex: 0 0 71%;
	width: 71%;
	text-align: left;
}

.key-topic {
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	width: 100%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.key-topic:last-child {
	border-bottom-width: 0px;

}

.key-topic-name {
	font-family: "RobotoLight", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	flex: 0 0 70%;
	width: 70%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 20px;
}

.key-topic-data {
	font-family: "RobotoLight", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	flex: 0 0 20%;
	width: 20%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: auto;
}

.key-topic-year {
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	flex: 0 0 10%;
	width: 10%;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
}

@media only screen and (max-width : 767px) {
	.key-data-head {
		flex: 0 0 100%;
		width: 100%;
		padding-bottom: 6px;
	}

	.key-content {
		flex: 0 0 100%;
		width: 100%;
	}

}

@media only screen and (max-width : 576px) {
	.key-topic-name {
		flex: 0 0 100%;
		width: 100%;
	}

	.key-topic {
		justify-content: flex-start;
	}

	.key-topic-data {
		flex: 1 1 25%;
	}
}

.welcome-wrap__item {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 50px;
	justify-content: space-between;
}

.welcome-wrap__item-img {
	flex: 0 0 25%;
}

.welcome-wrap__item-txt {
	flex: 0 0 70%;
	font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.welcome-wrap__item-txt {
		flex: 0 0 100%;
		font-size: 15px;
	}

	.welcome-wrap__item-img {
		flex: 0 0 250px;
		margin: 0 0 15px 0;
	}
}

.b-org-logo {
	display: block;
	width: 200px;
	margin: 0 auto 20px auto;
}

.b-index-org .b-org {
	margin-bottom: 60px;
}

.b-org {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 5px 0 0px 0;
	width: 100%;
	margin-top: 40px;
	gap: 6px;
}

.b-img-large {
	margin: 30px auto;
	display: block;
}

.b-footer__org-item {
	flex: 1 1 300px;
	text-align: center;
	margin-bottom: 10px;
	padding: 30px 20px 20px 20px;
	background-color: #F0F0F0;
	display: block;
	border-radius: 20px;
}

.b-footer__org-item p {
	font-family: "RobotoLight", Arial, sans-serif;
	font-size: 15px;
	color: #000;
	margin-bottom: 10px;
}

.b-footer-org-rpo-logo-1 {
	width: 100px;
	display: block;
	margin: 0 auto 20px auto;
	padding-top: 5px;
}

.b-footer-org-rpo-logo-2 {
	width: 140px;
	display: block;
	margin: 0 auto 20px auto;
}

.b-footer-org-rpo-logo-3 {
	width: 100px;
	display: block;
	margin: 0 auto 20px auto;
}

.b-footer-org-rpo-logo-4 {
	width: 76px;
	height: 100px;
	display: inline-block;
	margin: 0 auto 10px auto;
	padding-top: 5px;
}

.b-footer-org-rpo-logo-5 {
	width: 200px;
	height: 100px;
	display: inline-block;
	margin: 0 auto 10px auto;
	padding-top: 5px;
}

.b-footer-org-rpo-logo-6 {
	width: 200px;
	height: 100px;
	display: inline-block;
	margin: 0 auto 10px auto;
	padding-top: 5px;
}

.b-footer-org-rpo-logo-7 {
	width: 200px;
	height: 100px;
	display: inline-block;
	margin: 0 auto 10px auto;
	padding-top: 5px;
}

.b-org a {

	padding-top: 5px;
}

.b-footer__org-item a img {
	margin-bottom: 20px;
}

.b-programm-header {

}

.b-member-country {
	margin: 0 0 15px 0;
	color: #F56B13;
}

.b-page-txt .b-index-prog-txt ul li {
	margin: 0 0 10px 0;
}

@media only screen and (max-width: 1150px) {
	.b-page-txt .b-index-prog-txt {
		border-radius: 0px;
		background-image: none;
		padding: 30px 7% 30px 7%;
		background-color: #eafeff;
	}
}

.column-head {
	cursor: text;
}

.column-head:hover {
	text-decoration: none;
}


.b-abstracts-wrap {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin: 0 0 40px 0;
}

.b-abstracts-wrap a {
	display: block;
	text-align: center;
	text-decoration: none;
}

.b-abstracts-wrap a span {
	text-decoration: none;
}

.b-abstracts-wrap a img {
	margin-bottom: 15px;
}

.mf-req {
	font-size: 30px;
	margin: 0 6px;
	color: #F15720;
	line-height: 14px;
	position: relative;
	top: 10px;
}

.submenu3 .b-article-hidden-tech-2 {
	padding: 10px 0 0 0;
	font-weight: bold;
}

.submenu3 .b-article-hidden-tech-2 a {
	display: inline;
	text-decoration: none;
	color: #000 !important;
	padding: 0px 6px 0px 3px;
	background: none;
}

.b-presentation-more-text .b-article-hidden-tech-2 a {
	display: inline;
	text-decoration: none;
	color: #000 !important;
	padding: 0px 6px 0px 3px;
	background: none;
}

.page-news__wrap .b-item .b-item__more {
	margin-top: 10px;
}

.page-news__wrap .b-item .b-item__more a {
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 15px 15px;
	padding: 10px 40px 8px 20px;
	text-align: left;
	display: inline-block;
	color: #fff;
	background-color: #F56B13;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.4;
	text-decoration: none;
	transition: all .5s ease;
	border-radius: 10px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='283.465' height='141.732' viewBox='-70.866 0 283.465 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.106c3.894 3.893 10.257 3.893 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a9.897 9.897 0 0 0-.697-.771l-1.409-1.413a9.956 9.956 0 0 0-7.108-2.915 9.96 9.96 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.893 10.254 3.893 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='7' d='m140.849 4.116 66.749 66.749-66.749 66.749M207.598 70.865H-62.675'/%3e%3c/svg%3e");
	transition: all .5s ease;
}

.page-news__wrap .b-item .b-item__more a:hover,
.page-news__wrap .b-item .b-item__more a:focus {
	text-decoration: none !important;
	background-color: rgb(200 200 200 / .6);
}

.page-news__wrap .b-item .b-item__more a:after {
	display: none;
}

.b-news-detail__data {
	font-size: 16px;
	text-align: center;
	font-weight: 600;
}

.b-news-detail__img {
	margin: 40px auto;
	text-align: center;
	display: block;
	max-width: 900px;
}

.b-news-detail__img img {
	border-radius: 15px;
	display: block;
	margin: 0px auto;
}

.b-page__toptech {
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	color: #000;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
}

.b-page__bottomtech {
	font-weight: normal;
	border-top: 1px dotted #ccc;
	color: #000;
	margin-top: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-style: italic;
	text-align: center;
	width: 100%;
}

.b-page__back {
	display: -ms-flexbox;
	display: flex;
	/*	justify-content: center;*/
	text-decoration: none;
	/*	-ms-flex-align: center;*/
	align-items: center;
	margin: 30px 0;
}

.b-page__back a {
	border: none;
	color: #000;
	background-color: rgb(200 200 200 / .2);
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	transition: all 0.4s ease 0s;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
	line-height: 1.5;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='6.219' d='M119.201 116.862 73.079 70.74l46.122-46.123M73.079 70.74h138.385'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 25px center;
	background-size: 15px 15px;
	padding: 12px 30px 10px 50px;
	border-radius: 10px;
	text-align: left;
	text-decoration: none;
}

.b-page__back a:hover,
.b-page__back a:focus {
	text-decoration: none !important;
	background-color: rgb(200 200 200 / .5);
	color: #000;
}

.slider-news-detail__wrap {
	margin-top: 40px;
}

.slider-news-detail .owl-dots {
	text-align: center;
}

.slider-news-detail .owl-dot {
	width: 8px;
	height: 8px;
	margin: 20px 5px 10px 5px;
	background-color: #ccc;
	display: inline-block;
	border-radius: 10em;
}

.slider-news-detail .owl-dot.active {
	background-color: #000;
}

.slider-news-detail .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
}

.slider-news-detail .owl-nav>button {
	color: #FFF;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	font-size: 12px;
	height: 40px;
	width: 40px;
	filter: Alpha(Opacity=70);
	/*IE7 fix*/
	opacity: .7;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -40px;
	transition: all .25s ease;
	left: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='m59.3 70.9 47.1-47.1c3.9-3.9 3.9-10.3 0-14.1L105 8.2c-3.9-3.9-10.3-3.9-14.1 0L37.5 61.7c-.3.2-.5.4-.8.7l-1.4 1.4c-2 2-2.9 4.5-2.9 7.1 0 2.6 1 5.2 2.9 7.1l1.4 1.4c.2.2.5.5.8.7l53.4 53.4c3.9 3.9 10.3 3.9 14.1 0l1.4-1.4c3.9-3.9 3.9-10.3 0-14.1L59.3 70.9z' style='fill:%23000'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	background-color: #fff;
}

.slider-news-detail .owl-nav button:hover,
.slider-news-detail .owl-nav button:focus {
	opacity: 1;
	background-color: #fff;
	border: none;
	outline: none;
}

.slider-news-detail .owl-nav .owl-next {
	right: 0px !important;
	left: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M82.4 70.9 35.3 118c-3.9 3.9-3.9 10.3 0 14.1l1.4 1.4c3.9 3.9 10.3 3.9 14.1 0l53.4-53.4c.3-.2.5-.4.8-.7l1.4-1.4c2-2 2.9-4.5 2.9-7.1 0-2.6-1-5.2-2.9-7.1l-1.4-1.4c-.2-.2-.5-.5-.8-.7L50.8 8.2c-3.9-3.9-10.3-3.9-14.1 0l-1.4 1.4c-3.9 3.9-3.9 10.3 0 14.1l47.1 47.2z' style='fill:%23000'/%3e%3c/svg%3e");
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.slider-news-detail .owl-nav .owl-prev {
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px;
}

.slider-news-detail .owl-nav .disabled {
	display: none;
}

.slider-news-detail .item a {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 15px;
	padding-top: 75%;
}

.slider-news-detail .item a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

@media only screen and (max-width : 576px) {
	.b-news-detail__img {
		margin: 25px -15px;
		border-radius: 0px;
	}

	.b-news-detail__img img {
		border-radius: 0px;
	}
}

.b-video-rolik__wrap {
	max-width: 900px;
	margin: min(calc(20px + 1vw), 50px) auto;
}

.b-video-rolik__news-detail {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.b-video-rolik__news-detail iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.crumbs {
	font-weight: 400;
	color: #909090;
	padding: 20px 0 10px 0;
}

.crumbs .bx-breadcrumb {
	margin: 0 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
}

.crumbs .bx-breadcrumb .bx-breadcrumb-item {
	float: none;
	margin-bottom: 0px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M82.4 70.9 35.3 118c-3.9 3.9-3.9 10.3 0 14.1l1.4 1.4c3.9 3.9 10.3 3.9 14.1 0l53.4-53.4c.3-.2.5-.4.8-.7l1.4-1.4c2-2 2.9-4.5 2.9-7.1 0-2.6-1-5.2-2.9-7.1l-1.4-1.4c-.2-.2-.5-.5-.8-.7L50.8 8.2c-3.9-3.9-10.3-3.9-14.1 0l-1.4 1.4c-3.9 3.9-3.9 10.3 0 14.1l47.1 47.2z' style='fill:%23909090'/%3e%3c/svg%3e");
	background-position: left center;
	background-size: 10px 10px;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
}

.crumbs .bx-breadcrumb .bx-breadcrumb-item .fa {
	display: none;
}

.crumbs .bx-breadcrumb .bx-breadcrumb-item:first-child {
	background-image: none;
	padding: 0 0 0 0;
}

.b-index-about-txt__more2 {
	margin-top: 20px;
	text-align: left;
}

.b-index-about-txt__more2 a {
	display: inline-block;
	border: none;
	color: #fff;
	background-color: #F56B13;
	font-size: 15px;
	font-weight: 500;
	transition: all 0.4s ease 0s;
	position: relative;
	line-height: 1.5;
	padding: 12px 50px 10px 30px;
	border-radius: 10em;
	text-align: left;
	text-decoration: none;
}

.b-index-about-txt__more2 a:after {
	content: "";
	position: absolute;
	background-image: url(/images/design/arr-right-black.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	display: block;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 20px;
	z-index: 2;
	opacity: 1 !important;
	visibility: visible;
	transform: translateY(-50%);
}

.b-index-about-txt__more2 a:hover,
.b-index-about-txt__more2 a:focus {
	text-decoration: none !important;
	opacity: .8;
color: #fff;
}

.b-programm_video_rutube {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.b-programm_video_rutube iframe {
	position: absolute;
	top: 0;
	left: 0%;
	width: 100%;
	height: 100%;
}

.b-header__reg-mob {
	display: none;
}

@media only screen and (max-width : 2000px) {

		.b-index-banner {
		padding: 8vw 0 14vw 0;
		text-align: center;
	}
	.header-index {
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width : 1800px) {

		.b-index-banner {
		padding: 5vw 0 13vw 0;
		text-align: center;
	}
	.header-index {
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width : 940px) {
	.b-index-about {
		background-color: #fff;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		position: relative;
	}

	.b-index-about__img {
		display: none;
	}

	.b-index-about__circle {
		display: none;
	}

	.b-index-banner {
		padding: 10vw 0 15vw 0;
		text-align: center;
	}

	.header-index {
		background-image: url(/images/design_2025/index-top.jpg);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.b-index-about__wrap .main-wrapper {
		position: relative;
		padding-top: 60px;
	}
}

@media only screen and (max-width : 880px) {

	.b-header__top {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 10px;
		align-items: center;
		padding-top: 0px;
		justify-content: end;
	}

	.b-header__top-social {
		display: none;
	}

	.b-header__lang {
		display: none;
	}

	.b-index-zayavka {
		padding: 60px 0 60px 0;
	}

	.b-index-prog {
		padding: 200px 0 40px 5%;
	}
}

@media only screen and (max-width : 620px) {
	.b-header__top {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 10px;
		align-items: center;
		padding-top: 0px;
		justify-content: end;
	}

	.b-header__reg {
		display: none;
	}

	.b-header__reg-mob {
		display: inline-block;
		border: none;
		color: #fff;
		background-color: #F07F21;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		font-weight: 500;
		transition: all 0.4s ease 0s;
		position: relative;
		line-height: 38px;
		padding: 0px 44px 0px 25px;
		border-radius: 10em;
		height: 38px;
		text-align: left;
		text-decoration: none;
		margin: 0 0 20px 0;
		background-repeat: no-repeat;
		background-position: right 15px center;
		background-size: 18px 18px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M5.3 76.4h109.8l-42.3 42.4 7.9 7.9 55.8-55.8-55.8-55.8-7.9 7.9 42.3 42.3H5.3z' style='fill:%23ffffff'/%3e%3c/svg%3e");
	}

	.main-search {
		top: 80px;
	}

}

.b-index-org__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	margin: 50px 0 70px 0;
}

@media only screen and (max-width : 780px) {
	.b-index-org__wrap {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		margin: 20px 0 40px 0;
	}
}

.b-index-org__wrap .b-item {
	text-align: center;
	padding: 40px 20px 30px 20px;
	background-color: rgb(200 200 200 / .3);
	display: block;
	border-radius: 20px;
	color: #000;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.b-index-org__wrap .b-item:hover {
	background-color: rgb(200 200 200 / .4);
}

.b-index-org__wrap .b-item .b-item__txt {
	display: block;
}

.b-index-org__wrap .b-item .b-item__img {
	/* padding-top: 15%; */
	position: relative;
	display: block;
	margin-bottom: 15px;
	height: 100px;
}

.b-index-org__wrap .b-item .b-item__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: contain;
	height: 100%;
}



.b-person__info {
	background-color: #F0F0F0;
	border-radius: 0px;
	padding: 50px 40px;
	display: grid;
grid-template-columns: 1fr 3fr 1fr;
grid-column-gap: 40px;
grid-row-gap: 20px;
margin-bottom: 60px;
}
.b-person-photo img {
	border-radius: 50%;
}
.b-person-photo {
	padding-right: 20px;
}
.b-person__info h3 {
	margin-top: 0px!important;
}
.b-person-more {
	padding: 0 40px;
}
.b-person-more-text h2 {
	margin-top: 0px!important;
}
@media only screen and (max-width : 1100px) {
.b-person__info {
	border-radius: 20px;
	padding: 50px 40px;
	display: grid;
grid-template-columns: 200px 3fr;
grid-column-gap: 30px;
grid-row-gap: 10px;
margin-bottom: 40px;
}
.b-person-cont {
	grid-column: 2 / 3;
	}
	.b-person-photo {
		grid-row: 1 / 3;
	}
	.b-person-more {
    padding: 0 0px;
}
}
@media only screen and (max-width : 600px) {
.b-person__info {
	border-radius: 20px;
	padding: 30px 30px;
	display: grid;
grid-template-columns: 1fr;
grid-column-gap: 30px;
grid-row-gap: 10px;
margin-bottom: 40px;
}
.b-person-cont {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
	}
	.b-person-photo {
		grid-row: 1 / 2;
	}
	.b-person-photo img {
		width: 200px;
		margin-bottom: 20px;
	}
}





