
*, *::before, *::after{
	box-sizing: border-box; 
}

*{
	margin: 0; 
	padding: 0; 
}

ul[role='list'], ol[role='list']{
	list-style: none; 
}

html:focus-within{
	scroll-behavior: smooth; 
}

a:not([class]){
	text-decoration-skip-ink: auto; 
}

img, picture, svg, video, canvas{
	max-width: 100%;
	height: auto; 
	vertical-align: middle; 
	font-style: italic; 
	background-repeat: no-repeat; 
	background-size: cover;
}

input, button, textarea, select{
	font: inherit; 
}


body, html{
	height: 100%; 
	scroll-behavior: smooth; 
}



a{
	  /* transition: 0.3s; */
}

a:hover{
	color: var(--main_blue_hover) !important;
}	



html {
	scroll-behavior: smooth;
}

body {
	margin: 0px;
	background-color: var(white);
	overflow-x: hidden !important;
	width: 100%;
	font-family: TT Neoris Trial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 130%;
	paragraph-spacing: 8px;
	color: var(--black);
}

body,
.text_big {
	/* -webkit-touch-callout: none; */
	/* iOS Safari */
	/* -webkit-user-select: none; */
	/* Chrome/Safari/Opera */
	/* -khtml-user-select: none; */
	/* Konqueror */
	/* -moz-user-select: none; */
	/* Firefox */
	/* -ms-user-select: none; */
	/* Internet Explorer/Edge */
	/* user-select: none; */
	/* Non-prefixed version, currently not supported by any browser */
}

h1,h2,h3,h4,h5{
	text-align: left;
	font-weight: 600;
}

h1{
	font-size: 44px;
	line-height: 110%;
}

h2{
	font-size: 40px !important;
	line-height: 110%;
	margin: 32px 0px 24px;
}

h3{
	font-size: 26px;
	line-height: 110%;
}

h4{
	font-size: 18px;
	line-height: 120%;
	margin: 16px 0px;
}

h5{
	font-size: 15px;
	line-height: 130%;
	margin: 16px 0px;
	font-weight: 600;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a{
	text-decoration: none;
	color: var(--main_blue);
}

.body-mobile-list{
	paragraph-spacing: 12px
}

.caption{
	font-size: 12px;
	line-height: 120%;
}

.container {
	background-color: var(--white);
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 1290px;
	margin: 0px auto;
}

section{
	text-align: left;
	width: 100%;
	margin-top: 48px;
}

p{
	margin: 8px 0px;
	padding: 0;
}

*, *:before, *:after {
	box-sizing: border-box;
}

/* design system */

.block_header{
	font-size: 60px;
	font-weight: 600;
	line-height: 88px;
	text-align: left;
	color: var(--main_blue);
	margin: 80px 0px 40px;
}

.styles{
	background: var(--white);
	padding: 64px;
}

.styles .colors{
	display: flex;
	width: 500px;
	flex-wrap: wrap;
	gap: 32px;
}

.styles .colors .color{
	width: 90px;
}

.styles .colors .color .color_block{
	width: 80px;
	height: 80px;
	border-radius: 16px;
}

.color_block.b_white{
	border: 1px solid var(--line);
}

.mp .top_sections .wrapper{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-left: -8px;
	margin-right: -8px;
}

.mp .top_sections .box{
	width: 25%;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 16px;
	position: relative;
}

.mp .top_sections .box .inner{
	background: var(--bg_dark);
	border-radius: var(--rb24);
	padding: 16px 0 24px 24px;
	font-weight: bold;
	color: #2F2F35;
	display: flex;
	justify-content: space-between;
}

.mp .top_sections .box:last-child .inner{
	background-color: #2F63F6;
	color: #fff;
	transition: 0.3s;
	cursor: pointer;
	background-image: url('assets/images/top_sections_icon_1.png');
	background-repeat: no-repeat;
	background-size: 123px;
	background-position: right 48px bottom 0px;
	height: 100%;
}

.mp .top_sections .box:last-child .inner:hover{
	background-color: var(--main_blue_hover);
	color: var(--white) !important;
}

.mp .top_sections .box:last-child a:after{
	content: "";
	position: absolute;
	background-image: url('assets/images/top_sections_icon_2.png');
	background-repeat: no-repeat;
	width: 115px;
	height: 123px;
	right: -16px;
	bottom: -16px;
	background-size: cover;
	transition: 0.2s;
} 

.mp .top_sections .box:last-child a:hover:after{
	right: -26px;
	bottom: -16px;
}



.mp .top_sections .box .inner .title{
	width: 50%;
}

.mp .top_sections .box .inner .background{
	width: 60px;
	height: 60px;
	background-size: cover !important;	
}

.mp .stories .box{
	width: 220px;
	margin-right: 16px;
}

.mp .stories .box .block{
	width: 220px;
	height: 360px;
	border-radius: var(--rb24);
	row-gap: 16px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative;
}

.mp .stories .box{
	position: relative;
}

.mp .stories .box .block:after{
	content: "";
	position: absolute;
	background-image: url(assets/images/st_fig_1.svg);
	background-repeat: no-repeat;
	width: 62px;
	height: 123px;
	right: 0;
	top: 16px;
	background-size: contain;
	display: none;
}

.mp .stories .wrapper{
	display: flex;
	flex-wrap: wrap;
}

.mp .stories .slick-dots{
	display: none !important;
}

.mp .stories .togo{
	width: 40px;
	height: 40px;
	background: var(--white);
	border-radius: 20px;
	position: absolute;
	left: 4px;
	bottom: 4px;
	text-align: center;
}

.mp .stories .togo span{
	font-size: 25px;
	line-height: 40px;
}

.mp .stories .title{
	margin: 8px 0px;
}

.mp .stories .title a{
	color: var(--black);
}

.mp .partners .wrapper{
	display: flex;
	flex-wrap: wrap;
}

.mp .partners .box{
	width: 270px;
	margin-right: 16px;
}

.mp .partners .box .block{
	width: 270px;
	height: 304px;
	border-radius: var(--rb24);
	row-gap: 16px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative;
	background-color: var(--bg_dark);
	background-size: 70%;
}

.mp .partners .box{
	position: relative;
}


.mp .new .box{
	width: 344px;
	margin-right: 16px;
}

.mp .new .box .block{
	width: 344px;
	height: 348px;
	border-radius: var(--rb24);
	row-gap: 16px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative;
	border: 1px solid #E7F0FC;
	border-radius: var(--rb24);
}

.mp .new .wrapper{
	display: flex;
	flex-wrap: wrap;
}

.mp .wrapper .slick-prev, 
.mp .wrapper .slick-next{
	background: var(--bg_dark);
	z-index: 999;	
	width: 52px;
	height: 50px;
	padding: 13px 14px 13px 13px;
	border-radius: 16px;
	opacity: 0px;
}

.slick-next:before{
	content: "\e903";
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: var(--main_blue);
	  /* transition: 0.3s; */
	font-size: 24px;
}

.slick-prev:before{
	content: "\e902";
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: var(--main_blue);
	  /* transition: 0.3s; */
	font-size: 24px;
}

.mp .slick-prev:hover:before
.mp .slick-next:hover:before{
	color: var(--main_blue_hover);
}	

.slick-prev{
	
}

.mp .new .wrapper .slick-prev{
	left: 4px;
	margin-top: -40px;
}

.mp .new .wrapper .slick-next,
.mp .stories .wrapper .slick-next{
	right: 0px;
	margin-top: -25px;
}

.mp .new .wrapper .slick-prev,
.mp .stories .wrapper .slick-prev{
	left: 0px;
	margin-top: -25px;
}

.mp .new .slick-list:before,
.mp .stories .slick-list:before,
.mp .partners .slick-list:before{
	content: "";
	display: block;
	position: absolute;
	width: 100px;
	height: 100%;
	background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 99;
	right: 0;
}

.mp .new .slick-list:after,
.mp .stories .slick-list:after,
.mp .partners .slick-list:after{
	content: "";
	display: block;
	position: absolute;
	width: 100px;
	height: 100%;
	background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 99;
	left: 0;
	transform: rotate(180deg);
	top: 0;
}

.mp .stories .wrapper .slick-prev{
	display: none;
}

.mp .new .slick-dots{
	display: none !important;
}

.slick-list:after, .slick-prev{
	display: none !important;
}

.slick-list.show_arrow:after, .slick-prev.show_arrow{
	display: block !important;
}


.mp .new .title{
	margin: 8px 0px;
	height: 38px;
	overflow: hidden;
	margin-bottom: 4px;
	color: var(--black);
}

.mp .new .price a{
	color: var(--black);
}

.mp .new .price a span{
	color: var(--main_blue);	
	font-size: 22px;
	  /* transition: 0.3s; */
}

.mp .new .price a:hover span{
	margin-left: 7px;
}

.mp .new .price .price_value a {
	display: flex;
	align-items: center;
}

.mp .new .togo path{
	fill: var(--main_blue) !important;
}

.mp .new .box h4{
	margin: 0;
}

.mp .new .price_value span{
	line-height: 18px;
	margin-top: 2px;
	margin-left: 4px;
	position: absolute;
	font-size: 23px;
	color: var(--main_blue);
}

.mp .new.small{
	margin-top: 0px;
}

.mp .new.small .box {
	width: 220px;
}

.mp .new.small .box .block {
	width: 220px;
	height: 220px;
}

.mp .steps {
	text-align: center;
}

.mp .steps h2{
	width: 70%;
	font-size: 54px !important;
	font-weight: 600;
	line-height: 59.4px;
	margin-bottom: 40px;
}

.mp .steps .wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.mp .steps .wrapper .box {
	width: 50%;
	border-radius: var(--rb32);
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	box-sizing: border-box;
	flex-wrap: nowrap;
	height: 294px;
	text-align: left
}

.mp .steps .wrapper .box h3{
	margin: 0;
	padding: 24px 32px;
}

.mp .steps .wrapper .box .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
	text-align: left;
	margin: 32px;
}

