@media (max-width: 1439px) {

	/* HOME>TOP */
	#home .top {
		height:80px;
	}
	#home .top h1 {
		font-size:16px;
		padding:20px 0 0 0;
		line-height:20px;
	}
	#home .top .phone {
		font-weight:400;
		font-size:30px;
		line-height:30px;
		padding:15px 0 0 0;
	}
	#home .top .callback {
		font-size:14px;
	}
	#home .top .logo {
		height:51px;
		width:275px;
		bottom:-25px;
		left:50%;
		margin-left:-138px;
	}
	#home .top .logo:before, #home .top .logo:after {
		height:1px;
		width:999px;
		top:25px;
	}
	#home .top .logo:before {
		left:-999px;
	}
	#home .top .logo:after {
		right:-999px;
	}

	/* HOME>BOTTOM */
	#home .video {
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:-1;
	}
	#home .video video {
		position: fixed;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
		z-index: -100;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		background: url(../img/970px/video.jpg) no-repeat;
		background-size: cover;
	}
	#home .border {
		position:absolute;
		height:80px;
	}
	#home .bottom {
		padding-top:50px;
	}
	#home .order {
		height: 444px;
		margin: -56px 0 15px 0;
	}
	#home .order #gogogo {
		width:40px;
		height:80px;
		bottom:-20px;
		left:-50px;
		background-size:30px auto;
	}

	#home .title-big {
		font-weight:700;
		font-size:80px;
		line-height:.9;
		padding:0 0 10px 0;
	}
	#home .bottom h2 {
		font-weight:700;
		font-size:20px;
		line-height:30px;
		padding:0 0 20px 0;
		margin:0;
	}
	#home .bottom .features {
		margin:0 0 0 -50px;
		padding:0;
		font-size:16px;
	}
	#home .bottom .features li {
		padding:15px 25px 15px 55px;
		background-size:30px auto;
		opacity:1;
	}
	#home .bottom .product img {
		left: -98px;
		bottom: 0px;
		max-height: 375px;
	}

	#home.fullscreen .bottom {
		position: relative;
		right: auto;
		left: auto;
		bottom: auto;
	}

	#home .bottom {
		padding-top: 100px;
	}

}

