﻿@charset "UTF-8";

.color_alt {
	color: #9ca0ae
}

.color_alt_2 {
	color: #17b9dc
}

.color_light {
	color: #797979
}

.c_h {
	color: #2b3542
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Light.eot');
	src: url('../fonts/Gilroy-Light.eot@#iefix') format('embedded-opentype'),
		url('../fonts/Gilroy-Light.svg#Gilroy-Light') format('svg'),
		url('../fonts/Gilroy-Light.ttf') format('truetype'),
		url('../fonts/Gilroy-Light.woff') format('woff'),
		url('../fonts/Gilroy-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Regular.eot');
	src: url('../fonts/Gilroy-Regular.eot@#iefix') format('embedded-opentype'),
		url('../fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg'),
		url('../fonts/Gilroy-Regular.ttf') format('truetype'),
		url('../fonts/Gilroy-Regular.woff') format('woff'),
		url('../fonts/Gilroy-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Bold.eot');
	src: url('../fonts/Gilroy-Bold.eot@#iefix') format('embedded-opentype'),
		url('../fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg'),
		url('../fonts/Gilroy-Bold.ttf') format('truetype'),
		url('../fonts/Gilroy-Bold.woff') format('woff'),
		url('../fonts/Gilroy-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}



.is-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

.mw.alignleft {
	margin-right: 2em
}

.mw.alignright {
	margin-left: 2em
}

.mw.is-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

@media (min-width:960px) {
	.mw.cols-2 .col {
		width: calc((100% / 2) - 32px)
	}

	.mw.cols-3 .col {
		width: calc((100% / 3) - 32px)
	}

	.mw.cols-4 .col {
		width: calc((100% / 4) - 32px)
	}

	.mw.cols-5 .col {
		width: calc((100% / 5) - 32px)
	}

	.mw.cols-6 .col {
		width: calc((100% / 6) - 32px)
	}
}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	/* white-space: normal */
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

:focus {
	outline: 0
}

html {
	font-size: 16px
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	font-family: Gilroy, sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
	text-rendering: optimizeLegibility
}

button,
input,
optgroup,
select,
textarea {
	color: #000;
	font-family: Gilroy, sans-serif;
	font-weight: 400;
	line-height: 1.5;
	text-rendering: optimizeLegibility
}

p {
	margin: 0;
	font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: -.02em;
	line-height: 1.2;
	/* -webkit-font-smoothing: antialiased; */
	/* -moz-osx-font-smoothing: grayscale; */
	/* overflow-wrap: break-word; */
	/* -webkit-hyphens: auto; */
	/* -ms-hyphens: auto; */
	/* hyphens: auto; */
	font-family: Gilroy, sans-serif;
	font-weight: 300
}

strong {
	font-weight: 700
}

h1 {
	font-size: 2.5em
}

h2 {
	font-size: 2em
}

h3 {
	font-size: 1.25em
}

h4 {
	font-size: 1em
}

h5 {
	font-size: 1em
}

h6 {
	font-size: .8928571429em
}

.before_title,
.content .before_title {
	margin: 1.5em auto
}

@media only screen and (min-width:768px) {

	.before_title,
	.content .before_title {
		margin-bottom: 0
	}
}

blockquote {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-break: break-word
}

.w_400 {
	font-weight: 400
}

.w_600 {
	font-weight: 600
}

.w_700 {
	font-weight: 700
}

.w_900 {
	font-weight: 900
}

.up {
	text-transform: uppercase
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

::selection {
	background-color: #cfdfff
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

body {
	background-color: #fff
}

a {
	-webkit-transition: color 110ms ease-in-out;
	transition: color 110ms ease-in-out;
	color: #9ca0ae
}

a:active,
a:hover {
	/*color: #808597;*/
	outline: 0;
	text-decoration: none
}

a:focus {
	/*outline: thin;*/
	/*outline-style: dotted;*/
	/*text-decoration: underline*/
}

@media only screen and (min-width:1024px) {

	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		margin: calc(3 * 1rem) 0 1em
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 1.5rem 0
}

@media only screen and (min-width:768px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		display: inline-block
	}
}

@media only screen and (min-width:1024px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		display: inherit
	}
}

@media only screen and (min-width:1024px) {
	h2 {
		margin: 0 0 0;
	}

	h2.sub_title {
		margin-top: -1rem
	}
}

hr {
	background-image: url(../img/divided.svg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 0;
	height: 32px;
	margin-bottom: 2em;
	margin-top: 1em
}

ol,
ul {
	padding-left: 1rem
}

ul {
	list-style: disc
}

ul ul {
	list-style-type: circle
}

ol {
	list-style: decimal
}

li {
	line-height: 1.5
}

li>ol,
li>ul {
	padding-left: 2rem
}

dt {
	font-weight: 700
}

dd {
	margin: 0 1rem 1rem
}

ul.marked {
	text-align: left
}

ul.marked li {
	list-style: none;
	position: relative;
	margin-bottom: 1rem;
	padding-left: 48px;
	font-weight: 400
}

ul.marked li:before {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 16px);
	height: 32px;
	width: 32px;
	background-image: url(../img/check.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

ul.marked li:last-of-type:before {
	top: 0
}

ul.marked li.type_1:before {
	top: 0
}

ul.marked.marked2 li:before {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 12px);
	height: 24px;
	width: 23px;
	background-image: url(../img/a7-check.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

ul.marked.type_2 {
	padding: 0;
	margin-bottom: 2em
}

ul.marked.type_2 li {
	text-align: center
}

ul.marked.type_2 li:before {
	background-image: url(../img/check2.svg)
}

ul.marked.type_3 {
	padding: 0
}

ul.marked.type_3 li {
	padding-left: 2em
}

ul.marked.type_3 li:before {
	background-image: none;
	width: 16px;
	height: 16px;
	background: #cc0040;
	display: block;
	top: 3px;
	border-radius: 60px
}

ul.list-simple {
	padding-left: 1.1em
}

ul.list-simple li {
	list-style: disc
}

ul.flex {

	display: -ms-grid;

	display: grid;
	grid-gap: 2em;
}

ul.flex li {
	list-style: none
}

@media only screen and (min-width:1024px) {
	ul.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0
	}
}

ul.list-table {
	padding: 0
}

ul.list-table li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	border-bottom: 1px solid #2f3877;
	padding: .5em 0
}

ul.list-table li span {
	width: 40%;
	text-align: left
}

ul.list-table li strong {
	text-align: right
}

ul.numeration {
	list-style: none;
	padding: 0
}

ul.numeration li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2em
}

@media only screen and (min-width:1024px) {
	ul.numeration li {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

ol li {
	margin-bottom: 1em
}

.num {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 800;
	font-size: 20px;
	background: #9ca0ae;
	color: #fff;
	margin: 0 auto
}

@media only screen and (min-width:1024px) {
	.num {
		margin: 1em 1em auto;
		min-width: 40px
	}
}

img {
	height: auto;
	max-width: 100%;
	position: relative
}

figure {
	margin: 0
}

blockquote {
	border-left: 2px solid #9ca0ae;
	margin-left: 0;
	padding: 0 0 0 1rem
}

blockquote>p {
	margin: 0 0 1rem
}

blockquote cite {
	color: #797979
}

strong.author {
	display: block;
	margin-top: calc(2 * 1rem)
}

.price {
	font-size: 24px;
	display: block
}

.price span.old {
	text-decoration: line-through;
	font-size: 22px;
	display: inline-block;
}

.price span.old.x_currency {
	margin-right: 5px;

}

.price span.new {
	color: #17b9dc;
}

.timer_container {
	margin-bottom: 0 !important;

}

.timer_container .timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.5em;
	font-weight: 700;
	color: #202831;
}

.timer_container .timer * {
	margin-bottom: 0
}

.timer_container .timer .item-timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.timer_container .timer .item-timer * {
	margin-bottom: 0
}

.timer_container .timer .item-timer .dots {
	margin: 0 .5em
}

.timer_container .timer .hr:after {
	content: "ч"
}

.timer_container .timer .min:after {
	content: "м"
}

.timer_container .timer .sec:after {
	content: "с"
}

.popup {
	z-index: 3333;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(51, 51, 51, .9);
	-webkit-animation: BackgroundGradient 4s ease infinite;
	animation: BackgroundGradient 4s ease infinite;
	background-size: 400% 400%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s
}

.popup .form-box {
	-webkit-box-shadow: none;
	box-shadow: none
}

.popup .form-box .button {
	margin: 0 auto
}

.popup.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}

.popup-container {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	width: 90%;
	max-width: 300px;
	margin: 4em auto;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.popup-container .fw:after {
	display: none
}

.popup-container .fw form {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none
}

.popup-container form {
	min-width: inherit;
	max-width: 274px;
	min-height: inherit
}

.popup-container form:before {
	display: none
}

.popup-container form h5 {
	text-align: center
}

.popup-container form h5 br {
	display: block
}

.no-touch .cd-popup-container li:first-child a:hover {
	background-color: #fc8982
}

.popup-container li:last-child a {
	background: #b6bece;
	border-radius: 0 0 .25em 0
}

.no-touch .popup-container .cd-buttons li:last-child a:hover {
	background-color: #c5ccd8
}

.popup-container .popup-close {
	text-indent: -10000px;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 30px;
	height: 30px;
	z-index: 100
}

.popup-container .popup-close::after,
.popup-container .popup-close::before {
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #000
}

.popup-container .popup-close::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 0;
	width: 20px;
	height: 1px
}

.popup-container .popup-close::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 0;
	width: 20px;
	height: 1px
}

.is-visible .popup-container {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media only screen and (min-width:1170px) {
	.popup-container {
		margin: 8em auto
	}
}

.scw button {
	border: none;
	background: 0 0
}

.scw ul {
	padding: 0
}

.scw li {
	list-style: none
}

.scw li :last-child {
	margin-bottom: 0
}

.scc .next:before,
.scc .prev:before,
.scc .table-next:before,
.scc .table-prev:before {
	content: '';
	display: block;
	width: 48px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

@media only screen and (min-width:768px) {

	.scc .next:before,
	.scc .prev:before {
		width: 68px;
		height: 68px
	}
}

.scc {
	margin-top: 1em
}

.scc .prev:before,
.scc .table-prev:before {
	background-image: url(../img/prev.svg)
}

.scc .next:before,
.scc .table-next:before {
	background-image: url(../img/next.svg)
}

#reviews {
	margin: 0 auto;
}

@media only screen and (min-width:768px) {
	#reviews {
		margin: 0 auto
	}
}

.scw li {
	border: dotted 2px #6fdbee;
	max-width: 736px;
	padding: 1em;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	background: #fff;
	border-radius: 1em;
	margin: 1em auto 2.5em;
	text-align: center
}

@media only screen and (min-width:1024px) {
	.scw li {
		margin: 0 auto 0;
		padding: 2em 2em;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.scw figure {
	margin-bottom: 1em;
	margin-right: 0
}

@media only screen and (min-width:1024px) {
	.scw figure {
		margin-right: 30px
	}
}

.scw figure figcaption {
	padding: 0;
	padding-top: 16px
}

.scw figure figcaption h5 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0
}

.scw figure figcaption h5 span {
	font-weight: 400
}

@media only screen and (min-width:1024px) {
	.scw figure {
		min-width: 120px
	}
}

.scw article {
	padding-bottom: 1em;
	font-size: 14px
}

.scw article p {
	font-size: 16px
}

@media only screen and (min-width:1024px) {
	.scw article p {
		text-align: left
	}
}

.scw article figure img {
	margin: 23px auto
}

@media only screen and (min-width:1024px) {
	.scw article figure img {
		margin: 0;
		margin-right: auto;
		margin-top: 23px
	}
}

.scw article * {
	margin-bottom: 1.5em
}

.scc {
	margin-bottom: 2em;
	text-align: center
}

@media only screen and (min-width:1024px) {
	.scc {
		display: block;
		position: absolute;
		width: 100%;
		top: 26%;
		left: 0
	}

	.scc .next,
	.scc .prev {
		position: absolute
	}

	.scc .prev {
		left: 50px
	}

	.scc .next {
		right: 50px
	}
}

@media only screen and (min-width:1379px) {
	.scc .prev {
		left: 84px
	}

	.scc .next {
		right: 84px
	}
}

br {
	display: block
}

.table {

	display: -ms-grid;

	display: grid;
	-ms-grid-columns: 1fr 2fr;
	grid-template-columns: 1fr 2fr;
	font-size: 90%;
	background: #fff;
	margin-bottom: 4em;
	overflow: hidden;
	color: #000;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	border-radius: 1em;
	padding: 20px
}

.table h5 {
	margin: 0;
	font-size: 16px;
	text-align: center;
	font-weight: 700
}

.table h6 {
	font-size: 16px;
	font-weight: 400
}

@media only screen and (min-width:768px) {
	.table {
		font-size: 90%
	}
}

@media only screen and (min-width:1024px) {
	.table {
		font-size: 100%;
		margin: 3em 0
	}
}

.table .features {
	text-align: left;

	display: -ms-grid;

	display: grid;
	font-weight: 700;
	z-index: 100
}

.table .features>div {
	padding: 0 .8em;
	height: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.5
}

.table .features>.param {
	padding-left: 0
}

.table .cols {
	text-align: left
}

.table .col {

	display: -ms-grid;

	display: grid;
	max-width: 262px;
	text-align: center
}

.table .col div:first-child {
	font-weight: 700
}

@media only screen and (min-width:1024px) {
	.table .col {
		max-width: none
	}
}

.table.type_0 .col {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #202125), to(#3b3b43));
	background: linear-gradient(0deg, #202125 0, #3b3b43 100%)
}

.table.type_0 .col div {
	border-bottom: 1px solid #656464
}

.table.type_0 .col div:last-child {
	border-bottom: none
}

.table.type_1 {}

@media only screen and (min-width:768px) {
	.table.type_1 {
		-ms-grid-columns: 23% 52% 25%;
		grid-template-columns: 23% 52% 25%;
		margin: 1em 0;
	}
}

@media only screen and (max-width:767px) {
	.table.type_1 {
		-ms-grid-columns: 33% 34% 33%;
		grid-template-columns: 33% 34% 33%;
	}



	.table .col {
		max-width: 276px;
	}

	.btn,
	.button,
	button:not(.next):not(.prev):not(.mfp-arrow):not(.mfp-close),
	input[type=button],
	input[type=reset],
	input[type=submit] {
		width: auto;
	}
}

@media only screen and (min-width:1024px) {
	.table.type_1 {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.table.type_1 .features div {
	height: 56px
}

.table.type_1 .features div:first-child {
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	height: 78px
}

.table.type_1 .features div.param {
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-left: 0
}

.table.type_1 .features div.param:last-child {
	border-bottom: none
}

.table.type_1 .col.other div {
	border-right: none
}

.table.type_1 .col div:first-child {
	font-size: 16px;
	padding-top: 1em;
	height: 78px
}

.table.type_1 .col div:first-child h5 {
	font-weight: 700;
	font-size: 16px;
	color: #000
}

.table.type_1 .col div {
	height: auto;
	min-height: 56px;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8
}

.table.type_1 .col.features div {
	border-right: none;
	border-left: 1px solid #e8e8e8;
}

.table.type_1 .col div:first-child {
	/*border-right: none;*/
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.table.type_1 .col div:last-child {
	border-bottom: none;
}

.table.type_1 .cols .col.bn div {
	border-right: none;
}

.table.type_1 img {
	max-width: 160px
}

.card {
	border-radius: 2em;
	-webkit-box-shadow: 0 16px 24px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 16px 24px 0 rgba(0, 0, 0, .07);
	background: #fff;
	padding: 1.5em;
	text-align: left;
	background: #9ca0ae
}

.cards {
	padding: 0
}

.cards h1,
.cards h2,
.cards h3,
.cards h5,
.cards h6 {
	margin: 0
}

.cards h5 {
	margin-bottom: .5em
}

.cards li {
	list-style: none;
	width: 100%
}

.cards li p {
	margin-bottom: 0
}

.cards figure img {
	display: block;
	margin: 0 auto
}

@media (min-width:320px) {
	.cards li:not(.in) {
		width: calc((100%) - calc(2* 1rem));
		margin: 0 auto 0;
	}
}

@media (min-width:480px) {
	.cards li:not(.in) {
		width: calc((100% / 2) - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards {
		text-align: center
	}

	.cards li:not(.in) {
		width: calc((100% / 4) - calc(2* 1rem))
	}
}

.cards.type_1 {
	margin-top: 64px
}

@media only screen and (min-width:1024px) {
	.cards.type_1 {
		margin-bottom: 0
	}
}

.cards.type_1 li {
	text-align: center;
	font-size: 16px
}

.cards.type_1 li figcaption {
	padding: 20px 20px 0 20px;
}

.cards.type_1 li p {
	font-weight: 700
}

@media only screen and (min-width:768px) {
	.cards.type_1 li {
		width: 21%;
		margin-bottom: 25px;
	}

	.cards.type_1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cards.type_1 li figcaption {
		padding: 5px 5px 0 5px;
	}

	.cards.type_1 li:nth-child(7),
	.cards.type_1 li:nth-child(8) {
		margin-bottom: 0;
	}

	#art1 ul.cards {
		margin-bottom: 0;
	}

	#art2 h4 {
		margin: 15px 0;
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_1 li {
		width: calc((100% / 8) - calc(2 * 1rem))
	}
}

.cards.type_2 {
	margin: 0 -1rem 0;
}

.cards.type_2 li {
	text-align: center;
	border-radius: 8px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff;
	padding: 40px 0 0
}

.cards.type_2 li p {
	font-size: 20px
}

@media only screen and (min-width:768px) {
	.cards.type_2 li {
		/*width: calc((100% / 2) - calc(2 * 1rem))*/
		/*margin-bottom: 20px;*/
	}

	.cards.type_2 li:nth-child(3),
	.cards.type_2 li:last-child {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:1023px) {
	.cards.type_2 li {
		/*width: calc((100% / 2) - calc(2 * 1rem))*/
		margin-bottom: 20px;
	}

	.cards.type_2 li:nth-child(3),
	.cards.type_2 li:last-child {
		margin-bottom: 0;
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_2 li {
		width: calc((100% / 4) - calc(2 * 1rem))
	}
}

.cards.type_3 {
	margin: 1.7rem -1rem 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_3 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_3 {
		margin-top: 24px;
		margin-bottom: 0;
	}
}

.cards.type_3 li {
	text-align: center
}

@media only screen and (min-width:768px) {
	.cards.type_3 li {
		width: 45%;
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_3 li {
		width: calc((100% / 3) - calc(2 * 1rem))
	}
}

.cards.type_5 {
	margin: 2rem -1rem 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_5 {
		margin: 0 -1rem 2rem
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_5 {
		margin: 0
	}
}

.cards.type_5 li {
	padding: 32px;
	text-align: left;
	border-radius: 8px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff
}

.cards.type_5 li figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1.2;
}

@media only screen and (min-width:1024px) {
	.cards.type_5 li figure {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.cards.type_5 li figcaption {
	padding: 0
}

@media only screen and (min-width:1024px) {
	.cards.type_5 li figcaption {
		padding: 0 0 0 20px
	}
}

.cards.type_5 li figcaption p {
	font-size: 16px;
	text-align: center;
	margin-top: 10px
}

@media only screen and (min-width:1024px) {
	.cards.type_5 li figcaption p {
		text-align: left;
		margin-top: 0;
		max-width: 359px
	}
}

.cards.type_5 li figcaption p:first-child {
	margin-bottom: 0;
	margin-top: -5px;
}

@media only screen and (min-width:768px) {
	.cards.type_5 li {
		/* width: calc((100% / 1) - calc(2 * 1rem)) */
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_5 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

.cards.type_6 {
	/* margin: 2rem -1rem 2rem */
}

@media only screen and (min-width:768px) {
	.cards.type_6 {
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_6 {
		margin: 0
	}
}

.cards.type_6 li {
	text-align: center;
	border-radius: 16px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff;
	padding: 32px
}

.cards.type_6 li figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cards.type_6 li figure figcaption {
	padding: 0 0 0 24px
}

@media only screen and (min-width:1024px) {
	.cards.type_6 li figure {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media only screen and (min-width:768px) {
	.cards.type_6 li {
		width: 45%;
		margin-bottom: 20px;
	}

	.cards.type_6 li:last-child,
	.cards.type_6 li:nth-child(3) {
		margin-bottom: 0;
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_6 li {
		width: calc((100% / 2) - calc(2 * 1rem));
		margin-bottom: 10px;
	}
}

.cards.type_7 {
	margin: 28px -1rem 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_7 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_7 {
		margin-top: 24px
	}
}

.cards.type_7 li {
	text-align: center
}

.cards.type_7 li p {
	font-weight: 700
}

@media only screen and (min-width:768px) {
	.cards.type_7 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_7 li {
		width: calc((100% / 3) - calc(2 * 1rem))
	}
}

.cards.type_88 li {
	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
}

@media only screen and (min-width:1024px) {
	.cards.type_88 li {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.cards.type_88 li:nth-child(3) p {
		max-width: 160px
	}
}

.cards.type_88 li p {
	text-align: center;
	font-weight: 700;
	font-size: 16px
}

@media only screen and (min-width:1024px) {
	.cards.type_88 li p {
		text-align: left
	}
}

.cards.type_88 li .other {
	margin-left: 5px
}

@media only screen and (min-width:1024px) {
	.cards.type_88 li .other {
		margin-left: 32px
	}
}

.cards.type_88 li .h {
	margin-right: 17px;
	max-width: 160px
}

@media only screen and (min-width:768px) {
	.cards.type_88 li .h {
		max-width: initial;
		margin-right: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_88 li .h {
		margin-right: 32px
	}
}

.cards.type_88 li figure img {
	max-width: 160px
}

@media only screen and (min-width:768px) {
	.cards.type_88 li {
		width: calc((100% / 1) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_88 li {
		width: calc((100% / .5) - calc(2 * 1rem));
		margin-top: 10px;
	}
}

.cards.type_8 {
	margin: 28px -1rem 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_8 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_8 {
		margin: 4.18rem -1rem 0;
	}
}

.cards.type_8 li {
	padding: 32px;
	text-align: center;
	border-radius: 8px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff
}

@media only screen and (min-width:1024px) {
	.cards.type_8 li {
		text-align: left
	}
}

.cards.type_8 li figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@-moz-document url-prefix() {
	.cards.type_8 li figure img {
		width: 100px;
		height: 100px
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_8 li figure {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.cards.type_8 li figure figcaption h5 {
	font-weight: 700;
	font-size: 20px
}

.cards.type_8 li figure figcaption p {
	font-size: 14px
}

@media only screen and (min-width:1024px) {
	.cards.type_8 li figure figcaption {
		padding: 0 0 0 20px
	}
}

@media only screen and (min-width:768px) {
	.cards.type_8 li {
		width: calc((100% / 1) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_8 li {
		width: calc((100% / 2) - calc(2 * 1rem));
		margin-bottom: 10px;
	}
}

.cards.type_9 {
	margin: 28px -1rem 0;
}

@media only screen and (min-width:768px) {
	.cards.type_9 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_9 {
		margin-top: 24px
	}
}

.cards.type_9 li {
	text-align: center
}

.cards.type_9 li figcaption {
	padding: 0;
	margin-top: 19px
}

.cards.type_9 li p {
	font-weight: 700
}

@media only screen and (min-width:768px) {
	.cards.type_9 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_9 li {
		width: calc((100% / 4) - calc(2 * 1rem))
	}
}

.cards.type_10 {
	margin: 28px -1rem 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_10 {
		margin: 0 -1rem -4rem
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_10 {
		margin: 24px -1rem 2rem
	}
}

.cards.type_10 li {
	text-align: center
}

.cards.type_10 li figcaption {
	padding: 0;
	margin-top: 9px
}

.cards.type_10 li p {
	font-weight: 700;
	font-size: 14px
}

@media only screen and (min-width:768px) {
	.cards.type_10 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_10 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

.cards.type_11 {
	margin: 28px -1rem 0;
}

@media only screen and (min-width:768px) {
	.cards.type_11 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_11 {
		margin-top: 0;
	}

	.cards.type_11 img {
		width: 122px;
	}
}

.cards.type_11 li {
	padding: 32px;
	text-align: center;
	border-radius: 16px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff
}

.cards.type_11 li figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media only screen and (min-width:768px) {
	.cards.type_11 li figure img {
		margin: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_11 li figure img {
		/* margin: 0 auto; */
		width: 100px;
		min-width: 100px;
	}
}

.cards.type_11 li figure figcaption {
	padding: 0;
	margin-left: 15px
}

.cards.type_11 li figure figcaption p {
	text-align: left;
	font-size: 18px;
}

@media only screen and (min-width:768px) {
	.cards.type_11 li {
		width: calc((100% / 1) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_11 li {
		width: 30%;
	}
}

.cards.type_12 {
	margin: 28px auto 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_12 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_12 {
		margin: 20px -1rem 0;
	}
}

.cards.type_12 li {
	text-align: center
}

@-moz-document url-prefix() {
	.cards.type_12 li {
		text-align: center
	}
}

.cards.type_12 li p {
	font-weight: 700;
	font-size: 16px;
	text-align: center
}

@media only screen and (min-width:768px) {
	.cards.type_12 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_12 li {
		width: calc((100% /4) - calc(2 * 1rem))
	}
}

.cards.type_13 {
	margin: 28px -1rem 2rem
}

@media only screen and (min-width:768px) {
	.cards.type_13 {
		margin-top: 0
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_13 {
		margin: 0
	}
}

.cards.type_13 li {
	padding: 40px 24px;
	border-radius: 8px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff
}

.cards.type_13 li figcaption {
	padding: 20px 0 0 0
}

.cards.type_13 li p {
	font-size: 16px
}

@media only screen and (min-width:768px) {
	.cards.type_13 li {
		width: calc((100% / 2) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.cards.type_13 li {
		width: calc((100% /4) - calc(2 * 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-2 {
		width: calc((100% / 12)*2 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-3 {
		width: calc((100% / 12)*3 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-4 {
		width: calc((100% / 12)*4 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-5 {
		width: calc((100% / 12)*5 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-6 {
		width: calc((100% / 12)*6 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-7 {
		width: calc((100% / 12)*7 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-8 {
		width: calc((100% / 12)*8 - calc(2* 1rem))
	}
}

@media only screen and (min-width:1024px) {
	.c-9 {
		width: calc((100% / 12)*9 - calc(2* 1rem))
	}
}

form {
	background: #fffefe;
	color: #000;
	text-align: center;
	padding: 1rem 1.5rem 1rem 1.5rem;
	display: inline-block;
	width: 100%;
	border-radius: 1em;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23)
}

form>* {
	display: block;
	margin-bottom: .5em
}

@media only screen and (min-width:1024px) {
	form>* {
		margin-bottom: .5em
	}
}

form>:first-child {
	margin-top: 0;
	text-align: center;
	font-size: 18px;
	margin-bottom: 5px;
}

form>:last-child {
	margin-bottom: 0
}

form input[type=submit] {
	width: 100%;
	margin-bottom: 10px;
}

.btn,
.button,
button:not(.next):not(.prev):not(.mfp-arrow):not(.mfp-close),

input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fae857), to(#f2cd2c));
	background-image: linear-gradient(to bottom, #fae857, #f2cd2c);
	-webkit-box-shadow: 0 6px 18px 0 rgba(245, 217, 63, .73);
	box-shadow: 0 6px 18px 0 rgba(245, 217, 63, .73);
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	color: #000;
	font-weight: 700;
	line-height: 1.2;
	outline: 0;
	padding: 1rem;
	text-decoration: none;
	vertical-align: bottom;
	border-radius: 5em;
	width: 100%;
	text-align: center;
	display: inline-block;
	font-size: 18px
}

@media only screen and (min-width:768px) {

	.btn,
	.button,
	button:not(.next):not(.prev):not(.mfp-arrow):not(.mfp-close),
	input[type=button],
	input[type=reset],
	input[type=submit] {
		width: auto
	}
}

.btn:hover,
.button:hover,
button:not(.next):not(.prev):hover,
button:not(.table-next):not(.table-prev):hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	/*background-image: linear-gradient(to bottom, #f7e12e, #f2c810);*/
	-webkit-box-shadow: none;
	box-shadow: none;
	/*color: #fff;*/
	cursor: pointer !important;
}

.btn:visited,
.button:visited,
button:not(.next):not(.prev):visited,
button:not(.table-next):not(.table-prev):visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
	color: #fff;
	text-decoration: none
}

.btn:focus,
.button:focus,
button:not(.next):not(.prev):focus,
button:not(.table-next):not(.table-prev):focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
	/*background: #17b9dc;*/
	/*color: #fff;*/
	/*outline: thin dotted;*/
	/*outline-offset: -4px*/
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea,
select {
	-webkit-backface-visibility: hidden;
	background: #fff;
	border: solid 1px #e6eaf3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 24px;
	outline: 0;
	padding: 0 .66rem;
	-webkit-appearance: none;
	outline-offset: 0;
	width: 100%;
	font-size: 17px;
	height: 40px;
}

.form-control {
	-webkit-backface-visibility: hidden;
	background: #fff;
	border: solid 1px #e6eaf3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 24px;
	outline: 0;
	padding: .66rem .66rem;
	-webkit-appearance: none;
	outline-offset: 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
	background-size: 4%;

	background-image: url(../img/open.png);
	background-position: right;
	background-repeat: no-repeat;
}

::-webkit-input-placeholder {
	color: #788ab6
}

::-moz-placeholder {
	color: #788ab6
}

:-moz-placeholder {
	color: #788ab6
}

:-ms-input-placeholder {
	color: #788ab6
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	float: left;
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.alignleft {
		margin-right: calc(2 * 1rem)
	}
}

.alignright {
	float: right;
	margin-left: 1rem
}

@media only screen and (min-width:768px) {
	.alignright {
		margin-left: calc(2 * 1rem)
	}
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.mw:after,
.mw:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}

.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}

body .content,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	text-align: center;
	overflow: hidden
}

@media only screen and (min-width:1024px) {

	body .content,
	body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6 {
		text-align: left
	}
}

@media only screen and (min-width:1024px) {

	body .dc .content,
	body .dc h1,
	body .dc h2,
	body .dc h3,
	body .dc h4,
	body .dc h5,
	body .dc h6 {
		text-align: center
	}
}

section {
	padding: 1px
}

#art011 h4 {
	font-size: 20px;
	font-weight: 700
}

@media only screen and (min-width:1024px) {
	#art011 h2 {
		max-width: 627px;
		margin-top: 0;
	}

	#art011 h4 {
		text-align: right
	}
}

#art1 ul.cards {
	margin-top: 0;
}

#art1 ul.cards li {
	font-size: 16px;
	font-weight: 700;
}

#art1 ul.cards li:nth-child(5),
#art1 ul.cards li:nth-child(6),
#art1 ul.cards li:nth-child(7),
#art1 ul.cards li:nth-child(8) {
	margin-bottom: 0;
}

#art2 h2 {
	margin-top: 0;
	font-weight: 700;
}

#art2 h4 {
	font-size: 19px
}

@media only screen and (min-width:768px) {
	#art2 .mw.is-grid {
		margin-top: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (min-width:1024px) {
	#art2 .mw.is-grid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 15px;
	}

	#art2 h4 {
		text-align: right;
		margin: 0;
	}
}

#art3 h2 {
	color: #000;
	margin-bottom: 24px
}

@media only screen and (min-width:768px) {
	#art3 h2 {
		/* max-width: 400px; */
		margin-top: 64px
	}
}

@media only screen and (min-width:1024px) {
	#art3 h2 {
		max-width: 100%;
		margin-top: 0;
	}
}

#art3 p.after__title {
	color: #000;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0;
}

@media only screen and (min-width:1024px) {
	#art3 p.after__title {
		max-width: 876px;
		margin: 0 auto 28px
	}
}

@media only screen and (min-width:1024px) {
	#art3 figure img {
		margin: 0;
		margin-left: auto
	}
}

#art4 {
	/*padding-bottom: 20px*/
}

@media only screen and (min-width:768px) {
	#art4 {
		/*padding-bottom: 0*/
	}
}

@media only screen and (min-width:768px) {}

#art4 .mw.is-grid {
	margin-top: 48px
}

@media only screen and (min-width:768px) {
	#art4 .mw.is-grid {
		text-align: center
	}
}

@media only screen and (min-width:1024px) {
	#art4 .mw.is-grid {
		text-align: left;
		margin-top: 0;
	}
}

#art4 h3 {
	font-size: 24px;
	margin-bottom: 24px
}

@media only screen and (min-width:1024px) {
	#art4 h3 {
		margin-top: 0;
		max-width: 528px
	}
}

#art4 p {
	margin-bottom: 24px;
	text-align: center;
	max-width: 538px
}

@media only screen and (min-width:1024px) {
	#art4 p {
		text-align: left
	}
}

#art4 a {
	padding: 14px 37px;
	margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art4 a {
		margin-bottom: 0
	}
}

#art55 {
	padding-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art55 {
		padding-bottom: 62px
	}
}

#art55 h2 {
	margin-bottom: 13px
}

@media only screen and (min-width:1024px) {
	#art55 h2 {
		margin-top: 0;
	}
}

#art55 p.after__title {
	font-size: 20px;
	text-align: center;
	max-width: 701px;
	margin: 0 auto
}

#art6 {
	color: #000
}

@media only screen and (min-width:1024px) {
	#art6 {
		/*padding-bottom: 28px*/
		padding-top: 0;
	}
}

#art6 .mw.is-grid {
	/*margin-top: 48px*/
}

@media only screen and (min-width:768px) {
	#art6 .mw.is-grid {
		text-align: center
	}
}

@media only screen and (min-width:1024px) {
	#art6 .mw.is-grid {
		text-align: left
	}
}

#art6 h3 {
	font-size: 23px;
	margin-bottom: 24px
}

@media only screen and (min-width:1024px) {
	#art6 h3 {
		margin-top: 0
	}
}

#art6 p {
	margin-bottom: 32px;
	text-align: center;
	max-width: 544px;
	font-size: 16px
}

@media only screen and (min-width:1024px) {
	#art6 p {
		text-align: left
	}
}

#art6 a {
	padding: 14px 37px;
	margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art6 a {
		margin-bottom: 0
	}
}

#art77 {
	/*padding-top: 20px;*/
	/*padding-bottom: 20px*/
}

@media only screen and (min-width:768px) {
	#art77 {
		/*padding-top: 0*/
	}
}

@media only screen and (min-width:1024px) {
	#art77 {
		/*padding-bottom: 55px*/
	}
}

#art77 h2 {
	margin-bottom: 13px
}

@media only screen and (min-width:1024px) {
	#art77 h2 {
		margin-top: 0
	}
}

#art77 p.after__title {
	font-size: 20px;
	text-align: center;
	max-width: 700px;
	margin: 0 auto
}

