p, span, div, b, h1, h2, h3, h4, a, ul, li, section, input, textarea, button, input, textarea {
	font-family: 'Montserrat', sans-serif;
}

p, h1, h2, h3, h4 {
	margin: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

body {
	margin: 0;
	overflow-x: hidden;
	background: #f5f3ff;
}

body.white-bg {
  background-color: white;
}

img {
	display: block;
}

*, ::after, ::before {
    box-sizing: border-box;
}

input:focus {
	outline: none;
}

/*input {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}*/

button {
    outline: none;
    border: 0;
}

button:active {
    outline: none;
}

button:focus {
    outline: none;
}


.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 1065px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1215px) {
	.container {
		max-width: 1100px;
	}
}

@media (min-width: 1420px) {
	.container {
		max-width: 1310px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
}

button {
	cursor: pointer;
}

#header {
	width: 100%;
	border-radius: 20px;
	background: #176bb2;
	height: 53px;
	display: flex;
	align-items: center;
	padding-left: 16px;
	padding-right: 8px;
	justify-content: space-between;
}

header {
	padding-top: 16px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.header-menu {
	margin-left: 32px;
}

.header-menu .menu {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0 -12px;
	height: 100%;
}

.header-menu .menu > li > a {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
}

.header-menu .menu > li {
	padding: 0 12px;
	height: 100%;
}

#header > div {
	display: flex;
	align-items: center;
}

#header .right a {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
}

#header .right .phone,
#header .right .email {
	margin-right: 24px;
}

#header .right .phone::before {
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.5625 1.41669C9.5625 1.41669 11.2157 1.56685 13.3188 3.6706C15.4225 5.77435 15.5727 7.42689 15.5727 7.42689M10.0633 3.92135C10.0633 3.92135 10.7645 4.1211 11.8164 5.17298C12.8683 6.22485 13.0688 6.9261 13.0688 6.9261' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M9.44892 15.01C9.21644 14.9067 8.98754 14.7955 8.76264 14.6766C7.64223 14.0433 6.61331 13.2603 5.70424 12.3492C4.52422 11.2385 3.55502 9.92334 2.84352 8.46734C2.4629 7.68489 2.20573 6.84822 2.08115 5.98708C1.91222 5.11731 2.00837 4.21686 2.35715 3.40238C2.57273 3.05178 2.83233 2.73103 3.12921 2.44831C3.24969 2.31318 3.39624 2.2038 3.56007 2.12676C3.7239 2.04971 3.90162 2.0066 4.08254 2C4.45925 2.05669 4.80015 2.25362 5.03587 2.55349C5.55057 3.12563 6.10258 3.64033 6.64638 4.18413C6.86047 4.36763 6.99399 4.62796 7.01786 4.90919C7.00891 5.14565 6.9179 5.37167 6.76051 5.54846C6.57999 5.77747 6.36068 5.98708 6.15107 6.20638C6.02469 6.32856 5.92803 6.47811 5.86854 6.64351C5.80906 6.80892 5.78832 6.98577 5.80793 7.16045C5.93952 7.56889 6.16454 7.94102 6.46511 8.24729C6.82764 8.74334 7.18943 9.2021 7.59896 9.68771C8.33555 10.5384 9.20854 11.2607 10.1822 11.8248C10.3169 11.9264 10.476 11.9904 10.6435 12.0104C10.8109 12.0305 10.9807 12.0058 11.1355 11.939C11.4596 11.7585 11.7473 11.5192 11.9837 11.2333C12.1888 10.9834 12.4827 10.823 12.8035 10.785C13.0892 10.7999 13.3585 10.9222 13.5569 11.1281C13.8135 11.3474 14.0328 11.6055 14.2715 11.8435C14.5095 12.0822 14.7004 12.2538 14.9003 12.4731C15.14 12.6844 15.3656 12.9102 15.5769 13.1504C15.741 13.3622 15.8186 13.6278 15.7962 13.8941C15.7112 14.2129 15.5276 14.4966 15.2718 14.7049C14.9121 15.0792 14.475 15.3705 13.9911 15.5584C13.5072 15.7462 12.9881 15.8261 12.47 15.7925C11.4213 15.733 10.3947 15.4671 9.44892 15.01Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3e%3c/svg%3e");
	margin-right: 6px;
}

#header .right .email::before {
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 6px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.2849 5.03514L8.89672 1.88218C8.77311 1.82121 8.63713 1.78949 8.49931 1.78949C8.36148 1.78949 8.2255 1.82121 8.1019 1.88218L1.71373 5.03514C1.46882 5.15513 1.26235 5.34122 1.11764 5.57237C0.972925 5.80353 0.89573 6.07055 0.894775 6.34326V13.0926C0.894775 13.9003 1.55798 14.5551 2.3762 14.5551H14.6239C15.4421 14.5551 16.1053 13.9003 16.1053 13.0926V6.34326C16.1042 6.07039 16.0268 5.80327 15.8818 5.57209C15.7368 5.34092 15.5301 5.15493 15.2849 5.03514Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M13.6664 12.2152L8.94067 8.53945C8.78664 8.41964 8.59708 8.3546 8.40195 8.3546C8.20682 8.3546 8.01726 8.41964 7.86324 8.53945L3.13709 12.2152M10.4491 9.54631L15.4213 5.78061M1.3822 5.78061L6.46408 9.61944' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

#header .right button {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	border: 0.50px solid #fff;
	border-radius: 20px;
	padding: 10px 24px;
	background: transparent;
}

.main_slider {
	border-radius: 0 0 20px 20px;
	overflow: hidden;
	margin-bottom: 0 !important;
}

.main_slider_item {
	height: 647px !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.main_slider .content {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	align-content: end;
	height: 100%;
	padding-bottom: 56px;
	max-width: 954px;
}

.main_slider .content strong {
	font-weight: 600;
	font-size: 42px;
	line-height: 1.2;
	color: #fff;
	display: block;
	margin-bottom: 16px;
	max-width: 954px;
}

.main_slider .content p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
	max-width: 582px;
}

.main_slider .container {
	height: 100%;
}

.main_slider .btns {
	display: flex;
	width: 100%;
	margin-top: 40px;
}

.blue_btn {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	border-radius: 20px;
	background: #176bb2;
	height: 49px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.transparent_btn {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	border: 1.50px solid #176bb2;
	height: 49px;
	background: transparent;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_slider a {
	width: 287px;
}

.main_slider .btns .blue_btn {
	margin-right: 8px;
}

.main_slider .slick-dots {
	bottom: 16px;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
}

.main_slider .slick-dots li {
	padding: 0 3px;
}

.main_slider .slick-dots li button {
	background: transparent;
	border: 1px solid #fff;
}

.main_slider .slick-dots li.slick-active button {
	background: #176bb2;
	border: 1px solid #176bb2;
}

body {
	padding-top: 69px;
}

.home_main {
	margin-top: -69px;
}

section {
	margin-bottom: 88px;
}

.head_section h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
}

.head_section {
	margin-bottom: 24px;
}

.home_catalog .catalog_list .cat_item {
	background: #f5f3ff;
}

.catalog_list .cat_item {
	background: #fff;
}

.catalog_list {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.catalog_list > div {
	padding: 4px;
	width: 33.33%;
}

.cat_item {
	background: #f5f3ff;
	padding: 24px;
	border-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 394px;
	position: relative;
	overflow: hidden;
	transition: 0.3s all;
}

.home_catalog .cat_item .arrow {
	background-color: #fff;
}

.cat_item .arrow {
	width: 54px;
	height: 54px;
	border-radius: 15px;
	background-color: #f5f3ff;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5373 6.46268L6.46273 15.5372M15.5373 6.46268V15.5372M15.5373 6.46268H6.46273' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.cat_item:hover .arrow {
	background-color: white !important;
}

.cat_item strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	display: block;
	width: 100%;
	transition: 0.3s all;
}

.cat_item::after {
	content: '';
	display: block;
	width: 289px;
	height: 289px;
	border-radius: 50%;
	background: #dbefff;
	position: absolute;
	right: -64px;
	bottom: -39px;
	transition: 0.3s all;
}

.home_catalog .cat_item::after {
	background: #fff;
}

.cat_item img {
	position: absolute;
	right: 24px;
	bottom: 24px;
	z-index: 1;
}

.cat_item:hover {
	background: #176bb2 !important;
}

.cat_item:hover strong {
	color: white;
}

.cat_item:hover::after {
	background: #3d8ed3;
}

.more {
	width: 267px;
	margin: 0 auto;
	margin-top: 40px;
}

.home_adv .block_1 .flex {
	display: flex;
	justify-content: space-between;
}

.home_adv .block_1 .flex h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	width: 100%;
	padding-right: 95px;
}

.home_adv .block_1 .flex p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
	width: 519px;
	flex: none;
	margin-top: 10px;
}

.home_adv .block_1 {
	background: #f5f3ff;
	border-radius: 20px;
	padding: 88px 0;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.home_adv .block_2 h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 24px;
}

.home_adv .block_2 {
	background-image: url('../img/block2.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	padding: 88px 0;
	margin: 0 8px;
}

.home_adv .list_adv {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.home_adv .list_adv > div {
	width: 33.33%;
	padding: 4px;
}

.home_adv .list_adv .item {
	border-radius: 20px;
	padding: 24px;
	backdrop-filter: blur(16px);
	background: rgba(183, 183, 183, 0.4);
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.home_adv .list_adv .item .head {
	margin-bottom: 93px;
}

.home_adv .list_adv .item .head img {
	margin-bottom: 24px;
	width: 44px;
	height: 44px;
	object-fit: contain;
	object-position: center;
}

.home_adv .list_adv .item .head strong {
	display: block;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.1;
	color: #fff;
}

.home_adv .list_adv .item p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
}

.backgrond_section {
	background: #f5f3ff;
	border-radius: 20px;
	padding: 88px 0;
	margin: 0 8px;
}

.home_industration {
	margin-top: -80px;
}

.home_project {
	padding-top: 88px;
}

.list_industration {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.list_industration > div {
	width: 33.33%;
	padding: 4px;
}

.list_industration .item p {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
}

.list_industration .item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	justify-content: center;
	display: flex;
	align-items: center;
	border-radius: 20px;
	height: 115px;
}

.list_project {
	margin: -4px;
	display: flex;
	flex-wrap: wrap;
}

.project_slider {
	margin: 0 -4px;
}

.project_slider .slick-slide {
	padding: 0 4px;
}

.list_project > div {
	width: 33.33%;
	padding: 4px;
}

.project_item {
	padding: 24px;
	display: flex;
	align-items: end;
	height: 258px;
	border-radius: 20px;
	position: relative;
	transition: 0.3s all;
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.project_item:hover {
	filter: none;
}

.project_item strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #fff;
	display: block;
	margin-bottom: 8px;
}

.project_item p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
}

.project_item button {
	width: 54px;
	height: 54px;
	border-radius: 15px;
	background: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5373 6.46281L6.46273 15.5373M15.5373 6.46281V15.5373M15.5373 6.46281H6.46273' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 24px;
	right: 24px;
	opacity: 0;
	transition: 0.3s all;
}

.project_item:hover button {
	opacity: 1;
}

.project_item:hover {
	box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.25);
}

.reviews_slider {
	margin: 0 -4px;
}

.reviews_slider .review_item {
	padding: 0 4px;
}

.reviews_slider .review_item img {
	border-radius: 20px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 16px;
	width: 100%;
}

.reviews_slider .review_item p {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	color: #000;
}

.home_form img {
	margin-left: 78px;
}

.home_form .row {
	flex-wrap: nowrap;
}

.home_form h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 16px;
}

.home_form .head p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.home_form .left {
	padding: 88px 0;
	width: 660px;
	flex: none;
}

.home_form .head {
	margin-bottom: 32px;
}

div.editor_dialog table.bx-fd-top-contr-tbl td {
	display: inline-flex;
}

input[type="text"],
input[type="tel"] {
	border: 1px solid #dcdcdc;
	border-radius: 100px;
	background: #fff;
	height: 51px;
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	padding-left: 24px;
	margin-bottom: 8px;
}




table input {
	width: auto !important;
}

input[type="text"]::placeholder,
input[type="tel"]::placeholder {
	opacity: 1;
	color: #9c9c9c;
}

