@font-face {
	 font-family: 'Mikadoscript';
	 src: url("");
	 src: url("../font/Mikadoscript.woff2") format('woff2'), 
	 url("Mikadoscript.woff") format('woff');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
/* @font-face {
	 font-family: 'SegoeUIBold';
	 src: url("SegoeUIBold.woff") format('woff'), url("SegoeUIBold.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'SegoeUILight';
	 src: url("SegoeUILight.woff") format('woff'), url("SegoeUILight.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'SegoeUIRegular';
	 src: url("SegoeUIRegular.woff") format('woff'), url("SegoeUIRegular.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 */
/*============ WRAPPER ============*/
 section, header, footer {
	width: 100%;
	margin: 0 auto;
	min-width: 480px;
}
 .wrap {
	max-width: 1200px;
	 min-width: 460px;
	 width: 96%;
	 margin: 0 auto;
	 position: relative;
}
/* Text & font style */
/* Colors style */
 .pink {
	color: #ff3aae;
}
 .blue {
	color: #1c63c2;
}
 .bir {
	color: #00aab7;
}
 .bir2 {
	color: #00d1e1;
}
 .black {
	color: #282828;
}
 .white {
	color: #ffffff;
}
 .orange {
	color: #f58334;
}
 .grey {
	color: #99b0b1;
}
 .dgrey {
	color: #464449
}
 .green {
	color: #70a300;
}
 .lgreen {
	color: #99bd23;
}
 .red {
	color: #ee432d;
}
 .yellow {
	color: #ff3aae;
}
 .mik {
	font-family: 'Mikadoscript', sans-serif;
}
 .sgb {
	font-family: 'SegoeUIBold';
}
 .sgl {
	font-family: 'SegoeUILight';
}
/*============ SECTION'S ============*/
 .button {
	display: block;
	 background: #ff3aae;
	 color: #fff;
	 text-transform: uppercase;
	 text-align: center;
	 transition: all 0.2s;
}
 .button:hover {
	-webkit-filter: contrast(1.3);
	 filter: contrast(1.3);
	 cursor: pointer;
}
 .zvezda {
	font-size: 60%;
	 line-height: 100%;
	 vertical-align: top;
}
 button {
	border: 0;
	 border-radius: 30px;
	 width: 100%;
	 height: 58px;
	 line-height: 58px;
	 outline: none;
	 box-shadow: 0 4px 0 #cf1d9c;
}
 header {
	background: #fff;
	 padding: 15px 0;
}
 header li:nth-child(1) {
	padding: 5px 0 5px 50px;
	 background: url("ico1.png") no-repeat 0 50%;
	 max-width: 220px;
}
 header li:nth-child(3) {
	padding: 5px 0 5px 50px;
	 background: url("ico2.png") no-repeat 0 50%;
	 max-width: 280px;
}
 .block1 {
	background: url("../images/bg/bg1.jpg") 25% 0% no-repeat;
	 min-height: 719px;
	 background-size: cover;
	 padding: 30px 0;
}
 .block1 .box {
	max-width: 680px;
	 width: 100%;
	 padding-top: 100px;
}
 .block1 .title {
	padding: 40px 0 0;
}
 .block1 ul {
	width: 100%;
	 max-width: 520px;
	 margin: 30px auto 60px;
}
 .block1 ul li {
	padding-left: 25px;
	 background: url("../images/check.png") no-repeat 0 50%;
}
 .block1 .button {
	border-radius: 25px;
	 height: 50px;
	 line-height: 50px;
	 width: 260px;
	 margin: 0 auto;
	 box-shadow: 0 5px 0 #cf1d9c;
}
 .block1 .arr {
	margin-top: 100px;
}
 .block2 {
	padding: 30px 0;
	 background-color: #00becd;
	 background-image: url("");
	 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(0, 177, 191)),color-stop(0.305, rgb(0, 192, 207)),color-stop(1, rgb(0, 192, 207)));
	background-image: -webkit-repeating-linear-gradient(top,rgb(0, 177, 191) 0%,rgb(0, 192, 207) 30.5%,rgb(0, 192, 207) 100%);
	background-image: repeating-linear-gradient(to bottom,rgb(0, 177, 191) 0%,rgb(0, 192, 207) 30.5%,rgb(0, 192, 207) 100%);
	 background-image: -ms-repeating-linear-gradient(top,rgb(0, 177, 191) 0%,rgb(0, 192, 207) 30.5%,rgb(0, 192, 207) 100%);
}
 .block2 ul li {
	width: 23%;
	 min-height: 70px;
	 padding: 10px 0 10px 80px;
}
 .block2 ul li:nth-child(1) {
	background: url("../images/icon/pic1.png") no-repeat 0 50%;
}
 .block2 ul li:nth-child(2) {
	background: url("../images/icon/pic2.png") no-repeat 0 50%;
}
 .block2 ul li:nth-child(3) {
	background: url("../images/icon/pic3.png") no-repeat 0 50%;
}
 .block2 ul li:nth-child(4) {
	background: url("../images/icon/pic4.png") no-repeat 0 50%;
}
 .block3 {
	background: #fff;
	padding: 50px 0 0;
}
 .block3 .sticker {
	background: url("../images/sticker.png") no-repeat center;
	width: 89%;
	max-width: 100%;
	height: 133px;
	padding-top: 15px;
	margin: 0 auto 40px;
	background-size: contain;
}
 .block3 .special {
	background: #00d0e1;
	padding: 14px 0;
}
 .special.px38.center.white {
}
 .special.px38.center.white {
}
 .block3 .timerbox {
	margin-top: 30px;
}
 .block3 ul li:nth-child(1) {
	width: 40%;
}
 .block3 ul li:nth-child(2) {
	/* width: 320px;
	 */
	width: 25%;
}
 .block3 ul li:nth-child(3) {
	width: 480px;
	width: 29%;
	 min-width: 300px;
}
 form {
	max-width: 420px;
	 margin: 25px auto;
}
 .block4 {
	background: url("../images/bg/bg2.jpg") 50% 50%;
	 padding: 30px 0;
	 background-size: cover;
	 min-height: 677px;
}
 .block4 .arrows {
	position: absolute;
	 left: 50%;
	 top: 160px;
	 margin-left: -196px;
}
 .block4 .box {
	position: absolute;
	 width: 250px;
	 left: 42%;
	 top: 175px;
	 margin-left: 0px;
}
 .block4 .box img {
	width: 100%;
}
 .block4 ul li.p1 {
	position: absolute;
}
 .block4 ul li.p1:nth-child(1) {
	width :360px;
	 left: 50%;
	 margin: 0 0 0 -400px;
	 text-align: right;
	 padding:60px 165px 0 0 ;
	 background: url("../images/face-icon/face1.png") no-repeat 100% 0%;
	 min-height: 165px;
}
 .block4 ul li.p1:nth-child(2) {
	left: 50%;
	 margin: 120px 0 0 170px;
	 width:460px;
	 text-align: left;
	 padding:20px 0 0 165px ;
	 background: url("../images/face-icon/face2.png") no-repeat 0% 0%;
	 min-height: 165px;
}
 .block4 ul li.p1:nth-child(2) ul li {
	background: url("../images/check2.png") no-repeat 0 50%;
	 padding: 2px 0 2px 15px;
}
 .block4 ul li.p1:nth-child(3) {
	left: 50%;
	 margin: 220px 0 0 -500px;
	 text-align: right;
	 padding:60px 165px 0 0;
	 background: url("../images/face-icon/face3.png") no-repeat 100% 0%;
	 min-height: 165px;
}
 .block4 ul li.p1:nth-child(4) {
	left: 50%;
	 margin: 420px 0 0 120px;
	 text-align: left;
	 padding:60px 0 0 165px ;
	 background: url("../images/face-icon/face4.png") no-repeat 0% 0%;
	 min-height: 165px;
}
 .block4 ul li.p1:nth-child(5) {
	left: 50%;
	 margin: 470px 0 0 -500px;
	 text-align: right;
	 padding:60px 165px 0 0;
	 background: url("../images/face-icon/face5.png") no-repeat 100% 0%;
	 min-height: 165px;
}
 .block5 {
	background: #fff;
	 padding: 60px 0 20px;
}
 .block5 .title {
	padding-bottom: 50px;
}
 .block5 .p1 {
	width: 267px;
	 padding: 10px;
	 background: #f8f8f8;
}
 .block5 .p1 .img:first-child {
	padding-bottom: 10px;
}
 .block5 .p1 img {
	width: 100%;
	 max-width: 267px;
}
 .block5 .p2 {
	width: calc(100% - 300px);
}
 .block5 .p2 .att {
	width: 423px;
	 height: 127px;
	 padding: 0 20px;
	 background: url("../images/border.png") no-repeat 50% 8px;
	 margin: 0 auto;
}
 .block5 .p2 .att .mik {
	padding-top: 5px;
}
 .block5 .p3 {
	margin: 30px 0;
}
 .block5 .p3 li:nth-child(2) {
	width: calc(100% - 450px);
	 min-width: 268px;
}
 .block5 .p2 .px30 {
	margin-top: 30px;
}
 .block5 .p4 {
	margin-top: 30px;
	 max-width: 760px;
}
 .block5 .p4 li {
	width: 22%;
	 color:#5c5c5c;
}
 .block5 .p4 .num {
	width: 128px;
	 height: 129px;
	 margin: 0 auto 10px;
}
 .block5 .p4 li:nth-child(1) .num {
	color: #ff3aae;
	 background: url("../images/round/round1.png") no-repeat 50% 50%;
}
 .block5 .p4 li:nth-child(2) .num {
	color: #a75ed5;
	 background: url("../images/round/round2.png") no-repeat 50% 50%;
}
 .block5 .p4 li:nth-child(3) .num {
	color: #0eccdb;
	 background: url("../images/round/round3.png") no-repeat 50% 50%;
}
 .block5 .p4 li:nth-child(4) .num {
	color: #e633cf;
	 background: url("../images/round/round4.png") no-repeat 50% 50%;
}
 .block6 {
	background: #fff;
	 padding: 30px 0;
	 overflow: hidden;
}
 .block6 .title {
	padding-bottom: 50px;
}
 .block6 .slide div:nth-child(1) p:before {
	content: '';
	 position: absolute;
	 width: 50px;
	 height: 87px;
	 background: url("../images/weck/num1.png") no-repeat 50% 50%;
	 margin: -25px 0 0 -20px;
}
 .block6 .slide div:nth-child(3) p:before {
	content: '';
	 position: absolute;
	 width: 65px;
	 height: 87px;
	 background: url("../images/weck/num2.png") no-repeat 50% 50%;
	 margin: -25px 0 0 -20px;
}
 .block6 .slide div:nth-child(5) p:before {
	content: '';
	 position: absolute;
	 width: 64px;
	 height: 90px;
	 background: url("../images/weck/num3.png") no-repeat 50% 50%;
	 margin: -25px 0 0 -20px;
}
 .block6 .slide div:nth-child(7) p:before {
	content: '';
	 position: absolute;
	 width: 58px;
	 height: 90px;
	 background: url("../images/weck/num4.png") no-repeat 50% 50%;
	 margin: -25px 0 0 -20px;
}
 .block6 .slide div:nth-child(2), .block6 .slide div:nth-child(4), .block6 .slide div:nth-child(6) {
	padding-top: 110px;
}
 .block6 .slide p {
	padding-bottom: 30px;
}
 .block7 {
	background: url("../images/bg/bg3.jpg") 50% 50%;
	 min-height: 685px;
	 padding: 30px 0;
	 background-size: cover;
}
 .block7 .text {
	max-width: 680px;
	 padding-top: 80px;
}
 .block7 .list {
	padding-top: 20px;
}
 .block7 .list li {
	background: url("../images/check.png") no-repeat 0 50%;
	 padding: 5px 0 5px 30px;
}
 .block7 .box {
	margin-top: 30px;
	 background: url("../images/border2.png") no-repeat 50% 15px;
	 width: 624px;
	 height: 154px;
	 padding: 0 20px;
}
 .block7 .box .px30 {
	padding-bottom: 20px;
}
 .block8 {
	background: #00c0cf;
	 padding: 50px 0;
}
 .block8 .ico {
	background: url("../images/ico.png") no-repeat 0 50%;
	 padding-left: 200px;
}
 .block9 {
	background: url("../images/bg/bg4.jpg") center no-repeat;
	 background-size: cover;
	 padding: 19px 0;
	 min-height: 844px;
}
 .block9 ul {
	padding-top: 80px;
}
 .block9 ul li {
	width: 42%;
}
 .block9 ul li .line {
	height: 2px;
	 margin: 5px 0;
	 padding: 0;
	background: #c1eef1;
}
 .block9 ul li:nth-child(1) .p1:nth-child(1) .line {
	width: 100%;
}
 .block9 ul li:nth-child(1) .p1:nth-child(2) .line {
	width: 80%;
}
 .block9 ul li:nth-child(1) .p1:nth-child(3) .line {
	width: 90%;
}
 .block9 ul li:nth-child(2) .p1:nth-child(1) .line {
	margin-left: 15%;
}
 .block9 ul li:nth-child(2) .p1:nth-child(2) .line {
	width: 100%;
}
 .block9 ul li:nth-child(2) .p1:nth-child(3) .line {
	margin-left: 5%;
}
 .block9 ul li:nth-child(1) .p1:nth-child(1) {
	background: url("../images/vitamins/ing1.png") no-repeat 0 50%;
}
 .block9 ul li:nth-child(1) .p1:nth-child(2) {
	background: url("../images/vitamins/ing2.png") no-repeat 0 50%;
}
 .block9 ul li:nth-child(1) .p1:nth-child(3) {
	background: url("../images/vitamins/ing3.png") no-repeat 0 50%;
}
 .block9 ul li:nth-child(2) .p1:nth-child(1) {
	background: url("../images/vitamins/ing4.png") no-repeat 100% 50%;
}
 .block9 ul li:nth-child(2) .p1:nth-child(2) {
	background: url("../images/vitamins/ing5.png") no-repeat 100% 50%;
}
 .block9 ul li:nth-child(2) .p1:nth-child(3) {
	background: url("../images/vitamins/ing6.png") no-repeat 100% 50%;
}
 .block9 ul li:nth-child(1) .p1 {
	margin-bottom: 30px;
	 padding-left: 65px;
}
 .block9 ul li:nth-child(2) .p1 {
	margin-bottom: 30px;
	 padding-right: 70px;
	 text-align: right;
}
 .recom {
	background: url("../images/bg/bg5.jpg") 50% 50% no-repeat;
	 background-size :cover;
	 padding: 30px 0;
}
 .recom ul {
	padding-top: 50px;
}
 .recom ul li {
	margin-bottom: 30px;
}
 .recom ul li:nth-child(2n+1) {
	max-width: 251px;
}
 .recom ul li:nth-child(2n+1) img {
	width: 100%;
}
 .recom ul li:nth-child(2n) {
	max-width: calc(100% - 300px);
}
 .recom ul li .rev {
	position: relative;
	 padding: 30px;
	 background: #e7f6fd url("../images/quote.png") no-repeat calc(100% - 30px) 30px;
	 border: 1px solid #e5eeee;
	 border-radius: 20px;
}
 .recom ul li .rev:before {
	content: '';
	 position: absolute;
	 width: 24px;
	 height: 51px;
	 background: url("../images/arr-rev.png") no-repeat;
	 top: 40px;
	 left: -24px;
}
 .recom ul li .rev .sgb {
	padding-top: 15px;
}
 .block10 {
	background: #00c0cf;
	 padding: 50px 0;
}
 .block10 .title {
	padding-bottom: 50px;
}
 .block10 ul li {
	width: 23%;
	 position: relative;
}
 .block10 ul li:nth-child(1):after {
	content:'';
	 position: absolute;
	 width: 123px;
	 height: 60px;
	 background: url("../images/hww-arr1.png") no-repeat;
	 top: 45px;
	 right: -75px;
}
 .block10 ul li:nth-child(2):after {
	content:'';
	 position: absolute;
	 width: 137px;
	 height: 75px;
	 background: url("../images/hww-arr2.png") no-repeat;
	 top: 48px;
	 right: -80px;
}
 .block10 ul li:nth-child(3):after {
	content:'';
	 position: absolute;
	 width: 123px;
	 height: 60px;
	 background: url("../images/hww-arr1.png") no-repeat;
	 top: 45px;
	 right: -75px;
}
 .block10 .btn {
	display: block;
	 width: 200px;
	 background: #00c0cf;
	 margin: 10px auto;
	 border-radius: 20px;
	 height: 40px;
	 line-height: 38px;
	 border: 1px solid #fff;
	 transition: all 0.2s;
}
 .block10 .btn:hover {
	background: #fff;
	 color: #00c0cf;
}
 .block11 {
	background: url("../images/bg/bg6.png") repeat-x 50% 0, url("../images/bg/bg6.png") repeat-x 50% 100%;
	 padding: 50px 0;
}
/* .block11 .box {
	background: url("garant.png") no-repeat 0 50%;
	 padding: 20px 0 20px 200px;
}
 */
 .block11 .wrap .box {
	 display: flex;
	 justify-content: center;
	 align-items: center 
}
 .block11 .wrap .box .garant {
	 width: 200px;
	 height: auto;
	 padding: 0 20px;
	 max-width: 100%;
}
 .block11 .wrap .box .certificate {
	 width: 313px;
	 height: 450px;
	 flex: 1 0 auto;
}
 .block11 .wrap .box .certificate img {
	 max-width: 100%;
	 object-fit: cover;
	 object-position: center;
}
 .block11 .box p {
	padding-bottom: 15px;
}
 .block11 .box p:last-child {
	display:block;
	 background: url("../images/marker.png") no-repeat;
	 width: 266px;
	 height: 41px;
	 line-height: 41px;
	 padding-left: 10px;
}
 .block12 {
	background: url("../images/bg/bg7.jpg") 50% 50% no-repeat;
	 min-height: 565px;
	 background-size :cover;
	 padding: 50px 0;
}
 .block12 .box {
	max-width: 680px;
	 width: 100%;
	 padding-top: 100px;
}
 .block12 .title {
	padding: 40px 0 0;
}
 .block12 ul {
	width: 100%;
	 max-width: 520px;
	 margin: 30px auto 60px;
}
 .block12 ul li {
	padding-left: 25px;
	 background: url("../images/check.png") no-repeat 0 50%;
}
 .block12 .button {
	border-radius: 25px;
	 height: 50px;
	 line-height: 50px;
	 width: 260px;
	 margin: 0 auto;
	 box-shadow: 0 5px 0 #cf1d9c;
}
 .block12 .arr {
	margin-top: 100px;
}
/*============ FOOTER ============*/
 footer {
	background: #00c0cf;
	 padding: 30px 0;
	color: #fff;
	 height: auto;
}
 footer ul li.p1 {
	width: 35%;
}
 footer ul li.p2 {
	width: 25%;
}
 footer ul li.p3 {
	width: 30%;
}
 footer ul.list li {
	padding: 8px 0 8px 50px;
}
 footer ul.list li:nth-child(1) {
	background: url("footer_ico1.png") no-repeat 0 50%;
}
 footer ul.list li:nth-child(2) {
	background: url("footer_ico2.png") no-repeat 0 50%;
}
 footer ul.list li:nth-child(3) {
	background: url("footer_ico3.png") no-repeat 0 50%;
}
 footer .title {
	padding-bottom: 15px;
	 color: #fff;
	 text-transform: uppercase;
}
 footer ul li.p3 .title {
	padding-bottom: 23px;
}
 footer ul li.p2 .title {
	padding-bottom: 23px;
}
 footer .line {
	padding: 14px 0;
}
 footer .adr {
	padding: 14px 0;
}
 footer .vam {
	vertical-align: middle;
}
 .timerbox {
	color:#fff;
	 width: 100%;
	 max-width:500px;
	 margin: 0 auto;
}
 .timerbox .countbox-num {
	font-weight: bold;
	 padding: 20px 15px;
	 font-size: 60px;
	 background: #00d1e1;
	 box-shadow: 0 4px 0 #00b5ce;
	 border-radius: 10px;
}
 .timerbox .countbox-space {
	font-size: 60px;
	 font-weight: bold;
	 color: #00d1e1;
	 padding: 10px 0 20px;
}
 .timerbox .countbox-num:last-child {
	color: #fef3a6;
}
/**/
 .yved{
	 position: fixed;
	 right: 10px;
	 top: 10px;
	 width: 316px;
	 vertical-align: middle;
	 color: white;
	 padding: 10px 25px 15px 25px;
	 font-size: 18px;
	 font-weight: bold;
	 line-height: 90px;
	 display: none;
	 z-index: 9999;
	 border-radius: 15px;
}
 .yvedt{
	 line-height: normal;
	 display: inline-block;
	 vertical-align: middle;
}
 .yvedf1{
	 background: #00c0cf;
}
 .yvedvt{
	 float: left;
	 height: 90px;
	 line-height: 90px;
	 display: inline-block;
	 vertical-align: middle;
}
 .bx-wrapper {
	 -moz-box-shadow: none;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 border: none;
	 background: none;
	 height: 100%;
}
 .bx-wrapper .bx-controls-direction a {
	 top: 120px;
}
 .bx-wrapper .bx-pager {
	 display: none;
}
 .bx-wrapper .bx-controls-direction a {
	 width: 60px;
	 height: 60px;
}
 .bx-wrapper .bx-prev {
	 left: -100px;
	 background: url("../images/prev.png") no-repeat;
	 background-size: 100%;
	 text-decoration: none;
	 border-bottom: none;
}
 .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	 background: url("../images/prev.png") no-repeat center;
	 background-size: 100%;
	 background-position: center;
}
 .bx-wrapper .bx-next {
	 right: -100px;
	 background: url("../images/next.png") no-repeat;
	 background-size: 100%;
	 text-decoration: none;
	 border-bottom: none;
}
 .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	 background: url("../images/next.png") no-repeat center;
	 background-size: 100%;
	 background-position: center;
}
 .bx-wrapper .bx-controls-direction a:hover {
	 opacity: 0.9;
}
 @media screen and (max-width: 1400px) {
	 .block6 .bx-wrapper {
		width: 100%;
		 margin: 0 auto;
		 padding: 0 80px;
	}
	 .block6 .slide div:nth-child(1) img, .block6 .slide div:nth-child(3) img, .block6 .slide div:nth-child(5) img, .block6 .slide div:nth-child(7) img {
		width: 100%;
		 max-width: 180px;
	}
	 .block6 .slide div:nth-child(2), .block6 .slide div:nth-child(4), .block6 .slide div:nth-child(6) {
		padding-top: 80px;
	}
	 .bx-wrapper .bx-controls-direction a {
		top: 80px;
	}
	 .bx-wrapper .bx-next {
		right: 0px;
	}
	 .bx-wrapper .bx-prev {
		left: 0px;
	}
}
 @media screen and (max-width: 1280px) {
	 .block1 .box {
		max-width: 480px;
		 padding-top: 8%;
	}
	 .block1 .px47 {
		font-size: 56px;
	}
	 .block1 ul {
		max-width: 250px;
	}
	 .block1 ul li {
		width: 100%;
		 font-size: 30px;
		 text-align: left;
		 padding-left:35px;
		 line-height: 140%;
	}
	 .block3 ul li:nth-child(1) {
		width: 100%;
		 margin-bottom: 50px;
	}
	 .block3 ul {
		justify-content:center;
	}
	 .block4 ul li.p1:nth-child(2) {
		margin: 90px 0 0 100px;
		 width:360px;
	}
	 .block4 ul li.p1:nth-child(2) ul li {
		background: url("../images/check2.png") no-repeat 0 50%;
		 padding: 3px 0 3px 20px;
	}
	 .block4 ul li.p1:nth-child(3) {
		left: 50%;
		 margin: 190px 0 0 -450px;
	}
	 .block4 ul li.p1:nth-child(5) {
		left: 50%;
		 margin: 470px 0 0 -420px;
		 width: 360px;
	}
	 .block10 ul li:nth-child(1):after {
		display: none;
	}
	 .block10 ul li:nth-child(2):after {
		display: none;
	}
	 .block10 ul li:nth-child(3):after {
		display: none;
	}
}
 @media screen and (max-width: 1154px) {
	 .block5 .p1 {
		width: 100%;
		 flex-direction: row;
		 -webkit-box-orient: horizontal;
		 -moz-box-orient: horizontal;
		 -webkit-flex-direction: row;
		 -ms-flex-direction: row;
	}
	 .block5 .p1 .img:first-child {
		padding:0;
	}
	 .block5 .p1 .img {
		width: 49%;
		 max-width: 247px;
	}
	 .block5 .p2 {
		width: 100%;
		 margin-top: 30px;
	}
	 .block5 .p3 {
		justify-content:space-around;
		 -webkit-align-content: space-around;
		 -ms-flex-line-pack: distribute;
	}
	 .block6 .slide div:nth-child(1), .block6 .slide div:nth-child(3), .block6 .slide div:nth-child(5), .block6 .slide div:nth-child(7) {
		width: calc(50% - 30px);
		 text-align: center;
		 margin: 0 auto;
	}
	 .block6 .slide div:nth-child(1) img, .block6 .slide div:nth-child(3) img, .block6 .slide div:nth-child(5) img, .block6 .slide div:nth-child(7) img {
		width: 100%;
		 max-width: 220px;
		 margin: 0 auto;
	}
	 .block6 .slide div:nth-child(4) {
		display: none;
	}
	 .block6 .slide.flex-between {
		justify-content:space-between;
		 -webkit-box-pack: justify;
		 -webkit-justify-content: space-between;
		 -ms-flex-pack: justify;
	}
	 .block9 {
		background: url("bg4m.jpg?i=3") 50% 100% no-repeat;
		 background-size: 1200px;
		 padding: 50px 0 622px;
	}
	 .block9 ul li {
		width: 48%;
	}
	 .block12 .arr {
		display:none;
	}
	 .block12 .box {
		max-width: 480px;
		 padding-top: 0;
	}
	 .block12 .px47 {
		font-size: 56px;
	}
	 .block12 ul {
		max-width: 250px;
	}
	 .block12 ul li {
		width: 100%;
		 font-size: 30px;
		 text-align: left;
		 padding-left:35px;
		 line-height: 140%;
	}
	 .bx-wrapper .bx-controls-direction a {
		top: 50%;
		 margin-top: -30px;
	}
}
 @media screen and (max-width: 960px) {
	 .block2 ul.flex-between {
		justify-content:space-around;
		 -webkit-align-content: space-around;
		 -ms-flex-line-pack: distribute;
	}
	 .block2 ul li {
		width: 45%;
		 max-width: 350px;
		 margin: 2vw 0;
	}
	 .block4 {
		background: #e7f8ff
	}
	 .block4 .arrows {
		display:none;
	}
	 .block4 .box {
		display: none;
	}
	 .block4 ul li.p1 {
		position: relative;
	}
	 .block4 ul li.p1:nth-child(1) {
		width: 460px;
		 left: auto;
		 margin: auto;
		 text-align: left;
		 padding:60px 0 0 165px;
		 background: url("../images/face-icon/face1.png") no-repeat 0% 0%;
	}
	 .block4 ul li.p1:nth-child(2) {
		width: 460px;
		 left: auto;
		 margin: auto;
		 text-align: left;
		 padding: 25px 0 0 165px;
		 background: url("../images/face-icon/face2.png") no-repeat 0% 0%;
	}
	 .block4 ul li.p1:nth-child(2) ul li {
		background: url("../images/check2.png") no-repeat 0 50%;
		 padding: 2px 0 2px 15px;
	}
	 .block4 ul li.p1:nth-child(3) {
		width: 460px;
		 left: auto;
		 margin: auto;
		 text-align: left;
		 padding:60px 0 0 165px;
		 background: url("../images/face-icon/face3.png") no-repeat 0% 0%;
	}
	 .block4 ul li.p1:nth-child(4) {
		width: 460px;
		 left: auto;
		 margin: auto;
		 text-align: left;
		 padding:60px 0 0 165px;
		 background: url("../images/face-icon/face4.png") no-repeat 0% 0%;
	}
	 .block4 ul li.p1:nth-child(5) {
		width: 460px;
		 left: auto;
		 margin: auto;
		 text-align: left;
		 padding:60px 0 0 165px;
		 background: url("../images/face-icon/face5.png") no-repeat 0% 0%;
	}
	 .block7 {
		background: url("../images/bg/bg3m.jpg") 50% 50%;
		 min-height: 685px;
		 padding: 30px 0;
		 background-size: cover;
	}
	 .block7 .block.flex-right {
		justify-content:space-around;
		 -webkit-align-content: space-around;
		 -ms-flex-line-pack: distribute;
	}
	 .block7 .box .px30 {
		padding-bottom: 25px;
	}
	 .block7 .box .px36 {
		font-size: 32px;
	}
	 .block7 .box {
		margin: 30px auto;
		 background: url("../images/border2m.png") no-repeat 50% 15px;
		 width: 460px;
		 height: 154px;
		 padding: 0 15px;
	}
	 .block9 {
		background: url("bg4m.jpg?i=3") 50% 100% no-repeat;
		 background-size: 1000px;
		 padding: 50px 0 522px;
	}
	 .block9 ul {
		padding-top: 30px;
	}
	 .block10 ul li {
		width: 48%;
		 margin: 20px 0;
	}
	 footer ul {
		max-width: 600px;
		 margin: 0 auto;
	}
	 footer ul li.p1 {
		width: 100%;
		 margin-bottom: 30px;
	}
	 footer ul li.p2 {
		width: 45%;
	}
	 footer ul li.p2 img {
		width: 90%;
		 max-width: 247px;
	}
	 footer ul li.p3 {
		width: 45%;
	}
	 .block11 .wrap .box {
		 flex-direction: column;
	}
	 .block11 .box p {
		 text-align: center;
	}
}
 @media all and (max-width: 840px) {
	/* header {
		display:none;
	}
	 */
	 .block1 {
		background: #d2f5f7 url("bg1m.jpg?i=1") 50% 100% no-repeat;
		 background-size: 960px;
		 padding: 30px 0 600px;
	}
	 .block1 .arr {
		display: none;
	}
	 .block1 .box {
		padding-top: 0;
	}
	 .block1 .wrap.flex-right {
		justify-content:space-around;
		 -webkit-align-content: space-around;
		 -ms-flex-line-pack: distribute;
	}
	 .block5 .p3 li:nth-child(1) {
		width: 100%;
		 margin-bottom: 30px;
	}
	 .block6 .bx-wrapper {
		width: 100%;
		 margin: 0 auto;
		 padding: 0 30px;
	}
	 .block6 .slide div:nth-child(2) {
		display: none;
	}
	 .block6 .slide div:nth-child(6) {
		display: none;
	}
	 .block8 .ico {
		background: url("../images/ico.png") no-repeat 0 50%;
		 padding-left: 120px;
		 background-size: 100px;
	}
	 .block8 .ico .px32 {
		font-size: 24px;
		 line-height: 120%;
	}
	 .recom ul li:nth-child(2n+1) {
		width: 100%;
		 max-width: 100%;
		 text-align :center;
	}
	 .recom ul li:nth-child(2n+1) img {
		width: 100%;
		 max-width: 251px;
	}
	 .recom ul li:nth-child(2n) {
		width: 100%;
		 max-width: 100%;
	}
	 .recom ul li .rev:before {
		content: '';
		 position: absolute;
		 width: 51px;
		 height: 24px;
		 background: url("../images/arr-rev2.png") no-repeat;
		 top: -24px;
		 left: 50%;
		 margin-left: -25px;
	}
	 .block12 {
		background: #d2f5f7 url("../images/bg/bg7m.jpg") 50% 100% no-repeat;
		 background-size: 960px;
		 padding: 30px 0 520px;
	}
	 .block12 .box {
		margin: 0 auto;
	}
	 .bx-wrapper .bx-controls-direction a {
		width: 30px;
		height: 30px;
	}
}
 @media screen and (max-width: 720px) {
	 .block9 ul li {
		width: 100%;
	}
	/* .block11 .box {
		background: url("garant.png") no-repeat 50% 0%;
		 padding: 200px 0 20px 0;
		 text-align: center;
	}
	 */
	 .block11 .box p:last-child {
		margin: 0 auto;
	}
}
 @media screen and (max-width: 640px) {
	 .block3 {
		padding :30px 0;
	}
	 .block3 ul li:nth-child(2) {
		display:none;
	}
	 .block3 .sticker {
		background: #ff3aae;
		 width: 100%;
		 max-width: 571px;
		 height: auto;
		 padding: 10px 0 15px;
		 margin: 0 auto 40px;
	}
	 .block4 .sgb {
		font-size: 24px;
		 line-height: 120%;
	}
	 .block4 .sgl {
		font-size: 22px;
	}
	 .block4 ul li.p1:nth-child(5) {
		padding-top: 40px;
	}
	 .block5 .p4 {
		justify-content:space-around;
		 -webkit-align-content: space-around;
		 -ms-flex-line-pack: distribute;
	}
	 .block5 .p4 li {
		width: 35%;
		 margin-bottom: 30px;
	}
	 .block9 {
		background: url("../images/bg/bg4m.jpg") 50% 100% no-repeat;
		padding: 50px 0 380px;
	}
	 .block9 ul {
		font-size: 20px;
	}
	 .block9 ul .px18 {
		font-size: 20px;
	}
	 .block10 {
		padding: 30px 0;
	}
	 .block10 ul li img {
		width: 50%;
	}
	 footer ul {
		align-items:flex-end;
	}
	 footer ul li.p3 {
		width: 48%;
		 text-align: center;
	}
	 footer ul li.p3 .title {
		display: none;
	}
	 footer ul li.p2 {
		width: 48%;
		 text-align: center
	}
	 footer ul li .px24 {
		font-size: 20px;
	}
}
 @media screen and (max-width: 540px) {
	 .timerbox .countbox-num {
		 font-size: 50px !important;
	}
	 .px48 {
		font-size: 38px;
	}
	 header li:nth-child(2) {
		width: 100%;
		 text-align: center;
	}
	 header li:nth-child(3) {
		display:none;
	}
	 .block2 ul li {
		width: 100%;
		 font-size: 22px;
		 line-height: 100%;
	}
	 .block8 .ico {
		background: url("../images/ico.png") no-repeat 50% 0;
		 padding: 120px 0 0 0;
		 background-size: 150px;
		 text-align: center;
	}
	 .block11 .wrap .box .garant {
		 margin-bottom: 20px;
	}
	 .wrapper-text {
		 text-align: center;
		 margin-bottom: 20px;
	}
}
 .lorder {
	 padding: 3em 0;
}
 .orderform {
	 width: 100%;
	 max-width: 97%;
}
 .orderform ul li img{
	 width: 100%;
}
 .block8 .btn {
	 display: block;
	 width: 300px;
	 background: #ff3aae;
	 margin: 20px auto 10px;
	 border-radius: 20px;
	 height: 40px;
	 line-height: 38px;
	 border: 1px solid #ff3aae;
}
footer {
    text-align: center;
    padding: 10px 5px;
    color: #000;
   background: #f3f3f3; 
}
footer a {
    color: #000;
    transition: .3s;
}
footer a:hover {
cursor: pointer;
text-decoration: underline;
opacity: 0.8;
}
.footer-content {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 5px;
}
.footer-content p {
margin: 18px 0;	
}
.footer-content .footer-left {
background: #ffffff;
padding: 10px;
margin: 5px;
text-align: left;
min-width: 300px;
}
.footer-content .footer-right {
background: #ffffff;
padding: 10px;
margin: 5px;
text-align: left;
min-width: 300px;
}
header.two {
	 margin-top: 2.3em!important;
}
 .support_ukraine {
	 position: absolute;
	 height: 45px;
	 min-height: 45px;
	 width: 100%;
	 background: #eab400;
	 font-size: 16px;
	 text-align: center;
	 padding-top: 10px;
	 display: block;
	 z-index: 9999999;
	 display:block;
	 color:#fff;
	 top:0;
}
 @media (min-width: 841px) {
	 .block1 {
		background: url("../images/bg/bg1.jpg") 25% 0% no-repeat;
	}
	 .block8 .ico p.center {
		 margin-left: -200px;
	}
}
 .block1 {
	min-height: 719px;
	 background-size: cover;
	 padding: 30px 0;
}
 .block1 .box {
	max-width: 680px;
	 width: 100%;
	 padding-top: 100px;
}
 .block1 .title {
	padding: 40px 0 0;
}
 .block1 ul {
	width: 100%;
	 max-width: 520px;
	 margin: 30px auto 60px;
}
 .block1 ul li {
	padding-left: 25px;
	 background: url("../images/check.png") no-repeat 0 50%;
}
 .block1 .button {
	border-radius: 25px;
	 height: 50px;
	 line-height: 50px;
	 width: 260px;
	 margin: 0 auto;
	 box-shadow: 0 5px 0 #cf1d9c;
}
 .button {
	 display: block;
	 background: #ff3aae;
	 color: #fff;
	 text-transform: uppercase;
	 text-align: center;
	 transition: all 0.2s;
}
 .sgb {
	 font-family: 'SegoeUIBold';
}
 .sgl {
	 font-family: 'SegoeUILight';
}
 .pink {
	 color: #ff3aae;
}
 .block1 .arr {
	margin-top: 100px;
}
 @media screen and (max-width: 1280px) {
	 .block1 .box {
		max-width: 480px;
		 padding-top: 8%;
	}
	 .block1 .px47 {
		font-size: 56px;
	}
	 .block1 ul {
		max-width: 250px;
	}
	 .block1 ul li {
		width: 100%;
		 font-size: 30px;
		 text-align: left;
		 padding-left:35px;
		 line-height: 140%;
	}
}
.btn-mobile_lip {
display: none;    
}
.btn-mobile_lip .button{
    padding: 20px;    
}
 @media all and (max-width: 840px) {
     .btn-mobile_lip {
display: block;
    position: sticky;
    bottom: 0;
    z-index: 999;
}   
}
	/* header {
		display:none;
	}
	 */
	 section.block1 {
		background: #d2f5f7 url("../images/bg/bg1m.jpg") 55% 100% no-repeat;
		 background-size: 1115px;
		 padding: 30px 0 700px;
	}
	 .block1 .arr {
		display: none;
	}
	 .block1 .box {
		padding-top: 0;
	}
	 .block1 .wrap.flex-right {
		justify-content:space-around;
		 -webkit-align-content: space-around;
		 -ms-flex-line-pack: distribute;
	}
	 section.block1 .title {
		padding: 0;
	}
	 section.block12 {
		 background-size: 975px;
		 padding: 30px 0 520px;
	}
}
