@import url(fontello.css);

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

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

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

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

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

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

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



/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #eaeaea;}
	body {
		min-width: 320px;
		font: 300 17px/1.77 'Montserrat', sans-serif;
		letter-spacing: -0.03em;
		color: #23252a;
	}

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.2em 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 {
	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;
	max-width: 1920px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.in {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}

/* -------------------------------
	Txt 
------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	font-family: 'Montserrat';
	font-weight: 600;
	line-height: 1.24;
	letter-spacing: -0.05em;
}
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 21px;}
h4 {font-size:;}
h5 {font-size:;}
h6 {font-size:;}

.title1 {
	margin-bottom: 0.5em;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.24;
	letter-spacing: -0.03em;
	color: #fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);
}

.title2 {
	margin-bottom: 0.4em;
	font-weight: 600;
	font-size: 50px;
	line-height: 1.24;
	letter-spacing: -0.05em;
	color: #23252a;
}

.title3 {
	margin-bottom: 0.5em;
	font-weight: 600;
	font-size: 36px;
	line-height: 1.4;
	letter-spacing: -0.05em;
	color: #23252a;
}
	.title3 span {
		display: block;
		font-size: 0.66em;
	}

.title4 {
	margin-bottom: 0.5em;
	font-weight: 600;
	font-size: 36px;
	line-height: 1.34;
	letter-spacing: -0.03em;
}

.title5 {
	margin-bottom: 0.5em;
	font-size: 34px;
	line-height: 1.24;
	letter-spacing: -0.03em;
}

.title6 {
	margin-bottom: 0.5em;
	font-weight: 600;
	font-size: 30px;
	line-height: 1.6;
	letter-spacing: -0.03em;
}

.title7 {
	margin-bottom: 0.8em;
	font-size: 26px;
	line-height: 1.24;
	letter-spacing: -0.03em;
}

.title8 {
	margin-bottom: 0.5em;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.24;
	letter-spacing: normal;
}

.title9 {
	margin-bottom: 0.5em;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.24;
	letter-spacing: -0.05em;
}

.title10 {
	margin-bottom: 0.5em;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -0.05em;
}

.title11 {
	margin-bottom: 0.88em;
	font-size: 19px;
	line-height: 1.24;
	letter-spacing: -0.05em;
}

.title12 {
	margin-bottom: 0.5em;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.24;
	letter-spacing: -0.05em;
	color: #23252a;
}

.title13 {
	margin-bottom: 0.5em;
	font-size: 14px;
	line-height: 1.24;
	letter-spacing: normal;
	text-transform: uppercase;
}

.title14 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 0;
	font-size: 14px;
	line-height: 1.24;
	color: #98abb4;
}
.title14::before,
.title14::after {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: 1px solid #dbe2e5;
}
.title14::before {margin-right: 1.43em;}
.title14::after {margin-left: 1.43em;}

.title15 {
	margin-bottom: 0.5em;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.24;
	letter-spacing: -0.03em;
}

.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: inherit;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:hover {text-decoration: none;}

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

a.lnk_v1 {
	color: #919191;
	letter-spacing: -0.05em;
}

a.lnk_v2 {
	color: #00ddb1;
	text-decoration: underline;
}
a.lnk_v2:hover {text-decoration: none;}

.lnk_v3 {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	font-size: 17px;
	line-height: 1;
	color: #515c6f;
	text-decoration: none;
}
.lnk_v3::before {
	content: "\e85e";
	position: absolute;
	top: 0;
	left: 0;
	font-family: "fontello";
	font-size: 15px;
	line-height: 1;
}
.lnk_v3:hover {
	color: #23252a;
	text-decoration: underline;
}

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

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

.f_input {
	background: #fff;
	width: 100%;
	margin: 0;
	padding: 16px 18px;
	border: 1px solid #dbe2e5;
	border-radius: 5px;
	font-family: inherit;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.24;
	color: #23252a;
	-webkit-appearance: none;
}
.f_input:focus {border-color: #00ddb1;}

.f_input1 {
	background: none;
	width: 100%;
	margin: 0;
	padding: 16px 0;
	border: none;
	border-bottom: 1px solid #dbe2e5;
	font-family: inherit;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.24;
	color: #23252a;
	-webkit-appearance: none;
}

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

.f_input::-webkit-input-placeholder {
	color: #23252a;
	opacity: 1;
}
.f_input::-moz-placeholder {
	color: #23252a;
	opacity: 1;
}
.f_input:-moz-placeholder {
	color: #23252a;
	opacity: 1;
}
.f_input:-ms-input-placeholder {
	color: #23252a;
	opacity: 1;
}

.f_input:disabled {
	background: #f3f3f3;
	color: #23252a;
}

.switch {
	display: inline-block;
	vertical-align: top;
}
	.switch input {display: none;}
	.switch span {
		background: #fff;
		display: block;
		padding: 8px 12px;
		border: 1px solid #dbe2e5;
		border-radius: 5px;
		font-size: 14px;
		line-height: 1.24;
		color: #23252a;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: pointer;
	}
	.switch:not([disabled]):hover span,
	.switch input:checked + span {
		padding: 7px 11px;
		border-width: 2px;
		border-color: #00ddb1;
	}

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: #00ddb1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 56px;
	padding: 8px 25px;
	border: none;
	border-radius: 5px;
	font-family: inherit;
	font-size: 17px;
	line-height: 1.24;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
}
	.btn [class^="icon-"] {
		margin-right: 10px;
		font-size: 20px;
		line-height: 1;
	}
.btn:hover {background: #2ab28e;}

.btn.v1 {
	background: #fff;
	color: #3f3d56;
}
.btn.v1:hover {background: #ccc;}

.btn.v2 {
	background: #3a579d;
	font-size: 14px;
}
.btn.v2:hover {background: #2a4073;}

.btn.v3 {
	background: #4385f5;
	font-size: 14px;
}
.btn.v3:hover {background: #366cc9;}

.btn.v4 {
	background: none;
	border: 2px solid #00ddb1;
	color: #00ddb1;
}
.btn.v4:hover {
	background: #00bb96;
	border-color: #00bb96;
	color: #fff;
}

.btn.v5 {
	background: none;
	border: 2px solid #4385f5;
	font-size: 14px;
	color: #4385f5;
}
.btn.v5:hover {
	border-color: #00ddb1;
	color: #00ddb1;
}

.btn.v6 {
	background: none;
	border: 2px solid #fff;
}
.btn.v6:hover {
	background: #ccc;
	border-color: #ccc;
	color: #3f3d56;
}

.btn.v7 {
	background: #fff;
	min-height: 46px;
	color: #23252a;
}
.btn.v7:hover {background: #ccc;}

.btn.v8 {
	min-height: 46px;
	font-size: 18px;
}

.btn.v9,
.btn.v10 {min-height: 42px;}

.btn.v9 {background: #3b5997;}
.btn.v9:hover {background: #2a406b;}

.btn.v10 {background: #dd4b38;}
.btn.v10:hover {background: #b33c2d;}

.btn.v11,
.btn.v12 {
	background: none;
	min-width: 82px;
	min-height: auto;
	padding-right: 10px;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	font-size: 14px;
	letter-spacing: -0.03em;
}
.btn.v11 {
	border-color: #00ddb1;
	color: #00ddb1;
}
.btn.v11:hover {
	background: #00bb96;
	border-color: #00bb96;
	color: #fff;
}

.btn.v12 {
	border-color: #b8b8b8;
	color: #b8b8b8;
}
.btn.v12:hover {
	background: #b8b8b8;
	color: #23252a;
}

.btn:disabled {
	background: #bcbcbc;
	cursor: default;
}

.btn.v13 {
 background-color: #fff;
 color: #000;
 font-size: 17px;
 padding-left: 28px;
 padding-right: 28px;
 margin: 0 5px 10px 5px;
 font-weight: 400;
}
 .btn.v13:hover,
 .btn.v13.active {
 	background-color: #5263bd;
  color: #fff;
 }

 .btn.v14 {
  background-color: #f5f2fd;
  color: #23252a;
  font-size: 15px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 44px;
  min-height: 40px;
 }
  .btn.v14:hover {
   background-color: #5263bd;
   color: #ffffff;
  }

.btn.v15 {
 background: none;
 color: #a2a2a2;
 font-weight: 300;
 padding: 0 1px;
 margin: 5px 5px 5px 0;
}

.btn.v16 {
 background-color: #f1f1f1;
 color: #8d8d8d;
 font-weight: 300;
 min-height: 39px;
 margin: 5px;
 padding: 0 19px;
}

.btn.v17 {
 font-size: 17px;
 background-color: #00ddb1;
 color: #ffffff;
 padding: 10px 50px;
}
.btn.v17:hover {
 background-color: #fff;
 color: #00ddb1;
}

.btn.v4._mod23:hover {
 background-color: #00ddb1;
 color: #ffffff;
}

.btn.v18 {
 font-size: 17px;
 background-color: #00ddb1;
 color: #ffffff;
 padding: 0 61px;
}

.btn.v19 {
 color: #ffffff;
 background-color: #5263bd;
}


/* -------------------------------
	Header 
------------------------------- */
#header {
	background: #fff;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 200;
	font-size: 18px;
	line-height: 1.24;
	letter-spacing: -0.05em;
	-webkit-transition: top 0.2s ease-in-out;
	-o-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
}