input[type="submit"] {
	height: 51px;
	width: 100%;
	border-radius: 100px;
	background: #176bb2;
	border: 0;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	padding: 0;
	cursor: pointer;
	margin-top: 8px;
}

.politic p {
	font-weight: 500 !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	color: #818181 !important;
	margin-bottom: 0 !important;
}

.politic {
	margin-top: 16px;
}

.politic p a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #176bb2;
}

.politic label {
	display: flex;
	cursor: pointer;
}

.politic .checkbox {
	width: 18px;
	height: 18px;
	border: 1px solid #929292;
	border-radius: 6px;
	flex: none;
	margin-right: 6px;
	transition: 0.3s all;
	margin-top: 0;
}

.politic input {
	display: none;
}

.politic input:checked ~ .checkbox {
	background: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6531 4.22187C13.7848 4.3537 13.8587 4.53241 13.8587 4.71874C13.8587 4.90507 13.7848 5.08378 13.6531 5.21562L7.09059 11.7781C6.95875 11.9098 6.78004 11.9837 6.59371 11.9837C6.40738 11.9837 6.22867 11.9098 6.09684 11.7781L2.34684 8.02812C2.27775 7.96375 2.22235 7.88612 2.18392 7.79987C2.14549 7.71362 2.12482 7.62052 2.12316 7.52611C2.12149 7.4317 2.13886 7.33792 2.17422 7.25037C2.20958 7.16282 2.26222 7.08329 2.32899 7.01652C2.39575 6.94975 2.47529 6.89711 2.56284 6.86175C2.65039 6.82639 2.74417 6.80902 2.83858 6.81069C2.93298 6.81235 3.02609 6.83302 3.11234 6.87145C3.19859 6.90988 3.27622 6.96529 3.34059 7.03437L6.59371 10.2875L12.6593 4.22187C12.7912 4.09019 12.9699 4.01624 13.1562 4.01624C13.3425 4.01624 13.5212 4.09019 13.6531 4.22187Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #176bb2;
}

.home_form {
	margin-bottom: 0;
	overflow: hidden;
}

.slider_blog {
	margin: -4px;
}

.blog_item {
	padding: 4px;
}

.blog_item > a {
	border-radius: 20px;
	background: #fff;
	display: block;
	padding: 8px;
	position: relative;
	transition: 0.3s;
}

.blog_item > a::before {
	content: '';
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 15px;
	background: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5373 6.46256L6.46273 15.5371M15.5373 6.46256V15.5371M15.5373 6.46256H6.46273' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 24px;
	bottom: 24px;
	opacity: 0;
	transition: 0.3s all;
}

.blog_item > a:hover {
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.15);
}

.blog_item > a:hover::before {
	opacity: 1;
}

.blog_item strong {
	display: block;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 8px;
}

.blog_item p {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #606060;
	margin-bottom: 32px;
}

.blog_item img {
	border-radius: 20px;
	width: 100%;
	height: 244px;
	object-fit: cover;
	object-position: center;
}

.blog_item .date {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.1;
	color: #8c8c8c;
}

.blog_item .head {
	padding: 16px;
}

.slick-btn .slick-arrow {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.slick-btn .slick-prev {
	background: #fff;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.75024 9H14.2502M3.75024 9L9.00024 14.25M3.75024 9L9.00024 3.75' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.white.slick-btn .slick-prev {
	background-color: #f5f3ff;
}

.slick-btn .slick-next {
	background: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.2499 9H3.74988M14.2499 9L8.99988 14.25M14.2499 9L8.99988 3.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.politic label:hover .checkbox {
	border: 1px solid #176bb2;
}

footer {
	padding-top: 88px;
}

.slider_blog {
	margin-bottom: 0 !important;
}

footer .one {
	width: 150px;
}

footer .one .logo_footer {
	margin-bottom: 79px;
	display: block;
}

footer .one p {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #7c7c7c;
}

footer .two ul.main > li > a {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	color: #2b2b2b;
	margin-bottom: 16px;
	display: block;
}

footer .two ul.sub-menu li a {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #7c7c7c;
	margin-bottom: 8px;
	display: block;
}

footer .two ul.sub-menu li:last-child {
	margin-bottom: 0;
}

footer .two ul {
	padding: 0;
	margin: 0;
}

footer .two ul li {
	list-style: none;
}

footer .two {
	display: flex;
	justify-content: space-between;
	flex: none;
}

footer .two ul.main {
	padding: 0 23px;
}

footer .two ul.main:nth-child(2) {
	width: 292px;
}

footer .row {
	justify-content: space-between;
	flex-wrap: nowrap;
}

footer .three {
	width: 226px;
}

footer .three span {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	color: #7c7c7c;
	display: block;
	margin-bottom: 8px;
}

footer .three > div {
	margin-bottom: 24px;
}

footer .three > div:last-child {
	margin-bottom: 0;
}

footer .three a,
footer .three p {
	font-weight: 500;
	font-size: 16px;
	color: #343434;
}

footer .three a::before,
footer .three p::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

footer .three a,
footer .three p {
	padding-left: 28px;
	position: relative;
}

footer .phone a::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.25 1.6665C11.25 1.6665 13.195 1.84317 15.6692 4.31817C18.1442 6.79317 18.3208 8.73734 18.3208 8.73734M11.8392 4.61317C11.8392 4.61317 12.6642 4.84817 13.9017 6.08567C15.1392 7.32317 15.375 8.14817 15.375 8.14817' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M13.0375 12.9526L13.4167 12.5526L12.51 11.6917L12.1308 12.0926L13.0375 12.9526ZM14.6658 12.3842L16.2575 13.3017L16.8817 12.2176L15.2892 11.3009L14.6658 12.3842ZM16.565 15.2009L15.3817 16.4467L16.2875 17.3084L17.4708 16.0626L16.565 15.2009ZM14.6692 16.8467C13.4733 16.9642 10.3525 16.8642 6.96583 13.2992L6.06 14.1592C9.75083 18.0451 13.2717 18.2417 14.7917 18.0909L14.6692 16.8467ZM6.96583 13.2992C3.73583 9.8984 3.19417 7.02923 3.12667 5.7709L1.87833 5.8384C1.96167 7.38006 2.615 10.5326 6.06 14.1592L6.96583 13.2992ZM8.1125 7.76756L8.35083 7.5159L7.445 6.65506L7.20583 6.90673L8.1125 7.76756ZM8.53917 4.38256L7.48833 2.89756L6.4675 3.61923L7.5175 5.10506L8.53917 4.38256ZM3.93083 2.5759L2.62417 3.95423L3.53083 4.81506L4.83917 3.43756L3.93083 2.5759ZM7.65917 7.33673C7.50919 7.19218 7.3578 7.04912 7.205 6.90756L7.20333 6.90923L7.20083 6.91173L7.15917 6.96006C7.07757 7.06825 7.01294 7.18824 6.9675 7.3159C6.88583 7.54506 6.8425 7.8484 6.8975 8.22673C7.00583 8.97006 7.49333 9.96923 8.76583 11.3101L9.6725 10.4484C8.4825 9.1959 8.18917 8.42506 8.13417 8.04506C8.1075 7.86173 8.13417 7.7659 8.145 7.73506L8.15167 7.71923L8.12833 7.75006L8.11333 7.76673C8.11333 7.76673 8.11167 7.76673 7.65917 7.33673ZM8.76583 11.3101C10.035 12.6467 10.9933 13.1709 11.7242 13.2901C12.1 13.3509 12.4042 13.3017 12.6342 13.2109C12.7617 13.1611 12.8803 13.0908 12.985 13.0026L13.015 12.9742L13.0267 12.9626L13.0325 12.9576L13.035 12.9551L13.0358 12.9534C13.0358 12.9534 13.0375 12.9526 12.5842 12.5217C12.1308 12.0917 12.1317 12.0909 12.1317 12.0901L12.1333 12.0892L12.135 12.0867L12.1392 12.0826L12.1475 12.0742L12.1783 12.0476C12.1867 12.0431 12.1856 12.0434 12.175 12.0484C12.1583 12.0551 12.0833 12.0817 11.925 12.0559C11.59 12.0009 10.8667 11.7059 9.6725 10.4484L8.76583 11.3101ZM7.48833 2.89756C6.64333 1.70256 4.95333 1.50006 3.93167 2.57673L4.83667 3.43756C5.2725 2.97923 6.04083 3.01506 6.4675 3.61923L7.48833 2.89756ZM3.12667 5.7709C3.10833 5.43756 3.25417 5.10506 3.53083 4.81506L2.62417 3.95423C2.1775 4.42423 1.8375 5.07673 1.87833 5.8384L3.12667 5.7709ZM15.3808 16.4476C15.1483 16.6926 14.9058 16.8234 14.6692 16.8467L14.7917 18.0909C15.4142 18.0301 15.9183 17.6976 16.2875 17.3084L15.3808 16.4476ZM8.35083 7.51673C9.1575 6.66756 9.21417 5.33923 8.53917 4.3834L7.51833 5.10506C7.87 5.60256 7.81583 6.26506 7.445 6.65506L8.35083 7.51673ZM16.2575 13.3017C16.9417 13.6959 17.0758 14.6642 16.565 15.2017L17.4708 16.0626C18.5583 14.9176 18.2417 13.0009 16.8817 12.2176L16.2575 13.3017ZM13.4167 12.5534C13.7375 12.2151 14.2383 12.1392 14.6658 12.3851L15.2892 11.3017C14.3733 10.7751 13.2392 10.9267 12.51 11.6934L13.4167 12.5534Z' fill='%23176BB2' /%3e%3c/svg%3e");
}

footer .email a::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.9822 5.92388L10.4667 2.21452C10.3212 2.14278 10.1613 2.10547 9.99912 2.10547C9.83697 2.10547 9.677 2.14278 9.53158 2.21452L2.01608 5.92388C1.72796 6.06505 1.48506 6.28397 1.31481 6.55592C1.14455 6.82787 1.05374 7.14201 1.05261 7.46285V15.4033C1.05261 16.3534 1.83285 17.1238 2.79546 17.1238H17.2045C18.1671 17.1238 18.9473 16.3534 18.9473 15.4033V7.46285C18.9461 7.14182 18.855 6.82756 18.6844 6.55559C18.5139 6.28363 18.2706 6.06481 17.9822 5.92388Z' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M16.078 14.3709L10.5183 10.0465C10.3371 9.90553 10.1141 9.82901 9.88451 9.82901C9.65494 9.82901 9.43193 9.90553 9.25072 10.0465L3.69056 14.3709M12.293 11.231L18.1426 6.80078M1.62598 6.80078L7.60465 11.317' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

footer .address p::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.93749 4.3935V17.8685M13.0625 2.13184V15.6068M13.5167 2.21934C13.2251 2.10293 12.8999 2.10293 12.6083 2.21934L7.39165 4.306C7.09999 4.42267 6.77499 4.42267 6.48332 4.306L1.65165 2.3735C1.55848 2.33623 1.45758 2.32242 1.35782 2.33328C1.25806 2.34415 1.1625 2.37936 1.07954 2.43582C0.996578 2.49228 0.92876 2.56826 0.882049 2.65707C0.835337 2.74589 0.811163 2.84482 0.811653 2.94517V14.6835C0.811653 15.1843 1.11665 15.6352 1.58165 15.821L6.48165 17.781C6.77332 17.8977 7.09915 17.8977 7.39165 17.781L12.6067 15.6943C12.8983 15.5777 13.2242 15.5777 13.5167 15.6943L18.3467 17.6235C18.4398 17.6608 18.5407 17.6746 18.6405 17.6637C18.7402 17.6529 18.8358 17.6176 18.9188 17.5612C19.0017 17.5047 19.0695 17.4287 19.1163 17.3399C19.163 17.2511 19.1871 17.1522 19.1867 17.0518V5.31684C19.1867 5.07199 19.1133 4.83276 18.9761 4.63001C18.8388 4.42725 18.644 4.27028 18.4167 4.17934L13.5167 2.21934Z' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.footer_down {
	margin-top: 64px;
	padding-top: 16px;
	padding-bottom: 24px;
	border-top: 1px solid #dedede;
}

.footer_down a {
	font-weight: 500;
	font-size: 13px;
	color: #7c7c7c;
}

