/* ==========================================================================
   FONTS
   ========================================================================== */
@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Bold.woff') format('woff'),
	url('fonts/Lato-Bold.ttf')  format('truetype'),
	url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}

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

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

@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Italic.woff') format('woff'),
	url('fonts/Lato-Italic.ttf')  format('truetype'),
	url('fonts/Lato-Italic.svg#Lato-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

/* ==========================================================================
   NORMALIZE
   ========================================================================== */
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

*:before {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

*:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html {
	font-family: "Lato", sans-serif;
	color: #222;
	font-size: 1em;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}

html * {
	max-height: 1000000px;
}

body {
	margin: 0;
	position: relative;
	background: #fff;
	min-width: 320px;
	height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
	border-radius: 0;
	-webkit-appearance: none;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
	border-radius: 0;
	-webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #9b9b9b;
	transition: all 0.2s ease;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #9b9b9b;
	transition: all 0.2s ease;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	opacity: 1;
	color: #9b9b9b;
	transition: all 0.2s ease;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1;
	color: #9b9b9b;
	transition: all 0.2s ease;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font: inherit;
	margin: 0;
	padding: 0;
}

ul,
ol,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* ==========================================================================
   HELPER CLASSES
   ========================================================================== */
.container {
	margin: auto;
	width: 1530px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 1;
}

.hidden {
	display: none;
}

.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.wrapper {
	height: 100%;
}

/* ==========================================================================
   HEADER
   ========================================================================== */
.header {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	padding: 27px 0;
	transition: all 0.2s ease;
}

.header__logo-wrap {
	/*width: 180px;*/
}

.header__logo {
	width: 142px;
	height: 103px;
	background-image: url(img/logo-white.png);
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
}

.header__row {
	display: flex;
	align-items: center;
}

.header__nav {
	flex-grow: 1;
}

.header__nav ul {
	display: flex;
	justify-content: center;
	color: #fff;
	font-size: 19px;
	font-weight: 400;
	line-height: 1;
}

.header__nav li {
	margin: 0 28px;
}

.header__nav a {
	color: #fff;
	text-decoration: none;
	padding-bottom: 11px;
	position: relative;
}

.header__nav a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #e71d72;
	border-radius: 2px;
	opacity: 0;
	transition: all 0.2s ease;
}

.header__nav a:hover:after {
	opacity: 1;
}

.header__phone {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
}

.header__phone a {
	color: #fff;
	text-decoration: none;
}

.header.active {
	background: #fff;
	padding: 10px 0;
	box-shadow: 5px 1px 5px rgba(0, 0, 0, 0.14);
}

.header.active .header__nav ul {
	color: #0d0d0d;
}

.header.active .header__nav a {
	color: #0d0d0d;
}

.header.active .header__logo {
	width: 83px;
	height: 60px;
	background-image: url(img/logo-blue.png);
}

.header.active .header__phone {
	color: #0d0d0d;
}

.header.active .header__phone a {
	color: #0d0d0d;
}

.header__button {
	display: none;
	width: 25px;
	height: 24px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAYAAAC4wJK5AAABEklEQVRoge3XMUrEQBQG4G+DoK5ewRMIVoKNp7AQ7MUD2HkKtVWwsBDBC1hYCYIiiIXgEewVFG0iA1mIpLDcN8v7IAxMUry/mDD/6G1lX2eM1W6N7guv+ChzznXD7uIQyxUEmChBDnBcQmziBKPBZ7Et4ggvDXYqDNC31XSJajYuIa4rD3FTQlzhdPCqDhe4LAe7xR7OsIGFCsb/xiPu9H6xxX33VGfUtm2Nc//RDHYqlCGiyBBRZIgoMkQU/Xparf7daQlr3RrdZ2l0eJcde/omHft5Fjr2dnbsILJjT1N27JDyAhhFhogiQ0SRIaLIjh1Fduwpy44dTXbsKG5noWOf9zt2OdzrmA8w3H9+8IQH+AXAf0N0ubkcnwAAAABJRU5ErkJggg==);
}

/* ==========================================================================
   MOBILE
   ========================================================================== */
.mobile {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	z-index: 11;
	width: 280px;
	box-shadow: 5px 1px 5px rgba(0, 0, 0, 0.14);
	background: rgba(255, 255, 255, 0.97);
	padding-top: 75px;
	padding-bottom: 30px;
	left: -300px;
	transition: all 0.2s ease;
}

.mobile.active {
	left: 0;
}

.mobile__nav {
	padding: 0 24px;
	color: #272727;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

.mobile__nav li + li {
	margin-top: 20px;
}

.mobile__nav a {
	display: inline-block;
	color: #272727;
	text-decoration: none;
	position: relative;
	padding-bottom: 9px;
}

.mobile__nav a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #e71d72;
	border-radius: 3px;
	opacity: 0;
	transition: all 0.2s ease;
}

.mobile__nav a:hover:after {
	opacity: 1;
}

.mobile__phone {
	color: #212121;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
}

.mobile__phone a {
	color: #212121;
	text-decoration: none;
}

.mobile__email{
	color: #e71d72;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 35px;
}

.mobile__email a {
	color: #e71d72;
	text-decoration: none;
}

.mobile__address {
	color: #20735c;
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	padding-left: 35px;
	position: relative;
}

.mobile__address:before {
	content: '';
	position: absolute;
	width: 33px;
	height: 33px;
	left: 0;
	top: 2px;
	background-image: url(img/mark.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.mobile__contacts {
	padding: 0 24px;
	border-top: 1px solid rgba(0, 0, 0, 0.18);
	padding-top: 24px;
	margin-top: 40px;
}

.mobile__exit {
	position: absolute;
	left: 24px;
	top: 24px;
	cursor: pointer;
	width: 24px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAxCAYAAABK+/BHAAAEnklEQVRogdWaa4hVVRiGH4+mJEmIJYgNgsiIYEnRjykxNDXFfpiJQkZG2g27F2FYUZrdIA01worECxpdtAYZ0WxMEkPCEMuuTBfTYSqVQbJESZNP3pWLvc7sOfvsdeYc318zc769z/Ptvdb63vWt6dZW9yjApcAhzh+d5S0AU4CfgUnnCfrzwB5gqMGPAC4CPgQmBqG1pWeBeXry9QX9YQnQE9gAjK9R8KeBZ4BTwK3AxoI+eAR4DbgQ+AgYHVxaXT0BLPDAPzAaB/8f8CDwJtAbaAKuqxFwW1FeFPgdwLvug4IXZAncC6zwEhgZ3Kpr9RCwCDgN3Ams8b+9kECxBO4GVmkSWwINVQK/D3jVY1qZDEjCo9czG1gHXAxsBq4Ooiorg12mb5gDvF3s24rBuwRmAu8pgY+Bq4KoymgWsFx3ftj7OVBH8Hgzez3QVwmMCKLi6nYtGt2Ax4ClaXdPgzf9C8wAGoF+wFZgeBAVRzM0PLoDj2u8p6ozeNNJYDqwSZWtGRgWROWT3X+1wJ8EXinlbqXAuwSmaPL2VwJDg6jyNBVYK3Cr9i+UepdS4V0CN2voDFACQ4KobJqsVa0HsBCYn+XqLPCm48BNwHZgIPApMDiIKk2TtJqZp3pZ3iWTssKb/gFuBHYAlwHbgEFBVLomysUa+GJ5l8wqB94lYE9up8AtgbogqrjMtW4Q+BItiWWpXHjTMb2BXRo62/Qm0jRartXc6+tys2UrD7zpqIbAbk3eZk3mYholr2Sm7y3gfvmWqsG7BG7Q1qxeCfRPxIxUnegt13pPXnAiwZvaNZb3qoA1q6AhV9okl7pKpis3OBHhTUeUwD5ZiE+AcSpsZu7ekVs1zxRFMeFR+2Qs8B1whQf+PnBbTHAqAG/6E3hAoN01pObEBqdC8MM1RAz8b9npjXoDURUb3p+strpcroZWg37vE1yRQzHh/WVyi0zcL8D1wH7gWm+dryn4IaqwA7TKGPgJfbZfCRxMFKrcigE/WO5yoNzmZHkfXzZ0xgCtCYuQS3nhB3meZoe8ThLcqUVvoE31wFxlryAqg/LA13l2+PNOwJ1+VB2w5XQC59xll8I7H29D5gvZ47+CqOKyAjZWBc3fkHQJvL8F/FKm7GgQla59GjpHElvBisK7zXe9XOT4MsCd9ur6dm3C16mwlaws8H7b4ys98fYgKpv2eG9umhqpJSdQKvwlWr+t9H8jt3g4iCpPu7WhsQRu8RpPUeBdq89c4vecm2wxtUur1bFEyy9VncG7JuuVWuZsnf4jiIqjnd5ya83WNzpLIA3eb2+36Im3BVFx9ZmXwF06auowgY7g+8gFNnjm6mAQVRltV2PruPYBHTZci8G7Ix1zgb8J/EAQVVltlbk76R3tBErCO/BRetIG/mtwVddos5eAHaq9lAbvH2O2ygX+VCVwpya1vy2BucBz/ocOvpdcnlW83zU5W4JbVUeNOniwg46ndJD8P7w7+Z7g7f5/qBFwp/U6YjrlHeGfNUPL5e4c+LfBpbUhc58XqHFl/zzR2kOd2mtUmr+uUXAnO0ExZjvsbnT/b2NeInpfpYIqAKfPABrrAifsUfAKAAAAAElFTkSuQmCC);
}

/* ==========================================================================
   MAIN
   ========================================================================== */
.main {
	min-height: 100%;
	background: #2f2e9d url(img/bg.png) repeat;
	background-attachment: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.main__container {
	padding-top: 130px;
	padding-bottom: 30px;
}

.main__block {
	width: 582px;
	margin: auto;
	position: relative;
}

.main__title {
	position: absolute;
	top: 50%;
	margin-top: -37px;
	left: -283px;
	width: 371px;
}

.main__title:before {
	content: '';
	position: absolute;
	width: 476px;
	height: 241px;
	background-image: url(img/virus-left.png);
	background-repeat: no-repeat;
	background-size: 100%;
	left: -131px;
	top: -72px;
}

.main__title img {
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
}

.slider__item img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.main__text {
	position: absolute;
	left: 645px;
	top: 50%;
	margin-top: -95px;
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	line-height: 30px;
	white-space: nowrap;
}

.main__text ul {
	position: relative;
	z-index: 1;
}

.main__text li {
	padding-left: 47px;
	position: relative;
}

.main__text li + li {
	margin-top: 26px;
}

.main__text li:before {
	content: '';
	position: absolute;
	left: 0;
	top: -5px;
	width: 29px;
	height: 34px;
	background-image: url(img/check.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.main__text:before {
	content: '';
	position: absolute;
	width: 355px;
	height: 161px;
	background-image: url(img/virus-right.png);
	background-repeat: no-repeat;
	background-size: 100%;
	top: -8px;
	left: -52px;
	opacity: 0.17;
}

.main__description {
	text-align: center;
	color: #fff;
	font-size: 23px;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: 55px;
}

.main__more {
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}

.main__more a {
	color: #fff;
	text-decoration: none;
	display: inline-flex;
	border-bottom: 1px solid #fff;
	padding-bottom: 14px;
	transition: all 0.2s ease;
}

.main__more a:hover {
	color: #ffc600;
	border-color: #ffc600;
}


.mouse {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-image: url(img/mouse.svg);
width:50px;
height:50px;
	background-repeat: no-repeat;
	/*border: 1px solid #ffc600;
	border-radius: 50%; */
	margin-right: 35px;
}

/*
.mouse:before {
	content: '';
	width: 18;
	height: 29px;
	background-image: url(img/mouse.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
*/

.slider .owl-prev {
	position: absolute;
	width: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
	z-index: 3;
}

.slider .owl-next {
	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
	z-index: 3;
}

.slider__item {
	position: relative;
	z-index: 1;
}

/* ==========================================================================
   ADVANTAGES
   ========================================================================== */
.advantages-wrap {
/*	background-image: url(img/bg-left.png);
	background-position: left 225px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #fff;*/
	position: relative;
}

.left-image {
	position: absolute;
	width: 191px;
	height: 241px;
	background: url(img/bg-left-opacity.png) no-repeat;
	left: 0;
	top: 255px;
	opacity: 0.5;
}

.advantages {
	padding: 100px 0;
/*	background-image: url(img/bg-right.png);
	background-position: center 222px;
	background-attachment: fixed;
	background-repeat: no-repeat;*/
	overflow: hidden;
	position: relative;
}

.right-image {
	position: absolute;
	width: 355px;
	height: 191px;
	background: url(img/bg-right.png) no-repeat;
	left: 50%;
	margin-left: -180px;
	top: 50px;
}

.advantages__title {
	position: relative;
	margin-bottom: 100px;
}

.title {
	color: #e71d72;
	font-size: 60px;
	font-weight: 700;
	line-height: 75px;
}

.sub-title {
	color: #101011;
	font-size: 33px;
	font-weight: 300;
	line-height: 1;
}

.advantages .sub-title {
	position: absolute;
	left: -168px;
	top: 360px;
	transform: rotate(-90deg);
}

.advantages__row {
	display: flex;
	justify-content: space-between;
}

.advantages__items {
	padding-left: 140px;
}

.advantages__img {
	line-height: 204px;
	margin-bottom: 45px;
	text-align: center;
}

.advantages__img img {
	max-width: 100%;
	vertical-align: middle;
	height: auto;
}

.advantages__caption {
	color: #111;
	font-size: 23px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}

.advantages__text {
	color: #3f3f3f;
	font-size: 18px;
	font-weight: 300;
	line-height: 36px;
	text-align: center;
}

/* ==========================================================================
   HOW
   ========================================================================== */
.how {
	padding: 100px 0;
}

.how__title {
	position: relative;
	margin-bottom: 55px;
}

.sub-title {
	color: #101011;
	font-size: 33px;
	font-weight: 300;
	line-height: 1;
}

.how .sub-title {
	position: absolute;
	left: -117px;
	top: 250px;
	transform: rotate(-90deg);
}

.how__block {
	padding-left: 60px;
	position: relative;
}

.how__info {
	width: 974px;
	height: 540px;
	position: relative;
}

.how__images {
	position: absolute;
	left: 0;
	top: 35px;
	width: 512px;
	height: 400px;
}

.how__mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 377px;
	z-index: 1;
}

.how__mask img {
	display: block;
	max-width: 100%;
	height: auto;
}

.how__filter {
	position: absolute;
	left: 238px;
	top: 70px;
	width: 274px;
}

.how__filter img {
	display: block;
	max-width: 100%;
	height: auto;
}

.how__line {
	background: #e71d72;
	height: 1px;
	position: absolute;
}

.how__num {
	position: absolute;
	width: 18px;
	height: 19px;
	background-color: #fff;
	border-radius: 10px;
	color: #000;
	font-size: 11px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
}

.how__num_one {
	top: 80px;
	left: 335px;
}

.how__line_one {
	top: 40px;
	left: 355px;
	width: 153px;
	transform: rotate(-30deg);
}

.how__num_three {
	left: 257px;
	top: 166px;
}

.how__line_three {
	left: 265px;
	top: 190px;
	width: 1px;
	height: 200px;
}

.how__num_two {
	top: 122px;
	left: 193px;
}

.how__line_two {
	top: 102px;
	left: 210px;
	width: 70px;
	transform: rotate(-35deg);
}

.how__caption {
	color: #2f2f2f;
	font-size: 29px;
	font-weight: 400;
	line-height: 34px;
}

.how__text {
	color: #5a5a79;
	font-size: 16px;
	font-weight: 300;
	line-height: 26.03px;
	margin-top: 10px;
}

.how__question {
	color: #3d3d80;
	text-decoration: none;
	border-bottom: 1px dashed #3d3d80;
	display: inline-block;
	transition: all 0.2s ease;
	position: relative;
	cursor: pointer;
}

.how__question:after {
	content: '?';
	position: absolute;
	top: -12px;
	right: -19px;
	width: 19px;
	height: 19px;
	background-color: #e71d72;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
}

.how__question:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	top: -12px;
	right: -19px;
}

.how__question:hover {
	color: #e71d72;
	border-color: #e71d72;
}

.how__doc {
	margin-top: 3px;
	margin-bottom: -10px;
}

.how__doc a {
	color: #3ccd3f;
	font-size: 13px;
	font-weight: 300;
	line-height: 39.03px;
	font-variant: small-caps;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	transition: all 0.2s ease;
}

.how__doc a:hover {
	opacity: 0.7;
}

.how__doc a:before {
	content: '';
	width: 30px;
	height: 30px;
	background-image: url(img/doc.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 11px;
}

.how__description {
	position: absolute;
}

.how__description_one {
	top: 0;
	left: 527px;
}

.how__description_two {
	top: 154px;
	left: 527px;
	margin-top: 40px;
}

.how__description_three {
	left: 146px;
	top: 434px;
}

.how__video {
	position: absolute;
	right: 0;
	top: -100px;
	width: 318px;
	color: #5a5a79;
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
	text-align: center;
}

.how__video span {
	display: block;
	margin-top: 22px;
}

.how__video a {
	display: block;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.how__video a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: 0.4;
	transition: all 0.2s ease;
}

.how__video a:hover:before {
	opacity: 0.3;
}

.how__video a:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 115px;
	height: 115px;
	margin-top: -58px;
	margin-left: -58px;
	background: url(img/play.png) no-repeat;
}

.how__video img {
	display: block;
	width: 100%;
	height: auto;
}

.how__question-wrap {
	position: relative;
}

.how__question-content {
	position: absolute;
	z-index: 5;
	right: -150px;
	bottom: 55px;
	display: none;
}

.answer {
	width: 300px;

	box-shadow: 3px 4px 18px rgba(0, 0, 0, 0.18);
	background-color: #eeeeee;
	padding: 30px 20px 30px 45px;
	border-radius: 10px;
	position: relative;
}

.answer:after {
	content: '';
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	height: 30px;
}

.answer__item {
	color: #5a5a79;
	font-size: 13px;
	font-weight: 300;
	font-weight: 300;
	line-height: 20px;
}

.answer__item b {
	display: block;
	color: #222;
}

.answer__item + .answer__item {
	margin-top: 20px;
}

.how__number {
	width: 19px;
	height: 19px;
	border: 1px solid rgba(0, 0, 0, 0.6);
	text-align: center;
	line-height: 17px;
	color: #000;
	font-size: 11px;
	font-weight: 400;
	border-radius: 50%;
	margin: auto;
	display: none;
	margin-bottom: 5px;
}

/* ==========================================================================
   PRICE
   ========================================================================== */
.price-wrap {
/*	background-image: url(img/bg-left.png);
	background-position: left 225px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #fff;*/
	position: relative;
}

.price {
	padding: 100px 0;
/*	background-image: url(img/bg-right.png);
	background-position: center 222px;
	background-attachment: fixed;
	background-repeat: no-repeat;*/
	position: relative;
}

.price__title {
	position: relative;
	margin-bottom: 54px;
}

.price__text {
	color: #5a5a79;
	font-size: 18px;
	font-weight: 300;
	line-height: 39px;
	max-width: 585px;
	margin-bottom: 70px;
}

.price__block {
	max-width: 800px;
	position: relative;
}

.price__table table {
	width: 100%;
}

.price__table th {
	padding-bottom: 30px;
}

.price__caption {
	color: #e71d72;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	text-align: left;
}

.price__table td {
	color: #908c8c;
	font-size: 22px;
	font-weight: 300;
	line-height: 28px;
	padding-bottom: 35px;
	vertical-align: top;
}

.price__table .active {
	color: #080808;
	font-weight: 400;
}

.price__table th:first-child,
.price__table td:first-child {
	width: 370px;
}

.price__table td + td,
.price__table th + th {
	padding-left: 320px;
	padding-bottom: 0;
}

.price__type {
	position: relative;
	cursor: pointer;
	display: inline-block;
	transition: all 0.2s ease;
}

.price__count {
	display: inline-block;
	cursor: pointer;
	transition: all 0.2s ease;
}

.price__question {
	position: absolute;
	left: -39px;
	top: 0;
}

.price__type:hover,
.price__count:hover {
	color: #080808;
}

.price__question-link {
	width: 24px;
	height: 24px;
	background: #f4f4f4;
	border-radius: 50%;
	color: #0e0e0e;
	font-size: 11px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
}

.price__question-content {
	display: none;
	position: absolute;
	bottom: 45px;
	left: 0;
}

.price__price {
	position: absolute;
	top: 0;
	left: 440px;
}

.price__values {
	margin-top: 35px;
}

.price__value {
	width: 116px;
	height: 116px;
	border: 1px solid #e71d72;
	border-radius: 50%;
	color: #080808;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.price__value.active {
	display: flex;
}

.price__value:after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 14px;
	background-image: url(img/rub.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 5px;
	position: relative;
	top: 1px;
}

/* ==========================================================================
   TYPES
   ========================================================================== */
.types {
	padding: 70px 0;
	position: relative;
}

.types__title {
	margin-bottom: 35px;
}

.types__text {
	color: #5a5a79;
	font-size: 18px;
	font-weight: 300;
	line-height: 39px;
	max-width: 430px;
	margin-bottom: 35px;
}

.types__caption {
	color: #5a5a79;
	font-family: Lato;
	font-size: 28px;
	font-style: italic;
	line-height: 39px;
	margin-bottom: 20px;
}

.types__description {
	font-family: Lato;
	line-height: 39px;
	color: #5a5a79;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 10px;
}

.types__description b {
	color: #e71d72;
	font-size: 25px;
	font-weight: 700;
}

.types__block + .types__block {
	margin-top: 45px;
}

.types__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -48px;
	margin-top: -41px;
}

.types__col {
	margin-left: 48px;
	margin-top: 41px;
}

.types__item {
	width: 227px;
}

.types__item img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: auto;
}

/* ==========================================================================
   ORDER
   ========================================================================== */
.order {
	padding: 100px 0;
	overflow: hidden;
}

.order__title {
	margin-bottom: 35px;
}

.order__text {
	max-width: 583px;
	color: #5a5a79;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}

.order__text p + p {
	margin-top: 16px;
}

.order__block {
	display: flex;
	margin-top: -240px;
}

.order__contacts {
	width: 620px;
	margin-top: 300px;
}

.order__address {
	color: #20735c;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 12px;
	padding-left: 60px;
	position: relative;
}

.order__address:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 97px;
	background-image: url(img/mark.png);
	background-repeat: no-repeat;
	background-size: 100%;
	left: 0;
	top: -26px;
	z-index: 1;
}

.order__map {
	height: 320px;
}

.order__props {
	display: flex;
	justify-content: space-between;
	color: #5a5a79;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin-top: 25px;
}

.order__form {
	background: #f2f2f2;
	width: 635px;
	border-radius: 6px;
	padding: 40px 160px 40px 58px;
	margin-left: auto;
}

.form__caption {
	color: #111;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
}

.form__submit {
	margin-top: 35px;
}

.submit {
	background: none;
	border: none;
	padding: 0;
	color: #e71d72;
	font-size: 36px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	padding-left: 76px;
	position: relative;
	transition: all 0.2s ease;
	outline: none;
	padding-left: 54px;
}

.submit:hover {
	color: #bd0050;
}

.submit:before {
	content: '';
	position: absolute;
	left: 0;
	top: -3px;
	width: 43px;
	height: 42px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(img/send.png);
}

.form__ps {
	color: #767676;
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	padding-left: 79px;
	margin-top: 20px;
}

.form__ps a {
	color: #e71d72;
	text-decoration: none;
	transition: all 0.2s ease;
}

.form__ps a:hover {
	color: #bd0050;
}

.form__check {
	margin-top: 26px;
}

.form__input+ .form__caption {
	margin-top: 30px;
}

.form__input {
	max-width: 390px;
}

.input {
	height: 59px;
	background: #fff;
	border-radius: 30px;
	display: block;
	width: 100%;
	color: #292929;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	border: 1px solid #fff;
	padding: 0 34px;
	outline: none;
}

.input.error {
	border-color: #f00;
}

.check {
	display: inline-block;
	padding-left: 47px;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.check i {
	width: 24px;
	height: 24px;
	border: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 4px;
}

.check i:before {
	content: '';
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 24px;
	height: 27px;
	background-image: url(img/ch.png);
	background-repeat: no-repeat;
	background-size: 100%;
	left: 1px;
	top: -8px;
}

.check input:checked + i:before {
	opacity: 1;
}

.check span {
	color: #0f0f0f;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

.select {
	position: relative;
}

.select__value {
	background: #fff;
	height: 59px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	color: #e71d72;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 0 50px 0 35px;
	cursor: pointer;
	position: relative;
}

.select__value:after {
	content: '';
	position: absolute;
	top: 29px;
	right: 29px;
	width: 9px;
	height: 5px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAW0lEQVQImW2OOw5AUAAE5yVGJyr3cQLu4lpcAZ3oHEStk5AnJCI2mWI/xQY1AA1Q8K8uAQ5gAEYg/+xaYEF9KNVNPW56NY3dexSp1F2d1ezJ46fvkxqYgPVywAkZ2w6BIDzqeAAAAABJRU5ErkJggg==);
}

.select__value.active:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAW0lEQVQImV2OuwmAQBQEx8+YWcx1IBag7VmDYGRsajMmJsaKcorcwiTLsO9lKkl6YAW2t88ToQMmYAbqr72XIo16qGdkUavnUhSCuv+El1EtSiADWmBIn3sC4QIk3w+srLi3MAAAAABJRU5ErkJggg==);
}

