


.product-item-detail-reviews .swiper-free-mode > .swiper-wrapper {
  grid-template-columns: repeat(8, minmax(13rem, 240px));
  grid-gap: 20px;
  display: grid;
}

.page-wrapper .section {
	padding-top: 3em;
	padding-bottom: 130px;
}


#main .btn, .ord_veer {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background: linear-gradient(180deg, var(--clr-accent) 0%, var(--clr-accent) 100%);
	color: var(--clr-wrapper) !important;
	border-radius: 3px;
	font-size: 1rem;
	padding: 0.9em 1.8em;
	font-weight: 500;
transition: background 0.25s ease;

}

#main .btn:hover, .ord_veer:hover {
	background: linear-gradient(180deg, #FF7474 0%, #E35657 100%);

}



#main .btn .img {
	width: 1em;
	margin-right: 1.3em;
}

#main .btn--ellipse {
	border-radius: 54px;
}



.bg-type{

color:black;
height: 30px;
font-size:14px;
border-radius: 4px;
padding-top: 7px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

}

.product-item-article{
font-family: "Open Sans",sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color:#263238;
}

.product-item-title a{font-family: "Open Sans",sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
line-height: 20px;
}

 .catalog-section.card [class*="col-"], .popup-panel .catalog-section.card [class*="col-"] {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}





.card .product-item, .popup-panel .card .product-item {
  border-left: none;
  border-right: 1px solid #e8edef;
  border-top: none;
  border-bottom: 1px solid #e8edef;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}







.foto_razdela_veer img{width: calc(100% - 20px);}


.tovars_veer{
width: calc(100% - 50px);
	}

	.tovars_veer .product-item-container{margin-left:0px;
margin-right:0px;}

  .catalog-section.card [class*="col-"], .slide-menu-option-1-active .container-ws .catalog-section.card [class*="col-"], .smart-filter-view-left-active .container-ws .catalog-section.card [class*="col-"] {
    width: 50%;
  }

.catalog-section.card {
 
  border-right: 1px solid #e8edef;
}





.main_background_veer, .content_veer{font-family: "Open Sans",sans-serif; }
.main_background_veer .button_veer, .main_foto_veer{display: block;
margin: 0 auto;}


.content-wrapper.internal{padding-top: 0px;
  padding-bottom: 0px;}





.main_background_veer .button_veer{margin-top: 30px;}




.catalog-section.card {border-top: 1px solid #e8edef;border-left: 1px solid #e8edef;}

.title_veer{font-size:38px; color:#263238;font-weight: 700;  margin-bottom: 30px;
margin-top: 96px;
}


.tovars_veer{display: grid;
  grid-template-columns: 1fr ;
  width: 1573px;

  margin: 0 auto;
margin-bottom: 130px;}


.ord_veer{width: 226px;}

.title_veer_text{font-size: 30px;
  padding-bottom: 30px;}


.previev_veer_text{width: 450px;
  padding-bottom: 30px;line-height: 22px;}


.previev_veer_text p{padding-top:20px}

.main_background_veer{background: rgb(235, 224, 212);
  width: 100%;


    height: 638px;
    display: grid;
    align-items: end;
    justify-content: center;text-align: center;

}

.container-ws{padding:0px}


.text_veer{font-size:18px;width:620px;line-height: 22px; margin: 0 auto;}

.foto_veer_text{float: right;  margin-top: -80px;}


.foto_razdela_veer img{width: 696px;}

.conteiner_veer{display: grid;
  grid-template-columns: 1fr 1fr;}






.filter_veer{
display: grid;
  grid-template-columns: 1fr;
  width: 1598px;
  margin: 0 auto;
    margin-bottom: 0px;
	margin-bottom: 20px;}

@media screen and (max-width: 1200px){

	#main .btn, .ord_veer{font-size:14px;}
	.title_veer{
margin-bottom: 25px;
margin-top: 76px;
font-size: 24px;
}


	.text_veer{font-size:16px;}


	.main_background_veer .button_veer{

margin-top: 25px;
}

}



@media screen and (max-width: 900px) {


	.title_veer{
margin-top: 70px;

}


.text_veer{
width: auto;

    display: grid;
    grid-template-columns: minmax(200px,800px);


    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-wrap: wrap;

}

	.main_background_veer{height:503px;}
	.main_foto_veer img {width: 400px}

}

@media screen and (max-width: 600px) {




	.title_veer{
margin-top: 63px;

 display: grid;
    grid-template-columns: minmax(200px,800px);
line-height: 30px;

    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-wrap: wrap;

}

.main_background_veer{height:603px;}


}


@media screen and (max-width: 320px) {

	.main_background_veer .button_veer{

margin-top: 30px;
}


	.main_background_veer{height:663px;}
.main_foto_veer img {width: 181px}

}





.foto_veer_text_midl_img{display:none;}

.content_veer{display: grid;
  grid-template-columns: 1fr 1fr;
  width: 1573px;
margin: 0 auto;
  margin-top: 130px;
margin-bottom: 130px;

}


.main_background_veer img{

width: 644px;
    display: block;
    margin-bottom: -134px;
}

.right_veer_text img {
width: 446px;
  height: 355px;
margin-top: -77px;



  position: absolute;
  right: 0px;

}


  .catalog-section.card [class*="col-"], .slide-menu-option-1-active .container-ws .catalog-section.card [class*="col-"], .smart-filter-view-left-active .container-ws .catalog-section.card [class*="col-"] {
    width: 20%;
  }

.tovars_veer{
 width: 1573px;
	}






@media screen and (max-width: 1502px) {

	.filter_veer{

width: calc(100% - 24px);


}


.card.two_in_row .product-item-title > a, .price .product-item-title > a {
    font-size: 16px;
  }

	.foto_razdela_veer img{width:90%;}

.right_veer_text img{
width: 25%;
    height: 5%;
    margin-top: -77px;
    margin-right: 31px;


}


.content_veer{display: grid;
  grid-template-columns: 1fr 1fr;

margin: 0 auto;
  margin-top: 130px;
margin-bottom: 130px;
height:424px;
}




 .tovars_veer {
    width: calc(100% - 50px);
  }

	.content_veer{width: calc(100% - 50px);}


  .catalog-section.card [class*="col-"], .slide-menu-option-1-active .container-ws .catalog-section.card [class*="col-"], .smart-filter-view-left-active .container-ws .catalog-section.card [class*="col-"] {
    width: 25%;
  }}



@media screen and (max-width: 1200px) {

.page-wrapper .section {

  padding-bottom: 96px;
}

.navigation-items {

		align-items: start;}

.card.two_in_row .product-item-article{display: block;}
	.title_veer_text{font-size:24px;   padding-bottom: 25px;}


.previev_veer_text {

  padding-bottom: 25px;

}


.ord_veer {
  width: 193px;
}



.content_veer{display: grid;
  grid-template-columns: 1fr 1fr;
  width: 1573px;
margin: 0 auto;

    margin-top: 96px;
    margin-bottom: 96px;
height: 273px;
}

	.foto_veer_text_img{display:none;}
	.foto_veer_text_midl_img{display:block;}

.right_veer_text img {
width: 236px;
    height: 187px;
    margin-top: -70px;
float:right;





}

 .tovars_veer {
    width: calc(100% - 50px);
  }


.foto_razdela_veer img{width: 90%;}
.content_veer{width: calc(100% - 90px);}


  .catalog-section.card [class*="col-"], .slide-menu-option-1-active .container-ws .catalog-section.card [class*="col-"], .smart-filter-view-left-active .container-ws .catalog-section.card [class*="col-"] {
    width: 33.333333%;
  }}





@media screen and (max-width: 900px) {

	html{overflow-x: initial;}

.page-wrapper .section {

  padding-bottom: 90px;
}



.foto_razdela_veer{order: 2;margin-top: -25px;}

.main_background_veer img {
  width: 462px;
  display: block;
  margin-bottom: -100px;
}



	.card.two_in_row .product-item-article{display: block;}

	.product-item-icons-container {display: table!important;}

.content_veer{display: grid;
  grid-template-columns: 100%;
width: calc(100% - 33px);
margin: 0 auto;
  margin-top: 60px;
margin-bottom: 60px;

height: 100%;

}

	.right_veer_text img{width: 175px;
    float: right;
    position: relative;
    margin-top: -86px;
    height: 135px;

margin-right: -7px;
}

	.foto_razdela_veer img{width: 100% ;}



.tovars_veer{
width: calc(100% - 50px);
	}

	.tovars_veer .product-item-container{margin-left:0px;
margin-right:0px;}

  .catalog-section.card [class*="col-"], .slide-menu-option-1-active .container-ws .catalog-section.card [class*="col-"], .smart-filter-view-left-active .container-ws .catalog-section.card [class*="col-"] {
    width: 50%;
  }



}


@media screen and (max-width: 600px) {


	html{overflow-x: hidden;}


.page-wrapper .section {

  padding-bottom: 60px;
}
	.right_veer_text img{display:none;}


  .catalog-section.card [class*="col-"], .slide-menu-option-1-active .container-ws .catalog-section.card [class*="col-"], .smart-filter-view-left-active .container-ws .catalog-section.card [class*="col-"] {
    width: 100%;
  }
.content_veer{display: grid;
  grid-template-columns: 100%;
width: calc(100% - 33px);
margin: 0 auto;
  margin-top: 60px;
margin-bottom: 60px;

}

	.right_veer_text img{width: 175px;
    float: right;
    position: relative;
  margin-top: -80px;
    height: 135px;

margin-right: 7px;

}



	.card.two_in_row .product-item-image-wrapper{

height: 160px;

    padding-top: initial;
}

	.card.two_in_row .product-item-title > a{font-size:16px;}


	.previev_veer_text{width:405px}


}

@media screen and (max-width: 410px) {

	.right_veer_text img{display:none;}
.page-wrapper .section {

  padding-bottom: 50px;
}

.previev_veer_text{width:initial;}
	.ord_veer{width: 138px;
  margin-bottom: 30px;}



}


@media screen and (max-width: 320px) {
.tovars_veer{
width: calc(100% - 50px);
	}

	.tovars_veer .product-item-container{margin-left:0px;
margin-right:0px;}





.previev_veer_text {
  width: initial;
  padding-bottom: 25px;
  line-height: 22px;

}

	.title_veer_text{font-size:24px;}

	.right_veer_text img{width: 135px;
    float: right;
    position: relative;
    margin-top: -79px;
    height: 100px;}

}











/* Start:/vars.css*/
:root {
  --clr-accent: #FF7474;
  --clr-accent-hover: #FF7474;
  --clr-accent-active: #FF7474;
  --clr-text: #131413;
  --clr-wrapper: #ffffff;
  --clr-gray: #F3F3F3;
  --clr-darkgray: #828282;
  --font: TTNorms-st, sans-serif;
  --border-radius: 4px;
  --font-size: 16px;
  --gap: 1.25em;
  --container: 1650px;
}


html, body {
  overscroll-behavior: none;
/*overflow-x: hidden;*/
  position: relative;
}

/* End */

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
	position: relative;
	cursor: pointer;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	border: 1px solid #DDD;
	border-radius: 0px;
	background: #F8F8F8;
	position: relative;
	overflow: hidden;
}

.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 1em;
	line-height: 3.13rem;
	color: #444;
	height: 3.13rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 3.13rem;
	line-height: 38px;
	background-color: #F8f8f8;
	color: #BBB;
	text-align: center;
	font: 0/0 a;
	
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #BBB;
	border-bottom: none;
}

.selectric-focus .selectric {
	border-color: #aaaaaa;
}

.selectric-hover .selectric {
	border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
	color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2;
}

.selectric-open {
	z-index: 9999;
}

.selectric-open .selectric {
	border-color: #c4c4c4;
}

.selectric-open .selectric-items {
	display: block;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0;
}

.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;

	background: none !important;
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

/* Items box */
.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #F8F8F8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer;
}

.selectric-items li.selected {
	background: #E0E0E0;
	color: #444;
}

.selectric-items li.highlighted {
	background: #D0D0D0;
	color: #444;
}

.selectric-items li:hover {
	background: #D5D5D5;
	color: #444;
}

.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default !important;
	background: none !important;
	color: #666 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: bold;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
	color: #444;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}
/* End */


/* Start:/slick.css*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */

/* Start:/general.css*/
html {
	font-size: var(--font-size);
}

body #main {
	font-family: "Open Sans",sans-serif;
	font-size: 1rem;
	line-height: 1.3;
	color: var(--clr-text);
	min-width: 320px;
	position: relative;
	overflow-x: hidden;
	/*width: 100vw;*/
	margin: 0;
	text-align: left;
	font-variant-ligatures: no-common-ligatures;
}

::placeholder {
	color: #737373;
}

::selection {
	background-color: var(--clr-accent);
	color: #fff;
}

input:focus:required:invalid,
textarea:focus:required:invalid {
	border-color: #f44336;
}

input.error,
textarea.error {
	border-color: #f44336 !important;
}

input,
textarea,
button,
select,
a {
	outline: none;
	border: none;
	background: none;
	padding: 0;
	box-shadow: none;
	font-size: 1em;
	margin: 0;
	font-family: inherit;
}

input,
button,
select {
	line-height: 1;
}

button {
	cursor: pointer;
	color: var(--clr-text);
}

* {
	-webkit-tap-highlight-color: transparent !important;
}

