html {
	overflow-x: hidden;
}

:root {
	--background-color: white;
	--background-gray: #F8F8F8;
	--color: black;
	--whitebg: white;
	--blackbg: #222222;
	--blue: rgba(46, 113, 182, 1);
	--red: #DB0812;
	--red-hover: #B60005;
	--black: black;
	--white: white;
}

* {
	font-family: 'Arial';
	/* font-weight: 400; */
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

a {
	color: var(--color);
	text-decoration: none;
}

p {
	margin-bottom: 15px;
}

body {
	font-size: 18px;
	line-height: 140%;
	color: var(--color);
	position: relative;
	font-weight: 400;
	margin: 0 auto;
	padding: 0;
	background: var(--background-color);
	overflow-x: hidden;
	max-width: 1920px;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.swiper-button-next,
.swiper-button-prev {
	z-index: 2 !important;
	width: 47px;
	height: 47px;
}

.swiper-button-prev:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASnSURBVHgBzVpNUuNWEO5+JsAmKeUE4+xSqTF4ToBZznhSwAkwJ0CQA9gcIEFzgjEngFRis8RzAgRMEnZRTjCuJIuxGb/O1xImFjD+kWyjr0pYRpLf1+3+e91mmgKK7mnJMq+ySJEYB7EjJPmBW9pMFBBTIGJaRuTC9162KCWYEiIkTLKBT6iQgBRRi5n8TyAmOfrwx4/lv/r35t1j50teWiUyDoktYdESnnOYpcXWHCUVZGLySlqYqqpZK1L/l7pvAm+rTRPiW/c0/wVBEOYqCwcgcjCpEGOTB+k8SL9V0tBy5erw1TuaEgpuoxIKEX4TXQixFYzz3FjkV9ymizt3VdPvvfIBzQjP9xtVI+SSyMGl99obdf9I8it7DXwIb3Sls349pkbSQM1pkeUMAhxdeuXasHvNsIsre826MD/7Wzov5kFcce29DAzWE8Orhf3GW0oCJZ744SmhkISDmkphv3lMGYDyWNlvHj527YHZhM4JG//HdnYoA8gpD6HNFfdX9/61mMNqOLQs59052vg46DsxfGF9MIzGNC+GqgiHXpaIK9SJibneo6XH7b/oNjfhpH9ShqH8nru/lPrv7zSPkLiLlxplGFZ6O0y5auyfWq9kXet9DGo/1DxsfZsyrvU7wPYN5Tb0dEH/iEgJEWYqNcttxDrT88vDV9/QlGHsxzeWF9VK9oyaDE7a04gwA8TzNCP4YfnNgZqO0R0QkkCLUuIe8UALOZoVwNewWTXMFpsL06IUiBMXf9aFnBBfsFAR20ld0E68E+rjIfHuepKd1STIkfUR2osabfI56VxQAjwF8QhG13CUvOMnWPDpiKvTolzAuguUEPGowsWveOkDEghNiCBNODX0hIC/BZQCCxozX/zQeHY+0GcZB13h9cUBszEwG39OZhOaLIIMNC/tTo++pgmhZaoKQNoJg9lYXjovusd5mg/yqnSDho+/oIkqAeICEBx46WweAvRIHDU5g3jpI+oXKSGeQgBs/9a0QWWs3FzgXYlSYO4CgC+yrG/ee9+3dEEs5lAKPCYAzQDqrHhxtN0YhUqhuqXlXUqJQQHShsHPoYfmLEr4lp6HScpS72dUadqnSV3TX0fZb+p1fB/akEUbfSv2T3SnzpAhtynD0G5ywW3emeP/G3DpqdZrlGGo1uGstUcvhtp3T6uUQaAFWYPmY32bWG1zI7yDmVLlO7eROO7PAlGE4e0b6sZ8MkZenQ2efICMe5w2dE4LyuO2gq3d3509qCqvvHIdYe4ErbVMdImFl491IoPS+WjshwoZ6M+PmhEMHeuoAEyyinJ3y59j81VNJdQ42+Dqp/JnW+1DNyNIwRXLdDKvalFRRLDQ8hp9SX8YccVY08D+qHGcIVdSRI65qIONXZQA7m+Hr0fa+Nhz2GjoSzorLeFtbSIHGoG+crQeuqHOzvU057Cxhfaaa3ipcbT9O4I/1JP4Q9R9sBXVNEj7mjknHUwn/u3B4DeBD2kjufkiOV9/FEFhWfyxrXvaKF8s47A4TNEiAEDLmxLthupgcJJ0mp6Y/CA0Iy9wbk3QOkR57UTfCjm3Rzs8hNog7DPn/E/Se/e7V/YpJf4DYR+XN9fTgWsAAAAASUVORK5CYII=') center center no-repeat;
	width: 47px;
	height: 47px;
	font-size: 0;
}

.swiper-button-next:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASgSURBVHgB1VpNcuJWEO5+OIM3qZAThOyyGH7mBIOXM0zK8QkGn8CycwDwATKWT2D7BJ5UAl7CnAD5pyreRTlBqCSLAYfX+VqCGfA4gGSJ0nxVRhJ6T3S3+r/NlACqzkXNMldYpEqMP+KCkBRnlgyYyCcmX8T0jMil577o0SPBFBMBwSTbeEKDBEQR9ZjJ+xeESY7+/O2n+h/TtUXnvPAl5ytEpkBia/jRGvYVmKXH1pzFZSQy8Uq0MDVVslbk9B8aHfvuzoAi4jvnovgFgRHmJgv7IOQwKhMrEw+iiyD6RImGlBvXRy/fUUIoOe1GwETwJkZgYsdfZd9KxJedjoOVeyrpG7d+SCnh6UG7aYQcEjm8cl+5y9YvJb6838ZDeHskw63bFSXyGKg6PWHpgoGzK7feWrTWLLpZ3u+cinDlLxk+Wwfhilv3hW/we2K4Ujpon1AcKOGxNyeEUhwaoCqt0kHnnDIAMNAtH3SOHrr3idoExkn8+m873KUMICfDHcSRH8rOr879e3MGq+7QsvRHa9TxVTA1YtjC1qwbnZO8GGrCHbpZIlyhRkzMp2PKP6z/GjlhpL9ThqH0PXV+qU2vP0heQz4OLcowrIx3mXLNuS8/B6lPMSv9QPLQ9deUcal/AHTfUG5bTzf0Q0Rq8DCp5CyIGX3N7+97irgw9v2x5SeqJftGVQYng/Q8DBfwARec71ad8yI9El6QfrOvqmO0AkIQ6FFKGAlvkVZRCTKg9Bo2FcNsUVyYHqUE9dFJMyDElyxURTlJRTihyJVQFEwzRZx6lAADObKeMFfV2xSRP1xSylBdVaOlRBgwKuyCEl/wYtSgcZAUA56mC9i/QY/AJLAVo+yx85cBAzh+SzFg6DPGhvrMZz+2v+nP9FlWxdXRy8gSg5oUEGQgbUZzivxRqEbRn0EygORlMBzT17QGPER4vOC4qV0536Dh421ooEoZYaGTBOFEY5ICXDzcL7MHr1+lFDGp0BIhXIHy77k2qIyVu0tc1SglfCQ88Ep+Iv0f0Iso65kb9/uePlj1kVJA0oSrMHAoaLsxdJVCp5Y29ygFSJjT+El13MZoziKF7+l5EKQsjX82nNPiNvGcHhKK7AoXQRuy2uid+1KbO7PFbRah3eSS0+lOrz8W4DI+nEg/s1Cpw1hbD94MWmvORZMyiKAF6cz3LedymzvhXcyUGolUOwki9DC8d0ejOZucIz7oTIk9nqSqqbjOqAhTCukil2nd91afZJU6kUDofYvWWia6xGLyJ8FE5qh+vPKmUgb688tmBAvHOsoAVnyVQ7t7XdWWQlVFePPcsvWv39T/t9W+sBhBgGlg+ufBBvrrMuIwF8r30Zf0FhGuWFpJ3bzB9C804n7ZabcoRag7nBine+2+2l+2fuU5bDj0JZ2V1nDZQhV1RgkhHP/LiebodzTcvU1yDjsL2MFzHFocZootdAPexelBTqqqYISkRGvkjDqYjv2/BwETwg19E3jIQLQFR4QfZxj2e2/WwMMgYxE3TBUqUeEgH6ci9qhDeBt3mh6b+PuMMAgTtA7Z4o1w8FZmgxyCHxiE8TPnPEHHK4nx/3+Cf4cqcwxJqgAAAABJRU5ErkJggg==') center center no-repeat;
	width: 47px;
	height: 47px;
	font-size: 0;
}


body .swiper-pagination {
	position: relative;
	width: auto !important;
	display: inline-block;
	left: 50% !important;
	bottom: unset !important;
	top: unset !important;
	margin-top: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	padding-left: 4px;
	padding-right: 4px;
	height: 22px;
	display: inline-flex;
	align-items: center;
}

body .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
}








.fancybox-slide--html .fancybox-close-small {
	color: #ccc;
}