.mp .steps .wrapper .box .description {
	font-size: 350px;
	font-weight: 600;
	line-height: 293px;
	text-align: right;
}

.mp .steps .wrapper .box:nth-child(1) {
	background-color: var(--main_blue);
	color: var(--white);
	margin-right: 34%;
}

.mp .steps .wrapper .box:nth-child(1) .description {
	color: #C3FD7B;
}

.mp .steps .wrapper .box:nth-child(2) {
	margin-top: -56px;
	background-color: #C3FD7B;
	color: var( --black);
	margin-right: 17%;
}

.mp .steps .wrapper .box:nth-child(2) .description {
	color: #753CD5;
}

.mp .steps .wrapper .box:nth-child(3) {
	margin-top: -56px;
	background-color: #753CD5;
	align-self: end;
	color: var(--white);
	position: relative;
}

.mp .steps .wrapper .box:nth-child(3) .description {
	color: #C3FD7B;
}

.mp .steps .wrapper .box:nth-child(3) .bttn{
	position: absolute;
	background-color: #C3FD7B;
	color: var(--black);
	bottom: 16px;
	left: 16px;
	line-height: 50px;
}

.about .wrapper{
	display: flex;
	gap: 16px;
}

.about h1{
	margin-bottom: 32px;
}

.about .wrapper .box{
	border-radius: var(--rb24);
	padding: 24px;
	background-color: var(--bg_dark);
	display: flex;
	flex-direction: column;
	width: 33%;
	height: max-content;
	position: relative;
}

.about .wrapper .box:nth-child(3){
	background-color: var(--gray_text);
	color: var(--white);
}

.about .wrapper .box:nth-child(3):after{
	content: "";
	position: absolute;
	background-image: url('assets/images/mp_about_icon_1.png');
	background-repeat: no-repeat;
	width: 131px;
	height: 89px;
	right: -40px;
	bottom: -40px;
	background-size: cover;
}

.about .wrapper .box h4{
	margin: 0
}

.about .wrapper .box .description{
	
}

.about .wrapper .box .description p{

}

.mp .reviews-content {
	display: flex;
	gap: 16px;
}

.mp .review-column {
	display: flex;
	flex-direction: column;
	width: 33%;
}

.mp .review-wrapper {
	border-radius: var(--rb32);
	background-color: var(--bg_dark);
	display: flex;
	flex-direction: column;
	color: var(--black);
	width: 33%;
	height: max-content;
	position: relative;
}

.mp .review-wrapper .font-bold {
	font-weight: 800;
}


.mp .review-text {
	margin: 32px 32px 16px 32px;
}

.mp .review-info {
	border-radius: 32px;
	background-color: var(--white);
	display: flex;
	margin-top: 34px;
	gap: 16px;
	justify-content: space-between;
	width: max-content;
	margin: 8px;
}


.mp .info-text {
	display: flex;
	flex-direction: column;
	margin: auto 0;
	margin-left: 34px;
}

.mp .review-image {
	aspect-ratio: 1;
	object-fit: auto;
	object-position: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	color: var(--white)
}

.mp .review-image h4{
	line-height: 54px;
	margin: 0;
	text-align: center;
}

.mp .review-wrapper a.ya-maps{
	background: url('assets/images/ya-maps.png');
	width: 100px;
	height: 20px;
	margin: 0 0 0 32px;
	background-size: cover;
	margin-bottom: 24px;
}

.mp .review-wrapper a.ten-chat{
	background: url('assets/images/ten-chat-logo.png');
	width: 100px;
	height: 23px;
	margin: 0 0 0 32px;
	background-size: cover;
	margin-bottom: 24px;
}

.mp .review-wrapper a.ten-chat:hover{
	background: url('assets/images/ten-chat-logo_hover.png');
	background-size: cover;
}

.mp .review-wrapper a.ya-maps:hover{
	background: url('assets/images/ya-maps_hover.png');
	background-size: cover;
}

.mp .review-wrapper:nth-child(1) .review-image{
	background: #5977BE;
}

.mp .review-wrapper:nth-child(2) .review-image{
	background: #CDCFD0;
}

.mp .review-wrapper:nth-child(3) .review-image{
	background: #C38D53;
}

.mp .review-wrapper:nth-child(1){
	z-index: 99;
}

.mp .review-wrapper:nth-child(1):after {
	content: "";
	position: absolute;
	background-image: url(assets/images/mp_reviews_1.png);
	background-repeat: no-repeat;
	width: 103px;
	height: 115px;
	right: -30px;
	bottom: -40px;
	background-size: cover;
}

.mp .review-wrapper:nth-child(2):after {
	content: "";
	position: absolute;
	background-image: url(assets/images/mp_reviews_2.png);
	background-repeat: no-repeat;
	width: 145px;
	height: 143px;
	right: -60px;
	bottom: -50px;
	background-size: cover;
}

.mp .review-wrapper:nth-child(3):after {
	content: "";
	position: absolute;
	background-image: url(assets/images/mp_reviews_3.png);
	background-repeat: no-repeat;
	width: 114px;
	height: 126px;
	right: -40px;
	bottom: -40px;
	background-size: cover;
}


.collapsible-menu__content.collapsible-content {
	position: sticky;
	top: 100px;
}




.mp .projects .box{
	width: 200px;
}

.mp .projects .box .description p{
	margin: 0 0;
}

.mp .projects .box .description h5{
	margin: 8px 0 8px 0px;
}

.mp .projects .box .block{
	width: 200px;
	height: 180px;
	border-radius: var(--rb24);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative;
	border-radius: var(--rb24);
	background-size: cover !important;
}

.mp .projects .wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.mp .projects .slick-dots{
	display: none !important;
}

.mp .projects .title{
	margin: 16px 0px;
	height: 21px;
	overflow: hidden;
	margin-bottom: 4px;
}

.mp .projects .togo path{
	fill: var(--main_blue) !important;
}

.mp .projects .box h4{
	margin: 0;
}

.mp .projects .price_value span{
	margin-left: 4px;
	line-height: 18px;
}

.mp .projects .box:last-child .block{
	height: 100% !important;
}

.mp .projects .box:last-child .block {
	background-color: #753CD5;
	color: #fff;
	transition: 0.3s;
	cursor: pointer;
	background-image: url(assets/images/mp_projects_icon.png);
	background-repeat: no-repeat  !important;
	background-size: 123px !important;
	background-position: right 48px bottom 0px  !important;
	padding: 16px 24px;
	position: relative;
}

.mp .projects .box a{
	color: var(--black);
}

.mp .projects .box:last-child .block:after {
	content: "";
	position: absolute;
	background-image: url(assets/images/top_sections_icon_2.png);
	background-repeat: no-repeat;
	width: 115px;
	height: 123px;
	right: -16px;
	bottom: -16px;
	background-size: cover;
	transition: 0.3s;
}
.mp .projects .box:last-child:hover .block:after{
	right: -26px;
	bottom: -16px;
}

.mp .projects .box h5{
	margin: 0;
}

.mp .projects .box:last-child .block:hover{
	background-color: #5828AA;
	color: var(--white) !important;
}

.mp .banner{
	margin-top: 24px;
}

.mp .banner .wrapper{
	display: flex;
	gap: 16px;
}

.mp .banner .wrapper .column:nth-child(1){
	width: 67%;
	gap: 16px;
	display: flex;
	flex-direction: column;
}

.mp .banner .wrapper .column h2{
	margin: 0;
}

.mp .banner .wrapper .column:nth-child(1) h2{
	width: 60%;
}

.mp .banner .wrapper .column:nth-child(1) h2 a, .mp .banner .wrapper .column h3 a{
	color: var(--black);
}

.mp .banner .wrapper .column:nth-child(2) h2 a{
	color: var(--white);
}

.mp .banner .wrapper .column:nth-child(2) h2 a:hover{
	color: #B8C4D3 !important;
}

.mp .banner .wrapper .column:nth-child(2){
	width: 33%;
	color: #fff;
}

.mp .banner .wrapper .row{
	height: 340px;
	display: flex;
	gap: 16px;
}

.mp .banner .wrapper .box{
	height: 100%;
	width: 100%;
	background-color: var(--bg_dark);
	border-radius: var(--rb24);
	padding: 24px 24px;
	position: relative;
}

