@font-face {
	font-family: intr0;
	src: url(../fonts/intr0/intr0.ttf), url(../fonts/intr0/intr0.woff), url(../fonts/intr0/intr0.otf);
}

@font-face {
	font-family: calib;
	src: url(../fonts/calib_regular/calib.ttf), url(../fonts/calib_regular/calib.woff), url(../fonts/calib_regular/calib.otf), url(../fonts/calib_regular/calib.woff2);
	font-weight: normal;
}
@font-face {
	font-family: Helvetica;
	src:  url(../fonts/9202.otf);
	font-weight: normal;
}

@font-face {
	font-family: calib;
	src: url(../fonts/calib_bold/calib-bold.ttf), url(../fonts/calib_bold/calib-bold.woff), url(../fonts/calib_bold/calib-bold.otf), url(../fonts/calib_bold/calib-bold.woff2);
	font-weight: bold;
}
* {
    -webkit-overflow-scrolling: touch;
}

a,
a:hover {
	text-decoration: none;
}

body {
	font-family: calib;
	color: #727272;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	 -webkit-overflow-scrolling: touch;


}

section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	position: static;
	max-width: 100%;
	margin: 0;
}

.onepage-wrapper {
	height: 100vh;
}

#video-bg {
	position: absolute;
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    /* background: url(/img/0.gif);
    background-repeat: no-repeat;
    background-size: 200px auto;
    background-position: right 50px top 75px; */
}

#video-bg > video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-filter: brightness(70%);
	filter: brightness(70%);
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
	#video-bg > video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.logo_block {
	width: 113px;
	height: auto;
	z-index: 10;
	margin-top: 25px;
	position: absolute;
}

.logo_block img {
	width: 100%;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.bottom_line {
	position: absolute;
	width: 100%;
	height: 58px;
	background: #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	bottom: 0;
	background-clip: content-box;
	font-size: 14px;
}

.bottom_line .bot_soc {
	-webkit-filter: invert(100%);
	filter: invert(100%);
	bottom: 20px;
}

.slider-color {
	color: #000;
}

#slideshow {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
}

.first,
.second {
	left: 0 !important;
}

.testing_info {
	padding: 0 150px 0 50px;
	text-align: center;
	height: 58px;
	line-height: 58px;
	left: 100px;
	position: relative;
}

.logo_test_home {
	position: static;
	display: inline-block;
	padding-left: 20px;
	line-height: 1em;
	vertical-align: middle;
}

.logo_test_home img {
	width: 195px;
}

.scroll_hint {
	position: absolute;
	top: 0;
	right: 0;
	height: 58px;
	width: 135px;
	background: url(../img/arrow_bottom_scroll.png) 0 center / auto 38px no-repeat;
	line-height: 58px;
	padding: 0 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.scroll_hint span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.2em;
	text-align: left;
	font-size: 12px;
}

.bot_soc {
	position: absolute;
	left: 25px;
	line-height: 65px;
	-webkit-filter: invert(100%);
	        filter: invert(100%);
    position: absolute;
    left: 25px;
    line-height: 65px;
    height: 70px;
    width: 100px;
    bottom: 14px;
    z-index: 999999;
}

.bot_soc i {
	font-size: 25px;
	margin-right: 13px;
	color: #000;
}

.page2_content {
	position: relative;
	right: -50px;
	margin: auto;
	max-width: calc(70% + 50px);
	width: 1200px;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

p.phone_fixed_block {
	position: absolute;
	top: 6.67%;
	right: 3%;
	color: #fff;
	font: normal 17px calib;
	display: block;
	padding-left: 30px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

p.phone_fixed_block a {
	color: inherit;
	text-decoration: inherit;
}

.main_info {
	position: relative;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	text-align: left;
	margin: auto 0;
	padding: 0;
	width: auto;
	left: 0;
}

section h2 {
	color: #fff;
	font: normal 30px intr0;
	margin-bottom: 8px;
	margin-top: 0;
	text-transform: uppercase;
}

.main_info p:last-of-type {
	margin-bottom: 25px;
}

.main_info p.small_title {
	font-size: 30px;
	margin: 0;
}
.main_info p {
	font-size: 16px;
}

.main_info p,
.main_info ul {
	margin-bottom: 1.5em;
}

section .btn_detail.btn_width_auto,
section .btn_buy.btn_width_auto {
	width: auto;
	padding: 0 20px;
    text-transform: uppercase;
}

.btn_detail {
	width: 100px;
	height: 30px;
	line-height: 38px;
	border: 1px solid #fff;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	letter-spacing: -0.3px;
	line-height: 28px;
}



.btn_buy {
	width: 56px;
    display: inline-block;
    background: #3a9fa1;
    font-size: 13px;
    margin-left: 15px;
    letter-spacing: 0.7px;
    color: #fff;
    border: 1px solid #fff;
    padding: 4px 21px 4px !important;
    border-radius: 8px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    z-index: 11;
    text-align: center;
    height: 20px;
    line-height: 20px;
    margin: 0 15px;
    font-weight: normal;
    cursor:pointer;
}

.product_wrapper {
	position: static;
	width: auto;
	min-width: 250px;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	right: 0;
}

img.product_box {
	width: 100%;
	height: auto;
	left: 0;
	top: 0;
	max-width: 500px;
}

.product_wrapper p {
	margin: 10px 0 0;
	font-size: 18px;
}

#section2 {
	background: url(../img/dizolve_photo.png) no-repeat right 10% top / contain, url(../img/min-cat.jpg) no-repeat center top / cover;
}

.page4_content,
.page5_content {
	position: static;
	margin: auto;
	max-width: 70%;
	width: 1200px;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#section3 {
	background: /*url(/img/apples.png) no-repeat right 4% top 50% / auto 55%,*/ url(../img/eco-1.jpg) no-repeat center bottom / cover;
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}
/*
.page5_content .main_info:before {
	content: "";
	display: block;
	width: 120px;
	height: 120px;
	background: url(../img/guarantee_icon.png) no-repeat 0 0 / contain;
	position: absolute;
	right: 0;
} */

#section4 {
	background: #04567c url(../img/safe.jpg) no-repeat center top;
	background-size: cover;
}

#section5 {
	background: #04567c url(../img/005.jpg) no-repeat center top;
	background-size: cover;
}

#section6 {
	background: #04567c url(../img/006.jpg) no-repeat center top;
	background-size: cover;
}
#section7 {
	background: #04567c url(../img/sdgfs.jpg) no-repeat center top;
	background-size: cover;
}

.natural1 {
	background: url(../img/natural_bg.jpg) 0% 0% / cover;
}

.natural2,
.septik {
	background: url(../img/compact_bg.jpg) 0% 0% / cover;
}

.natural3 {
	background: url(../img/econom_bg.jpg) 0% 0% / cover;
}

.septik h2 {
	color: #333740;
}
.page_container {
	display: block !important;
	max-width: 1080px;
	margin: 28vh auto 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
}

.natural h2.text_title {
	position: static;
	text-align: center;
	font-family: intr0;
	color: #7b9228;
	padding: 0;
	margin: 0 auto;
	line-height: 1.2em;
	font: normal 30px intr0;
	margin-bottom: 8px;
}

.content_text {
	max-width: 850px;
	margin: auto;
}