.footer_down .flex,
.footer_down .flex > div {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.shadow .slick-list {
	overflow: inherit !important;
}

.shadow .slick-list .slick-list {
	overflow: hidden !important;
}

.shadow {
	overflow: hidden;
}

.shadow .slick-arrow ~ .slick-list > .slick-track > .slick-slide {
	opacity: 0 !important;
	transition: 0.3s all;
}

.shadow .slick-arrow ~ .slick-list > .slick-track > .slick-slide.slick-active {
	opacity: 1 !important;
	transition: 0.3s all;
}

.shadow .slick-slide .slick-slide {
	opacity: 1 !important;
}

.shadow .slick-slide.slick-active {
	opacity: 1 !important;
}

.header-menu .sub-menu > li > a {
	font-weight: 500;
	font-size: 14px;
	color: #262626;
	display: block;
	margin-bottom: 12px;
}

.header-menu .sub-menu > li {
	list-style: none;
}

.header-menu .sub-menu > li:last-child > a {
	margin-bottom: 0;
}

.header-menu .sub-menu {
	border-radius: 20px;
	padding: 16px;
	box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.25);
	margin: 0;
	position: absolute;
	z-index: 1;
	background: white;
	margin-top: -9px;
	margin-left: -16px;
	display: none;
}

.header-menu {
	height: 100%;
}

#header .left {
	height: 100%;
}

.header-menu .menu > li > a:hover {
	text-decoration: underline;
}

.header-menu .has-sub-menu > a::after {
	content: '';
	display: block;
	width: 10px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 8L5 12L1 8' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-left: 4px;
	flex: none;
	transition: 0.3s all;
}

.header-menu .has-sub-menu.active > a::after {
	transform: rotate(180deg);
}

.header-menu .has-sub-menu.active > a {
	text-decoration: underline;
}

.catalog_menu {
	border-radius: 20px;
	padding: 24px;
	box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.25);
	background: #fff;
	z-index: 1;
}

.catalog_menu > ul {
	display: flex;
	flex-wrap: wrap;
	margin: -8px -10px;
	padding: 0;
}

.catalog_menu > ul > li {
	padding: 8px 10px;
	list-style: none;
}

.catalog_menu img {
	width: 80px;
	height: 80px;
	border-radius: 15px;
	background: #f5f3ff;
	object-fit: contain;
	object-position: center;
	padding: 10px;
	flex: none;
	margin-right: 12px;
}

.catalog_menu > ul > li {
	display: flex;
	width: 50%;
}

.catalog_menu li {
	list-style: none;
}

.catalog_menu .sub_catalog {
	padding-left: 0;
}

.catalog_menu div > a {
	font-weight: 600;
	font-size: 14px;
	color: #262626;
	margin-bottom: 6px;
	display: block;
}

.catalog_menu .sub_catalog a {
	font-weight: 500;
	font-size: 12px;
	color: #7f7f7f;
	margin-bottom: 4px !important;
	display: block;
}

.catalog_menu .sub_catalog li:last-child a {
	margin-bottom: 0;
}

.catalog_menu {
	width: 758px;
	position: absolute;
	margin-top: -9px;
	display: none;
}

.crumbs {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 40px;
	margin-bottom: 48px;
}

.crumbs a {
	font-weight: 500;
	font-size: 14px;
	color: #747474;
}

.crumbs .steps {
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 9H5M12 9L8.5 13M12 9L8.5 5' stroke='%23176BB2' stroke-width='0.976885' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin: 0 4px;
}

.crumbs .current_page {
	font-weight: 500;
	font-size: 14px;
	color: #262626;
}

.head_page h1 {
	font-weight: 600;
	font-size: 42px;
	line-height: 1.2;
	color: #000;
	max-width: 845px;
}

.head_page {
	margin-bottom: 24px;
}

.category_page .head_page span {
	font-weight: 500;
	font-size: 16px;
	color: #717171;
} 

.head_page {
	display: flex;
}

.category_page .head_page span {
	margin-left: 24px;
	margin-top: 20px;
}

.list_subcat {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
	margin-bottom: 32px;
}

.list_subcat a {
	font-weight: 500;
	font-size: 14px;
	color: #343434;
	padding: 10px 24px;
	display: inline-block;
	border: 1px solid #c1c1c1;
	border-radius: 20px;
	margin: 4px;
}

.list_subcat a.active {
	color: white;
	background: #176bb2;
	border: 1px solid #176bb2;
}

.category_page .flex {
	display: flex;
}

.filtr {
	border-top: 1px solid #d0d0d0;
}

.filtr .filtr_item {
	border-bottom: 1px solid #d0d0d0;
	padding-top: 22px;
	padding-bottom: 22px;
}

.category_page .left {
	width: 302px;
	flex: none;
}

.category_page .right {
	padding-left: 24px;
	width: calc(100% - 302px);
}

.filtr .filtr_item strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.filtr .filtr_item strong::after {
	content: '';
	width: 12px;
	height: 8px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.50003L6 6.50003L11 1.50003' stroke='%23161616' stroke-width='1.625' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	transition: 0.3s all;
}

.content_filtr input[type="checkbox"] {
	display: none;
}

.content_filtr input[type="checkbox"] ~ span {
	display: block;
	width: 18px;
	height: 18px;
	border: 1.50px solid #176bb2;
	border-radius: 6px;
	transition: 0.3s all;
}

.content_filtr label {
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.content_filtr label:last-child {
	margin-bottom: 0;
}

.content_filtr label p {
	margin-left: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.1;
	color: #363636;
}

.content_filtr {
	margin-top: 16px;
	display: none;
}

.content_filtr input[type="checkbox"]:checked ~ span {
	background: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6531 4.22187C13.7848 4.3537 13.8587 4.53241 13.8587 4.71874C13.8587 4.90507 13.7848 5.08378 13.6531 5.21562L7.09059 11.7781C6.95875 11.9098 6.78004 11.9837 6.59371 11.9837C6.40738 11.9837 6.22867 11.9098 6.09684 11.7781L2.34684 8.02812C2.27775 7.96375 2.22235 7.88612 2.18392 7.79987C2.14549 7.71362 2.12482 7.62052 2.12316 7.52611C2.12149 7.4317 2.13886 7.33792 2.17422 7.25037C2.20958 7.16282 2.26222 7.08329 2.32899 7.01652C2.39575 6.94975 2.47529 6.89711 2.56284 6.86175C2.65039 6.82639 2.74417 6.80902 2.83858 6.81069C2.93298 6.81235 3.02609 6.83302 3.11234 6.87145C3.19859 6.90988 3.27622 6.96529 3.34059 7.03437L6.59371 10.2875L12.6593 4.22187C12.7912 4.09019 12.9699 4.01624 13.1562 4.01624C13.3425 4.01624 13.5212 4.09019 13.6531 4.22187Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.filtr_item strong.active::after {
	transform: rotate(180deg);
}

.list_product {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.list_product > div {
	width: 33.33%;
	padding: 4px;
}

.product_item {
	background: #fbfbfb;
	border-radius: 20px;
	padding: 16px;
	transition: 0.3s;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}

.product_item:hover {
	box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.2);
}

.product_item img {
	width: 100%;
	height: 280px;
	object-fit: contain;
	object-position: center;
}

.product_item .slider .slider_item {
	border-radius: 20px;
	background-color: white;
	overflow: hidden;
	height: auto !important;
}

.slick-disabled {
	opacity: 0 !important;
	transition: 0.3s all;
}

.product_item .slider {
	margin: -8px;
	margin-bottom: 16px;
}

.product_item .cat_name {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.1;
	color: #8b8b8b;
	margin-bottom: 8px;
}

.product_item .product_name {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 24px;
	display: block;
	transition: 0.3s all;
}

.product_item {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.product_item .btns button,
.product_item .btns a {
	width: 100%;
}

.product_item .btns a.transparent_btn {
	color: #176bb2;
}

.product_item .btns {
	width: 100%;
}

.product_item .btns button {
	margin-bottom: 6px;
}

.product_item > div {
	max-width: 100%;
}

.product_item .slider .slick-dots {
	margin: 0 auto;
	position: absolute;
	bottom: 6px;
}

.product_item:hover .product_name {
	color: #176bb2;
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}

.pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination .nav-links .page-numbers {
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	color: #999;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination .prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 9.00007H14M3 9.00007L8.5 15.2858M3 9.00007L8.5 2.71436' stroke='%23999999' stroke-width='1.5351' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.pagination .next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 9.00007H3M14 9.00007L8.5 15.2858M14 9.00007L8.5 2.71436' stroke='black' stroke-width='1.5351' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.pagination .current {
	color: white !important;
	background: #176bb2;
}

.backgrond_section.white {
	background: white;
}

.text_block h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 16px;
}

.text_block p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.related_product {
	padding-top: 88px;
}

.related_product .slider_product_item {
	padding: 0 4px;
}

.slider_product {
	margin: 0 -4px;
}

.white .blog_item > a {
	background: #f5f3ff;
}

.white .blog_item:hover > a {
	background: white;
}

.product_page .flex > .left {
	width: 628px;
	flex: none;
}

.slider-mini {
	width: 77px;
}

.slider-main {
	margin-left: 8px;
	border-radius: 20px;
	overflow: hidden;
}

.slider-main img {
	width: 543px;
	height: 543px;
	object-fit: cover;
	object-position: center;
}

.slider-mini img {
	width: 77px;
	height: 77px;
	object-fit: cover;
	object-position: center;
	border-radius: 15px;
	border: 1px solid #d6d6d6;
}

.slider-mini .slick-current img {
	border: 1.50px solid #176bb2;
}

.slider-mini .slick-slide {
	padding: 4px 0;
	border: 0 !important;
}

.slider-mini {
	margin: -4px 0;
}

.slider-mini .slick-list {
	padding: 0 !important;
}

.product_page .left > div {
	display: flex;
}

.slider-main .slick-next {
	right: 16px;
}

.slider-main .slick-prev {
	left: 16px;
	background-color: #f5f3ff;
}

.slider-mini .slick-track {
	transform: none !important;
}

/*.desc_product {
	height: 455px;
    overflow: hidden;
    position: relative;
}*/

.desc_product .more {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #176bb2;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #f5f3ff;
	width: 100%;
	text-align: left;
	padding-left: 0;
}

.desc_product p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
	margin-bottom: 40px;
}

.desc_product p:last-child {
	margin-bottom: 0;
}

.desc_product h3 {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #060606;
	margin-bottom: 16px;
}

.desc_product li {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
	margin-bottom: 16px;
}

.desc_product li:last-child {
	margin-bottom: 0;
}

.product_page .flex {
	display: flex;
}

.product_page .flex .right {
	padding-left: 24px;
	width: 100%;
}

.desc_product li::marker {
	color: #176bb2;
}

.desc_product ul {
	padding-left: 17px;
	margin-bottom: 40px;
}

.desc_product ul:last-child {
	margin-bottom: 0;
}

.product_page .right .btns_block {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.product_page .right .btns_block button,
.product_page .right .btns_block a {
	width: calc(50% - 3px);
	cursor: pointer;
}

.product_page .right .btns_block button.transparent_btn {
	color: #176bb2;
}

.product_page .right .btns_block a.transparent_btn {
	color: #176bb2;
}

.tabs_product .list_tabs {
	display: flex;
	margin-bottom: 40px;
}

.tabs_product .list_tabs a {
	font-weight: 500;
	font-size: 16px;
	color: #343434;
	padding: 16px 32px;
	border: 1px solid #c1c1c1;
	border-radius: 20px;
	transition: 0.3s all;
}

.tabs_product .list_tabs li {
	margin-right: 8px;
	list-style: none;
}

.tabs_product .list_tabs li.active a {
	color: #fff;
	background: #176bb2;
	border: 1px solid #176bb2;
}

.tabs_product .list_tabs {
	padding-left: 0;
}

.tabs_product {
	margin-top: 88px;
}

.tabs_product .tabs-item p,
.tabs_product .tabs-item li {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
	margin-bottom: 24px;
}

.tabs_product .tabs-item p:last-child,
.tabs_product .tabs-item li:last-child {
	margin-bottom: 0;
}

.tabs-item {
	display: none;
}

.tabs-item.active {
	display: block;
}

.white .product_item {
	background: #f5f3ff;
}

.backgrond_section footer {
	padding-top: 0;
}

.character_product .head span {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	text-align: left;
	color: #000;
	width: 50%;
	display: block;
}

.character_product .head {
	display: flex;
	margin-bottom: 16px;
}

.character_table p{
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #060606 !important;
}

.character_table > div > div:last-child p,
.character_table > div > div:last-child ul li {
	color: #606060 !important;
}

.character_table > div > div:last-child ul {
	margin: 0;
}

.character_table > div > div:last-child ul li {
	margin-bottom: 4px;
}

.character_table > div > div:last-child ul li:last-child {
	margin-bottom: 0;
}

.character_table > div {
	display: flex;
	padding: 10px 16px;
}

.character_table > div > div {
	width: 50%;
}

.character_table > div:nth-child(odd) {
	background: white;
	border-radius: 20px;
}

.character_table > div > div ul {
	padding-left: 17px;
}

.character_table > div > div ul li::marker {
	color: #176bb2;
}

.list_documents {
	display: flex;
	flex-wrap: wrap;
	margin: -8px -12px;
}

.list_documents a {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #060606;
	padding: 16px 18px;
	border-radius: 20px;
	background: #fff;
	position: relative;
	padding-left: 52px;
	padding-right: 52px;
}

.list_documents a::before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.7504 15.1839C22.7006 14.1093 21.9672 14.0833 20.9705 14.0833C19.4365 14.0833 19.1819 14.4494 19.1819 15.8892V17.694C19.1819 19.1338 19.4365 19.4999 20.9705 19.4999C21.9672 19.4999 22.7006 19.4739 22.7504 18.3993M11.1534 16.7916C11.1534 18.2866 9.95519 19.4999 8.47752 19.4999C8.14277 19.4999 7.97594 19.4999 7.85244 19.4273C7.55452 19.254 7.58485 18.9019 7.58485 18.5975V14.9857C7.58485 14.6813 7.55452 14.3292 7.85244 14.1558C7.97594 14.0833 8.14277 14.0833 8.47644 14.0833C9.95519 14.0833 11.1523 15.2966 11.1523 16.7916M15.1671 19.4999C14.3264 19.4999 13.905 19.4999 13.6439 19.2356C13.3829 18.9713 13.3829 18.5455 13.3829 17.694V15.8892C13.3829 15.0377 13.3829 14.6119 13.6439 14.3476C13.905 14.0833 14.3264 14.0833 15.1671 14.0833C16.0078 14.0833 16.4292 14.0833 16.6903 14.3476C16.9514 14.6119 16.9514 15.0377 16.9514 15.8892V17.694C16.9514 18.5455 16.9514 18.9713 16.6903 19.2356C16.4292 19.4999 16.0078 19.4999 15.1671 19.4999Z' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M16.25 23.8333H11.6209C8.08925 23.8333 6.32125 23.8333 5.09492 22.9688C4.74592 22.7241 4.43397 22.4303 4.16867 22.0967C3.25 20.9419 3.25 19.28 3.25 15.9542V13.1971C3.25 9.98721 3.25 8.38171 3.75808 7.10013C4.57492 5.03854 6.30175 3.41354 8.49225 2.64438C9.85292 2.16663 11.557 2.16663 14.9695 2.16663C16.9173 2.16663 17.8923 2.16663 18.6702 2.43963C19.9214 2.87946 20.9083 3.80788 21.3753 4.98546C21.6667 5.71779 21.6667 6.63538 21.6667 8.46946V10.8333' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M3.25 13C3.25 12.0423 3.63042 11.1239 4.30756 10.4468C4.98471 9.76963 5.90312 9.38921 6.86075 9.38921C7.58225 9.38921 8.43267 9.51488 9.13358 9.32746C9.43985 9.24504 9.71907 9.08355 9.94324 8.85918C10.1674 8.63482 10.3287 8.35546 10.4108 8.04913C10.5982 7.34821 10.4726 6.49779 10.4726 5.77629C10.4729 4.81885 10.8534 3.90072 11.5305 3.22381C12.2076 2.54689 13.1259 2.16663 14.0833 2.16663' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	flex: none;
	position: absolute;
	left: 18px;
}

.list_documents a::after {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.33398 17.3377V18.4167C4.33398 19.2786 4.67639 20.1053 5.28589 20.7148C5.89538 21.3243 6.72203 21.6667 7.58398 21.6667H18.4173C19.2793 21.6667 20.1059 21.3243 20.7154 20.7148C21.3249 20.1053 21.6673 19.2786 21.6673 18.4167V17.3333M13.0007 4.875V16.7917M13.0007 16.7917L16.7923 13M13.0007 16.7917L9.20898 13' stroke='%23A0A0A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	flex: none;
	position: absolute;
	right: 18px;
}

.list_documents > div {
	width: 50%;
	padding: 8px 12px;
}

.popup {
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.popup_content {
	background: #fff;
	border-radius: 20px;
	padding: 40px 32px;
	width: 515px;
	position: relative;
}

.popup_content .head strong {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	display: block;
	margin-bottom: 16px;
}

.popup_content .head p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.popup_content .head {
	margin-bottom: 32px;
}

.close_popup {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 20L20.0045 4M4 4L20.0045 20' stroke='%23666666' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");
	cursor: pointer;
}

.about_main {
	display: flex;
	margin: -4px;
}

.about_main > div {
	width: 50%;
	padding: 4px;
}

.about_main .left {
	border-radius: 20px;
	background: #fff;
	padding: 40px;
}

.about_main .left h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 16px;
}

.about_main .left p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.about_main .right {
	border-radius: 20px;
	overflow: hidden;
	height: 100%;
}

.about_main img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.mission_block h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 16px;
}