.mp .banner .wrapper .box.main{
	background-image: url(assets/images/banner_1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}

.mp .banner .wrapper .box.sellers:after {
	content: "";
	position: absolute;
	background-image: url(assets/images/mp_banner_icon_1.png);
	background-repeat: no-repeat;
	width: 135px;
	height: 147px;
	left: 30px;
	bottom: -30px;
	background-size: cover;
}

.mp .banner .wrapper .box.ltd:after {
	content: "";
	position: absolute;
	background-image: url(assets/images/mp_banner_icon_2.png);
	background-repeat: no-repeat;
	width: 193px;
	height: 131px;
	left: 30px;
	bottom: -30px;
	background-size: cover;	
}

.mp .banner .wrapper .box.second{
	background-image: url(assets/images/banner_2.jpg);
	background-size: cover;
}

.mp .banner .wrapper .column:nth-child(2) .row{
	height: 100%;
}

.bttn{
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
	border-radius: var(--rb16);
	padding: 0 30px 0 30px;
	gap: 8px;
	opacity: 0px;
	height: 50px;
}

.bttn.stroke{
	border: 2px solid var(--main_blue);
}

.bttn.stroke:hover{
	border: 2px solid var(--main_blue_hover);
}

.bttn.stroke.only-icon{
	font-size: 24px;
	padding: 2px 12px 0 12px;
}

.bttn.blue{
	background: var(--main_blue);
	color: var(--white);
}

.bttn.blue:hover{
	background: var(--main_blue_hover);
	color: var(--white) !important;
}


.bttn.dark{
	background: var(--bg_dark);
	color: var(--white);
}

.bttn.black{
	border-color: var(--black);
	color: var(--black);
}


.bttn.white{
	border-color: var(--white) !important;
	color: var(--white) !important;
}

.bttn.white:hover{
	color: #B8C4D3 !important !important;
	border: 2px solid #B8C4D3 !important;
}

.bttn.dark:hover{
	background: var(--main_blue_hover);
	color: var(--white) !important;
}

.mp .banner .wrapper .box.main .bttn{
	bottom: 8px;
	left: 8px;
	position: absolute;
}

.mp .banner .wrapper .box.main p{
	width: 55%;
}

.mp .banner .wrapper .box.second .bttn{
	bottom: 8px;
	left: 8px;
	position: absolute;
	color: var(--black);
	border: 2px solid var(--black);
}

.mp .banner .wrapper .box.second .bttn:hover{
	color: #B8C4D3 !important;
	border: 2px solid #B8C4D3;
}

.mp .banner .wrapper .box.sellers .bttn, .mp .banner .wrapper .box.ltd .bttn{
	bottom: 8px;
	right: 8px;
	position: absolute;
}

.mp .banner .wrapper .box.main:after{
	/* content: "";
	position: absolute;
	background-image: url(assets/images/upd_banner_1.png);
	background-repeat: no-repeat;
	width: 350px;
	height: 340px;
	right: 0px;
	top: 0px;
	background-size: contain; */
}

.mp .banner .wrapper .box.main h2, .mp .banner .wrapper .box p, .mp .banner .wrapper .box h3{
	color: var(--black);
}

.mp .banner .wrapper .box.main:hover .bttn, .mp .banner .wrapper .box:hover .bttn {
	color: var(--main_blue_hover);
	border: 2px solid var(--main_blue_hover);
}

.mp .banner .wrapper .column h2, .mp .banner .wrapper .column .box.second p{
	color: var(--white);
	width: 90%;
}

.mp .banner .wrapper .box.ltd:hover h3{
	color: var(--black);
}

.mp .banner .wrapper .column .box.second:hover .bttn{
	color: var(--gray_text) !important;
	border: 2px solid var(--gray_text) !important;
}

.mp .banner .wrapper .box.second:after{
	/* content: "";
	position: absolute;
	background-image: url(assets/images/banner_2.png);
	background-repeat: no-repeat;
	width: 350px;
	height: 330px;
	right: 40px;
	bottom: 110px;
	background-size: contain; */
}

.ready_offers{
	margin-bottom: 16px;
}

.ready_offers .wrapper .box{
	width: 100%;
	height: 656px;
	border-radius: var(--rb24);
	background-size: cover;
	position: relative;
	z-index: 1;
}

.mp-works-point.active .mp-works-point-popover {
	opacity: 1;
}

.mp-works-point-popover {
	width: 300px;
	position: absolute;
	left: 0;
	top: 80px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 15px 19px 15px 20px;
	background-color: #fff;
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
	color: #2F2F35;
	border-radius: 2px;
	cursor: auto;
	-webkit-box-shadow: 0px 1px 2px rgba(40, 40, 40, 0.15);
	box-shadow: 0px 1px 45px rgba(40, 40, 40, 1);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	z-index: 300;
	border-radius: 16px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	min-height: 70px;
}

.mp-works-point-popover h4{
	margin: 8px 0px 0;
}

.mp-works-point-popover:hover span{
	margin-left: 8px;
	  /* transition: 0.3s; */
}

.mp-works-point-popover span{
	color: var(--main_blue);
	font-size: 22px;
	  /* transition: 0.3s; */
	margin-left: 5px;
}

.mp-works-point-popover .price_value {
	display: flex;
	align-items: center;
}

.mp-works-point {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: var(--main_blue);
	cursor: pointer;
}

@-webkit-keyframes pulsing {
  0%   { -webkit-transform: scale(1, 1)}
  40% { -webkit-transform: scale(0.8, 0.8); }
  100%   { -webkit-transform: scale(1, 1);}
}

@-webkit-keyframes pulsing_second {
  0%   { -webkit-transform: scale(1, 1)}
  70% { -webkit-transform: scale(0.8, 0.8); }
  100%   { -webkit-transform: scale(1, 1);}
}



/* .mp-works-point:before {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 18px;
	left: 18px;
	border-radius: 50%;
	background: var(--main_blue);
	z-index: 20;
} */

.mp-works-point:after {
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	top: -8px;
	left: -8px;
	border-radius: 50%;
	background: var(--main_blue);
	background-color: rgba(255, 255, 255, 0.6);
	z-index: -1;
	-webkit-transform: scale(0.2, 0.2);
	-webkit-animation: pulsing 1.5s infinite; /* IE 10+ */
}


.mp-works-point:before {
	content: '';
	width: 60px;
	height: 60px;
	position: absolute;
	top: -18px;
	left: -18px;
	border-radius: 50%;
	background: var(--main_blue);
	background-color: rgba(255, 255, 255, 0.4);
	z-index: -2;
	-webkit-transform: scale(0.2, 0.2);
	-webkit-animation: pulsing_second 1.5s infinite; /* IE 10+ */
}


.mp-works-point a{
	display: none;
	transition: 0.3s;
}



.mp-works-point:hover a{
	display: block;
	width: 300px;
	position: absolute;
	left: -140px;
	top: 0px;
	padding: 15px 19px 15px 20px;
	min-height: 150px;
}


/* prlp */

.mp .advantages .wrapper{
	display: inline-flex;
	align-items: flex-start;
	align-content: flex-start;
	gap: 16px;
	flex-wrap: wrap;
}

.mp .advantages .box{
	display: flex;
	width: 419px;
	height: 349px;
	padding: var(--primitive-32, 32px);
	flex-direction: column;
	align-items: flex-start;
	gap: var(--primitive-8, 8px);
	border-radius: var(--primitive-32, 32px);
}

.mp .advantages .box h3{
	margin-bottom: 8px;
}

.mp .advantages .box p{
	margin: 0;
}	

.mp .advantages .box:nth-child(2){
	background-color: #C3FD7B;
}

.mp .advantages .box:nth-child(3){
	background-color: #753CD5;
	color: #fff;
}

.mp .advantages .box:nth-child(4){
	background-color: #FAFF6D;
}

.mp .advantages .box:nth-child(5){
	background-color: var(--white);
}

.mp .advantages .box:nth-child(1) h3, .mp .advantages .box:nth-child(6) h3{ 
	color: #2F63F6;
	text-align: center;
	font-family: "Roslindale Cyr Deck Narrow";
	font-size: 100px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%; /* 110px */
}

.mp .advantages .box:nth-child(1), .mp .advantages .box:nth-child(6){
	display: flex;
	width: 419px;
	padding: 110px 0px;
	justify-content: center;
	align-items: center;
}


/*collapsible menu*/
/*collapsible menu. positioning*/
.collapsible-menu-wrap{
	position: relative;
}
.collapsible-menu{
	display:none;
	position: absolute;
	width: 100%;
	top: 113px;
	z-index: 995;
	background-color: #f7f7f9;
	z-index: 9999;
}
.modal-backdrop_collapsible-menu{
	z-index: 994;
}
.collapsible-menu .wrapper_inner{
	background-color: transparent;
	margin-top: 0 !important;
}
.collapsible-menu_fixed{
	position: fixed;
	top: 80px;
	max-height: calc(100vh - 62px);
	overflow-y: scroll;
}
.collapsible-menu-opened #headerfixed.fixed{
	-webkit-transition: top 0ms;
	-o-transition: top 0ms;
	transition: top 0ms;
}
.overflow-hidden{
	overflow: hidden;
}
.collapsible-menu-scroll-fix{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.collapsible-menu-scroll-fix__header{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.collapsible-menu-scroll-fix__scrollbar{
	display: none;
	overflow-y: scroll;
	opacity: 0;
}

/*collapsible menu. appearance*/
.collapsible-menu {
	background: #f7f7f9;
	background: -webkit-gradient(linear, left top, right top, from(#f5f5f5), color-stop(50%, #f5f5f5), color-stop(50%, #ffffff));
	background: -o-linear-gradient(left, #f5f5f5 0%, #f5f5f5 50%, #ffffff 50%);
	background: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 50%, #ffffff 50%);
	border-top: 1px solid #f5f5f5;
}

.collapsible-menu__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.collapsible-menu__nav {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 22%;
	flex: 0 0 22%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 0;
}

.collapsible-menu__body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	background-color: #ffffff;
}

.collapsible-list {
	padding-left: 0;
}

.collapsible-list li.collapsible-list__item {
	list-style-type: none;
	padding-left: 0;
}

.collapsible-list li.collapsible-list__item:before {
	display: none;
}

.collapsible-list li.collapsible-list__item.active .collapsible-list__link {
	text-decoration: none;
	background: #fff;
}

.collapsible-list__link {
	display: block;
	padding: 10px 10px 10px 25px;
	background: #f5f5f5;
	color: #1d2029;
	border-radius: 3px 0 0 3px;
}

.collapsible-list__link:hover,
.collapsible-list__link:focus {
	text-decoration: none;
	background: #fff;
}

.collapsible-content__item {
	display: none;
}

.collapsible-content__item h3{
	margin-bottom: 24px;
}

.collapsible-content__item:first-child {
	display: block;
}

.collapsible-content__labels {
	margin-bottom: 30px;
}

.collapsible-content .btn.btn-default {
	color: #1d2029;
	background-color: #ebebeb;
	border-color: #ebebeb;
}

.collapsible-content .btn.btn-default:hover,
.collapsible-content .btn.btn-default:active,
.collapsible-content .btn.btn-default:focus,
.collapsible-content .btn.btn-default:focus:active{
	color: #212121;
	background: #e0e0e0;
	border-color: #ebebeb;
}

.collapsible-content-list {
	padding-left: 0;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}

.collapsible-content-list li.collapsible-content-list__group {
	list-style-type: none;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 35px;
	padding-right: 30px;
	padding-left: 0;
}

.collapsible-content-list li.collapsible-content-list__group:before {
	display: none;
}

.collapsible-content-group__title {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 1.3;

}

.collapsible-content-group__title-link {
	color: #212121;
}

.collapsible-content-group__title-link:hover,
.collapsible-content-group__title-link:focus {
	text-decoration: none;
	color: #757575;
}

.collapsible-content-group__cnt{
	color: #999;
	font-size: 70%;
	font-weight: normal;
	position: relative;
	top: -2px;
}

.collapsible-content-group-list {
	padding-left: 0;
}

.collapsible-content-group-list li.collapsible-content-group-list__item {
	margin-bottom: 10px;
	list-style-type: none;
	line-height: 1.4;
	padding-left: 0;
}

.collapsible-content-group-list li.collapsible-content-group-list__item:before {
	display: none;
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all {
	margin-top: 6px;
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link {
	color: #9e9e9e;
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link:hover,
.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link:focus {
	text-decoration: none;
	color: #757575;
}

.collapsible-content-group-list__link {
	color: #1d2029;

}

.collapsible-content-group-list__link:hover,
.collapsible-content-group-list__link:focus {
	text-decoration: none;
	color: #757575;
}

.collapsible-content-group-list__link{
	color: #1d2029;
}

.collapsible-content-group-list__cnt{
	color: #999;
	font-size: 80%;
	font-weight: normal;
	position: relative;
	top: -1px;
}

/*END collapsible menu*/


/*menu-icon*/
.menu-icon {
	display: inline-block;
	margin-right: 14px;
	width: 18px;
	height: 16px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	/* -webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out; */
	cursor: pointer;
}
.menu-icon__line {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	/* -webkit-transition: all 0.25s ease-in;
	-o-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in; */
}
.menu-icon__line:nth-child(1) {
	top: 0;
}
.menu-icon__line:nth-child(2),
.menu-icon__line:nth-child(3) {
	top: 7px;
}

.menu-icon__line:nth-child(4) {
	top: 14px;
}
.menu-icon_active .menu-icon__line:nth-child(1) {
	top: 7px;
	width: 0%;
	left: 50%;
}
.menu-icon_active .menu-icon__line:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu-icon_active .menu-icon__line:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu-icon_active .menu-icon__line:nth-child(4) {
	top: 7px;
	width: 0%;
	left: 50%;
}
/*END menu-icon*/

.collapsible-menu{
	display: block;
	width: 1290px;
	margin: 0 auto;
}

.collapsible-menu{
	border-top: 0;
}

.collapsible-menu__nav, .collapsible-list, .collapsible-list li.collapsible-list__item{
	background: var(--white);
}


.collapsible-list__link{
	background: var(--white);
}

.collapsible-list__link{
	padding: 12px 16px 12px 16px;
	gap: 8px;
	border-radius: 24px;
	opacity: 0px;
	font-size: 15px;
	font-weight: 600;
	line-height: 19.5px;
	text-align: left;
}


.collapsible-list__link:hover, .collapsible-list__link:focus, .js-collapsible-list-item.active .collapsible-list__link{
	color: #2F2F35 !important;
	background-color: #F4F5F8 !important;
}

.collapsible-list {
	border-right: 1px solid #E7F0FC;
	padding-right: 16px;
}

.collapsible-list{
	
}

.collapsible-content-group__title-link{
	font-size: 15px;
	font-weight: 600;
	line-height: 19.5px;
	text-align: left;
}


.collapsible-content-group-list__link{
	font-size: 15px;
	font-weight: 400;
	line-height: 19.5px;
	text-align: left;
	color: #666565 !important;
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link{
	color: var(--main_blue) !important;
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link:hover{
	color: var(--main_blue_hover) !important;	
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link:hover:after{
	color: var(--main_blue_hover) !important;	
}

.collapsible-content-group-list li.collapsible-content-group-list__item_all .collapsible-content-group-list__link:after{
	content: "\e921";
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: var(--main_blue);
	  /* transition: 0.3s; */
	font-size: 16px;
	margin-left: 6px;
	margin-top: 5px;
	margin-top: 2px;
	position: absolute;
}





.mp .top_sections .box .inner .background {
	margin-top: 8px;
}

section.stories{
	margin-top: 61px;
}
section.ready_offers{
	margin-top: 16px;	
}

body.search_active{
	overflow: hidden;
}



.about .wrapper .box .description ul{
	padding-left: 20px;
}

.mp .stories .title, .mp .new .box h4 , .mp .projects .box .description h5, .mp .projects .box .description p{
	color: var(--black);
}

.mp .stories .box:hover .title, .mp .new .box:hover h4, .mp .projects .box:hover h5, .mp .box:hover .price_value span{
	color: var(--main_blue_hover);
}

.mp .projects .box.arrow:hover h5{
	color: var(--white);
}


#bx-soa-order{
	display: flex;
	gap: 16px;
}
#bx-soa-order #bx-soa-properties{
	display: none;
}

#bx-soa-total-mobile, #bx-soa-order .n72-cart-item__action{
	display: none;    
}

.bx-soa-item-table{
	display: flex;
	flex-direction: column;
}

#bx-soa-order .bx-soa{
	width: 964px;
}

#bx-soa-order .bx-soa-total{
	width: 310px;
}

#bx-soa-order .bx-soa .custom_auth{
	min-height: 259px;
	border-radius: 24px;
	opacity: 0px;
	background: var(--bg_dark);
}

#bx-soa-order .n72-cart-item__amount-price{
	display: flex;
}

#bx-soa-order .n72-cart-item.js-cart-item{
	display: flex;
	min-height: 69px;
	border-bottom: 1px solid #E7F0FC;
	justify-content: space-evenly;
}

#bx-soa-order .n72-cart-item__unit-price, #bx-soa-order .n72-cart-thead{
	display: none;
}

#bx-soa-order .n72-cart-item.js-cart-item h4{
	color: var(--black);
	margin: 0;
}