ul.firm_style_list,
ul.natural_list,
ul.sertificate_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.firm_style_list li a,
.natural_list li,
.inner_page_nat_comp_econom section p,
.sertificate_list li a {
	font-size: 22px;
	color: #fff;
}

.content_text li {
	margin: 0;
	line-height: 27px;
	color: #727272;
}

.compact h2.text_title {
	color: #333740;
}

.econom h2.text_title {
	color: #3d9faa;
}

.content_text p,
.content_text li {
	margin: 0;
	line-height: 27px;
	color: #727272;
	font-size: 22px;
}
nav.menu_icons {
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: 50%;
	position: absolute;
}

nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu_icons {
	width: 50px;
	height: 30px;
}

.menu_icons span {
	background: white;
	height: 3px;
	width: 30px;
	display: block;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	z-index: 20;
}

header {
	display: -webkit-box;
	display: -ms-flexbox;
	width: 120px;
	height: 100%;
	position: fixed;
	background: transparent;
	z-index: 6;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.menu_bottom_shop_link {
	color: #fff;
	border: 1px solid #fff;
	padding: 3px 10px 5px;
	border-radius: 8px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	z-index: 11;
	display: block;
	text-align: center;
	height: 20px;
	margin: 0 15px;
}

.bottom_header {
	z-index: 11;
	display: block;
	text-align: center;
	margin: 0;
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 6%;
}

.header_main {
	margin-left: 30px;
}
/*
.header_main2 .menu_bottom_shop_link {
    margin-bottom: 75px !important;
} */

.logo_block2 {
	display: none;
}

.soc_header_icons {
	height: 40px;
	line-height: 30px;
	position: relative;
	left: unset;
	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;
	position: relative;
    margin: 20px 10px;
	    -webkit-filter: inherit;
	            filter: inherit;
}



.soc_header_icons i {
	color: #fff;
	font-size: 20px;
	margin: 10px 5px 0;
}

.ama_center_buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}

.ama_center_buttons a {
	font-family: calib;
}

.septik .btn_detail:hover {
	background: rgba(0, 0, 0, 0.2);
}

.ama_btn_detail {
	color: #727272 !important;
	border: 1px solid #727272 !important;
}

.sertificate {
	background: #00557e;
}

.content_block {
	margin: auto 0;
	width: 100%;
}

.sertificate h1 {
	margin: 0;
	padding: 0;
	font-size: 21px;
	letter-spacing: 0;
	text-align: left;
	line-height: 1.2em;
	max-width: 700px;
	color: #fff;
	font: normal 30px intr0;
	max-width: 850px;
}

.firm_style_list li,
.natural_list li,
.sertificate_list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 15px;
}

.sertificate_list li a:hover {
	text-decoration: underline;
}

.content_block.instruction,

.content_block.newreview {
	max-width: 850px;
	position: relative;
	left: 66px;
	margin: 0 auto 0;
	-webkit-box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
	box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
	padding: 50px 6%;
}

.bg-calc{
	top: 0;
    min-height: 100vh;
    width: 100%;
    vertical-align: middle;
    z-index: -1;
    background-image: url(/img/5.gif);
    -webkit-transition: background-image .3s ease;
    transition: background-image .3s ease;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(10%);
	filter: grayscale(10%);
	position: fixed;
}

.content_block.calculator{
	position: relative;
    padding: 0;
	width: 100vw;
}

.instruction h1 {
	font: normal 30px intr0;
	color: #727272;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 45px;
}

.comparison{
	max-width: 850px;
    position: relative;
    left: 66px;
    margin: 0 auto 0;
    -webkit-box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
    box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
    padding: 50px 6%;
}

.comparison h2{
	font: normal 30px intr0;
	color: #727272;
	text-align: left;
}

.instruction h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 43px 0 22px;
	font-family: calib;
	color: #727272;
}

h1,
h2 {
	width: 100%;
	color: #4e4e4e;
}

.instruction h3 {
	font-family: calib;
	margin: 22px 0 0;
}

.instruction p {
	margin: 0 0 22px;
	color: #727272;
	font: normal 15px/30px calib;
}

.faq p {
	font: inherit;
	margin-bottom: 10px;
}

.answer {
	border-bottom: 3px dotted #e5e7ea;
	color: #7f8795;
	margin-bottom: 15px;
}

p.question {
	font: bold 20px calib;
}

.faq_block_right {
	max-width: none;
	margin-bottom: 50px;
}

.inner_page h2 {
	color: #727272;
}

.faq_block_right form {
	text-align: left;
	max-width: 800px;
}
.input_text_block_name {
	margin-right: 2%;
}
.faq_block_right .input_text_block {
	width: 48%;
	display: inline-block;
}

.input_text_block label,
.faq_block_right label[for="text_review"],
.faq_block_right label[for="text_question"] {
	color: #b9b9b9;
	font-size: 14px;
	display: block;
	margin-bottom: 8px;
}

.faq_block_right input[type="text"] {
	border: none;
	background: #f3f3f3;
	padding: 23px 25px;
	border-radius: 30px;
	width: 100%;
	display: block;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

.faq_block_right textarea {
	border: none;
	padding: 23px 25px;
	background: #f3f3f3;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 130px;
	margin-bottom: 20px;
	width: 100%;
	display: block;
}

.faq_block_right .sf_btn {
	margin-left: 0;
	font-family: calib;
	font-size: 18px;
	background: #2dbbdd;
	padding: 18px 40px;
	height: auto;
	line-height: 18px;
	width: auto;
	-webkit-box-shadow: -10px 23px 20px 0 rgba(161, 161, 161, 0.27);
	box-shadow: -10px 23px 20px 0 rgba(161, 161, 161, 0.27);
	margin-right: 45px;
	color: #fff;
	border-radius: 30px;
	text-align: center;
	letter-spacing: 0.7px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border: none;
	outline: none;
	cursor: pointer;
}

.about_us_content h1 {
	margin-top: 100px;
	font-size: 21px;
	letter-spacing: 0;
	color: #fff;
	text-align: left;
	margin-bottom: 40px;
	line-height: 1.2em;
	max-width: 700px;
	color: #fff;
	font: normal 30px intr0;
	margin-bottom: 30px;
}

#global {
	height: 100vh;
}

.about_us_content {
	max-width: 450px;
	color: #fff !important;
}

.company_detail p {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
}

.aboutnew .content_text {
	margin: auto;
	max-width: 1200px;
	width: 100%;
	text-align: left;
	margin-left: 160px;
}

