@charset "UTF-8";

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	outline: 0;
}

*:before,*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-focus-ring-color: transparent;
	-webkit-touch-callout: none;
}

a {
	text-decoration: none;
	color: #292929;
}

html,body {
	height: 100%;
}

html.lock,body.lock {
	overflow: hidden;
}

.body {
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	color: #212121;
}

.body.lock {
	overflow: hidden;
	padding-right: 17px;
}

@media screen and (max-width: 768px) {
	.body.lock {
		padding-right: 0;
	}
}

.body.lock .header {
	padding-right: 17px;
}

@media screen and (max-width: 768px) {
	.body.lock .header {
		padding-right: 0;
	}
}

.body.mobile #policy .popup__content {
	overflow-y: scroll;
}

.site-width {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1200px) {
	.site-width {
		padding-left: 15px;
		padding-right: 15px;
	}
}

h1,h2,h3,h4 {
	font-weight: 500;
}

img,svg {
	display: block;
	padding: 0;
	margin: 0;
	outline: none;
}

ul,ol {
	list-style: none;
	margin: 0;
}

button,input,select,option,textarea {
	font-family: 'Roboto',sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
	outline: none;
}

.header {
	width: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	background: #ffffff;
	border-bottom: 10px solid #D6D6D6;
}

@media screen and (max-width: 1200px) {
	.header {
		border-bottom: 6px solid #D6D6D6;
	}
}

.header__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0;
}

@media screen and (max-width: 1200px) {
	.header__body {
		padding: 15px 15px;
	}
}

@media screen and (max-width: 768px) {
	.header__body {
		padding: 12px 15px;
	}
}

.header__body .header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.header__body .header-logo svg,.header__body .header-logo img {
	height: 40px;
}

@media screen and (max-width: 1024px) {
	.header__body .header-logo svg,.header__body .header-logo img {
		height: 30px;
	}
}

@media screen and (max-width: 500px) {
	.header__body .header-logo svg,.header__body .header-logo img {
		height: 28px;
	}
}

@media screen and (max-width: 375px) {
	.header__body .header-logo svg,.header__body .header-logo img {
		height: 24px;
	}
}

.header__body .header-logo .slogan {
	text-transform: uppercase;
	color: #4B4B4B;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	padding-top: 5px;
}

@media screen and (max-width: 1200px) {
	.header__body .header-logo .slogan {
		display: none;
	}
}

.header .header-search {
	width: 620px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1200px) {
	.header .header-search {
		width: calc(100% - 600px);
	}
}

@media screen and (max-width: 1024px) {
	.header .header-search {
		width: calc(100% - 550px);
	}
}

@media screen and (max-width: 768px) {
	.header .header-search {
		width: calc(100% - 375px);
	}
}

@media screen and (max-width: 650px) {
	.header .header-search {
		width: 100%;
		padding: 17px 15px;
		display: none;
	}

	.header .header-search.open {
		display: block;
	}
}

.header .header-search.with-city-select {
	width: 550px;
}

@media screen and (max-width: 1200px) {
	.header .header-search.with-city-select {
		width: calc(100% - 650px);
	}
}

@media screen and (max-width: 1024px) {
	.header .header-search.with-city-select {
		width: calc(100% - 600px);
	}
}

@media screen and (max-width: 768px) {
	.header .header-search.with-city-select {
		width: calc(100% - 500px);
	}
}

@media screen and (max-width: 650px) {
	.header .header-search.with-city-select {
		width: 100%;
	}
}

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

.header .header-search fieldset {
	width: 100%;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header .header-search input {
	width: 100%;
	border: 2px solid #E6E6E6;
	border-right: none;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	line-height: 14px;
	padding: 12px 12px 12px 20px;
}

.header .header-search button {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border: none;
	background: #666666;
	width: 50px;
	height: 45px;
	cursor: pointer;
	color: #ffffff;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.header .header-search button:hover {
	background: #E6E6E6;
}

.header .header-search button:hover svg {
	stroke: #3E3E3E;
}

.header .header-search button svg {
	width: 18px;
	height: 18px;
	margin: auto;
	stroke: #ffffff;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.header .header-search .header-manuals {
	min-width: 220px;
	margin: auto -40px auto 35px;
	font-weight: 500;
	padding: 7px 14px;
	background-color: #ededed;
	color: #292929;
	border-radius: 10px;
	text-align: center;
}

.header .header-search .header-manuals:hover {
	background: #AE5420;
	color: #ffffff;
}

@media screen and (max-width: 1200px) {
	.header .header-search .header-manuals {
		display: none;
	}
}

.header .header-manuals-mobile {
	display: none;
}

@media screen and (max-width: 1200px) {
	.header .header-manuals-mobile {
		display: block;
	}
}

.header .header-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media screen and (max-width: 650px) {
	.header .header-contacts {
		margin-left: auto;
		margin-right: 5%;
	}
}

.header .header-contacts .phone {
	position: relative;
	font-weight: 500;
	font-size: 19.5px;
	line-height: 20px;
	margin-bottom: 5px;
	cursor: pointer;
}

@media screen and (max-width: 650px) {
	.header .header-contacts .phone {
		display: none;
	}
}

.header .header-contacts .phone.phone-link {
	display: none;
}

@media screen and (max-width: 650px) {
	.header .header-contacts .phone.phone-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 24px;
	}
}

@media screen and (max-width: 768px) {
	.header .header-contacts .phone {
		font-size: 0;
		line-height: 28px;
	}
}