#bx-soa-order .n72-cart-item.js-cart-item a:hover h4{
	color: var(--main_blue_hover);
}

#bx-soa-order .n72-cart-item__summary{
	width: 739px;
}

#bx-soa-order .n72-cart-item__price{
	width: 120px; 
	text-align: right;
}

#bx-soa-order .n72-cart-item__price h4{
	text-align: right;
}

#bx-soa-order .n72-cart-item__part{
	display: flex;
	flex-direction: column;
	padding: 16px 0px 16px;
}

#bx-soa-order .bx-soa-table-fade{
	margin-top: 16px;
}

.callibri_widget{
	z-index: 9999 !important;
}




/* @media screen and (max-width: 530px) {
	.mp .sets .box, .mp .advantages .box, .mp .sets .wrapper{
		width: 100%;
	}
	.mp .sets .box:nth-child(3){
		flex-direction: column;
	}
	.mp .get_quotation .box{
		width: 100%;
	}
	.stories-wrapper.sm, .reviews-wrapper {
		padding-left: 10px;
	}
	.mp .sets h2, h2{
		font-size: 38px;	
	}
	.mp .sets .box:nth-child(1) .element:nth-child(1) h3{
		font-size: 56px;
	}
	.mp .sets .box:nth-child(2) .element:nth-child(2) {
		background-position: right 40px bottom 84px;
	}
	.mp .steps h2{
		font-size: 30px;
	}
	.mp .steps .wrapper .box h3{
		font-size: 15px;
	}
	.mp .steps .wrapper .box .description{
		font-size: 160px;
		line-height: 128px;
	}
	.mp .steps .wrapper .box{
		height: 200px;
	}
	.mp .steps .wrapper .box .description {
		font-size: 160px;
		line-height: 160px;
	}
	.mp .steps .wrapper .box:nth-child(3):after{
		transform: scale(0.6);
	}
	.form_message form {
		width: 100%;
	}
	.form_message .wrapper .contacts{
		width: 100%;
	}
	.wrapper .form{
		width: 100%;
	}
	.form_message form .item, label.input-file{
		justify-content: space-between;
	}
	.form_message form input[type='email'], .form_message form input[type='phone'], .form_message form input[type='name']{
		width: 75%;
	}
	.input-file-btn{
		width: 80%;
	}
	.form_message form label.small {
		padding-left: 28%;
	}
	.form_message .wrapper .form p{
		padding: 0px 105px;
	}
	.form_message form .item.last{
		display: contents;
	}
	.container, header{
		width: 100%;
	}
	section, header .main{
		padding: 0px 20px;
	}
	section.reviews{
		padding: 0px 0px 0px 20px;
	}
	
	/* .mp .get_quotation .box:nth-child(3):after, .mp .get_quotation .box:nth-child(2):after, .mp .steps .wrapper .box:nth-child(3):after, .mp .sets .box:nth-child(3) .element:nth-child(1):after, .mp .sets .box:nth-child(1):after{
		display: none;
	} */
	/* .mp .sets .box:nth-child(1) .element:nth-child(1) p{
		margin-top: 8px !important;
	}
	.mp .sets .box .element .content .extra{
		font-size: 18px;
	}
	.form_message .wrapper .form p {
		padding: 0px 40px;
	}
	.mp .sets .box:nth-child(3) .element:nth-child(2){
		height: 142px;
		font-size: 26px;
		background-size: 176px !important;
		background-position: right 0px bottom 0px !important;
	}
	.mp .sets .box:nth-child(3) .element:nth-child(2):after{
		transform: scale(0.6);
		right: -52px;
		bottom: -60px;
	}
	.mp .advantages .box:nth-child(2){
		background-size: 116px;
		background-position: right -2px bottom -15px;
	}
	.mp .advantages .box:nth-child(3){
		background-size: 177px;
		background-position: right 0px bottom 0px;
	}
	.mp .advantages .box:nth-child(5){
		background-position: right 0px bottom -13px;
	}
	.mp .advantages .box:nth-child(4){
		background-position: right -30px bottom -33px;
	}
	.mp .steps .wrapper .box:nth-child(3):after{
		left: -136px;
		bottom: 26px;
	}
	.mp .get_quotation .wrapper{
		gap: 8px;
	}
	.mp .get_quotation .box:nth-child(2):after {
		width: 60px;
		height: 72px;
		right: -7px;
		bottom: 50px;
		left: unset;
	}
	.mp .get_quotation .box:nth-child(3):after{
		width: 50px;
		height: 54px;
		left: -10px;
		bottom: -27px;
	}
	.mp .sets .box{
		z-index: 10;
	}
	.mp .sets .box:nth-child(1):after{
		width: 96px;
		height: 104px;
		right: -44px;
		bottom: -40px;
		left: unset;
	}
	.container.mp.prlp{
		overflow: hidden;
	}
	
	.mp .steps .wrapper .box h3{
		font-size: 15px;
		font-weight: 600;
		line-height: 19.5px;
		text-align: left;
	}
	.mp .steps .wrapper .box:nth-child(1){
		height: 168px;
	}
	.mp .steps .wrapper .box:nth-child(2){
		height: 206px;
		margin-top: -23px;
	}
	.mp .steps .wrapper .box:nth-child(3){
		height: 210px;
		margin-top: -21px;
	}
	.mp .steps .wrapper .box .description {
		font-size: 160px;
		line-height: 178px;
	}
	.mp .steps .wrapper .box:nth-child(2) .description{
		line-height: 213px;
	}
	.mp .steps .wrapper .box h3{
		padding: 24px 8px 24px 32px;
	}
	.mp .steps .wrapper .box:nth-child(3) a{
		width: calc(100% - 32px);
		text-align: center;
	}
	
	h2{
		font-size: 30px;
		font-weight: 600;
		line-height: 33px;
	}
	
	.mp .steps h2{
		font-size: 30px;
		font-weight: 600;
		line-height: 33px;
	}
}

	
@media screen and (max-width: 424px) {
	header .bttn {
		padding: 7px 32px 7px 32px;
		line-height: 18px;
		text-align: center;
	}
}

@media screen and (max-width: 400px) {
	header .bttn{
		padding: 7px 32px 7px 32px;
		line-height: 18px;
		text-align: center;
	}
	.mp .advantages .box:nth-child(1) h3{
		font-size: 56px;
	}
	.mp .advantages .box:nth-child(6) h3 {
		font-size: 60px;	
	}
	.mp .advantages .box:nth-child(6) h3:after {
		transform: scale(0.7);
		right: -110px;
		bottom: -60px;
	}
	
	
	
} */ 