@media (max-width: 1199px) {

	/* COMMON */
/*
    .wrapimg {
        position: relative;
    }
    .wrapimg img {
        position: absolute;
        top:0px;
        left: 160px;
        width: 647px;
        height: 375px;
    }
    */
    
    .wrapimg img {
    	position: absolute;
    	top: 60px;
    	left: 50%;
    	-webkit-transform: translateX(-44%);
    	transform: translateX(-44%);
    	width: 300px;
    	height: auto;
    }

    .br1200{display:none;}
    .br1199{display:block;}
    .br0991{display:none;}
    .br0767{display:none;}
    .br0481{display:none;}


    .btn-order {
    	border-radius:20px;
    	line-height:20px;
    	font-size:16px;
    }
    .btn-white {
    	border:1px solid #c50000;
    }
    .btn-white:hover, .btn-white:active, .btn-white:focus {
    	border:1px solid #e75757;
    }
    .order-dual .btn-order {
    	padding:10px;
    }

    /* HOME>TOP */
    #home .top {
    	height:80px;
    }
    #home .top h1 {
    	font-size:16px;
    	padding:20px 0 0 0;
    	line-height:20px;
    }
    #home .top .phone {
    	font-weight:400;
    	font-size:30px;
    	line-height:30px;
    	padding:15px 0 0 0;
    }
    #home .top .callback {
    	font-size:14px;
    }
    #home .top .logo {
    	height:51px;
    	width:275px;
    	bottom:-25px;
    	left:50%;
    	margin-left:-138px;
    }
    #home .top .logo:before, #home .top .logo:after {
    	height:1px;
    	width:999px;
    	top:25px;
    }
    #home .top .logo:before {
    	left:-999px;
    }
    #home .top .logo:after {
    	right:-999px;
    }

    /* HOME>BOTTOM */
    #home .video {
    	top:0;
    	right:0;
    	bottom:0;
    	left:0;
    	z-index:-1;
    }
    #home .video video {
    	position: fixed;
    	top: 50%;
    	left: 50%;
    	min-width: 100%;
    	min-height: 100%;
    	width: auto;
    	height: auto;
    	z-index: -100;
    	-webkit-transform: translateX(-50%) translateY(-50%);
    	transform: translateX(-50%) translateY(-50%);
    	background: url(../img/970px/video.jpg) no-repeat;
    	background-size: cover;
    }
    #home .border {
    	position:absolute;
    	height:80px;
    }
    #home .bottom {
    	padding-top:50px;
    }
    #home .order {
    	height:40px;
    	margin:40px 0 20px 0;
    }
    #home .order #gogogo {
    	width:40px;
    	height:80px;
    	bottom:-20px;
    	left:-50px;
    	background-size:30px auto;
    }

    #home .title-big {
    	font-weight:700;
    	font-size:80px;
    	line-height:.9;
    	padding:0 0 10px 0;
    }
    #home .bottom h2 {
    	font-weight:700;
    	font-size:24px;
    	line-height:30px;
    	padding:0 0 20px 0;
    	margin:0;
    }
    #home .bottom .features {
    	margin:0 0 0 -50px;
    	padding:0;
    	font-size:16px;
    }
    #home .bottom .features li {
    	padding:15px 0 15px 55px;
    	background-size:30px auto;
    	opacity:1;
    }
    #home .bottom .product img {
    	left:-120px;
    	bottom:-10px;
    	max-height:375px;
    }

    /* BLOCK */
    .block {
    	padding:30px 0;
    }
    .block .title {
    	padding-bottom:30px;
    }
    .block h2 {
    	font-weight:700;
    	font-size:30px;
    	line-height:.9;
    	margin:0;
    }
    .block .subtitle {
    	font-weight:700;
    	font-size:18px;
    	line-height:1.1;
    	margin:0;
    }
    .bigtext {
    	font-size:18px;
    	line-height:24px;
    	margin:0;
    }
    .block .title-small {
    	font-weight:700;
    	font-size:24px;
    	line-height:1.2;
    	margin:0;
    }
    /* CONSULTANT */
    #cons .counter {
    	margin:30px 0;
    	font-weight:300;
    	font-size:18px;
    }
    #cons .counter .middle {
    	font-weight:700;
    	font-size:36px;
    }
    #cons .counter .left, #cons .counter .right {
    	padding-top:15px;
    }
    #cons img {
    	position:absolute;
    	right:-30px;
    	bottom:-30px;
    	max-height: 285px;
    }

    /* RESULT */
    #result .result p {
    	font-size:16px;
    	margin:15px 0 30px 0;
    }
    #result .visual {
    	margin-top:30px;
    	margin-bottom:30px;
    }
    #result .good, #result .bad {
    	padding-top:120px;
    	font-size:16px;
    }
    #heart .rays2 {
    	right:15px;
    	top: 15px;
    	left:15px;
    	bottom:15px;
    }

    /* SYMPTOM */
    .symptoms p {
    	font-size:16px;
    	margin:10px 0 30px 0;
    }
    .symptoms img {
    	border:2px solid #fff;
    	margin:0 auto;
    }

    /* HELP */
    #help .features {
    	margin:0 0 30px -14px;
    	padding:0;
    	font-size:18px;
    }
    #help .features li {
    	padding:10px 0 10px 30px;
    	line-height:1;
    }
    #help .features li:before {
    	left:0;
    	top:50%;
    	width:15px;
    	height:1px;
    }
    .flist:before {
    	top:-30px;
    	left:-2px;
    	bottom:0;
    	width:3px;
    }
    .flist:after {
    	left:-12px;
    	bottom:-10px;
    	width:23px;
    	height:21px;
    	background-size:100% 100%;
    }
    .help-visual {
    	margin-bottom:30px;
    }
    .help-visual img {
    	bottom:0;
    	left:-120px;
    	max-height:375px;
    }

    /* DANGER */
    #danger .item img {
    	position:absolute;
    	right:auto;
    	left:55%;
    	bottom:-30px;
    	max-height:400px;
    }
    #danger .carousel-indicators {
    	margin:15px 0 15px 0;
    	width:100%;
    }
    #danger .carousel-indicators li {
    	margin:10px;
    	border:1px solid #bbb;
    	border-radius:20px;
    	padding:5px 10px;
    	font-weight:400;
    	font-size:16px;
    	text-indent:0;
    }
    #danger .carousel-indicators li.active {
    	border:1px solid #c50000;
    }
    #danger .bigtext {
    	margin-bottom:30px;
    	line-height:1.5;
    }
    /* PREVENT*/
    #prevent .carousel-indicators {
    	margin:15px 0 15px 0;
    }
    #prevent .carousel-indicators li {
    	border-radius:50%;
    	font-weight:700;
    	font-size:18px;
    }
    #prevent .carousel-inner {
    	margin:30px 0 80px 30px;
    	font-size:18px;
    	line-height:32px;
    }

    /* START */
    .steps-1 {
    	height:250px;
    }
    .step .icon {
    	height:80px;
    	background-size:auto auto;
    }
    .step .num {
    	height:30px;
    	width:30px;
    	border:5px solid #c1cb95;
    	line-height:21px;
    	font-size:14px;
    	margin:0 auto;
    	z-index:2;
    }
    .step .count {
    	position:relative;
    	height:30px;
    	margin:15px 0;
    }
    .step .count:before {
    	left:50%;
    	right:-15px;
    	top:14px;
    	height:2px;
    }
    .step .count:after {
    	right:50%;
    	left:-15px;
    	top:14px;
    	height:2px;
    }
    .step-1 .count:after, .step-8 .count:after {
    	display:none;
    }
    .step-4 .count:before, .step-5 .count:before {
    	display:none;
    }
    .step-4 .round {
    	top:108px;
    	left:50%;
    	width:200px;
    	height:252px;
    }
    .step-4 .round:after {
    	top:0;
    	left:-270px;
    	width:400px;
    	height:252px;
    	border:2px solid #fff;
    	border-radius:100px;
    }
    .step p {
    	font-size:16px;
    	font-weight:300;
    }

    /* TEAM */
    .leader img {
    	margin:0 auto;
    	border-radius:50%;
    }
    .leader h3 {
    	font-weight:400;
    	font-size:18px;
    }
    .leader p {
    	font-weight:300;
    	font-size:16px;	
    }
    .leader .order-dual {
    	margin:40px 0 50px 0;
    }
    .feedback h3 {
    	font-weight:700;
    	font-size:18px;
    	line-height:1.1;
    	padding:0 0 30px 0;
    	margin:0;
    }
    .response {
    	padding:15px;
    	margin-bottom:30px;
    }
    .response:after {
    	bottom:0;
    	right:-30px;
    	width:30px;
    	height:34px;
    }
    .response:before {
    	bottom:-20px;
    	right:-30px;
    	width:390px;
    	height:20px;
    }
    .response .name {
    	font-size:16px;
    	padding:0 0 5px 0;
    }
    .response .phone {
    	font-size:16px;
    	padding:0 0 10px;
    }
    .team-separator {
    	border-top:1px solid #ccc;
    	margin:20px 0 30px 0;
    }
    .private h3 {
    	font-size:16px;
    	padding:10px 0;
    	font-weight:400;
    }
    .private img {
    	border-radius:50%;
    	margin:0 auto;
    }

    /* FINAL */
    #final .features {
    	margin:0 0 0 -50px;
    	padding:0;
    	font-size:18px;
    }
    #final .features li {
    	padding:15px 0 15px 55px;
    	opacity:.95;
    	background-size:30px auto;
    }
    #final .order {
    	padding:15px 0;
    	border-bottom:1px solid #ccc;
    }
    #realy .help-visual img {
    	bottom:-130px;
    }

    /* CONTACT */
    #contact img {
    	margin:0 auto;
    }
    #contact p {
    	margin: 15px 0 30px 0;
    	font-size:16px;
    	font-weight:300;
    }
    #contact a, #contact a:hover {
    	color:#333;
    }
    #contact a.popup, #contact a.popup:hover {
    	border-bottom:1px dotted #333;
    }

    /* FOOTER */
    #footer {
    	padding:30px 0 20px 0;
    	font-size:16px;
    	font-weight:300;
    	}#home .bottom .product img {
    		position: absolute;
    		bottom: 0;

    		/* width: 531px; */
    	}
    	.col-sm-6.col-sm-offset-6.feat {
    		margin-left: 35% !important;
    		width: 65%;
    		}#home .bottom .features {
    			margin: -32px -50px 0 -50px;
    			padding: 0;
    			list-style: none;
    			color: #fff;
    			font-size: 20px;
    			width: 58%;
    			float: left;
    			}#home .bottom .features li {
    				padding: 15px 0 15px 55px;
    				background: url(../img/970px/check-transparent.png) 0 50% no-repeat;
    				opacity: .95;
    				}#home .order {
    					height: 461px !important;
    					border-radius: 5px;
    					width: 51%;
    					right: -30px;
    					padding: 3px;
    					margin: -13px -99px 47px 53px;
    					position: relative;
    					float: left;
    					background: url("../img/970px/bg-small-form-top.png") repeat;
    					}.wrap-price--top {
    						background: #D4D7D9;
    						}.price-new-wrap--top {
    							width: 100%;
    							float: left;
    							background: #D4D7D9;
    							padding: 7px 0px 7px 0px;
    							display: inline-block;
    							vertical-align: top;
    							text-align: center;
    							}.price-old-wrap--top {
    								background: #D4D7D9;
    								padding: 7px 0 7px 7px;
    								display: inline-block;
    								vertical-align: top;
    								text-align: center;
    								width: 100%;
    								float: left;
    								}.order .popform form {
    									padding: 27px 30px 5px;
    								}