.mission_block p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.mission_block .left,
.mission_block .right {
	width: 50%;
}

.mission_block .left {
	padding-right: 70px;
	position: relative;
}

.mission_block .right {
	padding-left: 70px;
}

.mission_block .left::after {
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	background: #f3f0ff;
	position: absolute;
	right: 0;
	top: 0;
}

.mission_block ul {
	padding: 0;
	margin: -2px;
	display: flex;
	flex-wrap: wrap;
}

.mission_block ul li {
	padding: 2px;
	list-style: none;
}

.mission_block ul li span {
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	color: #343434;
	padding: 10px 16px;
	border-radius: 30px;
	border: 1px solid #176bb2;
}

.list_advs {
	margin: -4px;
	display: flex;
	flex-wrap: wrap;
}

.list_advs .adv_s {
	padding: 4px;
	width: 25%;
}

.adv_item {
	padding: 24px;
	border-radius: 20px;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}

.adv_item .icon {
	width: 44px;
	height: 44px;
	background: #176bb2;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin-bottom: 24px;
}

.adv_item strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	display: block;
}

.adv_item p {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #606060;
	margin-top: 40px;
}

.about_advs {
	padding-top: 88px;
	padding-bottom: 88px;
}

.contacts_page .logo {
	width: 410px;
	margin: 0 auto;
	margin-bottom: 32px;
}

.contacts_page .head_page {
	margin-bottom: 48px;
}

.contacts_page .list_contact a,
.contacts_page .list_contact p {
	font-weight: 500;
	font-size: 16px;
	color: #343434;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	margin-bottom: 24px;
}

.contacts_page .list_contact a::before,
.contacts_page .list_contact p::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.contacts_page .list_contact a.phone::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.25 1.66666C11.25 1.66666 13.195 1.84332 15.6692 4.31832C18.1442 6.79332 18.3208 8.73749 18.3208 8.73749M11.8392 4.61332C11.8392 4.61332 12.6642 4.84832 13.9017 6.08582C15.1392 7.32332 15.375 8.14832 15.375 8.14832' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M13.0375 12.9525L13.4167 12.5525L12.51 11.6917L12.1308 12.0925L13.0375 12.9525ZM14.6658 12.3842L16.2575 13.3017L16.8817 12.2175L15.2892 11.3008L14.6658 12.3842ZM16.565 15.2008L15.3817 16.4467L16.2875 17.3083L17.4708 16.0625L16.565 15.2008ZM14.6692 16.8467C13.4733 16.9642 10.3525 16.8642 6.96583 13.2992L6.06 14.1592C9.75083 18.045 13.2717 18.2417 14.7917 18.0908L14.6692 16.8467ZM6.96583 13.2992C3.73583 9.89834 3.19417 7.02917 3.12667 5.77084L1.87833 5.83834C1.96167 7.38 2.615 10.5325 6.06 14.1592L6.96583 13.2992ZM8.1125 7.7675L8.35083 7.51584L7.445 6.655L7.20583 6.90667L8.1125 7.7675ZM8.53917 4.3825L7.48833 2.8975L6.4675 3.61917L7.5175 5.105L8.53917 4.3825ZM3.93083 2.57584L2.62417 3.95417L3.53083 4.815L4.83917 3.4375L3.93083 2.57584ZM7.65917 7.33667C7.50919 7.19212 7.3578 7.04906 7.205 6.9075L7.20333 6.90917L7.20083 6.91167L7.15917 6.96C7.07757 7.06819 7.01294 7.18817 6.9675 7.31584C6.88583 7.545 6.8425 7.84834 6.8975 8.22667C7.00583 8.97 7.49333 9.96917 8.76583 11.31L9.6725 10.4483C8.4825 9.19584 8.18917 8.425 8.13417 8.045C8.1075 7.86167 8.13417 7.76584 8.145 7.735L8.15167 7.71917L8.12833 7.75L8.11333 7.76667C8.11333 7.76667 8.11167 7.76667 7.65917 7.33667ZM8.76583 11.31C10.035 12.6467 10.9933 13.1708 11.7242 13.29C12.1 13.3508 12.4042 13.3017 12.6342 13.2108C12.7617 13.1611 12.8803 13.0907 12.985 13.0025L13.015 12.9742L13.0267 12.9625L13.0325 12.9575L13.035 12.955L13.0358 12.9533C13.0358 12.9533 13.0375 12.9525 12.5842 12.5217C12.1308 12.0917 12.1317 12.0908 12.1317 12.09L12.1333 12.0892L12.135 12.0867L12.1392 12.0825L12.1475 12.0742L12.1783 12.0475C12.1867 12.0431 12.1856 12.0433 12.175 12.0483C12.1583 12.055 12.0833 12.0817 11.925 12.0558C11.59 12.0008 10.8667 11.7058 9.6725 10.4483L8.76583 11.31ZM7.48833 2.8975C6.64333 1.7025 4.95333 1.5 3.93167 2.57667L4.83667 3.4375C5.2725 2.97917 6.04083 3.015 6.4675 3.61917L7.48833 2.8975ZM3.12667 5.77084C3.10833 5.4375 3.25417 5.105 3.53083 4.815L2.62417 3.95417C2.1775 4.42417 1.8375 5.07667 1.87833 5.83834L3.12667 5.77084ZM15.3808 16.4475C15.1483 16.6925 14.9058 16.8233 14.6692 16.8467L14.7917 18.0908C15.4142 18.03 15.9183 17.6975 16.2875 17.3083L15.3808 16.4475ZM8.35083 7.51667C9.1575 6.6675 9.21417 5.33917 8.53917 4.38334L7.51833 5.105C7.87 5.6025 7.81583 6.265 7.445 6.655L8.35083 7.51667ZM16.2575 13.3017C16.9417 13.6958 17.0758 14.6642 16.565 15.2017L17.4708 16.0625C18.5583 14.9175 18.2417 13.0008 16.8817 12.2175L16.2575 13.3017ZM13.4167 12.5533C13.7375 12.215 14.2383 12.1392 14.6658 12.385L15.2892 11.3017C14.3733 10.775 13.2392 10.9267 12.51 11.6933L13.4167 12.5533Z' fill='%23176BB2' /%3e%3c/svg%3e");
}