textarea {
	overflow: auto;
	resize: vertical;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

* {
	box-sizing: border-box;
}

*::before,
*::after {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
}

p {
	margin-top: 0;
	line-height: 1.3;
}

b,
strong {
	font-weight: bold;
}

img {
	object-fit: cover;
	object-position: center;
	vertical-align: middle;
	border-style: none;
	height: auto;
}

img.contain {
	object-fit: contain;
	height: 100% !important;
	width: 100% !important;
}

a,
button,
input,
textarea,
.a {
	transition: all 0.3s;
}

a[href^="tel:"] {
	white-space: nowrap;
}

*:after,
*:before {
	transition: all 0.3s;
}

img,
tr,
.btn {
	transition: all 0.3s;
}

a {
	color: var(--clr-text);
	text-decoration: none;
}

ul,
ol,
dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

svg:not(:root) {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

label {
	display: inline-block;
	margin-bottom: 0;
}

.no-scroll {
	overflow: hidden;
}

.container {
	width: var(--container);
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.hidden {
	display: none;
}

.img {
	position: relative;
	overflow: hidden;
	display: block;
	flex-shrink: 0;
}

.img video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	object-fit: cover;
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.img img {
	display: block;
	position: relative;
	z-index: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.img:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
}

.img--height img {
	width: auto;
	height: 100%;
}

.img--over img.under {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
}

.img--over:hover img.over {
	opacity: 0;
}

.img--over:hover img.under {
	opacity: 1;
}

.img--absolute {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.img--absolute img {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.svg {
	object-fit: contain;
	width: 100% !important;
	height: 100% !important;
}

.block {
	display: block;
}

.wrapper {
	background: var(--clr-wrapper);margin-top: 100px;

}

.moved-picture {
	position: sticky;
	top: 5rem;
}

.items {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--gap) * (0 - 1));
}

.item {
	padding: var(--gap);
}

.inner {
	display: block;
	height: 100%;
}

.v992,
.v768,
.v576,
.v320 {
	display: none !important;
}

#jGrowl {
	display: none !important;
}

.hscroll {
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

.hscroll::-webkit-scrollbar {
	display: none;
}

.scroll {
	overflow-y: auto;
	padding-right: 1rem;
}

.scroll::-webkit-scrollbar,
textarea::-webkit-scrollbar {
	width: 10px;
}

.scroll::-webkit-scrollbar-track,
textarea::-webkit-scrollbar-track {
	background-color: #cccccc;
}

.scroll::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb {
	background-color: var(--clr-accent);
}

.scroll::-webkit-scrollbar-thumb:hover,
textarea::-webkit-scrollbar-thumb:hover {
	background-color: var(--clr-accent-hover);
}

.center {
	text-align: center;
}
/* End */


/* Start:/global.css*/
.text {
	line-height: 1.65;
}

.text>*:first-child {
	margin-top: 0;
}

.text>*:last-child {
	margin-bottom: 0;
}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
	line-height: 1.3;
	font-weight: 800;
	margin-bottom: 0.8em;
}

.text .pic img {
	margin-bottom: 0 !important;
}

.text h1 {
	font-size: 2em;
}

.text h2 {
	font-size: 1.8em;
}

.text h3 {
	font-size: 1.6em;
}

.text h4 {
	font-size: 1.4em;
}

.text h5 {
	font-size: 1.2em;
}

.text h6 {
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

.text h2,
.text h3,
.text h4 {
	margin-top: 1em;
}

.text h2:not(:first-child),
.text h3:not(:first-child),
.text h4:not(:first-child) {
	margin-top: 1.3em;
}

.text input {
	font-weight: 500;
}

.text hr {
	border: none;
	display: block;
	height: 2px;
	margin: 1.5rem 0;
	background: var(--clr-gray);
}

.text p,
.text>ul,
.text>ol,
.text q,
.text blockquote,
.text table,
.text img,
.text iframe {
	margin-bottom: 1.5rem;
}

.text p img,
.text p iframe {
	margin-bottom: 0 !important;
}

.text ol,
.text ul {
	margin-left: 1.5rem;
}

.text ul ul,
.text ul ol,
.text ol ul,
.text ol ol {
	margin-top: 0.8em;
}

.text ul {
	list-style: disc;
}

.text ul ul {
	list-style-type: circle;
}

.text ol {
	list-style-type: decimal;
}

.text li {
	margin-bottom: 0.8rem;
}

.text li::marker {
	color: var(--clr-accent);
}

.text li+li {
	margin-top: 0.2em;
}

.text blockquote {
	font-style: italic;
	position: relative;
	padding: 1em 0 1em 2em;
	border-left: solid 3px var(--clr-accent);
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.text table {
	width: 100% !important;
	border-collapse: collapse;
	border-spacing: 0;
	overflow: hidden;
}

.text table.price td:last-child {
	white-space: nowrap;
}

.text td,
.text th {
	padding: .8em 1.2em;
	vertical-align: top;
	width: auto !important;
	height: auto !important;
	border: 0 !important;
}

.text th {
	background: var(--clr-accent);
	color: #fff;
	font-weight: 600;
}

.text td:not(:last-child) {
	border-right: solid 1px #f7f7f7 !important;
}

.text tr {
	height: auto !important;
}

.text tr:nth-child(2n+1) {
	background: #fafafa;
}

.text tr:nth-child(2n + 2):hover {
	background: #f7f7f7;
}

.text tr:nth-child(2n + 3):hover {
	background: #f7f7f7;
}

.text img,
.text iframe {
	max-width: 100%;
}

.text .fl {
	float: left;
	margin-right: 2rem;
}

.text .fr {
	float: right;
	margin-left: 2rem;
}

.text a {
	color: var(--clr-accent);
}

.text a:hover {
	color: var(--clr-accent-hover);
}

.text a:active {
	color: var(--clr-acent-active);
}

.away {
	background: #fff;
	text-align: center;
	padding: 20px 20px 35px;
	line-height: 160%;
}

.away-wrapper {
	margin: 50px auto;
}

.away__header {
	margin-bottom: 7px;
	font-weight: 700;
}

.away__browsers {
	padding: 20px 24px;
}

.away__browser {
	padding: 20px 20px 15px;
	margin: 0 10px;
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	border-radius: 4px;
}

.away__browser:hover {
	background: #fafafa;
}

.away__browser-ico {
	display: block;
	margin-bottom: 10px;
	width: 80px;
	height: 80px;
	background-image: url(/browsers.png);
}

.away__browser-ico.atom {
	background-position: 0 -400px;
}

.away__browser-ico.chrome {
	background-position: 0 -160px;
}

.away__browser-ico.firefox {
	background-position: 0 -80px;
}

.away__browser-ico.opera {
	background-position: 0 -240px;
}

.nofound {
	background-color: #fff;
	height: 100vh;
	color: var(--clr-text);
	padding: 1rem;
	text-align: center;
	line-height: 1;
	position: relative;
	z-index: 9999999999;
}

.nofound__title {
	font-weight: bold;
	font-size: 120px;
	margin-bottom: 30px;
	color: var(--clr-accent);
}

.nofound__desc {
	font-weight: 500;
	font-size: 26px;
}

.modal {
	display: none;
	width: 420px;
	background: #fff;
	padding: 2rem;
	cursor: default !important;
	border-radius: var(--border-radius-div);
}

.modal__fields {
	display: flex;
	flex-direction: column;
	gap: 1.6em;
}

.modal__bottom {
	margin-top: 2em;
	display: flex;
	flex-direction: column;
	gap: 1.5em;
}

.modal--big {
	width: var(--container);
}

.modal__header {
	margin-bottom: 1.1rem;
}

.modal__title {
	font-weight: 700;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

.modal__description {
	color: var(--clr-darkgray);
	font-size: 1em;
}

.modal-visible {
	display: none;
	max-height: 400px;
}

.modal .modal-visible {
	display: block;
}

.modal-hidden {
	display: none;
}

.modal .input input {
	padding-top: 0;
	padding-bottom: 0.8rem;
	font-size: 1.1rem;
}

.modal .input input::placeholder {
	font-size: 1rem;
}

.modal .item {
	padding: 0.9em !important;
}

.modal .items {
	margin: -0.9em !important;
	width: auto !important;
}

.modal .errors-form {
	margin-bottom: 2rem;
}

.modal form {
	margin-bottom: 0;
}

.form {
	position: relative;
}

.form.success .form__content {
	opacity: 0;
	visibility: hidden;
}

.form__content {
	position: relative;
	transition: opacity 0.3s;
}

.form__success {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 100% !important;
	height: 100% !important;
}

.fsc-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	height: 100%;
}

.fsc-inner.horizontal {
	flex-direction: row;
	text-align: left;
	justify-content: flex-start;
}

.fsc-inner.horizontal .checkmark {
	margin-bottom: 0;
}

.fsc-inner.horizontal .fsc-img {
	margin-right: 1rem;
}

.fsc-inner.dark .checkmark__circle {
	fill: var(--clr-text);
}

.fsc-title {
	font-weight: 700;
	font-size: 1.3em;
	margin-bottom: 0.2em;
}

.fsc-desc {
	color: #f5f5f5;
}

.fsc-img {
	flex-shrink: 0;
}

.checkmark {
	width: 8em;
	height: 8em;
	border-radius: 50%;
	display: block;
	stroke-width: 3;
	stroke: #fff;
	stroke-miterlimit: 10;
	margin: 0 auto 20px;
	animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: var(--clr-accent);
	fill: none;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes fill {
	100% {
		box-shadow: inset 0px 0px 0px 100px var(--clr-accent);
	}
}

@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes scale {

	0%,
	100% {
		transform: none;
	}

	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes roll {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

nav a:hover {
	color: var(--clr-accent-hover) !important;
}

nav a:active {
	color: var(--clr-accent-active) !important;
}

.slider {
	width: 100%;
}

.slider-nav {
	display: flex;
	align-items: center;
}

.slider-nav.white .slider-arrow button::before {
	border-color: #fff;
}

.slider-nav.white .slider-nav__total {
	color: #fff;
}

.slider-nav.white .slider-nav__dots button::before {
	background: #fff;
}

.slider-nav--bottom {
	margin-top: 3rem;
}

.slider-nav--full .slider-nav__dots {
	width: 100%;
}

.slider-nav--full .slider-nav__dots li {
	width: 100%;
}

.slider-nav--full .slider-nav__arrows {
	width: 100%;
}

.slider-nav__arrows {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.slider-nav__total {
	font-size: 0.88rem;
	margin-right: 1.25rem;
	width: 1.25rem;
	font-weight: 500;
	flex-shrink: 0;
}

.slider-nav__dots ul {
	display: flex;
	align-items: center;
}

.slider-nav__dots li {
	display: block;
	width: 4rem;
	font-size: 0;
	margin-right: 0.6rem;
	height: 2rem;
}

.slider-nav__dots li:last-child {
	margin-right: 0 !important;
}

.slider-nav__dots li.slick-active button {
	opacity: 1;
}

.slider-nav__dots button {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}

.slider-nav__dots button::before {
	content: '';
	display: block;
	left: 0;
	right: 0;
	height: 2px;
	background: var(--clr-text);
	top: 50%;
	margin-top: -1px;
}

.slider-arrow {
	display: block;
	width: 2rem;
	height: 2rem;
	position: relative;
	flex-shrink: 0;
}

.slider-arrow button {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
}

.slider-arrow button::before {
	content: '';
	display: block;
	position: absolute;
	width: 60%;
	height: 60%;
	border-bottom: solid 2px var(--clr-text);
	border-left: solid 2px var(--clr-text);
	transform: rotate(45deg);
	transform-origin: center;
	left: 50%;
	top: 50%;
	margin-top: -30%;
	margin-left: -30%;
}

.slider-arrow.prev {
	margin-right: 0.5em;
}

.slider-arrow.next {
	margin-left: 0.5em;
}

.slider-arrow.next button {
	transform: scale(-1, 1);
}

.section {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.section.pt0 {
	padding-top: 0 !important;
}

.section.pb0 {
	padding-bottom: 0 !important;
}

.section--min {
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
}

.section-info {
	display: flex;
	align-items: center;
}

.section-info__media {
	margin-left: 2.5rem;
}

.heading {
	margin-bottom: 2.75rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.heading__flex {
	display: flex;
	align-items: center;
}

.heading--min {
	margin-bottom: 2rem;
}

.heading__right {
	flex-shrink: 0;
	margin-left: 2rem;
}

.heading__right_flex {
	display: flex;
	gap: 1em;
}

.heading__right.alt {
	flex-shrink: 1;
}

.heading__left {
	max-width: 65%;
	min-width: 20%;
}

.heading__tag {
	font-weight: 500;
	color: var(--clr-accent);
}

.heading__date {
	display: block;
	margin-top: 1rem;
	color: var(--clr-darkgray);
}

.description {
	font-size: 1.25rem;
	color: var(--clr-darkgray);
	margin-top: 0.3em;
}

/*.h2 {
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2;
}*/

.h2_flex {
	display: flex;
	align-items: center;
	gap: 0.5em;
}

.show-more-info {
	width: 0.8em;
	margin-top: 0.1em;
}

.show-more-info:hover {
	opacity: 0.9;
}

.h33 {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.h44 {
	font-size: 1rem;
	margin-top: 1.8rem;
	line-height: 1.3;
}

.h3 {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.2;
}

.h2+.h4 {
	margin-top: 0.9rem;
}

.h4 {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.6;
}

.link:hover {
	color: var(--clr-accent-hover);
}

.link:active {
	color: var(--clr-accent-active);
}

.link.full {
	color: var(--clr-accent);
}

.item-with-zoom:hover .image-zoom img {
	transform: scale(1.05);
}

.btn-with-circle {
	display: flex;
	align-items: center;
	font-size: 1.1rem;
	color: var(--clr-accent);
	transition: color 0.3s;
	width: fit-content;
}

.btn-with-circle .active {
	display: none;
}

.btn-with-circle.loading .btn-with-circle__ico:before,
.btn-with-circle.loading .btn-with-circle__ico:after {
	opacity: 1;
	visibility: visible;
}

.btn-with-circle.loading .btn-with-circle__ico .img {
	opacity: 0;
}

.btn-with-circle.is-active .active {
	display: inline;
}

.btn-with-circle.is-active .default {
	display: none;
}

.btn-with-circle__ico {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: var(--clr-accent);
	transition: background 0.3s;
}

.btn-with-circle__ico .img {
	width: 35%;
	transition: transform 0.3s;
}

.btn-with-circle__ico:before,
.btn-with-circle__ico:after {
	opacity: 0;
	visibility: hidden;
}

.btn-with-circle__ico:before {
	content: '';
	display: block;
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 50%;
	top: 15%;
	left: 15%;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	border-left: solid 4px transparent;
	border-right: solid 4px transparent;
	animation: loadingOuter 4s infinite linear;
}

.btn-with-circle__ico:after {
	content: '';
	display: block;
	position: absolute;
	width: 40%;
	height: 40%;
	border-radius: 50%;
	left: 30%;
	top: 30%;
	border-left: solid 2px var(--clr-text);
	border-right: solid 2px var(--clr-text);
	border-top: solid 4px transparent;
	border-bottom: solid 4px transparent;
	animation: loadingInner 2s infinite linear;
}

.btn-with-circle__text {
	display: block;
	margin-left: 0.75rem;
	font-weight: 500;
	position: relative;
}

.btn-with-circle:hover {
	color: var(--clr-accent-hover);
}

.btn-with-circle:hover .btn-with-circle__ico {
	background: var(--clr-accent-hover);
}

.btn-with-circle:hover .btn-with-circle__ico .img {
	transform: scale(1.2);
}

.btn-with-circle:active {
	color: var(--clr-accent-active);
}

.btn-with-circle:active .btn-with-circle__ico {
	background: var(--clr-accent-active);
}

.btn-with-circle:active .btn-with-circle__ico .img {
	transform: scale(1.3);
}

.btn-with-circle--white .btn-with-circle__ico {
	background: #fff;
}

.btn-with-circle--white .btn-with-circle__ico .img {
	width: 30%;
	margin-left: 0.2em;
}

.btn-with-circle--white .btn-with-circle__text {
	color: #fff;
}

.btn-with-circle--white:hover .btn-with-circle__ico {
	background: #fafafa;
}

.btn-with-circle--white:hover .btn-with-circle__text {
	color: #fafafa;
}

.btn-with-circle--white:active .btn-with-circle__ico {
	background: whitesmoke;
}

.btn-with-circle--white:active .btn-with-circle__text {
	color: whitesmoke;
}

@keyframes loadingOuter {
	to {
		transform: rotate(360deg);
	}
}

@keyframes loadingInner {
	to {
		transform: rotate(-180deg);
	}
}

.text .btn {
	display: inline-block;
}



.btn--trans {
	background: transparent !important;
	border-color: var(--clr-text) !important;
}

.btn--trans:hover {
	background: rgba(218, 192, 142, 0.3) !important;
}

.btn--trans:active {
	background: rgba(218, 192, 142, 0.5) !important;
}

.btn--trans.btn--white {
	color: #fff !important;
	border-color: #fff !important;
}

.btn--white {
	background: #fff;
	border-color: #fff;
}

.btn--big {
	padding: 1em 4em;
}

.btn--full {
	width: 100%;
}

.btn:disabled {
	opacity: 0.5 !important;
	cursor: default;
}

.close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.2rem;
	height: 1.2rem;
	position: relative;
	flex-shrink: 0;
}

.close span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: block;
}

.close span:before,
.close span::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -1px;
	height: 2px;
	background: var(--clr-text);
	transform-origin: center;
}

.close span::before {
	transform: rotate(45deg);
}

.close span::after {
	transform: rotate(-45deg);
}

.close:hover {
	opacity: 0.9;
}

.close:active {
	opacity: 0.8;
}

.scls {
	display: flex;
	align-items: center;
}

.scls a {
	margin-right: 1rem;
	height: 1rem;
}

.scls a:last-child {
	margin-right: 0 !important;
}

.bottom-center .container {
	display: flex;
	justify-content: center;
}

.pic {
	cursor: pointer;
}

.pic::before {
	width: 20%;
	height: 20%;
	margin-left: -10%;
	margin-top: -10%;
	left: 50%;
	top: 50%;
	background: var(--clr-text);
}

.pic::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(/focus.svg) no-repeat center/contain;
	opacity: 0;
}

.pic:hover::before {
	opacity: 0.2;
	width: 50%;
	height: 50%;
	margin-left: 0;
	margin-top: 0;
	left: 25%;
	top: 25%;
}

.pic:hover::after {
	transform: scale(0.2);
	opacity: 1;
}

#main .checkbox {
	display: flex;
}

#main .checkbox input {
	display: none;
}

#main .checkbox input:checked+span::before {
	background-color: var(--clr-accent);
	background-image: url(./check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% auto;
}

#main .checkbox input:checked+.checkbox__color::after {
	opacity: 1;
	background-color: transparent;
	background-image: url(./check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40% auto;
}

#main .checkbox input:checked+.checkbox__color--border::after {
	background-color: #ededed;
}

#main .checkbox span {
	display: flex;
	cursor: pointer;
	font-weight: 500;
}

#main .checkbox span::before {
	content: '';
	display: block;
	position: relative;
	flex-shrink: 0;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 3px;
	background-color: #f2f2f2;
	margin-top: -0.2rem;
	margin-right: 0.55rem;
	transition: background-color 0.3s;
}

#main .checkbox span:hover::before {
	background-color: #eaeaea;
}

.checkbox__color {
	display: block;
	border-radius: 50%;
	width: 2.44rem;
	height: 2.44rem;
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
}

.checkbox__color--border {
	border: solid 1px #DFDFDF;
}

.checkbox__color:hover::after {
	opacity: 0.2;
}

.checkbox__color::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
	opacity: 0;
	transition: none;
}

.checkbox__color::before {
	display: none !important;
}

#main .input {
	position: relative;
}

.input.min {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
	font-size: 1.1rem;
}

.input.min::placeholder {
	font-size: 1rem;
}

.input input {
	display: block;
	width: 100%;
	border-bottom: solid 2px var(--clr-text);
	font-size: 1.5rem;
	font-weight: 500;
	padding-bottom: 1.3rem;
	padding-top: 1.3rem;
}

.input input::placeholder {
	font-size: 1.13rem;
	font-weight: 100;
}

.input input:focus {
	border-color: var(--clr-accent);
}

.input input:disabled {
	opacity: 0.4;
}

.file {
	font-size: 1.13rem;
	font-weight: 500;
}

.file input {
	display: none;
}

.file span {
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: color 0.3s;
}

.file span::before {
	content: '';
	width: 1.25rem;
	height: 1.25rem;
	background: url(/screp.svg) no-repeat center/contain;
	flex-shrink: 0;
	margin-right: 0.8rem;
}

.file:hover span {
	color: var(--clr-accent-hover);
}

.file:active span {
	color: var(--clr-accent-active);
}

.slick-list,
.slick-track {
	display: flex;
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.3;
}

.agree {
	font-size: 0.8em;
	margin-top: -1em;
	margin-bottom: -1em;
}

.agree a {
	font-weight: 600;
}

.mail-only .agree {
	margin-top: 1.5em;
	margin-bottom: 0;
}

.input-list {
	position: absolute;
	z-index: 20;
	left: 0;
	top: 100%;
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 0.9em;
	background: #fff;
	font-weight: 500;
	color: var(--clr-darkgray);
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
}

.input-list__option {
	display: block;
	width: 100%;
	padding: 0.4em 0.8em;
	cursor: pointer;
	border-bottom: solid 1px var(--clr-gray);
	transition: background 0.3s, color 0.3s;
}

.input-list__option:hover {
	background: var(--clr-gray);
	color: var(--clr-text);
}

.input-list__option:last-child {
	border: none !important;
}
/* End */


/* Start:/layout.css*/
.header {
	background: #333;
	color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 20;
}

.header__favorit {
	position: relative;
}

.header__favorit.is-active .header__favorit-count {
	display: flex;
}

.header__favorit-count {
	position: absolute;
	bottom: -0.5em;
	right: -0.5em;
	width: 1rem;
	height: 1rem;
	background: #fff;
	border-radius: 50%;
	display: none;
	align-items: center;
	justify-content: center;
	font-size: 0.5em;
	color: var(--clr-text);
	font-weight: 600;
}

.header-wrapper {
	margin-top: 4rem;
}

.header-wrapper.alt .header {
	background: #000;
}

.header-container,
.header-right,
.header-left,
.header__tools {
	display: flex;
	align-items: center;
}

.header__tools .scls {
	margin-right: 2em;
}

.header-container {
	justify-content: space-between;
}

.header-left {
	margin-left: -4rem;
}

.header.test {
	height: 64px;
	display: flex;
	align-items: center;
}

.header.test .header-left {
	margin-left: 0;
}

.header-nav {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}

.red {
	color: #d73d32 !important;
}

.header-nav>ul,
.header-nav-top-level {
	display: flex;
}

.header-nav>ul>li,
.header-nav-top-level>li {
	display: flex;
	align-items: center;
	line-height: 1;
	padding: 0 0.5rem;
	margin-right: 2rem;
	position: relative;
}

.header-nav>ul>li:last-child,
.header-nav-top-level>li:last-child {
	margin-right: 0 !important;
}

.header-nav>ul>li>a,
.header-nav-top-level>li>a {
	color: #fff;
}

.header-nav>ul>li span,
.header-nav-top-level>li span {
	cursor: default;
	opacity: 0.9;
}