/* cart #basket-root */

.basket_pg{
	padding-top: 64px;
	width: 100%;
}

.basket_pg h1{
	float: left;
	width: 100%;
	margin-bottom: 32px;
}

.basket_pg .n72-cart-list{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 8px;
	width: 964px;
}

.basket_pg .n72-cart-list .n72-cart-item .bs-cc{
	min-height: 136px;
	padding: 8px 16px 8px 8px;
	gap: 13px;
	border-radius: 24px;
	opacity: 0px;
	background-color: var(--bg_dark);
	display: flex;
	justify-content: space-between;
	margin-left: 26px;
	position: relative;
}

.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__photo{
	width: 120px;
	height: 120px;
	/* padding: 4px 0px 0px 0px; */
	gap: 8px;
	border-radius: 16px;
	opacity: 0px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--white);
}

.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__part{
	display: flex;
	gap: 16px;
}

.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__summary{
	width: 438px;
}

.basket_pg .n72-cart-list .n72-cart-item .n72-amount-group-input{
	width: 153px;
	height: 50px;
	padding: 0px 16px 0px 16px;
	gap: 0px;
	border-radius: 16px;
	justify: space-between;
	opacity: 0px;
	border: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 21.6px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

#bs_quotatiom{
	display: none !important;
}

.basket_pg .n72-amount-group .n72-amount-group-change{
	position: absolute;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.basket_pg .n72-amount-group .n72-amount-group-change[data-entity=basket-item-quantity-minus]{
	margin-left: 16px;
}

.basket_pg .n72-amount-group .n72-amount-group-change[data-entity=basket-item-quantity-plus]{
	margin-right: 16px;
	position: absolute;
	right: 0;
	line-height: 50px;
}

.basket_pg .n72-cart-item__amount{
	position: relative;
}

.basket_pg .n72-amount-group{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.basket_pg .caption{
	color: var(--gray_text);
}


#basket-root{
	display: flex;
	width: 100%;
	gap: 16px;
}

#basket-root .n72-cart__main{
	width: 964px;
	di
}

#basket-root .n72-cart__sidebar{
	width: 310px;
}

#basket-root .fbl{
	position: sticky;
	top: 95px;
}


.n72-custom-checkbox__label > input, .n72-custom-radio__label > input{
	margin: 0;
	position: absolute;
	z-index: -1;
	opacity: 0;
}

#basket-root input:not(.btn) {
	line-height: 24px;
}

#basket-root input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

#basket-root input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

#basket-root input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

#basket-root .n72-custom-checkbox__label > span::before, .n72-custom-radio__label > span::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	border: 1px solid var(--disable);
	border-radius: 4px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-color: #fff;
	-webkit-transform: translateY(0.25em);
	transform: translateY(0.25em);
	margin-top: -2px;
	float: left;
}

#basket-root .n72-custom-checkbox__label > span, .n72-custom-radio__label > span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#basket-root .n72-custom-checkbox__label > span:hover{
	cursor: pointer;
}

#basket-root label {
	display: inline-block;
	font-weight: bold;
	height: 24px;
}

#basket-root .n72-cart-item__check-and-photo .hidden-print{
	position: absolute;
}

#basket-root .n72-cart-item h4{
	margin: 14px 0 8px 0;
}

#basket-root .n72-cart-item h4 a{
	color: var(--black);
}

#basket-root .n72-cart-item .n72-cart-item__amount-price{
	display: flex;
	gap: 16px;
}

#basket-root .n72-cart-item .icon-trash{
	color: var(--main_blue);
	font-size: 24px;
	margin: 12px 0 4px 0;
	  /* transition: 0.3s; */
}

#basket-root .n72-cart-item .icon-trash:hover{
	color: var(--main_blue_hover);
	cursor: pointer;
}

.basket_pg .n72-cart-item__amount-price .price{
	width: 120px;
	text-align: right;	
}

.basket_pg .n72-cart-item__amount-price .price h4{
	text-align: right;
}


#basket-root .n72-custom-checkbox__label > input:checked + span::before,
#basket-root .n72-custom-radio__label > input:checked + span::before {
	border-color: var(--main_blue);
	background-color: var(--main_blue);
	background-image: url(data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.21895L4.1239 9L0 4.94281L1.23899 3.72386L4.1239 6.5621L8.76101 2L10 3.21895Z' fill='%231562C5'/%3E%3C/svg%3E%0A);
	content: "\e907";
	font-family: 'icomoon' !important;
	color: var(--white);
	text-align: center;
	line-height: 19px;
}

#basket-root .n72-cart-navbar__part{
	display: flex;
	border-bottom: 1px solid #E7F0FC;
	margin-bottom: 16px;
	padding-bottom: 14px;
	position: relative;
}

#basket-root .n72-cart-navbar__part .basket-items-search-field{
	position: absolute;
	width: 0;
	right: 0;
	top: -15px;
	display: block;
	transition: 0.3s;
	opacity: 0;
}

#basket-root .n72-cart-navbar__part.search .basket-items-search-field{
	width: 87%;
	opacity: 1;
}

#basket-root .n72-cart-navbar__part.search{
	border-bottom: 0px;
}

