@media screen and (min-width: 550px) {
	.promopage.mattpear_hookah .common_container {max-width: 520px; padding: 0 15px;}
	.promopage.mattpear_hookah .head_block img { width: 1130px; margin: -175px -205px 0px 0; }
	.promopage.mattpear_hookah .important_things .image { height: 510px; }
	.promopage.mattpear_hookah .new_philosophy .text_info { padding: 0 30px 50px; }
	.promopage.mattpear_hookah .look_closer .image { height: 410px; }
	.promopage.mattpear_hookah .look_closer img { margin-top: -25px; }
	.promopage.mattpear_hookah .benefits_banner .item.melaso_banner .bg img { margin-left: -100px; }
	.promopage.mattpear_hookah .benefits_banner .item .text { max-width: 330px; }
	.promopage.mattpear_hookah .benefits_banner .item.melaso_banner .image img { width: 270px; right: 50px; bottom: 45px; }
	.promopage.mattpear_hookah .benefits_banner .item.surface_banner .image img { left: 50px; }
	.promopage.mattpear_hookah .footer_block .mp_slickslider .slick-prev { left: 20px;}
	.promopage.mattpear_hookah .footer_block .mp_slickslider .slick-next { right: 20px;}
}

@media screen and (min-width: 768px) {
	.promopage.mattpear_hookah .common_container {padding: 0 35px;max-width: 768px;}
	.promopage.mattpear_hookah .block_mp_hookah .item .bottom img { height: 50px; }
	.promopage.mattpear_hookah .block_mp_hookah .item img {}
	.promopage.mattpear_hookah .block_mp_hookah .hookah_img { padding-left: 0; }
	.promopage.mattpear_hookah .important_things img { max-width: none; margin-right: 0; width: 100%; }
	.promopage.mattpear_hookah .look_closer .image { height: 470px; }
	.promopage.mattpear_hookah .look_closer .text_info { text-align: center; }
	.promopage.mattpear_hookah .look_closer .description {margin: 0 auto; }
	.promopage.mattpear_hookah .important_things { margin-bottom: 0; }
	.promopage.mattpear_hookah .new_philosophy { padding-top: 75px; }
	.promopage.mattpear_hookah .new_philosophy .inner { background: none; border-radius: 0; display: flex; flex-direction: row-reverse; gap: 25px; width: 100%; align-items: center;}
	.promopage.mattpear_hookah .new_philosophy .img_wrap { width: 50%; }
	.promopage.mattpear_hookah .new_philosophy .text_info { width: 50%; padding-left: 0;padding-right: 0;}
	.promopage.mattpear_hookah .important_things .text_info { margin-top: 0; padding-bottom: 75px; }
	.promopage.mattpear_hookah .important_things { background: #0184a2;border-radius: 0 0 var(--radius-medium) var(--radius-medium);}
	.promopage.mattpear_hookah .important_things .image { height: auto; }
	.promopage.mattpear_hookah .benefits_banner .slick-dots { bottom: -75px; }
	.promopage.mattpear_hookah .benefits_banner .item.surface_banner .image img {width: 630px; max-width: none; margin: 0 0 35px 0;left: auto;}
	.promopage.mattpear_hookah .benefits_banner .item.melaso_banner .image img { width: 285px; right: 75px; bottom: 45px; }
	.promopage.mattpear_hookah .benefits_banner .item { font-size: 26px;padding: 45px 45px;}
	.promopage.mattpear_hookah .benefits_banner .item .text { max-width: 390px; }
	.promopage.mattpear_hookah .benefits_banner .item.bludce_banner .image img {width: 545px;  left: auto; bottom: -20px;right: -25px;}
	.promopage.mattpear_hookah .benefits_banner .item.bludce_banner .bg img {right: -20px;   width: 520px;}
	.promopage.mattpear_hookah .benefits_banner .item .bg img { width: 100%; }
	.promopage.mattpear_hookah .benefits_banner .item.vase_banner .image img {max-width: 395px;  bottom: 25px; left: auto; transform: none;right: 30px;}
	.promopage.mattpear_hookah .guarantee {display: flex; flex-direction: row; gap: 35px;}
	.promopage.mattpear_hookah .guarantee .img_wrap {width: 50%;}
	.promopage.mattpear_hookah .guarantee .text_info {width: 50%;}
	.promopage.mattpear_hookah .footer_block .text_info .text_bg .block_title {font-size: 44px;}


}

@media screen and (min-width: 900px) {
	.promopage.mattpear_hookah .common_container {max-width: 900px;}
	.promopage.mattpear_hookah .head_block img { width: 1340px; margin: -215px -205px 0px 0; }
	.promopage.mattpear_hookah .guarantee {gap: 45px;justify-content: center;align-items: center;}
	.promopage.mattpear_hookah .look_closer .description { max-width: 600px; }


}

@media screen and (min-width: 1100px) {
	.promopage.mattpear_hookah .head_block img { width: 1550px; margin: -245px -305px 0px 0; }
	.promopage.mattpear_hookah .block_title { font-size: 68px; line-height: 65px;font-weight: 750; }
	.promopage.mattpear_hookah .text_info { row-gap: 35px; }
	.promopage.mattpear_hookah .new_philosophy .inner { gap: 45px; align-items: center;justify-content: center;}
	.promopage.mattpear_hookah .guarantee {gap: 65px;padding-top: 135px;padding-bottom: 135px;}
	.promopage.mattpear_hookah .important_things { max-width: 1250px; background: none; border-radius: 0;overflow: hidden;position: relative;padding: 0 35px;}
	.promopage.mattpear_hookah .important_things .image { height: auto; border-radius: var(--radius-medium);}
	.promopage.mattpear_hookah .look_closer { margin-bottom: 135px;padding-bottom: 115px;}
	.promopage.mattpear_hookah .important_things .text_info {position: absolute;max-width: 630px;margin: 0;padding: 0 0 75px 80px;bottom: 0;text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);}
	.promopage.mattpear_hookah .description {line-height: 135%;letter-spacing: 0.5px;}
	.promopage.mattpear_hookah .block_mp_hookah .item img { max-height: 490px; }
	.promopage.mattpear_hookah .block_mp_hookah .item .bottom img { height: 43px; }
	.promopage.mattpear_hookah .block_mp_hookah .mp_slickslider { margin-bottom: 0; }

	.promopage.mattpear_hookah .footer_block { max-width: 1250px; background: none; border-radius: 0; overflow: hidden; padding: 0 35px; }
	.promopage.mattpear_hookah .footer_block .gradient_deco {display: none;}
	.promopage.mattpear_hookah .footer_block .inner {background: none;border-radius: var(--radius-medium);overflow: hidden;padding: 0;margin-bottom: 75px;position: relative;}
	.promopage.mattpear_hookah .footer_block img {max-width: none;width: 1290px;margin: 0;min-width: 100%;}
	.promopage.mattpear_hookah .footer_block .text_info {position: absolute;max-width: 550px;margin: 0;padding: 0 80px 65px 0;bottom: 0;right: 0;gap: 20px;}
	.promopage.mattpear_hookah .benefits_banner .item { font-size: 34px; padding: 65px; border-radius: var(--radius-medium); height: 600px;}
	.promopage.mattpear_hookah .benefits_banner .item .text { max-width: 445px; }
	.promopage.mattpear_hookah .benefits_banner .item.surface_banner .text { max-width: 475px; }
	.promopage.mattpear_hookah .benefits_banner .item.melaso_banner .bg img { margin:0; height: 520px; width: auto; }
	.promopage.mattpear_hookah .benefits_banner .item.melaso_banner .image img { width: 315px; right: 165px; bottom: 45px; }
	.promopage.mattpear_hookah .benefits_banner .item.surface_banner .image img {width: 700px; max-width: none; margin: 0px 45px 15px 0;left: auto;}
	.promopage.mattpear_hookah .benefits_banner .item.bludce_banner .text { max-width: 455px; }
	.promopage.mattpear_hookah .benefits_banner .item.bludce_banner .image img {width: 655px; bottom: -20px;right: 15px;}
	.promopage.mattpear_hookah .benefits_banner .item.bludce_banner .bg img {right: -105px;   width: 750px;}
	.promopage.mattpear_hookah .benefits_banner .item.vase_banner .image img {max-width: 495px; right: 60px;}
	.promopage.mattpear_hookah .footer_block .description { font-weight: 450; }
	.promopage.mattpear_hookah .new_philosophy { padding-top: 135px; padding-bottom: 135px; }
	.promopage.mattpear_hookah .block_mp_hookah { padding-bottom: 135px; }
	
	.promopage.mattpear_hookah .footer_block .text_info .text_bg {padding: 30px;}

}

@media screen and (min-width: 1400px) {
	.promopage.mattpear_hookah .benefits_banner {padding-left: 35px; padding-right: 35px;padding-top: 0;max-width: 1250px;}
}