.header-nav>ul>li>a,
.header-nav>ul>li>span,
.header-nav-top-level>li>a,
.header-nav-top-level>li>span {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.header-nav>ul>li>ul,
.header-nav-top-level>li>ul {
	position: absolute;
	top: 100%;
	padding-top: 1rem;
	transition: opacity 0.2s, transform 0.2s;
	opacity: 0;
	transform: translateY(20px);
	visibility: hidden;
	width: 16rem;
	z-index: 0;
	box-shadow: 0px 12px 40px -20px rgba(0, 0, 0, 0.58);
	margin-left: -0.5em;
}

.header-nav>ul>li>ul>li,
.header-nav-top-level>li>ul>li {
	border-bottom: solid 1px var(--clr-gray);
	background: #fff;
	position: relative;
}

.header-nav>ul>li>ul>li:hover>a,
.header-nav-top-level>li>ul>li:hover>a {
	background: #fcfcfc;
}

.header-nav>ul>li>ul>li:hover:before,
.header-nav-top-level>li>ul>li:hover:before {
	background: #fcfcfc !important;
}

.header-nav>ul>li>ul>li:active>a,
.header-nav-top-level>li>ul>li:active>a {
	background: #fafafa;
}

.header-nav>ul>li>ul>li:active:before,
.header-nav-top-level>li>ul>li:active:before {
	background: #fafafa !important;
}

.header-nav>ul>li>ul>li:last-child,
.header-nav-top-level>li>ul>li:last-child {
	border: none;
}

.header-nav>ul>li>ul>li:first-child::before,
.header-nav-top-level>li>ul>li:first-child::before {
	content: '';
	display: block;
	position: absolute;
	width: 0.5em;
	height: 0.5em;
	background: #fff;
	transform-origin: bottom left;
	transform: rotate(45deg);
	bottom: 100%;
	left: 1em;
}

.header-nav>ul>li>ul>li>a,
.header-nav-top-level>li>ul>li>a {
	display: block;
	padding: 0.5em;
	position: relative;
	z-index: 1;
}

.header-nav .parent:hover>ul {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	z-index: 1;
}

.header-nav .parent:hover:after {
	transform: rotate(-135deg);
	margin-bottom: -0.3em;
}

.header-nav .ico {
	font-size: 0.7em;
}

.header-nav .parent:after {
	content: '';
	display: block;
	width: 0.3em;
	height: 0.3em;
	transform: rotate(45deg);
	border-bottom: solid 1.6px #fff;
	border-right: solid 1.6px #fff;
	margin-left: 0.5em;
	margin-bottom: 0.1em;
}

.header-lang {
	margin-left: 2.2rem;
}

.header-lang>ul ul {
	width: 4rem !important;
}

.header__tool {
	height: 1.14rem;
	margin-right: 1.3rem;
}

.header__tool a,
.header__tool button {
	filter: brightness(0) invert(1);
	height: 100%;
}

.header__tool:hover a,
.header__tool:hover button {
	filter: none;
}

.header__tool:last-child {
	margin-right: 0 !important;
}

.header .logo {
	margin-right: 5.75rem;
}

.header.test .logo {
	margin: 0;
}

.logo {
	display: flex;
	align-items: flex-end;
	flex-shrink: 0;
	height: 1.25em;
}

.logo__group {
	margin-left: 0.6em;
}

.logo__group {
	margin-bottom: -0.3em;
	height: 100%;
}

.logo__main {
	height: 100%;
}

.burger {
	width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 2.1rem;
}

.burger:hover .burger__inner:before,
.burger:hover .burger__inner:after,
.burger:hover .burger__inner span {
	background: var(--clr-accent-hover) !important;
}

.burger:active .burger__inner:before,
.burger:active .burger__inner:after,
.burger:active .burger__inner span {
	background: var(--clr-accent-active) !important;
}

.burger__inner {
	width: 1rem;
	height: 0.75rem;
	position: relative;
	display: block;
}

.burger__inner:before,
.burger__inner:after {
	content: '';
}

.burger__inner:before,
.burger__inner:after,
.burger__inner span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	height: 2px;
	transition: background 0.3s;
}

.burger__inner:before {
	top: 0;
}

.burger__inner:after {
	bottom: 0;
}

.burger__inner span {
	top: 50%;
	margin-top: -1px;
}



.search {
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	width: 100vw;
	background: #fff;
	z-index: 999;
	transition: opacity 0.3s;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0px 4px 65px rgba(0, 0, 0, 0.1);
}

.search.is-active {
	opacity: 1;
	visibility: visible;
}

.search__header {
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
	display: flex;
	justify-content: space-between;
}

.search__body {
	padding-top: 3rem;
	padding-bottom: 5rem;
}

.search__title {
	margin-bottom: 2.4rem;
}

.search__form {
	display: block;
	position: relative;
}

.search__types {
	margin-bottom: 1rem;
}

.search__input {
	position: relative;
	z-index: 1;
	width: 100%;
}

.search__input input {
	width: 100%;
	padding: 1.88rem;
	padding-right: 20rem;
	font-size: 1.25rem;
	background: #f2f2f2;
}

.search__input input::placeholder {
	color: #7d7d7d;
}

.search__input input:focus {
	background: #fafafa;
}

.search__submit {
	position: absolute;
	right: 0;
	border-radius: 0;
	width: 17.5rem;
	top: 0.6rem;
	bottom: 0.6rem;
	right: 0.6rem;
	z-index: 2;
	height: auto;
}
/* End */


/* Start:/local/templates/loymina/css/index.css?168986134769133*/
.fs {
	position: relative;
	height: calc(100vh - 4rem);
	min-height: 35rem;
	max-height: 60rem;
	display: flex;
	align-items: flex-end;
	padding-bottom: 6rem;
	color: #fff;
	overflow: hidden;
}

.fs--min-bottom {
	padding-bottom: 3rem !important;
}

.fs__sharing {
	display: flex;
	gap: 1em;
	align-items: center;
	margin-top: 1em;
}

.fs::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	height: 16rem;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.97) -68.27%, rgba(0, 0, 0, 0) 91.93%);
	transform: matrix(1, 0, 0, -1, 0, 0);
}

.fs.alt {
	padding-bottom: 3rem;
}

.fs.fill::before {
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
}

.fs.gradient::before,
.fs.gradient::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
}

.fs.gradient::before {
	height: 23em;
	bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0.45) 53.22%, rgba(0, 0, 0, 0) 100%);
}

.fs.gradient::after {
	height: 10em;
	top: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 42.71%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.4;
}

.fs__description {
	margin-bottom: 0.75rem;
	font-size: 0.88rem;
	display: flex;
	align-items: center;
	font-weight: 400;
}

.fs__flag {
	height: 1.3rem;
	margin-right: 1rem;
}

.fs__title {
	display: block;
	font-size: 3.75rem;
	line-height: 1.3;
	font-weight: 400;
	transition: opacity 1s, visibility 1s;
}

#fsVideoBtn {
	transition: opacity 1s, visibility 1s;
}

.is-lived {
	opacity: 0;
	visibility: hidden;
}

.fs__dscription {
	display: block;
	font-size: 0.8em;
	width: 30em;
	margin-top: 1.6em;
	font-weight: 400;
}

.fs__title.alt {
	font-size: 5rem;
	font-weight: 400;
}

.fs-container {
	position: relative;
	z-index: 1;
}

.fs-container--flex {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.fs__image {
	height: 100%;
}

.fs__image img {
	height: 100%;
}

.fs__images {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.fs__images-slider {
	height: 100%;
	overflow: hidden;
}

.fs__images-slider .slick-track,
.fs__images-slider .slick-list {
	height: 100%;
}

.fs__images.alt::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 3;
}

.fs__nav {
	margin-top: 8rem;
}

.fs__btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: -1em;
}

.fs__btns>* {
	margin-left: 1.88rem;
	margin-top: 1em;
}

.fs__btns>*:first-child {
	margin-left: 0 !important;
}

.fs__breadcrumbs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 4;
}

.fs__breadcrumbs .breadcrumbs a {
	color: #fff;
}

.fs__breadcrumbs .breadcrumbs a:hover {
	color: var(--clr-accent);
}

.fs__breadcrumbs .breadcrumbs a:active {
	color: var(--clr-accent-hover);
}

.fs__breadcrumbs .breadcrumbs span {
	color: #fff;
	opacity: 0.9;
}

.fs__introtext {
	font-size: 2.25em;
	margin-top: 1.5rem;
	max-width: 700px;
}

.live-element,
.milq-element {
	bottom: 5.6em;
	left: 0;
}

.fs__title.alter {
	line-height: 1.1;
}

.fs__desc {
	display: flex;
	align-items: center;
	grid-gap: 1.5em;
	margin-top: 3.75em;
}

.live-element .btn,
.milq-element .btn {
	font-size: 0.88em;
}

.fs__btn-text {
	font-size: 1.5em;
}

.live-element,
.milq-element {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transition: opacity 1s, visibility 1s;
	z-index: 0;
}

.live-element.is-active,
.milq-element.is-active {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.live__ico {
	height: 2.6em;
	margin-bottom: 1.5em;
}

.live__ico img {
	margin-left: 0;
}

.about.test {
	display: flex;
	justify-content: flex-end;
	border-left: 10px solid var(--clr-accent);
}

.about.test .about__content {
	width: calc(var(--container) / 2);
	margin-right: 0;
	text-align: left;
	padding: 4.125rem 3.125rem 4.375rem 0;
}

.about.test .heading {
	display: flex;
	width: calc(50% - 10px);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
	margin-bottom: 0;
	align-items: flex-end;
}

.about.test .heading .img {
	height: auto;
	max-width: 410px;
}



.about.test .heading-content {
	width: calc((var(--container) - 30px) / 2);
	margin-right: auto;
	padding-bottom: 4.3rem;
	padding-right: 15px;
}

.about.test h1 {
	font-size: 2em !important;
	font-weight: 500;
}

.about__content {
	width: 1200px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1.5rem;
}

.about .heading .img {
	margin-left: auto;
	margin-right: auto;
	height: 5.5rem;
}

.about .heading .img.alt {
	height: 3rem;
}

.about.test .heading .img img {
	width: 100%;
}

.about.test .heading .img {
	margin-right: 0;

}

.types.test .types-item__header {
	position: absolute;
	bottom: 12%;
	left: 7%;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.2em;
}

.types.test .types-item__title {
	color: #fff;
	font-size: 80px;
}

.types.test .types-item .btn {
	font-size: 1.1em;
	font-weight: 500;
}

.types.test .types-item:hover .btn--trans.btn--white {
	color: var(--clr-accent) !important;
	border-color: var(--clr-accent) !important;
}

.types__items {
	display: flex;
}

.types__items:last-child {
	margin-right: 0 !important;
}

.types-item {
	display: block;
	width: 100%;
	position: relative;
}

.types-item-outer {
	width: 25%;
	margin-right: 2.5rem;
}

.types-item-inner {
	width: calc(50% - 10px);
	/* margin-right: 20px; */
}

.types-item-inner:not(:last-child) {
	margin-right: 20px;
}

.types-item__pretitle {
	display: block;
	color: var(--clr-darkgray);
	font-size: 0.9em;
	margin-bottom: 0.2em;
}

.types-item__header,
.types-item__title,
.types-item__sub {
	display: flex;
	align-items: center;
}

.types-item__header {
	margin-top: 1.4rem;
}

.types-item__header.block {
	display: block;
}

.types-item__top {
	margin-top: 1em;
	display: flex;
	justify-content: space-between;
	white-space: nowrap;
	font-size: 0.75rem;
	margin-bottom: 1rem;
	color: #bdbdbd;
}

.types-item__theme span,
.types-item__theme a {
	font-weight: 500;
	color: var(--clr-accent);
}

.types-item__title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1;
}

.types-item__title.min {
	font-size: 1.1rem !important;
	line-height: 1.1;
}

.types-item__sub {
	color: var(--clr-darkgray);
	margin-left: 0.8em;
	line-height: 1;
	margin-top: 0.2em;
}

.types-item__sub::before {
	content: '';
	display: block;
	width: 2.6em;
	height: 1px;
	background: var(--clr-darkgray);
	margin-right: 0.8em;
}

.types-item__description {
	display: block;
	font-size: 0.88rem;
	margin-top: 1.1rem;
	color: var(--clr-text);
}

.types-item__annotation {
	display: block;
	margin-top: 1rem;
}

.types-item__annotation-title {
	font-size: 0.88rem;
	color: var(--clr-darkgray);
}

.types-item__annotation-content {
	color: var(--clr-text);
	font-weight: 500;
	font-size: 1.25rem;
}

.mapper__close {
	display: flex;
	align-items: center;
	font-weight: 500;
}

.mapper__close .close {
	margin-right: 0.8rem;
}

.mapper__btns {
	font-size: 0.88rem;
	display: flex;
	margin-left: 2.9rem;
}

.mapper__btns>* {
	margin-right: 1.1rem;
}

.mapper__btns>*:last-child {
	margin-right: 0 !important;
}

.mapper-wrapper {
	position: relative;
	overflow: hidden;
	height: 38rem;
}

.mapper__element {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.mapper__element.is-active {
	z-index: 10;
}

.mapper__element--other {
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s;
}

.mapper__element--other.is-active {
	opacity: 1;
	visibility: visible;
}

.mapper__list {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

.mapper__list-footer {
	padding-top: 1rem;
}

.mapper__list-show {
	font-weight: 500;
	color: var(--clr-accent);
}

.mapper__list-item {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: solid 2px var(--clr-gray);
}

.mapper__list-item:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: none;
}

.mapper__list-header {
	margin-bottom: 1rem;
}

.mapper__list-title {
	font-size: 1.8rem;
}

.mapper__list-col-content {
	font-weight: 500;
	font-size: 1.2rem;
}

.mapper__list-body .items {
	margin: -1rem -2rem;
}

.mapper__list-body .item {
	padding: 1rem 2rem;
	width: 33.333%;
}

.mapper__list-brands {
	display: flex;
	flex-wrap: wrap;
}

.mapper__list-brands>* {
	margin-right: 1em;
	margin-bottom: 1em;
	height: 1.2em;
}

.mapper__map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.mapper-info {
	margin-right: 2.5rem;
	position: relative;
	z-index: 1;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s, transform 0.3s;
	width: 22.5rem;
	padding: 1.9rem 2.5rem;
	box-shadow: 0px 0px 42px rgba(0, 0, 0, 0.06);
	transform: translateX(50%);
}

.mapper-info.is-active {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.mapper-info__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.25rem;
}

.mapper-info__main-title {
	font-size: 1.25rem;
	font-weight: 500;
	color: var(--clr-accent);
}

.mapper-info__row {
	margin-bottom: 1.5rem;
}

.mapper-info__row:last-child {
	margin-bottom: 0 !important;
}

.mapper-info__title {
	font-size: 0.75rem;
	margin-bottom: 0.3rem;
}

.mapper-info__content {
	font-weight: 500;
}

.mapper-info__content a {
	display: block;
}

.mapper-info__content .img {
	display: inline-block;
	margin-right: 1em;
	height: 1rem;
	margin-top: 0.5em;
}

.mapper-info__content .img:last-child {
	margin-right: 0 !important;
}

.mapper-info__close {
	margin-left: 1rem;
	margin-top: 0.3em;
}

.mapper__location {
	text-align: right;
}

.mapper__location-title {
	font-size: 0.8em;
	margin-bottom: 0.2em;
}

.mapper__location-value {
	display: inline-block;
	padding-bottom: 0.2em;
	color: var(--clr-accent);
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px dashed var(--clr-accent);
}

.mapper__location-value:hover {
	color: var(--clr-accent-hover);
	border-color: var(--clr-accent-hover);
}

.mapper__location-value:active {
	color: var(--clr-accent-active);
	border-color: var(--clr-accent-active);
}

.mapper__location-country {
	border-top: solid 1px var(--clr-gray);
}

.mapper__location-country.is-active .mapper__location-btn:after {
	opacity: 0;
}

.mapper__location-country:first-child {
	border-top: 0 !important;
}

.mapper__location-country-title {
	margin-right: 1rem;
}

.mapper__location-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.2em;
	font-weight: 600;
	padding: 0.5em 2rem;
	cursor: pointer;
	transition: background-color 0.3s;
}

.mapper__location-header:hover {
	background: #f7f7f7;
}

.mapper__location-header:hover .mapper__location-btn {
	opacity: 0.7;
}

.mapper__location-header:active {
	background: #f2f2f2;
}

.mapper__location-header:active .mapper__location-btn {
	opacity: 0.8;
}

.mapper__location-btn {
	position: relative;
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 0.3s;
}

.mapper__location-btn:before,
.mapper__location-btn::after {
	content: '';
	display: block;
	position: absolute;
	background: var(--clr-darkgray);
}

.mapper__location-btn::before {
	left: 0;
	right: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
}

.mapper__location-btn::after {
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
}

.mapper__location-list {
	padding: 1rem 2rem;
	display: none;
}

.mapper__location-list ul {
	column-count: 8;
	column-gap: 2em;
}

.mapper__location-list li {
	margin-bottom: 0.5rem;
}

.mapper__locations {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.mapper__locations .heading {
	flex-shrink: 0;
}

.mapper__locations-wrapper {
	height: 100%;
	overflow: hidden auto;
	padding-right: 0;
}


.mapper__filter {
	display: none;
	padding-bottom: 2em;
	flex-shrink: 0;
	align-items: center;
	border-bottom: solid 2px var(--clr-gray);
	margin-bottom: 2em;
	width: 100%;
}

.mapper__filter.is-active {
	display: flex;
}

.mapper__filter-title {
	margin-right: 1.6em;
	font-weight: 500;
	color: var(--clr-accent);
}

.mapper__filter-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 0.8em;
	margin-top: -1em;
}

.mapper__filter-item span {
	display: flex;
	align-items: center;
	line-height: 1;
	margin-right: 1.2em;
	cursor: pointer;
}

.mapper__filter-item {
	margin-top: 1em;
}

.mapper__filter-item input {
	display: none;
}

.mapper__filter-item input:checked+span::before {
	background-color: var(--clr-accent);
	background-image: url(/check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% auto;
}

.mapper__filter-item span {
	font-weight: 500;
	font-size: 1.2em;
}

.mapper__filter-item span::before {
	content: '';
	display: block;
	width: 1.4em;
	height: 1.4em;
	background: var(--clr-gray);
	margin-right: 0.8em;
	border-radius: 2px;
	flex-shrink: 0;
	transition: background-color 0.3s;
}

.mapper__filter-item:last-child {
	margin-right: 0 !important;
}

.mapper__filter-item .img {
	height: 1em;
	margin-right: 0 !important;
}




.ideas .item {
	width: 33.333%;
}

.ideas.test {
	display: flex;
	gap: 40px;
}

.ideas.test .heading {
	width: 25%;
	flex-shrink: 0;
}
.ideas.test .h2 {
	margin-bottom: 1.8rem;
}

.ideas.test .heading-content {
	width: calc(var(--container) / 4.25);
	margin-left: auto;
	display: flex;
	flex-direction: column;
}

.ideas.test .heading .img {
	margin-top: 3.7rem;
	max-width: 410px;
}

.ideas.test .heading .img img {
	width: 100%;
}

/* .ideas.test h2 {
	font-size: 40px;
	font-weight: 500;
} */
.ideas.test .subtitle {
	font-size: 1.25rem;
	margin-top: 2rem;
}

.ideas.test .heading__left {
	max-width: 100%;
}

.ideas.test .heading__right {
	margin-left: 0;
	display: flex;
	margin-top: 3.2rem;
}

.ideas.test .ideas-wrapper {
	width: 72%;
}

.ideas.test .swiper-scrollbar {
	position: relative;
	margin-top: 2.5rem;

}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	z-index: 10;
}
.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 1px;
	background: #131413;
}

.swiper-scrollbar-drag {
	height: 5px;
	top: -2px;
	background: #1e1e1e;
}

.ideas__slider {
	width: 100%;
}

.ideas.test .heading {
	flex-direction: column;
}

.ideas.test .swiper .item {
	padding: 0;
}

.mail-only.test .container {
	display: flex;
	gap: 30px;
}

.mail-only.test .h2 {
	font-size: 2em;
	font-weight: 500;
}

.mail-only.test .mail-only-wrapper {
	padding: 40px 50px 50px;
}

.mail-only-scls-wrapper {
	width: calc(610 / 1750 * 100%);
	flex-shrink: 0;
}

.mail-only.test .mail-only__form {
	flex-direction: column;

}

.mail-only.test .mail-only__input {
	width: 100%;
	background: none;


}

.mail-only.test .mail-only__input input {
	border-bottom: 1px solid #1e1e1e;
	padding: 1.25rem 0;
	margin-bottom: 1.5rem;
}

.mail-only.test .mail-only__input input:last-child {
	margin-bottom: 0;
}


.scls-container {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 30px;
	padding: 20px 45px;
	background: #f3f3f3;
	justify-content: space-between;
}

.scls-container h3 {
	font-size: 1.56rem;
	font-weight: 500;
}

.scls-container a {
	width: 30px;
	height: auto;
}

.scls-container img {
	width: 1.875rem;
}

