.mob420displayBlock{
	display:none;
}

.btnHrefOtziv{
    color: #fff;
    padding: 5px 10px 7px;
    border: 1px solid;
    text-align: center;
    border-radius: 8px;
    background: #4dc9c9;
    margin: 0 auto;
    width: 110px;
}


@media screen and (max-width: 1400px) {
	.vk_link.mobile_hide{
		bottom: 11px;
	}
	.dx_insta{
		padding-left: 45px;
	}

	.extra_videos_image{
		max-width: 1000px;
    margin: 30px auto 0;
	}
	.bac_grenn{
		left: calc((100vw - 630px - 20px) / 2);
	}
	.image_cat{
		right: 15%;
	}
	.foto_moskow_trey{
		-webkit-column-count: 2;
		        column-count: 2;
	}
	.action_menu{
		bottom: 10px;
	}
	.block_shops .new_sub_menu li a {
		font-size: 22px;
		line-height: 50px;
	}
	.notebook-section iframe{
		height: 315px;
	}
	.notebook-section .next,.notebook-section .prev{
		width: 30px;
    	height: 30px;
	}
}
@media screen and (max-width: 1240px) {
	.notebook-section iframe {
		height: 370px;
	}
	.instaWrapperdx{
		max-width: 902px;
	}
}
@media screen and (max-width: 1050px){
	.notebook-section iframe {
		height: 260px;
	}
	.instagallery{
		margin: 0 auto;
		-webkit-column-count: 1;
		        column-count: 1;
		padding: 50px 0 0 0;
	}
	.instagallery iframe{
		margin: 0 auto !important;
	}
	header{
		overflow: hidden;
	}
	.instaWrapperdx{
		max-width: 600px;
	}
	.insta_row_dx{
		max-width: initial;
	}
	.instaWrapperdx .nextdx{
		right: 22px;
	}
}


@media screen and (max-width: 960px){
	.insta_row_dx {
		
		margin: 0 20px;
	}
	.notebook-section iframe {
		height: 300px;
	}
}


