* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.input-group {position:relative}
.input-group input{width:100%;}
.tooltip {
	position:absolute;
	right: 0;
	top:-25px;
	font-size:15px;
	background:#2c5a04;
	padding:5px 10px;
	border-radius:4px;
	color:#fff;
	opacity: 1
}
#tool-name, #tool-phone, #tool-name2, #tool-phone2, #tool-name3, #tool-phone3 {display:none}
.pWidth {
	width: 32%;
}
.ac_footer {
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 10px;
	color: #A12000;
}

.ac_footer a {
	color: #A12000;
}

.ac_footer p {
	text-align: center;
}

img[height="1"], img[width="1"] {
	display: none !important;
}
.wrapper__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.textWhite {
	text-align: center;
}

html {
	font-size: 16px;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	min-width: 320px;
	background-color: #fff;
	color: #000;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
	margin: 0;
	position: relative;
}

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

a:focus {
	outline: none;
}

ul {
	list-style: none;
	padding: 0;
}

.section {
	overflow: hidden;
}

h1 {
	font-size: 57px;
	line-height: 57px;
	font-family: "PeaceSans";
	font-weight: 500;
	color: #241c18;
	margin-top: 15px;
	margin-bottom: 9px;
}

h2 {
	font-size: 40px;
	font-family: "PeaceSans";
	font-weight: 500;
	color: #241c18;
	line-height: 53px;
	margin-bottom: 17px;
}

.section1 h2 {
	font-size: 26px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	line-height: 48px;
}

h3 {
	font-size: 46px;
	line-height: 65px;
	font-family: "PeaceSans";
	font-weight: 500;
	color: #241c18;
	margin-top: 12px;
	margin-bottom: 27px;
}

.section4 h3 {
	margin-bottom: 40px;
}

.section5 h3 {
	margin-bottom: 39px;
}

.section9 h3 {
	margin-bottom: 34px;
}

.section7 h2 {
	margin-bottom: 20px;
}

h4 {
	font-size: 24px;
	line-height: 29px;
	margin-top: 9px;
}

h5 {
	color: #241c18;
	line-height: 24px;
	margin-bottom: 17px;
	font-size: 24px;
}

.percent {
	background: url("../img/") no-repeat left top;
	position: fixed;
	top: 247px;
	right: 0;
	width: 222px;
	padding: 3px 0 7px 77px;
	height: 68px;
	overflow: hidden;
	z-index: 100;

	display: none;
}

.percent_content span {
	background-color: #fff;
	padding: 0 3px;
}

.menu {
	background: url("../img/icon_menu.gif") no-repeat center center #f5f5f5;
	height: 59px;
	width: 67px;
	position: relative;
	top: 5px;
	right: 5px;
	z-index: 100;
}

.menu_content {
	width: 373px;
	background-color: #f6f6f6;
	position: fixed;
	top: 28px;
	right: 0;
	z-index: 101;
}

.menu_content ul {}

.menu_content li {
	border-top: 1px solid #eaeaea;
	padding: 0 30px 0;
}

.menu_content li:first-child {
	border-top: none;
}

.menu_content li a {
	padding: 13px 0 15px 23px;
	display: block;
	font-size: 17px;
	color: #000;
	text-decoration: none;
	position: relative;
}

.menu_content li.active a:focus,
.menu_content li.active a:hover {
	text-decoration: none;
}

.menu_content li a:focus,
.menu_content li a:hover {
	text-decoration: underline;
}

.menu_content li a:after,
.menu_content li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 4px;
	width: 0;
	height: 0;
	border-style: solid;
}

.menu_content li a:after {
	border-color: transparent transparent transparent #f6f6f6;
	border-width: 5px;
	margin-top: -5px;
}

.menu_content li a:before {
	border-color: transparent transparent transparent #95cf32;
	border-width: 9px;
	margin-top: -9px;
	border-radius: 5px;
}

.menu_content li.active a {
	color: #95cf32;
	/*font-family: "PeaceSans";
	font-weight: 500;
	font-size: 22px;
	padding: 13px 0 12px;*/
	font-weight: 700;
}

.menu_content li.active a:after,
.menu_content li.active a:before {
	/*display: none;*/
}

.btn_close {
	background: url("../img/icon_close.gif") no-repeat center center;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 24px;
	top: 15px;
	border: none;
	z-index: 200;
}

.composition>div {
	padding-top: 207px;
}

.composition1 {
	background: url("../img/img_coffee.png") no-repeat center 50px;
	background-size: 70%;
}

.composition2 {
	background: url("../img/img_ginger.png") no-repeat center 45px;
	background-size: 70%;
}

.composition3 {
	background: url("../img/img-carnitine.png") no-repeat center 45px;
	background-size: 70%;
}

.composition4 {
	background: url("../img/img_seed.jpg") no-repeat center 46px;
	background-size: 70%;
}

.composition5 {
	background: url("../img/img_raspberry2.jpg") no-repeat center 46px;
}

.composition6 {
	background: url("../img/img_pepper.jpg") no-repeat center 46px;
}
.btn-wrapper {
	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;
	margin-top: 20px;
}
.composition7 {
	background: url("../img/img_coffeine.png") no-repeat center 46px;
	background-size: 32%;
}
.composition7 .lt33 {
	text-align: center;
}
.composition7 p {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}
.composition8 {
	background: url("../img/img_pepper2.jpg") no-repeat center 46px;
}

.textSmaller {
	font-size: 14px;
	line-height: 17px;
}

.textSmall {
	font-size: 18px;
}

.section6 .textSmall {
	color: #241c18;
}

.textBig {
	font-size: 24px;
}

.textBig2 {
	font-size: 20px;
}

.textBiger {
	font-size: 30px;
	line-height: 16px;
}

.textWhite {
	color: #fff;
}

.textGray {
	color: #bbb;
	text-decoration: line-through;
}

.textGreen {
	color: #95cf32;
}

.backGreen {
	background-color: #95cf32;
}

.borderGreen {
	position: relative;
}

.borderGreen:after {
	background-color: #95cf32;
	height: 3px;
	width: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	content: "";
}

.borderGreenGo.borderGreen:after {
	-webkit-transition: width 2s;
	/* Safari */
	transition: width 2s;
	width: 100%;
}

.backGreen2 {
	background-color: #a3e03c;
}

.section3 .row>div {
	position: relative;
	background-color: #efefef;
}

.section3 .row>div:nth-child(1) {
	z-index: 5;

}

.section3 .row>div:nth-child(2) {
	z-index: 4;

}

.section3 .row>div:nth-child(3) {
	z-index: 3;

}

.section3 .row>div:nth-child(4) {
	z-index: 2;

}

.section3 .row>div:nth-child(5) {
	z-index: 1;

}

.section3 .row>div:before {
	background-color: #95cf32;
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	margin-left: -20px;
	top: -189px;
	width: 28px;
	height: 136px;
	/* IE 9 */
	-webkit-transform: rotate(45deg);
	/* Safari */
	transform: rotate(45deg);
}

.section3 .row>div.blockGo:before {
	-webkit-transition: all 2s;
	/* Safari */
	transition: all 2s;
	top: 0;
}

span.backGreen {
	padding: 0 2px;
}

.section1 span.backGreen {
	padding: 0 2px 2px 5px;
}

.backRed {
	background-color: #dc4242;
	padding: 0 2px;
}

.backBlue {
	background-color: #2a78a9;
	padding: 0 4px 0 3px;
}

.borderGray {
	padding-bottom: 79px;
	border-bottom: 1px solid #efefef;
}

.bold {
	font-weight: 700;
}

.italic {
	font-style: italic;
}

.layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.wrap {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 1200px;
	margin: 0 auto;
}

/*#timer {
	text-align: right;
}*/

.section1 {
	background: url("../img/img_grass.png") repeat-x left bottom, url("../img/img_girl.jpg") no-repeat 10.1% top;
	padding: 26px 0 375px 0;
	overflow: hidden;
}

.section1 p {
	min-height: 83px;
	padding: 20px 0 0 89px;
}

.section1 li {
	background: rgba(255,255,255,.7) url("../img/icon_arrow.png") no-repeat left 2px;
	line-height: 22px;
	padding: 0 0 20px 34px;
}

.action {
	padding: 14px 21px 6px 12px;
	margin: 1px 0 7px 0;
}

.action span.bold {
	display: block;
}

.recomended {
	background: url("../img/icon_recommended.png") no-repeat left top;
	color: #241c18;
}

.quality {
	background: url("../img/icon_quality.png") no-repeat left top;
	color: #241c18;
}

.natural {
	background: url("../img/icon_natural.png") no-repeat left top;
	color: #241c18;
}

.before_meals {
	background: url("../img/") no-repeat center 48px;
}

.after_meals {
	background: url("../img/") no-repeat center 48px;
}

.before_meals,
.after_meals {
	position: relative;
	min-height: 486px;
}


/*.before_meals img, .after_meals img {
	margin: 48px auto 21px;
}*/

.section4 .before_meals::after,
.section4 .after_meals::after {
	position: absolute;
	top: 108px;
	left: 50%;
	padding: 11px 20px;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	margin-left: -95px;
	text-align: center;
}

.section4 .before_meals:after {
	content: "Перед едой";
	background-color: rgba(220, 66, 66, 0.85);
}

.section4 .after_meals:after {
	content: "После еды";
	background-color: rgba(42, 120, 169, 0.85);
}

.section2 {
	padding-bottom: 42px;
	background-color: #fdfdfd;
	position: relative;
	z-index: 2;
}

.section2 .hidden-xxs {
	position: relative;
}

#container {
	position: absolute;
	top: -350px;
	right: 0.5rem;
	height: 807px;
	width: 234px;
	/*border: 1px solid red;*/
	background: url("../img/") no-repeat left bottom;
	z-index: 0;
}

.section2 .hidden-xxs .grass {
	position: absolute;
	top: -100px;
	left: 0;
	/*border: 1px solid blue;*/
	margin-left: 25px;
	width: 207px;
	height: 424px;
	background: url("../img/img_grass2.png") no-repeat center center;
	background-size: 207px 424px;
}

.section2 p {
	line-height: 24px;
	margin-bottom: 24px;
}

img.gif {
	margin-top: 12px;
	max-height: 445px;
	float: right;
	margin-right: 3px;
}

.section3,
.section7,
.section9 {
	background-color: #efefef;
}

.section3 {
	padding: 53px 0 58px;
	position: relative;
	z-index: 1;
}

.section3 .row div {
	text-align: center;
}

.icon_advantage {
	min-height: 127px;
	position: relative;
}

.icon_advantage1 {
	background: url("../img/icon_advantage1.png") no-repeat center top;
}

.icon_advantage2 {
	background: url("../img/icon_advantage2.png") no-repeat center top;
}

.icon_advantage3 {
	background: url("../img/icon_advantage3.png") no-repeat center top;
}

.icon_advantage4 {
	background: url("../img/icon_advantage4.png") no-repeat center top;
}

.icon_advantage5 {
	background: url("../img/icon_advantage5.png") no-repeat center top;
}

.section7 .foto {
	background-size: auto 100%;
}

.section7 .foto,
.section8 .foto {
	min-height: 200px;
	margin-bottom: 10px;
}

.product1 {
	background: url("../img/pack.png") no-repeat center top;
	padding-top: 299px;
	background-size: 230px;
}

.productes {
	background: url("../img/pack.png") no-repeat center top;
	padding-top: 299px;
	background-size: contain;
}

.product4 {
	background: url("../img/pack.png") no-repeat center top;
	min-height: 339px;
	background-size: auto;
}

.product41 {
	background: url("../img/") no-repeat center top;
	min-height: 339px;
	background-size: auto;
}

.foto1 {
	background: url("../img/foto1.jpg") no-repeat center top;
}

.foto2 {
	background: url("../img/foto2.jpg") no-repeat center top;
}

.foto3 {
	background: url("../img/foto3.jpg") no-repeat center top;
}

.mt-4 {
	margin-top: 15px;
}

.rowpb {
	padding-bottom: 0 !important;
}

.back_product2 {
	display: none;
}

.foto4 {
	background: url("../img/foto4.jpg") no-repeat center top;
}

.foto5 {
	background: url("../img/foto5.jpg") no-repeat center top;
}

.foto6 {
	background: url("../img/foto6.jpg") no-repeat center top;
}

.foto7 {
	background: url("../img/foto7.jpg") no-repeat center top;
}

.section4 {
	padding: 49px 0 73px 0;
}

.section4 .italic {
	background-color: #fff;
	position: relative;
	top: 0px;
	padding: 0 12px 0 1.5rem;
	left: -1.5rem;
}

.section4 li {
	background: url("../img/icon_arrow.png") no-repeat left 5px;
	background-size: 13px 10px;
	padding-left: 23px;
	padding-right: 29px;
}

.back_grass4 {
	background: url("../img/img_grass4.png") no-repeat left top;
	height: 56px;
}

.section5 {
	background: url("../img/img_girl2.png") no-repeat 80% bottom, url("../img/img_grass6.jpg") no-repeat left bottom #efefef;
	padding: 48px 0 196px 0;
}

.section5 span {
	padding: 1px 9px 4px;
}

.section5 p {
	padding: 15px 0 42px 30px;
	background: rgba(255, 255, 255, .7)
}

.section6 {
	background: url("../img/back.png") repeat-x left bottom, url("../img/img_doctor.jpg") no-repeat 12.65% bottom;
	padding: 49px 0 18px;
}

.section6 .doctor .box {
	border-left: 1px solid #e5e5e5;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	margin-top: 58px;
}

.section6 .doctor .box:after,
.section6 .doctor .box:before {
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	border-style: solid;
}

.section6 .doctor .box:after {
	left: -16px;
	margin-top: -8px;
	border-width: 8px;
	border-color: transparent #e5e5e5 transparent transparent;
}

.section6 .doctor .box:before {
	left: -12px;
	margin-top: -6px;
	border-width: 6px;
	border-color: transparent #fff transparent transparent;
	z-index: 1;
}

.section6 .doctor .italic:first-child {
	padding-bottom: 20px;
}

.section6 .backMan li .backGreen2 {
	position: relative;
}

.section6 .backMan li .backGreen2 .textWhite {
	position: relative;
	z-index: 1;
}

.section6 .backMan li .backGreen2:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background-color: #95cf32;
	z-index: 0;
}

.section6 .backMan li:nth-child(1) .backGreen2.percentGo:after {
	width: 100%;
	-webkit-transition: width 2s;
	/* Safari */
	transition: width 2s;
}

.section6 .backMan li:nth-child(2) .backGreen2.percentGo:after {
	width: 100%;
	-webkit-transition: width 2s;
	/* Safari */
	transition: width 2s;
}

.section6 .backMan li:nth-child(3) .backGreen2.percentGo:after {
	width: 98%;
	-webkit-transition: width 2s;
	/* Safari */
	transition: width 2s;
}

.section6 .backMan li:nth-child(4) .backGreen2.percentGo:after {
	width: 95%;
	-webkit-transition: width 2s;
	/* Safari */
	transition: width 2s;
}