#art7 {
	/*padding-top: 20px*/
}

@media only screen and (min-width:768px) {
	#art7 {
		/*padding-top: 0*/
		padding-bottom: 10px;
	}
}

#art7 .marked2 {
	padding-left: 0;
	margin-top: 20px
}

@media only screen and (min-width:1024px) {
	#art7 .marked2 {
		margin-top: 0
	}
}

#art7 .marked2 li {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	text-align: left;
	width: auto;
	padding: 0 0 0 40px;
	display: block;
	margin-bottom: 16px;
}

@media (max-width: 1023px) {
	#art7 .marked2 li {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		text-align: left;
		width: auto;
		padding: 0 0 0 40px;
		display: block;
		margin-bottom: 16px;
		line-height: 17px;
	}
}

#art7 .marked2 li:last-child {
	margin-bottom: 10px
}

@media only screen and (min-width:1024px) {
	#art8 {
		/*padding-bottom: 34px*/
	}
}

#art8 .order1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media only screen and (min-width:1024px) {
	#art8 .order1 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

#art8 .order2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media only screen and (min-width:1024px) {
	#art8 .order2 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

#art8 figure.other {
	margin-bottom: 0
}

#art8 figure.other img {
	position: relative
}

#art8 figure.other a {
	padding: 13px 30px;
	position: absolute;
	left: 0;
	bottom: 15px
}

