.fancybox__container {
	--fancybox-bg: rgba(24, 24, 27, 0.85);
}

::-moz-selection {
	color: #fff;
	background-color: #AD8B73;
}

::selection {
	color: #fff;
	background-color: #AD8B73;
}

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

.container_full {
	max-width: none;
}

.standart-page-wrapper {
	max-width: 990px;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.col {
	padding: 0 10px;
}

.col-1 {
	width: 8.333%;
}

.col-2 {
	width: 16.666%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.333%;
}

.col-5 {
	width: 41.666%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.333%;
}

.col-8 {
	width: 66.666%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.333%;
}

.col-11 {
	width: 91.666%;
}

.col-12 {
	width: 100%;
}

.btn {
	color: #fff;
	display: block;
	padding: 1em 1.6em;
	font-size: 15px;
	line-height: 1.6;
	cursor: pointer;
	border-radius: 3em;
	background-color: var(--hover-color);
	text-align: center;
}

.btn_transparent {
	background: transparent;
	border: 1px solid var(--hover-color);
	color: var(--hover-color);
}

.header {
	position: relative;
	padding-top: 22px;
	padding-bottom: 22px;
	background-color: #fff;
	border-bottom: 2px solid #e7ddd5;
}

.nav-header__more-btn {
	min-width: 40px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	overflow: hidden;
	padding: 8px;
}

.nav-header__more-btn:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' fill=\'none\'%3E%3Ccircle cx=\'4\' cy=\'10\' r=\'1.6\' fill=\'%232c2c2c\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'1.6\' fill=\'%232c2c2c\'/%3E%3Ccircle cx=\'16\' cy=\'10\' r=\'1.6\' fill=\'%232c2c2c\'/%3E%3C/svg%3E') no-repeat center / 100% 100%;
}

.nav-header__more-btn:hover {
	background: #f0eeeb;
}

.container_header {
	display: flex;
	align-items: center;
}