@media screen and (max-width: 768px) {
	.contacts_text_frame.regionsd{
		margin-left: 0;
		margin-right: 0;
		justify-content: center;
	}
	.how-work-svg-block p{
		width: 100%;
	}
	.how-work-svg-main{
		justify-content: center;
	}
	.how-work-svg-block{
		width: 100%;
	}
	.dx_insta {
		padding-left: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
	}
	.forms6-toptext, #chosed_option{
	    color: #2dbbdd;	
	}
	.notebook-section{
		width: 75%;
		padding-top: 27px;
	}
	.notebook-section .next, .notebook-section .prev {
		width: 20px;
		height: 20px;
		top: calc(50% - 10px);
	}
	.notebook-section iframe {
		height: 390px;
	}

	#section8{
		background-position: center top;
		background-size: 103%;
		padding-bottom: 100px;
	}

	.foto_moskow_trey{
		-webkit-column-count: 1;
		        column-count: 1;
	}
	.ama_sertificate{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.ama_sertificate img {
		width: 90px;
		margin: 0 auto;
	}
	.ama_sertificate p{
		margin: 0;
	}

	.ama_sertificate p a{
		color: #333;
		text-decoration:underline;
	}
	.main_info .lawgreen_text {
		color: #2196f3;
		font-size: 22px !important;
		margin-bottom: 0;
	}
	.action_menu{
		display: none;
	}
	.contacts_text_frame {
		margin: 50px 10px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.contacts_text_frame.regionsd .v-align.cont_text1 {
		margin: 0 17px;
		width: 39%;
	}
	.parallax-menu ul {
		display: none !important;
	}
	.jarallax {
		height: auto !important;
		padding: 55px 0 10px;
	}
	jdiv {
		display: none;
	}
	header {
		width: 100%;
		height: 50px !important;
		background: rgba(77, 201, 201, 1);
		border-bottom: 1px solid #fff;
		margin-left: 0 !important;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		overflow: auto;
	}



	.page2_content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: unset;
		right: unset;
		padding: 50px 30px;
		width: 100%;
	}
	img.product_box {
		max-width: 80%;
	}
	.content_block.instruction,
	.content_block.newreview,
	.content_block.review,
	.content_block.newreview {
		padding: 10px;
		left: 0;
		width: 90%;
	}
	.logo_block {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		width: auto;
		z-index: 0;
		left: 45%;
		position: absolute;
		height: 45px;
		margin-left: 40px;
	}


	.logo_block,
	nav.menu_icons {
		position: static;
		z-index: 9999;
		margin-top: 0;
	}

	.bottom_header {
		width: auto;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		bottom: 0;
		width: 100px;
		right: 10px;
	}

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

	header .menu_bottom_shop_link {
		display: inline-block;
		left: auto;
		bottom: 10px;
		right: 15px;
	}

	.logo_block2 {
		display: none;
	}

	.logo_block img {
		height: 50px;
		width: auto;
		display: block;
		margin-top: 0;
	}

	.new_menu_column1,
	.new_menu_column2 {
		position: relative;
		top: 10%;
		left: 5%;
		right: unset;
		max-width: 90%;
	}

	nav.main_menu {
		max-width: 100%;
		padding-left: 20px;
	}

	.mobile_hide {
		display: none;
	}

	body {
		overflow: auto !important;
	}

	section {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
	}
	.product_wrapper {
		display: none;
	}
	.page4_content,
	.page5_content {
		max-width: 100%;
		padding: 30px;
	}
	#section2 {
		background: url(../img/min-cat.jpg) no-repeat center top / cover;
	}
	.btn_width_auto {
		display: none;
	}


	.slider-mini .bot_soc,
	.scroll_hint {
		display: none;
	}
	.testing_info {
		line-height: 18px;
		padding: 0;
		display: inline;
	}
	.hidden_mobile {
		display: none;
	}
	.page_container {
		margin: 0;
		padding: 50px 10px;
	}

	.natural1,
	.natural2,
	.natural3,
	.septik {
		height: 100vh;
	}

	.block_for_mobile {
		margin-top: 50px;
		overflow: auto;
		max-height: calc(100vh - 50px);
	}
	.content_block_blog {
		left: 0;
	}
	.list_articles .article_item a.preview_wrap img {
		width: 100%;
	}
	.company-text .content_text {
		margin-left: 10px;
		width: 100%;
	}
	body {
		overflow-x: hidden !important;
	}
	.block_shops .new_sub_menu li a{
		font-size: 20px;
    	line-height: 50px;
	}
	.new_menu_column2{
		padding-bottom:50px;
		margin-bottom:50px;
	}
	.banner-top-right{
		top:unset;
		right:unset;
		left:0;
		bottom:0;
	}
	.banner-top-right__text{
		font-size: 12px;
	}
	.banner-top-right__close{
		top: 10px;
		right: 5px;
	}
}