@media only screen and (min-width:768px) {
	#art8 figure.other a {
		left: calc(50% - 142px)
	}
}

#art8 h2 {
	font-weight: 700;
	text-align: center;
	margin-top: 0;
}

#art8 h2 span {
	font-weight: 400
}

#art99 {
	padding-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art99 {
		padding-bottom: 62px
	}
}

#art99 h2 {
	margin-bottom: 13px
}

@media only screen and (min-width:1024px) {
	#art99 h2 {
		margin-bottom: 0;
		margin-top: 0;
	}
}

#art99 p.after__title {
	font-size: 24px;
	text-align: center
}

#art9 .dc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-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;
	border-radius: 8px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff;
	padding: 20px;
	margin-top: 23px
}

@media only screen and (min-width:1024px) {
	#art9 .dc {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 25px 0;
		margin-top: 0;
	}
}

.bg_13 {
	padding-bottom: 0 !important;
}

.bg_13 h2 {
	margin-bottom: 20px;
}

#art9 .dc figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:1024px) {
	#art9 .dc figure {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

#art9 .dc figure figcaption {
	text-align: center;
	max-width: 526px
}

@media only screen and (min-width:1024px) {
	#art9 .dc figure figcaption {
		text-align: left
	}
}

#art9 .dc figure figcaption h5 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art9 .dc figure figcaption h5 {
		text-align: left
	}
}

#art9 .dc figure figcaption p {
	font-size: 14px;
}

#art9 .dc div.other {
	max-width: 288px;
	padding: 38px 22px;
	font-size: 14px;
	border-radius: 16px;
	background-image: linear-gradient(225deg, rgba(250, 232, 87, .42), rgba(242, 205, 44, .42));
	text-align: center;
	position: relative;
	margin-top: 10px;
}

#art9 figure img {
	position: relative;
	/*top: 9px;*/
}

#art9 .dc figure figcaption {
	padding: 0 20px;
}

#art9 .dc div.other p {
	font-weight: 700
}

#art10 h2 {
	font-weight: 700
}

@media only screen and (min-width:1024px) {
	#art10 h2 {
		margin-top: 0
	}
}

#art11 {
	color: #000
}

#art11 .is-grid {
	text-align: center
}

@media only screen and (min-width:1024px) {
	#art11 .is-grid {
		text-align: left;
		padding: 0;
	}
}

@-moz-document url-prefix() {
	#art11 figure img {
		width: 100px;
		height: 100px
	}
}

#art11 h2 {
	font-weight: 700;
	margin-bottom: 0
}

@media only screen and (min-width:1024px) {
	#art11 h2 {
		margin-top: -3px
	}
}

#art11 h2 span {
	font-weight: 400
}

#art11 figure.h {
	margin: 20px 0 20px
}

@-moz-document url-prefix() {
	#art11 figure.h img {
		width: 100%;
		height: auto
	}
}

@media only screen and (min-width:768px) {
	#art11 figure.h {
		/*margin: 0*/
	}
}

@media only screen and (min-width:1024px) {
	#art11 figure.h img {
		bottom: -40px
	}
}

#art11 p.after__title {
	font-size: 16px;
	margin-top: -5px;
	text-align: center
}

@media only screen and (min-width:1024px) {
	#art11 p.after__title {
		text-align: left
	}
}

#art11 .other {
	margin-top: 45px;
	padding: 32px;
	border-radius: 8px;
	-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
	background-color: #fff
}

#art11 .other figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media only screen and (min-width:768px) {
	#art11 .other figure {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

#art11 .other figure figcaption p {
	text-align: center
}

@media only screen and (min-width:768px) {
	#art11 .other figure figcaption p {
		text-align: left
	}
}

#art11 .other figure figcaption p.mt {
	margin-bottom: 20px;
	margin-top: -5px;
}

@media only screen and (min-width:768px) {
	#art11 .other figure figcaption {
		padding: 0 0 0 20px
	}
}

#art11 .other figure p {
	font-size: 14px
}

#art012 .is-grid {
	text-align: center
}

@media only screen and (min-width:1024px) {
	#art012 .is-grid {
		text-align: left
	}
}

#art012 h2 {
	margin-bottom: 13px
}

@media only screen and (min-width:1024px) {
	#art012 h2 {
		margin-top: 0;
	}
}

#art012 p.after__title {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art012 p.after__title {
		margin-bottom: 0;
		text-align: left;
		margin-top: -5px
	}
}

#art012 a {
	margin-bottom: 20px;
	padding: 14px 32px
}

@media only screen and (min-width:1024px) {
	#art012 a {
		margin-bottom: 0;
		margin-right: auto
	}
}

@media only screen and (min-width:1024px) {
	#art012 .other {
		text-align: right
	}
}

@media only screen and (min-width:768px) {
	#art14 br {
		display: none
	}
}

@media only screen and (min-width:1024px) {
	#art14 br {
		display: block
	}
}

#art014 h2 {
	margin-bottom: 13px
}

@media only screen and (min-width:1024px) {
	#art014 h2 {
		margin-top: 0;
	}
}

#art014 p.after__title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
	#art014 p.after__title {
		margin-bottom: 0;
		margin-top: -5px
	}
}

@media only screen and (min-width:1024px) {
	#art15 h2 {
		margin-top: 0;
		margin-bottom: 0
	}
}

#art016 .is-grid {
	text-align: center
}

@media only screen and (min-width:1024px) {
	#art016 .is-grid {
		text-align: left
	}
}

#art016 h2 {
	margin-bottom: 13px
}

@media only screen and (min-width:1024px) {
	#art016 h2 {
		margin-top: 0;
	}
}

#art016 p.after__title {
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px !important;
}

@media only screen and (min-width:1024px) {
	#art016 p.after__title {
		margin-bottom: 0;
		text-align: left;
		margin-top: -5px
	}
}

#art016 a {
	margin-bottom: 20px;
	padding: 14px 32px
}

@media only screen and (min-width:1024px) {
	#art016 a {
		margin-bottom: 0;
		margin-right: auto
	}
}

@media only screen and (min-width:1024px) {
	#art016 .other {
		text-align: right
	}
}

footer,
header {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 79px 0 0
}

@media only screen and (min-width:768px) {

	footer,
	header {
		padding: 10px 0 0;
	}
}

@media only screen and (min-width:1024px) {

	footer,
	header {
		padding: 40px 0 0
	}
}