.company-text {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

nav.main_menu {
	position: fixed;
	top: 0;
	left: 0;
	width: calc(40% + 330px);
	max-width: 100%;
	height: 100%;
	z-index: 100;
	text-align: left;
	padding-left: calc(15% + 80px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, right top, from(rgba(4, 86, 124, 1)), color-stop(51%, rgba(77, 201, 201, 1)));
	background: linear-gradient(to right, rgba(4, 86, 124, 1), rgba(77, 201, 201, 1) 51%);
	-webkit-box-shadow: 0 0 65px 9px rgba(0, 0, 0, 0.47);
	box-shadow: 0 0 65px 9px rgba(0, 0, 0, 0.47);
	-webkit-transform: translateX(-120%);
	transform: translateX(-120%);
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

.openmenu {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}

nav .menu_bottom_shop_link {
	position: absolute;
	bottom: 4%;
	left: 0%;
	margin-left: 28px;
}

.new_menu_column1 {
	position: absolute;
	top: 20%;
	left: 23%;
	max-width: 30%;
}

.new_menu_column2 {
	position: absolute;
	top: 20%;
	right: 5%;
	max-width: 30%;
}

.menu_a_new {
	color: #fff;
	font: bold 22px/1.7em calib;
	display: inline-block;
	text-transform: uppercase;
}

.new_sub_menu {
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.menu_spacer {
	margin-top: 30px;
}

.new_sub_menu li a {
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	border-bottom: solid 1px transparent;
	-webkit-transition: color 0.3s ease-out, border-bottom-color 0.3s ease-out;
	transition: color 0.3s ease-out, border-bottom-color 0.3s ease-out;
}

.new_sub_menu li a:hover {
	border-bottom: 1px solid #fff;
}

.instag_link {
	position: absolute;
	bottom: 4%;
	width: 32px;
	height: 30px;
	background: url(../img/instagram.png) no-repeat 0px 4px;
	background-size: contain;
	margin-left: 30px;
}

.youtobe_link {
	position: absolute;
	bottom: 4%;
	width: 22px;
	height: 25px;
	background: url(../img/youtube_icon.png) no-repeat 0 0;
	background-size: contain;
}


.vk_link {
	position: absolute;
    bottom: -3%;
    width: 24px;
    height: 29px;
    background: url(../img/vk-social-network-logo.png) no-repeat 0 0;
    background-size: contain;
    margin-left: 66px;
}





header .youtobe_link {
	position: relative;
	margin: 5px;
}

header .instag_link {
	position: relative;
	background-position: center;
	margin: 5px;
}

header .vk_link {
	position: relative;
	background-position: center;
	margin: 5px;
}


.hover-class {
}

.hover-class .line1 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.hover-class .line2 {
	display: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.hover-class .line3 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.transparent_class {
	background: transparent !important;
	z-index: 100;
}

input:focus,
textarea:focus {
	outline: none;
}

.item_review {
	border-bottom: 3px dotted #e5e7ea;
	color: #7f8795;
	text-align: center;
	margin-bottom: 15px;
}

.header_review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: left;
	margin-bottom: -10px;
	width: 100%;
}

.header_review_left {
	margin-right: auto;
}

.review_previews {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

p.author_name {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px;
}

p.date_review {
	font-size: 14px;
	line-height: 14px;
	padding-left: 25px;
	background: url(../img/calendar_icon.png) no-repeat left center;
	margin: 0;
}

.content_block.review {
	max-width: 850px;
	position: relative;
	left: 66px;
	margin: 0 auto 0;
	-webkit-box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
	box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
	padding: 50px 6%;
}

.review .mark_review {
	margin-left: 40px;
	-ms-flex-item-align: center;
	    align-self: center;
}

.mark_review .review_star.active {
	height: 18px;
	display: inline-block;
	width: 18px;
	background-image: url(../img/star_active.png);
}

.mark_review .review_star {
	height: 18px;
	display: inline-block;
	width: 18px;
	background: url(../img/star.png) repeat-x;
}

blockquote.otvet {
	display: block;
	border: none;
	padding: 0;
	font: normal 16px/1.2em calib;
	margin: 0;
	text-align: left;
}

blockquote.otvet p {
	font: inherit;
	margin-bottom: 10px;
}

.readmore-js-toggle {
	display: inline-block;
	position: relative;
	margin-top: -15px;
	margin-bottom: 0.5em;
	text-decoration: none;
	color: #2dbbdd;
	cursor: pointer;
	text-align: center;
}

.readmore-js-toggle:before {
	content: "";
	display: block;
	border: 1px solid #2dbbdd;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	border-right-width: 0;
	border-bottom-width: 0;
	width: 6px;
	height: 6px;
	position: absolute;
	right: -15px;
	top: 5px;
	bottom: 0;
	margin: auto;
}

.review_previews li {
	display: inline-block;
	margin-right: 7px;
}

.review_previews li img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.inner_page.reviewsnew .item_review img {
	display: block;
	margin: auto;
	max-width: 100%;
}

.item_review img {
	display: block;
	margin: auto;
	max-width: 100%;
}
.content_block_blog {
	max-width: 1040px;
	position: relative;
	left: 66px;
	margin: 0 auto 0;
	-webkit-box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
	box-shadow: -20px 40px 50px 10px rgba(0, 0, 0, 0.08);
	padding: 50px 6%;
}

.ama_top_pt {
	padding: 50px 0;
}

.list_articles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	max-width: 1030px;
}

.list_articles .article_item {
	max-width: 470px;
	border-radius: 7px 7px 0 0;
	margin-bottom: 30px;
	-webkit-box-shadow: -12px 24px 30px 4px rgba(0, 0, 0, 0.1);
	        box-shadow: -12px 24px 30px 4px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.list_articles .article_item a.preview_wrap img {
	display: block;
}

.inner_page img {
	max-width: 100%;
	height: auto;
}

.list_articles .article_item a.link_blog_item {
	display: inline-block;
	height: 87px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 100px 0 22px;
	position: relative;
	background: #fff;
	width: 100%;
	line-height: 87px;
	-webkit-box-shadow: -12px 24px 30px 4px rgba(0, 0, 0, 0.1);
	        box-shadow: -12px 24px 30px 4px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.article_item h3 {
	color: #747474;
	font: bold 17px calib;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

.article_item h3:hover {
	text-decoration: none;
}

.list_articles .article_item a.link_blog_item::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 87px;
	height: 87px;
	background: #2dbbdd url(../img/arrow_blog_icon.png) no-repeat center center;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.list_articles .article_item:hover a.link_blog_item::after {
	background-color: rgb(31, 143, 169);
}
.img_list figure {
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 280px;
	margin-bottom: 20px;
}

.img_list img {
	width: 100%;
	height: auto;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.content_block_blog .date_review {
	margin-bottom: 20px;
}

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

/* .input_file_wrap {
  display: none;
} */

.file_label {
	cursor: pointer;
}

.map_place {
	width: calc(100% - 312px - 120px);
	height: 100vh;
	position: absolute;
	right: 0;
}

.contacts_text_frame {
	width: 312px;
	left: 120px;
	background: #fff;
	top: 0;
	bottom: 0;
	position: fixed;
}
.contacts_text_frame .v-align.cont_text1 {
	margin: 0 66px;
	position: relative;
	top: 50%;
	margin-top: -198px;
}

.contact_title {
	letter-spacing: 0;
	text-align: left;
	line-height: 1.2em;
	font: normal 19px intr0;
	text-transform: uppercase;
}

.contacts_text_frame p,
.contacts_text_frame a {
	color: #727272;
	font: normal 15px/18px calib;
	position: relative;
}

.contacts_text_frame a:hover {
	text-decoration: underline;
}

.contacts_text_frame i {
	color: #2dbbdd;
	position: absolute;
	left: -35px;
	font-size: 25px;
}

.invalid {
	background: #fbf2f2;
	border: #e8e0e0 1px solid !important;
}

.demoInputBox:focus {
	outline: none;
}

.error {
	background-color: #ff6600;
	border: #aa4502 1px solid;
	padding: 5px 10px;
	color: #ffffff;
	border-radius: 4px;
}

.success {
	background-color: #9fd2a1;
	border: #91bf93 1px solid;
	padding: 5px 10px;
	color: #3d503d;
	border-radius: 4px;
	cursor: pointer;
	font-size: 0.9em;
}

.info {
	font-size: 0.8em;
	color: #ff6600;
	letter-spacing: 2px;
	padding-left: 5px;
}

.mark_label_stars {
	display: none;
}

label.mark_label_stars {
	height: 18px;
	display: inline-block;
	width: 18px;
	background: url(../img/star.png) repeat-x;
	margin-left: 40px;
}

label.mark_label_stars[for="mark_review_2"] {
	width: 36px;
}

label.mark_label_stars[for="mark_review_3"] {
	width: 54px;
}

label.mark_label_stars[for="mark_review_4"] {
	width: 72px;
}

label.mark_label_stars[for="mark_review_5"] {
	width: 90px;
}

input[name="markreview"]:checked + label.mark_label_stars {
	background-image: url(../img/star_active.png);
}

.mark_label {
	display: inline-block;
}

.blhrefdiz {
	position: relative;
	top: -48px;
	text-align: right;
}

.blhrefdiz a {
	color: #2dbbdd;
	text-decoration: underline;
	font-size: 19px;
	padding-left: 20px;
}

.blhrefdiz a:hover {
	text-decoration: none;
}

.nofixed {
	position: unset !important;
}

.contacts_text_frame.regionsd {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	margin-left: 150px;
}

.contacts_text_frame.regionsd .v-align.cont_text1 {
	top: 0;
	margin: 0 20px;
    max-width: 240px;
    width: 100%;
	margin-bottom:50px;
}

.regionsd .contact_title {
	font-size: 16px;
}

.contacts_text_frame.regionsd i {
	left: -22px;
	font-size: 16px;
	top: 1px;
}
.contacts_text_frame.regionsd p,
.contacts_text_frame.regionsd a {
	font-size: 13px;
}

.article_item img {
	height: 300px;
	width: auto;
	min-width: 100%;
}


.item_review img {
	margin: 10px auto;
}

.calculator{
	text-align: center;
	height: 100vh;
}

.calculator p{
	width: 100%;
}



.calculator #root .result-message{
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 50px;
}

.result-message h2{
    text-transform: uppercase;	
}

#forms6-bottomtext{
	display:none;
	margin: 0 auto;
    width: 70%;
    text-align: left;
}

.forms6-toptext{
	color: #2dbbdd;
}

.calculator h2{
    line-height: 32px;
	margin: 0;
    font-size: 22px;
}

.calculator select{
	display: block;
    margin: 15px auto;
    height: 30px;
    padding: 0 10px;
}


.calculator hr{
	margin: 30px auto;
}

/* .result-message div{
	width: 48%;
} */

input#price{
    height: 47px;
    background: #f7f7f7;
    color: #979797;
    outline: none;
    border: 1px solid #777;
    margin-left: 22px;
    padding-left: 10px;
    font-size: 18px;
    font-family: 'Helvetica';
}


input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 8.4px 0;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6.2px;
  cursor: pointer;
  -webkit-box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
          box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
  background: #ffffff;
  border-radius: 25px;
  border: 0.6px solid #000001;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
          box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
  border: 2.5px solid #000000;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ffffff;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 6.2px;
  cursor: pointer;
  box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
  background: #ffffff;
  border-radius: 25px;
  border: 0.6px solid #000001;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
  border: 2.5px solid #000000;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 6.2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #f5f5f5;
  border: 0.6px solid #000001;
  border-radius: 50px;
  box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
}
input[type=range]::-ms-fill-upper {
  background: #ffffff;
  border: 0.6px solid #000001;
  border-radius: 50px;
  box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
}
input[type=range]::-ms-thumb {
  box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
  border: 2.5px solid #000000;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #ffffff;
  cursor: pointer;
  height: 6.2px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #ffffff;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ffffff;
}




.count_steps{
	color: #010101;
	line-height: 40px;
	font-size: 24px;
}

.calc_title{
	font-size: 20px;
}

#quant-input{
	width: 200px;
    height: 60px;
    text-align: center;
    font-size: 30px;
    color: #000;
    margin: 0 10px;
    background: transparent;
}

.calculator #btn{
	width: 120px;
    height: 38px;
    background: #fff;
    color: #000;
    border: none;
    font-size: 18px;
    margin: 0 10px;
    padding: 0;
}
#list_shops{
	cursor: pointer;
}
.block_shops .menu_a_new{
	text-transform: capitalize;
}
.block_shops .new_sub_menu{
	padding-left: 30px;
}