.logo {
	position: relative;
	display: block;
	min-width: 117px;
	width: 117px;
	height: 40px;
	background: url('data:image/svg+xml,%3Csvg width=\'118\' height=\'40\' viewBox=\'0 0 118 40\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M46.4611 30.5474H48.6716V26.6695H49.6578V30.5474H50.3516V32.286H49.4334V31.4235H45.4749V26.6695H46.4611V30.5474ZM51.7397 31.4235V30.6017H54.1407V31.4235H51.7397ZM51.7397 27.4913V26.6695H54.1407V27.4913H51.7397ZM51.7397 29.3045V28.4964H54.0047V29.3045H51.7397ZM51.114 26.6695H52.0527V31.4235H51.114V26.6695ZM55.419 29.3318V28.4557H58.915V29.3318H55.419ZM58.296 26.6695H59.2686V31.4235H58.296V26.6695ZM55.0993 26.6695H56.0719V31.4235H55.0993V26.6695ZM59.8173 27.5456V26.6695H63.3541V27.5456H62.0686V31.4235H61.096V27.5456H59.8173ZM63.9068 26.6695H64.8794V31.4235H63.9068V26.6695ZM64.4985 27.4913V26.6695H65.444C65.8203 26.6695 66.1399 26.7307 66.4029 26.8529C66.6705 26.9752 66.8745 27.1495 67.0151 27.3759C67.1556 27.6022 67.2259 27.8716 67.2259 28.184C67.2259 28.4918 67.1556 28.7612 67.0151 28.9922C66.8745 29.2186 66.6705 29.3929 66.4029 29.5151C66.1399 29.6374 65.8203 29.6985 65.444 29.6985H64.4985V28.8767H65.444C65.7023 28.8767 65.9064 28.8179 66.056 28.7002C66.2057 28.5825 66.2805 28.4104 66.2805 28.184C66.2805 27.9531 66.2057 27.7811 66.056 27.6678C65.9064 27.5502 65.7023 27.4913 65.444 27.4913H64.4985ZM71.8348 26.6695H72.8211V31.4235H71.8348V26.6695ZM67.9783 26.6695H68.9509V31.4235H67.9783V26.6695ZM68.5701 29.2164V28.3946H69.5155C69.8919 28.3946 70.2115 28.4557 70.4746 28.578C70.742 28.7002 70.9461 28.8745 71.0867 29.1009C71.2272 29.3273 71.2976 29.5967 71.2976 29.909C71.2976 30.2169 71.2272 30.4863 71.0867 30.7172C70.9461 30.9436 70.742 31.1179 70.4746 31.2401C70.2115 31.3623 69.8919 31.4235 69.5155 31.4235H68.5701V30.6017H69.5155C69.6878 30.6017 69.8352 30.5769 69.9576 30.527C70.0846 30.4728 70.182 30.3935 70.25 30.2893C70.3181 30.1852 70.3522 30.0584 70.3522 29.909C70.3522 29.7597 70.3181 29.6329 70.25 29.5287C70.182 29.4246 70.0846 29.3477 69.9576 29.2978C69.8352 29.2435 69.6878 29.2164 69.5155 29.2164H68.5701ZM75.8958 26.6695H76.8956V31.4235H75.8958V26.6695ZM78.5892 26.6695H79.7454L77.773 28.8971L79.8475 31.4235H78.664L76.6099 28.9242L78.5892 26.6695ZM80.7888 29.0466C80.7888 29.3499 80.8522 29.6193 80.9792 29.8547C81.1062 30.0901 81.2807 30.2757 81.5029 30.4116C81.7251 30.5474 81.9836 30.6154 82.2783 30.6154C82.5731 30.6154 82.8316 30.5474 83.0537 30.4116C83.2759 30.2757 83.4481 30.0901 83.5705 29.8547C83.6976 29.6193 83.7611 29.3499 83.7611 29.0466C83.7611 28.7432 83.6998 28.4738 83.5774 28.2383C83.455 28.0029 83.2827 27.8173 83.0605 27.6815C82.8383 27.5456 82.5776 27.4777 82.2783 27.4777C81.9836 27.4777 81.7251 27.5456 81.5029 27.6815C81.2807 27.8173 81.1062 28.0029 80.9792 28.2383C80.8522 28.4738 80.7888 28.7432 80.7888 29.0466ZM79.7618 29.0466C79.7618 28.6843 79.8253 28.3538 79.9522 28.055C80.0792 27.7516 80.256 27.489 80.4827 27.2671C80.7094 27.0453 80.9747 26.8755 81.2785 26.7579C81.5868 26.6356 81.9201 26.5745 82.2783 26.5745C82.6411 26.5745 82.9744 26.6356 83.2781 26.7579C83.582 26.8755 83.8472 27.0453 84.074 27.2671C84.3051 27.489 84.482 27.7516 84.6044 28.055C84.7314 28.3538 84.7949 28.6843 84.7949 29.0466C84.7949 29.4042 84.7314 29.7369 84.6044 30.0449C84.482 30.3482 84.3074 30.613 84.0807 30.8394C83.8585 31.0658 83.5933 31.2425 83.2849 31.3692C82.9811 31.4914 82.6455 31.5525 82.2783 31.5525C81.911 31.5525 81.5733 31.4914 81.2649 31.3692C80.9611 31.2425 80.6958 31.0658 80.4692 30.8394C80.2424 30.613 80.0679 30.3482 79.9453 30.0449C79.8229 29.7369 79.7618 29.4042 79.7618 29.0466ZM85.5467 26.6695H86.5193V31.4235H85.5467V26.6695ZM86.1385 27.4913V26.6695H87.0839C87.4602 26.6695 87.7799 26.7307 88.043 26.8529C88.3104 26.9752 88.5145 27.1495 88.655 27.3759C88.7956 27.6022 88.8659 27.8716 88.8659 28.184C88.8659 28.4918 88.7956 28.7612 88.655 28.9922C88.5145 29.2186 88.3104 29.3929 88.043 29.5151C87.7799 29.6374 87.4602 29.6985 87.0839 29.6985H86.1385V28.8767H87.0839C87.3424 28.8767 87.5464 28.8179 87.696 28.7002C87.8456 28.5825 87.9204 28.4104 87.9204 28.184C87.9204 27.9531 87.8456 27.7811 87.696 27.6678C87.5464 27.5502 87.3424 27.4913 87.0839 27.4913H86.1385ZM89.6184 26.6695H90.591V31.4235H89.6184V26.6695ZM90.2101 27.4913V26.6695H91.1555C91.5319 26.6695 91.8516 26.7307 92.1145 26.8529C92.3821 26.9752 92.5862 27.1495 92.7266 27.3759C92.8673 27.6022 92.9375 27.8716 92.9375 28.184C92.9375 28.4918 92.8673 28.7612 92.7266 28.9922C92.5862 29.2186 92.3821 29.3929 92.1145 29.5151C91.8516 29.6374 91.5319 29.6985 91.1555 29.6985H90.2101V28.8767H91.1555C91.414 28.8767 91.618 28.8179 91.7677 28.7002C91.9173 28.5825 91.9921 28.4104 91.9921 28.184C91.9921 27.9531 91.9173 27.7811 91.7677 27.6678C91.618 27.5502 91.414 27.4913 91.1555 27.4913H90.2101ZM94.3157 31.4235V30.6017H96.7167V31.4235H94.3157ZM94.3157 27.4913V26.6695H96.7167V27.4913H94.3157ZM94.3157 29.3045V28.4964H96.5807V29.3045H94.3157ZM93.69 26.6695H94.6285V31.4235H93.69V26.6695ZM97.6753 26.6695H98.6751V31.4235H97.6753V26.6695ZM100.369 26.6695H101.525L99.5525 28.8971L101.627 31.4235H100.444L98.3894 28.9242L100.369 26.6695ZM103.138 30.5474H105.349V26.6695H106.335V30.5474H107.029V32.286H106.11V31.4235H102.152V26.6695H103.138V30.5474ZM112.083 27.695L107.791 31.6612L107.825 30.3981L112.117 26.4318L112.083 27.695ZM108.73 26.6695V30.6493L107.791 31.6612V26.6695H108.73ZM112.117 26.4318V31.4235H111.178V27.4709L112.117 26.4318ZM117.444 27.695L113.151 31.6612L113.185 30.3981L117.477 26.4318L117.444 27.695ZM114.09 26.6695V30.6493L113.151 31.6612V26.6695H114.09ZM117.477 26.4318V31.4235H116.538V27.4709L117.477 26.4318ZM52.3404 35.3583L48.0487 39.3245L48.0828 38.0614L52.3745 34.0952L52.3404 35.3583ZM48.9873 34.3328V38.3126L48.0487 39.3245V34.3328H48.9873ZM52.3745 34.0952V39.0868H51.4358V35.1342L52.3745 34.0952ZM55.4481 34.3328H56.4207V39.0868H55.4481V34.3328ZM56.0398 35.1546V34.3328H56.9852C57.3615 34.3328 57.6811 34.394 57.9442 34.5162C58.2117 34.6385 58.4157 34.8128 58.5563 35.0392C58.6969 35.2656 58.7672 35.535 58.7672 35.8473C58.7672 36.1552 58.6969 36.4245 58.5563 36.6555C58.4157 36.8819 58.2117 37.0562 57.9442 37.1784C57.6811 37.3008 57.3615 37.3618 56.9852 37.3618H56.0398V36.54H56.9852C57.2437 36.54 57.4477 36.4812 57.5972 36.3635C57.747 36.2458 57.8218 36.0737 57.8218 35.8473C57.8218 35.6164 57.747 35.4444 57.5972 35.3312C57.4477 35.2135 57.2437 35.1546 56.9852 35.1546H56.0398ZM59.7012 38.007L59.8168 37.2396H62.1021L62.2177 38.007H59.7012ZM60.9458 35.8745L60.2316 37.5112L60.2521 37.7286L59.6264 39.0868H58.5314L60.9458 34.0544L63.3603 39.0868H62.2585L61.6464 37.7693L61.6601 37.5248L60.9458 35.8745ZM65.3869 36.771V36.3023C65.618 36.3023 65.8108 36.273 65.9649 36.2141C66.1191 36.1552 66.2347 36.0759 66.3119 35.9764C66.3934 35.8723 66.4343 35.759 66.4343 35.6368C66.4343 35.5191 66.4047 35.4173 66.3458 35.3312C66.2914 35.2406 66.2053 35.1705 66.0873 35.1206C65.974 35.0709 65.8334 35.0459 65.6656 35.0459C65.4934 35.0459 65.3437 35.0731 65.2167 35.1275C65.0898 35.1772 64.9901 35.2497 64.9175 35.3448C64.8495 35.4353 64.8155 35.5395 64.8155 35.6572H63.9108C63.9108 35.3856 63.9789 35.1455 64.1149 34.9373C64.2555 34.7245 64.4573 34.557 64.7202 34.4347C64.9832 34.3125 65.2984 34.2514 65.6656 34.2514C66.0421 34.2514 66.3571 34.3102 66.611 34.4279C66.8695 34.5456 67.0668 34.7019 67.2028 34.8966C67.3388 35.0913 67.4069 35.3086 67.4069 35.5485C67.4069 35.7432 67.3547 35.9175 67.2504 36.0715C67.1462 36.2209 67.0034 36.3477 66.8219 36.4518C66.6406 36.5559 66.4275 36.6351 66.1826 36.6895C65.9377 36.7438 65.6725 36.771 65.3869 36.771ZM65.6793 39.1819C65.3437 39.1819 65.0512 39.1411 64.8019 39.0597C64.5571 38.9781 64.353 38.8672 64.1897 38.7269C64.031 38.582 63.9108 38.419 63.8293 38.2379C63.7476 38.0523 63.7069 37.8576 63.7069 37.6538H64.6726C64.6817 37.8078 64.7271 37.939 64.8086 38.0477C64.8903 38.1565 65.0014 38.2402 65.1419 38.2991C65.2871 38.3534 65.4571 38.3805 65.6521 38.3805C65.9468 38.3805 66.1734 38.3239 66.3323 38.2107C66.491 38.0931 66.5703 37.9232 66.5703 37.7013C66.5703 37.552 66.5249 37.423 66.4343 37.3143C66.3481 37.2011 66.2166 37.115 66.0397 37.0562C65.8629 36.9974 65.6453 36.9679 65.3869 36.9679V36.4518C65.7995 36.4518 66.1667 36.4994 66.4886 36.5944C66.8151 36.685 67.0713 36.8298 67.2573 37.029C67.4477 37.2237 67.5429 37.4818 67.5429 37.8033C67.5429 38.0749 67.4726 38.3149 67.3321 38.5231C67.1915 38.7315 66.9806 38.8945 66.6995 39.0121C66.4229 39.1253 66.0828 39.1819 65.6793 39.1819ZM69.0217 36.6759V36.2344H69.7902C69.9308 36.2344 70.0532 36.2118 70.1574 36.1666C70.2617 36.1213 70.3411 36.0557 70.3956 35.9696C70.4545 35.8836 70.4839 35.7817 70.4839 35.6639C70.4839 35.4829 70.4205 35.3448 70.2935 35.2497C70.1711 35.1546 70.0033 35.1071 69.7902 35.1071H69.2665V38.3126H69.8922C70.0554 38.3126 70.2028 38.29 70.3343 38.2446C70.4658 38.1949 70.5678 38.1179 70.6404 38.0138C70.7174 37.9097 70.7561 37.7761 70.7561 37.6131C70.7561 37.4953 70.7333 37.3958 70.688 37.3143C70.6472 37.2283 70.586 37.158 70.5043 37.1037C70.4273 37.0449 70.3365 37.0041 70.2323 36.9815C70.128 36.9544 70.0146 36.9407 69.8922 36.9407H69.0217V36.411H69.9806C70.2119 36.411 70.4318 36.436 70.6404 36.4857C70.8535 36.5355 71.0439 36.6148 71.2117 36.7234C71.3795 36.8276 71.511 36.9634 71.6063 37.1309C71.706 37.2984 71.7559 37.4999 71.7559 37.7354C71.7559 38.0477 71.6811 38.3036 71.5313 38.5027C71.3863 38.702 71.18 38.8491 70.9124 38.9442C70.645 39.0393 70.3343 39.0868 69.9806 39.0868H68.2939V34.3328H69.8787C70.1961 34.3328 70.475 34.3782 70.7152 34.4687C70.9556 34.5547 71.1437 34.686 71.2798 34.8625C71.4158 35.0392 71.4837 35.2632 71.4837 35.535C71.4837 35.7749 71.4158 35.9809 71.2798 36.153C71.1437 36.3251 70.9556 36.4562 70.7152 36.5469C70.475 36.6329 70.1961 36.6759 69.8787 36.6759H69.0217ZM76.8765 35.3583L72.5847 39.3245L72.6187 38.0614L76.9104 34.0952L76.8765 35.3583ZM73.5233 34.3328V38.3126L72.5847 39.3245V34.3328H73.5233ZM76.9104 34.0952V39.0868H75.9719V35.1342L76.9104 34.0952ZM77.4687 35.2089V34.3328H81.0055V35.2089H79.72V39.0868H78.7474V35.2089H77.4687ZM85.8499 35.3583L81.5582 39.3245L81.5921 38.0614L85.8839 34.0952L85.8499 35.3583ZM82.4967 34.3328V38.3126L81.5582 39.3245V34.3328H82.4967ZM85.8839 34.0952V39.0868H84.9454V35.1342L85.8839 34.0952ZM89.02 36.8728L87.5917 39.0868H86.4422L87.993 36.8728H89.02ZM90.1015 34.3328V39.0868H89.1289V34.3328H90.1015ZM89.5098 35.1614H88.5643C88.3965 35.1614 88.2491 35.1909 88.1222 35.2497C87.9952 35.304 87.8978 35.3856 87.8298 35.4942C87.7617 35.5983 87.7278 35.7251 87.7278 35.8745C87.7278 36.024 87.7617 36.153 87.8298 36.2617C87.8978 36.3657 87.9952 36.4473 88.1222 36.5061C88.2491 36.5604 88.3965 36.5876 88.5643 36.5876H89.5098V37.3618H88.5031C88.1313 37.3618 87.8117 37.2984 87.5441 37.1717C87.2811 37.0449 87.0793 36.8684 86.9387 36.642C86.7982 36.411 86.7279 36.1462 86.7279 35.8473C86.7279 35.544 86.7982 35.2791 86.9387 35.0527C87.0793 34.8264 87.2811 34.6498 87.5441 34.523C87.8117 34.3962 88.1313 34.3328 88.5031 34.3328H89.5098V35.1614ZM95.549 35.9289L94.4538 38.883H93.3453L95.549 34.0952L97.7527 38.883H96.644L95.549 35.9289ZM97.2221 39.0868H93.8758V39.8339H92.9304V38.2379H98.1675V39.8339H97.2221V39.0868ZM99.6195 39.0868V38.265H102.02V39.0868H99.6195ZM99.6195 35.1546V34.3328H102.02V35.1546H99.6195ZM99.6195 36.9679V36.1597H101.884V36.9679H99.6195ZM98.9937 34.3328H99.9323V39.0868H98.9937V34.3328ZM102.503 35.2089V34.3328H106.04V35.2089H104.754V39.0868H103.782V35.2089H102.503ZM107.218 39.0868V38.265H109.619V39.0868H107.218ZM107.218 35.1546V34.3328H109.619V35.1546H107.218ZM107.218 36.9679V36.1597H109.483V36.9679H107.218ZM106.592 34.3328H107.531V39.0868H106.592V34.3328ZM114.869 35.3583L110.578 39.3245L110.612 38.0614L114.903 34.0952L114.869 35.3583ZM111.516 34.3328V38.3126L110.578 39.3245V34.3328H111.516ZM114.903 34.0952V39.0868H113.965V35.1342L114.903 34.0952ZM111.809 32.8796H112.421C112.421 32.9519 112.439 33.0222 112.475 33.0901C112.511 33.1579 112.566 33.2145 112.638 33.2599C112.711 33.3005 112.801 33.3209 112.91 33.3209C113.023 33.3209 113.117 33.3005 113.19 33.2599C113.262 33.2145 113.314 33.1579 113.346 33.0901C113.383 33.0222 113.401 32.9519 113.401 32.8796H114.019C114.019 33.0561 113.976 33.2191 113.89 33.3684C113.804 33.5179 113.679 33.6378 113.515 33.7285C113.353 33.819 113.151 33.8642 112.91 33.8642C112.675 33.8642 112.473 33.819 112.305 33.7285C112.142 33.6378 112.017 33.5179 111.931 33.3684C111.849 33.2191 111.809 33.0561 111.809 32.8796Z\' fill=\'%23F09140\'/%3E%3Cpath d=\'M50.049 11.4541C50.049 12.5889 50.2995 13.5603 50.8003 14.3681C51.3204 15.1567 52.0042 15.7625 52.8518 16.1857C53.6994 16.5896 54.6337 16.7916 55.6545 16.7916C56.6178 16.7916 57.4556 16.6665 58.1683 16.4165C58.8812 16.1665 59.5167 15.8492 60.0754 15.4644C60.634 15.0605 61.1253 14.6373 61.549 14.1949V20.0806C60.7593 20.6577 59.8828 21.1385 58.9197 21.5233C57.9758 21.8886 56.7622 22.0714 55.279 22.0714C53.603 22.0714 52.062 21.8214 50.6558 21.3213C49.2496 20.8212 48.0457 20.1 47.044 19.1574C46.0424 18.2149 45.2621 17.0993 44.7036 15.8107C44.1641 14.5028 43.8945 13.0505 43.8945 11.4541C43.8945 9.85762 44.1641 8.4151 44.7036 7.12636C45.2621 5.81841 46.0424 4.69319 47.044 3.75074C48.0457 2.80828 49.2496 2.08702 50.6558 1.58682C52.062 1.08676 53.603 0.836728 55.279 0.836728C56.7622 0.836728 57.9758 1.01948 58.9197 1.38485C59.8828 1.75035 60.7593 2.23119 61.549 2.8275V8.71319C61.1253 8.2708 60.634 7.85723 60.0754 7.47264C59.5167 7.06869 58.8812 6.74164 58.1683 6.49161C57.4556 6.24158 56.6178 6.1165 55.6545 6.1165C54.6337 6.1165 53.6994 6.32808 52.8518 6.75125C52.0042 7.1552 51.3204 7.76112 50.8003 8.56888C50.2995 9.35756 50.049 10.3192 50.049 11.4541ZM72.1658 18.2919L72.3392 14.1661H82.7123L82.8567 18.2919H72.1658ZM77.4534 9.63642L74.7951 15.6952L75.1419 16.9359L72.8015 21.5521H66.4446L77.4534 0L88.4911 21.5521H82.1344L79.8228 17.1378L80.1406 15.6952L77.4534 9.63642ZM100.015 12.262L98.8885 21.5521H92.9361L96.4324 0.346276L105.216 11.9733L114.029 0.346276L117.526 21.5521H111.573L110.446 12.262L105.216 19.6768L100.015 12.262Z\' fill=\'%2397B25B\'/%3E%3Cpath d=\'M4.82612 7.34588L0 10.1151L4.82612 13.2005V18.9461L9.9907 16.1551V10.2895L4.82612 7.34588Z\' fill=\'%23EF5996\'/%3E%3Cpath d=\'M16.9015 0.280836L12.0754 3.05015L16.9015 6.13548V11.8812L22.0661 9.09014V3.22459L16.9015 0.280836Z\' fill=\'%2397B25B\'/%3E%3Cpath d=\'M4.82612 20.9301L0 23.6992L4.82612 26.7847V32.5302L9.9907 29.7392V23.8737L4.82612 20.9301Z\' fill=\'%23137CC0\'/%3E%3Cpath d=\'M16.8366 14.0617L12.0105 16.8309L16.8366 19.9163V25.662L22.0012 22.8709V17.0053L16.8366 14.0617Z\' fill=\'%23F7CF3E\'/%3E%3Cpath d=\'M28.6947 7.19274L23.8686 9.96205L28.6947 13.0474V18.7931L33.8593 16.002V10.1365L28.6947 7.19274Z\' fill=\'%238C6AAA\'/%3E%3Cpath d=\'M28.6509 20.8429L23.8248 23.6121L28.6509 26.6975V32.4432L33.8155 29.6521V23.7865L28.6509 20.8429Z\' fill=\'%235BC3EA\'/%3E%3Cpath d=\'M16.9015 27.8639L12.0754 30.633L16.9015 33.7185V39.464L22.0661 36.673V30.8075L16.9015 27.8639Z\' fill=\'%23F09140\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.logo_footer {
	position: relative;
	display: block;
	min-width: 117px;
	width: 117px;
	height: 40px;
	background: url('data:image/svg+xml,%3Csvg width=\'118\' height=\'40\' viewBox=\'0 0 118 40\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M46.4611 30.5474H48.6716V26.6695H49.6578V30.5474H50.3516V32.286H49.4334V31.4235H45.4749V26.6695H46.4611V30.5474ZM51.7397 31.4235V30.6017H54.1407V31.4235H51.7397ZM51.7397 27.4913V26.6695H54.1407V27.4913H51.7397ZM51.7397 29.3045V28.4964H54.0047V29.3045H51.7397ZM51.114 26.6695H52.0527V31.4235H51.114V26.6695ZM55.419 29.3318V28.4557H58.915V29.3318H55.419ZM58.296 26.6695H59.2686V31.4235H58.296V26.6695ZM55.0993 26.6695H56.0719V31.4235H55.0993V26.6695ZM59.8173 27.5456V26.6695H63.3541V27.5456H62.0686V31.4235H61.096V27.5456H59.8173ZM63.9068 26.6695H64.8794V31.4235H63.9068V26.6695ZM64.4985 27.4913V26.6695H65.444C65.8203 26.6695 66.1399 26.7307 66.4029 26.8529C66.6705 26.9752 66.8745 27.1495 67.0151 27.3759C67.1556 27.6022 67.2259 27.8716 67.2259 28.184C67.2259 28.4918 67.1556 28.7612 67.0151 28.9922C66.8745 29.2186 66.6705 29.3929 66.4029 29.5151C66.1399 29.6374 65.8203 29.6985 65.444 29.6985H64.4985V28.8767H65.444C65.7023 28.8767 65.9064 28.8179 66.056 28.7002C66.2057 28.5825 66.2805 28.4104 66.2805 28.184C66.2805 27.9531 66.2057 27.7811 66.056 27.6678C65.9064 27.5502 65.7023 27.4913 65.444 27.4913H64.4985ZM71.8348 26.6695H72.8211V31.4235H71.8348V26.6695ZM67.9783 26.6695H68.9509V31.4235H67.9783V26.6695ZM68.5701 29.2164V28.3946H69.5155C69.8919 28.3946 70.2115 28.4557 70.4746 28.578C70.742 28.7002 70.9461 28.8745 71.0867 29.1009C71.2272 29.3273 71.2976 29.5967 71.2976 29.909C71.2976 30.2169 71.2272 30.4863 71.0867 30.7172C70.9461 30.9436 70.742 31.1179 70.4746 31.2401C70.2115 31.3623 69.8919 31.4235 69.5155 31.4235H68.5701V30.6017H69.5155C69.6878 30.6017 69.8352 30.5769 69.9576 30.527C70.0846 30.4728 70.182 30.3935 70.25 30.2893C70.3181 30.1852 70.3522 30.0584 70.3522 29.909C70.3522 29.7597 70.3181 29.6329 70.25 29.5287C70.182 29.4246 70.0846 29.3477 69.9576 29.2978C69.8352 29.2435 69.6878 29.2164 69.5155 29.2164H68.5701ZM75.8958 26.6695H76.8956V31.4235H75.8958V26.6695ZM78.5892 26.6695H79.7454L77.773 28.8971L79.8475 31.4235H78.664L76.6099 28.9242L78.5892 26.6695ZM80.7888 29.0466C80.7888 29.3499 80.8522 29.6193 80.9792 29.8547C81.1062 30.0901 81.2807 30.2757 81.5029 30.4116C81.7251 30.5474 81.9836 30.6154 82.2783 30.6154C82.5731 30.6154 82.8316 30.5474 83.0537 30.4116C83.2759 30.2757 83.4481 30.0901 83.5705 29.8547C83.6976 29.6193 83.7611 29.3499 83.7611 29.0466C83.7611 28.7432 83.6998 28.4738 83.5774 28.2383C83.455 28.0029 83.2827 27.8173 83.0605 27.6815C82.8383 27.5456 82.5776 27.4777 82.2783 27.4777C81.9836 27.4777 81.7251 27.5456 81.5029 27.6815C81.2807 27.8173 81.1062 28.0029 80.9792 28.2383C80.8522 28.4738 80.7888 28.7432 80.7888 29.0466ZM79.7618 29.0466C79.7618 28.6843 79.8253 28.3538 79.9522 28.055C80.0792 27.7516 80.256 27.489 80.4827 27.2671C80.7094 27.0453 80.9747 26.8755 81.2785 26.7579C81.5868 26.6356 81.9201 26.5745 82.2783 26.5745C82.6411 26.5745 82.9744 26.6356 83.2781 26.7579C83.582 26.8755 83.8472 27.0453 84.074 27.2671C84.3051 27.489 84.482 27.7516 84.6044 28.055C84.7314 28.3538 84.7949 28.6843 84.7949 29.0466C84.7949 29.4042 84.7314 29.7369 84.6044 30.0449C84.482 30.3482 84.3074 30.613 84.0807 30.8394C83.8585 31.0658 83.5933 31.2425 83.2849 31.3692C82.9811 31.4914 82.6455 31.5525 82.2783 31.5525C81.911 31.5525 81.5733 31.4914 81.2649 31.3692C80.9611 31.2425 80.6958 31.0658 80.4692 30.8394C80.2424 30.613 80.0679 30.3482 79.9453 30.0449C79.8229 29.7369 79.7618 29.4042 79.7618 29.0466ZM85.5467 26.6695H86.5193V31.4235H85.5467V26.6695ZM86.1385 27.4913V26.6695H87.0839C87.4602 26.6695 87.7799 26.7307 88.043 26.8529C88.3104 26.9752 88.5145 27.1495 88.655 27.3759C88.7956 27.6022 88.8659 27.8716 88.8659 28.184C88.8659 28.4918 88.7956 28.7612 88.655 28.9922C88.5145 29.2186 88.3104 29.3929 88.043 29.5151C87.7799 29.6374 87.4602 29.6985 87.0839 29.6985H86.1385V28.8767H87.0839C87.3424 28.8767 87.5464 28.8179 87.696 28.7002C87.8456 28.5825 87.9204 28.4104 87.9204 28.184C87.9204 27.9531 87.8456 27.7811 87.696 27.6678C87.5464 27.5502 87.3424 27.4913 87.0839 27.4913H86.1385ZM89.6184 26.6695H90.591V31.4235H89.6184V26.6695ZM90.2101 27.4913V26.6695H91.1555C91.5319 26.6695 91.8516 26.7307 92.1145 26.8529C92.3821 26.9752 92.5862 27.1495 92.7266 27.3759C92.8673 27.6022 92.9375 27.8716 92.9375 28.184C92.9375 28.4918 92.8673 28.7612 92.7266 28.9922C92.5862 29.2186 92.3821 29.3929 92.1145 29.5151C91.8516 29.6374 91.5319 29.6985 91.1555 29.6985H90.2101V28.8767H91.1555C91.414 28.8767 91.618 28.8179 91.7677 28.7002C91.9173 28.5825 91.9921 28.4104 91.9921 28.184C91.9921 27.9531 91.9173 27.7811 91.7677 27.6678C91.618 27.5502 91.414 27.4913 91.1555 27.4913H90.2101ZM94.3157 31.4235V30.6017H96.7167V31.4235H94.3157ZM94.3157 27.4913V26.6695H96.7167V27.4913H94.3157ZM94.3157 29.3045V28.4964H96.5807V29.3045H94.3157ZM93.69 26.6695H94.6285V31.4235H93.69V26.6695ZM97.6753 26.6695H98.6751V31.4235H97.6753V26.6695ZM100.369 26.6695H101.525L99.5525 28.8971L101.627 31.4235H100.444L98.3894 28.9242L100.369 26.6695ZM103.138 30.5474H105.349V26.6695H106.335V30.5474H107.029V32.286H106.11V31.4235H102.152V26.6695H103.138V30.5474ZM112.083 27.695L107.791 31.6612L107.825 30.3981L112.117 26.4318L112.083 27.695ZM108.73 26.6695V30.6493L107.791 31.6612V26.6695H108.73ZM112.117 26.4318V31.4235H111.178V27.4709L112.117 26.4318ZM117.444 27.695L113.151 31.6612L113.185 30.3981L117.477 26.4318L117.444 27.695ZM114.09 26.6695V30.6493L113.151 31.6612V26.6695H114.09ZM117.477 26.4318V31.4235H116.538V27.4709L117.477 26.4318ZM52.3404 35.3583L48.0487 39.3245L48.0828 38.0614L52.3745 34.0952L52.3404 35.3583ZM48.9873 34.3328V38.3126L48.0487 39.3245V34.3328H48.9873ZM52.3745 34.0952V39.0868H51.4358V35.1342L52.3745 34.0952ZM55.4481 34.3328H56.4207V39.0868H55.4481V34.3328ZM56.0398 35.1546V34.3328H56.9852C57.3615 34.3328 57.6811 34.394 57.9442 34.5162C58.2117 34.6385 58.4157 34.8128 58.5563 35.0392C58.6969 35.2656 58.7672 35.535 58.7672 35.8473C58.7672 36.1552 58.6969 36.4245 58.5563 36.6555C58.4157 36.8819 58.2117 37.0562 57.9442 37.1784C57.6811 37.3008 57.3615 37.3618 56.9852 37.3618H56.0398V36.54H56.9852C57.2437 36.54 57.4477 36.4812 57.5972 36.3635C57.747 36.2458 57.8218 36.0737 57.8218 35.8473C57.8218 35.6164 57.747 35.4444 57.5972 35.3312C57.4477 35.2135 57.2437 35.1546 56.9852 35.1546H56.0398ZM59.7012 38.007L59.8168 37.2396H62.1021L62.2177 38.007H59.7012ZM60.9458 35.8745L60.2316 37.5112L60.2521 37.7286L59.6264 39.0868H58.5314L60.9458 34.0544L63.3603 39.0868H62.2585L61.6464 37.7693L61.6601 37.5248L60.9458 35.8745ZM65.3869 36.771V36.3023C65.618 36.3023 65.8108 36.273 65.9649 36.2141C66.1191 36.1552 66.2347 36.0759 66.3119 35.9764C66.3934 35.8723 66.4343 35.759 66.4343 35.6368C66.4343 35.5191 66.4047 35.4173 66.3458 35.3312C66.2914 35.2406 66.2053 35.1705 66.0873 35.1206C65.974 35.0709 65.8334 35.0459 65.6656 35.0459C65.4934 35.0459 65.3437 35.0731 65.2167 35.1275C65.0898 35.1772 64.9901 35.2497 64.9175 35.3448C64.8495 35.4353 64.8155 35.5395 64.8155 35.6572H63.9108C63.9108 35.3856 63.9789 35.1455 64.1149 34.9373C64.2555 34.7245 64.4573 34.557 64.7202 34.4347C64.9832 34.3125 65.2984 34.2514 65.6656 34.2514C66.0421 34.2514 66.3571 34.3102 66.611 34.4279C66.8695 34.5456 67.0668 34.7019 67.2028 34.8966C67.3388 35.0913 67.4069 35.3086 67.4069 35.5485C67.4069 35.7432 67.3547 35.9175 67.2504 36.0715C67.1462 36.2209 67.0034 36.3477 66.8219 36.4518C66.6406 36.5559 66.4275 36.6351 66.1826 36.6895C65.9377 36.7438 65.6725 36.771 65.3869 36.771ZM65.6793 39.1819C65.3437 39.1819 65.0512 39.1411 64.8019 39.0597C64.5571 38.9781 64.353 38.8672 64.1897 38.7269C64.031 38.582 63.9108 38.419 63.8293 38.2379C63.7476 38.0523 63.7069 37.8576 63.7069 37.6538H64.6726C64.6817 37.8078 64.7271 37.939 64.8086 38.0477C64.8903 38.1565 65.0014 38.2402 65.1419 38.2991C65.2871 38.3534 65.4571 38.3805 65.6521 38.3805C65.9468 38.3805 66.1734 38.3239 66.3323 38.2107C66.491 38.0931 66.5703 37.9232 66.5703 37.7013C66.5703 37.552 66.5249 37.423 66.4343 37.3143C66.3481 37.2011 66.2166 37.115 66.0397 37.0562C65.8629 36.9974 65.6453 36.9679 65.3869 36.9679V36.4518C65.7995 36.4518 66.1667 36.4994 66.4886 36.5944C66.8151 36.685 67.0713 36.8298 67.2573 37.029C67.4477 37.2237 67.5429 37.4818 67.5429 37.8033C67.5429 38.0749 67.4726 38.3149 67.3321 38.5231C67.1915 38.7315 66.9806 38.8945 66.6995 39.0121C66.4229 39.1253 66.0828 39.1819 65.6793 39.1819ZM69.0217 36.6759V36.2344H69.7902C69.9308 36.2344 70.0532 36.2118 70.1574 36.1666C70.2617 36.1213 70.3411 36.0557 70.3956 35.9696C70.4545 35.8836 70.4839 35.7817 70.4839 35.6639C70.4839 35.4829 70.4205 35.3448 70.2935 35.2497C70.1711 35.1546 70.0033 35.1071 69.7902 35.1071H69.2665V38.3126H69.8922C70.0554 38.3126 70.2028 38.29 70.3343 38.2446C70.4658 38.1949 70.5678 38.1179 70.6404 38.0138C70.7174 37.9097 70.7561 37.7761 70.7561 37.6131C70.7561 37.4953 70.7333 37.3958 70.688 37.3143C70.6472 37.2283 70.586 37.158 70.5043 37.1037C70.4273 37.0449 70.3365 37.0041 70.2323 36.9815C70.128 36.9544 70.0146 36.9407 69.8922 36.9407H69.0217V36.411H69.9806C70.2119 36.411 70.4318 36.436 70.6404 36.4857C70.8535 36.5355 71.0439 36.6148 71.2117 36.7234C71.3795 36.8276 71.511 36.9634 71.6063 37.1309C71.706 37.2984 71.7559 37.4999 71.7559 37.7354C71.7559 38.0477 71.6811 38.3036 71.5313 38.5027C71.3863 38.702 71.18 38.8491 70.9124 38.9442C70.645 39.0393 70.3343 39.0868 69.9806 39.0868H68.2939V34.3328H69.8787C70.1961 34.3328 70.475 34.3782 70.7152 34.4687C70.9556 34.5547 71.1437 34.686 71.2798 34.8625C71.4158 35.0392 71.4837 35.2632 71.4837 35.535C71.4837 35.7749 71.4158 35.9809 71.2798 36.153C71.1437 36.3251 70.9556 36.4562 70.7152 36.5469C70.475 36.6329 70.1961 36.6759 69.8787 36.6759H69.0217ZM76.8765 35.3583L72.5847 39.3245L72.6187 38.0614L76.9104 34.0952L76.8765 35.3583ZM73.5233 34.3328V38.3126L72.5847 39.3245V34.3328H73.5233ZM76.9104 34.0952V39.0868H75.9719V35.1342L76.9104 34.0952ZM77.4687 35.2089V34.3328H81.0055V35.2089H79.72V39.0868H78.7474V35.2089H77.4687ZM85.8499 35.3583L81.5582 39.3245L81.5921 38.0614L85.8839 34.0952L85.8499 35.3583ZM82.4967 34.3328V38.3126L81.5582 39.3245V34.3328H82.4967ZM85.8839 34.0952V39.0868H84.9454V35.1342L85.8839 34.0952ZM89.02 36.8728L87.5917 39.0868H86.4422L87.993 36.8728H89.02ZM90.1015 34.3328V39.0868H89.1289V34.3328H90.1015ZM89.5098 35.1614H88.5643C88.3965 35.1614 88.2491 35.1909 88.1222 35.2497C87.9952 35.304 87.8978 35.3856 87.8298 35.4942C87.7617 35.5983 87.7278 35.7251 87.7278 35.8745C87.7278 36.024 87.7617 36.153 87.8298 36.2617C87.8978 36.3657 87.9952 36.4473 88.1222 36.5061C88.2491 36.5604 88.3965 36.5876 88.5643 36.5876H89.5098V37.3618H88.5031C88.1313 37.3618 87.8117 37.2984 87.5441 37.1717C87.2811 37.0449 87.0793 36.8684 86.9387 36.642C86.7982 36.411 86.7279 36.1462 86.7279 35.8473C86.7279 35.544 86.7982 35.2791 86.9387 35.0527C87.0793 34.8264 87.2811 34.6498 87.5441 34.523C87.8117 34.3962 88.1313 34.3328 88.5031 34.3328H89.5098V35.1614ZM95.549 35.9289L94.4538 38.883H93.3453L95.549 34.0952L97.7527 38.883H96.644L95.549 35.9289ZM97.2221 39.0868H93.8758V39.8339H92.9304V38.2379H98.1675V39.8339H97.2221V39.0868ZM99.6195 39.0868V38.265H102.02V39.0868H99.6195ZM99.6195 35.1546V34.3328H102.02V35.1546H99.6195ZM99.6195 36.9679V36.1597H101.884V36.9679H99.6195ZM98.9937 34.3328H99.9323V39.0868H98.9937V34.3328ZM102.503 35.2089V34.3328H106.04V35.2089H104.754V39.0868H103.782V35.2089H102.503ZM107.218 39.0868V38.265H109.619V39.0868H107.218ZM107.218 35.1546V34.3328H109.619V35.1546H107.218ZM107.218 36.9679V36.1597H109.483V36.9679H107.218ZM106.592 34.3328H107.531V39.0868H106.592V34.3328ZM114.869 35.3583L110.578 39.3245L110.612 38.0614L114.903 34.0952L114.869 35.3583ZM111.516 34.3328V38.3126L110.578 39.3245V34.3328H111.516ZM114.903 34.0952V39.0868H113.965V35.1342L114.903 34.0952ZM111.809 32.8796H112.421C112.421 32.9519 112.439 33.0222 112.475 33.0901C112.511 33.1579 112.566 33.2145 112.638 33.2599C112.711 33.3005 112.801 33.3209 112.91 33.3209C113.023 33.3209 113.117 33.3005 113.19 33.2599C113.262 33.2145 113.314 33.1579 113.346 33.0901C113.383 33.0222 113.401 32.9519 113.401 32.8796H114.019C114.019 33.0561 113.976 33.2191 113.89 33.3684C113.804 33.5179 113.679 33.6378 113.515 33.7285C113.353 33.819 113.151 33.8642 112.91 33.8642C112.675 33.8642 112.473 33.819 112.305 33.7285C112.142 33.6378 112.017 33.5179 111.931 33.3684C111.849 33.2191 111.809 33.0561 111.809 32.8796Z\' fill=\'%23F09140\'/%3E%3Cpath d=\'M50.049 11.4541C50.049 12.5889 50.2995 13.5603 50.8003 14.3681C51.3204 15.1567 52.0042 15.7625 52.8518 16.1857C53.6994 16.5896 54.6337 16.7916 55.6545 16.7916C56.6178 16.7916 57.4556 16.6665 58.1683 16.4165C58.8812 16.1665 59.5167 15.8492 60.0754 15.4644C60.634 15.0605 61.1253 14.6373 61.549 14.1949V20.0806C60.7593 20.6577 59.8828 21.1385 58.9197 21.5233C57.9758 21.8886 56.7622 22.0714 55.279 22.0714C53.603 22.0714 52.062 21.8214 50.6558 21.3213C49.2496 20.8212 48.0457 20.1 47.044 19.1574C46.0424 18.2149 45.2621 17.0993 44.7036 15.8107C44.1641 14.5028 43.8945 13.0505 43.8945 11.4541C43.8945 9.85762 44.1641 8.4151 44.7036 7.12636C45.2621 5.81841 46.0424 4.69319 47.044 3.75074C48.0457 2.80828 49.2496 2.08702 50.6558 1.58682C52.062 1.08676 53.603 0.836728 55.279 0.836728C56.7622 0.836728 57.9758 1.01948 58.9197 1.38485C59.8828 1.75035 60.7593 2.23119 61.549 2.8275V8.71319C61.1253 8.2708 60.634 7.85723 60.0754 7.47264C59.5167 7.06869 58.8812 6.74164 58.1683 6.49161C57.4556 6.24158 56.6178 6.1165 55.6545 6.1165C54.6337 6.1165 53.6994 6.32808 52.8518 6.75125C52.0042 7.1552 51.3204 7.76112 50.8003 8.56888C50.2995 9.35756 50.049 10.3192 50.049 11.4541ZM72.1658 18.2919L72.3392 14.1661H82.7123L82.8567 18.2919H72.1658ZM77.4534 9.63642L74.7951 15.6952L75.1419 16.9359L72.8015 21.5521H66.4446L77.4534 0L88.4911 21.5521H82.1344L79.8228 17.1378L80.1406 15.6952L77.4534 9.63642ZM100.015 12.262L98.8885 21.5521H92.9361L96.4324 0.346276L105.216 11.9733L114.029 0.346276L117.526 21.5521H111.573L110.446 12.262L105.216 19.6768L100.015 12.262Z\' fill=\'%2397B25B\'/%3E%3Cpath d=\'M4.82612 7.34588L0 10.1151L4.82612 13.2005V18.9461L9.9907 16.1551V10.2895L4.82612 7.34588Z\' fill=\'%23EF5996\'/%3E%3Cpath d=\'M16.9015 0.280836L12.0754 3.05015L16.9015 6.13548V11.8812L22.0661 9.09014V3.22459L16.9015 0.280836Z\' fill=\'%2397B25B\'/%3E%3Cpath d=\'M4.82612 20.9301L0 23.6992L4.82612 26.7847V32.5302L9.9907 29.7392V23.8737L4.82612 20.9301Z\' fill=\'%23137CC0\'/%3E%3Cpath d=\'M16.8366 14.0617L12.0105 16.8309L16.8366 19.9163V25.662L22.0012 22.8709V17.0053L16.8366 14.0617Z\' fill=\'%23F7CF3E\'/%3E%3Cpath d=\'M28.6947 7.19274L23.8686 9.96205L28.6947 13.0474V18.7931L33.8593 16.002V10.1365L28.6947 7.19274Z\' fill=\'%238C6AAA\'/%3E%3Cpath d=\'M28.6509 20.8429L23.8248 23.6121L28.6509 26.6975V32.4432L33.8155 29.6521V23.7865L28.6509 20.8429Z\' fill=\'%235BC3EA\'/%3E%3Cpath d=\'M16.9015 27.8639L12.0754 30.633L16.9015 33.7185V39.464L22.0661 36.673V30.8075L16.9015 27.8639Z\' fill=\'%23F09140\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
/*	margin-bottom: 34px;*/
	
}

.nav-header {
	margin-left: 32px;
	display: flex;
	gap: 18px;
	align-items: center;
	flex: 1;
	min-width: 0;
	overflow: visible;
	position: relative;
}


.nav-header__modal {
	position: absolute;
	top: 100%;
	margin-top: 1px;
	padding-top: 42px;
	padding-bottom: 100px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	background-color: #fff;
	z-index: 9999999;
}
/*.container_header-modal {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
	gap: 60px 36px;
}*/
.container_header-modal {
  column-width: 380px;
  column-gap: 36px;
}
.nav-header__modal-col {
  break-inside: avoid;
  margin-bottom: 60px;
}
.nav-header__modal-title {
	font-weight: 500;
	font-size: 26px;
	line-height: 1.5;
	padding-bottom: 0.5em;
	margin-bottom: 0.8em;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	color: var(--text-heading);
}
.nav-header__modal-list {
	columns: 2;
	gap: 30px;
}
.nav-header__modal-list-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--text);
	opacity: 0.8;
}
.nav-header__modal-list-item {
	break-inside: avoid;
	margin-bottom: 10px;
	display: flex;
	align-items: baseline;
	gap: 7px;
}
.nav-header__modal-list-item:before {
	content: '';
	display: block;
	min-width: 6px;
	width: 6px;
	height: 8px;
	background: url("data:image/svg+xml,%3Csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M0.353516 0.353546L2.85352 2.85355L0.353516 5.35355' stroke='black'/%3E%3C/svg%3E%0A") no-repeat center / 100% 100%;
}
.nav-header__modal a {
	transition: .2s;
}
.nav-header__modal a:hover {
	color: var(--hover-color);
}
.nav-header__modal-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--text);
	opacity: 0.8;
}