.section6 .bodies>div:nth-child(1) .backGreen2 .backGreen {
	margin-right: 84%;
}

.section6 .bodies>div:nth-child(2) .backGreen2 .backGreen {
	margin-right: 52%;
}

.section6 .bodies>div:nth-child(3) .backGreen2 .backGreen {
	margin-right: 64%;
}

.section6 .backMan {
	background: url("../img/icon_man.png") no-repeat 3px top;
	padding-left: 154px;
	padding-bottom: 40px;
	margin-top: 33px;
}

.section6 .backMan .textWhite {
	padding-left: 10px;
	margin-top: 4px;
	padding-bottom: 6px;
}

.section6 .bodies .backGreen2 {
	margin-left: 17px;
	width: 34%;
}

.section6 .bodies .backGreen {
	padding-bottom: 0;
}

.section6 li {
	color: #241c18;
	margin: 20px 0 0;
	font-size: 15px;
}

.body1,
.body2,
.body3 {
	min-height: 114px;
	padding-top: 35px;
	color: #dc4242;
	padding-left: 79px;
}

.body1 {
	background: url("../img/body1.png") no-repeat left center;
}

.body2 {
	background: url("../img/body2.png") no-repeat left center;
}

.body3 {
	background: url("../img/body3.png") no-repeat left center;
}

.weight .backGray {
	text-align: center;
	background-color: #efefef;
	border-radius: 5px;
	padding: 15px;
}

.weight,
.bodies {
	margin-top: 30px;
	margin-bottom: 40px;
}

.weight span {
	display: block;
	padding: 15px 0px 28px 0px;
	;
}

.weight div:nth-child(1) span {
	background: url("../img/weight1.png") no-repeat center top;
}

.weight div:nth-child(2) span {
	background: url("../img/weight2.png") no-repeat center top;
}

.weight div:nth-child(3) span {
	background: url("../img/weight3.png") no-repeat center top;
}

.quality2 {
	background: url("../img/icon_quality2.jpg") no-repeat left top;
	padding-left: 119px;
	padding-bottom: 25px;
}

.quality2 li,
.quality2 span {
	display: inline;
	line-height: 24px;
	vertical-align: top;
}

.section7 {
	padding: 28px 0 55px;
}

.section7 img {
	margin: 0 0 8px;
}

.section7 .textBig2 {
	background: url("../img/icon_arrow4.png") no-repeat left 6px;
	padding-left: 24px;
	margin-top: 23px;
	margin-bottom: 16px;
}

.section7 .textBig2 span {
	background: url("../img/icon_arrow5.png") no-repeat right center;
	padding-right: 24px;
	display: inline-block;
}

.reducedLength {
	background: url("../img/body4.png") no-repeat left 4px;
	padding-left: 27px;
	padding-right: 0;
}

.reducedWeight {
	background: url("../img/weight4.png") no-repeat left 4px;
	padding-left: 16px;
	padding-right: 0;
}

.btn {
	background: #93cd2f;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#a0df34), to(#93cd2f));
	background: linear-gradient(#a0df34, #93cd2f);
	/* Standard syntax */
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #669f05;
	text-align: center;
	position: relative;
	text-decoration: none;
	display: inline-block;
	margin-left: 24px;
	margin-bottom: 37px;
	padding: 9px 32px 12px 15px;
	cursor: pointer;
}

.btn:after,
.btn:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 0;
	height: 0;
	border-style: solid;
}

.btn:before {
	margin-top: -5px;
	right: 12px;
	border-width: 5px;
	border-color: transparent transparent transparent #fff;
}

.btn:after {
	margin-top: -2px;
	right: 18px;
	border-width: 2px;
	border-color: transparent transparent transparent #99d631;
}

.section8 {
	padding: 20px 0 54px;
}

.section8 .row:nth-child(2),
.section8 .row:nth-child(4) {
	background: url("../img/img_grass4.png") no-repeat left bottom;
	padding: 42px 0 78px 0;
}

.section8 .row:nth-child(3) {
	background: url("../img/img_grass5.jpg") no-repeat left bottom;
	padding: 42px 0 78px 0;
}

.section8 .row:nth-child(5) {
	padding: 42px 0 0 0;
}

.section8 .row:nth-child(2) {
	padding: 5px 0 78px 0;
}

.section8 .textBig2 {
	padding: 15px 0 6px;
}

.section9 {
	padding: 27px 0 0;
	position: relative;
}

.section9 .wrap {
	/*background: url(../img/img_grass3.png) no-repeat left bottom, url(../img/img_girl3.jpg) no-repeat right bottom;
	padding: 0 0 375px 0;*/
}

.section9 .backGreen {
	padding: 25px 0 27px;
	position: relative;
	z-index: 2;
	margin: 0 20px;
}

.section9 .container>.row {
	margin-right: 20px;
	margin-left: 20px;
}

.section9 .blockWhite .textBig2 {
	padding-top: 77px;
	padding-bottom: 32px;
	background-color: #fff;
	position: relative;
	z-index: 3;
}

.section9 .blockWhite+.row h3 {
	margin-bottom: 15px;
}

.section9 .blockWhite .row img {
	margin: 32px auto 0;
}

.blockWhite {
	background-color: #fff;
	position: relative;
	z-index: 1;
	/*margin: 0 20px 108px;*/
	margin: 0 20px 40px;
	padding: 0 0 28px 0;
}

/*.blockWhite:after {
	content: "";
	position: absolute;
	left: 40px;
	bottom: -72px;
	width: 57px;
	height: 72px;
	background: url(../img/icon_arrow2.png) no-repeat left top;
}*/

.dribs {
	background: url("../img/") no-repeat left top, url("../img/") no-repeat 18px 94px;
	background-color: #fff;
	padding-left: 69px;
	min-height: 135px;
	padding-top: 16px;
	position: relative;
	top: -135px;
	z-index: 2;
}

.dribs.dribsGo {
	-webkit-transition: top 1s 0s;
	/* Safari */
	transition: top 1s 0s;
	top: 0;
}

.glass {
	background: url("../img/") no-repeat 8px top #fff;
	padding-left: 69px;
	min-height: 71px;
	margin-bottom: 64px;
	padding-top: 24px;
	position: relative;
	top: -206px;
	z-index: 1;
}

.glass.glassGo {
	-webkit-transition: top 1s 1s;
	/* Safari */
	transition: top 1s 1s;
	top: 0;
}

.section10 p {
	padding: 89px 0 0 0;
	margin-bottom: 20px;
}

.section10 {
	padding: 44px 0 0 0;
	overflow-y: hidden;
	overflow-x: hidden;
	position: relative;
	z-index: 1;
}

/*.section10 .action+div.textBig {
	text-align: left;
}*/

.back_product {
	background: url("../img/") no-repeat left top;
}

.back_product1 {
	background: url("../img/pack.png") no-repeat;
	background-size: 300px;
	background-position: center;
}

/*BLOCK ORDER*/
.boxOrder .prices {
	margin: 5px 0;
	text-align: center;
}

.action+.textBig {
	text-align: center;
}

.new_price {
	display: block;
}

.saving {
	text-align: center;
	padding: 2px 0 4px 0;
	margin: 7px 0 23px;
}

.boxOrder {
	background: #f7f6f6;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f6), to(#e1dee0));
	background: linear-gradient(#f7f6f6, #e1dee0);
	/* Standard syntax */
	padding: 20px;
	position: relative;
	margin-top: 15px;
	margin-left: 29px;
}

.boxOrder #grassContainer {
	/*border: 1px solid blue;*/
	position: absolute;
	width: 266px;
	height: 1220px;
	bottom: 60px;
	right: -132px;
}

.boxOrder #grass {
	/*border: 1px solid red;*/
	position: absolute;
	bottom: 0;
	background: url("../img/img_grass2.png") no-repeat right top;
	width: 266px;
	height: 555px;
	z-index: 1;
}

.section1 .boxOrder:before {
	content: "";
	position: absolute;
	bottom: 60px;
	right: -132px;
	z-index: 0;
	background: url("../img/img_grass2.png") no-repeat right top;
	width: 266px;
	height: 555px;
}

.order_form {
	position: relative;
}

.order_form select {
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	border: none;
	background-color: transparent;
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	top: 0;
	padding: 10px 16px 12px;
	line-height: 21px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	color: #241c18;
}

.order_form select::-ms-expand {
	display: none;
}

.order_form .select-form {
	position: relative;
	background-color: #fff;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: none;
	min-height: 45px;

	margin-bottom: 21px;
}

.order_form .select-form::before {
	content: "";
	height: 0;
	width: 0;
	border-color: #464646 transparent transparent transparent;
	border-width: 6px;
	border-style: solid;
	position: absolute;
	z-index: 1;
	right: 30px;
	top: 50%;
	margin-top: -2px;
}

.order_form .select-form::after {
	content: "";
	height: 0;
	width: 0;
	border-color: #fff transparent transparent transparent;
	border-width: 5px;
	border-style: solid;
	position: absolute;
	z-index: 1;
	right: 31px;
	top: 50%;
	margin-top: -3px;
}

.blockInputForm {
	border-top: 1px solid #cbcbcb;
}

.input-form {
	display: block;
	width: 100%;
	padding: 0 16px 0;
	background-color: #fff;
	border: 1px solid #eee;
	line-height: 20px;
	font-size: 16px;
	height: 45px;
	font-family: "Open Sans", sans-serif;
	color: #241c18;
}

.input-form::-webkit-input-placeholder {
	color: #bbb;
}

.input-form::-moz-placeholder {
	color: #bbb;
}

.input-form:-ms-input-placeholder {
	color: #bbb;
}

.input-form::-ms-input-placeholder {
	color: #bbb;
}

.input-form::placeholder {
	color: #bbb;
}

input,
select:focus {
	outline: none;
}

.order_form .submit-form {
	width: 100%;
	margin-top: 8px;
	z-index: 100;
}