.block_shops{
	height: 100vh;
	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;
	-ms-flex-line-pack: distribute;
	    align-content: space-around;
}

.block_shops .new_menu_column1{
	position: relative;
	top: unset;
	left: unset;
	max-width: unset;
}

.block_shops .new_sub_menu li a{
	font-size: 24px;
	line-height: 60px;
}

.calculator > div > div.result-message{
	display: block;
}

.range_number{
	width: 116px;
    text-align: center;
    font-size: 18px;
    display: block;
	margin: 0 auto;
}

#video-bg.calc {
	position: fixed;
}

.calculator #root{
	max-width: 500px;
    width: 80vw;
    background-color: rgba(0,0,0,.5);
    border-radius: 5px;
    padding: 25px;
    margin: auto auto 0;
    color: #fff;
}
/*new calc*/
.newCalc input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 8.4px 0;
  }
  .newCalc input[type=range]:focus {
	outline: none;
  }
  .newCalc input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	/* box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00; */
	background: #000;
	border-radius: 25px;
	border: 0.6px solid #000001;
  }
  .newCalc input[type=range]::-webkit-slider-thumb {
	-webkit-box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
	        box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
	border: 2.5px solid #000000;
	height: 20px;
	width: 20px;
	border-radius: 23px;
	background: #000;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -9px;
  }
  .newCalc input[type=range]:focus::-webkit-slider-runnable-track {
	background: #000;
  }
  .newCalc input[type=range]::-moz-range-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	/* box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00; */
	background: #000;
	border-radius: 25px;
	border: 0.6px solid #000001;
  }
  .newCalc input[type=range]::-moz-range-thumb {


	height: 20px;
	width: 20px;
	border-radius: 23px;
	background: #000;
	cursor: pointer;
  }
  .newCalc input[type=range]::-ms-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
  }
  .newCalc input[type=range]::-ms-fill-lower {
	background: #000;
	border: 0.6px solid #000001;
	border-radius: 50px;
	box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
  }
  .newCalc input[type=range]::-ms-fill-upper {
	background: #000;
	border: 0.6px solid #000001;
	border-radius: 50px;
	box-shadow: 0.9px 0.9px 1.7px #002200, 0px 0px 0.9px #003c00;
  }
  .newCalc input[type=range]::-ms-thumb {
	box-shadow: 2.6px 2.6px 4.8px rgba(0, 0, 0, 0.16), 0px 0px 2.6px rgba(13, 13, 13, 0.16);
	border: 2.5px solid #000000;
	height: 20px;
	width: 20px;
	border-radius: 23px;
	background: #000;
	cursor: pointer;
	height: 6.2px;
  }
  .newCalc input[type=range]:focus::-ms-fill-lower {
	background: #000;
  }
  .newCalc input[type=range]:focus::-ms-fill-upper {
	background: #000;
  }