@media screen and (max-width: 600px) {
	.instaWrapperdx .nextdx{
		right: 0;
	}
	.instaWrapperdx .likedx{
		height: 14px;
	}
	.instaWrapperdx .underblockdx{
		height: 26px;
	}
	.new-generation-calc-title{
		font-size: 25px;
	}
	
	.sertificate.section.active{
		position: relative!important;
   		 height: initial;
	}
	ul.sertificate_list{
		margin-top: 50px;
	}
	.sertificate_list li{
		text-decoration: underline;
	}
	.sertificate_list li a{
		font-size: 18px!important;
	}

	.sertificate_list li:first-child{
		text-decoration: none;
	}
	.content--grid{
		display: none;
	}
	.menu_a_new{
		font-size: 21px;
	}
	.klyaksa_close_button{
		display: none;
	}
	.dx_insta{
		background: #fff;
	}
	.dxmain_title{
		line-height: 26px;
	}
	.dx_insta{
		height: 100%;
		/* display: flex;
		justify-content: center;
		align-items: center; */
		width: 100%;
		padding-left:0;
		
	}
	.instaWrapperdx {
		max-width: 300px;
	}
	.ama_sertificate{
		display: none;
	}
	.extra_videos_image{
		display: none;
	}
	.notebook-section{
		padding-top: 0;
	}
	.prev_new{
		left: 3px;
	}
	.next_new{
		right: 3px;
	}
	.notebook-section iframe {
		height: 170px;
	}
	#image_cat{
		width: 100%;
	}
	.newCalc .calc_title{
		font-size: 18px;
	}

	.newCalc .group_title img{
		width: 115px;
	}
	#reloadPage{
		width: 90px;
		height: 80px;
	}
	.bac_grenn{
		display: none;
	}
    .video_poro{
        height: 200px !important;
    }
	.contacts_text_frame{
		    left: 0;
	}
	.ama_sertificate p a {

		font-size: 18px;
		text-align: center;
		display: block;
	}
	.map_place{
	    width: calc(100% - 200px - 120px);
	}
	img.product_box {
		max-width: 100%;
	}
	#slideshow {
		display: none;
	}
	.hidden_buy_block{
		position: fixed;
		bottom: 0;
		left: 100%;
		top: 50px;
		background: -webkit-gradient(linear, right top, left top, from(rgba(4, 86, 124, 1)), color-stop(51%, rgba(77, 201, 201, 1)));
		background: linear-gradient(to left, rgba(4, 86, 124, 1), rgba(77, 201, 201, 1) 51%);
		z-index: 6;
		-webkit-transition: all 0.4s ease;
    	transition: all 0.4s ease;
	}
	.open_new_block{
		-webkit-transition: all 0.4s ease;
    	transition: all 0.4s ease;
		display: block !important;
		left: 0%;
	border-top: 1px solid #fff;
	}
	/* .opacity_switcher{
		opacity: 0 !important;
	} */
	.ama-hidden_buy_block_list{
		position: relative;
		top: 0;
		left: 0;
		/* right: unset; */
		max-width: 80%;
		list-style: none;
	}
	.ama-hidden_buy_block_list_item{
		margin: 35px 0;
	}
	.ama-hidden_buy_block_list_item a{
		color: #fff;
		font-size: 18px;
		line-height: 1;
		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;
	}

	/* .bottom_header_ama:after{
		content: '';
		transform: rotate(-45deg);
		position: absolute;
		background: white;
		height: 3px;
		width: 30px;
		right: 20px;
	}
	.bottom_header_ama:before{
		content: '';
		transform: rotate(45deg);
		position: absolute;
		background: white;
		height: 3px;
		width: 30px;
		right: 20px;
	} */

@media screen and (max-width: 420px) {

    .mob420display {
		display:none;
	}

	#reloadPage{
		display: none !important;
	}

	.page2_content{
	    padding: 50px 10px;
	}
	#video-bg {
		position: relative;
		top: 50px;
	    bottom: unset;
	    margin-bottom: 15px;
	    height: 180px;
        background: url(/img/dizolve-pack3a.png) no-repeat; 
        background-size: inherit;
        background-position: center;
	}

	#video-bg > video{
	    position: unset;
	    display: none;
	}

	section h2{
	    font-size: 22px;
    font-family: calib;
    font-weight: bold;
        color: #0bcece !important;
    text-align: center;
	}

	section h2>br{
	    display:none;
	}

	.main_info p, .main_info ul{
	    color: #000;
	}

	#section2, #section3, #section4, #section5, #section6, #section7, #section111 {
		background-size: contain;
	    background-position: top;
	    background-color: inherit;
	}
	#section4{
		background-size: cover;
		padding: 40px 0;
		margin-bottom: 50px;
	}
	.notebook-title{
		top: -40px;
		font-size:16px;
	}
	.notebook-title-lhide{
		display:none;
	}


	.page4_content, .page5_content{
	    padding: 50px 10px;
		    padding-top: 230px;
	}
	.main_info ul{
	    padding-left: 20px;
	}



	.map_place {
		width: 100%;
	    height: 50vh;
		position: absolute;
		bottom: 0;
		top: 60%;
	}

	.contacts_text_frame .v-align.cont_text1{
    top: 0 !important;
    margin-top: 20px !important;
	width:100%;
	}

	.v-align.cont_text1>div{
	    margin-left: 30px;
	}

	.contacts_text_frame.regionsd{
		margin-left:0;
	}


}


@media screen and (max-width: 426px) {
	.notebook-section iframe {
		height: 170px;
	}

	.blhrefdiz {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		position: relative;
		top: -20px;
		text-align: center;
	}


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

	.mob420displayBlock{
		display:block;
	}
	.instruction h1{
		font-size:28px;
	}

}


@media screen and (max-width: 321px) {

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

}}