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

	.title-wrap {
		width: 60%;
		/* text-align: left; */
	}

	.strong-subtitle {
		font-size: 70px;
		padding-left: 160px;
		text-align: center;
	}

	.strong .container:before {
		left: -200px;
	}

	.stong-title {
		/* width: 45%; */
	}

	.stong-title-description {
		/* width: 55%; */
		padding: 0 5px;
	}

	.strong__inner {
		width: 75%;
	}

	.price-wrap {
		margin-bottom: 40px;
	}

	.rivalry:before {
		display: none;
	}

	.rivalry__inner {
		width: 100%;
		text-align: center;
	}

	.prolog {
		margin: 0 auto;
	}

	.operation-title {
		width: 75%;
	}

	.risk__inner:before {
		width: 500px;
		height: 304px;
		margin-top: -152px;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.more-than {
		width: 30%;
		text-align: center;
	}

	.quantity {
		width: 30%;
		font-size: 60px;
	}

	.people {
		width: 30%;
		text-align: center;
	}

	.button-wrap_relation {
		display: block;
		margin-top: 20px;
		width: 100%;
	}

	.stimulus-title {
		width: 100%;
		text-align: center;
	}

	.consist {
		width: 85%;
		margin: 50px auto 0;
	}

	.consist:before {
		display: none;
	}

	.consist__list {
		width: 100%;
		margin-bottom: 80px;
	}

	.consist__list:last-child {
		margin-bottom: 0;
	}

	.consist__list_modify,
	.consist__list_modify-more {
		margin-right: 0;
	}

	.result-title {
		width: 85%;
	}

	.specialist-title {
		width: 100%;
	}

	.best .container:before {
		left: -120px;
	}

	.best__inner {
		width: 70%;
	}

	.best-title {
		font-size: 50px;
	}

	.form-wrap {
		width: 55%;
	}

	.product-sale_best {
		left: 60px;
	}

}

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

	.best-title__item {
		padding-left: 0;
	}

	.strong .container:before {
		display: none;
	}

	.strong__inner {
		width: 100%;
	}

	.title-wrap {
		width: 100%;
	}

	.stong-title-description {
		padding: 0;
	}

	.product-sale {
		right: 30px;
		bottom: -20px;
		width: 175px;
	}

	.sale-emblem {
		top: 20px;
	}

	.strong-subtitle {
		padding-left: 0;
	}

	.prolog {
		width: 100%;
	}

	.operation-title {
		width: 100%;
	}

	.situation {
		text-align: center;
	}

	.situation__list {
		width: 30%;
		margin-bottom: 50px;
	}

	.risk-title {
		padding-right: 40px;
	}

	.risk__inner:before {
		display: none;
	}

	.risk__inner:after {
		right: -160px;
		width: 175px;
		height: 365px;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.risk__inner {
		width: 80%;
	}

	.specialist-title {
		width: 100%;
	}

	.specialist__inner {
		margin-right: 0;
		width: 70%;
	}

	.specialist__inner:before {
		margin-right: 0;
	}

	.stimulus-title {
		font-size: 46px;
	}

	.consist__list__item {
		padding-left: 0;
	}

	.consist__list {
		margin-bottom: 50px;
	}

	.result-title {
		width: 100%;
		font-size: 38px;
	}

	.reviews:before {
		display: none;
	}

	.reviews-title {
		font-size: 40px;
	}

	.reviews-slider-wrap_modify {
		padding-bottom: 0;
		padding-top: 85px;
	}

	.reviews-slider__inner_modify:before {
		top: -85px;
		bottom: auto;
	}

	.reviews-slider__inner_modify {
		padding-top: 100px;
		padding-bottom: 20px;
	}

	.best .container:before {
		display: none;
	}

	.best__inner {
		width: 100%;
	}

	.best-subtitle {
		position: static;
		display: block;
		margin: 0 auto 10px;
	}

	.best-title {
		text-align: center;
	}

	.form-wrap {
		margin: 20px auto 0;
	}

	.form__inner {
		padding-top: 10px;
	}

	.form-price {
		margin-top: 10px;
	}

	.product-sale_best {
		left: auto;
		bottom: -40px;
		right: 25px;
	}

	.reviews-title {
		margin-bottom: 15px;
	}

	.result .title > div .cell {
		display: block;
	}

	.result .title > div .cell.label{
		display: block;
		width: auto;
	}

	.result .title > div .cell.before {
		display: inline-block;
	}

	.result .title > div .cell.before.step2 {
		display: inline-block;
	}

	.result .title > div {
		text-align: center;
	}

	/*.result .title > div .cell.description {
		margin-bottom: 25px;
	}*/

}

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

	.reviews .container {
		padding-bottom: 30px;
	}

	.strong:before {
		display: none;
	}

	.strong .container {
		padding: 15px;
	}

	.stong-title {
		display: block;
		width: 100%;
		text-align: center;
	}

	.stong-title-description {
		display: none;
	}

	.strong-subtitle {
		margin: 0 auto;
		font-size: 36px;
	}

	.plus {
		width: 55%;
		margin-top: 0;
	}

	.plus__list {
		display: block;
		width: 100%;
		margin: 40px 0;
		padding-left: 60px;
		font-size: 20px;
	}

	.plus__list:last-child {
		width: 100%;
	}

	.plus__list_img3:before {
		width: 41px;
		height: 38px;
	}

	.price-wrap {
		/* width: 50%; */
		margin-top: 0;
		padding-right: 0;
		text-align: center;
		padding-left: 0;
	}

	.order-wrap {
		padding-right: 0;
	}

	.timer-wrap {
		display: none;
	}

	.button-wrap_strong {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}

	.product-sale {
		right: 20px;
		top: 50%;
		margin-top: -160px;
		bottom: auto;
	}

	.rivalry__inner {
		padding: 0;
	}

	.rivalry-title__item {
		font-size: 48px;
	}

	.operation {
		display: none;
	}

	.risk .container {
		padding: 15px;
	}

	.risk__inner {
		width: 100%;
	}

	.risk__inner:after {
		display: none;
	}

	.risk-title,
	.risk-text {
		padding-right: 0;
		text-align: center;
	}

	.signature {
		width: 400px;
		margin: 0 auto 30px;
	}

	.signature__item {
		padding-right: 150px;
	}

	.specialist .container {
		padding: 15px;
	}

	.specialist-title,
	.stimulus-title,
	.reviews-title {
		font-size: 28px;
	}

	.specialist__inner {
		width: 100%;
		margin-top: 20px;
	}

	.specialist__inner:before {
		display: none;
	}

	.specialist-name {
		padding-right: 0;
		padding-bottom: 100px;
	}

	.relation {
		display: none;
	}

	.consist {
		width: 100%;
	}

	.consist__list {
		/* padding-right: 95px; */
		margin-bottom: 20px;
		padding-left: 95px;
	}

	.consist__decor_img1:after,
	.consist__decor_img2:after,
	.consist__decor_img3:after {
		display: none;
	}

	.consist__list__header {
		padding-left: 0;
		font-size: 24px;
	}

	.consist__list__item {
		font-size: 16px;
		padding-bottom: 20px;
	}

	.consist__decor {
		width: 80px;
		height: 80px;
		margin-top: -40px;
	}

	.consist__decor:before {
		width: 70px;
		height: 70px;
		margin-left: -35px;
		margin-top: -35px;
	}

	.result:before {
		display: none;
	}

	.result-title__item {
		padding: 0;
	}

	.result-title {
		font-size: 24px;
	}

	.result-title__item {
		font-size: 22px;
	}

	.best:after {
		display: none;
	}

	.best-title {
		font-size: 40px;
	}

	.form-wrap {
		display: table;
		margin-right: auto;
		margin-left: auto;
		width: auto;
	}

	.sale-emblem_best {
		margin-top: 0;
		top: -20px;
		left: 50px;
	}

	.product-sale_best {
		margin-top: 0;
		left: -20px;
	}
	.product-sale_best {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		margin: 0;
	}
	.product-sale_best {
		width: 190px;
		height: 250px;
		margin: 30px auto 10px;
	}
}

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

	.result .title > div .cell.before.step2{
		margin-top: 15px;
	}

	.strong-subtitle {
		margin-bottom: 10px;
	}

	.plus {
		width: initial;
		margin: 0 auto;
	}

	.product-sale_strong {
		position: relative;
		margin: 15px auto;
		height: auto;
		margin-top: 50px;
	}

	.price-wrap {
		width: 100%;
		padding-left: 0;
	}

	.order-wrap {
		padding-left: 0;
	}

	.new-price {
		display: block;
	}

	.button {
		font-size: 17px;
	}

	.prolog {
		font-size: 22px;
	}

	.rivalry-title {
		font-size: 28px;
	}

	.rivalry-title__item {
		font-size: 22px;
	}

	.problem {
		display: none;
	}

	.risk-title {
		font-size: 24px;
	}

	.risk-text {
		margin-top: 10px;
		font-size: 16px;
	}

	.signature__item {
		width: 200px;
		padding: 0;
	}

	.signature:after {
		width: 130px;
		height: 75px;
		left: 170px;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.signature:before,
	.signature__item:before {
		display: none;
	}

	.specialist-title {
		font-size: 22px;
	}

	.specialist-name:before {
		bottom: 0;
		margin-left: -121px;
	}

	.stimulus .container {
		padding: 15px;
	}

	.stimulus-title {
		font-size: 20px;
	}

	.consist {
		margin-top: 20px;
	}

	.consist__list {
		padding-top: 95px;
		padding-right: 0;
		text-align: center;
		padding-left: 0
	}

	.consist__decor {
		top: 0;
		margin: 10px auto ;
		right: 50%;
		margin-right: -40px;
		
	}

	.best-title {
		font-size: 28px;
	}


	.form-wrap {
		width: 100%;
	}

	.form-field {
		width: 260px;
	}


	.sale-emblem_best {
		width: 70px;
		height: 70px;
	}

	.sale-emblem:before {
		left: 3px;
		right: 3px;
		top: 3px;
		bottom: 3px;
	}

	.sale-emblem__item {
		font-size: 28px;
		margin-top: -18px;
	}

	.form-title {
		font-size: 36px;
	}

}

@media screen and (min-width: 768px) {
	.container {
		width: 747px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 992px) {
	.container {
		width: 980px;
		margin: 0 auto;
	}
}

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