/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
*{
	box-sizing: border-box;
}
html{
	font-size: 1px;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 14rem/24rem 'Gilroy', sans-serif;
	width: 100%;
}
sup{
	margin-top: -10rem;
}
.wrapper {
	margin: 0 auto;
}
.product-item-small-card{
	width: 300rem !important;
}
.product-item-list-col-3{
	display: flex !important;
	flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.flex{
	display: flex;
	flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.flex_1{
	display: flex;
	flex-flow: row wrap;
    align-items: center;
}
.flex_2{
	display: flex;
	flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.flex_3{
	display: flex;
	flex-flow: row wrap;
    justify-content: end;
    align-items: flex-start;
}
.flex_4{
	display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.fill_1{
	fill: #0063E6;
	transition: all 0.1s ease-in;
}
.hidden{
	overflow: hidden;
}

/*******************************************************************************************************************************/
input[type=range] {
    -webkit-appearance: none;
    width: 430rem;
    height: 4rem;
  }
  input[type=range]::-webkit-slider-thumb {
	background: #0063E6;
	-webkit-appearance: none;
  }
  input[type=range]:focus {
	outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
  }
  
  input[type=range]::-ms-track {
	width: 100%;
	cursor: pointer;
	background: #FFFFFF;
	background: transparent; 
	border-color: transparent;
	color: transparent;
  }
input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 24rem;
	height: 24rem;
	background: #FFFFFF;
	border-radius: 24rem;
	border: 10rem solid #0063E6;
	box-sizing: border-box;
	box-shadow: 0rem 4rem 8rem rgba(0, 0, 0, 0.25);
	position: relative;
	z-index: 10;
  }
  /* All the same stuff for Firefox */
  input[type=range]::-moz-range-thumb {
	width: 24rem;
	height: 24rem;
	background: #FFFFFF;
	border-radius: 24rem;
	border: 4rem solid #0063E6;
	box-sizing: border-box;
	box-shadow: 0rem 4rem 8rem rgba(0, 0, 0, 0.25);
  }
  
  /* All the same stuff for IE */
  input[type=range]::-ms-thumb {
	width: 24rem;
	height: 24rem;
	background: #FFFFFF;
	border-radius: 24rem;
	border: 4rem solid #0063E6;
	box-sizing: border-box;
	box-shadow: 0rem 4rem 8rem rgba(0, 0, 0, 0.25);
  }
.irs-min{
	display: none;
}
.irs-max{
	display: none;
}
/*******************************************************************************************************************************/


/* Header
-----------------------------------------------------------------------------*/
.header{
	position: relative;
}
.header_page{
	position: relative;
	box-shadow: -2rem 4rem 30rem rgba(0, 0, 0, 0.03);
	margin-bottom: 35rem;
	z-index: 99;
}
.header_page_difuzor{
	margin-bottom: 0;
}
.head_logo_city{
	padding: 15rem 0;
}
.logo_img_a{
	line-height: 0;
}
.city{
	margin-left: 30rem;
}
.city_img{
	margin-left: 5rem;
}
.login a{
	color: #000;
	text-decoration: none;
	transition: all 0.1s ease-in;
}
.login a:hover{
	color: #0063E6;
	text-decoration: none;
	transition: all 0.1s ease-in;
}
.login_name_a{
	margin-right: 10rem;
}
.login_img{
	margin-right: 10rem;
}
.head_menu li:nth-child(1){
	padding-right: 40rem;
}
.head_menu li:nth-child(2){
	padding-right: 20rem;
}
.head_menu ul li:nth-child(1)::after, .head_menu ul li:nth-child(2)::after{
	width: 5rem;
	height: 5rem;
	content: url(../images/plus.svg);
}
.head_menu ul li:nth-child(1):hover::after, .head_menu ul li:nth-child(2):hover::after{
	width: 5rem;
	height: 5rem;
	content: url(../images/minus.svg);
}
.head_menu ul li a{
	color: #000;
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	text-decoration: none;
	padding: 25rem 20rem;
	display: inline-block;
	border-bottom: 4rem solid #fff;;
	transition: all 0.1s ease-in;
}
.head_menu ul li ul li a{
	font: 16rem/24rem 'Gilroy-Bold', sans-serif;
	padding: 0 0 10rem 0 !important;
	border-bottom: 0;
}
.head_menu ul li ul li a:hover{
	border-bottom: 0;
}
.head_menu ul li ul li ul li a{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	padding: 0 0 10rem 0 !important;
}
.head_menu ul li ul{
	/* display: none; */
	margin-top: 1000rem;
	display: none;
	opacity: 0;
	position: absolute;
    height: auto;
	padding-top: 20rem;
    z-index: 5;
    background: #fff;
	padding-bottom: 30rem;
    width: 100%;
	left: 0;
	border-top: 2rem solid #0063E6;
	transition: all 0.3s ease-in;
}
.head_menu ul li ul li:nth-child(1)::after, .head_menu ul li ul li:nth-child(2)::after{
	display: none;
}
.head_menu ul li ul li ul{
	position: relative;
	padding-top: 0rem;
	height: auto;
	border-top: 0;
}
.head_menu li:hover ul{
	margin-top: 0rem;
	display: block;
	opacity: 1;
	transition: all 0.3s ease-in;
}
.head_menu ul li a:hover{
	color: #0063E6;
	border-bottom: 4rem solid #0063E6;
	transition: all 0.1s ease-in;
}
.head_menu ul li:nth-child(1) a{
	padding: 20rem 10rem 20rem 0;
}
.head_menu ul li:nth-child(2) a{
	padding: 20rem 10rem 20rem 0;
}
.head_menu ul li ul li:nth-child(1) a{
	padding: 0 0 10rem 0;
}
.head_menu ul li ul li:nth-child(2) a{
	padding: 0 0 10rem 0;
}
.phone{
	text-align: right;
}
.phone_a{
	font: 16rem/16rem 'Gilroy-Bold', sans-serif;
	display: block;
	color: #000;
	text-decoration: none;
}
.phone_span{
	font-size: 12rem;
}
.cart_head,.search_head{
	margin-right: 40rem;
	cursor: pointer;
	position: relative;
	text-align: center;
}
.cart_head_span{
    position: absolute;
    top: -8rem;
    width: 14rem;
    background: #f41919;
    border-radius: 50rem;
    height: 14rem;
    line-height: 15rem;
    font-size: 10rem;
    color: #fff;
    left: 3rem;
    z-index: -1;
}
.head_name{
	background-size: cover;
}
.head_navigation .bx-breadcrumb{
	margin-top: 35rem;
}
.head_navigation .bx-breadcrumb .bx-breadcrumb-item-link{
	color: #fff;
}
.fullscreen-bg-dufuzor .head_navigation .bx-breadcrumb .bx-breadcrumb-item-link{
	color: #000000;
}
.head_navigation .bx-breadcrumb .bx-breadcrumb-item-text{
	color: #fff;
}
.fullscreen-bg-dufuzor .head_navigation .bx-breadcrumb .bx-breadcrumb-item-text{
	color: #000000;
}
.navigation a{
	color: #6F6F6F;
	text-decoration: underline;
	transition: all 0.1s ease-in;
}
.navigation a:hover{
	color: #0162e6;
	text-decoration: none;
	transition: all 0.1s ease-in;
}
.navigation .fa-angle-right:before{
	color: #0162e6;
	font-size: 18rem;
	font-weight: 600;
}
.catalog-block-header{
	display: none;
}
.product-item-image-original{
	background-size: cover !important;
	object-fit: cover;
}
.bauf_table{
	width: 100%;
	margin: auto;
}
.bauf_table_1{
	font: 12rem/16rem 'Gilroy-Medium', sans-serif;
	padding: 10rem;
}
.bauf_table_2{
	background: #F2F2F2;
}
.bauf_table_2 .bauf_table_1_2{
	font: 16rem/16rem 'Gilroy-Semibold', sans-serif;
}
.bauf_table_3 .bauf_table_1_2{
	font: 16rem/16rem 'Gilroy-Semibold', sans-serif;
}
.bauf_table_1_1{
	width: 130rem;
}
.bauf_table_1_2{
	width: 125rem;
}
.about{
	width: 735rem;
}
.quotes_top{
	margin: 0 0 20rem;
	display: block;
}
.quotes_bottom{
    transform: rotate(180deg);
    display: flex;
    text-align: right;
    margin: 20rem 700rem 0;
}
.numbers_about{
	width: 295rem;
    height: 200rem;
    background: #F2F2F2;
    padding: 20rem 20rem 40rem;
}
.about_map{
	position: absolute;
	top: 40rem;
	right: 0;
}
.head_name_h1{
	font: 58rem/70rem 'Gilroy-Bold', sans-serif;
	color: #fff;
	padding: 320rem 0;
	min-height: 240rem;
}
.head_name_h1_keys{
	color: #fff;
	padding: 220rem 0;
	min-height: 240rem;
}
.head_name_h1_about{
	font: 58rem/70rem 'Gilroy-Bold', sans-serif;
	color: #fff;
	padding: 220rem 0;
	min-height: 240rem;
}
.head_name_h1_keys_h1{
	font: 58rem/70rem 'Gilroy-Bold', sans-serif;
}
.head_name_h1_keys_p{
	font: 24rem/36rem 'Gilroy-Medium', sans-serif;
}
.head_name_h1_keys_ul{
	margin-top: 20rem;
	margin-bottom: 40rem;
}
.head_name_h1_keys_ul li{
	font: 16rem/36rem 'Gilroy-Medium', sans-serif;
	list-style: disc;
	margin-left: 10rem;
}
.overlay_keys {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.but_keys{
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
	padding: 15rem 35rem;
	border-radius: 50rem;
	color: #fff;
	border: 2rem solid #fff;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.1s ease-in;
}
.but_keys:hover{
	background: #fff;
	color: #0063E6;
	transition: all 0.1s ease-in;
}
.fullscreen-bg {
	position: relative;
	width: 100%;
	padding-top:710rem;
	background-size: cover;
	background-position: center;
}
.fullscreen-bg-dufuzor{
	padding-top:790rem;
	background-position: top;
}
.fullscreen-bg__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: bottom;
}

.overlay {
	background: rgba(0,0,0,0.5);
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.overlay-dufuzor{
	background: rgba(0,0,0,0);
}
.overlay-dufuzor .head_name_h1{
	color: #0063E6;
	width: 580rem;
	margin-left: 0;
}
.cart_head:hover .fill_1,.search_head:hover .fill_1{
	fill: #000;
}
.search_cont{
	position: fixed;
	width: 100%;
	height: 100%;
	margin-top: -100%;
	background: #0064e623;
	z-index: 5;
}
.search_cont_block{
	margin-top: 0;
}
.search{
	height: 100rem;
	margin-top: -100rem;
	background: 000;
	position: relative;
	z-index: 2;
	background: rgb(26, 26, 26);
	transition-duration: 0.2s;
}
.search_form{
	height: 100%;
}
.search_block{
	margin-top: 0;
}
.search_cont_back{
	background: #0064e623;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
.search_input{
    width: 1050rem;
    height: 80rem;
	background: rgb(26, 26, 26);
	font: 24rem/24rem 'Gilroy-Medium', sans-serif;
	color: #fff;
	border: 0;
	outline:none;
}
.btn_search{
	background: #0063E6;
	font: 14rem/24rem 'Gilroy', sans-serif;
	color: #fff;
	border: 0rem;
	padding: 15rem 40rem;
	cursor: pointer;
}
.svg-close{
	fill: #535353;
	cursor: pointer;
	transition-duration: 0.1s;
}
.svg-close:hover{
	fill: #adadad;
	transition-duration: 0.1s;
}
.cont_catalog_photo_home_2_page{
	margin-top: 40rem;
	width: 1140rem;
	align-items: flex-start;
}
.cont_catalog_photo_home_2 .read_but{
	margin-top: 30rem;
}
.cont_catalog_photo_home_2_img{
	width: 555rem;
	height: 370rem;
	object-fit: cover;
}
.cont_catalog_photo_home_2{
	width: 510rem;
}
.cont_catalog_photo_home_2 h2{
	font: 46rem/46rem 'Gilroy-Semibold', sans-serif;
	margin: 0 0 30rem;
	color: #0063E6;
}
.cont_catalog_photo_home_2 .font_catalog_p {
    font: 16rem/20rem 'Gilroy-Medium', sans-serif;
    margin: 0 0 20rem;
}
.cont_catalog h2{
	font: 46rem/66rem 'Gilroy-Semibold', sans-serif;
	margin: 30rem 0 0;
}
.cont_catalog .catalog_home_in{
	width: 400rem;
    height: 570rem;
	margin-top: 70rem;
}
.catalog_home_in_2{
	height: 400rem !important;
}
.cont_catalog .catalog_home_in_keys{
	width: 610rem;
    height: 440rem;
	margin-top: 70rem;
}
.catalog_home_in_keys{
	height: 630rem !important;
}
.cont_catalog .catalog_home_h3{
	color: #000;
	margin-bottom: 10rem;
}
.cont_catalog .catalog_home_p{
	width: 70%;
}
.catalog_home_a{
	margin-top: 30rem;
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
    color: #0063E6;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1rem;
	transition: all 0.1s ease-in;
}
.catalog_home_a:hover{
    color: #535353;
    text-decoration: underline;
	transition: all 0.1s ease-in;
}
.font_catalog_p{
	font: 16rem/24rem 'Gilroy-Medium', sans-serif;
	margin: 35rem 0 40rem;
}
.font_catalog_p_span{
	color: #0063E6;
}
.rev_luk{
	margin-right: 20rem;
}
.rev_luk p{
	margin-bottom: 5rem;
}
.cont_luk{
	margin-top: 120rem !important;
	margin-bottom: 130rem !important;
}
.cont_luk_absolute{
	position: absolute;
	width: 500rem;
	z-index: 3;
	height: 500rem;
	background: #fff;
    margin-left: -500rem;
}
.rev_luk_block{
	display: block;
	width: 265rem;
	position: relative;
}
.rev_luk_block_2{
	width: 305rem;
}
.rev_luk_block img{
	width: 100%;
	position: relative;
	z-index: 1;
}
.rev_luk_block_h3{
	position: absolute;
	z-index: 2;
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
	text-transform: uppercase;
	bottom: 25rem;
    left: 25rem;
	width: 180rem;
}
.rev_luk_block_decs{
	font: 12rem/18rem 'Gilroy-Medium', sans-serif;
	color: #fff;
	position: absolute;
	z-index: 2;
	bottom: 50rem;
    left: 25rem;
	width: 240rem;
}
.rev_luk_block_h3_1{
	color: #0063E6;
}
.rev_luk_block_h3_2{
	text-transform: uppercase;
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
	color: #fff;
}
.cont_luk_left{
	display: flex;
    flex-direction: column;
    justify-content: center;
	width: 300rem;
    margin-right: 15rem;
	padding: 15rem;
    height: 500rem;
    background: #fff;
    z-index: 3;
    position: relative;
}
.cont_luk_left h2{
	font: 46rem/66rem 'Gilroy-Semibold', sans-serif;
	color: #0063E6;
	margin-bottom: 30rem;
}
.cont_luk_left p{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
}
.cont_luk_right{
	width: 910rem;
    z-index: 1;
    position: relative;
}
.cont_luk_right .slick-prev, .cont_luk_right .slick-next{
	top: auto;
	bottom: -90rem;
}
.finished_div{
	width: 610rem;
}
.difuzor_div{
	width: 600rem;
}
.divuzor_montazh{
	background: #0063E6;
}
.divuzor_montazh_h{
	padding: 190rem 0;
	width: 300rem;
	color: #fff;
	font: 46rem/66rem 'Gilroy-Semibold', sans-serif;
}
.divuzor_montazh_img{
	position: absolute;
	right: 0;
	bottom: 0;
}
.finished_img{
	overflow: hidden;
	width: 555rem;
}
.finished_div h2{
	color: #0063E6;
	margin: 30rem 0 0;
}
.finished_div, .font_catalog_p{
	font: 16rem/24rem 'Gilroy-Medium', sans-serif;
}
.font_catalog_spec{
	margin: 10rem 0 30rem;
	color: #0063E6;
	display: block;
}
.finished_items{
	background: #F9F9F9;
	overflow: hidden;
	margin-top: 70rem;
}
.finished_items .cont_luk{
	margin-top: 50rem !important;
    margin-bottom: 60rem !important;
}
.finished_items .cont_luk_absolute{
	background: #F9F9F9;
}
.finished_items .cont_luk_left{
	background: #F9F9F9;
}
.p_ul{
	font: 26rem/26rem 'Gilroy-Semibold', sans-serif;
    margin-bottom: 20rem;
}
.font_catalog_ul{
	font: 16rem/36rem 'Gilroy-Medium', sans-serif;
	list-style-type: disc;
	margin-left: 20rem;
	margin-bottom: 30rem;
}
.img_catalog_logo{
	margin-top: 35rem;
}
.eco_1{
	background: #0063E6;
	color: #fff;
	padding: 20rem 20rem 60rem;
	width: 33%;
}
.eco_2{
	background: #A8A8A8;
	color: #fff;
	padding: 20rem 20rem 60rem;
	width: 34%;
}
.eco_3{
	background: #D3D3D3;
	padding: 20rem 20rem 60rem;
	width: 33%;
}
.eco_h3{
	font: 24rem/36rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 10rem;
}
.pr_1{
	margin-top: 35rem;
	width: 400rem;
}
.pr_1 img{
	width: 100%;
}
.work{
	width: 230rem;
	height: 200rem;
	background: #F2F2F2;
	padding: 20rem 20rem 40rem;
	margin-bottom: 70rem;
}
.work_h{
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
	margin: 10rem 0;
}
.work_p{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
}
.stock_home{
	overflow: hidden;
}
.stock_in{
	width: 400rem;
	height: 240rem;
}
.catalog_home{
	width: 1240rem;
	margin: auto;
	overflow: visible;
}
.catalog_home_wh{
	width: 1140rem;
	overflow: visible;
}
.catalog_home_in{
	width: 295rem;
	height: 500rem;
	position: relative;
	display: block;
}
.catalog_home_about{
	box-shadow: -2rem 4rem 30rem rgba(0, 0, 0, 0.03);
}
.jobs{
	padding-bottom: 40rem;
}
.jobs_in{
	width: 610rem;
	border: 2rem solid #D3D3D3;
	padding: 20rem;
	margin-bottom: 20rem;
}
.jobs_h3{
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 10rem;
}
.jobs_gr{
	font: 16rem/24rem 'Gilroy-Medium', sans-serif;
	margin-bottom: 10rem;
	color: #0063E6
}
.jobs_zp{
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 30rem;
}
.jobs_p{
	margin-bottom: 10rem;
}
.jobs_read{
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
    padding: 0 10rem;
    background: #0063E6;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50rem;
    text-decoration: none;
    overflow: visible;
    letter-spacing: 2rem;
    border: 0;
    box-shadow: 0 0 0 #0063e6;
    display: inline-block;
    text-align: center;
    transition: all 0.1s ease-in;
}
.jobs_read span {
    box-shadow: 0 0 15rem #0063e6;
    display: flex;
    padding: 8rem 10rem 4rem;
    border-radius: 100rem;
    transition: all 0.1s ease-in;
}
.jobs_read:hover {
    box-shadow: 0 0 200rem #fff;
    transition: all 0.1s ease-in;
}
.jobs_read:hover span {
    box-shadow: 0 0 0 #0063e6;
    transition: all 0.1s ease-in;
}
.catalog_home_in_cont{
	bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 35rem;
}
.catalog_home_in_cont_2{
	position: static;
}

.catalog_home_in_about{
	bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 35rem;
	background: linear-gradient(0deg, rgb(0 32 91), rgb(0 0 0 / 0%));
	backdrop-filter: blur(1rem);
}
.catalog_home_image_wrap{
	text-align: center;
}
.catalog_home_in_img{
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
	box-shadow: -2rem 4rem 30rem rgb(0 0 0 / 3%);
	z-index: 1;
}
.catalog_home_in_img_2{
	position: static;
}
.catalog_home_in_img_keys{
	width: 100%;
	position: static;
}
.catalog_home_p_2{
	width: 100% !important;
	font-size: 15rem !important;
}
.catalog_home_h3{
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
}
.catalog_home_h3_about{
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	width: 65%;
	color: #fff;
}
.catalog_home_h3_keys{
	text-align: center;
}
.catalog_home_p{
	font: 12rem/18rem 'Gilroy', sans-serif;
	color: #000;
	text-decoration: none;
}
.catalog_home_p_white{
	color: #fff;
}
.catalog_home_p_about{
	font: 12rem/12rem 'Gilroy-Medium', sans-serif;
    margin-top: 15rem;
	display: inline-block;
	color: #fff;
	border-bottom: 2rem solid #0063E6;
	padding-bottom: 5rem;
	text-decoration: none;
}
.catalog_page_in{
	width: 295rem;
	position: relative;
	display: block;
	text-decoration: none;
	margin-bottom: 40rem;
	margin-right: 14rem;
}
.catalog_page_in_cont{
	bottom: 35rem;
	left: 35rem;
	z-index: 2;
}
.catalog_page_in_img{
	width: 100%;
	height: 295rem;
	object-fit: cover;
	z-index: 1;
}
.catalog_page_h3{
	margin-top: 20rem;
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
}
.catalog_page_p{
	font: 12rem/18rem 'Gilroy', sans-serif;
	color: #000;
	margin-top: 20rem;
	text-decoration: none;
}
.luk_home_right{
	margin-top: -180rem;
    margin-bottom: 30rem;
	margin-left: 100rem;
}
.luk_home_right_img{
	width: 610rem;
}
.luk_home_right_product{
	margin-top: -100rem;
	margin-left: 100rem;
}
.luk_home_right_product .luk_home_right_img{
    margin-bottom: -10rem;
}
.text_zakaz{
	background: #F2F2F2;
	border: 2rem solid #D3D3D3;
	border-radius: 4rem;
	color: #A8A8A8;
	width: 220rem;
	padding: 10rem 15rem;
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	margin-bottom: 30rem;
	transition-duration: 0.1s;
}
.text_zakaz:focus{
	background: #fff;
	transition-duration: 0.1s;
}
/* Кнопки*/
.circleflash {
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}

.circleflash span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #ffffff;
  transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.circleflash:hover {
  color: #000000 !important;
}
.circleflash:hover span {
  width: 225%;
  height: 562.5px;
}
.circleflash:active {
  background-color: #e2e2e2;
}
/* Кнопки*/
/* Middle
-----------------------------------------------------------------------------*/
.content{
	overflow: hidden;
	position: relative;
}
.cont{
	width: 1240rem;
	margin: 0 auto;
	position: relative;
}
.cont_about{
	width: 1240rem;
	margin: 0 auto;
}
.cont_head{
	width: 1240rem;
	margin: 0 auto;
}
.stock_h2{
	font: 46rem/66rem 'Gilroy-Semibold', sans-serif;
	margin: 70rem 0 35rem;
}
.stock_h2 span{
	color: #0063E6;
}
.luk_home{
	margin-top: 35rem;
	background: rgb(244,244,244);
	background: linear-gradient(90deg, rgba(244,244,244,1) 55%, rgba(255,255,255,1) 45%);
	overflow: hidden;
}
.luk_home_left{
	width: 530rem;
	position: relative;
}
.luk_home_size{
	padding-top: 15rem;
	width: 320rem;
}
.luk_home_p{
	font: 16rem/24rem 'Gilroy-Medium', sans-serif;
	margin-bottom: 20rem;
}
.luk_home_p span{
	color: #0063E6;
}
.luk_home_size_h{
	font: 16rem/24rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 15rem;
}
.luk_home_size_p{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	margin-bottom: 6rem;
}
.luk_home_size_p_color{
	margin-bottom: 12rem;
}
.luk_home_size_p_color img{
	width: 24rem;
	margin-right: 12rem;
}
.warranty{
	font: 16rem/24rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
	margin-bottom: 35rem;
}
.read_but{
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
	padding: 0 20rem;
	background: #0063E6;
	color: #fff;
	text-transform: uppercase;
	border-radius: 50rem;
	text-decoration: none;
	overflow: visible;
	letter-spacing: 2rem;
	border: 0;
	box-shadow: 0 0 0 #0063e6;
	display: inline-block;
	text-align: center;
	transition: all 0.1s ease-in;
}
.read_but span{
    box-shadow: 0 0 15rem #0063e6;
    display: inline-block;
    padding: 15rem 15rem;
    border-radius: 100rem;
	transition: all 0.1s ease-in;
}
.read_but:hover span{
	box-shadow: 0 0 0 #0063e6;
	transition: all 0.1s ease-in;
}
.read_but p{
    box-shadow: 0 0 15rem #0063e6;
    display: inline-block;
    padding: 15rem 15rem;
    border-radius: 100rem;
	transition: all 0.1s ease-in;
}
.read_but:hover p{
	box-shadow: 0 0 0 #0063e6;
	transition: all 0.1s ease-in;
}
.read_but:hover{
	box-shadow: 0 0 200rem #fff;
	transition: all 0.1s ease-in;
}
.read_but_2{
	font: 12rem/16rem 'Gilroy-Bold', sans-serif;
	padding: 15rem 35rem;
	margin-left: 40rem;
    border-radius: 100rem;
	background: #fff;
	border: 2rem solid #0063E6;
	color: #000;
	text-transform: uppercase;
	border-radius: 50rem;
	text-decoration: none;
	overflow: visible;
	letter-spacing: 2rem;
	display: inline-block;
	text-align: center;
	transition: all 0.1s ease-in;
}
.read_but_2:hover{
	background: #0063E6;
	border: 2rem solid #fff;
	color: #fff;
	transition: all 0.1s ease-in;
}
.but_2{
	margin: 30rem 0 0;
	width: 650rem;
}
.but_3{
	margin: 30rem 0 0;
	width: 950rem;
}
.tq_block{
	width: 400rem;
}
.tq_h3{
	font: 18rem/36rem 'Gilroy-Bold', sans-serif;
	margin: 20rem 0;
	color: #0667E7;
}
.tq_ul{
	margin:0 20rem;
}
.tq_ul li:before {
	font: 18rem/36rem 'Gilroy-Bold', sans-serif;
	content: "\2022";
	color: #0667E7;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
  }
.ps{
	font: 12rem/20rem 'Gilroy-Medium', sans-serif;
	color: #0063E6;
	margin: 0 0 0 50rem;
}
.number_num{
	font: 12rem/20rem 'Gilroy-Medium', sans-serif;
	width: 430rem;
}
.ufendeko{
	width: 300rem;
}
.ufendeko_img{
	width: 100%;
}
.ufendeko_svg{
	width: 540rem;
}
.ufendeko_h2{
	border: 2rem solid #0063E6;
	color: #0063E6;
	padding: 10rem 25rem;
	text-transform: uppercase;
	border-radius: 100rem;
	font: 10rem/10rem 'Gilroy-Bold', sans-serif;
	display: inline-block;
	margin: 30rem 0 20rem;
}
.ufendeko_p{
	font: 12rem/18rem 'Gilroy-Medium', sans-serif;
}
.span_bold_c1{
	font-family: 'Gilroy-Bold', sans-serif;;
	color: #0063E6;
}
.span_bold_c2{
	font-family: 'Gilroy-Bold', sans-serif;;
	color: #000;
}
.incomes{
	margin-top: 80rem;
}
.income{
	font: 34rem/48rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
}
.warranty_read{
	margin-bottom: 40rem;
}
.video_home{
	width: 1025rem;
	margin: auto;
}
.video_home_in{
	width: 925rem;
	height: 520rem;
	margin-right: 100rem;
	object-fit: contain;
}
.slick-list, .slick-slider, .video_home{
	overflow: visible !important;
}
.design_svet{
	margin-top: -150rem;
	background: rgb(244,244,244);
	background: linear-gradient(90deg, rgba(255,255,255,1) 45%, rgba(244,244,244,1) 45%);
	padding: 175rem 0 30rem;
	
}
.design_svet_right{
	margin-left: 200rem;
}
.product-item-container{
	width: 250rem;
}
.product-item-container-iframe{
	width: 280rem;
	height: 280rem;
}
.catalog_cont{
	width: 925rem;
}
.product-item-amount-field{
	margin: auto;
}
.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: block !important;
	opacity: 1 !important;
  }
.prod{
	width: 250rem;
    margin-right: 50rem;
}
.hit_home{
	width: 1030rem;
	margin: auto;
	overflow: hidden;
}
.hit{
	padding: 35rem;
}
.tdn{
	text-decoration: none;
}
.tfl__link{
	border-bottom: 0;
	text-decoration: none;
	color: #000;
}
.tfl__link:hover,.tfl-popup__location-link:hover{
	color: #0063E6;
	border-bottom: 0;
}
.pavel_img{
	width: 210rem;
	border: 2rem solid #F2F2F2;
	margin: 35rem 0;
}
.logistic{
	margin-top: 70rem;
}
.logistic .luk_home{
	margin-top: 0;
}
.logistic_h{
	font: 58rem/70rem 'Gilroy-Semibold', sans-serif;
	color: #0063E6;
    margin: 180rem 0 80rem;
    display: block;
}
.logistic_left .stock_h2{
	margin: 0 0 35rem;
}
.logistic_ul li{
	color: #000;
	padding-left: 40rem;
	height: 60rem;
	cursor: pointer;
	border-left: 5rem solid #F2F2F2;
	display: flex;
	align-items: center;
	transition: color 0.1s ease;
}
.logistic_ul li:hover{
	border-left: 5rem solid #FBFBFB;
	background: #FBFBFB;
	transition: color 0.1s ease;
}
.logistic_ul li img{
	height: 30rem;
}
.logistic_ul span{
	width: 100%;
}
.active_logistic{
	border-left: 5rem solid #0063E6 !important;
}
.logistic .luk_home_right_product{
    margin-top: -240rem;
}
.logistic_iframe{
	width: 900rem;
	border: 2rem solid #F2F2F2;
	padding: 150rem 0;
}
.logistic_iframe_in{
	margin: auto;
    width: 350rem;
    height: 593rem;
}
.logistic_block_1{
	width: 360rem;
}
.logistic_block_1 h2{
	font: 24rem/28rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
	margin: 20rem 0;
}
.logistic_block_1 p{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	color: #A8A8A8;
}
.logistic_delivery{
	margin-top: 60rem;
	background: #0063E6;
	color: #fff;
	overflow: hidden;
}
.logistic_delivery h1{
	display: block;
	font: 46rem/66rem 'Gilroy-SemiBold', sans-serif;
	margin: 120rem 0 75rem;
}
.logistic_delivery p{
	margin-bottom: 25rem;
}
.baikal{
	margin: auto;
    width: 350rem;
    height: 593rem
}
.pavel_name{
	font: 16rem/24rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 10rem;
}
.pavel_desc{
	font: 12rem/20rem 'Gilroy', sans-serif;
	margin-bottom: 10rem;
	color: #0063E6;
}
.pavel_phone{
	font: 16rem/24rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 10rem;
	color: #000;
	text-decoration: none;
}
.hit_h3{
	font: 18rem/24rem 'Gilroy-Bold', sans-serif;
	padding: 24rem 0 12rem;
	color: #000;
	text-decoration: none;
}
.hit_h3_decor{
	font: 18rem/24rem 'Gilroy-Bold', sans-serif;
	padding: 24rem 0 0;
}
.hit_h3 a {
	color: #000;
	text-decoration: none;
}
.hit_desc{
	font: 14rem/28rem 'Gilroy-Medium', sans-serif;
	margin-bottom: 24rem;
	color: #6F6F6F;
}
.hit_desc span{
	color: #000;
}
.hit_read{
	font: 14rem/20rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2rem;
	transition: all 0.1s ease-in;
	background: #fff;
    border: 0;
}
.hit_read:hover{
	text-transform: underline;
	color: #000;
	transition: all 0.1s ease-in;
}
.col-form-label{
	font: 12rem/20rem 'Gilroy', sans-serif;
	color: #6F6F6F;
}
.form-control-personal{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	border: 0;
	border-bottom: 1rem solid #D3D3D3;
	padding: 5rem 0;
	margin-bottom: 30rem;
	width: 400rem;
}
.download_price{
	width: 220rem;
	margin-bottom: 40rem;
}
.text-muted-personal{
	color: #E45656;
    font-size: 10rem;
}
.download_price_h{
	font: 16rem/24rem 'Gilroy-SemiBold', sans-serif;
}
.download_price_p{
	font: 12rem/24rem 'Gilroy', sans-serif;
	color: #6F6F6F;
	margin-bottom: 25rem;
}
.down_price{
	margin-right: 5rem;
}
.basket_left{
	width: 920rem;
}
.basket_right{
	padding: 20rem;
	background: #F2F2F2;
	width: 260rem;
	border-radius: 4rem;
}
.promo_code_form{
	margin-bottom: 20rem;
}
.basket_sum{
	font: 36rem/46rem 'Gilroy-Bold', sans-serif;
	margin-bottom: 30rem;
}
.basket_btn, .btn-order-save, .d-sm-inline-block{
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
	cursor: pointer;
	width: 100%;
    padding: 15rem 20rem;
    background: #0063E6;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50rem;
    text-decoration: none;
    overflow: visible;
    letter-spacing: 2rem;
    border: 0;
    box-shadow: 0 0 0 #0063e6;
    display: inline-block;
    text-align: center;
    transition: all 0.1s ease-in;
}
.basket_btn:hover, .btn-order-save:hover{
	background: #fff;
    color: #0063E6;
}
.basket_item_image{
	width: 85rem;
	height: 85rem;
	object-fit: contain;
}
.basket_item_info_name{
	width: 250rem;
	font: 18rem/24rem 'Gilroy-Bold', sans-serif;
}
.basket_item_property_name{
	color: #6F6F6F;
	font: 14rem/28rem 'Gilroy-Medium', sans-serif;
}
.basket_item_property_value{
	font: 14rem/28rem 'Gilroy-Medium', sans-serif;
}
.basket_item_scu_item_inner{
	font: 14rem/28rem 'Gilroy-Bold', sans-serif;
	padding: 3rem 5rem;
    min-width: 30rem;
    text-align: center;
	display: block;
}
.basket_discount_price{
	width: 140rem;
	font: 18rem/28rem 'Gilroy-SemiBold', sans-serif;
}
.basket_item_block_amount{
	width: 100rem;
}
.basket_item_amount_btn_minus, .basket_item_amount_btn_plus{
	font: 18rem/28rem 'Gilroy-SemiBold', sans-serif;
	border-radius: 4rem;
	position: relative;
	text-align: center;
    width: 28rem;
    height: 28rem;
    cursor: pointer;
    transition: 300ms all ease;
}
.basket_item_amount_btn_minus:hover, .basket_item_amount_btn_plus:hover{
	background: #F2F2F2;
    transition: 300ms all ease;
}
.basket_item_amount_filed{
	padding: 0;
    width: 40rem;
    height: 28rem;
    outline: 0;
    border: 1rem solid #e4e4e4;
    border-radius: 4rem;
    vertical-align: middle;
    text-align: center;
    font: 18rem/28rem 'Gilroy-Bold', sans-serif;
    transition: 300ms all ease;
}
.basket_item_info_name_link{
	color: #000;
	text-decoration: none;
	transition: color 0.1s ease-in;
}
.basket_item_info_name_link:hover{
	color: #272727;
	transition: color 0.1s ease-in;
	text-decoration: underline;
}
.promo_code_p{
	font: 12rem/24rem 'Gilroy', sans-serif;
	color: #6F6F6F;
	margin-bottom: 10rem;
}
.promo_code_input{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	padding: 10rem 15rem;
	border: 2rem solid #A8A8A8;
	border-radius: 4rem;
	background: #F2F2F2;
	color: #A8A8A8;
}
.hit_img_a{
	width: 100%;
	display: block;
}
.hit_img{
	width: 100%;
}
.hit_home .slick-prev, .hit_home .slick-next{
	top: 50%;
}
.hit_home .slick-prev{
    left: 50rem;
}
.hit_home .slick-next {
    right: 50rem;
}
.h2_price {
    font-size: 48rem;
    line-height: 48rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}
.bx-sidebar-block{
	width: 295rem;
	background: #F2F2F2;
	padding: 20rem;
	border-radius: 4rem;
}
.smart-filter-input-container{
	margin-bottom: 20rem;
}
.form-control-sm{
	width: 115rem;
	padding: 10rem;
	border: 2rem solid #D3D3D3;
	border-radius: 4rem;
	background: #F2F2F2;
	text-align: center;
}
.minus-filter{
	background: #000;
	width: 15rem;
	height: 1rem;
	line-height: 1rem;
	border-radius: 1rem;
}
.smart-filter-slider-track{
	height: 4rem !important;
	border-radius: 4rem;
	background: #D3D3D3 !important;
}
.smart-filter-slider-price-bar-vd{
	background: #0063E6 !important;
}
.smart-filter-slider-handle.left,.smart-filter-slider-handle.right{
	background: #0063E6 !important;
	width: 18rem;
	height: 18rem;
	border-radius: 18rem;
	margin-top: -11rem;
}
.tg{
	overflow: hidden;
	margin-bottom: 35rem;
}
.tg .slick-prev, .tg .slick-next{
	margin-top: -90rem;
}
.tg_a img{
	width: 295rem;
}
.tg_a_img_block{
	margin-top: 35rem;
}
.tg_a_img{
	object-fit: contain;
	width: 295rem;
    height: 295rem;
}
.tg_a{
	margin-top: 35rem;
}
.tg .stock_h2{
	margin: 70rem 0 0;
}
.te{
	margin-top: 0;
    background: rgb(244,244,244);
    background: linear-gradient(90deg, rgba(255,255,255,1) 45%, rgba(244,244,244,1) 45%);
}
.te_home_right_img{
	height: 830rem;
	margin-left: -170rem;
	display: block;
}
.te_home_right {
    margin-top: 0rem;
    margin-bottom: 30rem;
    margin-left: 100rem;
}
.company_home{
	background: url(../images/company.jpg);
	background-size: cover;
	background-position: center right;
}
.company_home_cont{
	padding: 150rem 0;
	width: 500rem;
}
.company_home_cont .stock_h2{
	color: #fff;
	margin: 0 0 35rem;
}
.company_home_cont_p{
	color: #fff;
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	margin-bottom: 20rem;
}
.company_home_partner{
	margin-right: 50rem;
}
.company_home_partner_h{
	font: 14rem/20rem 'Gilroy-Bold', sans-serif;
	color: #fff;
	margin-top: 10rem;
}
.company_home_partner_p{
	font: 46rem/66rem 'Gilroy-Bold', sans-serif;
	color: #fff;
	margin-top: 10rem;
}
.numbers{
	margin-top: 35rem;
	background: #F2F2F2;
	padding: 20rem;
	width: 232rem;
	height: 200rem;
}
.numbers_h{
	font: 57rem/70rem 'Gilroy-Bold', sans-serif;
	color: #0063E6;
}
.numbers_h span{
	font: 14rem/20rem 'Gilroy-bold', sans-serif;
}
.numbers_p{
	margin-top: 10rem;
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
}
.price_home{
	background: url(../images/price.jpg);
	background-size: cover;
}
.price_home_cont{
	padding: 90rem 0 100rem;
}
.price_home .text_zakaz{
	background: #ADADAD;
	border: 2rem #fff solid;
	color: #fff;
}
.price_home .text_zakaz::-webkit-input-placeholder {
	color: #fff;
}
.maps{
	height: 500rem;
}
.map{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.map_cont{
	background: #fff;
	position: absolute;
	margin-top: 50rem;
	right: 0;
	width: 290rem;
	z-index: 2;
	padding: 30rem;
}
.personal_block{
	width: 295rem;
	padding: 60rem 0;
	background: #F2F2F2;
	color: #000;
	text-decoration: none;
	border-radius: 4rem;
	font: 24rem/24rem 'Gilroy-Medium', sans-serif;
	text-align: center;
}
.personal_block:hover{
	background: #E7E7E7;
}
.personal_block h2{
	margin-top: 25rem;
}
.order_block{
	padding: 10rem;
	margin-top: 20rem;
	border-bottom: 1rem solid #D3D3D3;
}
.order_amount{
	color: #6F6F6F;
}
.order_amount span, .order_no{
	color: #E45656;
}
.order_payment_a{
	font: 14rem/24rem 'Gilroy-Regular', sans-serif !important;
	color: #0063E6;
	border-bottom: 0 !important;
	text-decoration: underline !important;
	transition: color 0.1s ease-in;
}
.order_payment_a:hover{
	color: #6F6F6F;
	text-decoration: none !important;
	transition: color 0.1s ease-in;
}
.order_repeat{
	font: 14rem/20rem 'Gilroy-Bold', sans-serif;
    color: #6F6F6F;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2rem;
    transition: all 0.1s ease-in;
    background: #fff;
    border: 0;
}
.order_repeat:hover{
    color: #000;
    transition: all 0.1s ease-in;
}
.order_but{
	width: 350rem;
	margin-top: 20rem;
}
.sale-order-payment-change-pp-list{
	margin-top: 40rem;
	display: flex;
}
.align-items-center{
	margin-top: 40rem;
}
.sale-order-list-cancel-payment, .btn-success{
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
    padding: 0 10rem;
    background: #0063E6;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50rem;
    text-decoration: none;
    overflow: visible;
    letter-spacing: 2rem;
    border: 0;
    box-shadow: 0 0 0 #0063e6;
    display: inline-block;
    text-align: center;
    transition: all 0.1s ease-in;
}
.sale-order-list-cancel-payment:hover, .btn-success:hover{
	background: #000;
	transition: all 0.1s ease-in;
}
.sale-order-payment-change-pp{
	display: none;
}
.sale-order-list-payment{
	margin-bottom: 20rem;
}
.sale-order-payment-change-pp-company{
	width: 100rem;
    margin-right: 20rem;
}
.align_items_center{
	margin-top: 35rem;
}
.order_expectation{
	color: #6F6F6F;
}
.order_ingfo{
	padding: 35rem;
}
.order_ingfo_h{
	font: 18rem/24rem 'Gilroy-SemiBold', sans-serif;
	margin-bottom: 10rem;
}
.order_h3{
	font: 24rem/24rem 'Gilroy-Medium', sans-serif;
}
.contacts{
	margin-bottom: 80rem;
}
.contacts .map_cont{
	right: 80rem;
}
.map_h{
	font: 24rem/28rem 'Gilroy-bold', sans-serif;
	margin-bottom: 10rem;
	color: #0063E6;
}
.map_phone{
	font: 16rem/24rem 'Gilroy-bold', sans-serif;
	color: #000;
	text-decoration: none;
	margin-bottom: 10rem;
	display: block;
}
.map_cont p{
	margin-bottom: 2rem;
}
.map_cont img{
	margin-right: 10rem;
}
.mess_boss{
	margin-top: 20rem;
	display: block;
}
.map_ul{
	margin-bottom: 30rem;
}
.map_ul li{
	font: 12rem/20rem 'Gilroy-bold', sans-serif;
	padding: 4rem 22rem;
	text-transform: uppercase;
	color: #A8A8A8;
	border: 2rem solid #A8A8A8;
	border-radius: 50rem;
	cursor: pointer;
}
.map_ul .active{
	background: #0063E6;
	color: #fff;
	border: 2rem solid #0063e6;
}
.none{
	display: none;
}
.block{
	display: block;
}
.product_full_img{
	width: 430rem;
	height: 430rem;
}
.product_full_ul{
	width: 300rem;
}
.product_full_pay_block{
	width: 310rem;
	padding: 20rem;
	border-radius: 4rem;
	background-color: #F2F2F2;
}
.product_atr{
	color: #6F6F6F;
	font: 14rem/28rem 'Gilroy-Medium', sans-serif;
}
.product_atr_desc{
	font: 14rem/28rem 'Gilroy-Medium', sans-serif;
	color: #000000;
}
.product_price_min{
	font: 18rem/24rem 'Gilroy-Medium', sans-serif;
	color: #000000;
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus{
	background-color: #0063E6;
}
.product_item_amount{
	width: 90%;
	margin: 30rem auto;
}
.product-min-pluse{
	background-color: #0063E6 !important;
    width: 40rem !important;
    height: 40rem !important;
    border-radius: 40rem !important;
}
.product-min-pluse:after{
	background: url(../images/pluse_white.svg) no-repeat center !important;
}
.product-min-minus{
	background-color: #0063E6 !important;
    width: 40rem !important;
    height: 40rem !important;
    border-radius: 40rem !important;
}
.product-min-minus:after{
	background: url(../images/minus_white.svg) no-repeat center !important;
}
.btn_primary{
	font: 12rem/16rem 'Gilroy-Bold', sans-serif;
	padding: 10rem 20rem;
	color: #fff;
	border-radius: 100rem;
	border: 0;
	background: #0063E6;
	transition: all ease-in 0.1s;
}
.btn_primary:hover{
	color: #0063E6;
	background: #fff;
	transition: all ease-in 0.1s;
}
.btn_link{
	font: 14rem/14rem 'Gilroy-Regular', sans-serif;
	color: #0063E6;
	background: #f2f2f2;
	border: 0;
	transition: all ease-in 0.1s;
}
.btn_link:hover{
	color: #000;
	transition: all ease-in 0.1s;
}
.product-item-detail-slider-container.popup{
	width: 100%;
}
.smart-filter-title{
	margin-bottom: 0 !important;
}
.head_filter{
	margin-bottom: 20rem;
}
.smart-filter-parameters-box-container{
	margin-bottom: 20rem;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	padding: 60rem;
	background: #0063E6;
	color: #fff;
}
.footer_menu ul li{
	margin-right: 78rem;
}
.footer_menu ul li ul li{
	margin-right: 0;
}
.footer_menu ul li a{
	color: #fff;
	text-decoration: none;
	font: 16rem/20rem 'Gilroy-bold', sans-serif;
	margin: 10rem 0;
	display: block;
}
.footer_menu ul li a:hover{
	text-decoration: underline;
}
.footer_menu ul li ul li a{
	font: 14rem/24rem 'Gilroy', sans-serif;
	margin: 0;
}
.footer_phone{
	color: #fff;
}
.footer_adres_h{
	color: #fff;
	font: 16rem/20rem 'Gilroy-bold', sans-serif;
	margin: 10rem 0;
}
.footer_adres a{
	color: #fff;
}
.footer_adres img{
	margin-right: 10rem;
}
.ease_ceiling{
	font: 14rem/20rem 'Gilroy-Medium', sans-serif;
	text-decoration: none;
	padding: 10rem 25rem;
	margin-top: 20rem;
	display: block;
	border: 2rem solid #fff;
	color: #fff;
	border-radius: 50rem;
	transition: all 0.1s ease-in;
}
.ease_ceiling:hover{
	background: #fff;
	border: 2rem solid #0063E6;
	color: #0063E6;
	transition: all 0.1s ease-in;
}
.footer_copir{
	margin-top: 40rem;
	padding-top: 40rem;
	border-top: 1rem solid rgba(255,255,255,0.2);
}
.footer_logo{
	width: 200rem;
	margin-right: 30rem;
}
/* Модальное окно
-----------------------------------------------------------------------------*/
.modal{
	background: #fff !important;
	max-width: 450rem !important;
}
.form-message_modal .text_za {
    margin-top: 30rem;
    width: 100%;
}
.za_h3{
	display: none;
}
.wat{
	font-size: 14rem !important;
}
.form-message_modal .submit {
    margin-top: 30rem;
    width: 100%;
}
.mess_a, .mess_b, .mess_c{
	display: block;
	width: 100%;
	padding: 15rem;
    font-size: 12rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20rem;
	color: #fff;
	text-decoration: none;
}
.mess_p_p{
	font-size: 24rem;
	line-height: 24rem;
	font-weight: 700;
	color: #fff;
}
.mess_a{
	margin-top: 20rem;
	background: #0088cc;
}
.mess_b{
	background: #25d366;
}
.mess_c{
	background: #0063E6;
}
.mess{
	color: #fff;
}
.ili{
	color: #fff;
	margin-bottom: 20rem;
	display: block;
	text-align: center;
}
.text_za{
	width: 100%;
	background: #F2F2F2;
    border: 2rem solid #D3D3D3;
    border-radius: 4rem;
    color: #A8A8A8;
    width: 220rem;
    padding: 15rem;
    font: 14rem/20rem 'Gilroy-Medium', sans-serif;
}
.text_za_none{
	display: none;
}
.form-elements-wh{
	display: none;
}
.privacy_statement{
	font-size: 12rem;
	margin-bottom: 30rem;
}
.privacy_statement_p{
	padding-left: 10rem;
}
.privacy_statement p{
    width: 295rem;
	line-height: 14rem;
}
.privacy_statement a{
	color: #0063E6;
}
.submit{
	font: 12rem/20rem 'Gilroy-Bold', sans-serif;
	background: #0063E6;
	text-transform: uppercase;
	width: 100%;
	padding: 15rem;
	color: #fff;
	border-radius: 50rem;
	letter-spacing: 2rem;
	border: 0;
	margin-bottom: 30rem;
	transition: background 0.1s ease-in;
	cursor: pointer;
}
.submit:hover{
	background: #272727;
	transition: background 0.1s ease-in;
}
.gazet{
	margin-top: 100rem;
	display: flex;
	justify-content: space-between;
}
.gazet-title{
	font: 46rem/66rem 'Gilroy-Semibold', sans-serif;
}
.gazet-right-wrapper{
	width: 40%;
}
.gazet-description{
	margin-top: 40rem;
}
.gazet-right-min-wrapper{
	margin-top: 100rem;
	display: flex;
}
.gazet-right-min-wrapper-descr{
	width: 45%;
	margin-right: 10rem;
}
.gazet-img{
	width: 50%;
	object-fit: cover;
}
/* Мобильное меню
-----------------------------------------------------------------------------*/
.head_menu_head{
	background: #0063e6;
}
.head_menu_head_phone{
	background: #EAECF4;
    padding: 18rem 0;
    display: block;
    line-height: 1;
	width: 20%;
	text-align: center;
}
.mp-level-top{
	margin-top: 59rem;
}
.head_menu_contact{
	margin-top: 20rem;
	color: #fff;
}
.head_menu_head_zakaz{
	color: #fff;
    padding: 18rem 10rem;
    background: #f2f2f2;
	width: 100%;
    text-align: center;
}
.scroller {
	overflow-y: scroll;
}

.scroller,
.scroller-inner {
	position: relative;
}

.container {
	position: relative;
	overflow: hidden;
	background: #34495e;
}
.mp-pusher {
	position: fixed;
	left: 0;
	height: 100%;
	perspective: 1000px;
	z-index: 999;
}

.mp-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 300px;
	height: 100%;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.mp-level {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0063e6;
	overflow: scroll;
	padding-bottom: 60rem;
	z-index: 2;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
	background: rgba(0,0,0,0.3);
	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
	z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
	cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 1;
}

.mp-pusher,
.mp-level {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
	box-shadow: 1px 0 2px rgba(0,0,0,0.2);
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
	box-shadow: none;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

/* content style */
.mp-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mp-menu h2 {
	margin: 0;
	padding: 1em;
	color: #fff;
	font-weight: 300;
	font-size: 2em;
}

.mp-menu.mp-overlap h2::before {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 8px;
	font-size: 75%;
	line-height: 1.8;
	opacity: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
	transition: opacity 0.3s, transform 0.1s 0.3s;
}

.mp-menu.mp-cover h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 1em;
}

.mp-overlap .mp-level.mp-level-overlay > h2::before {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.mp-menu ul li > a {
	font-family: 'Gilroy-Semibold', sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 1.2em 1em 1.2em 1.8em;
	outline: none;
	box-shadow: inset 0 -1px rgba(0,0,0,0.2);
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	font-size: 1.4em;
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;
	font-size: 14rem;
}

.mp-menu ul li::before {
	position: absolute;
	left: 10px;
	z-index: -1;
	color: rgba(0,0,0,0.2);
	line-height: 3.5;
}

.mp-level > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);
}

.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0), inset 0 1px rgba(0,0,0,0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */

.mp-back {
	position: relative;
	display: block;
	padding: 1em;
	outline: none;
	background: rgba(0,0,0,0.1);
	box-shadow: inset 0 1px rgba(0,0,0,0.1);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 0.8em;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.mp-back::after {
	content: "\e037";
	position: absolute;
	right: 10px;
	color: rgba(0,0,0,0.3);
	font-size: 1.3em;
	font-family: 'linecons';
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
	background: transparent;
	box-shadow: none;
	color: transparent;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
	padding-left: 300px;
}

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
	display: none;
}

.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
	display: block;
}
/* Анимация
-----------------------------------------------------------------------------*/
/*
.animate-in {
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-ins {
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in1 {
	-webkit-transition: all 0.6s ease-in-out 0.2s;
	-moz-transition: all 0.6s ease-in-out 0.2s;
	transition: all 0.6s ease-in-out 0.2s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in1s {
	-webkit-transition: all 0.6s ease-in-out 0.2s;
	-moz-transition: all 0.6s ease-in-out 0.2s;
	transition: all 0.6s ease-in-out 0.2s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in2 {
	-webkit-transition: all 0.6s ease-in-out 0.4s;
	-moz-transition: all 0.6s ease-in-out 0.4s;
	transition: all 0.6s ease-in-out 0.4s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in2s {
	-webkit-transition: all 0.6s ease-in-out 0.4s;
	-moz-transition: all 0.6s ease-in-out 0.4s;
	transition: all 0.6s ease-in-out 0.4s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in3 {
	-webkit-transition: all 0.6s ease-in-out 0.6s;
	-moz-transition: all 0.6s ease-in-out 0.6s;
	transition: all 0.6s ease-in-out 0.6s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in4 {
	-webkit-transition: all 0.6s ease-in-out 0.8s;
	-moz-transition: all 0.6s ease-in-out 0.8s;
	transition: all 0.6s ease-in-out 0.8s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .animate-in5 {
			opacity: 1;
	-webkit-transition: all 0.6s ease-in-out 0.8s;
	-moz-transition: all 0.6s ease-in-out 0.8s;
	transition: all 0.6s ease-in-out 0.8s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .pre-animate {
	opacity: 0;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	transform: translateX(50px);
  }
  .pre-animate1 {
	opacity: 0;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	transform: translateY(50px);
  }
  .pre-animate2 {
	opacity: 1;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	transform: translateY(50px);
  }
  .animate-mirab{
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate1 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab2{
	-webkit-transition: all 0.6s ease-in-out 0.4s;
	-moz-transition: all 0.6s ease-in-out 0.4s;
	transition: all 0.6s ease-in-out 0.4s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate2 {
	opacity: 1;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01)
  }
  .animate-mirab3{
	-webkit-transition: all 0.6s ease-in-out 0.9s;
	-moz-transition: all 0.6s ease-in-out 0.9s;
	transition: all 0.6s ease-in-out 0.9s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate3 {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
  }
  .animate-mirab4{
	-webkit-transition: all 0.6s ease-in-out 0.6s;
	-moz-transition: all 0.6s ease-in-out 0.6s;
	transition: all 0.6s ease-in-out 0.6s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate4 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab5{
	-webkit-transition: all 0.6s ease-in-out 1s;
	-moz-transition: all 0.6s ease-in-out 1s;
	transition: all 0.6s ease-in-out 1s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate5 {
	opacity: 1;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01)
  }
  .animate-mirab6{
	-webkit-transition: all 0.6s ease-in-out 1.3s;
	-moz-transition: all 0.6s ease-in-out 1.3s;
	transition: all 0.6s ease-in-out 1.3s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate6 {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
  }
  .animate-mirab7{
	-webkit-transition: all 0.6s ease-in-out 1.9s;
	-moz-transition: all 0.6s ease-in-out 1.9s;
	transition: all 0.6s ease-in-out 1.9s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate7 {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	transform: translateX(-50px);
  }
  .animate-mirab8{
	-webkit-transition: all 0.6s ease-in-out 2.2s;
	-moz-transition: all 0.6s ease-in-out 2.2s;
	transition: all 0.6s ease-in-out 2.2s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate8 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab9{
	-webkit-transition: all 0.6s ease-in-out 2.5s;
	-moz-transition: all 0.6s ease-in-out 2.5s;
	transition: all 0.6s ease-in-out 2.5s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate9 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab10{
	-webkit-transition: all 0.6s ease-in-out 2.8s;
	-moz-transition: all 0.6s ease-in-out 2.8s;
	transition: all 0.6s ease-in-out 2.8s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate10 {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
  }
  .animate-mirab11{
	-webkit-transition: all 0.6s ease-in-out 3.2s;
	-moz-transition: all 0.6s ease-in-out 3.2s;
	transition: all 0.6s ease-in-out 3.2s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate11 {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	transform: translateX(-50px);
  }
  .animate-mirab12{
	-webkit-transition: all 0.6s ease-in-out 3.5s;
	-moz-transition: all 0.6s ease-in-out 3.5s;
	transition: all 0.6s ease-in-out 3.5s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate12 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab13{
	-webkit-transition: all 0.6s ease-in-out 3.8s;
	-moz-transition: all 0.6s ease-in-out 3.8s;
	transition: all 0.6s ease-in-out 3.8s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate13 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab14{
	-webkit-transition: all 0.6s ease-in-out 4.1s;
	-moz-transition: all 0.6s ease-in-out 4.1s;
	transition: all 0.6s ease-in-out 4.1s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate14 {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
  }
  .animate-mirab15{
	-webkit-transition: all 0.6s ease-in-out 4.4s;
	-moz-transition: all 0.6s ease-in-out 4.4s;
	transition: all 0.6s ease-in-out 4.4s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate15 {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	transform: translateX(-50px);
  }
  .animate-mirab16{
	-webkit-transition: all 0.6s ease-in-out 4.8s;
	-moz-transition: all 0.6s ease-in-out 4.8s;
	transition: all 0.6s ease-in-out 4.8s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate16 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab17{
	-webkit-transition: all 0.6s ease-in-out 5.1s;
	-moz-transition: all 0.6s ease-in-out 5.1s;
	transition: all 0.6s ease-in-out 5.1s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate17 {
	opacity: 0;
	-webkit-transform: scale(0.01);
	-moz-transform: scale(0.01);
	transform: scale(0.01);
  }
  .animate-mirab18{
	-webkit-transition: all 0.6s ease-in-out 5.4s;
	-moz-transition: all 0.6s ease-in-out 5.4s;
	transition: all 0.6s ease-in-out 5.4s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .mirab-animate18 {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
  }
  .animate-str{
	-webkit-transition: all 0.6s ease-in-out 0.6s;
	-moz-transition: all 0.6s ease-in-out 0.6s;
	transition: all 0.6s ease-in-out 0.6s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .str-animate{
	opacity: 0;
  -webkit-transform: translate3d(-50%, 50%, 0);
  -ms-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
  }
  .animate-str2{
	-webkit-transition: all 0.6s ease-in-out 2.2s;
	-moz-transition: all 0.6s ease-in-out 2.2s;
	transition: all 0.6s ease-in-out 2.2s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .str-animate2{
	opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  }
  .animate-str3{
	-webkit-transition: all 0.6s ease-in-out 3.5s;
	-moz-transition: all 0.6s ease-in-out 3.5s;
	transition: all 0.6s ease-in-out 3.5s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .str-animate3{
	opacity: 0;
  -webkit-transform: translate3d(-50%, 50%, 0);
  -ms-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
  }
  .animate-str4{
	-webkit-transition: all 0.6s ease-in-out 4.8s;
	-moz-transition: all 0.6s ease-in-out 4.8s;
	transition: all 0.6s ease-in-out 4.8s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
  }
  .str-animate4{
	opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  }
  */
/* Анимация */
.bx-breadcrumb-item-text{
	font: 14rem/26rem 'Gilroy', sans-serif !important;
}
.mobile_menu{
	display: none;
}
.mobile_filter_block_close{
	display: none;
}
.filter_button{
	display: none;
}
/*-----------------------------------------------------------------------------*/
@media (min-width: 1px) and (max-width: 900px) {
	.logistic_h{
		font: 38rem/50rem 'Gilroy-Semibold', sans-serif;
		margin: 40rem 0 40rem;
	}
	.logistic_ul li img{
		height: 14rem;
	}
	.logistic_ul li {
		margin-right: 10rem;
		padding-left: 0;
		height: 30rem;
		border-left: 0;
		border-bottom: 2rem solid #F2F2F2;
	}
	.active_logistic {
		border-left: 0rem !important;
		border-bottom: 2rem solid #0063E6 !important;
	}
	.number_num{
		width: 100%;
	}
	.ufendeko_svg{
		display: none;
	}
	.ufendeko{
		width: 100%;
		margin-bottom: 30rem;
	}
	.overlay-dufuzor .head_name_h1{
		width: 100%;
	}
	.finished_div, .finished_img{
		width: 100%;
	}
	.cont_luk {
		margin-top: 30rem !important;
		margin-bottom: 30rem !important;
	}
	.cont_catalog_photo_home_2_page{
		width: 100%;
	}
	.cont_catalog_photo_home_2_img{
		width: 100%;
		height: auto;
	}
	.cont_luk_right .slick-prev, .cont_luk_right .slick-next{
		display: none !important;
	}
	.cont_luk_left{
		width: 100%;
		height: auto;
		margin-bottom: 30rem;
	}
	.rev_luk_block{
		width: 100%;
	}
	.nonex{
		display: none;
	}
	.mobile_filter_block_close{
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		background: rgb(0 0 0 / 80%);
		z-index: 1;
	}
	.mobile_filter_block{
		position: fixed;
		z-index: 100;
		top: 0;
		height: 100%;
		width: 100%;
		right: 0;
	}
	.mobile_filter_block .bx-sidebar-block{
		border-radius: 0;
	}
	.mobile_filter{
		height: 100%;
		width: 295rem;
		position: absolute;
		z-index: 2;
		right: 0;
	}
	.filter_button{
		display: block;
		position: fixed;
		bottom: 90rem;
		background: #0063E6;
		color: #fff;
		width: 90%;
		padding: 10rem 0;
		text-align: center;
		margin: auto;
		z-index: 2;
		border-radius: 100rem;
		box-shadow: 0 0 50rem rgb(0 0 0 / 10%);
	}
	.cart_footer{
		position: relative;
	}
	.cart_footer .cart_head_span{
		top: -6rem;
		left: 45rem;
	}
	.mobile_menu {
		display: flex;
		background: #fff;
		padding: 10rem 0;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 99;
		box-shadow: 0 0 50rem rgb(0 0 0 / 30%);
	}
	.flex_tabl {
		display: flex;
		flex-flow: column;
		width: 25%;
		color: #1f5a73;
		font-weight: 500;
		font-size: 8rem;
		text-align: center;
		line-height: 10rem;
		text-decoration: none;
		place-self: flex-start;
	}
	.flex_tabl_img {
		height: 30rem;
		margin: auto;
		margin-bottom: 5rem;
	}
	.basket_left {
		width: 100%;
	}
	.basket_right{
		width: 100%;
		margin-bottom: 30rem;
	}
	.basket_item_actions_remove{
		width: 100%;
		text-align: right !important;
	}
	.about {
		width: 100%;
	}
	.personal_block{
		width: 100%;
		margin-bottom: 20rem;
	}
	.font_catalog_p {
		margin: 35rem 0 40rem;
	}
	.quotes_bottom {
		margin: 20rem 340rem 0;
	}
	.numbers_about {
		width: 100%;
		margin-bottom: 20rem;
	}
	.maps {
		height: 700rem;
	}
	.contacts {
		margin-bottom: 40rem;
		border: 2rem solid #D3D3D3;
		height: 800rem;
	}
	.contacts .map{
		height: 382rem;
	}
	.map_cont {
		margin-top: 150rem;
		width: 100%;
	}
	.contacts .map_cont {
		right: 0;
		position: relative;
		margin-top: 0;
	}
	.map_ul {
		width: 70%;
	}
	.img_catalog_logo{
		width: 80%;
	}
	.bx-breadcrumb-item-text{
		font: 12rem/22rem 'Gilroy', sans-serif !important;
	}
	.logistic_left .stock_h2 {
		margin: 0 0 15rem;
	}
	.logistic {
		margin-top: 40rem;
	}
	.logistic_left{
		width: 100%;
	}
	.logistic_iframe {
		width: 100%;
		border: 2rem solid #F2F2F2;
		padding: 20rem 0;
		margin: 20rem 0;
	}
	.pavel_img{
		width: 100%;
	}
	.logistic_ul{
		display: flex;
	}
	.navigation .fa-angle-right:before {
		font-size: 14rem;
	}
	.text_zakaz{
		width: 100%;
	}
	.fullscreen-bg{
		padding-top: 460rem;
	}
	.fullscreen-bg-keys{
		padding-top: 780rem;
	}
	.head_name_h1{
		padding: 90rem 0;
	}
	.head_name_h1_keys{
		padding: 90rem 0;
	}
	.head_name_h1_about{
		font: 38rem/50rem 'Gilroy-Bold', sans-serif;
		padding: 50rem 0;
	}
	.catalog_home_in{
		width: 380rem;
	}
	.luk_home{
		background: rgba(244,244,244,1);
		padding-bottom: 40rem;
	}
	.luk_home_right{
		margin-top: 0;
		margin-bottom: 30rem;
		margin-left: 0
	}
	.tg_a img{
		width: 100%;
	}
	.tg_a_img{
		width: 100%;
	}
	.stock_home .slick-prev, .stock_home .slick-next{
		margin-top: -80rem;
    	margin-right: -19rem;
	}
	.tg .slick-prev, .tg .slick-next{
		margin-top: -130rem;
    	margin-right: -19rem;
	}
	.read_but{
		width: 100%;
	}
	.but_2{
		width: 100%;
	}
	.eco_1, .eco_2, .eco_3{
		width: 100%;
	}
	.work{
		width: 100%;
		margin-bottom: 20rem;
	}
	.hit{
		padding: 0;
		width: 340rem;
	}
	.slick-dotted.slick-slider{
		width: 370rem;
		overflow: hidden !important;
	}
	.design_svet, .te{
		background: rgb(244,244,244);
	}
	.te_home_right{
		margin-left: 0;
	}
	.numbers{
		width: 100%;
	}
	.price_home{
		background-position: 34%;
	}
	.te_home_right_img{
		display: none;
	}
	.bauf_table_cont{
		overflow: scroll;
	}
	.luk_home_left{
		width: 100%;
	}
	.luk_home_right img{
		display: none;
	}
	input[type=range] {
		width: 100%;
	}
	.luk_home_right_product{
		display: none;
	}
	.incomes {
		margin: 60rem 0;
	}
	.income{
		margin-bottom: 40rem;
	}
	.stock_h2 {
		font: 42rem/56rem 'Gilroy-Semibold', sans-serif;
		margin: 40rem 0 15rem;
		width: 90%;
	}
	.stock_in {
		width: 100%;
		height: auto;
		margin-bottom: 20rem;
	}
	.read_but_2{
		width: 100%;
		margin-left: 0;
		margin-top: 40rem;
	}
	.video_home_in {
		width: 380rem;
		height: 250rem;
		margin-right: 100rem;
	}
	.product-item-container {
		width: 340rem;
	}
	.product-item-container-iframe {
		width: 100%;
		height: 340rem;
	}
	.hit_home .slick-prev {
		left: 0;
	}
	.hit_home .slick-next {
		right: 0;
	}
	.head_name_h1 {
		font: 48rem/60rem 'Gilroy-Bold', sans-serif;
	}
	.ps {
		margin: 25rem;
		width: 100%;
		text-align: center;
	}
	.warranty_read{
		margin-bottom: 0;
	}
	.luk_home_right_img {
		width: 100%;
	}
	.cont,.cont_about{
		width: 90%;
	}
	.cont_head{
		width: 90%;
	}
	.search_cont{
		margin-top: -300%;
	}
	.form-message-tt{
		display: none;
	}
	.form-elements-wh{
		display: block;
	}
	.h2_price {
		font-size: 34rem;
		line-height: 44rem;
		text-transform: uppercase;
		font-weight: 700;
		color: #fff;
	}
	.catalog_home_in_2{
		height: fit-content !important;
	}
	.catalog_home_in_keys{
		height: fit-content !important;
	}
	.catalog_home_in_cont_keys{
		bottom: -20rem;
	}
	.gazet-right-min-wrapper{
		justify-content: space-between;
	}
	.gazet-right-min-wrapper-descr{
		margin-right: 0;
	}
	.gazet-right-wrapper{
		width: 100%;
	}
}