.mail-only-wrapper {
	padding: 4.6rem 6.25rem;
	background: url(/mailonly_full.jpg) no-repeat center/cover;
	mix-blend-mode: multiply;
	overflow: hidden;
}

.mail-only__form {
	display: flex;
}

.mail-only__input {
	display: block;
	width: 59rem;
	background: #fff;
	font-size: 1.25rem;
}

.mail-only__input input {
	width: 100%;
	padding: 2rem 0 2rem 2rem;
	font-weight: 500;
}

.mail-only__input input::placeholder {
	font-weight: 400;
}

.mail-only__bottom {
	display: flex;
	justify-content: flex-end;
	margin-top: 50px;
}

.mail-only__bottom .btn {
	width: 400px;
}

.mail-only__submit {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	width: 6rem;
	flex-shrink: 0;
}

.mail-only__submit:hover {
	background: #fafafa;
}

.mail-only__submit:active {
	background: whitesmoke;
}

.collection__items .item {
	width: 33.333%;
}

.collection__items.styles__items .item {
	width: 25%;
}

.collection__item {
	display: block;
	position: relative;
	color: #fff;
	overflow: hidden;
}

.collection.style__collection .heading__left {
	max-width: 40%;
}

/* .collection__item:hover .collection__header {
	transform: scale(1.1);
} */

.collection__image {
	position: relative;
	z-index: 0;
}

.styles__items .collection__header {
	position: static;
	background: none;
	padding-top: 1.8rem;
	color: #000;
	text-align: left;
}

.styles__items .collection__title {
	font-size: 1.125rem;
}

.style__collection .styles__link {
	display: inline-flex;
	font-size: 14px;
	font-weight: 500;
}

.style__collection .styles__link:hover {
	color: var(--clr-accent-hover);
}

.style__collection .styles__link:not(:last-child) {
	padding: 14px 18px;
	border-radius: 30px;
	border: 1px solid #000;
	margin-right: 18px;
}

.style__collection .styles__link:not(:last-child):hover {
	color: var(--clr-accent-hover);
	border-color: var(--clr-accent-hover);
}

.style__collection .styles__link:last-child {
	text-decoration: underline;
}

.collection__header {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 35%;
	padding-bottom: 1.8rem;
	text-align: center;
	transition: transform 0.3s;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 2.6%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 100%);
}

.collection__title,
.collection__description {
	display: block;
	font-weight: 400;
}

.collection__title {
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 0.6rem;
}

.collection__description {
	font-size: 0.75rem;
}

.color-items .item {
	width: 33.333%;
}

.color-items .item.small {
	width: 20%;
}

.color-item {
	position: relative;
	padding-bottom: 1.5rem;
}

.color-item__main {
	display: block;
	position: relative;
}

.color-item__main:hover .color-item__title {
	color: var(--clr-accent);
}

.color-item__main-image {
	margin-bottom: 1.5rem;
}

.color-item__pretitle {
	display: block;
	font-weight: 400;
	color: var(--clr-darkgray);
	font-size: 0.9em;
}

.color-item__title {
	font-size: 1.5rem;
	font-weight: 500;
	transition: color 0.3s;
}

.color-item__description {
	display: block;
	font-size: 0.88rem;
	color: var(--text) !important;
	font-weight: 400;
}

.color-item__favourit {
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	top: 1rem;
	right: 1rem;
	border-radius: 50%;
	z-index: 3;
	background: rgba(255, 255, 255, 0.55);
	width: 3rem;
	height: 3rem;
}

.color-item__favourit.is-active {
	background: var(--clr-accent);
}

.color-item__favourit.is-active:hover {
	background: var(--clr-accent-hover);
}

.color-item__favourit.is-active:active {
	background: var(--clr-active);
}

.color-item__favourit.is-active img:first-child {
	display: none;
}

.color-item__favourit.is-active img:last-child {
	display: block;
}

.color-item__favourit-ico {
	width: 50%;
}

.color-item__favourit-ico img {
	height: auto !important;
}

.color-item__favourit img:last-child {
	display: none;
}

.color-item__favourit:hover {
	background: rgba(255, 255, 255, 0.8);
}

.color-item__favourit:active {
	background: rgba(255, 255, 255, 0.9);
}

.color-item__items {
	margin-top: 1.5rem;
}

.color-item__items .items {
	margin: -0.55rem !important;
}

.color-item__items .item {
	width: calc(100% / 8) !important;
	padding: 0.55rem !important;
}

.color-item__item {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 1.13rem;
}

.color-item__item:hover {
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.24);
}

.color-item__item--dop {
	border: solid 1px #dfdfdf;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}

.color-item__item--dop:hover {
	background: #fafafa;
}

.color-item__item--dop:active {
	background: #f7f7f7;
}

.color-item__panno {
	position: absolute;
	z-index: 2;
	top: 3.1em;
	left: 1em;
	background: var(--clr-accent);
	color: #fff;
	padding: 0.4em 1em;
	border-radius: 2px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	font-size: 0.7em;
}


.card-page__container {
	display: flex;
}

.card-page__container--alt .card-page__media {
	width: 45rem;
}

.card-page__container--alt .card-page__content {
	width: calc(100% - 45rem);
	padding-right: 16rem;
}

.card-page__image {
	width: 32rem;
	margin-left: auto;
	margin-right: 0;
}

.card-page__media {
	width: 56rem;
	flex-shrink: 0;
	position: relative;
}

.card-page__content {
	padding-left: 8rem;
	width: calc(100% - 56rem);
}

.card-page__gallery-big {
	margin-bottom: 2.5rem;
}

.card-page__gallery-big .slick-list,
.card-page__gallery-big .slick-track {
	display: flex;
}

.card-page__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.45rem;
	align-items: center;
	grid-gap: 2em;
}

.card-page__title {
	margin-right: 2rem;
	order: 1;
}

.card-page__full-title {
	display: flex;
	flex-direction: column;
}

.card-page__pretitle,
.card-page__aftertitle {
	font-size: 0.88rem;
	font-weight: 500;
	color: #BDBDBD;
}

.card-page__aftertitle {
	margin-top: 0.5em;
	order: 2;
	display: block;
}

.card-page__favourit {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 50%;
	background: #f2f2f2;
}

.card-page__favourit img:last-child {
	display: none;
}

.card-page__favourit:hover {
	background: #ededed;
}

.card-page__favourit:active {
	background: #e8e8e8;
}

.card-page__favourit.is-active {
	background: var(--clr-accent);
}

.card-page__favourit.is-active img:last-child {
	display: block;
}

.card-page__favourit.is-active img:first-child {
	display: none;
}

.card-page__favourit.is-active:hover {
	background: var(--clr-accent-hover);
}

.card-page__favourit.is-active:active {
	background: var(--clr-accent-active);
}

.card-page__favourit-ico {
	width: 50%;
}

.card-page__text {
	font-size: 0.88rem;
	margin-bottom: 2.5rem;
}

.card-page__rows {
	font-size: 0.88rem;
	line-height: 1;
	margin-bottom: 2.5rem;
	overflow-y: hidden;
	overflow-x: auto;
}

.card-page__row {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em;
}

.card-page__row:last-child {
	margin-bottom: 0 !important;
}

.card-page__row::before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	right: 5px;
	border-bottom: solid 1px #e5e5e5;
	top: 0.6em;
}

.card-page__key span,
.card-page__value span {
	position: relative;
	z-index: 1;
	display: block;
	background: #fff;
}

.card-page__key {
	color: #7D7D7D;
	white-space: nowrap;
	margin-right: 1rem;
}

.card-page__key span {
	padding-right: 1rem;
}

.card-page__value {
	font-weight: 500;
	text-align: right;
}

.card-page__value span {
	padding-left: 1rem;
}

.card-page__annotation {
	font-weight: 500;
	color: var(--clr-accent);
	margin-bottom: 3.3rem;
}

.card-page__btns {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	gap: 2em;
}

.card-page__btns>* {
	margin-right: 1rem;
}

.card-page__btns>*:last-child {
	margin-bottom: 0 !important;
}

.card-page__btn {
	font-size: 1.13rem;
}

.card-page__bottom {
	margin-top: 1.5rem;
	display: flex;
	/*flex-wrap: wrap;*/
	flex-shrink: 0;
}

.card-page__colors {
	display: flex;

}

.card-page__bottom>a,
.card-page__colors>a {
	margin-right: 3.6rem;
}

.card-page__colors>a:last-child {
	margin-right: 0 !important;
}

.card-page__link {
	display: flex;
	align-items: center;
	font-weight: 500;
	margin-top: 1rem;
}

.card-page__link .img {
	margin-right: 0.8em;
	height: 1.8rem;
}

.card-more .item {
	width: 25%;
}

.card-more__header {
	display: flex;
	flex-direction: column;
}

.card-more__type {
	order: -1;
	font-size: 0.5em;
	color: var(--clr-accent) !important;
	text-transform: capitalize;
}

.h2.card-more__header span {
	display: block;
	color: var(--clr-text);
}

.card-more__block {
	font-size: 0.7em;
}

.card-more__block>span {
	display: inline-block !important;
	color: var(--clr-darkgray) !important;
}

.about-page .h2 {
	line-height: 72%;
}

.about-page__container {
	display: flex;
	align-items: flex-start;
}

.about-page__media {
	width: 42rem;
	flex-shrink: 0;
	padding-left: 7.5rem;
	padding-right: 7.5rem;
}

.about-page__content {
	width: 100%;
	font-size: 1.38rem;
	padding-right: 7.5rem;
}

.advs .items {
	margin: -1.5rem -4.4rem;
}

.advs .item {
	width: 33.333%;
	padding: 1.5rem 4.4rem;
}

.advs__number {
	font-weight: 500;
	color: var(--clr-accent);
	font-size: 1.88rem;
	position: relative;
	margin-bottom: 1.25rem;
}

.advs__number::after {
	content: '';
	display: block;
	width: 80px;
	border-bottom: solid 2px var(--clr-accent);
}

.advs__title {
	font-weight: 500;
	font-size: 1.25rem;
	margin-bottom: 0.8rem;
}

.advs__text {
	color: var(--clr-darkgray);
}

.story__wrapper {
	position: relative;
	width: calc(var(--container) + (100vw - var(--container)) / 2 + 15px);
}

.story__slider {
	position: relative;
}

.story__slider::before {
	content: '';
	display: block;
	position: absolute;
	width: 21rem;
	top: 3.25rem;
	bottom: 0;
	right: 0;
	background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 3;
}

.story__slider .slick-list,
.story__slider .slick-track {
	display: flex;
}

.story__slide {
	width: 35rem;
	margin-right: 0.5rem;
}

.story__top-block {
	display: flex;
	align-items: center;
	margin-bottom: 1.5rem;
}

.story__top-block::before,
.story__top-block::after {
	content: '';
	display: block;
	background: var(--clr-accent);
}

.story__top-block::before {
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
	margin-right: 0.5rem;
	flex-shrink: 0;
}

.story__top-block::after {
	width: 100%;
	height: 0.25rem;
}

.story__image {
	width: 25rem;
	margin-bottom: 1.56rem;
}

.story__title {
	display: block;
	height: 2.6em;
	padding-right: 1em;
}

.story__date {
	font-size: 1.38rem;
	color: var(--clr-accent);
	margin-bottom: 1.13rem;
	margin-top: 0.5rem;
}

.story__description {
	padding-right: 1rem;
}

.story__text {
	color: var(--clr-darkgray);
	margin-bottom: 1rem;
}

.story__bottom {
	font-weight: 500;
}

.pic-blocks .item {
	width: 33.333%;
}

.pic-blocks .item.big {
	width: 66.666%;
}

.pic-block {
	display: block;
	position: relative;
	color: #fff;
	font-weight: 500;
	font-size: 1.5rem;
}

.pic-block::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	top: 20%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.033) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 100%);
}

.pic-block__title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 7.5rem;
	padding: 0.5rem 1rem;
	text-align: center;
	font-weight: 500;
}

.info-items {
	margin-top: 3.1rem;
}

.info-item {
	margin-bottom: 1.5rem;
}

.info-item:last-child {
	margin-bottom: 0 !important;
}

.info-item.is-active .info-item__title span::before {
	opacity: 0;
}

.info-item__content {
	display: none;
	margin-top: 2.5rem;
}

.info-item__file {
	display: block;
	margin-bottom: 2rem;
}

.info-item__file.alt {
	display: flex;
	align-items: center;
}

.info-item__file.alt .info-item__file-ico {
	margin-right: 1.4rem;
	height: 4.3rem;
}

.info-item__file:last-child {
	margin-bottom: 0 !important;
}

.info-item__file-ico {
	height: 4.3rem;
}

.info-item__file-ico img {
	margin-left: 0;
}

.info-item__file-title {
	display: block;
	font-weight: 500;
	margin-top: 0.75rem;
}

.info-item__title {
	display: flex;
	align-items: flex-start;
	font-size: 1.6rem;
	font-weight: 500;
	text-align: left;
	transition: color 0.3s;
	cursor: pointer;
}

.info-item__title:hover {
	color: var(--clr-accent-hover);
}

.info-item__title:hover span:before,
.info-item__title:hover span:after {
	background: var(--clr-accent-hover);
}

.info-item__title span {
	display: block;
	margin-right: 1.25rem;
	position: relative;
	width: 1rem;
	height: 1rem;
	margin-top: 0.35rem;
}

.info-item__title span::before,
.info-item__title span::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 50%;
	margin-top: -1px;
	transform-origin: center;
	background: var(--clr-text);
}

.info-item__title span::before {
	transform: rotate(90deg);
}

.tags {
	display: flex;
	font-size: 20px;
	flex-wrap: wrap;
	margin-top: -1em;
	justify-content: flex-end;
}

.tag {
	display: block;
	margin-left: 1.8rem;
	font-weight: 500;
	margin-top: 1em;
	display: flex;
	align-items: center;
	gap: 0.2em;
}

.tag>span {
	font-size: 0.6em;
	margin-top: 0.1em;
}

.tag:last-child {
	margin-right: 0 !important;
}

.tag a {
	color: #bdbdbd;
}

.tag.is-active {
	border-bottom: solid 2px var(--clr-accent);
}

.tag.is-active a {
	cursor: default;
	color: var(--clr-text);
}

.press .item {
	width: 33.333%;
	padding-top: 2em;
	padding-bottom: 2em;
}

.press .items {
	margin-top: -2em;
	margin-bottom: -2em;
}

.page__wrapper {
	display: flex;
	flex-shrink: 0;
	align-items: flex-start;
}

.page__content {
	width: calc(100% - 22rem);
	padding-right: 11rem;
}

.page__sidebar {
	flex-shrink: 0;
	width: 22rem;
	border-left: solid 2px var(--clr-accent);
}

.page__slider {
	padding-top: 2rem;
}

.page__slider img {
	margin-bottom: 0 !important;
}

.page__slider ul {
	margin-left: 0 !important;
}

.page__slider li {
	margin-bottom: 0 !important;
}

.sidebar-item {
	display: block;
	margin-bottom: 1rem;
	padding-left: 0.9rem;
}

.sidebar-item:last-child {
	margin-bottom: 0 !important;
}

.sidebar-item__pretitle,
.sidebar-item__title {
	display: block;
}

.sidebar-item__pretitle {
	font-size: 0.88rem;
	color: var(--clr-darkgray);
	margin-bottom: 1em;
}

.sidebar-item__title {
	font-size: 1.1rem;
}

.filter-page__wrapper {
	display: flex;
}

.filter-page__aside {
	width: 220px;
	flex-shrink: 0;
	margin-right: 4rem;
}

.filter-page__content {
	width: 100%;
}

.filter-page__items .item {
	width: 33.333%;
}

.filter-form__item {
	margin-bottom: 4rem;
}

.filter-form__item--min {
	margin-bottom: 2rem;
}

.filter-form__item:last-child {
	margin-bottom: 0 !important;
}

.filter-form__item .disabled {
	opacity: 0.5;
}

.filter-form__item .disabled span {
	cursor: default;
}

.filter-form__btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.filter-form__btns .btn {
	padding: 0.5em 0.8em;
	font-size: 0.9em;
}

.filter-form__clear {
	display: block;
	padding: 0.5em 0;
	font-weight: 600;
	font-size: 0.9em;
	position: relative;
}

.filter-form__clear:hover {
	opacity: 0.9;
}

.filter-form__clear:active {
	opacity: 0.8;
}

.filter-form__clear:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: dashed 1px var(--clr-text);
	bottom: 0.3em;
}

.filter-form__title {
	font-size: 1.5rem;
	display: block;
	font-weight: 500;
	margin-bottom: 1.8rem;
}

.filter-form__content .items {
	margin: -0.5rem;
}

.filter-form__content .item {
	padding: 0.5rem;
	width: 25%;
}

.filter-form__content .item.full {
	width: 100%;
}

.filter-form__bottom.is-active {
	display: none;
}

.filter-form__hidden {
	margin-top: 0.5rem;
	display: none;
}

.filter-form__hidden.is-active {
	display: block;
}

.filter-form__more {
	cursor: pointer;
	transition: color 0.3s;
	font-weight: 500;
	display: flex;
	white-space: nowrap;
	align-content: inherit;
	font-size: 0.75rem;
	margin-top: 2.2rem;
}

.filter-form__more::after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	transform: rotate(45deg);
	border-right: solid 1px var(--clr-text);
	border-bottom: solid 1px var(--clr-text);
	transform-origin: center;
	flex-shrink: 0;
	margin-left: 0.5rem;
	margin-top: 0.24rem;
}

.filter-form__more:hover {
	color: var(--clr-accent-hover);
}

.filter-form__more:hover::after {
	border-color: var(--clr-accent-hover);
}

.filter-form__more:active {
	color: var(--clr-accent-active);
}

.filter-form__more:active::after {
	border-color: var(--clr-accent-active);
}

.filter-form__other {
	display: none;
}

.filter-form__other.is-active {
	display: block;
}

.filter-form__show-more {
	transition: color 0.3s;
	display: flex;
	color: var(--clr-accent);
	font-size: 1.1rem;
	font-weight: 500;
	cursor: pointer;
}

.filter-form__show-more.is-active {
	display: none;
}

.filter-form__show-more::after {
	content: '';
	display: block;
	flex-shrink: 0;
	margin-left: 0.5rem;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	border-right: solid 1.5px var(--clr-accent);
	border-bottom: solid 1.5px var(--clr-accent);
	margin-top: 0.5rem;
}

.filter-form__show-more:hover {
	color: var(--clr-accent-hover);
}

.filter-form__show-more:hover::after {
	border-color: var(--clr-accent-hover);
}

.filter-form__show-more:active {
	color: var(--clr-accent-active);
}

.filter-form__show-more:active::after {
	border-color: var(--clr-accent-active);
}

.for-designer__wrapper .item {
	width: 33.333%;
}

.for-designer__wrapper .item.medium {
	width: 50%;
}

.for-designer__image {
	margin-bottom: 1.25rem;
	height: 17.5rem;
}

.for-designer__image img {
	margin-left: 0;
}

.for-designer__title {
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 1.25rem;
	transition: all 0.3s;
}

.for-designer__item {
	cursor: pointer;
}

.for-designer__item:hover .for-designer__title {
	color: var(--clr-accent);
}

.for-designer__item img {
	transform: scale(0.95);
}

.for-designer__item:hover img {
	transform: scale(1);
}