.submit-form {
	background: #ffb50b;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcb53), to(#ffb50b));
	background: linear-gradient(#ffcb53, #ffb50b);
	/* Standard syntax */
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #d19408;
	color: #72530d;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	display: block;
	text-align: center;
	font-weight: 700;
	text-shadow: 0 1px rgba(255, 255, 255, 0.43), 0 -1px rgba(75, 55, 9, 1);
	position: relative;
	text-decoration: none;

	padding: 12px 0 13px;
}

.submit-form:hover {
	background: #ffc338;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffda85), to(#ffc338));
	background: linear-gradient(#ffda85, #ffc338);
	/* Standard syntax */

}

.submit-form:active {
	background: #ffb304;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb304), to(#ffbb1e));
	background: linear-gradient(#ffb304, #ffbb1e);
	/* Standard syntax */
	border-bottom: 1px solid #d19408;
	margin-bottom: 2px;
}

a.submit-form {
	display: inline-block;
	padding-left: 40px;
	padding-right: 40px;
	float: right;
}

.section4 ul {
	margin-bottom: 46px;
}

.section4 .action,
.section7 .action {
	margin: 0;
	padding: 14px 8px 13px 8px;
}

.section4 .action .textBiger,
.section7 .action .textBiger {
	line-height: 30px;
}

.section4 .action:first-child,
.section7 .action:first-child {
	border-right: 1px dashed #fff;
}

.mob991,
.mob767,
.mob480 {
	display: none;
}

.popup {
	overflow-y: hidden;
}

.block_scroll {
	overflow-y: scroll;
	max-height: 600px;
	margin: 10px 0 0;
	-webkit-overflow-scrolling: touch;
}

.popup img {
	margin: 0 26px 0 0;
}

.popup .row {
	margin-left: 0;
	margin-right: 0;
}

.popup .col-xs-2,
.popup .col-xs-4,
.popup .col-xs-10,
.popup .col-xs-12 {
	padding: 0;
}

.popup .block1 {
	padding: 30px 30px 32px;
}

.popup .block1 .bold,
.popup .block1 .italic {
	margin-left: 27px;
}

.popup .block3 {
	padding: 20px 30px 10px;
	background-color: #efefef;
}

.popup .block2 {
	padding: 0 30px;
}

.popup .reducedLength {
	background: url("../img/body5.png") no-repeat left center;
	padding-left: 30px;
	margin: 2px 0 8px 0;
}

.popup .reducedWeight {
	background: url("../img/weight5.png") no-repeat left center;
	padding-left: 30px;
}

.popup p {
	margin-bottom: 16px;
}

.close-msg {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.popup_close {
	color: #aaa;
	cursor: pointer;
	position: absolute;
	padding: 0;
	right: 10px;
	top: 0px;
	font-size: 42px;
	line-height: 42px;
	width: 42px;
	font-weight: 700;
	background-color: transparent;
}

.popup_close:hover {
	color: #333;
}

.popup_btn {
	text-align: center;
}

.popup .submit-form {
	float: none;
}

.popup_load {
	padding: 0 10px 42px;
	text-align: center;
}

.popup_load h2 {
	margin-bottom: 3px;
	margin-top: 61px;
	margin-left: 0 !important;
}

.popup_load h3 {
	margin-bottom: 45px;
	margin-top: 0;
}

.enable {
	background: #93cd2f;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#a0df34), to(#93cd2f));
	background: linear-gradient(#a0df34, #93cd2f);
	/* Standard syntax */
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #669f05;
	text-align: center;
	position: relative;
	text-decoration: none;
	display: inline-block;
	margin-right: 26px;
	margin-bottom: 36px;
	padding: 11px 40px 15px 39px;
	cursor: pointer;
}

.enable:hover,
.btn:hover,
.enable:hover {
	background: #a0df34;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#93cd2f), to(#a0df34));
	background: linear-gradient(#93cd2f, #a0df34);
	/* Standard syntax */
}

.disabled {
	background: #b8b8b8;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#b8b8b8));
	background: linear-gradient(#cecece, #b8b8b8);
	/* Standard syntax */
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #8b8b8b;
	text-align: center;
	position: relative;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 36px;
	padding: 11px 58px 15px 54px;
	cursor: pointer;
}

.disabled:hover {
	background: #cecece;
	/* For browsers that do not support gradients */
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b8), to(#cecece));
	background: linear-gradient(#b8b8b8, #cecece);
	/* Standard syntax */
}

.hide_block {
	top: 25px;
	position: fixed;
	width: 100%;
	height: 65px;
}

.lt65 {
	font-size: 13px;
}

/* Popup */

.comeback_popup {
	position: absolute;
	z-index: 300;
	top: 20%;
	left: 50%;
	width: 828px;
	margin-left: -414px;
	background-color: #FFF;
}

.comeback_popup_exit {
    position: absolute;
    right: -35px;
    top: -35px;
    cursor: pointer;
}

.comeback_popup header {
	position: relative;
	padding: 23px 0;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
	padding-left: 60px;
	background-color: #f81752;
}

.comeback_popup__label {
	position: absolute;
	padding-top: 20px;
	left: -28px;
	top: -28px;
	width: 81px;
	height: 81px;
	line-height: 100%;
	border-radius: 50%;
	background: url("../img/label_bg.png") no-repeat left top;
	color: #F81752;
	text-align: center;
}

.comeback_popup__number {
	font-size: 39px;
}

.comeback_popup__label sup {
	vertical-align: top;
	position: relative;
	top: 4px;
}

.comeback_popup__label sup, .comeback_popup__name {
	font-size: 13px;
}

.comeback_popup__left {
	position: relative;
	padding: 30px 0 30px 30px;
	width: 50%;
	float: left;
}

.comeback_popup__left__wrapper {
	padding-right: 60px;
}

.comeback_popup__left:after {
	content: "";
	display: block;
	width: 0; 
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #fff; 
	position: absolute;
	top: 24px;
	right: -8px;
}

.comeback_popup__left h2 {
	font-weight: bold;
	line-height: 100%;
	font-size: 24px;
	margin: 0;
}

.comeback_popup__prices {
	margin: 10px 85px 0 0;
}

.comeback_popup__prices__left {
	float: left;
	font-size: 15px;
}

.comeback_popup__container:after, .comeback_popup__prices:after, .comeback_popup__wrapper:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.comeback_popup__prices__price__text {
	margin-top: 5px;
	font-size: 24px;
	color: #f71751;
	font-weight: bold;
}

.comeback_popup__prices__right {
	float: right;
	color: #929191;
}

.comeback_popup__prices__right .comeback_popup__prices__price__text {
	position: relative;
	color: #929191;
	font-size: 20px;
}

.comeback_popup__prices__right .comeback_popup__prices__price__text:before {
	content: '';
    display: block;
    position: relative;
    top: 10px;
    height: 2px;
    width: 100%;
    background-color: #FC2121;
    -webkit-transform: rotate(-7.5deg);
    transform: rotate(-7.5deg);
}

.comeback_popup__timer {
	margin-top: 50px;
}

.comeback_popup__timer__title {
	font-size: 15px!important;
}

.comeback_popup__timer__inner {
	margin-top: 35px;
}

.number_block {
	position: relative;
	display: inline-block;
	width: 68px;
	height: 69px;
	margin-right: 5px;
	font-size: 50px;
	color: #FFF;
	line-height: 59px;
	text-align: center;
	background: url("../img/tm_block_bg.png") no-repeat left top;
}

.number_block:before {
	display: inline-block;
	position: absolute;
	top: -50px;
	left: 2px;
	margin-bottom: 15px;
	font-size: 13px;
	color: #929191;
}

.timer__days:before {
	content: "Дней";
}

.timer__hours:before {
	content: "Часов";
}

.timer__minutes:before {
	content: "Минут";
}

.timer__seconds:before {
	content: "Секунд";
}

.comeback_popup__right {
	width: 50%;
	padding: 10px 40px;
	height: 100%;
	float: right;
	background-color: #e6e6e6;
}

.comeback_popup__form h3 {
	margin: 0 0 15px 0;
	line-height: 100%;
	font-size: 24px;
}

.comeback_popup__form input[type="text"], .comeback_popup__form select {
	width: 100%;
	height: 50px;
	border-radius: 2px;
	margin-bottom: 18px;
	padding: 0 14px;
	border: none;
	outline: none;
	-webkit-box-shadow: inset 0 15px 15px -12px rgba(0,0,0,0.24);
	        box-shadow: inset 0 15px 15px -12px rgba(0,0,0,0.24);
}

.popup_order_button {
	width: 100%;
	background-color: #3FD012;
	border: none;
	padding: 17px 0 14px 0;
	font-size: 24px;
	color: #fff;
	border-radius: 2px;
    -webkit-box-shadow: 0 0 11px rgba(42,139,11,0.49);
            box-shadow: 0 0 11px rgba(42,139,11,0.49);
	border-bottom: 3px solid rgba(49,164,14,1);
}

.popup_order_button:focus {
	outline: none;
}

.popup_order_button:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#57e219+0,44d413+47,3fd012+100 */
	background: rgb(87,226,25); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(87,226,25,1)),color-stop(47%, rgba(68,212,19,1)),to(rgba(63,208,18,1)));
	background: linear-gradient(to bottom,  rgba(87,226,25,1) 0%,rgba(68,212,19,1) 47%,rgba(63,208,18,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57e219', endColorstr='#3fd012',GradientType=0 ); /* IE6-9 */
}

.popup_order_button:active {
	background: #31a40e;
}

.last_complect {
	position: relative;
	margin-top: 15px;
}

.last_complect span {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 50%;
	background-color: #f81752;
}

.last_complect:before {
	content: "";
	display: block;
	position: absolute;
	top: -45px;
    left: -31px;
	width: 25px;
	height: 58px;
	background-image: url("../img/urn:scrapbook:download:error:https://toomman.site/landers/7b05c8e40c/img/popup_arrow.png");
}

/* New form */

.comeback_popup__prices {
	margin-right: 0;
}

.comeback_popup__prices_in {
	position: relative;
}

.comeback_popup__prices_in:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 228px;
	height: 192px;
	background: url("../img/pack.png") no-repeat right top;
}

.top_price {
	font-size: 18px;
	color: #929191;
}

.top_price:before {
	content: "Старая цена";
	display: block;
	font-size: 15px;
	color: #929191;
}

.bottom_price {
	margin-top: 15px;
	font-size: 20px;
	padding: 5px 0 5px 30px;
	color: #FFF;
	background-color: #f81752;
}

.bottom_price:before {
	content: "Цена со скидкой";
	display: block;
	font-size: 15px;
	color: #FFF;
}

.comeback_popup__left {
	padding-left: 0;
}

.comeback_popup__left__wrapper, .top_price, .comeback_popup__timer, .bottom_price {
	padding-left: 30px;
}

.comeback_popup__wrapper {
	display: table;
}

.comeback_popup__left {
	display: table-cell;
	float: none;
}

.comeback_popup__right {
	display: table-cell;
	float: none;
}

/* Adaptive */

@media only screen and (max-width: 900px) {
	.comeback_popup {
		width: 80%;
		top: 5%;
		margin-left: -40%;
	}

	.comeback_popup__left, .comeback_popup__right {
		float: none;
		width: 100%;
	}

	.comeback_popup__left__wrapper, .comeback_popup__timer__inner {
		text-align: center;
	}

	.comeback_popup__left:after {
		display: none;
	}

	.comeback_popup__right {
		position: relative;
	}

	.comeback_popup__right:before {
		content: "";
		display: block;
		width: 0; 
		height: 0;
		border: 8px solid transparent;
		border-top: 8px solid #fff;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -4px;
		
	}

	.comeback_popup__wrapper {
	display: block;
	}

	.comeback_popup__left {
		display: block;
		float: left;
	}

	.comeback_popup__right {
		display: block;
		float: right;
	}

	.comeback_popup header {
		padding-top: 0;
		padding-bottom: 0;
	}

	.comeback_popup__left {
		padding-top: 10px;
	}

	.comeback_popup__prices {
		margin-top: 10px;
	}
}

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

	.comeback_popup__left__wrapper {
		padding-right: 0;
	}

	.comeback_popup__left h2 {
		text-align: center;
	}

	.comeback_popup__left {
		padding: 10px;
	}
	
	.comeback_popup__right {
		padding: 30px;
	}

	.comeback_popup__prices {
		margin-right: 0;
	}

	.comeback_popup__timer {
		margin-top: 60px;
	}

	.comeback_popup__left, .comeback_popup__right {
		padding-top: 10px;
		padding-bottom: 10px;
	}

}

@media only screen and (max-width: 500px) {
	.comeback_popup__prices {
		width: 170px;
		text-align: center;
		margin: 0 auto;
	}

	.comeback_popup__prices__left, .comeback_popup__prices__right {
		float: none;
		margin: 15px;
	}

	.comeback_popup__left {
		padding: 15px;
	}

	.number_block {
		width: 40px;
		height: 40px;
		background-size: 100%;
		font-size: 20px;
		line-height: 40px;
	}

	.number_block:before {
	    top: -35px;
	    font-size: 11px;
	}

	.comeback_popup__left__wrapper, .top_price, .comeback_popup__timer, .bottom_price {
		padding-left: 0;
	}

	.comeback_popup__prices_in:after {
		display: none;
	}

	.comeback_popup__timer {
		margin-top: 20px;
	}
}

/* Модальное окно */

.modal_mouse_out {
    z-index: 200;
    overflow: auto;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #000;
    text-align: justify;
    background: rgba(0, 0, 0, 0.9);
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.modal_mouse_pop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 191;
    cursor: pointer;
}

.hide_forever{
    display: none !important;
}

.show-message{
    font-family: 'Roboto-Regular';

}
.blink {
    color: red!important;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    text-decoration: line-through;
}

.show-message p
{


    margin: 0!important;
}
.show-message__icon{
    width: 50px!important;
    display: inline-block;
    vertical-align: middle;
}
/*
.show-message__info{
    width: 220px;
    line-height: normal;
    display: inline-block;
    margin-left: 15px;
    color: #ffffff;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 20px;
}
*/
.show-message__info {
    width: 248px;
    line-height: normal;
    display: inline-block;
    margin-left: 15px;
    color: #ffffff;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 19px;
    font-family: "RobotoRegular",sans-serif;
}
.show-message__info span{
    font-size: 20px;
    font-family: "RobotoRegular",sans-serif;
}
.show-message__left{
    font-size: 14px;
}
.show-message__left span{
    font-size: 15px;
}
.show-message_call{
    background-color: #363636;

}

.show-message__info span{
    color: #ffffff;
}
.package_left, .package_left span{
    font-size: 15px!important;
}
#ouibounce-modal{
    background-color: rgba(0, 0, 0, 0.9);
}
.show-message_online{
    background-color: #CD5555;
    background-color: rgba(0, 0, 0, 0.9);
}
.show-message__inner{
    line-height: 90px;
    display: inline-block;
    vertical-align: middle;
}

.show-message__item, .show-message__item-first {
    position: fixed;
    right: 20px;
    top: 120px;
    width: 318px;
    background-color: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 5px;
    font-size: 14px;
    line-height: 90px;
    border-radius: 10px;
    display: none;
    z-index:98;
}

.lost_position{
    display: none!important;
    opacity: 0 !important;
}
.block_position{
    display: block!important;
    opacity: 1 !important;
}







@media screen and (max-width:767px){
    .show-message__item,.show-message__item-first {
        top: auto;
        right: 10px;
        bottom: 10px;
    }
    .show-message__info {
        width: 230px;
    }
    .show-message__item, .show-message__item-first {
        width: 300px;
	 }
	 .rev-wrap {
		 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;
	 }
	 .rev-wrap .bold {
		 text-align: center;
	 }
	 .sec7-wrap .row {
		 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;
	 }
	 .sec7-wrap .row .pd0_480{
		max-width: 300px;
		width: 100%;
	 }
	 .sec7-wrap .row .pd0_480 .foto {
		 width: 100%;
		 min-height: 170px;
	 }
}
@media screen and (max-width:480px){
	.btn-wrapper {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		    -ms-flex-direction: column!important;
		        flex-direction: column!important;
  }
  .btn-wrapper .submit-form{
	padding: 20px 40px 17px;
  }
}

@media screen and (max-width:319px){
    .show-message__item,.show-message__item-first {
        width: 225px;
    }
    .show-message__info {
        width: 160px;
        margin-left: 7px;
        font-size: 15px;
    }
    .show-message__info span {
        font-size: 17px;
    }
    .show-message__icon {
        width: 38px!important;
    }
    .show-message__info br{display: none;}
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

/*--== DELIVERY ==--*/
.delivery-section,
.delivery-section *,
.work-section,
.work-section *,
.footer-area,
.footer-area * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.max-wrap {
	max-width: 980px;
	margin: 0 auto;
}

/*icons*/
[class*="icon-"],
.delivery-note>span:before,
.steps-list li:after {
	background: url("../img/hotfooter-sprite.png") no-repeat;
	display: inline-block;
	vertical-align: top;
}

.icon-lock,
.delivery-note>span:before {
	background-position: 0 0;
	width: 11px;
	height: 13px;
}

.post-country {
	display: none;
}

.icon-phone {
	background-position: 0 -33px;
	width: 19px;
	height: 19px;
}

.icon-mail {
	background-position: 0 -72px;
	width: 19px;
	height: 13px;
}

.icon-back {
	background-position: 0 -105px;
	width: 33px;
	height: 18px;
}

.icon-step-01 {
	background-position: 0 -143px;
	width: 36px;
	height: 36px;
}

.icon-step-02 {
	background-position: 0 -199px;
	width: 41px;
	height: 41px;
}

.icon-step-03 {
	background-position: 0 -260px;
	width: 37px;
	height: 37px;
}

.icon-step-04 {
	background-position: 0 -317px;
	width: 37px;
	height: 38px;
}

.icon-arrow-step,
.steps-list li:after {
	background-position: 0 -375px;
	width: 61px;
	height: 13px;
}

.icon-post-blr,
#BLR-post-img .post-country {
	display: inline-block;
	background-position: 0 -408px;
	width: 138px;
	height: 50px;
}

.icon-post-rus,
#RUS-post-img .post-country {
	display: inline-block;
	background-position: 0 -478px;
	width: 113px;
	height: 55px;
}

.icon-post-kaz,
#KAZ-post-img .post-country {
	display: inline-block;
	background-position: 0 -553px;
	width: 186px;
	height: 23px;
}

.icon-post-kgz,
#KGZ-post-img .post-country {
	display: inline-block;
	background-position: 0 -596px;
	width: 180px;
	height: 42px;
}

.icon-post-ukr,
#UKR-post-img .post-country {
	display: inline-block;
	background-position: 0 -658px;
	width: 186px;
	height: 37px;
}

.icon-post-lva,
#LVA-post-img .post-country,
#LTU-post-img .post-country {
	display: inline-block;
	background-position: 0 -715px;
	width: 186px;
	height: 43px;
}

.icon-post-rus-alt,
#RUS-post-img .post-country-alt {
	display: inline-block;
	background-position: 0 -778px;
	width: 170px;
	height: 55px;
}

.icon-post-mda,
#MDA-post-img .post-country {
	display: inline-block;
	background-position: 0 -853px;
	width: 55px;
	height: 55px;
}

.icon-post-mc,
#-post-img .post-country {
	display: inline-block;
	background-position: 0 -928px;
	width: 88px;
	height: 55px;
}

.icon-post-visa,
#-post-img .post-country-alt {
	display: inline-block;
	background-position: 0 -1003px;
	width: 88px;
	height: 55px;
}

.icon-post-deu,
#DEU-post-img .post-country {
	display: inline-block;
	background-position: 0 -1078px;
	width: 186px;
	height: 55px;
}

.icon-post-pol,
#POL-post-img .post-country {
	display: inline-block;
	background-position: 0 -1153px;
	width: 186px;
	height: 38px;
}

.icon-hotname {
	background-position: 0 -1211px;
	width: 16px;
	height: 16px;
}

/*icons end*/
.delivery-section {
	background: #fff;
}

.delivery-post {
	padding: 10px 15px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-align: center;
}

