.mm-page.mm-slideout {
	overflow: initial;
}
.promo_end {
	background: rgb(249 251 250 / 64%);
    position: absolute;
	z-index:9;
    width: 100%;
    height: 100%;
    text-align: center;
}
.promo_end .inner {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.promo_end .t {
	    background: #e97013;
    width: 300px;
    color: #fff;
    padding: 10px;
    font-weight: 600;
    font-size: 23px;
    border-radius: 15px;
}
.block_1_1 {
	position:relative;
	margin: 0 -15px;
}
.block_1_1 .bg{
	background-image:url(/reviews/bg.jpg?v2);
	background-size: cover;
	background-position: center center;	
	padding-bottom: 27%;
	background-repeat: no-repeat;
}


.block_form .formbox{
	background: #FFFFFF;
	box-shadow: 0px 14px 56px rgba(9, 120, 114, 0.12);
	border-radius: 122px;
	margin:0;
	padding:40px 0 20px;
}
.block_form .title {
	font-size: 24px;
line-height: 33px;
text-align: center;
text-transform: uppercase;
color: #6C6C6C;
}
.block_form .privacy-policy {
	font-size:90%;
	padding: 0 40px;
	text-align:center;
}

.block_form .innerform {
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    width: 74%;
    margin: 20px auto;
}
.block_form input {
	    border: 2px solid #27B4AC;
    box-sizing: border-box;
    border-radius: 27px;
    outline: none;
    height: 46px;
    width: 100%;
    padding: 0px 25px;
	color:#27B4AC;
	font-weight: 600;
font-size: 15px;
text-transform: uppercase;
}
.block_form button{
	    border: 2px solid #27B4AC;
		background:#27B4AC;
    box-sizing: border-box;
    border-radius: 27px;
    outline: none;
    height: 46px;
    width: 100%;
    padding: 0px 25px;
	color:#fff;
	font-weight: 600;
font-size: 15px;
text-transform: uppercase;
cursor:pointer;
}
.block_form button:hover {
	 border: 2px solid #30c7bf;
		background:#30c7bf;
}
.block_form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #27B4AC;
  opacity: 1; /* Firefox */
}

.block_form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #27B4AC;
}