.select__items {
	display: none;
	position: absolute;
	top: 65px;
	left: 0;
	right: 0;
	background: #fff;
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	border-radius: 30px;
	overflow: hidden;
	padding: 15px 0;
	z-index: 5;
	box-shadow: 3px 4px 18px rgba(0, 0, 0, 0.18);
}

.select__item {
	padding: 5px 50px 5px 35px;
	cursor: pointer;
	transition: all 0.2s ease;
}

.select__item + .select__item {
	margin-top: 1px;
}

.select__item.active,
.select__item:hover {
	background: #111;
	color: #fff;
}

/* ==========================================================================
   FOOTER
   ========================================================================== */
.footer {
	padding: 45px 0;
	border-top: 1px solid #ccc;
}

.footer__block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer__phone {
	color: #0a0a0a;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	order: 3;
}

.footer__phone a {
	color: #0a0a0a;
	text-decoration: none;
}

.footer__email {
	color: #e9327f;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	order: 2;
}

.footer__email a {
	color: #e9327f;
	text-decoration: none;
}

.footer__copyright {
	color: #676767;
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	order: 1;
	width: 180px;
}

/* ==========================================================================
   POPUPS
   ========================================================================== */
.popups {
	display: none;
}

.popup {
	background: #f2f2f2;
	padding: 45px 30px;
	margin: 30px auto;
	position: relative;
	border-radius: 10px;
	max-width: 320px;
}