.delivery-post,
.delivery-post * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.delivery-post .deliver-holder {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 1% 0 0;
	max-width: 68%;
	border: solid #e1e1e1;
	border-width: 0 2px 0 0;
}

.post-country,
.post-country-alt {
	background-position: -100px -100px;
	vertical-align: middle;
	margin: 8px 10px;
}

.post-country-alt {
	display: none;
}

#RUS-post-img .post-country-alt,
#-post-img .post-country-alt {
	display: inline-block;
}

.delivery-post .delivery-label {
	display: inline-block;
	vertical-align: middle;
	padding: 0 11px;
	font-size: 22px;
	line-height: 26px;
}

.delivery-post#BLR-post-img .delivery-label,
.delivery-post#RUS-post-img .delivery-label,
.delivery-post#KAZ-post-img .delivery-label,
.delivery-post#KGZ-post-img .delivery-label,
.delivery-post#UKR-post-img .delivery-label,
.delivery-post#LVA-post-img .delivery-label,
.delivery-post#LTU-post-img .delivery-label,
.delivery-post#DEU-post-img .delivery-label,
.delivery-post#POL-post-img .delivery-label {
	max-width: 42%;
}

.delivery-post#MDA-post-img .delivery-label {
	max-width: 50%;
}

.delivery-note {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	max-width: 28%;
}

.delivery-note>span {
	display: block;
	padding: 0 0 0 18px;
	position: relative;
}

.delivery-note>span>em {
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}

.delivery-note>span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
}

/*--== DELIVERY END ==--*/

/*--== WORKS ==--*/
.work-section {
	background-color: #000;
}

.work-steps {
	padding: 31px 10px 20px;
	color: #fff;
}

/*steps*/
.steps {
	padding: 0 0 20px 35px;
	overflow: hidden;
}

.steps-label {
	float: left;
	font-size: 20px;
	line-height: 22px;
	padding: 5px 27px 0 0;
	max-width: 230px;
}

/*step list*/
.steps-wrap {
	overflow: hidden;
	padding: 0 0 20px;
}

.steps-list {
	padding: 0;
	list-style: none;
	font-size: 0;
	letter-spacing: -4px;
	margin: 0 -12px 0 0;
}

.steps-list li {
	width: 25.0%;
	font-size: 16px;
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.steps-list li:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 100%;
	width: 61px;
	height: 13px;
	margin: -1px 15px 0 0;
}

.steps-list li:first-child:after {
	content: none;
	display: none;
}

.step-item {
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
}

.steps-list li .step-item {
	padding: 0 15px 0 0;
}

.step-img {
	padding: 0 10px 0 0;
	float: left;
}

.step-description {
	padding: 2px 0 0;
	display: block;
	overflow: hidden;
}

/*step list end*/
/*steps end*/
/*call*/
.call {
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	padding: 0 0 9px;
}

.call>span {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.call .call-title:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 3px 13px 0 -17px;
	height: 17px;
	width: 17px;
	background-color: #05a210;
	border-radius: 50%;
}

/*call end*/
/*--== WORKS END ==--*/

/*--== FOOTER ==--*/
.footer-area {
	font-size: 12px;
	line-height: 18px;
	padding: 0;
	background: #fff;
}

/* footer holder */
.footer-holder {
	padding: 15px;
}

.footer-section {
	font-size: 12px;
	line-height: 18px;
	color: #505050;
	overflow: hidden;
	padding: 9px 0 6px;
	border-top: 2px solid #ececec;
	position: relative;
}

.footer-section:first-child {
	border-top: none;
}

.footer-left {
	width: 59%;
	float: left;
}

.footer-section:first-child .footer-left {
	width: 88.7%;
}

.footer-right {
	float: right;
	width: 33%;
	margin-left: 12.4%;
}

.footer-section:first-child .footer-right {
	width: 55.4%;
	margin-left: 3.4%;
}

.footer-bottom {
	overflow: hidden;
	padding-left: 5px;
	text-align: right;
}

.footer-bottom>* {
	padding: 5px 0 0;
}

.footer-bottom>*:first-child {
	padding: 0;
}

.hotname .icon-hotname {
	margin: 0;
	height: 18px;
	width: 174px;
}

.footer-section address {
	font-style: normal;
	overflow: hidden;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}

.politic * {
	display: inline;
}

/*contact list*/
.contacts-list {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	float: left;
	width: 50%;
}

.contacts-list li {
	padding: 0 5px 9px 28px;
	position: relative;
}

.contacts-list li.call-title {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	padding: 0 0 4px;
}

.ordinfo-text {
	display: block;
	width: 50%;
	float: right;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 20px;
}

.contacts-list li [class*="icon-"] {
	left: 1px;
	position: absolute;
	top: 2px;
}

.contacts-list li .icon-mail {
	left: 1px;
	top: 3px;
}

.contacts-phone {
	font-size: 20px;
	line-height: 22px;
}

/*contact list end*/
/*back to top*/
.back-to-top {
	position: absolute;
	right: 1px;
	top: 10px;
	text-decoration: none !important;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #dadada;
	z-index: 555;
	background: rgba(255, 255, 255, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.back-to-top i,
.back-to-top [class*="icon-"] {
	position: absolute;
	top: 11px;
	left: 50%;
	margin-left: -16px;
}

.back-to-top .text-inner {
	display: block;
	color: #505050;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 31px 0 0;
}

.back-to-top:hover {
	border-color: #505050;
	background: #eee;
}

/*back to top end*/
/* footer holder end */
/*--== FOOTER END ==--*/
@media only screen and (max-width:979px) {

	/*--== DELIVERY ==--*/
	.delivery-post .deliver-holder {
		padding: 0 0 10px;
		margin: 0 0 8px;
		border-width: 0 0 2px 0;
		display: block;
		max-width: none;
	}

	.delivery-post .delivery-label {
		margin: 0;
	}

	.delivery-post#BLR-post-img .delivery-label,
	.delivery-post#RUS-post-img .delivery-label,
	.delivery-post#KAZ-post-img .delivery-label,
	.delivery-post#KGZ-post-img .delivery-label,
	.delivery-post#UKR-post-img .delivery-label,
	.delivery-post#LVA-post-img .delivery-label,
	.delivery-post#LTU-post-img .delivery-label,
	.delivery-post#DEU-post-img .delivery-label,
	.delivery-post#POL-post-img .delivery-label {
		max-width: none;
	}

	.delivery-note {
		display: block;
		text-align: center;
		max-width: none;
	}

	.delivery-note>span {
		display: inline-block;
		vertical-align: top;
		padding: 0;
	}

	.delivery-note>span:before {
		content: '';
		position: relative;
		left: auto;
		top: auto;
		display: inline-block;
		vertical-align: top;
		width: 11px;
		height: 13px;
		margin: 1px 5px 0 0;
	}

	/*--== DELIVERY END ==--*/

	/*--== WORKS ==--*/
	.work-steps {
		padding: 22px 10px 23px;
	}

	/*steps*/
	.steps {
		padding: 0 29px 12px;
	}

	.steps-label {
		display: block;
		text-align: center;
		float: none;
		padding: 0 0 37px;
		max-width: none;
	}

	/*step list*/
	.steps-wrap {
		overflow: visible;
		padding: 20px 0;
	}

	.steps-list {
		margin: 0;
	}

	.steps-list li:after {
		top: auto;
		bottom: 100%;
		margin: 0 -31px 4px 0;
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
	}

	.step-item {
		text-align: center;
	}

	.steps-list li .step-item {
		padding: 0 12px;
	}

	.step-img {
		padding: 0 0 10px;
		float: none;
		text-align: center;
		min-height: 47px;
	}

	/*step list end*/
	/*steps end*/
	/*call*/
	.call {
		font-size: 19px;
		line-height: 24px;
		padding: 0 100px;
	}

	/*call end*/
	/*--== WORKS END ==--*/

	/*--== FOOTER ==--*/
	.footer-holder {
		padding: 16px 19px 5px;
	}

	.footer-section {
		padding: 11px 0 16px;
	}

	.footer-left {
		width: 65.0%;
	}

	.footer-right,
	.footer-section:first-child .footer-right {
		float: none;
		width: auto;
		margin-left: 0;
	}

	.contacts-list {
		float: none;
		padding: 0 0 4px;
		width: 100%;
	}

	.ordinfo-text {
		float: none;
		width: 100%;
	}

	.contacts-list li {
		padding: 0 5px 9px 30px;
	}

	.back-to-top {
		top: 12px;
	}

	.copyright {
		display: block;
		padding: 10px 0 0;
	}

	/*--== FOOTER END ==--*/
}

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

	/*--== DELIVERY ==--*/
	.delivery-post {
		text-align: center;
		padding: 7px 15px 15px;
	}

	.delivery-post .deliver-holder {
		padding: 0 0 10px;
		margin: 0 0 8px;
	}

	.delivery-post .delivery-label {
		padding: 0;
	}

	.delivery-note {
		margin: 0;
	}

	/*--== DELIVERY END ==--*/

	/*--== WORKS ==--*/
	.work-steps {
		padding: 16px 15px;
	}

	/*steps*/
	.steps {
		padding: 0 0 7px;
	}

	.steps-label {
		padding: 0 0 20px;
	}

	/*step list*/
	.steps-wrap {
		padding: 0 30px;
		width: 218px;
		margin: 0 auto;
	}

	.steps-list {
		margin: 0;
	}

	.steps-list li {
		display: block;
		width: auto;
		padding: 0 0 23px;
	}

	.steps-list li:after {
		top: auto;
		right: -40px;
		bottom: 100%;
		margin: 0 0 9px;
		-webkit-transform: rotate(83deg) scaleY(-1);
		transform: rotate(83deg) scaleY(-1);
	}

	.steps-list li:nth-child(odd):after {
		right: auto;
		left: -52px;
		-webkit-transform: rotate(-83deg) scaleY(-1) scaleX(-1);
		transform: rotate(-83deg) scaleY(-1) scaleX(-1);
		margin: 0 0 5px;
	}

	.step-item {
		text-align: left;
	}

	.steps-list li .step-item {
		padding: 0;
	}

	.step-img {
		padding: 0 10px 0 0;
		float: left;
		min-height: 0;
		text-align: left;
	}

	.step-description {
		padding: 6px 5px 0 0;
	}

	/*step list end*/
	/*steps end*/
	/*call*/
	.call {
		font-size: 14px;
		line-height: 30px;
		font-weight: normal;
		padding: 0;
	}

	.call .call-title {
		display: inline;
		font-size: 20px;
		line-height: 27px;
		font-weight: bold;
		position: relative;
		margin: 0;
		padding: 0;
	}

	.call .call-title {
		display: block;
	}

	/*call end*/
	/*--== WORKS END ==--*/

	/*--== FOOTER ==--*/
	.footer-holder {
		padding: 5px 15px;
	}

	.footer-section {
		padding: 15px 0 14px;
	}

	.footer-left {
		width: auto;
		float: none;
	}

	.footer-right {
		float: none;
		width: auto;
		margin-left: 0;
	}

	.contacts-list {
		width: auto;
		padding: 0 38px 4px 0;
	}

	.contacts-list li {
		padding: 0 5px 9px 30px;
	}

	.footer-bottom {
		padding: 20px 0 0;
	}

	.footer-section>* {
		display: block;
		text-align: left;
	}

	.copyright {
		display: block;
		padding: 19px 0 0;
	}

	/*--== FOOTER END ==--*/
}

@media only screen and (max-width:319px) {
	.call {
		font-size: 14px;
		line-height: 18px;
	}

	.footer-holder {
		padding: 13px 3% 16px;
	}

	.footer-section:first-child .footer-left {
		width: auto;
		text-align: center;
	}

	.footer-right {
		text-align: center;
	}

	.contacts-list {
		padding: 0 0 4px;
		width: auto;
		display: inline-block;
		text-align: left;
	}

	.contacts-phone {
		font-size: 18px;
	}

	.footer-section:first-child {
		padding: 15px 0 85px;
	}

	.footer-section:last-child {
		text-align: center;
	}

	.footer-section>* {
		text-align: center;
	}

	.footer-section address {
		font-size: 12px;
		line-height: 16px;
	}

	.back-to-top {
		bottom: 12px;
		top: auto;
		right: 50%;
		margin-right: -31px;
	}

	.footer-bottom {
		text-align: center;
		padding-top: 10px;
	}

	.copyright {
		padding-top: 10px;
	}
}

/*--== POPUP MESSAGES ==--*/
#pop-messages ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#pop-messages {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
}

#pop-messages li {
	display: none;
	width: 200px;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	font: 16px/20px arial, sans-serif;
	color: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 5px -1px #000;
	        box-shadow: 0 0 5px -1px #000;
	padding: 15px 20px 15px;
	text-align: center;
	margin-bottom: 5px;
}

.close-msg {
	height: 16px;
	width: 16px;
	border: 1px solid #fff;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../img/") 1px 1px no-repeat;
}

/*--== POPUP MESSAGES END ==--*/

/*--== RED CONNECT & CALL BACK ==--*/
.calllback-mobile {
	display: none;
}

@media only screen and (max-width:979px) {
	.calllback-mobile {
		display: block;
	}

	#rc-connect,
	#pop-messages {
		display: none !important;
	}
}

/*--== RED CONNECT & CALL BACK END ==--*/

/* Errors */
.formError, label.error {
	font-size: 10px;
	color: red;
	margin-bottom: 10px;
	width: 250px;
	display: block;
}
.fieldWithErrors {
	display: inline;
}

#errorExplanation {
	width: 400px;
	border: 2px solid #CF0000;
	padding: 5px;
	margin: 5px;
	background-color: #f0f0f0;
	background-color: #FCC;
	border: solid 1px #C66;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: 0px;
	background-color: #c00;
	color: #fff;
	display: none;
}

#errorExplanation p {
	color: #333;
	margin: 5px 5px 5px 5px;
	padding: 0;
	font-weight: 900;
}

#errorExplanation ul {
	margin: 10px 0 0 0;
	padding: 0;
	padding-left: 30px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: disc;
}


/* Notice and Error */
#flash_notice, #flash_error {
	padding: 5px 8px;
	margin: 10px 0;
	width: 70%;
	color: black;
}

#flash_notice {
	background-color: #CFC;
	border: solid 1px #6C6;
}

#flash_error {
	background-color: #FCC;
	border: solid 1px #C66;
}
#flash_error ul {
	padding-left: 30px;
}