#header.header-up {
	position: fixed;
	top: -80px;
}
#header.header-down {position: fixed;}

	#header > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 80px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.logo {
		width: 160px;
		margin-right: 20px;
		line-height: 0;
	}
		.readlee_img {fill: #00ddb1;}
		.readlee_txt {}

	.h_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 20px 0 0;
		padding: 0;
		list-style: none;
	}
		.h_menu li {margin-right: 55px;}
		.h_menu li:last-child {margin-right: 0;}
			.h_menu a {text-decoration: none;}
			.h_menu a:hover {color: #00ddb1;}
			
	.h_search {
		margin-right: 70px;
		position: relative;
	}
		.h_search_ctrl {
			cursor: pointer;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		.h_search_ctrl:hover {color: #00ddb1;}
			.h_search_ctrl [class^="icon-"] {font-size: 23px;}

		.h_search_form {
			display: none;
			width: calc(77vw - 200px);
			max-width: 765px;
			position: absolute;
			top: -14px;
			right: -2px;
		}
		.h_search_form::before {
			content: "";
			background: #000;
			width: 100%;
			height: 100%;
			border-radius: 10px;
			position: absolute;
			top: 0;
			left: 0;
			-webkit-filter: blur(100px);
			filter: blur(100px);
			opacity: 0.8;
		}
			.hsf_input {
				position: relative;
				z-index: 1;
			}
				.hsf_input .f_input {
					padding: 17px 50px 17px 58px;
					border: none;
					border-radius: 10px;
				}
				.hsf_input .icon-search {
					position: absolute;
					top: 50%;
					left: 20px;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
					font-size: 23px;
					line-height: 1;
					color: #00ddb1;
				}
				.hsf_close {
					position: absolute;
					top: 50%;
					right: 20px;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
					font-size: 20px;
					color: #a0a5a9;
					cursor: pointer;
				}

			.hsf_result {
				background: #fff;
				margin-top: 5px;
				padding: 20px;
				border-radius: 10px;
				position: relative;
			}
				.hsf_result ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					.hsf_result li {border-bottom: 1px solid #f6f5fa;}
					.hsf_result li:last-child {border: none;}
						.hsf_result a {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin: 0 -20px;
							padding: 15px 20px;
							text-decoration: none;
						}
						.hsf_result a:hover {background: #f5f6fa;}
							.hsfr_thumb {
								-ms-flex-negative: 0;
								flex-shrink: 0;
								width: 48px;
								height: 80px;
								margin-right: 20px;
								border-radius: 5px;
								overflow: hidden;
							}
								.hsfr_thumb img {
									width: 100%;
									height: 100%;
									-o-object-fit: cover;
									object-fit: cover;
								}
							.hsfr_descr {
								-webkit-box-flex: 1;
								-ms-flex-positive: 1;
								flex-grow: 1;
								font-size: 15px;
							}
								.hsfr_descr p {margin: 0;}
								.hsfr_head {
									margin-bottom: 0.5em;
									font-weight: 600;
									font-size: 20px;
								}
									.hsfr_title {
										margin-bottom: 0.2em;
										font-size: 22px;
									}

	.h_login {}
		.h_login a {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			text-decoration: none;
		}
		.h_login a:hover {color: #00ddb1;}
			.h_login .icon-user {
				background: #e4e4e4;
				width: 26px;
				height: 26px;
				margin-right: 10px;
				border-radius: 50%;
				font-size: 15px;
				line-height: 26px;
				text-align: center;
			}
			.h_login .icon-arrow-b-ddown {
				margin-left: 6px;
				font-size: 10px;
				line-height: 1;
			}

	.m_ctrl {
		display: none;
		width: 22px;
		border-top: 2px solid #23252a;
		border-bottom: 2px solid #23252a;
		cursor: pointer;
	}
		.m_ctrl::before {
			content: "";
			display: block;
			margin: 3px 0;
			border-top: 2px solid #23252a;
		}

	.h_menu_mob {
		background: #fff;
		display: none;
		width: 100%;
		max-width: 375px;
		height: 100vh;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		position: fixed;
		top: 0;
		right: 0;
		overflow: auto;
	}

		.h_menu_mob .close {
			position: absolute;
			top: 20px;
			right: 20px;
			cursor: pointer;
		}

		.hmm_row1 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 20px;
			border-bottom: 1px solid #dbe2e5;
		}

			.h_menu_mob .h_search {
				-ms-flex-preferred-size: 50%;
				flex-basis: 50%;
				margin-right: 0;
			}
				.h_menu_mob .h_search_ctrl {line-height: 23px;}
					.h_menu_mob .h_search_ctrl [class^="icon-"] {
						margin-right: 12px;
						vertical-align: middle;
					}

			.h_menu_mob .h_login {
				-ms-flex-preferred-size: 50%;
				flex-basis: 50%;
			}

		.hmm_row2 {
			padding: 20px;
			border-bottom: 1px solid #dbe2e5;
			font-size: 14px;
			line-height: 1.5;
			color: #98abb4;
			letter-spacing: -0.03em;
		}

			.h_menu_mob .h_menu {
				margin: 0;
				font-size: 18px;
				color: #23252a;
				letter-spacing: -0.05em;
			}
				.h_menu_mob .h_menu li {margin: 0 0 1.2em 0;}
				.h_menu_mob .h_menu li:last-child {margin-bottom: 0;}

		.hmm_row3 {
			padding: 20px 20px 40px 20px;
			font-size: 14px;
			line-height: 1.5;
			color: #98abb4;
			letter-spacing: -0.03em;
		}

			.hmm_row2 .title12 {
				margin-bottom: 1.2em;
				color: #23252a;
			}

			.h_menu_mob .f_menu {margin-bottom: 45px;}

		.hmm_row4 {
			background: #f1f6f4;
			padding: 26px 20px;
			font-size: 12px;
			line-height: 1.5;
			color: #98abb4;
		}

			.h_menu_mob .f_menu1 {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
				.h_menu_mob .f_menu1 li {margin-right: 10px;}
				.h_menu_mob .f_menu1 li:last-child {margin: 0;}

#header.v1,
#header.v2 {background: none;}

#header.v2 {color: #fff;}
	#header.v2 .readlee_img {fill: #fff;}
	#header.v2 .readlee_txt {fill: #fff;}

	#header.v2 .h_menu a:hover,
	#header.v2 .h_search_ctrl:hover,
	#header.v2 .h_login a:hover {color: #23252a;}

/* -------------------------------
	Main 
------------------------------- */
#main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	overflow-x: hidden;
}

	.breadcrumbs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 15px 0;
		padding: 0;
		list-style: none;
	}
		.breadcrumbs li {margin-bottom: 0.2em;}
		.breadcrumbs li::after {
			content: "\002F";
			margin: 0 8px;
		}
		.breadcrumbs li:last-child::after {display: none;}
			.breadcrumbs a {color: inherit;}

	.slick-arrow {
		background: none;
		width: 40px;
		min-width: auto;
		height: 60px;
		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;
		color: #adadad;
	}
	.slick-prev {
		left: -10px;
		text-align: left;
	}
	.slick-next {
		right: -10px;
		text-align: right;
	}
	.slick-prev::before,
	.slick-next::before {
		font-family: "fontello";
		font-weight: normal;
		font-size: 26px;
		line-height: 1;
	}
	.slick-prev::before {content: "\e85d";}
	.slick-next::before {content: "\e85e";}
	.slick-arrow:hover {color: #515c6f;}
	/*.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 {padding: 0;}
		.tabs_wr .ui-tabs-nav {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-bottom: 1.5em;
			border-bottom: 2px solid #eaecf2;
		}
  /* оригинал */
  /* .tabs_wr .ui-tabs-nav li {
				-ms-flex-preferred-size: 165px;
				flex-basis: 165px;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
    flex-grow: 1;
   } */

   .tabs_wr .ui-tabs-nav li {
				/* -ms-flex-preferred-size: 165px; */
				/* flex-basis: 165px; */
				/* -webkit-box-flex: 1; */
				/* -ms-flex-positive: 1; */
    /* flex-grow: 1; */
    /* outline: 1px solid black; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    white-space: nowrap;
    /* padding-left: 27px; */
    /* padding-right: 27px; */
   }

   .tabs_wr .ui-tabs-nav li:first-child {
    margin-left: auto;
   }
   .tabs_wr .ui-tabs-nav li:last-child {
    margin-right: auto;
   }
   
   
				.tabs_wr .ui-tabs-nav .ui-tabs-anchor {
					display: block;
					margin-bottom: -2px;
					padding: 10px 0 8px 0;
					border-bottom: 2px solid transparent;
					font-size: 18px;
					line-height: 1.24;
					color: #919191;
				}
				.tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
					border-color: #00ddb1;
					color: #23252a;
				}

	.tabs_wr.v1 {}
		.tabs_wr.v1 .ui-tabs-nav li {
			-ms-flex-preferred-size: 180px;
			flex-basis: 180px;
		}
			.tabs_wr.v1 .ui-tabs-nav .ui-tabs-anchor {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
				font-size: 21px;
    color: #919191;
    /* added */
     padding-left: 27px;
     padding-right: 27px;
			}
				.tabs_wr.v1 .ui-tabs-nav .ui-tabs-anchor [class^="icon-"] {
					font-style: 0;
					margin-right: 10px;
				}
				.tabs_wr.v1 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
     font-weight: 400;
     /*added*/
     padding-left: 27px;
     padding-right: 27px;
    }

	.c_wr_head {
		padding-bottom: 1em;
		color: #949a9d;
	}

	.c_wr {padding: 135px 0 50px 0;}
		.c_wr .head {
			max-width: 1000px;
			margin: 0 auto;
			position: relative;
			z-index: 1;
			font-size: 21px;
			line-height: 1.25;
			color: #515c6f;
			text-align: center;
			letter-spacing: -0.05em;
		}
			.c_wr .head .title2 {margin-bottom: 0.2em;}
			.c_wr .head p {
				max-width: 590px;
				margin-right: auto;
				margin-left: auto;
			}
			.c_wr .btn {min-width: 180px;}

	.c_wr1 {
		background: #f5f6fa url(../img/bkg2.jpg) center 0 / cover no-repeat;
		color: #515c6f;
	}
		.c_wr1 .in {
			min-height: 618px;
			padding-top: 55px;
			padding-bottom: 50px;
		}
			.c_wr1 .descr {
				max-width: 680px;
				margin-right: 430px;
			}

	.hint {
		font-size: 12px;
		color: #515c6f;
		letter-spacing: -0.02em;
	}

	.hint.v1 {font-style: italic;}

	.hint1 {
		padding-top: 12px;
		font-size: 14px;
		color: #a8a8a8;
	}

	.hint2 {
		padding-top: 20px;
		opacity: 0.9;
	}

	.b_form {
		max-width: 680px;
		padding: 10px 0;
	}
		.b_form .title11 {margin-bottom: 0.65em;}
		.b_form form {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
			.b_form .btn {
				-ms-flex-negative: 0;
				flex-shrink: 0;
				min-width: 180px;
				margin-left: 20px;
			}
		.b_form .hint {margin-top: 15px;}

	.c_wr2 {padding: 144px 0 55px 0;}
		.c_wr2 .c_wr_head {
			max-width: 766px;
			margin-right: auto;
			margin-left: auto;
			text-align: center;
		}

	.b_info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -10px;
	}
		.b_info .item {
			-ms-flex-preferred-size: 300px;
			flex-basis: 300px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 380px;
			margin: 0 10px 70px 10px;
			text-align: center;
		}
			.b_info .thumb {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 170px;
				height: 170px;
				margin: 0 auto 20px auto;
			}
				.b_info img {
					max-height: 100%;
					margin: auto;
				}
			.b_info .title11 {
				max-width: 260px;
				margin: 0 auto;
			}

	.c_wr3 {
		padding: 50px 0;
		color: #515c6f;
	}
		.c_wr3 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}
			.c_wr3 .col:nth-child(1) {
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				max-width: 680px;
				margin-right: 30px;
			}
			.c_wr3 .col:nth-child(2) {
				-ms-flex-preferred-size: 400px;
				flex-basis: 400px;
				-ms-flex-negative: 0;
				flex-shrink: 0;
			}

	.b_info1 {}
		.b_info1 .item {
			background: #f5f6fa;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			min-height: 150px;
			margin-bottom: 20px;
			padding: 35px 18px;
			position: relative;
		}
		.b_info1 .item:last-child {margin-bottom: 0;}
		.b_info1 .item.v1 {
			background: #5263bd;
			color: #fff;
		}
			.b_info1 .num {
				background: #00ddb1;
				width: 36px;
				height: 36px;
				border-radius: 50%;
				position: absolute;
				top: -18px;
				left: 18px;
				font-size: 18px;
				line-height: 36px;
				color: #fff;
				letter-spacing: normal;
				text-align: center;
			}
			.b_info1 .thumb {
				-ms-flex-preferred-size: 75px;
				flex-basis: 75px;
				-ms-flex-negative: 0;
				flex-shrink: 0;
				margin-right: 20px;
			}
			.b_info1 .descr {
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				font-size: 15px;
				line-height: 1.34;
			}
				.b_info1 p {margin: 0;}

	.c_wr4 {
		background: -o-linear-gradient(left, rgba(245,246,250,1) 50%, rgba(255,255,255,1) 50%);
		background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(245,246,250,1)), color-stop(50%, rgba(255,255,255,1)));
		background: linear-gradient(to right, rgba(245,246,250,1) 50%, rgba(255,255,255,1) 50%);
		margin: 120px 0;
	}
		.c_wr4 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}
			.c_wr4 .col:nth-child(1) {
				background: #f5f6fa;
				-ms-flex-preferred-size: 50%;
				flex-basis: 50%;
				margin-right: 30px;
				padding: 30px 0;
				/*background: #f00;*/
			}
			.c_wr4 .col:nth-child(2) {
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				max-width: 480px;
			}
				.c_wr4 .c_wr_head {
					margin-bottom: 10px;
					color: #515c6f;
				}

			.c_wr4_iphone {
				background: url(../img/iphone_b.png) 0 0 / contain no-repeat;
				width: 25.6em;
				max-width: 434px;
				height: 32.6em;
				max-height: 552px;
				margin: 0 auto;
				position: relative;
				font-size: 17px;
			}
				.c_wr4_iphone img {
					width: 8.3em;
					max-width: 141px;
					height: 16.177em;
					max-height: 275px;
					position: absolute;
					top: 4.65em;
					left: 4em;
					-o-object-fit: cover;
					object-fit: cover;
				}

	.c_wr5 {padding: 30px 0 125px 0;}

		.c_wr5 .head {
			padding-bottom: 37px;
			color: #515c6f;
			text-align: center;
		}
			.c_wr5 .head .title2 {margin-bottom: 0.3em;}

		.c_wr5 .b_lnk {
			margin-top: -25px;
			font-size: 18px;
			text-align: center;
		}

	.b_info2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 1120px;
		margin: 0 auto;
	}
		.b_info2 .item {
			-ms-flex-preferred-size: 180px;
			flex-basis: 180px;
			margin: 0 22px 70px 22px;
			position: relative;
			font-size: 16px;
			line-height: 1.24;
			color: #919191;
			letter-spacing: -0.05em;
		}
			.b_info2 .del {
				background: #f0f3f2;
				width: 32px;
				height: 32px;
				border-radius: 50%;
				position: absolute;
				top: -20px;
				right: -20px;
				z-index: 2;
				font-size: 13px;
				line-height: 32px;
				color: #c0c2c1;
				text-align: center;
				cursor: pointer;
				opacity: 0;
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
			}
			.b_info2 .del:hover {
				background: #c0c2c1;
				color: #f0f3f2;
			}
			.b_info2 .item:hover .del {opacity: 1;}
			.b_info2 .thumb {
				width: 180px;
				height: 300px;
				margin-bottom: 30px;
				position: relative;
			}
			.b_info2 .thumb a::before {
				content: "";
				background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0, rgba(0,0,0,.1) 13%, transparent 36%, transparent), -o-linear-gradient(top, rgba(0,0,0,.2) 0, rgba(0,0,0,.15) 13%, transparent 36%, transparent);
				background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,.2)), color-stop(13%, rgba(0,0,0,.1)), color-stop(36%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,.2)), color-stop(13%, rgba(0,0,0,.15)), color-stop(36%, transparent), to(transparent));
				background: linear-gradient(0deg, rgba(0,0,0,.2) 0, rgba(0,0,0,.1) 13%, transparent 36%, transparent), linear-gradient(180deg, rgba(0,0,0,.2) 0, rgba(0,0,0,.15) 13%, transparent 36%, transparent);
				width: 100%;
				height: 100%;
				border-radius: 5px;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 2;
				opacity: 0;
				-webkit-transition: opacity .2s ease-in-out;
				-o-transition: opacity .2s ease-in-out;
				transition: opacity .2s ease-in-out;
			}
			.b_info2 .thumb::after {
				content: "";
				background: rgba(0, 0, 0, 0.8);
				width: calc(100% - 10px);
				height: 3px;
				border-radius: 0 0 3px 3px;
				-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
				box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
				position: absolute;
				top: 100%;
				left: 50%;
				-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				transform: translateX(-50%);
				-webkit-filter: blur(3px);
				filter: blur(3px);
			}
			.b_info2 .item:hover .thumb a::before {opacity: 1;}
				.b_info2 .thumb img {
					width: 100%;
					height: 100%;
					-o-object-fit: cover;
					object-fit: cover;
					border-radius: 5px;
					-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.3);
					box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.3);
					position: relative;
					z-index: 1;
				}
				.b_info2 .check {
					background: rgba(0, 221, 177, 0.6);
					width: 52px;
					height: 52px;
					position: absolute;
					bottom: 0;
					left: 0;
					z-index: 2;
					-webkit-clip-path: polygon(0% 100%, 100% 100%, 0% 0%);
					clip-path: polygon(0% 100%, 100% 100%, 0% 0%);
					font-size: 22px;
					line-height: 1;
					color: #fff;
				}
					.b_info2 .check i {
						position: absolute;
						bottom: 0.2em;
						left: 0.2em;
					}
			.b_info2 .title12 {
				margin-bottom: 0.2em;
				white-space: nowrap;
				overflow: hidden;
				-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
			}
				.b_info2 .title12 a {text-decoration: none;}
				.b_info2 .title12 a:hover {opacity: 0.65;}
			.b_info2 p {
				margin-bottom: 0.55em;
				white-space: nowrap;
				overflow: hidden;
				-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
			}
				.b_info2 p a {text-decoration: none;}
				.b_info2 p a:hover {text-decoration: underline;}
			.bi2_rate_dur {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 0 1.1em;
				font-size: 14px;
				line-height: 1;
			}
				.bi2_rate {
					min-width: 2.6em;
					margin-right: 1.1em;
				}
					.bi2_rate [class^="icon-"] {margin-right: 6px;}
				.bi2_hphones {margin-right: 1.1em;}
				.bi2_dur {}
					.bi2_rate_dur [class^="icon-"] {font-size: 16px;}

	.b_info2.v1 {
		max-width: none;
		margin: 0 -22px;
	}

	.carousel,
	.carousel2,
	.carousel3 {
		display: block;
		max-width: none;
		margin-top: -20px;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
		.carousel .slick-list,
		.carousel2 .slick-list,
		.carousel3 .slick-list {padding-top: 20px !important;}

		.carousel2 .slick-list {
			margin-left: -20px;
			padding-left: 20px;
		}
			.carousel .slick-slide,
			.carousel2 .slick-slide,
			.carousel3 .slick-slide {
				margin-right: 22px;
				margin-left: 22px;
			}
				.carousel .slick-slide > div,
				.carousel2 .slick-slide > div,
				.carousel3 .slick-slide > div {
					width: 180px;
					margin: 0 auto;
				}
					.carousel .item,
					.carousel2 .item,
					.carousel3 .item {
						margin-right: 0 !important;
						margin-left: 0 !important;
					}
					.carousel2 .item,
					.carousel3 .item {
						width: auto !important;
						margin-bottom: 0;
					}

	.carousel2 .slick-arrow,
	.carousel3 .slick-arrow {top: 40%;}
	.carousel2 .slick-prev,
	.carousel3 .slick-prev {left: -35px;}
	.carousel2 .slick-next,
	.carousel3 .slick-next {right: -35px;}

	.c_wr6 {
		background: #f5f6fa;
		padding: 120px 0 30px 0;
	}

	.b_info3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -10px;
	}
		.b_info3 .item {
			-ms-flex-preferred-size: 300px;
			flex-basis: 300px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 380px;
			margin: 0 10px 90px 10px;
			text-align: center;
		}
			.b_info3 .thumb {
				background: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 180px;
				height: 180px;
				margin: 0 auto 20px auto;
				border-radius: 50%;
			}
				.b_info3 img {margin: auto;}
			.b_info3 .title11 {
				max-width: 260px;
				margin: 0 auto;
			}

	.c_wr7 {
		background: #5263bd;
		padding: 107px 0;
		color: #fff;
	}

		.c_wr7 .head {
			padding-bottom: 30px;
			text-align: center;
		}

		.c_wr7 .b_form {
			max-width: 600px;
			margin: 0 auto;
		}
			.c_wr7 .title12 {color: inherit;}
			.c_wr7 .f_input {
				background: #414f9a;
				border-color: #414f9a;
				color: #fff;
			}
			.c_wr7 .f_input:focus {border-color: #fff;}
			.c_wr7 .f_input::-webkit-input-placeholder {
				color: inherit;
				opacity: 0.5;
			}
			.c_wr7 .f_input::-moz-placeholder {
				color: inherit;
				opacity: 0.5;
			}
			.c_wr7 .f_input:-moz-placeholder {
				color: inherit;
				opacity: 0.5;
			}
			.c_wr7 .f_input:-ms-input-placeholder {
				color: inherit;
				opacity: 0.5;
			}
			.c_wr7 .b_form .hint {
				opacity: 0.6;
				color: #fff;
			}

	.c_wr8 {
		background: url(../img/bkg3.jpg) center 0 / cover no-repeat;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		min-height: 670px;
		padding-top: 134px;
		padding-bottom: 100px;
	}
		.c_wr8 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}
			.c_wr8 .thumb {
				-ms-flex-negative: 0;
				flex-shrink: 0;
				width: 52%;
				max-width: 557px;
				margin-right: 60px;
				margin-left: -15px;
			}
			.c_wr8 .descr {
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				max-width: 510px;
				font-size: 18px;
			}
				.c_wr8 .title2 {
					margin-top: -0.2em;
					margin-bottom: 0.65em;
				}
				.c_wr8 p {margin-bottom: 1em;}
				.c_wr8 .descr > :last-child {margin-bottom: 0;}

	.c_wr9 {padding: 145px 0 225px 0;}
		.c_wr9 .c_wr_head {
			max-width: 850px;
			margin: 0 auto;
			padding-bottom: 2.8em;
			font-size: 18px;
			line-height: 1.4;
			color: #515c6f;
			text-align: center;
		}
			.c_wr9 .title3 {margin-bottom: 0.65em;}
			.c_wr9 .title6 {
				max-width: 650px;
				margin: 0 auto 1.15em auto;
				color: #23252a;
			}

	.b_info4 {
		margin: 0 -10px;
		position: relative;
	}
	.b_info4::before {
		content: "";
		background: #00ddb1;
		width: 100%;
		height: 4px;
		position: absolute;
		top: 45%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
		.b_info4 .item {
			margin: 0 10px;
			position: relative;
		}
			.b_info4 .thumb {
				display: block;
				height: 150px;
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 82%);
				clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 82%);
			}
				.b_info4 img {
					width: 100%;
					height: 100%;
					-o-object-fit: cover;
					object-fit: cover;
				}
			.b_info4 .title9 {
				margin: -0.28em 0 0 0;
				padding-left: 15px;
			}

	.carousel1 .item:nth-child(even) {padding-top: 30px;}

	.c_wr10 {background: #f5f6fa;}
		.c_wr10 .thumb {
			width: 50%;
			max-width: 590px;
			height: 485px;
			position: absolute;
			top: -60px;
			right: 20px;
		}
			.c_wr10 .thumb img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				object-fit: cover;
			}
		.c_wr10 .descr {
			background: #3e51b0;
			width: 68%;
			max-width: 780px;
			min-height: 575px;
			padding: 86px 270px 66px 66px;
			line-height: 1.3;
			color: #fff;
		}
			.c_wr10 .title4 {margin-bottom: 1em;}
			.c_wr10 .btn {margin-top: 20px;}

	.c_wr11 {padding: 160px 0;}

	.b_info5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 -10px;
	}
		.b_info5 .item {
			-ms-flex-preferred-size: 280px;
			flex-basis: 280px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			margin: 30px 10px;
			text-align: center;
		}
		.b_info5 .item.v1 {
			background: url(../img/bkg4.png) center / contain no-repeat;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
			-webkit-box-flex: 0;
			-ms-flex-positive: 0;
			flex-grow: 0;
			width: 323px;
			height: 306px;
			padding: 2.36em;
			color: #fff;
		}
			.b_info5 .title {
				margin-bottom: 0.5em;
				font-weight: 400;
				font-size: 14px;
				line-height: 1.24;
				color: #9a9a9a;
				letter-spacing: 0.1em;
				text-transform: uppercase;
			}
			.b_info5 .title10 {
				max-width: 330px;
				margin: 0 auto;
				line-height: 1.5;
			}

	.c_wr12 {
		background: #3e51b0;
		padding: 95px 0 10px 0;
		position: relative;
		color: #fff;
	}
	.c_wr12::after {
		content: "";
		border-top: 40px solid #3e51b0;
		border-right: 40px solid transparent;
		border-left: 40px solid transparent;
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
		.c_wr12 .head {
			padding-bottom: 1.2em;
			text-align: center;
		}
			.c_wr12 .title2 {color: inherit;}

	.b_info6 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -10px;
	}
		.b_info6 .item {
			-ms-flex-preferred-size: 180px;
			flex-basis: 180px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 380px;
			margin: 0 10px 90px 10px;
			text-align: center;
		}
			.b_info6 .thumb {
				background: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 180px;
				height: 180px;
				margin: 0 auto 20px auto;
				border-radius: 50%;
			}
				.b_info6 img {margin: auto;}
			.b_info6 .title11 {
				max-width: 260px;
				margin: 0 auto;
			}

	.c_wr13 {
		background: #00deb1;
		margin-bottom: 75px;
		padding-top: 110px;
		color: #fff;
	}
		.c_wr13 .head {
			padding-bottom: 1.8em;
			text-align: center;
		}
			.c_wr13 .title2 {
				margin-bottom: 0.9em;
				color: inherit;
			}

	.b_info7 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -10px;
	}
		.b_info7 .item {
			-ms-flex-preferred-size: 140px;
			flex-basis: 140px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 180px;
			margin: 0 10px 90px 10px;
			text-align: center;
		}
			.b_info7 .thumb {
				background: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 140px;
				height: 140px;
				margin: 0 auto 40px auto;
				border-radius: 50%;
			}
				.b_info7 img {margin: auto;}

	.c_wr14 {
		background: #8f89c7;
		padding: 155px 0 135px 0;
		color: #fff;
		text-align: center;
	}
		.c_wr14 .head {
			padding-bottom: 1.8em;
			font-size: 18px;
		}
			.c_wr14 .title2 {color: inherit;}
			.c_wr14 .btn {min-width: 180px;}

	.c_wr15 {
		background: #8f89c7 url(../img/bkg5.jpg) center 0 / cover no-repeat;
		color: #fff;
	}
		.c_wr15 .in {
			min-height: 415px;
			padding-top: 143px;
			padding-bottom: 15px;
		}
			.c_wr15 .thumb {
				background: #fff;
				width: 270px;
				height: 450px;
				margin-top: 25px;
				margin-bottom: -135px;
				border-radius: 5px;
				-webkit-box-shadow: 0px 2px 26px 1px rgba(0, 0, 0, 0.18);
				box-shadow: 0px 2px 26px 1px rgba(0, 0, 0, 0.18);
				overflow: hidden;
			}
				.c_wr15 .thumb img {
					width: 100%;
					height: 100%;
					-o-object-fit: cover;
					object-fit: cover;
				}

			.c_wr15 .descr {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				position: relative;
			}

				.c_wr15 .ctrl {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					position: absolute;
					top: 7px;
					right: 0;
					z-index: 1;
					font-size: 22px;
					line-height: 1;
				}
					.c_wr15 .ctrl a {margin-right: 15px;}
					.c_wr15 .ctrl a:last-child {margin-right: 0;}
					.c_wr15 .ctrl a:hover,
					.c_wr15 .ctrl a.active {color: #00ddb1;}

				.c_wr15 .descr .title {opacity: 0.7;}

				.c_wr15 .descr .title3 {
					margin-bottom: 0.5em;
					color: inherit;
				}
					.c_wr15 .descr .title3 span {
						margin-top: 0.4em;
						font-weight: 400;
					}

				.c_wr15 .txt {
					-webkit-box-flex: 1;
					-ms-flex-positive: 1;
					flex-grow: 1;
					padding-bottom: 1.2em;
				}
					.c_wr15 .txt p {margin-bottom: 0.5em;}
					.c_wr15 .txt .v1 {font-size: 19px;}

				.c_wr15 .info {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					font-size: 14px;
				}
					.c_wr15 .info p {margin: 0 3em 1em 0;}
						.c_wr15 .info [class^="icon-"] {
							font-size: 25px;
							line-height: 1;
							margin-right: 13px;
							vertical-align: middle;
						}

				.c_wr15 .download {
					font-size: 14px;
					text-align: right;
				}
					.c_wr15 .download a {text-decoration: none;}
					.c_wr15 .download a:hover {text-decoration: underline;}

	.m_cols {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 270px 1fr;
		grid-template-columns: 270px 1fr;
		grid-gap: 0 65px;
		max-width: 1010px;
	}
		.m_cols .tabs_wr {
			-ms-grid-column: 2;
			grid-column: 2;
		}

	.c_wr16 {padding: 32px 0 28px 0;}
		.c_wr16 .tabs_wr .ui-tabs-panel {
			font-size: 14px;
			line-height: 2.2;
			color: #515c6f;
		}
			.c_wr16 .tabs_wr .ui-tabs-panel ul {padding-left: 1.25em;}

	.player_wr {
		padding: 6px 0;
		border-top: 1px solid #d7dfe2;
		border-bottom: 1px solid #d7dfe2;
		font-family: Arial, sans-serif;
		line-height: 1.3;
		letter-spacing: normal;
	}
		.player {
			-ms-grid-column: 2;
			grid-column: 2;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			max-width: 444px;
			padding-top: 10px;
			padding-bottom: 15px;
			position: relative;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
			.player_head {
				-ms-flex-preferred-size: 100%;
				flex-basis: 100%;
				padding: 0 92px 2px 4px;
				font-size: 12px;
				letter-spacing: 0.02em;
			}

			.player_btn {
				-ms-flex-negative: 0;
				flex-shrink: 0;
				width: 34px;
				margin-right: 8px;
				cursor: pointer;
				line-height: 0;
			}
				.player_play {}
				.player_stop {display: none;}
				.player_btn path {fill: #28afef;}

			.player_bar {
				background: #e1e1e1;
				height: 4px;
				border-radius: 2px;
				-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
				box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
				position: relative;
			}
				.player_bar_in {
					background: #28afef;
					height: 100%;
					border-radius: 2px;
					-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
					box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
					position: absolute;
					top: 0;
					left: 0;
					cursor: pointer;
				}

			.player_volume {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				position: absolute;
				top: 14px;
				right: 0;
			}
				.player_volume_btn {
					-ms-flex-negative: 0;
					flex-shrink: 0;
					width: 14px;
					margin-right: 8px;
					cursor: pointer;
					line-height: 0;
				}
					.player_volume_on {}
					.player_volume_off {display: none;}
				.player_volume .player_bar {width: 60px;}

			.player_progress {
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				position: relative;
			}
				.player_handle {
					background: #28afef;
					width: 8px;
					height: 8px;
					border-radius: 50%;
					-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
					box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
					position: relative;
					top: 50%;
					margin-left: auto;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
					cursor: pointer;
				}

			.player_mode {
				width: 13px;
				position: absolute;
				bottom: 0;
				left: 50%;
				-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				transform: translateX(-50%);
				cursor: pointer;
			}
				.player_mode path {fill: #28afef;}

	.c_wr17 {padding: 75px 0 80px 0;}

	.b_rate_wr {text-align: center;}
		.b_rate_wr .title9 {margin-bottom: 3.22em;}
			.b_rate_wr .title9 span {
				font-weight: 400;
				font-size: 3.75em;
				margin-left: 0.25em;
				line-height: 1;
				vertical-align: middle;
			}

	.b_nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 12px;
		height: 420px;
		margin: auto;
		border-left: 2px solid #e2e2e2;
		position: sticky;
		/*position: absolute;*/
		/*left: 0;*/
		/*right: 0;*/
		/*top: 90px;*/
	}

	.b_div {
		width: 3px;
		background-color: #e2e2e2;
		height: 42px;
		margin-left: -2px;
	}

	.nav-div {
		width: 6px;
		height: 42px;
		background-color: #e2e2e2;
		margin-left: 2px;
	}

		.b_nav span {
			background: #e2e2e2;
			width: 10px;
			height: 10px;
			margin-bottom: 0px;
			margin-left: -6px;
			border-radius: 50%;
			font-size: 0;
			line-height: 0;
		}
		.b_nav span.active {background: #00ddb1;}
		.b_nav span:last-child {margin-bottom: 0;}

	.article {
		padding-bottom: 15px;
		font-family: Georgia, serif;
		line-height: 1.4;
		letter-spacing: normal;
	}
		.article h2 {margin-bottom: 0.2em;}
		.article > ul,
		.article > ol {}
			.article > ul li,
			.article > ol li {margin-bottom: 0.6em;}

	.article_hidden {
		position: relative;
		max-height: 670px;
		overflow: hidden;
	}
	.article_hidden::after {
		content: "";
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		width: 100%;
		height: 300px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.see_more {
		/*margin-bottom: 40px;*/
		padding: 40px 0 65px 0;
		border-bottom: 1px solid #dbe2e5;
		text-align: center;
	}
		.see_more .btn {min-width: 280px;}

		blockquote {
			min-height: 60px;
			margin-top: -1em;
			margin-bottom: 0.6em;
			padding: 1.6em 3.53em;
			position: relative;
			font-style: italic;
			line-height: 1.4;
			color: #838e92;
			text-align: center;
		}
		blockquote::before,
		blockquote::after {
			content: "";
			background-size: contain;
			width: 13vw;
			max-width: 78px;
			height: 10vw;
			max-height: 60px;
			position: absolute;
		}
		blockquote::before {
			background-image: url(../img/quot_open.png);
			top: 0;
			left: 0;
		}
		blockquote::after {
			background-image: url(../img/quot_close.png);
			bottom: 0;
			right: 0;
		}
			blockquote > * {
				position: relative;
				z-index: 1;
			}
			blockquote > :last-child {margin-bottom: 0;}

	.b_info8 {text-align: center;}
		.b_info8 .head {
			max-width: 470px;
			margin: 0 auto;
			line-height: 1.3;
		}

		.stars_rate {margin-bottom: 40px;}
			.stars_rate span {
				display: block;
				margin-top: 1em;
				color: #00ddb1;
				text-align: center;
			}

			.stars_rate ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				margin: 0;
				padding: 0;
				list-style: none;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				line-height: 1;
			}
				.stars_rate ul > li.star {margin-right: 10px;}
				.stars_rate ul > li.star:last-child {margin-right: 0;}
					.stars_rate ul [class^="icon-"] {
						font-size: 40px;
						color: #dbe2e5;
						cursor: pointer;
					}
					.stars_rate ul > li.star.hover [class^="icon-"] {color: #00ddb1;}
					.stars_rate ul > li.star.selected [class^="icon-"] {color: #00ddb1;}

		.b_info8 .b_btn {}
			.b_info8 .b_btn p {margin: 1em 0;}
			.b_info8 .btn {min-width: 280px;}

	.article_wr .b_info8 {
		border-top: 1px solid #dbe2e5;
		margin-bottom: 40px;
		padding-top: 65px;
	}

	.c_wr18 {
		background: #f8faf9;
		padding: 55px 0;
		border-bottom: 1px solid #dbe2e5;
	}
		.c_wr18 .title4 {margin-bottom: 1.8em;}

	.b_info9 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
		.b_info9 .switch,
		.b_info9 > span {margin: 0 5px 10px 5px;}
		.b_info9 > span {
			background: #fff;
			display: block;
			padding: 8px 12px;
			border: 1px solid #dbe2e5;
			border-radius: 5px;
			font-size: 14px;
			line-height: 1.24;
			color: #23252a;
		}

	.c_wr19 {
		background: #00ddb1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100vh;
		padding: 70px 0;
		font-size: 1.12em;
		color: #fff;
		text-align: center;
	}
		.c_wr19 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			min-height: 500px;
		}
		.c_wr19 img {
			display: block;
			margin: 0 auto 2.5em auto;
			position: absolute;
			top: 0;
			left: -110px;
		}
		.c_wr19 .descr {
			max-width: 620px;
			margin-left: auto;
			position: relative;
		}
			.c_wr19 .descr > :last-child {margin-bottom: 0;}
				.c_wr19 .descr .btn.v7 {
					min-width: 160px;
					color: #00ddb1;
				}
	.c_wr20 {
		padding: 110px 0;
		text-align: center;
	}

	.c_wr21 {
		background: #f5f6fa;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		min-height: 507px;
		margin-bottom: 95px;
		padding-top: 135px;
	}
		.c_wr21_thumb {
			max-width: 464px;
			position: absolute;
			bottom: 0;
			right: -80px;
		}
		.c_wr21 .descr {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			max-width: 680px;
			min-height: 390px;
			margin: 0 430px -48px 0;
			color: #515c6f;
		}

			.c_wr21 .descr .title2 {margin-bottom: 0.6em;}

			.c_wr21 .info {
				padding-top: 23px;
				position: absolute;
				top: 100%;
				right: 20px;
				text-align: right;
			}

	.b_search {
		background: #5263bd;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: auto;
		padding: 20px;
	}
		.b_search .f_input {
			background-color: #414f9a;
			border-color: #414f9a;
			font-size: 18px;
			color: #fff;
		}
		.b_search .f_input::-webkit-input-placeholder {
			color: inherit;
			opacity: 0.5;
		}
		.b_search .f_input::-moz-placeholder {
			color: inherit;
			opacity: 0.5;
		}
		.b_search .f_input:-moz-placeholder {
			color: inherit;
			opacity: 0.5;
		}
		.b_search .f_input:-ms-input-placeholder {
			color: inherit;
			opacity: 0.5;
		}
		.b_search .btn {
			-ms-flex-negative: 0;
			flex-shrink: 0;
			min-width: 160px;
			margin-left: 20px;
		}

	.c_wr22 {
		padding: 85px 0 70px 0;
		border-bottom: 1px solid #e5e5e5;
	}
	.c_wr22:last-child {margin-bottom: 180px;}

		.c_wr22 .title4 {margin-bottom: 1.25em;}

		.c_wr22 .b_lnk {
			position: absolute;
			top: 1em;
			right: 20px;
			text-align: center;
		}

	.c_wr23 {
		background: #00ddb1 url(../img/bkg7.jpg) center 0 / cover no-repeat;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		min-height: 560px;
		padding: 134px 0 75px 0;
		text-align: center;
	}
		.c_wr23 .in > :last-child {margin: 0;}

	.c_wr24 {padding: 130px 0 145px 0;}
		.c_wr24 .in {max-width: 1000px;}

	.b_info10 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -8px 114px -8px;
	}
		.b_info10 .item {
			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;
			-ms-flex-preferred-size: 370px;
			flex-basis: 370px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			min-height: 180px;
			margin: 0 8px 16px 8px;
			padding: 30px;
			-webkit-box-shadow: 0px 0 10px 1px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0 10px 1px rgba(0, 0, 0, 0.1);
			font-size: 18px;
			color: #00ddb1;
			text-align: center;
		}
			.b_info10 .title9 {color: #23252a;}
			.b_info10 a {
				color: #00ddb1;
				text-decoration: none;
			}
			.b_info10 a:hover {text-decoration: underline;}

	.c_wr25 {
		background: #00ddb1 url(../img/bkg8.png) center bottom / contain no-repeat;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 685px;
		padding: 135px 0 155px 0;
		color: #fff;
		text-align: center;
	}
		.c_wr25 .title4 {margin-bottom: 0.85em;}
			.c_wr25 .title4 span {font-weight: 300;}

	.b_search1 {
		max-width: 780px;
		margin: 0 auto;
		text-align: center;
	}
		.b_search1 form {position: relative;}
			.b_search1 .f_input {padding-right: 60px;}
			.b_search1 button {
				background: none;
				width: 60px;
				height: 100%;
				padding: 0;
				position: absolute;
				top: 0;
				right: 0;
				font-size: 20px;
				line-height: 1;
				color: #7f7f7f;
			}
			.b_search1 .hint2 {padding-top: 30px;}

	.c_wr26 {background: url(../img/bkg10.png) center 44px / contain no-repeat;}
		.c_wr26 .in {min-height: 230px;}

	.b_info11 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 -10px;
	}
		.b_info11 .item {
			margin-right: 10px;
			margin-left: 10px;
			line-height: 1.24;
			color: #7f7f7f;
			text-decoration: none;
			text-align: center;
		}
		.b_info11 .item:nth-child(1) {margin-top: 42px;}
		.b_info11 .item:nth-child(2) {margin-top: 34px;}
		.b_info11 .item:nth-child(3) {margin-top: 16px;}
		.b_info11 .item:nth-child(4) {margin-top: -25px;}
		.b_info11 .item:nth-child(5) {margin-top: 5px;}
			.b_info11 .thumb {
				height: 124px;
				margin: 0 auto 28px auto;
			}
				.b_info11 img {max-height: 100%;}

			.b_info11 .title {
				display: inline-block;
				padding-bottom: 0.35em;
			}
			.b_info11 .item:hover .title,
			.b_info11 .item.active .title {
				border-bottom: 2px solid #00ddb1;
				color: #23252a;
			}

	.c_wr27 {
		background: #f1f5f4 url(../img/bkg9.png) center 0 / contain no-repeat;
		padding: 115px 0;
	}

	.fag_wr {
		background: #fff;
		max-width: 860px;
		margin: 0 auto 95px auto;
		padding: 70px;
		border-radius: 5px;
	}
		.fag_wr .title5 {
			margin-top: -0.38em;
			margin-bottom: 0.8em;
			color: #00ddb1;
		}

	.faq_foot {text-align: center;}
		.faq_foot .title7 {margin-bottom: 1em;}
		.faq_foot .btn {min-width: 216px;}

	.b_info12 {}
		.b_info12 .ui-accordion-header {
			background: #fff;
			margin-bottom: 20px;
			padding: 25px 45px 25px 20px;
			border: 1px solid #dbe2e5;
			border-radius: 5px;
			position: relative;
			font-weight: 400;
			line-height: 1.24;
			letter-spacing: -0.05em;
			cursor: pointer;
		}
		.b_info12 .ui-accordion-header::after {
			content: "\e884";
			position: absolute;
			top: 50%;
			right: 1.2em;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			font-family: "fontello";
			font-weight: normal;
			font-size: 16px;
			line-height: 1;
			color: #b2b2b2;
			cursor: pointer;
		}
		.b_info12 .ui-accordion-header-active {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom-width: 0;
			border-radius: 5px 5px 0 0;
			border-color: #00ddb1;
		}
		.b_info12 .ui-accordion-header-active::after {
			content: "\e81c";
			top: 1.6em;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}
		.b_info12 .ui-accordion-content {
			margin-bottom: 20px;
			padding: 15px 20px 25px 20px;
			border: 1px solid #dbe2e5;
			border-top-width: 0;
			border-radius: 0 0 5px 5px;
			font-size: 16px;
			line-height: 1.77;
		}
		.b_info12 .ui-accordion-content-active {
			border-color: #00ddb1;
		}
			.bi12_foot {
				border-top: 1px solid #dbe2e5;
				padding-top: 32px;
				padding-bottom: 5px;
				font-size: 14px;
				text-align: center;
			}
				.bi12_foot p {margin-bottom: 1.5em;}
				.bi12_foot .b_btn {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					margin-bottom: 1.5em;
				}
					.bi12_foot .btn {margin: 0 10px;}
				.bi12_foot a.lnk_v2 {white-space: nowrap;}
				.bi12_foot > :last-child {margin: 0;}

	.c_wr28 {
		background: #00ddb1;
		padding: 120px 0 40px 0;
		line-height: 1.65;
		color: #fff;
	}
		.c_wr28 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			max-width: 1120px;
		}
			.c_wr28 .col {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 15px 0;
			}
			.c_wr28 .col:nth-child(1) {
				-ms-flex-preferred-size: 50%;
				flex-basis: 50%;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				padding-right: 30px;
			}
			.c_wr28 .col:nth-child(2) {text-align: right;}
				.c_wr28 .col p {margin-bottom: 0;}

				.c_wr28 .thumb {
					background: #fff url(../img/icon_g1.png) center no-repeat;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					-ms-flex-negative: 0;
					flex-shrink: 0;
					width: 128px;
					height: 139px;
					margin-right: 30px;
					position: relative;
					overflow: hidden;
				}
					.c_wr28 .thumb a {
						display: block;
						width: 100%;
						height: 100%;
					}
					.c_wr28 .thumb a::before {
						content: "";
						background-image: url(../img/user_mask.png);
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
					}
						.c_wr28 .thumb img {
							width: 100%;
							height: 100%;
							-o-object-fit: cover;
							object-fit: cover;
						}
				.c_wr28 .descr {}
					.c_wr28 .title3 {
						margin-top: 6px;
						margin-bottom: 0.2em;
						position: relative;
						line-height: 1.24;
						color: inherit;
					}
						.c_wr28 .title3 a {text-decoration: none;}
						.c_wr28 .title3 a:hover {text-decoration: underline;}
						.c_wr28 .ctrl {
							position: absolute;
							top: -0.6em;
							left: calc(100% + 0.2em);
							font-size: 22px;
							line-height: 1;
						}

				.c_wr28 .col:nth-child(2) .btn {
					-ms-flex-negative: 0;
					flex-shrink: 0;
					min-width: 166px;
					margin-left: 30px;
				}

	.c_wr29 {padding: 55px 0 120px 0;}
		.c_wr29 .in {max-width: 1120px;}

		.c_wr29 .b_info2 {
			max-width: none;
			margin-right: -22px;
			margin-left: -22px;
			padding-top: 35px;
		}

		.c_wr29 .see_more {
			border: none;
			padding: 0 0 25px 0;
		}

	.b_info13 {}
		.b_info13 .item {
			background: #f8faf9;
			min-height: 200px;
			margin-bottom: 30px;
			padding: 40px;
			border-radius: 5px;
			position: relative;
			line-height: 1.5;
		}
			.b_info13 .descr {
				padding-right: 240px;
				font-size: 15px;
				color: #919191;
			}
				.b_info13 .title13 {margin-bottom: 0.9em;}

				.b_info13 p {margin-bottom: 1.4em;}
				.b_info13 p:last-child {margin-bottom: 0;}

				.b_info13 table {}
					.b_info13 th,
					.b_info13 td {padding-bottom: 0.8em;}
					.b_info13 th {
						min-width: 160px;
						padding-right: 20px;
						font-weight: 300;
					}
					.b_info13 td {color: #23252a;}

				.b_info13 .f_input {
					background: none;
					max-width: 300px;
					border: none;
					padding-right: 0;
					padding-left: 0;
				}
				.b_info13 .f_input:disabled {
					background: none;
					color: #23252a;
				}

				.b_info13 .b_info9 {padding-top: 15px;}

				.b_info13 .b_btn_social {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					margin: 0 -10px;
				}
					.b_info13 .b_btn_social .btn {
						-ms-flex-preferred-size: 150px;
						flex-basis: 150px;
						-webkit-box-flex: 1;
						-ms-flex-positive: 1;
						flex-grow: 1;
						max-width: 230px;
						margin: 0 10px 5px 10px;
					}

				.b_info13 .b_btn {
					position: absolute;
					top: 50%;
					right: 40px;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
				}
					.b_info13 .b_btn .btn {min-width: 160px;}

	.b_info14 {
		max-width: 760px;
		margin: 0 auto;
		padding: 2.5em 0;
		line-height: 1.42;
		color: #919191;
		text-align: center;
	}
		.b_info14 [class^="icon-"] {
			display: block;
			margin-bottom: 0.55em;
			font-size: 4.12em;
			line-height: 1;
			color: #cfcfcf;
		}
		.b_info14 .title10 {color: #bdbdbd;}

	.b_info15 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin: -2.66em 0 6.4em 0;
		font-size: 17px;
	}

		.bi15_imac_macbook {
			-ms-flex-preferred-size: 23.6em;
			flex-basis: 23.6em;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 36.2em;
			position: relative;
			margin: 0 0 1.7em -10px;
		}

			.bi15_imac {
				width: 23.6em;
				max-width: 401px;
				height: 21em;
				max-height: 356px;
				-webkit-perspective: 22em;
				perspective: 22em;
				position: relative;
			}
			.bi15_imac::after {
				content: "";
				background: url(../img/imac.png) 0 0 / contain no-repeat;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
			}
				.bi15_imac img {
					width: 19.6em;
					height: 13.8em;
					position: absolute;
					top: 2em;
					left: 1.2em;
					-webkit-transform: rotateX(7deg) rotateY(-13deg) skew(-13.4deg, -2.2deg);
					transform: rotateX(7deg) rotateY(-13deg) skew(-13.4deg, -2.2deg);
					-o-object-fit: cover;
					object-fit: cover;
				}

			.bi15_macbook {
				width: 17.4em;
				max-width: 295px;
				height: 10.2em;
				max-height: 173px;
				position: absolute;
				bottom: 0;
				right: 0;
			}
			.bi15_macbook::after {
				content: "";
				background: url(../img/macbook.png) 0 0 / contain no-repeat;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
			}
				.bi15_macbook img {
					width: 13.4em;
					height: 8.8em;
					position: absolute;
					top: 0.2em;
					left: 2em;
					-o-object-fit: cover;
					object-fit: cover;
				}

		.bi15_books {
			-ms-flex-preferred-size: 24.3em;
			flex-basis: 24.3em;
			max-width: 412px;
		}

		.bi15_iphone_stores {
			-ms-flex-item-align: stretch;
			-ms-grid-row-align: stretch;
			align-self: stretch;
			margin-top: 2.88em;
		}

			.bi15_iphone {
				background: url(../img/iphone_a.jpg) 0 0 / contain no-repeat;
				width: 13.6em;
				max-width: 231px;
				height: 11em;
				max-height: 186px;
				margin: 0 -4.8em 2.45em 0;
				position: relative;
			}
				.bi15_iphone img {
					width: 2.765em;
					max-width: 47px;
					height: 5.412em;
					max-height: 92px;
					position: absolute;
					top: 1.62em;
					left: 1.4em;
					-o-object-fit: cover;
					object-fit: cover;
				}

			.bi15_stores {}

				.bi15_stores a {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					margin-bottom: 1.85em;
					font-weight: 400;
					color: #808183;
					text-decoration: none;
				}
				.bi15_stores a:last-child {margin: 0;}

				.bi15_gplay {font-size: 0.78em;}

				.bi15_appstore {font-size: 0.9em;}

					.bi15_stores img {
						-ms-flex-negative: 0;
						flex-shrink: 0;
						width: 25px;
						margin-right: 10px;
					}

	.b_info16 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
		.bi16_thumb {
			-ms-flex-negative: 0;
			flex-shrink: 0;
			width: 98px;
			height: 98px;
			margin-right: 15px;
			border-radius: 50%;
			overflow: hidden;
		}
			.bi16_thumb img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				object-fit: cover;
			}
		.bi16_descr {
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			line-height: 1.7;
		}
			.bi16_descr .title12 {margin-bottom: 0.3em;}
			.bi16_descr > :last-child {margin-bottom: 0;}

	.b_info17 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -8px 16px -8px;
	}
		.b_info17 a {
			margin: 0 8px 16px 8px;
			padding: 10px 12px;
			border: 1px solid #dbe2e5;
			border-radius: 5px;
			line-height: 1;
			color: #23252a;
			text-decoration: none;
			white-space: nowrap;
			-webkit-transition: border-color 0.3s ease;
			-o-transition: border-color 0.3s ease;
			transition: border-color 0.3s ease;
		}
		.b_info17 a:hover {
			padding: 9px 11px;
			border-width: 2px;
			border-color: #00ddb1;
		}

	.c_wr30 {padding: 85px 0;}

	.c_wr31_header {border-bottom: 1px solid #dbe2e5;}
		.c_wr31_header .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding-top: 30px;
			padding-bottom: 30px;
		}

			.c_wr31_h_info {
				margin: 10px 0 0 5px;
				padding: 10px 0 10px 20px;
				border-left: 1px solid #dbe2e5;
				font-weight: 500;
				font-size: 15px;
				line-height: 1;
				color: #949a9d;
			}
				.c_wr31_h_info span {
					margin-right: 5px;
					color: #23252a;
				}

	.c_wr31 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 50px 0;
		text-align: center;
	}
		.c_wr31 .in {max-width: 1050px;}

			.c_wr31 .c_wr_head {padding-bottom: 2.2em;}
				.c_wr31 .title6 {
					margin-bottom: 0;
					font-weight: 400;
					color: #23252a;
				}

			.c_wr31 .b_info9 {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
			}
				.c_wr31 .switch span {font-size: 17px;}

	.c_wr31_footer {
		padding: 25px 0;
		border-top: 1px solid #dbe2e5;
		text-align: right;
	}
		.c_wr31_footer .btn {min-width: 180px;}

	.fancybox-bg {background: #364744;}
	.fancybox-is-open .fancybox-bg {opacity: 0.55;}

	.fancybox-slide--html {padding: 0;}

	.fancybox-content {
		width: 100%;
		padding: 25px 30px 30px 30px;
		border-radius: 5px;
	}

	.fancybox-button {
		width: 36px;
		height: 36px;
	}
		.fancybox-button svg path {color: #aab4b2;}
	.fancybox-close-small {opacity: 1;}
	.fancybox-slide--html .fancybox-close-small {padding: 0;}

	.popup_a {max-width: 580px;}
		.popup_a .title9 {
			margin-bottom: 1.5em;
			text-align: center;
		}

	.popup_b {max-width: 1020px;}

	.popup_c {max-width: 780px;}
		.popup_c .head {
			padding-bottom: 10px;
			font-size: 16px;
			text-align: center;
		}

	.popup_d {max-width: 550px;}
		.popup_d .title9 {margin-bottom: 0.65em;}
		.popup_d .b_lnk {text-align: center;}

	.popup_title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 22px;
		text-align: center;
	}
		.popup_title img {
			-ms-flex-negative: 0;
			flex-shrink: 0;
			height: 3em;
			max-height: 69px;
			margin-right: 0.65em;
		}

	.b_form1 {}
		.b_form1 .b_btn {padding-top: 7px;}
			.b_form1 .b_btn .btn {width: 100%;}
		.b_form1 .b_btn_social {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: -5px -5px 0 -5px;
		}
			.b_form1 .b_btn_social .btn {
				-ms-flex-preferred-size: 220px;
				flex-basis: 220px;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				margin: 5px;
			}
		.b_form1 .sign_in {
			background: #f1f5f4;
			margin: 25px -30px -30px -30px;
			padding: 18px 30px;
			text-align: center;
		}
			.b_form1 .sign_in a {margin-left: 10px;}

	.b_form1.v1 .b_btn {padding-top: 30px;}

	.popup_txt {
		padding-top: 6px;
		font-size: 0.94em;
		text-align: center;
	}
		.popup_txt .title11 {
			margin-bottom: 1.77em;
			color: #00ddb1;
		}
			.popup_txt .title11 [class^="icon-"] {
				display: block;
				margin-bottom: 15px;
				font-size: 2.4em;
				line-height: 1;
			}

	.b_form2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -20px;
	}
		.b_form2 .col {margin: 0 20px 30px 20px;}
		.b_form2 .col:nth-child(1) {
			-ms-flex-preferred-size: 360px;
			flex-basis: 360px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
		}
		.b_form2 .col:nth-child(2) {
			-ms-flex-preferred-size: 390px;
			flex-basis: 390px;
			-webkit-box-flex: 2;
			-ms-flex-positive: 2;
			flex-grow: 2;
		}

		.b_form2 .title {
			margin-bottom: 0.8em;
			font-weight: 500;
			line-height: 1.24;
		}

		.b_form2 .b_info9 {margin: 0 -8px;}
			.b_form2 .b_info9 .switch {margin: 0 8px 16px 8px;}

		.b_form2 .f_input {font-size: 16px;}
		.b_form2 textarea {height: 206px;}

		.b_form2 .b_btn {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			padding: 0 20px;
			text-align: center;
		}
			.b_form2 .b_btn .btn {
				width: 100%;
				max-width: 470px;
			}

	.b_form3 {}
		.b_form3 .f_cols .f_row {
			-ms-flex-preferred-size: 260px;
			flex-basis: 260px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
		}
		.b_form3 .f_input {font-size: 16px;}
		.b_form3 .b_btn {
			padding-top: 25px;
			text-align: center;
		}
			.b_form3 .b_btn .btn {min-width: 220px;}

	.b_form4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0 10px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0 10px 1px rgba(0, 0, 0, 0.1);
		overflow: hidden;
	}
		.b_form4 .col {
			-ms-flex-preferred-size: 370px;
			flex-basis: 370px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			padding: 45px;
		}
		.b_form4 .col:nth-child(1) {
			background: -o-linear-gradient(315deg, rgba(55,86,177,1) 10%, rgba(0,221,177,1) 100%);
			background: linear-gradient(135deg, rgba(55,86,177,1) 10%, rgba(0,221,177,1) 100%);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			font-size: 19px;
			color: #fff;
			text-align: center;
		}
			.b_form4 .col:nth-child(1) .title9 {
				font-size: 35px;
				margin-bottom: 1.5em;
			}
			.b_form4 .col:nth-child(1) > :last-child {margin: 0;}

		.b_form4 .col:nth-child(2) {background: #fff;}
			.b_form4 .col:nth-child(2) .title9 {
				margin-bottom: 1.5em;
				text-align: center;
			}

			.b_form4 .f_input,
			.b_form4 .jq-selectbox__select,
			.b_form4 .jq-selectbox__dropdown {font-size: 17px;}

			.b_form4 .b_btn {
				padding-top: 15px;
				text-align: center;
			}

	.b_form5 {
		padding: 1.2em 1.2em 1.5em 1.2em;
		border: 1px solid #00ddb1;
		border-radius: 5px;
		position: relative;
	}
		.b_form5 .close {
			position: absolute;
			top: 1.2em;
			right: 1.2em;
			font-size: 16px;
			line-height: 1;
			color: #b2b2b2;
			cursor: pointer;
		}
		.b_form5 .title11 {
			min-height: 22px;
			font-weight: 500;
		}
		.b_form5 .f_input,
		.b_form5 .jq-selectbox__select,
		.b_form5 .jq-selectbox__dropdown {font-size: 16px;}
		.b_form5 .hint {padding: 8px 0 1.2em 0;}
		.b_form5 .b_btn {
			padding-top: 10px;
			text-align: center;
		}

	.b_form6 {}
		.b_form6 fieldset {padding-bottom: 20px;}
		.b_form6 fieldset:last-of-type {padding-bottom: 0;}
			.b_form6 legend {margin-bottom: 0.5em;}
		.b_form6 .f_check label {margin-right: 20px;}
		.b_form6 .f_cols {
			margin-right: -8px;
			margin-left: -8px;
		}
		.b_form6 .f_cols .f_row {
			-ms-flex-preferred-size: 110px;
			flex-basis: 110px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			margin-right: 8px;
			margin-left: 8px;
		}
		.b_form6 .f_input {font-size: 15px;}
		.b_form6 .b_btn {
			padding-top: 30px;
			text-align: center;
		}
			.b_form6 .b_btn .btn {min-width: 220px;}

/* -------------------------------
	Footer 
------------------------------- */
#footer {
	position: relative;
	font-size: 14px;
	line-height: 1.5;
	color: #8a9ca5;
}

	#footer .title12 {
		margin-bottom: 1.2em;
		font-size: 16px;
	}

	.ftr_row1 {
		background: #f8faf9;
		padding: 60px 0 37px 0;
	}
		.ftr_row1 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
			.ftr_row1 .col:nth-child(1),
			.ftr_row1 .col:nth-child(2),
			.ftr_row1 .col:nth-child(3) {
				-ms-flex-preferred-size: 200px;
				flex-basis: 200px;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				margin-right: 20px;
			}
			.ftr_row1 .col:nth-child(4) {
				-ms-flex-preferred-size: 280px;
				flex-basis: 280px;
				-ms-flex-negative: 0;
				flex-shrink: 0;
			}

	.ftr_row2 {
		background: #f1f6f4;
		padding: 28px 0;
	}
		.ftr_row2 .in {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
		}

	.f_logo {
		width: 104px;
		margin-bottom: 2px;
	}
		.f_logo .readlee_img,
		.f_logo .readlee_txt {fill: #5f6677;}

	.f_menu {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.f_menu li {margin-bottom: 0.62em;}
			.f_menu a {text-decoration: none;}
			.f_menu a:hover {
				color: #6c7980;
				text-decoration: underline;
			}

	.appstore_gplay {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
		.appstore_gplay a {margin-right: 10px;}
		.appstore_gplay a:last-child {margin-right: 0;}
		.appstore_gplay a:hover {opacity: 0.8;}
			.appstore_gplay img {}

	.copy {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 20px;
	}

	.f_menu1 {
		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_menu1 li {margin-right: 17px;}
			.f_menu1 a {text-decoration: none;}
			.f_menu1 a:hover {
				color: #6c7980;
				text-decoration: underline;
			}

	.f_social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 280px;
		flex-basis: 280px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
		.f_social a {
			margin-right: 8px;
			font-size: 0;
			line-height: 0;
		}
			.f_social .ico {
				background-image: url(../img/social_ico.png);
				background-repeat: no-repeat;
				background-size: 120px 60px;
				display: block;
				width: 30px;
				height: 30px;
			}
			.f_social .ico.v1 {background-position: 0 0;}
			.f_social .ico.v2 {background-position: -30px 0;}
			.f_social .ico.v3 {background-position: -60px 0;}
			.f_social .ico.v4 {background-position: -90px 0;}
			.f_social a:hover .ico.v1 {background-position: 0 -30px;}
			.f_social a:hover .ico.v2 {background-position: -30px -30px;}
			.f_social a:hover .ico.v3 {background-position: -60px -30px;}
			.f_social a:hover .ico.v4 {background-position: -90px -30px;}

#footer.v1 .ftr_row1 {
	background: #fff url(../img/bkg11.png) center 0 / contain no-repeat;
	padding-top: 130px;
}
#footer.v1 .ftr_row2 {background: #fff;}

.book-title-cat {
	max-width: 180px;
}

.c_wr32 {
 background-color: #f5f6fa;
 margin-top: 80px;
 padding-top: 40px;
 padding-bottom: 40px;
}

._tac {
 text-align: center;
}

.b-links {
 padding-top: 20px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.c_wr33 {
 padding-top: 60px;
 padding-bottom: 60px;
}

.b-info1 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}

.b-info1__descr {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 padding-right: 55px;
 padding-bottom: 25px;
}

.b-info1__img img {
 width: 100%;
 max-width: 581px;
}

.b-info-tags {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}

.b-info-tags__tag,
.timepost {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2.5;
  letter-spacing: 0.1em;
 }

._mod1 {
 color: #5263bd;
 margin-right: 32px;
}

._mod2 {
 color: #8d8d8d;
}

._mod2 i {
 margin-right: 3px;
}

.c_wr35 {
 background-color: #3e51b0;
 padding: 45px 0 45px 0;
	color: #fff;
}

._mod3 {
 color: #ffffff;
}

._mod4 {
 color: #bfdcff;
 margin-right: 31px;
}

.c_wr34 {
 padding-bottom: 22px;
}

.b-info2 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-left: -10px;
 margin-right: -10px;
}

.b-info2__item {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 margin: 0 10px 10px 10px;
}

.b-info2__thumb {
 margin-bottom: 14px;
}

.title16 {
 margin-bottom: 0.5em;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.24;
 letter-spacing: -0.05em;
 text-decoration: none;
}
.title16:hover {
 color: #919191;
}

._mod5 {
 margin-top: 13px;
 margin-bottom: 10px;
}

._mod6 {
 margin-bottom: 4px;
}

._mod7 {
 display: block;
 margin-bottom: 15px;
}

._mod8 {
 color: #ffffff;
 font-weight: 300;
}

._mod9 {
 margin-top: 20px;
 margin-bottom: 10px;
 font-weight: 300;
}

.b-info3 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-pack: distribute;
 justify-content: space-around;
 margin-left: -10px;
 margin-right: -10px;
}

.b-info3__item {
 -ms-flex-preferred-size: calc(100% / 3 - 20px);
 flex-basis: calc(100% / 3 - 20px);
 margin: 0 9px 30px 9px;
}
 .b-info3__item:last-child {
  margin-bottom: 0;
 }

.c_wr36 .in {
 padding-top: 80px;
 padding-bottom: 65px;
}

.c_wr36 .b-info1 {
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
}

.c_wr36 .b-info1__descr {
 padding-right: 0;
 padding-left: 55px;
}

._mod10 {
 color: #23252a;
}

._mod10-2 {
 margin-bottom: 30px;
}

._mod11 {
 max-width: 220px;
 margin-left: auto;
 margin-right: auto;
}

.c_wr37._mod20 {
 padding-top: 70px;
 padding-bottom: 20px;
}

._mod12 {
 text-decoration: none;
}
._mod12:hover {
 color: #bfdcff;
}

.c_wr38 {
 padding-top: 80px;
 padding-bottom: 40px;
}

.b-thumb1 img {
 width: 100%;
}

._mod13 {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-bottom: 25px;
}
._mod14 {
 color: #5263bd;
}

._mod15 {
 font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2.5;
  letter-spacing: 0.1em;
}

._mod16 {
 border-left: 5px solid #00ddb1;
 padding: 0 60px 0 25px;
 margin-top: 60px;
 margin-bottom: 50px;
 font-size: 24px;
 font-weight: 500;
 color: #000000;
 line-height: 1.5;
}

 ._mod16.v2 {
   margin-top: 20px;
  }

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

._mod17 {
 margin-right: 105px;
 padding-left: 15px;
}

._mod17-2 {
 /* margin-right: 105px; */
 padding-left: 15px;
}

._mod18 {
 margin-top: 60px;
 margin-bottom: 30px;
}

._list-mod2 {
 list-style: none;
 padding-left: 15px;
}

._list-mod2 li {
 position: relative;
}

._li-mod1 {
 display: block;
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
}

._li-mod1 li {
 margin-bottom: 5px;
}

._list-mod2 li::before {
 content: url(../img/list_dot1.png);
 display: block;
 position: absolute;
 top: -0.25em;
 left: -9px;
}

._hr1 {
 height: 1px;
 background-color: #d7dfe2;
 border: none;
}

._mod19 {
 margin-bottom: 20px;
}

.b-info4 {
 max-width: 780px;
 margin-left: auto;
 margin-right: auto;
}

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

.tags-wr {}

.soc-wr {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 /* flex-wrap: wrap; */
}

.soc {
 margin: 8px;
 width: 23px;
 height: 19px;
}
.soc:first-child {
 margin-left: 0;
}
.soc:last-child {
 margin-right: 0;
}

.b-thumb2 {
 margin-top: 35px;
 margin-bottom: 35px;
}

.b-thumb2 img {
 width: 100%;
}

._mod21 {
 margin-bottom: 10px;
}

.c_wr40 {
 min-height: 444px;
  background: #fff url(../img/career1_1.jpg) 50% 0/cover no-repeat;
  margin-top: 80px;
		padding: 85px 0 80px 0;
		color: #fff;
	}

.c_wr40 .in .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-align: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: center;
}