footer .mw:after,
footer .mw:before,
header .mw:after,
header .mw:before {
	display: none
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
header h1,
header h2,
header h3,
header h4,
header h5 {
	margin: 0 0
}

footer h1,
header h1 {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
	grid-area: title;
	font-size: 32px;
	font-weight: 700
}

@media only screen and (min-width:1379px) {

	footer h1,
	header h1 {
		font-size: 32px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
}

footer h1 span,
header h1 span {
	font-weight: 400
}

footer .logo,
header .logo {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: logo;
	position: relative
}

@media only screen and (min-width:1024px) {

	footer .logo img,
	header .logo img {
		margin: 0
	}
}

footer .logo .main_logo,
header .logo .main_logo {
	font-size: 64px;
	line-height: 1;
	font-weight: 700;
	color: #69d7e1;
	margin: 0;
	max-width: 320px;
}

footer .logo .label,
header .logo .label {
	position: absolute;
	top: -70px;
	right: 0
}

@media only screen and (min-width:768px) {

	footer .logo .label,
	header .logo .label {
		top: 0
	}
}

@media only screen and (min-width:1024px) {

	footer .logo .label,
	header .logo .label {
		/*top: -55px*/
	}
}

@media only screen and (min-width:1379px) {

	footer .logo .label,
	header .logo .label {
		top: 0
	}
}

footer .logo figcaption,
header .logo figcaption {
	padding: 13px 0;
	text-align: center
}

@media only screen and (min-width:768px) {

	footer .logo figcaption,
	header .logo figcaption {
		text-align: left
	}
}

@media only screen and (min-width:1024px) {

	footer .logo figcaption,
	header .logo figcaption {
		text-align: left
	}
}

footer .logo figcaption span,
header .logo figcaption span {
	color: #9ca0ae;
	font-size: 20px
}

footer .product,
header .product {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	grid-area: product;
}

footer .form,
header .form {
	-ms-grid-row: 9;
	-ms-grid-column: 1;
	grid-area: form;
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {

	footer .form,
	header .form {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1024px) {

	footer .form,
	header .form {
		min-width: 256px
	}
}

footer .list,
header .list {
	-ms-grid-row: 7;
	-ms-grid-column: 1;
	grid-area: list;
	margin-bottom: 0;
	position: relative;
	z-index: 10
}

@media only screen and (min-width:768px) {

	footer .list,
	header .list {
		background: 0 0;
		padding: 0
	}

	.bg_12 .mw {
		margin: 0 auto;
	}
}

@media only screen and (min-width:1024px) {

	footer .list,
	header .list {
		margin-bottom: 3em;
		z-index: 10
	}
}

footer .list li,
header .list li {
	margin-bottom: 32px
}

@media only screen and (min-width:768px) {

	footer .list li,
	header .list li {
		max-width: 254px;
		display: inline-block;
		margin-bottom: 32px;
		/*height: 48px;*/
		line-height: 1.5;
	}

}

footer .list li:last-child,
header .list li:last-child {
	margin-bottom: 0
}

footer .mw,
header .mw {

	display: -ms-grid;

	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 1rem;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto 1rem auto 1rem auto 1rem auto 1rem auto;
	grid-template-areas: "logo""product""title""list""form"
}

@media only screen and (min-width:768px) {

	footer .mw,
	header .mw {
		-ms-grid-columns: 1fr 1rem 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: auto 1rem auto 1rem auto 1rem auto;
		grid-template-areas: "logo logo""title title""list list""product form"
	}

	.product {
		width: 500px;
	}

	footer h1,
	header h1 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3
	}

	footer .logo,
	header .logo {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3
	}

	footer .product,
	header .product {
		-ms-grid-row: 7;
		-ms-grid-column: 1
	}

	footer .form,
	header .form {
		-ms-grid-row: 7;
		-ms-grid-column: 3
	}

	footer .list,
	header .list {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3
	}
}

@media only screen and (min-width:1024px) {

	footer .mw,
	header .mw {
		-ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-rows: auto 1rem auto 1rem auto 1rem auto;
		grid-template-areas: "product product logo logo""product product title title""product product list form""product product list form";
	}

	footer h1,
	header h1 {
		-ms-grid-row: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	footer .logo,
	header .logo {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 3;
	}

	footer .product,
	header .product {
		-ms-grid-row: 1;
		-ms-grid-row-span: 7;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}

	footer .form,
	header .form {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 7;
	}

	footer .list,
	header .list {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
		-ms-grid-column-span: 1;
	}
}

footer h1 .label,
header h1 .label {
	display: block;
	margin: .5em auto
}

@media only screen and (min-width:1024px) {

	footer h1 .label,
	header h1 .label {
		margin: .5em 0 .1em calc(100% - 183px)
	}
}

footer .list,
header .list {
	font-size: 16px;
	margin-top: 25px
}

@media only screen and (min-width:1379px) {

	footer .list,
	header .list {
		padding-top: 14px
	}
}

footer .form h5,
header .form h5 {
	line-height: 1.1;
	font-size: 18px;
	margin-bottom: .5em;
	text-align: center;
	font-weight: 700
}

footer .form h5 strong,
header .form h5 strong {
	display: block
}

footer .form .price,
header .form .price {
	margin-bottom: .5em
}

footer .form input[type=submit],
header .form input[type=submit] {
	margin-bottom: 1em;
}

footer .product,
header .product {
	position: relative
}

@media only screen and (min-width:768px) {

	footer,
	header {
		padding-bottom: 16px;
	}

	.product .sticker {
		display: none;
	}

	footer .product,
	header .product {
		margin: -90px 0 0 -80px;
	}
}

@media only screen and (min-width:768px) {

	footer .product .sticker,
	header .product .sticker {
		position: absolute;
		top: 0;
		right: calc(50% - 122px)
	}

	footer .list,
	header .list {
		font-size: 16px;
		margin-top: 0;
		/*text-align: center;*/
	}

	footer .list li,
	header .list li {
		/*text-align: left;*/
		/*width: 50%;*/
	}

	footer .logo figcaption,
	header .logo figcaption {
		padding-bottom: 0;
	}
}



@media only screen and (min-width:1024px) {

	footer .product .sticker,
	header .product .sticker {
		top: -80px;
		right: calc(50% - 122px)
	}
}

@media only screen and (min-width:1379px) {

	footer .product .sticker,
	header .product .sticker {
		top: 25px;
		right: calc(50% - 142px)
	}

	@-moz-document url-prefix() {

		footer .product .sticker,
		header .product .sticker {
			top: -32px;
			right: calc(50% - 125px)
		}
	}
}

footer .product img,
header .product img {
	z-index: 5
}

footer .product:after,
header .product:after {
	content: '';
	display: none
}

@media only screen and (min-width:768px) {

	footer .product:after,
	header .product:after {
		content: '';
		display: block;
		position: absolute;
		width: 650px;
		height: 492px;
		top: 0;
		left: 0;
		background-image: url(../img/h-bg-1.png);
		background-size: cover;
		z-index: 1
	}
}

@media only screen and (min-width:1024px) {

	footer .product:after,
	header .product:after {
		width: 791px;
		height: 807px;
		top: -15em;
		left: -20em;
	}
}

@media only screen and (min-width:1379px) {

	footer .product:after,
	header .product:after {
		width: 772px;
		height: 782px;
		top: -12em;
		left: -7em;
	}

	@-moz-document url-prefix() {

		footer .product:after,
		header .product:after {
			top: -12em
		}
	}
}

@media only screen and (min-width:768px) {

	footer .main_product,
	header .main_product {
		top: 73px;
		right: -60px;
	}
}

header .main_product {
	/* transform: scale(1.4); */
}

footer .main_product {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

@media only screen and (min-width:1379px) {

	footer .main_product,
	header .main_product {
		/*max-width: -webkit-fit-content;*/
		/*max-width: -moz-fit-content;*/
		/*max-width: fit-content;*/
		top: 159px;
		right: -130px;
	}

	@-moz-document url-prefix() {

		footer .main_product,
		header .main_product {
			right: -20px;
			top: 143px
		}
	}
}

footer {
	padding-top: 59px
}

footer .product .main_product {
	left: 155px;

}

@-moz-document url-prefix() {
	footer .product .main_product {
		left: 35px
	}
}

@-moz-document url-prefix() {
	footer .product:after {
		height: 370px
	}
}

@media only screen and (min-width:1024px) {
	footer .product:after {
		width: 772px;
		height: 782px;
		top: -11em;
		left: -17em
	}
}

@media only screen and (min-width:1379px) {
	footer .product:after {
		left: -9em
	}
}

@media only screen and (min-width:768px) {
	footer {
		padding-top: 0
	}

	footer .product {
		margin-bottom: 8em
	}

	footer .product .sticker {
		top: 17px
	}

	footer .product .main_product {
		right: -59px;
		top: 94px
	}
}

@media only screen and (min-width:1024px) {
	footer {
		padding-top: 59px
	}

	footer .product .sticker {
		top: -42px;
		right: calc(50% - 165px)
	}

	footer .product .main_product {
		top: 175px;
		right: -79px
	}
}

@media only screen and (min-width:1379px) {
	footer .product .sticker {
		top: -42px;
		right: calc(50% - 129px)
	}

	footer .main_product {
		top: 143px;
		right: -79px
	}
}

section .logo {
	margin-top: 2em
}

.content>h3,
.content>h4 {
	margin-top: 0
}

.dc {
	text-align: center
}

br {
	line-height: 0;
	display: none
}

@media only screen and (min-width:768px) {
	br {
		display: block
	}
}

.mw {
	max-width: 1156px;
	margin: 0 1rem;
	position: relative
}

@media only screen and (min-width:768px) {
	.mw {
		/*margin: calc(3 * 1rem) calc(10% + 10px)*/
	}
}

@media only screen and (min-width:1024px) {
	.mw {
		margin: 0 auto;
		padding: 0 1rem;
	}

	section {
		padding: 60px 1rem;
	}
}

.col {
	margin: 0 auto
}

.content {
	margin-bottom: calc(3 * 1rem)
}

.content p {
	margin-bottom: calc(1.5 * 1rem)
}

.content>:last-child {
	margin-bottom: 0
}

embed,
iframe,
object {
	max-width: 100%
}

.video {
	margin: 0 auto 1em
}

.video iframe {
	display: block;
	width: 100%;
	height: calc(100vh/2)
}

@media only screen and (min-width:768px) {
	.video iframe {
		width: 640px;
		height: 320px
	}
}

@media only screen and (min-width:1024px) {
	.video {
		margin: 2em 0
	}
}

.custom-logo-link {
	display: inline-block
}

svg {
	-webkit-transition: fill 120ms ease-in-out;
	transition: fill 120ms ease-in-out;
	fill: currentColor
}

figure {
	position: relative
}

figure.box img {
	width: 100%
}

figure img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

figure figcaption {
	font-size: 1em;
	padding: .5rem
}

figure.single {
	margin: 2em auto
}

figure.single img {
	margin: 0 auto
}

figure.gif img {
	max-width: none;
	width: 100%
}

.top {
	top: 0
}

.right {
	right: 0
}

.bottom {
	bottom: 0
}

.mid {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.dude {
	bottom: 0;
	width: 408px;
	min-height: 332px;
	position: relative
}

@media only screen and (min-width:1024px) {
	.dude {
		position: absolute
	}
}

.video iframe {
	height: 260px
}

@media only screen and (min-width:1024px) {
	.video iframe {
		margin: 0 auto;
		width: 736px;
		height: 320px
	}
}

.cover {
	background-size: cover
}

.invert {
	color: #fff
}

.text__color-inversion {
	color: #fff
}

.bg_10,
.bg_11,
.bg_3,
.bg_4,
.bg_6,
.bg_9,
.bg_99,
.bg_header {
	background-size: cover;
	background-position: center center
}

.bg_header {
	background-image: url(../img/h-bg.png);
	padding-top: 70px;
}

.bg_3 {
	background-image: url(../img/a3-bg.png)
}

.bg_4 {
	background: transparent;
}

.bg_6 {
	background-image: url(../img/a6-bg.svg)
}

.bg_011,
.bg_112,
.bg_114,
.bg_116,
.bg_55,
.bg_77,
.bg_99 {
	background-image: url(../img/a7-bg.svg);
	background-size: cover;
	background-position: center center
}

.bg_11 {
	background-image: url(../img/a11-bg.svg)
}

.bg_11 .product {
	max-width: 300px;
	width: 100%;
}

.bg_11 .expert {
	max-width: 100px;
	width: 100%
}

select:-moz-focusring,
a:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

*:focus,
*:visited,
*:active,
*:hover {
	outline: 0 !important;
}

a,
a:focus,
a:visited,
a:active,
a:hover {
	outline: 0 !important;
}

*::-moz-focus-inner {
	border: 0;
	outline: none;
}

.nav-link {
	color: #000;
	text-decoration: none;
}

.nav-link:hover {
	-webkit-text-decoration: unde;
	text-decoration: unde;
}

footer .popup__img {
	display: none;
}

.ever-popup__inner {
	width: 100% !important;
	max-width: 740px !important;
	/*margin-top: 300px !important;*/
}

.ever-popup__inner .form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border-radius: 20px;

}

.ever-popup__inner form {
	width: 40%;
}

.ever-popup__inner .popup__img {
	width: 50%;
}

.bg_12 .scc {
	margin-bottom: 0;
	margin-top: 5px;
	text-align: center;
}

.ever-popup__inner img {
	width: 100%;
	position: relative;
	top: 10px;
	display: block;
	margin: 0 auto;
	max-width: 325px
}

.table-next,
.table-prev {
	/*width: 40px;*/
	/*height: 40px;*/
	padding: 0 !important;
	display: none !important;
}

@media (max-width: 1023px) {
	.table.type_1 .second div {
		border-right: 0;
	}

	.sm-center {
		margin: 10px auto;
	}

	.table.type_1 .third div {
		border-left: 1px solid #e8e8e8;
	}

	.table-next,
	.table-prev {
		display: inline-block !important;
	}

	.table-prev,
	.table-next,
	.next {
		width: auto;
		cursor: pointer !important;
	}

	.table.type_1 {
		padding: 10px;
	}

	.table.type_1 .features div.param h6 {
		width: 100%;
		text-align: center !important;
	}
}

@media (max-width: 767px) {
	.scc {
		margin-top: -1.5em;
	}

	.table.type_1 .third div {
		border-left: 0;
	}

	.table.type_1 .col div {
		border-right: 0;
	}

	.table.type_1 {
		-ms-grid-columns: 33% 34% 33%;
		grid-template-columns: 33% 34% 33%;
		margin-bottom: 10px;
	}

	.table .col {
		max-width: 276px;
	}

	.btn,
	.button,
	button:not(.next):not(.prev):not(.mfp-arrow):not(.mfp-close),
	input[type=button],
	input[type=reset],
	input[type=submit] {
		width: auto;
	}
}

@media (max-width: 639px) {

	.cards.type_11 li figure {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.table.type_1 {
		-ms-grid-columns: 30% 34% 36%;
		grid-template-columns: 30% 34% 36%;
	}

	.table.type_1 .col div:first-child h5 {
		font-size: 15px;
	}

	.table h6 {
		font-size: 15px;
		line-height: 1;
	}

	.table.type_1 .col div:first-child {
		padding: 1em 2px 0;
	}
}

.text-absolute {
	display: none;
}

@media (max-width: 479px) {
	.bg_12 {
		padding: 25px 0;
	}

	footer .product .main_product {
		left: 0;
	}

	.table .features.dn {
		display: none;
	}

	.table.type_1.main-table {
		position: relative;
		z-index: 1;
	}

	.table .features {
		position: relative;
		z-index: 0;
	}

	.table.type_1 .cols .col div {
		border-right: none;
		position: relative;
		z-index: 1;
		padding: 0;
		padding-bottom: 12px;
	}

	.table.type_1 .col div {
		height: auto;
		min-height: 70px;
		color: #000;
		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;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		border-right: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		padding: 5px 0;
	}

	.text-absolute {
		display: block;
		width: 100%;
		position: absolute;
		top: 79px;
		left: 6px;
	}

	.text-absolute h6 {
		background: #fff;
		margin-top: 0;
		margin-bottom: 52px;
		font-weight: 600;
		border-bottom: 1px solid #e8e8e8;
		position: relative;
		z-index: 10;
		width: 93%;
		margin-left: 5px;
	}

	.table.type_1 .col div:first-child {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 0;
		padding-top: 0;
	}

	.table.type_1 .features div {
		padding: 0;
		padding-bottom: 12px;
	}

	.table.type_1 {

		-ms-grid-columns: 50% 50%;

		grid-template-columns: 50% 50%;
	}

	.bg_12 .scc {
		/*position: absolute;*/
		/*top: 0;*/
		/*z-index: 11;*/
	}

	.table-prev,
	.table-next {
		/*position: absolute;*/
		/*left: 0;*/
		/*top: 5px;*/
	}

	.table-next {
		/*left: 50px;*/
	}

}

@media (max-width: 1023px) {
	section {
		padding: 0 0 40px 0;
	}

	#art011 h4 {
		margin: 0;
	}

	h2 {
		margin: 0;
	}

	#art3 h2 {
		/*max-width: 400px;*/
		margin-top: 0;
		margin-bottom: 15px;
	}

	.cards.type_3 li {
		margin-bottom: 25px;
	}

	.cards.type_3 li:last-child {
		margin-bottom: 0;
	}

	.cards.type_3 {
		margin-bottom: 0;
	}

	#art4 .mw.is-grid {
		margin-top: 0;
	}

	#art4 h3 {
		margin-top: 0;
	}

	#art4 p {
		max-width: 100%;
	}

	#art4 h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.cards.type_5 li {
		padding-top: 0;
	}

	.cards.type_5 {
		margin: 0 -1rem 0;
	}

	#art6 p {
		max-width: 100%;
	}

	#art6 a {
		padding: 14px 37px;
		margin-bottom: 0px;
	}

	.cards.type_88 li {
		margin-bottom: 15px;
	}

	cards.is-grid.type_88 {
		margin-bottom: 0;
	}

	#art9 .dc {
		padding: 0 20px 20px 20px;
		margin-top: 0;
	}

	.cards.type_8 {
		margin-bottom: 0;
	}

	.cards.type_9 li {
		margin-bottom: 15px;
	}

	.cards.type_9 li:last-child,
	.cards.type_9 li:nth-child(3) {
		margin-bottom: 0;
	}

	#art012 p.after__title {
		margin-bottom: 10px;
		line-height: 1;
	}

	.table.type_1 {
		padding-top: 0;
		margin-top: 0;
	}

	.bg_13 .scc {
		margin-bottom: 0;
		text-align: center;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 40px;
		width: 100%;
	}

	.bg_13 .scc .prev {
		position: absolute;
		left: calc(50% - 200px);
	}

	.bg_13 .scc .next {
		position: absolute;
		right: calc(50% - 200px);
	}

	#art014 p.after__title {
		margin-bottom: 0;
	}

	.cards.type_11 li {
		width: 45%;
		padding: 10px;
		margin-bottom: 20px;
	}

	.cards.type_11 li:last-child {
		margin-bottom: 0;
	}

	.cards.type_12 li {
		margin-bottom: 20px;
	}

	.cards.type_12 li:nth-child(3),
	.cards.type_12 li:last-child {
		margin-bottom: 0;
	}

	.cards.type_12 {
		margin-bottom: 0;
	}

	#art016 p.after__title {
		margin-bottom: 0;
	}

	.cards.type_13 li {
		margin-bottom: 20px;
	}

	.cards.type_13 li:nth-child(3),
	.cards.type_13 li:last-child {
		margin-bottom: 0;
	}

	.cards.type_13 {
		margin-bottom: 0;
	}

	footer .product {
		margin: -90px 0 0 0px;
	}

	footer .product {
		width: 400px;
	}

	.cards.type_8 li {
		width: 45%;
		padding: 15px !important;
		/*padding-top: 25px;*/
		margin-top: 25px;
	}

	.cards.type_8 li figure figcaption {
		padding: 0;
	}

	.cards.type_8 li:nth-child(3),
	.cards.type_8 li:last-child {
		margin-bottom: 0;
	}

	footer .list li:last-child,
	header .list li:last-child {
		position: relative;
		top: -15px;
	}

	footer .product:after,
	header .product:after {
		background-image: none;
	}

	.bg_12 .scc .table-next::before,
	.bg_12 .scc .table-prev::before {
		content: '←';
		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;
		font-size: 20px;
		color: #9999a2;
		background: none;
		width: 35px;
		height: 35px;
	}

	.bg_12 .scc .table-next::before {
		content: '→';
	}

	footer .list,
	header .list {
		width: 77%;
		margin: 0 auto;
	}

	footer .list li:last-child,
	header .list li:last-child {
		position: relative;
		top: 0;
	}

	footer .list li,
	header .list li {
		margin-bottom: 10px;
	}

	footer .list,
	header .list {
		padding-left: 0;
	}
}

