
html {font-feature-settings: 'pnum' on, 'lnum' on;}

/* выравнивание */
.b0 {max-width:1440px; margin:0 auto;}
header, section, footer {position:relative;}
section {min-width:1440px; width:100%;}
#body {min-width:1440px; width:100%; overflow-x:hidden;}

.a0 {background:#CCAE82;}
.a {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; padding:30px 0;}
.a21 {font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #FFFFFF; margin-bottom:20px;}
.a31 {font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #FFFFFF; margin-bottom:20px;}
.a41 {font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #FFFFFF; margin-bottom:6px;}
.a22 {display:flex; align-items:center;}
.a221 {margin-right:20px;}
.a221:nth-last-child {margin-right:0;}
.a32 {font-weight: 800; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #FFFFFF;}

.knopka_1 {width:160px; cursor:pointer; height:41px; background:transparent; display:block; border: 1px solid #FFFFFF; box-sizing: border-box; font-weight: 500; display:flex; justify-content:center; align-items:center; font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #FFFFFF; text-transform:lowercase;}
.knopka_2 {width:172px; cursor:pointer; height:44px; background:transparent; display:block; border: 1px solid #938D90; box-sizing: border-box; font-weight: 500; display:flex; justify-content:center; align-items:center; font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #938D90; text-transform:lowercase;}
.knopka_3 {width:476px; cursor:pointer; height:81px; background:transparent; display:block; border: 1px solid #938D90; box-sizing: border-box; font-weight: 500; display:flex; justify-content:center; align-items:center; font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #938D90;}
.pole_1 {width:476px; height:81px; background:transparent; display:block; border: 1px solid #938D90; box-sizing: border-box; padding:0 25px; font-weight: 500; font-size: 14px; line-height: 16px; letter-spacing: 0.15em; color: #CCCCCC;}

.sert_slide img{
	object-fit: cover;
}
.mobile_work{
	display: none;
}
.g3.new_g3{
	top: 42px;
}
.yslygi_frame{
	width: 371px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
	padding: 27px 43px 20px 28px;
	background: url(/extore/frontend/themes/lady/design/topleft.svg) top left no-repeat, url(/extore/frontend/themes/lady/design/bottomright.svg)bottom 100px right no-repeat;
}
.dots_service{
	padding-left: 30px;
	background: url(/extore/frontend/themes/lady/design/dot_service.svg)left center no-repeat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #484646;
	margin-bottom:15px ;
	text-align: start;
}
.dots_service:first-child{
	margin-top: 20px;
}
.dots_service:last-child{
	margin-bottom: 0;
}
.flex_services{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}



.b01 {height:100%; position:absolute; top:0; left:24%; width:76%;}
.b01 {DISPLAY:NONE;}
/* .b0 {position:relative; background:url(/extore/frontend/themes/lady/design/final_bg1.jpg?v23) center no-repeat;background-size:cover; background-attachment: fixed; background-size: 1092px auto; background-position: top right calc(50% - 174px);} */
.b0 {position:relative; background:url(../lady/design/nlb7.png) center no-repeat;background-size:cover; background-attachment: fixed;}
.b0::after{
	content: '';
	width: 22%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../lady/design/nlb3.png)center repeat-y;
	background-size: cover;
}
.podlozh{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #CCAE82; z-index: -1;}
.b {padding:38px 0; width:1340px;}
.b1 {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.b12 {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; width:959px; margin-left:-40px;}
.b121 {font-weight: 600; font-size: 14px; line-height: 16px; letter-spacing: 0.07em; color: #FFFFFF; cursor:pointer;}
.b131 {font-weight: 800; font-size: 23px; line-height: 28px; text-transform: uppercase; color: #FFFFFF; transition: 0.5 all;}
.b132 {margin-top:14px; margin-left:auto;}
.b2 {padding:48px 48px 30px 0; /* background:#fff; */ display:inline-block; z-index:10; position:relative;}
.b21 {font-weight: 900; font-size: 65px; line-height: 60px; text-transform: uppercase;}
.b22 {font-weight: 900; font-size: 43px; line-height: 60px; text-transform: uppercase; color: #FFFFFF;}
.b23 {font-size: 27px; line-height: 60px; letter-spacing: 0.15em; color: #FFFFFF; margin-top:10px;}
.b02 {position:absolute; top:250px; left:260px; z-index:15;}
.b03 {position:absolute; bottom: 20px; left:500px; z-index:5;}
.b3 {height:190px;}
.b20 {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; margin-top:50px;}
.b201 {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; flex-direction:column; height:145px;}
.b13{margin-left: auto; top: -150px; position: relative; margin-bottom: -111px; transition: 1s all ease-in-out;}
.d22 {text-align: justify;}

h2, h1 {font-weight: 900; font-size: 35px; line-height: 60px; text-transform: uppercase; margin-top:0; margin-bottom:16px; text-align: left;}
.c1 {position:absolute; top:0; right:calc(50% - 20px);}
.c2 {width:630px; padding: 52px 0 85px 100px; margin-left:auto; position:relative; background:#fff; z-index:10; text-align:justify;}
.c23 {margin-top:36px;}
.c0 {padding:80px 0;}
.c {padding-top:70px;}
.c201 {position:absolute; top:-77px; left:464px;}
.c202 {position:absolute; top:458px; left:-97px;}
.c203 {position:absolute; top:37px; left:501px; background:#CCAE82; width:229px; height:317px; z-index:5;}

.d {padding:48px 0;}
.d1 {float:left; left:44px; width:634px; height:590px; position:relative; margin-top:36px; z-index:10;}
.d2 {padding: 0 10px 0px 698px; margin-top: 21px; background:#fff; width:610px; position:relative; z-index:5;}
.d01 {position:absolute; left:-480px; top:0;}

.e0 {background: url(/extore/frontend/themes/lady/design/e1.jpg?v1) center no-repeat; background-size:cover; margin-bottom:139px; background-attachment: fixed;}
.e { padding:96px 0;}
.e1 {padding:34px 75px 84px 100px; background: rgba(246, 246, 246, 0.8); position:absolute; top:96px; right:-75px;}
.e2 {padding-top:120px; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.e21 {width:300px; height:300px; padding:27px; box-sizing:border-box; background:#fff; position:relative;}
.e211 {width:100%; height:168px; margin-bottom:24px; position:relative; z-index:10;}
.e212 {text-align: center; letter-spacing: 0.15em;}
.e213 {position:absolute; background:#CCAE82; width:113px; height:38px; z-index: 5;}
.e21:nth-child(1) .e213 {top:16px; left:16px;}
.e21:nth-child(2) .e213 {top:168px; left:16px;}
.e21:nth-child(3) .e213 {top:16px; right:16px;}
.e21:nth-child(4) .e213 {top:168px; right:16px;}
.e01 {position:absolute; top:-103px; left:118px; z-index:10;}
.e02 {position:absolute; top:538px; left:-27px; z-index:10;}

.pero11{
	position: absolute;
    top: 0px;
    left: -26px;
    z-index: 10;
}
.peria1111{
	position: absolute;
	right: 0;
	top:0;
	 z-index: 10;
}



.f0 {padding-bottom:93px;}
.f {padding:48px 0;}
.f1 {position:absolute; top:0; left:-77px; z-index:5;}
.f2 {position:relative; z-index:10;}
.f3 {position:relative; z-index:10; display: grid; grid-template-columns: 368px 358px 538px; grid-template-rows:448px 352px; gap: 12px;}
.f31 {width:100%; height:100%;}
.f31:nth-child(1) {grid-area: 1 / span 2;}
/* .f31:nth-child(2) {grid-area: span 2;} */

.g0 {padding-bottom:178px; display: none;}
.g01 {position:absolute; top:-202px; right:-98px; z-index:10;}
.g02 {position:absolute; top:533px; left:457px; z-index:10;}
.g1 {position:absolute; top:0; right: 540px; background:url(/extore/frontend/themes/lady/design/g1.jpg?v3) top left no-repeat; background-size:100%; width:1224px; height:642px;}
.g2 {position:absolute; top:69px; right:-78px;}
.g3 {position:relative; /* top:42px; */ margin-left:auto; background:#fff; position:relative; width:626px; padding:46px 75px; box-sizing:border-box;}
.g32 {margin-bottom:22px;}

.h0 {margin-bottom:103px;}
.h2 {display:flex; align-items:flex-start; flex-wrap:wrap; margin-bottom:32px; margin-top:16px;}
.h21 {letter-spacing: 0.15em; color: #000000; margin-right:107px; border-bottom: 3px solid #fff; cursor:pointer; padding-bottom:4px;}
.h21.active {border-bottom: 3px solid #CCAE82;}
.h3 {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; position:relative; padding-bottom:33px;}
.h31 {width:440px; height:309px; position:relative; z-index:10;}
.h33 {background:#f6f6f6; padding:27px 10px 27px 224px; left:-168px; position:relative; width:783px; z-index:5;}
.h331 {font-weight: 800; font-size: 20px; line-height: 23px; text-align: justify; text-transform: uppercase;}
.h330 {width:850px; padding-top:19px;}
.h332 {margin-bottom:7px; text-align:justify;}
.h333 {margin-bottom:40px;}
.h3331 {font-weight: bold; font-size: 25px; line-height: 30px;}
.h32 {background: #CCAE82; width:274px; height:201px; position:absolute; top:142px; left:200px; z-index:7;}
.h334 {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; width:230px;}
.h3341 {cursor:pointer;}
.h3342 {cursor:pointer;}
.h01 {position:absolute; top:306px; right:-62px; z-index:10;}
.h21:nth-last-child(1) {margin-right:0;}

.i0 {padding-top:35px; padding-bottom:75px; max-width:100%; overflow:hidden;}
.i1 {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.i11 {padding:47px 43px; background:#f6f6f6; width:645px; box-sizing:border-box;}
.i111 {margin-bottom:32px;}
.i112 {margin-bottom:32px;}
.i113 {width:276px;}
.i12 {width:645px; position:relative;}
.i121 {width:800px; height:480px; z-index:10; position:relative;}
ymaps canvas{filter: grayscale(1);}
.i122 {width: 384px; height: 201px; background: #CCAE82; position:absolute; top:-35px; left:-35px; z-index:5;}

.kosmetika_text{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
	margin-right: 15px;
}
.full_display_none{
	display: none;
}
.kosmetika_pic{
	float: right;
	margin-left: 50px;
}
.kosmetika1{
	margin-bottom: 150px;
}
.kosmetika_line{
	position: absolute;
	right:-345px;
	bottom: 257px;
	z-index: -1;
}
.min_mobile_header{
	display: none;
}
.top_nav{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 67%;
}
.top_nav a{
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-left: 5%;
}
.top_nav a:first-child{
	margin-left: 0;
}
.top_nav img{
	margin-left: 25px;
	cursor: pointer;
	filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(0%) hue-rotate(202deg) brightness(106%) contrast(106%);
}
.price{
	margin-bottom: 90px;
}
.plus{
	width:27px;
	height: 27px;
	background: url(/extore/frontend/themes/lady/design/plus.svg) center no-repeat;
	transition: all 0.3s;
}
.price_item.active .plus{
	background: url(/extore/frontend/themes/lady/design/minus.svg) center no-repeat;
}
.price_item_title{
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #484646;
	background: #CCAE82;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 46px;
	padding-right: 10px;
	padding-top: 23px;
	padding-bottom: 23px;
}
.price_title{
	font-style: normal;
	font-weight: 900;
	font-size: 35px;
	line-height: 60px;
	text-transform: uppercase;
	color: #484646;
	margin-bottom: 20px;
}
.price_item_1{
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	letter-spacing: 0.15em;
	color: #484646;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 46px;
	padding-right: 10px;
	padding-top: 23px;
	padding-bottom: 23px;
	
}
/* .bold_price{
	font-weight: 900;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.15em;
} */
.bold_price{
	font-weight: 900;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0.15em;
}
.price_item{
	width: 640px;
	margin-bottom: 50px;
}
.price_items{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
	z-index: 100;
}
.ww{
	width:100%!important ;
}
.slide_text{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	letter-spacing: 0.15em;
	color: #484646;
	text-align: end;
	display: none;
}
.flex_slide{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.slide_img{
	position: relative;
	margin-bottom: -47px;
	padding-right: 40px;
	z-index: 11;
}
.slide_image_wrapper{
	display: none;
}
.diod_left_title{
	font-style: normal;
	font-weight: 900;
	font-size: 35px;
	line-height: 60px;
	text-transform: uppercase;
	color: #484646;
	text-align: start;
}
.diod_left_text{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
	color: #484646;
	width: 549px;
}
.diod1{
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.diod_right{
	margin-left: 38px;
}
.diod_left_title{
	margin-bottom: 16px;
}
.diod_fon{
	position: absolute;
	z-index: -1;
	right: -120px;
    bottom: 108px;
}
.best{
	display: flex;
	justify-content: flex-end;
	margin-bottom: 50px;
}
.best_right{
	width: 627px;
}
.best_right_title{
	font-style: normal;
	font-weight: 900;
	font-size: 35px;
	line-height: 60px;
	text-transform: uppercase;
	color: #484646;
	margin-bottom: 16px;
}
.best_right_text{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
	color: #484646;
}
.best_fon{
	position: absolute;
	left: -202px;
    top: 0;
}
.sert_title{
	font-style: normal;
	font-weight: 900;
	font-size: 35px;
	line-height: 60px;
	text-transform: uppercase;
	color: #484646;
	text-align: start;
	margin-bottom: 21px;
}
.sert_right{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
	color: #484646;	
	width: 629px;
}
.sert_flex{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.sert_left{
	width: 253px;
	margin-left: 137px;
}
.prev1{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, 50%);
	cursor: pointer;
}
.next{
	position: absolute;
	left: 424px;
	top: 50%;
	transform: translate(0, 50%);
}
.sert{margin-bottom: 30px;}

.our_services{
	width: 835px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 231px);
	column-gap: 71px;
	row-gap: 80px;
	margin-bottom: 86px;
	position: relative;
	z-index: 2;
}
.our_services_item{
	width: 231px;
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #484646;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.our_services_item img{
	margin-bottom: 20px;
	height: 80px;

}
.beauty_btn{
	width: 177px;
	height: 44px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.15em;
	color: #938D90;
	border: 1px solid #938D90;
	box-sizing: border-box;
	background: transparent;
	cursor: pointer;
	position: relative;
	z-index: 10;
	transition: all 0.3s;
}
.beauty_btn:hover{
	color: #FFFFFF;
	background:#CCAE82;
}

.bggg1{
    position: absolute;
    top: 87px;
    right: -307px;
}
.title_flex{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.top_menu{
	left: 0;
	background: url(/extore/frontend/themes/lady/design/menu.jpg?v2) center no-repeat;
	width: 100%!important;
	z-index: 17;
	height: 0;
	transition: 0.5s all ease-in-out;
	overflow: hidden;
	top: 0;
    bottom:0;
    position:fixed;
    overflow-y:scroll;
	overflow-x:hidden;
	background-size: cover;
}
.top_menu.active{
	height: 100%;
}
.b13.active a{
	color: #484646;
}
.knopka_1.active{
	border: 1px solid #938D90;
	color: #938D90;
}
.menu_a.active{
	color: #484646;
}
.burger{
	position: relative;
	z-index: 18;
	transition: 0.3s all;
}
.burger.active{
	filter: invert(62%) sepia(7%) saturate(183%) hue-rotate(278deg) brightness(89%) contrast(90%)!important;
}
.b13{
	position: relative;
	z-index: 18;
}
.b201{
	position: relative;
	z-index: 18;
}
.a20111.active{
	filter: invert(62%) sepia(7%) saturate(183%) hue-rotate(278deg) brightness(89%) contrast(90%);
}
.menu_a{
	position: relative;
	z-index: 18;
	cursor: pointer;
}
body.fixed{
	overflow: hidden;
}
.top_menu_flex_title{
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #484646;
	margin-bottom: 30px;
}
.top_menu_flex_item{
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.07em;
	color: #484646;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	position: relative;
	z-index: 10;
}
.top_menu_flex_item a{
	margin-bottom: 30px;
}
.top_menu_flex_item a:last-child{
	margin-bottom: 0;
}
.top_menu_flex_tab_a{
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.07em;
	color: #938D90;
	max-height: 0;
	transition: 0.3s all;
	overflow: hidden;
	position: relative;
	z-index: 20;
}
.top_menu_flex_tab_a a{
	display: block;
	margin-bottom: 20px;
	position: relative;
	z-index: 20;
}
.top_menu_flex_tab_a a:last-child{
	margin-bottom: 30px;
}
.top_menu_flex_tab_title::after{
	content:  url(/extore/frontend/themes/lady/design/arrow_down.svg);
	padding-left: 10px;
	position: relative;
	bottom: 1px;
}
.top_menu_flex_tab_title{
	margin-bottom:30px;
	cursor: pointer;
	white-space: nowrap;
}
.top_menu_flex_tab.active .top_menu_flex_tab_a{
	max-height: 300px;
	height: auto;
}
.top_menu_flex_tab.active .top_menu_flex_tab_title{
	margin-bottom: 20px;
}
.top_menu_flex{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.top_menu_flex .top_menu_flex_item:first-child{
	margin-right: 150px;
}
.menu_lady{
	position: relative;
    top: -24px;
}
.top_menu.active .workspace{
	overflow-y: auto;
}

.a41{
    margin-top: 30px;
}
.footer_nav a{
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    display: block;
    margin-bottom: 20px;
}
.footer_nav a:last-child{
    margin-bottom: 0;
}
.footer_flex{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 80%;
}
.akcii_slider_wrap{
	margin-top: 50px;
	position: relative;
}
.prev2{
	position: absolute;
	width: 30px;
	height: 8px;
	left: -40px;
	top: 50%;
	background: url(/extore/frontend/themes/lady/design/prev_akcii.svg) center no-repeat;
	cursor: pointer;
	transform: translate(0, -50%);

}
.next2{
	position: absolute;
	width: 30px;
	height: 8px;
	right: -40px;
	top: 50%;
	background: url(/extore/frontend/themes/lady/design/prev_akcii.svg) center no-repeat;
	cursor: pointer;
	transform: translate(0, -50%) rotate(180deg);

}
.akcii_slider_wrap .prev2{
	top: auto;
	bottom: -20px;
	left: auto;
	right: 100px;
	transform: translate(0,0);
	z-index: 2;
}
.akcii_slider_wrap .next2{
	top: auto;
	bottom: -20px;
	left: auto;
	right: 0;
	transform: translate(0, 0) rotate(180deg);

	z-index: 2;
}
.akciya{
	width: 100%;
	object-fit: contain;
}

.is-sticky {
	z-index: 99;
}

.is-sticky .b13 {
	transition: 0.6s;
	top: -100vw;
}

.b11 > img {
	transition: 0.8s;
}

.is-sticky .b11 > img {
	max-width: 50%;
	transition: 0.8s;
}

.is-sticky .peria {
	display: none;
}
.new_promo_shield{
	position: absolute;
	width: 359px;
	height: 100px;
	background: #CCAE82;
	bottom: 89px;
	left: 36%;
	display: flex;
	align-items: flex-start;
	box-sizing: border-box;
	padding: 0 42px;
	align-items: center;
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	color: white;
	z-index: 1;
}
.new_promo_shield img{
	margin-right: 17px;
}
.new_promo_shield::after{
	font-family: 'Montserrat';
	position: absolute;
	content: 'new';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #484646;
	top: -15px;
	left: 5px;
	padding: 2px 8px;
	background: white;
}
.main_mobile_header .new_promo_shield{
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
	margin-top: 20px;
}
.new_socials_right_shield_wrapper{
	display: none;
	left: 0;
	bottom: 0;
	height: auto;
}
.new_socials_right_shield{
	position: fixed;
	bottom: 16px;
	right: 35px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 15px;
	padding: 15px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.60);	
	z-index: 20;
}
.social_new_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	font-size: 16px;
	font-style: normal;
	text-align: center;
	font-weight: 500;
	line-height: normal;
	color: #484646;
	z-index: 12;
	cursor: pointer;
}
.social_new_item img{
	width: 40px;
	height: 40px;
	object-fit: contain;
}
.new_shedule{
	font-size: 16px; 
	line-height: 20px; 
	transition: 0.5 all;
	color: white;
	text-align: end;
}
#sticky_menu_desktop{
	transition: all 0.3s ease-in-out;
}
.is-sticky #sticky_menu_desktop{
	position: relative;
	top: 0!important;
	align-items: center;
	padding-top: 10px;
}
.is-sticky #sticky_menu_desktop .b11, .is-sticky #sticky_menu_desktop .top_nav{
	filter: invert(0.3);
}
.is-sticky #sticky_menu_desktop::after{
	content: '';
	width: 100vw;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: white;
	position: absolute;
	z-index: -1;
}
#sticky_menu_desktop.active::after{
	display: none;
}
.is-sticky #sticky_menu_desktop.active .b11, .is-sticky #sticky_menu_desktop.active .top_nav a{
	color: #484646;
	filter: invert(0);
}
.is-sticky #sticky_menu_desktop.active .b11{
	opacity: 0;
}

.new_catalog_item{
	background: #F6F6F6;
	padding: 40px 0;
}
.new_catalog_item_flex_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.new_catalog_item_title{
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
	color: #484646;
	margin: 0;
	padding: 0;
}
.new_catalog_item_links{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
}
.new_catalog_item_price_link{
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	letter-spacing: 1.12px;
	text-transform: uppercase;
	color: #938D90;
}
.new_catalog_item_order_link{
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	letter-spacing: 1.12px;
	text-transform: uppercase;
	color: #CCAE82;
}
.new_catalog_item_txt{
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: #484646;
}
.new_catalog_item_grid{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 27px;
	flex-wrap: wrap;
	margin-top: 30px;
}
.new_catalog_item + .new_catalog_item{
	margin-top: 56px;
}
.inside_topflex::after{
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	bottom: 0;
	background: white;
	left: 50%;
	transform: translateX(-50%);
}
.inside_topflex.active::after{
	display: none;
}
.main_alert{
	width: 100%;
	padding: 10px;
	background: white;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
}
.new_service_order_container{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
}
@media screen and (min-width:1441px){
	.b13{
		top: 0;
	}
}






@media screen and (max-width:1440px) {
	.new_promo_shield{
		bottom: 169px;
	}
	.workspace {width:1000px;}
	html, body {min-width:0;}
	#body {min-width:1000px; width:100%; overflow-x:hidden;}
	body > * > * * {max-width:1000px;}
	#fixedform, #fixedform > div, #fixedform2, #fixedform2 > div, .slick-slider, .slick-slider *, .lSSlideOuter, .lSSlideOuter *, .fancybox-overlay * {max-width:none;}
	.h600 {display:none !important;}
	section {min-width:1000px; width:100%;}
	/* .b13{top: 0px;} */
	.b01 {left:28%; width:72%;}
	/* .b0 {background-size: 72% auto; background-position: top right -50px;} */
	.b03{top: 570px;}
	.b12 {margin-left:24px; margin-top:6px; width:470px;}
	.e2 {width:636px; margin-left:auto; margin-right:auto;}
	.e21 {margin-bottom:36px;}
	.f3 {grid-template-columns: 300px 300px 300px; grid-template-rows:300px 300px; justify-content:center; gap: 48px;}
/* 	.g3 {top:8px;} */
	.h31 {width:300px; height:215px;}
	.h32 {top:30px; left:43px;}
	.h330 {width:700px;}
	.h33 {width:634px;}
	.i12 {display:none;}
	.i11 {margin:0 auto;}
	.h0 {margin-bottom:25px;}
	.g0 {padding-bottom:100px;}
	.e0 {margin-bottom:64px;}
	.kosmetika_line{
		bottom: 286px;
	}
	.d1{left: -17px;}
	.d2{
		position: relative;
		left: -179px;
		width: 479px;
	}
	.d01{
		position: absolute;
    	left: -720px;
    	top: 0;
	}
	.d1{left: -196px;}
	.diod_fon{right: -330px;}
	.best_fon{left: -462px;}
	.sert_left{margin-left: 0px;}
	.prev1{display: none;}
	.next{display: none;}
	.price_item{width: 490px;}
	.bggg1{
		position: absolute;
		top: 87px;
		right: -557px;
	}
	.beauty_btn.small{
		margin-top: 20px!important;
	}
	.our_services{
		width: 627px;
    	display: grid;
    	grid-template-columns: repeat(auto-fill, 208px);
    	column-gap: 1px;
    	row-gap: 80px;
    	margin-bottom: 86px;
    	position: relative;
    	z-index: 2;
	}
}
@media screen and (max-width:1440px) and (orientation: landscape) {
	.b0{
		background-attachment: initial;
	}
}
@media screen and (max-width:1024px) {
	.b3 {opacity: 0;visibility: hidden;}
	.workspace {width:640px;}
	html, body {min-width:0;}
	#body {min-width:640px; width:100%; overflow-x:hidden;}
	body > * > * * {max-width:640px;}
	#fixedform, #fixedform > div, #fixedform2, #fixedform2 > div, .slick-slider, .slick-slider *, .lSSlideOuter, .lSSlideOuter *, .fancybox-overlay * {max-width:none;}
	.h600 {display:none !important;}
	section {min-width:640px; width:100%;}
	.akcii_slider_wrap{display: block}
	.baner{display: none;}
	.b12 {flex-direction:row; width:150px; height:150px;}
	.b2 {padding-left:50px;}
	.b03 {display:none;}
	.b01 {width:100%; left:0; max-width:100%;}
	/* .b0 { background-size: 200%; background-position: top right 70%;} */
	/* .b0 { background: url(../lady/design/nlb8.jpg)center top no-repeat; background-size: cover; background-attachment: fixed;} */
	.b02 {display:none;}
	.b201 {margin-top:56px;}
	.c2 {width: 597px; padding: 18px 43px 39px 43px;}
	.d1 {display:none;}
	.f3 {grid-template-columns: 300px 300px; grid-template-rows: 300px 300px 300px; gap: 37px;}
	.f0 {padding-bottom:25px;}
	.g0 {padding-bottom:50px;}
	.h21 {margin-right:50px;}
	.h31 {display:none !important;}
	.h32 {display:none;}
	.h330 {width:640px;}
	.h33 {width:640px; box-sizing:border-box; left:0; padding-left:27px;}
	.a4 {text-align:right; margin-top:16px;}
	.a3 {text-align:center;}
	.a22 {margin-left:auto;margin-right:auto;}
	.d2{left: -696px;}
	.diod_right{display: none;}
	.diod_fon{display: none;}
	.best_fon{display: none;}
	.best_right{width: auto;}
	.diod{margin-bottom: 50px;}
	.price_item_title{padding-left: 10px;}
	.kosmetika_line{
		bottom: 636px;
		right:0;
	}
	.bold_price{
		white-space: nowrap;
	}
	.top_nav{
		justify-content: space-between;
		width: 100%;
		margin-top: 40px;
	}
	.top_nav a{
		margin-left: 0;
	}
	.b13{
		top: -194px;
	}
	.bggg1{
		display: none;
	}
	.our_services{
		width: 100%;
		column-gap: 57px;
	}
	.d2{
		left: auto;
		width: 100%;
		padding: 0;
	}
	.burger.active{
		top: -245px;
	}
	.menu_a.active{
		top: -245px;
	}
	.top_menu_flex .top_menu_flex_item:first-child{
		margin-right: 50px;
	}
	.b201.active{
		right: -613px;
		align-items: flex-end;
		top: -500px;

	}

	.footer_nav{
        display: none;
    }
    .workspace.a.s{
        align-items: flex-start;
    }
    .footer_flex{
        width: 67%;
    }
    .a221.s:last-child{
        margin-right: 0;
    }
    .a22.s{
        margin: 0;
    }







}

@media screen and (max-width:640px) {
	.workspace {width:300px;}
	html, body {min-width:0;}
	#body {min-width:300px; width:100%; overflow-x:hidden;}
	body > * > * * {max-width:300px;}
	#fixedform, #fixedform > div, #fixedform2, #fixedform2 > div, .slick-slider, .slick-slider *, .lSSlideOuter, .lSSlideOuter *, .fancybox-overlay * {max-width:none;}
	.h600 {display:none !important;}
	section {min-width:300px; width:100%;}
	.mobile_work{
		display: block;
	}
	.fancybox-wrap > *{
		height: 300px!important;
		max-width: 100vw!important;
		width: 100%!important;
	}
	.fancybox-inner{
		height: 300px!important;
		max-width: 100vw!important;
		width: 100%!important;
	}
	.inside_menu{
		display: block!important;
	}

	.main_mobile_header {
		padding-top: 30px;
	}

	.sticky-wrapper {
		max-width: 640px !important;
		z-index: 99;
		
	}
	
	.top_mobile_header {
		max-width: 640px !important;
		z-index: 99;
		background-color: #fff;
	}

	.mobile_work .akcii_slider_wrap{
		display: none;
		width: 100%;
	}
	.min_mobile_header{
		display: block;
		background: url(/extore/frontend/themes/lady/design/bgmobile.jpg?v2)center bottom no-repeat;
		background-size: cover;
		overflow: hidden;
		position: relative;
	}
	.new_mobile_title{
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 30px;
		color: #CCAE82;
		text-align: center;
		margin-top: 40px;
	}
	.new_mh{
		font-style: normal;
		font-weight: 900;
		font-size: 20px;
		line-height: 30px;
		color: #484646;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.new_mc{
		text-align: center;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;
	}
	.new_mc a{
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.07em;
		color: #484646;
		margin-bottom: 10px;
		display: block;
		text-align: start;
	}
	.new_mc a:last-child{
		margin-bottom: 0;
	}
	.new_a{
		font-weight: 900;
		font-size: 20px;
		line-height: 30px;
		color: #484646;
		display:block;
		text-align: start;
		margin-bottom:20px;
		
	}
	.new_mh.ui-accordion-header{
		padding-bottom: 20px;
		text-align: start;
	}
/* 	.new_mh.ui-accordion-header-active{
		background: rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(36px);
	} */
	.new_mc.ui-accordion-content-active{
/* 		background: rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(36px); */
		margin-bottom: 25px;
		padding-bottom: 10px;
	}
	.new_mobile_menu_wrap{
		margin-top: 40px;
	}
	.mobile_new_bottom{
		display: flex;
		margin-top: 30px;
		padding-bottom: 20px;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		row-gap: 20px;
	}
	.new_acontainer a{
		font-style: normal;
		font-weight: 800;
		font-size: 15px;
		line-height: 18px;
		text-transform: uppercase;
		color: #FFFFFF;
		margin-bottom: 10px;
		display: block;
	}
	.new_mobile_socials{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.new_mobile_socials a:not(:last-child){
		margin-right: 20px;
	}
	.new_mobile_pero{
		position: absolute;
		bottom: 62px;
		right: 0;
	}
	.new_acontainer a:last-child{
		margin-bottom: 0;
	}
	.new_mh span{
		position: relative;
	}
	.new_mh span::after{
		content: url(/extore/frontend/themes/lady/design/mobbot.svg);
		position: absolute;
		right: -28px;
		bottom: 0;
		filter:brightness(0) saturate(100%) invert(26%) sepia(5%) saturate(158%) hue-rotate(314deg) brightness(96%) contrast(92%);
	}
	.new_mh.ui-accordion-header-active span::after{
		content: url(/extore/frontend/themes/lady/design/mobtop.svg);
		position: absolute;
		right: -28px;
		bottom: 0;
		filter:brightness(0) saturate(100%) invert(26%) sepia(5%) saturate(158%) hue-rotate(314deg) brightness(96%) contrast(92%);
	}
	.abs_img_m{
		position: absolute;
		bottom: 3px;
		left: -11px;
		z-index: -1;
	}
	.mobile_socials{
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin: 0 auto;
		flex-direction: column;
		margin-top: 20px;
		height: 160px;
	}
	.top_mobile_header{
		margin: 0 auto;
		width: 100%;
		padding: 20px 0;
	}
	.top_mobile_header .workspace{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.mobile_numbers a{
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		line-height: 24px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.mobile_numbers a:first-child{
		margin-bottom: 10px;
	}
	.mobile_ban_text{
		font-style: normal;
		font-weight: 900;
		font-size: 22px;
		line-height: 32px;
		color: #FFFFFF;
		text-transform: uppercase;
		margin-top: 100px;
		position: relative;
		z-index: 1;
	}
	.mobile_ban_text > span:last-child{
		font-style: normal;
		font-weight: 500;
		font-size: 15px;
		line-height: 60px;
		letter-spacing: 0.15em;
		color: #FFFFFF;
		text-transform: none!important;
	}
	.mobile_numbers{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		margin-top: 23px;
	}
	.top_mobile_header .burger{
		margin: 0!important;
		order: initial;
	}
	.top_mobile_header, .b11{
		order: 0!important;
	}
	.main_mobile_header{
		width: 100%;
		margin: 0 auto;
		min-height: 570px;
		box-sizing: border-box;
	}
	.mobile_inviz{
		display: none;
	}
/* 	.prev2, .next2{
		display: none!important;
	} */
	.akcii_slider_wrap .prev2{
		left: 0;
		right: auto;
	}
	.b1 {width:200px;}
	.b11 img {width:108px;}
	.b11 {order:1;}
	.b12 {order:3; width:110px; margin-left:0; margin-top:16px;}
	.b13 {order:2; margin-top:12px; margin-left: 0; margin-bottom: 0;}
	.b131 {font-size: 16px; line-height: 20px; transition: 0.5 all;}
	.b132 {margin-left:0; width:130px; height:34px; font-size:12px;}
	.b121 {font-size: 12px; line-height: 14px;}
	.b2 {display:none;}
	.b3 {display:none;}
	.b201 {flex-direction:row; height:auto; width:100px; margin-top:0;}
	.b20 {margin-top:10px;}
	.b {padding-top:24px; padding-bottom:24px;}
	.c1 {display:none;}
	.c203 {display:none;}
	.c2 {padding:0;}
	.c0 {padding:40px 0;}
	.d01 {display:none;}
	.d1 {display:none;}
	.c202 {display:none;}
	.d2 {padding:0;}
	.e01 {display:none;}
	.e1 {top:40px; padding-left:35px;}
	.f3 {grid-template-columns:300px;grid-template-rows:repeat(4, 300px);}
	.f31 {grid-area:auto !important;}
	.g3 {padding:42px 18px;}
	.g32, .g33 {max-width:100%;}
	.h01 {display:none;}
	.h21 {margin-bottom:12px;}
	.h33 {width:300px;}
	h2, h1 {font-size:28px; line-height:32px;}
	.i11 {padding:14px 12px;}
	.a32 {font-size:16px;}
	.sert_left{display: none;}
	.best_right_title{
		font-size: 28px;
	}
	.plus{
		min-width: 27px;
		min-height: 27px;
	}
	.slide_text{display: none;}
	.slide_image_wrapper{display: none;}
	.g01{z-index: -1;}
	.price_item_1{font-size: 12px; padding-left: 0;}
	.bold_price{font-size: 14px;}
	.kosmetika_text{margin-right: 0px;}
	.kosmetika_line{display: none;}
	.d2{left: 0;}
	.top_menu_flex{
		flex-wrap: wrap;
	}
	.full_display_none{
		display: block;
	}
	.top_menu_flex_item:last-child{
		margin-top: 20px;
	}
	.top_nav a{
		display: none;
	}
	.top_nav{
		justify-content: flex-end;
	}
	.b13{
		top: auto;
	}
	.burger{
		margin-bottom: -41px;
		margin-right: -100px;
	}
	.burger.active{
		top:auto;
	}
	.b13.active{
		z-index: 1;
	}
	.sert_left{
		display: block;
	}
	.top_menu_flex .top_menu_flex_item:first-child{
		margin-right: 34px;
	}
	.top_menu.active .workspace{
		overflow-y: auto;
	}
	.our_services{
		justify-content: center;
		grid-template-columns: repeat(auto-fill, 121px);
		margin-bottom: 0px;
	}
	.our_services_item{
		width: 121px;
		font-size: 14px;
	}
	.g3 {
		padding: 42px 18px!important;
	}
	.pole_1{
		height: 55px!important;
	}
	.our_services1 .workspace{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.footer_flex {
        width: 100%;
    }
    .workspace.a.s{
        justify-content: center;
    }
    .a3.s{
        text-align: start;
    }
    .a22.s{
        justify-content: flex-end;
    }
    .a41.s{margin-top: 0;}
	.workspace.b{
		padding-bottom: 100px;
	}
.new_socials_right_shield_wrapper{
	position: fixed;
	width: 100vw!important;
	max-width: 100vw!important;
	z-index: 30;
}
	.new_socials_right_shield{
		width: 98%;
		max-width: 98%!important;
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
		gap: 15px;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		bottom: 0;
		z-index: 30;
		padding: 10px;
	}
	.social_new_item img{
		width: 40px;
		height: 40px;
	}
	.social_new_item{
		max-width: 73px;
	}
}
.new_catalog_item_mobile_btns{
	display: none;
}
.new_mobile_toggle_btn{
	display: none;
}
.new_catalog_mobile_mini_grid{
	display: none;
}
.new_catalog_item_txt p {
	text-align: start!important;
}
@media screen and (max-width:640px) {
	.catalog_new .inside_service_text{
		text-align: start;
	}
	.catalog_new .inside_service_text p{
		text-align: start!important;
	}
	.new_catalog_item_links{
		display: none;
	}
	.new_catalog_item_grid{
		display: flex;
	}
	.new_catalog_item_grid.active{
		display: none;
	}
	.new_catalog_mobile_mini_grid{
		display: none;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 15px;
		width: 100%;
		margin-top: 28px;
	}
	.new_catalog_mobile_mini_grid.disabled{
		display: flex;
	}
	.new_catalog_mobile_mini_grid a{
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 2.4px;
		color: #484646;
		width: 100%;
	}
	.new_catalog_mobile_mini_grid a::after{
		content: '';
		width: 50px;
		height: 10px;
		flex-shrink: 0;
		background: url(./design/mini_arrow.svg)center no-repeat;
	}
	.new_mobile_toggle_btn{
		font-size: 16px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		letter-spacing: 1.12px;
		text-decoration-line: underline;
		text-transform: uppercase;
		color: #938D90;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		gap: 10px;
		width: 100%;
	}
	.new_mobile_toggle_btn::after{
		content: '';
		width: 10px;
		height: 50px;
		background: url(./design/new_arrow_top.svg)center bottom no-repeat;
		background-size: contain;
	}
	.new_catalog_item_mobile_btns{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 15px;
	}
	.new_catalog_item_mobile_btns > a:first-child{
		font-size: 16px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		letter-spacing: 1.12px;
		text-transform: uppercase;
		color: #CCAE82;
	}
	.new_catalog_item_mobile_btns > a:last-child{
		font-size: 16px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		letter-spacing: 1.12px;
		text-decoration-line: underline;
		text-transform: uppercase;
		color: #E5C8CA;
	}
	.inside_top_menu.active{
		position: fixed;
		top: 0;
	}
	.min_mobile_header .b11{
		display: flex;
	}
	.b11 img{
		width: 55px;
	}
	.is-sticky .b11 > img{
		max-width: none;
	}
	.top_mobile_header .workspace{
		gap: 10px;
	}
	.mobile_header_addrss{
		font-size: 9px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		color: #CCAE82;
	}
	.mobile_header_addrss span{
		color: #6B6166;
		font-size: 9px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.mobile_header_phone a{
		color: #565555;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.mobile_header_phone{
		margin-top: 4px;
	}
	.top_mobile_header .workspace{
		width: 95%;
		max-width: 95%;
	}
}
.price_jj{
	display: flex;
	justify-content: center;
	align-items: center;
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 23px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #6B6166;
	padding-top: 20px;
}
.swiper-wrapper{
    justify-content: space-evenly;
}

