#basket-root .n72-cart-navbar__part .basket-items-search-field input{
	height: 54px;
	width: 100%;
	background: var(--bg_dark);
	border-radius: 16px;
	outline-color: var(--bg_dark);
	border: 0;
	padding: 13px 24px;
}

#basket-root .n72-cart-navbar__part .basket-items-search-field input:focus-visible {
	outline-color: var(--bg_dark);
	border: 0;
	outline-width: 0;
}

#basket-root .n72-cart-navbar__part span{
	font-weight: 400;
	display: block;
	line-height: 24px;
}

.n72-sticky-alert-pusher{
	width: 310px;
	top: 302px;
	left: 1091px;
	gap: 0px;
	border-radius: 24px;
	opacity: 0px;
	background-color: var(--bg_dark);
	padding: 8px;
}	

.n72-total__inner .bttn{
	background-color: var(--main_blue);
	color: var(--white);
	border: 0;
	width: 100%;
	cursor: pointer;
	  /* transition: 0.3s; */
}

.n72-total__inner .bttn:hover{
	background-color: var(--main_blue_hover);
}

.n72-total__header{
	padding: 16px;
}

.n72-total__header .row{
	display: flex;
	margin-bottom: 18px;
}

.n72-total__header .row.summ{
	border-top: 1px solid var(--gray_text);
	padding-top: 24px;
	margin-bottom: 4px;
}

.n72-total__header .row.counter{
	justify-content: flex-end;
	margin-bottom: 0;
}



 .n72-total__header .row .title{
	
}

.n72-total__header h4{
	margin: 0;
}

.n72-total__header .row{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.n72-sticky-alert{
	display: none;
}

#basket-root .n72-cart-item__check-and-photo .hidden-print{
	left: 0;
	top: 0;
	margin-left: -26px;
}

.basket_pg .js-cart-check-all-delete{
	margin-left: 16px;
}

.basket_pg .js-cart-check-all-delete{
	font-weight: 600 !important;
}

.basket_pg .js-cart-check-all-delete span{
	font-size: 24px;
}

.basket_pg .n72-cart-navbar__item:nth-child(3){
	margin-left: auto;
}

.basket_pg .n72-cart-navbar__item a{
	display: flex;
	align-content: center;
	flex-direction: row;
	align-items: center;
}

.basket_pg .n72-cart-navbar__item a .del{
	margin-left: 4px;
	margin-top: 1px;
}

#basket-root .n72-cart-item__check-and-photo .hidden-print .dd span{
	color: var(--disable);
	margin-top: 16px;
	font-size: 26px;
}

#basket-root .n72-cart-item__check-and-photo .hidden-print .dd{
	margin-top: 6px;
	right: 6px;
	position: absolute;
}

#basket-root .n72-cart-item__check-and-photo .hidden-print .dd{
	cursor: grab;
}

#basket-root .n72-cart-item__check-and-photo .hidden-print .dd:active{
	cursor: grabbing;
}

.bx-sbb-empty-cart-container{
	display: flex;
	width: 100%;
	height: 242px;
	border-radius: 24px;
	background-color: var(--bg_dark);
	margin-bottom: 32px;
	flex-direction: column;
	align-content: stretch;
	align-items: center;
	justify-content: center;
	padding: 40px;
}

.bx-sbb-empty-cart-container p{
	margin-bottom: 16px;
}

.bx-sbb-empty-cart-container .bttn{
	line-height: 49px;
}

.share_block{
	margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.share_block .bttn{
	background: var(--bg_dark);
	height: 64px;
	padding: 20px 32px 20px 32px;
	gap: 8px;
	border-radius: 24px;	
}

.share_block .bttn h5{
	margin: 0;
	display: flex;
	align-items: center;
	text-align: center;
	width: 100%;
	justify-content: center;
}

.share_block .bttn h5 span{
	font-size: 24px;
	margin-right: 4px;
}

.share_block .bttn .icon-vniz{
	margin-left: 4px;
}

.basket_pg .n72-cart-list .n72-cart-item__part.removed .n72-cart-item__photo{
	opacity: 0.5;
}

.basket_pg .n72-cart-list .n72-cart-item__part.removed h4 a{
	color: var(--disable) !important;
}

.basket_pg .n72-cart-list .n72-cart-item__part.removed .n72-cart-item__art-number{
	color: var(--disable) !important;
}

section.new.bskt{
	margin-bottom: 24px;
}

section.new.bskt .box{
	width: 220px;
}

section.new.bskt .box .block {
	width: 220px;
	height: 220px;
}

section.new.bskt .box h4{
	margin: 8px 0px 0;
}

section.new.bskt .title{
	margin-bottom: 8px;
	margin-top: 0;
}

section.new.bskt .bttn{
	text-align: center;
}

.basket-items-list-item-removed-block{
	padding-top: 13px;
	display: flex;
	align-content: center;
	justify-content: space-evenly;
}

.basket-items-list-item-removed-block a{
	color: var(--Main-blue, #1764C8);
	font-variant-numeric: lining-nums tabular-nums;
	
	/* h4 */
	font-family: "TT Neoris Trial";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 21.6px */
	margin-right: 5px;
}

.basket-items-list-item-removed-block .icon-return{
	width: 24px;
	height: 24px;
	color: var(--main_blue);
	font-size: 24px;
	margin: -1px;
}

#basket-root .n72-cart-navbar__part.search .basket-items-search-field .icon-close, #basket-root .n72-cart-navbar__part.search .basket-items-search-field .icon-search{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 24px;
	color: var(--main_blue);
	height: 54px;
	line-height: 54px;
	right: 24px;
}

#basket-root .n72-cart-navbar__part.search .basket-items-search-field .icon-close{
	right: 56px;
}

#basket-root .n72-cart-navbar__part.search .basket-items-search-field .icon-close:hover, #basket-root .n72-cart-navbar__part.search .basket-items-search-field .icon-search:hover{
	color: var(--main_blue_hover);
	cursor: pointer;
}

#basket-root .basket-search-not-found-text{
	width: 100%;
	height: 136px;
	flex-shrink: 0;
	border-radius: 24px;
	background: var(--bg-dark, #F4F5F8);
	color: #000;
	font-variant-numeric: lining-nums tabular-nums;
	font-family: "TT Neoris Trial";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	padding-left: 144px;
	padding-top: 22px;
	position: relative;
}

#basket-root .basket-search-not-found-text:before{
	content: "";
	position: absolute;
	background-image: url(/local/assets/images/no_found.svg);
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
	flex-shrink: 0;
	border-radius: 16px;
	background-color: var(--White, #FFF);
	background-position: center;
	left: 8px;
	top: 8px;
}