#art1 {
	padding-bottom: 0;
}

#art2.bg_2 {
	padding-top: 10px;
}

#art1 ul.cards {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.bg_13 .scc {
		top: 90px;
	}

	.cards li:not(.in) {
		width: 100%;
		text-align: center;
		padding-top: 0;
	}

	.main_product {
		margin-top: 20px !important;
	}

	footer .product .main_product {
		top: 0 !important;
	}

	footer .logo figcaption,
	header .logo figcaption {
		padding: 13px 0 0;
		text-align: center;
		margin-bottom: -10px;
	}

	#art11 h2 {
		font-weight: 700;
		margin-bottom: 10px;
	}

	#art11 p.after__title {
		font-size: 18px;
		margin-top: -5px;
		text-align: center;
	}

	.cards.type_6 {
		margin: 0 -1rem;
	}

	.cards.type_6 li {
		width: 45%;
		margin-bottom: 20px;
		padding: 5px;
	}

	.cards.type_6 li:nth-child(3),
	.cards.type_6 li:last-child {
		margin-bottom: 0;
	}

	.cards li:not(.in) {
		width: 45%;
		text-align: center;
		padding: 5px;
		margin-bottom: 20px;
	}

	#art1 ul.cards li {
		width: 25%;
	}

	.bg_14 .cards figure img {
		display: block;
		margin: 0 !important;
	}

	.cards.type_13 li:nth-child(3) {
		margin-bottom: 0;
	}

	.sticker {
		display: none;
	}

	footer .product {
		margin: 0 auto;
	}

	footer .mw,
	header .mw {

		display: -ms-grid;

		display: grid;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-gap: 1rem;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto 1rem auto 1rem auto 1rem auto 1rem auto;
		grid-template-areas: "logo""title""list""product""form"
	}

	.type_5.cards li {
		width: 100%;
	}

	#art6 a {
		display: block;
		margin: 0 auto;
		width: 270px;
	}

	.cards.type_6 li {
		width: 45%;
		margin: 0 auto;
		padding: 5px;
		margin-bottom: 20px;
	}

	.foot p:nth-child(3),
	.foot p:nth-child(2) {
		display: none;
	}

	.popup__img {
		display: none;
	}

	.ever-popup__inner {
		width: 100% !important;
		max-width: 300px !important;
		padding: 35px 0 0 !important;
	}

	.ever-popup__inner form {
		width: 100%;
	}

	.ever-popup__inner .form {
		padding: 0;
	}

	footer,
	header {
		position: relative;
		overflow: hidden;
		display: block;
		padding: 20px 0 0;
	}

	footer .logo .label,
	header .logo .label {
		position: absolute;
		top: 0;
		right: 0;
	}

	footer h1,
	header h1 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1
	}

	footer .logo,
	header .logo {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1
	}

	footer .product,
	header .product {
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1
	}

	footer .form,
	header .form {
		-ms-grid-row: 9;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1
	}

	footer .list,
	header .list {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1
	}
}

@media (max-width: 639px) {
	.type_5.cards.is-grid li {
		margin-bottom: 20px !important;
	}

	footer .list,
	header .list {
		width: 100%;
		margin: 0 auto;
	}

	footer .logo .label,
	header .logo .label {
		display: none;
	}

	footer .logo .main_logo,
	header .logo .main_logo {
		margin: 0 auto;
	}

	section {
		padding: 0 0 30px 0;
	}

	.cards li:not(.in) {
		width: 85%;
		text-align: center;
		padding: 5px;
		margin-bottom: 20px;
	}

	.cards li:nth-child(3) {
		margin-bottom: 20px !important;
	}
}

@media (max-width: 480px) {
	.bg_13 .scc {
		top: 40px;
	}

	.bg_13 .scc .prev {
		left: calc(50% - 150px);
	}

	.bg_13 .scc .next {
		right: calc(50% - 150px);
	}

	section {
		padding: 0 0 20px 0;
	}

	#art1 {
		padding-bottom: 0;
	}

	#art2 {
		padding-top: 0;
	}

	.bg_13 {
		/* padding-bottom: 40px; */
	}

	.scc {
		margin-top: 10px;
	}

	#art1 ul.cards li {
		width: 33%;
	}

	#art11 .other {
		padding: 10px;
	}

	.scw li {
		margin: 1em 0 0;
	}

	footer .product {
		width: 280px;
	}

	.bg_12 .scc .table-next::before,
	.bg_12 .scc .table-prev::before {
		content: '←';
		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;
		font-size: 18px;
		color: #9999a2;
		background: none;
		width: 25px;
		height: 25px;
	}

	.bg_12 .scc .table-next::before {
		content: '→';
	}
}

section#art12 {
	position: relative;
}

section#art12::before {
	content: '';
	display: none;
	width: 100%;
	max-width: 1308px;
	height: 614px;
	position: relative;
	margin: 0 auto;
	margin-bottom: -90px;
	background: url('../img/table.jpg');
}

/*.ever-popup__inner {*/
/*margin-top: 164px !important;*/
/*}*/
@media screen and (min-width:0\0) {

	footer .product::after,
	header .product::after {
		left: -200px;
		top: -121px;
	}

	#art11 .is-grid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	#art11 figure img {
		max-width: 80%;
	}

	#art2 h2 {
		margin-left: -60px;
		margin-right: 200px;
	}

	#art2 h4 {
		position: relative;
		right: -60px;
	}

	.ever-popup__inner {
		margin-top: 184px !important;
	}

	footer .logo,
	header .logo {
		padding-left: 500px;
	}

	footer .logo .label,
	header .logo .label {
		right: 0;
	}

	footer h1,
	header h1 {
		padding-left: 500px;
		margin-top: -220px;
		margin-bottom: 50px;
	}

	footer h1 {
		position: relative;
		top: 40px;
	}

	footer h1 {
		margin-top: -390px;
	}

	footer .list,
	header .list {
		padding-left: 500px;
		width: 320px;
	}

	header .product img {
		position: relative !important;
		top: 300px !important;
		left: 80px !important;
	}

	footer .product img {
		position: relative !important;
		top: 200px !important;
		left: 0px;
	}

	footer .list li,
	header .list li {
		width: 320px;
		display: block;
	}

	header form,
	footer form {
		width: 310px;
		margin-left: 890px;
		margin-top: -320px;
		/* margin-bottom: 20px; */
		position: relative;
		top: -80px;
	}

	#art7 .marked2 li {
		padding-left: 20px;
	}

	ul.marked.marked2 li:before {
		content: '';
		position: absolute;
		left: -20px;
		top: calc(50% - 12px);
		height: 24px;
		width: 23px;
		background-image: url(../img/a7-check.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center
	}

	#art1 ul.cards {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.cards.type_2 li {
		width: 22%;
	}

	.cards.type_3 li {
		width: 30%;
	}

	.cards.type_5 li {
		width: 47%;
	}

	#art6 .c-6 {
		width: 45%;
	}

	#art8 .c-4 {
		width: 30%;
	}

	.cards.type_8 li {
		width: 47%;
	}

	.cards.type_9 li {
		width: 22%;
	}

	#art11 .other {
		width: 640px;
	}

	section#art12::before {
		display: block;
	}

	section#art12 {}

	.table.type_1 {
		display: none;
	}

	.cards.type_11 li {
		width: 32%;
	}

	.cards.type_12 li {
		width: 22%;
	}

	.cards.type_13 li {
		width: 22%;
	}

	footer .main_product,
	header .main_product {
		/* transform: scale(1.5); */
	}

	footer .main_product {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	.ever-popup__inner {
		margin-top: 180 !important;
	}
}

figure img:not(.main_logo):not(.main_product):not(.not) {
	margin: 0 auto 20px !important;
}

@media (max-width: 1200px) {

	#art8 p {
		line-height: 1.2;
	}
}

.second-btn {
	display: none !important;
}

@media (max-width: 1023px) {
	.type_5.cards.is-grid li {
		/* margin-bottom: 20px; */
	}

	#art11 .other {
		margin-top: 10px;
	}

	footer h1,
	header h1 {
		line-height: 1 !important;
	}

	.type_5.cards.is-grid li:last-child {
		margin-bottom: 0;
	}

	footer .product .main_product,
	header .product .main_product {
		-webkit-transform: scale(1) !important;
		transform: scale(1) !important;
	}

	footer .product .main_product {
		top: 25px;
	}

	.type_5.cards.is-grid li {
		padding: 15px;
	}



	#art6 .col {
		text-align: center;
	}

	#art8 .col {
		text-align: center !important;
	}

	.first-btn {
		display: none !important;
	}

	.second-btn {
		display: inline-block !important;
	}

	.cards.type_88 li {
		width: 30%;
	}
}