/* Confident window */
.confident-link{cursor:pointer;font-size:12px;line-height:12px;text-decoration:underline;margin:10px 0 0;}
.confident-link:hover{text-decoration:none;}
.hidden-conf{display:none;}
.conf-overlay{position: fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background:#000;cursor:pointer;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-khtml-opacity: 0.9;opacity: 0.9;}
.conf-info{position: relative;cursor: default;max-width: 800px;padding: 30px 30px;color: #000;z-index: 9999;text-align: left;background: #fff;border-radius: 6px;position: fixed;top: 8%;left: 50%;margin: 0 0 0 -420px;}
.conf-info .conf-head{font:30px/30px 'arial', sans-serif;margin:0 0 16px;}
.conf-info h5{font:bold 18px/18px 'arial', sans-serif;margin:16px 0 6px;}
.conf-info p{font:13px/15px 'arial', sans-serif;margin:0 0 8px;}
.closeconf-but{position:absolute;top:20px;right:20px;height:29px;width:29px;cursor:pointer;background:url("../img/") no-repeat;}

body.loading{height:100%;overflow:hidden;}
#loading {display:none;width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;background-color: #fff;z-index: 9999;text-align: center;}
.loading #loading{display:block;}
.loading-image { position: absolute;top: 20%;left:50%;margin:0 0 0 -32px;z-index: 99999;}
.suggestions-wrapper{display:none !important;}
	
@media only screen and (max-width: 1002px){
	.conf-info{
	    padding:20px;
		max-width: 600px;
		margin: 0 0 0 -300px;
	}
	.conf-info h5{font:bold 16px/16px 'arial', sans-serif;margin:16px 0 6px;}
	#rh-snippet, #rc-connect{display: none !important;}
}
@media only screen and (max-width: 768px){
	.conf-info{
		max-width: 500px;
		margin: 0 0 0 -250px;
	}
}
@media only screen and (max-width: 640px){
	.conf-info{
		max-width: 400px;
		margin: 0 0 0 -200px;
	}
}
@media only screen and (max-width: 480px){
	.conf-info{
		max-width: 280px;
		margin: 0 0 0 -140px;
	}
}

@charset "utf-8";
.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset,.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset:after,.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset:before {position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 0; padding: 0; border: none 0; font-size: 14px; vertical-align: baseline; background: none; color: black; line-height: 14px; outline: none; text-transform: none; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; box-sizing: content-box; -webkit-box-sizing: content-box; border-radius: 0; visibility: visible;}
a.rc-reset,span.rc-reset {display: inline; width: auto;}
div.rc-reset {display: block; float: none;}
.intl-tel-input .flag{width:16px;height:11px;background:url("../img/")}
.intl-tel-input .ad{background-position:-16px 0}
.intl-tel-input .ae{background-position:-32px 0}
.intl-tel-input .af{background-position:-48px 0}
.intl-tel-input .ag{background-position:-64px 0}
.intl-tel-input .ai{background-position:-80px 0}
.intl-tel-input .al{background-position:-96px 0}
.intl-tel-input .am{background-position:-112px 0}
.intl-tel-input .ao{background-position:-128px 0}
.intl-tel-input .ar{background-position:-144px 0}
.intl-tel-input .as{background-position:-160px 0}
.intl-tel-input .at{background-position:-176px 0}
.intl-tel-input .au{background-position:-192px 0}
.intl-tel-input .aw{background-position:-208px 0}
.intl-tel-input .az{background-position:-224px 0}.intl-tel-input .ba{background-position:-240px 0}.intl-tel-input .bb{background-position:0 -11px}.intl-tel-input .bd{background-position:-16px -11px}.intl-tel-input .be{background-position:-32px -11px}.intl-tel-input .bf{background-position:-48px -11px}.intl-tel-input .bg{background-position:-64px -11px}.intl-tel-input .bh{background-position:-80px -11px}.intl-tel-input .bi{background-position:-96px -11px}.intl-tel-input .bj{background-position:-112px -11px}.intl-tel-input .bm{background-position:-128px -11px}.intl-tel-input .bn{background-position:-144px -11px}.intl-tel-input .bo{background-position:-160px -11px}.intl-tel-input .br{background-position:-176px -11px}.intl-tel-input .bs{background-position:-192px -11px}.intl-tel-input .bt{background-position:-208px -11px}.intl-tel-input .bw{background-position:-224px -11px}.intl-tel-input .by{background-position:-240px -11px}.intl-tel-input .bz{background-position:0 -22px}.intl-tel-input .ca{background-position:-16px -22px}.intl-tel-input .cd{background-position:-32px -22px}.intl-tel-input .cf{background-position:-48px -22px}.intl-tel-input .cg{background-position:-64px -22px}.intl-tel-input .ch{background-position:-80px -22px}.intl-tel-input .ci{background-position:-96px -22px}.intl-tel-input .ck{background-position:-112px -22px}.intl-tel-input .cl{background-position:-128px -22px}.intl-tel-input .cm{background-position:-144px -22px}.intl-tel-input .cn{background-position:-160px -22px}.intl-tel-input .co{background-position:-176px -22px}.intl-tel-input .cr{background-position:-192px -22px}.intl-tel-input .cu{background-position:-208px -22px}.intl-tel-input .cv{background-position:-224px -22px}.intl-tel-input .cw{background-position:-240px -22px}.intl-tel-input .cy{background-position:0 -33px}.intl-tel-input .cz{background-position:-16px -33px}.intl-tel-input .de{background-position:-32px -33px}.intl-tel-input .dj{background-position:-48px -33px}.intl-tel-input .dk{background-position:-64px -33px}.intl-tel-input .dm{background-position:-80px -33px}.intl-tel-input .do{background-position:-96px -33px}.intl-tel-input .dz{background-position:-112px -33px}.intl-tel-input .ec{background-position:-128px -33px}.intl-tel-input .ee{background-position:-144px -33px}.intl-tel-input .eg{background-position:-160px -33px}.intl-tel-input .er{background-position:-176px -33px}.intl-tel-input .es{background-position:-192px -33px}.intl-tel-input .et{background-position:-208px -33px}.intl-tel-input .fi{background-position:-224px -33px}.intl-tel-input .fj{background-position:-240px -33px}.intl-tel-input .fk{background-position:0 -44px}.intl-tel-input .fm{background-position:-16px -44px}.intl-tel-input .fo{background-position:-32px -44px}.intl-tel-input .fr,.intl-tel-input .bl,.intl-tel-input .mf{background-position:-48px -44px}.intl-tel-input .ga{background-position:-64px -44px}.intl-tel-input .gb{background-position:-80px -44px}.intl-tel-input .gd{background-position:-96px -44px}.intl-tel-input .ge{background-position:-112px -44px}.intl-tel-input .gf{background-position:-128px -44px}.intl-tel-input .gh{background-position:-144px -44px}.intl-tel-input .gi{background-position:-160px -44px}.intl-tel-input .gl{background-position:-176px -44px}.intl-tel-input .gm{background-position:-192px -44px}.intl-tel-input .gn{background-position:-208px -44px}.intl-tel-input .gp{background-position:-224px -44px}.intl-tel-input .gq{background-position:-240px -44px}.intl-tel-input .gr{background-position:0 -55px}.intl-tel-input .gt{background-position:-16px -55px}.intl-tel-input .gu{background-position:-32px -55px}.intl-tel-input .gw{background-position:-48px -55px}.intl-tel-input .gy{background-position:-64px -55px}.intl-tel-input .hk{background-position:-80px -55px}.intl-tel-input .hn{background-position:-96px -55px}.intl-tel-input .hr{background-position:-112px -55px}.intl-tel-input .ht{background-position:-128px -55px}.intl-tel-input .hu{background-position:-144px -55px}.intl-tel-input .id{background-position:-160px -55px}.intl-tel-input .ie{background-position:-176px -55px}.intl-tel-input .il{background-position:-192px -55px}.intl-tel-input .in{background-position:-208px -55px}.intl-tel-input .io{background-position:-224px -55px}.intl-tel-input .iq{background-position:-240px -55px}.intl-tel-input .ir{background-position:0 -66px}.intl-tel-input .is{background-position:-16px -66px}.intl-tel-input .it{background-position:-32px -66px}.intl-tel-input .jm{background-position:-48px -66px}.intl-tel-input .jo{background-position:-64px -66px}.intl-tel-input .jp{background-position:-80px -66px}.intl-tel-input .ke{background-position:-96px -66px}.intl-tel-input .kg{background-position:-112px -66px}.intl-tel-input .kh{background-position:-128px -66px}.intl-tel-input .ki{background-position:-144px -66px}.intl-tel-input .km{background-position:-160px -66px}.intl-tel-input .kn{background-position:-176px -66px}.intl-tel-input .kp{background-position:-192px -66px}.intl-tel-input .kr{background-position:-208px -66px}.intl-tel-input .kw{background-position:-224px -66px}.intl-tel-input .ky{background-position:-240px -66px}.intl-tel-input .kz{background-position:0 -77px}.intl-tel-input .la{background-position:-16px -77px}.intl-tel-input .lb{background-position:-32px -77px}.intl-tel-input .lc{background-position:-48px -77px}.intl-tel-input .li{background-position:-64px -77px}.intl-tel-input .lk{background-position:-80px -77px}.intl-tel-input .lr{background-position:-96px -77px}.intl-tel-input .ls{background-position:-112px -77px}.intl-tel-input .lt{background-position:-128px -77px}.intl-tel-input .lu{background-position:-144px -77px}.intl-tel-input .lv{background-position:-160px -77px}.intl-tel-input .ly{background-position:-176px -77px}.intl-tel-input .ma{background-position:-192px -77px}.intl-tel-input .mc{background-position:-208px -77px}.intl-tel-input .md{background-position:-224px -77px}.intl-tel-input .me{background-position:-112px -154px;height:12px}.intl-tel-input .mg{background-position:0 -88px}.intl-tel-input .mh{background-position:-16px -88px}.intl-tel-input .mk{background-position:-32px -88px}.intl-tel-input .ml{background-position:-48px -88px}.intl-tel-input .mm{background-position:-64px -88px}.intl-tel-input .mn{background-position:-80px -88px}.intl-tel-input .mo{background-position:-96px -88px}.intl-tel-input .mp{background-position:-112px -88px}.intl-tel-input .mq{background-position:-128px -88px}.intl-tel-input .mr{background-position:-144px -88px}.intl-tel-input .ms{background-position:-160px -88px}.intl-tel-input .mt{background-position:-176px -88px}.intl-tel-input .mu{background-position:-192px -88px}.intl-tel-input .mv{background-position:-208px -88px}.intl-tel-input .mw{background-position:-224px -88px}.intl-tel-input .mx{background-position:-240px -88px}.intl-tel-input .my{background-position:0 -99px}.intl-tel-input .mz{background-position:-16px -99px}.intl-tel-input .na{background-position:-32px -99px}.intl-tel-input .nc{background-position:-48px -99px}.intl-tel-input .ne{background-position:-64px -99px}.intl-tel-input .nf{background-position:-80px -99px}.intl-tel-input .ng{background-position:-96px -99px}.intl-tel-input .ni{background-position:-112px -99px}.intl-tel-input .nl,.intl-tel-input .bq{background-position:-128px -99px}.intl-tel-input .no{background-position:-144px -99px}.intl-tel-input .np{background-position:-160px -99px}.intl-tel-input .nr{background-position:-176px -99px}.intl-tel-input .nu{background-position:-192px -99px}.intl-tel-input .nz{background-position:-208px -99px}.intl-tel-input .om{background-position:-224px -99px}.intl-tel-input .pa{background-position:-240px -99px}.intl-tel-input .pe{background-position:0 -110px}.intl-tel-input .pf{background-position:-16px -110px}.intl-tel-input .pg{background-position:-32px -110px}.intl-tel-input .ph{background-position:-48px -110px}.intl-tel-input .pk{background-position:-64px -110px}.intl-tel-input .pl{background-position:-80px -110px}.intl-tel-input .pm{background-position:-96px -110px}.intl-tel-input .pr{background-position:-112px -110px}.intl-tel-input .ps{background-position:-128px -110px}.intl-tel-input .pt{background-position:-144px -110px}.intl-tel-input .pw{background-position:-160px -110px}.intl-tel-input .py{background-position:-176px -110px}.intl-tel-input .qa{background-position:-192px -110px}.intl-tel-input .re{background-position:-208px -110px}.intl-tel-input .ro{background-position:-224px -110px}.intl-tel-input .rs{background-position:-240px -110px}.intl-tel-input .ru{background-position:0 -121px}.intl-tel-input .rw{background-position:-16px -121px}.intl-tel-input .sa{background-position:-32px -121px}.intl-tel-input .sb{background-position:-48px -121px}.intl-tel-input .sc{background-position:-64px -121px}.intl-tel-input .sd{background-position:-80px -121px}.intl-tel-input .se{background-position:-96px -121px}.intl-tel-input .sg{background-position:-112px -121px}.intl-tel-input .sh{background-position:-128px -121px}.intl-tel-input .si{background-position:-144px -121px}.intl-tel-input .sk{background-position:-160px -121px}.intl-tel-input .sl{background-position:-176px -121px}.intl-tel-input .sm{background-position:-192px -121px}.intl-tel-input .sn{background-position:-208px -121px}.intl-tel-input .so{background-position:-224px -121px}.intl-tel-input .sr{background-position:-240px -121px}.intl-tel-input .ss{background-position:0 -132px}.intl-tel-input .st{background-position:-16px -132px}.intl-tel-input .sv{background-position:-32px -132px}.intl-tel-input .sx{background-position:-48px -132px}.intl-tel-input .sy{background-position:-64px -132px}.intl-tel-input .sz{background-position:-80px -132px}.intl-tel-input .tc{background-position:-96px -132px}.intl-tel-input .td{background-position:-112px -132px}.intl-tel-input .tg{background-position:-128px -132px}.intl-tel-input .th{background-position:-144px -132px}.intl-tel-input .tj{background-position:-160px -132px}.intl-tel-input .tk{background-position:-176px -132px}.intl-tel-input .tl{background-position:-192px -132px}.intl-tel-input .tm{background-position:-208px -132px}.intl-tel-input .tn{background-position:-224px -132px}.intl-tel-input .to{background-position:-240px -132px}.intl-tel-input .tr{background-position:0 -143px}.intl-tel-input .tt{background-position:-16px -143px}.intl-tel-input .tv{background-position:-32px -143px}.intl-tel-input .tw{background-position:-48px -143px}.intl-tel-input .tz{background-position:-64px -143px}.intl-tel-input .ua{background-position:-80px -143px}.intl-tel-input .ug{background-position:-96px -143px}.intl-tel-input .us{background-position:-112px -143px}.intl-tel-input .uy{background-position:-128px -143px}.intl-tel-input .uz{background-position:-144px -143px}.intl-tel-input .va{background-position:-160px -143px}.intl-tel-input .vc{background-position:-176px -143px}.intl-tel-input .ve{background-position:-192px -143px}.intl-tel-input .vg{background-position:-208px -143px}.intl-tel-input .vi{background-position:-224px -143px}.intl-tel-input .vn{background-position:-240px -143px}.intl-tel-input .vu{background-position:0 -154px}.intl-tel-input .wf{background-position:-16px -154px}.intl-tel-input .ws{background-position:-32px -154px}.intl-tel-input .ye{background-position:-48px -154px}.intl-tel-input .za{background-position:-64px -154px}.intl-tel-input .zm{background-position:-80px -154px}.intl-tel-input .zw{background-position:-96px -154px}
.intl-tel-input{position:relative;display:inline-block}
.intl-tel-input *{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}
.intl-tel-input .hide{display:none}
.intl-tel-input .v-hide{visibility:hidden}
.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:44px;margin-left:0}
.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}
.intl-tel-input .flag-dropdown:hover{cursor:pointer}
.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}
.intl-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}
.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}
.intl-tel-input .selected-flag{z-index:1;position:relative;width:38px;height:100%;padding:0 0 0 8px}
.intl-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}
.intl-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}
.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}
.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;width:430px;max-height:200px;overflow-y:scroll}
.intl-tel-input .country-list .flag{display:inline-block}
.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}
.intl-tel-input .country-list .country{padding:5px 10px}
.intl-tel-input .country-list .country .dial-code{color:#999}
.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}
.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}
div#rc-connect {position: static; display:none;}
#rc-phone-form{overflow: visible !important;}  
#rc-phone {position: fixed; right: 5px; bottom: 10px; width: 62px; height: 62px; z-index: 1000; margin: 0;}
#rc-phone.rc-inactive {background: url("../img/");}
#rc-phone-back {display: none;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 50px;
height: 50px;
border-radius: 50%;
background: url("../img/") center center #3fae2a no-repeat;
-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.45);
box-shadow: 0 0 16px rgba(0,0,0,0.45);
z-index: 10;}
#rc-phone.rc-inactive #rc-phone-back {display: block;}
#rc-phone-form {position: absolute; top: 6px; right: 6px; background-color: #363f43; width: 48px; height: 38px; border-radius: 25px; -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.45); box-shadow: 0 0 16px rgba(0,0,0,0.45); padding-top: 12px;}
#rc-phone-icon {position: absolute; left: -1px; top: 0; width: 50px; height: 50px; border-radius: 50%; background: url("../img/") center center #3fae2a no-repeat; z-index: 1;}
#rc-phone-form-wrap {width: 330px; padding-left: 62px; position: relative; z-index: 10;}
#rc-recall {width: 80px; color: #fff; font: 0.8em/1.1em arial; float: left; line-height: 14px; margin-right: 19px;}
#rc-phone-field {padding: 2px 9px 0 9px; float: left; width: 150px; height: 22px; position: relative; border-radius: 12px; background-color: #eee; -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5) inset; box-shadow: 0 0 2px rgba(0,0,0,0.5) inset; margin-top: 2px;}
.intl-tel-input ul.country-list {bottom: 25px; font-family: arial; font-size: 13px; width: 210px;}
.intl-tel-input input {padding-left:34px!important;}
#rc-phone-input {width: 100%; height: 19px; border: 0 none; font: 0.783em/1em arial; color: #b2b2b2; margin: 0; padding: 0; background: none !important; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; line-height: 12px;}
#rc-phone-input:focus {color: #4c4c4c;}
#rc-phone-button {float: left; width: 22px; height: 22px; background: url("../img/urn:scrapbook:download:error:https://toomman.site/landers/7b05c8e40c/images/icons-phone.png") #eee; cursor: pointer; margin: 2px 0 0 9px; border-radius: 50%;background-color: rgb(238, 238, 238);}
#rc-phone-button:hover {background-position: -22px 0;background-color:rgb(63, 174, 42);}
#rc-phone-button.rc-pressed {background-position: -22px 0;}
#rc-phone-form-close {display:none;position: absolute; z-index: 2; top: -1px; left: 1px; width: 18px; height: 18px; background: url("../img/urn:scrapbook:download:error:https://toomman.site/landers/7b05c8e40c/images/icons-phone.png") -62px 0; cursor: pointer; display: none;}
#rc-phone-form-close:hover {background-position: -44px 0;}
#rc-phone-form-close.closed{height:0;width:0;}
#rc-phone-form:hover #rc-phone-form-close{display:block;}
#rc-copyright {position: absolute; bottom: -14px; right: 41px; background: rgba(250, 250, 250, 0.5); padding: 0 4px; border-radius: 0 0 2px 2px; z-index: -1; border: 1px solid rgba(100, 100, 100, 0.25);}
#rc-copyright-wrap {padding: 0px 2px; font-family: arial; font-size: 0.65em; line-height: 0.65em; height: 12px; text-decoration: none; color: #555; cursor: pointer;}
#rc-copyright-wrap:hover {text-decoration: underline;}
#rc-copyright-red {color: #b3282d; font-size: 1em;}
#rc-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); z-index: 998; display: none;}
#rc-popup {position: fixed; left: 0; right: 0; top: 200px; margin: 0 auto; width: 460px; background: #ebecec; z-index: 999; padding-top: 50px; display: none;}
#rc-popup-close {position: absolute; top: 10px; right: 10px; width: 24px; height: 25px; background: url("../img/urn:scrapbook:download:error:https://toomman.site/landers/7b05c8e40c/images/icons-phone.png") 0 -22px; cursor: pointer;}
#rc-popup-close:hover {background-position: 0 -47px;} 
#rc-popup-text {text-align: center; padding: 0 90px 35px 90px; font: 1.51em/1.21em arial; color: #7b8083;}
#rc-popup-form {padding-left: 82px; height: 83px;}
#rc-popup-form-field {width: 200px; height: 29px; background: #fff; border-radius: 20px; padding: 12px 21px 0 21px; float: left; position: relative;}
#rc-connect div.rc-call-progress {display: none; position: absolute; top: 0; left: 0; width: 0; overflow: hidden; -webkit-transition: width 0.8s linear 0s; transition: width 0.8s linear 0s;}
#rc-connect div.rc-progress-drag {background: url("../img/urn:scrapbook:download:error:https://toomman.site/landers/7b05c8e40c/images/p.png?v=3") repeat-x;}
#rc-connect div.rc-timer {float: left;}
#rc-connect #rc-popup-form-field div.rc-call-progress {height: 41px; max-width: 242px;}
#rc-connect #rc-popup-form-field div.rc-progress-drag {height: 41px; width: 242px; border-radius: 20px;}
#rc-connect #rc-popup-form div.rc-timer {margin-left: 13px; color: #808080; font: 0.95em/1em arial; padding-top: 13px;}
#rc-connect #rc-phone-field div.rc-call-progress {height: 24px; max-width: 169px;}
#rc-connect #rc-phone-field div.rc-progress-drag {height: 24px; width: 169px; border-radius: 12px;}
#rc-connect #rc-phone-form div.rc-timer {color: #fff; font: 0.7em/1.1em arial; padding-top: 8px; margin-left: 6px;}
#rc-popup-form-input {width: 160px; border: 0 none; background: #fff; color: #a0a0a0; font: 1.22em arial; padding: 0; margin: 0;}
#rc-popup-form-input:focus {color: #4c4c4c;}
#rc-popup-form-button {float: left; margin-left: 15px; cursor: pointer; width: 40px; height: 40px; border-radius: 50%; background: url("../img/urn:scrapbook:download:error:https://toomman.site/landers/7b05c8e40c/images/icons-phone.png?v=3") -24px -22px #eee;}
#rc-popup-form-button:hover {background-position: -64px -22px;}
#rc-popup-form-button.rc-pressed {background-position: -104px -22px;}
#rc-popup-copyright {text-align: center; font-family: arial; padding-bottom: 4px;}
#rc-popup-copyright-wrap {display: inline-block; color: #a0a0a0; text-decoration: none; font-size: 0.7em;}
#rc-popup-copyright-wrap:hover {text-decoration: underline;}
#rc-popup-copyright-red {font-size: 1em; color: #b3282d;}
.rc-blur {-webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); -webkit-filter: url("../img/"); filter: url("../img/"); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');}
.rc-button-widget {}
.country-icon{position:absolute;width:22px;top:-2px;left:5px;}
.country-icon img{width:100%;height:auto;}
.rc-button-widget-wrap {position: relative; font-size: 14px;}
.rc-button-widget-container {position: relative; font-family: arial; color: #363f43; cursor: pointer;}
.rc-button-widget-small .rc-button-widget-container {width: 130px; height: 38px; font-size: 0.715em;}
.rc-button-widget-medium .rc-button-widget-container {width: 170px; height: 48px; font-size: 0.923em;}
.rc-button-widget-large .rc-button-widget-container {width: 210px; height: 58px; font-size: 1em;}
.rc-button-widget-rectangle .rc-button-widget-container {}
.rc-button-widget-rounded.rc-button-widget-small .rc-button-widget-container {border-radius: 20px;}
.rc-button-widget-rounded.rc-button-widget-medium .rc-button-widget-container {border-radius: 25px;}
.rc-button-widget-rounded.rc-button-widget-large .rc-button-widget-container {border-radius: 30px;}
.rc-button-widget-icon {position: absolute; border-radius: 50%; background: url("../img/") no-repeat;}
.rc-button-widget-small .rc-button-widget-icon {width: 26px; height: 26px; background-position: 2px 1px; top: 6px; left: 6px;}
.rc-button-widget-medium .rc-button-widget-icon {width: 34px; height: 34px; background-position: 2px -33px; top: 7px; left: 8px;}
.rc-button-widget-large .rc-button-widget-icon {width: 44px; height: 44px; background-position: 2px -73px; top: 7px; left: 8px;}
.rc-button-widget-small .rc-button-widget-container:hover .rc-button-widget-icon {top: -1px; left: -1px; width: 40px; height: 40px; background-position: -45px 8px;}
.rc-button-widget-medium .rc-button-widget-container:hover .rc-button-widget-icon {top: -1px; left: -1px; width: 50px; height: 50px; background-position: -46px -25px;}
.rc-button-widget-large .rc-button-widget-container:hover .rc-button-widget-icon {top: -1px; left: -1px; width: 60px; height: 60px; background-position: -47px -65px;}
.rc-button-widget-small.rc-button-widget-rectangle .rc-button-widget-container:hover {border-radius: 20px 0 0 20px;}
.rc-button-widget-medium.rc-button-widget-rectangle .rc-button-widget-container:hover {border-radius: 25px 0 0 25px;}
.rc-button-widget-large.rc-button-widget-rectangle .rc-button-widget-container:hover {border-radius: 30px 0 0 30px;}
.rc-button-widget-small .rc-button-widget-text {padding: 8px 13px 0 43px;}
.rc-button-widget-medium .rc-button-widget-text {padding: 10px 23px 0 56px;}
.rc-button-widget-large .rc-button-widget-text {padding: 13px 26px 0 72px;}
#rc-phone.rc-phone-absolute {position: absolute; top: auto; left: auto; right: auto; bottom: auto; background: none; width: 375px;}
#rc-phone.rc-phone-absolute #rc-phone-form {display: block; width: 375px;}
#rc-phone.rc-phone-absolute #rc-phone-icon #rc-phone-form-close,#rc-phone.rc-phone-absolute #rc-phone-icon:hover #rc-phone-form-close {display: none!important;}

/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1570px) {
	.section6 {
		background: url("../img/back.png") repeat-x left bottom, url("../img/img_doctor.jpg") no-repeat left bottom;
		padding: 49px 0 18px;
	}

	.section1 {
		background: url("../img/img_grass.png") repeat-x left bottom, url("../img/img_girl.jpg") no-repeat left top;
	}

	/*.section10 {
        background: url(../img/img_product4.jpg) no-repeat 20.36% 174px;
	}*/
}