.newCalc{

	/* padding: 75px 0; */
	position: relative;

}
.newCalc .calculator select{
	width: 100%;
    height: 47px;
    background: #f7f7f7;
    color: #979797;
    outline: none;
    font-family: 'Helvetica';
    font-size: 18px;
}
/* .newCalc .forms2{
	margin-top: 80px;
} */
.newCalc label{
    font-size: 18px;
    color: #979797;
    display: inline-block;
    width: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px 0 15px 10px;
    line-height: 30px;
    -webkit-transition: color .3s;
    transition: color .3s;
}

.newCalc label:hover, .newCalc label:hover *{
	color:#04567c;
}

.newCalc label:after{
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    background: #d8d8d8;
    left: 0px;
    margin-top: 15px;
}
.newCalc label:last-child{
	border-bottom: 1px solid #d8d8d8;
}

.newCalc .forms6 label:after, .newCalc .forms6 label:before{
	display:none;
}
.newCalc .calc_title{
	font-size: 21px;
	font-family: Helvetica;
	letter-spacing: 1px;
	text-align: left;
	width: auto;
}
.newCalc .range_number{
	font-size: 24px;
}
.newCalc #root{
	max-width: 500px;
    width: 80vw;
	background: transparent;
    border-radius: 5px;
    padding: 25px;
    margin: auto auto 0;
	color: #000;
    font-family: 'Helvetica';
}

#form4, #form5{
    font-family: 'Helvetica';
    color: #777;
    font-size: 18px;
    margin-bottom: 20px;
    /* border-bottom: 1px solid #111; */
    padding-bottom: 20px;
	position:relative;
}
/*
#form4 input + label:hover:before {
    content: '';
    display: none;
    border-bottom: 3px solid #74be84;
    border-left: 3px solid #74be84;
    width: 27px;
    height: 16px;
    transform: rotate(-45deg);
    position: absolute;
    left: -62px;
    transition: display .3s;
}

#form4 input + label:hover:before {
    display: inline-block;
}
*/
.newCalc label:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    background: #d8d8d8;
    left: 0px;
    margin-top: -15px;
}
#form5:before{
    content: 'Выберите вес или объем:';
    display: block;
    font-size: 21px;
    font-family: Helvetica;
    letter-spacing: 1px;
    text-align: left;
    color: #000;
    padding-bottom: 15px;
}

#form4 input, #form5 input{
    position: absolute;
    width: 100%;
    height: 60px;
	opacity: 0;
	z-index: 3;
}
#form4 input:hover + label, #form5 input:hover + label,
#form4 input:checked + label, #form5 input:checked + label{
	color: #2dbbdd;
	cursor:pointer;
	position: relative;
}
.newCalc .group_title{
	font-size: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}
.newCalc #quant-input{
	width: 290px;
}
#image_cat{
	margin: 20px auto;
}
.newCalc .group_title img{
	width: 175px;
}
.newCalc #btn{
	background-color: rgb(115, 190, 132);
    -webkit-box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15);
            box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15);
    color: #fff;
    padding: 5px 40px;
    border-radius: 5px;
    display: block;
    line-height: 36px;
    font-size: 24px;
	margin: 20px auto 0;
	cursor: pointer;
}
.bac_grenn{
	background: url(/img/Layer2.png) no-repeat center;
    width: 65px;
    height: 65px;
    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;
    background-size: cover;
    font-size: 18px;
    color: #fff;
    background-position-x: -4px;
    position: absolute;
	top: 55px;
	left: calc((100vw - 630px - 20px) / 2);
}
.newCalc #back{
	background-color: #c76269;
    -webkit-box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15);
            box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15);
    color: #fff;
    padding: 0px 20px;
    border-radius: 5px;
    display: block;
    line-height: 36px;
    font-size: 24px;
    margin: 27px auto 0;
    cursor: pointer;
    width: 15%;
}

/*-----------------------------*/

.calculator .forms4, .calculator .forms5{
	text-align: left;
}

.action_menu{
	/* display: block; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-pack: center; 
        -ms-flex-pack: center; 
            justify-content: center;
    color: #fff;
    font-size: 18px;
    max-width: 540px;
    background: rgba(0,0,0,0.1);
    padding: 20px;
    position: absolute;
    bottom: 60px;
    margin-left: -80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.action_menu_main{
	margin-right: 30px;
}
.action_menu_img{
	width: 100px;
}
.action_menu_main_under_text{
	margin: 0;
	text-transform: uppercase;
}
.action_menu_main_under_text1{
	margin: 0;
}
.action_menu a{
	text-decoration: none;
	color: #fff;
}

.table_calc{
	border: 1px solid #fff;
	width: 930px;
	height: 900px;
	margin: 0 auto;
	border-collapse: collapse;
}
.table_calc td{
	border: 1px solid #fff;
	padding: 0 14px;

}
#root1{
	max-width: 1000px;
    width: 80vw;
    background-color: rgba(0,0,0,.5);
    border-radius: 5px;
    padding: 25px;
    margin: auto auto 0;
		color: #fff;
		margin-bottom: 50px;
}
.calc_text_under{
	font-size: 20px;
}
.calc_text_under a{
	text-decoration: underline;
	-webkit-transition: all .5s;
	transition: all .5s;
	color: #fff;
}
.calc_text_under a:hover{
	text-decoration: none;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.link_color_search{
	color: #727272;
	text-decoration: underline;
}
.link_color_search:hover{
	text-decoration:none;
}
.perekrostok{
	background: #7ac143;
}

.container .breadcrumb > li + li:before{
	content: '';
}

.main_info .lawgreen_text{
	color: lawngreen;
	font-size: 24px !important;
	margin-bottom: 0;
}

.main_info.econ_block p {
    font-size: 16px;
    margin-top: 0;
}
.ama_super_action_img {
        height: 90px;
    position: relative;
    margin-top: -40px;
}


.ama_super_action span:hover{
    text-decoration: underline;
}

.ama_super_action_img img {

    width: unset;
    height: 100%;
}

.ama_super_action span{
    color: #4a983d;
    font-size: 24px;
    line-height: 24px;
    margin-left: 30px;
}

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

.ama_sertificate img{
	width: 90px;
}

.ama_sertificate p{
	font-size: 24px;
}

.ama_sertificate p a{
	color: #fff;
}

.ama_sertificate p a:hover{
	text-decoration: underline;
}

.header_main.header_main2 .soc_header_icons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-filter: invert(0%);
	        filter: invert(0%);
	bottom: 0;
}

.header_main.header_main2 .youtobe_link{
	    bottom: 4%;
    width: 22px;
    height: 25px;
    background: url(../img/youtube_icon.png) no-repeat 0 0;
    background-size: contain;
		display: block;
		position: relative;
}

.header_main.header_main2  .instag_link{
	    position: relative;
    background-position: center;
    margin: 5px;
    width: 32px;
    height: 30px;
    background: url(../img/instagram.png) no-repeat;
    background-size: 100%;
    margin-left: 30px;
    background-position: center;
    bottom: 0;
		display: block;
		margin: 0;
}

.vk_link.mobile_hide{
	bottom: 30px;
}
.foto_moskow_trey{
	-webkit-column-count: 3;
	        column-count: 3;
}
.foto_moskow_trey img{
	width: 100%;
	margin-top: 12px;

}
.foto_moskow_trey video{
	width: 100%;
	margin-top: 12px;
}

#chosed_option{
	color: #2dbbdd;
    font-size: 16px;
	text-align: left;
}

.ama_extra_radio_check{
	position: relative;
}
.ama_extra_radio_check{
	display: none;
	border-bottom: 3px solid  #2dbbdd;
    border-left: 3px solid #2dbbdd;
    width: 27px;
	height: 16px;
	top: 10px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    left: -62px;
    -webkit-transition: display .3s;
    transition: display .3s;
}
#form4 input:hover + label .ama_extra_radio_check{
	display: block;
}
#form5 input:hover + label .ama_extra_radio_check{
	display: block;
}

.notebook-title{
    position: absolute;
    top: -60px;
    left: -50%;
    width: 200%;
    text-align: center;	
	color:white;
	font: normal 30px intr0;
}
.notebook-section {
    /* width: 56%; */
    width: 45%;
    margin: 0 auto;
    /* margin-top: -120px; */
    display: block;
    -ms-flex-item-align: center;
        align-self: center;
    position: relative;
    /* padding: 15px 0; */
    border: 7px solid #fcfbfb;
    /* margin: 0 auto 2em; */
    background: #FFF;
    background: -o-linear-gradient(#FFF, #FFF 20%, #EEE 80%, #DDD);
    /* background: linear-gradient(#FFF, #FFF 20%, #EEE 80%, #DDD); */
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0, 0.2);
    box-shadow: 0 0 3px rgba(0,0,0, 0.2);
}