.header .header-contacts .phone:before {
	display: none;
	position: absolute;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%237F6145' %3E%3Cg%3E%3Cpath d='M99.63 0h4.96c13.38.32 25.86 6.74 35.35 15.92 21.04 20.33 41.33 41.42 62.14 61.99 6.28 6.57 12.6 13.44 16.05 21.99 5.44 12.18 5.12 26.62-.67 38.62-3.18 7.27-8.57 13.19-13.83 19-12.21 12.43-24.4 24.89-37.21 36.71 12.36 27.82 31.49 51.96 51.94 74.26 22.79 24.83 48.44 47.17 76.98 65.16 7.14 4.04 14.4 7.88 21.68 11.68 8.08-8.02 16.11-16.11 24.17-24.15 7.71-7.59 15.02-15.69 23.82-22.04 8.23-5.54 18.05-8.95 28.02-8.82 11.06-.02 21.87 4.29 30.45 11.15 4.46 3.55 8.34 7.75 12.39 11.75 16.33 16.31 32.65 32.62 48.97 48.94 4.94 5.05 10.22 9.8 14.6 15.36 7.66 9.7 12.3 22.06 11.46 34.51-.7 12.37-6.53 23.97-14.78 33.04-9.91 11.09-21.28 20.8-31.31 31.78-7.21 8.1-14.7 16.17-23.99 21.95-13.62 8.99-30.01 12.92-46.19 13.2h-4.18c-20.37-.98-40.5-5.14-59.85-11.51-27.27-9.1-53.22-21.75-78.15-35.97-67.05-38.01-125.08-91.12-170.76-153.06-22.27-29.7-41.6-61.71-56.41-95.78-11.18-26.06-20.96-53.2-23.59-81.62-1.55-17.51-.91-35.79 6.29-52.1 4.43-10.43 11.38-19.61 19.42-27.52 12-12.01 24.03-24 36.01-36.03C73.21 8.76 85.67 1.2 99.63 0m-1.25 26.6c-6.24 1.4-11.56 5.29-16.04 9.71C70.17 48.48 58 60.67 45.82 72.83c-2.5 2.5-4.7 5.28-7 7.96-6.33 8.14-10.09 18.08-11.25 28.3-2.19 20.08 1.95 40.23 7.78 59.37 18.59 59.48 52.84 112.87 93.06 159.99 41.78 49.03 92.63 90.41 149.51 120.72 33.27 17.61 68.7 33.29 106.63 36.61 13.14 1.42 27.01-.05 38.75-6.48 7.62-4.02 13.85-10.11 19.51-16.5 8.7-9.92 18.53-18.75 27.71-28.21 6.37-6.2 13.09-13.26 14.22-22.49 1.2-8.56-3.55-16.55-9.4-22.38-21.32-21.37-42.72-42.65-64.08-63.98-4.6-4.79-10.64-8.67-17.44-8.99-8.21-.56-15.52 4.37-21.07 9.93-13.24 13.15-26.39 26.4-39.63 39.55-5.55 5.59-14.25 8.18-21.8 5.47-6.1-2.2-11.49-5.93-17.27-8.8-13.46-6.53-25.62-15.37-37.63-24.2-29.69-22.33-55.97-48.97-79.19-77.91-12.96-16.62-24.95-34.19-33.49-53.53-2.42-4.74-4.46-9.87-4.24-15.29-.17-6.65 4.2-12.25 8.87-16.51 13.04-11.96 25.44-24.57 37.79-37.22 5.52-5.66 10.36-13.11 9.52-21.35-.73-8-6.15-14.45-11.63-19.88-20.92-20.74-41.43-41.89-62.54-62.44-5.97-5.93-14.6-10.06-23.13-7.97Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 34px;
	height: 34px;
	left: 0;
	top: 3px;
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

@media screen and (max-width: 768px) {
	.header .header-contacts .phone:before {
		display: block;
		top: 0;
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2300000' %3E%3Cg%3E%3Cpath d='M99.63 0h4.96c13.38.32 25.86 6.74 35.35 15.92 21.04 20.33 41.33 41.42 62.14 61.99 6.28 6.57 12.6 13.44 16.05 21.99 5.44 12.18 5.12 26.62-.67 38.62-3.18 7.27-8.57 13.19-13.83 19-12.21 12.43-24.4 24.89-37.21 36.71 12.36 27.82 31.49 51.96 51.94 74.26 22.79 24.83 48.44 47.17 76.98 65.16 7.14 4.04 14.4 7.88 21.68 11.68 8.08-8.02 16.11-16.11 24.17-24.15 7.71-7.59 15.02-15.69 23.82-22.04 8.23-5.54 18.05-8.95 28.02-8.82 11.06-.02 21.87 4.29 30.45 11.15 4.46 3.55 8.34 7.75 12.39 11.75 16.33 16.31 32.65 32.62 48.97 48.94 4.94 5.05 10.22 9.8 14.6 15.36 7.66 9.7 12.3 22.06 11.46 34.51-.7 12.37-6.53 23.97-14.78 33.04-9.91 11.09-21.28 20.8-31.31 31.78-7.21 8.1-14.7 16.17-23.99 21.95-13.62 8.99-30.01 12.92-46.19 13.2h-4.18c-20.37-.98-40.5-5.14-59.85-11.51-27.27-9.1-53.22-21.75-78.15-35.97-67.05-38.01-125.08-91.12-170.76-153.06-22.27-29.7-41.6-61.71-56.41-95.78-11.18-26.06-20.96-53.2-23.59-81.62-1.55-17.51-.91-35.79 6.29-52.1 4.43-10.43 11.38-19.61 19.42-27.52 12-12.01 24.03-24 36.01-36.03C73.21 8.76 85.67 1.2 99.63 0m-1.25 26.6c-6.24 1.4-11.56 5.29-16.04 9.71C70.17 48.48 58 60.67 45.82 72.83c-2.5 2.5-4.7 5.28-7 7.96-6.33 8.14-10.09 18.08-11.25 28.3-2.19 20.08 1.95 40.23 7.78 59.37 18.59 59.48 52.84 112.87 93.06 159.99 41.78 49.03 92.63 90.41 149.51 120.72 33.27 17.61 68.7 33.29 106.63 36.61 13.14 1.42 27.01-.05 38.75-6.48 7.62-4.02 13.85-10.11 19.51-16.5 8.7-9.92 18.53-18.75 27.71-28.21 6.37-6.2 13.09-13.26 14.22-22.49 1.2-8.56-3.55-16.55-9.4-22.38-21.32-21.37-42.72-42.65-64.08-63.98-4.6-4.79-10.64-8.67-17.44-8.99-8.21-.56-15.52 4.37-21.07 9.93-13.24 13.15-26.39 26.4-39.63 39.55-5.55 5.59-14.25 8.18-21.8 5.47-6.1-2.2-11.49-5.93-17.27-8.8-13.46-6.53-25.62-15.37-37.63-24.2-29.69-22.33-55.97-48.97-79.19-77.91-12.96-16.62-24.95-34.19-33.49-53.53-2.42-4.74-4.46-9.87-4.24-15.29-.17-6.65 4.2-12.25 8.87-16.51 13.04-11.96 25.44-24.57 37.79-37.22 5.52-5.66 10.36-13.11 9.52-21.35-.73-8-6.15-14.45-11.63-19.88-20.92-20.74-41.43-41.89-62.54-62.44-5.97-5.93-14.6-10.06-23.13-7.97Z'/%3E%3C/g%3E%3C/svg%3E");
	}
}

@media screen and (max-width: 650px) {
	.header .header-contacts .phone:before {
		width: 24px;
		height: 24px;
		top: 4px;
	}
}

.header .header-contacts .phone:hover:before {
	-webkit-transform: scale(1.15) translateY(-3px);
	-ms-transform: scale(1.15) translateY(-3px);
	transform: scale(1.15) translateY(-3px);
}

@media screen and (max-width: 768px) {
	.header .header-contacts .phone:hover:before {
		-webkit-transform: scale(1) translateY(0);
		-ms-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

.header .header-contacts .open-callback {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.header .header-contacts .open-callback span {
	text-transform: lowercase;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.3px;
	cursor: pointer;
	color: #7F6145;
	font-weight: 500;
}

.header .header-contacts .open-callback span a {
	color: #7F6145;
}

@media screen and (max-width: 768px) {
	.header .header-contacts .open-callback span {
		display: none;
	}
}

.header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__nav nav {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.header__nav nav {
		overflow-y: scroll;
	}
}

@media screen and (max-width: 1200px) {
	.header__nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 81px;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-transform: translateX(-150%);
		-ms-transform: translateX(-150%);
		transform: translateX(-150%);
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
		padding: 0;
	}
}

@media screen and (max-width: 1200px) and (max-width: 768px) {
	.header__nav {
		top: 75px;
	}
}

@media screen and (max-width: 1200px) and (max-width: 650px) {
	.header__nav {
		top: 62px;
	}
}

@media screen and (max-width: 1200px) {
	.header__nav.open {
		position: fixed;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.header__nav.open .fon-close-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header__nav.open nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		z-index: 1;
	}

	.header__nav nav {
		width: 300px;
		height: 100%;
		background-color: #ffffff;
		padding: 0px 0 50px;
		-webkit-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.15);
		box-shadow: 5px 0 10px rgba(0, 0, 0, 0.15);
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.header__nav .fon-close-menu {
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}

.header__nav .top-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 50%;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
	}
}

.header__nav .top-menu__item {
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1 {
		border: none;
		width: 100%;
		padding: 0;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first {
	position: relative;
	border: 1px solid #E6E6E6;
	border-bottom: none;
	padding: 15px 20px;
	display: block;
	margin-right: 30px;
	width: 200px;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first {
		border: none;
		width: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 1200px) and (max-width: 650px) {
	.header__nav .top-menu__item.top-menu__level-1.first {
		border-top: 1px solid #E6E6E6;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first > a {
	margin-left: 10px;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first > a {
		margin-left: 0;
		display: block;
		padding: 20px;
		border-bottom: 1px solid #E6E6E6;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first > ul {
	width: 270px;
	-webkit-box-shadow: 0 10px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 5px rgba(0, 0, 0, 0.2);
	border: 1px solid #E6E6E6;
	left: -1px;
	padding: 0;
	top: 45px;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first > ul {
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 0;
		background: #ffffff;
		padding: 10px 0;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first > ul > li {
	font-weight: 500;
	border-top: 1px solid #E6E6E6;
	font-size: 14px;
}

.header__nav .top-menu__item.top-menu__level-1.first > ul > li:first-child {
	border-top: none;
}

.header__nav .top-menu__item.top-menu__level-1.first > ul > li:hover {
	background: #F7F7F7;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first > ul > li:hover {
		background: none;
	}

	.header__nav .top-menu__item.top-menu__level-1.first > ul > li:hover a:hover {
		color: #AE5420;
	}
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first > ul > li {
		border: none;
	}

	.header__nav .top-menu__item.top-menu__level-1.first > ul > li a {
		padding: 10px 20px;
		font-weight: 400;
		color: #848484;
	}

	.header__nav .top-menu__item.top-menu__level-1.first > ul > li:before,.header__nav .top-menu__item.top-menu__level-1.first > ul > li:after {
		display: none;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first .top-menu__level-2 > ul {
	left: 269px;
	width: 270px;
	padding: 7px 0;
	background: #fff;
}

.header__nav .top-menu__item.top-menu__level-1.first .top-menu__level-2 > ul > li {
	font-size: 14px;
}

.header__nav .top-menu__item.top-menu__level-1.first .top-menu__level-2 > ul > li a {
	color: #848484;
	padding: 10px 15px;
}

.header__nav .top-menu__item.top-menu__level-1.first .top-menu__level-2 > ul > li a:hover {
	color: #AE5420;
}

.header__nav .top-menu__item.top-menu__level-1.first .top-menu__level-2 .drop-icon {
	display: none;
}

.header__nav .top-menu__item.top-menu__level-1.first a {
	padding: 15px 25px 15px 15px;
	color: #292929;
}

.header__nav .top-menu__item.top-menu__level-1.first a:hover {
	color: #292929;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first a {
		padding: 20px;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first:before {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M3.98 77.03c4.16-3.47 9.96-2.32 14.96-2.51 157.68.03 315.36.01 473.04.01 4.27.08 8.67-.45 12.85.7 3.87 1.24 6.32 4.92 7.17 8.75v32.59c-.65 4.35-3.69 8.45-8.12 9.4-4.24.79-8.58.37-12.85.43-157.01.01-314.01-.01-471.01 0-4.23-.07-8.56.42-12.7-.63-4.04-1.26-6.68-5.12-7.32-9.18V84.25c.65-2.7 1.67-5.49 3.98-7.22ZM4.34 232.29c4.19-3.19 9.78-2.03 14.67-2.23 160.36.02 320.72-.01 481.08.01 5.79-.46 11.1 3.87 11.91 9.61v32.28c-.55 5.91-6.02 10.43-11.91 9.97-160.38.02-320.76-.02-481.14.01-4.86-.19-10.39.93-14.57-2.21-2.47-1.64-3.58-4.49-4.38-7.21v-32.57c.58-2.94 1.79-5.91 4.34-7.66ZM0 395.33c.71-5.84 6.14-10.24 11.99-9.73h480.03c4.22.06 8.53-.42 12.67.64 3.97 1.22 6.52 4.96 7.31 8.91v32.46c-.63 5.89-6.11 10.33-12 9.85-162.66.01-325.34.01-488 0-5.76.47-11.03-3.73-12-9.39v-32.74Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: 15px;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first:before {
		display: none;
	}
}

.header__nav .top-menu__item.top-menu__level-1.first:after {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3E%3Cg%3E%3Cpath d='M19.92 113.92c11.68-5.97 26.63-4.7 37.11 3.21 5.95 4.59 10.86 10.33 16.27 15.51 60.9 60.9 121.77 121.83 182.7 182.71 64.59-64.52 129.1-129.12 193.68-193.65 5.3-5.28 11.92-9.41 19.35-10.77 12.69-2.74 26.59 2.24 34.74 12.33 4.9 5.77 7.46 13.18 8.23 20.64v2.79c-.33 9.69-4.64 18.96-11.6 25.68-70.33 70.35-140.68 140.69-211.02 211.03-5.74 5.65-11.18 12.03-18.73 15.29-10.09 4.6-22.34 4.1-32-1.35-5.85-3.25-10.35-8.3-15.04-12.95-69.34-69.34-138.68-138.68-208.02-208.01-4.56-4.49-9.24-9.12-11.97-15.01-2.27-4.57-3.26-9.65-3.62-14.7v-2.01c.6-12.84 8.29-25.12 19.92-30.74Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: 12px;
	right: 15px;
	top: calc(50% - 6px);
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1.first:after {
		border-left: 1px solid #E6E6E6;
		height: 57px;
		top: 0;
		right: 0;
		padding-left: 50px;
		background-position: center;
		background-size: 14px;
	}
}

.header__nav .top-menu__item.top-menu__level-2,.header__nav .top-menu__item.top-menu__level-3,.header__nav .top-menu__item.top-menu__level-4,.header__nav .top-menu__item.top-menu__level-5 {
	margin-right: 0;
}

.header__nav .top-menu__item:last-child {
	margin-right: 0;
}

.header__nav .top-menu__item a {
	width: 100%;
	color: #292929;
	padding: 15px;
	text-transform: uppercase;
	-webkit-transition: color 250ms;
	-o-transition: color 250ms;
	transition: color 250ms;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item a {
		padding: 20px;
		border-bottom: 1px solid #E6E6E6;
		display: block;
	}
}

.header__nav .top-menu__item.top-menu__level-1 > ul {
	left: 0;
	top: 30px;
	width: 270px;
	padding: 7px 0;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.header__nav .top-menu__item.top-menu__level-1 > ul:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: -10px;
	width: 100%;
	height: 15px;
}

.header__nav .top-menu__item.top-menu__level-1 > ul li {
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}

.header__nav .top-menu__item.top-menu__level-1 > ul li:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ccc'%3E%3Cg%3E%3Cpath d='M143.72 0h2.97c5.04.37 10.11 1.34 14.67 3.61 5.67 2.63 10.19 7.07 14.51 11.48 70 70.01 140.01 140 210.01 210.01 4.37 4.32 8.92 8.68 11.81 14.2 5.13 9.56 5.5 21.51.99 31.39-3.37 7.75-10 13.26-15.76 19.18-70 70-140.01 139.98-209.99 209.99-6.81 7.21-16.26 11.82-26.23 12.14h-1.39c-10.86-.36-21.51-5.6-27.98-14.4-7.96-10.37-9.41-25.21-3.64-36.93 3.35-7.21 9.54-12.44 15-18.01C190.9 380.44 253.15 318.25 315.35 256c-63.21-63.26-126.47-126.45-189.69-189.69-4.75-4.64-9.59-9.48-12.29-15.66-5.62-12.07-3.69-27.21 4.88-37.41C124.42 5.48 133.94.94 143.72 0Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 10px;
	height: 10px;
	background-size: 10px;
	top: calc(50% - 5px);
	right: 10px;
}

.header__nav .top-menu__item.top-menu__level-1 > ul li a {
	color: #848484;
	padding: 10px 15px;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.header__nav .top-menu__item.top-menu__level-1 > ul li a:hover {
	color: #AE5420;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1 > ul li a {
		padding: 10px 20px;
		border: none;
	}
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-1 > ul {
		border-bottom: 1px solid #E6E6E6;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		top: 0;
	}
}

.header__nav .top-menu__item.top-menu__level-2 > ul {
	top: 0;
	left: 270px;
	width: 270px;
}

.header__nav .top-menu__item.top-menu__level-2 > ul li {
	background-color: #ffffff;
}

.header__nav .top-menu__item.top-menu__level-2 > ul li:last-child {
	border: none;
}

.header__nav .top-menu__item.top-menu__level-2 > ul li a {
	color: #848484;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.header__nav .top-menu__item.top-menu__level-2 > ul li a:hover {
	color: #AE5420;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__item.top-menu__level-2 ul {
		display: none;
	}
}

.header__nav .top-menu__item:hover > a {
	color: #AE5420;
}

.header__nav .top-menu__item.active a {
	color: #AE5420;
}

.header__nav .top-menu__drop-item {
	position: relative;
}

.header__nav .top-menu__drop-item:after {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ddd'%3E%3Cg%3E%3Cpath d='M19.92 113.92c11.68-5.97 26.63-4.7 37.11 3.21 5.95 4.59 10.86 10.33 16.27 15.51 60.9 60.9 121.77 121.83 182.7 182.71 64.59-64.52 129.1-129.12 193.68-193.65 5.3-5.28 11.92-9.41 19.35-10.77 12.69-2.74 26.59 2.24 34.74 12.33 4.9 5.77 7.46 13.18 8.23 20.64v2.79c-.33 9.69-4.64 18.96-11.6 25.68-70.33 70.35-140.68 140.69-211.02 211.03-5.74 5.65-11.18 12.03-18.73 15.29-10.09 4.6-22.34 4.1-32-1.35-5.85-3.25-10.35-8.3-15.04-12.95-69.34-69.34-138.68-138.68-208.02-208.01-4.56-4.49-9.24-9.12-11.97-15.01-2.27-4.57-3.26-9.65-3.62-14.7v-2.01c.6-12.84 8.29-25.12 19.92-30.74Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-size: 8px;
	right: 0px;
	top: calc(50% - 4px);
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__drop-item:after {
		border-left: 1px solid #E6E6E6;
		height: 100%;
		top: 0;
		padding-left: 50px;
		background-position: center;
		background-size: 14px;
	}
}

@media screen and (max-width: 1200px) and (max-width: 1200px) {
	.header__nav .top-menu__drop-item:after {
		height: 57px;
	}
}

.header__nav .top-menu__drop-item:hover > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__drop-item:hover > ul {
		display: none;
		position: relative !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #ffffff;
		top: 0;
		width: 100% !important;
	}

	.header__nav .top-menu__drop-item:hover > ul:before {
		display: none;
	}
}

.header__nav .top-menu__drop-item:hover > ul li:hover > a {
	color: #AE5420;
}

.header__nav .top-menu__drop-item:hover > ul li a {
	text-transform: initial;
	display: block;
}

@media screen and (max-width: 1200px) {
	.header__nav .top-menu__drop-item.open > ul {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #ffffff;
		top: 0;
		width: 100% !important;
	}

	.header__nav .top-menu__drop-item.open > ul:before {
		display: none;
	}
}

.header__nav .top-menu__sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	-webkit-transition: all 200ms,opacity 10ms,visibility 5ms;
	-o-transition: all 200ms,opacity 10ms,visibility 5ms;
	transition: all 200ms,opacity 10ms,visibility 5ms;
	-webkit-transition-delay: transform 300ms;
	-o-transition-delay: transform 300ms;
	transition-delay: transform 300ms;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
}

.header__nav .top-menu__sub a {
	text-transform: none;
}

.header__nav .drop-icon {
	display: none;
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%%23000'%3E%3Cg%3E%3Cpath d='M143.72 0h2.97c5.04.37 10.11 1.34 14.67 3.61 5.67 2.63 10.19 7.07 14.51 11.48 70 70.01 140.01 140 210.01 210.01 4.37 4.32 8.92 8.68 11.81 14.2 5.13 9.56 5.5 21.51.99 31.39-3.37 7.75-10 13.26-15.76 19.18-70 70-140.01 139.98-209.99 209.99-6.81 7.21-16.26 11.82-26.23 12.14h-1.39c-10.86-.36-21.51-5.6-27.98-14.4-7.96-10.37-9.41-25.21-3.64-36.93 3.35-7.21 9.54-12.44 15-18.01C190.9 380.44 253.15 318.25 315.35 256c-63.21-63.26-126.47-126.45-189.69-189.69-4.75-4.64-9.59-9.48-12.29-15.66-5.62-12.07-3.69-27.21 4.88-37.41C124.42 5.48 133.94.94 143.72 0Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: center;
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 22px;
	border-radius: 50%;
	z-index: 10;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.header__nav .drop-icon.open {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

@media screen and (max-width: 1200px) {
	.header__nav .drop-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.header__nav .other-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 0;
}

@media screen and (max-width: 1200px) {
	.header__nav .other-links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 25px;
		width: 100%;
	}
}

.header__nav .other-links li {
	padding: 5px 15px;
	border-right: 1px solid #E4E4E4;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
}

@media screen and (max-width: 1200px) {
	.header__nav .other-links li {
		border: none;
	}
}

.header__nav .other-links li:last-child {
	border: none;
	padding-right: 0;
}

.header__nav .other-links li a {
	color: #AE5420;
	border-bottom: 1px solid #AE5420;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.header__nav .other-links li a:hover {
	border: transparent;
}

.header__burger {
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 34px;
	height: 22px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1111;
	cursor: pointer;
}

@media screen and (max-width: 1200px) {
	.header__burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.header__burger span,.header__burger:before,.header__burger:after {
	display: block;
	width: 30px;
	height: 2px;
	background: #292929;
	-webkit-transition: all 150ms;
	-o-transition: all 150ms;
	transition: all 150ms;
}

.header__burger:before,.header__burger:after {
	position: absolute;
	content: "";
}

.header__burger:before {
	top: 0;
}

.header__burger:after {
	bottom: 0;
}

.header__burger.open span {
	display: none;
}

.header__burger.open:before {
	top: 11px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header__burger.open:after {
	bottom: 11px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.city-select {
	position: relative;
}

.city-select:hover .city-select__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 650px) {
	.city-select {
		display: none;
		width: 100%;
		margin: 0;
	}

	.city-select.open {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.city-select__curent {
	background: #E5E5E5;
	border-radius: 15px;
	padding: 5px 15px;
	font-weight: 500;
	margin: 10px 0;
	cursor: default;
}

@media screen and (max-width: 650px) {
	.city-select__curent {
		background: none;
		color: #555555;
		margin: 0;
	}
}

.city-select__list {
	position: absolute;
	top: 50px;
	z-index: 10;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 5px 0;
	width: 200px;
	background: #fff;
	padding: 5px 0;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 650px) {
	.city-select__list {
		top: auto;
		bottom: 50px;
		left: 15px;
	}
}

.city-select__list li {
	padding: 5px 10px;
}

.city-select__list li:hover a {
	color: #AE5420;
}

.ui-menu-item-wrapper {
	padding: 0 !important;
}

.ui-state-active {
	background: transparent !important;
	border-color: transparent !important;
}

.ui-autocomplete {
	max-height: 50vh;
	overflow-y: scroll;
	overflow-x: hidden;
}

.headerSearchResult {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 10px;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px;
	background-color: #ffffff;
}

.headerSearchResult:hover {
	background-color: #F7F7F7;
	color: #212121 !important;
}

.headerSearchResult__image img {
	width: 75px;
}

.headerSearchResult__title {
	font-weight: 600;
	color: #212121 !important;
}

.swiper-button-next {
	right: -30px;
}

@media screen and (max-width: 1200px) {
	.swiper-button-next {
		right: -15px;
	}
}

.swiper-button-prev {
	left: -30px;
}

@media screen and (max-width: 1200px) {
	.swiper-button-prev {
		left: -15px;
	}
}

.swiper-button-next:after,.swiper-button-prev:after {
	color: #000;
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}

@media screen and (max-width: 1200px) {
	.swiper-button-next:after,.swiper-button-prev:after {
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}
}

@media screen and (max-width: 1200px) {
	.swiper-button-next:after,.swiper-button-prev:after {
		display: none;
	}
}

.page-container {
	margin-top: 157px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1200px) {
	.page-container {
		margin-top: 76px;
	}
}

@media screen and (max-width: 650px) {
	.page-container {
		margin-top: 63px;
	}
}

.page-container.history {
	background-image: url(../images/dest/content/brend_history.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.main {
	width: 100%;
}

.page-with-aside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1200px) {
	.page-with-aside {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.page-with-aside .main {
	width: calc(100% - 220px);
}

@media screen and (max-width: 1200px) {
	.page-with-aside .main {
		width: 100%;
	}
}

.left-aside {
	width: 170px;
	margin-right: 50px;
}

@media screen and (max-width: 1200px) {
	.left-aside {
		width: 100%;
		margin: 0;
	}
}

.right-aside {
	width: 170px;
	margin-left: 50px;
}

@media screen and (max-width: 1200px) {
	.right-aside {
		width: 100%;
		margin: 0;
	}
}

.aside-title {
	position: relative;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #000000;
}

@media screen and (max-width: 1200px) {
	.aside-title {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.aside {
		border-top: 2px solid #E6E6E6;
		padding: 30px 0 0 0;
	}
}

.aside__nav-list {
	margin-bottom: 30px;
}

.aside__nav-list + .aside-title {
	border-top: 1px solid #E6E6E6;
	padding-top: 30px;
	margin-top: 15px;
}

.aside__nav-item {
	margin-bottom: 7px;
	font-weight: 300;
}

.aside__nav-item.active {
	font-weight: 500;
}

.aside__nav-item:hover a {
	color: #AE5420;
}

@media screen and (max-width: 1200px) {
	.aside__aricles-list {
		display: none;
	}
}

.aside__article-item {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E6E6E6;
}

.aside__article-item:last-child {
	border-bottom: none;
}

.aside__article-item a {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 5px 10px;
}

.aside__article-item a img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 2/1;
}

.aside__article-item a .title {
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
}

.aside__article-item a .date {
	color: #BCBABB;
	font-size: 12px;
	font-weight: 300;
}

.aside__article-item a:hover .title {
	color: #AE5420;
}

.breadcrumbs {
	margin: 15px 0 30px;
	font-size: 12px;
	line-height: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.breadcrumbs__item {
	margin-right: 20px;
	position: relative;
	color: #292929;
}

.breadcrumbs__item:after {
	position: absolute;
	right: -10px;
	content: "/";
	color: #97969E;
}

.breadcrumbs__item:last-child:after {
	display: none;
}

.breadcrumbs__item a {
	color: #7f6145;
}

.text-center {
	text-align: center;
}

.pagetitle {
	position: relative;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #616161;
	padding-bottom: 5px;
	border-bottom: 2px solid #E6E6E6;
	margin-bottom: 30px;
}

@media screen and (max-width: 650px) {
	.pagetitle {
		font-size: 20px;
		line-height: 26px;
	}
}

.pagetitle:before {
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 100px;
	content: "";
	height: 2px;
	background: #AE5420;
}

.pagetitle.other {
	color: #242424;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
}

.pagetitle.other:before {
	display: none;
}

hr {
	margin: 40px auto;
	border: none;
	width: 100%;
	height: 1px;
	background-color: #D6D6D6;
}

@media screen and (max-width: 768px) {
	hr {
		font-weight: 400;
		font-size: 18px;
		line-height: 24px;
	}
}

.home-h1 {
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #313131;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}

.page-content {
	margin-bottom: 30px;
	text-align: justify;
}

@media screen and (max-width: 650px) {
	.page-content {
		text-align: left;
	}
}

.page-content * {
	margin-bottom: 15px;
}

.page-content *:last-child {
	margin-bottom: 0;
}

.page-content table {
	min-width: 60%;
	border-collapse: collapse;
}

.page-content table thead,.page-content table tfoot {
	background-color: #7F6145;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
}

.page-content table th {
	font-weight: 500;
	text-align: left;
	padding: 10px 20px;
}

.page-content table tr {
	margin: 0;
	border-bottom: 2px solid #E0E0E0;
}

.page-content table td {
	padding: 7px 20px;
	min-width: 125px;
	padding: 10px 20px;
}

.page-content iframe,.page-content video,.page-content audio {
	width: 100%;
	max-width: 700px;
	height: auto;
	aspect-ratio: 16/9;
	border: none;
}

.page-content img,.page-content svg {
	max-width: 700px;
	-webkit-filter: contrast(0.97);
	filter: contrast(0.97);
}

.page-content img.wide,.page-content svg.wide {
	max-width: 100%;
}

.page-content img[style~="float:right"],.page-content svg[style~="float:right"] {
	margin: 0 0 30px 30px;
}

@media screen and (max-width: 650px) {
	.page-content img[style~="float:right"],.page-content svg[style~="float:right"] {
		float: none !important;
		margin: 0 0 15px !important;
		height: auto !important;
	}
}

.page-content img[style~="float:left"],.page-content svg[style~="float:left"] {
	margin: 0 30px 30px 0;
}

@media screen and (max-width: 650px) {
	.page-content img[style~="float:left"],.page-content svg[style~="float:left"] {
		float: none !important;
		margin: 0 0 15px !important;
		height: auto !important;
	}
}

@media screen and (max-width: 700px) {
	.page-content img,.page-content svg {
		max-width: 100%;
	}
}

.page-content figure[style~="float:right"] {
	margin: 0 0 30px 30px;
}

.page-content figure[style~="float:left"] {
	margin: 0 30px 30px 0;
}

.page-content figure[style~="float:left"].wide {
	max-width: 100%;
}

.page-content figure figcaption {
	color: #aaaaaa;
	font-style: italic;
	font-size: 13px;
	line-height: 15px;
}

@media screen and (max-width: 650px) {
	.page-content figure {
		float: none !important;
		width: 100% !important;
		margin: 0 auto 15px !important;
	}

	.page-content figure img {
		height: auto !important;
		max-width: 100%;
	}
}

.page-content b,.page-content strong {
	font-weight: 600;
}

.page-content i,.page-content em {
	font-style: italic;
}

.page-content ul li,.page-content ol li {
	margin-bottom: 10px;
	padding-left: 45px;
	position: relative;
}

@media screen and (max-width: 650px) {
	.page-content ul li,.page-content ol li {
		padding-left: 25px;
	}
}

.page-content ul li:before,.page-content ol li:before {
	content: '✓';
	color: #AE5420;
	font-weight: 900;
	position: absolute;
	left: 20px;
	font-size: 16px;
}

@media screen and (max-width: 650px) {
	.page-content ul li:before,.page-content ol li:before {
		left: 0;
	}
}

.page-content ol {
	counter-reset: myCounter;
}

.page-content ol li:before {
	counter-increment: myCounter;
	content: counter(myCounter) ".";
	font-weight: 500;
}

.page-content a {
	color: #AE5420;
}

.page-content a:hover {
	border-bottom: 1px solid #AE5420;
}

.page-content h2 {
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	color: #000000;
	text-align: left;
}

.page-content h3 {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: left;
}

.page-content h4 {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #AE5420;
	text-align: left;
}

.page-content .ms-parent ul li {
	margin-bottom: 0;
	padding-left: 10px;
}

.page-content .ms-parent ul li:before {
	display: none;
}

.page-content .ms-parent * {
	margin-bottom: auto;
}

.page-content hr {
	margin: 40px auto;
}

.video-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: 15px;
	margin: 15px auto;
}

.video-links a {
	background-color: #ededed;
	color: #292929;
	padding: 7px 14px;
	border-radius: 10px;
	border: none;
	display: block;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	font-weight: 500;
	margin: 0;
}

.video-links a:last-child {
	margin-bottom: auto;
}

.video-links a:hover {
	background-color: #AE5420;
	color: #ffffff;
	border: none;
}

.have-questions {
	color: #9A3200;
	font-weight: 500;
	margin: 0 0 30px 20px;
}

.have-questions a {
	color: #9A3200;
	border-bottom: 1px solid #9A3200;
	-webkit-transition: all 250;
	-o-transition: all 250;
	transition: all 250;
}

.have-questions a:hover {
	border-bottom: transparent;
}

.accordion {
	margin-bottom: 30px;
}

.accordion-container .ac {
	margin: 0;
	border: none;
}

.accordion-container .ac.is-active .ac-header .ac-trigger {
	color: #AE5420;
}

.accordion-container .ac.is-active .ac-header .ac-trigger:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 17.4 17.4'%3E%3Cpath d='m.012.546.565-.565 16.83 16.829-.566.565zM54.2 13.1 43.5 2.4l.5-.6L54.2 12 64.4 1.8l.5.6z' class='st1'/%3E%3Cpath d='M.3 17.1 17.1.3' class='st0'/%3E%3Cpath d='M.02 16.818 16.833-.027l.566.565L.586 17.384z' class='st1'/%3E%3C/svg%3E");
}

.accordion-container .ac .ac-header {
	background-color: #F9F9F9;
	border-bottom: 1px solid #DDDDDD;
}

.accordion-container .ac .ac-header .ac-trigger {
	padding: 30px 60px 30px 20px;
	color: #646464;
	font-weight: 700;
}

.accordion-container .ac .ac-header .ac-trigger:after {
	right: 30px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' version='1.1' viewBox='0 0 17.4 17.4'%3E%3Cpath d='m17.4 4.6-.6-.5-8.1 8.1L.6 4.1l-.6.5 8.7 8.7z' class='st0'/%3E%3C/svg%3E");
}

.accordion-container .ac .ac-panel .ac-text {
	padding: 30px 60px 40px 20px;
	font-size: 14px;
	line-height: 20px;
}

@media screen and (max-width: 650px) {
	.accordion-container .ac .ac-panel .ac-text {
		padding: 30px 20px 40px 20px;
	}
}

.accordion-container .ac .ac-panel .ac-text * {
	margin-bottom: 10px;
}

.accordion-container .ac .ac-panel .ac-text *:last-child {
	margin: 0;
}

.square-slider {
	margin-bottom: 30px;
	position: relative;
}

.square-slider .swiper-wrapper {
	padding: 0 0 40px;
}

.square-slider .swiper-slide {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 650px) {
	.square-slider .swiper-slide {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.square-slider .swiper-slide img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	object-fit: cover;
}

.square-slider .swiper-slide .data {
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	background-color: #f3f3f3;
	overflow: hidden;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.square-slider .swiper {
    background-color: #f3f3f3;
}
@media screen and (max-width: 1024px) {
	.square-slider .swiper-slide .data {
        aspect-ratio: 1 / 1.6;
    }
}
@media screen and (max-width: 650px) {
	.square-slider .swiper-slide .data {
        aspect-ratio: auto;
    }
}
.page-general-image {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.page-general-image.wide {
	max-width: none;
}

.page-general-image.wide img {
	aspect-ratio: 3/1;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 650px) {
	.page-general-image.wide img {
		aspect-ratio: 2/1;
	}
}

.page-general-image img {
	width: 100%;
	aspect-ratio: 3/1;
	-o-object-fit: cover;
	object-fit: cover;
}

.page-general-image figcaption {
	color: #aaaaaa;
	font-style: italic;
	font-size: 13px;
	line-height: 15px;
	margin-top: 10px;
}

.general-page-swiper {
	margin-bottom: 10px;
}

.general-page-swiper .swiper-pagination {
	bottom: -5px;
}

#detach-button-host {
	display: none !important;
}

.home-first-screen:hover .general-swiper-button-prev,.home-first-screen:hover .general-swiper-button-next {
	opacity: 1;
}

.home-first-screen .swiper-slide {
	background: #fff;
}

.home-first-screen .swiper-slide picture {
	width: 100%;
}

.home-first-screen .swiper-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
	.home-first-screen .swiper-slide img {
		height: 600px;
	}
}

@media screen and (max-width: 1200px) {
	.home-first-screen .swiper-slide img {
		height: 450px;
	}
}

@media screen and (max-width: 1024px) {
	.home-first-screen .swiper-slide img {
		height: 350px;
	}
}

@media screen and (max-width: 900px) {
	.home-first-screen .swiper-slide img {
		height: auto;
	}
}

.home-first-screen .general-swiper-button-prev {
	left: calc(50% - 600px);
}

@media screen and (max-width: 1200px) {
	.home-first-screen .general-swiper-button-prev {
		left: 5px;
	}
}

.home-first-screen .general-swiper-button-prev:after {
	margin-right: 2px;
}

.home-first-screen .general-swiper-button-next {
	right: calc(50% - 600px);
}

@media screen and (max-width: 1200px) {
	.home-first-screen .general-swiper-button-next {
		right: 5px;
	}
}

.home-first-screen .general-swiper-button-next:after {
	margin-left: 2px;
}

.home-first-screen .general-swiper-button-prev,.home-first-screen .general-swiper-button-next {
	background-color: rgba(0, 0, 0, 0.5);
	width: 40px;
	height: 40px;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	opacity: 0;
}

@media screen and (max-width: 1200px) {
	.home-first-screen .general-swiper-button-prev,.home-first-screen .general-swiper-button-next {
		display: none;
	}
}

.home-first-screen .general-swiper-button-prev:hover,.home-first-screen .general-swiper-button-next:hover {
	background-color: #000000;
}

.home-first-screen .general-swiper-button-prev:after,.home-first-screen .general-swiper-button-next:after {
	color: #ffffff;
	-webkit-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}

.link-arrow {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #AE5420;
	position: relative;
	padding-right: 15px;
}

.link-arrow:after {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23AE5420'%3E%3Cg%3E%3Cpath d='M143.72 0h2.97c5.04.37 10.11 1.34 14.67 3.61 5.67 2.63 10.19 7.07 14.51 11.48 70 70.01 140.01 140 210.01 210.01 4.37 4.32 8.92 8.68 11.81 14.2 5.13 9.56 5.5 21.51.99 31.39-3.37 7.75-10 13.26-15.76 19.18-70 70-140.01 139.98-209.99 209.99-6.81 7.21-16.26 11.82-26.23 12.14h-1.39c-10.86-.36-21.51-5.6-27.98-14.4-7.96-10.37-9.41-25.21-3.64-36.93 3.35-7.21 9.54-12.44 15-18.01C190.9 380.44 253.15 318.25 315.35 256c-63.21-63.26-126.47-126.45-189.69-189.69-4.75-4.64-9.59-9.48-12.29-15.66-5.62-12.07-3.69-27.21 4.88-37.41C124.42 5.48 133.94.94 143.72 0Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: 12px;
	right: 0px;
	top: calc(50% - 6px);
}

.home-first-screen {
	position: relative;
}

.home-first-screen.pause .autoplay-progress:before {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.title-swiper {
	position: relative;
}

.title-swiper .swiper-wrapper .swiper-pagination-bullet-active:before {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.title-swiper .swiper-slide {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 1920/600;
	
}
@media screen and (min-width: 1920px) {
	.title-swiper .swiper-slide {
		max-height: 608px;
	}
}
@media screen and (max-width: 1440px) {
	.title-swiper .swiper-slide {
		aspect-ratio: 1600/600;
	}
}

@media screen and (orientation: portrait) {
	.title-swiper .swiper-slide {
		aspect-ratio: 800/1066;
	}
}

.title-swiper .swiper-slide picture {
	width: 100%;
}

.title-swiper .swiper-slide img,.title-swiper .swiper-slide video {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media screen and (min-width: 1900px) {
	.title-swiper .swiper-slide img,.title-swiper .swiper-slide video {
		-o-object-fit: none;
	    object-fit: none;
	   /*margin-left: 7px;*/
	}
}

.title-swiper-button-prev,.title-swiper-button-next {
	background: #1C1C1C;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	opacity: 0.75;
	border: 0.5px solid rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 1200px) {
	.title-swiper-button-prev,.title-swiper-button-next {
		display: none;
	}
}

.title-swiper-button-prev:after,.title-swiper-button-next:after {
	color: #ffffff;
	font-size: 30px;
}

.title-swiper-button-prev:after {
	padding-right: 3px;
}

.title-swiper-button-next:after {
	padding-left: 7px;
}

.title-swiper-button-prev:hover,.title-swiper-button-next:hover {
	opacity: 1;
}

.title-swiper-button-prev {
	left: 10px;
}

.title-swiper-button-next {
	right: 10px;
}

.title-swiper-pagination {
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
	.title-swiper-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.title-swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.title-swiper-nav {
	position: absolute;
	bottom: 15px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
}

@media screen and (max-width: 1200px) {
	.title-swiper-nav {
		display: none;
	}
}

.title-swiper-nav .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.title-swiper-nav .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: transparent;
	cursor: pointer;
	width: 175px;
	margin: 0 10px;
	padding: 10px 0 15px;
	font-weight: 500;
	overflow: hidden;
}

.title-swiper-nav .swiper-wrapper .swiper-slide span {
	opacity: 0;
	font-size: 16px;
	color: #fff;
}

.title-swiper-nav .swiper-wrapper .swiper-slide:hover span {
	opacity: 0;
}

.title-swiper-nav.theme-dark .autoplay-progress {
	background-color: rgba(255, 255, 255, 0.1);
}

.title-swiper-nav.theme-dark .autoplay-progress:before {
	background: #fff;
}

.title-swiper-nav.theme-dark .swiper-wrapper .swiper-slide span {
	color: #fff;
}

.title-swiper-nav.theme-light .autoplay-progress:before {
	background: #000;
}

.title-swiper-nav.theme-light .swiper-wrapper .swiper-slide span {
	color: #000;
}

.autoplay-progress {
	position: absolute;
	left: 0;
	top: 38px;
	z-index: 10;
	width: 175px;
	height: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
	background-color: rgba(0, 0, 0, 0.1);
}

.swiper-slide-thumb-active .autoplay-progress:before {
	position: absolute;
	left: 0;
	width: 100%;
	content: "";
	background: #000;
	height: 2px;
	-webkit-animation-name: slide-progress;
	animation-name: slide-progress;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	opacity: 1;
	-webkit-transition: all 0;
	-o-transition: all 0;
	transition: all 0;
}

.swiper-slide-thumb-active .autoplay-progress:before {
	opacity: 1;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

@-webkit-keyframes slide-progress {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slide-progress {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.home-block-header,.block-header {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

@media screen and (max-width: 650px) {
	.home-block-header,.block-header {
		margin-bottom: 30px;
	}
}

.home-block-header:before,.block-header:before {
	position: absolute;
	top: 34px;
	left: 0;
	right: 0;
	width: 100%;
	content: "";
	height: 2px;
	background: #E6E6E6;
}

@media screen and (max-width: 650px) {
	.home-block-header:before,.block-header:before {
		top: 28px;
	}
}

.home-block-header .block-title,.block-header .block-title {
	position: relative;
	font-weight: 400;
	font-size: 26px;
	line-height: 32px;
	color: #616161;
	padding-bottom: 5px;
	letter-spacing: 1px;
	z-index: 2;
}

.home-block-header .block-title:after,.block-header .block-title:after {
	position: absolute;
	top: 34px;
	left: 0;
	right: 0;
	width: 100%;
	content: "";
	height: 2px;
	background: #AE5420;
}

@media screen and (max-width: 650px) {
	.home-block-header .block-title:after,.block-header .block-title:after {
		top: 28px;
	}
}

@media screen and (max-width: 650px) {
	.home-block-header .block-title,.block-header .block-title {
		font-size: 22px;
		line-height: 28px;
	}
}

@media screen and (max-width: 350px) {
	.home-block-header .block-title,.block-header .block-title {
		font-size: 20px;
		line-height: 28px;
	}
}

.home-block-header a,.block-header a {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #AE5420;
	position: relative;
	padding-right: 15px;
}

@media screen and (max-width: 375px) {
	.home-block-header a,.block-header a {
		font-size: 13px;
	}
}

.home-block-header a:after,.block-header a:after {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23AE5420'%3E%3Cg%3E%3Cpath d='M143.72 0h2.97c5.04.37 10.11 1.34 14.67 3.61 5.67 2.63 10.19 7.07 14.51 11.48 70 70.01 140.01 140 210.01 210.01 4.37 4.32 8.92 8.68 11.81 14.2 5.13 9.56 5.5 21.51.99 31.39-3.37 7.75-10 13.26-15.76 19.18-70 70-140.01 139.98-209.99 209.99-6.81 7.21-16.26 11.82-26.23 12.14h-1.39c-10.86-.36-21.51-5.6-27.98-14.4-7.96-10.37-9.41-25.21-3.64-36.93 3.35-7.21 9.54-12.44 15-18.01C190.9 380.44 253.15 318.25 315.35 256c-63.21-63.26-126.47-126.45-189.69-189.69-4.75-4.64-9.59-9.48-12.29-15.66-5.62-12.07-3.69-27.21 4.88-37.41C124.42 5.48 133.94.94 143.72 0Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: 12px;
	right: 0px;
	top: calc(50% - 7px);
}

.home-category {
	background: #F6F6F6;
	padding: 60px 0 10px;
}

.home-category__wrapper {
	position: relative;
}

.home-category .category-swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.home-category .swiper-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.home-category .swiper-pagination {
	display: none;
}

@media screen and (max-width: 1024px) {
	.home-category .swiper-pagination {
		display: block;
	}
}

.home-category .swiper-slide {
	margin-top: 0 !important;
	margin-bottom: 20px;
}

.home-category .swiper-slide:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.home-category .swiper-slide picture {
	display: block;
	overflow: hidden;
}

.home-category .swiper-slide img {
	max-width: 300px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 1/1;
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
}

.home-category .swiper-slide h2 {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	padding: 20px 0 5px;
	text-align: center;
	color: #353535;
}

.home-category .swiper-slide h3 {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	padding: 20px 0 5px;
	text-align: center;
	color: #353535;
}

.home-category .swiper-slide .product-count {
	color: gray;
	text-align: center;
	margin-bottom: 10px;
}

.swiper-pagination-bullet {
	background: #E6E5E6;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #EDBF00;
}

.home-offers {
	background: #ffffff;
	padding: 60px 0 30px;
}

.home-offers__wrapper {
	position: relative;
}

.home-offers .category-swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1024px) {
	.home-offers .swiper-wrapper {
		padding-bottom: 30px;
	}
}

.home-offers .swiper-pagination {
	display: none;
}

@media screen and (max-width: 1024px) {
	.home-offers .swiper-pagination {
		display: block;
		bottom: 0;
	}
}

.home-offers .swiper-slide picture {
	display: block;
	overflow: hidden;
}

.home-offers .swiper-slide img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 2/1;
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
}

.home-about {
	background: #ffffff;
	padding: 60px 0 30px;
}

.home-about__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

@media screen and (max-width: 900px) {
	.home-about__wrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.home-about__video {
	width: 100%;
	aspect-ratio: 16/9;
}

.home-about__video video,.home-about__video iframe,.home-about__video img {
	width: 100%;
}

.home-about__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.home-about__content .logo {
	margin-bottom: 30px;
}

.home-about__content .logo svg,.home-about__content .logo img {
	width: 185px;
}

.home-about__content .text {
	text-align: justify;
	font-weight: 300;
}

@media screen and (max-width: 650px) {
	.home-about__content .text span {
		display: none;
	}
}

.products-slider {
	position: relative;
	background: #ffffff;
	padding: 60px 0 30px;
}

.products-slider__wrapper {
	position: relative;
}

.products-slider .category-swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1024px) {
	.products-slider .swiper-wrapper {
		padding-bottom: 30px;
	}
}

.products-slider .swiper-pagination {
	display: none;
}

@media screen and (max-width: 1024px) {
	.products-slider .swiper-pagination {
		display: block;
		bottom: 0;
	}
}

.home-brands {
	background: #ffffff;
	padding: 60px 0;
}

.home-brands__wrapper {
	position: relative;
}

.home-brands .category-swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.home-brands .swiper-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.home-brands .swiper-wrapper {
		padding-bottom: 30px;
	}
}

.home-brands .swiper-pagination {
	display: none;
}

@media screen and (max-width: 1024px) {
	.home-brands .swiper-pagination {
		display: block;
		bottom: 0;
	}
}

.home-brands .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 50px;
	padding: 10px 100px;
}

@media screen and (max-width: 1024px) {
	.home-brands .swiper-slide {
		padding: 10px 50px;
	}
}

@media screen and (max-width: 768px) {
	.home-brands .swiper-slide {
		padding: 10px;
	}
}

.home-brands .swiper-slide .brand-logo svg,.home-brands .swiper-slide .brand-logo img {
	width: 90px;
	-o-object-fit: cover;
	object-fit: cover;
}

.home-brands .swiper-slide .text {
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}

.register-events {
	margin-bottom: 30px;
}

.register-events.home {
	background: #F6F6F6;
	padding: 50px 0 50px;
}

.register-events__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 30px;
}

.register-events__wrapper.home {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 768px) {
	.register-events__wrapper.home {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.register-events__data {
	width: 100%;
	max-width: 700px;
}

.register-events__data .register-events-swiper {
	margin-bottom: 15px;
}

.register-events__data .swiper-slide {
	width: 100% !important;
}

.register-events__data img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 16/8.5;
	display: block;
}

.register-events__data figcaption {
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
	color: #454545;
}

.register-events__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.register-events__form h3,.register-events__form .form-title {
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
}

.home-articles {
	background: #ffffff;
	padding: 60px 0 60px;
}

.home-articles__wrapper {
	position: relative;
}

.home-articles .category-swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1024px) {
	.home-articles .swiper-wrapper {
		padding-bottom: 40px;
	}
}

.home-articles .swiper-pagination {
	display: none;
}

@media screen and (max-width: 1024px) {
	.home-articles .swiper-pagination {
		display: block;
		bottom: 10px;
	}
}

.home-articles .swiper-slide {
	padding: 3px;
	height: auto;
}

.home-articles .swiper-slide__wrapper {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	height: 100%;
}

.home-articles .swiper-slide__wrapper:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.home-articles .swiper-slide__wrapper:hover h3:after,.home-articles .swiper-slide__wrapper:hover .post-title:after {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

.home-articles .swiper-slide__wrapper picture {
	display: block;
	overflow: hidden;
}

.home-articles .swiper-slide__wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 2/1;
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
}

.home-articles .swiper-slide__wrapper .text {
	padding: 20px;
}

.home-articles .swiper-slide__wrapper .text .date {
	color: #555555;
	font-weight: 300;
}

.home-articles .swiper-slide__wrapper .text h3,.home-articles .swiper-slide__wrapper .text .post-title {
	position: relative;
	font-weight: 500;
	padding: 5px 0 20px 0;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	color: #AE5420;
}

.home-articles .swiper-slide__wrapper .text h3:after,.home-articles .swiper-slide__wrapper .text .post-title:after {
	position: absolute;
	content: url("data:image/svg+xml; utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23AE5420'%3E%3Cg%3E%3Cpath d='M312.19 87.19c5.9-2.46 12.92-2.03 18.48 1.13 2.92 1.59 5.22 4.05 7.55 6.38 48.82 48.87 97.72 97.65 146.5 146.56 8.04 7.96 7.77 22.25-.47 29.98-49.65 49.7-99.34 99.36-149.02 149.03-5.32 5.6-13.75 8.05-21.19 5.86-7.54-1.99-13.62-8.49-15.16-16.13-1.54-6.93.73-14.52 5.8-19.49 37.71-37.72 75.42-75.43 113.14-113.14-124.92-.09-249.84-.01-374.76-.04-5.89.09-11.78-2.31-15.81-6.62-4.99-5.1-7.03-12.8-5.32-19.72 1.63-6.99 7.06-12.92 13.87-15.19 4.58-1.59 9.49-1.05 14.24-1.13 122.58-.02 245.17.03 367.76-.02-37.51-37.58-75.09-75.09-112.61-112.65-4.72-4.66-7.04-11.58-6.03-18.14.98-7.34 6.15-13.93 13.03-16.67Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 15px;
	height: 15px;
	left: 0;
	bottom: 0;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.product-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	margin: 50px auto;
}

@media screen and (max-width: 1024px) {
	.product-list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 768px) {
	.product-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 768px) {
	.product-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 350px) {
	.product-list {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
	}
}

.product-card.in-list {
	position: relative;
}

.product-card.in-list:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.product-card.in-list:hover .product-card__intro {
	visibility: visible;
}

.product-card.in-list:hover .product-card__intro ul {
	opacity: 1;
}

.product-card.new {
	position: relative;
}

.product-card.new:before {
	position: absolute;
	right: 10px;
	top: 10px;
	content: "Новинка";
	text-transform: uppercase;
	background: #00B200;
	color: #ffffff;
	padding: 4px 10px;
	border-radius: 5px;
	font-size: 12px;
	line-height: 12px;
	z-index: 1;
}

.product-card.promo {
	position: relative;
}

.product-card.promo:before {
	position: absolute;
	right: 10px;
	top: 10px;
	content: "Акция";
	text-transform: uppercase;
	background: #E22D2D;
	color: #ffffff;
	padding: 4px 10px;
	border-radius: 5px;
	font-size: 12px;
	line-height: 12px;
	z-index: 1;
}

.product-card:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.product-card picture {
	display: block;
	overflow: hidden;
}

.product-card img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50%;
	object-position: 50%;
	aspect-ratio: 4/5;
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
}

.product-card h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	padding: 20px 10px;
	text-align: center;
	color: #353535;
}

.product-card__intro {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	width: 100%;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}

.product-card__intro ul {
	padding: 0 20px 15px;
	opacity: 0;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.product-card__intro ul li {
	position: relative;
	padding-left: 10px;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
}

.product-card__intro ul li:last-child {
	margin-bottom: 0;
}

.product-card__intro ul li:before {
	position: absolute;
	left: 0;
	content: "•";
}

.btn {
	border: 1px solid #AE5420;
	background-color: #AE5420;
	padding: 10px 30px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 100px;
	max-width: 360px;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.btn.gray {
	background-color: #666666;
	border-color: #666666;
}

.btn:hover {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	color: #292929;
}

.form.page-form {
	width: 100%;
	max-width: 700px;
	display: inline-block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.form .law {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 15px;
}

@media screen and (max-width: 650px) {
	.form .law {
		line-height: 20px;
	}
}

.form .law input {
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	-webkit-filter: hue-rotate(185deg);
	filter: hue-rotate(185deg);
	opacity: 0.5;
}

.form .law input:checked {
	opacity: 1;
}

.form .law a {
	color: #AE5420;
	border-bottom: 1px solid transparent;
}

.form .law a:hover {
	border-bottom: 1px solid #AE5420;
}

.form .law .btn {
	margin: 0;
}

.form fieldset {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.input,.textarea {
	border: 1px solid #E6E6E6;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 18px;
	border-radius: 5px;
	margin-bottom: 15px;
	color: #444;
}

.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder {
	color: #757575;
}

.input::-moz-placeholder,.textarea::-moz-placeholder {
	color: #757575;
}

.input:-ms-input-placeholder,.textarea:-ms-input-placeholder {
	color: #757575;
}

.input::-ms-input-placeholder,.textarea::-ms-input-placeholder {
	color: #757575;
}

.input::placeholder,.textarea::placeholder {
	color: #757575;
}

.ms-parent {
	margin-bottom: 15px;
	width: 100% !important;
}

.ms-choice {
	border: 1px solid #E6E6E6;
	border-radius: 5px;
	height: 40px;
	font-size: 14px;
	line-height: 22px;
	padding: 10px 15px;
}

.ms-choice span {
	padding: 10px 15px;
}

.ms-choice span.placeholder {
	color: #757575;
}

.catalog {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
	.catalog {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 650px) {
	.catalog {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 350px) {
	.catalog {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
	}
}

.catalog__item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog__item picture {
	overflow: hidden;
}

.catalog__item picture img {
	width: 100%;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.catalog__item h2 {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	padding: 20px 0 5px;
	text-align: center;
	color: #353535;
}

.catalog__item .product-count {
	color: gray;
	text-align: center;
	margin-bottom: 10px;
}

.catalog__item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.category {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 30px;
}

.category-var-1 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 30px 15px;
	margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.category-var-1 {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}
}

@media screen and (max-width: 650px) {
	.category-var-1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.category-var-1 .category-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 500px 1fr;
	grid-template-columns: 500px 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.category-var-1 .category-item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.category-var-1 .category-item.dark .text {
	color: #ffffff;
}

.category-var-1 .category-item.dark .text {
	color: #ffffff;
}

.category-var-1 .category-item.dark .get-booklet {
	color: #ffffff;
}

.category-var-1 .category-item.dark .get-booklet:before {
	border: 1px solid #ffffff;
}

.category-var-1 .category-item.dark .get-booklet:after {
	color: #ffffff;
}

.category-var-1 .category-item.light .text {
	color: #212121;
}

.category-var-1 .category-item.light .get-booklet {
	color: #212121;
}

.category-var-1 .category-item.light .get-booklet:before {
	border: 1px solid #212121;
}

.category-var-1 .category-item.light .get-booklet:after {
	color: #212121;
}

@media screen and (max-width: 650px) {
	.category-var-1 .category-item__image {
		padding-top: 10px;
	}
}

.category-var-1 .category-item__image img {
	display: block;
	aspect-ratio: 5/3;
	width: 100%;
	max-width: 500px;
}

.category-var-1 .category-item__content {
	height: 100%;
	padding: 20px 50px 20px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (max-width: 1024px) {
	.category-var-1 .category-item__content {
		padding: 20px;
	}
}

.category-var-1 .category-item__content .title {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 26px;
}

.category-var-1 .category-item__content .title a {
	color: #f6772e;
}

.category-var-1 .category-item__content .text {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
}

.category-var-1 .category-item__content .links {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
}

@media screen and (max-width: 425px) {
	.category-var-1 .category-item__content .links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-gap: 20px;
	}
}

.category-var-1 .category-item__content .links .btn {
	font-weight: 500;
	border-radius: 0;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 1px;
}

.category-var-1 .category-item__content .links .btn:hover {
	background: #AE5420;
	color: #ffffff;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.series {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 30px;
}

.product-catalog-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-gap: 7px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}

.product-catalog-navigation__item {
	position: relative;
	z-index: 2;
}

.product-catalog-navigation__item.top .data {
	left: -65px;
	width: 140px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-catalog-navigation__item.top .data:before {
	right: 57px;
}

.product-catalog-navigation__item.top .data .name {
	font-size: 14px;
}

.product-catalog-navigation__item.prev .data {
	right: -37px;
}

.product-catalog-navigation__item.prev .data:before {
	right: 32px;
}

.product-catalog-navigation__item:hover .data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-catalog-navigation__item .data {
	position: absolute;
	top: 25px;
	right: 0;
	background-color: #ffffff;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.product-catalog-navigation__item .data:before {
	position: absolute;
	content: "";
	top: -25px;
	right: 0;
	height: 25px;
	width: 20px;
}

.product-catalog-navigation__item .data img {
	width: 100px;
}

.product-catalog-navigation__item .data .name {
	padding: 10px 10px 10px 5px;
	font-size: 14px;
	line-height: 18px;
}

.product-face {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px 100px;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1280px) {
	.product-face {
		grid-gap: 15px 50px;
	}
}

@media screen and (max-width: 900px) {
	.product-face {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}/* Фото товара на странице товара*/.product-page-gallary {
	position: relative;
	width: 100%;
	max-width: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	aspect-ratio: 4/4.1;
}

@media screen and (max-width: 1024px) {
	.product-page-gallary {
		aspect-ratio: auto;
	}
}

@media screen and (max-width: 900px) {
	.product-page-gallary {
		margin: 0 0 30px 0;
	}
}

@media screen and (max-width: 650px) {
	.product-page-gallary {
		margin: 0 0 10px 0;
	}
}

.product-page-gallary .ss-scroll {
	right: -85px !important;
}

.product-page-gallary .swiper-thrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 76px;
	margin-right: 15px;
	grid-gap: 10px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.product-page-gallary .swiper-thrumb {
		display: none;
	}
}

.product-page-gallary .swiper-thrumb__item {
	width: 100%;
	height: auto;
	opacity: 1;
	border: 2px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 8px;
	background: #ffffff;
	overflow: hidden;
}

.product-page-gallary .swiper-thrumb__item img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
	aspect-ratio: 4/5;
	-webkit-filter: contrast(0.95);
	filter: contrast(0.95);
}

.product-page-gallary .swiper-thrumb__item:hover {
	border: 2px solid #AE5420;
}

.product-page-gallary .swiper-thrumb__item.video {
	display: block;
}

.product-page-gallary .swiper-thrumb__item.video:hover a:before {
	background-color: #AE5420;
	opacity: 1;
}

.product-page-gallary .swiper-thrumb__item.video a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.product-page-gallary .swiper-thrumb__item.video a:before {
	position: absolute;
	content: "";
	left: calc(50% - 18px);
	top: calc(50% - 18px);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-color: #AE5420;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	opacity: 0.5;
}

.product-page-gallary .swiper-thrumb__item.video a:after {
	position: absolute;
	content: "";
	left: calc(50% - 5px);
	top: calc(50% - 5px);
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-bottom-width: 6px;
	border-top-width: 6px;
	border-left: 12px solid #ffffff;
	opacity: 1;
}

.product-page-gallary .swiper-thrumb__item.video a img {
	padding: 0;
	aspect-ratio: 4/5;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
	-webkit-filter: contrast(0.95);
	filter: contrast(0.95);
}

.product-page-gallary .productPageGallary {
	overflow: hidden;
	max-width: 500px;
}

@media screen and (max-width: 950px) {
	.product-page-gallary .productPageGallary {
		max-width: 450px;
	}

	.product-page-gallary .productPageGallary.swiper {
		margin-left: 0;
	}
}

.product-page-gallary .productPageGallary:hover .swiper-button-prev,.product-page-gallary .productPageGallary:hover .swiper-button-next {
	opacity: 1;
}

.product-page-gallary .productPageGallary:hover .swiper-button-disabled {
	opacity: 0.25;
	pointer-events: all;
}

.product-page-gallary .productPageGallary .swiper-wrapper {
	position: relative;
	height: auto;
}

.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide {
	background-color: #ffffff;
}

@media screen and (max-width: 650px) {
	.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide {
		width: 100% !important;
	}
}

.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide.video {
	display: none;
}

@media screen and (max-width: 650px) {
	.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide.video {
		display: block;
	}
}

.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide a {
	display: block;
	position: relative;
}

.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide a:before {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	left: 5%;
	bottom: 5%;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64.1 64.1'%3E%3Cpath d='M30.5 52.1c0-.4-.3-.8-.8-.9l-13.1-1.3 33.2-33.2 1.3 13.1c.1.4.5.8.9.8h1.2c.5 0 .9-.4.9-.9V10.9c0-.5-.4-.9-.9-.9H34.4c-.5 0-.9.4-.9.9V12c0 .4.3.8.8.9l13.1 1.3-33.2 33.2-1.3-13.1c-.1-.4-.5-.8-.9-.8h-1.2c-.5 0-.9.4-.9.9v18.8c0 .5.4.9.9.9h18.8c.5 0 .9-.4.9-.9v-1.1z'/%3E%3C/svg%3E");
	background-size: 26px;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	color: #454545;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide img,.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide video {
	display: block;
	aspect-ratio: 4/5;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	-webkit-filter: contrast(0.95);
	filter: contrast(0.95);
}

.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide video {
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0;
}

.product-page-gallary .productPageGallary .swiper-pagination-product {
	margin: 10px auto;
	text-align: center;
	display: none;
}

@media screen and (max-width: 1024px) {
	.product-page-gallary .productPageGallary .swiper-pagination-product {
		display: block;
	}
}

.product-page-gallary .productPageGallary .swiper-pagination-product .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 4px !important;
}

.product-page-gallary .productPageGallary .swiper-button-prev,.product-page-gallary .productPageGallary .swiper-button-next {
	zoom: 0.5;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.product-page-gallary .productPageGallary .btn-video {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 12;
	display: none;
}

@media screen and (max-width: 650px) {
	.product-page-gallary .productPageGallary .btn-video {
		display: block;
	}
}

@media screen and (max-width: 650px) {
	.product-page-gallary .productPageGallary .btn-video.in-catalog {
		display: none;
	}
}

.product-page-gallary .productPageGallary .btn-video a,.product-page-gallary .productPageGallary .btn-video .btn-video-open {
	border-radius: 5px;
	border: 1px solid #AE5420;
	padding: 6px 7px;
	display: block;
	color: #AE5420;
	line-height: 14px;
	font-size: 14px;
	cursor: pointer;
}

.product-page-gallary .productPageGallary .btn-video svg {
	display: block;
	height: 25px;
	fill: #AE5420;
}

.product-info .product-name {
	padding-bottom: 20px;
	border-bottom: 2px solid #E6E6E6;
	margin-bottom: 15px;
}

.product-info .product-name .producttitle {
	font-weight: 400;
	font-size: 26px;
	line-height: 32px;
	color: #313131;
	margin-bottom: 10px;
}

.product-info .product-name p {
	font-size: 14px;
	line-height: 18px;
}

.product-info .options {
	list-style: none;
	margin-bottom: 30px;
}

.product-info .options li {
	padding: 5px 15px;
	margin: 0;
	position: relative;
}

.product-info .options li:after {
	position: absolute;
	content: "–";
	left: 0;
	top: 4px;
}

.product-info .options li span {
	font-weight: 300;
	margin-right: 5px;
}

.product-info .product-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.product-info .product-actions .buttons {
	margin-bottom: 15px;
}

.product-info .product-actions .buttons .btn {
	margin: 0 10px 0 0;
	text-transform: uppercase;
}

.product-info .product-actions .buttons .btn:last-child {
	margin: 0;
}

.product-info .product-actions .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-info .product-actions .links .get-offer {
	font-weight: 500;
	color: #AE5420;
	font-size: 14px;
	line-height: 18px;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

@media screen and (max-width: 1024px) {
	.product-info .product-actions .links .get-offer {
		margin-bottom: 10px;
	}
}

.product-info .product-actions .links .get-offer:hover {
	border-bottom: 1px solid #AE5420;
}

.get-booklet {
	position: relative;
	color: #AE5420;
	padding-left: 18px;
}

.get-booklet:before {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	border: 1px solid #AE5420;
	width: 12px;
	height: 12px;
}

.get-booklet:after {
	position: absolute;
	left: 2.5px;
	top: -7px;
	content: "↓";
	-webkit-transition: all 100ms;
	-o-transition: all 100ms;
	transition: all 100ms;
}

.get-booklet:hover:after {
	top: -5px;
}

.product-data {
	margin-bottom: 50px;
}

.productsubtitle {
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 30px;
}

.product-params {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 30px 100px;
	margin: 50px 0;
}

@media screen and (max-width: 1024px) {
	.product-params {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.product-params .full-options {
	width: 100%;
	max-width: 700px;
}

.product-params .full-options ul {
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

@media screen and (max-width: 1200px) {
	.product-params .full-options ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.product-params .full-options ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 10px 20px;
	border-bottom: 2px solid #E0E0E0;
}

.product-params .full-options ul li:last-child {
	border: none;
}

@media screen and (max-width: 650px) {
	.product-params .full-options ul li {
		padding: 10px 10px;
	}
}

.product-params .full-options ul li:before,.product-params .full-options ul li:after {
	display: none;
}

.product-params .full-options ul li .name {
	font-weight: 500;
	color: #212121;
}

.product-params .full-options ul li .value {
	font-weight: 300;
	text-align: right;
}

.product-params .more-options ul {
	list-style: none;
	margin-bottom: 30px;
}

.product-params .more-options ul li {
	padding: 10px 15px;
	margin: 0;
	position: relative;
}

.product-params .more-options ul li:after {
	position: absolute;
	content: "–";
	left: 0;
	top: 9px;
}

.history-brand {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
	padding: 50px 0;
}

.history-brand:before {
	content: "";
	width: 30px;
	height: 100%;
	position: absolute;
	left: calc(50% - 15px);
	top: 0;
	background-color: #B09D8C;
}

@media screen and (max-width: 650px) {
	.history-brand:before {
		right: -15px;
		left: auto;
		width: 15px;
	}
}

.history-brand__item {
	width: 45%;
}

@media screen and (max-width: 650px) {
	.history-brand__item {
		width: 100%;
		margin: 30px 0;
		padding-right: 20px;
	}
}

.history-brand__item:nth-child(even) {
	margin-top: 200px;
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(even) {
		margin: 30px 0;
	}
}

.history-brand__item:nth-child(even) .date {
	text-align: left;
	padding-left: 60px;
}

.history-brand__item:nth-child(even) .date:before {
	left: -35px;
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(even) .date:before {
		left: auto;
		right: -20px;
	}
}

.history-brand__item:nth-child(even) .date:after {
	left: 10px;
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(even) .date:after {
		left: auto;
		right: 40px;
	}
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(even) .date {
		text-align: right;
		padding-right: 90px;
	}
}

.history-brand__item:nth-child(odd) .date {
	margin-top: 0;
	text-align: right;
	padding-right: 60px;
}

.history-brand__item:nth-child(odd) .date:before {
	right: -35px;
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(odd) .date:before {
		left: auto;
		right: -20px;
	}
}

.history-brand__item:nth-child(odd) .date:after {
	right: 10px;
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(odd) .date:after {
		left: auto;
		right: 40px;
	}
}

@media screen and (max-width: 650px) {
	.history-brand__item:nth-child(odd) .date {
		text-align: right;
		padding-right: 90px;
	}
}

.history-brand__item:last-child {
	margin-top: 100px;
}

@media screen and (max-width: 650px) {
	.history-brand__item:last-child {
		margin: 30px 0;
	}
}

.history-brand__item .date {
	color: #AE5420;
	position: relative;
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
}

.history-brand__item .date span {
	border-bottom: 2px solid #AE5420;
}

.history-brand__item .date:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 45px;
	background-color: #B09D8C;
	top: 12px;
}

@media screen and (max-width: 650px) {
	.history-brand__item .date:before {
		width: 70px;
	}
}

.history-brand__item .date:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	background-color: #B09D8C;
	top: 3px;
}

.history-brand__item .title {
	color: #000000;
	margin-bottom: 15px;
}

.history-brand__item .text {
	font-size: 13px;
	line-height: 16px;
}

.articles {
	margin: 30px auto;
}

.articles__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 30px;
}

.articles__item:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 650px) {
	.articles__item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.articles__image img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 2/1;
}

.articles__data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.articles__data .parameters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}

.articles__data .parameters .date {
	background: #9D9D9D;
	color: #ffffff;
	padding: 7px 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

.articles__data .parameters .status.on {
	color: #00AB00;
}

.articles__data .parameters .status.off {
	color: #9D9D9D;
}

.articles__data .title {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #AE5420;
}

.articles__data .title a {
	-webkit-transition: all 20ms;
	-o-transition: all 20ms;
	transition: all 20ms;
}

.articles__data .title a:hover {
	color: #AE5420;
}

.articles__data .intotext {
	margin-bottom: 20px;
}

.articles__data .btn {
	margin-top: auto;
	font-weight: 500;
}

.post-date {
	position: absolute;
	z-index: 2;
	background-color: #ffffff;
	padding: 7px 12px;
	margin: 15px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	font-weight: 400;
	color: #000000;
	text-align: center;
}

.post-date .num {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 5px;
}

.post-date .month {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
}

.offices {
	margin-bottom: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px 30px;
}

@media screen and (max-width: 768px) {
	.offices {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 550px) {
	.offices {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.offices__item {
	font-size: 0.95em;
	line-height: 1.1em;
	max-width: 275px;
}

.offices__item * {
	margin-bottom: 10px;
}

.offices__item img,.offices__item svg {
	margin-bottom: 20px;
	height: 50px;
	width: auto;
}

.offices__item a {
	color: #AE5420;
	font-weight: 500;
}

.offices__item .name {
	font-weight: 700;
}

.contacts {
	margin-bottom: 50px;
}

.contacts__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
}

@media screen and (max-width: 1024px) {
	.contacts__content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.contacts__data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 50px;
}

.contacts__text {
	margin: 0;
}

.contacts__text p {
	margin-bottom: 10px;
}

.contacts__text p:last-child {
	margin: 0;
}

.contacts__text a {
	color: #AE5420;
}

.contacts__text a:hover {
	border-bottom: 1px solid #AE5420;
}

@media screen and (max-width: 1024px) {
	.contacts__text.contact-form {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}

.contacts #map {
	width: 100% !important;
	height: 100% !important;
	min-height: 300px;
}

.contact-form p {
	margin-bottom: 15px;
}

.contact-form .columns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
}

@media screen and (max-width: 425px) {
	.contact-form .columns {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
}

.footer {
	background-color: #292929;
	padding: 50px 0;
	color: #ffffff;
}

.footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.footer__body {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 650px) {
	.footer__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.footer__col .title {
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 30px;
}

.footer__nav li {
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}

.footer__nav li a {
	color: #CACACA;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.footer__nav li a:hover {
	color: #ffffff;
}

.footer__contacts li {
	color: #CACACA;
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}

.footer__contacts li a {
	color: #ffffff;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.footer__contacts li a:hover {
	color: #ffffff;
}

.footer__law {
	border-top: 1px solid #7F7F7F;
	padding: 25px 0 0 0;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}

.footer__law a {
	color: #ffffff;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.footer__law a:hover {
	border-bottom: 1px solid #ffffff;
}

.socials-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 15px;
	margin: 20px 0;
	max-width: 200px;
}

.socials-icons li:hover svg {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

.socials-icons li a svg {
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	width: 24px;
	-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.1));
}/*MODALS*/.popups-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.popup {
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 2000;
}

@media screen and (max-width: 650px) {
	.popup {
		overflow-y: scroll;
		background: #ffffff;
	}
}

.popup.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.popup__body {
	background: #ffffff;
	padding: 40px;
	position: relative;
	max-width: 500px;
	border-radius: 15px;
}

@media screen and (max-width: 650px) {
	.popup__body {
		height: 100%;
		padding: 40px 30px;
	}
}

.popup__bg-close {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.popup__close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 26px;
	line-height: 26px;
	cursor: pointer;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	z-index: 3;
	color: gray;
}

.popup__close:hover {
	color: #AE5420;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.popup__content {
	position: relative;
	z-index: 2;
}

@media screen and (max-width: 650px) {
	.popup__content {
		padding-bottom: 30px;
	}
}

.popup__title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
}

@media screen and (max-width: 650px) {
	.popup__title {
		font-size: 24px;
		line-height: 30px;
	}
}

.popup__text {
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
}

.popup__text p {
	margin-bottom: 10px;
}

@media screen and (max-width: 650px) {
	.popup__text {
		font-size: 14px;
		line-height: 20px;
	}
}

.popup__text .order-item {
	margin: auto;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}

.popup__text .order-item picture {
	margin-right: 0;
}

.popup__text .order-item picture img {
	height: 80px;
}

.popup__text .order-item p {
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 0;
	width: 100%;
	text-align: center;
}

.popup__form-container {
	width: 100%;
}

.popup__form-line {
	width: 100%;
}

.popup__form-field {
	width: 100%;
}

.popup__form-field * {
	width: 100%;
	max-width: 100%;
}

.popup__form-law {
	text-align: center;
	margin-top: 10px;
}

.popup__form-law a {
	color: #AE5420;
}

.popup__form-law a:hover {
	border-bottom: 1px solid #AE5420;
}

.grecaptcha-badge {
	opacity: 0.01;
}

@media screen and (max-width: 650px) {
	.b24-widget-button-wrapper {
		zoom: 0.9;
	}
}

@media screen and (max-width: 650px) {
	.b24-widget-button-position-bottom-right {
		right: 10px;
		bottom: 10px;
	}
	.onlyPC {
	    display: none;
	}
}