.block_form input::-ms-input-placeholder { /* Microsoft Edge */
  color: #27B4AC;
}
.block_form.green .formbox{
	background: linear-gradient(90deg, #27B4AC 0%, #1C928B 100%);
	color:#fff;
}
.block_form.green .formbox a,.block_form.green .formbox .title {
	color:#fff;
}
.block_form.green input{
	border: 2px solid #fff;
	color:#fff;
	background:#27B4AC;
}
.block_form.green input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.block_form.green input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.block_form.green input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.block_form.green button{
	    border: 2px solid #fff;
    background: #fff;
	    color: #27B4AC;
}

.block_form .result {
	text-align: center;
    width: 80%;
    margin: 0 auto;
}
.block_form .result .error {
	color: #f00;
    background: #ffeded;
    padding: 10px;
    border-radius: 35px;
    margin-bottom: 15px;
}
.block_form .result .ok {
	color: #12af17;
    background: #f1fdeb;
    padding: 10px;
    border-radius: 35px;
    margin-bottom: 15px;
}


.block_3_3 {padding:70px 0;background: #fff url(img/3bg.jpg) no-repeat center center;background-size: cover;}
.block_3_3 .container .inner {
	max-width:988px;
	margin:0 auto;
	background: #fff url(img/3bgline.png) no-repeat left bottom;
	padding:30px;
    display: grid;
    grid-template-columns: auto 242px;
    grid-gap: 70px;    
	font-weight: normal;
line-height: 182%;
color: #6C6C6C;
align-items: center;
border-radius: 20px;
}
.block_3_3 .text_1 {
	padding-left:120px;
}


.block_3_3 .doc{	
	box-shadow: 0px 14px 56px rgba(9, 120, 114, 0.12);
	overflow:hidden;
	border-radius: 25px;
	text-align:center;	
	line-height: 22px;
	color: #6C6C6C;
	padding: 0 10px;
}
.block_3_3 .doc p {font-weight: normal;
font-size: 11px;
line-height: 14px;
color: #6C6C6C;
}
.block_3_3 .doc .img {	
	background-color:#DDE5E2;
	background-size:cover;
	padding-bottom:112%;
	margin:0 -25px;
}
.block_3_3 .doc strong{
font-weight: 600;
font-size: 12.6px;
line-height: 16px;
text-transform: uppercase;
color: #0C615C;
margin:10px 0;
display:block;	
}
.block_3_3 .doc span {
font-weight: 600;
font-size: 11px;
line-height: 14px;
text-align: center;
text-transform: uppercase;
color: #0C615C;
display:block;
margin: 0 0 22px;
}

.block_10 .swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

.block_10 .swipe-wrap {
  overflow: hidden;
  position: relative;
}

.block_10 .swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align:center;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.block_10 .text_1 {
	font-weight: 600;
font-size: 21px;
line-height: 30px;
text-align: center;
text-transform: uppercase;
color: #0C615C;
margin:0 0 2rem;
}
.block_10 .sliderbox {
	display: grid;
    grid-template-columns: 32px auto 32px;
    grid-gap: 60px;
	    max-width: 900px;
    margin: 0 auto;
}
.block_10 .sliderbox .arrow-left,.block_10 .sliderbox .arrow-right{
	display: flex;
    align-items: center;
}
.block_10 .sliderbox .arrow-left img,.block_10 .sliderbox .arrow-right img{
	margin-top:-40px;
}
.block_10 .slide_el .image {
	border-radius: 23px;
	padding-bottom:65%;
	background-size:cover;
	background-position:center center;
	overflow: hidden;
}
.block_10 .slide_el span {
	font-weight: 600;
    font-size: 18px;
    line-height: 197.4%;
    text-align: center;
    text-transform: uppercase;
    color: #0C615C;
    margin-top: 10px;
    display: block;
}

.block_5 .list_1 strong {
	font-weight: 600;
font-size: 18px;
line-height: 150%;
color: #27B4AC;
    text-transform: uppercase;
}
.block_5 .list_1 ul, .block_5 .list_1 ol {
	margin:0;
	padding:0;
	counter-reset: num;
}
.block_5 .list_1 ul li, .block_5 .list_1 ol li {
	list-style:none;
	font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 21px;
color: #6C6C6C;
display: grid;
    grid-template-columns: 44px auto;
    grid-gap: 25px;
    align-items: center;
	margin:20px 0;
}
.block_5 .list_1 ul li:before {
	content:'';
	background:#fff url(/prof-gigiena/blocks/block_5/vector.png) no-repeat center center;
	display:inline-block;
	width: 44px;
	height: 44px;	
	border-radius:50%;
	box-shadow: 0px 12px 48px rgba(9, 120, 114, 0.12);
}
.block_5 .list_1 ol li:before {
	content:'';
	background:#fff;
	content: counter(num); 
	counter-increment: num;
	display:inline-block;
	line-height: 44px;
	overflow: hidden;
	text-align: center;
	width: 44px;
	height: 44px;	
	border-radius:50%;
	box-shadow: 0px 12px 48px rgba(9, 120, 114, 0.12);
	font-size: 22px;
	color: #27b4ac;
}

@media(max-width:1200px){
	.block_form .innerform {
		    width: 85%;
	}	
}
@media(max-width:990px){
	
	.block_form .formbox {
		    border-radius: 60px;
	}
	.block_form .title {
		max-width: 80%;
    margin: 0 auto;
    font-size: 18px;
	}
	.block_form .innerform {
	   grid-template-columns: 1fr 1fr 1fr 1fr;
	   grid-gap: 15px;	
	}
	.block_form .p1 {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.block_form .p2 {
		grid-column-start: 3;
		grid-column-end: 5;
	}
	.block_form button {
		grid-column-start: 2;
		grid-column-end: 4;
	}	
	.block_3_3 .container .inner {	
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.block_3_3 .text_1 {padding-left:0;}
	.block_3_3 .doc {max-width: 300px; margin: 0 auto;background:#fff;}
}
@media(max-width:768px){
/*
	.block_1_1 .bg{
		background-image:url(img/banner-750.jpg?v2);
		padding-bottom: 67%;
	}
*/	
	.block_form .innerform {
		grid-template-columns: 1fr;
	}
	.block_form .p1 {
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.block_form .p2 {
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.block_form button {
		grid-column-start: 1;
		grid-column-end: 2;
	}	
	.block_10 .swipe-wrap > div {
		grid-template-columns: 1fr;
	}
}

@media(max-width:575px){
	.block_10 .sliderbox {    grid-gap: 15px;}
}
@media(max-width:430px){
	.block_1_1 .bg{
		/*background-image:url(img/b750.jpg);		*/
		padding-bottom: 67%;
	}
}