@import url(fontello.css);

@font-face {
	font-family: 'MPLUSRounded1c';
	src: url('../fonts/MPLUSRounded1c-Light.eot');
	src: url('../fonts/MPLUSRounded1c-Light.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/MPLUSRounded1c-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'MPLUSRounded1c';
	src: url('../fonts/MPLUSRounded1c-Regular.eot');
	src: url('../fonts/MPLUSRounded1c-Regular.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/MPLUSRounded1c-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'MPLUSRounded1c';
	src: url('../fonts/MPLUSRounded1c-Medium.eot');
	src: url('../fonts/MPLUSRounded1c-Medium.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/MPLUSRounded1c-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'MPLUSRounded1c';
	src: url('../fonts/MPLUSRounded1c-Bold.eot');
	src: url('../fonts/MPLUSRounded1c-Bold.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/MPLUSRounded1c-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}


/* -------------------------------
	Global
------------------------------- */
html, body {height: 100%;}
	html {background: #f5f5f5;}
	body {
		min-width: 320px;
		font: 500 18px/1.7 'MPLUSRounded1c', sans-serif;
		letter-spacing: -0.01em;
	}

body,
dl, dd,
blockquote, fieldset, legend {
	margin: 0;
	padding: 0;
}
fieldset {border: none;}
table {
	border: none;
	border-collapse: collapse;
}
	th, td {vertical-align: top;}
	th {
		text-align: left;
		font-weight: normal;
	}
address {font-style: normal;}
p, ul, ol {margin: 0 0 1.7em 0;}
img {
	max-width: 100%;
	vertical-align: top;
}
iframe[src="//t.insigit.com/nsapi/static/partners.html"] {display: none;}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
}

#wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	padding-left: 70px;
	position: relative;
}

#wrapper.v1 {padding-left: 0;}

.in {
	width: 100%;
	padding: 0 26px;
	position: relative;
}

/* -------------------------------
	Txt
------------------------------- */
.title1 {
	margin: 0 0 0.5em 0;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3;
	color: #000;
}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {border: none;}

.tbl_border,
.tbl_border th,
.tbl_border td {border: 1px solid #333;}

.tbl_overflow {
	position: relative;
	overflow: auto;
}
	.tbl_overflow table {min-width: 640px;}

/* -------------------------------
	Links
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {
	color: #5ebfa9;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:hover {color: #000;}

a[href^="tel"] {
	color: inherit !important;
	white-space: nowrap;
	text-decoration: none;
}

.lnk_v1 {color: #7f7f7f;}
.lnk_v1:hover {color: #5ebfa9;}

/* -------------------------------
	Forms
------------------------------- */
.f_row {margin-bottom: 16px;}

.f_input {
	background: #f5f5f5;
	width: 100%;
	min-height: 55px;
	margin: 0;
	padding: 16px 20px;
	border: none;
	border-radius: 5px;
	font-family: inherit;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	color: inherit;
	-webkit-appearance: none;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.floating-label {
	position: relative;
	line-height: 1.3;
}
	.floating-label .jq-selectbox__select {
		background: #f5f5f5;
		min-height: 55px;
		padding: 16px 40px 16px 20px;
		border-radius: 5px;
	}
	.floating-label .jq-selectbox__trigger {
		width: 40px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.floating-label label {
		max-width: calc(100% - 40px);
		overflow: hidden;
		position: absolute;
		top: 16px;
		left: 20px;
		font-size: 18px;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		pointer-events: none;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #7f7f7f;
	}

	.floating-label input.f_input:focus,
	.floating-label input.f_input:valid,
	.f_select select.f_input:focus,
	.f_select select.f_input:not([value=""]):valid {
		padding-top: 26px;
		padding-bottom: 6px;
	}
	.floating-label input.f_input:focus + label,
	.floating-label input.f_input:valid + label,
	.f_select select.f_input:focus + label,
	.f_select select.f_input:not([value=""]):valid + label {
		top: 7px;
		font-size: 14px;
		color: #a8a8a8;
	}

.f_date::after {
	content: "\e89a";
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "fontello";
	font-size: 22px;
	line-height: 1;
	color: #a8a8a8;
}
.f_date .f_input {padding-right: 45px;}

.f_select::after {
	content: "\e892";
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "fontello";
	font-size: 15px;
	line-height: 1;
	color: #a8a8a8;
	pointer-events: none;
}

.f_cols_a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}
	.f_cols_a .f_row {
		margin-right: 5px;
		margin-left: 5px;
	}

.f_cols_b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
	.f_cols_b .f_row {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		position: relative;
	}
	.f_cols_b .f_row::after {
		content: "";
		height: calc(100% - 24px);
		border-right: 1px solid #d8d8d8;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.f_cols_b .f_row:last-child::after {display: none;}
		.f_cols_b .f_input {border-radius: 0;}
		.f_cols_b .f_row:first-child .f_input {
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		.f_cols_b .f_row:last-child .f_input {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

.f_phone_w_code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
	.f_phone_code {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 120px;
		margin-right: 10px;
		position: relative;
	}
		.f_phone_code img {
			width: 22px;
			height: 15px;
			-o-object-fit: cover;
			object-fit: cover;
			position: absolute;
			top: 50%;
			left: 20px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.f_phone_code .f_input {padding-left: 50px;}

.f_check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 15px 20px;
	line-height: 1.3;
}

textarea {
	height: 100px;
	overflow: auto;
	resize: none;
	vertical-align: top;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #7f7f7f;
	opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #7f7f7f;
	opacity: 1;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #7f7f7f;
	opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #7f7f7f;
	opacity: 1;
}

input[type="submit"],
input[type="button"],
button {
	border: none;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn {

	background: -o-linear-gradient(left, rgba(123,179,84,1) 0%, rgba(94,191,169,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(123,179,84,1)), to(rgba(94,191,169,1)));
	background: linear-gradient(to right, rgba(123,179,84,1) 0%, rgba(94,191,169,1) 100%);


	display: inline-block;
	/*min-width: 120px;*/
	padding: 8px 2px;
	border: none;
	border-radius: 5px;
	font-family: inherit;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	letter-spacing: -0.01em;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
	width: 86%;
}

.bi1_popup.dc .btn {
	width: 100%;
}

.btn.get_card {
	background: linear-gradient(to right, rgb(84, 166, 179) 0%, rgb(107, 156, 228) 100%);
	margin-bottom: 12px;
}

.btn.available {
	background: -o-linear-gradient(left, rgba(253, 222, 4,1) 0%, rgba(253, 188, 70,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(253, 222, 4,1)), to(rgba(253, 188, 70,1)));
	background: linear-gradient(to right, rgba(253, 222, 4,1) 0%, rgba(253, 188, 70,1) 100%);
}

.btn.preparing {
	background: -o-linear-gradient(left, rgba(123,179,84,1) 0%, rgba(94,191,169,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(123,179,84,1)), to(rgba(94,191,169,1)));
	background: linear-gradient(to right, rgba(123,179,84,1) 0%, rgba(94,191,169,1) 100%);
}

.btn.charging {
	background: -o-linear-gradient(left, rgba(0, 147, 255,1) 0%, rgba(70, 98, 253,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 147, 255,1)), to(rgba(70, 98, 253,1)));
	background: linear-gradient(to right, rgba(0, 147, 255,1) 0%, rgba(70, 98, 253,1) 100%);
}

.btn.finish {
	background: -o-linear-gradient(left, rgba(253, 156, 4,1) 0%, rgba(255, 115, 115,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(253, 156, 4,1)), to(rgba(255, 115, 115,1)));
	background: linear-gradient(to right, rgba(253, 156, 4,1) 0%, rgba(255, 115, 115,1) 100%);
}

.btn:hover {
	/*
	background: -o-linear-gradient(left, rgba(115,166,78,1) 0%,rgba(87,179,157,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(115,166,78,1)),to(rgba(87,179,157,1)));
	background: linear-gradient(to right, rgba(115,166,78,1) 0%,rgba(87,179,157,1) 100%);
	*/
	color: #fff;
}

.btn.v1 {
	padding-top: 16px;
	padding-bottom: 16px;
}

.btn.v2 {background: #f1655f;}
.btn.v2:hover {background: #e55e5a;}

.btn.v3 {
	background: #fd3c3c;
	padding: 10px;
	font-size: 13px;
	text-transform: uppercase;
}

/* -------------------------------
	Header
------------------------------- */
#header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 200;
}

	.hdr_row1 {
		background: url(../img/bkg1.png) 0 bottom no-repeat, -o-linear-gradient(top, rgba(94,191,169,1) 0%, rgba(123,179,84,1) 100%);
		background: url(../img/bkg1.png) 0 bottom no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(94,191,169,1)), to(rgba(123,179,84,1)));
		background: url(../img/bkg1.png) 0 bottom no-repeat, linear-gradient(to bottom, rgba(94,191,169,1) 0%, rgba(123,179,84,1) 100%);
		width: 70px;
		position: fixed;
		top: 0;
		left: 0;
	}
		.hdr_row1 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			height: 100vh;
			padding: 20px 0 30px 0;
		}

	.hdr_row2 {background: #fff;}
		.hdr_row2 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding-top: 14px;
			padding-bottom: 14px;
		}

			.hdr_row2 a:not([class]) {color: inherit;}
			.hdr_row2 a:not([class]):hover {color: #5ebfa9;}

	.logo {
		margin-bottom: 60px;
		text-align: center;
	}

	.h_menu {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 70px;
		overflow: hidden;
	}
		.h_menu a {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			width: 92px;
			height: 92px;
			position: relative;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			font-size: 24px;
			line-height: 1;
			color: #fff;
			text-align: center;
		}
		.h_menu a::before {
			content: "";
			background: rgba(0, 0, 0, 0.2);
			width: 100%;
			height: 100%;
			border: 1px solid #fff;
			border-radius: 50%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			opacity: 0;
		}
		.h_menu a:hover,
		.h_menu a.active {opacity: 1;}

			.h_menu a.active::before {opacity: 0.3;}

			.h_menu [class^="icon-"] {
				opacity: 0.6;
				-webkit-transition: opacity 0.3s ease;
				-o-transition: opacity 0.3s ease;
				transition: opacity 0.3s ease;
			}
			.h_menu a:hover [class^="icon-"],
			.h_menu a.active [class^="icon-"] {opacity: 1;}

	.h_help1 {
		display: block;
		font-size: 24px;
		line-height: 1;
		color: #fff;
		opacity: 0.6;
		text-align: center;
	}
	.h_help1:hover {opacity: 1;}

	.h_phone {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-right: 40px;
	}

	.h_help2 {margin-right: 30px;}

	.h_lang {
		margin-right: 10px;
		padding: 0 15px 0 20px;
		position: relative;
	}
		.h_lang_head {
			padding: 8px 20px 8px 0;
			position: relative;
			z-index: 1;
			cursor: pointer;
		}
		.h_lang_head::after {
			content: "\e88e";
			position: absolute;
			top: 50%;
			right: 0;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			font-family: "fontello";
			font-size: 11px;
			line-height: 1;
		}
		.h_lang_ddown {
			background: #fff;
			display: none;
			width: 100%;
			padding: 50px 20px 20px 20px;
			border-radius: 5px;
			-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
			box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
			position: absolute;
			top: -5px;
			left: 0;
		}
		.h_lang:hover {z-index: 2;}
		.h_lang:hover .h_lang_ddown {display: block;}
			.h_lang_ddown a {
				display: block;
				margin: 5px 0;
			}
			.h_lang_ddown a.active {color: #5ebfa9;}

	.h_user {
		margin-right: 25px;
		padding: 0 15px 0 20px;
		position: relative;
	}
		.h_user_head {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding: 8px 20px 8px 0;
			position: relative;
			z-index: 1;
			cursor: pointer;
		}
		.h_user_head::after {
			content: "\e88e";
			position: absolute;
			top: 50%;
			right: 0;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			font-family: "fontello";
			font-size: 11px;
			line-height: 1;
		}
			.h_user_head [class^="icon-"] {
				-ms-flex-negative: 0;
				flex-shrink: 0;
				margin-right: 10px;
				font-size: 22px;
				line-height: 1;
				color: #a8a8a8;
			}
		.h_user_ddown {
			background: #fff;
			display: none;
			width: 100%;
			min-width: 125px;
			padding: 50px 20px 20px 52px;
			border-radius: 5px;
			-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
			box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
			position: absolute;
			top: -5px;
			left: 0;
		}
		.h_user:hover {z-index: 2;}
		.h_user:hover .h_user_ddown {display: block;}
			.h_user_ddown a {
				display: block;
				margin: 5px 0;
			}

	.h_wallet {margin-right: 40px;}

	.h_reload {}

	.hdr_row3 {background: #fff;}
		.hdr_row3 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			min-height: 110px;
			padding-top: 14px;
			padding-bottom: 14px;
		}

			.hdr_row3 a:not([class]) {color: inherit;}
			.hdr_row3 a:not([class]):hover {color: #5ebfa9;}

			.hdr_row3 .logo {
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				margin: 0 40px 0 0;
				text-align: left;
			}

			.hdr_row3 .h_phone {
				-webkit-box-flex: 0;
				-ms-flex-positive: 0;
				flex-grow: 0;
			}

			.hdr_row3 .h_phone,
			.hdr_row3 .h_help2 {margin-right: 80px;}

			.h_login {}
				.h_login span {color: #a8a8a8;}

	.m_ctrl {
		display: none;
		width: 28px;
		border-top: 2px solid;
		border-bottom: 2px solid;
		color: #fff;
		cursor: pointer;
	}
	.m_ctrl::before {
		content: "";
		display: block;
		margin: 5px 0;
		border-top: 2px solid;
	}

	.h_menu_mob {
		background: rgba(0, 0, 0, 0.4);
		display: none;
		width: 100%;
		height: 100vh;
		position: fixed;
		top: 0;
		right: 0;
		font-size: 18px;
	}
		.h_menu_mob .close {
			position: absolute;
			top: 15px;
			right: 15px;
			z-index: 2;
			font-size: 18px;
			line-height: 1;
			color: #b4b4b4;
			cursor: pointer;
		}

		.h_menu_mob .in {
			background: #fff;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			width: 100%;
			max-width: 320px;
			height: 100vh;
			padding: 92px 40px 10px 70px;
			-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
			position: absolute;
			top: 0;
			right: 0;
			overflow: auto;
		}

			.h_menu_mob a:not([class]) {color: inherit;}
			.h_menu_mob a:not([class]):hover {color: #5ebfa9;}

			.h_menu_mob .h_login {margin-bottom: 14px;}

			.h_menu_mob .h_user {
				margin: 0 -15px 6px -47px;
				padding-left: 15px;
			}
				.h_menu_mob .h_user_ddown {
					padding: 40px 15px 0 47px;
					top: 0;
				}

			.h_menu_mob .h_wallet {margin: 0 0 6px 0;}

			.h_menu_mob .h_lang {
				margin: 0 -15px 6px -15px;
				padding-left: 15px;
			}
				.h_menu_mob .h_lang_ddown {
					padding: 40px 15px 0 15px;
					top: 0;
				}

			.h_menu_mob .h_help2 {margin-right: 0;}

			.h_menu_mob .h_reload {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-item-align: stretch;
				align-self: stretch;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				margin-left: -30px;
				padding: 6px 0 20px 0;
			}
				.h_menu_mob .h_reload .btn {width: 100%;}

			.h_menu_mob .h_phone {
				-webkit-box-flex: 0;
				-ms-flex-positive: 0;
				flex-grow: 0;
				-ms-flex-item-align: stretch;
				-ms-grid-row-align: stretch;
				align-self: stretch;
				margin: 0 0 0 -30px;
				text-align: center;
			}

/* -------------------------------
	Main
------------------------------- */
#main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	/*padding-top: 30px;*/
	padding-top: 18px;
	position: relative;
}

	.breadcrumbs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		/*margin: -5px 0 25px 0;*/
		margin: -5px 0 10px 0;
		padding: 0;
		list-style: none;
		font-weight: 300;
		font-size: 14px;
		line-height: 1.3;
		color: #a8a8a8;
	}
		.breadcrumbs li {margin: 0.2em 0;}
		.breadcrumbs li::after {
			content: "\002F";
			margin: 0 8px;
		}
		.breadcrumbs li:last-child::after {display: none;}
			.breadcrumbs a {color: inherit;}
			.breadcrumbs a:hover {color: #000;}

	.slick-arrow {
		background: none;
		min-width: auto;
		padding: 0;
		position: absolute;
		top: 50%;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 0;
		line-height: 0;
	}
	.slick-prev {left: 0;}
	.slick-next {right: 0;}
	.slick-prev::before,
	.slick-next::before {
		font-family: "fontello";
		font-weight: normal;
		font-size: 40px;
		line-height: 1;
	}
	.slick-prev::before {content: "\e88f";}
	.slick-next::before {content: "\e890";}
	.slick-arrow.slick-disabled {color: #ccc;}

	.slick-dots {
		margin: 0;
		padding: 15px 0;
		list-style: none;
		font-size: 0;
		line-height: 0;
		text-align: center;
	}
		.slick-dots li {
			display: inline-block;
			vertical-align: middle;
			margin: 5px 10px;
		}
			.slick-dots button {
				background: none;
				width: 10px;
				min-width: auto;
				height: 10px;
				padding: 0;
				font-size: 0;
				line-height: 0;
			}
			.slick-dots button::before {
				content: "";
				background: #fff;
				display: inline-block;
				width: 6px;
				height: 6px;
				border-radius: 50%;
				opacity: 0.9;

			}
			.slick-dots li.slick-active button::before {
				background: #197317;
				width: 10px;
				height: 10px;
			}

	.tabs .ui-helper-clearfix::before,
	.tabs .ui-helper-clearfix::after {display: none;}
	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: 0;
		list-style: none;
		line-height: inherit;
	}
		.ui-tabs .ui-tabs-nav li {
			margin: 0;
			padding: 0;
			float: none;
			white-space: normal;
		}
		.ui-tabs .ui-tabs-nav li:last-child {margin-right: 0;}
		.ui-tabs .ui-tabs-nav li.ui-tabs-active {
			margin-bottom: 0;
			padding-bottom: 0;
		}
			.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
				padding: 0;
				float: none;
				color: inherit;
				text-decoration: none;
			}
	.ui-tabs .ui-tabs-panel {padding: 0;}

	.tabs_wr {
		margin-top: -40px;
		padding: 0;
	}
		.tabs_wr .ui-tabs-nav {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: 0 -40px 30px -40px;
			border-bottom: 1px solid #ececec;
		}
			.tabs_wr .ui-tabs-nav li {margin-right: 15px;}
				.tabs_wr .ui-tabs-nav .ui-tabs-anchor {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					min-width: 210px;
					min-height: 100px;
					margin-bottom: -1px;
					padding: 20px 40px;
					border-right: 1px solid #ececec;
					border-bottom: 1px solid transparent;
					font-weight: 700;
					line-height: 1.3;
					color: #a8a8a8;
				}
				.tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
					border-bottom-color: #fff;
					color: #000;
				}
					.tabs_wr .ui-tabs-nav .ui-tabs-anchor [class^="icon-"] {
						-ms-flex-negative: 0;
						flex-shrink: 0;
						margin-right: 12px;
						font-size: 22px;
					}

	.tabs_wr1 {padding: 0;}
		.tabs_wr1 .ui-tabs-nav {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: 0;
		}
			.tabs_wr1 .ui-tabs-nav .ui-tabs-anchor {
				padding: 0 16px;
				border-bottom: 2px solid transparent;
				font-weight: 700;
				font-size: 30px;
				line-height: 1.3;
				color: #858585;
			}
			.tabs_wr1 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
				border-color: inherit;
				color: #5cc0b0;
			}

	.scroll-pane {
		width: 100%;
		overflow: auto;
	}

	.m_block {
		background: #fff;
		padding: 20px;/*40px;*/
		height: calc(100vh - 170px);
		border-radius: 5px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
	}

	.m_cols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
		.m_cols .m_block:nth-child(1) {
			-ms-flex-preferred-size: 470px;
			flex-basis: 470px;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			margin-right: 26px;
		}
		.m_cols .m_block:nth-child(2) {
			-ms-flex-preferred-size: 580px;
			flex-basis: 580px;
			-webkit-box-flex: 10;
			-ms-flex-positive: 10;
			flex-grow: 10;
			min-width: 0;
		}

	.c_wr_head {
		margin-top: -0.5em;
		line-height: 1.3;
		color: #a8a8a8;
	}
		.c_wr_head .title1 {margin-bottom: 0.2em;}
		.c_wr_head p {margin-bottom: 1.5em;}

	.tabs_wr1 .c_wr_head {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto 1fr;
		grid-template-columns: auto 1fr;
		grid-gap: 8px 16px
	}
		.tabs_wr1 .c_wr_head > p {
			-ms-grid-column-span: 2;
			grid-column-end: span 2;
		}

	.hint {
		font-weight: 300;
		padding-left: 0.75em;
		font-size: 14px;
		color: #a8a8a8;
		text-indent: -0.75em;
	}

	.c_wr1 {}

		.c_wr1 .hint {max-width: 100%;}

	.form1 {padding-bottom: 75px;}

	.b_info {
		background: #f5f5f5;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		min-height: 327px;
		margin-bottom: 90px;
		padding: 25px 40px;
		border-radius: 5px;
	}
		.bi_item {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
		.bi_item.v1 {color: #5ebfa9;}
		.bi_item.v2 {color: #7bb354;}
			.bi_diag {
				width: 2.5em;
				margin-left: 1.1em;
				border-radius: 5px 5px 0 0;
			}
			.bi_item.v1 .bi_diag {
				background: #5ebfa9;
				height: 4.45em;
			}
			.bi_item.v2 .bi_diag {
				background: #7bb354;
				height: 6.65em;
			}
			.bi_descr {
				padding: 1.1em 0 0 1.1em;
				border-top: 1px solid #dedede;
				line-height: 1.3;
			}
				.bi_descr strong {
					display: block;
					margin-top: 0.1em;
				}
					.bi_descr strong span {font-size: 1.66em;}

	.c_wr2 {}

	.c_wr2 .scroll-pane {max-height: 628px;}

	.c_wr2 .jspScrollable {
		width: calc(100% + 40px);
		margin-right: -40px;
		margin-bottom: -40px;
	}

	.form2 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 0 26px;
		padding-bottom: 15px;
	}

	.table1 {
		width: 100%;
		line-height: 1.3;
	}
		.table1 th,
		.table1 td {
			padding-right: 20px;
			border-bottom: 1px solid #ececec;
		}
		.table1 tr > :last-child {padding-right: 0;}
		.table1 th {
			padding-top: 0.75em;
			padding-bottom: 0.75em;
			font-weight: 300;
			font-size: 14px;
			color: #a8a8a8;
			white-space: nowrap;
		}
		.table1 td {
			padding-top: 1.22em;
			padding-bottom: 1.22em;
			vertical-align: middle;
			font-size: 16px;
		}

	.c_wr2 .table1 th:nth-child(6) {min-width: 15em;}
	.c_wr2 .table1 td:nth-child(5),
	.c_wr2 .table1 td:nth-child(7) {white-space: nowrap;}

	.c_wr3 {}

	.map {
		/*height: 680px;*/
		min-height: calc(100vh - 300px);
		border-radius: 5px;
		position: relative;
		overflow: hidden;
	}
		.map img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
		}

	.b_info1 {}
		.bi1_item {
			background: url(../img/mark1.png) no-repeat;
			width: 47px;
			height: 67px;
			position: absolute;
			cursor: pointer;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		.bi1_item:hover,
		.bi1_item.active {background-image: url(../img/mark2.png);}
		.bi1_item.active {
			z-index: 2;
			cursor: default;
		}

	.b_info2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
		.bi2_col {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
		.bi2_col:nth-child(1) {border-right: 1px solid #e9e9e9;}
			.bi2_item {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1.6fr (minmax(160px, 1fr))[2];
				grid-template-columns: 1.6fr repeat(2, minmax(160px, 1fr));
				grid-gap: 0 26px;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: start;
				margin-bottom: -1px;
				padding: 20px 0 10px 0;
				border-top: 1px solid #e9e9e9;
				border-bottom: 1px solid #e9e9e9;
				line-height: 1.4;
			}
			.bi2_col:nth-child(1) .bi2_item {margin-right: 50px;}
			.bi2_col:nth-child(2) .bi2_item {margin-left: 50px;}
				.bi2_head_wr {
					display: -ms-grid;
					display: grid;
					-ms-grid-columns: 47px 1fr;
					grid-template-columns: 47px 1fr;
					grid-gap: 0 20px;
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
				}
					.bi2_head_wr img {}

					.bi2_head {
						font-weight: 300;
						font-size: 16px;
					}
						.bi2_head .title {
							margin-bottom: 0.3em;
							font-weight: 500;
							font-size: 24px;
							line-height: 1.3;
						}
						.bi2_head p {margin: 0;}

				.bi2_descr {
					padding-top: 12px;
					font-size: 14px;
					color: #a8a8a8;
					text-align: center;
				}
					.bi2_descr .btn {
						display: block;
						width: 100%;
						margin-bottom: 6px;
					}
					.bi2_descr p {margin: 0;}

	.fancybox-bg {background: #000;}
	.fancybox-is-open .fancybox-bg {opacity: 0.4;}

	.fancybox-close-small {
		width: auto;
		height: auto;
		opacity: 1;
	}

	.fancybox-slide--html .fancybox-close-small {
		padding: 0;
		top: 10px;
		right: 10px;
		font-size: 14px;
		color: #9b9b9b;
	}

	.popup {
		width: 100%;
		max-width: 300px;
		padding: 24px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
		overflow: hidden;
	}

		.popup .title1 {margin-bottom: 0.6em;}

		.popup p {margin-bottom: 1em;}

		.popup .b_btn {padding-top: 25px;}
			.popup .b_btn .btn {width: 100%;}

	.b_info3 {
		font-weight: 300;
		font-size: 14px;
		line-height: 1.4;
	}

		.bi3_table {
			width: 100%;
			margin-bottom: 1.8em;
		}
			.bi3_table th,
			.bi3_table td {padding-bottom: 0.8em;}
			.bi3_table th {
				font-weight: 300;
				padding-right: 1em;
			}
			.bi3_table td {}

		.bi3_address {margin-bottom: 0.6em;}
			.bi3_address dt {
				margin-bottom: 0.3em;
				font-weight: 500;
			}
			.bi3_address dd {}

	.b_info4 {
		font-weight: 300;
		font-size: 14px;
		line-height: 1.4;
	}

		.bi4_head {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			width: 138px;
			height: 138px;
			margin: -8px auto 25px auto;
			border: 5px solid #61bea1;
			border-radius: 50%;
			line-height: 1;
			text-align: center;
			font-size: 24px;
		}
			.bi4_head strong {
				margin-bottom: 0.15em;
				font-size: 36px;
			}

		.bi4_descr {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: 0;
			padding: 0;
			position: relative;
			list-style: none;
			font-size: 13px;
			justify-content: center;
		}
		.bi4_descr::after {
			content: "";
			background: #fff;
			width: 16px;
			height: 16px;
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
			.bi4_descr li {
				-ms-flex-preferred-size: 48%;
				flex-basis: 48%;
				border-right: 1px solid #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				text-align: center;
			}
			.bi4_descr li:nth-child(1),
			.bi4_descr li:nth-child(2) {padding-bottom: 0.8em;}
			.bi4_descr li:nth-child(2),
			.bi4_descr li:nth-child(4) {border-right-width: 0;}
			.bi4_descr li:nth-child(3),
			.bi4_descr li:nth-child(4) {
				padding-top: 0.8em;
				border-bottom-width: 0;
			}
				.bi4_descr strong {
					display: block;
					font-size: 18px;
				}

	.bi2_descr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
		position: relative;
		list-style: none;
		font-size: 13px;
		justify-content: center;
	}
	.bi2_descr::after {
		content: "";
		background: #fff;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, -8px);
		-ms-transform: translate(-50%, -8px);
		transform: translate(-50%, -8px);
	}
	.bi2_descr li {
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
		border-right: 1px solid #e3e3e3;
		/*border-bottom: 1px solid #e3e3e3;*/
		text-align: center;
	}
	.bi2_descr li:nth-child(1),
	.bi2_descr li:nth-child(2) {padding-bottom: 0.8em;}
	.bi2_descr li:nth-child(2),
	.bi2_descr li:nth-child(4) {border-right-width: 0;}
	.bi2_descr li:nth-child(3),
	.bi2_descr li:nth-child(4) {
		padding-top: 0.8em;
		border-bottom-width: 0;
	}
	.bi2_descr strong {
		display: block;
		font-size: 18px;
	}

	.b_info5 {
		font-weight: 300;
		font-size: 14px;
		line-height: 1.4;
		text-align: center;
	}

		.bi5_head {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			width: 138px;
			height: 138px;
			margin: -8px auto 25px auto;
			border: 5px solid;
			border-radius: 50%;
			font-size: 50px;
			line-height: 1;
			color: #7cb250;
			text-align: center;
		}
			.bi5_head strong {
				margin-bottom: 0.15em;
				font-size: 36px;
			}

		.bi5_descr_a {margin-bottom: 2em;}
			.bi5_descr_a span {margin-right: 1em;}
			.bi5_descr_a span:last-child {margin-right: 0;}

		.bi5_descr_b {
			margin-bottom: 0.5em;
			font-weight: 700;
			font-size: 18px;
		}

	.c_wr4 {
		max-width: 920px;
		margin: 0 auto;
	}
		.c_wr4 .title1 {
			margin: -0.15em 0 0.8em 0;
			text-align: center;
		}

	.form3 {
		max-width: 600px;
		margin: 0 auto;
	}
		.form3 .f_row {margin-bottom: 10px;}

		.form3 .b_btn {
			padding-top: 15px;
			text-align: center;
		}
			.form3 .b_btn .btn {min-width: 156px;}

		.b_btn_opt {padding-top: 25px;}
		.b_btn_opt.v1 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			padding-top: 40px;
		}

	.form4 {
		max-width: 600px;
		margin: 0 auto;
	}

		.form4 .b_btn {
			padding-top: 40px;
			text-align: center;
		}
			.form4 .b_btn .btn {min-width: 156px;}

/* -------------------------------
	Footer
------------------------------- */
#footer {
	padding: 30px 0;
	position: relative;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.5;
	color: #a8a8a8;
}

	#footer .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 100px;
	}

	.copy {margin-right: 55px;}

	.f_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.f_menu li {margin-right: 30px;}
		.f_menu li:first-child {
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
		}
		.f_menu li:last-child {margin-right: 0;}
			.f_menu a {color: inherit;}
			.f_menu a:hover {color: #000;}

.popup_directions {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}
.bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #6c6c6cba;
	top: 0;
	z-index: 999;
}
.popup_body {
	position: fixed;
	width: 269px;
	height: 233px;
	top: 40%;
	left: 45%;
	z-index: 1000;
}
.popup_body {
	position: fixed;
	width: 269px;
	height: 255px;
	top: 40%;
	left: 45%;
	z-index: 1000;
	display: flex;
	background: #FFFFFF;
	border-radius: 7px;
	align-items: center;
	flex-direction: column;
	justify-content: flex-start;
	padding: 25px;
}
.popup_body p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #8D98B0;
	margin: 10px 0px;
}
a.buttons.popup_go {
	width: 219px;
	height: 39px;
	background: linear-gradient(94.03deg, #79B457 0.32%, #5EBEA6 99.47%);
	border-radius: 5px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px;
}
a.buttons.popup_go.waze {
	display: none;
}
.close_popup {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1001;
}

.add_pay_cart {
	background: #33B977;
	padding: 15px 20px;
	color: #ffffff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	border-radius: 5px;
	cursor: pointer;
}
.add_pay_cart span {
	display: flex;
	cursor: pointer;
}
.cards_pay {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 15px;
	margin-bottom: 10px;
}
.card_pay {
	width: 100%;
	background: #33B977;
	padding: 15px 20px;
	color: #ffffff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	border-radius: 5px;
	cursor: pointer;
}
.card_pay a {
	display: flex;
	cursor: pointer;
}
a.add_pay_cart.cart_on {
	background: #f5f5f5;
	color: #000;
}
a.add_pay_cart.cart_on:hover {
	background: #33B977;
	color: #fff;
}
label.reload_card_pay, label.reload_add_pay_cart.cart_on {
	background: whitesmoke;
	border: 1px solid whitesmoke;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 10px 20px;
	height: 54px;
	border-radius: 5px;
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	position: relative;
	cursor: pointer;
}
label.reload_card_pay.active, label.reload_add_pay_cart.cart_on.active {
	border: 1px solid #2ABA80;
	background: #fff;
}
label.reload_card_pay .jq-radio, label.reload_add_pay_cart .jq-radio{
	opacity: 0;
	position: absolute!important;
}
span.id_card {
	margin-left: 15px;
	margin-bottom: 3px;
}


.popup_new_card {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	display: none;
}
.popup_new_card.active {
	display: flex;
}
.container_popup {
	background: white;
	border-radius: 5px;
	padding: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.confirm_tab {
	display: flex;
	gap: 35px;
	margin-top: 20px;
}
.confirm_yes {
	background: linear-gradient(to right, rgba(123, 179, 84, 1) 0%, rgba(94, 191, 169, 1) 100%);
	padding: 5px 25px;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #fff;
	cursor: pointer;
}
.confirm_not {
	background: linear-gradient(to right, rgb(180 184 177) 0%, rgb(204 215 212) 100%);
	padding: 5px 25px;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #fff;
	cursor: pointer;
}


.popup_success_pay {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	display: flex;
	background: #80808047;
}
.container_popup_pay {
	background: white;
	border-radius: 5px;
	padding: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.info_ok_pay {
	font-size: 28px;
	font-weight: 500;
}

.button_ok_pay {
	background: linear-gradient(to right, rgba(123, 179, 84, 1) 0%, rgba(94, 191, 169, 1) 100%);
	padding: 10px 30px;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin-top: 15px;
	cursor: pointer;
}

.bi1_popup_descr_full {
	flex-basis: 100%;
	text-align: center;
}

.feedback a{
	width: 105px;
	background: #EFEFEF;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #000;
	gap: 5px;
}
.feedback {
	margin-left: 5px;
}

@media screen and (max-width: 1630px) {
	.b_info2 {display: block;}
		.bi2_col:nth-child(1) {border: none;}
			.bi2_col:nth-child(1) .bi2_item {margin-right: 0;}
			.bi2_col:nth-child(2) .bi2_item {margin-left: 0;}
}

@media screen and (max-width: 1330px) {
	.m_cols {display: block;}
		.m_cols .m_block:nth-child(1) {margin: 0 0 26px 0;}

	.form1 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 0 26px;
		padding-bottom: 25px;
	}

	.b_info {margin-bottom: 25px;}
}

@media screen and (max-width: 1110px) {
	.in {
		padding-right: 20px;
		padding-left: 20px;
	}

	.h_phone,
	.h_wallet {margin-right: 30px;}

	.h_help2,
	.h_user {margin-right: 10px;}

	.h_lang {margin-right: 0;}

	.hdr_row3 .h_phone,
	.hdr_row3 .h_help2 {margin-right: 40px;}

	.tabs_wr {margin-top: -30px;}
		.tabs_wr .ui-tabs-nav {
			margin-right: -30px;
			margin-left: -30px;
		}
			.tabs_wr .ui-tabs-nav .ui-tabs-anchor {
				min-width: 190px;
				padding-right: 30px;
				padding-left: 30px;
			}

	.m_block {padding: 30px;}

	.form1,
	.form2 {
		grid-gap: 0 20px;
	}

	.b_info {
		min-height: auto;
		padding-right: 30px;
		padding-left: 30px;
	}

	.c_wr2 .jspScrollable {
		width: calc(100% + 30px);
		margin-right: -30px;
		margin-bottom: -30px;
	}
}

@media screen and (max-width: 980px) {
	#wrapper {padding-left: 0;}

	.hdr_row1 {
		background: -o-linear-gradient(left, rgba(94,191,169,1) 0%, rgba(123,179,84,1) 100%);
		background: -webkit-gradient(linear, left top, right top, from(rgba(94,191,169,1)), to(rgba(123,179,84,1)));
		background: linear-gradient(to right, rgba(94,191,169,1) 0%, rgba(123,179,84,1) 100%);
		width: auto;
		position: static;
	}
		.hdr_row1 .in {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			height: auto;
			padding: 0 20px;
		}

	.hdr_row2 {display: none;}

	.hdr_row3 .in {
		min-height: 46px;
		padding-top: 0;
		padding-bottom: 0;
	}

		.hdr_row3 .h_phone,
		.hdr_row3 .h_help2,
		.hdr_row3 .h_login {display: none;}

	.logo {margin: 0 20px 0 0;}
		.logo img {height: 34px;}

	.h_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		/*justify-content: center;*/
		width: auto;
		height: 46px;
		margin-right: 20px;
	}
		.h_menu a {
			/*width: 56px;
			height: 56px;*/
			width: 36px;
			height: 36px;
			top: 50%;
			left: auto;
			-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
			font-size: 20px;
		}

	.h_help1 {
		display: none;
		font-size: 20px;
	}

	.m_ctrl {display: block;}
	.hdr_row3 .m_ctrl {color: #000;}

	.tabs_wr .ui-tabs-nav li {margin-right: 0;}
	.tabs_wr .ui-tabs-nav .ui-tabs-anchor {
		min-width: auto;
		min-height: auto;
	}
}

@media screen and (max-width: 800px) {
	.bi2_item {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		padding-bottom: 20px;
	}
		.bi2_head_wr {
			-ms-grid-column-span: 2;
			grid-column-end: span 2;
		}
		.bi2_descr {padding-top: 0;}

	#footer .in {
		display: block;
		text-align: center;
	}

	.copy {margin: 0 0 0.5em 0;}

	.f_menu {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 14px;
	}
		.f_menu li:first-child {
			-webkit-box-flex: 0;
			-ms-flex-positive: 0;
			flex-grow: 0;
		}
}

@media screen and (max-width: 730px) {
	.form1,
	.form2 {display: block;}
	.popup_body {
		position: fixed;
		width: 269px;
		height: 255px;
		top: 10%;
		left: 15%;
		padding: 15px;
	}
	a.buttons.popup_go.waze {
		display: flex;
	}
}

@media screen and (max-width: 550px) {
	body {font-size: 14px;}

	.in,
	.hdr_row1 .in {
		padding-right: 15px;
		padding-left: 15px;
	}

	.title1 {font-size: 18px;}

	.f_row {margin-bottom: 10px;}

	.ffl-wrapper,
	.ffl-wrapper1 {
		padding-bottom: 7px;
		font-size: 14px;
	}

	.f_input {
		min-height: 54px;
		padding: 18px 10px;
	}

	.floating-label label {
		max-width: calc(100% - 20px);
		top: 18px;
		left: 10px;
	}

	.floating-label input.f_input:focus,
	.floating-label input.f_input:valid,
	.f_select select.f_input:focus,
	.f_select select.f_input:not([value=""]):valid {padding-bottom: 10px;}

	.f_input,
	.floating-label label {font-size: 14px;}

	.tabs_wr {margin-top: -20px;}
		.tabs_wr .ui-tabs-nav {margin: 0 -20px 20px -20px;}
			.tabs_wr .ui-tabs-nav .ui-tabs-anchor {padding: 12px 20px;}
				.tabs_wr .ui-tabs-nav .ui-tabs-anchor [class^="icon-"] {margin-right: 7px;}

	.tabs_wr1 .ui-tabs-nav .ui-tabs-anchor {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 18px;
	}
	.tabs_wr1 .c_wr_head {
		grid-gap: 8px 10px;
	}

	.breadcrumbs {
		/*padding: 15px 0;*/
		padding: 0;
		font-size: 13px;
	}

	.m_block {padding: 20px;}

	.form1 {padding-bottom: 0;}

	.b_info {
		margin-bottom: 15px;
		padding: 15px 20px 10px 20px;
	}
		.bi_diag {margin-left: 10px;}
		.bi_descr {padding-left: 10px;}
			.bi_descr strong span {font-size: 1.3em;}

	.hint {font-size: 13px;}
	.c_wr1 .hint {max-width: none;}

	.form2 {padding-bottom: 0;}

	.c_wr2 .scroll-pane {max-height: 380px;}

	.c_wr2 .jspScrollable {
		width: calc(100% + 20px);
		margin-right: -20px;
		margin-bottom: -20px;
	}

	.table1 th,
	.table1 td {padding-right: 15px;}
	.table1 td {
		padding-top: 0.8em;
		padding-bottom: 0.8em;
		font-size: 14px;
	}

	.c_wr3 {
		margin-right: -15px;
		margin-left: -15px;
	}
	.c_wr3.m_block {
		padding-bottom: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.map {
		margin-right: -20px;
		margin-left: -20px;
		border-radius: 0;
	}

	.bi1_popup {
		width: 250px;
		font-size: 13px;
	}
		.bi1_popup .in {
			padding-right: 10px;
			padding-left: 10px;
		}
			.bi1_popup_head {
				margin-right: 0;
				margin-left: 0;
			}

	.f_phone_code {width: 90px;}
		.f_phone_code img {left: 10px;}
		.f_phone_code .f_input {padding-left: 40px;}

	.form3 .b_btn {padding-top: 5px;}

	.b_btn_opt {padding-top: 15px;}

	.bi2_item {
		grid-gap: 15px;
	}
		.bi2_head_wr {
			grid-gap: 0 15px;
		}
			.bi2_head {font-size: 14px;}
				.bi2_head .title {font-size: 18px;}
		.bi2_descr {font-size: 13px;}

	#footer {font-size: 13px;}

		.f_menu li {margin-right: 10px;}
}

@media screen and (max-width: 480px) {
	.f_cols_b {display: block;}
		.f_cols_b .f_row::after {display: none;}
			.f_cols_b .f_input {border-radius: 5px;}

	.bi2_item {
		display: block;
		padding: 15px 0;
	}
		.bi2_descr {padding-top: 15px;}

	#footer .in {
		padding-left: 0px;
	}
}

@media screen and (max-width: 360px) {
	.tabs_wr .ui-tabs-nav li {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.tabs_wr .ui-tabs-nav li:last-child .ui-tabs-anchor {border-right-width: 0;}
}



.gm-style .gm-style-iw-c {
	padding: 6px;
	max-height: 360px!important;
}

.gm-style .gm-style-iw-d {
	max-height: 360px!important;
}

.gm-style .gm-style-iw-c.dc {
	padding: 6px;
	max-height: 400px!important;
}

.gm-style .gm-style-iw-d.dc {
	max-height: 400px!important;
}

.gm-style .gm-style-iw-d::-webkit-scrollbar {
	width: 6px;
}

.bi1_popup_head {
	margin-bottom: 2px!important;
	padding-bottom: 0!important;
}

.bi1_popup_head > :last-child {
	width: 92%;
}

.bi1_popup_head .title {
	margin-bottom: 20px!important;
}

.bi1_popup .in {
	padding: 6px!important;
}

.f_row_info {
	display: block;
	height: 60px;
}
.checked_radio {
	margin-right: 25px;
}

@media (max-width: 480px) {
	.bi1_popup_head {
		margin-bottom: 2px!important;
		padding-bottom: 0!important;
	}

	.bi1_popup_head > :last-child {
		width: 94%;
	}

	.bi1_popup_head .title {
		margin-bottom: 20px!important;
	}

	.bi1_popup {
		width: 100%!important;
	}

	.bi1_popup p {
		font-size: 12px;
	}

	.bi1_popup_descr .btn {
		min-width: 70px!important;
	}

	.bi1_popup .in {
		padding: 6px!important;
	}

	.gm-style .gm-style-iw-c {
		padding: 6px;
		max-width: 280px!important;
	}

	.gm-style .gm-style-iw-d {
		max-width: 280px!important;
	}

	.gm-style .gm-style-iw-c.dc {
		max-width: 96vw!important;
		max-height: 412px!important;
	}

	.gm-style .gm-style-iw-d.dc {
		max-width: 96vw!important;
		max-height: 412px!important;
	}

	.gm-style .gm-style-iw-d::-webkit-scrollbar {
		width: 6px;
	}
}

.sos {
	margin-left: 40px;
	position: relative;
}
.sos .btn-sos {
	background-color: #EFEFEF;
	color: black;
	border-radius: 3px;
	height: 31px;
	min-width: 90px;
	font-size: 11px;
}

.sos .btn-sos:hover {
	box-shadow: 0px 0px 5px 0px #00000061;
}

.sos .btn-sos:hover + .info, .sos .info:hover {
	display: block;
}

.sos .info {
	display: none;
	position: absolute;
	top: calc(100% + 15px);
	right: 0;
	width: 280px;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
	background-color: #EFEFEF;
}
.sos .info:before {
	position: absolute;
	top: -20px;
	right: 0;
	height: 40px;
	content: '';
	width: 90px;
}
.sos .info:after {
	bottom: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #EFEFEF;
	border-width: 10px;
	border-style: solid;
	margin-left: -10px;
	right: 35px;
}
.sos .btn-sos.active {
	background-color: #FE3C3C;
	color: white;
}

@media (max-width: 768px) {
	.sos .info {
		right: -100px;
		width: 280px;
		bottom: calc(100% + 20px);
		z-index: 1;
		top: initial;
	}
	.sos .info:after {
		display: none;
	}
	.feedback {
		margin-left: 0px;
		margin-top: 20px;
	}
}