.contacts_page .list_contact a.email::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_279_3145)'%3e%3cpath d='M18.4823 5.92366L10.9668 2.2143C10.8214 2.14257 10.6614 2.10526 10.4992 2.10526C10.3371 2.10526 10.1771 2.14257 10.0317 2.2143L2.5162 5.92366C2.22808 6.06483 1.98518 6.28376 1.81493 6.55571C1.64467 6.82765 1.55386 7.14179 1.55273 7.46264V15.4031C1.55273 16.3532 2.33297 17.1236 3.29558 17.1236H17.7046C18.6672 17.1236 19.4475 16.3532 19.4475 15.4031V7.46264C19.4462 7.14161 19.3551 6.82734 19.1845 6.55538C19.014 6.28341 18.7707 6.06459 18.4823 5.92366Z' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M16.579 14.3708L11.0193 10.0464C10.8381 9.90544 10.615 9.82892 10.3855 9.82892C10.1559 9.82892 9.9329 9.90544 9.7517 10.0464L4.19153 14.3708M12.7939 11.2309L18.6436 6.80069M2.12695 6.80069L8.10563 11.317' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_279_3145'%3e%3crect width='20' height='20' fill='white' transform='translate(0.5)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contacts_page .list_contact p.time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 2.5C5.85938 2.5 2.5 5.85938 2.5 10C2.5 14.1406 5.85938 17.5 10 17.5C14.1406 17.5 17.5 14.1406 17.5 10C17.5 5.85938 14.1406 2.5 10 2.5Z' stroke='%23176BB2' stroke-width='1.5' stroke-miterlimit='10' /%3e%3cpath d='M10 5V10.625H13.75' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.contacts_page .list_contact a:last-child,
.contacts_page .list_contact p:last-child {
	margin-bottom: 0;
}

.contacts_page .list_contact {
	margin-bottom: 40px;
}

.map {
	overflow: hidden;
	height: 600px;
	padding: 0;
}

.contacts_page {
	margin-bottom: 0;
}

.list_blog {
	display: flex;
	flex-wrap: wrap;
}

.list_blog .blog_item {
	width: 33.33%;
}

.post_blog .head_page span {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.1;
	color: #8c8c8c;
	display: block;
	margin-bottom: 24px;
}

.post_blog .img_post {
	border-radius: 20px;
	width: calc(100% - 16px);
	height: 510px;
	object-fit: cover;
	object-position: center;
	margin: 0 auto;
	margin-bottom: 88px;
}

.post_blog .head_page {
	display: block;
}

.post_blog .head_page h1 {
	margin-bottom: 16px;
}

.post_blog .flex {
	display: flex;
}

.post_blog .flex .left {
	width: 954px;
}

.post_blog .flex .right {
	padding-left: 24px;
}

.post_blog .flex .left p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
	margin-bottom: 24px;
}

.post_blog .flex .left h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 16px;
	margin-top: 88px;
}

.post_blog .flex .left hr {
	padding: 0;
	margin: 0;
	color: transparent;
	height: 64px;
	border: 0;
}

.post_blog .flex .left ol ol,
.post_blog .flex .left ul ul {
	margin-top: 20px;
}

.post_blog .flex .left ol ol {
	list-style-type: disc;
}

.post_blog .flex .left ol li::marker {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	color: #176bb2;
}

.post_blog .flex .left ol li,
.post_blog .flex .left ul li {
	margin-bottom: 16px;
}

.post_blog .flex .left ol li:last-child,
.post_blog .flex .left ul li:last-child {
	margin-bottom: 0;
}

.post_blog .flex .left ol,
.post_blog .flex .left ul {
	padding-left: 21px;
}

.post_blog .flex .left h3 {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #060606;
	margin-bottom: 8px;
}

.post_blog .flex .left b {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	color: #060606;
}

.post_blog .flex .left ol,
.post_blog .flex .left ul {
	margin-top: 0;
	margin-bottom: 24px;
}

.post_blog .flex .left .sp-image img {
	border-radius: 20px;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 24px;
	height: auto;
	width: auto !important;
}

.post_blog .flex .left ul li::marker {
	color: #176bb2;
}

.post_product.shadow {
	overflow: inherit;
}

.post_product .head h2 {
	margin-top: 0 !important;
}

.post_product {
	margin-top: 88px;
}

.slider_post_product .slider_product_item {
    padding: 0 4px;
}

.post_product .head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post_product .head .btns {
	display: flex;
}

.post_product .head .btns button {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: center;
}

.post_product .head .btns button {
	margin-left: 8px;
}

.post_product .head .btns button.prev {
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.75 9H14.25M3.75 9L9 14.25M3.75 9L9 3.75' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.post_product .head .btns button.next {
	background-color: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.25 9H3.75M14.25 9L9 14.25M14.25 9L9 3.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.post_product .head h2 {
	margin-bottom: 0 !important;
}

.post_product .head {
	margin-bottom: 24px;
}

.slider_post_product .slick-dots {
	padding: 0 !important;
	margin: 0 !important;
}

.slider_post_product .slick-dots li {
	margin-bottom: 0 !important;
}

.column_block {
	display: flex;
}

.column_block > div {
	width: 100%;
}

.form_post {
	border-radius: 20px;
	background: #fff;
	padding: 40px;
	padding-bottom: 32px;
	margin-top: 88px;
}

.form_post strong {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	display: block;
	margin-bottom: 16px;
}

.form_post .head p {
	margin-bottom: 0 !important;
}

.form_post .head {
	margin-bottom: 32px;
}

.form_post .flex {
	margin: -4px;
}

.form_post .flex > div {
	width: 50%;
	padding: 4px;
}

:is(dir, menu, ol, ul) ul {
	list-style: initial;
}

.post_blog .table {
	overflow: auto;
}

.post_blog table {
	width: 100%;
    border-collapse: collapse;
    border-radius: 20px;
    overflow: hidden;
}

.post_blog th,
.post_blog td {
    padding: 14px 16px !important;
    text-align: left !important;
    border-bottom: 1px solid #e0e0e0 !important;
    border-right: 1px solid #e0e0e0 !important;
}

.post_blog th:last-child,
.post_blog td:last-child {
	border-right: 0;
}

.post_blog tr p {
	margin-bottom: 0 !important;
}

.post_blog tbody tr:first-child {

}

.post_blog th {
    background-color: #1e64c8;
    color: white;
    font-weight: bold;
}

.post_blog tr:last-child td {
    border-bottom: none;
}

.post_blog tr td {
    background-color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #606060;
    border: 0;
}

.post_blog tr th {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
}

.share_post .flex {
	display: flex;
}

.share_post .flex a {
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.share_post .flex a.tg {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_279_2515)'%3e%3cpath d='M19 0C13.962 0 9.12594 2.00302 5.56641 5.56492C2.00323 9.12826 0.00101961 13.9608 0 19C0 24.0371 2.00391 28.8732 5.56641 32.4351C9.12594 35.997 13.962 38 19 38C24.038 38 28.8741 35.997 32.4336 32.4351C35.9961 28.8732 38 24.0371 38 19C38 13.9629 35.9961 9.12683 32.4336 5.56492C28.8741 2.00302 24.038 0 19 0Z' fill='url(%23paint0_linear_279_2515)' /%3e%3cpath d='M8.6018 18.7991C14.1415 16.3861 17.8346 14.7952 19.6812 14.0265C24.9596 11.8317 26.0551 11.4505 26.7706 11.4376C26.9279 11.4351 27.2782 11.474 27.5068 11.6588C27.6968 11.8146 27.7502 12.0254 27.777 12.1734C27.8007 12.3213 27.8334 12.6582 27.8066 12.9212C27.5216 15.9256 26.2837 23.2163 25.6543 26.5814C25.3901 28.0052 24.8646 28.4825 24.357 28.5292C23.2526 28.6307 22.4154 27.8 21.3466 27.0997C19.6752 26.0033 18.7312 25.3211 17.1073 24.2515C15.231 23.0153 16.4482 22.3357 17.517 21.2254C17.796 20.9348 22.6588 16.5128 22.7509 16.1118C22.7627 16.0616 22.7746 15.8746 22.6618 15.776C22.552 15.6771 22.3887 15.711 22.2699 15.7377C22.1007 15.7757 19.4318 17.5415 14.2543 21.0348C13.4973 21.5556 12.8115 21.8094 12.194 21.796C11.5171 21.7815 10.2109 21.4125 9.24008 21.0972C8.05258 20.7104 7.10555 20.5058 7.18868 19.8488C7.23024 19.5068 7.70227 19.1568 8.6018 18.7991Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_279_2515' x1='1900' y1='0' x2='1900' y2='3800' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%232AABEE' /%3e%3cstop offset='1' stop-color='%23229ED9' /%3e%3c/linearGradient%3e%3cclipPath id='clip0_279_2515'%3e%3crect width='38' height='38' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.share_post .flex a.vk {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_279_2518)'%3e%3cpath d='M18.9998 0.759766C8.92597 0.759766 0.759766 8.92597 0.759766 18.9998C0.759766 29.0736 8.92597 37.2398 18.9998 37.2398C29.0736 37.2398 37.2398 29.0736 37.2398 18.9998C37.2398 8.92597 29.0736 0.759766 18.9998 0.759766ZM26.0146 21.3387C26.0146 21.3387 27.6277 22.9309 28.0248 23.67C28.0362 23.6864 28.0431 23.6991 28.0457 23.708C28.2065 23.9778 28.2464 24.1912 28.1654 24.3483C28.0324 24.6105 27.5764 24.7397 27.4206 24.7511H24.5706C24.373 24.7511 23.9588 24.6998 23.4572 24.354C23.0715 24.0842 22.6915 23.6415 22.321 23.2102C21.7681 22.568 21.2893 22.0132 20.8067 22.0132C20.7454 22.0129 20.6844 22.0225 20.6262 22.0417C20.2614 22.1595 19.794 22.6801 19.794 24.0671C19.794 24.5003 19.452 24.7492 19.2107 24.7492H17.9054C17.4608 24.7492 15.1447 24.5934 13.0927 22.4293C10.5809 19.7788 8.31987 14.4626 8.30087 14.4132C8.15837 14.0693 8.45287 13.885 8.77397 13.885H11.6525C12.0363 13.885 12.1617 14.1187 12.2491 14.3258C12.3517 14.5671 12.7279 15.5266 13.3454 16.6058C14.3467 18.3652 14.9604 19.0796 15.4525 19.0796C15.5447 19.0785 15.6354 19.055 15.7166 19.0112C16.3588 18.654 16.2391 16.3645 16.2106 15.8895C16.2106 15.8002 16.2087 14.8654 15.88 14.417C15.6444 14.0921 15.2435 13.9686 15.0003 13.923C15.0987 13.7871 15.2284 13.677 15.3784 13.6019C15.8192 13.3815 16.6134 13.3492 17.4019 13.3492H17.8408C18.6958 13.3606 18.9162 13.4157 19.2259 13.4936C19.8529 13.6437 19.8662 14.0484 19.8111 15.4335C19.794 15.8268 19.7769 16.2714 19.7769 16.7958L19.7712 17.1606C19.7522 17.8655 19.7294 18.6654 20.2272 18.9941C20.2914 19.0364 20.3669 19.0583 20.4438 19.0568C20.6167 19.0568 21.1373 19.0568 22.5471 16.6381C22.9802 15.8587 23.358 15.0499 23.6776 14.2175C23.7061 14.1681 23.7897 14.0161 23.8885 13.9572C23.9622 13.9222 24.0425 13.9034 24.1241 13.9021H27.508C27.8766 13.9021 28.1293 13.9572 28.1768 14.0997C28.2604 14.3258 28.1616 15.0155 26.6169 17.1074L25.9272 18.0175C24.5269 19.8529 24.5269 19.946 26.0146 21.3387Z' fill='%23006BE5' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_279_2518'%3e%3crect width='38' height='38' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.share_post .flex a.wh {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_279_2520)'%3e%3cpath d='M0.811094 18.9186C0.810203 22.1362 1.65095 25.2781 3.24962 28.0473L0.658203 37.509L10.3411 34.9702C13.0192 36.4281 16.0199 37.192 19.0692 37.1923H19.0772C29.1435 37.1923 37.3377 29.001 37.342 18.933C37.3439 14.0543 35.4457 9.46666 31.9969 6.01519C28.5487 2.56402 23.9627 0.662383 19.0765 0.660156C9.009 0.660156 0.815398 8.85094 0.811242 18.9186' fill='url(%23paint0_linear_279_2520)' /%3e%3cpath d='M14.3499 11.0066C13.9957 10.2194 13.623 10.2035 13.2862 10.1897C13.0104 10.1778 12.6951 10.1787 12.3802 10.1787C12.0649 10.1787 11.5526 10.2973 11.1196 10.7701C10.6862 11.2433 9.46484 12.3869 9.46484 14.7128C9.46484 17.0386 11.159 19.2866 11.3951 19.6023C11.6316 19.9174 14.6656 24.8432 19.4709 26.7381C23.4644 28.3129 24.2771 27.9997 25.1438 27.9207C26.0107 27.8421 27.941 26.7775 28.3348 25.6735C28.7289 24.5697 28.7289 23.6236 28.6108 23.4259C28.4926 23.2289 28.1773 23.1106 27.7045 22.8743C27.2318 22.638 24.9074 21.4941 24.4741 21.3363C24.0407 21.1787 23.7255 21.1 23.4102 21.5734C23.095 22.046 22.1896 23.1106 21.9137 23.4259C21.6381 23.7419 21.3621 23.7812 20.8895 23.5448C20.4164 23.3076 18.8939 22.809 17.0876 21.1986C15.6821 19.9455 14.7333 18.398 14.4575 17.9246C14.1817 17.452 14.428 17.1958 14.6651 16.9602C14.8775 16.7484 15.138 16.4082 15.3746 16.1323C15.6103 15.8562 15.689 15.6592 15.8466 15.3439C16.0044 15.0283 15.9254 14.7522 15.8074 14.5158C15.689 14.2793 14.7703 11.9413 14.3499 11.0066Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_279_2520' x1='1834.85' y1='3685.55' x2='1834.85' y2='0.660156' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231FAF38' /%3e%3cstop offset='1' stop-color='%2360D669' /%3e%3c/linearGradient%3e%3cclipPath id='clip0_279_2520'%3e%3crect width='38' height='38' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.share_post {
	margin-top: 64px;
}

.single_project .right strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	display: block;
	margin-bottom: 8px;
}

.single_project .right ul li {
	display: flex;
	justify-content: space-between;
}

.single_project .right ul li span {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #060606;
}

.single_project .right ul li p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	text-align: right;
	color: #606060;
}

