@media (max-width: 1199px) {
	.w-center {width: 800px;}
	#header-promo .main-text {
		padding-top: 40px;
		font-size: 46px;
		line-height: 40px;
	}
	#header-promo .sub-main-text {
		margin-top: 10px;
		font-size: 27px;
		line-height: 32px;
	}
	.video-butt-bl {
		margin-top: 30px;
	}
	.video-butt-bl .video-butt-text {
		padding-top: 18px;
	}
	.title-block {
		font-size: 38px;
		line-height: 42px;
	}
	#benefits {
		height: auto;
		padding-bottom: 170px;
	}
	#benefits .bg {
		display: block;
		width: 100%;
		height: 100%;
	}
	#benefits .benefit-items {
		margin-top: 0px;
		padding-top: 5px;
	}
	#benefits .benefit {
		margin-left: 0px;
		margin-right: 0px;
		margin: 0 auto !important;
		margin-top: 30px !important;
		display: block;
		padding: 0px 0px 0px 0px;
		width: 90%;
		height: auto;
		border: 3px solid #8dc643;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
		background: none;
		float: none;
	}
	#benefits .benefit .b-txt {
		padding: 22px 65px 29px 130px;
	}
	#benefits .benefit .icon {
		top: 50% !important;
	}
	#benefits .benefit#benefit-1 br {
		display: none;
	}
	#benefits .benefit#benefit-1 .icon {
		margin-top: -28px;
		left: 33px;
	}
	#benefits .benefit#benefit-2 .icon {
		margin-top: -28px;
		left: 40px;
	}
	#benefits .benefit#benefit-3 .icon {
		margin-top: -26px;
		left: 37px;
	}
	#benefits .benefit#benefit-4 .icon {
		margin-top: -30px;
		left: 42px;
	}
	#benefits .benefit#benefit-5 .icon {
		margin-top: -30px;
		left: 39px;
	}
	#benefits .benefit#benefit-6 .icon {
		margin-top: -33px;
		left: 41px;
	}
	#products .product-items {
		text-align: center;
		margin-left: -20px;
		margin-right: -20px;
	}
	#products .product-row {
		border-bottom: none;
		padding-bottom: 0px;
		display: inline;
	}
	#products .product-row:after {
		display: none;
	}
	#products .product, #products .product-row .product:nth-child(3n) {
		margin-left: 10px;
		margin-right: 10px;
		display: inline-block;	
		vertical-align: top;
		float: none;
	}
	#choose-model .txt-1, #choose-model .txt-2 {
		font-size: 38px;
		line-height: 42px;
	}
	#choose-model .txt-2 br {
		display: none;
	}
	#choose-model .white-form {
		margin-top: 43px;
	}
	.white-form.inline .inps.phone {
		margin-right: 0px;
	}
	.white-form.inline .submit-button {
		margin-top: 16px;
	}
	#why-popular .title-block br {
		display: none;
	}
	#why-popular ul {
		margin-top: 50px;
		font-size: 17px;
		line-height: 28px;
		width: 505px;
		margin-right: 20px;
	}
	#why-popular ul li {
		padding-bottom: 20px;
	}
	#why-popular ul li:before {
		width: 25px;
		left: -45px;
	}
	#reviews .review-items {
		padding-top: 1px;
		margin-top: 13px;
	}
	#reviews .review {
		margin: 0 auto !important;
		margin-top: 77px !important;
		width: 90%;
		float: none;
	}
	#footer-promo .title-block {
		margin-left: -10px;
		margin-right: -10px;
	}
	#footer .left-bl {
		width: 490px;
	}
	#footer .right-bl {
		width: 305px;
	}
}
@media (min-width: 839px) and (max-width: 1199px) {
	#footer .left-bl .site-title, #footer .reforge  {
		font-size: 14px;
	}
	#footer .reforge a:after, #footer .reforge a::after {
		top: -3px;
	}
}
@media (max-width: 839px) {
	.w-center {width: 500px;}
	#header-promo .top .logo-bl {
		display: block;
		float: none;
		width: auto;
		text-align: center;
	}
	#header-promo .top .logo-bl .site-title {
		display: block;
		padding: 9px 0px 0px 0px;
	}
	#header-promo .top .contact-bl {
		padding-top: 20px;
		width: auto;
		float: none;
		text-align: center;
	}
	#header-promo .top .contact-bl .tel {
		display: block;
	}
	#header-promo .top .contact-bl .tel:before {
		display: none;
	}
	#header-promo .main-text {
		padding-top: 36px;
		font-size: 40px;
		line-height: 47px;
	}
	#header-promo .sub-main-text {
		margin-top: 7px;
		font-size: 22px;
		line-height: 28px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.video-butt-bl {
		margin-top: 33px;
	}
	.video-butt-bl .video-butt-text {
		display: none;
	}
	#benefits .title-block br {
		display: none;
	}
	#benefits .benefit#benefit-4 .icon {
		left: 39px;
	}
	#products .title-block br {
		display: none;
	}
	#choose-model .txt-1, #choose-model .txt-2 {
		font-size: 30px;
		line-height: 34px;
	}
	#choose-model .txt-1 {
		padding-top: 144px;
		padding-bottom: 6px;
	}
	#choose-model .white-form {
		margin-top: 30px;
	}
	.white-form.inline .inps.name {
		margin-right: 0px;
	}
	.white-form.inline .inps.phone {
		margin-top: 14px;
	}
	.white-form.inline .submit-button {
		margin-top: 14px;
	}
	#stars .stars-name {
		margin-top: -20px;
	}
	#stars .stars-name li {
		width: 33.3333%;
		margin-top: 30px;
	}
	#stars .stars-name li:nth-child(3n) {
		margin-right: -20px;
	}
	#stars .stars-name li:nth-child(3n):after {
		display: none;
	}
	#stars .stars-foto > div {
		width: 50%;
	}
	#stars .stars-foto > div:nth-child(3n) {
		margin-right: 0px;
	}
	#stars .stars-foto > div:nth-child(2n) {
		margin-right: -20px;
	}
	#stars .stars-foto > div:nth-child(7), #stars .stars-foto > div:nth-child(8), #stars .stars-foto > div:nth-child(9) {
		display: none;
	}
	#why-popular {
		overflow: hidden; height: auto; padding-bottom: 40px;
	}
	#why-popular .bg {
		display: block;
		width: 100%;
		height: 100%;
	}
	#why-popular .title-block br {
		display: none;
	}
	#why-popular ul {
		width: 390px;
		text-align: justify;
	}
	#why-popular ul li {
		padding-bottom: 20px;
	}
	#why-popular ul li:before {
		width: 25px;
		left: -45px;
	}
	#reviews {
		margin-top: 0px;
	}
	#reviews .title-block br {
		display: none;
	}
	#footer-promo {
		height: auto; padding-bottom: 60px;
	}
	#footer-promo .form-bl .left-sticker, #footer-promo .form-bl .right-sticker, #footer-promo .form-bl .left-img, #footer-promo .form-bl .right-img {
		display: none;
	}
	#footer-promo .title-block {
		padding-top: 152px;
	}
	#footer-promo .form-bl {
		margin-top: 25px;
	}
	#footer {
		height: auto;
		padding: 10px 0px 28px 0px;
		text-align: center !important;
	}
	#footer .left-bl, #footer .right-bl {
		width: auto; float: none;
	}
	#footer .left-bl .site-title {
		display: block;
		padding-left: 0px;
		margin-top: 15px;
	}
	#footer .right-bl {
		padding-top: 25px;
	}
	.box-modal#Modal-copyright {
		width: 430px;
	}
	.modal-copyright {
		padding-left: 25px;
		padding-right: 25px;
		width: 380px;
		font-size: 15px;
		line-height: 22px;
	}
	.modal-copyright p {
		padding-bottom: 4px;
	}
}
@media (max-width: 539px) {
	.w-center {width: 300px;}
	#header-promo {
		height: 500px;
		background-position: center bottom;
	}
	#header-promo:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		background: rgba(0,0,0,0.85);
	}
	#header-promo:after {
		display: none;
	}
	#header-promo .main-text {
		padding-top: 40px;
		font-size: 32px;
		line-height: 38px;
	}
	#header-promo .sub-main-text {
		margin-top: 5px;
		font-size: 18px;
		line-height: 22px;
	}
	.video-butt-bl {
		margin-top: 15px;
	}
	.title-block {
		font-size: 27px;
		line-height: 28px;
	}
	.title-block br {
		display: none !important;
	}	
	#benefits {
		padding-bottom: 150px;
	}
	#benefits .benefit {
		padding-top: 30px;
		text-align: center;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
	}
	#benefits .benefit .icon {
		margin: 0 auto !important;
		position: relative;
		top: 0px !important;
		left: 0px !important;
	}
	#benefits .benefit .b-txt {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 40px !important;
	}
	#benefits .benefit .b-txt .b-zag {
		font-size: 22px;
		line-height: 26px;
	}
	#benefits .benefit .b-txt .b-desc {
		padding: 6px 0px 0px 0px;
		font-size: 15px;
		line-height: 21px;
	}
	#products .title-block {
		top: -55px;
	}
	#products .product-items {
		margin-top: -54px;
	}
	#products .product {
		width: 270px;
		min-height: inherit;
	}
	#products .product .prod-img {
		width: 270px;
		height: 270px;
	}
	#products .product .prod-text .prod-list li .bold {
		display: block;
	}
	#products .product .prod-text .prod-name {
		font-size: 30px;
		line-height: 32px;
	}
	#products .product .prod-text .prod-list {
		margin-top: 14px;
		font-size: 14px;
		line-height: 20px;
		min-height: inherit;
		padding-bottom: 18px;
	}
	#products .product .prod-text .prod-list li {
		padding-left: 0px; padding-bottom: 5px;
	}
	#products .product .prod-text .prod-list li:before {
		display: none;
	}
	#products .product .prod-text .prod-list li .colors {
		padding-top: 1px;
	}
	#products .product .prod-text .prod-price {
		text-align: center;
	}
	#products .product .prod-text .prod-price .price {
		margin-right: 0px;
		padding-left: 4px;
		padding-bottom: 3px;
		display: block;	
		float: none;
		width: auto;
	}
	#products .product .prod-text .prod-price .order-butt {
		float: none;	
		display: block;
		vertical-align: top;
		margin-right: 0px;
		margin: 0 auto;
	}
	#choose-model .txt-1, #choose-model .txt-2 {
		font-size: 28px;
		line-height: 30px;
	}
	#choose-model .txt-1 {
		padding-top: 100px;
		padding-bottom: 16px;
	}
	#choose-model .txt-2 {
		font-size: 21px;
		line-height: 26px;
	}
	#choose-model:before {
		top: -35px;
	}
	#stars .title-block {
		top: -60px;
	}
	#stars .stars-name {
		margin-top: -50px;
	}
	#stars .stars-name li {
		width: 50%;
		margin-top: 30px;
	}
	#stars .stars-name li:nth-child(3n) {
		margin-right: 0px;
	}
	#stars .stars-name li:nth-child(3n):after {
		display: block;
	}
	#stars .stars-name li:nth-child(2n) {
		margin-right: -20px;
	}
	#stars .stars-name li:nth-child(2n):after {
		display: none;
	}	
	#why-popular {
		padding-bottom: 30px;
	}
	#why-popular .title-block {
		padding-top: 235px;
	}
	#why-popular ul {
		width: 90%;
		text-align: center;
		margin-top: 25px;
		font-size: 15px;
		line-height: 24px;
	}
	#why-popular ul li {
		padding-bottom: 15px;
	}
	#reviews {
		padding-bottom: 65px;
	}
	#reviews .title-block {
		padding-top: 45px;
	}
	#reviews .review-items {
		padding-top: 1px;
		margin-top: 0px;
	}
	#reviews .review {
		width: 80%;
	}
	#reviews .review .r-zag {
		font-size: 20px;
		line-height: 24px;
		padding-top: 70px;
	}
	#reviews .review .r-txt {
		font-size: 14px;
		line-height: 22px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 11px;
	}
	#reviews .review .r-author {
		font-size: 14px;
		line-height: 20px;
	}	
	#footer-promo .white-form-center {
		width: 280px;
	}
	.white-form.radius {
		padding: 0px 10px 25px 10px;
		width: 240px;
	}
	.white-form.radius .inps {
		width: 185px !important;
		height: 50px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		background-image: none !important;
		text-align: center !important;
	}
	.white-form.radius .button-red {
		width: 229px;
		height: 50px;
		font-size: 17px; 
		line-height: 17px; 
	}
	#footer-promo {
		height: auto;
		padding-bottom: 45px;
	}
	#footer-promo .title-block {
		padding-top: 140px;
	}
	#footer-promo .white-form-center .tel {
		color: #fff;
		background: none;
		height: auto;
	}
	.arcticmodal-close {top:0px;right:8px;}
	#Modal-copyright .arcticmodal-close {right:0px;}
	.box-modal_close, .box-modal_close:hover {
		background-color: transparent;
	}
	.box-modal {
		width: 280px;
	}
	.box-modal .white-form.radius {
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
	.box-modal#Modal-copyright {
		width: 280px;
	}
	.modal-copyright {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 35px;
		width: 240px;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
	.modal-copyright .zag {
		font-size: 22px;
		line-height: 27px;
	}	
}