/*
    .price-old-x--top:before {
    content: " ";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 52%;
    left: 0;
}
*/
.order .popform input {
	width: 100%;
	margin-bottom: 10px;
	height: 30px;}
	.order .popform select {
		width: 100%;
		margin-bottom: 10px;
		height: 30px;}
		p.price-old-x--top {
			color: rgb(0, 0, 0);
			font-size: 30px;
			line-height: 30px;
			font-style: italic;

			position: relative;
			letter-spacing: -1px;
			margin: 5px 15px 6px;
			}.price-new-x--top {
				color: #f93e0f;
				font-size: 38px;
				line-height: 38px;
				font-style: italic;  font-weight: bold;
				letter-spacing: -1px;
				}.price-new-text--top {
					color: #f93e0f;
					font-size: 14px;
					line-height: 14px;  font-weight: bold;
					padding-bottom: 2px;
					}.price-old-text--top {
						color: #000;
						font-size: 14px;
						line-height: 12px;
						padding-bottom: 1px;
						font-weight: bold;
						}p.vvedite {
							color: #000;
							font-size: 12px;
							line-height: 12px;
							font-style: italic;
							padding: 23px 0 11px;
							top: 22px;
							position: relative;
						}

						.order.tgh:after {
							content: ' ';
							background: url("../img/970px/arrow1.png") no-repeat 0 0;
							width: 33px;
							height: 53px;
							position: absolute;
							bottom: 75px;
							left: -15px;
							z-index: 10;
						}

					}
					@media (max-width: 1073px) {

						.form--all p.vvedite {
							text-align: center;
						}
						#home .order {
							height: 412px ;
							border-radius: 5px;
							width: 51%;
							right: -3px;
						}

					}
					@media (max-width: 834px) {

						.wrapimg img {
							position: absolute;
							top: -36px;
							left: 181px;
						}

						#help .form-wrapper--bg .form-left--all, #prevent .form-wrapper--bg .form-left--all, #final .form-wrapper--bg .form-left--all {
							margin-top: 0px !important;
						}
						#home .bottom .product img {
							position: absolute;
							bottom: 0;
							left: -230px;
							/* width: 531px; */
						}

						#home.fullscreen .bottom {
							position: absolute;
							right: 0;
							bottom: 140px;
							left: 0;
						}

						#home .order_link {
							display: inline-block !important;
							width: 415px;
							margin-top: -80px;
							margin-right: 10px;
							padding-left: 65px;
							 
							min-height: 50px;
							margin: 0 auto !important;
							float: none !important;
						}

						#home .own_order {
							text-align: center;
							margin-top: 30px;
						}