@media only screen and (max-width : 1470px) {
	.section1 {
		background: url("../img/img_grass.png") repeat-x left bottom, url("../img/img_girl.jpg") no-repeat -150px top;
	}
}

@media only screen and (max-width : 1320px) {
	.section6 {
		background: url("../img/back.png") repeat-x left bottom, url("../img/img_doctor.jpg") no-repeat -100px bottom;
		padding: 49px 0 18px;
	}

}

@media only screen and (max-width : 1280px) {
	.section1 {
		background: url("../img/img_grass.png") repeat-x left bottom, url("../img/img_girl.jpg") no-repeat -200px top;
	}
}

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

	/*.section1 {
        padding: 26px 0 427px 0;
    }*/
	.list .textSmall {
		font-size: 15px;
	}

	.section1 li {
		padding: 0 0 10px 34px;
		line-height: 18px;
	}

	.list .col-md-12 {
		padding: 0;
	}

	.section6 .bodies .backGreen2 {
		width: 50%;
	}

}
@media (max-width:991px) {
	.section1 li {
		background:url(../img/icon_arrow.png) no-repeat left 2px;
	}
	.product4 {
		margin: 0 auto;
	}
}
@media only screen and (min-width: 767px) {
	.section8 .row {
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width : 1199px) {
	.section5 {
		background-position: 100% bottom;
		background-size: contain;
	}

	#timer {
		padding-right: 0;
	}

	/*.section1 {
		background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -230px top;
		background-size: auto, 100%;
	}*/
	.section1 {
		background-size: auto 400px, auto;
		padding: 26px 0 300px 0;
	}

	.product1 {
		padding-top: 227px;
		background-size: auto 240px;
	}

	.productes {
		background-position: left top;
		padding-top: 227px;
		background-size: auto 250px;
	}

	.section6 .backMan {
		background: url("../img/icon_man.png") no-repeat 3px center;
		background-size: auto 344px;
	}

	.percent {
		background-image: none;
		top: 0;
		width: 100%;
		padding: 0;
		height: 27px;
		text-align: center;
		font-size: 0;
	}

	.percent .percent_content {
		background: url("../img/") no-repeat left top;
		background-size: auto 100%;
		padding: 0 0 0 41px;
		font-size: 15px;
		line-height: 27px;
		display: inline-block;
	}

	._hidden-md {
		display: none !important;
	}

	._visible-md {
		display: block;
	}

	.back_product {
		background: url("../img/") no-repeat left center;
		background-size: 70%;
	}

	.back_product1 {
		background: url("../img/pack.png") no-repeat;
		background-size: 230px;
		background-position: center;
	}

	.list {
		margin-left: 116px;
		margin-top: 20px;
	}

	.section7 .foto,
	.section8 .foto {
		min-height: 165px;
	}

	.btn {
		padding: 9px 30px 12px 14px;
	}

	.weight div:nth-child(1) span,
	.weight div:nth-child(2) span,
	.weight div:nth-child(3) span {
		background-size: contain;
	}

	.section8 .foto {
		background-size: contain;
	}
}

@media only screen and (max-width : 1024px) {
	.back_product {
		background: url("../img/") no-repeat left center;
		background-size: 58%;
	}

	.back_product1 {
		background: url("../img/pack.png") no-repeat;
		background-size: 233px;
		background-position: 250px;
	}
}

@media only screen and (max-width : 1100px) {
	/*.section1 {
		background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -190px top;
		background-size: auto, 100%;		
	} */
}