.fancybox-button svg {
	transform: scale(2);
}

.row_toggle+.row_toggle_container {
	display: none;
}

.desk {
	display: flex !important;
}

.mob {
	display: none !important;
}

input[type=file] {
	display: none;
}


sup {
	/* display: inline-block;
	vertical-align: top; */
	top: 0px;
	position: relative;
	font-size: 11px;
	font-weight: 400;
}

img {
	border-style: none;
	vertical-align: middle;
	max-width: 100%;
}

select::-ms-expand {
	display: none;
}

select::-ms-expand {
	display: none;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../img/ico_select.png) 100% 50% no-repeat;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*padding: 5px !important;*/
}

button {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: none;
	outline: none;
	cursor: pointer;
	border-width: 0px;
	border-style: solid;
	border-color: none;
	border-image: none;
}

h2 {
	line-height: 120% !important;
}

.fancybox-default-skin {}

a:hover {
	text-decoration: none;
}

.fancybox-type-image .fancybox-close {
	right: 9px;
}

.fancybox-close {
	background: url(../img/bg_close.png) 50% 50% no-repeat !important;
	color: black;
	width: 22px !important;
	height: 22px !important;
	top: -25px !important;
	right: -25px !important;
}


.container {
	margin: 0px auto;
	padding: 0px 15px;
	max-width: 1586px;
	position: relative;
}