@media (max-width: 767px) {
	.logo {
		text-align: center;
	}

	.type_5.cards.is-grid li {
		margin-bottom: 0;
	}

	footer h1,
	header h1 {
		font-size: 30px;
	}

	.label,
	.order-hit {
		display: none;
	}

	.type_5.cards.is-grid li:first-child {
		margin-bottom: 20px;
	}

	.form {
		width: 310px;
		margin: 0 auto;
	}

	.cards.type_88 li {
		width: 100%;
	}

	.cards.type_88 li .h {
		margin-right: 0;
	}

	.cards.type_88 li .h {
		max-width: 100%;
	}

	.cards.type_2 li {
		text-align: center;
		border-radius: 8px;
		-webkit-box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
		box-shadow: -10px 40px 100px 0 rgba(166, 177, 198, .23);
		background-color: #fff;
		padding: 10px 5px;
	}

	.cards.type_2 figure figcaption {
		padding: 10px 0 0;
	}

	.cards.type_2 li p {
		line-height: 1;
	}

	.cards.type_2 li p br {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	footer .list,
	header .list {
		/*font-size: 16px;*/
		/*margin-top: 0;*/
		text-align: center;
	}

	footer .list li,
	header .list li {
		text-align: left;
		width: 50%;
	}
}

.bg_4 .col {
	text-align: center;
}

@media (max-width: 400px) {

	footer .logo .main_logo,
	header .logo .main_logo {
		margin: 0 auto;
		max-width: 250px;
	}

	footer .mw,
	header .mw {
		margin-left: 5px;
	}
}

#art9 .dc figure figcaption p {
	font-size: 16px !important;
}

.cards.type_8 li figure figcaption p {
	font-size: 16px !important;
}

@media (max-width: 370px) {

	footer .logo figcaption,
	header .logo figcaption {
		line-height: 1.1;
	}
}

@media (max-width: 1023px) {
	header .main_product {
		margin-top: 0 !important;
	}

	section {
		padding: 40px 0 !important;
	}

	#art11,
	#art14,
	#art12,
	#art9,
	#art7,
	#art5,
	#art1 {
		padding-bottom: 0 !important;
	}



	footer,
	header {
		padding-bottom: 50px !important;
	}

	h2 {
		font-size: 28px;
	}

	#art3 p.after__title {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	section {
		padding: 30px 0 !important;
	}

	#art11,
	#art14,
	#art12,
	#art9,
	#art7,
	#art5,
	#art1 {
		padding-bottom: 30px !important;
	}

	footer,
	header {
		padding-bottom: 30px !important;
	}

	footer .form,
	header .form {
		margin-bottom: 0;
	}

	/* h2 {
		font-size: 1.5em;
	} */

	#art99 p.after__title,
	#art014 p.after__title {
		font-size: 20px;
		text-align: center;
	}

	figure img {
		margin: 0 auto 5px !important;
	}

	footer .product .main_product {
		left: 6px;
	}

	#art2 h4 {
		margin: 10px 0;
		font-size: 19px;
		width: 100%;
	}

	#art2 h2 {
		width: 10;
	}
}

@media (max-width: 639px) {
	section {
		padding: 30px 0 !important;
	}

	#art11,
	#art14,
	#art12,
	#art9,
	#art7,
	#art5,
	#art1 {
		padding-bottom: 30px !important;
	}

	footer,
	header {
		padding-bottom: 30px !important;
	}

	footer .form,
	header .form {
		margin-bottom: 0;
	}

	h2 {
		font-size: 1.3em;
	}

	#art99 p.after__title,
	#art014 p.after__title {
		font-size: 20px;
		text-align: center;
	}

	footer .product .main_product {
		left: 6px;
	}

	#art011 h4 {
		font-size: 18px;
		font-weight: 700;
	}

	#art2 h4 {
		margin: 10px 0;
	}

	.cards.type_6 li:nth-child(3) {
		margin-bottom: 20px !important;
	}

	.cards li:nth-child(3) {
		margin-bottom: 0 !important;
	}

	.type_5.cards.is-grid li:last-child {
		margin-bottom: 0 !important;
	}

	.cards.type_8 {
		margin: 0;
	}

	.cards.type_11 {
		margin: 0;
	}

	.cards.type_13 li:nth-child(3) {
		margin-bottom: 20px !important;
	}

	/* h2 {
		font-size: 22px !important;
	} */

	h3 {
		font-size: 20px !important;
	}

	footer h1,
	header h1 {
		font-size: 28px;
	}

	.cards.type_2 li:nth-child(3) {
		margin-bottom: 20px !important;
	}

	p.after__title {
		font-size: 16px !important;
	}

	#art9 .dc figure figcaption {
		padding: 0;
	}

	#art9 .dc div.other {
		padding: 18px 2px;
	}

	.bg_13 h2 {
		margin-bottom: 10px;
	}

	.scw li {
		margin: 0;
	}
}

.top-banner__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 55px;
	-ms-text-align-last: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: fixed;
	top: 0;
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	background-color: #ef8817;
	z-index: 101;
	text-align: center;
	margin: auto;
}

.top-banner {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 1.389;
}

.item-timer span {
	font-size: 24px;
	background: #ef8817;
	color: #fff;
	margin: 0 1px;
	width: 30px;
	height: 40px;
	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;
}

.photo-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}

.photo {
	padding-top: 10px !important;
}

.photo h2 {
	margin-bottom: 30px;
}

.gallery-popup {
	text-align: center;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 8px;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0, 0, 0, .8);
	z-index: 1245;
	display: none;
}

.gallery-popup.active {
	display: block;
}

.popup-item {
	width: 100%;
	max-width: 800px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px;
}

.photo-gallery span {
	width: 23%;
	margin: 0 10px 20px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	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;
	cursor: pointer;
}

.photo-gallery span img {
	min-height: 100%;
	width: 100%;
}

.photo-gallery span:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*touch-action: manipulation;*/
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-close {
	top: -30px;
	cursor: pointer;
}

.mfp-close:active {
	top: -30px;
}

@media (max-width: 1219px) {
	.photo-gallery span {
		width: 30%;
	}
}

@media (max-width: 767px) {
	.photo-gallery span {
		width: 45%;
	}

	.top-banner {
		font-size: 17px;
	}

	.popup-item {
		max-width: 480px;
		margin-top: 50px;
	}
}

@media (max-width: 479px) {
	.photo-gallery span {
		width: 90%;
		margin: 0 0 20px 0;
	}

	.top-banner {
		font-size: 16px;
	}
}

.timer {
	margin-bottom: 7px;
}

.item-timer.im {
	margin: 0 7px;
}

.order-hit {
	position: absolute;
	text-align: center;
	width: 163px;
	height: 75px;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	top: 0;
	right: 0;
}