.for-designer__modal-content-text {
	margin-bottom: 1em;
}

.for-designer__description {
	color: #7D7D7D;
}

.docs__wrapper {
	display: flex;
}

.docs__content {
	width: 36rem;
	padding-right: 6rem;
	flex-shrink: 0;
}

.docs__media {
	width: 100%;
}

.docs__media .item {
	width: 33.333%;
}

.docs__item {
	display: block;
}

.docs__item:hover {
	opacity: 0.9;
}

.docs__item:active {
	opacity: 0.8;
}

.docs__quad {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15rem;
	height: 16rem;
	position: relative;
	margin-bottom: 2rem;
}

.docs__quad--accent {
	background: var(--clr-accent);
}

.docs__quad--black {
	background: var(--clr-text);
}

.docs__quad--gray {
	background: #B0C1CD;
}

.docs__ico {
	display: block;
	position: absolute;
	width: 2.25rem;
	left: 1.3rem;
	top: 1.3rem;
}

.docs__header {
	display: flex;
}

.docs__header-ico {
	width: 2rem;
	margin-right: 0.5rem;
}

.docs__title {
	display: block;
	font-weight: 500;
	margin-bottom: 0.5em;
	font-size: 1.13rem;
}

.docs__description {
	display: block;
	color: #7D7D7D;
	font-size: 0.8rem;
	padding-right: 4rem;
}

.docs__bottom {
	display: flex;
}

.feedback__wrapper {
	background: url(/feedback_bg.png) no-repeat left bottom/contain, #F2F2F2;
	padding-left: 9rem;
	padding-right: 9rem;
	display: flex;
}

.feedback__header {
	flex-shrink: 0;
	margin-right: 25rem;
}

.feedback__content .items {
	align-items: center;
	margin: -1em;
}

.feedback__content .item {
	width: 100%;
	padding: 1em;
}

.feedback__content .item.medium {
	width: 50%;
}

.feedback__content .item.min {
	width: 33.333%;
}

.calculator__search-header {
	display: flex;
	margin-bottom: 2.2rem;
}

.calculator__search-header-title {
	flex-shrink: 0;
	margin-right: 1.8rem;
	color: #7d7d7d;
}

.calculator__search-header-content {
	display: flex;
}

#main .checkbox + .checkbox, #main .checkbox{
	margin-top:0px;
	}

.calculator__search-header-item {
	margin-right: 1.38rem;
}

.calculator__description {
	display: flex;
	width: 43rem;
}

.calculator__description-ico {
	width: 3rem;
	margin-right: 1.8rem;
}

.calculator .search__form {
	width: 52rem;
}

.calculator__global {
	display: flex;
}

.calculator__global-wrapper {
	position: relative;
}

.calculator__global-wrapper.milq {
	display: none;
}

.calculator__col {
	width: 100%;
}

.calculator__item {
	display: block;
	cursor: pointer;
	height: 1.8rem;
	position: relative;
}

.calculator__item.is-favorite:before {
	opacity: 1;
	background-image: url(/favourit.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% auto;
	background-color: transparent;
}

.calculator__item.is-favorite:hover:before {
	opacity: 0.5;
	background-color: rgba(0, 0, 0, 0.2);
}

.calculator__item::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
	opacity: 0;
}

.calculator__item:hover::before {
	opacity: 0.1;
}

.calculator__mover {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	cursor: grab;
	width: 7.9rem;
	border: solid 0.6rem #fff;
	border-bottom-width: 3.75rem;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.14);
	margin-left: -0.6rem;
	top: -0.6rem;
	left: 0;
	bottom: -3.75rem;
	background: rgba(0, 0, 0, 0.14);
}

.calculator__mover span {
	display: block;
	border-left: solid 1px #D3D3D3;
	border-right: solid 1px #D3D3D3;
	position: relative;
	width: 1rem;
	height: 1rem;
	margin-bottom: -2.4rem;
}

.calculator__mover span::before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -0.5px;
	top: 0;
	height: 100%;
	width: 1px;
	background: #D3D3D3;
}

.calculator__main {
	display: flex;
	margin-top: 8.13rem;
}

.calculator__details {
	display: flex;
	flex-shrink: 0;
}

.calculator__details-wrapper {
	display: flex;
	overflow-x: hidden;
	width: calc(3.1rem * 19);
	flex-shrink: 0;
}

.calculator__details-wrapper.milq {
	overflow-x: visible;
	width: calc(3.1rem * 21);
}

.calculator__details .calculator__col {
	width: 3.1rem;
	flex-shrink: 0;
}

.milq .calculator__details {
	width: 100%;
	column-gap: 7px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.milq.calculator__main {
	align-items: flex-start;
	margin-top: 4rem;
}

.milq .calculator__details .calculator__col {
	width: auto;
	flex-shrink: 0;
	flex-grow: 1;
	min-width: 130px;
	max-width: 150px;
}

.calculator__details .calculator__item {
	height: 3.1rem;

}

.milq .calculator__details .calculator__item {
	height: 3.75rem;
	width: 3.75rem;
	flex-shrink: 0;
	border-radius: 50%;
}

.milq .calculator__details .calculator__item::after {
	border-radius: 50%;
}

.milq .calculator__details .calculator__item::before {
	border-radius: 50%;
}

.milq .calculator__details .calculator__item-wrapper {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 1.25rem;
}

.milq .calculator__details .calculator__item-name {
	font-size: 0.875rem;
	font-weight: 600;
}

.calculator__details .calculator__item.is-active {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
	position: relative;
}

.calculator__details .calculator__item::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border: solid 1px #fff;
	z-index: 1;
}

.calculator__details .calculator__item.is-active::after {
	border-width: 2px;
}

.calculator__info {
	display: flex;
	margin-left: 6.25rem;
	width: 100%;
}

.calculator__info.solo {
	margin-left: 0 !important;
	width: 100% !important;
	margin-bottom: 2rem !important;
	height: 100%;
}

.calculator__info.solo .calculator__color {
	height: auto !important;
	width: 25rem !important;
}

.calculator__info.solo .calculator__content {
	width: auto;
	padding: 1.88rem 6rem 1.88rem 2rem;
}

.calculator__color {
	flex-shrink: 0;
	width: 25rem;
	height: 100%;
}

.milq .calculator__info {
	position: sticky;
	top: 75px;
}

.milq .calculator__color {
	height: auto;
}

.calculator__content {
	padding: 1.88rem;
	background: #fbfbfb;
	width: 100%;
}

.calculator__content-item {
	margin-bottom: 1.8rem;
}

.calculator__content-item .color-item__favourit {
	position: static;
	background: rgb(207, 207, 207, 0.55);
}

.calculator__content-item .color-item__favourit.is-active {
	background: var(--clr-accent);
}

.calculator__content-item:last-child {
	margin-bottom: 0 !important;
}

.calculator__content-title {
	color: #7D7D7D;
	margin-bottom: 0.5rem;
}

.calculator__content-value {
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.6;
	
}

.calculator__content-value.min {
	font-size: 1.1em;
}

.calculator__content-min {
	text-transform: capitalize;
}
.calculator__content-hex {
	text-transform: none;
}

.seo__text {
	width: 100%;
	max-width: 80rem;
}

.seo__wrapper {
	display: flex;
	grid-gap: 5em;
}

.seo__media {
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 40%;
	flex-shrink: 0;
}

.seo__media-link {
	font-weight: 500;
	margin-bottom: 1em;
	width: 22em;
	max-width: 100%;
}

.gal__wrapper {
	display: flex;
}

.gal__big {
	width: 100%;
}

.gal__big .img {
	height: 100%;
}

.gal__big .img img {
	height: 100%;
}

.gal__small {
	flex-shrink: 0;
	width: 25rem;
	margin-left: 2.5rem;
}

.files__item {
	margin-bottom: 2rem;
	display: flex;
}

.files__item:last-child {
	margin-bottom: 0 !important;
}

.max-info {
	position: fixed;
	z-index: 10;
	background: #fff;
	border-left: solid 2px var(--clr-accent);
	padding: 2rem 3rem 3rem;
	top: 4rem;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	width: 50rem;
	transition: all 0.3s;
	opacity: 0;
	transform: translateX(100%);
	visibility: hidden;
}

.max-info.is-active {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
}

.max-info__content {
	height: 100%;
	font-size: 1.2em;
}

.spark {
	font-size: 0.88rem;
	margin-bottom: 1rem;
}

.spark__title {
	margin-bottom: 0.4em;
}

.spark__line {
	display: flex;
}

.spark__line-wrapper {
	position: relative;
	display: inline-block;
}

.spark__line span {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	background: var(--clr-gray);
	margin-right: 0.4em;
	border: solid 1px #4d4d4d;
}

.spark__line span.fill {
	background: #4d4d4d;
}

.spark__line span:last-child {
	margin-right: 0 !important;
}

.spark__ft {
	margin-top: 0.5em;
	display: flex;
	justify-content: space-between;
	font-size: 0.7em;
}

.spark__description {
	font-weight: 600;
	margin-bottom: 0.4em;
}

.desig {
	margin: -0.4rem;
}

.desig .item {
	padding: 0.4rem;
	width: calc(100% / 8);
}

.desig__title {
	margin-top: 0.2em;
	font-size: 0.6em;
	font-weight: 600;
}

.instruction__links {
	display: flex;
	font-weight: 500;
	font-size: 1.2em;
}

.instruction__link {
	display: block;
	white-space: nowrap;
	margin-right: 2rem;
	opacity: 0.6;
	transition: opacity 0.3s;
}

.instruction__link a {
	display: flex;
	align-items: center;
}

.instruction__link a::before {
	content: '';
	display: block;
	width: 2em;
	height: 2px;
	background: var(--clr-text);
	margin-right: 0.3em;
}

.instruction__link.no-line a::before {
	display: none;
}

.instruction__link.is-active {
	opacity: 1 !important;
}

.instruction__link.is-active a {
	cursor: default;
	color: var(--clr-accent);
}

.instruction__link.is-active a::before {
	background: var(--clr-accent);
}

.instruction__link:last-child {
	margin-right: 0 !important;
}

.instruction__link:hover {
	opacity: 0.8;
}

.instruction__link:active {
	opacity: 1;
}

.instruction__wrapper {
	display: flex;
}

.instruction__content {
	width: 60%;
}

.instruction__annotation {
	margin-top: 2rem;
	padding-left: 2rem;
	border-left: solid 2px var(--clr-accent);
	font-weight: 500;
	width: 50%;
}

.instruction__file {
	margin-top: 1rem;
	text-transform: uppercase;
}

.instruction__file a {
	display: flex;
	align-items: center;
	color: var(--clr-accent);
}

.instruction__file a .img {
	margin-right: 0.5em;
	height: 1em;
}

.instruction__anchors {
	margin-top: 4rem;
	margin-bottom: 3rem;
	display: flex;
	justify-content: space-between;
	white-space: nowrap;
	font-weight: 500;
	position: relative;
}

.instruction__anchors::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	top: 0.6em;
	border-bottom: solid 1px var(--clr-text);
	opacity: 0.12;
}

.instruction__anchor {
	position: relative;
	background: #fff;
	padding: 0 2em;
}

.instruction__anchor:first-child {
	padding-left: 0;
}

.instruction__anchor:last-child {
	padding-right: 0;
}

.instruction__anchor span {
	border-bottom: dashed 1px var(--clr-accent);
}

.instruction__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.instruction__item {
	margin-bottom: 2em;
	padding-top: 3em;
}

.instruction__item:last-child {
	margin-bottom: 0 !important;
}

.instruction__item-context {
	display: flex;
	align-items: flex-start;
	font-size: 1.2em;
}

.instruction__item-content {
	width: 100%;
}

.instruction__item-content.full {
	width: 70%;
}

.instruction__item-aside {
	width: 18rem;
	margin-left: 4em;
	flex-shrink: 0;
	border-left: solid 2px var(--clr-accent);
	padding-left: 2rem;
	font-weight: 500;
	font-size: 1rem;
}

.instruction__title {
	display: flex;
	align-items: flex-end;
}

.instruction__title-num {
	font-size: 7rem;
	font-weight: 800;
	line-height: 1;
	width: 6rem;
	color: var(--clr-accent);
	flex-shrink: 0;
}

.instruction__title-text {
	line-height: 1.1;
	margin-bottom: 0.2em;
}

.instruction__list .items {
	margin: -2em -3em;
}

.instruction__list .item {
	width: 33.333%;
	padding: 2em 3em;
}

.instruction__list-title {
	font-weight: 500;
	font-size: 1.25rem;
	margin-bottom: 0.8rem;
}

.instruction__list-text {
	color: var(--clr-darkgray);
}

.instruction__pictures {
	font-weight: 500;
}

.instruction__pictures .items {
	margin: -2em -3em;
}

.instruction__pictures .item {
	width: 20%;
	padding: 2em 3em;
}

.instruction__pictures .img {
	height: 6rem;
	margin-bottom: 0.8em;
}

.instruction__pictures .img img {
	margin-left: 0;
}

.instruction__steps {
	margin-top: 3em;
	display: flex;
	flex-wrap: wrap;
}

.instruction__step {
	display: flex;
	align-items: center;
	width: 50%;
	margin-bottom: 3em;
}

.instruction__step-content {
	width: 50%;
	padding: 2.5em;
}

.instruction__step-content.reverse {
	text-align: right;
}

.instruction__step-content.reverse .heading {
	display: block;
}

.instruction__step-media {
	width: 50%;
}

.instruction__step-num {
	font-size: 3em;
	font-weight: 600;
	color: var(--clr-accent);
}

.instruction__step-title {
	font-size: 1.3em;
	font-weight: 500;
	margin-bottom: 0.8em;
}

.instruction__step-cont {
	opacity: 0.7;
}

.instruction__success {
	width: 50%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}

.instruction__success-title {
	font-weight: 600;
	font-size: 1.5em;
	margin-bottom: 0.2em;
}

.instruction__item-columns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.instruction__item-column {
	width: 50%;
}

.instruction__item-column .instruction__item-content {
	padding: 0 3em 0 0;
}

.instruction__item-column .instruction__item-content.alt {
	padding: 0 0 0 3em;
}

.label {
	display: flex;
}

.label__title {
	font-weight: 500;
	font-size: 1.4rem;
	margin-bottom: 3rem;
}

.label__main {
	flex-shrink: 0;
	margin-right: 6rem;
	flex-shrink: 0;
}

.label__main .img {
	width: 100%;
}

.label__main .img img {
	margin-left: 0;
}

.label__wrapper {
	width: 100%;
}

.label__content {
	display: flex;
	align-items: flex-start;
}

.label__image {
	height: 2.5rem;
	margin-bottom: 0.8em;
}

.label__list {
	width: 100%;
}

.label__list .items {
	margin: -1.5rem -2rem;
}

.label__list .item {
	width: 25%;
	padding: 1.5rem 2rem;
	position: relative;
	cursor: default;
}

.label__image:hover+.label__text {
	visibility: visible;
	opacity: 1;
}

.label__text {
	position: absolute;
	transition: visibility 0.3s, opacity 0.3s;
	z-index: 10;
	top: 100%;
	left: 2rem;
	width: 29em;
	max-width: calc(100vw - 2rem);
	background: #fff;
	border: solid 1px var(--clr-accent);
	padding: 1.2em;
	cursor: default;
	font-size: 0.8em;
	visibility: hidden;
	opacity: 0;
}

.label__text:before {
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 0.8em;
	height: 0.8em;
	border-top: solid 1px var(--clr-accent);
	border-left: solid 1px var(--clr-accent);
	transform-origin: 100% 0;
	transform: rotate(45deg);
	left: 1.5em;
	top: -1px;
}

.label__list .item .img img {
	margin-left: 0;
}

.label__description {
	line-height: 1.1;
	font-size: 0.9em;
}

.label__aside {
	width: 18rem;
	flex-shrink: 0;
	padding-left: 2rem;
	margin-left: 6em;
	border-left: solid 2px var(--clr-accent);
}

.label__aside-image {
	margin-bottom: 2rem;
	height: 8rem;
}

.label__aside-image img {
	margin-left: 0;
}

.label__aside-text {
	font-weight: 500;
}

.fixed-anchors {
	position: fixed;
	top: 4rem;
	left: 0;
	width: 100vw;
	background: var(--clr-gray);
	opacity: 0;
	display: none;
	transform: translateY(-100%);
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s, transform 0.3s;
}

.fixed-anchors.is-complete {
	display: block;
}

.fixed-anchors.is-active {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.fixed-anchors .instruction__anchors {
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
}

.fixed-anchors .instruction__anchors::before {
	top: 1.6em;
}

.fixed-anchors .instruction__anchor {
	background: var(--clr-gray);
}

.brands__item {
	margin-bottom: 2rem;
	width: 100%;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.brands__item:last-child {
	margin-bottom: 0 !important;
}

.brands__content {
	display: block;
	position: relative;
	width: 25rem;
	padding: 7rem 3rem;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	backdrop-filter: blur(10px);
	transition: all 0.3s;
}

.brands__content:hover {
	backdrop-filter: blur(2px);
}

.brands__logo {
	width: 90%;
}

.brands__description {
	display: block;
	line-height: 1.65;
}

.brands__link {
	display: flex;
	line-height: 1;
	align-items: center;
	margin-top: 3rem;
	font-size: 1.2em;
	color: var(--clr-accent);
	font-weight: 500;
}

.brands__link::after {
	content: '';
	display: block;
	width: 0.25em;
	height: 0.25em;
	border-right: solid 2px var(--clr-accent);
	border-top: solid 2px var(--clr-accent);
	transform: rotate(45deg);
	transform-origin: center;
	margin-left: 0.5em;
	margin-top: 0.2em;
}

.paints .item {
	width: 25%;
}

.preloader {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: #fff;
	z-index: 9999;
	transition: 1s opacity;
}

.preloader.is-closed {
	opacity: 0;
}

.preloader__inner {
	height: 2rem;
	animation: scalePreloader 1.5s linear alternate infinite 2s;
}

.preloader__inner img {
	animation: showPreloaderImage 2s ease-in-out both;
	opacity: 0;
}

.preloader__inner::before {
	background: #fff;
	left: auto;
	width: 100%;
	opacity: 1;
	animation: showPreloader 2s ease-in-out both;
}

@keyframes showPreloader {
	100% {
		width: 0;
	}
}

@keyframes showPreloaderImage {
	100% {
		opacity: 1;
	}
}

@keyframes scalePreloader {
	100% {
		transform: scale(1.05);
	}
}

.auth {
	position: relative;
}

.auth .heading .h2 span {
	display: none;
}

.auth .heading .h2 span.is-active {
	display: block;
}

.auth__nav {
	margin-bottom: 2rem;
	display: flex;
}

.auth__nav-item {
	width: 100%;
	text-align: left;
	display: block;
	padding: 0.9em 0.5em;
	font-size: 0.9em;
	font-weight: 500;
	color: #b3b3b3;
	border-bottom: solid 2px #b3b3b3;
}

.auth__nav-item.is-active {
	color: var(--clr-accent) !important;
	cursor: default;
	border-bottom: solid 2px var(--clr-accent);
}

.auth__nav-item:hover {
	color: #666666;
}

.auth__item {
	display: none;
}

.auth__item.is-active {
	display: block;
}

.auth-form {
	width: 100%;
	max-width: 25rem;
}

.auth-form .item {
	width: 100%;
	padding: 0.6em;
}

.auth-form .item.medium {
	width: 50%;
	align-items: center;
	justify-content: center;
}

.auth-form .items {
	margin: -0.6em;
	align-items: center;
}

.auth-scls__item {
	height: 2rem !important;
}

.auth-scls__title {
	margin-top: 2rem;
	margin-bottom: 1rem;
	opacity: 0.7;
}

.errors-form {
	padding: 1rem;
	background: var(--clr-gray);
	font-weight: 500;
	color: #f44336;
}

#profile td:first-child {
	width: 40% !important;
}

#profile td:last-child {
	width: 60% !important;
}