.notebook-section iframe{
	height: 428px;
}

.notebook-section .slick-list{
	overflow: hidden;
}

.notebook-section .prev{
	position: absolute;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    z-index: 99999999;
    left: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.notebook-section .next{
    position: absolute;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    z-index: 99999999;
    right: 0;
}

.prev_new{
	position: absolute;
    top: 45%;
    padding: 5px 13px;
    border-bottom: 0;
    font-family: 'Amaranth', Arial, Verdana, sans-serif;
    font-size: 1.3em;
    color: #aaa;
    text-decoration: none;
    background-color: #eee;
    background-image: -webkit-gradient(linear,left top, left bottom,from(#fff),to(#ddd));
    background-image: linear-gradient(#fff,#ddd);
    text-shadow: 0 0 1px #aaa;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	left: -60px;
	cursor: pointer;	
	z-index: 2;
	
    line-height: 28px;
}

.next_new{
	position: absolute;
    top: 45%;
    padding: 5px 13px;
    border-bottom: 0;
    font-family: 'Amaranth', Arial, Verdana, sans-serif;
    font-size: 1.3em;
    color: #aaa;
    text-decoration: none;
    background-color: #eee;
    background-image: -webkit-gradient(linear,left top, left bottom,from(#fff),to(#ddd));
    background-image: linear-gradient(#fff,#ddd);
    text-shadow: 0 0 1px #aaa;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	right: -60px;
    z-index: 2;
	cursor: pointer;
    line-height: 28px;
}


.notebook-section:before, .notebook-section:after {
    content: " ";
    position: absolute;
    bottom: -3px;
    width: 50%;
    height: 60px;
    background: rgba(0,0,0,0.1);
    border-radius: 41%;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0, 0.4), 0 20px 10px rgba(0,0,0, 0.7);
    box-shadow: 0 0 3px rgba(0,0,0, 0.4), 0 20px 10px rgba(0,0,0, 0.7);
    z-index: -10;
}

#section8{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.notebook-section:after {
    right: 0;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
}

.notebook-section:before {
    left: 0;
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}

.notebook-section .slick-dots {
    position: absolute;
    width: 100%;
    margin-left: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: -80px;
}

.notebook-section .slick-dots li{
	display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
}

.notebook-section .slick-dots li button{
	position: relative;
	display: inline-block;
	height: 16px;
	width: 8px;
	margin: 0 5px;
	text-indent: -9999px;
	background: #fff;
	border-bottom: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	z-index: 25;
	outline: none;
}

.notebook-section .slick-dots li.slick-active button{
	background: #6c6c6c;
}
#section8{
	position: relative;
	/*background: url(/images/washing-day-1040031_1920.jpg) no-repeat center;*/
	background: url(/img/safe.jpg) no-repeat center;
	background-size: cover;
	height: 100vh;
	width: 100%;
	z-index: 1;
}
#section8::before{
	position: absolute;
	content: '';
	background: #000;
	height: 100vh;
	width: 100%;
	opacity: 0.2;

}

.bigtextdiz{
    font-size: 30px;
	color: #2dbbdd;	
}

.naturtextdiz{
	font-size:20px;
	color: #2dbbdd;
}

.extra_videos_image{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 30px;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 800px;
    margin: 30px auto 0;
}

.extra_videos_image div{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 170px;
    padding: 0 10px;
}

.extra_videos_image img{
    height: 90px;
    width: 135px;	
    border: 2px solid #fcfbfb;
}

.extra_videos_image span{
    color: #fff;
    font-size: 14px;
    text-align: center;
    display: inline-block;
	width:100%;	
	margin: 7px 0;
}

.tablSravneniya{
    border-collapse: collapse;
    font-size: 20px;
    text-align: center;
}
.tablSravneniya img{
	height: 100px;
}

.tablSravneniya p{
	font-size: 20px;
	color: #727272;
	margin: 0;
}

.tablSravneniya  .rating-stars-list{
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	padding: 0;
	margin-bottom: 0;
    margin-top: 5px;
}

.tablSravneniya  .rating-stars-list li {
    margin-left: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.tablSravneniya  .rating-stars-list li img {
    height: 16px;
}

.tablSravneniya tr td:first-child{
	text-align:left;
}

.tablSravneniya td{
    border: 1px solid #2dbbdd;
    padding: 10px;	
}
.tablSravneniya i{
    font-size: 18px;	
}
.tablSravneniya a{
    color: #2dbbdd;
    margin-top: 3px;
    display: block;
    font-style: italic;
    text-decoration: underline;
    font-size: 18px;
}

.tablSravneniya a:hover{
    text-decoration: none;
}

.video_section{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.ama_extra_videos{
	width: 100%;
}

.instagram-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 90px;
}

.calc_image_block{
	width: 100%;
    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;
    padding-top: 40px;
}
.calc_image_block img{
	height: 170px;
	margin: 0 15px;
}


.calc_back_block{
	background: url(/img/calc_back.png);
    background-size: 108%;
    background-repeat: no-repeat;
	background-position: -50px -50px;
	width: 100%;
}

.newCalc #root.root2{
	max-width: 600px;
}

.fer2.bac_grenn{
	left: calc((100vw - 750px) / 2);
}

.text_div{
	width: 48%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}
.text_div p{
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	margin: 0;
}

.root2 .calc_back_block h2.title_prod{
	color: #ff0000;
	font-size: 36px;
	margin-top: 60px;
}

.root2 .calc_back_block h2.econ_text{
    color: #f0ff00;
    font-size: 24px;
    margin: 20px 0;
}

.calc_image_block img.vs{
	height: 60px;
}

#section8.instagram{
	background: url(/img/fon.jpg) no-repeat center;
}

.instagram-section{
	background: #fff;
	padding: 30px 5px;
}

.instagram-section img{
	max-height: 300px;
}

#section8.instagram::before{
	background: transparent;
	z-index: -1;
}

.instagram-section .instagram_title{
	color: #222;
	font-size: 26px;
	font-weight: 800;
	line-height: 28px;
	padding-left: 25px;
}

.instagram-section .button_block{
	width: 100%;
}

.instagram-section a{
    border: 1px solid #ccc;
    color: #000;
    font-size: 12px;
    height: 40px;
    width: 136px;
    padding: 0 16px;
    display: block;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: border .4s ease,color .4s ease;
    transition: border .4s ease,color .4s ease;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.instagram-section a:hover {
    color: #222;
	border: 1px solid #222!important;
	-webkit-transition: border .4s ease,color .4s ease;
    transition: border .4s ease,color .4s ease;
}


/*insta*/

.instaWrapperdx{
 
	-ms-flex-item-align: center;
 
	    align-self: center;
    max-width: 1158px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1047px;
    background: #fff;
    padding: 24px 8px 30px 12px;
    padding-bottom: 20px;
    /* padding-right: 8px; */
    /* padding-left: 12px; */

}
.instaWrapperdx .insta_block_dx{
	display: block;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    margin-bottom: 15px;
    padding: 0 15px;

}
.instaWrapperdx .insta_imgdx{
   background: url(/images/insta/69497163_732915547160663_8568093049752926479_n.jpg)no-repeat;

}
.instaWrapperdx .insta_imgdx2{
    background: url(/images/insta/70662296_549141325831590_81156701577237302_n.jpg)no-repeat;
  
 }
 .instaWrapperdx .insta_imgdx3{
    background: url(/images/insta/70890333_197130057963657_6893373515510660237_n.jpg)no-repeat;
  
 }
 .instaWrapperdx .insta_imgdx4{
    background: url(/images/insta/72331084_471132806826951_2169097276187958976_n.jpg)no-repeat;
  
 }
 .instaWrapperdx .insta_imgdx5{
    background: url(/images/insta/natalichild.jpg)no-repeat;
  
 }
 .insta_row_dx a{
	 color: #727272;
	 outline: none;
 }
 .instaWrapperdx .dxcorrect{
    width: 221px;
    height: 225px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 24px;
    border-radius: 4px;
    position: relative;
 }
 .dxmain_title{
	color: #222;
	font-size: 26px;
	font-weight: 800;
	line-height: 0px;
	padding-left: 29px;
 }
.buttondxLink{
	border: 1px solid #ccc;
    color: #000;
    font-size: 12px;
    height: 40px;
    width: 136px;
    padding: 0 16px;
    display: block;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: border .4s ease,color .4s ease;
    transition: border .4s ease,color .4s ease;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.buttondxLink:hover{
	color: #222;
    border: 1px solid #222!important;
    -webkit-transition: border .4s ease,color .4s ease;
    transition: border .4s ease,color .4s ease;
}

 .instaWrapperdx .likedx img{
	width: 10px;
	
}
.instaWrapperdx .under_insta_imgdx{
    width:25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
}
.instaWrapperdx .underblockdx{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.instaWrapperdx .likedx{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.instaWrapperdx .likedx p{
    margin-left: 5px;
    color: #cccccc
}
.instaWrapperdx .nextdx{
	cursor: pointer;
    position: absolute;
    right: 10px;
    top: 98px;
    height: 35px;
    width: 35px;
    background: #fff;
    border-radius: 50%;
    z-index: 1;
    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;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	        box-shadow: 0 0 2px rgba(0,0,0,.2);
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-filter: blur(0);
	        filter: blur(0);
}
.instaWrapperdx .nextdx:hover{
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
            box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
    height: 39px;
    width: 39px;
    margin-top: -2px;
	margin-right: -2.5px;
	-webkit-transition: all .4s;
	transition: all .4s;
	
}
.instaWrapperdx .nextdx:hover img{
	-webkit-filter: blur(0.6px);
	        filter: blur(0.6px);
}
.instaWrapperdx .nextdx img{
    width: 16px;
}
.instaWrapperdx .likenamedx{
	margin-top: -2px;
}
.instaWrapperdx .likenamedx p{
	margin: 0;
    font-size: 12px;
    font-weight: bold;
}
.instaWrapperdx .likedx p{
	margin-left: 5px;
}

.dx_insta{
	-ms-flex-item-align:center;
	    align-self:center;
	background: url(/img/fon.jpg) no-repeat center;
	background-size: cover;
}

.instagallery{
    margin: 0 auto;
    max-width: 1140px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-fill: auto;
            column-fill: auto;
    padding: 50px 0 0 120px;
}

.insta_row_dx{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: inline-block;
	max-width: 221px;
	margin: 0 15px;
	outline: none;
}

.amaprev.nextdx{
	right: unset;
	left: 10px;
	
}
.amaprev.nextdx:hover{
	-webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
	        box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
    height: 38px;
    width: 38px;
    margin-top: -1px;
	margin-right: -1px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.insta_block_dx .slick-list{
	overflow: hidden;
	height: 278px;
}
.buttondxLink a:visited, a:focus, a:active, .buttondxLink a{
	color: #000;
}
.text_title_insta{
	margin: 0;
	padding-top: 100px;
	text-align: center;
}

.klyaksa_close_button{
	right: 156px;
    bottom: 158px;
    font-size: 13px;
    cursor: pointer;
    z-index: 11;
    position: fixed;
    display: block;
    width: 18px;
    text-align: center;
    background: #fff;
    border-radius: 40%;
    border: 1px solid #f0b747;
    font-family: cursive;
    font-weight: 600;
}

#reloadPage.item {
	max-width: 100%;
	margin: 0 0 0 auto;
}

#reloadPage.item:nth-of-type(even) {
	margin: 0 auto 0 0;
}

#reloadPage.item:first-of-type {
	grid-column: span 1;
}

#reloadPage .item__svg {
	position: relative;
	display: block;
	width: 90%;
	height: auto;
	min-height: 500px;
	margin: 0 auto;
}


#reloadPage .item__meta {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 90%;
	height: 100%;
}

#reloadPage .item__number {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 12.5% 0 0 3em;
	letter-spacing: 0.5em;
	text-transform: uppercase;
}