.single_project .right ul {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 40px;
}

.single_project .right ul li {
	padding: 10px 16px;
	border-radius: 20px;
}

.single_project .right ul li:nth-child(odd) {
	background: white;
}

.single_project .right .desc p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.single_project .right .desc {
	margin-bottom: 40px;
}

.question_page li a {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #060606;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 20px;
	padding: 16px 18px;
	transition: 0.3s all;
}

.question_page li a::before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.33594 17.3377V18.4167C4.33594 19.2786 4.67835 20.1053 5.28784 20.7148C5.89733 21.3243 6.72398 21.6667 7.58594 21.6667H18.4193C19.2812 21.6667 20.1079 21.3243 20.7174 20.7148C21.3269 20.1053 21.6693 19.2786 21.6693 18.4167V17.3333M13.0026 4.875V16.7917M13.0026 16.7917L16.7943 13M13.0026 16.7917L9.21094 13' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-right: 8px;
	flex: none;
}

.question_page li {
	list-style: none;
	width: 50%;
	padding: 8px 12px;
}

.question_page ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin: -8px -12px;
}

.question_page li a:hover {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.07);
	color: #176bb2;
}

.banner_page {
	border-radius: 20px;
	width: 100%;
	height: 450px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner_page > div {
	width: 660px;
}

.banner_page > div h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	margin-bottom: 16px;
}

.banner_page > div p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	color: #fff;
	max-width: 582px;
	margin: 0 auto;
}

.banner_page > div button {
	margin: 0 auto;
	width: 260px;
	margin-top: 40px;
}

.import_page .flex {
	display: flex;
	margin: -4px;
}

.import_page .flex > div {
	width: 50%;
	padding: 4px;
}

.import_page .flex .left > div {
	background: #176bb2;
	border-radius: 20px;
	padding: 32px;
}

.import_page .flex .left > div p {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	color: #fff;
	position: relative;
	padding-left: 40px;
	margin-bottom: 24px;
}

.import_page .flex .left > div p img {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: -1.5px;
	left: 0;
}

.import_page .flex .left > div p:last-child {
	margin-bottom: 0;
}

.import_main .banner_page {
	margin-bottom: 8px;
}

.import_page .flex .right > div {
	background: #fff;
	border-radius: 20px;
	width: 100%;
	height: 100%;
}

.slider_logo {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0 !important;
}

.slider_logo .slick-slide {
	width: 100%;
	height: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center;
}

.slider_logo .slick-list {
	height: 100%;
}

.slider_logo .slick-track {
	height: 100%;
}

.slider_logo .slick-dots {
	position: absolute;
	margin: 0;
	bottom: 8px;
}

.list_brands {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.list_brands > div {
	width: 25%;
	padding: 4px;
}

.list_brands > div a {
	background: #fff;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 87px;
	transition: 0.3s all;
}

.list_brands > div a img {
	max-width: 80%;
}

.list_brands > div a:hover {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}

.liders_blocks .head_section {
	display: flex;
	align-items: end;
	justify-content: space-between;
}

.liders_blocks .head_section a {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-align: right;
	color: #176bb2;
}

.liders_blocks .flex {
	display: flex;
	margin: -4px;
}

.liders_blocks .flex > div {
	padding: 4px;
	width: 33.33%;
}

.liders_block {
	background: #f5f3ff;
	border-radius: 20px;
	padding: 8px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}

.liders-slide {
	display: flex !important;
    flex-wrap: wrap;
    align-content: space-between;
    height: auto !important;
    width: 100%;
    margin-bottom: 0 !important;
}

.liders_block strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 16px;
	padding: 16px;
	padding-bottom: 0;
	display: block;
}

.liders-slide img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}

.liders_block .slick-track {
	display: flex !important;
}

.liders_block .slick-dots {
	position: absolute;
	bottom: 16px;
}

.slider_case {
	margin: 0 -4px;
}

.case_slide {
	padding: 0 4px;
}

.case_slide > div {
	background: #fff;
	border-radius: 20px;
	padding: 8px;
}

.case_slide .desc {
	padding: 16px;
}

.case_slide .desc strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	display: block;
	margin-bottom: 8px;
}

.case_slide .desc p {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
	color: #262626;
	margin-bottom: 0;
}

.case_slide .desc ul li {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #606060;
}

.case_slide .desc ul {
	margin: 0;
	padding-left: 20px;
}

.case_slide .desc ul li::marker {
	font-size: 10px;
	color: #606060;
}

.case_slide .desc > div {
	margin-bottom: 8px;
}

.case_slide .desc > div:last-child {
	margin-bottom: 0;
}

.case_slide .desc > div:nth-child(2) p {
	color: #176bb2;
}

.case_slide .slider-img .slick-slide {
	border-radius: 20px;
	position: relative;
	height: 300px !important;
}

.case_slide .slider-img .slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}

.case_slide .slider-img .slick-slide span {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
	margin: auto;
}

.case_slide .slider-img .slick-dots {
	position: absolute;
	bottom: 8px;
}

.case_slide .slider-img {
	margin-bottom: 0 !important;
}

.vakans {
	border-radius: 20px;
	background: white;
	padding: 24px;
}

.vakans .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.vakans .head strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	display: block;
	transition: 0.3s all;
}

.vakans .head.active strong {
	color: #176bb2;
}

.vakans .head button {
	width: 54px;
	height: 54px;
	border-radius: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9974 17.416V4.58268M10.9974 17.416L4.58073 10.9993M10.9974 17.416L17.4141 10.9993' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-color: #f5f3ff;
	transition: 0.3s all;
	flex: none;
}

.vakans .head.active button {
	transform: rotate(180deg);
	background-color: #176bb2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9974 17.4167L10.9974 4.58332M10.9974 17.4167L4.58073 11M10.9974 17.4167L17.4141 11' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.vakans .content p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #606060;
}

.vakans .content p b {
	font-weight: 600;
	color: #060606;
}

.vakans .content ul {
	margin: 0;
	padding-left: 18px;
	margin-bottom: 24px;
}

.vakans .content ul:last-child {
	margin-bottom: 0;
}

.vakans .content ul li::marker {
	color: #176BB2;
}

.vakans .content ul li {
	margin-bottom: 16px;
}

.vakans .content ul li:last-child {
	margin-bottom: 0;
}

.vakans .content {
	display: none;
}

.vakans {
	margin-bottom: 8px;
}

.vakans:last-child {
	margin-bottom: 0;
}

.vakans .content button {
	width: 100%;
	margin-top: 24px;
}

#header .right button.burger {
	display: none;
	width: 42px;
	height: 42px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 12px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='22' height='1.5' rx='0.75' fill='white' /%3e%3crect y='12' width='22' height='1.5' rx='0.75' fill='white' /%3e%3crect x='6' y='6' width='16' height='1.5' rx='0.75' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
}

.burger_menu {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.burger_menu .head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 15px;
	padding-bottom: 24px;
	border-bottom: 1px solid #dedede;
}

.burger_menu .head .close_burger {
	width: 42px;
	height: 42px;
	border: 1px solid #176bb2;
	border-radius: 12px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_385_5612)'%3e%3cpath d='M1 13L13 1M1 1L13 13' stroke='%23176BB2' stroke-width='1.5' stroke-linecap='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_385_5612'%3e%3crect width='14' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
}

.burger_menu ul {
	padding-left: 0;
}

.burger_menu ul li {
	list-style: none;
}

.burger_menu ul li a {
	font-weight: 500;
	font-size: 14px;
	color: #262626;
}

.burger_menu ul li.has-sub-menu > a {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	transition: 0.3s all;
}

.burger_menu ul li.has-sub-menu > a::after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 1L5 5L1 1' stroke='%23262626' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-left: 5px;
	transition: 0.3s all;
}

.burger_menu ul li.has-sub-menu > a.active {
	color: #176bb2;
}

.burger_menu ul li.has-sub-menu > a.active::after {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L5 5L9 1' stroke='%23176BB2' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.burger_menu .burger_overflow > ul > li {
	margin-bottom: 24px;
}

.burger_menu .burger_overflow > ul > li:last-child {
	margin-bottom: 0;
}

.burger_menu .burger_overflow > ul > li li {
	margin-bottom: 12px;
}

.burger_menu .burger_overflow > ul > li li:last-child {
	margin-bottom: 0;
}

.burger_menu .burger_overflow > ul .sub-menu {
	padding-left: 12px;
	margin-top: 12px;
}

.burger_menu .catalog_mobile img {
	width: 76px;
	height: 76px;
	object-fit: contain;
	object-position: center;
	border-radius: 14px;
	background: #f5f3ff;
	padding: 10px;
	flex: none;
	margin-right: 12px;
}

.catalog_mobile > ul > li {
	display: flex;
}

.catalog_mobile > ul > li > div > a {
	font-weight: 600;
	font-size: 14px;
	color: #262626;
	display: block;
	margin-bottom: 6px;
}

.catalog_mobile .sub_catalog a {
	font-weight: 500;
	font-size: 13px;
	color: #7f7f7f;
}

.catalog_mobile .sub_catalog li {
	margin-bottom: 4px !important;
}

.catalog_mobile .sub_catalog li:last-child {
	margin-bottom: 0;
}

.catalog_mobile {
	margin-top: 12px;
	display: none;
}

.burger_menu .sub-menu {
	display: none;
}

.catalog_mobile > ul > li {
	margin-bottom: 24px !important;
}

.catalog_mobile > ul > li:last-child {
	margin-bottom: 0 !important;
}

.burger_menu button {
	width: 100%;
}

.burger_overflow > ul {
	margin-bottom: 24px;
	margin-top: 24px;
}