/* --- Overflow dropdown (desktop) --- */
.nav-header__overflow-menu {
	position: absolute;
	display: block;
	top: calc(100% + 6px);
	right: 0;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .06);
	padding: 6px;
	min-width: 190px;
	z-index: 100;
	opacity: 0;
	transform: translateY(-6px) scale(.97);
	pointer-events: none;
	transition: opacity .18s ease, transform .18s ease;
}

.nav-header__overflow-menu.open {
	opacity: 1;
	transform: translateY(0) scale(1);
	pointer-events: auto;
	display: block;
}

.nav-header__more-btn {
	display: none;
	flex-shrink: 0;
	cursor: pointer;
	border: none;
}

.nav-header__more-btn.visible {
	display: flex;
}

.nav-header__overflow-menu a {
	display: block;
	padding: 9px 14px;
	text-decoration: none;
	color: #2c2c2c;
	font-size: 14.5px;
	font-weight: 500;
	border-radius: 8px;
	transition: background .15s;
	letter-spacing: -0.01em;
}

.nav-header__overflow-menu a:hover {
	background-color: var(--background);
}

.nav-header__list {
	display: flex;
	overflow: hidden;
	gap: 18px;
	flex: 0 1 auto;
	min-width: 0;
}

.nav-header__list .nav-header__list-item {
	font-size: 17px;
	white-space: nowrap;
	line-height: 45px;
}



.nav-header__list-item.isparent a {
	display: flex;
	align-items: center;
	gap: 10px;
}
.nav-header__list-item.isparent a:after {
	content: '';
	display: block;
	width: 9px;
	height: 6px;
	background: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353554L4.35352 4.35355L8.35352 0.353554' stroke='%238A60A2'/%3E%3C/svg%3E%0A") no-repeat center / 100% 100%;
}
.nav-header__list-item.isparent.showmodalmenu a:after {
	transform: rotate(180deg);
}

.header-phone {
	display: block;
	margin-left: 32px;
	font-size: 17px;
	line-height: 45px;
}

.btn_consult {
	margin-left: 27px;
}

.separator {
	padding-bottom: 100px;
}

.separator-frontpage-top {
	padding-bottom: 40px !important;
}

.separator_line {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	margin-bottom: 100px;
}

.h1 {
	font-weight: 500;
	font-size: 47px;
	line-height: 1.1;
	letter-spacing: -0.03em;
	color: var(--text-heading);
}

.title-new-style {
	font-weight: 500;
	font-size: 21px;
	line-height: 1.38;
	margin-bottom: 12px;
	color: var(--text-heading);
}
.title-new-style2 {
	font-weight: 400;
	font-size: 23px;
	line-height: 1.34;
}
.title-new-style2 .color {
	font-weight: 500;
}
.front-page-hero__title {
	display: grid;
	grid-template-columns: 1fr var(--col-5);
	gap: 25px;
	align-items: start;
	margin-bottom: 27px;
	color: var(--text-heading);
}
.front-page-hero__h1 {
	display: grid;
}
.container_default-content-hero .h1 {
	margin-bottom: 37px;
}
.text-hero-decore {
	display: block;
	max-width: 100%;
	justify-self: center;
	margin-bottom: 42px;
}
.front-page-hero {
	padding-bottom: 80px;
}
.front-page-hero .container_default-content-hero {
	grid-template-columns: 7fr 5fr;
	gap: 45px;
}
.container_default-content_newstyle {
	padding-bottom: 24px;
	border-bottom: 1px solid #E3DFDC;
	margin-bottom: 22px;
}

.front-page-hero__video {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	bottom: 0;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}

.color {
	color: var(--text-color);
}
.sam-info {
	padding-left: 15px;
}

.sam-info-addresses {
	margin-bottom: 80px;
}

.sam-info-addresses__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 1em;
	color: var(--text-heading);
}

.sam-info-addresses__list {
	display: grid;
	gap: 12px;
}

.sam-info-addresses__item {
	font-weight: 400;
	font-size: 19px;
	line-height: 1.35;
	display: flex;
	align-items: center;
	gap: .5em;
	color: #3D3D3D;
}

.sam-info-addresses__item:before {
	content: '';
	display: block;
	width: 16px;
	min-width: 16px;
	height: 20px;
	background: url('data:image/svg+xml,%3Csvg width=\'18\' height=\'22\' viewBox=\'0 0 18 22\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.5\' d=\'M0.75 8.89329C0.75 4.39588 4.33172 0.75 8.75 0.75C13.1683 0.75 16.75 4.39588 16.75 8.89329C16.75 13.3555 14.1967 18.5624 10.2129 20.4244C9.28426 20.8585 8.21574 20.8585 7.28707 20.4244C3.30332 18.5624 0.75 13.3555 0.75 8.89329Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'8.75\' cy=\'8.75\' r=\'3\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.sam-info-row {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(auto-fit, minmax(250px, auto));
	gap: 20px;
}

.sam-info-year {
}

.sam-info-year__title {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	margin-bottom: 4px;
	color: var(--text-heading);
}

.sam-info-year__num {
	font-size: 31px;
	line-height: 38px;
	color: #82624E;
	white-space: nowrap;
}

.bold {
	font-weight: bold;
}

.sam-info-prezentation__btn {
	width: 70px;
	min-width: 70px;
	height: 70px;
	position: relative;
	
}

.sam-info-prezentation__btn-img {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 99;
	background: url('./images/sam_video.png') no-repeat center / 100% 100%;
}

.sam-info-prezentation__btn::before,
.sam-info-prezentation__btn::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 35%;
	width: 100%;
	height: 100%;
	border: 1px solid #97b25b;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-animation: ripple 2s infinite ease-out;
	animation: ripple 2s infinite ease-out;
}

.sam-info-prezentation__btn::after {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

@-webkit-keyframes ripple {
	0% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 0.6;
	}
	100% {
		transform: translate(-50%, -50%) scale(1.8);
		opacity: 0;
	}
}

@keyframes ripple {
	0% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 0.6;
	}
	100% {
		transform: translate(-50%, -50%) scale(1.8);
		opacity: 0;
	}
}

.sam-info-prezentation {
	display: grid;
	grid-template-columns: repeat(2, auto);
	gap: 20px;
	align-items: center;
	margin-left: 20px;
	justify-content: start;
	cursor: pointer;
}

.sam-info-prezentation__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 7px;
	white-space: nowrap;
	color: var(--text-heading);
}

.sam-info-prezentation__txt {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}

.front-page-hero__img {
	display: block;
	border-radius: 15px;
	width: 100%;
}
.front-page-hero__img-newstyle2 {
	margin-bottom: 27px;
}

.front-page-hero__imgs {
	display: grid;
	gap: 25px;
	grid-template-columns: auto var(--col-5);
	margin-bottom: 60px;
}