.order-hit-txt {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.order-hit-txt-years {
	font-size: 18px;
}

.people-perc {
	position: relative;
}

.people-perc-txt {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	font-weight: 700;
}

.how-to {
	position: relative;
}

.how-to-txt {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	font-weight: 700;
}

.delivery-to {
	position: relative;
}

.delivery-to-txt {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	font-weight: 700;
	line-height: 1;
}

select {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
}

.footer {
	color: #000;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif
}

.footer-wrap {
	display: -webkit-box;
	display: flex;
	padding: 50px 0 25px;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.footer .container {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px
}

.footer .ico_mc,
.footer .ico_pci,
.footer .ico_visa {
	display: block;
	background-size: cover
}

.footer .ico_pci {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibGF5ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjAwLjFweCIgaGVpZ2h0PSIyMjkuNnB4IiB2aWV3Qm94PSIwIDAgNjAwLjEgMjI5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwMC4xIDIyOS42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCgk+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9DQoJLnN0MXtmaWxsOiMyMjVFNjM7fQ0KCS5zdDJ7ZmlsbDojRkVGRUZFO30NCgkuc3Qze2ZpbGw6IzJCQkM1RDt9DQo8L3N0eWxlPg0KPGcgaWQ9IlBhZ2UtMSI+DQoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC04LjAwMDAwMCkiPg0KCQk8ZyBjbGFzcz0ic3QwIj4NCgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MDkuNywxMzguNGw2LDEuOGMtMC40LDEuNy0xLDMuMS0xLjksNC4ycy0xLjksMi0zLjIsMi41Yy0xLjMsMC42LTIuOSwwLjktNC45LDAuOWMtMi40LDAtNC4zLTAuMy01LjktMQ0KCQkJCWMtMS41LTAuNy0yLjgtMS45LTMuOS0zLjdjLTEuMS0xLjctMS43LTQtMS43LTYuN2MwLTMuNiwxLTYuNCwyLjktOC40czQuNy0yLjksOC4yLTIuOWMyLjgsMCw0LjksMC42LDYuNSwxLjdzMi44LDIuOCwzLjUsNS4yDQoJCQkJbC02LDEuM2MtMC4yLTAuNy0wLjQtMS4yLTAuNy0xLjVjLTAuNC0wLjUtMC44LTAuOS0xLjQtMS4yYy0wLjYtMC4zLTEuMi0wLjQtMS44LTAuNGMtMS41LDAtMi43LDAuNi0zLjUsMS45DQoJCQkJYy0wLjYsMC45LTAuOSwyLjQtMC45LDQuM2MwLDIuNCwwLjQsNC4xLDEuMSw1czEuOCwxLjQsMy4xLDEuNGMxLjMsMCwyLjMtMC40LDIuOS0xLjFDNDA4LjksMTQwLjgsNDA5LjQsMTM5LjgsNDA5LjcsMTM4LjR6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDE4LjEsMTM2LjRjMC0zLjYsMS02LjQsMy04LjRzNC44LTMsOC40LTNjMy43LDAsNi41LDEsOC41LDIuOWMyLDIsMyw0LjcsMyw4LjNjMCwyLjYtMC40LDQuNy0xLjMsNi4zDQoJCQkJYy0wLjksMS42LTIuMSwyLjktMy44LDMuOGMtMS42LDAuOS0zLjcsMS40LTYuMSwxLjRjLTIuNSwwLTQuNS0wLjQtNi4yLTEuMmMtMS42LTAuOC0yLjktMi00LTMuOFM0MTguMSwxMzksNDE4LjEsMTM2LjR6DQoJCQkJIE00MjQuOSwxMzYuNGMwLDIuMiwwLjQsMy44LDEuMiw0LjhjMC44LDEsMS45LDEuNSwzLjQsMS41czIuNi0wLjUsMy40LTEuNGMwLjgtMSwxLjItMi43LDEuMi01LjFjMC0yLjEtMC40LTMuNi0xLjMtNC41DQoJCQkJYy0wLjgtMS0yLTEuNC0zLjQtMS40cy0yLjUsMC41LTMuMywxLjVDNDI1LjMsMTMyLjYsNDI0LjksMTM0LjIsNDI0LjksMTM2LjR6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDQ0LjUsMTI1LjRoOC45bDMuNCwxMy40bDMuNC0xMy40aDguOXYyMmgtNS42di0xNi44bC00LjMsMTYuOGgtNWwtNC4zLTE2Ljh2MTYuOGgtNS42di0yMkg0NDQuNXoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NzMuNSwxMjUuNGgxMS4zYzIuNSwwLDQuMywwLjYsNS41LDEuOGMxLjIsMS4yLDEuOCwyLjgsMS44LDVzLTAuNyw0LTIsNS4yYy0xLjMsMS4zLTMuNCwxLjktNi4xLDEuOWgtMy43DQoJCQkJdjguMmgtNi44TDQ3My41LDEyNS40TDQ3My41LDEyNS40eiBNNDgwLjMsMTM0LjhoMS43YzEuMywwLDIuMi0wLjIsMi44LTAuN2MwLjUtMC41LDAuOC0xLDAuOC0xLjdzLTAuMi0xLjMtMC43LTEuOA0KCQkJCXMtMS4zLTAuNy0yLjYtMC43aC0xLjlMNDgwLjMsMTM0LjhMNDgwLjMsMTM0Ljh6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDk1LjcsMTI1LjRoNi44VjE0MmgxMC42djUuNGgtMTcuNEw0OTUuNywxMjUuNEw0OTUuNywxMjUuNHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MTYuNSwxMjUuNGg2Ljh2MjJoLTYuOFYxMjUuNHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01NDEuNywxNDMuN0g1MzRsLTEuMSwzLjZINTI2bDguMy0yMmg3LjRsOC4zLDIyaC03LjFMNTQxLjcsMTQzLjd6IE01NDAuMywxMzlsLTIuNC03LjlsLTIuNCw3LjlINTQwLjN6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTUyLjEsMTI1LjRoNi4zbDguMywxMi4ydi0xMi4yaDYuNHYyMmgtNi40bC04LjItMTIuMXYxMi4xaC02LjRMNTUyLjEsMTI1LjRMNTUyLjEsMTI1LjR6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTc2LjEsMTI1LjRoMjAuN3Y1LjRoLTYuOXYxNi42aC02Ljh2LTE2LjZoLTYuOUw1NzYuMSwxMjUuNEw1NzYuMSwxMjUuNHoiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iUmVjdGFuZ2xlLTMtX3gyQl8tTGV0dGVycyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDguNTAwMDAwKSI+DQoJCQk8cGF0aCBpZD0iUmVjdGFuZ2xlLTMiIGNsYXNzPSJzdDEiIGQ9Ik0zMjcuOSwxNTAuNGwxOS43LTYuMmwtNi40LTE0LjJDMzM2LjUsMTM1LjksMzMxLjgsMTQzLjUsMzI3LjksMTUwLjR6IE0zMjEuMiw4NS41DQoJCQkJbC0zOC42LTg2TDAsMTUuNWw3OC4zLDIxMy42TDIyOSwxODEuNmMtOS42LTEzLjgtMTMuMS0zMC4yLTItMzguMmMxMi40LTksMzEuMSwxLjQsNDMsMTYuMUMyODEuNSwxNDAuMywzMTMuOCw5NS42LDMyMS4yLDg1LjV6Ig0KCQkJCS8+DQoJCQk8ZyBpZD0iTGV0dGVycyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxLjk5NTgwNCwgNDEuMzQ5NjUwKSI+DQoJCQkJPHBhdGggaWQ9Ik92YWwtMSIgY2xhc3M9InN0MiIgZD0iTTE3MS44LDIwLjNjMTEuOCwwLDIxLjQtOSwyMS40LTIwLjJzLTkuNi0yMC4yLTIxLjQtMjAuMmMtMTEuOCwwLTIxLjQsOS0yMS40LDIwLjINCgkJCQkJQzE1MC40LDExLjIsMTYwLDIwLjMsMTcxLjgsMjAuM3ogTTE1NC4zLDI5aDM1djkxLjVoLTM1VjI5eiIvPg0KCQkJCTxwYXRoIGlkPSJQYXRoLTMiIGNsYXNzPSJzdDIiIGQ9Ik0xMzcsNTUuN2MwLjMsMC4xLDAuNSwwLDAuNS0wLjNWMzIuMmMwLTAuMy0wLjItMC42LTAuNS0wLjhjMCwwLTQuNi0zLTE4LjYtMy44DQoJCQkJCWMtMC43LTAuNC0xMy0wLjUtMTYuMywwYy01MSw0LjEtNTIuOSw0MS01Mi45LDQyLjZ2OWMwLDEuMSwwLDM4LjgsNTIuOSw0Mi4xYzUuMiwwLjQsMTUuMywwLDE2LjMsMGMxMi4yLDAsMjAuNi0zLjcsMjAuNi0zLjcNCgkJCQkJYzAuMy0wLjEsMC41LTAuNCwwLjUtMC43Vjk1LjJjMC0wLjMtMC4yLTAuNC0wLjQtMC4yYzAsMC0zLjgsMy0yMC40LDQuN2MtNC43LDAuNS03LDAuMy04LjcsMGMtMjMuNi00LTI0LjctMjEuMi0yNC43LTIxLjINCgkJCQkJYzAtMC4zLTAuMS0wLjgtMC4xLTF2LTYuNmMwLTAuMywwLTAuOCwwLjEtMWMwLDAsMS42LTE4LjUsMjQuNy0yMC41aDguN0MxMjguOCw1MC43LDEzNyw1NS43LDEzNyw1NS43eiIvPg0KCQkJCTxwYXRoIGlkPSJQYXRoLTEiIGNsYXNzPSJzdDIiIGQ9Ik0tNDgsMTIwLjJjMCwwLjMsMC4yLDAuNSwwLjUsMC41aDM0LjFjMC4zLDAsMC41LTAuMiwwLjUtMC41VjkzLjZjMC0wLjMsMC4yLTAuNSwwLjUtMC41DQoJCQkJCWMwLDAsNTQuNSwzLjksNTQuNS0zMi42YzAtMjguOS0zNC4yLTMyLTQ1LjQtMzEuNWMtMC4yLDAtNDQuMiwwLTQ0LjIsMGMtMC4zLDAtMC41LDAuMi0wLjUsMC41VjEyMC4yeiBNLTEzLjUsNzIuOFY0OC45aDguNA0KCQkJCQljMCwwLDEyLjEsMC41LDEzLjEsOC44YzAuMiwwLjYsMC4yLDQuNywwLDQuOUM2LjQsNzIuMy00LjEsNzIuOC00LjEsNzIuOEgtMTMuNXoiLz4NCgkJCTwvZz4NCgkJCTxwYXRoIGlkPSJQYXRoLTciIGNsYXNzPSJzdDMiIGQ9Ik0yNzQuOCwyMDZjMi44LDAsNSwwLDguNi0xLjZjMTIuNC02LjUsNTQuMy0xMDguOCw5OC41LTE0MC4zYzAuMy0wLjIsMC42LTAuNSwwLjgtMC44DQoJCQkJYzAuMy0wLjQsMC4zLTAuOCwwLjMtMC44czAtMi4xLTYuNS0yLjFjLTM5LjMtMS4xLTgwLjIsODEuNC0xMDEuNywxMTRjLTAuMywwLjQtMS43LDAtMS43LDBzLTE0LjQtMTctMjYuOS0yMy41DQoJCQkJYy0wLjMtMC4xLTEuNy0wLjYtMy4yLTAuNWMtMSwwLTYuOCwxLjItOS41LDRjLTMuMiwzLjQtMy4xLDUuMy0zLjEsOS40YzAsMC4zLDAuMiwxLjcsMC42LDIuNGMzLjEsNS40LDE3LDI0LjYsMjguNSwzNS4yDQoJCQkJQzI2MS4yLDIwMi43LDI2My45LDIwNiwyNzQuOCwyMDZ6Ii8+DQoJCTwvZz4NCgkJPGcgY2xhc3M9InN0MCI+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzkzLjUsNDEuN2gzMi43YzYuNSwwLDExLjcsMC45LDE1LjYsMi42YzQsMS44LDcuMyw0LjMsOS44LDcuNWMyLjYsMy4zLDQuNSw3LjEsNS42LDExLjQNCgkJCQljMS4yLDQuMywxLjgsOC45LDEuOCwxMy44YzAsNy42LTAuOSwxMy41LTIuNiwxNy43cy00LjEsNy43LTcuMiwxMC42Yy0zLjEsMi44LTYuNCw0LjctOS45LDUuN2MtNC44LDEuMy05LjIsMS45LTEzLjEsMS45aC0zMi43DQoJCQkJTDM5My41LDQxLjdMMzkzLjUsNDEuN3ogTTQxNS41LDU3Ljh2MzguOWg1LjRjNC42LDAsNy45LTAuNSw5LjgtMS41czMuNS0yLjgsNC42LTUuM3MxLjctNi43LDEuNy0xMi40YzAtNy42LTEuMi0xMi43LTMuNy0xNS41DQoJCQkJcy02LjUtNC4yLTEyLjMtNC4ySDQxNS41eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ2NS4xLDg5LjRsMjEtMS4zYzAuNSwzLjQsMS40LDYsMi44LDcuOGMyLjMsMi45LDUuNSw0LjMsOS43LDQuM2MzLjEsMCw1LjYtMC43LDcuMy0yLjJzMi42LTMuMiwyLjYtNS4xDQoJCQkJYzAtMS44LTAuOC0zLjUtMi40LTVjLTEuNi0xLjUtNS40LTIuOC0xMS4zLTQuMWMtOS43LTIuMi0xNi41LTUuMS0yMC43LTguN3MtNi4yLTguMi02LjItMTMuOGMwLTMuNywxLjEtNy4xLDMuMi0xMC40DQoJCQkJYzIuMS0zLjMsNS4zLTUuOCw5LjYtNy43YzQuMy0xLjksMTAuMS0yLjgsMTcuNS0yLjhjOS4xLDAsMTYuMSwxLjcsMjAuOCw1LjFjNC44LDMuNCw3LjYsOC44LDguNSwxNi4ybC0yMC44LDEuMg0KCQkJCWMtMC42LTMuMi0xLjctNS41LTMuNS03cy00LjItMi4yLTcuMy0yLjJjLTIuNiwwLTQuNSwwLjUtNS44LDEuNnMtMS45LDIuNC0xLjksNGMwLDEuMSwwLjUsMi4yLDEuNiwzLjFjMSwwLjksMy41LDEuOCw3LjQsMi42DQoJCQkJYzkuNiwyLjEsMTYuNSw0LjIsMjAuNyw2LjNjNC4yLDIuMSw3LjIsNC44LDkuMSw3LjljMS45LDMuMSwyLjgsNi43LDIuOCwxMC42YzAsNC42LTEuMyw4LjgtMy44LDEyLjZjLTIuNSwzLjktNi4xLDYuOC0xMC42LDguOA0KCQkJCXMtMTAuMywzLTE3LjIsM2MtMTIuMSwwLTIwLjUtMi4zLTI1LjItN0M0NjguNCwxMDIuNSw0NjUuOCw5Ni42LDQ2NS4xLDg5LjR6Ii8+DQoJCTwvZz4NCgkJPGcgY2xhc3M9InN0MCI+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTM1LjQsODkuNGwyMS0xLjNjMC41LDMuNCwxLjQsNiwyLjgsNy44YzIuMywyLjksNS41LDQuMyw5LjcsNC4zYzMuMSwwLDUuNi0wLjcsNy4zLTIuMnMyLjYtMy4yLDIuNi01LjENCgkJCQljMC0xLjgtMC44LTMuNS0yLjQtNWMtMS42LTEuNS01LjQtMi44LTExLjMtNC4xYy05LjctMi4yLTE2LjUtNS4xLTIwLjctOC43Yy00LjEtMy42LTYuMi04LjItNi4yLTEzLjhjMC0zLjcsMS4xLTcuMSwzLjItMTAuNA0KCQkJCWMyLjEtMy4zLDUuMy01LjgsOS42LTcuN3MxMC4xLTIuOCwxNy41LTIuOGM5LjEsMCwxNi4xLDEuNywyMC44LDUuMWM0LjgsMy40LDcuNiw4LjgsOC41LDE2LjJMNTc3LDYyLjljLTAuNi0zLjItMS43LTUuNS0zLjUtNw0KCQkJCXMtNC4yLTIuMi03LjMtMi4yYy0yLjYsMC00LjUsMC41LTUuOCwxLjZzLTEuOSwyLjQtMS45LDRjMCwxLjEsMC41LDIuMiwxLjYsMy4xYzEsMC45LDMuNSwxLjgsNy40LDIuNg0KCQkJCWM5LjYsMi4xLDE2LjUsNC4yLDIwLjcsNi4zYzQuMiwyLjEsNy4yLDQuOCw5LjEsNy45YzEuOSwzLjEsMi44LDYuNywyLjgsMTAuNmMwLDQuNi0xLjMsOC44LTMuOCwxMi42Yy0yLjUsMy45LTYuMSw2LjgtMTAuNiw4LjgNCgkJCQlzLTEwLjMsMy0xNy4yLDNjLTEyLjEsMC0yMC41LTIuMy0yNS4yLTdDNTM4LjYsMTAyLjUsNTM2LDk2LjYsNTM1LjQsODkuNHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
	background-size: cover
}

.footer .ico_mc {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPg0KPHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1NS41OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4NCiA8bWV0YWRhdGE+DQogIDxyZGY6UkRGPg0KICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPg0KICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0Pg0KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4NCiAgICA8ZGM6dGl0bGUvPg0KICAgPC9jYzpXb3JrPg0KICA8L3JkZjpSREY+DQogPC9tZXRhZGF0YT4NCiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTY1LjcgLTExMDYuOCkiPg0KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgzLjE0MzcgMCAwIDMuMTQzNyAtNDgzNS43IC0xMDI3LjYpIj4NCiAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMjUgMCAwIC0xLjI1IDExMDIuNSA3MjcuNzQpIj4NCiAgICA8cGF0aCBkPSJtMCAwdi0wLjEwM2gwLjA5NWMwLjAyMSAwIDAuMDM5IDVlLTMgMC4wNTIgMC4wMTMgMC4wMTIgOGUtMyAwLjAxOSAwLjAyMiAwLjAxOSAwLjAzOXMtN2UtMyAwLjAzLTAuMDE5IDAuMDM4Yy0wLjAxMyA5ZS0zIC0wLjAzMSAwLjAxMy0wLjA1MiAwLjAxM3ptMC4wOTYgMC4wNzJjMC4wNDkgMCAwLjA4Ny0wLjAxMSAwLjExNC0wLjAzM3MwLjA0LTAuMDUyIDAuMDQtMC4wOWMwLTAuMDMyLTAuMDEtMC4wNTgtMC4wMzItMC4wNzktMC4wMjEtMC4wMi0wLjA1MS0wLjAzMy0wLjA5MS0wLjAzOGwwLjEyNi0wLjE0NWgtMC4wOThsLTAuMTE3IDAuMTQ0aC0wLjAzOHYtMC4xNDRoLTAuMDgydjAuMzg1em0tMC4wMjUtMC41MThjMC4wNDUgMCAwLjA4NyA5ZS0zIDAuMTI1IDAuMDI2IDAuMDM5IDAuMDE3IDAuMDczIDAuMDQgMC4xMDIgMC4wNjlzMC4wNTIgMC4wNjMgMC4wNjkgMC4xMDNjMC4wMTYgMC4wMzkgMC4wMjUgMC4wODEgMC4wMjUgMC4xMjZzLTllLTMgMC4wODctMC4wMjUgMC4xMjZjLTAuMDE3IDAuMDM5LTAuMDQgMC4wNzQtMC4wNjkgMC4xMDNzLTAuMDYzIDAuMDUyLTAuMTAyIDAuMDY5Yy0wLjAzOCAwLjAxNi0wLjA4IDAuMDI0LTAuMTI1IDAuMDI0cy0wLjA4OC04ZS0zIC0wLjEyNy0wLjAyNGMtMC4wNC0wLjAxNy0wLjA3NS0wLjA0LTAuMTA0LTAuMDY5cy0wLjA1Mi0wLjA2NC0wLjA2OC0wLjEwM2MtMC4wMTctMC4wMzktMC4wMjUtMC4wODEtMC4wMjUtMC4xMjZzOGUtMyAtMC4wODcgMC4wMjUtMC4xMjZjMC4wMTYtMC4wNCAwLjAzOS0wLjA3NCAwLjA2OC0wLjEwM3MwLjA2NC0wLjA1MiAwLjEwNC0wLjA2OWMwLjAzOS0wLjAxNyAwLjA4Mi0wLjAyNiAwLjEyNy0wLjAyNm0wIDAuNzM5YzAuMDU5IDAgMC4xMTMtMC4wMTEgMC4xNjUtMC4wMzMgMC4wNTEtMC4wMjEgMC4wOTUtMC4wNTEgMC4xMzQtMC4wODkgMC4wMzgtMC4wMzcgMC4wNjgtMC4wODEgMC4wOS0wLjEzMiAwLjAyMi0wLjA1IDAuMDMzLTAuMTA0IDAuMDMzLTAuMTYxcy0wLjAxMS0wLjExMS0wLjAzMy0wLjE2MS0wLjA1Mi0wLjA5NC0wLjA5LTAuMTMyYy0wLjAzOS0wLjAzNy0wLjA4My0wLjA2Ny0wLjEzNC0wLjA4OS0wLjA1Mi0wLjAyMi0wLjEwNi0wLjAzMy0wLjE2NS0wLjAzMy0wLjA2IDAtMC4xMTUgMC4wMTEtMC4xNjcgMC4wMzNzLTAuMDk3IDAuMDUyLTAuMTM1IDAuMDg5Yy0wLjAzOCAwLjAzOC0wLjA2OCAwLjA4Mi0wLjA5IDAuMTMycy0wLjAzMyAwLjEwNC0wLjAzMyAwLjE2MSAwLjAxMSAwLjExMSAwLjAzMyAwLjE2MWMwLjAyMiAwLjA1MSAwLjA1MiAwLjA5NSAwLjA5IDAuMTMyIDAuMDM4IDAuMDM4IDAuMDgzIDAuMDY4IDAuMTM1IDAuMDg5IDAuMDUyIDAuMDIyIDAuMTA3IDAuMDMzIDAuMTY3IDAuMDMzbS0zOC45NjEgMS40ODNjMCAwLjczNCAwLjQ4MSAxLjMzNyAxLjI2NyAxLjMzNyAwLjc1MSAwIDEuMjU4LTAuNTc3IDEuMjU4LTEuMzM3cy0wLjUwNy0xLjMzNy0xLjI1OC0xLjMzN2MtMC43ODYgMC0xLjI2NyAwLjYwMy0xLjI2NyAxLjMzN20zLjM4MSAwdjIuMDg4aC0wLjkwOHYtMC41MDdjLTAuMjg4IDAuMzc2LTAuNzI1IDAuNjEyLTEuMzE5IDAuNjEyLTEuMTcxIDAtMi4wODktMC45MTgtMi4wODktMi4xOTMgMC0xLjI3NiAwLjkxOC0yLjE5MyAyLjA4OS0yLjE5MyAwLjU5NCAwIDEuMDMxIDAuMjM2IDEuMzE5IDAuNjEydi0wLjUwN2gwLjkwOHptMzAuNjg0IDBjMCAwLjczNCAwLjQ4MSAxLjMzNyAxLjI2NyAxLjMzNyAwLjc1MiAwIDEuMjU4LTAuNTc3IDEuMjU4LTEuMzM3cy0wLjUwNi0xLjMzNy0xLjI1OC0xLjMzN2MtMC43ODYgMC0xLjI2NyAwLjYwMy0xLjI2NyAxLjMzN20zLjM4MiAwdjMuNzY1aC0wLjkwOXYtMi4xODRjLTAuMjg4IDAuMzc2LTAuNzI1IDAuNjEyLTEuMzE5IDAuNjEyLTEuMTcxIDAtMi4wODktMC45MTgtMi4wODktMi4xOTMgMC0xLjI3NiAwLjkxOC0yLjE5MyAyLjA4OS0yLjE5MyAwLjU5NCAwIDEuMDMxIDAuMjM2IDEuMzE5IDAuNjEydi0wLjUwN2gwLjkwOXptLTIyLjc5NSAxLjM4YzAuNTg1IDAgMC45NjEtMC4zNjcgMS4wNTctMS4wMTNoLTIuMTY3YzAuMDk3IDAuNjAzIDAuNDYzIDEuMDEzIDEuMTEgMS4wMTNtMC4wMTggMC44MTNjLTEuMjI0IDAtMi4wOC0wLjg5MS0yLjA4LTIuMTkzIDAtMS4zMjggMC44OTEtMi4xOTMgMi4xNDEtMi4xOTMgMC42MjkgMCAxLjIwNSAwLjE1NyAxLjcxMiAwLjU4NWwtMC40NDUgMC42NzNjLTAuMzUtMC4yNzktMC43OTYtMC40MzctMS4yMTUtMC40MzctMC41ODUgMC0xLjExOCAwLjI3MS0xLjI0OSAxLjAyM2gzLjEwMWM5ZS0zIDAuMTEzIDAuMDE4IDAuMjI3IDAuMDE4IDAuMzQ5LTllLTMgMS4zMDItMC44MTMgMi4xOTMtMS45ODMgMi4xOTNtMTAuOTY0LTIuMTkzYzAgMC43MzQgMC40ODEgMS4zMzcgMS4yNjcgMS4zMzcgMC43NTEgMCAxLjI1OC0wLjU3NyAxLjI1OC0xLjMzN3MtMC41MDctMS4zMzctMS4yNTgtMS4zMzdjLTAuNzg2IDAtMS4yNjcgMC42MDMtMS4yNjcgMS4zMzdtMy4zODEgMHYyLjA4OGgtMC45MDh2LTAuNTA3Yy0wLjI4OSAwLjM3Ni0wLjcyNSAwLjYxMi0xLjMxOSAwLjYxMi0xLjE3MSAwLTIuMDg5LTAuOTE4LTIuMDg5LTIuMTkzIDAtMS4yNzYgMC45MTgtMi4xOTMgMi4wODktMi4xOTMgMC41OTQgMCAxLjAzIDAuMjM2IDEuMzE5IDAuNjEydi0wLjUwN2gwLjkwOHptLTguNTA5IDBjMC0xLjI2NyAwLjg4Mi0yLjE5MyAyLjIyOC0yLjE5MyAwLjYyOSAwIDEuMDQ4IDAuMTQgMS41MDIgMC40OThsLTAuNDM2IDAuNzM0Yy0wLjM0MS0wLjI0NS0wLjY5OS0wLjM3Ni0xLjA5My0wLjM3Ni0wLjcyNSA5ZS0zIC0xLjI1OCAwLjUzMy0xLjI1OCAxLjMzN3MwLjUzMyAxLjMyOCAxLjI1OCAxLjMzN2MwLjM5NCAwIDAuNzUyLTAuMTMxIDEuMDkzLTAuMzc2bDAuNDM2IDAuNzM0Yy0wLjQ1NCAwLjM1OC0wLjg3MyAwLjQ5OC0xLjUwMiAwLjQ5OC0xLjM0NiAwLTIuMjI4LTAuOTI2LTIuMjI4LTIuMTkzbTExLjcwNyAyLjE5M2MtMC41MjQgMC0wLjg2NS0wLjI0NS0xLjEwMS0wLjYxMnYwLjUwN2gtMC45di00LjE3NmgwLjkwOXYyLjM0MWMwIDAuNjkxIDAuMjk3IDEuMDc1IDAuODkxIDEuMDc1IDAuMTg0IDAgMC4zNzYtMC4wMjYgMC41NjgtMC4xMDVsMC4yOCAwLjg1NmMtMC4yMDEgMC4wNzktMC40NjMgMC4xMTQtMC42NDcgMC4xMTRtLTI0LjM0MS0wLjQzN2MtMC40MzcgMC4yODgtMS4wMzkgMC40MzctMS43MDMgMC40MzctMS4wNTggMC0xLjczOS0wLjUwNy0xLjczOS0xLjMzNyAwLTAuNjgxIDAuNTA3LTEuMTAxIDEuNDQxLTEuMjMybDAuNDI5LTAuMDYxYzAuNDk4LTAuMDcgMC43MzMtMC4yMDEgMC43MzMtMC40MzcgMC0wLjMyMy0wLjMzMi0wLjUwNy0wLjk1Mi0wLjUwNy0wLjYyOSAwLTEuMDgzIDAuMjAxLTEuMzg5IDAuNDM3bC0wLjQyOC0wLjcwN2MwLjQ5OC0wLjM2NyAxLjEyNy0wLjU0MiAxLjgwOC0wLjU0MiAxLjIwNiAwIDEuOTA1IDAuNTY4IDEuOTA1IDEuMzYzIDAgMC43MzQtMC41NSAxLjExOC0xLjQ1OSAxLjI0OWwtMC40MjggMC4wNjJjLTAuMzkzIDAuMDUyLTAuNzA4IDAuMTMtMC43MDggMC40MSAwIDAuMzA2IDAuMjk3IDAuNDg5IDAuNzk1IDAuNDg5IDAuNTMzIDAgMS4wNDktMC4yMDEgMS4zMDItMC4zNTh6bTExLjcxNiAwLjQzN2MtMC41MjQgMC0wLjg2NS0wLjI0NS0xLjEtMC42MTJ2MC41MDdoLTAuOXYtNC4xNzZoMC45MDh2Mi4zNDFjMCAwLjY5MSAwLjI5NyAxLjA3NSAwLjg5MSAxLjA3NSAwLjE4NCAwIDAuMzc2LTAuMDI2IDAuNTY4LTAuMTA1bDAuMjggMC44NTZjLTAuMjAxIDAuMDc5LTAuNDYzIDAuMTE0LTAuNjQ3IDAuMTE0bS03Ljc0OS0wLjEwNWgtMS40ODV2MS4yNjdoLTAuOTE4di0xLjI2N2gtMC44NDd2LTAuODNoMC44NDd2LTEuOTA1YzAtMC45NjkgMC4zNzYtMS41NDYgMS40NS0xLjU0NiAwLjM5NCAwIDAuODQ4IDAuMTIyIDEuMTM2IDAuMzIzbC0wLjI2MiAwLjc3OGMtMC4yNzEtMC4xNTctMC41NjgtMC4yMzYtMC44MDQtMC4yMzYtMC40NTQgMC0wLjYwMiAwLjI4LTAuNjAyIDAuNjk5djEuODg3aDEuNDg1em0tMTMuNTc3LTQuMTc2djIuNjIxYzAgMC45ODctMC42MjkgMS42NTEtMS42NDMgMS42Ni0wLjUzMyA5ZS0zIC0xLjA4My0wLjE1Ny0xLjQ2OC0wLjc0My0wLjI4OCAwLjQ2My0wLjc0MiAwLjc0My0xLjM4IDAuNzQzLTAuNDQ2IDAtMC44ODItMC4xMzEtMS4yMjMtMC42MnYwLjUxNWgtMC45MDl2LTQuMTc2aDAuOTE3djIuMzE1YzAgMC43MjUgMC40MDIgMS4xMSAxLjAyMyAxLjExIDAuNjAzIDAgMC45MDgtMC4zOTMgMC45MDgtMS4xMDF2LTIuMzI0aDAuOTE4djIuMzE1YzAgMC43MjUgMC40MTkgMS4xMSAxLjAyMiAxLjExIDAuNjIgMCAwLjkxNy0wLjM5MyAwLjkxNy0xLjEwMXYtMi4zMjR6IiBmaWxsPSIjMjMxZjIwIi8+DQogICA8L2c+DQogICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjI1IDAgMCAtMS4yNSAxMTAzLjIgNzEwLjc3KSI+DQogICAgPHBhdGggZD0ibTAgMHYwLjYxaC0wLjE1OWwtMC4xODQtMC40MTktMC4xODMgMC40MTloLTAuMTZ2LTAuNjFoMC4xMTN2MC40NmwwLjE3Mi0wLjM5N2gwLjExN2wwLjE3MiAwLjM5OHYtMC40NjF6bS0xLjAwOSAwdjAuNTA2aDAuMjA0djAuMTAzaC0wLjUydi0wLjEwM2gwLjIwNHYtMC41MDZ6IiBmaWxsPSIjZjc5NDEwIi8+DQogICA8L2c+DQogICA8cGF0aCBkPSJtMTA4MC42IDcxNC4wNWgtMTcuMjAydi0zMC45MTVoMTcuMjAyeiIgZmlsbD0iI2ZmNWYwMCIvPg0KICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSAwIDAgLTEuMjUgMTA2NC41IDY5OC41OSkiPg0KICAgIDxwYXRoIGQ9Im0wIDBjMCA1LjAxNyAyLjM0OSA5LjQ4NiA2LjAwNyAxMi4zNjYtMi42NzUgMi4xMDYtNi4wNTEgMy4zNjMtOS43MiAzLjM2My04LjY4NiAwLTE1LjcyNy03LjA0Mi0xNS43MjctMTUuNzI5czcuMDQxLTE1LjcyOSAxNS43MjctMTUuNzI5YzMuNjY5IDAgNy4wNDUgMS4yNTcgOS43MiAzLjM2My0zLjY1OCAyLjg4LTYuMDA3IDcuMzQ5LTYuMDA3IDEyLjM2NiIgZmlsbD0iI2ViMDAxYiIvPg0KICAgPC9nPg0KICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSAwIDAgLTEuMjUgMTEwMy44IDY5OC41OSkiPg0KICAgIDxwYXRoIGQ9Im0wIDBjMC04LjY4Ny03LjA0MS0xNS43MjktMTUuNzI3LTE1LjcyOS0zLjY2OSAwLTcuMDQ1IDEuMjU3LTkuNzIxIDMuMzYzIDMuNjU5IDIuODggNi4wMDggNy4zNDkgNi4wMDggMTIuMzY2cy0yLjM0OSA5LjQ4Ni02LjAwOCAxMi4zNjZjMi42NzYgMi4xMDYgNi4wNTIgMy4zNjMgOS43MjEgMy4zNjMgOC42ODYgMCAxNS43MjctNy4wNDIgMTUuNzI3LTE1LjcyOSIgZmlsbD0iI2Y3OWUxYiIvPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=);
	background-size: cover
}

.footer .ico_visa {
	background: url(data:image/png;base64,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UmVhZHlxyWU8AAADI2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY2QjRFNTY2RTc0MTFFQTlBRDdCNUVERTJGMjUxNzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY2QjRFNTc2RTc0MTFFQTlBRDdCNUVERTJGMjUxNzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjZCNEU1NDZFNzQxMUVBOUFEN0I1RURFMkYyNTE3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjZCNEU1NTZFNzQxMUVBOUFEN0I1RURFMkYyNTE3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmdCFN8AABYwSURBVHjapFsJuF1VdV77DHd6774heZnIZMiESCCDQI2JmqRaQSwoSKpUoGhthCoI2hZLhE/BtGA1QsUPUqCCn0ALHy3Saj+m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);
	background-size: cover
}

.footer .adress p {
	margin: 0;
	margin-bottom: 10px
}

.footer .adress,
.footer .pravicy__link {
	line-height: 1.3;
	font-size: 14px;
	font-weight: 300
}

.footer .pravicy {
	text-align: right;
	margin-bottom: 10px
}

.footer .pravicy-links {
	margin-bottom: 15px
}

.footer .pravicy-links__el {
	display: block !important;
	margin-bottom: 10px !important;
	color: #000 !important;
	font-size: unset !important;
	background: unset !important;
	box-shadow: unset !important;
	font-weight: unset !important;
	padding: unset !important;
	text-decoration: none !important;
	text-align: unset !important;
}

.footer .pravicy-links__el span {
	border-bottom: 2px solid #868686
}

.footer .pravicy-ico {
	display: -webkit-box;
	display: flex;
	width: 208px;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center
}

.footer .pravicy-ico_1 {
	width: 65px;
	height: 51px
}

.footer .pravicy-ico_2 {
	width: 111px;
	height: 36px
}

@media screen and (max-width:991px) {
	.footer .container {
		width: 750px
	}
}

@media screen and (max-width:767px) {
	.footer-wrap {
		display: block;
		padding: 25px 0
	}

	.footer .container {
		width: 320px;
		padding: 0 8px
	}

	.footer .adress {
		text-align: center;
		margin-bottom: 20px
	}

	.footer .pravicy-links {
		text-align: center
	}

	.footer .pravicy-ico {
		margin: 0 auto
	}

	.footer .adress p {
		margin-bottom: 0
	}
}

input {
	text-align: left;
	padding-left: 20px;


}

form .input-wrapper label {
	display: none;
	pointer-events: none;
	box-sizing: border-box;
	font-family: Arial
}

form .input-wrapper {
	position: relative;
	margin: 0 auto 10px;
}

form .input-wrapper .error {
	border: 1px solid red !important;
	padding-top: 6px !important;
}

form .input-wrapper .error+label {
	width: 100%;
	height: 100%;
	color: red;
	display: block !important;
	font-size: 11px;
	line-height: 17px;
	position: absolute;
	top: 0;
	left: 10px;
	text-align: left !important;
}

form .input-wrapper .error+label:before,
form .input-wrapper .error+label:after {
	content: "";
	position: absolute;
	right: 30px;
	top: 50%;
	width: 3px;
	height: 21px;
	background-color: red
}

form .input-wrapper .error+label:before {
	-webkit-transform: translate(0, -50%) rotate(135deg);
	transform: translate(0, -50%) rotate(135deg)
}

form .input-wrapper .error+label:after {
	-webkit-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg)
}