.c_wr40 .in .head p {
 max-width: 645px;
}

.c_wr40.v2 {
 background: #fff url(../img/career2_1.jpg) 50% 0/cover no-repeat;
}

._mod22 {
 margin-bottom: 75px;
}

.c_wr41 .in {
 padding-top: 75px;
}
.c_wr41.v2 .in {
 padding-top: 55px;
 padding-bottom: 38px;
}

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

.c_wr41 .head p {
 max-width: 740px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 45px;
 color: rgba(0, 0, 0, 0.502);
 font-weight: 500;
}

.b-info6 {
 padding-bottom: 70px;
}

.b-info6__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 border-bottom: 1px solid #dfdfdf;
 padding-top: 42px;
 padding-bottom: 42px;
}
.b-info6__item:first-child {
 border-top: 1px solid #dfdfdf;
}

.txt-wr {}

._mod23 {
 padding: 0 53px;
 max-width: 153px;
 max-height: 56px;
 font-weight: 500;
}

._mod24 {
 color: #23252a;
}

._mod25 {
 margin-bottom: 0.2em;
}

.txt1 {
 color: rgba(0, 0, 0, 0.5);
 font-weight: 500;
}

.c_wr6.v2 {
 padding: 66px 0 30px 0;
}

.c_wr6.v2 .head {
 margin-bottom: 50px;
}