@media only screen and (max-width : 1040px) {
	/*.section1 {
		background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -191px top;
		background-size: auto, 104%;		
	} */
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.boxGray {
		background: #f7f6f6;
		/* For browsers that do not support gradients */
		/* For Safari 5.1 to 6.0 */
		/* For Opera 11.1 to 12.0 */
		/* For Firefox 3.6 to 15 */
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f6), to(#e1dee0));
		background: linear-gradient(#f7f6f6, #e1dee0);
		/* Standard syntax */
	}
}
@media (max-width:800px) {
	.boxGray {
		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;
	}
}
@media (max-width:800px) {
	.boxGray .list{
		margin: 0 auto!important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	}
}
@media only screen and (max-width : 991px) and (min-width: 767px) {
	.section10 {
		overflow: hidden;
	}

	.section7 .foto,
	.section8 .foto {
		background-size: contain;
		min-height: 125px;
	}

	.section4 .before_meals::after,
	.section4 .after_meals::after {
		font-size: 17px;
	}

	.before_meals,
	.after_meals {
		background-size: contain;
		min-height: 340px;
	}

	.section9 .blockWhite .textBig2 {
		padding-top: 32px;
	}

	.section1 p {
		background-size: 60px;
		padding: 20px 0 0 66px;
	}

	.section6 .bodies .backGreen2 {
		width: 50%;
	}

	.reducedLength {
		margin-left: 1rem;
	}

	.section5 {
		background-position: 120% bottom;
		background-size: contain;
	}

	.section1 .container,
	.section10 .container {
		/*overflow: hidden;*/
	}

	.bodies .col-sm-4 {
		padding-right: 0;
		padding-left: 0;
	}

	.action {
		padding-left: 0;
		padding-right: 0;
	}

	/*.section1 {
        background-size: auto, 109%;
	    padding: 26px 0 298px 0;		
	}*/
	.weight div:nth-child(1) span,
	.weight div:nth-child(2) span,
	.weight div:nth-child(3) span {
		background-size: 100%;
	}

	.weight .backGray {
		padding: 5px;
	}

	a.submit-form {
		padding: 12px 15px 12px;
	}

	.section1 .container {
		width: 100%;
	}

	.boxGray {
		background: #f7f6f6;
		/* For browsers that do not support gradients */
		/* For Safari 5.1 to 6.0 */
		/* For Opera 11.1 to 12.0 */
		/* For Firefox 3.6 to 15 */
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f6), to(#e1dee0));
		background: linear-gradient(#f7f6f6, #e1dee0);
		/* Standard syntax */
	}

	.product1 {
		background: none;
		padding-top: 0;
	}

	.productes {
		background: none;
		padding-top: 0;
	}

	.list {
		margin-top: 32px;
		margin-left: 0;
	}

	.mob991 {
		display: block;
	}

	.section1 {
		/*background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -100px top;*/
		/*background-size: auto, auto;
		*/
	}

	.section1 {
		background: url("../img/img_grass.png") repeat-x left bottom, url("../img/img_girl6.jpg") no-repeat left top;
		background-size: auto, auto;
		padding: 26px 0 200px 0;
	}

	.composition>div {
		padding-top: 187px;
		 background-size: contain; 
	}
	.composition7 {
		background-size: 38%!important;
	}
	.composition>div:first-child {
		background-size: 70%;
	}

	.product1 {
		padding-left: 45px;
		padding-right: 0;
	}

	.productes {
		padding-left: 45px;
		padding-right: 0;
	}

	.list>div {
		padding-left: 0;
		padding-right: 0;
	}

	.product4 {
		background: url("../img/pack.png") no-repeat center top;
		min-height: 276px;
		background-size: auto 260px;
	}

	.product41 {
		background: url("../img/pack.png") no-repeat center top;
		min-height: 276px;
		background-size: auto 285px;
	}

	h2 br {
		display: none;
	}
}



@media only screen and (max-width : 910px) {
	.section6 {
		background: url("../img/back.png") repeat-x left bottom, url("../img/img_doctor.jpg") no-repeat -200px bottom;
		padding: 49px 0 18px;
	}

	/*.section1 {
	    background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -321px top;
	    background-size: auto, auto 84%;
	}*/

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.show-message {
		display: none !important;
	}

	h2 {
		padding-right: 0
			/*80px*/
		;
	}

	h1 {
		font-size: 50px;
		line-height: 61px;
		margin-top: 2px;
		margin-left: 20px;
	}

	h2 {
		font-size: 32px;
		line-height: 39px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 10px;
	}

	h3 {
		font-size: 47px;
		line-height: 60px;
	}

	h4 {
		font-size: 16px;
		line-height: 21px;
	}

	.row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.back_product2 {
		display: block;
		background: url("../img/") no-repeat right top;
		background-size: 415px;
		min-height: 450px;
	}

	.composition1>div:nth-child(2),
	.composition1>div:nth-child(3),
	.composition2>div {
		padding-top: 0;
	}

	.quality2 h5 {
		position: relative;
		font-size: 16px;
		line-height: 20px;
	}

	.section6 .textSmall {
		font-size: 16px;
		line-height: 20px;
	}

	.quality2 h5:before {
		position: absolute;
		content: '';
		left: -20px;
		top: 0;
		height: 100%;
		width: 4px;
		background-color: #95cf32;
		/* IE 9 */
		-webkit-transform: skewX(-15deg);
		/* Safari */
		transform: skewX(-15deg);
		/* Standard syntax */
	}

	.section1 {
		/*background: url(../img/img_girl.jpg) no-repeat -100px top;
		background-size: 100%;*/
		padding: 22px 0 0 0;
	}

	.section5 {
		background: url("../img/img_girl2.png") no-repeat 145% bottom #efefef;
		background-size: contain;
		padding: 48px 0;
	}

	.boxOrder {
		background: none;
		margin: 10px 0;
		padding: 10px;
	}

	#grassContainer {
		display: none;
	}

	.section1 .boxOrder:before {
		right: -15%;
		z-index: 0;
	}

	.section10 .boxOrder:before {
		content: "";
		position: absolute;
		bottom: 40px;
		left: -15px;
		z-index: 0;
		background: url("../img/img_grass2.png") no-repeat right top;
		width: 266px;
		height: 555px;
		right: auto;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	.mob767 {
		display: block;
	}

	.hidden-xs {
		display: none !important;
	}

	.back_grass4 {
		background-position: center center;
	}

	.section4 .before_meals {
		border-right: 1px solid #dc4242;
		height: 100%;
		background-size: auto 315px;
	}

	.section4 .after_meals {
		border-right: 1px solid #2a78a9;
		height: 100%;
		background-size: auto 315px;
	}

	.section9 .wrap {
		/*background: url(../img/img_grass3.png) no-repeat left bottom, url(../img/img_girl3.jpg) no-repeat 150% bottom;
		background-size: contain, 70%;
		padding: 0 30px 375px;*/
		padding: 0 30px 0;
	}

	.section6 {
		background: none;
		padding: 20px 0 0;
	}

	.section6 .backMan {
		padding-left: 145px;
	}

	.section6 .doctor {
		background: url("../img/back.png") repeat-x left bottom, url("../img/img_doctor.jpg") no-repeat left top;
		background-size: auto, 50%;
	}

	.section6 .doctor .box {
		margin-left: 50%;
		margin-bottom:
			/*30*/
			52px;
		margin-top: 0;
	}

	.section1 p,
	.section10 p {
		padding: 64px 0 0;
		background-position: top center;
		text-align: center;
		background-size: 60px;
	}

	.section10 .boxOrder:after {
		content: "";
		position: absolute;
		right: 28px;
		top: -321px;
		width: 137px;
		height: 390px;
		/* background: url(../img/img_grass.png) no-repeat center center; */
		z-index: 0;
	}

	/*.section10 {
		background: url(../img/img_product5.png) no-repeat 100px 206px;
		padding: 44px 0 0 0;
		background-size: 54%;
	}*/
	/*.position {
		position: relative;
	}
	.position:child-first {
		z-index: 1;
	}*/
	.section10 .boxOrder {
		background: #95cf32;
		/* For browsers that do not support gradients */
		/* For Safari 5.1 to 6.0 */
		/* For Opera 11.1 to 12.0 */
		/* For Firefox 3.6 to 15 */
		background: -webkit-gradient(linear, left top, left bottom, from(#a8d73b), to(#95cf32));
		background: linear-gradient(#a8d73b, #95cf32);
		/* Standard syntax */
		margin-left: 0;
		margin-top: 105px;
	}

	.section10 .backGreen {
		background-color: #fff;
	}

	.back_product {
		background: url("../img/") no-repeat center top;
		background-size: 375px;
	}

	.back_product1 {
		background: url("../img/pack.png") no-repeat center top;
		background-size: 250px;
	}

	.section10 .textWhite {
		color: #95cf32;
	}

	.section10 .saving.textWhite {
		color: #000;
		width: 76%;
	}

	.section9 .row.backGreen {
		padding: 17px 12px 24px;
	}

	.section10 .textGray {
		color: #000;
	}

	.section6 {
		overflow: hidden;
	}

	/*.row {
		margin-left: 0;
		margin-right: 0;
	}*/
	.quality2 {
		background: none;
		padding-left: 40px;
	}

	.section6 h3 {
		background: url("../img/icon_quality2.jpg") no-repeat right 4px;
		margin-right: 20px;
		padding-right: 100px;
		padding-left: 30px;
		margin-bottom: 17px;
	}

	a.submit-form {
		width: 100%;
	}

	.quality2 li {
		display: block;
		margin: 0;
	}

	.quality2 ul {
		margin: 20px 0 0;
	}

	.action {
		padding-left: 12px;
		padding-right: 21px;
	}

	.weight div:nth-child(1) span,
	.weight div:nth-child(2) span,
	.weight div:nth-child(3) span {
		background-size: auto;
	}

	.weight .backGray {
		margin-bottom: 10px;
	}

	a.submit-form {
		padding: 11px 10px 13px;
		float: left;
	}

	.section7 .foto,
	.section8 .foto {
		max-width: 360px;
		width: 100%;
		min-height: 200px;
		margin-bottom: 0;
	}

	.orderGreen {
		padding: 0;
	}

	.section4 .before_meals::after,
	.section4 .after_meals::after {
		width: 100%;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin-left: 0;
	}

	.section1 .boxOrder:before {
		right: -60%;
		z-index: 0;
	}

	.foto1,
	.foto2,
	.foto3 {
		background-position: left top;
	}

	.section8 .col-xs-7 {
		margin-left: 1rem;
	}

	.section7 .percentGo .col-xs-5,
	.section4 .percentGo .col-xs-5 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0;
	}

	.pd0 {
		padding: 0;
	}

	.reducedLength {
		padding-left: 25px;
	}

	.blogs .col-xs-8+.col-xs-4 {
		padding-left: 0;
		padding-right: 0;
	}

	.name {
		padding-left: 0;
	}

	.blogs>div:nth-child(1),
	.blogs>div:nth-child(2) {
		background: url("../img/img_grass4.png") no-repeat 40px bottom;
		padding: 0 0 25px 0;
		margin-bottom: 12px;
	}

	.blogs>div:nth-child(3) {
		padding: 0 0 25px 0;
	}

	.composition>div {
		background-size: 40%;
	}

	.composition .composition1 {
		padding-top: 100px;
		background-position: center -39px;
	}

	.composition .composition2 {
		padding-top: 180px;
		background-position: center 27px;
		background-size: 34%;
	}
	.composition .composition3 {
		background-size: 34%;
		padding-top: 170px!important;
	}
	.composition .composition7 {
		padding-top: 170px;
	}
	.composition7 .lt33 {
		text-align: left;
  }
	.btn-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
@media (max-width:600px) {
	.composition .composition1 {
		padding-top: 87px;
	}
	.composition .composition2 {
		padding-top: 157px;
	}
	.composition .composition3 {
		padding-top: 162px;
	}
	.composition .composition7 {
		padding-top: 166px;
  }
}
.composition .composition3 {
	padding-top: 200px;
	background-position: center 9px;
}
@media only screen and (max-width : 991px) and (min-width: 761px) {
	.composition .composition3 {
		padding-top: 161px;
	}
}
.composition .composition4 {
	background-position: center 0;
}

.composition .composition5 {
	background-position: center 8px;
}

.composition .composition6 {
	background-position: center 0;
}

.saving {
	padding: 3px 0 5px 0;
}

.section7 .col-xs-4 .reducedLength,
.section7 .col-xs-4 .reducedWeight {
	flex-basis: 50%;
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
}

.section9 .before_meals,
.section9 .after_meals {
	background-size: auto 280px;
	min-height: 340px;
}

.section9 .container>.row {
	margin-right: 10px;
	margin-left: 10px;
}

.product4 {
	min-height: 290px;
	background: url("../img/pack.png") no-repeat center top;
	background-size: auto 285px;
}

.product41 {
	min-height: 290px;
	background: url("../img/") no-repeat center top;
	background-size: auto 285px;
}

.section5 .container .col-xs-11 {
	-ms-flex-preferred-size: 66.667%;
	flex-basis: 66.667%;
	max-width: 66.667%;
}

.reducedLength {
	margin-left: 0;
}

.section2 {
	/*background: url(../img/img_grass9.jpg) repeat-x left top #fdfdfd;*/
	padding-top: 77px;
	padding-bottom: 21px;
}

.section3 {
	padding: 34px 0 44px;
}

.section4 {
	padding: 20px 0 51px 0;
}

.section5 {
	padding: 18px 0;
}

.section5 h3 {
	margin-bottom: 35px;
}

.section5 p {
	padding: 15px 0 28px 30px;
}

.section8 .row:nth-child(2),
.section8 .row:nth-child(4),
.section8 .row:nth-child(3) {
	background-position: center bottom;
}

.section8 {
	padding: 20px 0 44px;
}

.section9 {
	padding: 17px 0 0;
}

.section8 .row:nth-child(3),
.section8 .row:nth-child(4) {
	padding: 20px 0 53px 0;
}

.section8 .row:nth-child(2) {
	padding: 5px 0 53px 0;
}

.section8 .row:nth-child(5) {
	padding: 20px 0 0 0;
}

.glass {
	margin-bottom: 0;
}

.blockWhite:after {
	background-position: left bottom;
	height: 42px;
	bottom: -42px;
}

.blockWhite {
	margin: 0 20px 30px;
}

.section10 {
	padding: 21px 0 0 0;
}

.popup_load {
	padding: 0 10px 14px;
}

.popup_load h2 {
	font-size: 37px;
	line-height: 44px;
	margin-top: 39px;
	margin-bottom: 8px;
}

.popup_load h3 {
	font-size: 52px;
	line-height: 64px;
	margin-bottom: 34px;
}

.footer-area {
	position: relative;
}

.footer-area .footer-holder {
	overflow: hidden;
	display: none;
}

.foot-btn {
	position: absolute;
	display: block;
	height: 32px;
	width: 32px;
	top: -32px;
	left: 50%;
	margin-left: -16px;
	background-color: transparent;
	z-index: 1;
}

.foot-btn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	border-color: transparent transparent #fff transparent;
	border-width: 16px;
	border-style: solid;
	z-index: 0;
}

.foot-btn.open {
	top: 0;
}

.foot-btn.open:before {
	border-color: #000 transparent transparent transparent;
}
@media (max-width:440px) {
	.composition>div {
		background-position: center 25%!important;
	}
	.composition .composition1 {
		background-position: center 5%!important;
	}
	.composition .composition7 {
		padding-top: 148px;
	}
}
@media only screen and (max-width : 768px) and (min-width : 481px) {
	.menu_content li a {
		padding: 9px 0 10px 24px;
	}

	.btn_close {
		top: 0;
		right: 3px;
	}
}

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

	.body1,
	.body2,
	.body3 {
		margin-left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		min-width: 160px;
	}
}

@media only screen and (max-width : 715px) {
	/*.section1 {
		background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -100px top;
		background-size: auto, 135%;
	}*/
}

@media only screen and (max-width : 640px) {
	a.submit-form {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.section5 {
		background-position: 290px bottom;
		background-size: auto 100%;
	}

	.section1 {
		background: url("../img/img_grass.png") repeat-x left bottom, url("../img/img_girl6.jpg") no-repeat left top;
		background-size: auto, auto;
	}

	.back_product {
		background: url("../img/") no-repeat 83px top;
		background-size: 411px 397px;
	}

	.enable {
		/*padding: 11px 16px 15px 19px;*/
		margin-right: 9px;
	}
}

@media only screen and (max-width : 600px) and (min-width : 481px) {

	.section7 .foto,
	.section8 .foto {
		background-size: 100% 100%;
	}
}

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

	h1,
	h3 {
		font-size: 38px;
		line-height: 47px;
	}
}

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

	/*.section1 {
		background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -100px top;
		background-size: auto, 135%;
	}*/
	.popup .block1 {
		padding: 10px 10px 12px;
	}

	.popup .block1 .bold,
	.popup .block1 .italic {
		margin-left: 27px;
	}

	.popup .block3 {
		padding: 20px 10px 10px;
		background-color: #efefef;
	}

	.popup .block2 {
		padding: 0 10px;
	}

	#timer.col-xs-8 {
		flex-basis: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
	}

	.section7 .percentGo .col-xs-5,
	.section4 .percentGo .col-xs-5,
	.section7 .percentGo .col-xs-6,
	.section4 .percentGo .col-xs-6 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.section9 .before_meals,
	.section9 .after_meals {
		background-size: auto 177px;
	}

	.back_product {
		background: url("../img/") no-repeat 13px top;
		background-size: auto 397px;
	}

	.popup_load h2 {
		font-size: 34px;
		line-height: 42px;
		margin-top: 27px;
		margin-bottom: 8px;
	}

	.popup_load h3 {
		font-size: 38px;
		line-height: 50px;
		margin-bottom: 15px;
	}

	.enable {
		padding: 13px 0 15px 0;
	}

	.enable,
	.disabled {
		width: 80%;
		margin: 5px auto;
		display: block;
	}
}

@media only screen and (max-width : 560px) {
	.section6 .backMan {
		background: none;
		padding-left: 0;
	}

	/*#popup4 {
	    display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
	}*/
	/*.section1 {
		background: url(../img/img_grass.png) repeat-x left bottom, url(../img/img_girl.jpg) no-repeat -150px top;
		background-size: auto, 158%;
	}*/
}

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

	.weight div:nth-child(1) span,
	.weight div:nth-child(2) span,
	.weight div:nth-child(3) span {
		background-size: 100%;
	}
}

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

	/*a.submit-form {
		padding: 11px 25px 13px;
		margin-right: 8px;
	}*/
	.popup .block1 .col-xs-4,
	.popup .block2 .col-xs-2 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

}