/*
        span.price_main span.price_main_value, span.price_main span.price_main_currency {
 font-size: 35px;   
            color: white;
}

span.price_old span.price_main_value, span.price_old span.price_main_currency {
    font-size: 20px;
color: white;
}
*/

#home .order_link .text span {
	display: inline-block !important;
	color: #fff !important;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 21px !important;
	line-height: 1.2;
}
#home {
	position: relative;
	overflow: hidden;
	height: 588px !important;
}

.col-sm-6.col-sm-offset-6.feat {
	margin-left: 35% !important;
	width: 65%;
	}#home .bottom .features {
		margin: -32px -50px 0 -50px;
		padding: 0;
		list-style: none;
		color: #fff;
		font-size: 20px;
		width: 58%;
		float: left;
		}#home .bottom .features li {
			padding: 15px 0 15px 55px;
			background: url(../img/970px/check-transparent.png) 0 50% no-repeat;
			opacity: .95;
			}#home .order {
				height: 404px !important;
				border-radius: 5px;
				width: 55%;
				padding: 3px;
				margin: -13px 0 47px 33px;
				position: relative;
				float: left;
				background: url("../img/970px/bg-small-form-top.png") repeat;
				}.wrap-price--top {
					background: #D4D7D9;
					}.price-new-wrap--top {
						width: 100%;
						float: left;
						background: #D4D7D9;
						padding: 7px 10px 7px 0px;
						display: inline-block;
						vertical-align: top;
						text-align: center;
						}.price-old-wrap--top {
							background: #D4D7D9;
							padding: 7px 0 7px 7px;
							display: inline-block;
							vertical-align: top;
							text-align: center;
							width: 100%;
							float: left;
							}.order .popform form {
								padding: 27px 30px 5px;
							}