@media screen and (max-width: 1290px) {
	.container, header {
		width: 100%;
	}
	.mp .sets h2, h2 {
		font-size: 40px;
	}
	.mp .sets .box, .mp .advantages .box{
		width: 48%;
	}
	.mp .steps h2{
		width: 100% !important;
	}
	.mp .steps .wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: nowrap;
	}
	.mp .steps .wrapper .box{
		margin-right: 0;
		width: 69%;
	}
	.mp .steps .wrapper .box:nth-child(2){
		margin-left: 17%;
	}
	.mp .steps .wrapper .box:nth-child(3){
		margin-left: 10%;
	}
	.mp .sets .box:nth-child(1) .element:nth-child(1) h3{
		font-size: 70px;
	}
	.mp .advantages .box:nth-child(1) h3, .mp .advantages .box:nth-child(6) h3{
		font-size: 90px;
	}
	.mp .advantages .box:nth-child(1) h3{
		font-size: 100px;
	}
	.mp .advantages .box:nth-child(6) h3 {
		font-size: 110px;	
	}
	.about .wrapper .box{
		width: 100%;
	}
	.about .wrapper {
		flex-direction: column;
	}
	footer{
		width: 95%;
	}
	header .main .catalog button label{
		display: none;	
	}
	header .main .catalog button{
		width: 88px;
	}
	header .main .catalog button span{
		margin-right: 0;
	}
	header .actions ul li a label{
		display: none;
	}
	header #title-search-input_fixed {
		width: 54vw;
	}
	.mp .banner .wrapper .column h2{
		font-size: 40px;
		margin: 0;
	}	
	.mp .banner .wrapper .column:nth-child(1) h2{
		width: 40%;
		margin: 0;
	}
	.mp .banner .wrapper .box.main:after{
		
	}
	
	.mp .banner .wrapper .box.second{
		overflow: hidden;
	}
	
	.bttn.stroke{
		border: 2px solid var(--black);
		color: var(--black);
	}
	
			
	.mp .banner .wrapper .box.second:after{
		right: -20px;
	}
	.mp .banner .wrapper .box.second h2{
		word-break: break-word;
		width: 100%;
	}
	
	.mp .banner .wrapper .column:nth-child(1) {
		width: 68%;
	}
	.mp .banner .wrapper .column:nth-child(2) {
		width: 32%;
	}
	.mp .top_sections .box .inner{
		padding: 16px 0 26px 24px;
	}
	.mp .top_sections .box .inner .background {
		margin-top: 8px;
	}
	.mp .top_sections .box:last-child .inner{
		background-position: right 73px bottom 0px;
	}
	section{
		margin: 32px 0px;
		width: 100%;
		padding: 0px 20px;
	}	
	section.stories{
		width: 100%;
	}
	header .context ul li a.hr_offers{
		display: none;
	}
	header{
		width: 100%;
		padding: 0px 20px;
	}
	header .main.fixed .wrapper {
		width: 100%;
		padding: 0px 20px;
	}
	header .context ul.submenu li a span.icon-map {
		color: var(--main_blue);
	}	
	.mp .projects .box:nth-child(4), .mp .projects .box:nth-child(5){
		display: none;
	}
	.mp .projects .box {
		width: 23%;
	}
	.mp .projects .box .block {
		width: 100%;
	}
	.mp .projects .box .block{
		background-size: cover !important;
	}
	.mp .top_sections .box .inner .title{
		width: 55%;
	}
	.mp .review-wrapper:nth-child(3):after{
		right: -36px;
		bottom: 60px;
	}
	.mp .review-info{
		width: calc(100% - 16px);
	}
	.mp .info-text{
		margin-top: 4px;
		margin-bottom: 4px;
		justify-content: center;
	}
	.mp .review-image {
		width: 54px;
		height: 54px;
		margin: 8px;
	}
	.mp .review-wrapper:nth-child(2):after{
		right: -70px;
		bottom: 50px;
	}
	.mp .review-wrapper:nth-child(1):after{
		right: -25px;
		bottom: -85px;
	}
	.mp .steps h2{
		font-size: 54px !important;
	}
	.about .wrapper .box {
		width: 32%;
	}
	.about .wrapper{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.mp .steps .wrapper .box h3{
		width: 75%;
	}
	section.about{
		margin-top: 50px;
	}
	footer .wrapper .box{
		width: 21%;
	}
	footer .wrapper .box:last-child{
		width: 27%;
	}
	
	footer .wrapper{
		width: 100%;
	}
	
	footer{
		width: 100%;
		padding: 0 30px;
	}
	section{
		padding: 0px 30px;
	}
	header {
		padding: 0px 30px;
	}
	.mp .new .slick-list:before, .mp .stories .slick-list:before, .mp .partners .slick-list:before{
		width: 30px;
	}
	
	.mp .new .slick-list:after, .mp .stories .slick-list:after, .mp .partners .slick-list:after{
		width: 30px;
	}
	.mp .banner .wrapper .column h2 {
		font-size: 35px !important;
	}
	
	.mp .banner h3 {
		ont-size: 24px;	
	}
	#basket-root .n72-cart__sidebar {
		width: 220px;
	}
	#basket-root .n72-cart__main {
		width: calc(100% - 236px);
	}
	.n72-sticky-alert-pusher {
		width: 220px;
	}
	.basket_pg{
		padding: 64px 30px;
	}
	.basket_pg .n72-cart-list {
		width: 100%;
		position: relative;
		margin-left: 26px;
		width: calc(100% - 26px);
	}
	.basket_pg .n72-cart-list .n72-cart-item .bs-cc{
		min-height: 151px;
		padding: 8px 16px 8px 8px;
		gap: 13px;
		border-radius: 24px;
		opacity: 0px;
		background-color: var(--bg_dark);
		display: flex;
		justify-content: space-between;
		margin-left: 0;
		position: relative;
		width: 100%;
	}
	.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__summary{
		width: auto;
	}
	.n72-total__header .row.summ .title{
		display: none;
	}
	.n72-total__header .row.summ .title h3{
		text-align: right;
		width: 100%;
	}
	.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__part_second{
		margin-left: auto;
	}
}


@media screen and (max-width: 990px) {
	.mp .banner .wrapper {
		flex-direction: column;
	}
	.mp .banner .wrapper .column:nth-child(1){
		width: 100%;
	}	
	.mp .banner .wrapper .box.second{
		height: 340px;
	}
	.mp .banner .wrapper .column:nth-child(2){
		width: 100%;
	}
	.mp .banner .wrapper .column h2{
		font-size: 30px !important; 
		width: 50%;
	}
	.mp .banner .wrapper .column p{
		width: 50%;
	}
	.mp .banner .wrapper .box.second:after{
		bottom: 16px;
		right: 32px;
	}
	.mp .banner .wrapper .box.sellers p,.mp .banner .wrapper .box.ltd p{
		width: 100%;
	}
	
	.mp .banner .wrapper .box.sellers,.mp .banner .wrapper .box.ltd, .mp .banner .row.smh{
		height: 296px !important;
	}
	
	.mp .banner .wrapper .row {
		height: 340px;
	}
	.mp .banner .wrapper .box.ltd:after, .mp .banner .wrapper .box.sellers:after{
		z-index: 99;
	}
	.mp .banner .wrapper .box.second{
		background-image: url(assets/images/banner_2_mobile.jpg);
	}
	.mp .banner .wrapper .box.second h2 {
		width: 45%;
		
	}
	.mp .banner .wrapper .box.second h2, .mp .banner .wrapper .column:nth-child(1) h2{
		font-size: 40px !important;
	}
	.basket_pg .n72-cart-list .n72-cart-item .bs-cc{
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.basket_pg .n72-amount-group {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		gap: 8px;
	}
	#basket-root .n72-cart-item .n72-cart-item__amount-price {
		display: flex;
		gap: 16px;
		width: 100%;
		justify-content: space-between;
		justify-content: flex-start;
		gap: 16px;
	}
	#basket-root .n72-cart-item .icon-trash {
		color: var(--main_blue);
		font-size: 24px;
		margin: 14px 0 4px 0;
		/* transition: 0.3s; */
		display: block;
		position: absolute;
		right: 16px;
		bottom: 19px;
	}
	
	.basket_pg .n72-cart-item__amount-price .price h4{
		height: 50px;
		margin: 0 !important;
		vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		float: left;
	}
	.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__part_second {
		margin-left: unset;
	}
	
	.basket-items-list-item-removed-block{
		display: flex;
		justify-content: flex-end;
		margin-bottom: 16px;
	}
	
}	

@media screen and (max-width: 752px) {
	
	footer{
		width: 100%;
		padding: 0 20px;
	}
	section{
		padding: 0px 20px;
	}
	header {
		padding: 0px 20px;
	}
	.mp .sets .box:nth-child(1) .element:nth-child(1) h3{
		font-size: 60px;
	}
	.mp .sets .box:nth-child(2) .element:nth-child(2){
		background-position: right 40px bottom 113px;
	}
	.mp .advantages .box:nth-child(1) h3, .mp .advantages .box:nth-child(6) h3{
		font-size: 80px;
	}
	.menu{
		display: none;
	}
	.form_message .wrapper{
		display: flex;
		gap: 16px;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.form_message .wrapper .contacts{
		width: 529px;
		display: flex;
		align-items: center;
		height: 295px;
	}
	
	.review-wrapper,
	.review-wrapper:nth-child(3) {
		width: 299px !important;
		margin-right: 8px;
	}
	
	.review-text {
		margin: 32px 25px;
	}
	
	.review-info {
		font-size: 16px;
	}

	
	.slick-dots {
		top: 0px;
		height: 30px;
	}
	
	.slick-dots li button:before {
		background-color: #D3D3D3;
		color: #D3D3D3;
		width: 8px;
		height: 8px;
		border-radius: 4px;
		content: " ";
		opacity: 1;
		transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
	}
	
	.slick-dots li.slick-active button:before {
		opacity: 1;
		color: #D3D3D3;
		background-color: #D3D3D3;
		width: 32px;
	}
	
	.slick-dots li {
		width: 8px;
		height: 8px;
		margin: 5px 3px;
		;
	}
	
	.slick-dots li.slick-active {
		width: 32px;
	}
	
	.slick-list {
		margin-top: 35px !important;
	}
	
	.slick-dots li button {
		width: 8px;
		height: 8px;
		padding: 0;
	}
	
	.slide {
		height: 100% !important;
	}
	
	.slick-track {
		display: flex !important;
	}
	
	.slick-slide {
		height: inherit !important;
	}
	
	.slick-slide {
		margin-bottom: 0;
		object-fit: cover;
	}
	
	.mp .get_quotation .box {
		width: 45%;
	}
	.mp .advantages .box:nth-child(6) h3 {
		font-size: 86px;	
	}
	.form_message .wrapper .contacts .text, .form_message .wrapper .contacts h5{
		text-align: center;
	}
	.form_message .wrapper .contacts .text{
		margin-top: 24px;
	}
	.form_message .wrapper .contacts .persons{
		margin-top: 24px;
	}
	.form_message .wrapper .contacts{
		height: auto;
	}
	.mp .steps h2{
		font-size: 40px;
		font-weight: 600;
		line-height: 44px;
	}
	header .context{
		display: none;
	}
	header .main {
		margin: 16px 0px;
		margin-top: 74px;
		position: relative;
	}
	header .main .logo, header .main .actions{
		position: absolute;	
	}
	
	header .main .logo{
		left: 5px;
		top: -54px;
	}
	
	header .main .actions{
		right: 1px;
		top: -47px;
	}
		
	header .main .logo img {
		height: 38px;
		width: auto;
	}
	
	.mp .top_sections .box {
		width: 33%;
	}	
	.mp .top_sections .box:nth-child(7), .mp .top_sections .box:nth-child(8){
		width: 49.5%;
	}
	.mp .new .box .block {
		width: 286px;
		height: 289px;
	}
	.mp .new .box {
		width: 286px;
	}
	.mp .projects .box:nth-child(4), .mp .projects .box:nth-child(5){
		display: block;
	}	
	.mp .projects .box {
		width: 31%;
	}
	.ready_offers .wrapper .box{
		height: 362px;
	}
	.mp .steps h2{
		font-size: 40px !important;
	}
	.about .wrapper .box {
		width: 100%;
	}
	.mp .banner .wrapper .box.main:after{
		top: 36px;
	}
	header #title-search-input_fixed {
		width: 100%;
	}
	section.top_sections{
		margin-top: 18px;
	}
	section.stories {
		margin-top: 0;
	}
	section.new, sectiom.steps{
		margin-top: 0;
	}
	section.new h2{
		margin-bottom: 0;
	}
	section.new .slick-list {
		margin-top: 22px !important;
	}
	.mp .reviews-content {
		flex-wrap: wrap;
	}
	.mp .review-wrapper{
		width: 48% !important;
	}
	.mp .review-wrapper:nth-child(1):after{
		
	}
	.mp .reviews-content {
		gap: 8px;
	}
	.review-wrapper:nth-child(3){
		margin-top: -106px;
	}
	.mp .steps .wrapper .box{
		width: 89%;
	}
	.mp .steps .wrapper .box:nth-child(2) {
		margin-left: 5%;
	}
	section.stories .slick-arrow, section.new .slick-arrow, section.partners .slick-arrow{
		display: none !important;
	}
	
	.mp .banner .wrapper .box.second:after{
		width: 327px;
		height: 310px;
	}
	.mp .banner .wrapper .box.second h2 {
		word-break: break-word;
	}
	header .wrapper .ctl{
		display: flex;
		width: 100%;
	}
	header .wrapper .ctl .catalog{
		width: 88px;
	}
	header .wrapper .ctl .n72-header__search{
		flex: 1 0;
		width: 100%;
	}
	.mp .new .slick-list:before, .mp .stories .slick-list:before, .mp .partners .slick-list:before{
		width: 20px;
	}
	
	.mp .new .slick-list:after, .mp .stories .slick-list:after, .mp .partners .slick-list:after{
		width: 20px;
	}	
	.mp .reviews-content {
		gap: 16px;
	}
	.n72-search-dropdown.scrollbar{
		display: none !important;
		opacity: 0 !important;
	}
	
	.mp .partners .box{
		width: 197px;
		margin-right: 16px;
	}
	
	.mp .partners .box .block{
		width: 197px;
		height: 224px;
	}
	
	#basket-root {
		display: flex;
		width: 100%;
		gap: 16px;
		flex-direction: column;
	}
	
	#basket-root .n72-cart__main {
		width: 100%;
	}
	
	.basket_pg {
		padding: 64px 20px;
	}
	
	#basket-root .n72-cart__sidebar {
		width: 100%;
	}
	
	.n72-sticky-alert-pusher {
		width: 100%;
	}
	.basket_pg .n72-cart-navbar__item a .del{
		display: none;
	}
	#basket-root .n72-cart-item__check-and-photo .hidden-print .dd{
		display: none;
	}
	
}