@media (min-width: 576px) {
	.container {
		width: 540px;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.container {
		width: 720px;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.container {
		width: 960px;
		max-width: 100%;
	}
}

@media (min-width: 1320px) {
	.container {
		width: 1173px;
		max-width: 100%;
	}
}

@media (min-width: 1600px) {
	.container {
		width: 1568px;
		max-width: 100%;
	}
}


.row {
	position: relative;
	float: none;
}

form input[type=text],
form input[type=tel],
form input[type=password],
form textarea,
form select {
	height: 44px;
	width: 100%;
	padding: 8px 25px;
	border: none;
	border: 1px solid var(--black);
	border-radius: 30px;
	box-sizing: border-box;
	background: transparent;
	/* border-radius: 0px; */
	text-align: left;
	outline: none;
	font-size: 16px;
	color: var(--color);
}

form select {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAgMAAACJFjxpAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABvKAAAbygEeqZAXAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAAlQTFRF////AAAAAAAAflGpXQAAAAJ0Uk5TAICbK04YAAAEbElEQVR42u3aya0jMQyEYerCIBTNi+dFoyB40UQ5F8Pw0osWkgXM1B9BHT64uyWLMMYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhj7L/v9w+0LhU7wESxA5oU7IAfMIIugkVgIlgETQSL4Af8S9BFsAhMBIugiWAR/IAfB/3xPKpYAkAE7TGggAnAEPTnS0nFEoAhaM8BBUwAhKC/vJlWLAEQgvYyoIAJQBD0t8+TiiUAQdDeBhQwAQCC/vGNWrEEAAjax4ACJpCOoH8dVFQsgXQE7WtAARNIRtAPTqsqlkAygnYwoIAJpCLoh0eWFUsgFUE7HFDABBIR9JNz64olkIignQwoYAJpCPrp5UXFEkhD0E4HFDCBJAT94garYgkkIWgXAwqYQAqCfnmNWbEEUhC0ywEFTCABQb+5y65YAgkI2s2AAiYQjqDf/qGhYgmEI2i3AwqYQDCCewLBCGxggGIJBCMYIBCKYIRAKAIbGqBYAqEIhggEIhgjEIjABgcolkAggkECYQhGCYQhsOEBiiUQhmCYQBCCcQJBCGxigGIJBCGYIBCCYIZACAKbGqBYAiEIpggEIJgjEIDAJgcolkAAgkkC7ghmCbgjsOkBiiXgjmCagDOCeQLOCGxhgGIJOCNYIOCKYIWAKwJbGqBYAq4Ilgg4Ilgj4IjAFgcoloAjgkUCbghWCbghsOUBiiXghmCZgBOCdQJOCGxjgGIJOCHYIOCCYIeACwLbGqBYAi4Itgg4INgj4IDANgcoloADgk0C2wh2CWwjsO0BiiWwjWCbwCaCfQKbCMxhgGIJbCJwILCFwIPAFgJzGaBYAlsIXAhsIPAhsIHAnAYolsAGAicCywi8CCwjMLcBiiWwjMCNwCICPwKLCMxxgGIJLCJwJLCEwJPAEgJzHaBYAksIXAksIPAlsIDAnAcolsACAmcC0wi8CUwjMPcBiiUwjcCdwCQCfwKTCCxggGIJTCIIIDCFIILAFAILGaBYAlMIQghMIIghMIHAggYolsAEgiACwwiiCAwjsLABiiUwjCCMwCCCOAKDCCxwgGIJDCIIJDCEIJLAEAILHaBYAkMIQgkMIIglMIDAggcolsAAgmACtwiiCdwisPABiiVwiyCcwA2CeAI3CCxhgGIJ3CBIIHCJIIPAJQJLGaBYApcIUghcIMghcIHAkgYolsAFgiQCpwiyCJwisLQBiiVwiiCNwAmCPAInCCxxgGIJnCBIJHCIIJPAIQJLHaBYAocIUgkcIMglcIDAkgcolsABgmQCXwiyCXwhsPQBiiXwhSCdwAeCfAIfCAwwQLEEPhAACLwhQBB4Q2CQAYol8IYAQuAFAYbACwIDDVAsgRcEIAJPBCgCTwQGG6BYAk8EMAIPBDgCDwQGHKBYAg8EQAIiv1gCIhVLQESxBEQKmIDIL5aASDXwAG3gAQVMgDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY/9AfwFl5IJ3vCCsmQAAAABJRU5ErkJggg==') right center no-repeat;
	background-size: 10px;
	background-position: right 18px center;
	padding-left: 25px;
}

.has-danger input,
.has-danger select,
.has-danger textarea {
	border-width: 2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #eba5a3;
}





/* form */
.error input,
.error textarea,
.error select,
input.error,
textarea.error,
select.error,
.error .combo3 {
	color: #e00e18 !important;
	border: 2px solid #e00e18 !important;
}

.row_show,
.row_hide {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.not_agree .submit {
	background: #ccc !important;
	border-color: #ccc !important;
}

.waiting .submit {
	background: #ccc !important;
	border-color: #ccc !important;
	cursor: auto !important;
}

.waiting .submit:before {
	content: '';
	background: url(../img/loading2.gif) 50% 50% no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.waiting .submit span {
	display: none;
}

.horizontal {	
}

.horizontal .fields {
	display:flex;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
}

.horizontal ._control {
	width: 50%;
}


.block_agree {
	font-size: 12px;
	/*margin-bottom: 27px;*/
	position: relative;
	padding-left: 20px;
	color: var(--color);
	margin-top: 0px;
	padding-top: 1px;
	line-height: 110%;
	width: 100%;
}

.block_agree label {}

.block_agree input {
	position: absolute;
	left: 0;
	top: -1px;
}

.block_agree a {
	text-decoration: underline;
	color: var(--color);
}

form.popup_on .block_agree {
	font-size: 12px;
	margin-top: 0px;
}

form.popup_on {
	/*max-width: 100%;width: 840px;border: 20px solid #f6f1ee;border-radius: 10px;*/
	width: 450px;
}

form.popup_on .flex {
	display: block;
}

form.popup_on .form_title {
	font-weight: 700;
	font-size: 23px;
	/* text-transform: uppercase; */
	text-align: center;
	width: 100% !important;
}

form.popup_on .fields {
	padding-bottom: 0px;
}

form.popup_on .colimns {
	letter-spacing: -0.36em;
}

form.popup_on .column {
	width: 50%;
	display: inline-block;
}

form.popup_on input[type=text],
form.popup_on input[type=tel] {
	/* background: white; */
	/* border-color: white; */
	/* border-radius: 100px; */
	/* height: 60px; */
	/* color: #6f7fa5; */
	/* font-size: 16px; */
	/* padding-left: 25px; */
	/* border-radius: 100px; */
	/* border: 2px solid #d0e2ff; */
	width: 100% !important;
}

form.popup_on textarea {
	padding-top: 15px;
}

form.popup_on .select {
	background: #f4f4f4;
	position: relative;
}

form.popup_on .select:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	width: 35px;
	height: 100%;
	border-left: 1px solid #b6b6b6;
	background: url(/site/img/bg_select.png) 50% 50% no-repeat #e1e1e1;
}

form.popup_on select {}

form.popup_on ._control {
	width: 100% !important;
	/* min-height:42px; */
}

form.popup_on ._control ._label {
	font-size: 12px;
	color: #6f6f6f;
	font-weight: 300;
}

form.popup_on .submit {
	margin-top: 15px;
	margin-bottom: 20px;
	margin: 0px auto;
	max-width: 100%;
	display: inline-flex;
	margin-bottom: 10px;
	width: 100% !important;
	/* height:48px; */
	/* font-size:14px; */
	/* font-weight:700; */
	/* text-shadow:0px 0px 5px rgb(25, 43, 6); */
	/* box-sizing: border-box; */
	/* width: 100%; */
}

._control {
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
	position: relative;
	vertical-align: top;
}

._control ._label {
	padding-bottom: 6px;
	font-size: 12px;
	display: block;
}

a.submit {}

form.popup_on .columns {
	column-count: 2;
}

form.popup_on .columns ._control {
	width: 100%;
	margin-bottom: 42px;
	display: block;
}


form.ajax_on .columns2 {
	display: flex;
	justify-content: space-between;
}

form.ajax_on .columns2 .column {}

form.ajax_on .columns ._control {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}







.agree_field {
	font-size: 9px;
	line-height: 100%;
	position: relative;
	display: inline-block;
	padding-left: 20px;
	top: 0px;
}

.agree_field a {
	color: rgba(153, 153, 153, 1);
}

.agree_field input {
	position: absolute;
	top: -2px;
	left: 0px;
	margin: -0px;
}

.agree_field span {
	padding-left: 25px;
	display: inline-block;
}

.popup_container .form-disclamer {
	color: #b8b8b8;
	font-size: 10px;
	padding-top: 10px;
	text-align: center;
}


form {}

form .form-group {
	margin-bottom: 25px;
	position: relative;
	color: #474a50;
}


form .form-group input[type="text"],
form .form-group input[type="number"],
form .form-group input[type="tel"],
form .form-group input[type="phone"],
form .form-group select {
	height: 44px;
	width: 100%;
	color: #000000;
	font-size: 16px;
	box-sizing: border-box;
	font-weight: 400;
	text-align: left;
	padding: 0px;
	outline: none;
	background: #ffffff;
	border-radius: 0px;
	border: 0;
	/* border-bottom: 1px solid #05141f; */
	border: 0px solid #FFFFFF;
	background: transparent;
	padding: 10px !important;
	border-bottom: 1px solid #474a50;
}

select {}

select {}


form .form-group select {
	background: url(../img/ico_select.png) right 50% no-repeat;
}

input::-moz-placeholder {
	color: #8f8f8f;
}

input::-webkit-input-placeholder {
	color: #8f8f8f;
}

input:-ms-input-placeholder {
	color: #8f8f8f;
}

input::-ms-input-placeholder {
	color: #8f8f8f;
}

input::placeholder {
	color: #8f8f8f;
}


form .form-group button {
	width: 100%;
	cursor: pointer;
	outline: none;
	/*text-transform: none;*/
}

.form_title {
	color: black;
	font-size: 36px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	text-align: center;
	padding-bottom: 47px;
}

.form_title span {
	display: block;
	color: #ff0000;
	white-space: nowrap;
}


/*.button {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	width: 200px;
	max-width: 100%;
	height: 60px;
	text-decoration: none;
	text-align: center;
	transition: all .3s;
	border: 1px solid #474a50;
	outline: none;
	padding: 14px 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	color: #222222;
	position:relative;
	overflow:hidden;
}
.button:hover {
	background-color: #ff874a !important;
	color: #ffffff !important;
	border-color: #ff874a !important;
}
*/


@-webkit-keyframes flash {
	20% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes flash {
	20% {
		left: calc(100% + 30px);
	}

	100% {
		left: calc(100% + 30px);
	}
}

.button:before {
	/*transform: translateX(-85px);*/
	-webkit-animation-name: flash;
	animation-name: flash;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;

	content: '';
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .1)), to(rgba(255, 255, 255, .4)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
	background: -o-linear-gradient(left, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
	background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
	width: 45px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -100px;
	-webkit-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	transform: skewX(-45deg);
}

.button.white {
	color: #00657B;
	border-color: #ffffff;
	background: white;
}

.button.whitebg {
	border: 1px solid var(--red);
	color: var(--red) !important;
	/*background: white;*/
	background: transparent;
}

.button.whitebg:hover {
	color: white !important;
}


.button.black {
	background-color: #474a50;
	border-color: #474a50;
	color: #ffffff;
}


/*.button1 span 
{
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
.button1 span:before {
	content: "";
	width: 0;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: -3px;
	left: 0;
	transition: all .2s linear;
}
.button1:hover span:before {
	width: 100%;
}

.button1.white {
	color: #000000;
	background: #FFFFFF;
}
.button1.white span:before 
{
 background: black;
}*/

/*.button1.white:hover span {
border-color:#05141f;    
}*/


/***********HEADER************/
header .m_btn {
	display: none;
}

.slick-prev,
.slick-next {
	z-index: 1;
	position: absolute;
	top: calc(50% - 35px);
	font-size: 0;
	width: 70px;
	height: 70px;
	background: transparent;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slick-prev:before,
.slick-next:before {
	content: '';
	position: static;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	font-size: 0;
	border: 0;
	background: white url(../img/arrow.svg) center center no-repeat;
	background-size: 8px;
}

.slick-prev {
	left: 10px !important;
	text-align: left;
}

.slick-next {
	right: 10px !important;
	text-align: end;
}

.slick-prev:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slick-next:before {}

.slick-dots {
	display: flex !important;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	width: 100%;
	justify-content: center;
	list-style-type: none;
}

.slick-dots li {
	/* flex-grow: 1; */
	margin: 0 !important;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	background: transparent;
}

.slick-dots li button {
	padding: 0 !important;
	font-size: 0;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: 2px solid #ffffff;
	border-radius: 40px;
	z-index: 2;
}

.slick-dots li button:before {
	display: none;
}

.slick-dots li.slick-active button {
	background: white;
}


.disclamer_switch {
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	font-weight: 300;
	text-align: left;
	display: block;
	color: white;
}

.disclamer {
	color: white;
	font-weight: 300;
	font-size: 14px;
	display: none;
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: normal;
}


.block_padding_top_1 {
	padding-top: 20px;
}

.block_padding_top_2 {
	padding-top: 40px;
}

.block_padding_top_3 {
	padding-top: 60px;
}

.block_padding_top_4 {
	padding-top: 80px;
}

.block_padding_top_5 {
	padding-top: 100px;
}

.block_padding_top_6 {
	padding-top: 120px;
}

.block_padding_top_7 {
	padding-top: 140px;
}

.block_padding_top_8 {
	padding-top: 160px;
}


.block_padding_bottom_1 {
	padding-bottom: 20px;
}

.block_padding_bottom_2 {
	padding-bottom: 40px;
}

.block_padding_bottom_3 {
	padding-bottom: 60px;
}

.block_padding_bottom_4 {
	padding-bottom: 80px;
}

.block_padding_bottom_5 {
	padding-bottom: 100px;
}

.block_padding_bottom_6 {
	padding-bottom: 120px;
}

.block_padding_bottom_7 {
	padding-bottom: 140px;
}

.block_padding_bottom_8 {
	padding-bottom: 160px;
}


.block_margin_top_-1 {
	margin-top: -20px;
}


.block_margin_top_-2 {
	margin-top: -40px;
}


.block_margin_top_-3 {
	margin-top: -60px;
}


.block_margin_top_-4 {
	margin-top: -80px;
}


.block_margin_top_-5 {
	margin-top: -100px;
}

.block_margin_top_1 {
	margin-top: 20px;
}

.block_margin_top_2 {
	margin-top: 40px;
}

.block_margin_top_3 {
	margin-top: 60px;
}

.block_margin_top_4 {
	margin-top: 80px;
}

.block_margin_top_5 {
	margin-top: 100px;
}

.block_margin_top_6 {
	margin-top: 120px;
}

.block_margin_top_7 {
	margin-top: 140px;
}

.block_margin_top_8 {
	margin-top: 160px;
}

.block_margin_bottom_1 {
	margin-bottom: 20px;
}

.block_margin_bottom_2 {
	margin-bottom: 40px;
}

.block_margin_bottom_3 {
	margin-bottom: 60px;
}

.block_margin_bottom_4 {
	margin-bottom: 80px;
}

.block_margin_bottom_5 {
	margin-bottom: 100px;
}

.block_margin_bottom_6 {
	margin-bottom: 120px;
}

.block_margin_bottom_7 {
	margin-bottom: 140px;
}

.block_margin_bottom_8 {
	margin-bottom: 160px;
}




h1 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 52px;
	display: inline-block;
	margin-bottom: 24px;
	line-height: 100%;
}

h2 {
	display:inline-flex;
	font-size: 56px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	margin-bottom: 50px;
	padding-right:54px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNTk5MjIgLTEuMzI4ODZlLTA2TDI4LjkxMDQgMjUuMzExNUwyOC45MTA0IDguNzg0MjlMMzQgOC43ODQyOUwzNCAzNEw4Ljc4NDI5IDM0TDguNzg0MjkgMjguOTEwNEwyNS4zMTE0IDI4LjkxMDRMLTEuNTczMjdlLTA3IDMuNTk5MjJMMy41OTkyMiAtMS4zMjg4NmUtMDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) right center no-repeat;
}

.bg_black h2 {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNTk5MjIgLTEuMzI4ODZlLTA2TDI4LjkxMDQgMjUuMzExNUwyOC45MTA0IDguNzg0MjlMMzQgOC43ODQyOUwzNCAzNEw4Ljc4NDI5IDM0TDguNzg0MjkgMjguOTEwNEwyNS4zMTE0IDI4LjkxMDRMLTEuNTczMjdlLTA3IDMuNTk5MjJMMy41OTkyMiAtMS4zMjg4NmUtMDZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) right center no-repeat;
}

h2 b {
	color: rgba(187, 23, 27, 1);
	font-weight: bold;
}

.block_header_comment {
	font-size:30px;
	font-weight:700;
	margin-bottom: 30px;
}


p {
	margin-top: 0;
}

.mob {
	display: none !important;
}

.fancybox-slide--html .fancybox-close-small {
	/* color: white !important; */
}

.fancybox-button svg {
	transform: scale(2);
}

.compensate-for-scrollbar {
	margin-right: auto !important;
	overflow: auto !important;
}

.fancybox-content {
	overflow: hidden !important;
}


input[type=file] {
	display: none;
}

sup {
	display: inline-block;
	vertical-align: top;
	top: -3px;
	position: relative;
	font-size: 80%;
}

.rub {
	font-style: normal;
}

select::-ms-expand {
	display: none;
}

select::-ms-expand {
	display: none;
}

a:hover {
	text-decoration: none;
}

ul {
	list-style-type: none;
}

li {
	padding-left: 10px;
	position: relative;
}

li:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #000000;
	position: absolute;
	left: 0px;
	top: 10px;
	border-radius: 10px;
}

.fancybox-type-image .fancybox-close {
	right: 9px;
}

.fancybox-close {
	background: url(../img/bg_close.png) 50% 50% no-repeat !important;
	color: black;
	width: 22px !important;
	height: 22px !important;
	top: -25px !important;
	right: -25px !important;
}


.container {
	margin: 0px auto;
	padding: 0px 15px;
	max-width: 1290px;
	position: relative;
}

@media (min-width: 576px) {
	.container {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.container {
		width: 100%;
		max-width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 1580px) {
	.container {
		width: 1310px;
		/*	width: 1446px;*/
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.has-danger input,
.has-danger select,
.has-danger textarea {
	border-width: 2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #eba5a3;
}


#form_popup,
#form_popup2 {
	display: none;
}

.popup_container {
	width: 420px;
	max-width: 100%;
	padding: 29px 29px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	/* border: 2px solid black; */
	background: #f0f0f0;
	text-align: center;
	padding-bottom: 30px;
}

.popup_container .agree_field {
	color: black;
	text-align: left;
}

.popup_container .agree_field a {
	border-bottom: 1px solid #9c9c9c;
}


.popup_container h2 {
	font-size: 20px;
	font-weight: 700;
	/* text-transform: uppercase; */
	padding: 0px;
	margin: 0px;
	padding-bottom: 29px;
	text-align: center;
	/* padding-top: 0px; */
	color: black;
}

.popup_container .form_comment {
	text-align: center;
	font-size: 20px;
	color: #414141;
	padding-bottom: 15px;
}

.popup_container .form_comment a {
	display: block;
	color: #414141;
	text-decoration: none;
}

.popup_container .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 34px;
	height: 34px;
	-moz-transform: rotate(45deg);
	/* Aey Firefox */
	-ms-transform: rotate(45deg);
	/* Aey IE */
	-webkit-transform: rotate(45deg);
	/* Aey Safari, Chrome, iOS */
	-o-transform: rotate(45deg);
	/* Aey Opera */
	transform: rotate(45deg);
	cursor: pointer;
}

.popup_container .close:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 16px;
	width: 34px;
	height: 1px;
	display: block;
	background-color: #a8a8a8;
}

.popup_container .close:after {
	content: '';
	position: absolute;
	left: 16px;
	top: 0px;
	width: 1px;
	height: 34px;
	display: block;
	background-color: #a8a8a8;
}

.popup_container .form-group {
	margin-bottom: 10px;
}

.popup_container .form-group input[type=text] {
	color: black;
	display: block;
	height: 56px;
	line-height: 56px;
	text-decoration: none;
	text-align: left;
	/* text-transform: uppercase; */
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	outline: none;
	background: #f3f3f3;
	border: 1px solid #f3f3f3;
	padding: 10px;
}

.popup_container .form-group textarea {
	color: black;
	display: block;
	height: 100px;
	text-decoration: none;
	text-align: left;
	/* text-transform: uppercase; */
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	outline: none;
	background: none;
	border: 1px solid #c0c6c9;
	padding: 10px;
	resize: none;
	font-size: 16px;
}

.popup_container .form-group select {
	color: #1d1f20;
	height: 50px;
	border: 1px solid white;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	padding-left: 10px;
	height: 38px;
	background-color: white;
	border-radius: 5px;
	border: 1px solid #c0c6c9;
}

.popup_container .form-group select option {}

.popup_container .form-group button {
	cursor: pointer;
	height: 38px;
	font-size: 14px;
	font-weight: 700;
	height: 47px;
}

.popup_container .form-group button:before {
	display: none;
}

.popup_container .form-group button:after {
	display: none;
}


.not_agree button {
	background-color: #cccccc !important;
	cursor: auto !important;
	color: white !important;
}

.agree_field {
	font-size: 12px;
	line-height: 100%;
	position: relative;
	display: inline-block;
	padding-left: 20px;
	top: 0px;
	width: 100%;
	color: rgba(153, 153, 153, 1);
}

.agree_field input {
	position: absolute;
	top: -2px;
	left: 0px;
	margin: -0px;
}

.agree_field span {
	padding-left: 25px;
	display: inline-block;
}

.agree_field a {
	text-decoration: underline;
}

.popup_container .form-disclamer {
	color: #b8b8b8;
	font-size: 10px;
	padding-top: 10px;
	text-align: center;
}


form {}

form .form-group {
	margin-bottom: 12px;
	position: relative;
}

form .form-group input[type=tel],
form .form-group input[type=text],
form .form-group select {
	height: 52px;
	width: 100%;
	color: black;
	font-size: 17px;
	box-sizing: border-box;
	font-weight: 400;
	padding: 0px 10px !important;
	outline: none;
	background: white;
	border-radius: 0px;
	border-bottom: 1px solid #3c4141;
}

form .form-group select {
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAATlBMVEX/////l0L/lkH/lkH/lkH/l0L/lkH/lkH/l0L/l0L/lkH/l0L/lkH/lkH/lkH/l0L/lkH/l0L/l0L/lkH/lkH/l0L/lkH/lkH/l0L///81pMaHAAAAF3RSTlMABw4HF8bVISFV+uw+Vez6Y9UOtQONjQ5WdfkAAAABYktHRACIBR1IAAAAB3RJTUUH5wUfDTc5wNXyTAAAAEZJREFUCNcti0kSgCAQAyOyKKAioJn/v1RH7EunUgkwGXyYGbDOB82LdxZrZMpATozbq51HKaPSgQh5hnGtjdIqfvp1d/UDZSICpGveUGMAAAAASUVORK5CYII=") right 13px top 50% no-repeat #252c2c;
	outline: none;
}

form .form-group button,
form button,
form .button
{
	width: 100%;
	cursor: pointer;
	outline: none;
}

form .form-group button:hover {}


.form_title {
	color: black;
	font-size: 36px;
	/* text-transform: uppercase; */
	padding: 0px;
	margin: 0px;
	text-align: center;
	padding-bottom: 47px;
}

.form_title span {
	display: block;
	color: #ff0000;
	white-space: nowrap;
}

.button {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	border: none;
	transition: all .3s;
	text-align: center;
	border-radius: 30px;
	padding: 16px 27px;
	background: var(--red);
	color: white;
	border: 1px solid var(--red);
	transition: all 0.3s;
	overflow: hidden;
	position: relative;
}

.button span {
	transition: all 0.3s;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABESURBVHgB5dJBCgAgCETRoZN1M735ZEQULQptVw/ahN+VwAFJrQ8RFmYOiggL5fUly6eXJtyhb7rdRCefxDkcT0tkFxd6huKgh8+54wAAAABJRU5ErkJggg==) right center no-repeat;
	background-size: 0 auto;
}

.button.arrow {
	/*background-position: right 15px center;
	background-repeat: no-repeat;
	padding-right: 100px;*/
}

.button.arrow span {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgB1dBBCgAhCAXQ7zAHmCN4lbn/oiPkTczAZVCgUH2QAvUtBBaiqsWqWjEicUTDWF8+Fvv8Xhdg1D/WY8QiD3Ym5U5ZCGchdT/i0BR51yiIvz8RyWigAZop4es2lMkYAAAAAElFTkSuQmCC') left center no-repeat;
	padding-left: 39px;
	margin-top: 2px;
	padding-top: 2px;
}

.button.plus {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAASFBMVEUAAAAucbYtcLYtcLYucbYucbYucbYucbUtcLUucbYvcbYucLYucbb///98p9Hy9vvl7fakwd9ilMixyuSJr9VvnsxVjMRIg7+TKdWLAAAADHRSTlMA3z+Pz++fkGBfz88zBZg9AAAAkUlEQVQoz32R6xrCIAhAQdStwt26vf+bljaE+ljnx2RHERXYCYSJ+ZwDWAKygCfVA1tIdORvorNaM0b5e86rhLV6LzmV0osDBLZeE7LrCaLrEdrwmN5cS6nDvYr08Usx3KqBVL+r0fPWPLr7RyDX56PzH94XgvpFwtYD6hPbHgz/3l8z+urOaPr70/l8YU5IYl/VzBNPwZ/1nwAAAABJRU5ErkJggg==) right 15px center no-repeat;
}

.button.plus.open {
	background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAZlBMVEUAAAAwcLcucLYvcbcucbYvcbYvcrUucbYucbYucbUucrYucbUtcLUscLMvcrcucbYucbUucbctcLUtcbYtcLYtcLQtcLcucLYucbZVjMR8p9Fvnszl7fb///+Jr9WjwN/y9vtilMjJRNeMAAAAGHRSTlMAQI/f78+f31+Qj89gQJ/P79+fP4+Pn89E2ITgAAAAAWJLR0Qd6wNxkQAAAAd0SU1FB+gHHAkRFNj+y5oAAACQSURBVCjPdZHtDsIgDEULolVxTgW1fk7f/yUdEFznrucHJCctablEBWNnTmS+MKQxLBVeDnolmnXVXsZ4VP3t2MiUpvcMPPejiMCGLfSWWuiZ8nW5DtyS2BV/fyieyZBLZ6f06539Hr7fkoX+QA304e++sCFnECf6WD76d2Vfg4moOmeg8g2j5MPpLOI4VvsBKCwmwsKuqqIAAAAASUVORK5CYII=);
}

.button.gray {
	background-color: rgba(240, 240, 240, 1);
	color: rgba(46, 113, 182, 1);
}

.button.black {
	border: 1px solid black;
	color: white;
	background-color: black;
}

.button.black:hover {
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAIBAMAAAACWGKkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUAAAAMDAsMDAsMDAsMDAsMDAsMDAsMDAsMDAsMDAsMDAsMDAv////x3TOvAAAAC3RSTlMAAdLXHNzW2BAs5OpUBKUAAAABYktHRAyBs1FjAAAAB3RJTUUH5wYXCzMVEPh1JgAAACpJREFUCNdjYAABIRMGCGDe6gBhsESHMGTvBoPtCIZEBxB0rg5BUwzUDgBSGBH4WW607QAAAABJRU5ErkJggg==");
	/*border: 1px solid #231f20;
	color: white;
	background-color: #231f20 !important;*/
}

.button.whiteBorder {
	/*	border: 1px solid white;
	color: white;
background:transparent;*/
}

.button.whiteBorder:hover {
	/*background-color: #434949 !important;*/
}

.button.left {
	text-align: left;
	justify-content: flex-start;
}

.button.whitebg.arrow span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADBSURBVHgBpZIxDoIwFIbfIwZXjtDRieARGB29CdyEmzipI0eQkc1eQwbr+yVGYop9hW9om7T98v9NmRTk9flGxFniHmXXHK3vTEIqOJPBPHnbFtXJLBYNjkuZ7D8Zk5JddTUpuxYySH9rKqsR9c0Bl/ey7HzJ1Ik+yOUMEiynyaJFczLO68udxt5rsOo3CrGiWirV+F1tQDWKxCfp5bGjqhXyl3wS7KkTjZLvh5xK1KKQBKiqhSRgoxE5ESD6nAS8AM5xeCW7mfMAAAAAAElFTkSuQmCC');
}