.c_wr6.v2 .title11 {
 font-weight: 500;
}

.c_wr6.v2 .b_info3 .item {
 margin-bottom: 50px;
}

.c_wr7.v2 {
		background: transparent;
		padding: 107px 0;
		color: #000;
	}

.c_wr7.v2 .head {
 padding-bottom: 0;
}

 .b-info7 {
  max-width: 980px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 14px 1px #dddddd;
  box-shadow: 1px 1px 14px 1px #dddddd;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
 }
 .b-info7 p {
  color: rgba(0, 0, 0, 0.478);
  font-weight: 500;
  max-width: 557px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
 }
 
.c_wr7.v2 {
 padding: 74px 0 1px 0;
}

 .c_wr7.v2 .f_input {
  background: #f5f6fa;
  border-color: #f5f6fa;
  color: rgba(0, 0, 0, 0.48);
  max-width: 470px;
  margin-bottom: 32px;
 }

.c_wr7.v2 .f_input::-webkit-input-placeholder {
 text-align: center;
 font-weight: 500;
}

.c_wr7.v2 .f_input::-moz-placeholder {
 text-align: center;
 font-weight: 500;
}

.c_wr7.v2 .f_input:-ms-input-placeholder {
 text-align: center;
 font-weight: 500;
}

.c_wr7.v2 .f_input::-ms-input-placeholder {
 text-align: center;
 font-weight: 500;
}