#reloadPage .item__specimen {
	font-size: 5em;
	font-weight: 500;
	line-height: 0.9;
	vertical-align: text-bottom;
	letter-spacing: -0.025em;
}

#reloadPage .item__reference {
	font-size: 1.25em;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	    writing-mode: vertical-rl;
}

#reloadPage .item__title {
	font-size: 1.165em;
	font-weight: 600;
	width: 100%;
	margin: 1em 0 0 0;
	text-align: center;
	letter-spacing: 0.125em;
	color: #fff;
}

#reloadPage .item__subtitle {
	font-size: 1em;
	font-weight: 500;
	margin: 0.5em 0 0;
	text-align: center;
	letter-spacing: 0.15em;
	opacity: 0;
}

/* Individual styles */
#reloadPage .item--style-1 .item__deco {
	fill: #dcdcde;
}

#reloadPage .item--style-2 .item__deco {
	fill: #404040;
}

#reloadPage .item--style-3 .item__deco {
	fill: #fff;
}

#reloadPage .item--style-3 .item__title {
	color: #131314;
}

#reloadPage .item--style-4 .item__deco {
	fill: #dcdcde;
}

#reloadPage .item--style-5 .item__deco {
	fill: #404040;
}

#reloadPage .item--style-6 .item__deco {
	fill: #dcdcde;
}

#reloadPage .item--style-7 .item__deco {
	fill: #fff;
}

#reloadPage .item--style-7 .item__title {
	color: #131314;
}