.button:hover {
	background-color: var(--red-hover);
	border-color: var(--red-hover);
}

.button:hover span {}

.button.arrow:hover {}

.button.arrow:hover span {
	padding-right: 37px;
	padding-left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgB1dBBCgAhCAXQ7zAHmCN4lbn/oiPkTczAZVCgUH2QAvUtBBaiqsWqWjEicUTDWF8+Fvv8Xhdg1D/WY8QiD3Ym5U5ZCGchdT/i0BR51yiIvz8RyWigAZop4es2lMkYAAAAAElFTkSuQmCC');
	background-position: right center;
}

.button.gray:hover {
	color: white;
}




/**********************
			HEADER
**********************/


#map1 {
	overflow: hidden;
	background: url(../img/map.jpg) center top no-repeat;
	background-size: cover !important;
	position: static;
	width: 100%;
	height: 700px;
	flex-grow: 1;
	/* position: absolute; */
	border-radius: 0px;
	/* position: absolute; */
	left: 0px;
}


/**********************
			FOOTER
**********************/
footer {
	font-size: 16px;
	padding-top: 32px;
	padding-bottom: 32px;
	color: white;
	/*white-space: nowrap;*/
	background: #0d0e0e;
}

footer .container {}

footer .column1 {}

footer .column1 img {
	margin-bottom: 22px;
}