@media screen and (max-width: 500px) {
	.container.mp, header, footer{
		overflow: hidden;
	}
	
	.mp .banner .wrapper .row {
		height: 360px;
	}
	.mp .banner .wrapper .column:nth-child(1) h2, .mp .banner .wrapper .column p {
		width: 100%;
	}
	.mp .banner .wrapper .box.main:after{
		transform: scale(0.5);
		top: unset;
		left: 10px;
		bottom: 66px;	
	}
	.mp .top_sections .box {
		width: 50%;
	}
	.mp .top_sections .box:last-child a:after{
		transform: scale(0.5);
	}
	.mp .new .box .block {
		width: 140px;
		height: 140px;
	}
	.mp .new .box{
		width: 140px;
	}
	h2{
		font-size: 30px !important;
	}
	.mp .projects .box{
		width: 47.5%;
	}
	.mp .review-wrapper{
		width: 100% !important;
	}
	.mp .reviews-content {
		flex-direction: column;
	}
	section.ready_offers{
		margin-top: 0;
	}
	section.ready_offers{
		margin-bottom: 0;
	}
	section.reviews{
		margin-top: 16px;
	}
	header #title-search-input_fixed {
		width: 100%;
	}
	.mp .banner .wrapper .box.main:after {
		transform: scale(0.5);
		top: 74px;
		left: -56px;
	}
	.mp .banner .wrapper .box.main {
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.mp .banner .wrapper .box.second {
		height: 458px;
	}
	.mp .banner .wrapper .box.second:after {
		bottom: 16px;
		left: -50px;
		right: unset;
		transform: scale(0.5);
	}
	.mp .banner .wrapper .row {
		height: 360px;
		width: 100%;
	}
	.mp .banner .wrapper .box.sellers, .mp .banner .wrapper .box.ltd, .mp .banner .row.smh {
		width: 47%;
	}
	.mp .banner .row.smh h3{
		font-size: 15px;
	}
	.mp .banner .wrapper .box.sellers p, .mp .banner .wrapper .box.ltd p {
		display: none;
	}
	.mp .banner .wrapper .box.ltd:after, .mp .banner .wrapper .box.sellers:after{
		transform: scale(0.5);
	}
	.mp .banner .wrapper .box.sellers, .mp .banner .wrapper .box.ltd, .mp .banner .row.smh {
		height: 180px !important;
	}
	.mp .banner .wrapper .box.sellers, .mp .banner .wrapper .box.ltd, .mp .banner .row.smh {
		width: 100%;
	}
	.mp .banner .wrapper .box.sellers:after{
		left: -43px;
		bottom: -59px;
	}
	.mp .banner .wrapper .box.ltd:after{
		left: 12px;
		bottom: -68px;
	}
	.mp .top_sections .box .inner .background {
		margin-top: 44px;
	}
	.mp .top_sections .box:last-child a:after {
		right: -30px;
		bottom: -25px;
	}
	.mp .new.small .box{
		width: 140px;
	}
	.mp .new.small .box .block{
		width: 140px;
		height: 140px;
	}
	.review-wrapper, .review-wrapper:nth-child(3) {
		margin-top: 0;
	}
	.mp .steps h2 {
		font-size: 30px !important;
		line-height: 33px;
	}
	.mp .steps .wrapper .box h3 {
		width: 100%;
		padding-right: 0;
	}
	.mp .steps .wrapper .box .description {
		font-size: 160px;
		font-weight: 600;
		line-height: 180px;
		text-align: right;
	}
	.mp .steps .wrapper .box{
		height: 168px;
	}
	.mp .steps .wrapper .box h3 {
		line-height: 19.5px;
		font-size: 15px;
	}
	.mp .steps .wrapper .box:nth-child(2){
		margin-top: -19px;
	}
	.mp .steps .wrapper .box:nth-child(3) {
		margin-top: -24px;
	}
	footer .wrapper {
		flex-wrap: wrap;
	}
	footer .wrapper .box {
		width: 44%;
	}	
	footer .wrapper .box:nth-child(3) {
		width: 100%;
		border-top: 1px solid #b0bac84d;
		border-bottom: 1px solid #b0bac84d;
		padding: 23px 0px;
		margin-top: 16px;
	}
	footer .wrapper .box:nth-child(4) {
		width: 100%;
	}	
	footer .wrapper .box.services ul li:first-child{
		width: 75%;
	}
	footer .wrapper .box.services ul {
		display: flex;
	}
	footer .wrapper .box.contacts ul {
		padding-left: 24px;
	}
	.copyright .wrapper {
		flex-wrap: wrap;
	}
	.copyright .wrapper .box{
		width: 100% !important;
	}	
	.mp .banner .wrapper .box.main:after{
		right: -87px !important;
		bottom: -46px !important;
		top: unset !important;
		left: unset !important;
	}
	.mp .banner .wrapper .box.main p {
		width: 90%;
	}
	.mp .banner .wrapper .column h2 {
		font-size: 30px !important;
		width: 100%;
	}
	.mp .review-wrapper:after{
		transform: scale(0.5);
	}
	.mp .review-wrapper:nth-child(1):after {
		right: -25px;
		bottom: -55px;
	}
	.mp .review-wrapper:nth-child(2):after {
		right: -50px;
		bottom: 10px;
	}
	.mp .review-wrapper:nth-child(3):after {
		right: -36px;
		bottom: 29px;
	}
	.mp .steps .wrapper .box:nth-child(3){
		height: 209px;
	}	
	.title-search-result{
		width: 100% !important;
		left: 0% !important;
	}
	.mp .banner .wrapper .box.second{
		background-image: url(assets/images/banner_2.jpg);
	}
	.mp .banner .wrapper .box.second{
		aspect-ratio: 9 / 16;
		height: auto !important
	}
	.mp .banner .wrapper .box.second h2 {
		width: 80%;
	}
	.mp .banner .wrapper .column:nth-child(1) .row:nth-child(1) {
		aspect-ratio: 9 / 14;
		height: auto !important;
	}
	.mp .banner .wrapper .box.main {
		background-color: #70DFE2;
		background-image: url(assets/images/banner_1_mobile.jpg);
	}
	.mp .banner .wrapper .box.second h2, .mp .banner .wrapper .column:nth-child(1) h2{
		font-size: 30px !important;
	}
	
	
	
	#basket-root .n72-cart-item__check-and-photo .hidden-print {
		left: 16px;
		top: 16px;
		margin-left: 0px;
	}
	
	.basket_pg .n72-cart-list {
		width: 100%;
		position: relative;
		margin-left: 0px;
	}
}


@media screen and (max-width: 368px) {
	header .main.fixed .actions{
		right: 0px;
		position: relative;
		top: 0;
	}	
	header .main.fixed .search-block{
		width: 88px;	
	}
	
	.bx-searchtitle.theme-blue .bx-input-group-btn button {
		right: 33px;
	}
	
	#title-search-input_fixed::placeholder{
		color: var(--bg_dark);
	}
}	
