.burger_contact a {
	font-weight: 500;
	font-size: 14px;
	color: #343434;
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.burger_contact a:last-child {
	margin-bottom: 0;
}

.burger_contact a::before {
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	flex: none;
}

.burger_contact a.phone::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.5625 1.41656C9.5625 1.41656 11.2157 1.56673 13.3188 3.67048C15.4225 5.77423 15.5727 7.42677 15.5727 7.42677M10.0633 3.92123C10.0633 3.92123 10.7645 4.12098 11.8164 5.17286C12.8683 6.22473 13.0688 6.92598 13.0688 6.92598' stroke='%23176BB2' stroke-width='1.275' stroke-linecap='round' /%3e%3cpath d='M11.0819 11.0097L11.4042 10.6697L10.6335 9.93801L10.3112 10.2787L11.0819 11.0097ZM12.466 10.5266L13.8189 11.3065L14.3494 10.385L12.9958 9.6058L12.466 10.5266ZM14.0803 12.9208L13.0744 13.9798L13.8444 14.7122L14.8502 13.6532L14.0803 12.9208ZM12.4688 14.3198C11.4523 14.4196 8.79963 14.3346 5.92096 11.3044L5.151 12.0354C8.28821 15.3383 11.2809 15.5055 12.5729 15.3773L12.4688 14.3198ZM5.92096 11.3044C3.17546 8.41367 2.71504 5.97488 2.65767 4.9053L1.59658 4.96267C1.66742 6.27309 2.22275 8.95271 5.151 12.0354L5.92096 11.3044ZM6.89563 6.60247L7.09821 6.38855L6.32825 5.65684L6.12496 5.87076L6.89563 6.60247ZM7.25829 3.72522L6.36508 2.46297L5.49738 3.07638L6.38988 4.33934L7.25829 3.72522ZM3.34121 2.18955L2.23054 3.36113L3.00121 4.09284L4.11329 2.92197L3.34121 2.18955ZM6.51029 6.23626C6.38281 6.11339 6.25413 5.99179 6.12425 5.87147L6.12283 5.87288L6.12071 5.87501L6.08529 5.91609C6.01593 6.00805 5.961 6.11004 5.92238 6.21855C5.85296 6.41334 5.81613 6.67117 5.86288 6.99276C5.95496 7.62459 6.36933 8.47388 7.45096 9.61359L8.22163 8.88117C7.21013 7.81655 6.96079 7.16134 6.91404 6.83834C6.89138 6.68251 6.91404 6.60105 6.92325 6.57484L6.92892 6.56138L6.90908 6.58759L6.89633 6.60176C6.89633 6.60176 6.89492 6.60176 6.51029 6.23626ZM7.45096 9.61359C8.52975 10.7498 9.34433 11.1953 9.96554 11.2966C10.285 11.3483 10.5435 11.3065 10.739 11.2293C10.8475 11.187 10.9482 11.1272 11.0373 11.0522L11.0628 11.0281L11.0727 11.0182L11.0776 11.014L11.0798 11.0118L11.0805 11.0104C11.0805 11.0104 11.0819 11.0097 10.6965 10.6435C10.3112 10.278 10.3119 10.2773 10.3119 10.2766L10.3133 10.2759L10.3148 10.2738L10.3183 10.2702L10.3254 10.2631L10.3516 10.2405C10.3587 10.2367 10.3577 10.2369 10.3488 10.2412C10.3346 10.2468 10.2708 10.2695 10.1363 10.2475C9.8515 10.2008 9.23667 9.95005 8.22163 8.88117L7.45096 9.61359ZM6.36508 2.46297C5.64683 1.44722 4.21033 1.27509 3.34192 2.19026L4.11117 2.92197C4.48163 2.53238 5.13471 2.56284 5.49738 3.07638L6.36508 2.46297ZM2.65767 4.9053C2.64208 4.62197 2.76604 4.33934 3.00121 4.09284L2.23054 3.36113C1.85088 3.76063 1.56188 4.31526 1.59658 4.96267L2.65767 4.9053ZM13.0737 13.9805C12.8761 14.1887 12.67 14.2999 12.4688 14.3198L12.5729 15.3773C13.102 15.3256 13.5306 15.043 13.8444 14.7122L13.0737 13.9805ZM7.09821 6.38926C7.78388 5.66747 7.83204 4.53838 7.25829 3.72592L6.39058 4.33934C6.6895 4.76222 6.64346 5.32534 6.32825 5.65684L7.09821 6.38926ZM13.8189 11.3065C14.4004 11.6415 14.5145 12.4646 14.0803 12.9215L14.8502 13.6532C15.7746 12.68 15.5054 11.0508 14.3494 10.385L13.8189 11.3065ZM11.4042 10.6704C11.6769 10.3828 12.1026 10.3184 12.466 10.5273L12.9958 9.60651C12.2173 9.15884 11.2533 9.28776 10.6335 9.93942L11.4042 10.6704Z' fill='%23176BB2' /%3e%3c/svg%3e");
}

.burger_contact a.email::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.2846 5.03547L8.89647 1.88252C8.77287 1.82154 8.63689 1.78983 8.49906 1.78983C8.36124 1.78983 8.22526 1.82154 8.10165 1.88252L1.71348 5.03547C1.46858 5.15547 1.26211 5.34155 1.1174 5.57271C0.97268 5.80386 0.895486 6.07088 0.894531 6.3436V13.093C0.894531 13.9006 1.55773 14.5554 2.37595 14.5554H14.6236C15.4419 14.5554 16.1051 13.9006 16.1051 13.093V6.3436C16.104 6.07073 16.0266 5.8036 15.8816 5.57243C15.7366 5.34126 15.5298 5.15526 15.2846 5.03547Z' stroke='%23176BB2' stroke-width='1.275' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M13.6661 12.2154L8.9403 8.5396C8.78628 8.4198 8.59672 8.35475 8.40159 8.35475C8.20646 8.35475 8.01689 8.4198 7.86287 8.5396L3.13673 12.2154M10.4488 9.54647L15.421 5.78076M1.38184 5.78076L6.46371 9.61959' stroke='%23176BB2' stroke-width='1.275' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.burger_contact {
	padding-top: 32px;
	border-top: 1px solid #dedede;
	margin-top: 32px;
	padding-bottom: 32px;
}

.burger_overflow {
	overflow: auto;
	height: calc(100vh - 66px);
}

.burger_overflow > ul {
	margin-bottom: 24px;
}

.slick-btn .slick-arrow {
	top: 0;
	bottom: 0;
	margin: auto;
}

#bx-panel ~ header {
	top: 0;
	position: inherit;
}

#bx-panel {
	margin-top: -69px !important;
	margin-bottom: 69px !important;
}

.slick-slide {
	height: auto !important;
}

.sp-container .col-md-6 {
	width: 50%;
}

.sp-container .col-md-6:first-child {
	padding-right: 20px;
}

.sp-contents {
	display: none;
}

.content_post {
	position: sticky;
	top: 30px;
}

.content_post strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	color: #000;
	display: block;
	margin-bottom: 8px;
}

.content_post a {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #363636;
	margin-bottom: 16px;
	display: block;
	border-bottom: 1px solid transparent; /* толщина линии */
	  background-image: linear-gradient(
	    to right,
	    #176bb2 50%,
	    transparent 50%
	  );
	  background-size: 10px 1px; /* 5px цвет + 5px прозрачный, высота 1px */
	  background-repeat: repeat-x;
	  background-position: bottom left;
	  padding-bottom: 4px;
	  transition: 0.3s;
}

.content_post a:hover {
	color: #176bb2;
}

.content_post ul {
	padding: 0;
	margin: 0;
}

.content_post li {
	list-style: none;
}

.vakans .head > div {
	padding-right: 40px;
}

.slider_post_product {
	overflow: hidden;
}

.cookies {
	box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.25);
	background: #fff;
	border-radius: 20px;
	position: fixed;
	bottom: 32px;
	right: 32px;
	z-index: 1;
	width: 489px;
	max-width: 80%;
}

.cookies .flex {
	display: flex;
	padding: 16px;
	align-items: center;
}

.cookies .flex p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #262626;
	padding-right: 8px;
}

.cookies .flex p a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #176bb2;
	display: block;
}

.cookies button {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	background: #176bb2;
	height: 37px;
	width: 100%;
	border-radius: 15px;
	width: 96px;
	flex: none;
}

.text_page h2,
.text_page h1 {
	margin-bottom: 20px;
}

.text_page h2 {
	margin-top: 40px;
}

.text_page p {
	margin-bottom: 15px;
}

.catalog_menu {
	height: 500px;
}

.catalog_menu > ul {
	overflow: auto;
	height: 100%;
}

.catalog_menu > ul::-webkit-scrollbar {
    width: 5px;
    background-color: #F2F2F2;
}

.catalog_menu > ul::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}

.catalog_menu > ul::-webkit-scrollbar-thumb {
  border-radius: 20px;
}



































@media (max-width: 1420px) {
    #header .right .email {
    	display: none;
    }
    footer .two ul.main {
    	padding: 0 10px;
    }
    footer .two {
    	padding: 0 10px;
    }
    footer .two ul.main:nth-child(2) {
    	width: 240px;
    }
    .cat_item img {
    	max-width: 215px;
    	max-height: 250px;
    }
    .cat_item::after {
    	width: 250px;
    	height: 250px;
    }
    .home_adv .list_adv .item .head {
    	margin-bottom: 50px;
    }
    .home_form .left {
    	width: 500px;
    }
    .blog_item img {
    	height: 200px;
    }
    .product_item .product_name {
    	font-size: 18px;
    }
    .category_page .left {
    	width: 242px;
    }
    .category_page .right {
    	width: calc(100% - 242px);
    }
    .post_blog .flex .left {
    	width: 800px;
    }
}





@media (max-width: 1215px)  {
    #header .right a {
    	display: none;
    }
    footer .row {
    	flex-wrap: wrap;
    }
    footer .three {
    	width: 100%;
    }
    .home_adv .block_1 .flex p {
    	width: 370px;
    }
    .home_adv .list_adv .item .head strong {
    	font-size: 26px;
    }
    .list_product > div {
    	width: 50%;
    }
    .product_page .flex > .left {
    	width: 50%;
    }
    .slider-main img {
    	width: 100%;
    	height: 100%;
    }
    .slider-main {
    	height: 380px;
    	width: 100%;
    }
    .liders_block strong {
    	font-size: 18px;
    }
    .case_slide .desc strong {
    	font-size: 18px;
    }
    .case_slide .slider-img .slick-slide {
    	height: 240px !important;
    }
    .blog_item .head {
    	padding: 8px;
    }
    .post_blog .flex .left {
    	width: 680px;
    }
    .list_advs .adv_s {
    	width: 50%;
    }
}







@media (max-width: 1065px)  {
    .header-menu {
    	display: none;
    }
    #header .right button {
    	display: none;
    }
    .burger {
    	display: block !important;
    }
    footer .two {
    	margin: 40px -10px;
    	padding: 40px 0;
    	border-top: 1px solid #dedede;
    	border-bottom: 1px solid #dedede;
    	width: 100%;
    }
    footer .two ul.main {
    	width: 33.33%;
    }
    .catalog_list > div {
    	width: 50%;
    }
    .main_slider .content strong {
    	font-size: 36px;
    }
    .home_adv .block_1 .flex {
    	flex-wrap: wrap;
    }
    .home_adv .block_1 .flex p {
    	width: 100%;
    }
    .home_adv .block_1 .flex h2 {
    	padding-right: 0;
    	margin-bottom: 20px;
    }
    .home_project .list_project > div {
    	width: 100%;
    	padding: 0;
    }
    .home_project .list_project .slick-slide {
    	padding: 0 4px;
    }
    .home_project .list_project {
    	margin: 0 -4px;
    }
    .home_project .list_project .slick-dots {
    	width: 100%;
    	margin-left: 0;
    	margin-right: 0;
    }
    .category_page .flex {
    	flex-wrap: wrap;
    }
    .category_page .left,
    .category_page .right {
    	width: 100%;
    }
    .category_page .right {
    	padding-left: 0;
    	margin-top: 40px;
    }
    .product_page .flex {
    	flex-wrap: wrap;
    }
    .product_page .flex > .left,
    .product_page .flex > .right {
    	width: 100%;
    }
    .slider-main {
    	height: 605px;
    }
    .head_page h1 {
    	font-size: 36px;
    }
    .product_page .flex > .left {
    	margin-bottom: 24px;
    }
    .product_page .flex .right {
    	padding-left: 0;
    	display: flex;
    	flex-wrap: wrap;
    }
    .product_page .right .btns_block {
    	order: 1;
    	width: 100%;
    	margin-top: 0;
    	margin-bottom: 32px;
    }
    .product_page .right .desc_product {
    	order: 2;
    }
    .banner_page > div {
    	width: 100%;
    	padding: 0 30px;
    }
    .liders_blocks .flex > div {
    	width: 50%;
    }
    .liders_blocks .flex {
    	justify-content: center;
    	flex-wrap: wrap;
    }
    .import_page .flex {
    	flex-wrap: wrap;
    }
    .import_page .flex > div {
    	width: 100%;
    }
    .import_page .flex .right > div {
    	height: 300px;
    }
    .list_brands > div {
    	width: 33.33%;
    }
    .list_project > div {
    	width: 50%;
    }
    .single_project .right ul {
    	width: 100%;
    }
    .product_page .flex .right a.blue_btn {
    	width: 100%;
    }
    .list_blog .blog_item {
    	width: 50%;
    }
    .post_blog .flex {
    	flex-wrap: wrap;
    }
    .post_blog .flex > div {
    	width: 100%;
    }
    .post_blog .flex .left {
    	order: 1;
    }
    .post_blog .flex .right {
    	padding-left: 0;
    	margin-bottom: 80px;
    }
    .post_blog .img_post {
    	height: 370px;
    }
    .post_blog .flex .left h2 {
    	margin-top: 80px;
    }
    .sp-container .col-md-6 {
    	width: 100%;
    }
    .sp-container .col-md-6:first-child {
    	padding-right: 0;
    	margin-bottom: 30px;
    }
    .post_blog .flex .left {
    	width: 100%;
    }
    .about_main {
    	flex-wrap: wrap;
    }
    .about_main > div {
    	width: 100%;
    }
    .about_main .left {
    	padding: 16px;
    }
}