.popup__text {
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.popup__text p + p {
	margin-top: 20px;
}

.popup__text_center {
	text-align: center;
}

.popup_big {
	max-width: 480px;
}

/* ==========================================================================
   ANIMATE
   ========================================================================== */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated.fast {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}

.animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

/* ==========================================================================
   AOS
   ========================================================================== */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/* ==========================================================================
   OWL CAROUSEL
   ========================================================================== */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	/*z-index: 1;*/
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	backface-visibility: hidden;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	display: none;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
	transition: height 500ms ease-in-out;
}

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	backface-visibility: hidden;
}

/*
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform 100ms ease;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

/* ==========================================================================
   MAGNIFIC POPUP
   ========================================================================== */
   

.pluslasdItem{
    margin: 0 0 30px;
}
.pluslasdItemImg{}
.pluslasdItemImg img{max-width:100%;}
.pluslasdItemTxt{
    color: #151515;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    text-align: center;
}
.pluslasdplus{
    position: absolute;
    left: -149px;
    top: calc(50% - 35px);
}
.pluslasd{
    width: 210px;
    text-align: center;
    position: absolute;
    right: -450px;
    top: -114px;
}
@media (max-width:1480px){
	.pluslasdplus{
		left: -78px;
	}
	.pluslasd{
		right: -290px;
	}
}
@media (max-width:1200px){
	.pluslasdplus{
		position: absolute;
		left: -43px;
		top: calc(50% - 35px);
		width: 40px;
	}
	.pluslasd{
		width: 105px;
		text-align: center;
		position: absolute;
		right: -100px;
		top: -45px;
	}
	.pluslasdItemTxt{
		font-size: 10px;
		line-height: 16px;
	}
	body .price__table{max-width:600px;}
	body .price__table .price__count{white-space: nowrap;}
	.price__view{white-space: nowrap;}
}
 @media (max-width:992px){
	.pluslasdplus{
		position: absolute;
		left: calc(50% - 25px);
		top: 20px;
		width: 40px;
	}
	.pluslasd{
		width: 100%;
		text-align: center;
		position: relative;
		right: 0;
		top: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 60px 0 0;
	}

	body .price__table{max-width:none;}
}   