.front-page-hero__img-full-title {
	font-weight: 500;
	font-size: 37px;
	line-height: 1.1;
	/* color: #FFFFFF; */
	position: relative;
	z-index: 2;
	padding: 30px;
	color: var(--text-heading);
}

.front-page-hero__img-full_video {
	border-radius: 0 !important;
}

.front-page-hero__img-full {
	position: relative;
	overflow: hidden;
	padding-bottom: 50%;
	height: 0;
	width: 100%;
	border-radius: 15px;
}

.front-page-hero__img-full:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(109.91deg, rgba(131, 79, 42, 0.35) 11.15%, rgba(121, 95, 76, 0.35) 45.16%);
	z-index: 1;
}

.front-page-hero__img-full-img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.section-subtitle {
	font-weight: 400;
	font-size: 22px;
	line-height: 25px;
	opacity: 0.7;
	margin-bottom: .7em;
}

.section-title {
	font-weight: 500;
	font-size: 42px;
	line-height: 1.1;
	color: var(--text-heading);
}

.front-page-uslugi__head {
	margin-bottom: 61px;
}

.front-page-uslugi__links {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 67px 20px;
	align-items: start;
}

.front-page-uslugi__links-col {
	display: grid;
	gap: 67px;
}

.front-page-uslugi__links-col1 {
	grid-template-columns: repeat(5, 1fr);
	grid-column: 1 / 6;
}

.front-page-uslugi__links-col2 {
	grid-template-columns: repeat(6, 1fr);
	grid-column: 7 / 13;
}

.front-page-uslugi__link {
	display: block;
}

.front-page-uslugi__link1 {
	grid-column: 1 / 6;
}

.front-page-uslugi__link2 {
	grid-column: 2 / 6;
}

.front-page-uslugi__link3 {
	grid-column: 1 / 7;
}

.front-page-uslugi__link-img {
	display: block;
	width: 100%;
	margin-bottom: 14px;
	border-radius: var(--border-radius);
}

.front-page-uslugi__link-txt {
	font-weight: 500;
	font-size: 28px;
	line-height: 45px;
	color: var(--text-heading);
}

.front-page-uslugi__test-block {
	align-self: start;
	background: #fff;
	grid-column: 2 / 7;
	padding: 27px 33px;
	border-radius: var(--border-radius);
	box-shadow: 0px 20px 35px rgba(233, 214, 195, 0.55);
}

.front-page-uslugi__test-block-title {
	font-weight: 500;
	font-size: 33.4756px;
	line-height: 1.3;
	margin-bottom: 7px;
	color: var(--text-heading);
}

.front-page-uslugi__test-block-txt {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 30px;
}

.front-page-uslugi__test-block-link {
	display: inline-flex;
}

.section-title-small {
	font-weight: 500;
	font-size: 37px;
	line-height: 41px;
	color: var(--text-heading);
}
.section__default-content .section-title-small:not(:last-child) {
	margin-bottom: .75em;
}

.section__header {
	margin-bottom: 50px;
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: space-between;
}

.video-history__card,
.photo-history__card {
	position: relative;
	height: 0;
	overflow: hidden;
	border-radius: var(--border-radius);
	cursor: pointer;
}

.photo-history__card {
	cursor: initial;
}

.section__video-history .video-history__card {
	padding-bottom: 150%;
}

.video-history__card:before,
.photo-history__card:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 83.68%, rgba(0, 0, 0, 0.35) 100%), linear-gradient(0deg, rgba(74, 55, 41, 0.35), rgba(74, 55, 41, 0.35));
	z-index: 1;
}

.video-history__card-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25%;
	height: 0;
	padding-bottom: 25%;
	transform: translate(-50%, -50%);
	background: url('data:image/svg+xml,%3Csvg width=\'91\' height=\'91\' viewBox=\'0 0 91 91\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'45.5\' cy=\'45.5\' r=\'45\' stroke=\'white\'/%3E%3Cpath d=\'M34.5316 33.6516C34.5316 30.5724 37.865 28.6479 40.5316 30.1875L62.3614 42.7909C65.0281 44.3305 65.0281 48.1795 62.3614 49.7191L40.5316 62.3226C37.865 63.8622 34.5316 61.9377 34.5316 58.8585L34.5316 33.6516Z\' fill=\'%23FFFBE9\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
	z-index: 9;
}

.video-history__card-title {
	padding: 22px;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.3;
	/* color: #fff; */
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	color: var(--text-heading);
}

.video-history__card-img,
.photo-history__card-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.swiper_video-history .swiper-slide:nth-child(even) {
	margin-top: 30px;
}

.about-center__info-h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 21px;
}

.about-center__title {
	margin-bottom: 26px;
	color: var(--text-heading);
}

.section__default-content__aboutcenter .container {
	align-items: center;
}

.about-center__info-img {
	width: 90%;
	height: 0;
	padding-bottom: 90%;
	overflow: hidden;
	background: url('/upload/images/front/about.webp') no-repeat center / 100% 100%;
}

.about-center__info {
	display: grid;
	grid-template-columns: 7fr 5fr;
	align-items: center;
	gap: 20px;
}

.about-center__txt {
	margin-bottom: 32px;
}

.arrow-block {
	position: relative;
	display: flex;
	gap: 20px;
}

.swiper-button-next,
.swiper-button-prev {
	width: 24px;
	top: auto;
	left: auto;
	right: auto;
	height: 24px;
	display: block;
	margin: 0;
	position: relative;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml,%3Csvg width=\'25\' height=\'15\' viewBox=\'0 0 25 15\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.7\' d=\'M24.7071 8.07137C25.0976 7.68084 25.0976 7.04768 24.7071 6.65715L18.3431 0.293192C17.9526 -0.0973328 17.3195 -0.0973329 16.9289 0.293191C16.5384 0.683716 16.5384 1.31688 16.9289 1.70741L22.5858 7.36426L16.9289 13.0211C16.5384 13.4116 16.5384 14.0448 16.9289 14.4353C17.3195 14.8259 17.9526 14.8259 18.3431 14.4353L24.7071 8.07137ZM0 7.36426L-8.74228e-08 8.36426L24 8.36426L24 7.36426L24 6.36426L8.74228e-08 6.36426L0 7.36426Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
	font-family: initial;
	font-size: initial;
}

.swiper-button-prev:after {
	transform: rotate(180deg);
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}

.list_about-center {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px 30px;
}

.list-item {
	display: flex;
	align-items: baseline;
	gap: 20px;
}

