[data-b-id=HEADER] .component-bg .overlay {
	opacity: 1!important
}
[data-b-id="HEADER"][data-id="655418"] .component-bg .overlay {
	background: #222
}
[data-b-id="HEADER"][data-id="655418"] .component-bg .overlay {
	opacity: .5
}
[data-b-id="HEADER"][data-id="655418"] .header-wrapper {
	padding-top: .9375rem;
	padding-bottom: .9375rem
}
[data-b-id="HEADER"][data-id="655418"] .floating-header.color--hex .floating-header-background {
	background: #222
}
@media (max-width:967px) {
	.adaptive [data-b-id="HEADER"][data-id="655418"] .header-wrapper {
		padding-top: .625rem;
		padding-bottom: .625rem
	}
}
[data-b-id=GRID] .container-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center
}
[data-b-id=GRID] .main-area {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 1;
	flex-grow: 1
}
@media (max-width:967px) {
	body.adaptive [data-b-id=GRID] .main-area {
		overflow: hidden
	}
}
[data-b-id="GRID"][data-id="264001"] .container-fluid>.component-bg .image {
	background-position: 61.96% 96.88%;
	background-image: url('img/5141862_1920.jpg')
}
[data-b-id="GRID"][data-id="264001"] .container-fluid>.component-bg .overlay {
	background: linear-gradient(to bottom, #222 0%, rgba(34, 34, 34, 0.55) 22%, transparent 105%);
	opacity: 1;
	transition: none
}
[data-b-id="GRID"][data-id="264001"] .indent .main-area {
	padding-top: 6.25rem;
	padding-bottom: 6.25rem
}
@media (max-width:967px) {
	.adaptive [data-b-id="GRID"][data-id="264001"] .indent .main-area {
		padding-top: 4.16666667rem;
		padding-bottom: 4.16666667rem
	}
}
[data-b-id=CARD] .container-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center
}
[data-b-id="CARD"][data-id="760718"] .container-fluid>.component-bg .overlay {
	background: #fff
}
[data-b-id="CARD"][data-id="760718"] .container-fluid>.component-bg .overlay {
	opacity: .9
}
[data-b-id="CARD"][data-id="760718"] .indent {
	padding-top: 4.375rem;
	padding-bottom: 6.25rem
}
@media (max-width:967px) {
	.adaptive [data-b-id="CARD"][data-id="760718"] .indent {
		padding-top: 2.91666667rem;
		padding-bottom: 4.16666667rem
	}
}
[data-b-id="GRID"][data-id="273518"] .container-fluid>.component-bg .overlay {
	background: #fff
}
[data-b-id="GRID"][data-id="273518"] .container-fluid>.component-bg .overlay {
	opacity: .65
}
[data-b-id="GRID"][data-id="273518"] .indent .main-area {
	padding-top: 5rem;
	padding-bottom: 4.375rem
}
@media (max-width:967px) {
	.adaptive [data-b-id="GRID"][data-id="273518"] .indent .main-area {
		padding-top: 3.33333333rem;
		padding-bottom: 2.91666667rem
	}
}
[data-b-id="GRID"][data-id="896064"] .container-fluid>.component-bg .overlay {
	background: #fff
}
[data-b-id="GRID"][data-id="896064"] .container-fluid>.component-bg .overlay {
	opacity: 0
}
[data-b-id="GRID"][data-id="896064"] .indent .main-area {
	padding-top: 4.375rem;
	padding-bottom: 4.375rem
}
@media (max-width:967px) {
	.adaptive [data-b-id="GRID"][data-id="896064"] .indent .main-area {
		padding-top: 2.91666667rem;
		padding-bottom: 2.91666667rem
	}
}
[data-b-id="GRID"][data-id="365579"] .container-fluid>.component-bg .overlay {
	background: #fff
}
[data-b-id="GRID"][data-id="365579"] .container-fluid>.component-bg .overlay {
	opacity: 0
}
[data-b-id="GRID"][data-id="365579"] .indent .main-area {
	padding-top: 4.375rem;
	padding-bottom: 4.375rem
}
@media (max-width:967px) {
	.adaptive [data-b-id="GRID"][data-id="365579"] .indent .main-area {
		padding-top: 2.91666667rem;
		padding-bottom: 2.91666667rem
	}
}
[data-b-id=FOOTER] .container-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center
}
@media (max-width:967px) {
	body.adaptive [data-b-id=FOOTER] .container-wrapper {
		overflow: hidden
	}
	body.adaptive [data-b-id=FOOTER] .element-item {
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
}
[data-b-id="FOOTER"][data-id="710999"] .container-fluid>.component-bg .overlay {
	background: #222
}
[data-b-id="FOOTER"][data-id="710999"] .container-fluid>.component-bg .overlay {
	opacity: .9
}
[data-b-id="FOOTER"][data-id="710999"] .indent {
	padding-top: 1.5625rem;
	padding-bottom: 3.75rem
}
@media (max-width:967px) {
	.adaptive [data-b-id="FOOTER"][data-id="710999"] .indent {
		padding-top: 1.04166667rem;
		padding-bottom: 2.5rem
	}
}
@media (max-width:570px) {
	body.adaptive [data-w-id=ANCHORS] {
		display: none
	}
}
@media (orientation:portrait) {
	body.adaptive [data-w-id=ANCHORS] {
		display: none
	}
}
[data-w-id=MENU01] {
	display: none;
	position: relative;
	z-index: 8
}
@media (max-width:967px) {
	body.adaptive [data-w-id=MENU01] {
		display: -ms-flexbox;
		display: flex
	}
}
body.adaptive [data-w-id=MENU01].show .nav-menu {
	display: -ms-flexbox;
	display: flex
}
body.adaptive [data-w-id=MENU01] .mobile-navigation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index: 400;
	pointer-events: none;
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	opacity: 0;
	visibility: hidden;
	transition: all .35s cubic-bezier(.21, .67, .58, 1)
}
body.adaptive [data-w-id=MENU01] .mobile-navigation.mobile-navigation--created {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
	visibility: visible
}
body.adaptive [data-w-id=MENU01] .nav-header {
	position: fixed;
	width: 100%;
	z-index: 1;
	min-height: 3.125rem
}
body.adaptive [data-w-id=MENU01] .nav-header-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 3.125rem
}
body.adaptive [data-w-id=MENU01] .nav-header-content {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	margin-right: .5rem;
	padding: .3125rem 0
}
body.adaptive [data-w-id=MENU01] .nav-header-content .component-logo {
	width: 100%;
	height: 3.125rem
}
body.adaptive [data-w-id=MENU01] .nav-header-content .component-logo-img {
	background-position: 0;
	padding: 0!important;
	width: 100%;
	height: 100%
}
body.adaptive [data-w-id=MENU01] .nav-header-controls {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0;
	margin-left: auto;
	min-width: 40px;
	height: 40px
}
body.adaptive [data-w-id=MENU01] .nav-header-controls li {
	margin-left: .875rem;
	margin-top: .3125rem;
	margin-bottom: .3125rem;
	width: 40px;
	height: 40px
}
body.adaptive [data-w-id=MENU01] .nav-header-controls li:first-child {
	margin-left: 0
}
body.adaptive [data-w-id=MENU01] .nav-header-controls--burger {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center
}
body.adaptive [data-w-id=MENU01] .nav-header-controls--burger i {
	display: block;
	padding: 3px 0;
	transition: opacity .4s ease .4s, -webkit-transform .4s ease .4s;
	transition: transform .4s ease .4s, opacity .4s ease .4s;
	transition: transform .4s ease .4s, opacity .4s ease .4s, -webkit-transform .4s ease .4s;
	will-change: transform
}
body.adaptive [data-w-id=MENU01] .nav-header-controls--burger i:before {
	content: "";
	display: block;
	height: 2px;
	width: 30px;
	background: currentColor;
	transition: -webkit-transform .3s ease 0s;
	transition: transform .3s ease 0s;
	transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
	will-change: transform
}
body.adaptive [data-w-id=MENU01] .nav-menu {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	z-index: 0;
	overflow-x: hidden;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
	transition: all .25s ease
}
body.adaptive [data-w-id=MENU01] [data-color=light] .nav-header, body.adaptive [data-w-id=MENU01] [data-color=light] .nav-menu {
	background: #fff
}
body.adaptive [data-w-id=MENU01] .header-style-panel .nav-header {
	width: 100%;
	pointer-events: all
}
body.adaptive [data-w-id=MENU01] .header-style-panel .nav-menu {
	padding-top: 3.125rem
}
[data-e-id=contacts01] .element-content {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}
[data-e-id=contacts01] .contact-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline
}
[data-e-id=contacts01] .text-holder {
	-ms-flex-item-align: center;
	align-self: center
}
[data-e-id=contacts01] .component-icon {
	margin-right: .625rem
}
[data-e-id=contacts01] .component-icon.size--medium {
	font-size: 32px
}
[data-e-id="contacts01"][data-id="665316"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="contacts01"][data-id="665316"] .component-icon.color--custom {
	color: #8cc832
}
[data-e-id="contacts01"][data-id="665316"] .element-text--contact {
	text-align: left;
	font-weight: 700;
	font-size: 1.3125rem;
	line-height: 1.5
}
[data-e-id=html01] .element-content {
	display: block;
	min-height: 20px
}
[data-e-id="html01"][data-id="696533"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem;
	text-align: center
}
[data-e-id=avatar01] .element-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}
[data-e-id=avatar01] .component-icon, [data-e-id=avatar01] .component-image, [data-e-id=avatar01] .element-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: start;
	align-self: flex-start
}
[data-e-id=avatar01] .size--small {
	margin-right: 15px
}
[data-e-id=avatar01] .size--medium {
	margin-right: 20px
}
[data-e-id=avatar01] .element-text--block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: left;
	min-width: 175px
}
[data-e-id=avatar01] .element-text--subtitle {
	margin-top: 5px
}
[data-e-id=avatar01].justify-content-start .element-text--block {
	-ms-flex-positive: 1;
	flex-grow: 1
}
@media (max-width:967px) {
	body.adaptive [data-e-id=avatar01] .size--medium {
		width: 60px;
		height: 60px;
		margin-right: 15px
	}
}
[data-e-id="avatar01"][data-id="685271"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="685271"] .component-icon {
	color: #1ac625
}
[data-e-id="avatar01"][data-id="685271"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="685271"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.2
}
[data-e-id="avatar01"][data-id="685271"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.37
}
[data-e-id=text01] .element-text {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 0
}
.float-left {
	float: left!important;
}
[data-e-id="text01"][data-id="180902"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="180902"] .element-text {
	text-align: left;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2;
	color: #fff
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="180902"] .element-text {
		font-size: 2.125rem
	}
}
@media (max-width:411px) {
	.adaptive [data-e-id="text01"][data-id="180902"] .element-text {
		font-size: 1.8rem
	}
}
[data-e-id=zone_title] {
	position: relative;
	width: 100%
}
[data-e-id=zone_title] .elements-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	position: relative;
	width: 100%;
	height: 100%
}
[data-e-id=zone_title] .element-content {
	-ms-flex-pack: inherit;
	justify-content: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	-ms-flex-line-pack: inherit;
	align-content: inherit;
	padding: .625rem 0
}
[data-e-id=zone_header] {
	position: relative
}
[data-e-id=zone_header] .elements-list {
	position: relative;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	height: 100%;
	margin: 0 -.9375rem;
	width: calc(100% + 1.875rem);
	max-width: calc(100% + 1.875rem)
}
[data-e-id=zone_header] .element-item {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	min-height: 40px;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .9375rem;
	margin: 0
}
[data-e-id=zone_header] .element-content {
	padding: 0;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:967px) {
	body.adaptive [data-e-id=zone_header] .elements-list {
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		margin: 0;
		width: 100%;
		max-width: 100%;
		min-height: 0
	}
	body.adaptive [data-e-id=zone_header] .element-item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		height: 1px;
		width: 100%;
		max-width: none;
		padding: 0
	}
	[data-e-id="header_contacts"] .contact-holder {
		display: none!important
	}
	[data-e-id="zone_header"] .element-item {
		min-height: 30px
	}
}
[data-e-id=header_logo] .justify-content-start .component-logo-img {
	background-position: 0 50%
}
@media (max-width:967px) {
	body.adaptive [data-e-id=header_spacer] {
		display: none
	}
}
[data-e-id=header_contacts] .contact-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline
}
[data-e-id=header_contacts] .component-icon {
	margin-right: .625rem
}
[data-e-id=header_contacts] .component-icon.size--medium {
	font-size: 32px
}
[data-e-id="header_contacts"][data-id="879614"] .component-icon.color--custom {
	color: #1ac687
}
[data-e-id="header_contacts"][data-id="879614"] .element-text--contact {
	text-align: right;
	font-weight: 700;
	font-size: 1.3125rem;
	line-height: 1.5
}
[data-e-id="header_contacts"][data-id="879614"] .element-text--desc {
	text-align: right;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.5
}
[data-e-id="header_button"][data-id="832552"] .component-button {
	color: #ff3c00
}
[data-e-id="header_button"][data-id="832552"] .component-button.filled .btn-content {
	color: #fff
}
[data-e-id=zone] {
	position: relative;
	width: 100%
}
[data-e-id=zone] .elements-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	position: relative;
	width: 100%;
	border-radius: inherit
}
[data-e-id=zone] .element-content {
	-ms-flex-pack: inherit;
	justify-content: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	-ms-flex-line-pack: inherit;
	align-content: inherit;
	padding: .625rem 0
}
[data-e-id="text01"][data-id="935573"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="935573"] .element-text {
	text-align: left;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="935573"] .element-text {
		font-size: 2.125rem
	}
}
[data-e-id="text01"][data-id="659130"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="659130"] .element-text {
	text-align: left;
	font-weight: 400;
	font-size: 1.375rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="659130"] .element-text {
		font-size: 1.375rem
	}
}
@media (max-width:570px) {
	.adaptive [data-e-id="text01"][data-id="659130"] .element-text {
		font-size: 1.1rem
	}
}
@media (max-width:420px) {
	.adaptive [data-e-id="text01"][data-id="659130"] .element-text {
		font-size: 1rem
	}
}
@media (max-width:380px) {
	.money-work {width: 30px;}
	}
}
[data-e-id=button01] .element-content {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}
[data-e-id=button01] .buttons-holder {
	width: calc(100% + 20px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	margin: -5px -10px
}
[data-e-id=button01] .button-wrapper, [data-e-id=button01] .text-wrapper {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	max-width: 100%;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 5px 10px
}
[data-e-id=button01] .button-wrapper:only-child {
	width: 100%
}
[data-e-id="button01"][data-id="308185"] .element-content {
	padding-top: 2.1875rem;
	padding-bottom: .625rem
}
[data-e-id="button01"][data-id="308185"] .button-1 .component-button {
	color: #ff3c00
}
[data-e-id="button01"][data-id="308185"] .button-1 .component-button.filled .btn-content {
	color: #fff
}
[data-e-id="button01"][data-id="249791"] .element-content {
	padding-top: 2.1875rem;
	padding-bottom: .625rem
}
[data-e-id="button01"][data-id="249791"] .button-1 .component-button {
	color: #1ac687
}
[data-e-id="button01"][data-id="249791"] .button-1 .component-button.filled .btn-content {
	color: #fff
}
[data-e-id="text01"][data-id="111372"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="111372"] .element-text {
	text-align: center;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="111372"] .element-text {
		font-size: 2.125rem
	}
}
[data-e-id="text01"][data-id="283271"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="283271"] .element-text {
	text-align: inherit;
	font-weight: 400;
	font-size: 1.375rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="283271"] .element-text {
		font-size: 1.375rem
	}
}
[data-e-id="avatar01"][data-id="362416"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="362416"] .component-icon {
	color: #38a817
}
[data-e-id="avatar01"][data-id="362416"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="362416"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.37
}
[data-e-id="avatar01"][data-id="362416"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="avatar01"][data-id="100192"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="100192"] .component-icon {
	color: #38a817
}
[data-e-id="avatar01"][data-id="100192"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="100192"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.37
}
[data-e-id="avatar01"][data-id="100192"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="avatar01"][data-id="240472"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="240472"] .component-icon {
	color: #38a817
}
[data-e-id="avatar01"][data-id="240472"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="240472"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.37
}
[data-e-id="avatar01"][data-id="240472"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="avatar01"][data-id="338246"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="338246"] .component-icon {
	color: #38a817
}
[data-e-id="avatar01"][data-id="338246"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="338246"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.37
}
[data-e-id="avatar01"][data-id="338246"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="avatar01"][data-id="922820"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="922820"] .component-icon {
	color: #38a817
}
[data-e-id="avatar01"][data-id="922820"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="922820"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.37
}
[data-e-id="avatar01"][data-id="922820"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="avatar01"][data-id="746212"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="avatar01"][data-id="746212"] .component-icon {
	color: #38a817
}
[data-e-id="avatar01"][data-id="746212"] .component-icon.style--filled .icon {
	color: #fff
}
[data-e-id="avatar01"][data-id="746212"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.37
}
[data-e-id="avatar01"][data-id="746212"] .element-text--subtitle {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="text01"][data-id="871134"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="871134"] .element-text {
	text-align: inherit;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="871134"] .element-text {
		font-size: 2.125rem
	}
}
[data-e-id="text01"][data-id="443242"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="443242"] .element-text {
	text-align: inherit;
	font-weight: 400;
	font-size: 1.375rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="443242"] .element-text {
		font-size: 1.375rem
	}
}
[data-e-id=spoiler01] .spoiler-list {
	width: 100%;
	margin: -10px 0
}
[data-e-id=spoiler01] .spoiler-list-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	position: relative;
	width: 100%
}
[data-e-id=spoiler01] .spoiler-list-item+.spoiler-list-item .separator-top {
	visibility: hidden
}
[data-e-id=spoiler01] .spoiler-img {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 80px;
	padding: 15px 0;
	margin-right: 20px
}
[data-e-id=spoiler01] .spoiler-img .component-image {
	width: 100%
}
[data-e-id=spoiler01] .spoiler-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 10px 0;
	position: relative;
	word-break: break-word;
	text-align: left
}
[data-e-id=spoiler01] .spoiler-text.has-separator {
	padding: 20px 0
}
[data-e-id=spoiler01] .spoiler-img+.spoiler-text {
	padding: 15px 0
}
[data-e-id=spoiler01] .spoiler-text-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	-ms-flex-align: center;
	align-items: center
}
[data-e-id=spoiler01] .spoiler-text-main {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-positive: 1;
	flex-grow: 1
}
[data-e-id=spoiler01] .spoiler-text-price {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 15px;
	min-width: 1.5ex;
	max-width: 40%
}
[data-e-id=spoiler01] .spoiler-text-title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
[data-e-id=spoiler01] .spoiler-text-title .element-text--title {
	-ms-flex-positive: 1;
	flex-grow: 1
}
[data-e-id=spoiler01] .spoiler-text-title .spoiler-button {
	margin-left: 15px;
	justify-self: flex-end
}
[data-e-id=spoiler01] .spoiler-text-desc {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	transition: all .3s cubic-bezier(.21, .67, .58, 1)
}
[data-e-id=spoiler01] [data-type=price] .element-text--desc {
	margin-top: .3125em
}
[data-e-id="spoiler01"][data-id="364876"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="spoiler01"][data-id="364876"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="364876"] .element-text--desc {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="364876"] .element-text--price {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="spoiler01"][data-id="364876"] .element-text--title {
		font-size: 1.125rem
	}
	.adaptive [data-e-id="spoiler01"][data-id="364876"] .element-text--price {
		font-size: 1.125rem
	}
}
[data-e-id="spoiler01"][data-id="595313"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="spoiler01"][data-id="595313"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="595313"] .element-text--desc {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="595313"] .element-text--price {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="spoiler01"][data-id="595313"] .element-text--title {
		font-size: 1.125rem
	}
	.adaptive [data-e-id="spoiler01"][data-id="595313"] .element-text--price {
		font-size: 1.125rem
	}
}
[data-e-id="spoiler01"][data-id="266690"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="spoiler01"][data-id="266690"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="266690"] .element-text--desc {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="266690"] .element-text--price {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="spoiler01"][data-id="266690"] .element-text--title {
		font-size: 1.125rem
	}
	.adaptive [data-e-id="spoiler01"][data-id="266690"] .element-text--price {
		font-size: 1.125rem
	}
}
[data-e-id="spoiler01"][data-id="206201"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="spoiler01"][data-id="206201"] .element-text--title {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="206201"] .element-text--desc {
	text-align: inherit;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5
}
[data-e-id="spoiler01"][data-id="206201"] .element-text--price {
	text-align: inherit;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.37
}
@media (max-width:967px) {
	.adaptive [data-e-id="spoiler01"][data-id="206201"] .element-text--title {
		font-size: 1.125rem
	}
	.adaptive [data-e-id="spoiler01"][data-id="206201"] .element-text--price {
		font-size: 1.125rem
	}
}
[data-e-id="text01"][data-id="542219"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="542219"] .element-text {
	text-align: center;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="542219"] .element-text {
		font-size: 1.875rem
	}
}
[data-e-id="text01"][data-id="107090"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
[data-e-id="text01"][data-id="107090"] .element-text {
	text-align: left;
	font-weight: 500;
	font-size: 1.3125rem;
	line-height: 1.5
}
@media (max-width:967px) {
	.adaptive [data-e-id="text01"][data-id="107090"] .element-text {
		font-size: 1.3125rem
	}
}
[data-e-id=logo01].justify-content-start .component-logo-img {
	background-position: 0 50%
}
[data-e-id="logo01"][data-id="946405"] .element-content {
	padding-top: .625rem;
	padding-bottom: .625rem
}
/* core.css*/

* {
	box-sizing: border-box;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: auto
}
*, :focus {
	outline: none;
	-webkit-focus-ring-color: transparent;
	-webkit-tap-highlight-color: transparent
}
body, html {
	width: 100%;
	margin: 0;
	-webkit-overflow-scrolling: touch
}
html {
	height: 100%;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word
}
a {
	text-decoration: none;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	pointer-events: all
}
a, a:active, a:visited {
	color: inherit;
	outline: none
}
ol a, p a, ul a {
	text-decoration: underline;
	transition: opacity .3s cubic-bezier(.21, .67, .58, 1)
}
svg {
	max-width: 100%;
	max-height: 100%;
	fill: currentColor;
	fill-rule: evenodd
}
h1, h2, h3, h4, h5, ol, p, ul {
	margin: 0
}
ol, ul {
	padding: 0 0 0 5px
}
ol li, ul li {
	list-style-position: inside
}
img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}
button, input {
	overflow: visible;
	line-height: normal
}
textarea {
	overflow: auto;
	vertical-align: top
}
@media (max-width:967px) {
	::-webkit-scrollbar {
		width: 6px;
		height: 6px
	}
	::-webkit-scrollbar-thumb {
		background-color: rgba(27, 27, 28, .5);
		border: 1px solid hsla(0, 0%, 100%, .4);
		border-radius: 5px
	}
	::-webkit-scrollbar-button:end:increment, ::-webkit-scrollbar-button:start:decrement {
		width: 5px;
		height: 5px;
		display: block;
		background-color: transparent
	}
}
.overflow {
	overflow: hidden
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.justify-content-start {
	-ms-flex-pack: start;
	justify-content: flex-start
}
.justify-content-end {
	-ms-flex-pack: end;
	justify-content: flex-end
}
.justify-content-center {
	-ms-flex-pack: center;
	justify-content: center
}
.align-items-start {
	-ms-flex-align: start;
	align-items: flex-start
}
.align-items-center {
	-ms-flex-align: center;
	align-items: center
}
.align-items-stretch {
	-ms-flex-align: stretch;
	align-items: stretch
}
body {
	min-width: 900px;
	color: #1b1b1c;
	background-color: #fff
}
.container {
	width: 71.875rem;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.container-tseny {
	background: linear-gradient(#ffece5, #fff)
}
.container-skid {
	background-image: url('img/aktsii.jpg');
	background-position: 50% 50%;
	background-size: cover
}
@media (max-width:1199px) {
	.container {
		width: 59.375rem
	}
}
[data-contrast=dark], [data-contrast] [data-contrast=dark] {
	color: #1b1b1c
}
[data-contrast=light], [data-contrast] [data-contrast=light] {
	color: #f4d2b8
}
.col-1, [data-cols="1"] {
	-ms-flex-preferred-size: 4.16666667%;
	flex-basis: 4.16666667%;
	max-width: 4.16666667%
}
.col-4, [data-cols="4"] {
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	max-width: 16.66666667%
}
.col-6, [data-cols="6"] {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}
.col-9, [data-cols="9"] {
	-ms-flex-preferred-size: 37.5%;
	flex-basis: 37.5%;
	max-width: 37.5%
}
.col-12, [data-cols="12"] {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}
.col-18, [data-cols="18"] {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}
.col-24, [data-cols="24"] {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}
.layout-type-title {
	margin-bottom: 3.125rem
}
.gap-normal {
	margin: -1.5625rem;
	max-width: calc(100% + 3.125rem)
}
.gap-normal .flexbe-card, .gap-normal .flexbe-column {
	padding: 1.5625rem
}
@media (max-width:1199px) {
	.gap-small {
		margin: -.4375rem;
		max-width: calc(100% + .875rem)
	}
	.gap-small .flexbe-card, .gap-small .flexbe-column {
		padding: .4375rem
	}
	.gap-normal {
		margin: -.9375rem;
		max-width: calc(100% + 1.875rem)
	}
	.gap-normal .flexbe-card, .gap-normal .flexbe-column {
		padding: .9375rem
	}
}
.b_block {
	position: relative;
	z-index: auto
}
.b_block.hidden {
	display: none
}
.b_block~.b_block {
	margin-top: -1px
}
.container-fluid {
	position: relative
}
@media (max-width:1199px) {
	.container-fluid {
		overflow: hidden
	}
}
.cards-2 .flexbe-card, .flexbe-cards .flexbe-card.card-2 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}
.flexbe-cards-root {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.flexbe-cards {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.flexbe-card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.element-item {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	min-height: 32px;
	width: 100%
}
.element-item.is-first-child {
	margin-top: -.625rem
}
.element-item.is-last-child {
	margin-bottom: -.625rem
}
.element-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
	width: 100%;
	z-index: 1
}
[data-mr="4"] {
	padding-right: 20%
}
[data-mr="12"] {
	padding-right: 60%
}
[data-mr="15"] {
	padding-right: 75%
}
.flexbe-row-list {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	position: relative;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.flexbe-row, .flexbe-row-list {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -ms-flexbox;
	display: flex
}
.flexbe-row {
	max-width: 100%;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}
.flexbe-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.modal-list {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 15;
	opacity: 0;
	transition: opacity .2s
}
.widget-list {
	display: none;
	position: relative
}
body.ready .widget-list {
	display: block;
	position: absolute;
	top: 0;
	width: 100%
}
.container-fluid>.component-bg[data-type=color] .overlay {
	opacity: 1!important
}
.b_block:last-of-type .component-bg {
	height: 100%
}
.component-bg {
	overflow: hidden;
	clip: rect(auto, auto, auto, auto);
	pointer-events: none;
	z-index: -1
}
.component-bg, .component-bg .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.component-bg .overlay {
	z-index: 1;
	transition: all .18s
}
.component-bg .image-holder, .component-bg .parallax-outer, .component-bg .video_bg_container {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.component-bg .image, .component-bg .video_bg_player, .component-bg canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover
}
.component-bg .image {
	image-rendering: optimizeSpeed;
	image-rendering: auto;
	image-rendering: -o-crisp-edges;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor
}
.component-bg .image-holder {
	opacity: 1;
	visibility: visible;
	transition: opacity .35s cubic-bezier(.21, .67, .58, 1), visibility .35s cubic-bezier(.21, .67, .58, 1)
}
@media (max-width:967px) {
	.component-bg .overlay {
		will-change: opacity
	}
	.component-bg .video_bg_container {
		display: none
	}
	.component-bg.video_is_loaded .image-holder {
		opacity: 1;
		visibility: visible
	}
	.component-bg .image-holder .image, .component-bg .image-holder .video_bg_player, .component-bg .video_bg_container .image, .component-bg .video_bg_container .video_bg_player {
		transform: translateZ(0)!important
	}
}
.component-button.effect--opacity:before {
	transition: all .2s ease
}
.component-button {
	position: relative;
	font-size: .9375rem;
	font-weight: 500;
	background: none;
	outline: 0;
	border: 0;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 2.875rem;
	min-height: 2.875rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	vertical-align: middle;
	color: inherit;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%
}
.component-button:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: inherit
}
.component-button .btn-content {
	line-height: 1.467;
	position: relative
}
.component-button .btn-icon {
	display: block;
	width: 1.125rem;
	height: 1.125rem
}
.component-button .btn-content-text {
	padding: .75rem 1.375rem;
	max-width: 100%
}
.component-button .btn-text {
	display: block!important;
	transition: all .2s
}
.component-button .success-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.125rem;
	transform: translate3d(-50%, -50%, 0) scale(.6);
	opacity: 0;
	visibility: hidden
}
.component-button.size--large {
	font-size: 1.0625rem;
	min-width: 3.5rem;
	min-height: 3.5rem
}
.component-button.size--large .btn-content {
	padding: 1rem 1.875rem
}
.component-button.size--small {
	font-size: .875rem;
	min-width: 2.5rem;
	min-height: 2.5rem
}
.component-button.size--small .btn-content {
	padding: .625rem 1.25rem
}
.component-button.filled {
	border: 0
}
.component-button.filled:before {
	background-color: currentColor
}
.component-button.rounded:before {
	border-radius: 100px
}
.header-wrapper {
	position: relative;
	width: 100%;
	will-change: transform
}
@media (min-width:980px) {
	.floating-header {
		position: relative
	}
	.floating-header-background {
		display: none;
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1
	}
}
.component-icon {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000;
	font-size: 60px;
	min-width: 1em;
	min-height: 1em;
	border-radius: 0;
	overflow: hidden
}
.component-icon:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	content: "";
	border-radius: inherit;
	box-sizing: border-box;
	z-index: 0
}
.component-icon .icon {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1em;
	height: 1em;
	z-index: 1
}
.component-icon .icon svg {
	width: 100%;
	height: 100%
}
.component-icon.size--small {
	font-size: 2.125rem;
	width: 3.75rem;
	height: 3.75rem
}
.component-icon.size--medium {
	font-size: 2.75rem;
	width: 5rem;
	height: 5rem
}
.component-icon.style--none {
	width: 1em;
	height: 1em
}
.component-icon.style--none.size--medium {
	font-size: 3.75rem
}
.component-icon.style--bordered:after, .component-icon.style--filled:after {
	display: block
}
.component-icon.style--filled:after {
	background-color: currentColor
}
.component-icon.shape--round {
	border-radius: 50%
}
.component-image {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block
}
.component-image[data-img-type=background] {
	padding-bottom: 100%
}
.component-image[data-img-type=background] img {
	display: none!important
}
.component-image .loading-img, .component-image .real-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	image-rendering: optimizeSpeed;
	image-rendering: auto;
	image-rendering: -o-crisp-edges;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
	transition: transform .15s cubic-bezier(.21, .67, .58, 1), opacity .55s ease, visibility .55s ease
}
.component-image .real-img {
	opacity: 1;
	visibility: visible;
	z-index: 0
}
.component-logo {
	position: relative;
	width: 3em;
	max-width: 100%;
	font-size: 130px
}
.component-logo-img {
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}
.component-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	padding: 4px 5px;
	margin: -4px -5px
}
.component-menu .component-menu-list {
	margin: 0 -.75rem
}
.component-menu.style--underline span:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: currentColor;
	z-index: 2;
	pointer-events: none;
	transition: opacity .3s ease;
	opacity: 0
}
@media (min-width:980px) {
	.component-menu.size--small .component-menu-list {
		font-size: .875rem;
		font-weight: 400;
		line-height: 1.37
	}
	.component-menu.size--large .component-menu-list {
		font-size: 1.125rem;
		line-height: 1.37;
		font-weight: 500
	}
}
.component-menu-list {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	list-style: none
}
.component-menu-list.nowrap-list {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: -.3125rem;
	margin-bottom: -.3125rem
}
.component-menu-list a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1;
	padding: .3125rem .75rem;
	color: inherit;
	cursor: pointer;
	text-decoration: none;
	position: relative
}
.component-menu-list .menu-item {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-pack: inherit;
	justify-content: inherit
}
.component-menu-list span {
	color: inherit;
	position: relative
}
@media (max-width:967px) {
	/*	body.adaptive .hidden-all-m {
		display: none
	}*/
	.component-logo {
		font-size: 50px;
		margin: 0 auto
	}
	.component-menu {
		display: none
	}
	[data-e-id="header_button"][data-id="832552"] .component-button {
		margin: 0 auto
	}
	body.adaptive {
		min-width: 350px
	}
	body.adaptive .layout-type-title {
		margin-bottom: 1.875rem
	}
	body.adaptive .container {
		margin-left:20px;
		max-width: calc(100vw - 1.25rem * 2)
	}
	body.adaptive .gap-am-normal {
		margin: -.9375rem;
		max-width: calc(100% + 1.875rem)
	}
	body.adaptive .gap-am-normal .flexbe-card, body.adaptive .gap-am-normal .flexbe-column {
		padding: .9375rem
	}
	body.adaptive .cards-am-1 .flexbe-card {
		max-width: 100%
	}
	body.adaptive .cards-am-1 .flexbe-card, body.adaptive .flexbe-cards .flexbe-card.card-am-1 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	body.adaptive .flexbe-cards-root {
		-ms-flex-positive: 1;
		flex-grow: 1;
		overflow: hidden
	}
	body.adaptive .element-item {
		padding-right: 0;
		padding-left: 0
	}
	body.adaptive .b_block .fill-none .elements-list {
		padding: 0
	}
	body.adaptive .flexbe-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	body.adaptive .flexbe-column {
		width: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	body.adaptive .m_modal, body.adaptive .modal-data, body.adaptive .modal-list {
		position: relative;
		height: auto;
		min-height: 100%;
		max-height: none
	}
}
@media (max-width:350px) {
	body.adaptive {
		min-width: 300px
	}
	body.adaptive .container {
		width: 18.75rem;
		max-width: calc(100vw - .625rem * 2)
	}
}
[data-e-id=header_contacts] .contact-holder {
	-ms-flex-flow: column;
	flex-flow: column
}
[data-e-id=header_contacts] .contact-holder.size--medium .component-icon {
	margin-top: -.375rem;
	margin-bottom: -.375rem
}
[data-e-id=header_contacts] .contact-holder.size--medium .element-text--desc {
	padding-left: 2.625rem
}
[data-e-id=header_contacts] .title-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.promoform_forrn-btn {
	background-color: #ff8b37;
	border: 0px;
	padding: 7px 12px;
	border-radius: 15px;
}
.gorod-hidden {
	visibility: hidden;
	height: 1px;
}
[data-id="696533"] .promoform {
	display: block;
	position: relative
}
[data-id="696533"] .promoform * {
	font-family: "PTSans", "PT Sans" Arial, sans-serif
}
[data-id="696533"] .promoform__form {
	position: relative;
	max-width: 490px;
	margin: 0 auto;
	padding: 0 10px;
	padding-top: 50px;
	padding-bottom: 50px
}
[data-id="696533"] .promoform__form-inner {
	position: relative
}
[data-id="696533"] .promoform__form-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	color: #000;
	margin: 0;
	margin-bottom: 35px
}
[data-id="696533"] .promoform__input {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	min-height: 53px;
	border: 1px solid rgba(100, 100, 100, 0.3);
	font-size: 20px;
	font-weight: 400;
	line-height: 44px;
	color: #000;
	padding: 0 22px;
	margin-right: 16px;
	background-color: #fff
}
[data-id="696533"] .promoform__city-select {
	min-height: 53px;
	border: 1px solid rgba(100, 100, 100, 0.3);
	font-size: 20px;
	font-weight: 400;
	line-height: 44px;
	color: #000;
	padding: 0 22px;
	background-color: #fff
}
[data-id="696533"] .promoform__input.invalid {
	border: 1px solid red
}
[data-id="696533"] .promoform__input.promoform__input--name {
	max-width: 300px
}
[data-id="696533"] .promoform__input.promoform__input--tel {
	max-width: 300px
}
[data-id="696533"] .promoform__input.promoform__input--work {
	line-height: 1.2;
	padding: 12px 22px;
	min-height: 100px
}
[data-id="696533"] .promoform__form-btn {
	display: inline-block;
	vertical-align: top;
	max-width: 209px;
	max-width: 100%;
	min-height: 53px;
	border: none;
	color: #fff;
	font-family: PT Sans;
	font-size: 23px;
	font-weight: 400;
	line-height: 1;
	padding: 14px 20px 14px;
	text-align: center;
	cursor: pointer;
	margin-right: 20px;
	filter: none;
	transition: all .2s ease
}
[data-id="696533"] .promoform__form-btn:hover {
	opacity: .9
}
[data-id="696533"] .promoform__form-btn:disabled, [data-id="696533"] .promoform__form-btn:disabled:hover {
	opacity: .6;
	filter: grayscale(.5);
	transition: all .2s ease
}
[data-id="696533"] .promoform__person {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	color: #484848;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	padding-top: 5px
}
[data-id="696533"] .promoform__btn-wrapper {
	padding-top: 20px
}
[data-id="696533"] .promoform__preloader-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center;
	opacity: 1
}
[data-id="696533"] .promoform__preloader {
	text-align: center;
	font-size: 35px;
	color: #444444
}
[data-id="696533"] .promoform__answer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center
}
[data-id="696533"] .promoform__answer-title {
	font-size: 25px;
	line-height: 1.2;
	margin-bottom: 15px
}
[data-id="696533"] .js-promoform-answer {
	display: none
}
[data-id="696533"] .js-promoform-preloader {
	display: none
}
[data-id="696533"] .js-promoform-content {
	opacity: 1;
	transition: all .2s ease;
	filter: none
}
[data-id="696533"] .is-promoform-sending .js-promoform-content {
	opacity: .2;
	transition: all .5s ease;
	filter: blur(2px)
}
[data-id="696533"] .is-promoform-send-ok .js-promoform-content {
	opacity: 0;
	transition: opacity .5s ease
}
[data-id="696533"] .is-promoform-sending .js-promoform-preloader {
	display: flex
}
[data-id="696533"] .is-promoform-send-ok .js-promoform-answer {
	display: flex
}
[data-id="696533"] .promoform--0 {
	background: #ffffff;
	width: 100%
}
[data-id="696533"] .promoform--0 .promoform__form {
	min-height: 100px;
	padding-top: 80px;
	padding-bottom: 130px
}
[data-id="696533"] .promoform--0 .promoform__form-btn {
	background: #e80074
}