footer .column1 .social-wrap {
	display: flex;
}

footer .column1 strong {
	display: flex;
}

footer .column1 p {
	display: flex;
	margin: 0;
}

footer .column1 strong {
	margin-right: 15px;
}

footer .column1 img {}

footer .column1 a {
	margin-right: 15px;
}

footer .column2 {}

footer .column2 a {}

footer .column2 .phone {
	margin-bottom: 15px;
}

footer .column2 .phone a {
	font-size: 24px;
	font-weight: 700;
	color: var(--blue);
	text-transform: uppercase;
	padding-left: 43px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP+SURBVHgBnVZLaxRZFD7nVgvCDEwvRnA3lcVsZjFEZkAXPjpi8E2SrRvbf6C48AHSEQk+/oS6c5e40Iii3YpCcJNAQHdSuvEJlijSkq57POe+6lbSebSXvnUfdft+5/WdUwgbaAda7UYPYUwTNYgo5V7XBMC/nOcLpGGh0L3bc1cPdta7C9d6eWiq3dQaWkQgIKBNB9Dy4CZrkjX5OWV84+Tc5f03BwIcv9xOe6Sm+Ybh8rLqaDS0ICyA0dYIYtYAmQI9whpny+9WyzeOTj1pEqh5hTBsDmApmUIs5+ClRZBtmZuRHzykhYb5/07fHV9TwyOX2uOYqGkP4rWojE4T0VIWhdPSm9bPzT5vsADN59dKEwfAA2zGpMB5FrAuUgqoXE6rmVTMV3lf9Wc4q3VeU7DNm7cW1FuCtkaqK7D2IS8NP/b9uxWO7fzLbBKsbF+7S3Dj0St48uKjNStZ8wsooqoXmqb52Lag4Wir3VQJXPd+kMNmVMYfMHN2N6zXvnV7cHiqs8K0PsD4HmNaGzRILXMgNpGbb/ljM2yk/b65FgS1gtsJus63TcpT7Ws9aLCDUx0BgQPzfaPN+p67cqBhz7xN/z8921A9UGMQBUQclQQDoEEZgehAlaWIEMdomSRqjPkp5A569dFw46Cehx4+rJ1Z+aZGTQMNiwTGdyCEdqAuygbR0ZKe0wY/tYtze58VIkFIa5x465YG9oAJFqetWQ/iRIjM6h7yd4lMEgWEdrHfPEwZpYNpqCJKGT96rbEUQBFC7qHKwHEdBotSw1uMItONHpSFyUXDTFM1SIKWAwYNxBr5CA1rY4EFAexQH0oA/YpJsZKpQhIARw2ABQma2zw7SbIrKQhtVMX0iNvi6xwW3+Tm70Nbf4Mdf/8ZaQch2fo0CQ5MXihMZtTc1dEOLzIfKKaYRrlwuUnffenCh/wHfODxe7dYVUufdYKmiFn70t7Hplr0Cn2xliTXtZECXdW2HHr7uWsSs+RKaaNcOaT3a56H4HhIVO5pZXNpqIfbz9w3Vb5SLdy4658tcLwxxKCbqgDR5NbT1/Bw8b37zIg+Q/g1l6fs4eTeITlaK/9TTGhK5pk7de2yBSEZ+z99+QmecfclK64Kfm04CJbg4P5vqQb5JsKRYHI/kYqMWJzyKdv7s18VCZQBqEY3QIV3MnIwnrh3cSRbAWhArxy8wWcmwH5vOoAqZXyi7wdGUJKexxwJm/cvjMz0dUPcdpyZTVGpNsuZLvdnZVQ+ffmvA1eWmG/drp6INVsTMACfnW0mmLRY2tTXNwh+q4a+GzN+TN45v+fmaneuCejbrnOP9oBaGlcq4VImkYx1U1DFbMwvnndULZmZPb/78Xp3/QQKVI063nmcmAAAAABJRU5ErkJggg==') left center no-repeat;
}