@media only screen and (max-width : 490px) {
	a.submit-form {
		padding: 20px 0 17px;
		font-size: 22px;
	}
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.prices .textBiger {
		line-height: 34px;
	}

	.pd0_480 {
		padding: 0;
	}

	.section8 .col-xs-7 {
		margin-left: 0;
	}

	.blogs .col-xs-8+.col-xs-4 {
		padding: 0 1rem;
	}

	.back_product {
		background: url("../img/") no-repeat center top;
		background-size: auto 290px;
	}

	.weight.around-xs>div {
		margin-right: 0;
	}

	.block_meal {
		padding: 0;
	}

	.section10 .saving.textWhite {
		width: 100%;
	}

	.section9 .row.backGreen {
		padding: 20px 0 22px;
		margin: 0 15px !important;
	}

	.section9 .container>.row.blockWhite {
		margin: 0 15px 0px !important;
	}

	.section9 .textBig2 {
		font-size: 16px;
	}

	.weight .backGray {
		margin-bottom: 6px;
	}

	.section6 {
		padding: 20px 0 0;
	}

	.section8 .foto {
		min-height: 180px;
	}

	.quality2 {
		padding-bottom: 27px;
	}

	.section6 .backMan {
		margin-top: 20px;
	}

	.reducedLength {
		margin-left: 0;
	}

	h1 {
		font-size: 32px;
		line-height: 40px;
		margin-top: 19px;
		margin-bottom: 2px;
	}

	h2 {
		font-size: 22px;
		line-height: 26px;
		margin-right: 0;
		margin-bottom: 20px;
	}

	h3 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 13px;
	}

	h4 {
		font-size: 15px;
		line-height: 18px;
	}

	h5 {
		font-size: 15px;
		line-height: 18px;
	}

	.dribs {
		word-wrap: break-word;
		background: url("../img/") no-repeat 4px top, url("../img/") no-repeat 18px 94px;
		background-size: 47px, auto;
		padding-top: 0;
		background-color: #fff;
	}

	a.submit-form {
		display: block;
		float: none;
	}

	.section1 .col-xs-5,
	.section1 .col-xs-7,
	.section1 .col-xs-9,
	.section1 .col-xs-10,
	.section2 .col-xs-8,
	.section4 .col-xs-3,
	.section4 .col-xs-9,
	.section4 .col-xs-5,
	.section4 .col-xs-6,
	.section4 .col-xs-10,
	.section6 .bodies .col-xs-4,
	.section6 .col-xs-9,
	.section7 .blogs .col-xs-4,
	.section7 .blogs .col-xs-8,
	.section7 .col-xs-5,
	.section7 .col-xs-6,
	.section8 .col-xs-4,
	.section8 .col-xs-7,
	.section10 .col-xs-8 {
		flex-basis: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
	}

	.section3 .col-xs-4,
	.section9 .col-xs-7,
	.section10 .end-xs .col-xs-2 {
		flex-basis: 50%;
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
	}

	.before_meals,
	.after_meals {
		min-height: 300px;
		background-size: contain;
	}

	.glass {
		min-height: 71px;
		margin-bottom: 0;
		background: url("../img/") no-repeat 11px top #fff;
		background-size: 36px;
	}

	.section9 .blockWhite .textBig2 {
		padding-top: 30px;
	}

	.section1 .col-xs-offset-3,
	.section1 .col-xs-offset-4,
	.section4 .col-xs-offset-3 {
		margin-left: 0;
	}

	.section7 {
		padding: 28px 0 40px;
	}

	.section1 .col-xs-3,
	.section7 .row.bold .col-xs-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.weight .col-xs-3 {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		max-width: 49%;
		padding: 0;
	}

	.weight div:nth-child(1) span,
	.weight div:nth-child(2) span,
	.weight div:nth-child(3) span {
		background-size: auto;
	}

	.section4 .after_meals,
	.section4 .before_meals {
		border-right: none;
		background-position: center top;
		background-size: auto 323px;
		min-height: 357px;
	}

	.section4 .after_meals {
		margin-top: 38px;
	}

	.section4 .before_meals::after,
	.section4 .after_meals::after {
		top: auto;
		left: 0;
		margin-left: 0;
		bottom: 26px;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.section1 {
		background: none;
		padding: 26px 0 0 0;
	}

	.section1 .mob767 .col-xs-offset-2 {
		margin-left: 0;
	}

	/*.section2 {
		background: url(../img/gif.gif) no-repeat right center;
	}*/
	.section1 .boxOrder {
		margin-left: 0;
	}

	.section6 .doctor {
		padding-left: 0;
		padding-right: 0;
		background: url("../img/back.png") repeat-x left bottom;
	}

	.bodies {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.section6 .doctor .box {
		border-left: none;
		border-top: 1px solid #e5e5e5;
		margin-top: 0;
		margin-left: 0;
		padding-top: 10px;
	}

	.weight {
		position: relative;
	}

	.weight>div {
		margin-bottom: 0px;
	}

	.weight:before {
		content: "";
		position: absolute;
		right: 0;
		bottom: -40px;
		background: url("../img/img_doctor.jpg") no-repeat right top;
		background-size: 100%;
		width: 45%;
		height: 60%;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	.section6 .doctor .box:after,
	.section6 .doctor .box:before {
		top: 0;
		left: 30%;
		margin-top: 0;
	}

	.section6 .doctor .box:before {
		border-color: transparent transparent #fff transparent;
		top: -12px;
		margin-left: 2px;
	}

	.section6 .doctor .box:after {
		border-color: transparent transparent #e5e5e5 transparent;
		top: -16px;
	}

	.hidden-xxs {
		display: none;
	}

	.mob480 {
		display: block;
	}

	.section6 .bodies .backGreen2 {
		width: auto;
		margin-left: 0;
	}

	.section9 .wrap {
		/*background: url(../img/img_girl3.jpg) no-repeat right bottom;
		background-size: 53%;*/
		padding: 0 0 30px 0;
	}

	.section10 p span {
		display: none;
	}

	.boxOrder:after,
	.section10 .boxOrder:before {
		display: none;
	}

	.body1,
	.body2,
	.body3 {
		margin-bottom: 20px;
	}

	.section1 .boxGray {
		background: #fff;
	}

	.section1 .boxGray .col-xs-7 {
		background: #f7f6f6;
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f6), to(#e1dee0));
		background: linear-gradient(#f7f6f6, #e1dee0);
		padding-left: 0;
		padding-right: 0;
	}

	.textBig {
		font-size: 22px;
		line-height: 22px;
	}

	.section6 .row .col-xs-9,
	.section6 .row.bodies .col-xs-4 {
		padding: 0;
	}

	.section4 ul.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 23px;
	}

	.section4 ul.row li {
		margin-bottom: 12px;
	}

	.order-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
		margin-bottom: 20px;
	}

	.section6 h3,
	.quality2 {
		padding-left: 0;
		background: none;
	}

	.quality2 h5:before {
		left: -10px;
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}

	.weight.around-xs {
		/* Safari 6.1+ */
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.blogs>div:nth-child(1),
	.blogs>div:nth-child(2),
	.blogs>div:nth-child(3) {
		background: none;
		padding: 0;
		margin-bottom: 0;
	}

	.section8 .row:nth-child(2),
	.section8 .row:nth-child(4),
	.section8 .row:nth-child(3),
	.section8 .row:nth-child(5) {
		background: none;
		padding: 5px 0 40px;
	}

	.section8 {
		padding: 20px 0 0;
	}

	.section4 .percentGo .col-xs-5,
	.section4 .percentGo .col-xs-6,
	.section7 .percentGo .col-xs-5,
	.section7 .percentGo .col-xs-6 {
		padding: 0;
	}

	.section7 .textBig2 {
		margin-top: 13px;
		padding-left: 20px;
	}

	.section7 .textBig2 span {
		padding-right: 20px;
	}

	.name {
		padding: 0;
	}

	.btn {
		padding: 9px 32px 12px 10px;
		margin-left: 0;
		font-size: 15px;
		width: 100%;
	}

	/*.section7 .blogs .col-xs-12 .col-xs-4 [class^="col-xs-"] {
		padding: 0;
    }*/
	.section5 {
		background: url("../img/img_girl8.jpg") no-repeat right bottom #efefef;
		background-size: contain;
		padding: 18px 0 9px;
	}

	.section5 h3 {
		margin-bottom: 23px;
	}

	.section5 p {
		padding: 15px 0 25px 20px;
	}

	.section1 p {
		font-size: 12px;
	}

	.product4 {
		background: url("../img/pack.png") no-repeat center top;
		min-height: 260px;
		background-size: 222px;
	}

	.product41 {
		background: url("../img/") no-repeat center top;
		min-height: 226px;
	}

	#timer.col-xs-8 {
		-ms-flex-preferred-size: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	.section1 .row.around-xs {
		margin-right: 0;
		margin-left: 0;
	}

	.product1 {
		padding-left: 18px;
	}

	.productes {
		padding-left: 18px;
	}

	.list {
		margin-right: 0;
	}

	.list .textSmall {
		font-size: 16px;
	}

	.section1 li {
		line-height: 18px;
	}

	.row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.section2 {
		background: url("../img/img_girl7.jpg") no-repeat right 83px, url("../img/img_grass8.jpg") repeat-x left top #fdfdfd;
		padding-top: 39px;
		padding-bottom: 4px;
	}

	.icon_advantage {
		background-size: contain;
	}

	.section3 {
		padding: 23px 0 47px;
	}

	.section4 {
		padding: 19px 0 40px 0;
	}

	.section4 h3 {
		margin-bottom: 25px;
	}

	.composition>div {
		padding-left: 0;
		padding-right: 0;
	}

	.borderGray {
		padding-bottom: 38px;
	}

	.menu {
		height: 39px;
		width: 45px;
	}

	.back_product .col-xs-12,
	.boxOrder .col-xs-8 {
		padding: 0;
	}
}

@media only screen and (max-width : 370px) and (min-width : 320px) {

	.section7 .foto,
	.section8 .foto {
		min-height: 160px;
		background-size: 100% 160px;
	}
}

@media only screen and (max-width : 400px) {
	.menu_content {
		width: 100%;
		top: 0;
	}
}

/*@media (min-width: 320px) {
    .container_popup {
        width: 300px;
    }
}

@media (min-width: 480px) {
    .container_popup {
        width: 400px;
    }
}
@media (min-width: 640px) {
    .container_popup {
        width: 560px;
    }
}*/
@media (min-width: 768px) {
	.container {
		width: 750px;
	}

	/*.container_popup {
      width: 650px;
  }*/

	.foot-btn {
		display: none;
	}

	.footer-holder {
		display: block !important;
	}

}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}

	/*.container_popup {
      width: 700px;
  }*/
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}

	/*.container_popup {
      width: 750px;
  }*/
}
form .input-wrapper label {
   display: none;
   pointer-events: none;
 }
 
 form .input-wrapper {
   position: relative;
	margin-bottom: 20px;
	z-index: 1;
 }
 
 form .input-wrapper .error {
   border: 1px solid red!important;
   padding-top: 6px!important;
 }
 
 form .input-wrapper .error+label {
   width: 100%;
   height: 100%;
   color: red;
   display: block !important;
   font-size: 11px;
   line-height: 17px;
   position: absolute;
   top: 0;
   left: 10px;
   text-align: left!important;
 }
 
 form .input-wrapper .error+label:before,
 form .input-wrapper .error+label:after {
   content: "";
   position: absolute;
   right: 30px;
   top: 50%;
   width: 3px;
   height: 21px;
   background-color: red
 }
 
 form .input-wrapper .error+label:before {
   -webkit-transform: translate(0, -50%) rotate(135deg);
   transform: translate(0, -50%) rotate(135deg)
 }
 
 form .input-wrapper .error+label:after {
   -webkit-transform: translate(0, -50%) rotate(45deg);
   transform: translate(0, -50%) rotate(45deg)
 }
