@media screen and (min-width: 550px) {
	.container{max-width: 550px;}
	.product_grid {margin-right:-15px;display: flex;flex-wrap: wrap;}
	.product_grid .item {margin-bottom: 15px;width: 50%;}
	.category_accessories .product_grid .item:first-child {width: 100%;}
	.category_hookah-kits-other .product_grid .item {width: 33.33%;}
	.product_grid .item .inner {margin-right: 15px;}
	.breadcrumbs {font-size: 16px;}
	.breadcrumbs li:first-child {font-size: 20px;}
	.title.s1 {font-size: 30px;margin-bottom: 30px;margin-top: 0;}
	.product_page .prod_item .image {width: 45%;}
	.product_page .prod_item .info {width: 55%;padding-left: 35px;box-sizing: border-box;max-width: 510px;}
	.category_grid .item {width:50%;}
	.category_grid .item.cat_simple-s {width:100%;}
	.onePageCheckout .t-order_button-block .rs-checkout_submitButton {margin-bottom: 25px;float:right ;width: 47%;max-width: 380px;}
	.onePageCheckout .t-order_button-block .link-del {float: left;width: 47%;max-width: 380px;}
	.order_finish .orderInfo {padding:25px 30px;}
	.order_finish .cartInfo {margin-bottom: 55px;}
	.order_finish .orderBasket td {padding:15px 0px;}
	.button.xs100 {max-width:350px;}
	#cartItems.cart .top .clearCart {padding: 8px 15px;font-size: 16px;}	
	.product_page .prod_item .image img {max-height:550px;}
	.product_page .prod_item .image .mainPicture img {max-height:none;width: 100%;}
	.authorization {max-width:500px;}
	.viewOrder .orderActionButtons a {width:48%;float:right;}
	.viewOrder .orderActionButtons a.repeatOrder {float:left;}
	.viewOrder .floatWrap .statusItem {margin: 0;width: auto;position: absolute;min-width: 210px;top: -5px;right: 0;}
	.add_funds .user_payment_selector label {max-width:350px;}
	.index_p .hookahs .img_wrap img {max-width: 80%;padding: 35px 0;}
	.index_p .hookahs .ttl_dscr {max-width: 675px;overflow: hidden;margin: 0 auto;padding: 25px 0 0;}
	.index_p .hookahs .ttl_dscr .btn_wrap {float: left; width: 50%;padding: 0px 10px;box-sizing: border-box;}
	.wrapper {line-height: 1.4em;}
	.product_page .prod_item .image {padding-right: 25px;box-sizing: border-box;}
	.prod_manuals {margin-right:-15px;}
	.prod_manuals .pm_item {float: left;width:50%;}
	.prod_manuals .pm_item .inner {margin-right:15px;}
	.b2b-page .container {padding-left: 16px;padding-right: 16px;max-width: 720px;}
	.b2b-page .button.xs100 {max-width: 100%;}
	#cartItems #cartForm .coupon_wrap {max-width: 335px;}
	#cartItems #cartForm .coupon_wrap .discountText {display: flex;column-gap: 15px;}
	#cartItems #cartForm .cartitem .original {margin-bottom: 0;line-height: normal;}
	#cartItems .disc_wrap {}
	.promopage.meet_again .head_block .head_img_wrap img {right: -45px;}
	.promopage.meet_again .mp_turk .img_wrap { height: 390px; }
	
	.category_grid .item.cat_phoenix-hp-63626,
	.category_grid .item.cat_phoenix-mini-33712 {height:auto; overflow: visible;display: block;}

	.category_grid .item.cat_mattpear-hp-series,
	.category_grid .item.cat_mattpear-mikrik,
	.category_grid .item.cat_mattpear-mini {height:auto; overflow: visible;display: block;}

}