/*
        .price-old-x--top:before {
    content: " ";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 52%;
    left: 0;
}
*/
.order .popform input {
	width: 100%;
	margin-bottom: 10px;
	height: 30px;}
	.order .popform select{
		width: 100%;
		margin-bottom: 10px;
		height: 30px;}
		p.price-old-x--top {
			color: rgb(0, 0, 0);
			font-size: 30px;
			line-height: 30px;
			font-style: italic;

			position: relative;
			letter-spacing: -1px;
			margin: 5px 15px 6px;
			}.price-new-x--top {
				color: #f93e0f;
				font-size: 38px;
				line-height: 38px;
				font-style: italic;  font-weight: bold;
				letter-spacing: -1px;
				}.price-new-text--top {
					color: #f93e0f;
					font-size: 14px;
					line-height: 14px;  font-weight: bold;
					padding-bottom: 2px;
					}.price-old-text--top {
						color: #000;
						font-size: 14px;
						line-height: 12px;
						padding-bottom: 1px;
						font-weight: bold;
						}p.vvedite {
							color: #000;
							font-size: 12px;
							line-height: 12px;
							font-style: italic;
							padding: 23px 0 11px;
							top: 22px;
							position: relative;
							}.order.tgh .popform .form-submit {
								cursor: pointer;
								display: block;
								border-radius: 25px;
								background-color: #c50000;
								line-height: 20px;
								color: #fff;
								font-size: 15px;
								padding: 5px 30px;
								}.order.tgh .popform {
									background: #fff;
									/* padding: 3px; */
									/* background: url("970px/bg-small-form-top.png") repeat; */
									border-radius: 5px;
									padding: 30px 0 10px;
								}

								.order.tgh:after {
									content: ' ';
									background: url("../img/970px/arrow1.png") no-repeat 0 0;
									width: 33px;
									height: 53px;
									position: absolute;
									bottom: 75px;
									left: -15px;
									z-index: 10;
									}.col-sm-6.col-sm-offset-6.feat {
										margin-left: 30% !important;
										width: 55%;
										}#home .order {
											height: 412px !important;
											border-radius: 5px;
											width: 51%;
											right: -3px;
											}#home .order {
												height: 363px !important;
												margin: 0px 0 10px 0;
												}#home .order {
													margin: 0px 0 10px 0;
													height: 362px !important;
												}
												.own__before {
													left: 0px;
												}
												.form-center--all::before {
													left: -36px;
													top: -131px;
												}

												#danger .bigtext {
													overflow: visible !important;
												}

											}