.c_wr7.v2 .f_input::placeholder {
 text-align: center;
 font-weight: 500;
}

.c_wr7.v2 .btn.v8 {
 font-weight: 300;
 padding: 1px 79px;
 min-height: 56px;
 margin-left: 0;
 max-width: 211px;
}

.c_wr7.v2 .b_form form {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}

._mod26 {
 margin-bottom: 75px;
}

.c_wr40 ._mod27 {
 padding: 0 68px;
 max-width: 179px;
}

.number {
 width: 68px;
 height: 68px;
 border-radius: 50%;
 border: 2px solid #00d3a9;
 color: #00d3a9;
 font-size: 24px;
 font-weight: 600;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-right: auto;
 margin-left: auto;
}

._mod28 {
 margin-bottom: 25px;
}

.c_wr41.v2 .head p {
 color: #000000;
 font-weight: 300;
 max-width: none;
}

.c_wr41.v2 .in .head.v2 {
 margin-left: auto;
 margin-right: auto;
 max-width: 782px;
}

.b-info8 {
 max-width: 780px;
 margin-left: auto;
 margin-right: auto;
}

.head2 {
 margin-left: auto;
 margin-right: auto;
 max-width: 783px;
}

._mod29 {
 margin-bottom: 40px;
}

._mod30 {
 margin-bottom: 90px;
}