footer .column2 .address {
	padding-left: 43px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT0SURBVHgBlVZrbFRFFD4zd9ESil0SpUWlXRRNfIBtDGKQR0taASPSGk3UxLg/TEz4awzQxOwSQhA1xr8mGq2CxsTYNj5qANmFpFoakt2FH2ps6FUR2oJxgRK26e4M58zjvra0cNrZedyZ853znTnnXgY3IZtTmdYyg21CylYpZQJbXEgA/C/iOC8F5Cui3D+0f0t2Ll1stofP7M0khYCUlEAgIFQDEPSDQnNJc2nH0kWN6aF9m3puCbBzXyZRlrwXNTT7ysK98lCDoAHKW2WImgO4HEQbeuxGdfPowta9x5MSeI4zaFYbmG8ZZ8wfg7WWAS3TWPX4g12iIiD3+Js/ds7q4bN7Mp3M4b0WxHoR6o0n5CVNKsZLS60dq3VcQAOSw+/6FHuAm5FGp8JyaGCcrCRQUh6lcvEdNbCsfoFSfL44BSPnr9j4heLpnRGiGOPQYumNee5NQ0YwGeeg+ZHWGjVl0L6yHp5bdQ/cV18bomisWIKezCgM5M4pUEWr1PQLNefxipC9uLWF9jv005HKJBmHZNRtEw94ZV0TvN5+PyyqvQ2iUlsTg7UP3QW1t8+D4ZH/QhqY6RG24d6nXnX/HTxQ0JeGyZSiJEihGb+0tkm1ueSFNUvhxTWNgQukB8w01JZWUO2pw60CeIYooAfcxI8ONCyaD59sf6JK+QTSuAA9oxaUyVIZXv5gEC5fm1ap4huuU0dURFusDHwbJ6/wEcWPtgjsOfaPLq2rAvvw+9/hSGFcKaKYvvH08hC9m1qWwDe//gNcKdVx1KkjwXEQC1ea9aJm2xvhYEVTGPDo6TFsE5oulL7hs/DLHxdDex5oWGhGzMtLSy2qbOXoWbMfO796qLWIdxOXpnQhYLog0AUYHZ+EqNjwsEB4qDmMJWJYeOM6DbTrPpCEcYxVUB5prDMKQdOOiB2PNYT2jF8qgbFJp5fUhklKE0y7mGZTx80x+UcUk5Wn3CLAel/ZisY47Hr+Yfju5Dm1b+uqu2FxXU0I8HBhzNxU/COmFP3SS+yYZFDEPq5AlTXMi2He/R9O/VWElU1xT+HqB+9UbSYhsAnykOlLZy+fAA2KuoscFbs6drZJz0uav9//G1ydKsPNyMHjromXXzT8uQpFngCztg4GCzWYnkrXF9nROcG+RLALl6e8XLYgNp5M1x0EFNBv9IONp704du3bE2cVtTeSE39ehK8G/zYVRYv/uvK9dLjTx4f2d2RRrWurgnqZBl4ztvKnvz5ddWtJKGYfHznj1d9wSrAgqJvZs/GYqqXlitgNMlKKAqDUJq+V4a3PcyFQGncfLJiL4uedBYJADKVjaqk9vHrHIfWWD8Yg1HOm8mn5klp477UWxffOAwVwL1zVyQ3Bz4zAZwiu4evJ/Tm9cRnhxHzOK11COjlUGvfqKtY/ZooBncbSCCNjk7D9o5OwcH4MzmCV4ZyeG8MAvLzjxgQ8VpwnWVswtp48uXMgicc+9finmPDqt0jUex6g09jmhaUsZdeht9v6LEboI2ronS2f4bku0N+bai2aMrbQ2xsc/NaREKqfRSZZMghW5aHn6Y6BBOM8gz4kZoxnJK5qznWmUX3F/3ypJLp+2t3mRnXPCBik2GFOCq1NKEXm6pFyHrn6pqdSk/6he0PPjXTOCmhl3a6jG4BPd3LuNOMBvMksrhKZaMP8wnGWx5y+ge71x+bSdR18DMj1Sfgp9gAAAABJRU5ErkJggg==') left center no-repeat;
	margin-bottom: 15px;
}

footer .column2 .worktime {
	padding-left: 43px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASuSURBVHgBlVZdbFRFFP5m7hoWKHEbf7p90a0YEmOsLSaKCUjX1tAaTdv4ouFl8edFn9AHKInZosGqidEnfMBoSfS5JUZLqbKVmFCJcUt8UWlhX2S31KYrVrrY3RnPzNy5P+3+wMnenblzZ853zpnznRmGW5DedKarzNAvpOySUiboiQkJ0K9I/VkpMFsR5VMzH/RNN9LF6n189lgmJQTSUkKBQOgHEOqPRL1L9S5tX+ZI4/DMyL6TtwU4MJJJlCUfIw0dvrJwqz00IGSA9lYbot+BHIdIkse59br5+oHnj51LSfAsZ+jQE5hvGWfM78Nay6CGVV+39EdNoiKQfeytbwfqevjcu5kB5vAxC2K9CLWuJ8pL9VJxvbShtX09TgNkQOrCh36IPcBeCqNTYVkyMKasVKBKuawVUhW+0PfwfnpzhShGODpteCOee2vICCZjHCY+0lqjX5nWvC0awa4dd+PeO6Na4XxhBXP5f3C1WNIqFKgOqzThF/qdxypCjtHnTs/DZ9KZFHfwhd0HNVm3XENhy6YIXunZju5HWlBNJrN5jGau4OryjQ2htQlGenRoTdIwmdYTgiFy+8qbT17eWRNMyb7OVnx8YCdam7cEEsh0mPuQtmEN1ZOe6hLgGc8rd//UgnjzZozsb9egtyKF5RJe+/QnXF9d01TxDTfUERWR5GXwfgQSIpiVL+2+ryrYiak5nP/9rw3j8eYo3ujboY3l3N0amBxQzjgO7yd+KnJLd4mxSIkC6mmPV/Xk8sK/uHGzXPVbL4W3KRqBx89AaEl3FxeQHf7e+dXjgZYm1BJm07eG7HnoHg/Mbo96HMYSESq8MUMDQwQNTk9by9YGgLUlHtvsUUo5ojJTKpoo2gX3DS6YH+Lq0kQ0+frnP3Ht71JNg7R3sN75nOaSoWih/MQxGVdLhl54mArAXXj1+AV89t08rhXDc+cXVkwNDoVUJ1FReZgTLoj1Vvn342+LqCcv7r4fJ15/nBJoBTOXlkLfLlMFYjZDrYcaELMKcFpWocTKahmTs/m6oC2Uye/tfxTd7X5RmLpYwOL1mx6IoYVLDShAgVNu4YfZOuklzvHTl1AoltBItm4yJXmB5n51Lqf7/nHle+lwZ1zv5ZOHJ6/QSMISVdVQG/tWIvNHqU6defVkgRJo6MuLGjRcRGzUkMu8092ma2m5Io5CritF7oI8Jc+bo9m64T37awEHP/9Fh5IHir/21O1Lx62ldtETh87oUz50WgRb+tgai+LBeBO2x7fp8UXyZmZuCav/VbQi/5oRuIbQGB1Pue+Hn25TON55yFAZFNLJkssxqj5Q56Kkg425xUCtzi+v6tCd/2PJSwgTftcwGILDXW+ohuIdkiUtjnenUScyY5WDMpA0puL7oQbCNwCbaMHrR5B3qiWeHzh9NJnbAKhB3+8bpTmDMPdNFyBMGVuFqoFJhOpnkUmWOvN2cjyIUbUq7jo0kWCcZ8jORNX9DOyrKV/2duAeS8S3UkkMBj2rC+gBH55IOcxJM0UZ7l8Tg7RZZ0iO/oa/ObL3ZC2dDeq+kT1DZ/eCrw1w7nTQAspkFtNEVmFjjPYe0zzijE8ceeqHRrr+B9sWw1NhOS64AAAAAElFTkSuQmCC') left center no-repeat;
}

footer .column3 {
	width: 325px;
	max-width: 100%;
}

footer .column3 p {}

footer .column3 .button {
	width: 100%;
}

footer .switch {
	color: white;
	font-size: 16px;
	font-weight: 400;
}

footer .ur_unfo {
	font-size: 16px;
	font-weight: 400;
}

footer .disclamer {
	color: white;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	display: none;
	/* border-top: 3px solid #272727; */
	margin-top: 26px;
	padding-top: 10px;
}

footer .disclamer p {
	margin-bottom: 10px;
}

footer .disclamer table {}

footer .disclamer tr {}

footer .disclamer tr td:nth-child(1) {
	padding-right: 50px;
}

footer a {
	color: white;
	/* margin-right: 15px; */
}

footer .row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	padding-top: 50px;
	width: 100%;
}

footer .row .col {
	width: 100px;
	display: flex;
	justify-content: flex-end;
	display: none;
}

footer .sinoby {
	font-size: 16px;
	max-width: 100%;
	/* width: 325px; */
	display: flex;
	align-items: center;
}

footer .sinoby a {
	margin-left: 7px;
}

footer .sinoby img {
	/* margin-top: 8px; */
}