@media screen and (min-width: 768px) {
	.container{max-width: 768px;}
	.block_mp_stats .container {padding: 80px 0;}
	.block_mp_stats .stats_wrap {flex-direction: row;row-gap: 0;justify-content: space-around;}
	.block_mp_stats .stats_wrap .ttl {font-size: 48px;}

	.promo_banner {height: 550px;}
	.promo_banner {text-align: right;}
	.promo_banner .block_text {align-items: end;row-gap: 30px;width: 50%;}
	.promo_banner .block_text .buttons_wrap {justify-content: end;align-items: end;}
	.promo_banner .container {flex-direction: row-reverse;align-items: center;max-width: 768px;padding: 0 85px;flex-grow: 1;}
	.promo_banner .block_img {height: 100%;width: 50%;}
	.promo_banner .block_img img {left: auto;right: 0;transform: translateX(0%);}
	.promo_banner .block_text .info {max-width: 415px;}
	.promo_banner.banner_hookahplace .block_img img {max-width: 590px;margin: 20px 0px 0 0;}
	.promo_banner.banner_melaso50 .block_img img {max-width: 670px;margin: 0 -95px 0px 0;}

	.footer .f_top {flex-direction: row;}
	.footer .f_top .spacer_lg {display: block;width: 65px;}
	.footer .site_discl {flex-direction: row;gap: 20px;}

/* Баннер До встречи */
	.promo_banner.banner_seeyou { background-position-x:auto; background-position-y: bottom;}
	.promo_banner.banner_seeyou .container {flex-direction: row;max-width: 900px;padding: 0 35px;}
	.promo_banner.banner_seeyou .block_text { align-items: center;max-width: 300px;}
	.promo_banner.banner_seeyou .block_text .info { text-align: center; align-items: center;}
	.promo_banner.banner_seeyou .block_text .buttons_wrap { justify-content: center; align-items: center; }
/* Баннер До встречи */

	/* Баннер Mikrik */
		.promo_banner.banner_mikrik {border-radius: var(--radius-medium);margin: 35px 35px 110px;}
	/* Баннер Mikrik */
	
/* Баннер с фоновым изображением */
		.promo_banner.banner_type_img_bg {border-radius: var(--radius-medium);margin: 35px 35px 0;}
/* Баннер с фоновым изображением */

	.promopage {font-weight: 300;}
	.promopage .container {padding: 75px 35px;}
	.promopage .button {max-width: 330px;}
	.promopage .block_title {font-size: 44px;font-weight: 300;}
	.promopage .subtitle {font-weight: 300;font-size: 32px;}

	.promopage.board_page .description {max-width: 650px;}
	.promopage.board_page .promo_advantages .description {max-width: 520px;}
	.promopage.board_page .head_block img {max-width:650px;width: auto;}
	.promopage.board_page .block3 img {max-width:470px;}
	.promopage.board_page .block4 img {max-width:510px;margin-bottom: -30px;}
	.promopage.board_page .block6 img {max-width:600px;}
	.promopage.board_page .block7 .bottom_img img {margin-left: 0;}
	.promopage.board_page .block8 img {max-width:535px;}
	
	.best_sellers_block .wrap_item { padding: 0 7px;}
	.best_sellers_block .block_wrap {padding: 35px 45px 50px;}
	.best_sellers_block .block_wrap .small_hookah {padding-top: 25px;}
	.best_sellers_block .block_wrap .slick-next { right: -35px; }
	.best_sellers_block .block_wrap .slick-prev { left: -35px; }


	.gift_deco_wrap {padding-top: 75px;row-gap: 15px;}
	.gift_deco_wrap .item {flex: 1 1 calc(100%/3 - 15px);width: calc(100% / 3);}
	.gift_deco_wrap .item.top_row {flex: 1 1 calc(100% - 15px);margin: 0 20%;}
	.gift_deco_wrap .item.top_row .img {height: 200px;}
	.gift_deco_wrap .item.top_row .img img {height: auto;max-height: 245px;}
	.gift_deco_wrap .item .img img {height: auto;max-height: 180px;max-width: 85%;}
	.gift_deco_wrap .item.bottom_row .img {height: 200px;max-height: 30vw}
	.promopage.meet_again .container {padding: 35px;}
	.promopage.meet_again .head_block .head_img_wrap img {right: 0;}
	.promopage.meet_again .head_block .head_img_wrap {height: 430px;}
	.promopage.meet_again .head_block .head_img_wrap img {position: absolute;bottom: 0px;right: 0;height: 440px;}
	.promopage.meet_again .mp_turk .img_wrap img {height: auto; width: 100%;bottom: -45px;}

	.promopage.meet_again .order_prizes .prize_item { flex-direction: row;align-items: center; }
	.promopage.meet_again .order_prizes .prize_item .block { width: 50%; }
	.promopage.meet_again .order_prizes .prize_item .digit {right: auto;left: 0;}

	.contacts_page .block_wrap {flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
	.contacts_page .block_wrap .col_item { width: 45%; }

	.specialoffer_wrap .item {display: flex; flex-direction: row; gap: 30px;} 
	.specialoffer_wrap .item .img {width: 50%;max-width: 350px;}
	.specialoffer_wrap .item .terms {width: 50%;} 
}


@media screen and (min-width: 900px) {
	.container{max-width: 900px;}
	.container.pd_medium {padding-top: 65px;padding-bottom: 65px;}
	.block_advantages .container { padding-top: 75px; padding-bottom: 55px; }
	.block_advantages .icons_wrap {flex-direction: row; column-gap: 30px; text-align: center;}
	.block_advantages .item {flex-direction: column; align-items: center; row-gap: 25px; flex: 1 1 0;}
	.product_grid .item {width: 33.33%;}
	.category_simple-m .product_grid .item {width: 50%;}
	.product_grid.item_x2  .item {width: 50%;}
	.product_grid.item_x1  .item {width: 50%;}
	.category_hookah-accessories .product_grid .item {width: 50%;}
	.category_hookahs .product_grid .item {width: 50%;}
	
	.promo_banner.banner_melaso50 .block_img img {max-width: 680px;margin: 0 -55px -35px 0;}
	.promo_banner .block_text .buttons_wrap { align-items: center; flex-direction: row; }

	.top_bar .menu.bi-list {display:none;}
	.top_bar .logo {position: relative;left: auto;margin-left: 0;font-size: 28px;padding: 11px 0 7px;color: #c6c6c6;font-size: 23px;}
	.top_bar .logo.icn_mp_pear::before {content: "\e900";}
	.footer .f_top .logo {font-size: 36px;}
	.footer .f_top .logo.icn_mp_text:before {content: "\e903";}
	.footer .lang_wrap {padding-top: 5px;}
	.container {padding: 20px 35px;}
	.top_bar .mob_menu {display: block;position: absolute;top: 13px;left: 0;text-align: center;width: 100%;}
	.top_bar .mob_menu .menu_wrap {display: flex;max-width: 610px;margin: 0 auto;justify-content: space-between;;padding: 0 10px;box-sizing: border-box;}
	.top_bar .mob_menu .menu_wrap > li {float:left;margin: 0;}
	.top_bar > .container {padding-top: 5px;padding-bottom: 5px;}
	.top_bar .mob_menu .item .container {padding: 0;display: inline;}
	.top_bar .mob_menu .item {background: none;display: inline-block;border-top: none;position:relative;text-align:center;}
	.top_bar .mob_menu .item:after {content:'';display:inline-block;height:1px;position:absolute;bottom:-3px;width:0;background: #fff;left: 0;transition:0.2s;}
	.top_bar .mob_menu .item:hover:after {width: 100%;}
	.top_bar a:hover {color:#fff;}
	.top_bar {position: relative;width: 100%;top: 0;}
	.footer .mob_menu.dsctp {border-top: 1px solid #3b3b3b;padding-top: 35px;}
	.footer .mob_menu .menu_wrap > li {float:left;width: 25%;}
	.footer .mob_menu .item {text-decoration: underline1;background: none;border-top: none;}
	.footer .mob_menu .control {display:none;}
	.footer .mob_menu .item .container {padding: 0 0 10px 0;min-width: auto;}
	.footer .mob_menu .item > .container a {font-weight:bold;}
	.footer .mob_menu {max-width: 1250px;display: block;margin: 0 auto;padding: 20px 35px 20px;min-width: 290px;box-sizing: border-box;}
	.footer .mob_menu .submenu {display:block;}
	.footer .mob_menu.submenu {padding: 10px 0 20px;min-width: auto;}
	.footer a:hover {color:#fff;}
	.footer .site_discl {text-align: center;padding-top: 0;}
	.main_content {margin-bottom:0;}
	.category_grid .item .inner {padding: 40px 25px;}
	.category_hookahs .category_grid .item {width: 33.33%;}
	
	.similar_prod {overflow:hidden;max-width: 1250px;display: block;margin: 0 auto 45px;padding: 20px 35px;min-width: 290px;}
	.similar_prod .item {display: block;border: none;padding: 0;float: left;width: 33.33%;text-align:center;margin-bottom: 25px;}
	.similar_prod.item_x2 .item {width: 50%;}
	.similar_prod.item_x1 .item {width: 100%;}
	.similar_prod .item:hover .ttl {color: #2c7fe1;}
	.similar_prod .item:hover .image {transform:translateY(-5px);}
	.similar_prod .item .inner {overflow: visible;transition:0.2s;}
	.similar_prod .item:hover .inner {box-shadow: 0px 4px 13px #183264;}
	.similar_prod .item .container {padding: 0;margin-right: 25px;border-radius: 3px;background: none;min-width: auto;height: 100%;}
	.similar_prod .wrap {margin-right:-25px;display: flex;flex-wrap: wrap;}
	.similar_prod .item .inner:after1{display:none;}
	.similar_prod .item .image {float: none;width: auto;margin-bottom: 25px;max-width: 100%;transition:0.2s;}
	.similar_prod .item .info {float: none;max-width: 100%;padding: 0;}
	.similar_prod .item .image img {max-height: 410px;}
	.product_page .prod_item .prod_dscr {margin-bottom: 35px;}
	.product_page .prod_item .price {margin-bottom: 20px;}
	.product_page .return_btn {margin-bottom: 0px;}
	
	#cartItems table.cartProducts {display:table;}
	#cartItems table.cartProducts tbody {display:table-row-group;}
	#cartItems table.cartProducts tr {display:table-row;}
	#cartItems table.cartProducts td {display:table-cell;}
	#cartItems #cartForm .cartitem .colPreview img {height: auto;max-width: 70px;width: auto;max-height: 100px;}
	#cartItems #cartForm .cartitem .colTitle {font-weight: normal;font-size: 16px;max-width: 100%;line-height: 1.3em;padding-left: 10px;}
	#cartItems #cartForm .cartProducts {text-align: left;}
	#cartItems #cartForm .cartitem .colPreview {text-align: center;width: 100px;}
	#cartItems #cartForm .cartitem .colAmount { min-width: 215px; text-align: center;width: 20%; }
	#cartItems #cartForm .cartitem .colAmount .amoutPicker { display: inline-block;}
	#cartItems #cartForm .cartitem > td.colPrice { min-width: 145px; text-align: center; min-height: 145px;width: 20%;}
	#cartItems #cartForm .cartitem .colRemove {position: relative;color: #c7c7c7;right: 0;top: 0;width: 35px;text-align: right;}
	#cartItems #cartForm .coupon_wrap .discountText {row-gap: 10px;flex-direction: row;align-items: center;background: #f0f0f0;padding: 15px;border-radius: 5px;}
	#cartItems .disc_wrap {background: none;padding: 0;}
	
	#cartItems #cartForm .discountText {float:left;text-align: left;}
	#cartItems #cartForm .cartFooter {overflow: hidden;display: flex;justify-content: right;}
	#cartItems #cartForm .discountText .info {display: inline-block;}
	#cartItems #cartForm .cartFooter .total {  text-align: right;line-height: normal;padding-top: 15px;display: flex;align-items: baseline;gap: 15px;}
	#cartItems #cartForm .cartFooter .total .original {padding: 10px 0 0px;margin-bottom: 0;}
	#cartItems #cartForm .bottom a.submit {float:right;margin-bottom:25px;width: auto;padding: 14px 50px 17px;}
	#cartItems #cartForm .bottom a.continue {float: left;width: auto;padding: 14px 50px 17px;}
	#cartItems #cartForm .coupon_wrap {max-width: 405px;padding-top: 15px;}
	.index_p .accs_block .category_grid .item {width:50%;}
	.index_p .accs_block .category_grid .item .image img {height: 190px;}
	.index_p .hookahs .img_wrap img {max-width: 80%;margin: 0 auto;max-height: 475px;padding: 55px 0 45px;padding-right: 25px;}
	.index_p .hookahs .container {padding: 55px 35px 35px;}
	.order_finish .formSave {max-width: 300px;}
	
	.yourCab {width: 35%;float: left;}
	.orderList {width: 65%;float: right;}
	.yourCab .subMenu {margin-right: 35px;}
	
	.viewOrder {width: 65%;float: right;}
	.viewOrder .floatWrap .statusItem {margin: 0 0 25px;}
	.account_right_col_wrap {width: 65%;float: right;box-sizing: border-box;border-radius: 3px;margin-bottom: 35px;}
	.viewOrder .formTable tr {width: 33.33%;float: left;}
	.category_bulbs .product_grid .item {width: 50%;}
	.category_shahti-ready-s .product_grid .item {width: 50%;}
	.category_others .product_grid .item {width: 50%;}
	.category_others .product_grid .item .image img {max-width: 210px;} 
	.contact_form {border: 1px solid #e3e3e3;padding: 35px 30px;border-radius: 5px;/*! box-shadow: 0px 0px 5px rgb(219, 226, 229); */}

	.delivery_block_banner .bi {display: inline;}
	.product_page .prod_item .image {padding-right: 35px;}
	.prod_manuals .pm_item {width:33.33%;}
	
	.b2b-page .container {max-width:900px;padding: 60px 35px 80px;}
	.b2b-page .button.xs100 {max-width: 350px;}
	.b2b-page .block1 .text_wrap {float: left;position: relative;z-index: 5;text-align: left;}
	.b2b-page .block1 .button.xs100 {max-width: 100%;}
	.b2b-page .block1 h1 {margin: 0 0 35px;max-width: 500px;font-size: 44px;line-height: 1.2;}
	.b2b-page .block1 .head_img {max-width: 480px;	margin-top: 0;	right: 0;	position: absolute;}
	.b2b-page .block1 .contact_form {border: none;max-width: 100%;z-index: 10;position: relative;margin-bottom: 0;padding-bottom: 0;}
	.b2b-page .block1 .contact_form .title {text-align: left;max-width: 370px;}
	.b2b-page .block1 .form_top .wrap {width: 60%;float: left;padding-right: 15px;}
	.b2b-page .block1 .phone {float: right; border: 1px solid #3f3f3f; padding: 21px 0; width: 40%;}
	.b2b-page .block1 .ttl_dscr {max-width: 375px;margin: 0;margin-bottom: 35px;}
	.b2b-page .block1 .phone a {font-size: 28px;font-weight: bold;}
	.b2b-page .title.s3 {font-size: 18px;}
	.b2b-page .block1 .advanatges .item {width: 30%;text-align: left;}
	.b2b-page .block1 .advanatges .item .icon, .b2b-page .block1 .advanatges .item .text {display: inline-block;vertical-align: middle;}
	.b2b-page .block1 .advanatges .item .icon {margin-right: 15px;margin-bottom: 0;}
	.b2b-page .block1 .advanatges .item .text {font-size: 14px;text-align: left;}
	.b2b-page .block1 .advanatges .item img {max-height: 55px;max-width: 55px;}
	.b2b-page .title.s1 {font-size: 44px;max-width: 100%;}
	.b2b-page .block2 .title {max-width: 450px;margin: 0 0 25px;text-align: left;}
	.b2b-page .block2 .title.s3 {margin-bottom: 55px;text-align: left;}
	.b2b-page .block2 .img_wrap {right: -50px;position: absolute;top: 0px;height: 470px;max-width: none;}
	.b2b-page .block2 .img_wrap img {float: right;}
	.b2b-page .block3 .title.s1 {text-align: center;}
	.b2b-page .block3 .button.xs100 {margin: 0 auto;}
	.b2b-page .block3 .title.s3 {margin: 0 auto 35px;}
	.b2b-page .block4 .title.s1 {max-width: 100%;margin: 0 auto 55px;text-align: center;}
	.b2b-page .block4 .reasons .item {width: 50%;position: relative;margin: 0 0 35px;float: left;padding-right: 25px;box-sizing: border-box;text-align: left;}
	.b2b-page .block4 .inner {padding-bottom: 45px;}
	.b2b-page .block5 .ttl_wrap .s3 {max-width: 100%;}
	.b2b-page .block5 .adv_list .a_inner {border-radius: 4px;background: #f5f5f5;margin-right: 26px;padding: 45px;}
	.b2b-page .block5 .adv_list .a_list {display: block;}
	.b2b-page .block5 .adv_list .bottom {display: block;}
	.b2b-page .block5 .adv_list .a_icon {right: 0;top: 0;opacity: 1;left: auto;width: auto;}
	.b2b-page .block5 .title.s2{padding:0;font-size: 30px;font-weight: normal;}
	.b2b-page .block5 .adv_list .adw_wrap .a_list {padding-top: 25px;}
	.b2b-page .block5 .adv_list .bottom .btn_w {float: left;width: 50%;}
	.b2b-page .block5 .adv_list .bottom .btn_w.cat_btn .button {font-size: 18px;}
	.b2b-page .block5 .adv_list .a_inner::before {display: none;}
	.b2b-page .block5 .adv_list ul.circ {padding-top: 0;}
	.b2b-page .block6 .title.s1 b {margin-bottom: 0;}
	.b2b-page .block6 .title.s1 {text-align: left;}
	.b2b-page .block6 .title.s3 {text-align: left;margin: 0 0 45px;}
	.b2b-page .block6 .calc_block {max-width: 55%;z-index: 5;position: relative;margin-top: 0;}
	.b2b-page .block6 .calc_block .calc_inner {padding: 40px 45px 50px;}
	.b2b-page .block6 .img_wrap {right: 10px;top: 185px;max-width: 315px;left: auto;margin-left: 0;}
	.b2b-page .block6 .button.xs100 {max-width: 100%;}
	.b2b-page .block7.b2b-parnters .prtn_list {text-align: center;display: flex;flex-wrap: wrap;margin-bottom: 65px;padding-top: 15px;}
	.b2b-page .block7.b2b-parnters .prtn_itm {width: 25%;}
	.b2b-page .block7 img {max-width: 170px;}
	.b2b-page .block9 .title.s2{margin:0 auto 35px;max-width: 490px;line-height: 1.2;}
	.b2b-page .block9 .inner {padding-top: 50px;padding-bottom: 55px;}
	.b2b-page .block10 .q_wrap .col {float: left;width: 50%;padding: 0 10px;box-sizing: border-box;}
	.b2b-page .block10 .q_wrap .col.q_right {float: right;}
	.b2b-page .block10 .container {padding: 60px 35px 65px;}
	.b2b-page .block11 .title.s2 {max-width: 450px;}
	.contact_form_type1 .input_item {margin-bottom: 0;width: 33.33%;float: left;padding-right: 15px;box-sizing: border-box;}
	.contact_form_type1 .form_input_wrap {margin-right: -25px;overflow: hidden;margin-bottom: 20px;}
	.contact_form_type1 .title.s3 {max-width: 540px;}
	.contact_form_type1 .form_input_wrap .btn_wrap {padding-top: 0;}
	.contact_form_type1 .form_input_wrap .btn_wrap .button {height: 48px;padding: 0;}
	.b2b-hookah.block1 .email_status_wrap .email_status {text-align: left;}
	.block_placeorder .item .text {max-width: 245px;}
	.block_mp_stats .stats_wrap .ttl {font-size: 68px;}
	.block_faq_b2b_service .fbs_wrap {column-gap: 15px;}

	.line_promo_banner .standart .container {flex-direction: row;}
	.line_promo_banner .standart .text {text-align: left;}

	.business_order .producs_list .item .image {width: 100px;text-align: center;}
	.business_order .producs_list .item .image img {max-height: 110px;}
	.business_order .producs_list .list_item {display: flex;justify-content: space-between;border-width: 1px;overflow: visible;}
	.business_order .producs_list .list_item:hover {border-color: #bee6ff;box-shadow: 0 0 10px #c9e4f4;}
	.business_order .producs_list .item .amount {padding: 0 0 0 10px;flex-direction: column-reverse;margin: 0;border-left: 1px solid var(--lightgrey);border-top: none;align-items: end;}
	.business_order .producs_list .item .product_added {top: 50%;font-size: 23px;padding: 7px;left: 0;transform: translateY(-50%);opacity: 0;}
	.business_order .producs_list .item.active .product_added {opacity: 1;left: -45px;}
	.business_order .producs_list .item .info {width: 100%;flex-direction: row;align-items: flex-start;}
	.business_order .producs_list .item .inner {flex: 1 0 0;padding: 15px 25px;flex-direction: row;}
	.business_order .producs_list .item .price {width: auto;}
	.business_order .producs_list .item .amount .price {text-align: right;font-size: 18px;}
	.business_order .producs_list .item .product_title {width: 100%;padding-right: 25px;box-sizing: border-box;}
	.business_order .producs_list .quo_cntrl .item {background: var(--darkgrey);color: var(--white);}
	.business_order .producs_list .item .quantity_cart {padding: 0;text-align: right;}
	.business_order .producs_list .item .amount .block_ttl {display: block; font-weight: normal;}
	.business_order .producs_list .list_item.active {border-left: 5px solid var(--blue) !important;margin-left: 35px;}
	.business_order .simple_cart .product_price_block {display: flex;justify-content: end;flex-direction: row-reverse;column-gap: 10px;}
	.business_order .simple_cart {padding: 20px 30px;}
	.business_order .simple_cart .totalamount .product_price_block {flex-direction: column;}
	.business_order .simple_cart .item .quantity {margin: 0;background: none;display: inline-block;border-radius: 0;border: none;font-weight: bold;width: 85px;}
	.business_order .simple_cart .product_quantity {flex: 1 0 0;width: 75%;display: flex;align-items: baseline;justify-content: space-between;}
	.business_order .simple_cart .button.empty_business_cart {display: inline-block;}
	.business_order .simple_cart .item .subtotal {width: 25%;}
	.business_cat_selector.top_level { justify-content: space-between; margin-bottom: 0;padding-bottom: 0;}
	.business_cat_selector.top_level .item { margin-right: 0; } 
	.business_order .simple_cart .button {max-width: 280px;}
	.business_order .simple_cart .btn_wrap {flex-direction: row;}
	.business_order .simple_cart .hide {font-size: 16px;}
	.business_order #cat_fixed_bar .container {padding-top: 0;padding-bottom: 0;border-bottom: 1px solid #fff;}
	.business_order #cat_fixed_bar {background:var(--lightgrey_bg);padding: 15px 15px;border-radius: 10px;margin-bottom: 20px;
		z-index: 50;transition: 0.2s;}
	.business_order #cat_fixed_bar.is_stuck {box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);border-radius: 0 0 10px 10px;}

	.promopage .container {padding: 95px 35px;}
	.promopage .promo_advantages .item {display: flex;flex-direction: row;column-gap: 35px;}
	.promopage .promo_advantages .item:nth-child(odd) {flex-direction: row-reverse;}
	.promopage .promo_advantages .text_info {width: 50%;}
	.promopage .promo_advantages .text_info .description {max-width: 390px;}
	.promopage .promo_advantages .img {width: 50%;}
  .promopage .promo_advantages .item:nth-child(odd) .img {display: flex;justify-content: right;}
	.promopage .block_item {row-gap: 55px;}
	.promopage .block_title {font-size: 54px;}
	.promopage .subtitle {font-size: 42px;}
	.promopage .text_info {row-gap: 25px;}
	.promopage .flex-wrap {flex-wrap: nowrap;}
	.promopage .flex-item {width: 50%;}

	.promopage.board_page .promo_advantages .block4 {margin-bottom: 30px;}
	.promopage.board_page .head_block .container {padding-top: 45px;padding-bottom: 85px;}
	.promopage.board_page .head_block .text_info {margin: 0px 0 15px;}
	.promopage.board_page .description {max-width: 810px;}
	.promopage.board_page .head_block img {max-width: 830px;}
	.promopage.board_page .head_block .link {margin: -15px 0 -5px;}
	.promopage.board_page .block2 img {max-width: 620px;margin-bottom: 0px;}
	.promopage.board_page .block3 img {margin-bottom: -70px;max-width: 590px;}
	.promopage.board_page .block4 img {max-width:680px;margin-bottom: -60px;margin-right: -60px;}
	.promopage.board_page .block5 img {max-width:830px;margin: 0;}
	.promopage.board_page .block6 img {max-width:760px;margin-bottom: -15px;}
	.promopage.board_page .block7 .top_img img {max-width: 830px;margin-bottom: -25px;}
	.promopage.board_page .block7 .bottom_img img {max-width: 920px;margin-top: 10px;}
	.promopage.board_page .block8 img {max-width: 615px;margin-top: 20px;}

	.promopage .promotext {font-size: 44px;line-height: 140%;}
	.promopage.volchok_page .efficient_block  {width: 100%;}
	.promopage.volchok_page .efficient_block  {width: 100%;}
	.promopage.volchok_page .efficient_block .text_info  {max-width: 730px;width: auto;}
	.promopage.volchok_page .efficient_block .text_info .description {max-width: 670px;}
	.promopage.volchok_page .head_block .container {flex-direction: row;justify-content: center;column-gap: 35px;}
	.promopage.volchok_page .head_block .img {margin-left: -115px;}
	.promopage.volchok_page .head_block .text_info {width: auto;}
	.promopage.volchok_page .head_block .block_title {min-width: 435px;}
	.promopage.volchok_page .created_both .flex-wrap {column-gap: 70px;}
	.promopage.volchok_page .block_final video {margin-bottom: -60px;max-width: 470px;}
	.promopage.volchok_page .block_final .description {margin-bottom: 20px;}
	
	.best_sellers_block .block_title { margin-bottom: 45px; }

	.gift_deco_wrap .item .img img {max-height: 225px;}
	.gift_deco_wrap .item .img {height: 190px;}
	.gift_deco_wrap .item.bottom_row .img { height: 170px;}
	.gift_deco_wrap {row-gap: 55px;}
	
	.promopage.meet_again .head_block .head_img_wrap img {height: auto;width: 100%;}
	.promopage.meet_again .mp_turk .img_wrap img {height: 100%; width: auto;bottom: 0;}
	.promopage.meet_again .mp_turk .img_wrap { height: auto; width: 50%;}
	.promopage.meet_again .mp_turk .flex-wrap {align-items: stretch; }
	.promopage.meet_again .magnet_gift .flex-wrap { flex-direction: row; }
	.promopage.meet_again .magnet_gift .gift_clay_bowls { flex-direction: row-reverse; }
	.gift_deco_wrap .item.top_row {margin-bottom: 30px;}
	.promopage.meet_again .magnet_gift .img_wrap img {max-width:420px}
	.promopage.meet_again .magnet_gift .subtitle {font-size: 5.5vw;line-height: 1;}

	.lipateam_tech {justify-content: left;}

	/* Баннер До встречи */
	.promo_banner.banner_seeyou .block_text { max-width: 360px; }
	/* Баннер До встречи */

	.catalog.phoenix .category_phoenix .category_grid .item {width: 25%;}
	.catalog.phoenix .category_phoenix .category_grid .item .inner {padding-left: 0;padding-right: 0;}

	.category_hookahs .category_grid { justify-content: center; }
	.category_hookahs .category_grid .item { width: 20%; }
	.category_hookahs .category_grid .item .inner {padding: 40px 10px;}

	.specialoffer_wrap .item .terms {width: 100%;display: flex; flex-direction: column; justify-content: space-between;} 

}

@media screen and (min-width: 1100px) {
	.category_hookah-kits-other .product_grid .item {width: 25%;}
	.container.pd_medium {padding-top: 85px;padding-bottom: 85px;}
	.container{max-width: 1250px;}
	.container {padding: 35px 35px;}
	.footer .container.f_top {padding: 20px 35px;}
	.top_bar .mob_menu .menu_wrap {max-width: 675px;}
	.prod_manuals .pm_item {width:25%;}
	.index_p .accs_block .category_grid .item .image img {height: 240px;max-height: 100%;}
	.b2b-page .container {max-width: 1250px;padding: 60px 35px 80px;}
	.b2b-page .block4 .reasons .item:nth-child(2n+1){clear:none;}
	.b2b-page .block4 .reasons .item:nth-child(3n+1){clear:left;}
	.b2b-page .block4 .reasons .item {width: 33.33%;}
	.b2b-page .block5 .adv_list  {display: flex;margin-right: -25px;flex-wrap: wrap;}
	.b2b-page .block5 .adv_list .item {width:50%;margin-bottom: 25px;display: flex;}
	.b2b-page .block5 .adv_list .a_inner {display: flex;flex-wrap: wrap;}
	.b2b-page .block5 .adv_list .a_icon {padding:25px;}
	.b2b-page .block5 .adv_list ul li  {margin-bottom:20px;list-style:none;padding-left: 40px;max-width: 360px;}
	.b2b-page .block5 .adv_list ul li:before  {content:'—';display:block;position:absolute;left: 0;}
	.b2b-page .block5 .adv_list ul.circ li  {list-style: circle outside;padding: 0;margin-bottom: 5px;margin-left: 15px;}
	.b2b-page .block5 .adv_list .item .bottom {margin-top: auto;width: 100%;padding-top: 10px;padding-bottom: 0;}
	.b2b-page .block1 .ttl_dscr {max-width: 570px;}
	.b2b-page .block1 .form_top .wrap {width: 73%;}
	.b2b-page .block1 .form_top .item {width: 33.33%;float: left;}
	.b2b-page .block1 .form_top .item.btn_wrap{float:left;width:33.33%;padding-left: 14px;}
	.b2b-page .block1 .button.xs100 {padding: 10px 0 10px;}
	.b2b-page .block1 .phone {font-weight: bold;font-size: 15px;margin-top: -12px;position: relative;box-sizing: border-box;width: auto;text-align: right;border: none;background: none;padding: 0;}
	.b2b-page .block1 .head_img {margin: -75px 50px 0 0px;}
	.b2b-page .block1 h1 {font-size: 50px;}
	.b2b-page .block1 .advanatges .item .text {font-size: 16px;}
	.b2b-page .block1 .advanatges .item img {max-height: 65px;max-width: 65px;}
	.b2b-page .block1 .advanatges .item {margin-right: 80px;width: auto;}
	.b2b-page .block1 .phone a {color: #fff;font-size: 33px;margin-top: -3px;}
	.b2b-page .block1 .phone .bi {display: none;}
	.b2b-page .block3 .text_wrap {max-width: 45%;float: left;text-align: left;}
	.b2b-page .block3 .title.s3 {margin-left: 0;}
	.b2b-page .block3 .button.xs100 {margin: 0;}
	.b2b-page .block3 .img_wrap {bottom: 0;max-width: 50%;position: absolute;margin: 0 auto 25px;}
	.b2b-page .block3 .title.s1 {text-align: left;}
	.b2b-page .block3 .inner {margin-bottom: 85px;}
	.b2b-page .block3 .text_wrap .dscr {margin-bottom: 50px;}
	.b2b-page .block5 .adv_list .bottom .btn_w.cat_btn .button {padding: 15px 0 0px;}
	.b2b-page .block6 .calc_block .calc_inner {text-align: left;}
	.b2b-page .block6 .calc_block .c_left {width: 60%;float: left;padding-right: 35px;box-sizing: border-box;margin-bottom: 0;}
	.b2b-page .block6 .calc_block {max-width: 65%;}
	.b2b-page .block6 .calc_block .c_right {width: 40%;float: right;box-sizing: border-box;padding: 20px 20px 30px;text-align: center;border-radius: 3px;border: 1px solid #6c6c6c;}
	.b2b-page .block6 .calc_block .y_coins .t_ttl {font-size: 20px;}
	.b2b-page .block6 .calc_block .y_coins .b_ttl {font-size: 28px;}
	.b2b-page .block6 .img_wrap {max-width: 300px;left: auto;margin-left: 0;position: absolute;right: 30px;top: 20px;}
	.block_placeorder .item {width: 25%;}
	.block_faq_b2b_service .item.fbs_b_1 {width: auto;flex: 1 1 0;}
	.block_faq_b2b_service .item {width: auto;}

	.promo_banner .container {max-width: 950px;padding-left: 85px;padding-right: 85px;}
	.promo_banner .block_text .info {max-width: 100%;}

	.promo_banner.banner_hookahplace .block_text .logo img {max-width: 335px;}
	.promo_banner.banner_hookahplace .block_img img {max-width: 770px;margin: -45px -25px 0 0;}

/* Баннер До встречи */
	.promo_banner.banner_seeyou {background: none;max-width: 1250px;margin: 0 auto;margin-top: 25px;}
	.promo_banner.banner_seeyou .container {background: url('/templates/mattpear/pages/meet-again/img/header_img_page1.jpg');max-width: 1250px;margin: 0 auto;border-radius: 25px;background-size: cover;background-position-y: bottom;padding: 0 75px;margin: 0 35px;}
/* Баннер До встречи */

	/* Баннер Mikrik */
	.promo_banner.banner_mikrik {border-radius:35px;margin: 35px auto 110px;}
	/* Баннер Mikrik */
	
/* Баннер с фоновым изображением или видео*/
	.promo_banner.banner_type_img_bg {border-radius:35px;margin: 35px auto 0;max-width: calc(100% - 70px);}

	.promo_banner.banner_type_img_bg .video_cover video { width: 100%; height: auto;}
/* Баннер с фоновым изображением или видео*/

	.best_sellers_block .wrap_item { padding: 0 15px;}

	.gift_deco_wrap {row-gap: 85px;}
	.promopage.meet_again .mp_turk .text_info {padding: 55px 0;}
	.promopage.meet_again .magnet_gift .inner_deco { padding: 35px 60px 60px; }

	.contacts_page .block_wrap {flex-direction: row; justify-content: space-between; flex-wrap: nowrap; }
	.contacts_page .block_wrap .col_item { width: 25%; }
	
}