._mod31 {
 margin-bottom: 60px;
}

._mod32 {
 font-size: 24px;
 line-height: 1.25;
}

.c_wr27.v2 {
 padding-bottom: 55px;
}

.fag_wr.v2 {
 max-width: 780px;
 margin-top: 40px;
 margin-bottom: 1px;
 padding: 50px 28px 28px 28px;
}

._mod33 {
 font-weight: 400;
 text-align: center;
}

.fag_wr.v2 ::-webkit-input-placeholder {
 font-size: 17px;
 color: rgba(0, 0, 0, 0.478);
}

.fag_wr.v2 ::-moz-placeholder {
 font-size: 17px;
 color: rgba(0, 0, 0, 0.478);
}

.fag_wr.v2 :-ms-input-placeholder {
 font-size: 17px;
 color: rgba(0, 0, 0, 0.478);
}

.fag_wr.v2 ::-ms-input-placeholder {
 font-size: 17px;
 color: rgba(0, 0, 0, 0.478);
}

.fag_wr.v2 ::placeholder {
 font-size: 17px;
 color: rgba(0, 0, 0, 0.478);
}

.remark-wr {}
.remark1 {
 font-size: 17px;
 color: #36ddb2;
 font-weight: 400;
}
 ._mod34 {
  letter-spacing: -0.025em;
  line-height: 0.5;
 }
 ._mod35 {
  color: rgba(0, 0, 0, 0.502);
  margin-bottom: 15px;
 }
 ._mod36 {
  margin-bottom: 15px;
 }

.remark2 {
 font-size: 12px;
 color: rgba(0, 0, 0, 0.502);
 line-height: 2.5;
 font-weight: 500;
}

._mod37 {
 padding: 0 67px;
}

.c_wr28 .col:nth-child(2) .btn._mod38 {
 min-width: 140px;
 min-height: 56px;
}

.c_wr7.v2._mod38 {
 padding-bottom: 70px;
}

.b-info9 {
 -webkit-box-shadow: 1px 1px 14px 1px #dddddd;
 box-shadow: 1px 1px 14px 1px #dddddd;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding: 45px 50px 41px 92px;
}

.wr2 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 /* flex-basis: 50%; */
 width: 100%;
 max-width: 530px;
}

.wr1 {
 /* outline: 1px solid black; */
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.thumb2 {
 margin-right: 18px;
}
.txt2 {
 font-size: 17px;
 color: rgb(0, 0, 0);
 font-weight: 500;
 /* line-height: 1.765; */
}

.txt3 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 border-radius: 5px;
 background-color: #f5f6fa;
 color: #000000;
 padding: 0 24px;
 font-size: 17px;
 font-weight: 500;
 min-height: 56px;
}

._mod39 {
 line-height: 1;
 margin-bottom: 8px;
 font-weight: 600;
 font-size: 30px;
 letter-spacing: -0.05em;
}

.b-info10 {
 padding-top: 50px;
}

.txt4 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}

.thumb3 {
 margin-right: 27px;
}

._mod40 {
 color: #00ddb1;
 padding-top: 10px;
}

/* custom checkboxes */
.whatever{
    background-color: transparent;
    /* display: inline-block; */
    width: 100%;
    padding: 9px 26px 9px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#checkbohes input[type=radio],
.txt5 {
    display: none;
}

#checkbohes input[type=radio]:checked + .whatever {
    background-color: #f5f6fa;
}

#checkbohes input[type=radio]:checked + .whatever .txt5 {
    display: block;
}
/* /custom checkboxes */

.txt5 {
 font-size: 17px;
 font-weight: 500;
 color: rgba(0, 0, 0, 0.502);
 line-height: 1.765;
}

._list-mod3 {
 list-style: none;
 padding-left: 28px;
}

._list-mod3 li {
 position: relative;
 font-size: 17px;
 font-weight: 500;
 color: rgb(0, 0, 0);
 line-height: 2.118;
 letter-spacing: -0.025em;
}

._list-mod3 li::before {
    content: url(../img/lk1_04.png);
    display: block;
    position: absolute;
    /* top: 0.18em; */
    top: 0.30em;
    left: -30px;
}

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

.cols2 .col {
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
}
.cols2 .col:nth-child(2) {
 padding-top: 15px;
 padding-left: 110px;
}


.cols2 .col:nth-child(2) .f_row {
 color: #919191;
 font-weight: 400;
}

.cols2 .col:nth-child(2) .jq-checkbox {
 border-radius: 5px;
}

.link2 {
 text-decoration: none;
 border-bottom: 2px dashed #919191;
}

._mod40 {
 font-weight: 600;
 color: #000000;
 letter-spacing: -0.05em;
}

._mod40.v2 {
 font-weight: 600;
 color: #00ddb1;
 letter-spacing: -0.05em;
}

._fw300 {
 font-weight: 300;
}

._mod41 {
 margin-bottom: 50px;
}

.txt6-wr {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 text-decoration: none;
}
.thumb4 {
 margin-right: 14px;
}
.txt6 {
 font-size: 17px;
 line-height: 1.2;
 color: rgb(145, 145, 145);
}

._mod42 {
 letter-spacing: -0.05em;
}

._mod43 {
 margin-top: 88px;
}

.c_wr29.v2 {
 padding-bottom: 45px;
}

._mod44 {
 white-space: nowrap;
}

.b-info11 {}

.txt7 {
 color: #00ddb1;
 line-height: 1.765;
 font-weight: 500;
 cursor: pointer;
 margin-bottom: 25px;
}
.txt7 i {
 font-size: 0.95em;
}

/* table for LK2.htm */
.tbl-overflow {
		position: relative;
		overflow: auto;
 }
 /* .tbl-overflow table {min-width: 640px;} */
 .tbl-overflow table {
  min-width: 640px;
 }
 
 table.history {
  width: 100%;
 }

 table.history tbody tr {
  background-color: #f5f6fa;
 }
 
 
 table.history tr th {
  color: rgba(0, 0, 0, 0.502);
  padding: 5px 5px 10px 5px;
 }

 table.history tbody tr td {
  padding: 5px;
 }
 
 table.history tr th:first-child,
 table.history tbody tr td:first-child {
  padding-left: 21px;
 }

 table.history tbody tr td {
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 500;
  border-radius: 5px;
 }

 table.history tbody tr {
 border-bottom: 8px solid #ffffff;
 }
 
 .thumb5 {
  display: inline-block;
  margin-right: 5px;
 }

 .thumb5 img {
  vertical-align: middle;
 }

._mod45 {
 color: #00bc97;
}
/* /table */

._mod46 {
 padding-bottom: 65px;
}

.c_wr7.v3 {
 background-color: #f5f6fa;
 padding: 123px 0 50px 0;
}
.c_wr7.v3 .head {
 padding-bottom: 10px;
}

.c_wr7.v3 .b_form {
 max-width: none;
}
.c_wr7.v3 .b_form form {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}

.c_wr7.v3 .title15 {
 color: #23252a;
}

.c_wr7.v3 .title12 {
 color: #3f3d56;
 white-space: nowrap;
 margin-bottom: 0;
 margin-right: 45px;
}

.c_wr7.v3 .f_input {
 background-color: #fff;
 color: rgba(0, 0, 0, 0.478);
 /* line-height: 1.647; */
 font-weight: 500;
 border-color: #dbe2e5;
}

.c_wr42 {}
.b-info10.v2 {
 padding-top: 35px;
}

.b-info10 #checkbohes .txt5 {
    position: relative;
    top: -15px;
}

.b-info10.v2 #checkbohes .txt5 {
    display: block;
    position: relative;
    top: -15px;
}

._mod47 {
 visibility: hidden;
}