.list-item:before {
	content: '';
	display: block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	background: url('data:image/svg+xml,%3Csvg width=\'25\' height=\'15\' viewBox=\'0 0 25 15\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.7\' d=\'M24.7071 8.07137C25.0976 7.68084 25.0976 7.04768 24.7071 6.65715L18.3431 0.293192C17.9526 -0.0973328 17.3195 -0.0973329 16.9289 0.293191C16.5384 0.683716 16.5384 1.31688 16.9289 1.70741L22.5858 7.36426L16.9289 13.0211C16.5384 13.4116 16.5384 14.0448 16.9289 14.4353C17.3195 14.8259 17.9526 14.8259 18.3431 14.4353L24.7071 8.07137ZM0 7.36426L-8.74228e-08 8.36426L24 8.36426L24 7.36426L24 6.36426L8.74228e-08 6.36426L0 7.36426Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.about-center__advantages,
.default__advantages {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 100px;
}

.about-center__advantages-item,
.default__advantages-item {
	text-align: center;
	position: relative;
}

.about-center__advantages-item:not(:last-child):before,
.default__advantages-item:not(:last-child):before {
	content: '';
	display: block;
	position: absolute;
	height: 160px;
	width: 1px;
	opacity: .2;
	background: #000;
	right: -50px;
	top: 50%;
	transform: translateY(-50%);
}

.about-center__advantages-item-subtitle,
.default__advantages-item-subtitle {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.6;
	color: #AD8B73;
}

.about-center__advantages-item-title,
.default__advantages-item-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 25px;
	color: var(--text-heading);
}

.default-content__wrapper {
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.hero__media-wrapper {
	width: 100%;
	height: 0;
	overflow: hidden;
	border-radius: var(--border-radius);
	padding-bottom: 80%;
	position: relative;
}

.hero__media-element {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.default-hero__content {
	display: flex;
	flex-direction: column;
}

.default-hero__subtitle {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.45;
	margin-bottom: .5em;
	color: #AD8B73;
}

.default-hero__btns-wrapper {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: auto;
	padding-top: 30px;
}

.default-hero__btn {
	border-radius: 1em;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	padding: 1em 2em;
	text-align: center;
}

.btn_raspisanie {
	color: #fff;
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: center;
	background-color: var(--hover-color);
}

.btn_raspisanie:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	min-width: 20px;
	background: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M1.66699 9.99967C1.66699 6.85698 1.66699 5.28563 2.6433 4.30932C3.61961 3.33301 5.19096 3.33301 8.33366 3.33301H11.667C14.8097 3.33301 16.381 3.33301 17.3573 4.30932C18.3337 5.28563 18.3337 6.85698 18.3337 9.99967V11.6663C18.3337 14.809 18.3337 16.3804 17.3573 17.3567C16.381 18.333 14.8097 18.333 11.667 18.333H8.33366C5.19096 18.333 3.61961 18.333 2.6433 17.3567C1.66699 16.3804 1.66699 14.809 1.66699 11.6663V9.99967Z\' stroke=\'white\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M5.83301 3.33301V2.08301\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3Cpath d=\'M14.167 3.33301V2.08301\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3Cpath d=\'M2.08301 7.5H17.9163\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3Cpath d=\'M14.9997 14.1667C14.9997 14.6269 14.6266 15 14.1663 15C13.7061 15 13.333 14.6269 13.333 14.1667C13.333 13.7064 13.7061 13.3333 14.1663 13.3333C14.6266 13.3333 14.9997 13.7064 14.9997 14.1667Z\' fill=\'white\'/%3E%3Cpath d=\'M14.9997 10.8333C14.9997 11.2936 14.6266 11.6667 14.1663 11.6667C13.7061 11.6667 13.333 11.2936 13.333 10.8333C13.333 10.3731 13.7061 10 14.1663 10C14.6266 10 14.9997 10.3731 14.9997 10.8333Z\' fill=\'white\'/%3E%3Cpath d=\'M10.8337 14.1667C10.8337 14.6269 10.4606 15 10.0003 15C9.54009 15 9.16699 14.6269 9.16699 14.1667C9.16699 13.7064 9.54009 13.3333 10.0003 13.3333C10.4606 13.3333 10.8337 13.7064 10.8337 14.1667Z\' fill=\'white\'/%3E%3Cpath d=\'M10.8337 10.8333C10.8337 11.2936 10.4606 11.6667 10.0003 11.6667C9.54009 11.6667 9.16699 11.2936 9.16699 10.8333C9.16699 10.3731 9.54009 10 10.0003 10C10.4606 10 10.8337 10.3731 10.8337 10.8333Z\' fill=\'white\'/%3E%3Cpath d=\'M6.66667 14.1667C6.66667 14.6269 6.29357 15 5.83333 15C5.3731 15 5 14.6269 5 14.1667C5 13.7064 5.3731 13.3333 5.83333 13.3333C6.29357 13.3333 6.66667 13.7064 6.66667 14.1667Z\' fill=\'white\'/%3E%3Cpath d=\'M6.66667 10.8333C6.66667 11.2936 6.29357 11.6667 5.83333 11.6667C5.3731 11.6667 5 11.2936 5 10.8333C5 10.3731 5.3731 10 5.83333 10C6.29357 10 6.66667 10.3731 6.66667 10.8333Z\' fill=\'white\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.btn_white {
	background-color: #fff;
	color: var(--text);
}

.default-hero__h1 {
	margin-bottom: .8em;
}

.container_default-hero {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.default-gallery {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	border-radius: var(--border-radius);
	overflow: hidden;
}

.swiper_default-gallery {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.default-gallery__img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.default-gallery-thumbs__img {
	width: 100%;
	height: 100%;
	max-height: 67px;
	object-position: center;
	object-fit: cover;
}

.swiper_default-gallery-thumbs {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 45%;
	padding: 30px;
	bottom: 0;
}

.swiper_default-gallery-thumbs .swiper-slide {
	overflow: hidden;
	border-radius: var(--border-radius);
	cursor: pointer;
}

.swiper_default-gallery-thumbs .swiper-slide-thumb-active {
	border: 4px solid var(--hover-color);
}

.about-space__line1 {
	display: grid;
	grid-template-columns: 3fr 6fr 3fr;
	gap: 20px;
}

.about-space__line-col_text {
	display: grid;
}

.about-space__txt {
	margin-top: auto;
}

.about-space__title {
	font-weight: 500;
	font-size: 37.4771px;
	line-height: 1.1;
	color: var(--text-heading);
}

.about-space__line2 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.video-history__card_space {
	cursor: pointer;
}

.video-history__card_space .video-history__card-btn {
	width: 14%;
	padding-bottom: 14%;
}

.about-space__line1 .photo-history__card {
	height: 405px;
}

.container_about-space {
	display: grid;
	gap: 20px;
}

.about-space__line2 .photo-history__card {
	height: 302px;
}

.about-space__line3 {
	display: grid;
	grid-template-columns: 7fr 5fr;
	gap: 20px;
}

.about-space__line3 .photo-history__card {
	height: 379px;
}

.specialists__card {
}

.specialists__card-img-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 130%;
	overflow: hidden;
	border-radius: var(--border-radius);
	margin-bottom: 20px;
}

.specialists__card-img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.specialists__card-title {
	font-weight: 500;
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 20px;
	color: var(--text-heading);
}

.specialists__card-txt {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	opacity: 0.8;
}

.pecialists__card-bage {
	position: absolute;
	bottom: 18px;
	left: 12px;
	display: inline-flex;
	border-radius: 1.5em;
	background: #292C2C;
	color: #fff;
	padding: .5em 1em;
}

.pecialists__card-bage span {
	color: #97b25b;
}

.section__specialists {
	overflow: hidden;
}

.section__specialists-line {
	display: grid;
	gap: 20px;
	grid-template-columns: 3fr 3fr 6fr;
}

.swiper_specialists {
	/* margin-bottom: 66px; */
}

.specialists__card-design {
	border-radius: var(--border-radius);
	position: relative;
	width: 100%;
	height: 100%;
	background: #AD8B73;
}

.specialists__card-design-img {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 95%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 0 100%;
	object-position: 0 100%;
	right: -10%;
}

.specialists__card-design-content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 28px;
}

.specialists__card-design-title {
	font-weight: 500;
	font-size: 31.372px;
	line-height: 1.16;
	color: #F9F9F9;
	margin-bottom: 18px;
}

.specialists__card-design-txt {
	font-weight: 400;
	font-size: 21px;
	line-height: 25px;
	color: #F9F9F9;
}

.map-section__txt {
	font-weight: 500;
	font-size: 42px;
	line-height: 1.11;
	max-width: 796px;
	color: var(--text-heading);
}

.map-section_map {
	width: 100%;
	height: 0;
	padding-bottom: 65%;
	background: url('/upload/images/map.png') no-repeat center / 100% auto;
	position: relative;
}

.map-section {
	position: relative;
}

.map-section .container {
	position: absolute;
	left: 50%;
	z-index: 1;
	pointer-events: none;
	transform: translateX(-50%);
}

.map-section__title {
	font-weight: 400;
	font-size: 22px;
	line-height: 25px;
	/* var(--text); */
	opacity: 0.8;
	margin-bottom: 21px;
	color: var(--text-heading);
}

.map-section_map-list {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
}

.map-section__wrapper {
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	
	.map-section .container {
		position: relative;
		left: 0;
		transform: none;
		pointer-events: all;
	}
	
	.map-section {
		position: relative;
		display: flex;
		flex-direction: column;
		margin-top: 0;
	}
}

.map-social-block {
	display: grid;
	grid-template-columns: 5fr 7fr;
	border-radius: var(--border-radius);
	width: 100%;
	padding: 46px;
	gap: 20px;
	background: #FFFFFF;
	box-shadow: 0px 20px 35px rgba(233, 214, 195, 0.55);
}

.map-social-block__title {
	font-weight: 500;
	font-size: 42px;
	line-height: 1.11;
	color: var(--text-heading);
}

.map-social-block__txt {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 39px;
}

.map-social-block__btn-wrapper {
	display: flex;
	gap: 27px;
}

.map-section .container_map-social {
	pointer-events: all;
	position: relative;
	transform: none;
	left: auto;
	margin-top: -10%;
}

.map-social-block__btn {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 12%;
}

.map-social-block__btn_ya {
	background: url('./images/soc-btn_ya.png') no-repeat center / 100% auto;
}

.map-social-block__btn_gis {
	background: url('./images/soc-btn_gis.png') no-repeat center / 100% auto;
}

.events-center__card {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: 100%;
	border-radius: var(--border-radius);
	background: #fff;
}

.events-center__card-img-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 60%;
}

.events-center__card-img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.events-center__card-content {
	padding: 20px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.events-center__card-title {
	font-weight: 500;
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 19px;
	color: var(--text-heading);
}

.events-center__card-txt {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: var(--text);
	opacity: 0.8;
	margin-bottom: 40px;
}

.events-center__card-btn {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: var(--text);
	opacity: 0.4;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-top: auto;
}

.events-center__card-btn:after {
	content: '';
	display: block;
	min-width: 2.125em;
	width: 2.125em;
	height: 2.125em;
	background: url('data:image/svg+xml,%3Csvg width=\'34\' height=\'34\' viewBox=\'0 0 34 34\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle opacity=\'0.2\' cx=\'17\' cy=\'17\' r=\'16.5\' transform=\'matrix(1 0 0 -1 1.48619e-06 34)\' fill=\'white\' stroke=\'%23AD8B73\'/%3E%3Cpath opacity=\'0.76\' d=\'M22.9377 16.2929C23.3282 16.6834 23.3282 17.3166 22.9377 17.7071L16.5737 24.0711C16.1832 24.4616 15.55 24.4616 15.1595 24.0711C14.769 23.6805 14.769 23.0474 15.1595 22.6569L20.8163 17L15.1595 11.3431C14.769 10.9526 14.769 10.3195 15.1595 9.92893C15.55 9.53841 16.1832 9.53841 16.5737 9.92893L22.9377 16.2929ZM11.769 17L11.769 16L22.2306 16L22.2306 17L22.2306 18L11.769 18L11.769 17Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
	margin-left: 1em;
}

.section__header-wrapper {
	display: flex;
	align-items: center;
	gap: 35px;
}

.all-events-link {
	display: block;
	padding: .5em 1em;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: var(--text);
	opacity: 0.76;
	border-radius: 3em;
	border: 1px solid #AD8B73;
}

.swiper_events-center .swiper-slide {
	height: auto;
}

.container_questions {
	display: grid;
	grid-template-columns: 5fr 7fr;
	gap: 20px;
}

.questions-accordion {

}

.questions-accordion__item {
	border-bottom: 1px solid #000;
}

.questions-accordion__item:not(:last-child) {
	margin-bottom: 30px;
}

.questions-accordion__item-title {
	padding-bottom: 18px;
	font-weight: 500;
	font-size: 24.1px;
	line-height: 1.3;
	display: flex;
	align-items: center;
	gap: 20px;
	cursor: pointer;
	justify-content: space-between;
	color: var(--text-heading);
}

.questions-accordion__item-title:after {
	content: '';
	display: block;
	width: 1.83em;
	min-width: 1.83em;
	height: 1.83em;
	background: url('data:image/svg+xml,%3Csvg width=\'44\' height=\'44\' viewBox=\'0 0 44 44\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'22\' cy=\'22\' r=\'22\' transform=\'matrix(-4.37114e-08 1 1 4.37114e-08 0 0)\' fill=\'white\'/%3E%3Cpath opacity=\'0.76\' d=\'M22.7071 29.476C22.3166 29.8666 21.6834 29.8666 21.2929 29.476L14.9289 23.1121C14.5384 22.7216 14.5384 22.0884 14.9289 21.6979C15.3195 21.3073 15.9526 21.3073 16.3431 21.6979L22 27.3547L27.6569 21.6979C28.0474 21.3073 28.6805 21.3073 29.0711 21.6979C29.4616 22.0884 29.4616 22.7216 29.0711 23.1121L22.7071 29.476ZM22 15.2305L23 15.2305L23 28.7689L22 28.7689L21 28.7689L21 15.2305L22 15.2305Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.questions-accordion__item.active .questions-accordion__item-title:after {
	transform: rotate(180deg);
}

.questions-accordion__item-content {
	display: none;
	padding-bottom: 30px;
}

.container_contacts {
	display: grid;
	grid-template-columns: 5fr 7fr;
	gap: 20px;
}

.contacts__title {
	font-weight: 500;
	font-size: 31px;
	line-height: 1.2;
	margin-bottom: 30px;
	color: var(--text-heading);
}

.contacts__adress {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}

.contacts__adress:not(:last-child) {
	margin-bottom: 14px;
}

.contacts__adress-list {
	margin-bottom: 33px;
}

.contacts__contact {
	font-size: 21px;
	line-height: 34px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 45px;
}

.telephone {
	color: #97b25b;
	text-decoration: underline;
}

.contacts__social {
	display: flex;
	gap: 10px;
}

.contacts__social-link {
	display: block;
	/* min-width: 40px; */
	width: 35px;
	height: 35px;
}

.contacts__social-link_tg {
	background: url('data:image/svg+xml,%3Csvg width=\'44\' height=\'44\' viewBox=\'0 0 44 44\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M21.51 43.02C33.3896 43.02 43.02 33.3896 43.02 21.51C43.02 9.63035 33.3896 0 21.51 0C9.63035 0 0 9.63035 0 21.51C0 33.3896 9.63035 43.02 21.51 43.02Z\' fill=\'white\'/%3E%3Cpath d=\'M9.8428 21.0434L30.582 13.0471C31.5446 12.6993 32.3853 13.2819 32.0734 14.7374L32.0752 14.7356L28.5439 31.3718C28.2822 32.5513 27.5814 32.8381 26.6009 32.2824L21.2234 28.3192L18.6296 30.8179C18.3428 31.1047 18.1008 31.3467 17.5452 31.3467L17.927 25.8742L27.8933 16.8705C28.327 16.4887 27.7965 16.2736 27.2247 16.6536L14.9084 24.4079L9.59902 22.7517C8.44644 22.386 8.42135 21.5991 9.8428 21.0434Z\' fill=\'%23A9B428\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contacts__social-link_vk {
	background: url('data:image/svg+xml,%3Csvg width=\'44\' height=\'44\' viewBox=\'0 0 44 44\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'21.12\' cy=\'21.9911\' r=\'15.3583\' fill=\'%23A9B428\'/%3E%3Cpath d=\'M21.51 0C17.2557 0 13.097 1.26154 9.55969 3.62509C6.02239 5.98863 3.2654 9.34803 1.63736 13.2785C0.00932001 17.2089 -0.416649 21.5338 0.413318 25.7064C1.24329 29.8789 3.29191 33.7116 6.30014 36.7198C9.30836 39.7281 13.1411 41.7767 17.3136 42.6067C21.4861 43.4366 25.8111 43.0107 29.7415 41.3826C33.6719 39.7546 37.0313 36.9976 39.3949 33.4603C41.7584 29.923 43.02 25.7643 43.02 21.51C43.02 15.8052 40.7537 10.334 36.7198 6.30013C32.6859 2.26622 27.2148 0 21.51 0ZM33.9076 29.9282C33.2818 30.0162 30.2215 29.9282 30.0627 29.9282C29.2715 29.9386 28.5082 29.6364 27.9385 29.0874C27.2932 28.4641 26.7164 27.7797 26.0858 27.1319C25.8999 26.9331 25.698 26.75 25.482 26.5844C24.9785 26.1982 24.4798 26.2837 24.2427 26.8801C24.0576 27.522 23.9284 28.1788 23.8565 28.8429C23.815 29.4442 23.4337 29.8207 22.759 29.8622C22.3411 29.8842 21.9231 29.894 21.51 29.8818C20.0044 29.8735 18.5223 29.5074 17.186 28.8136C15.7397 28.0085 14.4795 26.9074 13.4877 25.5822C11.8574 23.4997 10.5546 21.2118 9.39107 18.853C9.32996 18.7332 8.13714 16.196 8.10781 16.0763C8.00026 15.6778 8.10781 15.2941 8.43779 15.1596C8.648 15.079 12.5785 15.1596 12.6445 15.1596C12.9369 15.1577 13.2223 15.2487 13.4596 15.4196C13.6969 15.5906 13.8737 15.8325 13.9644 16.1105C14.6916 17.9706 15.6863 19.7147 16.9171 21.2875C17.0895 21.4971 17.2912 21.6806 17.516 21.8326C17.8362 22.0526 18.1393 21.9768 18.2713 21.6053C18.4279 21.0932 18.5198 20.5636 18.545 20.0287C18.567 18.9679 18.545 18.2713 18.4864 17.2104C18.4473 16.5309 18.2077 15.9369 17.2055 15.7438C16.8976 15.6876 16.8707 15.4334 17.0687 15.1792C17.4818 14.6537 18.0464 14.5681 18.6795 14.5363C19.623 14.4826 20.5665 14.5192 21.51 14.5363H21.7153C22.1259 14.5349 22.5356 14.5766 22.9375 14.661C23.1752 14.7095 23.391 14.8335 23.5526 15.0145C23.7142 15.1956 23.8131 15.4239 23.8345 15.6656C23.8831 15.9333 23.9035 16.2052 23.8956 16.4771C23.8712 17.6333 23.815 18.7919 23.8028 19.9481C23.7914 20.4068 23.8332 20.8653 23.9274 21.3144C24.0619 21.9304 24.4847 22.0844 24.9051 21.6395C25.45 21.0657 25.9493 20.4503 26.3986 19.799C27.1949 18.6117 27.8511 17.3362 28.3541 15.998C28.6278 15.3112 28.8429 15.1596 29.5762 15.1596H33.7462C33.9942 15.1553 34.2414 15.1883 34.4795 15.2574C34.5638 15.2796 34.6426 15.3189 34.711 15.3729C34.7794 15.4269 34.8359 15.4945 34.877 15.5714C34.9181 15.6482 34.9428 15.7328 34.9497 15.8196C34.9566 15.9065 34.9455 15.9939 34.9171 16.0763C34.7117 16.9904 34.218 17.7702 33.6949 18.5206C32.8467 19.7207 31.9521 20.8916 31.0844 22.0771C30.98 22.2303 30.8845 22.3895 30.7984 22.5537C30.4709 23.1452 30.4953 23.4752 30.9695 23.9641C31.7272 24.7438 32.5363 25.4722 33.2672 26.274C33.8032 26.8573 34.2874 27.4862 34.7142 28.1536C35.2348 28.9945 34.9048 29.7864 33.9076 29.9282Z\' fill=\'white\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.map__wrapper {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 50%;
	border-radius: var(--border-radius);
	overflow: hidden;
}

.map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ymaps-2-1-79-ground-pane {
	filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
}

.company-info {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--text);
	opacity: 0.8;
	/*padding-bottom: 30px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;*/
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.company-privecy {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--text);
	opacity: 0.8;
	display: flex;
	flex-direction: column;
	gap: 1em;
	align-items: flex-start;
}

.footer {
	padding-top: 37px;
	background: #fff;
	padding-bottom: 40px;
}

.container_footer {
	display: grid;
	gap: 20px;
	grid-template-columns: 2fr 4fr 4fr;
	align-items: start;
}

.footer-col1 {
	display: grid;
	justify-content: start;
}

.footer-col_nav {
	grid-column: 3;
}

.footer-nav {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px 20px;
}

.footer-nav__col {
}

.footer-nav__item:not(:last-child) {
	margin-bottom: 30px;
}

.footer-nav__title {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 12px;
	color: var(--text-heading);
}

.footer-nav__links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--text);
	opacity: 0.8;
	gap: 10px;
}

.copyrights {
	padding-top: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--text);
	opacity: 0.8;
}

.mobile-block {
	display: none;
	gap: 14px;
	align-items: center;
}

.phone-header-icon {
	min-width: 36px;
	width: 36px;
	height: 36px;
	display: block;
	background: url('data:image/svg+xml,%3Csvg width=\'37\' height=\'37\' viewBox=\'0 0 37 37\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.164 36.328C28.1957 36.328 36.328 28.1957 36.328 18.164C36.328 8.13229 28.1957 0 18.164 0C8.13229 0 0 8.13229 0 18.164C0 28.1957 8.13229 36.328 18.164 36.328Z\' fill=\'%23F6F2EE\'/%3E%3Cpath d=\'M15.2017 12.4802L15.8507 13.6432C16.4364 14.6926 16.2012 16.0694 15.2788 16.9919C15.2788 16.9919 14.1598 18.1108 16.1886 20.1395C18.2173 22.1683 19.3363 21.0494 19.3363 21.0494C20.2587 20.1269 21.6355 19.8918 22.685 20.4775L23.8479 21.1265C25.4326 22.0109 25.6198 24.2333 24.2268 25.6263C23.3898 26.4633 22.3645 27.1145 21.231 27.1575C19.3228 27.2298 16.0823 26.7469 12.8318 23.4964C9.58119 20.2458 9.09828 17.0053 9.17061 15.0971C9.21358 13.9637 9.86487 12.9383 10.7019 12.1013C12.0948 10.7083 14.3172 10.8955 15.2017 12.4802Z\' fill=\'%23A9B428\'/%3E%3Cpath d=\'M18.4236 9.04389C18.4897 8.635 18.8763 8.35763 19.2852 8.42383C19.3105 8.42867 19.3919 8.44389 19.4346 8.45339C19.5199 8.4724 19.6389 8.50166 19.7874 8.54488C20.0841 8.63132 20.4987 8.77373 20.9963 9.00187C21.9926 9.45862 23.3184 10.2576 24.6942 11.6334C26.07 13.0092 26.869 14.335 27.3258 15.3313C27.5539 15.8289 27.6963 16.2435 27.7828 16.5403C27.826 16.6887 27.8553 16.8077 27.8743 16.8931C27.8838 16.9357 27.8907 16.97 27.8956 16.9953L27.9013 17.0265C27.9675 17.4354 27.6927 17.8379 27.2838 17.9041C26.8761 17.9701 26.492 17.6941 26.4241 17.2871C26.422 17.2762 26.4163 17.2468 26.4101 17.2191C26.3978 17.1638 26.3765 17.0759 26.3426 16.9598C26.275 16.7275 26.1574 16.3821 25.9623 15.9564C25.5724 15.1061 24.8714 13.9319 23.6336 12.6941C22.3957 11.4562 21.2215 10.7552 20.3712 10.3654C19.9455 10.1702 19.6002 10.0527 19.3679 9.98504C19.2517 9.9512 19.1057 9.91769 19.0503 9.90536C18.6434 9.83754 18.3575 9.45162 18.4236 9.04389Z\' fill=\'%23A9B428\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M18.6498 12.4934C18.7636 12.0951 19.1787 11.8645 19.577 11.9783L19.3709 12.6994C19.577 11.9783 19.577 11.9783 19.577 11.9783L19.5784 11.9787L19.58 11.9791L19.5833 11.9801L19.591 11.9824L19.6108 11.9886C19.6259 11.9934 19.6447 11.9997 19.6672 12.0076C19.7121 12.0236 19.7715 12.0462 19.8443 12.0774C19.9899 12.1399 20.189 12.2363 20.4335 12.381C20.923 12.6707 21.5912 13.1519 22.3761 13.9368C23.1611 14.7218 23.6423 15.39 23.932 15.8795C24.0767 16.124 24.1731 16.323 24.2355 16.4687C24.2667 16.5415 24.2894 16.6009 24.3053 16.6458C24.3133 16.6682 24.3196 16.6871 24.3244 16.7022L24.3306 16.7219L24.3329 16.7297L24.3339 16.733L24.3343 16.7346C24.3343 16.7346 24.3347 16.736 23.6136 16.942L24.3347 16.736C24.4485 17.1343 24.2179 17.5494 23.8196 17.6632C23.4247 17.776 23.0133 17.5502 22.8954 17.1582L22.8917 17.1474C22.8864 17.1324 22.8753 17.1028 22.8568 17.0596C22.8198 16.9733 22.7527 16.832 22.6411 16.6434C22.4181 16.2667 22.0154 15.6974 21.3155 14.9975C20.6155 14.2975 20.0463 13.8948 19.6695 13.6719C19.4809 13.5603 19.3397 13.4932 19.2534 13.4562C19.2102 13.4376 19.1806 13.4266 19.1656 13.4213L19.1548 13.4176C18.7627 13.2997 18.537 12.8883 18.6498 12.4934Z\' fill=\'%23A9B428\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.tg-header-icon {
	min-width: 36px;
	width: 36px;
	height: 36px;
	display: none;
	background: url('data:image/svg+xml,%3Csvg width=\'37\' height=\'37\' viewBox=\'0 0 37 37\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.164 36.328C28.1957 36.328 36.328 28.1957 36.328 18.164C36.328 8.13229 28.1957 0 18.164 0C8.13229 0 0 8.13229 0 18.164C0 28.1957 8.13229 36.328 18.164 36.328Z\' fill=\'%23F6F2EE\'/%3E%3Cpath d=\'M8.31014 17.7702L25.8232 11.0177C26.6361 10.7241 27.346 11.216 27.0826 12.4451L27.0841 12.4436L24.1022 26.4919C23.8812 27.4879 23.2894 27.7301 22.4614 27.2608L17.9204 23.9141L15.7301 26.0242C15.4879 26.2664 15.2836 26.4707 14.8144 26.4707L15.1368 21.8495L23.5527 14.2464C23.9191 13.9239 23.471 13.7423 22.9881 14.0632L12.5878 20.6113L8.10428 19.2127C7.13099 18.9039 7.1098 18.2394 8.31014 17.7702Z\' fill=\'%23A9B428\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.mobile-btn-menu {
	cursor: pointer;
	min-width: 24px;
	width: 24px;
	height: 19px;
	background: url('data:image/svg+xml,%3Csvg width=\'28\' height=\'22\' viewBox=\'0 0 28 22\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M25.9169 1.2666L1.26562 1.2666\' stroke=\'%23A9B428\' stroke-width=\'2.53333\' stroke-linecap=\'round\'/%3E%3Cpath d=\'M18.4468 10.9775L1.26562 10.9775\' stroke=\'%23A9B428\' stroke-width=\'2.53333\' stroke-linecap=\'round\'/%3E%3Cpath d=\'M22.9289 20.689L1.26562 20.689\' stroke=\'%23A9B428\' stroke-width=\'2.53333\' stroke-linecap=\'round\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.section__hero-price {
	padding-top: 80px;
	padding-bottom: 80px;
	background: #f9f3ec no-repeat 0 50% / auto 100%;
}

.hero-price__title {
	margin-bottom: 8px;
	color: var(--text-heading);
}

.hero-price__txt {
	margin-bottom: 32px;
}

.container_hero-price {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.hero-price__title-wrapper {
	grid-column: 2;
}

.btn_hero-price {
	display: inline-block;
}

.price-work__card {

}

.price-work__card-img-wrapper {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	border-radius: var(--border-radius);
	margin-bottom: 20px;
}

.price-work__card-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	display: block;
}

.price-work__txt {
	font-weight: 500;
	font-size: 19px;
	line-height: 24px;
}

.price-block__header {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 40px;
}

.price-block__table-wrapper {
	overflow: hidden;
	overflow-x: auto;
}

.price-block__table {
	width: 100%;
	min-width: 768px;
}

.price-block__table-row {
	display: grid;
	gap: 20px;
	grid-template-columns: 6fr 3fr 3fr;
	padding: 30px 0;
	border-top: 1px solid #000;
}

.price-block__table-row:last-child {
	border-bottom: 1px solid #000;
}

.price-block__table-title {
	font-weight: 500;
	font-size: 31px;
	line-height: 1.2;
	color: var(--text-heading);
}

.price-block__table-txt {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.25;
}

.price-block__table-value {
	display: grid;
	justify-content: end;
}

.price-block__table-wrapper:not(:last-child) {
	margin-bottom: 40px;
}

.price-block__abonement-title {
	margin-bottom: 30px;
	color: var(--text-heading);
}

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

.abonement-card {
	padding: 35px;
	background: #fff;
	border-radius: var(--border-radius);
}

.abonement-card__title {
	font-weight: 500;
	font-size: 31px;
	line-height: 1.2;
	margin-bottom: 20px;
	color: var(--text-heading);
}

.abonement-card__title-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.abonement-card__title-wrapper:after {
	content: '';
	display: block;
	width: 34px;
	min-width: 34px;
	height: 34px;
	background: url('data:image/svg+xml,%3Csvg width=\'34\' height=\'34\' viewBox=\'0 0 34 34\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle opacity=\'0.2\' cx=\'17\' cy=\'17\' r=\'16.5\' transform=\'matrix(1 0 0 -1 1.48619e-06 34)\' fill=\'white\' stroke=\'%23AD8B73\'/%3E%3Cpath opacity=\'0.76\' d=\'M22.9377 16.2929C23.3282 16.6834 23.3282 17.3166 22.9377 17.7071L16.5737 24.0711C16.1832 24.4616 15.55 24.4616 15.1595 24.0711C14.769 23.6805 14.769 23.0474 15.1595 22.6569L20.8164 17L15.1595 11.3431C14.769 10.9526 14.769 10.3195 15.1595 9.92893C15.55 9.53841 16.1832 9.53841 16.5737 9.92893L22.9377 16.2929ZM11.769 17L11.769 16L22.2306 16L22.2306 17L22.2306 18L11.769 18L11.769 17Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.abonement-card__table {
}

.abonement-card__table-row {
	display: grid;
	grid-template-columns: 4fr 2fr;
	gap: 20px;
	border-top: 1px solid #000;
	padding: 20px 0;
}

.abonement-card__table-col {
}

.abonement-card__table-service-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: .2em;
	color: var(--text-heading);
}

.abonement-card__table-service-txt {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: var(--text);
	opacity: 0.8;
}

.abonement-card__table-service-value {
	display: grid;
	justify-content: end;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.25;
}

.abonement-card__plan {
	display: grid;
	grid-template-columns: 4fr 2fr;
	gap: 20px;
}

.abonement-card__plan-content {
}

.abonement-card__plan-title {
	font-weight: 500;
	font-size: 34px;
	line-height: 1.11;
	margin-bottom: 8px;
	color: var(--text-heading);
}

.abonement-card__plan-txt {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.25;
	color: var(--text);
	opacity: 0.8;
}

.abonement-card__plan-value {
	display: grid;
	justify-content: end;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.25;
}

.breadcrumbs {
	padding-top: 40px;
	display: flex;
	gap: 20px;
	overflow: hidden;
	overflow-x: auto;
	padding-bottom: 10px;
}

.breadcrumbs__item {
	display: flex;
	align-items: center;
	gap: 20px;
}

.breadcrumbs__item:not(:last-child):after {
	content: '';
	display: block;
	width: 10px;
	height: 1px;
	background-color: #000;
}

.breadcrumbs__link {
	font-weight: 400;
	display: block;
	font-size: 13px;
	line-height: 1.25;
	color: var(--text);
	white-space: nowrap;
	opacity: 0.6;
}

.sections__page-title {
	margin-bottom: 40px;
	color: var(--text-heading);
}

.sections__links {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.sections__links-item {
	display: block;
}

.sections__links-item-img-wrapper {
	display: block;
	margin-bottom: 17px;
	overflow: hidden;
	padding-bottom: 55%;
	border-radius: var(--border-radius);
	position: relative;
}

.sections__links-item-img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	height: 100%;
}

.sections__links-item-title {
	font-weight: 500;
	font-size: 24px;
	display: block;
	line-height: 1.3;
	margin-bottom: 3px;
	color: var(--text-heading);
}

.sections__links-item-txt {
	display: block;
}

.command-list {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(4, 1fr);
}

.contacts-page-container {
	display: grid;
	grid-template-columns: 8fr 4fr;
	gap: 20px;
}

.contacts-page__list {
	display: grid;
	gap: 20px;
}

.contacts-page__adress {
	overflow: hidden;
	background-color: #fff;
	border-radius: var(--border-radius);
	display: grid;
	grid-template-columns: 2fr 4fr 2fr;
	gap: 20px;
	align-items: center;
	box-shadow: 0px 20px 35px rgba(233, 214, 195, 0.55);
}

.contacts-page__adress-img {
	display: block;
	width: 100%;
	min-width: 198px;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.contacts-page__adress-info {
	padding-top: 27px;
	padding-left: 15px;
	padding-bottom: 35px;
	padding-right: 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.contacts-page__adress-info-subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.1;
	color: rgba(28, 28, 28, 0.4);
	margin-bottom: 7px;
}

.contacts-page__adress-info-title {
	font-weight: 500;
	font-size: 28px;
	line-height: 1.25;
	margin-bottom: 15px;
	color: var(--text-heading);
}

.contacts-page__adress-info-links {
	display: flex;
	align-items: center;
	gap: 10px 30px;
	flex-wrap: wrap;
}

.contacts-page__adress-info-location {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: var(--text);
	display: flex;
	align-items: center;
	gap: 11px;
}

.contacts-page__adress-info-location:before {
	content: '';
	display: block;
	width: 12px;
	min-width: 12px;
	height: 13px;
	background: url('data:image/svg+xml,%3Csvg width=\'13\' height=\'15\' viewBox=\'0 0 13 15\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.5\' d=\'M0.75 6.17886C0.75 3.18058 3.13781 0.75 6.08333 0.75C9.02885 0.75 11.4167 3.18058 11.4167 6.17886C11.4167 9.15365 9.71445 12.6249 7.05862 13.8663C6.4395 14.1557 5.72716 14.1557 5.10805 13.8663C2.45222 12.6249 0.75 9.15365 0.75 6.17886Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3Ccircle opacity=\'0.5\' cx=\'6.08301\' cy=\'6.08301\' r=\'2\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contacts-page__adress-info-phone {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: var(--text);
	display: flex;
	align-items: center;
	gap: 11px;
}

.contacts-page__adress-info-phone:before {
	content: '';
	display: block;
	width: 13px;
	min-width: 13px;
	height: 13px;
	background: url('data:image/svg+xml,%3Csvg width=\'15\' height=\'15\' viewBox=\'0 0 15 15\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.5\' d=\'M5.78132 1.84486L6.32217 2.81396C6.81025 3.68853 6.61432 4.83582 5.84559 5.60455C5.84559 5.60455 4.91315 6.537 6.60376 8.22762C8.29435 9.91821 9.22683 8.98579 9.22683 8.98579C9.99556 8.21706 11.1428 8.02113 12.0174 8.50921L12.9865 9.05005C14.3071 9.78707 14.4631 11.6391 13.3023 12.7999C12.6048 13.4974 11.7503 14.0401 10.8058 14.0759C9.21565 14.1362 6.51523 13.7338 3.80642 11.025C1.09761 8.31615 0.695179 5.61573 0.75546 4.02562C0.791268 3.08105 1.334 2.22658 2.0315 1.52907C3.1923 0.368282 5.04431 0.524245 5.78132 1.84486Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contacts-page__adress-info-social_tg {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: var(--text);
	display: flex;
	align-items: center;
	gap: 11px;
}

.contacts-page__adress-info-social_tg:before {
	content: '';
    width: 14px;
    height: 14px;
    min-width: 14px;
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7207 0.869141C15.297 0.637356 15.978 0.76094 16.4688 1.10645C17.0073 1.48563 17.3555 2.15526 17.1963 2.98242L14.9316 14.8604L14.9307 14.8662C14.8332 15.3554 14.6105 15.9133 14.082 16.1797C13.5202 16.4628 12.9489 16.2579 12.5479 16.0049L12.5088 15.9795L12.4727 15.9502L9.56738 13.5664L8.38379 14.8359L8.38281 14.835C8.21479 15.018 7.98169 15.1699 7.69043 15.2031C7.3931 15.237 7.13 15.1375 6.9375 14.9912C6.57243 14.7135 6.41612 14.2547 6.44238 13.834L6.63672 10.7471L6.6543 10.4658L6.85254 10.2656L8.77637 8.33008L5.87891 10.3613L5.56445 10.582L5.20215 10.4561L1.79688 9.27344L1.79297 9.27148C1.34916 9.11463 0.694921 8.71202 0.754883 7.94727C0.782205 7.60023 0.962717 7.32479 1.16211 7.12988C1.35993 6.93652 1.61256 6.78309 1.89062 6.66113L14.6924 0.881836L14.707 0.875L14.7207 0.869141Z' stroke='%23D6C5B9' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center / 100% 100%;
}

.contacts-page__adress-navigate {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.25;
	color: var(--text);
	opacity: 0.7;
	display: flex;
	justify-content: center;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

.contacts-page__adress-navigate:before {
	content: '';
	display: block;
	width: 1px;
	height: 26px;
	background-color: #1C1C1C;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: .5;
}

.contacts-page__adress-navigate-link {
	display: flex;
	align-items: center;
	gap: 11px;
}

.contacts-page__adress-navigate-link:after {
	content: '';
	display: block;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background: url('data:image/svg+xml,%3Csvg width=\'21\' height=\'21\' viewBox=\'0 0 21 21\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.34\' d=\'M10 20.5C5.28595 20.5 2.92893 20.5 1.46447 19.0355C2.38419e-07 17.5711 2.06212e-07 15.214 1.54159e-10 10.5C-2.05903e-07 5.78595 -2.38419e-07 3.42893 1.46447 1.96447C2.92893 0.5 5.28595 0.5 10 0.5C14.714 0.5 17.0711 0.5 18.5355 1.96447C20 3.42893 20 5.78595 20 10.5C20 15.214 20 17.5711 18.5355 19.0355C17.0711 20.5 14.714 20.5 10 20.5Z\' stroke=\'%238DC232\'/%3E%3Cpath d=\'M11.4227 15.8618L14.9348 6.69598C15.2164 5.96107 14.5389 5.28361 13.804 5.56521L4.63824 9.0773C3.80779 9.39551 3.78079 10.56 4.5981 10.8083L8.07507 11.8648C8.34549 11.947 8.553 12.1545 8.63517 12.4249L9.69169 15.9019C9.94003 16.7192 11.1045 16.6922 11.4227 15.8618Z\' fill=\'url(%23paint0_linear_2008_642)\'/%3E%3Cdefs%3E%3ClinearGradient id=\'paint0_linear_2008_642\' x1=\'9.5\' y1=\'2.56034\' x2=\'15.295\' y2=\'13.4027\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'%23AED932\'/%3E%3Cstop offset=\'1\' stop-color=\'%23569B31\'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contact-block-info {
	padding: 40px 30px;
	background-color: #fff;
	border-radius: var(--border-radius);
	box-shadow: 0px 20px 35px rgba(233, 214, 195, 0.55);
}

.contact-block-info__item:not(:last-child) {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.contact-block-info__subtitle {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 1.1;
	color: rgba(28, 28, 28, 0.4);
	margin-bottom: 7px;
	gap: 8px;
}

.contact-block-info__subtitle_phone:before {
	content: '';
	display: block;
	min-width: 17px;
	width: 17px;
	height: 13px;
	background: url('data:image/svg+xml,%3Csvg width=\'19\' height=\'15\' viewBox=\'0 0 19 15\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath opacity=\'0.5\' d=\'M7.2873 1.85225L7.99003 2.82617C8.62421 3.70508 8.36962 4.85807 7.3708 5.63061C7.3708 5.63061 6.15926 6.56769 8.35591 8.2667C10.5525 9.96568 11.7641 9.02864 11.7641 9.02864C12.7629 8.25609 14.2536 8.05918 15.39 8.54969L16.6492 9.09322C18.3651 9.83389 18.5677 11.6951 17.0595 12.8617C16.1532 13.5626 15.043 14.108 13.8156 14.144C11.7496 14.2046 8.24088 13.8002 4.72127 11.0779C1.20165 8.35567 0.67877 5.64185 0.757094 4.04384C0.803621 3.09458 1.50881 2.23587 2.41508 1.5349C3.92332 0.36835 6.32968 0.525087 7.2873 1.85225Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contact-block-info__phone {
	font-weight: 500;
	font-size: 28px;
	line-height: 41px;
}

.contact-block-info__subtitle_time:before {
	content: '';
	display: block;
	min-width: 14px;
	width: 14px;
	height: 14px;
	background: url('data:image/svg+xml,%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_342_3533)\'%3E%3Cpath d=\'M7 3.5V7L9.33333 8.16667\' stroke=\'%23D6C5B9\' stroke-width=\'1.16667\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M7.0013 12.8337C10.223 12.8337 12.8346 10.222 12.8346 7.00033C12.8346 3.77866 10.223 1.16699 7.0013 1.16699C3.77964 1.16699 1.16797 3.77866 1.16797 7.00033C1.16797 10.222 3.77964 12.8337 7.0013 12.8337Z\' stroke=\'%23D6C5B9\' stroke-width=\'1.16667\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\'clip0_342_3533\'%3E%3Crect width=\'14\' height=\'14\' fill=\'white\'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contact-block-info__time {
	font-weight: 400;
	font-size: 17.6px;
	line-height: 26px;
}

.contact-block-info__subtitle_mail:before {
	content: '';
	display: block;
	min-width: 14px;
	width: 14px;
	height: 14px;
	background: url('data:image/svg+xml,%3Csvg width=\'14\' height=\'14\' viewBox=\'0 0 14 14\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.8346 4.08301L7.58989 7.42376C7.41191 7.52713 7.20975 7.58158 7.00393 7.58158C6.79811 7.58158 6.59595 7.52713 6.41797 7.42376L1.16797 4.08301\' stroke=\'%23D6C5B9\' stroke-width=\'1.16667\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M11.668 1.33301H2.33464C1.6903 1.33301 1.16797 1.85534 1.16797 2.49967V9.49967C1.16797 10.144 1.6903 10.6663 2.33464 10.6663H11.668C12.3123 10.6663 12.8346 10.144 12.8346 9.49967V2.49967C12.8346 1.85534 12.3123 1.33301 11.668 1.33301Z\' stroke=\'%23D6C5B9\' stroke-width=\'1.16667\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contact-block-info__mail {
	font-weight: 400;
	font-size: 14.1px;
	line-height: 21px;
}

.social-btns-block {
	display: flex;
	align-items: center;
	gap: 17px;
}

.social-btns-block__link {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 30px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.25;
	color: var(--text);
	opacity: 0.7;
	border-radius: 2em;
	border: 1px solid #c5ae9d;
}

.social-btns-block__link span {
	display: flex;
	align-items: center;
	gap: 12px;
}

.social-btns-block__link-vk span:before {
	content: '';
	width: 23px;
	min-width: 23px;
	height: 13px;
	background: url('data:image/svg+xml,%3Csvg width=\'23\' height=\'13\' viewBox=\'0 0 23 13\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M22.1009 12.9671C21.5657 13.0411 18.9483 12.9671 18.8124 12.9671C18.1357 12.9758 17.4829 12.7218 16.9956 12.26C16.4437 11.7359 15.9503 11.1603 15.4109 10.6156C15.252 10.4484 15.0793 10.2944 14.8946 10.1552C14.4639 9.83044 14.0374 9.90238 13.8346 10.4039C13.6763 10.9437 13.5658 11.496 13.5043 12.0545C13.4688 12.5601 13.1426 12.8767 12.5656 12.9116C12.2081 12.9301 11.8506 12.9383 11.4973 12.9281C10.2095 12.9211 8.94189 12.6133 7.79898 12.0298C6.56199 11.3528 5.48415 10.4269 4.63586 9.31245C3.24142 7.56117 2.12711 5.63723 1.13198 3.65369C1.07971 3.55297 0.0594853 1.41937 0.0343978 1.31865C-0.0575896 0.983605 0.0343984 0.660893 0.316633 0.547841C0.496426 0.48001 3.85815 0.547841 3.9146 0.547841C4.1647 0.54617 4.40887 0.622735 4.6118 0.766467C4.81474 0.9102 4.96594 1.11366 5.04354 1.34743C5.66552 2.91164 6.51631 4.37827 7.56901 5.70095C7.71647 5.87713 7.88898 6.03151 8.08121 6.15933C8.35508 6.34432 8.61432 6.2806 8.72722 5.96817C8.86116 5.53756 8.93983 5.09218 8.96137 4.64238C8.98018 3.7503 8.96137 3.16448 8.91119 2.2724C8.87774 1.70097 8.67286 1.20149 7.8157 1.0391C7.55228 0.991829 7.52929 0.778057 7.69863 0.564286C8.05194 0.122355 8.53488 0.0504135 9.07635 0.0236921C9.88333 -0.0215287 10.6903 0.00930369 11.4973 0.0236921H11.6729C12.0241 0.0224327 12.3745 0.0575696 12.7182 0.128522C12.9216 0.169335 13.1061 0.273605 13.2443 0.425819C13.3826 0.578033 13.4672 0.770057 13.4855 0.973327C13.527 1.1984 13.5445 1.42711 13.5377 1.65575C13.5168 2.628 13.4688 3.6023 13.4583 4.57455C13.4486 4.96032 13.4844 5.34589 13.5649 5.72357C13.6799 6.24155 14.0416 6.37104 14.4012 5.99695C14.8672 5.51441 15.2943 4.99692 15.6785 4.44916C16.3596 3.45076 16.9209 2.37819 17.351 1.25287C17.5852 0.67528 17.7692 0.547841 18.3964 0.547841H21.963C22.175 0.544183 22.3865 0.571899 22.5901 0.630061C22.6622 0.648688 22.7297 0.681751 22.7881 0.727178C22.8466 0.772605 22.895 0.829419 22.9301 0.894061C22.9652 0.958702 22.9864 1.02978 22.9923 1.10284C22.9982 1.1759 22.9887 1.24937 22.9644 1.31865C22.7888 2.0874 22.3665 2.7431 21.9191 3.37414C21.1936 4.38339 20.4284 5.36797 19.6863 6.36488C19.597 6.49376 19.5153 6.62759 19.4417 6.7657C19.1615 7.26313 19.1824 7.54062 19.588 7.95172C20.2361 8.60742 20.9281 9.21995 21.5532 9.89416C22.0117 10.3847 22.4258 10.9136 22.7908 11.4748C23.2362 12.1819 22.9539 12.8479 22.1009 12.9671Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.social-btns-block__link-tg span:before {
	content: '';
	width: 19px;
	min-width: 19px;
	height: 16px;
	background: url('data:image/svg+xml,%3Csvg width=\'19\' height=\'16\' viewBox=\'0 0 19 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M0.884691 6.6054L17.7346 0.0798657C18.5167 -0.203917 19.1997 0.271492 18.9463 1.45928L18.9477 1.45782L16.0787 15.034C15.8661 15.9965 15.2967 16.2306 14.5001 15.7771L10.131 12.5429L8.02369 14.582C7.79068 14.8161 7.59407 15.0135 7.1426 15.0135L7.45281 10.5476L15.5501 3.20001C15.9025 2.88843 15.4714 2.7129 15.0069 3.02301L5.00032 9.35106L0.686628 7.99944C-0.249802 7.70103 -0.270191 7.05886 0.884691 6.6054Z\' fill=\'%23AD8B73\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contact-block-info__list {
	margin-bottom: 32px;
}

.licenzia-block {
}

.licenzia-block__subtitle {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.1;
	color: rgba(28, 28, 28, 0.4);
}

.licenzia-block__txt {
	font-weight: 400;
	font-size: 14.1px;
	line-height: 21px;
	margin-bottom: 18px;
}

.licenzia-block__link {
	display: flex;
	align-items: center;
	gap: 11px;
}

.licenzia-block__link:before {
	content: '';
	display: block;
	width: 19px;
	min-width: 19px;
	height: 21px;
	background: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'22\' viewBox=\'0 0 20 22\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M8.69358 3.21616e-07H10.8064C12.6442 -1.55332e-05 14.0998 -2.81632e-05 15.239 0.153135C16.4114 0.310763 17.3604 0.64288 18.1088 1.39124C18.8571 2.13961 19.1892 3.08856 19.3469 4.26098C19.5 5.40019 19.5 6.85583 19.5 8.69359V12.8064C19.5 14.6442 19.5 16.0998 19.3469 17.239C19.1892 18.4114 18.8571 19.3604 18.1088 20.1088C17.3604 20.8571 16.4114 21.1892 15.239 21.3469C14.0998 21.5 12.6442 21.5 10.8064 21.5H8.69359C6.85583 21.5 5.40019 21.5 4.26098 21.3469C3.08856 21.1892 2.13961 20.8571 1.39124 20.1088C0.64288 19.3604 0.310763 18.4114 0.153135 17.239C-2.81632e-05 16.0998 -1.55332e-05 14.6442 3.21616e-07 12.8064V8.69358C-1.55332e-05 6.85582 -2.81632e-05 5.40019 0.153135 4.26098C0.310763 3.08856 0.64288 2.13961 1.39124 1.39124C2.13961 0.64288 3.08856 0.310763 4.26098 0.153135C5.40019 -2.81632e-05 6.85582 -1.55332e-05 8.69358 3.21616e-07ZM4.46085 1.63976C3.45476 1.77502 2.87511 2.02869 2.4519 2.4519C2.02869 2.87511 1.77502 3.45476 1.63976 4.46085C1.50159 5.48851 1.5 6.84318 1.5 8.75V12.75C1.5 14.6568 1.50159 16.0115 1.63976 17.0392C1.77502 18.0452 2.02869 18.6249 2.4519 19.0481C2.87511 19.4713 3.45476 19.725 4.46085 19.8602C5.48851 19.9984 6.84318 20 8.75 20H10.75C12.6568 20 14.0115 19.9984 15.0392 19.8602C16.0452 19.725 16.6249 19.4713 17.0481 19.0481C17.4713 18.6249 17.725 18.0452 17.8602 17.0392C17.9984 16.0115 18 14.6568 18 12.75V8.75C18 6.84318 17.9984 5.48851 17.8602 4.46085C17.725 3.45476 17.4713 2.87511 17.0481 2.4519C16.6249 2.02869 16.0452 1.77502 15.0392 1.63976C14.0115 1.50159 12.6568 1.5 10.75 1.5H8.75C6.84318 1.5 5.48851 1.50159 4.46085 1.63976ZM5 8.75C5 8.33579 5.33579 8 5.75 8H13.75C14.1642 8 14.5 8.33579 14.5 8.75C14.5 9.16421 14.1642 9.5 13.75 9.5H5.75C5.33579 9.5 5 9.16421 5 8.75ZM5 12.75C5 12.3358 5.33579 12 5.75 12H10.75C11.1642 12 11.5 12.3358 11.5 12.75C11.5 13.1642 11.1642 13.5 10.75 13.5H5.75C5.33579 13.5 5 13.1642 5 12.75Z\' fill=\'%23D6C5B9\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.contacts-page__info {
	display: grid;
	gap: 20px;
}

.form-consult {
}

.form-consult__title {
	font-weight: 500;
	font-size: 24.1px;
	line-height: 32px;
	margin-bottom: 23px;
	color: var(--text-heading);
}

.form-consult__item-wrapper {
	display: block;
	margin-bottom: 30px;
	position: relative;
}

.form-consult__item-wrapper.--error {
}

.form-consult__item-wrapper.--error span {
	color: red;
}

.form-consult__item-wrapper .helper-text {
	display: none;
	margin-top: 3px;
	font-size: small;
}

.form-consult__item-wrapper.--error .helper-text {
	display: block;
}

.form-consult__input-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	display: block;
	margin-bottom: 8px;
	color: var(--text-heading);
}

.form-consult__input {
	display: block;
	padding: 16px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	border-radius: 1em;
	width: 100%;
	border: 1px solid #E2E8F0;
}

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

.form-consult__col {
}

.checkbox_input {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1px;
	height: 1px;
	opacity: 0;
	padding: 0;
	margin: 0;
}

.checkbox {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 12px;
	cursor: pointer;
}

.checkbox:before {
	content: '';
	width: 1em;
	min-width: 1em;
	height: 1em;
	border-radius: .2em;
	border: 1px solid #000;
	margin-top: .2em;
}

.checkbox_input:checked + .checkbox:after {
	content: '✔';
	display: block;
	font-size: 1.2em;
	position: absolute;
	top: 0em;
	left: 0.1em;
	font-weight: bold;
	color: #97b25b;
	z-index: 9;
}

.form-submit-btn {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	border-radius: 1em;
	background-color: var(--hover-color);
	padding: 1.1em;
	width: 100%;
}

.form-consult-block {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	background-color: #fff;
	border-radius: var(--border-radius);
	box-shadow: 0px 20px 35px rgba(233, 214, 195, 0.55);
	position: relative;
	padding: 60px;
}

.form-consult-block__title {
	font-weight: 500;
	font-size: 42px;
	line-height: 1.2;
	margin-bottom: 36px;
	color: var(--text-heading);
}

.form-consult-block__txt {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
	max-width: 500px;
}

.form-consult-block__img {
	position: absolute;
	bottom: 0;
	left: 3%;
	width: 30%;
	height: 0;
	padding-bottom: 29%;
	background: url('/upload/images/contact/form.png') no-repeat center / cover;
}

.section-map .map__wrapper {
	border-radius: 0;
	padding-bottom: 40%;
}

.section__default-center-contact {
	/* padding-top: 60px; */
	/* padding-bottom: 60px; */
	/* background-color: #F6F3F0; */
}

.container_default-center-contact {
	display: flex;
	align-items: center;
	gap: 60px;
	flex-wrap: wrap;
}

.default-center-contact__content {
	width: 385px;
	margin-bottom: 60px;
}

.default-center-contact__title {
	margin-bottom: 20px;
	color: var(--text-heading);
}

.default-center-contact__cards {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.default-center-contact__card {
	min-width: 400px;
	width: calc(33.3333% - 40px / 3);
	padding: 30px;
	border-radius: var(--border-radius);
	background: #fff;
	box-shadow: 0px 20px 35px rgba(233, 214, 195, 0.55);
}

.default-center-contact__card-title {
	font-weight: 500;
	font-size: 24.1px;
	line-height: 32px;
	margin-bottom: 16px;
	color: var(--text-heading);
}

.default-center-contact__card-list {
	display: grid;
	gap: 6px;
	margin-bottom: 25px;
}

.default-center-contact__card-list-item {
	display: flex;
	align-items: center;
	gap: 15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
}

.default-center-contact__card-list-item_adress:before {
	content: '';
	display: block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	background: url('data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 16 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2.66699 6.76187C2.66699 3.76359 5.05481 1.33301 8.00033 1.33301C10.9458 1.33301 13.3337 3.76359 13.3337 6.76187C13.3337 9.73665 11.6314 13.2079 8.97561 14.4493C8.3565 14.7387 7.64415 14.7387 7.02504 14.4493C4.36921 13.2079 2.66699 9.73665 2.66699 6.76187Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'8\' cy=\'6.66699\' r=\'2\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.default-center-contact__card-list-item_phone:before {
	content: '';
	display: block;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M8.36433 4.42982L8.90518 5.39892C9.39326 6.27349 9.19733 7.42078 8.4286 8.18951C8.4286 8.18951 7.49615 9.12196 9.18677 10.8126C10.8774 12.5032 11.8098 11.5708 11.8098 11.5708C12.5786 10.802 13.7259 10.6061 14.6004 11.0942L15.5695 11.635C16.8901 12.372 17.0461 14.224 15.8853 15.3848C15.1878 16.0823 14.3333 16.6251 13.3888 16.6609C11.7987 16.7212 9.09824 16.3187 6.38943 13.6099C3.68061 10.9011 3.27819 8.20069 3.33847 6.61058C3.37428 5.66601 3.91701 4.81154 4.61451 4.11403C5.7753 2.95324 7.62732 3.10921 8.36433 4.42982Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.default-center-contact__card-list-item_time:before {
	content: '';
	display: block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	background: url('data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 16 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.99967 7.99967L6.02788 9.9523C4.07955 11.8817 3.10539 12.8464 3.37811 13.6787C3.40155 13.7502 3.43066 13.8198 3.46517 13.8868C3.86665 14.6663 5.24432 14.6663 7.99967 14.6663C10.755 14.6663 12.1327 14.6663 12.5342 13.8868C12.5687 13.8198 12.5978 13.7502 12.6212 13.6787C12.894 12.8464 11.9198 11.8817 9.97147 9.95229L7.99967 7.99967ZM7.99967 7.99967L9.97147 6.04705C11.9198 4.11767 12.894 3.15299 12.6212 2.32067C12.5978 2.24912 12.5687 2.17952 12.5342 2.11252C12.1327 1.33301 10.755 1.33301 7.99967 1.33301C5.24432 1.33301 3.86665 1.33301 3.46517 2.11252C3.43066 2.17952 3.40155 2.24912 3.37811 2.32067C3.10539 3.15299 4.07955 4.11767 6.02788 6.04705L7.99967 7.99967Z\' stroke=\'%23AD8B73\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M6.66699 3.66699H9.33366\' stroke=\'%23AD8B73\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3Cpath d=\'M6.66699 12.333H9.33366\' stroke=\'%23AD8B73\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.default-center-contact__card-btn {
	display: block;
	width: 100%;
	border-radius: var(--border-radius);
	border: 1px solid var(--hover-color);
	color: var(--hover-color);
	padding: 16px;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	transition: .3s;
}

.default-center-contact__card-btn:hover {
	background-color: var(--hover-color);
	color: #fff;
}

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

.container_default-content p:not(:last-child) {
	margin-bottom: 1em;
}

.container_default-content ul:not(:last-child) {
	margin-bottom: 1em;
}

.container_default-content ul {
	display: grid;
	gap: .2em;
}

.container_default-content li {
	display: flex;
	align-items: baseline;
	gap: .5em;
}

.container_default-content li:before {
	content: '';
	display: block;
	min-width: 12px;
	width: 12px;
	height: 8px;
	background: url('data:image/svg+xml,%3Csvg width=\'13\' height=\'9\' viewBox=\'0 0 13 9\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11.995 0.256348C12.3368 0.598145 12.3368 1.15322 11.995 1.49502L4.99502 8.49502C4.65322 8.83682 4.09814 8.83682 3.75635 8.49502L0.256348 4.99502C-0.0854492 4.65322 -0.0854492 4.09814 0.256348 3.75635C0.598145 3.41455 1.15322 3.41455 1.49502 3.75635L4.37705 6.63564L10.7591 0.256348C11.1009 -0.0854492 11.656 -0.0854492 11.9978 0.256348H11.995Z\' fill=\'%23A9B428\'/%3E%3C/svg%3E%0A') no-repeat center / 100% 100%;
}

.section__center-text {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 80px;
}
.section__center-text .section-title-small {
	margin-bottom: .75em;
	color: var(--text-heading);
}
.section__center-text .default-hero__subtitle {
	margin-bottom: 16px;
	font-size: 21px;
}
.center-text-big {
	font-weight: 400;
	font-size: 32px;
	line-height: 1.4;
	text-align: center;
}
.section__center-text .container {
	max-width: 870px;
}
.section__center-text .separator {
	padding-bottom: 45px;
	margin-bottom: 45px;
}

@media screen and (max-width: 1200px) {
	.swiper_default-gallery-thumbs {
		width: 70%;
	}
	
	.front-page-hero__title {
		grid-template-columns: 1fr;
	}
	
	.front-page-hero__title .h1 {
		margin-bottom: 1em;
	}
	
	.section-subtitle {
		font-size: 18px;
	}
	
	.map-section__title {
		font-size: 18px;
	}
	
	.section-title {
		font-size: 47px;
	}
	
	.front-page-uslugi__head {
		margin-bottom: 50px;
	}
	
	.about-center__info {
		grid-template-columns: 1fr;
	}
	
	.footer-nav {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.specialists__card-design-title {
		font-size: 24px;
	}
	
	.specialists__card-design-txt {
		font-size: 18px;
	}
	
	.specialists__card-design-img {
		right: -20%;
	}
	
	.map-social-block__title {
		font-size: 38px;
	}
	
	.price-block__table-title {
		font-size: 24px;
	}
	
	.price-block__table-txt {
		font-size: 18px;
	}
	
	.price-block__table-txt {
		font-size: 18px;
	}
	
	.price-block__table-row {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.abonement-card__title {
		font-size: 24px;
	}
	
	.abonement-card__table-service-title {
		font-size: 18px;
	}
	
	.abonement-card__table-service-txt {
		font-size: 16px;
	}
	
	.abonement-card__table-service-value {
		font-size: 18px;
	}
	
	.sections__links {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.command-list {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.contacts-page-container {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 991px) {
	.default-content__col-newstyle2 {
		display: grid;
	}
	.front-page-hero__img-newstyle2 {
		order: 1;
		margin-bottom: 0;
		margin-top: 30px;
	}
	.front-page-hero .container_default-content-hero {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.default-content__wrapper-tsennosti-i-polza .container_default-content {
		grid-template-columns: 1fr !important;
	}
	.container_default-content_newstyle {
		gap: .2em;
	}
	.container_default-content_newstyle ul:not(:last-child) {
		margin-bottom: 0;
	}
	.contacts__title {
		font-size: 27px;
	}
	.section__center-text {
		text-align: left;
		padding: 0;
	}
	.section__center-text .default-hero__subtitle {
		font-size: 16px;
	}
	.center-text-big {
		font-size: 28px;
		text-align: left;
	}
	.default-center-contact__card {
		width: calc(50% - 40px / 4);
		min-width: 0;
	}
	
	.default-hero__media {
		order: -1;
	}
	
	.container_default-hero {
		grid-template-columns: 1fr;
	}
	
	.default-hero__btn {
		width: 100%;
	}
	
	.container_default-content {
		grid-template-columns: 1fr;
		font-size: 16px;
		line-height: 1.75;
	}
	
	.container_header {
		justify-content: space-between;
	}
	
	.mobile-block {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.h1 {
		font-size: 38px;
	}
	
	.front-page-hero__imgs {
		margin-bottom: 20px;
	}
	
	.front-page-hero__img-full-title {
		font-size: 28px;
	}
	
	.about-space__title {
		font-size: 28px;
	}
	
	.section-title-small {
		font-size: 38px;
	}
	
	.section-title {
		font-size: 38px;
	}
	
	.map-section__txt {
		font-size: 38px;
	}
	
	.front-page-uslugi__links {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	
	.front-page-uslugi__links-col {
		grid-template-columns: 1fr;
		grid-column: auto;
		gap: 30px;
	}
	
	.front-page-uslugi__links-col1 {
		grid-column: auto;
	}
	
	.front-page-uslugi__link {
		grid-column: auto;
	}
	
	.front-page-uslugi__test-block {
		grid-column: auto;
	}
	
	.about-center__advantages,
	.default__advantages {
		grid-template-columns: 1fr;
		gap: 60px;
	}
	
	.about-center__advantages-item:not(:last-child):before,
	.default__advantages-item:not(:last-child):before {
		right: auto;
		height: 1px;
		width: 160px;
		bottom: -30px;
		top: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.about-space__line1 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.about-space__line-col_text {
		display: grid;
		gap: 20px;
		grid-column: 1 / 3;
	}
	
	.about-space__line2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.about-space__line3 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.photo-history__card {
		height: 0 !important;
		padding-bottom: 90%;
	}
	
	.container_footer {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	
	.footer-col_nav {
		grid-column: auto;
	}
	
	.container_questions {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	
	.questions-accordion__item-title {
		font-size: 18px;
	}
	
	.questions-accordion__item-content {
		font-size: 16px;
	}
	
	.container_contacts {
		grid-template-columns: 1fr;
		gap: 45px;
	}
	
	.section__specialists-line {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 20px;
	}
	
	.specialists__card-design {
		height: 0;
		grid-column: 1 / 3;
		padding-bottom: 70%;
	}
	
	.map-section .container {
		position: relative;
		pointer-events: all;
		left: auto;
		transform: none;
	}
	
	.map-social-block {
		grid-template-columns: 1fr;
	}
	
	.map-social-block__content {
		max-width: 575px;
	}
	
	.separator {
		padding-bottom: 80px;
	}
	
	.separator_line {
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	
	.separator_about-center {
		display: none;
	}
	
	.sam-info-addresses {
		margin-bottom: 60px;
	}
	
	.nav-header {
		display: none;
	}
	
	.header-phone {
		display: none;
	}
	
	.header .btn_consult {
		display: none;
	}
	
	.container_hero-price {
		grid-template-columns: 1fr;
	}
	
	.hero-price__title-wrapper {
		grid-column: auto;
	}
	
	.section__hero-price {
		background-image: none !important;
	}
	
	.price-block__header {
		grid-template-columns: 1fr;
	}
	
	.price-block__abonement-cards {
		grid-template-columns: 1fr;
	}
	
	.abonement-card__plan-title {
		font-size: 24px;
	}
	
	.abonement-card__plan-txt {
		font-size: 18px;
	}
	
	.abonement-card__plan-value {
		font-size: 18px;
	}
	
	.abonement-card {
		padding: 24px;
	}
	
	.sections__links-item-title {
		font-size: 18px;
	}
	
	.command-list {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.form-consult-block {
		gap: 50px;
		padding: 40px;
		grid-template-columns: 1fr;
	}
	
	.form-consult-block__img {
		display: none;
	}
	
	.map-section_map {
		margin-top: -5%;
	}
}

@media screen and (max-width: 767px) {
	.default-center-contact__card {
		width: 100%;
	}
	
	.default-gallery {
		padding-bottom: 80%;
	}
	
	.swiper_default-gallery-thumbs .swiper-slide-thumb-active {
		border: 3px solid var(--hover-color);
	}
	
	.swiper_default-gallery-thumbs {
		padding: 10px 15px;
		left: 0;
		width: 100%;
		transform: none;
	}
	
	.front-page-hero__imgs {
		grid-template-columns: 1fr;
	}
	
	.front-page-uslugi__link-txt {
		font-size: 24px;
	}
	
	.front-page-hero__img-full-title {
		font-size: 24px;
	}
	
	.h1 {
		font-size: 32px;
	}
	
	.section-title {
		font-size: 32px;
	}
	
	.front-page-hero__img-full {
		padding-bottom: 90%;
	}
	
	.front-page-uslugi__test-block-title {
		font-size: 28px;
	}
	
	.section-title-small {
		font-size: 28px;
	}
	
	.map-section__txt {
		font-size: 28px;
	}
	
	.list_about-center {
		grid-template-columns: 1fr;
	}
	
	.about-center__advantages-item-subtitle,
	.default__advantages-item-subtitle {
		font-size: 16px;
	}
	
	.about-center__info-h3 {
		font-size: 20px;
	}
	
	.about-center__advantages-item-title,
	.default__advantages-item-title {
		font-size: 20px;
	}
	
	.about-center__advantages-item-txt,
	.default__advantages-item-txt {
		font-size: 16px;
	}
	
	.about-space__line1 {
		grid-template-columns: 1fr;
	}
	
	.about-space__line-col_text {
		grid-column: auto;
	}
	
	.about-space__line2 {
		grid-template-columns: 1fr;
		display: none;
	}
	
	.about-space__line3 {
		grid-template-columns: 1fr;
	}
	
	.section__specialists-line {
		grid-template-columns: 1fr;
	}
	
	.specialists__card-design {
		grid-column: auto;
	}
	
	.specialists__card-design {
		padding-bottom: 120%;
	}
	
	.specialists__card-design-img {
		right: -45%;
		width: 140%;
		height: auto;
	}
	
	.specialists__card-design-content {
		padding: 20px;
	}
	
	.map-section .container_map-social {
		margin-top: 0;
	}
	
	.map-social-block {
		padding: 20px;
	}
	
	.map-social-block__title {
		font-size: 28px;
	}
	
	.map-social-block__btn-wrapper {
		flex-direction: column;
		gap: 20px;
		max-width: 320px;
	}
	
	.map-social-block__btn {
		padding-bottom: 25%;
	}
	
	.section__header-wrapper {
		flex-direction: column;
		gap: 20px;
		align-items: flex-start;
	}
	
	.map__wrapper {
		padding-bottom: 90%;
	}
	
	.footer-nav {
		grid-template-columns: 1fr;
	}
	
	.video-history__card-title {
		font-size: 22px;
	}
	
	.specialists__card-design-txt {
		font-size: 16px;
	}
	
	.sections__links {
		grid-template-columns: 1fr;
	}
	
	.sections__links-item-img-wrapper {
		padding-bottom: 60%;
	}
	
	.sections__links-item-txt {
		font-size: 18px;
	}
	
	.command-list {
		grid-template-columns: 1fr;
	}
	
	.contacts-page__adress-img {
		display: none;
	}
	
	.contacts-page__adress-navigate {
		padding: 30px;
		justify-content: flex-start;
		padding-top: 15px;
	}
	
	.contacts-page__adress-navigate:before {
		display: none;
	}
	
	.contacts-page__adress {
		grid-template-columns: 1fr;
	}
	
	.contacts-page__adress-info {
		padding: 30px;
		padding-bottom: 0;
	}
	
	.form-consult__row {
		grid-template-columns: 1fr;
		gap: 0;
	}
	
	.form-consult-block__title {
		font-size: 28px;
		margin-bottom: .9em;
	}
	
	.form-consult-block__txt {
		font-size: 16px;
	}
	
	.social-btns-block {
		flex-direction: column;
	}
	
	.social-btns-block__link {
		width: 100%;
	}
	
	.form-consult-block {
		padding: 30px;
	}
}


.mobile-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s, visibility 0.3s;
}

.mobile-overlay.active {
	opacity: 1;
	visibility: visible;
}

/* Панель меню */
.mobile-menu {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	max-width: 380px;
	height: 100%;
	background: #f0ece4;
	z-index: 101;
	overflow-y: auto;
	padding: 20px 24px 40px;
	display: flex;
	flex-direction: column;
	transform: translateX(100%);
	transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.mobile-menu.active {
	transform: translateX(0);
}

/* Шапка: логотип + крестик */
.mobile-menu__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* Кнопка закрытия */
.mobile-menu__close {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: none;
	border: none;
	cursor: pointer;
	color: var(--hover-color);
	border-radius: 50%;
	transition: background 0.2s;
}

.mobile-menu__close:hover {
	background: rgba(0, 0, 0, 0.06);
}

/* Навигация */
.mobile-menu__nav {
	display: flex;
	flex-direction: column;
	margin-top: 8px;
}

.mobile-menu__link {
	display: block;
	padding: 16px 0;
	font-size: 18px;
	color: #2d2d2d;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	transition: color 0.2s;
}

.mobile-menu__link:hover {
	color: #5a7a5a;
}

/* Телефон */
.mobile-menu__phone {
	display: block;
	margin-top: 28px;
	font-size: 20px;
	font-weight: 700;
	color: #2d2d2d;
	text-decoration: none;
}

/* Адреса */
.mobile-menu__address {
	margin-top: 16px;
	font-size: 14px;
	color: #777;
	line-height: 1.6;
}

/* Кнопка консультации */
.mobile-menu__consult {
	margin-top: 28px;
	text-align: center;
	margin-left: 0;
}

/* Блокировка скролла при открытом меню */
body.menu-open {
	overflow: hidden;
}

.cookie {
	position: fixed;
	bottom: 32px;
	left: 32px;
	z-index: 200;
	display: flex;
	width: 416px;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 10px 40px 0 rgba(8, 12, 18, 0.12);
}

.cookie p {
	font-size: 18px;
	letter-spacing: -0.26px;
}

.cookie p a {
	/* color: var(--Primary-500); */
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.cookie .btn {
	width: 100%;
}

@media (max-width: 768px) {
	.cookie {
		bottom: 20px;
		left: 20px;
	}
}

@media (max-width: 600px) {
	.cookie {
		width: calc(100% - 40px);
	}
	
	.cookie p {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.18px;
	}
}

.section__hero-price_o-tsentrakh .hero-price__title-wrapper {
	grid-column: auto;
}
.section__hero-price_o-tsentrakh {
	padding-top: 0;
}
.section__hero-price_detail {
	padding-top: 0;
}
.section__hero-price_o-tsentrakh .breadcrumbs {
	padding-bottom: 80px;
}
.section__hero-price_detail .breadcrumbs {
	padding-bottom: 80px;
}
.section__hero-price_detail .container_breadcrumbs {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.section__hero-price_detail .breadcrumbs {
	grid-column: 2;
}
.o-tsentrakh-napravleniya__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(440px, 1fr));
	gap: 20px;
}
.o-tsentrakh-napravleniya__list-item {
	padding-top: 48px;
	padding-left: 38px;
	padding-right: 38px;
	padding-bottom: 56px;
	background-color: #fff;
	border-radius: var(--border-radius);
}
.o-tsentrakh-napravleniya__list-item_2-col {
	grid-column: span 2;
}
.o-tsentrakh-napravleniya__list-item:last-child {
	grid-column: span 2;
}
.o-tsentrakh-napravleniya__list-item-icon {
	display: block;
	margin-bottom: 30px;
}
.list-item-icon__num {
	font-weight: 400;
	font-size: 46px;
	line-height: 1;
	color: #F4EBE2;
}
.o-tsentrakh-napravleniya__list-item-title {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 12px;
	color: var(--text-heading);
}
.o-tsentrakh-napravleniya__list-item-txt {
	font-size: 16px;
	line-height: 26px;
}

.default-card-list__txt {
	font-size: 16px;
	line-height: 26px;
}

.default-card-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
.default-card-list__item {
	padding-top: 48px;
	padding-left: 38px;
	min-width: 0;
	padding-right: 38px;
	padding-bottom: 56px;
	background-color: #fff;
	border-radius: var(--border-radius);
}
.default-card-list__icon {
	display: block;
	margin-bottom: 30px;
}
.default-card-list__title {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 12px;
	color: var(--text-heading);
}
.default-content__wrapper-tsennosti-i-polza .container_default-content {
	gap: 45px;
	grid-template-columns: repeat(auto-fill, minmax(600px, 1fr));
}

.section__o-tsentrakh-napravleniya .section__header {
	flex-direction: column;
	align-items: flex-start;
}
.section__o-tsentrakh-napravleniya {
	padding-top: 60px;
	padding-bottom: 80px;
}
.default-img {
	display: block;
	width: 100%;
	border-radius: var(--border-radius);
}
.default-content__wrapper_o-tsentrakh-napravleniya .default-content__col {
	width: 90%;
}

.section__default-content .section-title:not(:last-child) {
	margin-bottom: .8em;
}

.default-content__wrapper-tsennosti-i-polza {
	background-color: #F6F3F0;
}
.section-title-small_h3 {
	font-weight: 500;
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: .75em;
	color: var(--text-heading);
}
@media screen and (max-width: 991px) {
	.mobile-hide {
		display: none;
	}
	.section__hero-price_detail .container_breadcrumbs {
		grid-template-columns: 1fr;
	}
	.section__hero-price_detail .breadcrumbs {
		grid-column: auto;
	}
	.default-content__col_img {
		order: -1;
	}
	.default-content__wrapper_o-tsentrakh-napravleniya .default-content__col {
		width: 100%;
	}
	.o-tsentrakh-napravleniya__list {
		grid-template-columns: 1fr;
	}
	.default-card-list {
		grid-template-columns: 1fr;
	}
	.o-tsentrakh-napravleniya__list-item:last-child {
		grid-column: auto;
	}
	.o-tsentrakh-napravleniya__list-item_2-col {
		grid-column: auto;
	}
}

.gallery-tabs {
  display: flex;
  gap: 14px;
  margin-bottom: 14px;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.gallery-tabs button {
	padding: .35em 1.5em;
	border: none;
	border-radius: 2em;
	font-weight: 400;
	font-size: 17px;
	line-height: 2;
	background-color: #EDE1D7;
	cursor: pointer;
	transition: all 0.2s;
}

.gallery-tabs button.active {
  background-color: var(--hover-color);
  color: #fff;
}

.gallery-grid-sizer,
.gallery-item {
	width: calc(33.333% - 13.333px);
}

.gallery-gutter { width: 20px; }

.gallery-item {
  margin-bottom: 20px;
  border-radius: var(--border-radius);
  overflow: hidden;
  cursor: pointer;
}

.gallery-item img {
  width: 100%;
  display: block;
  transition: transform 0.2s ease;
}

.gallery-item:hover img {
  transform: scale(1.04);
}

.gallery-more {
  display: block;
  width: 100%;
  max-width: 480px;
  margin-top: 12px;
  padding: 14px;
  background: #7bc67e;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.2s;
}

.gallery-more:hover { background: #5aad5e; }

.gallery-item.is-hidden {
  display: none;
}

@media screen and (max-width: 991px) {
	.gallery-grid-sizer, .gallery-item {
		width: calc(50% - 13.333px);
	}
	.gallery-tabs button {
    font-size: 16px;
    line-height: 2;
	}
}



  /* ===== Форма онлайн записи ===== */

  .yc-widget-button,
  .yc-btn-booking,
  .yclients-widget-btn,
  .ms_widget_button_widget,
  .ms_widget_button,
  #ms_widget_button,
  .widget_button__holder,
  .ms-widget-button-holder,
  .ms_booking_button_wrapper,
  .ms_booking_button,
  #ms_booking_button,
  [id^="ms_booking"],
  [class^="ms_booking_button"],
  [class*="widget_button"],
  [class*="booking_button"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  /* ===== Кнопка "Онлайн запись" ===== */
  .sam-booking-btn {
    position: fixed;
    bottom: 28px;
    right: 28px;
    z-index: 999990;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 28px;
    background-color: #97b25b;
    color: #fff;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-decoration: none;
    box-shadow: 0 4px 20px rgba(151, 178, 91, 0.4);
    transition: all 0.3s ease;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    animation: sam-attention 3s ease-in-out infinite;
  }

  /* Пульсирующее свечение вокруг кнопки */
  .sam-booking-btn::after {
    content: '';
    position: absolute;
    inset: -4px;
    border-radius: 50px;
    background: transparent;
    box-shadow: 0 0 0 0 rgba(151, 178, 91, 0.5);
    animation: sam-ring 3s ease-in-out infinite;
    pointer-events: none;
  }

  @keyframes sam-attention {
    0%, 100% { transform: translateY(0); }
    15% { transform: translateY(-6px); }
    30% { transform: translateY(0); }
    45% { transform: translateY(-3px); }
    60% { transform: translateY(0); }
  }

  @keyframes sam-ring {
    0% { box-shadow: 0 0 0 0 rgba(151, 178, 91, 0.5); }
    50% { box-shadow: 0 0 0 12px rgba(151, 178, 91, 0); }
    100% { box-shadow: 0 0 0 0 rgba(151, 178, 91, 0); }
  }

  .sam-booking-btn:hover {
    background-color: #85a04a;
    box-shadow: 0 6px 28px rgba(151, 178, 91, 0.55);
    transform: translateY(-2px);
    animation: none;
  }

  .sam-booking-btn:hover::after {
    animation: none;
    box-shadow: none;
  }

  .sam-booking-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 12px rgba(151, 178, 91, 0.3);
  }

  .sam-booking-btn svg,
  .sam-booking-btn svg * {
    fill: none !important;
  }

  .sam-booking-btn svg {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
  }

  /* Пульсирующий индикатор */
  .sam-booking-btn::before {
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    width: 12px;
    height: 12px;
    background-color: #D4A855;
    border-radius: 50%;
    border: 2px solid #fff;
    animation: sam-dot-pulse 2s ease-in-out infinite;
    z-index: 1;
  }

  @keyframes sam-dot-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.6; transform: scale(1.3); }
  }

  /* ===== Оверлей ===== */
  .sam-booking-overlay {
    position: fixed;
    inset: 0;
    z-index: 999991;
    background: rgba(0, 0, 0, 0);
    pointer-events: none;
    transition: background 0.35s ease;
  }

  .sam-booking-overlay.active {
    background: rgba(0, 0, 0, 0.4);
    pointer-events: all;
  }

  /* ===== Боковая панель ===== */
  .sam-booking-panel {
    position: fixed;
    top: 0;
    right: 0;
    width: 420px;
    max-width: 100vw;
    height: 100%;
    z-index: 999992;
    background: #FDF8F0;
    box-shadow: -6px 0 30px rgba(0, 0, 0, 0.15);
    transform: translateX(100%);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    flex-direction: column;
  }

  .sam-booking-panel.active {
    transform: translateX(0);
  }

  /* Шапка панели */
  .sam-booking-panel-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    background: #97b25b;
    color: #FDF8F0;
    flex-shrink: 0;
  }

  .sam-booking-panel-header h3 {
    margin: 0;
    font-family: inherit;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.3px;
  }

  .sam-booking-panel-close {
    background: none;
    border: none;
    color: #FDF8F0;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background 0.2s;
    width: 36px;
    height: 36px;
  }

  .sam-booking-panel-close:hover {
    background: rgba(255, 255, 255, 0.15);
  }

  .sam-booking-panel-close svg {
    width: 20px;
    height: 20px;
  }

  /* iframe */
  .sam-booking-panel iframe {
    flex: 1;
    width: 100%;
    border: none;
    background: #fff;
  }

  /* Лоадер */
  .sam-booking-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    color: #97b25b;
    font-family: inherit;
    font-size: 14px;
  }

  .sam-booking-loader .spinner {
    width: 36px;
    height: 36px;
    border: 3px solid #e8e0d0;
    border-top-color: #97b25b;
    border-radius: 50%;
    animation: sam-spin 0.8s linear infinite;
  }

  @keyframes sam-spin {
    to { transform: rotate(360deg); }
  }

  .sam-booking-panel iframe.loaded ~ .sam-booking-loader {
    display: none;
  }

  /* ===== Адаптив ===== */
  @media (max-width: 600px) {
    .sam-booking-btn {
      bottom: 20px;
      right: 16px;
      padding: 12px 20px;
      font-size: 13px;
      gap: 8px;
    }

    .sam-booking-btn svg {
      width: 18px;
      height: 18px;
    }

    .sam-booking-panel {
      width: 100vw;
    }
  }

  @media (max-width: 380px) {
    .sam-booking-btn {
      padding: 14px;
      border-radius: 50%;
    }

    .sam-booking-btn span {
      display: none;
    }
  }



  .partners-section {
    background-color: var(--background);
    padding: 40px 0 60px;
  }

  .partners-section .container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .partners-section__title {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.1;
    color: var(--text);
    margin-bottom: 20px;
  }

  .partners-section__line {
    width: 100%;
    height: 1px;
    background-color: #E3DFDC;
    margin-bottom: 50px;
  }

  .partners-section__list {
    display: flex;
    align-items: center;
    gap: 40px;
  }

  .partners-section__item {
    flex: 0 1 234px;
    min-width: 0;
    height: 156px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .partners-section__item img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }

  @media (max-width: 1200px) {
    .partners-section .container {
      padding: 0 20px;
    }

    .partners-section__list {
      gap: 30px;
    }

    .partners-section__item {
      flex: 0 1 200px;
      height: 130px;
    }
  }

  @media (max-width: 768px) {
    .partners-section {
      padding: 30px 0 40px;
    }

    .partners-section .container {
      padding: 0 20px;
    }

    .partners-section__title {
      font-size: 24px;
      margin-bottom: 15px;
    }

    .partners-section__line {
      margin-bottom: 30px;
    }

    .partners-section__list {
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      gap: 20px;
      padding-bottom: 10px;
      scrollbar-width: none;
    }

    .partners-section__list::-webkit-scrollbar {
      display: none;
    }

    .partners-section__item {
      flex: 0 0 180px;
      height: 120px;
      scroll-snap-align: start;
    }
  }

  @media (max-width: 480px) {
    .partners-section__item {
      flex: 0 0 160px;
      height: 100px;
    }
  }