footer .row1 {
	display: flex;
	justify-content: space-between;
	/* padding-bottom: 32px; */
	/* border-bottom: 1px solid rgba(255, 255, 255, 0.4); */
}

footer .row2 {}

/**********************************************************************************************************************************
***********************************************************************************************************************************
    INDEX
***********************************************************************************************************************************
**********************************************************************************************************************************/

.middle {
	padding-top: 145px;
	min-height: 500px;
	flex-grow:1;
}

/**********************
        HEADER
**********************/
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	background: white;
	/* color: white; */
	/* border-bottom: 1px solid #898a8d; */
	margin: 0;
	align-items: center;
	height: 122px;
	/* background-image:url(../img/top_blur.png); */
	/* border-radius: 0px 0px 20px 20px; */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 20px;
	/* opacity: 0.8; */
	backdrop-filter: blur(5px);
}

header .button {
	width: 210px;
}

header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo_wrap {
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.top_addr {
	/* color: #d4d5d5; */
	font-size: 12px;
	font-weight: 300;
	/* margin-left: 40px; */
	white-space: nowrap;
	margin-right: 20px;
	min-height: 25px;
	display: flex;
	align-items: center;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzEwMzQgMC41SDE2LjY4OTdDMTkuMzQ2MyAwLjUgMjEuNSAyLjY1MzY2IDIxLjUgNS4zMTAzNFYxNi42ODk3QzIxLjUgMTkuMzQ2MyAxOS4zNDYzIDIxLjUgMTYuNjg5NyAyMS41SDUuMzEwMzRDMi42NTM2NiAyMS41IDAuNSAxOS4zNDYzIDAuNSAxNi42ODk3VjUuMzEwMzRDMC41IDIuNjUzNjYgMi42NTM2NiAwLjUgNS4zMTAzNCAwLjVaIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8xMDBfODgpIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNiZ2JsdXJfMF8xMDBfODhfY2xpcF9wYXRoKSIgZGF0YS1maWdtYS1za2lwLXBhcnNlPSJ0cnVlIj48Zm9yZWlnbk9iamVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMCIgaGVpZ2h0PSIwIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMHB4KTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PC9nPjxwYXRoIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjAiIGQ9Ik0xNi42ODk3IDBINS4zMTAzNEMyLjM3NzUyIDAgMCAyLjM3NzUyIDAgNS4zMTAzNFYxNi42ODk3QzAgMTkuNjIyNSAyLjM3NzUyIDIyIDUuMzEwMzQgMjJIMTYuNjg5N0MxOS42MjI1IDIyIDIyIDE5LjYyMjUgMjIgMTYuNjg5N1Y1LjMxMDM0QzIyIDIuMzc3NTIgMTkuNjIyNSAwIDE2LjY4OTcgMFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMC42NDU0IDMuNTQ4MzlDNy4yNzAzMyAzLjU0ODM5IDQuNTI0NDEgNi4yNjc2OSA0LjUyNDQxIDkuNjEwMjdDNC41MjQ0MSAxMi4wNDA2IDcuNTg1OTYgMTUuODQ2MiA5LjQxMTYxIDE3Ljg5OTFDOS43MjQwNCAxOC4yNDk5IDEwLjE3MzggMTguNDUxNiAxMC42NDU0IDE4LjQ1MTZDMTEuMTE3IDE4LjQ1MTYgMTEuNTY2NyAxOC4yNDk5IDExLjg3OTIgMTcuODk5MUMxMy43MDQzIDE1Ljg0NzMgMTYuNzY2MyAxMi4wNDExIDE2Ljc2NjMgOS42MTAyN0MxNi43NjYzIDYuMjY3NjkgMTQuMDIwNCAzLjU0ODM5IDEwLjY0NTQgMy41NDgzOVpNMTAuNjQ1NCA2Ljk4MjUyQzEyLjExMjggNi45ODI1MiAxMy4zMDY3IDguMTYxNDcgMTMuMzA2NyA5LjYxMDI3QzEzLjMwNjcgMTEuMDU5MSAxMi4xMTI4IDEyLjIzOCAxMC42NDU0IDEyLjIzOEM5LjE3Nzk1IDEyLjIzOCA3Ljk4NDA5IDExLjA1OTEgNy45ODQwOSA5LjYxMDI3QzcuOTg0MDkgOC4xNjE0NyA5LjE3Nzk1IDYuOTgyNTIgMTAuNjQ1NCA2Ljk4MjUyWiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTAwXzg4X2NsaXBfcGF0aCI+PHBhdGggZD0iTTE2LjY4OTcgMEg1LjMxMDM0QzIuMzc3NTIgMCAwIDIuMzc3NTIgMCA1LjMxMDM0VjE2LjY4OTdDMCAxOS42MjI1IDIuMzc3NTIgMjIgNS4zMTAzNCAyMkgxNi42ODk3QzE5LjYyMjUgMjIgMjIgMTkuNjIyNSAyMiAxNi42ODk3VjUuMzEwMzRDMjIgMi4zNzc1MiAxOS42MjI1IDAgMTYuNjg5NyAwWiIvPgo8L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMDBfODgiIHgxPSIyLjY1NTE3IiB5MT0iMC4zNzkzMTEiIHgyPSIyMC44NjIxIiB5Mj0iMjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0JBQkFCQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjgyMjA0IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzQzNTkzIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQUJBQkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K) left center no-repeat;
	padding-left: 34px;
	padding-bottom: 0;
}
.top_addr b {font-size: 18px;display: block;white-space: nowrap;font-weight: 400;}

.phone_wrap {
	display: flex;
	align-items: center;
	margin-right: 20px;
	font-size: 18px;
	font-weight: 700;
}

.top_phone a {
	display: block;
	/* font-size: 19px; */
	font-weight: 700;
	/* color: white; */
	text-decoration: none;
	margin-right: 20px;
	white-space: nowrap;
	display: flex;
	align-items: center;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzEwMzQgMC41SDE2LjY4OTdDMTkuMzQ2MyAwLjUgMjEuNSAyLjY1MzY2IDIxLjUgNS4zMTAzNFYxNi42ODk3QzIxLjUgMTkuMzQ2MyAxOS4zNDYzIDIxLjUgMTYuNjg5NyAyMS41SDUuMzEwMzRDMi42NTM2NiAyMS41IDAuNSAxOS4zNDYzIDAuNSAxNi42ODk3VjUuMzEwMzRDMC41IDIuNjUzNjYgMi42NTM2NiAwLjUgNS4zMTAzNCAwLjVaIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8xMDBfOTcpIi8+CjxwYXRoIGQ9Ik0xNi42ODk3IDBINS4zMTAzNEMyLjM3NzUyIDAgMCAyLjM3NzUyIDAgNS4zMTAzNFYxNi42ODk3QzAgMTkuNjIyNSAyLjM3NzUyIDIyIDUuMzEwMzQgMjJIMTYuNjg5N0MxOS42MjI1IDIyIDIyIDE5LjYyMjUgMjIgMTYuNjg5N1Y1LjMxMDM0QzIyIDIuMzc3NTIgMTkuNjIyNSAwIDE2LjY4OTcgMFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNjkzMSAxNS4zODA2QzE2LjYwNzcgMTUuNDY1NyAxNi41MDQ3IDE1LjU3NDUgMTYuMzk1NiAxNS42ODk3QzE2LjEyMzIgMTUuOTc4OCAxNS43ODI5IDE2LjMzODIgMTUuNTY5NiAxNi40ODM5QzE0LjQ0NzQgMTcuMjUwOCAxMi45NDYxIDE2Ljg4MzkgMTEuODg0MiAxNi40NDE0QzEwLjQ4MzMgMTUuODU3NiA4Ljk1ODEgMTQuNzgxNyA3LjU4ODY1IDEzLjQxMkM2LjIxNzkyIDEyLjA0MjIgNS4xNDIxNCAxMC41MTY1IDQuNTU4NDQgOS4xMTYyOUM0LjExNjUgOC4wNTQwNiAzLjc0ODgxIDYuNTUyMzggNC41MTU3NiA1LjQyOTg4QzQuNjYxNCA1LjIxNjQzIDUuMDIxNjEgNC44NzY2NCA1LjMxMDMzIDQuNjAzN0M1LjQyNTgzIDQuNDk0ODYgNS41MzM4MSA0LjM5MjAzIDUuNjE5MTggNC4zMDY5M0M1Ljc3MDc2IDQuMTU2MSA1Ljk3NTg4IDQuMDcxNDMgNi4xODk3MSA0LjA3MTQzQzYuNDAzNTMgNC4wNzE0MyA2LjYwODY2IDQuMTU2MSA2Ljc2MDIzIDQuMzA2OTNMOC44MjUwMSA2LjM3MTIyQzguOTc1NzUgNi41MjI3OSA5LjA2MDM2IDYuNzI3ODcgOS4wNjAzNiA2Ljk0MTY1QzkuMDYwMzYgNy4xNTU0MiA4Ljk3NTc1IDcuMzYwNSA4LjgyNTAxIDcuNTEyMDdMOC4yNjI1NCA4LjA3MzQ1QzguMDc0NjkgOC4yNTk5MyA3Ljk1MjA4IDguNTAyMDkgNy45MTI5NCA4Ljc2Mzg4QzcuODczODEgOS4wMjU2NyA3LjkyMDI1IDkuMjkzMSA4LjA0NTM2IDkuNTI2MzdDOC44MTkgMTAuOTg2NiAxMC4wMTM0IDEyLjE4MDkgMTEuNDczNyAxMi45NTQzQzExLjcwNjkgMTMuMDc5NCAxMS45NzQzIDEzLjEyNTggMTIuMjM2IDEzLjA4NjZDMTIuNDk3NyAxMy4wNDc0IDEyLjczOTcgMTIuOTI0NyAxMi45MjYgMTIuNzM2OEwxMy40ODcxIDEyLjE3NTRDMTMuNjM4NyAxMi4wMjQ1IDEzLjg0MzggMTEuOTM5OSAxNC4wNTc2IDExLjkzOTlDMTQuMjcxNSAxMS45Mzk5IDE0LjQ3NjYgMTIuMDI0NSAxNC42MjgyIDEyLjE3NTRMMTYuNjkzMSAxNC4yNEMxNi44NDM4IDE0LjM5MTUgMTYuOTI4NCAxNC41OTY2IDE2LjkyODQgMTQuODEwM0MxNi45Mjg0IDE1LjAyNCAxNi44NDM4IDE1LjIyOTEgMTYuNjkzMSAxNS4zODA2WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMDBfOTciIHgxPSIyLjY1NTE3IiB5MT0iMC4zNzkzMTEiIHgyPSIyMC44NjIxIiB5Mj0iMjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0JBQkFCQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjgyMjA0IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzQzNTkzIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCQUJBQkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K) left center no-repeat;
	padding-left: 34px;
	padding-bottom: 0;
}