.zoom-wrapper {
	position: absolute;
	z-index: 10;
	display: block;
	top: 50%;
	left: 2rem;
	margin-top: -3.5rem;
}

.zoom-item {
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	background: var(--clr-text);
	position: relative;
}

button.zoom-item.plus {
	margin-bottom: 1rem;
}

.zoom-item:before {
	content: '';
	display: block;
	position: absolute;
	width: 50%;
	height: 2px;
	background: #fff;
	margin-top: -1px;
	left: 25%;
}

.zoom-item.plus:after {
	content: '';
	display: block;
	position: absolute;
	height: 50%;
	width: 2px;
	background: #fff;
	left: 50%;
	margin-left: -1px;
	top: 25%;
}

.collection__items .calculator__info {
	margin-bottom: 0 !important;
}

.collection__items .calculator__info.solo .calculator__color {
	width: 50% !important;

}

.collection__items .calculator__content {
	width: 50% !important;
	padding: 2rem !important;
}

.pvc {
	margin-top: 1em;
	font-size: 1em;
	flex-shrink: 0;
	white-space: nowrap;
}

.certificates__wrapper .item {
	width: 20%;
}

.certificate__title {
	display: block;
	text-align: center;
	margin-top: 1em;
	font-weight: 500;
}

.team__wrapper .item {
	width: 50%;
}

.person {
	display: flex;
}

.person__media {
	width: 44%;
	flex-shrink: 0;
	margin-right: 2em;
}

.person__title {
	font-weight: 500;
	font-size: 1.5em;
}

.person__position {
	margin-top: 0.5em;
	font-weight: 500;
	color: var(--clr-accent);
}

.person__year {
	margin-top: 0.5em;
	font-style: italic;
}

.person__year span {
	font-weight: 500;
}

.person__text {
	margin-top: 1em;
	font-size: 0.8em;
}

.person__header {
	display: flex;
	align-items: center;
	width: 100%;
}

.person__info {
	width: 100%;
}


.lac-info__header {
	text-align: center;
	margin-bottom: 2.5em;
}

.lac-info__pretitle {
	display: block;
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1;
	letter-spacing: 0.125em;
	text-transform: uppercase;
	color: var(--clr-text);
	margin-bottom: 0.9em;
}

.lac-info__title {
	display: block;
	font-weight: 500;
	font-size: 2.5em;
	color: var(--clr-text);
	text-transform: uppercase;
	letter-spacing: 2px;
}

h1.lac-info__title {
	font-size: 1.8em;
	font-weight: 800;
	line-height: 1.3em;
	text-transform: none;
	letter-spacing: normal;
}

.lac-info__content {
	text-align: center;
	font-weight: 400;
	max-width: 71em;
	width: 100%;
	display: block;
	margin: 0 auto;
}

.lac-element {
	display: block;
	position: relative;
	background-color: #FAF3EA;
	padding-top: 5em;
}

.lac-element__link-outer {
	display: flex;
	margin-top: 2em;
}

.lac-element__link {
	display: flex;
	gap: 1em;
	font-weight: 500;
}

.lac-element__link .img {
	height: 1em;
	margin-top: 0.1em;
}

.lac-element__content {
	width: 100%;
	padding-top: 10.5em;
	position: relative;
	padding-right: 2em;
}

.lac-element__media {
	width: 67.5em;
	margin-right: calc(0px - 50vw + var(--container) / 2 - 15px);
	flex-shrink: 0;
	overflow: hidden;
}

.lac-element__media .slick-list {
	height: 100%;
}

.lac-element .container {
	display: flex;
}

.lac-element__title {
	display: block;
	font-weight: 500;
	font-size: 3.7em;
	line-height: 1;
}

.lac-element__pretitle {
	display: block;
	font-size: 1.3em;
	opacity: 0.5;
	margin-bottom: 0.2em;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.lac-element .color-item__favourit {
	width: 3em !important;
	height: 3em !important;
}

.lac-element__description {
	margin-top: 2em;
}

.lac-element__items {
	position: absolute;
	width: 200%;
	z-index: 3;
	bottom: 0px;
	left: 0;
}

.lac-element__items .items {
	align-items: flex-end;
}

.lac-element__items .items.default_flex {
	align-items: normal;
}

.lac-element__item {
	width: 11.5em;
}

.lac-element__item-title {
	display: block;
	font-weight: 500;
	font-size: 0.9em;
	text-transform: uppercase;
	color: var(--clr-text);
	opacity: 0.5;
	margin-bottom: 0.2em;
	white-space: nowrap;
}

.lac-element__item-wrapper {
	position: relative;
}

.lac-element__items .items {
	flex-wrap: nowrap;
}

.lac-element:nth-child(even) {
	background: transparent;
}

.lac-element__main {
	display: block;
	max-width: 34em;
	width: 100%;
}

.lac-element:first-child {
	padding: 0 !important;
}

.lac-element:nth-child(even) .lac-element__content {
	order: 1;
	padding-right: 0;
	padding-left: 2em;
}

.lac-element:nth-child(even) .lac-element__main {
	margin-left: auto;
}

.lac-element:nth-child(even) .lac-element__items {
	left: auto;
	right: 0;
}

.lac-element:nth-child(even) .lac-element__items .items {
	justify-content: flex-end;
}

.lac-element:nth-child(even) .lac-element__media {
	margin-right: 0 !important;
	margin-left: calc(0px - 50vw + var(--container) / 2 - 15px);
}

.lac-element:nth-child(even) .lac-element__item-title {
	text-align: right;
}

.lacs .item {
	width: calc(100% / 7);
}

.lacs .color-item__favourit {
	width: 3em !important;
	height: 3em !important;
}

.lac__title {
	display: block;
	font-weight: 500;
	margin-bottom: 0.2em;
	opacity: 0.8;
	font-size: 1em;
	text-transform: uppercase;
}

.lac__wrapper {
	position: relative;
}

.modal_lac {
	width: 40em;
	padding: 3em;
}

.lac-modal__wrapper {
	position: relative;
}

.nameplate {
	position: fixed;
	right: 1em;
	top: 50%;
	background: #fff;
	border-radius: var(--border-radius);
	box-shadow: 0 0 8px #0000004a;
	padding: 1em;
	transform: translate3d(100%, -50%, 0) scale(1);
	opacity: 0;
	z-index: 20;
	font-size: 0.8em;
	text-align: center;
	transition: opacity 1s, transform 1s;
	will-change: transform;
}

@keyframes nameplateAnim {
	from {
		transform: translate3d(0, -50%, 0) scale(1);
	}

	to {
		transform: translate3d(0, -50%, 0) scale(1.02);
	}
}

.nameplate.is-active {
	transform: translate3d(0, -50%, 0) scale(1);
	opacity: 1;
}

.nameplate.is-animated {
	animation: nameplateAnim 1s ease-in-out 1s infinite alternate;
}

.nameplate__btn {
	font-size: 0.8em;
	padding: 0.4em;
	margin-top: 1em;
}

.nameplate__title {
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.1;
}

.nameplate__description {
	margin-top: 0.5em;
	opacity: 0.8;
}

.nameplate__close {
	position: absolute;
	width: 2em;
	height: 2em;
	right: 0;
	bottom: 100%;
	cursor: pointer;
}

.nameplate__close:before,
.nameplate__close:after {
	content: '';
	display: block;
	position: absolute;
	width: 40%;
	height: 1px;
	background: var(--clr-text);
	left: 30%;
	top: 50%;
	margin-top: -0.5px;
}

.nameplate__close:before {
	transform: rotate(45deg);
}

.nameplate__close:after {
	transform: rotate(-45deg);
}

.online-form {
	background: url(/feedback_bg.png) no-repeat left bottom/contain, #F2F2F2;
	padding: 3em;
}

.online-form .item {
	width: 25%;
}

.online-form .item.full {
	width: 100%;
}

.fs__alt-slider {
	height: 100%;
}

.fs-online__wrapper {
	position: relative;
}

.fs-online__content {
	position: relative;
	z-index: 1;
}

.fs-online__background {
	z-index: 0;
}

.fs-online__background:before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 24.83%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	opacity: 0.6;
}

.fs-online__content {
	color: #fff;
	padding: 15.38rem 3.75rem 4.13rem;
	width: 65rem;
	max-width: 100%;
}

.fs-online__title {
	font-size: 3.5rem;
	font-weight: 400;
	line-height: 1.1;
}

.fs-online__description {
	display: block;
	margin-top: 1.5rem;
	font-size: 1.5rem;
	line-height: 1;
}

.fs-online__bottom {
	display: flex;
	align-items: center;
	grid-gap: 2.5rem;
	margin-top: 4.31rem;
}

.fs-online__time {
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 500;
}

.fs-online__time span {
	display: block;
	font-size: 0.88rem;
	line-height: 1.6;
}


#main .page-wrapper {
	display: flex;
	grid-gap: 5.38rem;
}

.aside {
	flex-shrink: 0;
	width: 20rem;
}

.structure-online .item {
	width: 33.333%;
	padding: 1.25rem 3.13rem;
}

.structure-online__text {
	margin-top: 2em;
}

.structure-online__number {
	font-weight: 500;
	font-size: 1.75rem;
	color: var(--clr-accent);
	margin-bottom: 0.7rem;
}

.structure-online__number:after {
	content: '';
	display: block;
	border-bottom: solid 0.13rem var(--clr-accent);
	width: 5rem;
	margin-top: 0.44rem;
}

.structure-online__content {
	font-size: 1.13rem;
}

.structure-online .items {
	margin: -1.25rem -3.13rem;
}

.for-online .items {
	width: 100%;
	margin: -0.3em;
}

.for-online .item {
	width: 100%;
	padding: 0.3em;
}

.for-online__item {
	background: var(--clr-gray);
	padding: 1.5rem;
	display: flex;
	grid-gap: 1em;
}