.c_wr43 .in {
 padding-top: 65px;
 padding-bottom: 77px;
}
.b-info12 {
 -webkit-box-shadow: 1px 1px 14px 1px #dddddd;
 box-shadow: 1px 1px 14px 1px #dddddd;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.thumb6 {}
.wr3 {
 margin-right: 190px;
 text-align: center;
}
.txt8 {
 font-size: 17px;
 font-weight: 500;
 color: rgb(0, 221, 177);
 text-decoration: none;
 border-bottom: 2px solid #00ddb1;
}

.c_wr25.v2 {
 text-align: left;
}

.b-info13 {}

.cols3 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.cols3 .col:nth-child(1) {
 width: 100%;
 max-width: 738px;
}

.txt9 {
 max-width: 672px;
  font-size: 17px;
  color: rgb(255, 255, 255);
  line-height: 1.765;
  margin-bottom: 60px;
}

.thumb7 img {
 width: 100%;
 position: relative;
 right: -108px;
}

._mod48 {
 padding: 0 47px;
 font-weight: 500;
}

.c_wr44 .in {
 padding-bottom: 80px;
}

.txt10 {
 color: #3f3d56;
 text-align: center;
 font-weight: 500;
 max-width: 1010px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 100px;
 margin-top: 50px;
}

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

._fw500 {
 font-weight: 500;
}

._mod49 {
 font-size: 17px;
 font-weight: 600;
 letter-spacing: -0.05em;
 color: rgb(63, 61, 86);
 line-height: 1.412;
 margin-bottom: 35px;
}

.b_form5.v2 {
 max-width: 580px;
 -webkit-box-shadow: 1px 1px 14px 1px #dddddd;
 box-shadow: 1px 1px 14px 1px #dddddd;
 border: none;
 margin-left: auto;
 margin-right: auto;
 padding: 35px;
}

.b_form5.v2 .f_row:last-child {
 margin-bottom: 0;
}

._mod50 {
 text-align: center;
 margin-top: 100px;
 margin-bottom: 0;
}

.c_wr44 .b-info10.v2 {
    padding-top: 25px;
}

.c_wr45 .in {
 padding-bottom: 60px;
}

.txt11,
.b-info15 .txt11 {
 font-weight: 900;
 line-height: 1.765;
 color: rgb(0, 0, 0);
}

.b-info15 {
 max-width: 780px;
 margin-left: auto;
 margin-right: auto;
}

.b-info15 .title4 {
 margin-bottom: 35px;
}

.b-info15 p {
 font-weight: 500;
}

.b-info10 .jq-checkbox.checked {
 background: #fff;
 background-color: #fff;
 border-color: #c9cccd;
}
 .b-info10 .jq-checkbox.checked .jq-checkbox__div {
  color: #00ddb1;
 }


@media screen and (max-width: 1400px) {
 .thumb7 img {
  right: 0;
 }
}

@media screen and (max-width: 1219px) {
 .b-info1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .b-info1__img img {
  max-width: none;
 }
 .b-info1__descr {
  margin-top: 20px;
  padding-right: 0;
 }
 .c_wr36 .b-info1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .c_wr36 .b-info1__descr {
  padding-left: 0;
 }
}

@media screen and (max-width: 1180px) {
	.carousel2 .slick-prev,
	.carousel3 .slick-prev {left: -10px;}
	.carousel2 .slick-next,
	.carousel3 .slick-next {right: -10px;}
}

@media screen and (max-width: 980px) {
	.title1 {font-size: 62px;}

	.title2 {font-size: 40px;}

	#header,
	#header.v1,
	#header.v2 {background: #fff;}

	#header {position: fixed;}

		#header > .in {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

			.h_menu,
			.h_login {display: none;}

			.h_menu_mob .h_search,
			.h_menu_mob .h_login,
			.h_menu_mob .h_menu {display: block;}

			.h_search {
				-webkit-box-ordinal-group: 0;
				-ms-flex-order: -1;
				order: -1;
				margin-right: 20px;
			}
				.h_search_form {
					width: 100vw;
					max-width: none;
					right: auto;
					left: -20px;
				}

			.m_ctrl {display: block;}

	#header.v2 {color: #23252a;}
		#header.v2 .readlee_img {fill: #00ddb1;}
		#header.v2 .readlee_txt {fill: #000;}

	#main {padding-top: 80px;}

		.slick-arrow {
			background: rgba(0, 0, 0, 0.5);
			width: 70px;
			height: 70px;
			border-radius: 50%;
			color: #fff;
		}
		.slick-prev,
		.slick-next {text-align: center;}
		.slick-arrow:hover {color: #fff;}

		.c_wr1 {background-image: none;}
			.c_wr1 .in {min-height: auto;}
				.c_wr1 .descr {
					max-width: none;
					margin-right: 0;
				}

		.c_wr,
		.c_wr2,
		.c_wr7 {padding: 55px 0;}

		.c_wr4 {
			background: none;
			margin: 55px 0;
		}
			.c_wr4 .in {display: block;}
				.c_wr4 .col:nth-child(1) {
					max-width: none;
					margin: 0 -20px 40px -20px;
					padding-right: 20px;
					padding-left: 20px;
					text-align: center;
				}
				.c_wr4 .col:nth-child(2) {max-width: none;}

		.b_info .item {margin-bottom: 55px;}

		.c_wr3 {padding: 0;}
			.c_wr3 .in {display: block;}
				.c_wr3 .col:nth-child(1) {
					max-width: none;
					margin: 0 0 50px 0;
				}

		.b_info1 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: 0 -10px;
		}
			.b_info1 .item {
				-ms-flex-preferred-size: 375px;
				flex-basis: 375px;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				margin-right: 10px;
				margin-left: 10px;
			}
				.b_info1 .descr {max-width: 330px;}

		.c_wr5 {padding: 0 0 55px 0;}

		.c_wr6 {padding: 55px 0 0 0;}

		.b_info2,
		.b_info2.v1,
		.c_wr29 .b_info2 {
			margin-right: -20px;
			margin-left: -20px;
		}

		.b_info2 {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
			.b_info2 .item {
				margin-right: 20px;
				margin-left: 20px;
			}

		.carousel {margin-bottom: 70px;}
			.carousel .slick-list,
			.carousel2 .slick-list,
			.carousel3 .slick-list {
				margin-right: -20px;
				margin-left: -20px;
				padding-left: 0;
			}
				.carousel .slick-slide,
				.carousel2 .slick-slide,
				.carousel3 .slick-slide {
					margin-right: 20px;
					margin-left: 20px;
				}
					.carousel .item {margin-bottom: 0 !important;}

			.carousel .slick-arrow {top: 40%;}

		.b_info3 .item {margin-bottom: 55px;}

		.c_wr8,
		.c_wr23,
		.c_wr25 {
			display: block;
			min-height: auto;
			padding: 50px 0;
		}
			.c_wr8 .in {display: block;}
				.c_wr8 .thumb {
					width: auto;
					margin: 0 auto 15px auto;
				}
				.c_wr8 .descr {
					max-width: 557px;
					margin: 0 auto;
					text-align: center;
				}
					.c_wr8 .title2 {margin-top: 0;}

		.c_wr9 {padding: 55px 0 100px 0;}

		.c_wr10 .thumb {
			width: auto;
			max-width: none;
			height: auto;
			position: static;
		}
		.c_wr10 .descr {
			width: auto;
			max-width: none;
			min-height: auto;
			padding: 40px;
		}

		.c_wr11 {padding: 25px 0;}

		.b_info5 {display: block;}
			.b_info5 .item.v1 {
				margin-right: auto;
				margin-left: auto;
			}

		.c_wr12 {padding: 55px 0 0 0;}

		.c_wr13 {
			margin-bottom: 0;
			padding-top: 70px;
		}

		.b_info6 .item,
		.b_info7 .item {margin-bottom: 55px;}

		.b_info7 .thumb {margin-bottom: 20px;}

		.c_wr14 {padding: 55px 0;}

		.c_wr15 .in {padding-top: 55px;}
			.c_wr15 .thumb {margin: 0 auto 2em auto;}

		.m_cols {display: block;}

		.player {
			max-width: 444px;
			margin: 0 auto;
		}

		.b_nav {display: none;}

		.c_wr17 {padding-bottom: 55px;}

		.c_wr19,
		.c_wr20,
		.c_wr22,
		.c_wr24,
		.c_wr27,
		.c_wr30 {padding: 55px 0;}

		.c_wr21 {
			display: block;
			margin-bottom: 0;
			padding-top: 55px;
			padding-bottom: 55px;
		}
			.c_wr21_thumb {
				margin: 0 auto 30px auto;
				position: static;
			}
			.c_wr21 .descr {
				display: block;
				min-height: auto;
				margin: 0 auto;
				text-align: center;
			}
				.c_wr21 .info {
					position: static;
					text-align: center;
				}

		.c_wr22:last-child {margin-bottom: 100px;}

		.c_wr25,
		.c_wr26,
		.c_wr27 {background-image: none;}

		.c_wr26 {padding: 55px 0 15px 0;}
			.c_wr26 .in {min-height: auto;}

		.b_info11 {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
			.b_info11 .item {
				-ms-flex-preferred-size: 154px;
				flex-basis: 154px;
				-webkit-box-flex: 1;
				-ms-flex-positive: 1;
				flex-grow: 1;
				margin-bottom: 40px;
			}
			.b_info11 .item:nth-child(1),
			.b_info11 .item:nth-child(2),
			.b_info11 .item:nth-child(3),
			.b_info11 .item:nth-child(4),
			.b_info11 .item:nth-child(5) {margin-top: 0;}
				.b_info11 .thumb {margin-bottom: 20px;}

		.c_wr28 .in {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}
			.c_wr28 .col:nth-child(1) {padding-right: 0;}
			.c_wr28 .col:nth-child(2) {
				display: block;
				text-align: center;
			}
				.c_wr28 .col:nth-child(2) .btn {margin: 25px 0 0 0;}

		.tabs_wr.v1 .ui-tabs-nav .ui-tabs-anchor {font-size: 18px;}

		.b_info13 .item {padding: 30px;}
			.b_info13 .descr {padding-right: 180px;}
			.b_info13 .b_btn {right: 30px;}

		.b_info15 {
			margin: 3em 0;
			font-size: 12px;
		}

		.c_wr31_header .in {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding-top: 20px;
			padding-bottom: 20px;
		}
			.c_wr31_h_info {
				margin: 0;
				padding: 0;
				border: none;
			}

		.c_wr31 .c_wr_head {padding-bottom: 1em;}

		.c_wr31_footer {text-align: center;}
			.c_wr31_footer .btn {
				width: 100%;
				max-width: 300px;
			}

	.ftr_row1 {display: none;}

	.ftr_row2 .in {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
		.ftr_row2 .f_menu1 {display: none;}

		.copy {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			margin: 0;
		}

		.f_social {
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
			margin-bottom: 25px;
		}
   .f_social a {margin: 0 4px;}
   
   .wr2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
   }
   .cols2 .col:nth-child(2) {
    padding-left: 20px;
   }
   .whatever {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
   }
   .b-info10.v2 #checkbohes .whatever {
    -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;
   }
 .b-info10 #checkbohes .txt5 {
  top: 0;
 }
 .b-info10.v2 #checkbohes .txt5 {
  top: 0;
 }
 .b-info12 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .wr3 {
  margin-right: 0;
  margin-top: 30px;
  margin-bottom: 30px;
 }

}

@media screen and (max-width: 850px) {
	.display-user-menu {
		left: 0px !important;
	}
	.dev {
		margin-bottom: 15px;
	}
	.fag_wr {padding: 30px;}
		.fag_wr .title5 {margin-top: 0;}

	.c_wr19 {
		height: auto;
		min-height: 100vh;
	}
		.c_wr19 .in {
			display: block;
			height: auto;
			min-height: auto;
		}
			.c_wr19 img {position: static;}
			.c_wr19 .descr {
				-ms-flex-preferred-size: 100%;
				flex-basis: 100%;
				max-width: none;
				margin-left: 0;
   }

 .b-info3__item {
  -ms-flex-preferred-size: calc(100% / 2 - 20px);
  flex-basis: calc(100% / 2 - 20px);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
 }
 .b-info3__thumb img {
  width: 100%;
 }
}