@media (max-width:360px){
	body .price__table .price__count{white-space: normal;}
	.price__view{white-space: normal;}
	.pluslasd{
		flex-direction: column;
	}
	.price__table th:first-child, .price__table td:first-child {
		width: 200px;
	}
}
   
   
   
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

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;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
	 * Remove all paddings around the image on small screen
	*/
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
		.mfp-img-mobile .mfp-bottom-bar:empty {
			padding: 0;
		}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* ==========================================================================
   MEDIA
   ========================================================================== */
@media only screen and (max-width : 1599.98px) {
	.container {
		width: 1170px;
	}

	.header__nav li {
		margin: 0 15px;
	}

	.how__block {
		padding-left: 0;
	}

	.how .sub-title {
		display: none;
	}

	.how__video {
		width: 300px;
	}

	.order__form {
		padding: 40px;
		width: 450px;
	}

	.main__description {
		margin-top: 30px;
		font-size: 17px;
		line-height: 22px;
	}

	.main__block {
		width: 470px;
	}

	.main__title {
		width: 302px;
		left: -230px;
	}

	.main__text {
		font-size: 20px;
		line-height: 25px;
		left: 520px;
	}

	.main__text li:before {
		top: -8px;
	}

	.main__more {
		font-size: 18px;
	}

	.main__more a {
		padding-bottom: 8px;
	}

	.mouse {
		margin-right: 10px;
	}

	.main__more {
		margin-top: 20px;
	}

	.price__block {
		margin-left: 39px;
	}

	.types__row {
		margin-left: -30px;
		margin-top: -30px;
	}

	.types__col {
		margin-left: 30px;
		margin-top: 30px;
	}

	.types__item {
		width: 204px;
	}
}