@media (max-width: 767px)  {
    footer .one p {
    	display: none;
    }
    footer .one .logo_footer {
    	margin-bottom: 0;
    }
    footer .one {
    	order: 1;
    }
    footer .two {
    	order: 3;
    	flex-wrap: wrap;
    	margin-left: 0;
    	margin-right: 0;
    }
    footer .three {
    	order: 2;
    	margin-top: 32px;
    }
    footer .three > div {
    	margin-bottom: 18px;
    }
    footer .two ul.main {
    	width: 100%;
    	margin-bottom: 40px;
    	padding-left: 0;
    	padding-right: 0;
    }
    footer .two ul.main:last-child {
    	margin-bottom: 0;
    }
    footer .two ul.main:last-child li:last-child a {
    	margin-bottom: 0;
    }
    .footer_down {
    	margin-top: 0;
    }
    .footer_down {
    	padding-top: 0;
    	border-top: 0;
    }
    .footer_down .flex {
    	flex-wrap: wrap;
    }
    .footer_down a {
    	width: 100%;
    	margin-bottom: 8px;
    }
    .footer_down a:last-child {
    	margin-bottom: 0;
    }
    .catalog_list .slick-slide {
    	width: 340px;
    	flex: none;
    	padding: 0 4px;
    }
    .home_catalog .catalog_list {
    	flex-wrap: nowrap;
    }
    .home_catalog {
    	overflow: hidden;
    }
    .home_catalog .catalog_list .slick-list {
    	width: 100%;
    	padding: 0;
    	overflow: inherit;
    }
    .home_catalog .catalog_list {
    	margin: 0 -4px;
    }
    .list_adv .slick-list {
    	width: 100% !important;
    	padding: 0 !important;
    }
    .home_adv .list_adv .item {
    	width: 340px;
    }
    .list_adv .slick-slide {
    	padding: 0 4px;
    	height: auto;
    }
    .list_adv .slick-list {
    	overflow: inherit;
    }
    .list_adv .slick-track {
    	display: flex !important;
    }
    .home_adv .block_2 {
    	margin-left: 0;
    	margin-right: 0;
    }
    .home_adv {
    	overflow: hidden;
    }
    .list_industration > div {
    	width: 50%;
    }
    .home_form img {
    	display: none;
    }
    .home_form .left {
    	width: 100%;
    }
    .head_page h1 {
    	font-size: 28px;
    }
    .category_page .head_page span {
    	margin-left: 0;
    	margin-top: 0;
    	display: block;
    	width: 100%;
    	order: 1;
    	margin-bottom: 8px;
    }
    .head_page {
    	flex-wrap: wrap;
    }
    .category_page .head_page h1 {
    	order: 2;
    }
    .slider-main {
    	height: 425px;
    }
    .tabs_product .list_tabs {
    	flex-wrap: wrap;
    }
    .tabs_product .list_tabs a {
    	display: block;
    }
    .tabs_product .list_tabs li {
    	padding: 4px;
    }
    .tabs_product .list_tabs {
    	margin: -4px;
    	margin-bottom: 16px;
    }
    .liders_blocks .flex > div {
    	width: 100%;
    }
    .list_blog .blog_item {
    	width: 100%;
    }
    .mission_block .left {
    	width: 100%;
    	padding-right: 0;
    	padding-bottom: 40px;
    	margin-bottom: 40px;
    }
    .mission_block .right {
    	width: 100%;
    	padding-left: 0;
    }
    .mission_block .left::after {
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	top: auto;
    	height: 1px;
    }
    .question_page li {
    	width: 100%;
    }
}







@media (max-width: 575px)  {
	.catalog_list > div {
    	width: 100%;
    }
    .main_slider .content strong {
    	font-size: 28px;
    }
    .main_slider .content p {
    	font-size: 14px;
    }
    .main_slider .btns {
    	flex-wrap: wrap;
    	margin-top: 32px;
    }
    .main_slider a {
    	width: 100%;
    	margin-right: 0 !important;
    }
    .main_slider a:first-child {
    	margin-bottom: 8px;
    }
    .main_slider .content {
    	padding-bottom: 48px;
    }
    .main_slider_item {
    	height: 710px !important;
    }
    .head_section h2 {
    	font-size: 25px;
    }
    .head_section {
    	margin-bottom: 16px;
    }
    .catalog_list .slick-slide {
    	width: 253px;
    }
    .cat_item img {
    	max-height: 210px;
    	max-width: 145px;
    }
    .cat_item {
    	height: 310px;
    	padding: 16px;
    }
    .cat_item strong {
    	font-size: 16px;
    }
    .cat_item::after {
    	width: 218px;
    	height: 218px;
    	right: -55px;
    	bottom: -22px;
    }
    .cat_item .arrow {
    	width: 46px;
    	height: 46px;
    }
    section {
    	margin-bottom: 80px;
    }
    .home_adv .block_1 {
    	padding: 80px 0;
    }
    .home_adv .block_1 .flex h2 {
    	font-weight: 600;
    	font-size: 25px;
    	line-height: 1.2;
    	color: #000;
    	margin-bottom: 8px;
    }
    .home_adv .block_1 .flex p {
    	margin-top: 0;
    	font-size: 14px;
    }
    .home_adv .block_2 h2 {
    	font-size: 25px;
    }
    .home_adv .list_adv .item {
    	padding: 16px;
    	width: 246px;
    }
    .home_adv .list_adv .item .head strong {
    	font-size: 25px;
    }
    .home_adv .list_adv .item p {
    	font-size: 14px;
    }
    .home_adv .list_adv .item .head {
    	margin-bottom: 40px;
    }
    .home_adv .block_1 {
    	margin-right: 0;
    	margin-left: 0;
    }
    .list_industration > div {
    	width: 100%;
    }
    .list_industration .item {
    	height: 90px;
    }
    .list_industration .item p {
    	font-size: 18px;
    }
    .home_project {
    	padding-top: 80px;
    }
    .backgrond_section {
    	margin-left: 0;
    	margin-right: 0;
    }
    .home_industration {
    	margin-top: -76px;
    }
    .reviews_slider .slick-dots {
    	margin-left: 0;
    	margin-right: 0;
    }
    .backgrond_section {
    	padding-top: 80px;
    	padding-bottom: 80px;
    }
    .reviews_slider {
    	margin-bottom: 0 !important;
    }
    .home_form .left {
    	padding-top: 0;
    	padding-bottom: 0;
    }
    .home_form h2 {
    	font-size: 25px;
    	margin-bottom: 8px;
    }
    .home_form .head p {
    	font-size: 14px;
    }
    .home_form .head {
    	margin-bottom: 24px;
    }
    .home_form {
    	padding-top: 80px;
    	padding-bottom: 80px;
    }
    .crumbs {
    	margin-top: 32px;
    	margin-bottom: 40px;
    }
    .head_page {
    	margin-bottom: 16px;
    }
    header {
    	padding-top: 9px;
    }
    .list_subcat {
    	margin-bottom: 28px;
    }
    .filtr > div {
    	padding-top: 16px;
    	padding-bottom: 16px;
    }
    .content_filtr {
    	margin-top: 12px;
    }
    .list_product > div {
    	width: 100%;
    }
    .text_block h2 {
    	font-size: 25px;
    }
    .text_block p {
    	font-size: 14px;
    }
    .product_page .left > div {
    	flex-wrap: wrap;
    }
    .slider-mini {
    	width: 100%;
    	order: 2;
    	margin: 0 -4px;
    }
    .slider-main {
    	width: 100%;
    	order: 1;
    	height: auto;
    	margin-left: 0;
    	margin-bottom: 8px;
    }
    .slider-mini .slick-track {
    	margin-left: 0;
    }
    .slider-mini img {
    	width: 54px;
    	height: 54px;
    }
    .slider-mini .slick-slide {
    	padding: 0 4px;
    }
    .product_page .right .btns_block {
    	flex-wrap: wrap;
    }
    .product_page .right .btns_block button,
    .product_page .right .btns_block a {
    	width: 100%;
    	padding: 0;
    }
    .product_page .right .btns_block button:first-child {
    	margin-bottom: 6px;
    }
    .tabs_product .list_tabs a {
    	font-size: 14px;
    	padding: 12px 16px;
    }
    .tabs_product .list_tabs li {
    	margin-right: 0;
    }
    .tabs_product .tabs-item p {
    	font-size: 14px;
    }
    .desc_product p {
    	font-size: 14px;
    }
    .desc_product li {
    	font-size: 14px;
    }
    .desc_product h3 {
    	font-size: 18px;
    }
    .tabs_product {
    	margin-top: 80px;
    }
    .list_documents > div {
    	width: 100%;
    }
    .list_documents a {
    	font-size: 14px;
    }
    .character_table > div > div {
    	width: 100%;
    }
    .character_table > div {
    	flex-wrap: wrap;
    }
    .character_table > div > div:first-child {
    	margin-bottom: 4px;
    }
    .popup_content {
    	border-radius: 0;
    	width: 100%;
    	height: 100%;
    	padding: 40px 15px;
    }
    .slick-dots {
    	margin-left: 0 !important;
    	margin-right: 0 !important;
    }
    .banner_page > div h2 {
    	font-size: 25px;
    	margin-bottom: 8px;
    }
    .banner_page > div {
    	padding: 0 16px;
    }
    .banner_page {
    	height: auto;
    	padding: 96px 0;
    	background-size: cover;
    	background-position: center;
    }
    .import_page .flex .left > div p {
    	font-size: 16px;
    }
    .import_page .flex .left > div {
    	padding: 24px;
    }
    .import_page .flex .right > div {
    	height: 220px;
    }
    .import_page .flex .right > div img {
    	width: 100%;
    	padding: 0 62px;
    }
    .list_brands > div a {
    	height: 100%;
    	padding: 10px;
    	border-radius: 10px;
    }
    .liders_blocks .head_section a {
    	display: none;
    }
    .home_form.backgrond_section .left {
    	padding-top: 80px;
    	padding-bottom: 80px;
    }
    .slider_case {
    	margin-bottom: 0 !important;
    }
    .vakans .head strong {
    	font-size: 18px;
    }
    .vakans {
    	padding: 16px;
    }
    .vakans .head button {
    	width: 46px;
    	height: 46px;
    }
    .list_project > div {
    	width: 100%;
    }
    .project_item {
    	height: 210px;
    }
    .project_item strong {
    	font-size: 18px;
    }
    .project_item p {
    	font-size: 14px;
    }
    .contacts_page .logo {
    	width: 100%;
    }
    .backgrond_section.map {
    	padding-bottom: 0;
    }
    footer {
    	padding-top: 40px;
    }
    .post_blog .flex .left h2 {
    	font-size: 25px;
    }
    .mission_block h2 {
    	font-size: 25px;
    }
    .about_main .left h2 {
    	font-size: 25px;
    }
    .list_advs .adv_s {
    	width: 100%;
    }
    .adv_item p {
    	width: 100%;
    	margin-top: 24px;
    }
    .adv_item {
    	padding: 16px;
    }
}