@media screen and (max-width: 760px) {
 .b-info2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
 }
 .b-info2__item {
  margin: 0 0 50px 0;
 }
 .b-info2__thumb {
  text-align: center;
 }
 .c_wr7.v3 .b_form form {
  /* flex-wrap: wrap; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .c_wr7.v3 .b_form form .title12 {
  margin-bottom: 20px;
  margin-right: 0;
 }
 .c_wr7.v3 .b_form form input {
  max-width: 320px;
  margin-bottom: 20px;
 }
 .c_wr7.v3 .b_form form .btn.v19 {
  margin-left: 0;
  width: 100%;
  max-width: 320px;
 }
 .cols3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .thumb7 {
  margin-bottom: 20px;
 }
}

@media screen and (max-width: 730px) {
	.book-title-cat {
		max-width: 155px;
	}
	.title11 {font-size: 18px;}

	.b_info .item {
		-ms-flex-preferred-size: 220px;
		flex-basis: 220px;
	}

	.b_info3 .item {
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.b_form2 .b_info9 {margin: 0 -5px;}
		.b_form2 .b_info9 .switch {margin: 0 5px 10px 5px;}

	.b_info13 .descr {padding-right: 0;}
		.b_info13 .b_btn_social .btn {max-width: none;}
		.b_info13 .b_btn {
			padding-top: 15px;
			position: static;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}

	.b_info15 {font-size: 9px;}

		.bi15_stores {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
			.bi15_stores a {margin: 0 10px 0 0;}
			.bi15_gplay,
			.bi15_appstore {
				font-size: 0;
				line-height: 0;
			}
				.bi15_stores img {margin: 0;}
}

@media screen and (max-width: 660px) {
	.b_info2,
	.c_wr29 .b_info2 {
		margin-right: -10px;
		margin-left: -10px;
	}
	.b_info2 {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
		.b_info2 .item {
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
			margin-right: 10px;
			margin-left: 10px;
		}
			.b_info2 .thumb {
				width: 40vw;
				max-width: 180px;
				height: 66vw;
				max-height: 300px;
			}

	.carousel .slick-list,
	.carousel2 .slick-list,
	.carousel3 .slick-list {
		margin-right: -10px;
		margin-left: -10px;
	}
		.carousel .slick-slide,
		.carousel2 .slick-slide,
		.carousel3 .slick-slide {
			margin-right: 10px;
			margin-left: 10px;
		}

	.tabs_wr .ui-tabs-nav {display: block;}
		.tabs_wr .ui-tabs-nav .ui-tabs-anchor {border-color: #eaecf2;}
		.tabs_wr.v1 .ui-tabs-nav .ui-tabs-anchor {
			padding-right: 0;
			padding-left: 0;
  }
  
  .lists-wr {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
  }
  .b-info9 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 15px 5px;
  }
  .cols2 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
  }
   .txt6-wr._mod43 {
    margin-top: 28px;
  }
}

@media screen and (max-width: 640px) {
  .b-info3__item {
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
  margin: 0 0 40px 0;
 }
 .b-info3__thumb img {
  width: 100%;
 }
}

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

	.title1 {font-size: 36px;}

	.title4 {font-size: 33px;}
	.c_wr25 .title4 {
		font-weight: 500;
		font-size: 23px;
	}

	.title2,
	.title3,
	.title5,
	.title15 {font-size: 26px;}

	.title6,
	.title7,
	.title9 {font-size: 24px;}

	.b_form4 .col:nth-child(1) .title9 {
		margin-bottom: 0.5em;
		font-weight: 600;
		font-size: 24px;
	}

	.title8,
	.title10 {font-size: 21px;}

	.title11 {font-weight: 400;}

	#header > .in {
		height: 50px;
		padding-top: 12px;
		padding-bottom: 12px;
	}

		.logo {width: 88px;}

		.h_search_form {
			top: -11px;
			border-bottom: 1px solid #dbe2e5;
		}
		.h_search_form::before {display: none;}
			.hsf_input .f_input {
				height: 50px;
				padding-top: 14px;
				padding-bottom: 14px;
				border-radius: 0;
			}

			.hsf_result {
				margin-top: 0;
				border-top: 1px solid #dbe2e5;
				border-radius: 0;
				-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
				box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
			}
				.hsfr_head {font-size: 16px;}
					.hsfr_title {font-size: 18px;}

	#main {padding-top: 50px;}

		.hint2 {font-size: 14px;}

		.jq-file__name {font-size: 16px;}

		.c_wr_head {padding-bottom: 0;}

		.c_wr {padding: 20px 0;}
			.c_wr .head {font-size: 0.9em;}

		.c_wr1 .in,
		.c_wr2,
		.c_wr7 {
			padding-top: 40px;
			padding-bottom: 40px;
		}

		.c_wr4 {margin: 40px 0;}
			.c_wr4 .c_wr_head {margin-bottom: 0;}

			.c_wr4_iphone {font-size: 12px;}

		.c_wr5 {padding-bottom: 40px;}

		.c_wr6 {padding: 40px 0 15px 0;}

		.c_wr7 .head {padding-bottom: 0;}

		.b_info {
			display: block;
			max-width: 280px;
			margin: 0 auto;
		}
			.b_info .item {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				max-width: none;
				margin-bottom: 25px;
				text-align: left;
			}
				.b_info .thumb {
					-ms-flex-negative: 0;
					flex-shrink: 0;
					width: 13vw;
					min-width: 42px;
					max-width: 52px;
					height: auto;
					margin: 0 20px 0 0;
				}
				.b_info .title11 {
					max-width: none;
					margin: 0;
				}

		.b_info1 {margin: 0 -20px;}
			.b_info1 .item {
				margin-right: 0;
				margin-left: 0;
				padding-right: 20px;
				padding-bottom: 20px;
				padding-left: 20px;
			}
				.b_info1 .num {left: 20px;}
				.b_info1 .descr {font-size: 13px;}

		.b_info2 .item {margin-bottom: 40px;}

		.b_info3 .item,
		.b_info6 .item,
		.b_info7 .item {margin-bottom: 25px;}
			.b_info3 .thumb,
			.b_info6 .thumb,
			.b_info7 .thumb {
				width: 27vw;
				min-width: 88px;
				max-width: 180px;
				height: 27vw;
				min-height: 88px;
				max-height: 180px;
			}
				.b_info3 img,
				.b_info6 img,
				.b_info7 img {
					width: 11vw;
					max-width: 61px;
				}

		.carousel {margin-bottom: 25px;}

	.c_wr8,
	.c_wr23 {padding: 30px 0;}

	.c_wr9 {padding: 40px 0 60px 0;}

	.c_wr10 .thumb,
	.c_wr10 .descr {
		margin-right: -20px;
		margin-left: -20px;
	}
	.c_wr10 .descr {padding: 40px 20px;}

	.b_info5 .item.v1 {
		width: 60vw;
		max-width: 323px;
		height: 57vw;
		max-height: 306px;
	}

	.c_wr11 {padding: 10px 0;}

	.c_wr12 {padding: 40px 0 15px 0;}

	.c_wr13 {padding-bottom: 15px;}

	.c_wr14 {padding: 40px 0;}

	.b_info6 .item {
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: none;
	}

	.b_info7 .item {
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
	}

	.b_info8 .title9 {font-size: 22px;}

	.tabs_wr .ui-tabs-nav .ui-tabs-anchor,
	.tabs_wr.v1 .ui-tabs-nav .ui-tabs-anchor {font-size: 19px;}
	.tabs_wr.v1 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {font-weight: 300;}

	.c_wr15 .in {
		padding-top: 40px;
		padding-bottom: 30px;
	}
		.c_wr15 .descr {
			text-align: center;
			font-size: 17px;
		}
			.c_wr15 .ctrl {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				margin-bottom: 0.8em;
				position: static;
			}
			.c_wr15 .descr .title3 {
				font-weight: 500;
				font-size: 34px;
			}
				.c_wr15 .descr .title3 span {
					font-weight: 300;
					font-size: 0.7em;
				}
			.c_wr15 .txt {font-weight: 400;}
				.c_wr15 .txt .v1 {font-weight: 300;}
			.c_wr15 .info {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				font-size: 15px;
			}
			.c_wr15 .info p {
				margin-right: 1.5em;
				margin-left: 1.5em;
			}
			.c_wr15 .download {
				font-size: 15px;
				text-align: center;
			}

	.c_wr16,
	.c_wr17 {padding-top: 40px;}

	.c_wr16 .tabs_wr .ui-tabs-panel {font-size: 15px;}

	.b_rate_wr .title9 {margin-bottom: 2.5em;}

	.c_wr19,
	.c_wr20,
	.c_wr21,
	.c_wr22,
	.c_wr24,
	.c_wr25,
	.c_wr27,
	.c_wr29,
	.c_wr30{padding: 40px 0;}

	.c_wr19 img {margin-bottom: 1.5em;}

	.b_search {margin: 0 -20px;}

	.c_wr22:last-child {margin-bottom: 50px;}
		.c_wr22 .b_lnk {top: 0;}

	.b_info10 {margin-bottom: 40px;}
		.b_info10 .item {
			display: block;
			min-height: auto;
			padding: 20px;
			font-size: 17px;
		}

	.c_wr26 {padding-top: 40px;}

	.b_info11 .item {
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
		margin-bottom: 25px;
	}
		.b_info11 .thumb {
			width: auto;
			height: 27vw;
			max-height: 124px;
		}

	.fag_wr {
		margin-bottom: 40px;
		border-radius: 0;
		margin-right: -20px;
		margin-left: -20px;
		padding: 20px;
	}

	.c_wr28 {padding: 25px 0;}
		.c_wr28 .col:nth-child(1) {
			display: block;
			text-align: center;
		}
			.c_wr28 .thumb {margin: 0 auto 25px auto;}

	.b_info12 .ui-accordion-header {
		padding: 20px 40px 20px 15px;
		font-size: 15px;
	}
	.b_info12 .ui-accordion-header-active {
		padding-bottom: 0;
		font-weight: 500;
		font-size: 17px;
	}
	.b_info12 .ui-accordion-header-active::after {top: 1.2em;}
	.b_info12 .ui-accordion-content {
		padding: 15px 15px 20px 15px;
		font-size: 14px;
	}

	.b_info13 {
		margin-right: -20px;
		margin-left: -20px;
	}
		.b_info13 .item {
			margin-bottom: 20px;
			padding: 20px;
		}
			.b_info13 th {min-width: auto;}

	.b_info15 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
		.bi15_imac_macbook {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			margin-left: 0;
		}
		.bi15_books {margin-left: -20px;}
		.bi15_iphone {margin-right: -3em;}
		.bi15_stores img {width: 20px;}

	.fancybox-content {padding: 20px;}

	.popup_c .head {font-size: inherit;}

	.popup_title {margin-top: 0;}

	.b_form1 .sign_in {
		margin-right: -20px;
		margin-bottom: -20px;
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.b_form4 {
		margin: 0 -20px;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		overflow: visible;
	}
		.b_form4 .col {padding: 20px;}

	.ftr_row2 {padding: 25px 0;}

	.c_wr8 .descr,
	.c_wr9 .c_wr_head,
	.c_wr14 .head {font-size: inherit;}

	.b_form4 .col:nth-child(1) {font-size: 18px;}

	.btn.v6 {
		font-weight: 400;
		font-size: 16px;
	}

	.c_wr31 {padding: 30px 0;}
		.c_wr31 .c_wr_head {padding-bottom: 0;}
  .c_wr31 .switch span {font-size: 14px;}
  
  .b-info5 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
  }
  ._mod16 {
   font-size: 18px;
   padding-right: 0;
   padding-left: 10px;
  }
  .b-info6__item {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
  }
  .txt1 {
   margin-bottom: 15px;
  }
  ._mod23 {
    padding: 0 23px;
    max-width: 103px;
    min-height: 46px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 480px) {
	.title1 {font-size: 30px;}

	h1,
	.title3,
	.title5 {font-size: 22px;}

	.title4 {font-size: 26px;}

	h2,
	.title6 {font-size: 24px;}

	.title9 {font-size: 19px;}
	.b_form4 .col:nth-child(2) .title9 {
		font-weight: 600;
		font-size: 24px;
	}

	.title7 {font-size: 18px;}

	h3,
	.title8 {font-size: 15px;}

	.slick-arrow {
		width: 50px;
		height: 50px;
	}
	.slick-prev::before,
	.slick-next::before {font-size: 18px;}

	.c_wr .btn {width: 100%;}

	.b_form form {display: block;}
		.b_form .f_input {text-align: center;}
		.b_form .btn {
			width: 100%;
			margin: 15px 0 0 0;
		}
		.b_form .hint {
			max-width: 184px;
			margin-right: auto;
			margin-left: auto;
			text-align: center;
		}

	.c_wr .head .title2 {
		max-width: 70vw;
		margin-right: auto;
		margin-left: auto;
	}

	.c_wr7 .head {
		max-width: 65vw;
		margin-right: auto;
		margin-left: auto;
	}

	.b_info9 .switch,
	.b_info9 > span {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		text-align: center;
	}

	.b_search {display: block;}
		.b_search .f_input {text-align: center;}
		.b_search .btn {
			width: 100%;
			margin: 15px 0 0 0;
		}

	.bi2_rate_dur {padding: 0;}

	.b_form3 .b_btn .btn,
	.b_form4 .b_btn .btn,
	.b_form5 .b_btn .btn,
	.b_form6 .b_btn .btn,
	.b_info13 .b_btn .btn {width: 100%;}

	.b_info11 .item:nth-child(3),
	.b_info11 .item:nth-child(4) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.b_info11 .item:nth-child(5) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media screen and (max-width: 375px) {
 .b_info15 {font-size: 8px;}
 
	.c_wr4_iphone {font-size: 10px;}
 
	.b_info16 {
  display: block;
		text-align: center;
	}
 .bi16_thumb {margin: 0 auto 10px auto;}

 .b-info-tags__tag {
  font-size: 10px;
 }
 .cols2 .col:nth-child(2) .f_row {
  font-size: 14px;
 }
}



.language a {
	text-decoration: none;
	margin-right: 10px;
	color: gray;
}
a.active {
	color: #00ddb1;
}
/*html {background: url(../img/abc.jpg) center -777px no-repeat;}
body {opacity: 0.5;}*/


.error-input {
	border: 1px solid #ef4343;
}
.response-pop6 {
	margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.24;
    letter-spacing: -0.05em;
    margin: 0px;
    padding-top: 15px;
}

.devlink {
    display: block;
    padding: 7px 0 7px 30px;
    background: url(/public/i/ilab_logo_white.png) center left no-repeat;
    background-size: 22px 22px;
    color: #6c7980 !important;
    opacity: 1 !important;
    text-decoration: none;
}

.u-text-1 a {
    opacity: 0.5;
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.subscribe-success {
	color: #00ddb1;
}
.subscribe-error {
	color: #d7591b;
}

.author-item-book {
	margin-bottom: 20px;
}

.file-error {
	color: red;
}

.success-faq-send {
	padding: 20px;
	border-radius: 5px;
	background-color: #e7f3e7;
	margin-bottom: 20px;
}

.error-faq-send {
	padding: 20px;
	border-radius: 5px;
	background-color: #ffeaea;
	margin-bottom: 20px;
}
.login-response {
	display: none;
}

.favorite-active {
	color: #00ddb1;
}

.change-data-response {
	background-color: #00ddb1;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
	color: #ffffff;
}

.change-email-error, .change-password-error {
	display: none;
	color: red;
	text-align: center;
}

.article h2 {
	font-weight: 500;
}

.h_login {
	/*overflow: hidden;*/
}

.h_login a {
	float: left;
}
.h_login a:last-child {
	margin-left: 10px;
}
/* ==================================================================== */
.display-user-menu {
	display: block !important;
	margin-left: -65px;
}
.user-menu {
	margin-top: 10px;
	border: 1px solid #80808033;
	background: white;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px 0px #00000052;
	box-shadow: 0px 0px 8px 0px #00000052;
	position: absolute;
	display: none;
	right: 20px;
}
.user-menu-head {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40px 1fr;
	grid-template-columns: 40px 1fr;
	grid-gap: 5px;
	border-bottom: 1px solid #80808033;
	padding: 10px 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.name-email h3 {
	margin: 0px;
}
.name-email p {
	margin: 0px;
	font-size: 13px;
}

.user-menu-head img {
	border-radius: 20px;
	float: left;
}
.user-menu ul{
	margin: 0px;
	list-style: none;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}
.user-menu ul li {
	overflow: hidden;
	padding: 9px 0;
	border-bottom: 1px solid #80808033;
	font-size: 15px;
}

.user-menu ul li:last-child {
	border-bottom: unset;
}
.header-img {
	border-radius: 10px;
	margin-right: 10px;
}

.share-book {
	display: none;
	position: absolute;
	padding: 30px 10px;
	width: 305px;
	background-color: white;
	margin-top: 30px;
	margin-left: -150px;
	color: black;
	font-size: 15px;
	border-radius: 5px;
	text-align: center;
}
.share-book p:first-child {
	margin: 10px 0 !important;
}
.share-p {
	font-size: 13px !important;
}

.open-share {
	display: block;
}

.a2a_kit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.share-triungle {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	background-color: white;
	position: absolute;
	margin-top: -36px;
	margin-left: 175px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.selected-categs {
	padding: 7px 11px !important;
	border-width: 2px !important;
	border-color: #00ddb1 !important;
}

@media screen and (min-width: 200px) and (max-width: 420px) {
	.share-book {
		margin-left: -15px;
	}
}

@media screen and (min-width: 421px) and (max-width: 768px) {
	.share-book {
		margin-left: -255px;
	}
	.share-triungle {
		margin-left: 246px;
	}
}
#main2 {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	/*height: 100vh;*/
}

#main2 .c_wr31_header {
	width: 100%;
}

.hmm_row1 .user-menu {
	margin-top: 30px;
	margin-left: 10px;
}

.hmm_row1 a {
	float: left;
	text-decoration: none;
}
.hmm_row1 a:last-child {
	margin-left: 10px;
}
.hsf_result {
	max-height: 400px;
	overflow-y: scroll;
}

.bb9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 400px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.bb9 a {
	text-decoration: none;
	color: #00ddb1;
}

/* for substrate */
/* html {background: #fff url(../img/substrate.jpg) center 0 no-repeat;}
body {opacity: 0.5;} */