#reloadPage .item--style-8 .item__deco {
	fill: #404040;
}

#reloadPage .item--style-9 .item__deco {
	fill:#f0b747;
}


@media screen and (max-width: 60em) {
	#reloadPage .item:first-of-type {
		grid-column: span 2;
	}
	#reloadPage .content--grid {
		grid-row-gap: 25vh;
	}
}

@media screen and (max-width: 40em) {
	#reloadPage .codrops-header__title {
		font-size: 1em;
	}
	#reloadPage .content--grid {
		padding: 2vh 8vw;
	}
	#reloadPage .item__number {
		font-size: 0.75em;
	}
	#reloadPage .item__svg {
		min-height: 360px;
	}
}


#reloadPage{
    color: #fff;
    width: 190px;
    height: 130px;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8em;
    /* box-shadow: 5px 15px 20px #00000029; */
    cursor: pointer;
    position: fixed;
    bottom: 40px;
    right: -5px;
    z-index: 10;
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 1px;
    line-height: 24px;
    font-family: calib, serif, sans-serif;
}
/* #reloadPage:hover{
	background-color:#f7b431;
} */

.content--grid {
    display: grid;
    padding: 10vh 8vw;
    grid-template-columns: 50% 50%;
}
.item--style-9 .item__deco {
    fill: #f0b747!important;
}


.item__clippath,
.item__deco,
.item__img {
	-webkit-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
}

.root4 #ourPrice{
	-webkit-animation: neon .5s ease-in-out infinite alternate;
          animation: neon .5s ease-in-out infinite alternate;
}
.root4 #ourPrice > .particle {
	opacity: 0;
	position: absolute;
	/* -webkit-animation: confetti 3s ease-in infinite;
			animation: confetti 3s ease-in infinite; */
  }
  .root4 #ourPrice > .particle.c1 {
	background-color: rgba(76, 175, 80, 0.5);
  }
  .root4 #ourPrice > .particle.c2 {
	background-color: rgba(156, 39, 176, 0.5);
  }

.root4 #yourPrice > .particle {
	opacity: 0;
	position: absolute;
	background-color: rgba(255,255,255, 0.4);
	-webkit-animation: bubbles 3s ease-in infinite;
			animation: bubbles 3s ease-in infinite;
	border-radius: 100%;
}

@-webkit-keyframes confetti {
	0% {
	  opacity: 0;
	  -webkit-transform: translateY(0%) rotate(0deg);
			  transform: translateY(0%) rotate(0deg);
	}
	10% {
	  opacity: 1;
	}
	35% {
	  -webkit-transform: translateY(-800%) rotate(270deg);
			  transform: translateY(-800%) rotate(270deg);
	}
	80% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	  -webkit-transform: translateY(2000%) rotate(1440deg);
			  transform: translateY(2000%) rotate(1440deg);
	}
  }
  @keyframes confetti {
	0% {
	  opacity: 0;
	  -webkit-transform: translateY(0%) rotate(0deg);
			  transform: translateY(0%) rotate(0deg);
	}
	10% {
	  opacity: 1;
	}
	35% {
	  -webkit-transform: translateY(-800%) rotate(270deg);
			  transform: translateY(-800%) rotate(270deg);
	}
	80% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	  -webkit-transform: translateY(2000%) rotate(1440deg);
			  transform: translateY(2000%) rotate(1440deg);
	}
  }

@-webkit-keyframes bubbles {
	0% {
	  opacity: 0;
	}
	20% {
	  opacity: 1;
	  -webkit-transform: translate(0, -20%);
			  transform: translate(0, -20%);
	}
	100% {
	  opacity: 0;
	  -webkit-transform: translate(0, -1000%);
			  transform: translate(0, -1000%);
	}
  }
  
  @keyframes bubbles {
	0% {
	  opacity: 0;
	}
	20% {
	  opacity: 1;
	  -webkit-transform: translate(0, -20%);
			  transform: translate(0, -20%);
	}
	100% {
	  opacity: 0;
	  -webkit-transform: translate(0, -1000%);
			  transform: translate(0, -1000%);
	}
  }

@-webkit-keyframes neon {
	from {
		text-shadow: 0 0 0x rgba(202, 228, 225, 0.92), 0 0 0 rgba(222, 0, 99, 1), 0 0 0 rgba(255, 255, 255, 0.52), 0 0 0 rgba(255, 255, 255, 0.92), 0 0 0 rgba(255, 255, 255, 0.78), 0 0 0 rgba(255, 255, 255, 0.92);
	}
	to {
		text-shadow: 0 0 36px rgba(202, 228, 225, 1), 0 0 50px rgb(222, 0, 99, 1), 0 0 32px rgba(255, 255, 255, 1), 0 0 41px rgba(255, 255, 255, 1), 0 0 54px rgba(255, 255, 255, 1), 0 0 74px rgba(255, 255, 255, 0.92);
	}
  }
  @keyframes neon {
	from {
		text-shadow: 0 0 0x rgba(202, 228, 225, 0.92), 0 0 0 rgba(222, 0, 99, 1), 0 0 0 rgba(255, 255, 255, 0.52), 0 0 0 rgba(255, 255, 255, 0.92), 0 0 0 rgba(255, 255, 255, 0.78), 0 0 0 rgba(255, 255, 255, 0.92);
	}
	to {
		text-shadow: 0 0 36px rgba(202, 228, 225, 1), 0 0 50px rgb(222, 0, 99, 1), 0 0 32px rgba(255, 255, 255, 1), 0 0 41px rgba(255, 255, 255, 1), 0 0 54px rgba(255, 255, 255, 1), 0 0 74px rgba(255, 255, 255, 0.92);
	}
  }



  .how-work-svg-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.how-work-svg-block {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.how-work-svg-block img {
	border-radius: 50%;
	max-height: 200px;
}
.how-work-svg-block p {
    font-size: 20px;
    color: rgba(0,56,96,0.97);
    text-align: center;
    margin-top: 20px;
    padding-bottom: 10px;
}
.how-workh3-block {
	text-align: center;
}
.how-work-main {
    font-size: 35px;
    color: rgba(0,56,96,0.97);
    text-align: center;
    padding-bottom: 10px;
}
.instruction p.how-work-sub {
    font-size: 18px;
    color: rgba(0,56,96,0.97);
    text-align: center;
    padding-bottom: 10px;
}
.sostav{
	padding-left: 20px;
}

.sostav p{
	margin: 0;
}

.banner-top-right{
	position: fixed;
    right: 0;
    top: 0;
    z-index: 7;
    padding: 10px;
    background: rgba(0,0,0,0.7);
	text-align: center;
	transition: all .3s;
}
.banner-top-right:hover{
	background: #111;
}
.banner-top-right img{
	
}
.banner-top-right__text{
	color: white;
}
.banner-top-right__close{
	position: absolute;
    top: 15px;
    right: 10px;
    width: 15px;
	height:15px;
	cursor:pointer;
	
}
.banner-top-right__close:after, .banner-top-right__close:before{
	position: absolute;
    background: white;
    height: 1px;
    width: inherit;
    display: block;
    content: ' ';
	transition: background .3s;
}
.banner-top-right__close:after{
	transform: rotate(45deg);
}
.banner-top-right__close:before{
	transform: rotate(-45deg);
}
.banner-top-right__close:hover:after, .banner-top-right__close:hover:before{
	background: deeppink;
}