@media only screen and (max-width : 1199.98px) {
	.container {
		width: 960px;
	}

	.header {
		padding: 20px 0;
	}

	.header .container .header__logo {
		width: 69px;
		height: 50px;
	}

	.header__logo-wrap {
		width: auto;
	}

	.header__nav li {
		margin: 0 15px;
	}

	.header__nav ul {
		font-size: 16px;
	}

	.header__phone {
		font-size: 16px;
	}

	.main__container {
		padding-top: 100px;
	}

	.main__block {
		width: 350px;
	}

	.main__text {
		left: 380px;
		font-size: 18px;
	}

	.main__title {
		width: 250px;
		left: -202px;
	}

	.advantages__items {
		padding-left: 0;
	}

	.advantages .sub-title {
		display: none;
	}

	.how__info {
		margin-left: -25px;
	}

	.how__video {
		top: 430px;
		right: -11px;
	}

	.order__form {
		width: 430px;
		padding: 30px;
	}

	.order__contacts {
		width: 470px;
		margin-top: 330px;
	}

	.order__text {
		max-width: 470px;
	}

	.order__block {
		margin-top: -280px;
	}

	.how__question-content {
		right: -19px;
	}

	.main__text:before {
		left: -29px;
	}
}

@media only screen and (max-width : 991.98px) {
	.container {
		width: 720px;
	}

	.header__row {
		justify-content: space-between;
	}

	.header__nav {
		display: none;
	}

	.header__button {
		display: block;
	}

	.header__phone a {
		font-size: 0;
		display: block;
		width: 23px;
		height: 23px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAEtklEQVRogc2Zi1NUZRiHHwKRRAGxIimVMaG8lpbZDXS6TtNM/bdNWU12UUNNy0tpamkiqGBqqSkgNK88J5Y9u2d35XL4zZxhl/Ptnue8571979bd3fsCi0DLgA3Ay8CrQEA1A1eBE8BB4EffPwjchkUAXQesBLqBF4GtgsfNPOX5v4ER4B7wF4sEPOB2Ap8AbwFPAss9t9bXq4BWYB9wCLiZN3hYejvwHtALdBWdrxO6WSPXA/8Cf+YJvgToAd4H3gHWpFZMqwnY5Lv7wK95gTcCq4GXDMYNWjNL4fPPA3eBtrzAWw3CHbpHJehEK4CNwPhjqVMLozZgs4+/tcYrRly05wUewfasR3PqbLbi6TTkBd4ocLOZoxaNA2N5gY8ZZHFMps5mayxP8JvAWeC8ebkWRTq8lxf4MHAE+CGKSepseU0At6IFyCsd3gbOAC1AhwG3uqDUl9OoN30tz8oZzdJRA3XM6tmdWjVT0WxdAP7Iy1XwsUebesDjShWBGuC/R2zkCZ5oxONOBfBJbzSC+txiaGtbrJ6Pp85Ma0LXikC+CAzmbfEVbho22YeXK0bxNH5zN3QJuJE3eGwiXvPoyAAP3z4O/KRb3c8TvFVLv+lmIqvZGhD6pHn8QV4+nmwM3gC2AU+kVkwpNsbXgFPAaTNP9CrkYfE6Nw5vA7uBdakV07oBHDZdnjffP9RCWzwq5Hr3l3vcFDSlVk0pMslloY8ku/tEC23xtVbIj9y2taVWTGlStziuxc/ZSf6vhbJ4WLrT8cMHDn7K+TUG4DHgOwvOneIFCwWeWPpDYJepr5zGDcS9wDdaPqX5Bm/U0r1Cv24XWE5jusX3wH5fT5RaO5/g9WaP3Q58osg8nVo1U1HOv9TaZ8tBZ4FHymp3R73MdeP63kgpnytSi9CJT2+vYOkAHHK4GeA/Wy3LqhR4/O8Z5x4bveAyo/qcQRN9w/XUJ6e00qISPt3n97SnVs3UIPA18KlT2eHUihKQhWovmJrusAHqLALvFO5oUeAsN+i2Wsb7nJ1kjR+SVrUf+NytXDV9+QzwDmHfdXq6rsBV6i2/q5w8dTj7O2R1C9d4znFarzee3HCWrpjyPrPQDCTz72rAmwTcaRDt0dLFT6PeJ9LuuQe+vm6D1GOq2+ENZqnY0vttV8czPpMCX6+1PhZ6TQnoYnUZdFsM1KX2050Z1bBQl015X2jxC7VAJ+CvGEx93kA1WiJ8lxmhLqOXLtR93aFf9+gXeiy1soIaTFnbSgzVq1W1/U6MFs5YDffZOA09CjSCbzHtLUmdnTuNOEeJAPzKTcHV2Xx7g5GflbJmq0FzcxSWg6bUG7P90gZTUqS3SuW4Fk1aRAZsTQP4W8t4VemuGvBjXmiXaXEudMk+ul9fPq8/zwl0An7AHqTNIK1UNMrptjk9XOMX090R24PRMp+ZFfhRL9jm+80VhjOlNGzwnbBBOq0vD88HdAI+5Ix6RUE+7raMl9KEv/D+Ywd3zXb0pNCntPojpblawJPx1mFvYFygHkv6Un1zVOBbWvLh1FT/veh4bNiMUeuvDI8EniiA4uLhn9HpRZWLfWHsYgI8LBg3Fr8mBGACHX/jqYW7xWfmHRrgP0s9LVJDkvmRAAAAAElFTkSuQmCC);
	}

	.main__container {
		padding-top: 120px;
	}

	.main__block {
		width: auto;
	}

	.main__title {
		position: static;
	}

	.main__text {
		position: static;
		max-width: 273px;
		margin: auto;
		font-size: 20px;
		margin-top: 30px;
	}

	.main__title {
		width: 255px;
		margin: 0 auto 35px;
	}

	.main__title:before {
		left: 50%;
		margin-left: -200px;
	}

	.main__slider {
		width: 273px;
		margin: auto;
	}

	.how__info {
		width: auto;
	}

	.main__description {
		line-height: 24px;
	}

	.main__more {
		font-size: 16px;
	}

	.mouse {
		margin-right: 26px;
	}

	.main__text li + li {
		margin-top: 20px;
	}

	.main__text li {
		padding-left: 36px;
	}

	.main__text li:before {
		width: 22px;
		height: 26px;
		top: -3px;
	}

	.title {
		font-size: 31px;
		line-height: 40px;
		text-align: center;
	}

	.advantages__title {
		margin-bottom: 45px;
	}

	.advantages__row {
		display: block;
	}

	.advantages__img {
		line-height: 1;
		margin-bottom: 40px;
	}

	.advantages__img img {
		display: block;
		max-width: 100%;
		margin: auto;
		height: auto;
	}

	.advantages__col + .advantages__col {
		margin-top: 70px;
	}

	.advantages__caption {
		margin-bottom: 30px;
	}

	.advantages {
		padding-bottom: 0;
	}

	.how {
		padding-bottom: 0;
	}

	.how__info {
		height: auto;
		margin-left: 0;
	}

	.how__line {
		display: none;
	}

	.how__images {
		position: static;
		width: auto;
		height: auto;
	}

	.how__description {
		position: static;
	}

	.how__mask {
		position: relative;
		left: auto;
		top: auto;
		max-width: 377px;
		width: auto;
		margin: auto;
	}

	.how__filter {
		position: relative;
		left: auto;
		top: auto;
		max-width: 274px;
		margin: auto;
		margin-top: -75px;
		left: 40px;
	}

	.how__video {
		position: static;
	}

	.how__descriptions {
		text-align: center;
		margin-top: 40px;
	}

	.how__description + .how__description {
		margin-top: 35px;
	}

	.how__number {
		display: block;
	}

	.how__caption {
		font-size: 25px;
		line-height: 30px;
	}

	.how__question {
		border-color: transparent;
	}

	.how__question:hover {
		border-color: transparent;
	}

	.how__video {
		width: auto;
		max-width: 300px;
		margin: 70px auto 0;
	}

	.price__text {
		text-align: center;
		margin: 0 auto 60px;
	}

	.price__title {
		margin-bottom: 30px;
	}

	.price__table td + td, .price__table th + th {
		padding-left: 20px;
	}

	.price__price {
		position: static;
	}

	.price__table td {
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 25px;
	}

	.price__block {
		max-width: 300px;
		margin: auto;
	}

	.price__type {
		padding-left: 33px;
	}

	.price__question {
		left: 0;
	}

	.price__caption {
		display: none;
	}

	.price__table th {
		display: none;
	}

	.price__value {
		margin: auto;
	}

	.price__values {
		margin-top: 0;
	}

	.price__count {
		white-space: nowrap;
	}

	.price {
		padding-bottom: 0;
	}

	.types {
		padding-bottom: 0;
	}

	.types__text {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.types__caption {
		text-align: center;
		font-size: 24px;
		margin-bottom: 30px;
	}

	.types__description {
		text-align: center;
		max-width: 430px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

	.types__row {
		justify-content: center;
	}

	.types__item {
		width: 130px;
	}

	.order__title {
		margin-bottom: 30px;
	}

	.order__text {
		text-align: center;
		margin: auto;
		max-width: 500px;
		font-size: 15px;
		line-height: 20px;
	}

	.order__text p + p {
		margin-top: 10px;
	}

	.order__block {
		margin-top: 30px;
		display: block;
	}

	.order__contacts {
		margin-top: 0;
	}

	.order__contacts {
		max-width: 500px;
		width: auto;
		margin: auto;
	}

	.order__address {
		margin-bottom: 25px;
		padding-left: 60px;
	}

	.order__address span {
		display: block;
	}

	.order__address:before {
		width: 64px;
		height: 64px;
		top: 0;
		left: 10px;
	}

	.order__props {
		display: block;
		margin-top: 20px;
		text-align: center;
	}

	.order__props div + div {
		margin-top: 10px;
	}

	.order__form {
		width: auto;
		max-width: 400px;
		margin: auto;
		margin-top: 35px;
		padding: 40px 20px;
	}

	.form__caption {
		text-align: center;
		font-size: 19px;
		line-height: 25px;
	}

	.form__input {
		max-width: 100%;
	}

	.select__value {
		font-size: 13px;
		line-height: 19px;
	}

	.select__items {
		font-size: 13px;
		line-height: 19px;
	}

	.select__item {
		padding-left: 24px;
		padding-right: 24px;
	}

	.input {
		font-size: 13px;
		line-height: 19px;
	}

	.form__check {
		text-align: center;
	}

	.form__submit {
		text-align: center;
	}

	.form__ps {
		padding-left: 0;
		text-align: center;
		max-width: 270px;
		margin: auto;
		margin-top: 20px;
	}

	.check {
		padding-left: 41px;
	}

	.form__ps br {
		display: none;
	}

	.submit {
		font-size: 30px;
	}

	.submit:before {
		width: 31px;
		height: 31px;
		top: 2px;
	}

	.footer {
		padding: 30px 0;
	}

	.footer__block {
		display: block;
		text-align: center;
	}

	.footer__phone {
		margin-top: 10px;
	}

	.footer__copyright {
		width: auto;
		margin-top: 30px;
	}

	.main__description span {
		display: block;
	}

	.select__value {
		padding-left: 24px;
	}

	.input {
		padding: 0 24px;
	}

	.how__num_one {
		left: auto;
		right: 50px;
	}

	.main__title:before {
		top: -40px;
	}

	.owl-carousel {
		z-index: 1;
	}
}

@media only screen and (max-width : 767.98px) {
	.container {
		width: 540px;
	}

	.how__question:after {
		position: static;
		display: block;
		margin: auto;
	}

	.how__question-content {
		right: auto;
		left: 50%;
		margin-left: -150px;
	}

	.price-wrap {
		background: no-repeat;
	}

	.advantages-wrap {
		background: none;
	}

	.advantages-wrap {
		background-attachment: scroll;
	}

	.advantages {
		background-attachment: scroll;
		background-position: center 50px;
	}

	.price-wrap {
		background-attachment: scroll;
	}

	.price {
		background-attachment: scroll;
		background-position: center 50px;
	}

	.left-image {
		display: none;
	}
}

@media only screen and (max-width : 575.98px) {
	.container {
		width: 100%;
	}

	.how__mask {
		max-width: 215px;
	}

	.how__filter {
		max-width: 176px;
	}

	.how__num_one {
		top: 40px;
		right: 35px;
	}

	.how__num_three {
		left: 144px;
		top: 99px;
	}

	.how__num_two {
		top: 77px;
		left: 120px;
	}

	.how__filter {
		margin-top: -39px;
		left: 0px;
	}

	.how {
		overflow: hidden;
	}

	.order__form {
		padding-left: 15px;
		padding-right: 15px;
	}

    
}

.price__table td > .price__count{
	    margin: 0 0 3px;
}

body .price__table th + th{
padding-bottom: 30px;
}

/*==========  Mobile First Method  ==========*/
@media only screen and (min-width : 576px) {

}

@media only screen and (min-width : 768px) {

}

@media only screen and (min-width : 992px) {

}

@media only screen and (min-width : 1200px) {

}