.phone_wrap .button {
	max-width: 206px;
	height: 42px;
	font-size: 14px;
	/* font-weight: 400; */
}

header .m_button {
	display: none;
}

.menu {
	/* position: fixed; */
	top: 100px;
	left: 0;
	right: 0;
	z-index: 5;
	height: 45px;
	/* background: rgba(255, 255, 255, 0.8); */
	/* overflow: hidden; */
	/* border-radius: 0px 0px 20px 20px; */
	display: flex;
	align-items: center;
	width: 100%;
}

.menu .container {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	height: 100%;
}

.menu .container > div {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #AAAAAA;
	align-items: center;
	/* padding-top: 15px; */
	/* padding-bottom: 12px; */
	height: 100%;
}

.menu_cars {
	width: 50%;
}

.menu_blocks {
	width: 100%;
}

.menu a {
	font-size: 16px;
	/* color: #ffffff; */
	text-decoration: none;
	font-weight: 400;
	position: relative;
	transition: all 0.3s;
	display: block;
	padding: 0;
	/* padding-top: 14px; */
	/* padding-bottom: 14px; */
	/* padding-left: 30px; */
	/* padding-right: 30px; */
	height: 100%;
	display: flex;
	align-items: center;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
}

.menu a:before {
	/* content: ''; */
	width: 100%;
	height: 1px;
	background: white;
	position: absolute;
	left:50%;
	width:0;
	bottom: 11px;
	transition: all .3s;
}

.menu a:hover {
	color: var(--red-hover);
	text-shadow: 1px 0 0 var(--red-hover);
}


.menu a:hover:before {
}

.menu a:nth-child(1) {
}

.menu a:nth-last-child(1) {
}


/**********************
			BANNER
**********************/

.title_container {
	/*padding-top: calc( 208px - 147px );*/
	/* padding-top: 61px; */
	text-align: center;
	color: white;
}

.title_container .button {
	margin:0 auto;
}

.title1 {
	text-align: left;
	font-size: 30px;
	line-height: 120%;
	font-weight: 400;
	/*margin-bottom: 32px;*/
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.title1 h1 {
	margin-bottom: 14px;
	font-size: 56px;
	text-transform: uppercase;
	line-height: 119%;
}

.title1 .price {
	margin-bottom: 9px;
}

.title1 .buttons {
}

.title1 .button {
	margin-top: 20px;
	height: 50px;
}

.title1 span {
	text-transform: uppercase;
}

.title1 b {
	color: #a50034;
}

.title2_container {display: flex;justify-content: center;padding-top: 414px;text-align: center;margin-bottom: 26px;color: white;}
.title2 {
	padding-right: 32px;width: 50%;text-align: right;font-size: 33px;font-weight: bold;display: flex;justify-content: flex-end;align-items: flex-end;
}
.title2 p{
	font-weight:bold;
}
.title2 b,
.title2 strong
{font-size: 43px;font-weight: bold;line-height: 100%;margin-left: 8px;margin-right: 8px;}
.title2 span {font-size: 31px; }

.title3 {
	padding-left: 32px;width: 50%;text-align: left;font-size: 20px;
	background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAMAAACvdQotAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEW7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7Fxu7FxvSZGftwcL////JRUn68PDbg4XNVVjWdHbfk5XosrPkoqTx0dHAJirENjn24OFd1SDbAAAAVHRSTlMAHmCUutru+f7ixp5zOAMjftnslzm0y1ECGqfHMvP9iAQJoxkRw98mD9DpJArI4BylBmeM9DfPPFm30wEqQaDwJ2l3naTF5PHyeDqhWo4zzFKYO8rqSR9gAAAAAWJLR0RXfQrZHwAAAAd0SU1FB+cGFRA6IC3zjlYAAAHLSURBVEjHldbnQsJADADguBBUHCi4EfcE994T9wwUKFPf/x0sbbnmoKFHfqVwH73mjuYAGqKtvaOzy9ft9wV6evuC/eAVA4NDKEVoeKQpCIb92BiR0TEOjE8gE5NT7qJ9GtmIzsQawewcNo2e+XqxsIgesbQsi5VVL4G4tk7FRtxbICY2CdlSEUbhtoXYUROIu2LF91RJdN8mYVWBeGBtuUN1gXhkkmMzT6U1O9IpMiST1bQcuT45NcSZmeoaCV0Seek25waZMbMCJQVe4IVBEmZmTKtofVY0psYLvIzBFdaIPeWcIG4CcQSuWeIu8AZuOcIIvIN7QUpWVrIIJzACATFQK6eroZmYFfgAe1aSp0XONxGYhFpWoMtii4xuRUUy4KT293ptVvms+JE0QY/gcmtL/NKpluizcMJ8OqsgxvUfrRgnqutTdkpD14UTZOPoEnkCTrDkGTjBkWQMOFElf5Va5pAXAE7I+8Gp2LlE5F1SyRIi/v4nY5TodfsqUxT3cF4YrwBuq98kzPdYSyIahFbJG7RK4tutkoDdX9SF6GLKwumVqmLS6chqQOr7aqV6p81YAXx8ymcYr/Ghr+/6YwU/2Bf4uXM7j/0DQhileRKcvxsAAAAASUVORK5CYII=) 32px center no-repeat;
	min-height: 50px;padding-left: 97px;
}
.title3 b,
.title3 strong
{
	display: block;font-weight: bold;margin-bottom: 4px;
}
.title3 span {
}

.bg_gray {
	background:var(--background-gray);
}

.bg_black {
	background:var(--blackbg);
}

.bg_black h2 {
	color:var(--white);
}

.radius_top {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
    overflow: hidden;
}

.radius_bottom {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.mt-1 {
	margin-top:-20px;
	position: relative;
    z-index: 2;
}


.ul_vline {}
.ul_vline ul {
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
.ul_vline li {
	width: 100%;
	margin-bottom:15px;
}
.ul_vline li:before
{
	content:'';
	width:1px;
	height:14px;
	background-color:rgba(46, 113, 182, 1);
	position:absolute;
	left:0; top:5px;
}

.relative {
	position:relative;
}

.z-index-2 {
	z-index:2;
}


.window {
	border-radius: 12px;
	background: #F8F8F8;
	padding: 22px;
}

.window h2 {
	color:var(--black);
}


.tabs {
	border: 1px solid var(--black);
	border-radius:90px;
	display:flex;
	padding: 6px;
	justify-content: flex-start;
	margin-right: auto;
}

.tabs .tab {
	font-size: 16px;
	font-weight: 700;
	color:var(--black);
	background: transparent;
	height:26px;
	border-radius:28px;
	padding: 1px 8px;
}

.tabs .tab.active {
	background: var(--black);
	color:var(--white);
}

.tab-content {
	display:none;
}

.tab-content.show {
	display:flex;
	flex-direction:column;
	gap:16px;
}

.icon {
	left: 0px;
	width: 41px;
	height: 41px;
	flex-shrink: 0;
	transition: all 0.2s linear;
	border-radius: 10px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:center center;
	/*	position: relative;
	width: fit-content;
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 400;
	color: #24282B;
	border-radius: 5px;
	transition: all 0.2s linear;
	padding-left: 53px;
	min-height: 36px;
	margin-bottom: 0px;
	padding-top: 1px;*/
	margin-right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}