.for-online__ico {
	width: 3.13rem;
	height: 3.13rem;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.for-online__img {
	width: 60%;
}

.for-online__title {
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 0.25rem;
}

.for-online__content {
	line-height: 1.6;
}

.speekers .item {
	width: 25%;
}

.speeker__photo {
	width: 12.31rem;
	height: 12.31rem;
	border-radius: 50%;
	margin: 0 auto 2rem;
}

.speeker {
	text-align: center;
}

.speeker__title {
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 1rem;
}

.speeker__position {
	color: #BDBDBD;
	font-weight: 500;
}

.h2 span {
	color: var(--clr-accent);
}

.fb-online__wrapper {
	background: #FAF3EA;
	padding: 2.5rem 5rem 2.5rem 2.5rem;
}

.fb-online__description {
	display: block;
	margin-top: 1.5rem;
}

.fb-online__image {
	width: 22.5rem;
}

.fb-online__fields .btn {
	height: 100%;
}

.aside__nav {
	position: sticky;
	top: 6.25rem;
	font-size: 1.2rem;
	display: flex;
	flex-direction: column;
	grid-gap: 2.5rem;
	font-weight: 500;
	margin-top: 0.3em;
}

.aside__nav a {
	color: #bdbdbd;
	display: flex;
	align-items: center;
	grid-gap: 0.63rem;
}

.aside__nav a:hover:before {
	border-color: var(--clr-accent);
}

.aside__nav a:before {
	content: '';
	display: block;
	width: 2.81rem;
	border-top: solid 2px #bdbdbd;
}

.aside__nav li.is-active a {
	color: var(--clr-text);
}

.page {
	width: 100%;
}



.page-wrapper .heading--min {
	margin-bottom: 1.5em;
}

.fb-online__fields .item {
	width: 25%;
}

.fb-online__fields .item.full {
	width: 100%;
}

.clarification {
	display: flex;
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 12;
	align-items: center;
	justify-content: center;
	color: #fff;
	transition: opacity 0.3s, visibility 0.3s;
}

.clarification.is-closed {
	opacity: 0;
	visibility: hidden;
}

.clarification__title {
	font-weight: 500;
	font-size: 1.5em;
	text-align: center;
}

.clarification__title span {
	color: var(--clr-accent);
	border-bottom: dashed 1px;
}

.clarification__options {
	margin-top: 1.5em;
	display: flex;
	justify-content: center;
	grid-gap: 1em;
}

.guides .item {
	width: 33.333%;
	padding: 3em;
}

.guides .items {
	margin: -3em;
	justify-content: center;
}

.guides .container {
	max-width: 85em;
}

.guid {
	display: block;
	position: relative;
}

.guid__text {
	position: absolute;
	inset: auto 1em 1em;
	color: #fff !important;
	z-index: 2;
	display: block;
	text-align: center;
	color: white !important;
}

.guid__title {
	display: block;
	font-size: 1.4em;
	font-weight: 500;
	text-align: center;
	margin-bottom: 1em;
}

.guid__image:before {
	opacity: 0.5;
	background: linear-gradient(0deg, black, transparent);
}

.guid:hover .guid__image::before {
	opacity: 0.2;
}

.guid:hover .guid__image img {
	transform: scale(1.03);
}

.guid:hover {
	color: var(--clr-accent);
}

.lac-element-fill-outer .lac-image img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.lac-element-fill-outer .lac-image {
	height: 15em;
}

.lac-element-fill-outer .lac-element__item-title {
	white-space: normal;
}

.lac-element__item.fill {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.lac-element__item.fill .lac-element__item-wrapper {
	height: 100%;
}

.lac-element__item.fill .lac-element__image.img.lac-image {
	box-shadow: 0 0 4px #00000021;
}



.juw-content {
	width: 75em;
	max-width: 100%;
}

.detail-modal-content {
	width: 50em;
	max-width: 100%;
}

.cooperation-main.test {
	display: flex;
}

.cooperation-main.test h2 {
	font-weight: 500;
}

.test .text p {
	font-size: 20px;
}

.cooperation-main.test .heading {
	width: calc(50% + 15px);
	background: #f3f3f3;
	margin-bottom: 0;

}

.cooperation-main.test .heading .text {
	padding: 7.5rem 6.25rem 7.5rem 0;
}

.cooperation-main.test .items-container {
	width: calc(50% - 15px);

}

.cooperation-main.test .items {
	width: calc((var(--container) - 30px) / 2);
	margin-right: auto;
	padding: 5.5rem 0 5.5rem 9rem;
	margin-top: 0;
	gap: 50px;
	/* padding-right: 15px; */
}

.cooperation-main.test .text {
	width: calc(var(--container) / 2);
	margin-left: auto;
}

.cooperation-main.test .cooperation-item {
	display: flex;
	align-items: center;
	gap: 40px;
}

.cooperation-main.test .item {
	width: 100%;
	padding: 0;
}

.cooperation-main.test .cooperation-item__title {
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	margin-bottom: 0.5em;
	justify-content: flex-start;
}

.cooperation-main.test .cooperation-item__description {
	text-align: left;
	font-size: 15px;
}

.cooperation-main.test .cooperation-item__image {
	margin-bottom: 0;
}

.cooperation-main.test .cooperation-item__title:before,
.cooperation-main.test .cooperation-item__title:after {
	content: none;
}

.cooperation-main .items {
	margin-top: 2em;
	justify-content: center;
}

.cooperation-main .text {
	font-size: 1.5em;
}

.cooperation-main .item {
	width: 33.333%;
}

.cooperation-item {
	text-align: center;
}

.cooperation-item__image {
	/* height: 4.4em; */
	width: 65px;
	margin-bottom: 2em;
}
.cooperation-item__image img {
	width: 100%;
}

.cooperation-item__title {
	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 1.5em;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1em;
}

.cooperation-item__title span {
	line-height: 1;
}

.cooperation-item__title:before,
.cooperation-item__title:after {
	content: '';
	display: block;
	width: 4em;
	height: 2px;
	background: var(--clr-accent);
}

.cooperation-item__description {
	font-size: 1.1em;
}

.brand__item {
	display: flex;
	/* height: 900px; */
}

.brand__item:nth-child(2n) {
	flex-direction: row-reverse;
}

.brand__item_picture {
	width: calc(1080 / 1920 * 100%);

}

.brand__item_description {
	flex-grow: 1;
	background: #f3f3f3;
}

.brand__item_picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.brand__item_descroption-content {
	width: calc(var(--container) * 0.425);
	margin-left: auto;
	padding-right: 4.375rem;
	padding-top: 12.25rem;
	padding-bottom: 3rem;
}

.brand__item_descroption-content .logo {
	display: flex;
	justify-content: center;
	margin-top: 12rem;
	margin-bottom: 5rem;
}

.brand__item_descroption-content .img {
	height: 2.75rem;
	width: auto;
}

.brand__item_descroption-content .img img {
	height: 100%;
	display: block;
}

.brand__item:nth-child(2n) .brand__item_descroption-content {
	margin-left: 0;
	margin-right: auto;
	padding-left: 4.375rem;
	padding-right: 0;
}

.brand__item .h3 {
	font-size: 1.25rem;
	font-weight: 400;
	margin-top: 2.5rem;
}

.brand__item_descroption-bottom {
	display: flex;
	margin-top: 3.125rem;
}

.brand__item_descroption-bottom .btn {
	display: block;
}
/* End */


/* Start:/animate.css*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  animation-delay: 1s;
}

.animated.delay-2s {
  animation-delay: 2s;
}

.animated.delay-3s {
  animation-delay: 3s;
}

.animated.delay-4s {
  animation-delay: 4s;
}

.animated.delay-5s {
  animation-delay: 2s;
}

.animated.fast {
  animation-duration: 800ms;
}

.animated.faster {
  animation-duration: 500ms;
}

.animated.slow {
  animation-duration: 2s;
}

.animated.slower {
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}

.wow {
  visibility: hidden;
}

.fadeIn {
  animation-name: fadeIn;
}

.fadeInDown {
  animation-name: fadeInDown;
}

.fadeInUp {
  animation-name: fadeInUp;
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

.fadeInRight {
  animation-name: fadeInRight;
}

.blur {
	animation-name: blur;
}

@keyframes blur {
	from {
	  filter: blur(100px);
	}
	to {
		filter: blur(0);
	}
 }

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* End */


/* Start:/media.css*/
@media (max-width: 1880px) {


	#main .page-wrapper {
		grid-gap: 2em;
	}

	.fb-online__fields .item {
		width: 33.333%;
	}

	.structure-online .item {
		width: 33.333%;
		padding: 1.25rem;
	}

	.structure-online .items {
		margin: -1.25rem;
	}

	.fs-online__content {
		padding-top: 5em;
	}

	.color-item__items .items {
		margin: -0.25rem !important;
	}

	.color-item__items .item {
		width: calc(100% / 8);
		padding: 0.25rem !important;
	}

	.card-page__media {
		width: 46rem;
	}

	.card-page__content {
		width: calc(100% - 46rem);
		padding-left: 6rem;
		padding-right: 0 !important;
	}

	.docs__description {
		padding-right: 0;
	}

	.feedback__header {
		margin-right: 10rem;
	}

	.calculator .search__form {
		width: 42rem;
	}

	.calculator__description {
		width: 32rem;
	}

	.calculator__color {
		width: 15rem;
	}

	.calculator__details-wrapper,
	.calculator__details-wrapper.milq {
		width: calc(3.1rem * 15);
	}

	.mapper__location-list ul {
		column-count: 7;
	}

	.label {
		display: block;
	}

	.label__wrapper {
		margin-top: 4rem;
	}

	.label__main .img {
		width: 32rem;
	}

	.menu__info {
		margin-left: 9rem;
		padding: 0;
	}

	.calculator__color_item {
		width: 50% !important;
	}

	.person__media {
		display: none;
	}

	.person__image {
		width: 15em;
		margin-right: 2em;
	}

	.lac-element__media {
		width: 53em;
	}

	.lac-element__content {
		padding-top: 4em;
	}

	.lac-element__item {
		width: 10em;
	}


	.lac-element__content {
		min-height: 37em;
	}

	.lac-element__images {
		height: 100%;
	}

	.lac-element__image {
		height: 100%;
	}

	.lac-element__image img {
		height: 100%;
	}

	.lac-element__items .item {
		padding: 0.4em;
	}

	.lac-element__items .items {
		margin: -0.4em;
	}

	.lacs .item {
		width: 20%;
	}

	.fs__desc {
		margin-top: 2.75em;
	}

	.milq .calculator__details {
		justify-content: flex-start;
	}
}

@media (max-width: 1500px) {
	:root {
		--container: 1360px;
		--gap: 1em;
	}

	.lac-element-fill-outer .lac-image {
		height: 8em;
	}

	.max-info {
		top: 3.9rem;
	}

	.header-left {
		margin-left: 0;
	}

	.header .logo {
		margin-right: 3rem;
	}

	.header-nav {
		font-size: 0.88rem;
	}

	.header-nav>ul>li {
		margin-right: 1rem;
	}

	.header-wrapper {
		margin-top: 3.9rem;
	}

	.fs {
		height: calc(100vh - 3.9rem);
	}

	.fs__title {
		font-size: 3.3rem;
		line-height: 1.2;
	}

	.types-item-outer {
		margin-right: 2rem;
	}

	.mapper-wrapper {
		height: 40rem;
	}

	.mapper-info {
		width: 20.5rem;
	}

	.mapper__location-list ul {
		column-count: 6;
	}

	.footer__info {
		margin-right: 4rem;
	}

	.menu__header-content {
		margin-left: 0;
	}

	.menu__info {
		padding-right: 0;
		margin-left: 10rem;
	}

	.menu__tel {
		font-size: 2.7rem;
		margin-bottom: 2rem;
	}

	.menu__categories {
		margin: -2rem;
	}

	.menu__categories .item {
		padding: 2rem;
	}

	.menu__main {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}

	.menu__bottom {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.search__input input {
		padding: 1.38rem;
	}

	.search__body {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}

	.card-page__media {
		width: 54% !important;
	}

	.card-page__content {
		width: 46% !important;
		padding-left: 4rem;
	}

	.card-page__bottom>* {
		margin-right: 2.5rem;
	}

	.about-page__media {
		padding-left: 0;
		width: 30rem;
	}

	.about-page__content {
		padding-right: 0;
	}

	.advs .items {
		margin: -1.4rem -2rem;
	}

	.advs .item {
		padding: 1.4rem 2rem;
	}

	.story__slide {
		width: 28rem;
	}

	.story__title {
		font-size: 2.1em;
	}

	.story__image {
		width: 20rem;
	}

	.page__content {
		padding-right: 6rem;
		width: calc(100% - 16rem);
	}

	.page__sidebar {
		width: 16rem;
	}

	.filter-form__content .items {
		margin: -0.4rem -0.2rem;
	}

	.filter-form__content .item {
		padding: 0.4rem 0.2rem;
	}

	.filter-page__aside {
		width: 180px;
	}

	.docs__wrapper {
		display: block;
	}

	.docs__content {
		width: 100%;
		margin-bottom: 3rem;
	}

	.docs__description {
		padding-right: 3rem;
	}

	.feedback__wrapper {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.feedback__header {
		margin-right: 5rem;
	}

	.calculator .search__form {
		width: 33rem;
	}

	.calculator__details-wrapper,
	.calculator__details-wrapper.milq {
		width: calc(3.1rem * 11);
	}

	.gal__small {
		width: 17em;
	}

	.instruction__content {
		width: 65%;
	}

	.instruction__annotation {
		width: 70%;
	}

	.instruction__step-title {
		font-size: 1em;
	}

	.instruction__step-cont {
		font-size: 0.8em;
	}

	.instruction__step-content {
		padding: 2em;
	}

	.color-items .item.small {
		width: 25%;
	}

	.lac-element__media {
		width: 43em;
	}

	.lac-element__item {
		width: 7.5em;
	}

	.brand__item_descroption-content {
		padding-right: 3.375rem;
		padding-top: 7rem;
		padding-bottom: 3rem;
	}
}

@media (max-width: 1400px) {
	:root {
		--container: 1240px;
	}
}

@media (max-width: 1240px) {
	:root {
		--container: 1140px;
	}
}
/* End */


/* Start:/max1200.css*/
@media (max-width: 1199.98px) {
	.h992 {
		display: none;
	}

	.v992 {
		display: block;
	}

	:root {
		--container: 970px;
		--font-size: 15px;
	}

	.aside {
		display: none;
	}

	.header-nav {
		display: none;
		font-size: 1rem;
	}

	.header-lang {
		display: block !important;
	}

	.types-item__title {
		font-size: 1.2rem;
	}

	.section-info {
		display: block;
	}

	.section-info__media {
		margin-left: 0;
		margin-top: 1.2rem;
	}

	.no-language {
		padding: 1.4em 0;
	}

	.footer-main {
		display: block;
	}

	.footer__info {
		margin-bottom: 2rem;
	}

	.menu__info {
		margin-left: 6rem;
	}

	.menu__tel {
		font-size: 2.3rem;
	}

	.color-item__main {
		margin-bottom: 1rem;
	}

	.color-item__main-image {
		margin-bottom: 1rem;
	}

	.color-item__items .items {
		margin: -0.1rem !important;
	}

	.color-item__items .item {
		padding: 0.1rem !important;
	}

	.card-page__annotation {
		margin-bottom: 2rem;
	}

	.card-page__container--alt .card-page__media {
		width: 43% !important;
	}

	.card-page__container--alt .card-page__content {
		width: 57% !important;
	}

	.card-page__image {
		width: 100%;
	}

	.about.test {
		flex-direction: column-reverse;
		border-left: none;

	}

	.about.test .about__content {
		width: var(--container);
		margin-left: auto;
		margin-right: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.about.test .heading {
		height: 550px;
		width: 100%;
	}


	.about.test .heading-content {
		margin-left: auto;
		padding-right: 0;
	}

	.about-page__media {
		width: 27rem;
		padding-right: 4rem;
	}

	.about-page__content {
		font-size: 1.2rem;
	}

	.advs .items {
		margin: -1.4rem;
	}

	.advs .item {
		padding: 1.4rem;
	}

	.pic-block__title {
		font-size: 1.1rem;
		height: 5.5rem;
	}

	.tags {
		font-size: 0.9rem;
	}

	.calculator__description {
		width: 24rem;
	}

	.calculator__main {
		flex-wrap: wrap-reverse;
	}

	.calculator__details-wrapper,.calculator__details-wrapper.milq {
		width: 100%;
	}

	.calculator__info {
		margin-left: 0;
		margin-bottom: 4rem;
		width: 100%;
	}
	
	
.milq .calculator__info {
	position: static;
}

	.calculator__color {
		width: 30rem;
	}

	.max-info {
		width: 35rem;
	}

	.collection__header {
		padding-bottom: 1rem;
	}

	.collection__items.styles__items .item {
		width: 33.333%;
	}

	.collection.style__collection .heading__left {
		max-width: none;
	}

	.style__collection .styles__link:not(:last-child) {
		margin-bottom: 10px;
		padding: 10px 16px;
	}

	.fs__nav {
		margin-top: 5rem;
	}

	.instruction__anchor {
		padding: 0 1em;
	}

	.instruction__links {
		font-size: 1em;
	}

	.instruction__list .items {
		margin: -1em -2em;
	}

	.instruction__list .item {
		padding: 1em 2em;
	}

	.instruction__item-context {
		font-size: 1em;
	}

	.instruction__step {
		width: 100%;
	}

	.instruction__step:nth-child(even) {
		flex-direction: row-reverse;
	}

	.cooperation-main.test .items {
		padding-left: 5rem;
	}

	.instruction__step:nth-child(even) .instruction__step-content {
		text-align: right;
	}

	.instruction__step:nth-child(even) .instruction__step-content .heading {
		display: block;
	}

	.instruction__step.resize-reverse:nth-child(odd) {
		flex-direction: row-reverse;
	}

	.instruction__step.resize-reverse:nth-child(odd) .instruction__step-content {
		text-align: left;
	}

	.instruction__step.resize-reverse:nth-child(even) {
		flex-direction: row;
	}

	.instruction__step-title {
		font-size: 1.3em;
	}

	.instruction__step-cont {
		font-size: 1em;
	}

	.instruction__success {
		width: 100%;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.certificates__wrapper .item {
		width: 25%;
	}

	.lac-element__title {
		font-size: 2.5em;
	}

	.lac-element__description {
		margin-top: 1em;
	}

	.lac-element__items .item:nth-child(4) .lac-element__item-title {
		color: #fff;
		text-shadow: 0 0 6px black;
	}

	.lac-element:nth-child(even) .lac-element__items .item:nth-child(4) .lac-element__item-title {
		color: var(--clr-text);
		text-shadow: none;
	}

	.lac-element:nth-child(even) .lac-element__items .item:first-child .lac-element__item-title {
		color: #fff;
		text-shadow: 0 0 6px black;
	}

	.lac-element__item {
		width: 9em;
	}

	.fs-online__content {
		padding-top: 5em;
		padding-left: 2em;
	}

	.fs-online__bottom {
		margin-top: 2em;
	}

	.fb-online__wrapper {
		padding-right: 2.5em;
	}

	.guides .items {
		margin: -1em;
	}

	.guides .item {
		padding: 1em;
	}

	.lac-element__media {
		width: 34em;
	}

	.cooperation-main .text {
		font-size: 1.2em;
	}

	.cooperation-item__description {
		font-size: 1em;
	}

	.cooperation-item__title {
		font-size: 1.4em;
		margin-bottom: 1.2em;
	}

	.video__title {
		right: 2em;
		font-size: 1.2em;
	}

	.scls-container {
		flex-direction: column;
		text-align: center;
		padding: 20px;
	}
}
/* End */


/* Start:/max992.css*/
@media (max-width: 991.98px) {
	.h768 {
		display: none;
	}

	.v768 {
		display: block;
	}

	.wrapper {
		overflow: hidden;
	}

	:root {
		--container: 750px;
	}

	.menu {
		width: 20em;
		height: 100vh;
	}

	.menu .container {
		width: 100%;
	}

	.menu__main {
		padding: 0 0 2em !important;
	}

	.menu.test .menu__main {
		padding: 3rem 0 !important;
	}

	.menu .container {
		display: block;
	}

	.menu__categories {
		display: block;
		margin: 0;
	}

	.menu__categories .item {
		width: 100%;
		padding: 1em 0;
		border-bottom: solid 1px var(--clr-gray);
		position: relative;
	}

	.menu.test .menu__categories .item {
		border-bottom: none;
		position: static;
	}

	.menu__more {
		position: absolute;
		display: flex;
		width: 3.6em;
		height: 3.6em;
		right: 0;
		top: 0;
		justify-content: center;
		align-items: center;
		z-index: 2;
	}

	.menu__main ul {
		padding-top: 1em;
	}

	.menu li {
		margin-bottom: 0;
	}

	.menu li a {
		display: block;
		padding: 0.7em 0;
	}


	.menu__more.is-active::before {
		transform: rotate(135deg);
	}

	.menu__more:before {
		content: '';
		display: block;
		width: 14%;
		height: 14%;
		border-bottom: solid 1px var(--clr-text);
		border-left: solid 1px var(--clr-text);
		transform: rotate(-45deg);
		transform-origin: center;
	}

	.menu__categories .item ul {
		display: none;
	}

	.menu.test .menu__categories .item ul {
		display: block;
	}

	.menu__title,
	.menu__dop-title {
		font-size: 1.1em !important;
		margin-bottom: 0;
		padding-right: 3em;
	}

	.menu__header-content .container {
		display: flex;
	}

	.menu__info {
		margin-left: 0;
		margin-top: 2em;
	}

	.menu__tel {
		font-size: 1.2em;
		margin-bottom: 0.8rem;
	}

	.menu__tel-description {
		font-size: 0.6em;
		margin-bottom: 0.4em;
	}

	.menu__main {
		border-bottom: none;
	}


	.about__content {
		font-size: 1.2rem;
	}

	.about .heading .img {
		height: 4rem;
	}

	.about.test .about__content {
		/* width: calc(var(--container) / 2); */
		margin-right: auto;
		text-align: left;
		/* padding: 3.125rem 3.125rem 3.375rem 0; */
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.test .text p {
		font-size: 1.2rem;
	}

	.types__items {
		flex-wrap: wrap;
		margin: -1rem;
	}

	.types.test .types-item__title {
		color: #fff;
		font-size: 60px;
	}

	.types.test .types__items {
		margin: 0;
	}

	.types-item-outer {
		padding: 1rem;
		width: 50%;
		margin: 0;
		max-width: 100%;
	}

	.mail-only-wrapper {
		padding: 2.8rem 3.25rem;
	}

	.footer__nav {
		flex-wrap: wrap;
		margin: -2rem;
		justify-content: flex-start;
		width: auto;
	}

	.footer__nav-col {
		padding: 2rem;
		margin-right: 0;
		width: 33.333%;
	}

	.heading .h2 br {
		display: none;
	}

	.heading__left {
		max-width: none;
	}

	.collection.style__collection .heading__left {
		max-width: none;
	}

	.style__collection .styles__link:not(:last-child) {
		margin-bottom: 10px;
		padding: 10px 16px;
	}

	.heading__left .h4 br {
		display: none;
	}

	.heading--alt {
		display: block;
	}

	.heading--alt .heading__right {
		margin-left: 0;
		margin-top: 1.5rem;
	}

	.collection__items .item {
		width: 50%;
	}

	.collection__items.styles__items .item {
		width: 50%;
	}

	.color-items .item {
		width: 50%;
	}

	.fs {
		padding-bottom: 3rem;
	}

	.fs::before {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) -20%, transparent 100%);
	}

	.fs-container--flex {
		display: block;
	}

	.fs__btns {
		margin-top: 2rem;
	}

	.fs__nav {
		margin-top: 4rem;
	}

	.card-page__media {
		display: none;
	}

	.card-page__container--alt .card-page__content {
		width: 100% !important;
	}

	.card-page__content {
		width: 100% !important;
		padding: 0;
	}

	.card-page__gallery {
		margin-bottom: 2rem;
	}

	.card-page__image {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	.card-more .item {
		width: 33.333%;
	}

	.about-page__media {
		display: none;
	}

	.about-page__image {
		margin-bottom: 2rem;
	}

	.advs .item {
		width: 50%;
	}

	.pic-blocks .item {
		padding: 0.2rem;
	}

	.pic-blocks .items {
		margin: -0.2rem;
	}

	.press .item {
		width: 50%;
	}

	.tags {
		font-size: 1rem;
		justify-content: flex-start;
	}

	.tag {
		margin-left: 0;
		margin-right: 1.5em;
	}

	.page__sidebar {
		display: none;
	}

	.page__content {
		width: 100%;
		padding-right: 0;
	}

	.filter-page__content .item {
		width: 50%;
	}

	.feedback__wrapper {
		display: block;
	}

	.calculator__description {
		width: 100%;
	}

	.calculator .heading {
		flex-wrap: wrap-reverse;
	}

	.calculator .heading__right {
		margin-left: 0;
		margin-bottom: 3rem;
		width: 100%;
	}

	.calculator .heading__left {
		width: 100%;
	}

	.calculator .search__form {
		width: 100%;
	}

	.gal__wrapper {
		flex-wrap: wrap;
	}

	.gal__big {
		order: 1;
	}

	.gal__big .img {
		height: auto;
	}

	.gal__big .img img {
		height: auto;
	}

	.gal__small {
		margin-left: 0;
		margin-bottom: 2.5rem;
		width: 100%;
	}

	.gal__small .item {
		width: 33.333%;
	}

	.mapper .heading {
		display: block;
	}

	.mapper .heading__right {
		margin-left: 0;
	}

	.mapper__location {
		text-align: left;
		margin-top: 2rem;
	}

	.mapper__location-list ul {
		column-count: 4;
	}

	.instruction__wrapper {
		display: block;
	}

	.instruction__content {
		width: 100%;
	}

	.instruction__media {
		margin-top: 2rem;
	}

	.instruction__anchors {
		flex-wrap: wrap;
	}

	.instruction__anchors::before {
		display: none;
	}

	.instruction__anchor {
		margin-top: 1rem;
		padding: 0;
		margin-right: 2rem;
	}

	.instruction__anchor:last-child {
		margin-right: 0 !important;
	}

	.instruction__list .item {
		width: 50%;
	}

	.instruction__title-text br {
		display: block !important;
	}

	.instruction__pictures .item {
		padding: 1.5em;
	}

	.instruction__pictures .items {
		margin: -1.5em;
	}

	.instruction__pictures .img {
		height: 5rem;
	}

	.instruction__item-aside {
		width: 15rem;
	}

	.instruction__item-content {
		width: 100% !important;
	}

	.label__aside {
		width: 15rem;
	}

	.label__aside-image {
		height: 6rem;
	}

	.label__aside-text {
		font-size: 0.9rem;
	}

	.label__list .item {
		width: 33.333%;
	}

	.calculator__color_item {
		width: 100% !important;
	}

	.color-items .item.small {
		width: 33.333%;
	}

	.team__wrapper .item {
		width: 100%;
	}

	.fs__btns {
		justify-content: flex-start;
	}

	.fs__btns>* {
		margin-right: 1.88rem;
		margin-top: 1em;
		margin-left: 0;
	}

	.fs__btns>*:last-child {
		margin-left: 0 !important;
	}

	.lac-element__media {
		display: none;
	}

	.lac-element__content {
		display: flex;
		min-height: auto;
		padding-bottom: 4em;
		padding-right: 0;
		align-items: center;
	}

	.lac-element__items {
		width: 50%;
		flex-shrink: 0;
		position: static;
	}

	.lac-element__items .items {
		flex-wrap: wrap;
	}

	.lac-element__items .item {
		width: 50%
	}

	.lac-element__item {
		width: 100%
	}

	.lac-element__item-title {
		color: var(--clr-tetx) !important;
		text-shadow: none !important;
	}

	.lac-element {
		padding: 0 !important;
	}

	.lac-element__main {
		padding-right: 2em;
	}

	.lac-element:nth-child(even) .lac-element__main {
		order: 1;
		padding-right: 0;
		padding-left: 2em;
	}

	.lac-element__item-title {
		text-align: left !important;
	}

	.lacs .item {
		width: 25%;
	}

	.live-element {
		bottom: 10em;
	}

	.online-form .item {
		width: 50%;
	}

	.structure-online .item {
		padding: 1em;
	}

	.structure-online .items {
		margin: -1em;
	}

	.speekers .item {
		width: 50%;
	}

	.fb-online__heading .heading__right {
		display: none;
	}

	.fb-online__fields .item {
		width: 50%;
	}

	.seo__wrapper {
		flex-direction: column;
		grid-gap: 2em;
	}

	.seo__media {
		width: 100%;
	}

	.fs_new .fs__title {
		font-size: 3rem;
	}

	.cooperation-main.test {
		flex-direction: column;
	}

	.cooperation-main.test .heading {
		width: 100%;
	}

	.cooperation-main.test .heading .text {
		width: var(--container);
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.cooperation-main.test .items-container {
		width: 100%;
	}

	.cooperation-main.test .items {
		width: var(--container);
		padding-left: 15px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
	}

	.cooperation-main .text {
		font-size: 1em;
	}

	.cooperation-main .item {
		width: 50%;
	}

	.video__title {
		font-size: 1em;
	}

	.video__play {
		width: 3em;
		height: 3em;
	}

	.ideas.test {
		flex-direction: column;
	}

	.ideas.test .heading {
		width: 100%;
	}

	.ideas.test .heading-content {
		width: var(--container);
		margin-left: auto;
		margin-right: auto;
		flex-direction: row;
		align-items: baseline;
		justify-content: space-between;
		padding-left: 15px;
		padding-right: 15px;
	}

	.ideas.test .heading .img {
		display: none;
	}

	.ideas.test .ideas-wrapper {
		width: 100%;
	}

	.ideas.test .items {
		width: var(--container);
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	.mail-only.test .container {
		flex-direction: column;
		gap: 0;
	}

	.mail-only-scls-wrapper {
		width: 100%;
	}

	.mail-only-scls-wrapper>.img {
		display: none;
	}

	.scls-container {
		margin-top: 0;
		width: 100%;
		flex-direction: row;
	}

	.brand__list {
		gap: 5rem;
	}

	.brand__item {
		flex-direction: column-reverse;
	}

	.brand__item:nth-child(2n) {
		flex-direction: column-reverse;
	}

	.brand__item_picture {
		width: 100%;
	}

	.brand__item_descroption-content {
		width: var(--container);
		margin-left: auto;
		margin-right: auto;
		padding: 4rem 15px 3rem;
	}

	.brand__item:nth-child(2n) .brand__item_descroption-content {
		width: var(--container);
		margin-left: auto;
		margin-right: auto;
		padding: 4rem 15px 3rem;
	}

	.brand__item_descroption-content h3 {
		font-size: 1.125rem;
		margin-top: 1.5rem;
	}

	.brand__item_descroption-content .logo {
		display: flex;
		justify-content: center;
		margin-top: 7rem;
		margin-bottom: 3rem;
	}

}
/* End */


/* Start:/max768.css*/
@media (max-width: 767.98px) {
	.h576 {
		display: none;
	}

	.v576 {
		display: block;
	}

	:root {
		--container: 540px;
	}

	.search__submit {
		width: 7.5rem;
	}

	.search__input input {
		padding-right: 10rem;
	}

	.heading {
		display: block;
	}

	.heading__right {
		margin-left: 0;
		margin-top: 2rem;
	}

	.heading__flex {
		display: block;
	}

	.mapper__btns {
		margin-left: 0;
		margin-top: 2rem;
	}

	.mapper-info {
		margin: 0;
		width: 100%;
		height: 100%;
	}

	.mapper-wrapper {
		height: 25rem;
	}

	.mapper__location-list ul {
		column-count: 3;
	}

	.mapper__list-body .item {
		width: 50%;
	}

	.mapper__list-body .item--brands {
		width: 100%;
	}

	.ideas .item {
		width: 100%;
	}

	.color-item__title {
		font-size: 1.2rem;
	}

	.color-items .items {
		margin: -0.5rem;
	}

	.color-items .item {
		padding: 0.5rem;
	}

	.card-more .item {
		width: 50%;
	}

	.pic-blocks .item {
		width: 50%;
	}

	.pic-blocks .item.big {
		width: 100%;
	}

	.card-page__image {
		width: 80%;
	}

	.info-item__title {
		font-size: 1.2rem;
	}

	.info-item__title span {
		margin-top: 0;
	}

	.tags {
		flex-wrap: wrap;
		margin-top: -1rem;
	}

	.tag {
		margin-top: 1rem;
	}

	.filter-page__wrapper {
		overflow: hidden;
	}

	.filter-page__wrapper.is-active .filter-page__aside {
		margin-left: 0;
	}

	.filter-page__wrapper.is-active .filter-page__content::before {
		opacity: 0.2;
		visibility: visible;
	}

	.filter-page__content {
		flex-shrink: 0;
		position: relative;
	}

	.filter-page__content::before {
		content: '';
		display: block;
		position: absolute;
		z-index: 12;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background: #fff;
		opacity: 0;
		visibility: hidden;
	}

	.filter-page__aside {
		margin-left: calc(0px - 180px - 4rem);
		transition: margin 0.3s;
	}

	.for-designer__wrapper .item {
		width: 50%;
	}

	.for-designer__wrapper .item.medium {
		width: 100%;
	}

	.docs__media .item {
		width: 100%;
	}

	.feedback__wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.feedback__header {
		margin-right: 0;
	}

	.heading br {
		display: none !important;
	}

	.calculator__info {
		width: 100%;
	}

	.calculator__info.solo .calculator__color {
		width: 17rem !important;
	}

	.calculator__color {
		width: 18rem;
	}

	.calculator .heading {
		display: flex;
	}

	.calculator .heading__right {
		margin-top: 0;
	}

	.gal__small {
		margin-bottom: 0.8rem;
	}

	.gal__small .items {
		margin: -0.4rem;
	}

	.gal__small .item {
		padding: 0.4rem;
	}

	.max-info {
		width: 100%;
		border-left: 0;
		padding: 2rem 2.6rem 3rem;
	}

	.max-info .heading {
		display: flex;
	}

	.max-info .heading__right {
		margin-top: 0;
	}

	.collection__title {
		font-size: 1.1rem;
		margin-bottom: 0.2rem;
	}

	.heading {
		margin-bottom: 2rem;
	}

	.fs {
		height: 80vh;
	}

	.fs__nav {
		margin-top: 3rem;
	}


	.types.test .types-item-inner {
		width: 100%;
	}

	.types.test .types-item-inner:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.contacts {
		overflow: visible !important;
		height: auto !important;
	}

	.contacts .mapper__map {
		position: relative !important;
		height: 20rem !important;
	}

	.contacts .mapper__element {
		flex-direction: column-reverse !important;
	}

	.contacts .mapper-info {
		padding: 0 0 2rem !important;
	}

	.scls a {
		height: 1.4rem;
	}

	.scls-container a {
		height: auto;
	}

	.mail-only.test .mail-only-wrapper {
		padding: 30px 20px;
	}

	.mail-only__bottom .btn {
		width: 100%;
	}

	.scls-container {
		flex-direction: column;
	}

	.instruction__anchors {
		justify-content: flex-start;
	}

	.instruction__pictures .item {
		width: 33.333%;
	}

	.instruction__item-context {
		display: block;
	}

	.instruction__item-aside {
		margin-left: 0;
		margin-top: 2rem;
		width: 70%;
	}

	.instruction__step-title {
		font-size: 1.1rem;
	}

	.instruction__step-cont {
		font-size: 0.8rem;
	}

	.label__main {
		margin-right: 0;
	}

	.label__main .img {
		height: auto;
		width: 100%;
	}

	.label__main .img img {
		height: auto;
		width: 100%;
	}

	.label__content {
		display: block;
	}

	.label__aside {
		margin-left: 0;
		width: 100%;
		margin-top: 2rem;
	}

	.brands__content {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.color-item__favourit {
		width: 2rem;
		height: 2rem;
	}

	.certificates__wrapper .item {
		width: 33.333%;
	}

	.color-items .item.small {
		width: 50%;
	}

	.lac-element__content {
		display: block;
		padding: 4em 0 !important;
	}

	.lac-element__main {
		padding: 0 0 2em !important;
	}

	.lac-element__items {
		width: 100%;
	}

	.lac-element__items .item {
		width: 25%;
	}

	.lacs .item {
		width: 33.333%;
	}

	.fs__title.alter {
		font-size: 2.8em;
	}

	.fs__desc {
		margin-top: 1.5em;
	}

	.fs__introtext {
		font-size: 1.65em;
	}

	.live__ico {
		height: 1.8em;
		margin-bottom: 0.7em;
	}

	.live-element {
		bottom: 8.2em;
	}

	.fs-online__wrapper {
		position: static;
	}

	.fs-online {
		position: relative;
		padding-top: 4em;
		padding-bottom: 4em;
	}

	.fs-online__content {
		padding: 0;
	}

	.fs-online__title {
		font-size: 4em;
	}

	.fs-online__description {
		font-size: 1.8em;
	}

	.structure-online .item {
		width: 50%;
	}

	.for-online .item {
		width: 100%;
	}

	.fb-online:before {
		content: '';
		display: block;
		position: absolute;
		inset: 0 -50vw;
		background: #FAF3EA;
	}

	.fb-online {
		position: relative;
		margin-top: 4em;
	}

	.fb-online__wrapper {
		padding: 0;
	}

	.fb-online__fields .item {
		width: 100%;
	}

	.guides .item {
		width: 50%;
	}

	.lac-element__images {
		height: 20em;
		width: 100%;
		margin: 2em 0;
	}

	.lac-element__images * {
		height: 100%;
	}

	.cooperation-main .item {
		width: 100%;
	}

	.videos .item {
		width: 100%;
	}

	.menu.test {
		width: 100%;
		max-width: 100%;
		transform: translateX(0) translateY(-100%);
	}

	.submenu {
		transform: translateX(0);
		z-index: 3;
	}

	.menu.test .menu__categories .item .submenu.active {
		visibility: visible !important;
		transform: translateX(-100%) !important;
	}

	.menu.test .submenu__close {
		visibility: visible;
		margin-right: 0 ;
	}
	
	.menu.test .menu__categories .item .submenu.active ul {
		visibility: visible!important;
		opacity: 1!important;
	}
	
	.menu.test .menu__categories .item .menu__title:hover + .submenu {
		visibility: hidden;
		transform: translateX(0);
	}
	
	.menu.test .menu__categories .item .menu__title:hover + .submenu ul {
		visibility: hidden;
		opacity: 1;
	}

	.brand__list {
		gap: 4rem;
	}

}
/* End */


/* Start:/max576.css*/
@media (max-width: 575.98px) {
	.h320 {
		display: none !important;
	}

	.v320 {
		display: block !important;
	}

	:root {
		--container: 100%;
		--font-size: 3.8vw;
	}

	.h2 {
		font-size: 2rem;
	}

	.logo .img {
		height: 100%;
	}

	.logo {
		height: 1.1em;
	}

	.header .logo {
		margin-right: 1rem;
		height: 1.1rem;
		margin-top: 0.1em;
	}

	.header .logo__main {
		height: 100%;
	}

	.header-lang {
		margin-left: 0.5rem;
	}

	.header__tools .scls {
		display: none;
	}

	.burger {
		margin-right: 1.2rem;
	}

	.search__input input::placeholder {
		font-size: 0.9rem;
	}

	.fs {
		min-height: 25rem;
		height: 50vh;
	}

	.fs__title {
		font-size: 2.8rem !important;
	}

	.fs__btns {
		display: block;
	}

	.fs__btns>* {
		margin-right: 0 !important;
		margin-bottom: 1rem;
	}

	.fs__btns>*:last-child {
		margin-bottom: 0 !important;
	}

	.fs__nav {
		display: none;
	}

	.fs-online__description {
		visibility: hidden;
	}

	.about.test .heading {
		height: 350px;
	}

	.cooperation-main.test .heading .text {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.cooperation-main.test .items {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.section {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.section--min {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.slider-nav__dots li {
		width: 2rem;
	}

	.slider-nav--bottom {
		justify-content: center;
	}

	.footer__nav {
		margin: -1rem;
	}

	.footer__nav-col {
		width: 100%;
		padding: 1rem;
	}

	.collection__items {
		margin: -0.2rem;
	}

	.collection__items .item {
		padding: 0.2rem;
	}

	.color-item__title {
		font-size: 0.85rem;
	}

	.color-item__main {
		margin-bottom: 0;
	}

	.card-page__gallery-big {
		margin-bottom: 0.5rem;
	}

	.card-page__gallery .items {
		margin: -0.25rem;
	}

	.card-page__gallery-small .item {
		padding: 0.25rem;
	}

	.card-page__gallery .slider-nav {
		margin-top: 2rem !important;
	}

	.card-page__image {
		width: 100%;
	}

	.card-page__bottom {
		flex-wrap: wrap;
	}

	.card-more .items {
		margin: -0.8em -0.3em;
	}

	.card-more .item {
		padding: 0.8em 0.3em;
	}

	.advs .item {
		width: 100%;
	}

	.story__wrapper {
		width: 100%;
	}

	.story__slider::before {
		display: none;
	}

	.story__slide {
		width: calc(100vw - 15px);
		margin-right: 0;
	}

	.story__top-block {
		padding-right: 1.4rem;
	}

	.press .item {
		width: 100%;
	}

	.filter-page__content .items {
		margin: -1rem -0.2rem;
	}

	.filter-page__content .item {
		padding: 1rem 0.2rem;
	}

	.types__items {
		margin: -1rem -0.2rem;
	}

	.types.test .types-item__title {
		font-size: 46px;
	}

	.types-item__title {
		font-size: 1rem;
		line-height: 1.2;
	}

	.types-item__header {
		margin-top: 1.2em;
	}

	.types-item__sub::before {
		width: 1em;
	}

	.types-item-outer {
		padding: 1em 0.2em;
	}

	.for-designer__wrapper .item {
		width: 100%;
	}

	.ideas.test .h2 {
		margin-bottom: 1.2rem;
	}

	.ideas.test .subtitle {
		font-size: 1rem;
		margin-top: 1rem;
	}

	.input input {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.feedback__content .item {
		width: 100% !important;
	}

	.calculator__search-header {
		display: block;
	}

	.calculator__search-header-title {
		margin-bottom: 1rem;
	}

	.calculator__color {
		width: 10rem;
	}

	.calculator__info.solo .calculator__color {
		width: 10rem !important;
	}

	.calculator__info.solo .calculator__content {
		padding: 2rem;
	}

	.mobile_small {
		font-size: 0.85em;
	}

	.desig .item {
		width: calc(100% / 5);
	}

	.mapper__location-list ul {
		column-count: 2;
	}

	.mapper__list-body .item {
		width: 100%;
	}

	.instruction__links {
		display: block;
	}

	.instruction__link {
		margin-bottom: 1em;
	}

	.instruction__annotation {
		width: 100%;
	}

	.instruction__list .item {
		width: 100%;
	}

	.instruction__title-text.resize-min {
		font-size: 1.8em;
	}

	.instruction__pictures {
		font-size: 0.9em;
	}

	.instruction__step {
		margin-bottom: 4rem;
	}

	.instruction__step-media {
		display: none;
	}

	.instruction__step-content {
		padding: 0;
		width: 100%;
		text-align: left !important;
	}

	.instruction__step-content .heading {
		margin-bottom: 1rem;
	}

	.instruction__step-title {
		font-size: 1.3rem;
	}

	.instruction__step-cont {
		font-size: 1rem;
		margin-top: 1rem;
	}

	.label__list .item {
		padding: 1rem;
	}

	.label__list .items {
		margin: -1rem;
	}

	.brands__content {
		width: 85%;
		padding-top: 3rem;
		padding-bottom: 3rem;
		padding-left: 2rem;
		padding-right: 2rem;
		backdrop-filter: blur(2px);
	}

	.brands__logo {
		width: 70%;
	}

	.brands__description {
		font-size: 0.9rem;
	}

	.brands__link {
		margin-top: 2rem;
	}

	#profile table {
		font-size: 1rem;
	}

	.color-item {
		padding-bottom: 1rem;
	}

	.color-item__items {
		margin-top: 0.5rem;
	}

	.color-item__item {
		font-size: 0.53em;
	}

	.color-item__main-image {
		margin-bottom: 0.6rem;
	}

	.color-item__favourit {
		top: 0.5rem;
		right: 0.5rem;
	}

	.section {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.calculator__content-item {
		margin-bottom: 1rem;
	}

	.calculator__content-title {
		margin-bottom: 0;
	}

	.calculator__content {
		padding: 0.7rem 1.28rem;
	}

	.certificates__wrapper .item {
		width: 50%;
	}

	.mapper__filter.is-active {
		display: block;
	}

	.mapper__filter-title {
		margin-bottom: 1.2em;
	}

	.mapper__filter-item span {
		font-size: 1em;
	}

	.person__image {
		width: 100%;
		margin-right: 0;
		margin-top: 1em;
	}

	.person__media-wrapper {
		display: none;
	}

	.lac-element__items .item {
		width: 50%;
	}

	.lacs .item {
		width: 50%;
	}

	.live-element {
		bottom: 0;
	}

	.fs__btn-text {
		font-size: 1em;
	}

	.fs__title.alter {
		font-size: 2.4em !important;
	}

	.online-form .item {
		width: 100%;
	}

	.fs-online__title {
		font-size: 2.4em;
	}

	.fs-online__description {
		font-size: 1.2em;
	}

	.fs-online__time {
		font-size: 1.2em;
	}

	.fs-online__time span {
		font-size: 0.7rem;
	}

	.fs-online__bottom {
		grid-gap: 1.2em;
	}

	.fs-online {
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.speeker__photo {
		width: 9em;
		height: 9em;
	}

	.speeker__title {
		font-size: 1em;
		margin-bottom: 0.6em;
	}

	.speeker__position {
		font-size: 0.8em;
	}

	.slider-nav--bottom {
		margin-top: 0;
	}

	.guides .item {
		width: 100%;
	}

	.card-page__btns {
		flex-direction: column;
		align-items: flex-start;
	}

	.fs_new .fs__title {
		font-size: 2rem !important;
	}

	.full-mobile {
		height: calc(100vh - 5em);
	}

	.input-list__option {
		padding-top: 1em;
		padding-bottom: 1em;
	}



	.menu.test.is-mm {
		opacity: 1;
		visibility: visible;
		transform: translateX(0) translateY(0);
	}


	.brand__list {
		gap: 2.5rem;
	}
	.brand__item_descroption-content {
		padding: 2.5rem 15px;
	}

	.brand__item:nth-child(2n) .brand__item_descroption-content {
		padding: 2.5rem 15px;
	}

	.brand__item_descroption-content h3 {
		font-size: 1rem;
		margin-top: 1rem;
	}

	.brand__item_descroption-content .logo {
		display: flex;
		justify-content: center;
		margin-top: 5rem;
		margin-bottom: 2rem;
	}

	.brand__item_descroption-content .img {
		height: 2.75rem;
		width: auto;
	}

	.menu.test .icons {
		display: none;
	}

	.milq .calculator__details .calculator__col {
		max-width: 48%;
	}

}
/* End */
