@font-face {
	font-family: "Roboto";
	src: local("Roboto-Bold"), url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Roboto";
	src: local("Roboto-Medium"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Roboto";
	src: local("Roboto-Regular"), url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	-webkit-transition-duration: 50ms;
	-moz-transition-duration: 50ms;
	-o-transition-duration: 50ms;
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	-moz-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	-webkit-transition-duration: .15s;
	-moz-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: .15s;
	-moz-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	-webkit-transition-duration: .35s;
	-moz-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	-o-transition-delay: .35s;
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	-webkit-transition-duration: .45s;
	-moz-transition-duration: .45s;
	-o-transition-duration: .45s;
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: .45s;
	-moz-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	-webkit-transition-duration: .55s;
	-moz-transition-duration: .55s;
	-o-transition-duration: .55s;
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: .55s;
	-moz-transition-delay: .55s;
	-o-transition-delay: .55s;
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	-webkit-transition-duration: .65s;
	-moz-transition-duration: .65s;
	-o-transition-duration: .65s;
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: .65s;
	-moz-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	-webkit-transition-duration: .7s;
	-moz-transition-duration: .7s;
	-o-transition-duration: .7s;
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	-webkit-transition-duration: .75s;
	-moz-transition-duration: .75s;
	-o-transition-duration: .75s;
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: .75s;
	-moz-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	-webkit-transition-duration: .85s;
	-moz-transition-duration: .85s;
	-o-transition-duration: .85s;
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: .85s;
	-moz-transition-delay: .85s;
	-o-transition-delay: .85s;
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	-webkit-transition-duration: .9s;
	-moz-transition-duration: .9s;
	-o-transition-duration: .9s;
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: .9s;
	-moz-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	-webkit-transition-duration: .95s;
	-moz-transition-duration: .95s;
	-o-transition-duration: .95s;
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: .95s;
	-moz-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	-webkit-transition-duration: 1.05s;
	-moz-transition-duration: 1.05s;
	-o-transition-duration: 1.05s;
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	-moz-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	-webkit-transition-duration: 1.1s;
	-moz-transition-duration: 1.1s;
	-o-transition-duration: 1.1s;
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	-webkit-transition-duration: 1.15s;
	-moz-transition-duration: 1.15s;
	-o-transition-duration: 1.15s;
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	-moz-transition-delay: 1.15s;
	-o-transition-delay: 1.15s;
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	-webkit-transition-duration: 1.25s;
	-moz-transition-duration: 1.25s;
	-o-transition-duration: 1.25s;
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	-moz-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	-moz-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	-webkit-transition-duration: 1.35s;
	-moz-transition-duration: 1.35s;
	-o-transition-duration: 1.35s;
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	-moz-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	-webkit-transition-duration: 1.4s;
	-moz-transition-duration: 1.4s;
	-o-transition-duration: 1.4s;
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	-webkit-transition-duration: 1.45s;
	-moz-transition-duration: 1.45s;
	-o-transition-duration: 1.45s;
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	-moz-transition-delay: 1.45s;
	-o-transition-delay: 1.45s;
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	-webkit-transition-duration: 1.55s;
	-moz-transition-duration: 1.55s;
	-o-transition-duration: 1.55s;
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	-moz-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	-webkit-transition-duration: 1.6s;
	-moz-transition-duration: 1.6s;
	-o-transition-duration: 1.6s;
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	-moz-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	-webkit-transition-duration: 1.65s;
	-moz-transition-duration: 1.65s;
	-o-transition-duration: 1.65s;
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	-moz-transition-delay: 1.65s;
	-o-transition-delay: 1.65s;
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	-webkit-transition-duration: 1.7s;
	-moz-transition-duration: 1.7s;
	-o-transition-duration: 1.7s;
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	-moz-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	-webkit-transition-duration: 1.75s;
	-moz-transition-duration: 1.75s;
	-o-transition-duration: 1.75s;
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	-moz-transition-delay: 1.75s;
	-o-transition-delay: 1.75s;
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	-webkit-transition-duration: 1.8s;
	-moz-transition-duration: 1.8s;
	-o-transition-duration: 1.8s;
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	-webkit-transition-duration: 1.85s;
	-moz-transition-duration: 1.85s;
	-o-transition-duration: 1.85s;
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	-moz-transition-delay: 1.85s;
	-o-transition-delay: 1.85s;
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	-webkit-transition-duration: 1.9s;
	-moz-transition-duration: 1.9s;
	-o-transition-duration: 1.9s;
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	-moz-transition-delay: 1.9s;
	-o-transition-delay: 1.9s;
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	-webkit-transition-duration: 1.95s;
	-moz-transition-duration: 1.95s;
	-o-transition-duration: 1.95s;
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	-moz-transition-delay: 1.95s;
	-o-transition-delay: 1.95s;
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	-webkit-transition-duration: 2s;
	-moz-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	-moz-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	-webkit-transition-duration: 2.05s;
	-moz-transition-duration: 2.05s;
	-o-transition-duration: 2.05s;
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	-moz-transition-delay: 2.05s;
	-o-transition-delay: 2.05s;
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	-webkit-transition-duration: 2.1s;
	-moz-transition-duration: 2.1s;
	-o-transition-duration: 2.1s;
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	-moz-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	-webkit-transition-duration: 2.15s;
	-moz-transition-duration: 2.15s;
	-o-transition-duration: 2.15s;
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	-moz-transition-delay: 2.15s;
	-o-transition-delay: 2.15s;
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	-webkit-transition-duration: 2.2s;
	-moz-transition-duration: 2.2s;
	-o-transition-duration: 2.2s;
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	-moz-transition-delay: 2.2s;
	-o-transition-delay: 2.2s;
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	-webkit-transition-duration: 2.25s;
	-moz-transition-duration: 2.25s;
	-o-transition-duration: 2.25s;
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	-moz-transition-delay: 2.25s;
	-o-transition-delay: 2.25s;
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	-webkit-transition-duration: 2.3s;
	-moz-transition-duration: 2.3s;
	-o-transition-duration: 2.3s;
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	-moz-transition-delay: 2.3s;
	-o-transition-delay: 2.3s;
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	-webkit-transition-duration: 2.35s;
	-moz-transition-duration: 2.35s;
	-o-transition-duration: 2.35s;
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	-moz-transition-delay: 2.35s;
	-o-transition-delay: 2.35s;
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	-webkit-transition-duration: 2.4s;
	-moz-transition-duration: 2.4s;
	-o-transition-duration: 2.4s;
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	-moz-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	-webkit-transition-duration: 2.45s;
	-moz-transition-duration: 2.45s;
	-o-transition-duration: 2.45s;
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	-moz-transition-delay: 2.45s;
	-o-transition-delay: 2.45s;
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	-webkit-transition-duration: 2.5s;
	-moz-transition-duration: 2.5s;
	-o-transition-duration: 2.5s;
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	-moz-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	-webkit-transition-duration: 2.55s;
	-moz-transition-duration: 2.55s;
	-o-transition-duration: 2.55s;
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	-moz-transition-delay: 2.55s;
	-o-transition-delay: 2.55s;
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	-webkit-transition-duration: 2.6s;
	-moz-transition-duration: 2.6s;
	-o-transition-duration: 2.6s;
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	-moz-transition-delay: 2.6s;
	-o-transition-delay: 2.6s;
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	-webkit-transition-duration: 2.65s;
	-moz-transition-duration: 2.65s;
	-o-transition-duration: 2.65s;
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	-moz-transition-delay: 2.65s;
	-o-transition-delay: 2.65s;
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	-webkit-transition-duration: 2.7s;
	-moz-transition-duration: 2.7s;
	-o-transition-duration: 2.7s;
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	-moz-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	-webkit-transition-duration: 2.75s;
	-moz-transition-duration: 2.75s;
	-o-transition-duration: 2.75s;
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	-moz-transition-delay: 2.75s;
	-o-transition-delay: 2.75s;
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	-webkit-transition-duration: 2.8s;
	-moz-transition-duration: 2.8s;
	-o-transition-duration: 2.8s;
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	-moz-transition-delay: 2.8s;
	-o-transition-delay: 2.8s;
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	-webkit-transition-duration: 2.85s;
	-moz-transition-duration: 2.85s;
	-o-transition-duration: 2.85s;
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	-moz-transition-delay: 2.85s;
	-o-transition-delay: 2.85s;
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	-webkit-transition-duration: 2.9s;
	-moz-transition-duration: 2.9s;
	-o-transition-duration: 2.9s;
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	-moz-transition-delay: 2.9s;
	-o-transition-delay: 2.9s;
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	-webkit-transition-duration: 2.95s;
	-moz-transition-duration: 2.95s;
	-o-transition-duration: 2.95s;
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	-moz-transition-delay: 2.95s;
	-o-transition-delay: 2.95s;
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	-webkit-transition-duration: 3s;
	-moz-transition-duration: 3s;
	-o-transition-duration: 3s;
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	-moz-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s
}

[data-aos] {
	pointer-events: none
}

[data-aos].aos-animate {
	pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	-moz-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	-o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	-moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	-o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	-moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	-o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@media screen {
	html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity, -webkit-transform;
		-webkit-transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, -o-transform;
		-moz-transition-property: opacity, transform, -moz-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform, -moz-transform, -o-transform;
		transition-property: opacity, transform, -webkit-transform
	}

	html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}

	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform: translate3d(0, 100px, 0);
		-moz-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down] {
		-webkit-transform: translate3d(0, -100px, 0);
		-moz-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0)
	}

	html:not(.no-js) [data-aos=fade-right] {
		-webkit-transform: translate3d(-100px, 0, 0);
		-moz-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0)
	}

	html:not(.no-js) [data-aos=fade-left] {
		-webkit-transform: translate3d(100px, 0, 0);
		-moz-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	html:not(.no-js) [data-aos=fade-up-right] {
		-webkit-transform: translate3d(-100px, 100px, 0);
		-moz-transform: translate3d(-100px, 100px, 0);
		transform: translate3d(-100px, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-up-left] {
		-webkit-transform: translate3d(100px, 100px, 0);
		-moz-transform: translate3d(100px, 100px, 0);
		transform: translate3d(100px, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down-right] {
		-webkit-transform: translate3d(-100px, -100px, 0);
		-moz-transform: translate3d(-100px, -100px, 0);
		transform: translate3d(-100px, -100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down-left] {
		-webkit-transform: translate3d(100px, -100px, 0);
		-moz-transform: translate3d(100px, -100px, 0);
		transform: translate3d(100px, -100px, 0)
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		transition-property: opacity, -webkit-transform;
		-webkit-transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, -o-transform;
		-moz-transition-property: opacity, transform, -moz-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform, -moz-transform, -o-transform;
		transition-property: opacity, transform, -webkit-transform
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		-moz-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1)
	}

	html:not(.no-js) [data-aos=zoom-in] {
		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
		transform: scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
		-moz-transform: translate3d(0, 100px, 0) scale(0.6);
		transform: translate3d(0, 100px, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
		-moz-transform: translate3d(0, -100px, 0) scale(0.6);
		transform: translate3d(0, -100px, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
		-moz-transform: translate3d(-100px, 0, 0) scale(0.6);
		transform: translate3d(-100px, 0, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
		-moz-transform: translate3d(100px, 0, 0) scale(0.6);
		transform: translate3d(100px, 0, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-out] {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
		-moz-transform: translate3d(0, 100px, 0) scale(1.2);
		transform: translate3d(0, 100px, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
		-moz-transform: translate3d(0, -100px, 0) scale(1.2);
		transform: translate3d(0, -100px, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
		-moz-transform: translate3d(-100px, 0, 0) scale(1.2);
		transform: translate3d(-100px, 0, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
		-moz-transform: translate3d(100px, 0, 0) scale(1.2);
		transform: translate3d(100px, 0, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		-moz-transition-property: transform, -moz-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
		transition-property: transform, -webkit-transform;
		visibility: hidden
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
		visibility: visible;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		transform: translateZ(0)
	}

	html:not(.no-js) [data-aos=slide-up] {
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	html:not(.no-js) [data-aos=slide-down] {
		-webkit-transform: translate3d(0, -100%, 0);
		-moz-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	html:not(.no-js) [data-aos=slide-right] {
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	html:not(.no-js) [data-aos=slide-left] {
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		-moz-transition-property: transform, -moz-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
		transition-property: transform, -webkit-transform
	}

	html:not(.no-js) [data-aos=flip-left] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		-moz-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg)
	}

	html:not(.no-js) [data-aos=flip-left].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		-moz-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0)
	}

	html:not(.no-js) [data-aos=flip-right] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		-moz-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg)
	}

	html:not(.no-js) [data-aos=flip-right].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		-moz-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0)
	}

	html:not(.no-js) [data-aos=flip-up] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		-moz-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg)
	}

	html:not(.no-js) [data-aos=flip-up].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		-moz-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0)
	}

	html:not(.no-js) [data-aos=flip-down] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		-moz-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg)
	}

	html:not(.no-js) [data-aos=flip-down].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		-moz-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0)
	}
}

:root {
	--f-spinner-width: 36px;
	--f-spinner-height: 36px;
	--f-spinner-color-1: rgba(0, 0, 0, 0.1);
	--f-spinner-color-2: rgba(17, 24, 28, 0.8);
	--f-spinner-stroke: 2.75
}

.f-spinner {
	margin: auto;
	padding: 0;
	width: var(--f-spinner-width);
	height: var(--f-spinner-height)
}

.f-spinner svg {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-webkit-animation: f-spinner-rotate 2s linear infinite;
	-moz-animation: f-spinner-rotate 2s linear infinite;
	-o-animation: f-spinner-rotate 2s linear infinite;
	animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
	stroke-width: var(--f-spinner-stroke);
	fill: none
}

.f-spinner svg *:first-child {
	stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
	stroke: var(--f-spinner-color-2);
	-webkit-animation: f-spinner-dash 2s ease-in-out infinite;
	-moz-animation: f-spinner-dash 2s ease-in-out infinite;
	-o-animation: f-spinner-dash 2s ease-in-out infinite;
	animation: f-spinner-dash 2s ease-in-out infinite
}

@-webkit-keyframes f-spinner-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes f-spinner-rotate {
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes f-spinner-rotate {
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes f-spinner-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes f-spinner-dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}

	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}

@-moz-keyframes f-spinner-dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}

	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}

@-o-keyframes f-spinner-dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}

	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}

@keyframes f-spinner-dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}

	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}

.f-throwOutUp {
	-webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
	-moz-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
	-o-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
	animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
}

.f-throwOutDown {
	-webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
	-moz-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
	-o-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
	animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
}

@-webkit-keyframes f-throwOutUp {
	to {
		-webkit-transform: translate3d(0, -webkit-calc(var(--f-throw-out-distance, 150px) * -1), 0);
		transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity: 0
	}
}

@-moz-keyframes f-throwOutUp {
	to {
		-moz-transform: translate3d(0, -moz-calc(var(--f-throw-out-distance, 150px) * -1), 0);
		transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity: 0
	}
}

@-o-keyframes f-throwOutUp {
	to {
		transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity: 0
	}
}

@keyframes f-throwOutUp {
	to {
		-webkit-transform: translate3d(0, -webkit-calc(var(--f-throw-out-distance, 150px) * -1), 0);
		-moz-transform: translate3d(0, -moz-calc(var(--f-throw-out-distance, 150px) * -1), 0);
		transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity: 0
	}
}

@-webkit-keyframes f-throwOutDown {
	to {
		-webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity: 0
	}
}

@-moz-keyframes f-throwOutDown {
	to {
		-moz-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity: 0
	}
}

@-o-keyframes f-throwOutDown {
	to {
		transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity: 0
	}
}

@keyframes f-throwOutDown {
	to {
		-webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		-moz-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity: 0
	}
}

.f-zoomInUp {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;
	-moz-animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;
	-o-animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;
	animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp
}

.f-zoomOutDown {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
	-moz-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
	-o-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
	animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
}

@-webkit-keyframes f-zoomInUp {
	from {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}

	to {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}

@-moz-keyframes f-zoomInUp {
	from {
		-moz-transform: scale(0.975) translate3d(0, 16px, 0);
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}

	to {
		-moz-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}

@-o-keyframes f-zoomInUp {
	from {
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}

	to {
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes f-zoomInUp {
	from {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		-moz-transform: scale(0.975) translate3d(0, 16px, 0);
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}

	to {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		-moz-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes f-zoomOutDown {
	to {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}
}

@-moz-keyframes f-zoomOutDown {
	to {
		-moz-transform: scale(0.975) translate3d(0, 16px, 0);
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}
}

@-o-keyframes f-zoomOutDown {
	to {
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}
}

@keyframes f-zoomOutDown {
	to {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		-moz-transform: scale(0.975) translate3d(0, 16px, 0);
		transform: scale(0.975) translate3d(0, 16px, 0);
		opacity: 0
	}
}

.f-fadeIn {
	-webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	-moz-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	-o-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	z-index: 2
}

.f-fadeOut {
	-webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	-moz-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	-o-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	z-index: 1
}

@-webkit-keyframes f-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes f-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes f-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes f-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes f-fadeOut {
	100% {
		opacity: 0
	}
}

@-moz-keyframes f-fadeOut {
	100% {
		opacity: 0
	}
}

@-o-keyframes f-fadeOut {
	100% {
		opacity: 0
	}
}

@keyframes f-fadeOut {
	100% {
		opacity: 0
	}
}

.f-fadeFastIn {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
	-moz-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
	-o-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
	animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
	z-index: 2
}

.f-fadeFastOut {
	-webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
	-moz-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
	-o-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
	animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
	z-index: 2
}

@-webkit-keyframes f-fadeFastIn {
	0% {
		opacity: .75
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes f-fadeFastIn {
	0% {
		opacity: .75
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes f-fadeFastIn {
	0% {
		opacity: .75
	}

	100% {
		opacity: 1
	}
}

@keyframes f-fadeFastIn {
	0% {
		opacity: .75
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes f-fadeFastOut {
	100% {
		opacity: 0
	}
}

@-moz-keyframes f-fadeFastOut {
	100% {
		opacity: 0
	}
}

@-o-keyframes f-fadeFastOut {
	100% {
		opacity: 0
	}
}

@keyframes f-fadeFastOut {
	100% {
		opacity: 0
	}
}

.f-fadeSlowIn {
	-webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
	-moz-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
	-o-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
	animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
	z-index: 2
}

.f-fadeSlowOut {
	-webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
	-moz-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
	-o-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
	animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
	z-index: 1
}

@-webkit-keyframes f-fadeSlowIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes f-fadeSlowIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes f-fadeSlowIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes f-fadeSlowIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes f-fadeSlowOut {
	100% {
		opacity: 0
	}
}

@-moz-keyframes f-fadeSlowOut {
	100% {
		opacity: 0
	}
}

@-o-keyframes f-fadeSlowOut {
	100% {
		opacity: 0
	}
}

@keyframes f-fadeSlowOut {
	100% {
		opacity: 0
	}
}

.f-crossfadeIn {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
	-moz-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
	-o-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
	animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
	z-index: 2
}

.f-crossfadeOut {
	-webkit-animation: -webkit-calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
	-moz-animation: -moz-calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
	-o-animation: calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
	animation: calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
	z-index: 1
}

@-webkit-keyframes f-crossfadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes f-crossfadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes f-crossfadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes f-crossfadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes f-crossfadeOut {
	100% {
		opacity: 0
	}
}

@-moz-keyframes f-crossfadeOut {
	100% {
		opacity: 0
	}
}

@-o-keyframes f-crossfadeOut {
	100% {
		opacity: 0
	}
}

@keyframes f-crossfadeOut {
	100% {
		opacity: 0
	}
}

.f-slideIn.from-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}

.f-slideIn.from-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}

.f-slideOut.to-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}

@-webkit-keyframes f-slideInPrev {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes f-slideInPrev {
	0% {
		-moz-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes f-slideInPrev {
	0% {
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		transform: translate3d(0, 0, 0)
	}
}

@keyframes f-slideInPrev {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes f-slideInNext {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes f-slideInNext {
	0% {
		-moz-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes f-slideInNext {
	0% {
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		transform: translate3d(0, 0, 0)
	}
}

@keyframes f-slideInNext {
	0% {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes f-slideOutNext {
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@-moz-keyframes f-slideOutNext {
	100% {
		-moz-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@-o-keyframes f-slideOutNext {
	100% {
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes f-slideOutNext {
	100% {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@-webkit-keyframes f-slideOutPrev {
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-moz-keyframes f-slideOutPrev {
	100% {
		-moz-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-o-keyframes f-slideOutPrev {
	100% {
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes f-slideOutPrev {
	100% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
}

.f-classicIn.from-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
	z-index: 2
}

.f-classicIn.from-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
	z-index: 2
}

.f-classicOut.to-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
	z-index: 1
}

.f-classicOut.to-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
	-moz-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
	-o-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
	animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
	z-index: 1
}

@-webkit-keyframes f-classicInNext {
	0% {
		-webkit-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-moz-keyframes f-classicInNext {
	0% {
		-moz-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}

	100% {
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-o-keyframes f-classicInNext {
	0% {
		-o-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}

	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes f-classicInNext {
	0% {
		-webkit-transform: translateX(-75px);
		-moz-transform: translateX(-75px);
		-o-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes f-classicInPrev {
	0% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-moz-keyframes f-classicInPrev {
	0% {
		-moz-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}

	100% {
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-o-keyframes f-classicInPrev {
	0% {
		-o-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}

	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes f-classicInPrev {
	0% {
		-webkit-transform: translateX(75px);
		-moz-transform: translateX(75px);
		-o-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes f-classicOutNext {
	100% {
		-webkit-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}
}

@-moz-keyframes f-classicOutNext {
	100% {
		-moz-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}
}

@-o-keyframes f-classicOutNext {
	100% {
		-o-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}
}

@keyframes f-classicOutNext {
	100% {
		-webkit-transform: translateX(-75px);
		-moz-transform: translateX(-75px);
		-o-transform: translateX(-75px);
		transform: translateX(-75px);
		opacity: 0
	}
}

@-webkit-keyframes f-classicOutPrev {
	100% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}
}

@-moz-keyframes f-classicOutPrev {
	100% {
		-moz-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}
}

@-o-keyframes f-classicOutPrev {
	100% {
		-o-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}
}

@keyframes f-classicOutPrev {
	100% {
		-webkit-transform: translateX(75px);
		-moz-transform: translateX(75px);
		-o-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0
	}
}

:root {
	--f-button-width: 40px;
	--f-button-height: 40px;
	--f-button-border: 0;
	--f-button-border-radius: 0;
	--f-button-color: #374151;
	--f-button-bg: #f8f8f8;
	--f-button-hover-bg: #e0e0e0;
	--f-button-active-bg: #d0d0d0;
	--f-button-shadow: none;
	--f-button-transition: all 0.15s ease;
	--f-button-transform: none;
	--f-button-svg-width: 20px;
	--f-button-svg-height: 20px;
	--f-button-svg-stroke-width: 1.5;
	--f-button-svg-fill: none;
	--f-button-svg-filter: none;
	--f-button-svg-disabled-opacity: 0.65
}

.f-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	margin: 0;
	padding: 0;
	width: var(--f-button-width);
	height: var(--f-button-height);
	border: var(--f-button-border);
	-webkit-border-radius: var(--f-button-border-radius);
	-moz-border-radius: var(--f-button-border-radius);
	border-radius: var(--f-button-border-radius);
	color: var(--f-button-color);
	background: var(--f-button-bg);
	-webkit-box-shadow: var(--f-button-shadow);
	-moz-box-shadow: var(--f-button-shadow);
	box-shadow: var(--f-button-shadow);
	pointer-events: all;
	cursor: pointer;
	-webkit-transition: var(--f-button-transition);
	-o-transition: var(--f-button-transition);
	-moz-transition: var(--f-button-transition);
	transition: var(--f-button-transition)
}

@media(hover: hover) {
	.f-button:hover:not([disabled]) {
		color: var(--f-button-hover-color);
		background-color: var(--f-button-hover-bg)
	}
}

.f-button:active:not([disabled]) {
	background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
	outline: none
}

.f-button:focus-visible {
	outline: none;
	-webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
	-moz-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
	box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.f-button svg {
	width: var(--f-button-svg-width);
	height: var(--f-button-svg-height);
	fill: var(--f-button-svg-fill);
	stroke: currentColor;
	stroke-width: var(--f-button-svg-stroke-width);
	stroke-linecap: round;
	stroke-linejoin: round;
	-webkit-transition: opacity .15s ease;
	-o-transition: opacity .15s ease;
	-moz-transition: opacity .15s ease;
	transition: opacity .15s ease;
	-webkit-transform: var(--f-button-transform);
	-moz-transform: var(--f-button-transform);
	-ms-transform: var(--f-button-transform);
	-o-transform: var(--f-button-transform);
	transform: var(--f-button-transform);
	-webkit-filter: var(--f-button-svg-filter);
	filter: var(--f-button-svg-filter);
	pointer-events: none
}

.f-button[disabled] {
	cursor: default
}

.f-button[disabled] svg {
	opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
	position: absolute;
	z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
	left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
	right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
	left: auto;
	right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
	right: auto;
	left: var(--f-button-prev-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
	top: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
	top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
	bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.f-carousel__nav .f-button:disabled,
.fancybox__nav .f-button:disabled {
	pointer-events: none
}

html.with-fancybox {
	width: auto;
	overflow: visible;
	scroll-behavior: auto
}

html.with-fancybox body {
	-ms-touch-action: none;
	touch-action: none
}

html.with-fancybox body.hide-scrollbar {
	width: auto;
	margin-right: -webkit-calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
	margin-right: -moz-calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
	margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
	overflow: hidden !important;
	overscroll-behavior-y: none
}

.fancybox__container {
	--fancybox-color: #dbdbdb;
	--fancybox-hover-color: #fff;
	--fancybox-bg: rgba(24, 24, 27, 0.98);
	--fancybox-slide-gap: 10px;
	--f-spinner-width: 50px;
	--f-spinner-height: 50px;
	--f-spinner-color-1: rgba(255, 255, 255, 0.1);
	--f-spinner-color-2: #bbb;
	--f-spinner-stroke: 3.65;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	direction: ltr;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: #f8f8f8;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow: visible;
	z-index: var(--fancybox-zIndex, 1050);
	outline: none;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-ms-transform-origin: top left;
	-o-transform-origin: top left;
	transform-origin: top left;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	overscroll-behavior-y: contain
}

.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

.fancybox__container::-webkit-backdrop {
	background-color: rgba(0, 0, 0, 0)
}

.fancybox__container::backdrop {
	background-color: rgba(0, 0, 0, 0)
}

.fancybox__backdrop {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: var(--fancybox-bg);
	opacity: var(--fancybox-opacity, 1);
	will-change: opacity
}

.fancybox__carousel {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
	z-index: 10;
	overflow-y: visible;
	overflow-x: clip
}

.fancybox__viewport {
	width: 100%;
	height: 100%
}

.fancybox__viewport.is-draggable {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.fancybox__viewport.is-dragging {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.fancybox__track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	height: 100%
}

.fancybox__slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: 0 var(--fancybox-slide-gap) 0 0;
	padding: 4px;
	overflow: auto;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
	padding-top: 40px
}

.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
	overflow: hidden
}

.fancybox__slide.has-image {
	overflow: hidden
}

.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
	overflow: visible
}

.fancybox__slide::before,
.fancybox__slide::after {
	content: "";
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 0px;
	flex: 0 0 0;
	margin: auto
}

.fancybox__backdrop:empty,
.fancybox__viewport:empty,
.fancybox__track:empty,
.fancybox__slide:empty {
	display: block
}

.fancybox__content {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 0;
	padding: 2rem;
	max-width: 100%;
	color: var(--fancybox-content-color, #374151);
	background: var(--fancybox-content-bg, #fff);
	cursor: default;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 20
}

.is-loading .fancybox__content {
	opacity: 0
}

.is-draggable .fancybox__content {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.can-zoom_in .fancybox__content {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.can-zoom_out .fancybox__content {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out
}

.is-dragging .fancybox__content {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
	cursor: auto
}

.fancybox__slide.has-image>.fancybox__content {
	padding: 0;
	background: rgba(0, 0, 0, 0);
	min-height: 1px;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center center;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox__slide.has-image>.fancybox__content>picture>img {
	width: 100%;
	height: auto;
	max-height: 100%
}

.is-animating .fancybox__content,
.is-dragging .fancybox__content {
	will-change: transform, width, height
}

.fancybox-image {
	margin: auto;
	display: block;
	width: 100%;
	height: 100%;
	min-height: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-filter: blur(0px);
	filter: blur(0px)
}

.fancybox__caption {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	max-width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
	padding: 14px 0 4px 0;
	overflow-wrap: anywhere;
	line-height: 1.375;
	color: var(--fancybox-color, currentColor);
	opacity: var(--fancybox-opacity, 1);
	cursor: auto;
	visibility: visible
}

.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
	opacity: 0;
	visibility: hidden
}

.is-compact .fancybox__caption {
	padding-bottom: 0
}

.f-button.is-close-btn {
	--f-button-svg-stroke-width: 2;
	position: absolute;
	top: 0;
	right: 8px;
	z-index: 40
}

.fancybox__content>.f-button.is-close-btn {
	--f-button-width: 34px;
	--f-button-height: 34px;
	--f-button-border-radius: 4px;
	--f-button-color: var(--fancybox-color, #fff);
	--f-button-hover-color: var(--fancybox-color, #fff);
	--f-button-bg: transparent;
	--f-button-hover-bg: transparent;
	--f-button-active-bg: transparent;
	--f-button-svg-width: 22px;
	--f-button-svg-height: 22px;
	position: absolute;
	top: -38px;
	right: 0;
	opacity: .75
}

.is-loading .fancybox__content>.f-button.is-close-btn {
	visibility: hidden
}

.is-zooming-out .fancybox__content>.f-button.is-close-btn {
	visibility: hidden
}

.fancybox__content>.f-button.is-close-btn:hover {
	opacity: 1
}

.fancybox__footer {
	padding: 0;
	margin: 0;
	position: relative
}

.fancybox__footer .fancybox__caption {
	width: 100%;
	padding: 24px;
	opacity: var(--fancybox-opacity, 1);
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease
}

.is-compact .fancybox__footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	background: rgba(24, 24, 27, .5)
}

.is-compact .fancybox__footer .fancybox__caption {
	padding: 12px
}

.is-compact .fancybox__content>.f-button.is-close-btn {
	--f-button-border-radius: 50%;
	--f-button-color: #fff;
	--f-button-hover-color: #fff;
	--f-button-outline-color: #000;
	--f-button-bg: rgba(0, 0, 0, 0.6);
	--f-button-active-bg: rgba(0, 0, 0, 0.6);
	--f-button-hover-bg: rgba(0, 0, 0, 0.6);
	--f-button-svg-width: 18px;
	--f-button-svg-height: 18px;
	--f-button-svg-filter: none;
	top: 5px;
	right: 5px
}

.fancybox__nav {
	--f-button-width: 50px;
	--f-button-height: 50px;
	--f-button-border: 0;
	--f-button-border-radius: 50%;
	--f-button-color: var(--fancybox-color);
	--f-button-hover-color: var(--fancybox-hover-color);
	--f-button-bg: transparent;
	--f-button-hover-bg: rgba(24, 24, 27, 0.3);
	--f-button-active-bg: rgba(24, 24, 27, 0.5);
	--f-button-shadow: none;
	--f-button-transition: all 0.15s ease;
	--f-button-transform: none;
	--f-button-svg-width: 26px;
	--f-button-svg-height: 26px;
	--f-button-svg-stroke-width: 2.5;
	--f-button-svg-fill: none;
	--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
	--f-button-svg-disabled-opacity: 0.65;
	--f-button-next-pos: 1rem;
	--f-button-prev-pos: 1rem;
	opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
	position: absolute;
	content: "";
	top: -30px;
	right: -20px;
	left: -20px;
	bottom: -30px;
	z-index: 1
}

.is-idle .fancybox__nav {
	-webkit-animation: .15s ease-out both f-fadeOut;
	-moz-animation: .15s ease-out both f-fadeOut;
	-o-animation: .15s ease-out both f-fadeOut;
	animation: .15s ease-out both f-fadeOut
}

.is-idle.is-compact .fancybox__footer {
	pointer-events: none;
	-webkit-animation: .15s ease-out both f-fadeOut;
	-moz-animation: .15s ease-out both f-fadeOut;
	-o-animation: .15s ease-out both f-fadeOut;
	animation: .15s ease-out both f-fadeOut
}

.fancybox__slide>.f-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: var(--f-spinner-top, -webkit-calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, -webkit-calc(var(--f-spinner-height) * -0.5));
	margin: var(--f-spinner-top, -moz-calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, -moz-calc(var(--f-spinner-height) * -0.5));
	margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
	z-index: 30;
	cursor: pointer
}

.fancybox-protected {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-ghost {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 0;
	-o-object-fit: contain;
	object-fit: contain;
	z-index: 40;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.fancybox-focus-guard {
	outline: none;
	opacity: 0;
	position: fixed;
	pointer-events: none
}

.fancybox__container:not([aria-hidden]) {
	opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
	-webkit-animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;
	-moz-animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;
	-o-animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;
	animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
	-webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
	-moz-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
	-o-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
	animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
	-webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
	-moz-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
	-o-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
	animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
	-webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
	-moz-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
	-o-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
	animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
	max-width: 100%;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-height: 1px;
	overflow: visible
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: calc(100% - 120px);
	height: 90%
}

.fancybox__container.is-compact .has-iframe .fancybox__content,
.fancybox__container.is-compact .has-map .fancybox__content,
.fancybox__container.is-compact .has-pdf .fancybox__content {
	width: 100%;
	height: 100%
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
	width: 960px;
	height: 540px;
	max-width: 100%;
	max-height: 100%
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
	padding: 0;
	background: rgba(24, 24, 27, .9);
	color: #fff
}

.has-map .fancybox__content {
	background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.f-carousel__thumbs {
	--f-thumb-width: 96px;
	--f-thumb-height: 72px;
	--f-thumb-outline: 0;
	--f-thumb-outline-color: #5eb0ef;
	--f-thumb-opacity: 1;
	--f-thumb-hover-opacity: 1;
	--f-thumb-selected-opacity: 1;
	--f-thumb-border-radius: 2px;
	--f-thumb-offset: 0px;
	--f-button-next-pos: 0;
	--f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
	--f-thumb-gap: 8px;
	--f-thumb-opacity: 0.5;
	--f-thumb-hover-opacity: 1;
	--f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
	--f-thumb-gap: 4px;
	--f-thumb-extra-gap: 16px;
	--f-thumb-clip-width: 46px
}

.f-thumbs {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0)
}

.f-thumbs .f-spinner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
	background-image: -webkit-linear-gradient(#ebeff2, #e2e8f0);
	background-image: -moz-linear-gradient(#ebeff2, #e2e8f0);
	background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
	background-image: linear-gradient(#ebeff2, #e2e8f0);
	z-index: -1
}

.f-thumbs .f-spinner svg {
	display: none
}

.f-thumbs.is-vertical {
	height: 100%
}

.f-thumbs__viewport {
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.f-thumbs__track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.f-thumbs__slide {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	width: var(--f-thumb-width);
	height: var(--f-thumb-height);
	overflow: visible;
	cursor: pointer
}

.f-thumbs__slide.is-loading img {
	opacity: 0
}

.is-classic .f-thumbs__viewport {
	height: 100%
}

.is-modern .f-thumbs__track {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.is-modern .f-thumbs__track::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -webkit-calc((var(--f-thumb-clip-width, 0))*-0.5);
	left: -moz-calc((var(--f-thumb-clip-width, 0))*-0.5);
	left: calc((var(--f-thumb-clip-width, 0))*-0.5);
	width: -webkit-calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
	width: -moz-calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
	width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
	cursor: pointer
}

.is-modern .f-thumbs__slide {
	width: var(--f-thumb-clip-width);
	-webkit-transform: translate3d(-webkit-calc(var(--shift, 0) * -1px), 0, 0);
	-moz-transform: translate3d(-moz-calc(var(--shift, 0) * -1px), 0, 0);
	transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
	pointer-events: none
}

.is-modern.is-resting .f-thumbs__slide {
	-webkit-transition: -webkit-transform .33s ease;
	transition: -webkit-transform .33s ease;
	-o-transition: -o-transform .33s ease;
	-moz-transition: transform .33s ease, -moz-transform .33s ease;
	transition: transform .33s ease;
	transition: transform .33s ease, -webkit-transform .33s ease, -moz-transform .33s ease, -o-transform .33s ease
}

.is-modern.is-resting .f-thumbs__slide__button {
	-webkit-transition: -webkit-clip-path .33s ease;
	transition: -webkit-clip-path .33s ease;
	-o-transition: clip-path .33s ease;
	-moz-transition: clip-path .33s ease;
	transition: clip-path .33s ease;
	transition: clip-path .33s ease, -webkit-clip-path .33s ease
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
	-webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
	filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}

.f-thumbs__slide__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: var(--f-thumb-width);
	height: 100%;
	margin: 0 -100% 0 -100%;
	padding: 0;
	border: 0;
	position: relative;
	-webkit-border-radius: var(--f-thumb-border-radius);
	-moz-border-radius: var(--f-thumb-border-radius);
	border-radius: var(--f-thumb-border-radius);
	overflow: hidden;
	background: rgba(0, 0, 0, 0);
	outline: none;
	cursor: pointer;
	pointer-events: auto;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	opacity: var(--f-thumb-opacity);
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.f-thumbs__slide__button:hover {
	opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
	outline: none
}

.f-thumbs__slide__button:focus-visible {
	outline: none;
	opacity: var(--f-thumb-selected-opacity)
}

.is-modern .f-thumbs__slide__button {
	--clip-path: inset(0 -webkit-calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
	--clip-path: inset(0 -moz-calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
	--clip-path: inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
	-webkit-clip-path: var(--clip-path);
	clip-path: var(--clip-path)
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
	opacity: var(--f-thumb-selected-opacity)
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	bottom: 0;
	border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
	-webkit-border-radius: var(--f-thumb-border-radius);
	-moz-border-radius: var(--f-thumb-border-radius);
	border-radius: var(--f-thumb-border-radius);
	-webkit-animation: f-fadeIn .2s ease-out;
	-moz-animation: f-fadeIn .2s ease-out;
	-o-animation: f-fadeIn .2s ease-out;
	animation: f-fadeIn .2s ease-out;
	z-index: 10
}

.f-thumbs__slide__img {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: var(--f-thumb-offset);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-border-radius: var(--f-thumb-border-radius);
	-moz-border-radius: var(--f-thumb-border-radius);
	border-radius: var(--f-thumb-border-radius)
}

.f-thumbs.is-horizontal .f-thumbs__track {
	padding: 8px 0 12px 0
}

.f-thumbs.is-horizontal .f-thumbs__slide {
	margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
	margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
	--f-thumb-width: 96px;
	--f-thumb-height: 72px;
	--f-thumb-border-radius: 2px;
	--f-thumb-outline: 2px;
	--f-thumb-outline-color: #ededed;
	position: relative;
	opacity: var(--fancybox-opacity, 1);
	-webkit-transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
	transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
}

.fancybox__thumbs.is-classic {
	--f-thumb-gap: 8px;
	--f-thumb-opacity: 0.5;
	--f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
	background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-modern {
	--f-thumb-gap: 4px;
	--f-thumb-extra-gap: 16px;
	--f-thumb-clip-width: 46px;
	--f-thumb-opacity: 1;
	--f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
	background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-horizontal {
	padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
	padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
	--f-thumb-width: 64px;
	--f-thumb-clip-width: 32px;
	--f-thumb-height: 48px;
	--f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-masked {
	max-height: 0px !important
}

.is-closing .fancybox__thumbs {
	-webkit-transition: none !important;
	-o-transition: none !important;
	-moz-transition: none !important;
	transition: none !important
}

.fancybox__toolbar {
	--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
	--f-button-width: 46px;
	--f-button-height: 46px;
	--f-button-color: var(--fancybox-color);
	--f-button-hover-color: var(--fancybox-hover-color);
	--f-button-bg: rgba(24, 24, 27, 0.65);
	--f-button-hover-bg: rgba(70, 70, 73, 0.65);
	--f-button-active-bg: rgba(90, 90, 93, 0.65);
	--f-button-border-radius: 0;
	--f-button-svg-width: 24px;
	--f-button-svg-height: 24px;
	--f-button-svg-stroke-width: 1.5;
	--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
	--f-button-svg-fill: none;
	--f-button-svg-disabled-opacity: 0.65;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
	color: var(--fancybox-color, currentColor);
	opacity: var(--fancybox-opacity, 1);
	text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
	pointer-events: none;
	z-index: 20
}

.fancybox__toolbar :focus-visible {
	z-index: 1
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.is-idle .fancybox__toolbar {
	pointer-events: none;
	-webkit-animation: .15s ease-out both f-fadeOut;
	-moz-animation: .15s ease-out both f-fadeOut;
	-o-animation: .15s ease-out both f-fadeOut;
	animation: .15s ease-out both f-fadeOut
}

.fancybox__toolbar__column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.fancybox__toolbar__column.is-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.fancybox__infobar {
	padding: 0 5px;
	line-height: var(--f-button-height);
	text-align: center;
	font-size: 17px;
	font-variant-numeric: tabular-nums;
	-webkit-font-smoothing: subpixel-antialiased;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox__infobar span {
	padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
	background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
	position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
	height: 100%;
	opacity: .3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

[data-fancybox-toggle-slideshow] svg g:last-child {
	display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
	display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
	display: none
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none
}

:-moz-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

:-moz-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -moz-box;
	display: flex
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -ms-flexbox;
	display: flex
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.f-progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
	z-index: 30;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-moz-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: height, -o-transform;
	-moz-transition-property: transform, height, -moz-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: none;
	-ms-scroll-snap-type: none;
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: "";
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-moz-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	-moz-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border-top-color: rgba(0, 0, 0, 0)
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	-moz-animation: swiper-preloader-spin 1s infinite linear;
	-o-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

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

@-moz-keyframes swiper-preloader-spin {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

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

@-o-keyframes swiper-preloader-spin {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

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

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: -webkit-calc(var(--swiper-navigation-size)/44*27);
	width: -moz-calc(var(--swiper-navigation-size)/44*27);
	width: calc(var(--swiper-navigation-size)/44*27);
	height: var(--swiper-navigation-size);
	margin-top: -webkit-calc(0px - var(--swiper-navigation-size)/2);
	margin-top: -moz-calc(0px - var(--swiper-navigation-size)/2);
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	-moz-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	-moz-transform: scale(0.33);
	-ms-transform: scale(0.33);
	-o-transform: scale(0.33);
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-moz-transform: scale(0.66);
	-ms-transform: scale(0.66);
	-o-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-moz-transform: scale(0.33);
	-ms-transform: scale(0.33);
	-o-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-moz-transform: scale(0.66);
	-ms-transform: scale(0.66);
	-o-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-moz-transform: scale(0.33);
	-ms-transform: scale(0.33);
	-o-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	-webkit-border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	-moz-border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	-moz-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s transform, .2s top;
	-o-transition: .2s transform, .2s top;
	-moz-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform, .2s left;
	-o-transition: .2s transform, .2s left;
	-moz-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform, .2s right;
	-o-transition: .2s transform, .2s right;
	-moz-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	-webkit-border-radius: var(--swiper-scrollbar-border-radius, 10px);
	-moz-border-radius: var(--swiper-scrollbar-border-radius, 10px);
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: -webkit-calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
	width: -moz-calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
	width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: -webkit-calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
	height: -moz-calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
	height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
	-webkit-border-radius: var(--swiper-scrollbar-border-radius, 10px);
	-moz-border-radius: var(--swiper-scrollbar-border-radius, 10px);
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	-ms-touch-action: none;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity, height, -webkit-transform;
	transition-property: opacity, height, -webkit-transform;
	-o-transition-property: opacity, height, -o-transform;
	-moz-transition-property: transform, opacity, height, -moz-transform;
	transition-property: transform, opacity, height;
	transition-property: transform, opacity, height, -webkit-transform, -moz-transform, -o-transform
}

.swiper.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0
}

[data-tippy-root] {
	max-width: -webkit-calc(100vw - 10px);
	max-width: -moz-calc(100vw - 10px);
	max-width: calc(100vw - 10px)
}

.tippy-box {
	position: relative;
	background-color: #333;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
	white-space: normal;
	outline: 0;
	-webkit-transition-property: visibility, opacity, -webkit-transform;
	transition-property: visibility, opacity, -webkit-transform;
	-o-transition-property: visibility, opacity, -o-transform;
	-moz-transition-property: transform, visibility, opacity, -moz-transform;
	transition-property: transform, visibility, opacity;
	transition-property: transform, visibility, opacity, -webkit-transform, -moz-transform, -o-transform
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
	bottom: -7px;
	left: 0;
	border-width: 8px 8px 0;
	border-top-color: initial;
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	-ms-transform-origin: center top;
	-o-transform-origin: center top;
	transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
	top: -7px;
	left: 0;
	border-width: 0 8px 8px;
	border-bottom-color: initial;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
	right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
	border-width: 8px 0 8px 8px;
	border-left-color: initial;
	right: -7px;
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	-ms-transform-origin: center left;
	-o-transform-origin: center left;
	transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
	left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: initial;
	-webkit-transform-origin: center right;
	-moz-transform-origin: center right;
	-ms-transform-origin: center right;
	-o-transform-origin: center right;
	transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
	-webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
	-moz-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
	-o-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
	transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11)
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: #333
}

.tippy-arrow:before {
	content: "";
	position: absolute;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid
}

.tippy-content {
	position: relative;
	padding: 5px 9px;
	z-index: 1
}

body .wrapper .popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition-main);
	-o-transition: var(--transition-main);
	-moz-transition: var(--transition-main);
	transition: var(--transition-main);
	overflow-y: hidden;
	overflow-y: auto;
	background-color: var(--color-popup);
	color: var(--color-black)
}

body .wrapper .popup .popup-body {
	cursor: pointer;
	width: 100%;
	min-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--padding-40px)
}

body .wrapper .popup .popup-body .popup-content .popup-close__icon {
	max-width: 28px;
	min-width: 28px;
	width: 100%;
	height: 28px;
	position: absolute;
	z-index: 2;
	right: var(--margin-36px);
	top: var(--margin-36px);
	cursor: pointer
}

body .wrapper .popup .popup-body .popup-content .popup-close__icon::after,
body .wrapper .popup .popup-body .popup-content .popup-close__icon::before {
	content: "";
	width: 100%;
	height: var(--border-2px);
	background-color: var(--color-black);
	position: absolute;
	left: 0;
	top: -webkit-calc(50% - 1px);
	top: -moz-calc(50% - 1px);
	top: calc(50% - 1px)
}

body .wrapper .popup .popup-body .popup-content .popup-close__icon::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

body .wrapper .popup .popup-body .popup-content .popup-close__icon::before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

body .wrapper .popup._open {
	opacity: 1;
	visibility: visible
}

:root {
	--font-size--html: 16px;
	--font-size--h1: 2.5rem;
	--font-size--large: 2rem;
	--font-size--h2: 1.563rem;
	--font-size--h3: 1.25rem;
	--font-size--h4: 1.125rem;
	--font-size--h5: 1rem;
	--font-size--h6: 1rem;
	--font-size--big: 1.125rem;
	--font-size--regular: 1rem;
	--font-size--small: 0.875rem;
	--font-size--micro: 0.75rem;
	--color--white: #FCFDFD;
	--color--black: #2D2D2D;
	--color--dark-blue: #326FB7;
	--color--blue: #00AAE6;
	--color--light-blue: #8DD8F7;
	--color--gray: #D9D9D9;
	--color--dark-gray: #A4A4A4;
	--color--light-gray: #F7F9FA;
	--color--red: #FF0000;
	--color--orange: #FFA800;
	--gradient--main: linear-gradient(356deg, #fff 2%, rgba(141, 216, 247, 0.4) 51.5%, #fff 100%);
	--box-shadow: 0 0 58px 0 rgba(0, 0, 0, 0.1);
	--border-radius: 20px;
	--padding--section: 60px;
	--padding--section-block: 60px;
	--border--1px: 1px;
	--border--2px: 2px;
	--transition--main: 0.3s ease 0s
}

.sprites {
	display: none
}

html {
	font-size: var(--font-size--html)
}

html,
body {
	height: 100%
}

body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--color--white);
	padding: 0;
	margin: 0;
	border: none
}

body._lock {
	overflow: hidden
}

body .wrapper,
body .wrapper *,
body .wrapper *::before,
body .wrapper *::after,
body .fancybox__content,
body .fancybox__content *,
body .fancybox__content *::before,
body .fancybox__content *::after,
body .fancybox__slide,
body .fancybox__slide *,
body .fancybox__slide *::before,
body .fancybox__slide *::after,
body .fancybox__footer,
body .fancybox__footer *,
body .fancybox__footer *::before,
body .fancybox__footer *::after {
	padding: 0;
	margin: 0;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	line-height: 125%;
	color: var(--color--black);
	font-style: normal;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	font-size: var(--font-size--regular)
}

body .wrapper a,
body .wrapper a:link,
body .wrapper a:visited,
body .fancybox__content a,
body .fancybox__content a:link,
body .fancybox__content a:visited,
body .fancybox__slide a,
body .fancybox__slide a:link,
body .fancybox__slide a:visited,
body .fancybox__footer a,
body .fancybox__footer a:link,
body .fancybox__footer a:visited {
	text-decoration: none
}

body .wrapper a:hover,
body .fancybox__content a:hover,
body .fancybox__slide a:hover,
body .fancybox__footer a:hover {
	text-decoration: none
}

body .wrapper aside,
body .wrapper nav,
body .wrapper footer,
body .wrapper header,
body .wrapper section,
body .wrapper main,
body .fancybox__content aside,
body .fancybox__content nav,
body .fancybox__content footer,
body .fancybox__content header,
body .fancybox__content section,
body .fancybox__content main,
body .fancybox__slide aside,
body .fancybox__slide nav,
body .fancybox__slide footer,
body .fancybox__slide header,
body .fancybox__slide section,
body .fancybox__slide main,
body .fancybox__footer aside,
body .fancybox__footer nav,
body .fancybox__footer footer,
body .fancybox__footer header,
body .fancybox__footer section,
body .fancybox__footer main {
	display: block
}

body .wrapper h1,
body .wrapper h2,
body .wrapper h3,
body .wrapper h4,
body .wrapper h5,
body .wrapper h6,
body .wrapper p,
body .fancybox__content h1,
body .fancybox__content h2,
body .fancybox__content h3,
body .fancybox__content h4,
body .fancybox__content h5,
body .fancybox__content h6,
body .fancybox__content p,
body .fancybox__slide h1,
body .fancybox__slide h2,
body .fancybox__slide h3,
body .fancybox__slide h4,
body .fancybox__slide h5,
body .fancybox__slide h6,
body .fancybox__slide p,
body .fancybox__footer h1,
body .fancybox__footer h2,
body .fancybox__footer h3,
body .fancybox__footer h4,
body .fancybox__footer h5,
body .fancybox__footer h6,
body .fancybox__footer p {
	font-size: inherit;
	font-weight: inherit
}

body .wrapper h1,
body .wrapper .h1,
body .wrapper h2,
body .wrapper .h2,
body .wrapper h3,
body .wrapper .h3,
body .wrapper h4,
body .wrapper .h4,
body .wrapper h5,
body .wrapper .h5,
body .wrapper h6,
body .wrapper .h6,
body .fancybox__content h1,
body .fancybox__content .h1,
body .fancybox__content h2,
body .fancybox__content .h2,
body .fancybox__content h3,
body .fancybox__content .h3,
body .fancybox__content h4,
body .fancybox__content .h4,
body .fancybox__content h5,
body .fancybox__content .h5,
body .fancybox__content h6,
body .fancybox__content .h6,
body .fancybox__slide h1,
body .fancybox__slide .h1,
body .fancybox__slide h2,
body .fancybox__slide .h2,
body .fancybox__slide h3,
body .fancybox__slide .h3,
body .fancybox__slide h4,
body .fancybox__slide .h4,
body .fancybox__slide h5,
body .fancybox__slide .h5,
body .fancybox__slide h6,
body .fancybox__slide .h6,
body .fancybox__footer h1,
body .fancybox__footer .h1,
body .fancybox__footer h2,
body .fancybox__footer .h2,
body .fancybox__footer h3,
body .fancybox__footer .h3,
body .fancybox__footer h4,
body .fancybox__footer .h4,
body .fancybox__footer h5,
body .fancybox__footer .h5,
body .fancybox__footer h6,
body .fancybox__footer .h6 {
	font-weight: 700
}

body .wrapper h1:last-child,
body .wrapper .h1:last-child,
body .wrapper h2:last-child,
body .wrapper .h2:last-child,
body .wrapper h3:last-child,
body .wrapper .h3:last-child,
body .wrapper h4:last-child,
body .wrapper .h4:last-child,
body .wrapper h5:last-child,
body .wrapper .h5:last-child,
body .wrapper h6:last-child,
body .wrapper .h6:last-child,
body .fancybox__content h1:last-child,
body .fancybox__content .h1:last-child,
body .fancybox__content h2:last-child,
body .fancybox__content .h2:last-child,
body .fancybox__content h3:last-child,
body .fancybox__content .h3:last-child,
body .fancybox__content h4:last-child,
body .fancybox__content .h4:last-child,
body .fancybox__content h5:last-child,
body .fancybox__content .h5:last-child,
body .fancybox__content h6:last-child,
body .fancybox__content .h6:last-child,
body .fancybox__slide h1:last-child,
body .fancybox__slide .h1:last-child,
body .fancybox__slide h2:last-child,
body .fancybox__slide .h2:last-child,
body .fancybox__slide h3:last-child,
body .fancybox__slide .h3:last-child,
body .fancybox__slide h4:last-child,
body .fancybox__slide .h4:last-child,
body .fancybox__slide h5:last-child,
body .fancybox__slide .h5:last-child,
body .fancybox__slide h6:last-child,
body .fancybox__slide .h6:last-child,
body .fancybox__footer h1:last-child,
body .fancybox__footer .h1:last-child,
body .fancybox__footer h2:last-child,
body .fancybox__footer .h2:last-child,
body .fancybox__footer h3:last-child,
body .fancybox__footer .h3:last-child,
body .fancybox__footer h4:last-child,
body .fancybox__footer .h4:last-child,
body .fancybox__footer h5:last-child,
body .fancybox__footer .h5:last-child,
body .fancybox__footer h6:last-child,
body .fancybox__footer .h6:last-child {
	margin-bottom: 0
}

body .wrapper h1,
body .wrapper .h1,
body .fancybox__content h1,
body .fancybox__content .h1,
body .fancybox__slide h1,
body .fancybox__slide .h1,
body .fancybox__footer h1,
body .fancybox__footer .h1 {
	font-size: var(--font-size--h1);
	line-height: 135%
}

body .wrapper h2,
body .wrapper .h2,
body .fancybox__content h2,
body .fancybox__content .h2,
body .fancybox__slide h2,
body .fancybox__slide .h2,
body .fancybox__footer h2,
body .fancybox__footer .h2 {
	font-size: var(--font-size--h2);
	line-height: 120%;
	font-weight: 400
}

body .wrapper h3,
body .wrapper .h3,
body .fancybox__content h3,
body .fancybox__content .h3,
body .fancybox__slide h3,
body .fancybox__slide .h3,
body .fancybox__footer h3,
body .fancybox__footer .h3 {
	font-size: var(--font-size--h3)
}

body .wrapper h4,
body .wrapper .h4,
body .fancybox__content h4,
body .fancybox__content .h4,
body .fancybox__slide h4,
body .fancybox__slide .h4,
body .fancybox__footer h4,
body .fancybox__footer .h4 {
	font-size: var(--font-size--h4)
}

body .wrapper h5,
body .wrapper .h5,
body .fancybox__content h5,
body .fancybox__content .h5,
body .fancybox__slide h5,
body .fancybox__slide .h5,
body .fancybox__footer h5,
body .fancybox__footer .h5 {
	font-size: var(--font-size--h5)
}

body .wrapper h6,
body .wrapper .h6,
body .fancybox__content h6,
body .fancybox__content .h6,
body .fancybox__slide h6,
body .fancybox__slide .h6,
body .fancybox__footer h6,
body .fancybox__footer .h6 {
	font-size: var(--font-size--h6)
}

body .wrapper ul,
body .wrapper ol,
body .fancybox__content ul,
body .fancybox__content ol,
body .fancybox__slide ul,
body .fancybox__slide ol,
body .fancybox__footer ul,
body .fancybox__footer ol {
	list-style-position: inside
}

body .wrapper hr,
body .fancybox__content hr,
body .fancybox__slide hr,
body .fancybox__footer hr {
	width: 100%;
	outline: none;
	border: none
}

body .wrapper ul,
body .wrapper ul li,
body .fancybox__content ul,
body .fancybox__content ul li,
body .fancybox__slide ul,
body .fancybox__slide ul li,
body .fancybox__footer ul,
body .fancybox__footer ul li {
	list-style: none
}

body .wrapper address,
body .fancybox__content address,
body .fancybox__slide address,
body .fancybox__footer address {
	font-style: normal
}

body .wrapper input,
body .wrapper textarea,
body .wrapper button,
body .wrapper select,
body .fancybox__content input,
body .fancybox__content textarea,
body .fancybox__content button,
body .fancybox__content select,
body .fancybox__slide input,
body .fancybox__slide textarea,
body .fancybox__slide button,
body .fancybox__slide select,
body .fancybox__footer input,
body .fancybox__footer textarea,
body .fancybox__footer button,
body .fancybox__footer select {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background-color: rgba(0, 0, 0, 0)
}

body .wrapper input::-ms-clear,
body .fancybox__content input::-ms-clear,
body .fancybox__slide input::-ms-clear,
body .fancybox__footer input::-ms-clear {
	display: none
}

body .wrapper textarea,
body .fancybox__content textarea,
body .fancybox__slide textarea,
body .fancybox__footer textarea {
	resize: none
}

body .wrapper button,
body .wrapper input[type=submit],
body .fancybox__content button,
body .fancybox__content input[type=submit],
body .fancybox__slide button,
body .fancybox__slide input[type=submit],
body .fancybox__footer button,
body .fancybox__footer input[type=submit] {
	display: inline-block;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	background: none;
	cursor: pointer
}

body .wrapper textarea,
body .wrapper textarea:focus,
body .wrapper textarea:active,
body .wrapper input,
body .wrapper input:focus,
body .wrapper input:active,
body .wrapper button:focus,
body .wrapper button:active,
body .fancybox__content textarea,
body .fancybox__content textarea:focus,
body .fancybox__content textarea:active,
body .fancybox__content input,
body .fancybox__content input:focus,
body .fancybox__content input:active,
body .fancybox__content button:focus,
body .fancybox__content button:active,
body .fancybox__slide textarea,
body .fancybox__slide textarea:focus,
body .fancybox__slide textarea:active,
body .fancybox__slide input,
body .fancybox__slide input:focus,
body .fancybox__slide input:active,
body .fancybox__slide button:focus,
body .fancybox__slide button:active,
body .fancybox__footer textarea,
body .fancybox__footer textarea:focus,
body .fancybox__footer textarea:active,
body .fancybox__footer input,
body .fancybox__footer input:focus,
body .fancybox__footer input:active,
body .fancybox__footer button:focus,
body .fancybox__footer button:active {
	outline: none
}

body .wrapper button::-moz-focus-inner,
body .fancybox__content button::-moz-focus-inner,
body .fancybox__slide button::-moz-focus-inner,
body .fancybox__footer button::-moz-focus-inner {
	padding: 0;
	border: 0
}

body .wrapper label,
body .fancybox__content label,
body .fancybox__slide label,
body .fancybox__footer label {
	cursor: pointer
}

body .wrapper legend,
body .fancybox__content legend,
body .fancybox__slide legend,
body .fancybox__footer legend {
	display: block
}

body .wrapper img,
body .fancybox__content img,
body .fancybox__slide img,
body .fancybox__footer img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: auto
}

body .wrapper picture,
body .fancybox__content picture,
body .fancybox__slide picture,
body .fancybox__footer picture {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper picture source,
body .fancybox__content picture source,
body .fancybox__slide picture source,
body .fancybox__footer picture source {
	display: none
}

body .wrapper picture img,
body .fancybox__content picture img,
body .fancybox__slide picture img,
body .fancybox__footer picture img {
	height: auto
}

body .wrapper main,
body .fancybox__content main,
body .fancybox__slide main,
body .fancybox__footer main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background-color: var(--color--light-gray)
}

body .wrapper header,
body .wrapper footer,
body .wrapper main,
body .wrapper section,
body .fancybox__content header,
body .fancybox__content footer,
body .fancybox__content main,
body .fancybox__content section,
body .fancybox__slide header,
body .fancybox__slide footer,
body .fancybox__slide main,
body .fancybox__slide section,
body .fancybox__footer header,
body .fancybox__footer footer,
body .fancybox__footer main,
body .fancybox__footer section {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper header .container,
body .wrapper footer .container,
body .wrapper section .container,
body .fancybox__content header .container,
body .fancybox__content footer .container,
body .fancybox__content section .container,
body .fancybox__slide header .container,
body .fancybox__slide footer .container,
body .fancybox__slide section .container,
body .fancybox__footer header .container,
body .fancybox__footer footer .container,
body .fancybox__footer section .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 1440px;
	padding: 0 var(--padding--section);
	margin: 0 auto
}

body .wrapper section .container,
body .fancybox__content section .container,
body .fancybox__slide section .container,
body .fancybox__footer section .container {
	padding: var(--padding--section-block) var(--padding--section)
}

body .wrapper section .section__heading,
body .fancybox__content section .section__heading,
body .fancybox__slide section .section__heading,
body .fancybox__footer section .section__heading {
	line-height: 135%;
	font-weight: 400;
	font-size: var(--font-size--h1)
}

body .wrapper section .section__heading-wrapper,
body .fancybox__content section .section__heading-wrapper,
body .fancybox__slide section .section__heading-wrapper,
body .fancybox__footer section .section__heading-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px
}

body .wrapper section .section__heading-wrapper .section__heading,
body .fancybox__content section .section__heading-wrapper .section__heading,
body .fancybox__slide section .section__heading-wrapper .section__heading,
body .fancybox__footer section .section__heading-wrapper .section__heading {
	margin-right: 20px
}

body .wrapper section .section__heading-wrapper:last-child,
body .fancybox__content section .section__heading-wrapper:last-child,
body .fancybox__slide section .section__heading-wrapper:last-child,
body .fancybox__footer section .section__heading-wrapper:last-child {
	margin-right: 0
}

body .wrapper .absolute-content,
body .wrapper .absolute-link,
body .fancybox__content .absolute-content,
body .fancybox__content .absolute-link,
body .fancybox__slide .absolute-content,
body .fancybox__slide .absolute-link,
body .fancybox__footer .absolute-content,
body .fancybox__footer .absolute-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0
}

body .wrapper svg.icon,
body .fancybox__content svg.icon,
body .fancybox__slide svg.icon,
body .fancybox__footer svg.icon {
	stroke: var(--color--black);
	fill: none;
	height: 24px;
	min-width: 24px;
	max-width: 24px;
	width: 100%
}

body .wrapper svg.icon.icon_fill,
body .fancybox__content svg.icon.icon_fill,
body .fancybox__slide svg.icon.icon_fill,
body .fancybox__footer svg.icon.icon_fill {
	stroke: none;
	fill: var(--color--black)
}

body .wrapper .proportional-picture,
body .fancybox__content .proportional-picture,
body .fancybox__slide .proportional-picture,
body .fancybox__footer .proportional-picture {
	position: relative;
	padding-bottom: 100%
}

body .wrapper .proportional-picture img,
body .fancybox__content .proportional-picture img,
body .fancybox__slide .proportional-picture img,
body .fancybox__footer .proportional-picture img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

body .wrapper form,
body .fancybox__content form,
body .fancybox__slide form,
body .fancybox__footer form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	padding: 60px 40px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--color--white)
}

body .wrapper form .rating__stars__container,
body .fancybox__content form .rating__stars__container,
body .fancybox__slide form .rating__stars__container,
body .fancybox__footer form .rating__stars__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 10px 29px;
	margin-bottom: 15px;
	min-height: 60px
}

body .wrapper form .rating__stars__container .rating__stars,
body .fancybox__content form .rating__stars__container .rating__stars,
body .fancybox__slide form .rating__stars__container .rating__stars,
body .fancybox__footer form .rating__stars__container .rating__stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: relative
}

body .wrapper form .rating__stars__container .rating__stars input,
body .fancybox__content form .rating__stars__container .rating__stars input,
body .fancybox__slide form .rating__stars__container .rating__stars input,
body .fancybox__footer form .rating__stars__container .rating__stars input {
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	padding: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	opacity: 0;
	pointer-events: none
}

body .wrapper form .rating__stars__container .rating__stars input:checked svg,
body .wrapper form .rating__stars__container .rating__stars input:checked~label svg,
body .fancybox__content form .rating__stars__container .rating__stars input:checked svg,
body .fancybox__content form .rating__stars__container .rating__stars input:checked~label svg,
body .fancybox__slide form .rating__stars__container .rating__stars input:checked svg,
body .fancybox__slide form .rating__stars__container .rating__stars input:checked~label svg,
body .fancybox__footer form .rating__stars__container .rating__stars input:checked svg,
body .fancybox__footer form .rating__stars__container .rating__stars input:checked~label svg {
	fill: var(--color--orange)
}

body .wrapper form .rating__stars__container .rating__stars label,
body .fancybox__content form .rating__stars__container .rating__stars label,
body .fancybox__slide form .rating__stars__container .rating__stars label,
body .fancybox__footer form .rating__stars__container .rating__stars label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	padding-right: 5px
}

body .wrapper form .rating__stars__container .rating__stars label:hover svg,
body .wrapper form .rating__stars__container .rating__stars label:hover~label svg,
body .wrapper form .rating__stars__container .rating__stars label:checked~label:hover svg,
body .fancybox__content form .rating__stars__container .rating__stars label:hover svg,
body .fancybox__content form .rating__stars__container .rating__stars label:hover~label svg,
body .fancybox__content form .rating__stars__container .rating__stars label:checked~label:hover svg,
body .fancybox__slide form .rating__stars__container .rating__stars label:hover svg,
body .fancybox__slide form .rating__stars__container .rating__stars label:hover~label svg,
body .fancybox__slide form .rating__stars__container .rating__stars label:checked~label:hover svg,
body .fancybox__footer form .rating__stars__container .rating__stars label:hover svg,
body .fancybox__footer form .rating__stars__container .rating__stars label:hover~label svg,
body .fancybox__footer form .rating__stars__container .rating__stars label:checked~label:hover svg {
	fill: var(--color--orange)
}

body .wrapper form .rating__stars__container .rating__stars label:first-child,
body .fancybox__content form .rating__stars__container .rating__stars label:first-child,
body .fancybox__slide form .rating__stars__container .rating__stars label:first-child,
body .fancybox__footer form .rating__stars__container .rating__stars label:first-child {
	padding: 0
}

body .wrapper form .rating__stars__container .rating__stars svg,
body .fancybox__content form .rating__stars__container .rating__stars svg,
body .fancybox__slide form .rating__stars__container .rating__stars svg,
body .fancybox__footer form .rating__stars__container .rating__stars svg {
	max-width: 24px;
	min-width: 24px;
	width: 100%;
	height: 24px;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
	stroke: var(--color--orange);
	fill: rgba(0, 0, 0, 0)
}

body .wrapper form .rating__stars__container .rating__stars__placeholder,
body .fancybox__content form .rating__stars__container .rating__stars__placeholder,
body .fancybox__slide form .rating__stars__container .rating__stars__placeholder,
body .fancybox__footer form .rating__stars__container .rating__stars__placeholder {
	line-height: 125%;
	font-size: var(--font-size--regular);
	font-weight: 400;
	color: var(--color--dark-gray);
	margin-right: 10px
}

body .wrapper form .form__content,
body .fancybox__content form .form__content,
body .fancybox__slide form .form__content,
body .fancybox__footer form .form__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 460px;
	width: 100%;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper form:last-child,
body .fancybox__content form:last-child,
body .fancybox__slide form:last-child,
body .fancybox__footer form:last-child {
	margin-bottom: 0
}

body .wrapper form input,
body .wrapper form textarea,
body .fancybox__content form input,
body .fancybox__content form textarea,
body .fancybox__slide form input,
body .fancybox__slide form textarea,
body .fancybox__footer form input,
body .fancybox__footer form textarea {
	width: 100%
}

body .wrapper form button[type=submit],
body .wrapper form input[type=submit],
body .fancybox__content form button[type=submit],
body .fancybox__slide form button[type=submit],
body .fancybox__footer form button[type=submit],
body .fancybox__content form input[type=submit],
body .fancybox__slide form input[type=submit],
body .fancybox__footer form input[type=submit] {
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper form input[type=submit] {
	width: 100%;
}

body .wrapper form .form__heading,
body .fancybox__content form .form__heading,
body .fancybox__slide form .form__heading,
body .fancybox__footer form .form__heading {
	font-size: var(--font-size--h1);
	line-height: 125%;
	margin-bottom: 20px
}

body .wrapper form .form__description,
body .fancybox__content form .form__description,
body .fancybox__slide form .form__description,
body .fancybox__footer form .form__description {
	margin-bottom: 30px
}

body .wrapper form .inputs__wrapper,
body .fancybox__content form .inputs__wrapper,
body .fancybox__slide form .inputs__wrapper,
body .fancybox__footer form .inputs__wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(160px, 280px)) minmax(130px, 180px);
	gap: 10px;
	margin-bottom: 20px
}

body .wrapper form .inputs__wrapper .input__container,
body .fancybox__content form .inputs__wrapper .input__container,
body .fancybox__slide form .inputs__wrapper .input__container,
body .fancybox__footer form .inputs__wrapper .input__container {
	margin: 0
}

body .wrapper form .inputs__wrapper button[type=submit],
body .wrapper form .inputs__wrapper input[type=submit],
body .fancybox__content form .inputs__wrapper button[type=submit],
body .fancybox__slide form .inputs__wrapper button[type=submit],
body .fancybox__footer form .inputs__wrapper button[type=submit],
body .fancybox__content form .inputs__wrapper input[type=submit],
body .fancybox__slide form .inputs__wrapper input[type=submit],
body .fancybox__footer form .inputs__wrapper input[type=submit] {
	margin: 0
}

body .wrapper .input__container,
body .fancybox__content .input__container,
body .fancybox__slide .input__container,
body .fancybox__footer .input__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

body .wrapper .input__container+button[type=submit],
body .fancybox__content .input__container+button[type=submit],
body .fancybox__slide .input__container+button[type=submit],
body .fancybox__footer .input__container+button[type=submit] {
	margin-top: 15px
}

body .wrapper input,
body .wrapper textarea,
body .fancybox__content input,
body .fancybox__content textarea,
body .fancybox__slide input,
body .fancybox__slide textarea,
body .fancybox__footer input,
body .fancybox__footer textarea {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	color: var(--color--black);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 19px 29px;
	border: var(--border--1px) solid var(--color--white);
	line-height: 125%;
	font-size: var(--font-size--regular);
	font-weight: 400
}

body .wrapper input:invalid:not(:-moz-placeholder-shown),
body .wrapper textarea:invalid:not(:-moz-placeholder-shown),
body .fancybox__content input:invalid:not(:-moz-placeholder-shown),
body .fancybox__content textarea:invalid:not(:-moz-placeholder-shown),
body .fancybox__slide input:invalid:not(:-moz-placeholder-shown),
body .fancybox__slide textarea:invalid:not(:-moz-placeholder-shown),
body .fancybox__footer input:invalid:not(:-moz-placeholder-shown),
body .fancybox__footer textarea:invalid:not(:-moz-placeholder-shown) {
	border-color: var(--color--red)
}

body .wrapper input:invalid:not(:-ms-input-placeholder),
body .wrapper textarea:invalid:not(:-ms-input-placeholder),
body .fancybox__content input:invalid:not(:-ms-input-placeholder),
body .fancybox__content textarea:invalid:not(:-ms-input-placeholder),
body .fancybox__slide input:invalid:not(:-ms-input-placeholder),
body .fancybox__slide textarea:invalid:not(:-ms-input-placeholder),
body .fancybox__footer input:invalid:not(:-ms-input-placeholder),
body .fancybox__footer textarea:invalid:not(:-ms-input-placeholder) {
	border-color: var(--color--red)
}

body .wrapper input:invalid:not(:placeholder-shown),
body .wrapper textarea:invalid:not(:placeholder-shown),
body .fancybox__content input:invalid:not(:placeholder-shown),
body .fancybox__content textarea:invalid:not(:placeholder-shown),
body .fancybox__slide input:invalid:not(:placeholder-shown),
body .fancybox__slide textarea:invalid:not(:placeholder-shown),
body .fancybox__footer input:invalid:not(:placeholder-shown),
body .fancybox__footer textarea:invalid:not(:placeholder-shown) {
	border-color: var(--color--red)
}

body .wrapper input::-webkit-input-placeholder,
body .wrapper textarea::-webkit-input-placeholder,
body .fancybox__content input::-webkit-input-placeholder,
body .fancybox__content textarea::-webkit-input-placeholder,
body .fancybox__slide input::-webkit-input-placeholder,
body .fancybox__slide textarea::-webkit-input-placeholder,
body .fancybox__footer input::-webkit-input-placeholder,
body .fancybox__footer textarea::-webkit-input-placeholder {
	color: var(--color--dark-gray)
}

body .wrapper input:-moz-placeholder,
body .wrapper textarea:-moz-placeholder,
body .fancybox__content input:-moz-placeholder,
body .fancybox__content textarea:-moz-placeholder,
body .fancybox__slide input:-moz-placeholder,
body .fancybox__slide textarea:-moz-placeholder,
body .fancybox__footer input:-moz-placeholder,
body .fancybox__footer textarea:-moz-placeholder {
	color: var(--color--dark-gray)
}

body .wrapper input::-moz-placeholder,
body .wrapper textarea::-moz-placeholder,
body .fancybox__content input::-moz-placeholder,
body .fancybox__content textarea::-moz-placeholder,
body .fancybox__slide input::-moz-placeholder,
body .fancybox__slide textarea::-moz-placeholder,
body .fancybox__footer input::-moz-placeholder,
body .fancybox__footer textarea::-moz-placeholder {
	color: var(--color--dark-gray)
}

body .wrapper input:-ms-input-placeholder,
body .wrapper textarea:-ms-input-placeholder,
body .fancybox__content input:-ms-input-placeholder,
body .fancybox__content textarea:-ms-input-placeholder,
body .fancybox__slide input:-ms-input-placeholder,
body .fancybox__slide textarea:-ms-input-placeholder,
body .fancybox__footer input:-ms-input-placeholder,
body .fancybox__footer textarea:-ms-input-placeholder {
	color: var(--color--dark-gray)
}

body .wrapper input::-ms-input-placeholder,
body .wrapper textarea::-ms-input-placeholder,
body .fancybox__content input::-ms-input-placeholder,
body .fancybox__content textarea::-ms-input-placeholder,
body .fancybox__slide input::-ms-input-placeholder,
body .fancybox__slide textarea::-ms-input-placeholder,
body .fancybox__footer input::-ms-input-placeholder,
body .fancybox__footer textarea::-ms-input-placeholder {
	color: var(--color--dark-gray)
}

body .wrapper input::placeholder,
body .wrapper textarea::placeholder,
body .fancybox__content input::placeholder,
body .fancybox__content textarea::placeholder,
body .fancybox__slide input::placeholder,
body .fancybox__slide textarea::placeholder,
body .fancybox__footer input::placeholder,
body .fancybox__footer textarea::placeholder {
	color: var(--color--dark-gray)
}

body .wrapper textarea::-webkit-scrollbar,
body .fancybox__content textarea::-webkit-scrollbar,
body .fancybox__slide textarea::-webkit-scrollbar,
body .fancybox__footer textarea::-webkit-scrollbar {
	background-color: var(--color--white);
	width: 5px;
	-webkit-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper textarea::-webkit-scrollbar-thumb,
body .fancybox__content textarea::-webkit-scrollbar-thumb,
body .fancybox__slide textarea::-webkit-scrollbar-thumb,
body .fancybox__footer textarea::-webkit-scrollbar-thumb {
	background-color: var(--color--blue);
	width: 5px;
	-webkit-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .privacy-policy,
body .fancybox__content .privacy-policy,
body .fancybox__slide .privacy-policy,
body .fancybox__footer .privacy-policy {
	margin-bottom: 0;
	position: relative
}

body .wrapper .privacy-policy input,
body .fancybox__content .privacy-policy input,
body .fancybox__slide .privacy-policy input,
body .fancybox__footer .privacy-policy input {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

body .wrapper .privacy-policy input:checked+label .privacy-policy__icon,
body .fancybox__content .privacy-policy input:checked+label .privacy-policy__icon,
body .fancybox__slide .privacy-policy input:checked+label .privacy-policy__icon,
body .fancybox__footer .privacy-policy input:checked+label .privacy-policy__icon {
	border-color: var(--color--blue)
}

body .wrapper .privacy-policy input:checked+label .privacy-policy__icon::before,
body .fancybox__content .privacy-policy input:checked+label .privacy-policy__icon::before,
body .fancybox__slide .privacy-policy input:checked+label .privacy-policy__icon::before,
body .fancybox__footer .privacy-policy input:checked+label .privacy-policy__icon::before {
	opacity: 1;
	background-color: var(--color--blue)
}

body .wrapper .privacy-policy .privacy-policy__icon,
body .fancybox__content .privacy-policy .privacy-policy__icon,
body .fancybox__slide .privacy-policy .privacy-policy__icon,
body .fancybox__footer .privacy-policy .privacy-policy__icon {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-right: 15px;
	max-width: 20px;
	min-width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: var(--border--1px) solid var(--color--dark-gray);
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

body .wrapper .privacy-policy .privacy-policy__icon::before,
body .fancybox__content .privacy-policy .privacy-policy__icon::before,
body .fancybox__slide .privacy-policy .privacy-policy__icon::before,
body .fancybox__footer .privacy-policy .privacy-policy__icon::before {
	content: "";
	max-width: 14px;
	min-width: 14px;
	width: 100%;
	height: 14px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: var(--color--dark-gray);
	opacity: 0;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main)
}

body .wrapper .privacy-policy label,
body .fancybox__content .privacy-policy label,
body .fancybox__slide .privacy-policy label,
body .fancybox__footer .privacy-policy label {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer
}

body .wrapper .privacy-policy .privacy-policy__text,
body .wrapper .privacy-policy .privacy-policy__text>*,
body .fancybox__content .privacy-policy .privacy-policy__text,
body .fancybox__content .privacy-policy .privacy-policy__text>*,
body .fancybox__slide .privacy-policy .privacy-policy__text,
body .fancybox__slide .privacy-policy .privacy-policy__text>*,
body .fancybox__footer .privacy-policy .privacy-policy__text,
body .fancybox__footer .privacy-policy .privacy-policy__text>* {
	color: var(--color--dark-gray);
	font-size: var(--font-size--small)
}

body .wrapper .privacy-policy .privacy-policy__text a,
body .fancybox__content .privacy-policy .privacy-policy__text a,
body .fancybox__slide .privacy-policy .privacy-policy__text a,
body .fancybox__footer .privacy-policy .privacy-policy__text a {
	text-decoration: underline;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main)
}

body .wrapper .privacy-policy .privacy-policy__text a:hover,
body .fancybox__content .privacy-policy .privacy-policy__text a:hover,
body .fancybox__slide .privacy-policy .privacy-policy__text a:hover,
body .fancybox__footer .privacy-policy .privacy-policy__text a:hover {
	color: var(--color--dark-blue)
}

body .wrapper .main-button,
body .wrapper button[type=submit],
body .wrapper input[type=submit],
body .fancybox__content .main-button,
body .fancybox__content button[type=submit],
body .fancybox__content input[type=submit],
body .fancybox__slide .main-button,
body .fancybox__slide button[type=submit],
body .fancybox__slide input[type=submit],
body .fancybox__footer .main-button,
body .fancybox__footer button[type=submit],
body .fancybox__footer input[type=submit] {
	line-height: 100%;
	font-size: var(--font-size--big);
	color: var(--color--black);
	background-color: rgba(0, 170, 230, .1);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	font-weight: 400;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 21px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	cursor: pointer;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
	min-height: 60px;
	border: none;
	outline: none;
}

body .wrapper .main-button:hover,
body .wrapper button[type=submit]:hover,
body .wrapper input[type=submit]:hover,
body .fancybox__content .main-button:hover,
body .fancybox__content button[type=submit]:hover,
body .fancybox__content input[type=submit]:hover,
body .fancybox__slide .main-button:hover,
body .fancybox__slide button[type=submit]:hover,
body .fancybox__slide input[type=submit]:hover,
body .fancybox__footer .main-button:hover,
body .fancybox__footer button[type=submit]:hover,
body .fancybox__footer input[type=submit]:hover {
	background-color: rgba(0, 170, 230, .2)
}

body .wrapper .main-button.button_primary,
body .wrapper button[type=submit].button_primary,
body .wrapper input[type=submit].button_primary,
body .fancybox__content .main-button.button_primary,
body .fancybox__content button[type=submit].button_primary,
body .fancybox__content input[type=submit].button_primary,
body .fancybox__slide .main-button.button_primary,
body .fancybox__slide button[type=submit].button_primary,
body .fancybox__slide input[type=submit].button_primary,
body .fancybox__footer .main-button.button_primary,
body .fancybox__footer button[type=submit].button_primary,
body .fancybox__footer input[type=submit].button_primary {
	font-weight: 500;
	background-color: var(--color--blue);
	color: var(--color--white)
}

body .wrapper .main-button.button_primary:hover,
body .wrapper button[type=submit].button_primary:hover,
body .wrapper input[type=submit].button_primary:hover,
body .fancybox__content .main-button.button_primary:hover,
body .fancybox__content button[type=submit].button_primary:hover,
body .fancybox__content input[type=submit].button_primary:hover,
body .fancybox__slide .main-button.button_primary:hover,
body .fancybox__slide button[type=submit].button_primary:hover,
body .fancybox__slide input[type=submit].button_primary:hover,
body .fancybox__footer .main-button.button_primary:hover,
body .fancybox__footer button[type=submit].button_primary:hover,
body .fancybox__footer input[type=submit].button_primary:hover {
	background-color: #00a0d8
}

body .fancybox__container.fancybox__popup .fancybox__backdrop {
	--fancybox-bg: rgba(0, 0, 0, 0.2);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

body .fancybox__container.fancybox__popup .fancybox__slide {
	padding: var(--padding--section)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content,
body .fancybox__container.fancybox__popup .fancybox__slide .is-compact .fancybox__content {
	height: initial;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content>.f-button.is-close-btn,
body .fancybox__container.fancybox__popup .fancybox__slide .is-compact .fancybox__content>.f-button.is-close-btn {
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	--f-button-width: 60px;
	--f-button-height: 60px;
	--f-button-svg-width: 24px;
	--f-button-svg-height: 24px;
	--f-button-hover-color: initial;
	--f-button-outline-color: transparent;
	--f-button-svg-stroke-width: 1;
	border: none;
	padding: 0;
	outline: none;
	min-width: initial;
	opacity: 1;
	position: absolute;
	top: 10px;
	right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: var(--f-button-width);
	min-width: var(--f-button-width);
	width: 100%;
	height: var(--f-button-height)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content>.f-button.is-close-btn:hover,
body .fancybox__container.fancybox__popup .fancybox__slide .is-compact .fancybox__content>.f-button.is-close-btn:hover {
	background-color: rgba(0, 0, 0, 0)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content>.f-button.is-close-btn:hover svg,
body .fancybox__container.fancybox__popup .fancybox__slide .is-compact .fancybox__content>.f-button.is-close-btn:hover svg {
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content>.f-button.is-close-btn svg,
body .fancybox__container.fancybox__popup .fancybox__slide .is-compact .fancybox__content>.f-button.is-close-btn svg {
	stroke: var(--color--black);
	max-width: var(--f-button-svg-width);
	width: 100%;
	min-width: var(--f-button-svg-width);
	height: var(--f-button-svg-height);
	margin: 0
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content {
	max-width: 650px;
	width: 100%;
	padding: 60px 40px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content form {
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content form .form__content {
	max-width: 490px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content form .form__heading {
	text-align: center;
	margin-bottom: 40px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content.installments__container {
	padding: 57px 40px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 508px;
	width: 100%;
	margin: 0 auto
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__heading {
	font-size: var(--font-size--h1);
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center;
	line-height: 125%
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__sub-heading {
	font-weight: 700;
	font-size: var(--font-size--h3);
	margin-bottom: 30px;
	line-height: 125%;
	text-align: center
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__description {
	font-weight: 400;
	font-size: var(--font-size--h3);
	margin-bottom: 35px;
	line-height: 125%;
	text-align: center
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__points {
	max-width: 430px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-column: 1/5;
	margin: 0 auto;
	position: relative
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point::before {
	content: "";
	background-color: var(--color--white);
	max-width: 25px;
	min-width: 25px;
	width: 100%;
	height: 25px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid var(--color--dark-gray)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point::after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color--dark-gray)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point.point_fill::before {
	background-color: var(--color--black);
	border-color: var(--color--black)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point.point_fill::after {
	background-color: var(--color--black)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point:last-child {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__point:last-child::after {
	content: none
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__items {
	display: grid;
	grid-template-columns: repeat(4, -webkit-max-content);
	grid-template-columns: repeat(4, max-content);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px 10px;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 35px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__item>*:last-child {
	margin-bottom: 0
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__items__percent {
	line-height: 100%;
	font-size: var(--font-size--h3);
	color: var(--color--dark-gray);
	margin-bottom: 25px;
	font-weight: 400
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__items__price {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	padding: 0 10px;
	font-weight: 700;
	font-size: var(--font-size--h3);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	margin-bottom: 25px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__items__date {
	font-size: var(--font-size--small);
	line-height: 100%;
	color: var(--color--dark-gray)
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__list {
	margin-bottom: 40px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__list li {
	font-size: var(--font-size--regular);
	margin-bottom: 5px;
	line-height: 125%;
	list-style: disc;
	list-style-position: inside
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__list li:last-child {
	margin-bottom: 0
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer .main-button {
	min-width: 200px;
	margin-right: 10px
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer__description {
	font-size: var(--font-size--regular);
	line-height: 125%;
	color: var(--color--dark-gray);
	max-width: 255px;
	width: 100%
}

body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer__description a {
	text-decoration: underline;
	font-size: var(--font-size--small);
	color: inherit
}

body .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

body .wrapper .pagintaion {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .pagintaion .pagintaion__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px
}

body .wrapper .pagintaion .pagintaion__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -7.5px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

body .wrapper .pagintaion .pagintaion__nav__button {
	max-width: 60px;
	min-width: 60px;
	height: 60px;
	width: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	background-color: var(--color--white);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 100%;
	margin: 7.5px
}

body .wrapper .pagintaion>*:last-child {
	margin-bottom: 0
}

body .wrapper .tippy-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: rgba(0, 0, 0, 0)
}

body .wrapper .tippy-box .tippy-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(252, 253, 253, .4);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	border: var(--border--1px) solid var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .tippy-box .information-button__description {
	text-align: center;
	margin-bottom: 15px;
	padding: 0 16.5px
}

body .wrapper .tippy-box .main-button {
	width: 100%
}

body .wrapper .accordion {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background-color: var(--color--white)
}

body .wrapper .accordion._active .accordion__button__icon {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

body .wrapper .accordion._active .accordion__container {
	grid-template-rows: 1fr
}

body .wrapper .accordion._active .accordion__button__heading {
	-webkit-line-clamp: initial;
	-webkit-box-orient: initial;
	overflow: initial
}

body .wrapper .accordion .accordion__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	cursor: pointer;
	padding: 20px 30px 20px 40px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	min-height: 90px;
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .accordion .accordion__button__heading {
	font-weight: 700;
	font-size: var(--font-size--h3);
	line-height: 125%;
	margin-right: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .accordion .accordion__button__icon {
	margin-left: auto;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main)
}

body .wrapper .accordion .accordion__container,
body .wrapper .accordion .accordion__content,
body .wrapper .accordion .accordion__text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .accordion .accordion__container {
	display: grid;
	grid-template-rows: 0fr;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main)
}

body .wrapper .accordion .accordion__content {
	overflow: hidden
}

body .wrapper .accordion .accordion__text {
	padding: 20px 40px 40px 40px;
	font-size: var(--font-size--big)
}

body .wrapper .accordion .accordion__text ul li,
body .wrapper .accordion .accordion__text ol li {
	font-size: var(--font-size--big)
}

body .wrapper .accordion .accordion__text>* {
	margin-bottom: 20px;
	color: var(--color--dark-gray)
}

body .wrapper .accordion .accordion__text>*:last-child {
	margin-bottom: 0
}

body .wrapper .information-button {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	background-color: rgba(252, 253, 253, .4);
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	cursor: pointer
}

body .wrapper .information-button .information-button__content {
	display: none
}

body .wrapper mark {
	background-color: rgba(0, 0, 0, 0);
	color: var(--color--blue);
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit
}

body .wrapper b,
body .wrapper strong {
	color: inherit;
	font-weight: 700;
	font-size: inherit;
	line-height: inherit
}

body .wrapper .swiper-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

body .wrapper .swiper-pagination {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -15px
}

body .wrapper .swiper-pagination .swiper-pagination-bullet {
	background-color: var(--color--gray);
	height: 4px;
	min-width: 60px;
	max-width: 126px;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	margin: 0 15px 15px 0
}

body .wrapper .swiper-pagination .swiper-pagination-bullet-active {
	background-color: var(--color--dark-gray)
}

body .wrapper .swiper-navigation {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 11;
	width: 100%;
	pointer-events: none
}

body .wrapper .swiper-navigation .swiper-button-prev,
body .wrapper .swiper-navigation .swiper-button-next {
	max-width: 60px;
	min-width: 60px;
	height: 60px;
	width: 100%;
	background-color: var(--color--light-gray);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	position: relative;
	top: initial;
	left: initial;
	bottom: initial;
	right: initial;
	pointer-events: auto
}

body .wrapper .swiper-navigation .swiper-button-prev:after,
body .wrapper .swiper-navigation .swiper-button-next:after {
	content: none
}

body .wrapper .swiper-navigation .swiper-button-prev:hover,
body .wrapper .swiper-navigation .swiper-button-next:hover {
	background-color: #efefef
}

body .wrapper .swiper-navigation .swiper-button-disabled {
	opacity: 1
}

body .wrapper .swiper-navigation .swiper-button-lock {
	display: none
}

body .wrapper .swiper-navigation .swiper-button-prev {
	-webkit-transform: translateX(-webkit-calc(-100% - 20px));
	-moz-transform: translateX(-moz-calc(-100% - 20px));
	-ms-transform: translateX(calc(-100% - 20px));
	-o-transform: translateX(calc(-100% - 20px));
	transform: translateX(calc(-100% - 20px));
	margin-right: 15px
}

body .wrapper .swiper-navigation .swiper-button-next {
	-webkit-transform: translateX(-webkit-calc(100% + 20px));
	-moz-transform: translateX(-moz-calc(100% + 20px));
	-ms-transform: translateX(calc(100% + 20px));
	-o-transform: translateX(calc(100% + 20px));
	transform: translateX(calc(100% + 20px))
}

body .wrapper .swiper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .video {
	position: relative;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .video .video__preview {
	padding-bottom: 142.8%
}

body .wrapper .video .video__preview img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .video .video__icon {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(255, 255, 255, .4);
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	pointer-events: none
}

body .wrapper .video .video__icon.icon__large {
	min-height: 70px;
	max-width: initial;
	min-width: initial;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 4px 24px 4px 4px;
	border: var(--border--1px) solid var(--color--white);
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .video .video__icon.icon__large .video__icon__wrapper {
	margin-right: 15px;
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--color--white)
}

body .wrapper .video .video__icon .video__icon__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper .video .video__icon .video__icon__text {
	text-align: center;
	white-space: nowrap
}

body .wrapper .text-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: var(--font-size--big)
}

body .wrapper .text-content h1,
body .wrapper .text-content .h1 {
	font-weight: 400
}

body .wrapper .text-content h1,
body .wrapper .text-content .h1,
body .wrapper .text-content h2,
body .wrapper .text-content .h2,
body .wrapper .text-content h3,
body .wrapper .text-content .h3 {
	margin-bottom: 30px
}

body .wrapper .text-content ul li,
body .wrapper .text-content ol li {
	font-size: var(--font-size--big);
	list-style-position: inside
}

body .wrapper .text-content ol li {
	list-style-type: decimal
}

body .wrapper .text-content ul li {
	list-style-type: disc
}

body .wrapper .text-content picture {
	margin-bottom: 40px
}

body .wrapper .text-content picture img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .text-content>* {
	margin-bottom: 20px
}

body .wrapper .text-content>*:last-child {
	margin-bottom: 0
}

body .wrapper .article-section .text-content h1,
body .wrapper .article-section .text-content .h1 {
	font-weight: 700
}

body .wrapper .article-section .text-content h1+*,
body .wrapper .article-section .text-content h1+*,
body .wrapper .article-section .text-content h2+*,
body .wrapper .article-section .text-content .h2+*,
body .wrapper .article-section .text-content h3+*,
body .wrapper .article-section .text-content .h3+*,
body .wrapper .article-section .text-content h4+*,
body .wrapper .article-section .text-content .h4+*,
body .wrapper .article-section .text-content h5+*,
body .wrapper .article-section .text-content .h5+*,
body .wrapper .article-section .text-content h6+*,
body .wrapper .article-section .text-content .h6+* {
	margin-top: 10px
}

body .wrapper .article-section .text-content>*+h1,
body .wrapper .article-section .text-content>*+.h1,
body .wrapper .article-section .text-content>*+h2,
body .wrapper .article-section .text-content>*+.h2,
body .wrapper .article-section .text-content>*+h3,
body .wrapper .article-section .text-content>*+.h3,
body .wrapper .article-section .text-content>*+h4,
body .wrapper .article-section .text-content>*+.h4,
body .wrapper .article-section .text-content>*+h5,
body .wrapper .article-section .text-content>*+.h5,
body .wrapper .article-section .text-content>*+h6,
body .wrapper .article-section .text-content>*+.h6 {
	margin-top: 10px
}

body .wrapper .article-section .text-content>*+picture {
	margin-top: 20px
}

body .wrapper header,
body .wrapper footer {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper header .logotype,
body .wrapper footer .logotype {
	max-width: 120px;
	min-width: 120px;
	width: 100%;
	height: 50px;
	padding: 18px 23px;
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body .wrapper header .logotype::after,
body .wrapper footer .logotype::after {
	content: "";
	background: var(--gradient--main);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	opacity: 0;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
	pointer-events: none
}

body .wrapper header .logotype img,
body .wrapper footer .logotype img {
	width: 100%;
	height: 100%
}

body .wrapper header .logotype:hover::after,
body .wrapper footer .logotype:hover::after {
	opacity: 1
}

body .wrapper .header__nav,
body .wrapper .footer__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	gap: 15px;
}

body .wrapper .header__nav li,
body .wrapper .header__nav a,
body .wrapper .footer__nav li,
body .wrapper .footer__nav a {
	list-style: none;
	line-height: 100%
}

body .wrapper .header__nav li,
body .wrapper .footer__nav li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

body .wrapper .header__nav a:not(.nav__button),
body .wrapper .footer__nav a:not(.nav__button) {
	padding: 17px 10px;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
/*	min-width: 110px;*/
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	text-align: center
}

body .wrapper .header__nav a:not(.nav__button):hover,
body .wrapper .footer__nav a:not(.nav__button):hover {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .footer__nav {
	margin-bottom: -10px;
	max-width: 430px;
	width: 100%
}

body .wrapper .footer__nav li {
	margin: 0 10px 10px 0
}

body .wrapper .footer__nav a:not(.nav__button) {
	padding: 22px 5px;
	min-width: 120px
}

body .wrapper .nav__buttons {
    display: flex
;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    margin-left: auto;
    align-items: center;
}

body .wrapper .nav__button.telegram,
body .wrapper .aside__item .aside__item__icon.telegram {
	background: #3390ec;
}

body .wrapper .nav__button.telegram svg,
body .wrapper .aside__item__icon.telegram svg {
	fill: #ffffff;
	stroke: #ffffff;
}

body .wrapper .nav__button.telegram:hover {
	background-color: #197fe3;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .nav__button {
	max-width: 50px;
	min-width: 50px;
	width: 100%;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .nav__button:hover {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .nav__button_cart {
	position: relative
}

body .wrapper .nav__button_cart::after {
	content: "";
	background-color: var(--color--blue);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	max-width: 5px;
	min-width: 5px;
	width: 100%;
	height: 5px;
	position: absolute;
	top: 16px;
	right: 11px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main)
}

body .wrapper .nav__button_cart._active::after {
	opacity: 1;
	visibility: visible
}

/* Select lang */

body .wrapper .nav__button.select-lang {
	direction: ltr;
}

body .wrapper .select-lang {
    display: block;
    position: relative;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #00aae6;
    border-radius: 100px;
    box-sizing: border-box;
}

body .wrapper .select-lang img {
	width: 28px;
}

body .wrapper .translated-rtl .select-lang {
    margin-right: 6px;
}

body .wrapper .select-lang-title {
    font-size: 0;
}

body .wrapper .select-lang-title img.select-lang-arrow {
    margin-left: 10px;
    transform: rotate(90deg);
	transition: all 0.3s ease-out;
}

body .wrapper .translated-rtl .select-lang-title img.select-lang-arrow {
    margin-right: 10px;
    margin-left: 0;
}

body .wrapper .select-lang.open img.select-lang-arrow {
    transform: rotate(-90deg);
}

body .wrapper .select-lang-list {
    position: absolute;
    list-style: none;
    top: 62px;
    right: 0;
    background: #ffffff;
    border: 1px solid #00aae6;
    border-radius: 20px;
    padding: 16px 0;
    z-index: 10;
}

body .wrapper .translated-rtl .select-lang-list {
    right: auto;
    left: 0;
}

body .wrapper .select-lang-list li {
    display: flex;
	align-items: center;
    cursor: pointer;
    padding: 8px 24px;
}

body .wrapper .select-lang-list li:hover {
    background: #00aae6;
}

body .wrapper .select-lang-list li img {
	margin-right: 10px;
	vertical-align: middle;
}

body .wrapper .translated-rtl .select-lang-list li img {
    margin-left: 10px;
}

/* Select lang end */

body .wrapper .social__links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

body .wrapper .social__links li {
	margin: 0 10px 10px 0
}

body .wrapper header {
	background-color: var(--color--white)
}

body .wrapper header .container {
	padding: 25px var(--padding--section);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

body .wrapper header .logotype {
	margin-left: 30px
}

body .wrapper header .burger-menu,
body .wrapper header .burger-menu__content,
body .wrapper header .header__nav__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper header .burger-menu-button {
	display: none
}

body .wrapper footer .container {
	padding: 40px var(--padding--section)
}

body .wrapper footer .logotype {
	height: 60px
}

body .wrapper footer .nav__button {
	max-width: 60px;
	min-width: 60px;
	height: 60px
}

body .wrapper footer .copyright {
	color: var(--color--gray);
	text-align: center
}

body .wrapper .footer__items {
	display: grid;
	grid-template-columns: 1fr 120px 1fr;
	gap: 0 10px;
	width: 100%
}

body .wrapper .footer__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper .footer__item.item_main-nav {
	grid-column: 1/3;
	grid-row: 1/3
}

body .wrapper .footer__item.item_main-nav .footer__nav {
	margin-bottom: -10px
}

body .wrapper .footer__item.item_main-nav .footer__nav a:not(.nav__button) {
	min-width: 100px
}

body .wrapper .footer__item.item_logotype {
	grid-column: 2/3;
	grid-row: 1/2
}

body .wrapper .footer__item.item_social {
	grid-column: 3/4;
	grid-row: 1/2;
	justify-self: self-end
}

body .wrapper .footer__item.item_sub-nav {
	grid-column: 3/4;
	grid-row: 2/3;
	justify-self: self-end
}

body .wrapper .footer__item.item_copyright {
	grid-column: 1/4;
	margin-top: 46px
}

body .wrapper .specialists__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper .specialists__items li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -20px
}

body .wrapper .specialists__items li:last-child {
	margin-right: 0
}

body .wrapper .specialists__items picture img {
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: var(--border--2px) solid var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .aside-section {
	background-color: var(--color--light-gray)
}

body .wrapper .aside-section .container {
	display: grid;
	grid-template-columns: 315px 1fr;
	gap: 0 20px
}

body .wrapper .aside-section .main-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 945px;
	width: 100%;
	margin-left: auto
}

body .wrapper .aside-section aside {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .aside-section aside.aside-sticky._active .aside__items {
	position: -webkit-sticky;
	position: sticky;
	top: 20px
}

body .wrapper .aside-section .aside__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .aside-section .aside__items>* {
	margin-bottom: 20px
}

body .wrapper .aside-section .aside__items>*:last-child {
	margin-bottom: 0
}

body .wrapper .aside__item {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 60px 30px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

body .wrapper .aside__item.item_filter .filter__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .aside__item.item_filter .filter__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

body .wrapper .aside__item.item_filter .filter__item .filter__item__link {
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: var(--font-size--big);
	line-height: 140%;
	text-align: center;
	cursor: pointer;
	min-height: 50px;
	padding: 0 14px
}

body .wrapper .aside__item.item_filter .filter__item .filter__item__link._current {
	min-height: 60px;
	cursor: initial;
	pointer-events: none;
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	padding: 14px
}

body .wrapper .aside__item.item_filter .filter__item svg {
	margin-right: 23px
}

body .wrapper .aside__item.item_filter .filter__item:last-child {
	margin-bottom: 0
}

body .wrapper .aside__item .aside__item__icon {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	background-color: var(--color--white);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

body .wrapper .aside__item .aside__item__heading {
	font-weight: 400;
	font-size: var(--font-size--h3)
}

body .wrapper .aside__item .main-button {
	width: 100%
}

body .wrapper .aside__item>* {
	margin-bottom: 20px
}

body .wrapper .aside__item>*:last-child {
	margin-bottom: 0
}

body .wrapper .product {
	display: grid;
	grid-template-columns: 1fr 50%;
	gap: 20px;
	width: 100%
}

body .wrapper .product .product__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 60px 40px;
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .product .product__heading {
	font-size: var(--font-size--h1);
	line-height: 135%;
	margin-bottom: 20px;
	font-weight: 400
}

body .wrapper .product .product__price {
	line-height: 135%;
	font-weight: 700;
	font-size: var(--font-size--large);
	margin: 0 15px 0 0
}

body .wrapper .product .product__price-detailed {
	font-size: var(--font-size--micro);
	padding: 6.5px 20px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	text-align: center;
	min-height: 30px;
	margin-right: 10px;
	border: var(--border--1px) solid var(--color--gray)
}

body .wrapper .product .product__control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 37px
}

body .wrapper .product .product__quantity {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-right: 10px
}

body .wrapper .product-section .product .product__quantity {
    align-items: center;
    padding: 0;
    box-shadow: none;
    flex-direction: row;
}

body .wrapper .product-section .product .product__quantity__decrease,
body .wrapper .product-section .product .product__quantity__increase {
    margin: 0;
}

body .wrapper .product .product__quantity input,
body .wrapper .product-section .product .product__quantity__decrease,
body .wrapper .product-section .product .product__quantity__increase {
	box-shadow: none;
}

body .wrapper .product .product__quantity input {
	border: none;
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	margin: 0 5px;
	height: 60px;
	min-width: 60px;
	max-width: 60px;
	width: 100%;
	line-height: 100%;
	text-align: center
}

body .wrapper .product .product__quantity__decrease,
body .wrapper .product .product__quantity__increase {
	height: 60px;
	min-width: 60px;
	max-width: 60px;
	width: 100%;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0)
}

body .wrapper .product .product__quantity__decrease:hover,
body .wrapper .product .product__quantity__increase:hover {
	background-color: rgba(0, 0, 0, 0)
}

body .wrapper .product-section .product .swiper-product .swiper {
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
}

body .wrapper .product-section .product .swiper-product .swiper-navigation .swiper-button-prev {
    -webkit-transform: translateX(-webkit-calc(100% - 45px));
    -moz-transform: translateX(-moz-calc(100% - 45px));
    -ms-transform: translateX(calc(100% - 45px));
    -o-transform: translateX(calc(100% - 45px));
    transform: translateX(calc(100% - 45px));
    margin-right: 15px;
}

body .wrapper .product-section .product .swiper-product .swiper-navigation .swiper-button-next {
    -webkit-transform: translateX(-webkit-calc(-100% + 45px));
    -moz-transform: translateX(-moz-calc(-100% + 45px));
    -ms-transform: translateX(calc(-100% + 45px));
    -o-transform: translateX(calc(-100% + 45px));
    transform: translateX(calc(-100% + 45px));
}

body .wrapper .product-section .product .swiper-product .product-play-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 100rem;
    -moz-border-radius: 100rem;
    border-radius: 100rem;
    padding: 5px 25px 5px 5px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    background: rgba(252, 253, 253, .4);
    position: absolute;
    bottom: 20px;
    right: 20px;
}

body .wrapper .product-section .product .swiper-product .product-play-video__icon-wrapper {
    width: 60px;
    height: 60px;
    background: #ffffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-right: 15px;
}

body .wrapper .product-section .product .swiper-product .product-play-video a.product-play-video-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

body .wrapper .product-section .product .swiper-product .product-play-video:hover svg.icon.icon_fill {
	transform: scale(1.2);
}

body .wrapper .product-section .product .swiper-product .product-play-video__icon-wrapper svg.icon.icon_fill {
    stroke: var(--color--black);
    fill: none;
	transition: all 0.5s;
}

body .wrapper .product-section .product .swiper-product .product-play-video:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: -10px;
    -webkit-border-radius: 100rem;
    -moz-border-radius: 100rem;
    border-radius: 100rem;
    padding: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    background: rgba(252, 253, 253, .4);
    position: absolute;
    border: 1px solid #ffffff;
    box-sizing: border-box;
}

body .wrapper .product .product__price-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

body .wrapper .product .product__price-wrapper>* {
	margin-bottom: 10px
}

body .wrapper section.product-label-section {
    position: fixed;
    background: #FCFDFD;
    border-radius: 0 0 20px 20px;
    z-index: 20;
    top: 0;
}

body .wrapper section.product-label-section.dn {
    display: none;
}

body .wrapper .product-label-section .container {
    padding: 0 var(--padding--section);
}

.product-label {
    display: grid;
    grid-template-columns: 60% 1fr;
}

.product-label-content {
    display: grid;
    grid-template-columns: 250px 1fr;
    align-items: center;
}

.product-label-content .product-label-image {
    display: block;
    padding: 13px 27px;
    margin-right: 30px;
}

.product-label-content .product-label-heading {
    margin-bottom: 15px;
}

.product-label-heading span {
    font-size: var(--font-size--h3);
    line-height: 125%;
    font-weight: 400;
}

.product-label-price-wrapper span {
    line-height: 135%;
    font-weight: 700;
    font-size: var(--font-size--h2);
    margin: 0 15px 0 0;
}

.product-label-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: flex-end;
}

.product-label-info .product__quantity {
	align-items: center;
    padding: 0;
    box-shadow: none;
    flex-direction: row;
	background: none;
	margin-right: 10px;
}

.product-label-info .product__quantity .product__quantity__decrease,
.product-label-info .product__quantity .product__quantity__increase {
    height: 60px;
    min-width: 60px;
    max-width: 60px;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.product-label-info .product__quantity input {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0 5px;
    height: 60px;
    min-width: 60px;
    max-width: 60px;
    width: 100%;
    line-height: 100%;
    text-align: center;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


body .wrapper .description-set-section .description-short__content {
    padding: 60px 40px;
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    display: grid;
    grid-template-columns: minmax(370px, -webkit-max-content) minmax(100px, 610px);
    grid-template-columns: minmax(370px, max-content) minmax(100px, 610px);
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px 40px;
	margin-bottom: 20px;
}

body .wrapper .description-set-section h3.description-short__heading,
body .wrapper .description-set-section h3.description-short__heading span {
    font-size: var(--font-size--h1);
    line-height: 125%;
    font-weight: 400;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

body .wrapper .description-set-section h3.description-short__heading span {
	color: #A4A4A4;
}

body .wrapper .description-set-section  .description-short__text-content {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    font-size: var(--font-size--big);
}

body .wrapper .description-set-section  .description-short__text-content p {
    font-size: var(--font-size--big);
	font-weight: 400;
    line-height: 125%;
    color: var(--color--black);
    font-style: normal;
}

body .wrapper .description-set-section  .description-photo__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}

body .wrapper .description-set-section .description-photo__items .description-photo__items__item {
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    overflow: hidden;
}

body .wrapper .description-set-section .description-photo__items .description-photo__items__item.full-row {
    grid-column: 1 / span 2;
}

body .wrapper .advantage-section {
    background-color: var(--color--white);
    position: relative;
    overflow: hidden;
}

body .wrapper .advantage-section .background-picture {
    max-width: 400px;
    width: 100%;
    position: absolute;
    right: -58px;
    top: 50px;
    padding: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
	z-index: 0;
}

body .wrapper .advantage-section .container {
    position: relative;
	z-index: 1;
}

body .wrapper .advantage-section .advantage {
    display: flex;
    flex-wrap: wrap;
}

body .wrapper .advantage-section h3,
body .wrapper .advantage-section h3 span {
    font-size: var(--font-size--h1);
    line-height: 125%;
}

body .wrapper .advantage-section h3 {
    font-weight: 400;
    max-width: 650px;
    margin-bottom: 40px;
    vertical-align: middle;
    line-height: 0.8;
}

body .wrapper .advantage-section h3 span {
    color: #00AAE6;
}

body .wrapper .advantage-section h3 span.number {
    display: inline-block;
    background: #00AAE6;
    padding: 19px;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-weight: 400;
    font-size: var(--font-size--big);
    color: rgba(252, 253, 253, .8);
    position: relative;
    margin-top: 22px;
    top: -6px;
}

body .wrapper .advantage-section .swiper {
    overflow: inherit;
}

body .wrapper .advantage-section .swiper-navigation {
	display: none;
}

body .wrapper .advantage-section .advantage-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100%;
}

body .wrapper .advantage-section .advantage-list .advantage-item {
    padding: 60px 40px;
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    border: antiquewhite;
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
	background: #FCFDFD;
}

body .wrapper .advantage-section .advantage-list .advantage-item .advantage-item-title {
    margin-bottom: 30px;
}

body .wrapper .advantage-section .advantage-list .advantage-item .advantage-item-title .number {
    max-width: 60px;
    min-width: 60px;
    height: 60px;
    width: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    background-color: var(--color--white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 100%;
	margin-right: 10px;
}

body .wrapper .advantage-section .advantage-list .advantage-item .advantage-item-title p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	font-weight: 700;
    font-size: var(--font-size--h3);
    line-height: 125%;
}

body .wrapper .advantage-section .advantage-list .advantage-item .advantage-item-text ul,
body .wrapper .advantage-section .advantage-list .advantage-item .advantage-item-text ul li {
    list-style: disc;
    margin-left: 20px;
	font-size: var(--font-size--big);
	font-weight: 400;
    line-height: 125%;
    color: var(--color--black);
    font-style: normal;
}

body .wrapper a.underline-button {
	font-size: var(--font-size--micro);
	line-height: 140%;
	text-decoration: underline
}

body .wrapper .tabulation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .tabulation .tabulation__navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 20px;
	position: relative;
	z-index: 3
}

body .wrapper .tabulation .tabulation__navigation__item {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	line-height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 21px 18px;
	margin: 0 10px 10px 0;
	border: var(--border--1px) solid var(--color--white);
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: all var(--transition--main);
	-o-transition: all var(--transition--main);
	-moz-transition: all var(--transition--main);
	transition: all var(--transition--main)
}

body .wrapper .tabulation .tabulation__navigation__item._active {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .tabulation .tabulation__items__item {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .tabulation .tabulation__items__item._active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper .characteristics__list {
	width: 100%;
	display: grid;
	grid-template-columns: 1.1fr 1.65fr;
	gap: 9px 0
}

body .wrapper .characteristics__list .characteristics__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

body .wrapper .characteristics__list .characteristics__item span {
	position: relative;
	z-index: 2
}

body .wrapper .characteristics__list .characteristics__item.item_name {
	display: inline;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .characteristics__list .characteristics__item.item_name span {
	margin: 0 20px 0 0;
	background-color: var(--color--white)
}

body .wrapper .characteristics__list .characteristics__item.item_name::after {
	position: absolute;
	bottom: 4px;
	left: 0;
	background-image: -webkit-repeating-linear-gradient(left, var(--color--gray), var(--color--gray) 2px, transparent 2px, transparent 4px);
	background-image: -moz-repeating-linear-gradient(left, var(--color--gray), var(--color--gray) 2px, transparent 2px, transparent 4px);
	background-image: -o-repeating-linear-gradient(left, var(--color--gray), var(--color--gray) 2px, transparent 2px, transparent 4px);
	background-image: repeating-linear-gradient(90deg, var(--color--gray), var(--color--gray) 2px, transparent 2px, transparent 4px);
	background-position: left top;
	background-repeat: repeat-x;
	-webkit-background-size: 100% 1px;
	-moz-background-size: 100% 1px;
	-o-background-size: 100% 1px;
	background-size: 100% 1px;
	width: 100%;
	height: var(--border--1px);
	content: "";
	z-index: 1
}

body .wrapper .main-banner-section {
	background-color: var(--color--light-gray)
}

body .wrapper .information-picture {
	position: relative;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	z-index: 2;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .information-picture .information-picture__tags {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .information-picture .information-picture__tag {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	max-width: 340px;
	min-height: 70px
}

body .wrapper .information-picture .information-picture__tag .information-picture__tag__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper .information-picture .information-picture__tag .information-picture__tag__wrapper::after {
	content: "";
	min-width: 10px;
	max-width: 10px;
	width: 100%;
	height: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: var(--border--1px) solid var(--color--white);
	background-color: rgba(252, 253, 253, .1)
}

body .wrapper .information-picture .information-picture__tag.tag_reverse .information-picture__tag__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px 5px 5px 25px
}

body .wrapper .information-picture .information-picture__tag.tag_reverse .information-picture__tag__icon-wrapper {
	margin: 0 0 0 15px
}

body .wrapper .information-picture .information-picture__tag .specialists__items {
	margin-right: 15px
}

body .wrapper .information-picture .information-picture__tag .specialists__items li:last-child {
	margin-right: 0
}

body .wrapper .information-picture .information-picture__tag[data-id=founder] {
	max-width: 284px;
	margin: auto 0 40px auto
}

body .wrapper .information-picture .information-picture__tag[data-id=founder] .information-picture__tag__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

body .wrapper .information-picture .information-picture__tag[data-id=founder] .information-picture__tag__content {
	border: var(--border--1px) solid var(--color--white);
	padding: 9px 24px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .information-picture .information-picture__tag[data-id=specialists] {
	max-width: 513px;
	margin-top: auto
}

body .wrapper .information-picture .information-picture__tag[data-id=specialists] .information-picture__tag__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

body .wrapper .information-picture .information-picture__tag[data-id=specialists] .information-picture__tag__text {
	text-align: start
}

body .wrapper .information-picture .information-picture__tag[data-id=patent] {
	margin-bottom: 30px
}

body .wrapper .information-picture .information-picture__tag[data-id=result] {
	-webkit-transform: translateX(-webkit-calc(-35.88% - 30px));
	-moz-transform: translateX(-moz-calc(-35.88% - 30px));
	-ms-transform: translateX(calc(-35.88% - 30px));
	-o-transform: translateX(calc(-35.88% - 30px));
	transform: translateX(calc(-35.88% - 30px));
	margin: auto 0 79px 0
}

body .wrapper .information-picture .information-picture__tag[data-id=skolkovo] {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	justify-self: flex-end
}

body .wrapper .information-picture .information-picture__tag__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	padding: 5px 25px 5px 5px;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	background: rgba(252, 253, 253, .4)
}

body .wrapper .information-picture .information-picture__tag__icon-wrapper {
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: var(--color--white);
	margin-right: 15px
}

body .wrapper .information-picture .information-picture__tag__text {
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

body .wrapper .information-picture img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .swiper-main-banner {
	padding: 60px 0 20px 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

body .wrapper .swiper-main-banner .swiper {
	margin-bottom: 80px;
	padding: 28px 0 0 0
}

body .wrapper .swiper-main-banner>*:not(.swiper-pagination):last-child {
	margin-bottom: 0
}

body .wrapper .main-banner {
	display: grid;
	grid-template-columns: minmax(430px, 570px) minmax(450px, 630px);
	gap: 0 45px;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1290px;
	margin-left: auto
}

body .wrapper .main-banner .main-banner__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 310px
}

body .wrapper .main-banner .main-banner__heading {
	font-weight: 400;
	font-size: var(--font-size--h1);
	line-height: 135%;
	margin-bottom: 30px
}

body .wrapper .main-banner .main-banner__heading b,
body .wrapper .main-banner .main-banner__heading strong {
	color: var(--color--dark-gray)
}

body .wrapper .main-banner .main-button {
	min-width: 180px;
	margin-top: auto
}

body .wrapper .main-banner>*:last-child {
	margin-bottom: 0
}

body .wrapper .advantages-section {
	background-color: var(--color--white)
}

body .wrapper .advantages-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: minmax(100px, 1fr);
	gap: 20px
}

body .wrapper .advantages-list .advantages-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--color--light-gray);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	position: relative
}

body .wrapper .advantages-list .advantages-list__item.item_picture {
	grid-column: 4/5;
	grid-row: 1/2
}

body .wrapper .advantages-list .advantages-list__item.item_picture .advantages-list__item__part.part_photo {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

body .wrapper .advantages-list .advantages-list__item.item_picture .advantages-list__item__part.part_photo picture {
	height: 100%
}

body .wrapper .advantages-list .advantages-list__item.item_picture .advantages-list__item__part.part_photo img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .advantages-list .advantages-list__item.item_gradient {
	grid-column: 2/3;
	grid-row: 2/3;
	background: var(--gradient--main);
	padding: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

body .wrapper .advantages-list .advantages-list__item.item_gradient .advantages-list__item__text {
	font-size: var(--font-size--h2);
	color: var(--color--dark-blue);
	max-width: 200px;
	margin: 0 auto
}

body .wrapper .advantages-list .advantages-list__item.item_heading {
	grid-column: 2/4;
	grid-row: 1/2;
	display: grid;
	grid-template-columns: minmax(100px, 238px) minmax(327px, 1fr);
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px
}

body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_content {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px 40px 40px 0;
	height: 100%;
	margin-left: auto
}

body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part .advantages-list__item__heading {
	max-width: 325px;
	width: 100%;
	margin-left: auto
}

body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo .proportional-picture {
	padding-bottom: 76%
}

body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo img {
	-o-object-position: 100%;
	object-position: 100%
}

body .wrapper .advantages-list .advantages-list__item.item_large {
	grid-column: 3/5;
	grid-row: 2/3;
	display: grid;
	grid-template-columns: minmax(100px, 292px) minmax(280px, 1fr);
	-webkit-box-align: start;
	-webkit-align-items: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	gap: 25px
}

body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_content {
	padding: 40px 40px 40px 0;
	margin-right: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo {
	padding-top: 18px
}

body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo .proportional-picture {
	padding-bottom: 61.8%
}

body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo img {
	-o-object-position: 100%;
	object-position: 100%
}

body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part .advantages-list__item__text {
	padding-top: 10px;
	max-width: 275px
}

body .wrapper .advantages-list .advantages-list__item.item_double-fp {
	grid-column: 1/2;
	grid-row: 1/2;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	margin-bottom: -20px
}

body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content {
	padding: 30px 37px 30px 40px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content picture {
	max-width: 112px;
	position: absolute;
	left: 0;
	top: 0
}

body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content .advantages-list__item__text {
	margin-top: auto
}

body .wrapper .advantages-list .advantages-list__item.item_double-sp {
	grid-column: 1/2;
	grid-row: 2/3
}

body .wrapper .advantages-list .advantages-list__item.item_double-sp .advantages-list__item__part.part_photo {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

body .wrapper .advantages-list .advantages-list__item.item_double-sp .advantages-list__item__part.part_photo picture {
	height: 100%
}

body .wrapper .advantages-list .advantages-list__item.item_double-sp .advantages-list__item__part.part_photo img {
	-webkit-border-bottom-right-radius: var(--border-radius);
	-moz-border-radius-bottomright: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
	-webkit-border-bottom-left-radius: var(--border-radius);
	-moz-border-radius-bottomleft: var(--border-radius);
	border-bottom-left-radius: var(--border-radius)
}

body .wrapper .advantages-list .advantages-list__item__part {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

body .wrapper .advantages-list .advantages-list__item__text {
	font-size: var(--font-size--h3)
}

body .wrapper .advantages-list .advantages-list__item__heading {
	line-height: 130%
}

body .wrapper .advantages-list .advantages-list__item__heading mark {
	color: var(--color--dark-blue)
}

body .wrapper .questions-section {
	background-color: var(--color--light-gray)
}

body .wrapper .questions-section .container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	max-width: 1400px
}

body .wrapper .questions-section .information-picture {
	height: 100%
}

body .wrapper .questions-section .information-picture .proportional-picture {
	padding: 0;
	height: 100%
}

body .wrapper .questions-section .information-picture .proportional-picture img {
	position: relative
}

body .wrapper .questions-section .information-picture .information-picture__tags {
	padding: 20px 30px
}

body .wrapper .faq-section {
	--padding--section-block: 80px;
	background: -webkit-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -moz-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -o-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: linear-gradient(222deg, #8dd8f7 0%, #e8f7fd 100%)
}

body .wrapper .faq-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px 20px
}

body .wrapper .for-whom-section {
	background-color: var(--color--white)
}

body .wrapper .for-whom {
	display: grid;
	grid-template-columns: minmax(300px, 1fr) minmax(200px, 630px);
	gap: 90px;
	max-width: 1280px;
	width: 100%;
	padding: 0 40px
}

body .wrapper .for-whom .swiper-for-whom-thumb {
	margin: auto 0
}

body .wrapper .for-whom .swiper-for-whom-thumb .swiper-slide {
	visibility: hidden
}

body .wrapper .for-whom .swiper-for-whom-thumb .swiper-slide-active {
	visibility: visible
}

body .wrapper .for-whom .swiper-for-whom {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .for-whom .for-whom__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 0
}

body .wrapper .for-whom .for-whom__content .for-whom__heading {
	font-size: var(--font-size--h1);
	line-height: 125%;
	font-weight: 400;
	margin-bottom: 30px
}

body .wrapper .for-whom .for-whom__content .for-whom__heading mark {
	font-weight: inherit;
	color: var(--color--dark-gray)
}

body .wrapper .for-whom .for-whom__content .for-whom__description {
	font-size: var(--font-size--big);
	color: var(--color--dark-gray);
	margin-bottom: 50px;
	max-width: 443px;
	width: 100%
}

body .wrapper .for-whom .for-whom__content .main-button {
	min-width: 180px
}

body .wrapper .for-whom .for-whom__content:last-child {
	margin-bottom: 0
}

body .wrapper .for-whom .for-whom-picture .information-picture {
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial
}

body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tags {
	padding: 20px
}

body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag {
	margin-left: auto
}

body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag .information-picture__tag__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag .information-picture__tag__wrapper::after {
	margin-top: auto
}

/*body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag[data-id=for-whom-2] {
	margin: 40px 24px 0 auto
}*/
body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag[data-id=for-whom-2] {
    margin: 3px 4px 0 auto;
}

body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag[data-id=for-whom-3] {
	margin: 60px 0 0 auto
}

body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag__content {
	padding: 5px 25px
}

body .wrapper .partner-section {
	--padding--section-block: 80px;
	background: -webkit-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -moz-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -o-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: linear-gradient(222deg, #8dd8f7 0%, #e8f7fd 100%);
	overflow: hidden
}

body .wrapper .partner-section .container {
	position: relative
}

body .wrapper .partner-section .background-picture {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 634px;
	width: 100%;
	-webkit-transform: translate3d(-24.4%, -44%, 0);
	-moz-transform: translate3d(-24.4%, -44%, 0);
	transform: translate3d(-24.4%, -44%, 0)
}

body .wrapper .partner {
	position: relative;
	background: -webkit-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -moz-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -o-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: linear-gradient(222deg, #8dd8f7 0%, #e8f7fd 100%);
	overflow: hidden;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 60px 40px 40px 40px;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .partner .background-picture {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 634px;
	width: 100%;
	-webkit-transform: translate3d(42.4%, -45.5%, 0) rotate(45deg);
	-moz-transform: translate3d(42.4%, -45.5%, 0) rotate(45deg);
	transform: translate3d(42.4%, -45.5%, 0) rotate(45deg)
}

body .wrapper .partner .partner-form {
	padding: 0
}

body .wrapper .partner .partner-form .form__heading {
	font-size: var(--font-size--large)
}

/*body .wrapper .partner .partner-form input {
	padding: 19px 10px 19px 29px
}*/

body .wrapper .partner-form {
	position: relative;
	padding: 0 60px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	margin-left: auto
}

body .wrapper .partner-form .form__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .partner-form .form__content {
	max-width: initial
}

body .wrapper .partner-form .form__content>*:last-child {
	margin-bottom: 0
}

body .wrapper .partner-form .form__heading {
	margin-bottom: 30px;
	max-width: 610px;
	width: 100%
}

body .wrapper .main-feedback-section {
	background-color: var(--color--light-gray)
}

body .wrapper .swiper-main-feedback {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .swiper-main-feedback .swiper {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .feedback__wrapper {
	display: grid;
	grid-template-columns: minmax(300px, 530px) minmax(500px, 650px);
	gap: 0 20px;
	max-width: 1240px;
	width: 100%;
	padding: 0 40px 0 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto
}

body .wrapper .feedback__wrapper .feedback__wrapper__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px 70px 40px 0
}

body .wrapper .feedback__wrapper .feedback__heading-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 50px
}

body .wrapper .feedback__wrapper .feedback__heading-wrapper>*:last-child {
	margin-bottom: 0
}

body .wrapper .feedback__wrapper .feedback__heading {
	font-size: var(--font-size--h1);
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 30px
}

body .wrapper .feedback__wrapper .feedback__description {
	max-width: 365px;
	width: 100%;
	line-height: 140%;
	font-weight: 400;
	font-size: var(--font-size--big)
}

body .wrapper .feedback {
	display: grid;
	grid-template-columns: minmax(250px, 315px) 1fr;
	background-color: var(--color--white);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	height: 100%
}

body .wrapper .feedback.feedback_short {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

body .wrapper .feedback.feedback_short .feedback__content {
	display: grid;
	grid-template-columns: 1fr -webkit-max-content;
	grid-template-columns: 1fr max-content;
	gap: 30px 10px;
	padding: 60px 40px
}

body .wrapper .feedback.feedback_short .feedback__text {
	grid-column: 1/3;
	grid-row: 2/3;
	margin: 0;
	min-height: 140px
}

body .wrapper .feedback.feedback_short .feedback__scale {
	margin: 0;
	grid-column: 2/3;
	grid-row: 1/2
}

body .wrapper .feedback.feedback_short .feedback__name {
	grid-column: 1/2;
	grid-row: 1/2
}

body .wrapper .feedback.feedback_final {
    grid-template-columns: 1fr;
    background: -webkit-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
    background: -moz-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
    background: -o-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
    background: linear-gradient(222deg, #8dd8f7 0%, #e8f7fd 100%);
	min-height: 315px;
}

body .wrapper .feedback.feedback_final .background-picture {
    max-width: 634px;
    min-width: 634px;
    width: 100%;
    height: 634px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
    -webkit-transform: translate3d(-46%, 50%, 0) rotate(258deg);
    -moz-transform: translate3d(-46%, 50%, 0) rotate(258deg);
    transform: translate3d(-46%, 50%, 0) rotate(258deg);
}

body .wrapper .feedback.feedback_final .feedback__content {
	display: flex;
    position: relative;
    align-items: center;
	justify-content: center;
}

body .wrapper .feedback.feedback_reverse {
	grid-template-columns: 1fr minmax(250px, 315px)
}

body .wrapper .feedback.feedback_reverse .feedback__content {
	grid-column: 1/2;
	grid-row: 1/2
}

body .wrapper .feedback.feedback_reverse .feedback__video {
	grid-column: 2/3;
	grid-row: 1/2
}

body .wrapper .feedback .feedback__video {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

body .wrapper .feedback .feedback__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 30px
}

body .wrapper .feedback .feedback__content>*:last-child {
	margin-bottom: 0
}

body .wrapper .feedback .feedback__text {
	font-size: var(--font-size--big);
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 11;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .feedback .feedback__scale {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto 0 15px 0
}

body .wrapper .feedback .feedback__scale .icon {
	margin-right: 5px;
	stroke: var(--color--orange)
}

body .wrapper .feedback .feedback__scale .icon._fill {
	fill: var(--color--orange)
}

body .wrapper .feedback .feedback__scale .icon:last-child {
	margin: 0
}

body .wrapper .feedback .feedback__name {
	font-weight: 700;
	font-size: var(--font-size--h3);
	line-height: 125%
}

body .wrapper .about-short-section {
	background-color: var(--color--light-gray)
}

body .wrapper .swiper-about-short {
	margin-bottom: 20px
}

body .wrapper .swiper-about-short .swiper-navigation {
	left: initial;
	right: 0;
	top: 0;
	-webkit-transform: translateY(-webkit-calc(-100% - 34px));
	-moz-transform: translateY(-moz-calc(-100% - 34px));
	-ms-transform: translateY(calc(-100% - 34px));
	-o-transform: translateY(calc(-100% - 34px));
	transform: translateY(calc(-100% - 34px));
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

body .wrapper .swiper-about-short .swiper-navigation .swiper-button-prev,
body .wrapper .swiper-about-short .swiper-navigation .swiper-button-next {
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial
}

body .wrapper .about-short {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	counter-reset: about-list 0
}

body .wrapper .about-short .section__heading-wrapper {
	max-width: 877px;
	padding: 0 145px 0 0;
	width: 100%
}

body .wrapper .about-short .section__heading-wrapper .section__heading {
	margin: 0
}

body .wrapper .about-short .section__heading-wrapper .section__heading mark {
	color: var(--color--dark-gray)
}

body .wrapper .about-short .about-short__content {
	padding: 60px 40px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	display: grid;
	grid-template-columns: minmax(370px, -webkit-max-content) minmax(100px, 610px);
	grid-template-columns: minmax(370px, max-content) minmax(100px, 610px);
	grid-template-rows: -webkit-max-content 1fr;
	grid-template-rows: max-content 1fr;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 30px 40px
}

body .wrapper .about-short .about-short__heading {
	font-size: var(--font-size--h1);
	line-height: 125%;
	font-weight: 400;
	grid-column: 1/2;
	grid-row: 1/2
}

body .wrapper .about-short .about-short__buttons {
	display: grid;
	grid-column: 1/2;
	grid-row: 2/3;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	max-width: 370px
}

body .wrapper .about-short .main-button {
	min-width: initial;
	width: 100%
}

body .wrapper .about-short .about-short__text-content {
	grid-column: 2/3;
	grid-row: 1/3;
	font-size: var(--font-size--big)
}

body .wrapper .about-short .about-short__text-content>* {
	margin-bottom: 20px
}

body .wrapper .about-short .about-short__text-content>*:last-child {
	margin-bottom: 0
}

body .wrapper .about-picture {
	position: relative;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	z-index: 2;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr
}

body .wrapper .about-picture .about-picture__banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-column: 1/2;
	grid-row: 1/2
}

body .wrapper .about-picture .proportional-picture {
	width: 100%
}

body .wrapper .about-picture .proportional-picture img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .about-picture .about-picture__tags {
	position: relative;
	grid-column: 1/2;
	grid-row: 1/2;
	width: 100%;
	height: 100%;
	padding: 30px 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag {
	pointer-events: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin: auto 0 21.4% 0;
	width: 100%;
	max-width: 430px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag .about-picture__tag__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	grid-template-columns: minmax(100px, -webkit-max-content) 1fr;
	grid-template-columns: minmax(100px, max-content) 1fr
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag[data-id=modes] {
	max-width: 460px
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__arrow {
	display: grid;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-template-columns: 1fr 10px;
	gap: 15px
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__arrow::after {
	content: "";
	min-width: 10px;
	max-width: 10px;
	width: 100%;
	height: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: var(--border--1px) solid var(--color--white);
	background-color: rgba(252, 253, 253, .1)
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__arrow::before {
	content: "";
	background-color: var(--color--dark-gray);
	height: 1.5px;
	width: 100%
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	background: rgba(252, 253, 253, .4);
	max-width: 305px;
	min-height: 70px;
	margin-right: 15px
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__icon-wrapper {
	background: rgba(252, 253, 253, .05);
	width: 100%;
	height: 70px;
	min-width: 70px;
	max-width: 70px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	margin-right: 15px
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__icon {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__icon::after {
	content: counter(about-list);
	counter-increment: about-list 1;
	color: rgba(252, 253, 253, .8);
	line-height: 100%;
	font-weight: 400;
	font-size: var(--font-size--big);
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: var(--color--blue)
}

body .wrapper .about-picture .about-picture__tags .about-picture__tag__text {
	padding: 5px 20px 5px 0
}

body .wrapper .articles__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px
}

body .wrapper .articles__list .articles__list__item {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px;
	background-color: var(--color--white);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .articles__list .proportional-picture {
	padding-bottom: 50%;
	margin-bottom: 30px
}

body .wrapper .articles__list .articles__list__item__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

body .wrapper .articles__list .articles__list__item__heading {
	font-size: var(--font-size--h3);
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 15px
}

body .wrapper .articles__list .articles__list__item__description {
	font-size: var(--font-size--regular);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-bottom: 20px
}

body .wrapper .articles__list .main-button {
	min-width: 200px;
	margin-top: auto
}

body .wrapper .article__header {
	display: grid;
	grid-template-columns: 1fr -webkit-max-content;
	grid-template-columns: 1fr max-content;
	gap: 40px 20px;
	margin-bottom: 40px
}

body .wrapper .article__header .article__banner {
	grid-column: 1/3;
	max-height: 640px
}

body .wrapper .article__header .article__banner img {
	height: 100%;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .article__header .article__date-time {
	line-height: 100%;
	font-size: var(--font-size--big);
	font-weight: 400;
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	min-height: 60px;
	padding: 15px
}

body .wrapper .article__header .filter__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: -20px;
}

body .wrapper .article__header .filter__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	margin-right: 20px;
    margin-bottom: 20px;
	background-color: var(--color--white);
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
}

body .wrapper .article__header .filter__item a.filter__item__link {
    background-color: rgba(0, 0, 0, 0);
    -webkit-border-radius: 100rem;
    -moz-border-radius: 100rem;
    border-radius: 100rem;
    width: 100%;
	white-space: nowrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transition: all var(--transition--main);
    -o-transition: all var(--transition--main);
    -moz-transition: all var(--transition--main);
    transition: all var(--transition--main);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: var(--font-size--micro);
    line-height: 140%;
    text-align: center;
    cursor: pointer;
    min-height: 30px;
    padding: 0 14px;
}

body .wrapper .article__header .tippy-box[data-theme=share] .tippy-content {
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial;
	background: rgba(0, 0, 0, 0);
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0
}

body .wrapper .article__header .tippy-box[data-theme=share] .share-item {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	cursor: pointer;
	margin-bottom: 10px
}

body .wrapper .article__header .tippy-box[data-theme=share] .share-item:last-child {
	margin-bottom: 0
}

body .wrapper .article__header .share-button {
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 60px;
	min-width: 60px;
	width: 100%;
	height: 60px;
	cursor: pointer
}

body .wrapper .article__header .share-button .share-button__content {
	display: none
}

body .wrapper .article__nav {
	display: grid;
	grid-template-columns: 1fr repeat(2, minmax(170px, 200px));
	gap: 15px;
	margin-top: 40px
}

body .wrapper .article__nav .main-button {
	font-size: var(--font-size--regular);
	width: 100%;
	padding: 21px 10px
}

body .wrapper .article__nav .article__nav__catalog {
	max-width: 180px;
	min-width: 120px
}

body .wrapper .breadcrumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%;
	margin: 20px auto;
	max-width: 1440px;
	padding: 0 var(--padding--section)
}

body .wrapper .breadcrumbs .breadcrumbs__items {
	overflow-x: auto;
	display: grid;
	grid-auto-columns: -webkit-max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .breadcrumbs .breadcrumbs__items::-webkit-scrollbar {
	background-color: var(--color--light-gray);
	height: 5px;
	-webkit-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .breadcrumbs .breadcrumbs__items::-webkit-scrollbar-thumb {
	background-color: var(--color--gray);
	height: 5px;
	-webkit-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .breadcrumbs .breadcrumbs__item {
	min-height: 50px;
	background-color: var(--color--white);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 15px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-right: 10px;
	min-width: 100px;
	font-weight: 400;
	line-height: 100%;
	font-size: var(--font-size--small);
	white-space: nowrap
}

body .wrapper .breadcrumbs .breadcrumbs__item.item_divider {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-size: .875rem;
	max-width: 30px;
	min-width: 30px;
	width: 100%;
	height: 30px;
	min-height: initial;
	padding: 0
}

body .wrapper .breadcrumbs .breadcrumbs__item.item_current {
	cursor: initial;
	pointer-events: none
}

body .wrapper .breadcrumbs .breadcrumbs__item:last-child {
	margin-right: 0
}

body .wrapper .article-section .container {
	padding: 0 var(--padding--section) var(--padding--section-block) var(--padding--section)
}

body .wrapper .catalog__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	margin-bottom: 20px
}

body .wrapper .catalog__items .catalog__items__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--color--white);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 30px 20px
}

body .wrapper .catalog__items .proportional-picture {
	padding-bottom: 71.35%;
	margin: 25px 23px
}

body .wrapper .catalog__items .catalog__items__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 40px
}

body .wrapper .catalog__items .catalog__items__content>*:last-child {
	margin-bottom: 0
}

body .wrapper .catalog__items .catalog__items__heading {
	font-size: var(--font-size--h3);
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 125%
}

body .wrapper .catalog__items .catalog__items__price {
	font-weight: 700;
	font-size: var(--font-size--h2);
	line-height: 100%;
	margin-bottom: 20px
}

body .wrapper .feedbacks__items__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px 20px
}

body .wrapper .feedbacks__items__wrapper .feedback__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback {
	grid-column: 1/2;
	grid-row: 3/4;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: -webkit-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -moz-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: -o-linear-gradient(228deg, #8dd8f7 0%, #e8f7fd 100%);
	background: linear-gradient(222deg, #8dd8f7 0%, #e8f7fd 100%);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 30px;
	overflow: hidden
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .feedback__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 410px;
	width: 100%;
	position: relative
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .feedback__content>*:last-child {
	margin-bottom: 0
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .feedback__heading {
	text-align: center;
	font-size: var(--font-size--h1);
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 30px
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .feedback__description {
	text-align: center;
	line-height: 140%;
	font-size: var(--font-size--big);
	margin-bottom: 30px
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .main-button {
	min-width: 200px
}

body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .background-picture {
	max-width: 634px;
	min-width: 634px;
	width: 100%;
	height: 634px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	-webkit-transform: translate3d(-46%, 50%, 0) rotate(258deg);
	-moz-transform: translate3d(-46%, 50%, 0) rotate(258deg);
	transform: translate3d(-46%, 50%, 0) rotate(258deg)
}

body .wrapper .feedbacks__items__wrapper .button_load-more {
	grid-column: 1/3;
	min-width: 200px;
	margin-left: auto
}

body .wrapper .feedbacks__items {
	display: contents
}

body .wrapper .large-feedback-section {
	--padding--section-block: 120px
}

body .wrapper .large-feedback-section .section__heading {
	font-size: var(--font-size--h2);
	line-height: 125%;
	font-weight: 400;
	max-width: 530px;
	width: 100%;
	text-align: center;
	margin: 0 auto 100px auto
}

body .wrapper .large-feedback-section .section__heading b,
body .wrapper .large-feedback-section .section__heading strong {
	font-weight: inherit;
	color: var(--color--dark-gray)
}

body .wrapper .new-feedback-section .container {
	max-width: 1340px;
	padding: 0 100px 120px 100px
}

body .wrapper .new-feedback-section .section__heading {
	margin-bottom: 40px
}

body .wrapper .partner-section.section_light {
	--padding--section-block: 80px;
	background: rgba(0, 0, 0, 0);
	background-color: var(--color--light-gray)
}

body .wrapper .partner-section.section_light .partner-form .form__heading {
	max-width: 758px
}

body .wrapper .about__items {
	display: grid;
	grid-template-columns: 315px 1fr 315px;
	grid-template-rows: 1fr -webkit-max-content;
	grid-template-rows: 1fr max-content;
	gap: 20px
}

body .wrapper .about__items .about__item {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 35px 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--color--white)
}

body .wrapper .about__items .about__item.item_double {
	grid-row: 1/3;
	grid-column: 1/2
}

body .wrapper .about__items .about__item.item_picture {
	grid-column: 2/3;
	grid-row: 1/3;
	padding: 84px 48px 84px 61px
}

body .wrapper .about__items .about__item.item_description {
	grid-column: 3/4;
	grid-row: 1/2
}

body .wrapper .about__items .about__item.item_sub-description {
	grid-column: 3/4;
	grid-row: 2/3
}

body .wrapper .about__items .about__item.item_button {
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 20px 20px 20px;
	grid-column: 2/3;
	grid-row: 1/3;
	align-self: self-end;
	justify-self: self-start;
	background-color: rgba(0, 0, 0, 0)
}

body .wrapper .about__items .about__item.item_button .main-button {
	min-width: 180px;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .about__items .about__heading {
	font-size: var(--font-size--h1);
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 20px
}

body .wrapper .about__items .about__text-content {
	font-size: var(--font-size--big)
}

body .wrapper .about__items .about__text-content ul li,
body .wrapper .about__items .about__text-content ol li {
	font-size: var(--font-size--big)
}

body .wrapper .about__items .about__text-content>* {
	margin-bottom: 20px
}

body .wrapper .about__items .about__text-content>*:last-child {
	margin-bottom: 0
}

body .wrapper .about__items .about-picture {
	counter-reset: about 0;
	max-width: 541px;
	width: 100%;
	margin: 0 auto
}

body .wrapper .about__items .about-picture .about-picture__tags {
	padding: 0
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag {
	position: absolute;
	margin: 0;
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial;
	max-width: initial;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 275px;
	width: 100%
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag .about-picture__tag__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=polymer] {
	top: 0;
	right: 20.51%;
	-webkit-transform: translate3d(0, -62.85%, 0);
	-moz-transform: translate3d(0, -62.85%, 0);
	transform: translate3d(0, -62.85%, 0)
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=polymer] .about-picture__tag__arrow {
	bottom: -15px;
	left: 58px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=ergonomics] {
	bottom: 12.25%;
	left: 0;
	-webkit-transform: translate3d(-10.14%, 0, 0);
	-moz-transform: translate3d(-10.14%, 0, 0);
	transform: translate3d(-10.14%, 0, 0)
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=ergonomics] .about-picture__tag__arrow {
	top: -15px;
	left: 56px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg)
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=modes] {
	bottom: 0;
	right: 0;
	max-width: 243px;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=modes] .about-picture__tag__arrow {
	top: -15px;
	left: 38px;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg)
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag__content {
	margin: 0;
	max-width: initial;
	min-width: initial;
	width: 100%
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag__arrow {
	position: absolute;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag__arrow::before {
	max-width: 115px;
	min-width: 115px
}

body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag__icon::after {
	content: counter(about);
	counter-increment: about 1
}

body .wrapper .about__items .proportional-picture {
	padding-bottom: 71.53%
}

body .wrapper .about__video {
	display: grid;
	grid-template-columns: minmax(300px, 543px) minmax(300px, 590px);
	gap: 0 40px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto
}

body .wrapper .about__video .video .video__preview {
	padding-bottom: 59.3%
}

body .wrapper .about__video .about__video__heading {
	font-size: var(--font-size--large);
	line-height: 125%
}

body .wrapper .about__video .about__video__heading b,
body .wrapper .about__video .about__video__heading strong {
	font-weight: inherit;
	color: var(--color--dark-gray)
}

body .wrapper .about-section .container>*:last-child {
	margin-bottom: 0
}

body .wrapper .about-section .about__items {
	margin-bottom: 60px
}

body .wrapper .sale-points-section .container {
	padding: 0 var(--padding--section) 120px var(--padding--section)
}

body .wrapper .sale-points {
	display: grid;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-template-columns: minmax(360px, 778px) minmax(260px, 422px);
	gap: 0 40px;
	background-color: var(--color--white);
	padding: 60px 40px;
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .sale-points .section__heading {
	grid-column: 1/3;
	margin-bottom: 40px
}

body .wrapper .sale-points .sale-points__map {
	height: 440px
}

body .wrapper .sale-points .sale-points__map iframe {
	width: 100%;
	height: 100%
}

body .wrapper .sale-points .sale-points__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 37px 0 0;
	overflow-y: auto;
	max-height: 440px
}

body .wrapper .sale-points .sale-points__content::-webkit-scrollbar {
	background-color: var(--color--white);
	width: 5px;
	-webkit-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .sale-points .sale-points__content::-webkit-scrollbar-thumb {
	background-color: var(--color--blue);
	width: 5px;
	-webkit-border-radius: 100rem;
	border-radius: 100rem
}

body .wrapper .sale-points .sale-points__heading {
	font-size: var(--font-size--h3);
	font-weight: 400;
	margin-bottom: 30px
}

body .wrapper .sale-points .sale-points__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .sale-points .sale-points__list li {
	padding: 24px 0;
	border-bottom: var(--border--1px) solid var(--color--gray)
}

body .wrapper .sale-points .sale-points__list li:first-child {
	padding-top: 0
}

body .wrapper .sale-points .sale-points__list li:last-child {
	padding-bottom: 0;
	border: none
}

body .wrapper .sale-points .sale-points__list li,
body .wrapper .sale-points .sale-points__list a {
	line-height: 140%
}

body .wrapper .contacts-section .container {
	padding: 120px var(--padding--section)
}

body .wrapper .contacts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px
}

body .wrapper .contacts .contacts__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 60px 40px 50px 40px;
	background-color: var(--color--white);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow)
}

body .wrapper .contacts .contacts__heading {
	font-size: var(--font-size--h1);
	line-height: 125%;
	font-weight: 400;
	margin-bottom: 30px
}

body .wrapper .contacts .contacts__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .contacts .contacts__item {
	margin-bottom: 15px;
	padding: 10px 20px 10px 40px;
	background-color: var(--color--white);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	display: grid;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-template-columns: minmax(120px, 1fr) minmax(100px, 290px);
	gap: 20px;
	min-height: 80px
}

body .wrapper .contacts .contacts__item:last-child {
	margin-bottom: 0
}

body .wrapper .contacts .contacts__item__label,
body .wrapper .contacts .contacts__item__text {
	line-height: 140%;
	font-size: var(--font-size--regular)
}

body .wrapper .contacts .contacts__map {
	position: relative;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .contacts .contacts__map .main-button {
	min-width: 200px
}

body .wrapper .contacts .contacts__map picture img {
	height: 650px
}

body .wrapper .contacts .contacts__map__content {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 60px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

body .wrapper .contacts .accordion {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial;
	min-height: initial;
	gap: 0
}

body .wrapper .contacts .accordion._active .accordion__button__icon {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

body .wrapper .contacts .accordion .accordion__button {
	padding: 10px 28px 10px 40px;
	min-height: 80px;
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(120px, 1fr) minmax(100px, 242px) -webkit-max-content;
	grid-template-columns: minmax(120px, 1fr) minmax(100px, 242px) max-content
}

body .wrapper .contacts .accordion .accordion__button__heading,
body .wrapper .contacts .accordion .accordion__button__text {
	margin: 0;
	font-size: var(--font-size--regular);
	font-weight: 400;
	line-height: 140%
}

body .wrapper .contacts .accordion .accordion__text {
	padding: 30px 40px;
	font-size: var(--font-size--regular)
}

body .wrapper .contacts .accordion .accordion__text ul li,
body .wrapper .contacts .accordion .accordion__text ol li {
	font-size: var(--font-size--regular)
}

body .wrapper .contacts .accordion .accordion__text>* {
	color: var(--color--black)
}

body .wrapper .about-us-section .container {
	padding: 60px var(--padding--section) 120px var(--padding--section)
}

body .wrapper .about-us-section .about-us__heading-large {
	font-size: var(--font-size--large);
	line-height: 125%;
	font-weight: 400;
	text-align: center;
	margin: 0 auto;
	max-width: 690px;
	width: 100%
}

body .wrapper .about-us-section .about-us__heading-large mark {
	color: var(--color--dark-gray)
}

body .wrapper .swiper-about-us .swiper {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .swiper-about-us .swiper-navigation {
	padding: 0 20px
}

body .wrapper .swiper-about-us .swiper-navigation .swiper-button-prev,
body .wrapper .swiper-about-us .swiper-navigation .swiper-button-next {
	background: rgba(252, 253, 253, .4);
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial
}

body .wrapper .about-us__items {
	display: grid;
	grid-template-columns: minmax(270px, 315px) minmax(100px, 640px) minmax(270px, 315px);
	gap: 20px;
	margin-bottom: 120px
}

body .wrapper .about-us__items .about-us__item {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 35px 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--color--white)
}

body .wrapper .about-us__items .about-us__item.item_slider {
	padding: 0;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .about-us__items .about-us__heading {
	font-size: var(--font-size--h1);
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 20px
}

body .wrapper .about-us__items .about-us__text-content {
	font-size: var(--font-size--big)
}

body .wrapper .about-us__items .about-us__text-content ul li,
body .wrapper .about-us__items .about-us__text-content ol li {
	font-size: var(--font-size--big)
}

body .wrapper .about-us__items .about-us__text-content>* {
	margin-bottom: 20px
}

body .wrapper .about-us__items .about-us__text-content>*:last-child {
	margin-bottom: 0
}

body .wrapper .founder-section .container {
	padding: 0 var(--padding--section) 120px var(--padding--section)
}

body .wrapper .founder__items {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px
}

body .wrapper .founder__items .founder__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .founder__items .founder__item.item_content {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	background-color: var(--color--white);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	padding: 40px
}

body .wrapper .founder__items .founder__heading {
	margin-bottom: 40px;
	font-size: var(--font-size--h1);
	line-height: 125%;
	font-weight: 400
}

body .wrapper .founder__items .founder__text-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: var(--font-size--big)
}

body .wrapper .founder__items .founder__text-content ul li,
body .wrapper .founder__items .founder__text-content ol li {
	font-size: var(--font-size--big)
}

body .wrapper .founder__items .founder__text-content>* {
	margin-bottom: 20px
}

body .wrapper .founder__items .founder__text-content>*:last-child {
	margin-bottom: 0
}

body .wrapper .founder__items .information-picture .information-picture__tags {
	padding: 20px
}

body .wrapper .production-section .container {
	padding: 0 var(--padding--section) 120px var(--padding--section)
}

body .wrapper .production {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper .production .production__items {
	display: grid;
	grid-template-columns: minmax(280px, 315px) repeat(2, 1fr);
	grid-template-rows: repeat(2, -webkit-max-content) 1fr;
	grid-template-rows: repeat(2, max-content) 1fr;
	gap: 20px
}

body .wrapper .production .production__item {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .production .production__item img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .production .production__item.item_video {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .production .production__item.item_video .video .video__preview {
	padding-bottom: 65.2%
}

body .wrapper .production .production__item.item_photo {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

body .wrapper .production .production__item.item_photo picture {
	height: 100%;
	max-height: 315px
}

body .wrapper .production .production__item.item_double {
	grid-row: 2/4;
	grid-column: 3/4
}

body .wrapper .production .production__item.item_double picture {
	height: 100%
}

body .wrapper .production .production__item.item_text {
	display: contents;
	background-color: var(--color--white)
}

body .wrapper .production .production__heading {
	font-size: var(--font-size--h1);
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 20px;
	grid-column: 1/4;
	grid-row: 1/2
}

body .wrapper .production .production__text-content {
	grid-row: 2/4;
	grid-column: 1/2;
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius);
	background-color: var(--color--white);
	padding: 35px 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: var(--font-size--big)
}

body .wrapper .production .production__text-content ul li,
body .wrapper .production .production__text-content ol li {
	font-size: var(--font-size--big)
}

body .wrapper .production .production__text-content>* {
	margin-bottom: 20px
}

body .wrapper .production .production__text-content>*:last-child {
	margin-bottom: 0
}

body .wrapper .delivery-set-section .container {
	max-width: 1400px;
}

body .wrapper .delivery-set-section .section__heading {
	margin-bottom: 30px
}

body .wrapper .swiper-delivery-set .swiper-navigation {
	padding: 0 10px;
	top: -webkit-calc((min(100vw, 1400px) - var(--padding--section)*2 - 40px)/3*.479);
	top: -moz-calc((min(100vw, 1400px) - var(--padding--section)*2 - 40px)/3*.479);
	top: calc((min(100vw, 1400px) - var(--padding--section)*2 - 40px)/3*.479)
}

body .wrapper .swiper-delivery-set .swiper-navigation .swiper-button-prev,
body .wrapper .swiper-delivery-set .swiper-navigation .swiper-button-next {
	background: rgba(252, 253, 253, .4);
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial
}

body .wrapper .delivery-set {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body .wrapper .delivery-set .proportional-picture {
	padding-bottom: 95.8%;
	margin-bottom: 25px;
	width: 100%
}

body .wrapper .delivery-set .proportional-picture img {
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .delivery-set .delivery-set__heading {
	font-size: var(--font-size--h2);
	line-height: 125%;
	font-weight: 400;
	text-align: center
}

body .wrapper .delivery-set>*:last-child {
	margin-bottom: 0
}

body .wrapper .feedbacks-short-section {
	background-color: var(--color--white)
}

body .wrapper .swiper-feedbacks-short .swiper {
	-webkit-box-shadow: var(--box-shadow);
	-moz-box-shadow: var(--box-shadow);
	box-shadow: var(--box-shadow);
	-webkit-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border-radius: var(--border-radius)
}

body .wrapper .feedbacks-short {
	display: grid;
	grid-template-rows: -webkit-max-content 1fr;
	grid-template-rows: max-content 1fr;
	grid-template-columns: minmax(360px, 440px) minmax(400px, 560px);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 50px 80px;
	max-width: 1235px;
	margin: 0 auto;
	width: 100%;
	padding: 0 45px 0 0
}

body .wrapper .feedbacks-short .feedbacks-short__content {
	grid-column: 1/2;
	grid-row: 1/2
}

body .wrapper .feedbacks-short .feedbacks-short__heading {
	font-size: var(--font-size--h1);
	margin-bottom: 30px;
	font-weight: 400;
	line-height: 120%
}

body .wrapper .feedbacks-short .feedbacks-short__description {
	font-size: var(--font-size--big);
	line-height: 140%
}

body .wrapper .feedbacks-short .feedbacks-short__button {
	min-width: 200px;
	grid-column: 1/2;
	grid-row: 2/3
}

body .wrapper .feedbacks-short .swiper-container {
	grid-column: 2/3;
	grid-row: 1/3
}

/* cookie */

body .wrapper .cookie {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	z-index: 30;
	color: #2D2D2D;
	background: #FCFDFD;
}

body .wrapper .cookie.cookie--active {
    display: flex;
}

body .wrapper .cookie .container {
	width: 100%;
    max-width: 1440px;
    padding: 40px 60px;
	position: relative;
	margin: 0 auto;
}

body .wrapper .cookie .cookie_close {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 60px;
    top: 10px;
}

body .wrapper .cookie .cookie_close:before,
body .wrapper .cookie .cookie_close:after {
    content: '';
    position: absolute;
    display: block;
    width: 14px;
    height: 1px;
    top: 50%;
    left: 50%;
    background: #000000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

body .wrapper .cookie .cookie_close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

body .wrapper .cookie .cookie-wrapper {
    display: flex;
}

body .wrapper .cookie .cookie-title {
    font-size: var(--font-size--h3);
    margin-bottom: 20px;
}

body .wrapper .cookie .cookie-text {
    margin-right: 40px;
}

body .wrapper .cookie .cookie-text p {
    font-size: var(--font-size--regular);
}

body .wrapper .cookie .cookie-text p a {
    text-decoration: underline;
}

body .wrapper .cookie .cookie-button {
    display: flex;
    white-space: nowrap;
}

body .wrapper .cookie .cookie-button .cookie_apply {
	margin-right: 10px;
}

/* Cart */

body .wrapper .cart_wrapper {
	-webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    background-color: var(--color--white);
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    padding: 40px;
}

body .wrapper .cart_wrapper .cart_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 20px;
}

body .wrapper .cart_wrapper .remove_all_cart span {
    font-size: var(--font-size--small);
    opacity: 0.5;
	cursor: pointer;
}

body .wrapper .cart_wrapper .remove_all_cart span:hover {
    opacity: 1;
}

body .wrapper .cart_wrapper .product_items_list {
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}

body .wrapper .cart_wrapper .product_item {
	 position: relative;
    display: grid;
    grid-template-columns: 60% 1fr;
    background: var(--f-button-bg);
    border-radius: var(--border-radius);
    margin-bottom: 10px;
}

body .wrapper .cart_wrapper .product_item:last-child {
    border-bottom: 0;
}

body .wrapper .cart_wrapper .product_item_content {
    display: grid;
    grid-template-columns: 250px 1fr;
    align-items: center;
}

body .wrapper .cart_wrapper .product_item_content .product_item_image {
    display: block;
    padding: 13px 27px;
    margin-right: 30px;
}

body .wrapper .cart_wrapper .product_item_content .product_item_heading {
    margin-bottom: 15px;
}

body .wrapper .cart_wrapper .product_item_content .product_item_price_wrapper span {
    line-height: 135%;
    font-weight: 700;
    font-size: var(--font-size--h2);
    margin: 0 15px 0 0;
}

body .wrapper .cart_wrapper .product_item_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
}

body .wrapper .cart_wrapper .product_item_info .product__quantity {
    align-items: center;
    padding: 0;
    box-shadow: none;
    flex-direction: row;
    background: none;
    margin-right: 10px;
}

body .wrapper .cart_wrapper .product_item_info .product__quantity .product__quantity__decrease,
body .wrapper .cart_wrapper .product_item_info .product__quantity .product__quantity__increase,
body .wrapper .cart_wrapper .product_item_info .product__remove {
    height: 60px;
    min-width: 60px;
    max-width: 60px;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body .wrapper .cart_wrapper .product_item_info .product__remove svg {
    transform: rotate(45deg);
    opacity: 0.5;
}

body .wrapper .cart_wrapper .product_item_info .product__remove:hover svg {
    opacity: 1;
}

body .wrapper .cart_wrapper .product_item_info .product__quantity input {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0 5px;
    height: 60px;
    min-width: 60px;
    max-width: 60px;
    width: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body .wrapper .cart_wrapper .product_count {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: var(--f-button-width);
    height: var(--f-button-height);
    line-height: 100%;
    font-weight: 400;
    font-size: var(--font-size--big);
    background-color: var(--color--gray);
    border-radius: 100%;
    padding: 12px;
    margin-left: 10px;
}

body .wrapper .cart_wrapper .cart_total {
    display: block;
    margin-bottom: 20px;
    font-size: var(--font-size--h3);
}

body .wrapper .cart_wrapper .cart_total span.cart_total_price {
    font-weight: 900;
    font-size: var(--font-size--h3);
}

/* Order */

body .wrapper .order_wrapper {
    display: grid;
	align-items: start;
    grid-template-columns: 1fr 315px;
    gap: 0 20px;
}

body .wrapper .order_wrapper .order_info,
body .wrapper .order_wrapper .order_total,
body .wrapper .order_completed_wrapper {
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    background-color: var(--color--white);
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    padding: 60px 40px;
}

body .wrapper .order_completed_wrapper {
    height: calc(100vh - 220px);
    min-height: 350px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

body .wrapper .order_wrapper .order_info h1 {
	margin-bottom: 45px;
}

body .wrapper .order_wrapper .order_info .order_info_buyer h2 {
    font-size: var(--font-size--h2);
}

body .wrapper .order_wrapper .order_info .order_info_buyer input {
	float: left;
}

body .wrapper .order_wrapper .order_info .order_info_buyer > div {
	width: 100%;
	display: none;
	height: 0;
}

body .wrapper .order_wrapper .order_info .order_info_delivery > div {
	width: 100%;
}

body .wrapper .order_wrapper .order_info .dn {
	display: none;
	height: 0;
}

body .wrapper .order_wrapper .order_info .order_info_buyer #buyer_hidden:checked~.order_info_buyer_hidden,
body .wrapper .order_wrapper .order_info .order_info_buyer #buyer_person:checked~.order_info_buyer_person,
body .wrapper .order_wrapper .order_info .order_info_buyer #buyer_legal:checked~.order_info_buyer_legal,
body .wrapper .order_wrapper .order_info .order_info_buyer #delivery_courier:checked~.order_info_delivery_courier,
body .wrapper .order_wrapper .order_info .order_info_buyer #delivery_point:checked~.order_info_delivery_point {
	display: block;
	height: auto;
}

body .wrapper .order_wrapper .order_info .order_info_buyer>input[type="radio"]+label,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery>input[type="radio"]+label,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list>input[type="radio"]+label {
	border: 1px solid var(--color--gray);
    border-radius: var(--border-radius);
    font-size: var(--font-size--regular);
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
	margin-left: 15px;
}

body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list>input[type="radio"]+label {
    min-width: 176px;
    text-align: center;
}

body .wrapper .order_wrapper .order_info .order_info_buyer>input[type="radio"]:checked+label,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery>input[type="radio"]:checked+label,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list>input[type="radio"]:checked+label {
    border: 1px solid var(--color--blue);
}

body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment {
	display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
}

body .wrapper .order_wrapper .order_info .order_info_buyer,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list {
    margin-bottom: -15px;
}

body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery,
body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment {
    padding-top: 25px;
    border-top: 1px solid var(--color--gray);
}

body .wrapper .order_wrapper .order_info .order_info_buyer h2,
body .wrapper .order_wrapper .order_info .order_info_buyer label {
	margin-bottom: 40px;
}

body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list label {
    margin-bottom: 15px;
}

body .wrapper .order_wrapper .order_info .order_info_buyer h2 {
    min-width: 150px;
    margin-right: 100px;
}

body .wrapper .order_form,
body .wrapper .order_form .form__content {
	max-width: 420px;
    padding: 0;
    box-shadow: none;
	background: none;
    margin: 0;
}

body .wrapper .order_form {
	max-width: none;
}

body .wrapper .order_form .inputs__wrapper {
    grid-template-columns: none;
	gap: 15px;
	margin-bottom: 40px;
}

body .wrapper .order_form .order_info_buyer_legal p {
    max-width: 430px;
    margin-bottom: 30px;
    font-size: --font-size--regular;
}

body .wrapper .order_wrapper .order_total {
    padding: 60px 30px;
}

body .wrapper .order_wrapper .order_total .order_total_info {
	margin: -20px 0 20px;
}

body .wrapper .order_wrapper .order_total .order_total_info p {
    margin: 20px 0;
    display: flex;
    justify-content: space-between;
    gap: 10px;
	font-size: var(--font-size--regular);
}

body .wrapper .order_wrapper .order_total .order_total_coupon {
	margin-bottom: 20px;
}

body .wrapper .order_wrapper .order_total .order_total_coupon .input__container input {
    width: 100%;
}

body .wrapper .order_wrapper .order_total .cart_total {
    display: block;
    margin-bottom: 20px;
    font-size: var(--font-size--h3);
}

body .wrapper .order_wrapper .order_total .cart_total p {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

body .wrapper .order_wrapper .order_total .cart_total span.cart_total_price {
    font-weight: 900;
    font-size: var(--font-size--h3);
}

body .wrapper .order_wrapper .order_total a.main-button.button_primary {
    width: 100%;
	margin-bottom: 20px;
}

body .wrapper .order_wrapper .order_total .order_offer_info {
    text-align: center;
}

body .wrapper .order_wrapper .order_total .order_offer_info span {
    font-size: var(--font-size--small);
    color: var(--color--dark-gray);
}




body .wrapper .order_completed .section__heading span {
    font-size: var(--font-size--h1);
    font-weight: 900;
}

body .wrapper .order_completed_wrapper .order_completed {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 20px;
	text-align: center;
}

body .wrapper .order_completed_wrapper .order_completed p a {
    text-decoration: underline;
}

body .wrapper .order_completed_wrapper .order_completed p a:hover {
    color: var(--color--blue);
}

body .wrapper .order_completed_wrapper .order_completed_button {
    display: flex;
	justify-content: center;
    gap: 15px;
}

@media(max-width: 1350px) {
	body .wrapper .about__items {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: initial
	}

	body .wrapper .about__items .about__item {
		padding: 40px 30px
	}

	body .wrapper .about__items .about__item.item_double {
		grid-row: 1/2;
		grid-column: 1/3
	}

	body .wrapper .about__items .about__item.item_picture {
		grid-column: 1/3;
		grid-row: 2/3;
		padding: 126px 38px 126px 61px
	}

	body .wrapper .about__items .about__item.item_description {
		grid-column: 1/2;
		grid-row: 3/4
	}

	body .wrapper .about__items .about__item.item_sub-description {
		grid-column: 2/3;
		grid-row: 3/4;
		padding: 40px 30px 120px 30px
	}

	body .wrapper .about__items .about__item.item_button {
		padding: 0 30px 40px 30px;
		grid-column: 2/3;
		grid-row: 3/4;
		width: 100%
	}

	body .wrapper .about__items .about__item.item_button .main-button {
		min-width: initial;
		width: 100%
	}

	body .wrapper .about__items .about__heading {
		margin-bottom: 30px
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=polymer] {
		top: 0;
		right: initial;
		left: 2.58%;
		-webkit-transform: translate3d(0, -100%, 0);
		-moz-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=polymer] .about-picture__tag__arrow {
		bottom: initial;
		top: 50%;
		left: initial;
		right: -15px;
		-webkit-transform: translate3d(100%, -50%, 0) rotate(48deg);
		-moz-transform: translate3d(100%, -50%, 0) rotate(48deg);
		transform: translate3d(100%, -50%, 0) rotate(48deg)
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=ergonomics] {
		bottom: 0;
		left: 6.2%;
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=ergonomics] .about-picture__tag__arrow {
		-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		-o-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		top: 50%;
		left: initial;
		right: -15px;
		-webkit-transform: rotate(-55deg) translate3d(100%, -50%, 0);
		-moz-transform: rotate(-55deg) translate3d(100%, -50%, 0);
		transform: rotate(-55deg) translate3d(100%, -50%, 0)
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=modes] {
		bottom: initial;
		right: initial;
		left: -5.73%;
		top: 39%;
		max-width: 253px;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id=modes] .about-picture__tag__arrow {
		top: 50%;
		left: initial;
		right: -37px;
		-webkit-transform: rotate(0) translate3d(100%, -50%, 0);
		-moz-transform: rotate(0) translate3d(100%, -50%, 0);
		transform: rotate(0) translate3d(100%, -50%, 0)
	}
}

@media(max-width: 1200px) {
	body .wrapper .feedbacks__items__wrapper {
		grid-template-columns: 1fr
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback {
		grid-column: 1/2;
		grid-row: initial;
		min-height: 450px
	}

	body .wrapper .feedbacks__items__wrapper .button_load-more {
		grid-column: 1/2
	}

	body .wrapper .feedback.feedback_reverse {
		grid-template-columns: minmax(250px, 315px) 1fr
	}

	body .wrapper .feedback.feedback_reverse .feedback__content {
		grid-column: 2/3
	}

	body .wrapper .feedback.feedback_reverse .feedback__video {
		grid-column: 1/2
	}

	body .wrapper .about-us__items {
		grid-template-columns: 100%
	}

	body .wrapper .product {
		grid-template-columns: none;
	}

	body .wrapper .product .product__content {
		grid-column: 1;
        grid-row: 2;
	}

	body .wrapper .product .product__slider {
		grid-column: 1;
        grid-row: 1;
		width: 100%;
        height: auto;
        overflow: hidden;
	}

	body .wrapper .product-label-section .container {
		padding: 20px var(--padding--section);
	}

	.product-label-content {
		grid-template-columns: 1fr;
	}

	.product-label-content .product-label-image {
		display: none;
	}

	.product-label-info .product__quantity {
		display: none;
	}

	/* Order */

	body .wrapper .order_wrapper {
		grid-template-columns: 1fr;
	}

	body .wrapper .order_form {
		-webkit-box-shadow: var(--box-shadow);
		-moz-box-shadow: var(--box-shadow);
		box-shadow: var(--box-shadow);
	}

	body .wrapper .order_wrapper .order_info h1 {
		text-align: center;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer_hidden {
		border-bottom: 1px solid var(--color--gray);
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer_person .order_info_payment,
	body .wrapper .order_wrapper .order_info .order_info_buyer_legal	{
		padding-bottom: 40px;
		border-bottom: 1px solid var(--color--gray);
	}

	body .wrapper .order_wrapper .order_info {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: var(--border-radius) var(--border-radius) 0 0;
		-moz-border-radius: var(--border-radius) var(--border-radius) 0 0;
		border-radius: var(--border-radius) var(--border-radius) 0 0);
		padding: 60px 40px 0;
	}

	body .wrapper .order_wrapper .order_total {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0 0 var(--border-radius) var(--border-radius);
		-moz-border-radius: 0 0 var(--border-radius) var(--border-radius);
		border-radius: 0 0 var(--border-radius) var(--border-radius);
		padding: 40px 40px 60px;
	}

}

@media(max-width: 1070px) {

	body .wrapper form,
	body .fancybox__content form,
	body .fancybox__slide form,
	body .fancybox__footer form {
		padding: 90px 40px 100px 40px
	}

	body .wrapper form .form__content,
	body .fancybox__content form .form__content,
	body .fancybox__slide form .form__content,
	body .fancybox__footer form .form__content {
		max-width: 480px
	}

	body .wrapper form .inputs__wrapper,
	body .fancybox__content form .inputs__wrapper,
	body .fancybox__slide form .inputs__wrapper,
	body .fancybox__footer form .inputs__wrapper {
		grid-template-columns: repeat(2, minmax(100px, 220px)) minmax(100px, 180px)
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content {
		padding: 40px 30px
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content form .form__heading {
		margin-bottom: 20px
	}

	body .wrapper .accordion .accordion__button__heading {
		-webkit-line-clamp: initial;
		-webkit-box-orient: initial;
		overflow: initial
	}

	body .wrapper .swiper-navigation {
		padding: 0 10px
	}

	body .wrapper .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-navigation .swiper-button-next {
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial
	}

	body .wrapper .swiper-pagination .swiper-pagination-bullet {
		max-width: 149px
	}

	body .wrapper .video .video__preview {
		padding-bottom: 145.16%
	}

	body .wrapper .header__nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: initial;
		-ms-flex-wrap: initial;
		flex-wrap: initial;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	body .wrapper .footer__nav {
		max-width: initial;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: -5px
	}

	body .wrapper .footer__nav li {
		margin: 0 5px 10px 5px
	}

	body .wrapper .social__links {
		margin-bottom: -10px
	}

	body .wrapper .social__links li {
		margin: 0 5px 10px 5px
	}

	body .wrapper .nav__buttons {
		grid-template-columns: repeat(5, 1fr)
	}

	body .wrapper header .logotype {
		margin: 0 10px 0 0
	}

	body .wrapper header .burger-menu__content {
		padding: 120px 60px 0 0;
		width: 100%;
		height: 100%
	}

	body .wrapper header .header__nav__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		background-color: var(--color--white);
		-webkit-border-radius: var(--border-radius);
		-moz-border-radius: var(--border-radius);
		border-radius: var(--border-radius);
		padding: 40px;
		-webkit-box-shadow: var(--box-shadow);
		-moz-box-shadow: var(--box-shadow);
		box-shadow: var(--box-shadow);
		max-width: 356px;
		width: 100%;
		margin-left: auto;
		cursor: auto
	}

	body .wrapper header .burger-menu {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		position: fixed;
		top: 0;
		right: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		-webkit-transition: all var(--transition--main);
		-o-transition: all var(--transition--main);
		-moz-transition: all var(--transition--main);
		transition: all var(--transition--main);
		overflow-y: auto;
		cursor: pointer
	}

	body .wrapper header .burger-menu._active {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		z-index: 100
	}

	body .wrapper header .burger-menu-button {
		max-width: 50px;
		min-width: 50px;
		width: 100%;
		height: 50px;
		cursor: pointer;
		padding: 17.5px 14.5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	body .wrapper header .burger-menu-button .burger-menu-button__content {
		width: 100%;
		height: 100%;
		position: relative
	}

	body .wrapper header .burger-menu-button .burger-menu-button__content span,
	body .wrapper header .burger-menu-button .burger-menu-button__content::after,
	body .wrapper header .burger-menu-button .burger-menu-button__content::before {
		width: 100%;
		position: absolute;
		height: var(--border--1px);
		background-color: var(--color--black);
		-webkit-transition: color, -webkit-transform var(--transition--main);
		transition: color, -webkit-transform var(--transition--main);
		-o-transition: color, -o-transform var(--transition--main);
		-moz-transition: color, transform var(--transition--main), -moz-transform var(--transition--main);
		transition: color, transform var(--transition--main);
		transition: color, transform var(--transition--main), -webkit-transform var(--transition--main), -moz-transform var(--transition--main), -o-transform var(--transition--main);
		-webkit-border-radius: 100rem;
		-moz-border-radius: 100rem;
		border-radius: 100rem
	}

	body .wrapper header .burger-menu-button .burger-menu-button__content span {
		top: -webkit-calc(50% - var(--border--1px)/2);
		top: -moz-calc(50% - var(--border--1px)/2);
		top: calc(50% - var(--border--1px)/2)
	}

	body .wrapper header .burger-menu-button .burger-menu-button__content::after,
	body .wrapper header .burger-menu-button .burger-menu-button__content::before {
		content: ""
	}

	body .wrapper header .burger-menu-button .burger-menu-button__content::after {
		top: 0
	}

	body .wrapper header .burger-menu-button .burger-menu-button__content::before {
		bottom: 0
	}

	body .wrapper header .burger-menu-button._active {
		z-index: 101
	}

	body .wrapper footer .logotype {
		height: 50px;
		margin-bottom: 10px
	}

	body .wrapper .footer__items {
		grid-template-columns: 1fr
	}

	body .wrapper .footer__item {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	body .wrapper .footer__item.item_main-nav {
		grid-column: 1/2;
		grid-row: 3/4;
		margin-bottom: 30px
	}

	body .wrapper .footer__item.item_logotype {
		grid-column: 1/2
	}

	body .wrapper .footer__item.item_social {
		grid-column: 1/2;
		grid-row: 5/6;
		justify-self: self-start
	}

	body .wrapper .footer__item.item_sub-nav {
		grid-column: 1/2;
		grid-row: 4/5;
		justify-self: self-start;
		margin-bottom: 30px
	}

	body .wrapper .footer__item.item_copyright {
		grid-column: 1/2;
		grid-row: 2/3;
		margin: 0 0 40px 0
	}

	body .wrapper .aside-section .container {
		grid-template-columns: repeat(2, 1fr);
		gap: 0 20px
	}

	body .wrapper .aside-section .main-content {
		grid-column: 1/3;
		grid-row: 2/3;
		margin-bottom: 60px
	}

	body .wrapper .aside-section aside {
		display: contents
	}

	body .wrapper .aside-section .aside__items {
		display: contents
	}

	body .wrapper .aside-section .aside__item {
		margin-bottom: 0
	}

	body .wrapper .aside__item {
		padding: 60px 27.5px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	body .wrapper .aside__item.item_filter {
		grid-column: 1/3;
		padding: 25px;
		margin-bottom: 40px
	}

	body .wrapper .aside__item.item_filter .filter__items {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	body .wrapper .aside__item.item_filter .filter__item {
		margin: 5px;
		min-width: 200px
	}

	body .wrapper .aside__item.item_filter .filter__item .filter__item__link {
		padding: 14px 40px;
		min-height: 60px
	}

	body .wrapper .aside__item.item_filter .filter__item svg {
		margin-right: 18px
	}

	body .wrapper .aside__item.item_filter .filter__item:last-child {
		margin: 5px
	}

	body .wrapper .aside__item.item_consultation {
		grid-column: 1/2;
		grid-row: 3/4
	}

	body .wrapper .aside__item.item_stocks {
		grid-column: 2/3;
		grid-row: 3/4
	}

	body .wrapper .information-picture .information-picture__tag {
		max-width: 330px
	}

	body .wrapper .information-picture .information-picture__tag[data-id=founder] {
		margin: auto 0 0 auto
	}

	body .wrapper .information-picture .information-picture__tag[data-id=patent] {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	body .wrapper .information-picture .information-picture__tag[data-id=result] {
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
		margin: 0;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	body .wrapper .information-picture .information-picture__tag[data-id=skolkovo] {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		justify-self: initial;
		margin: auto 0 68px 0
	}

	body .wrapper .information-picture .proportional-picture {
		max-height: 640px
	}

	body .wrapper .swiper-main-banner {
		padding: 0;
		margin-bottom: 40px
	}

	body .wrapper .swiper-main-banner .swiper {
		padding: 0
	}

	body .wrapper .main-banner {
		grid-template-columns: 100%;
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-moz-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial
	}

	body .wrapper .main-banner .main-banner__content {
		min-height: initial
	}

	body .wrapper .advantages-list {
		grid-template-columns: repeat(2, 1fr)
	}

	body .wrapper .advantages-list .advantages-list__item.item_picture {
		grid-column: 1/3;
		grid-row: 3/4
	}

	body .wrapper .advantages-list .advantages-list__item.item_gradient .advantages-list__item__text {
		max-width: 250px
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading {
		grid-column: 2/3;
		grid-template-columns: 1fr;
		-webkit-box-align: initial;
		-webkit-align-items: initial;
		-moz-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
		gap: 0
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_content {
		grid-column: 1/2;
		grid-row: 1/2;
		padding: 30px;
		margin-left: 0
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part .advantages-list__item__heading {
		margin-left: 0
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo {
		grid-column: 1/2;
		grid-row: 1/2;
		max-width: 227px;
		width: 100%
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo .proportional-picture {
		padding-bottom: 90.7%
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo img {
		-webkit-border-top-left-radius: var(--border-radius);
		-moz-border-radius-topleft: var(--border-radius);
		border-top-left-radius: var(--border-radius);
		-o-object-position: initial;
		object-position: initial
	}

	body .wrapper .advantages-list .advantages-list__item.item_large {
		grid-column: 1/3;
		grid-row: 4/5;
		grid-template-columns: minmax(100px, 288px) minmax(280px, 1fr)
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_content {
		padding: 40px 55px 40px 0
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo {
		padding-top: 14px
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo .proportional-picture {
		padding-bottom: 64.5%
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part .advantages-list__item__text {
		padding-top: 0
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content {
		padding: 30px 32px 30px 40px
	}

	body .wrapper .questions-section .container {
		grid-template-columns: 1fr
	}

	body .wrapper .questions-section .information-picture {
		height: 100%
	}

	body .wrapper .questions-section .information-picture .proportional-picture {
		padding: 0;
		height: 100%
	}

	body .wrapper .questions-section .information-picture .proportional-picture img {
		position: relative
	}

	body .wrapper .questions-section .information-picture .information-picture__tags {
		padding: 20px 30px
	}

	body .wrapper .faq-list {
		grid-template-columns: 1fr;
		gap: 20px
	}

	body .wrapper .for-whom {
		grid-template-columns: 100%;
		gap: 40px;
		max-width: initial;
		padding: 0
	}

	body .wrapper .for-whom .swiper-for-whom-thumb {
		margin: 0
	}

	body .wrapper .for-whom .for-whom__content {
		padding: 0
	}

	body .wrapper .for-whom .for-whom__content .for-whom__heading {
		max-width: initial
	}

	body .wrapper .for-whom .for-whom__content .for-whom__description {
		max-width: 640px
	}

	body .wrapper .partner {
		padding: 80px 30px
	}

	body .wrapper .partner .background-picture {
		max-width: 545px;
		-webkit-transform: translate3d(51.92%, -37.2%, 0) rotate(45deg);
		-moz-transform: translate3d(51.92%, -37.2%, 0) rotate(45deg);
		transform: translate3d(51.92%, -37.2%, 0) rotate(45deg)
	}

	body .wrapper .partner .partner-form .form__heading {
		font-size: var(--font-size--h1)
	}

	body .wrapper .partner-form {
		padding: 0;
		margin: 0
	}

	body .wrapper .swiper-main-feedback .swiper-navigation .swiper-button-prev {
		-webkit-transform: translateX(-40px);
		-moz-transform: translateX(-40px);
		-ms-transform: translateX(-40px);
		-o-transform: translateX(-40px);
		transform: translateX(-40px)
	}

	body .wrapper .swiper-main-feedback .swiper-navigation .swiper-button-next {
		-webkit-transform: translateX(40px);
		-moz-transform: translateX(40px);
		-ms-transform: translateX(40px);
		-o-transform: translateX(40px);
		transform: translateX(40px)
	}

	body .wrapper .feedback__wrapper {
		display: grid;
		grid-template-columns: 100%;
		gap: 40px;
		max-width: initial;
		padding: 0;
		-webkit-box-align: initial;
		-webkit-align-items: initial;
		-moz-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
		margin: 0
	}

	body .wrapper .feedback__wrapper .feedback__wrapper__content {
		height: initial;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content;
		gap: 0 10px
	}

	body .wrapper .feedback__wrapper .feedback__heading-wrapper {
		margin-bottom: 0
	}

	body .wrapper .feedback__wrapper .feedback__button {
		margin-top: auto
	}

	body .wrapper .feedback {
		grid-template-columns: minmax(250px, 310px) 1fr
	}

	body .wrapper .feedback.feedback_short .feedback__content {
		padding: 40px 30px
	}

	body .wrapper .feedback.feedback_reverse {
		grid-template-columns: minmax(250px, 310px) 1fr
	}

	body .wrapper .swiper-about-short {
		margin-bottom: 20px
	}

	body .wrapper .swiper-about-short .swiper-navigation {
		left: 0;
		right: initial;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}

	body .wrapper .swiper-about-short .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-about-short .swiper-navigation .swiper-button-next {
		background-color: rgba(252, 253, 253, .4)
	}

	body .wrapper .about-short .section__heading-wrapper {
		padding: 0
	}

	body .wrapper .about-short .section__heading-wrapper .section__heading {
		font-size: var(--font-size--large)
	}

	body .wrapper .about-short .about-short__content {
		padding: 40px 30px;
		grid-template-columns: 1fr;
		grid-template-rows: initial;
		gap: 0
	}

	body .wrapper .about-short .about-short__heading {
		grid-column: 1/2;
		grid-row: 1/2;
		margin-bottom: 30px
	}

	body .wrapper .about-short .about-short__buttons {
		grid-row: 3/4
	}

	body .wrapper .about-short .about-short__text-content {
		grid-column: 1/2;
		grid-row: 2/3;
		margin-bottom: 40px
	}

	body .wrapper .about-picture .about-picture__tags {
		padding: 30px
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag {
		margin: auto 0 9% 0
	}

	body .wrapper .articles__list .proportional-picture {
		padding-bottom: 74%;
		margin-bottom: 20px
	}

	body .wrapper .articles__list .main-button {
		min-width: initial;
		width: 100%
	}

	body .wrapper .article__header .article__banner {
		max-height: 430px
	}

	body .wrapper .catalog-section {
		--padding--section-block: 60px
	}

	body .wrapper .catalog__items .catalog__items__item {
		padding: 20px
	}

	body .wrapper .catalog__items .proportional-picture {
		margin: 0
	}

	body .wrapper .catalog__items .catalog__items__content {
		margin-top: 20px
	}

	body .wrapper .catalog__items .main-button {
		width: 100%
	}

	body .wrapper .feedbacks__items__wrapper {
		gap: 20px 0
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .background-picture {
		-webkit-transform: translate3d(-47.6%, 50.6%, 0) rotate(258deg);
		-moz-transform: translate3d(-47.6%, 50.6%, 0) rotate(258deg);
		transform: translate3d(-47.6%, 50.6%, 0) rotate(258deg)
	}

	body .wrapper .feedbacks__items {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px 0;
		margin-bottom: 20px
	}

	body .wrapper .large-feedback-section {
		--padding--section-block: 60px
	}

	body .wrapper .large-feedback-section .container {
		padding: var(--padding--section-block) var(--padding--section) 80px var(--padding--section)
	}

	body .wrapper .large-feedback-section .section__heading {
		font-size: var(--font-size--large);
		margin: 0 auto 60px auto
	}

	body .wrapper .new-feedback-section .container {
		max-width: initial;
		padding: 0 var(--padding--section) 80px var(--padding--section)
	}

	body .wrapper .new-feedback-section .section__heading {
		margin-bottom: 30px
	}

	body .wrapper .swiper-new-feedback {
		padding: 0 90px
	}

	body .wrapper .swiper-new-feedback .swiper-navigation {
		padding: 0 90px
	}

	body .wrapper .swiper-new-feedback .swiper-navigation .swiper-button-prev {
		-webkit-transform: translateX(-webkit-calc(-100% - 30px));
		-moz-transform: translateX(-moz-calc(-100% - 30px));
		-ms-transform: translateX(calc(-100% - 30px));
		-o-transform: translateX(calc(-100% - 30px));
		transform: translateX(calc(-100% - 30px))
	}

	body .wrapper .swiper-new-feedback .swiper-navigation .swiper-button-next {
		-webkit-transform: translateX(-webkit-calc(100% + 30px));
		-moz-transform: translateX(-moz-calc(100% + 30px));
		-ms-transform: translateX(calc(100% + 30px));
		-o-transform: translateX(calc(100% + 30px));
		transform: translateX(calc(100% + 30px))
	}

	body .wrapper .about__video {
		grid-template-columns: 1fr;
		gap: 50px 0;
		-webkit-box-align: initial;
		-webkit-align-items: initial;
		-moz-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-moz-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial
	}

	body .wrapper .about__video .video .video__preview {
		padding-bottom: 65.6%
	}

	body .wrapper .about__video .about__video__heading {
		text-align: center
	}

	body .wrapper .sale-points-section .container {
		padding: 0 var(--padding--section) 80px var(--padding--section)
	}

	body .wrapper .sale-points {
		grid-template-columns: 1fr;
		gap: 0;
		padding: 40px 30px
	}

	body .wrapper .sale-points .section__heading {
		grid-column: 1/2;
		margin-bottom: 30px
	}

	body .wrapper .sale-points .sale-points__map {
		height: 420px;
		margin-bottom: 30px
	}

	body .wrapper .sale-points .sale-points__content {
		padding: 0 60px 0 0;
		max-height: 290px
	}

	body .wrapper .contacts-section .container {
		padding: 80px var(--padding--section)
	}

	body .wrapper .contacts {
		grid-template-columns: 1fr
	}

	body .wrapper .contacts .contacts__content {
		padding: 40px 30px
	}

	body .wrapper .contacts .contacts__item {
		padding: 10px 30px 10px 40px;
		gap: 10px
	}

	body .wrapper .contacts .contacts__map picture img {
		height: 420px
	}

	body .wrapper .contacts .contacts__map__content {
		padding: 40px 20px
	}

	body .wrapper .contacts .accordion {
		padding: 0;
		gap: 0
	}

	body .wrapper .contacts .accordion .accordion__button {
		padding: 10px 48px 10px 40px;
		gap: 10px;
		grid-template-columns: minmax(120px, 1fr) minmax(100px, 239px) -webkit-max-content;
		grid-template-columns: minmax(120px, 1fr) minmax(100px, 239px) max-content
	}

	body .wrapper .swiper-about-us .swiper-navigation {
		padding: 0 10px
	}

	body .wrapper .about-us__items .about-us__item {
		padding: 40px 30px
	}

	body .wrapper .about-us__items .about-us__heading {
		margin-bottom: 30px
	}

	body .wrapper .founder-section .container {
		padding: 0 var(--padding--section) 80px var(--padding--section)
	}

	body .wrapper .founder__items {
		grid-template-columns: 100%
	}

	body .wrapper .founder__items .founder__item.item_content {
		padding: 40px 30px
	}

	body .wrapper .founder__items .founder__heading {
		margin-bottom: 30px
	}

	body .wrapper .founder__items .information-picture .information-picture__tags {
		padding: 30px
	}

	body .wrapper .production-section .container {
		padding: 0 var(--padding--section) 80px var(--padding--section)
	}

	body .wrapper .production .production__items {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: initial
	}

	body .wrapper .production .production__item.item_video {
		grid-column: 1/3;
		grid-row: 1/2
	}

	body .wrapper .production .production__item.item_video .video .video__preview {
		padding-bottom: 65.6%
	}

	body .wrapper .production .production__item.item_photo picture,
	body .wrapper .production .production__item.item_double picture {
		padding-bottom: 100%;
		position: relative
	}

	body .wrapper .production .production__item.item_photo picture img,
	body .wrapper .production .production__item.item_double picture img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%
	}

	body .wrapper .production .production__item.item_photo {
		grid-row: 3/4;
		grid-column: 1/2
	}

	body .wrapper .production .production__item.item_photo picture {
		max-height: initial;
		height: initial
	}

	body .wrapper .production .production__item.item_double {
		grid-row: 3/4;
		grid-column: 2/3
	}

	body .wrapper .production .production__item.item_double picture {
		height: initial
	}

	body .wrapper .production .production__item.item_text {
		grid-column: 1/3;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 40px 30px
	}

	body .wrapper .production .production__heading {
		margin-bottom: 30px
	}

	body .wrapper .production .production__text-content {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background-color: rgba(0, 0, 0, 0);
		padding: 0
	}

	body .wrapper .delivery-set-section .container {
		padding: 0 var(--padding--section) 100px var(--padding--section)
	}

	body .wrapper .swiper-delivery-set .swiper-navigation {
		top: -webkit-calc((100vw - var(--padding--section)*2)*.5);
		top: -moz-calc((100vw - var(--padding--section)*2)*.5);
		top: calc((100vw - var(--padding--section)*2)*.5)
	}

	body .wrapper .delivery-set .proportional-picture {
		padding-bottom: 100%
	}

	body .wrapper .swiper-feedbacks-short {
		max-width: 460px;
		width: 100%;
		margin: 0 auto
	}

	body .wrapper .swiper-feedbacks-short .swiper-navigation .swiper-button-prev {
		-webkit-transform: translateX(-webkit-calc(-100% - 30px));
		-moz-transform: translateX(-moz-calc(-100% - 30px));
		-ms-transform: translateX(calc(-100% - 30px));
		-o-transform: translateX(calc(-100% - 30px));
		transform: translateX(calc(-100% - 30px))
	}

	body .wrapper .swiper-feedbacks-short .swiper-navigation .swiper-button-next {
		-webkit-transform: translateX(-webkit-calc(100% + 30px));
		-moz-transform: translateX(-moz-calc(100% + 30px));
		-ms-transform: translateX(calc(100% + 30px));
		-o-transform: translateX(calc(100% + 30px));
		transform: translateX(calc(100% + 30px))
	}

	body .wrapper .feedbacks-short {
		grid-template-rows: initial;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content;
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-moz-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		gap: 40px 20px;
		padding: 0
	}

	body .wrapper .feedbacks-short .feedbacks-short__button {
		grid-column: 2/3;
		grid-row: 1/2;
		align-self: self-end
	}

	body .wrapper .feedbacks-short .swiper-container {
		grid-column: 1/3;
		grid-row: 2/3
	}

	body .wrapper .description-set-section .description-short__content {
		grid-template-columns: none;
	}

	body .wrapper .description-set-section h3.description-short__heading,
	body .wrapper .description-set-section h3.description-short__heading span {
		grid-column: 1;
		grid-row: 1;
	}

	body .wrapper .description-set-section .description-short__text-content {
		grid-column: 1;
		grid-row: 2;
	}

	body .wrapper .advantage-section .advantage-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		grid-template-columns: none;
		gap: 0;
	}

	body .wrapper .advantage-section .swiper {
		-webkit-border-radius: var(--border-radius);
		-moz-border-radius: var(--border-radius);
		border-radius: var(--border-radius);
		border: antiquewhite;
		-webkit-box-shadow: var(--box-shadow);
		-moz-box-shadow: var(--box-shadow);
		box-shadow: var(--box-shadow);
		background: #FCFDFD;
		overflow: hidden;
	}

	body .wrapper .advantage-section .swiper-advantage {
        width: 100%;
        margin: 0 auto;
        padding: 0 90px;
    }

	body .wrapper .advantage-section .advantage-list .advantage-item {
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	body .wrapper .advantage-section .swiper-navigation {
		display: flex;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 11;
		width: 100%;
		pointer-events: none;
		padding: 0;
	}

	body .wrapper .cookie .cookie-wrapper {
		flex-wrap: wrap;
	}

	body .wrapper .cookie .cookie-text {
		margin-right: 0;
		margin-bottom: 30px;
	}

	body .wrapper .cart_wrapper {
		padding: 20px;
	}

	body .wrapper .cart_wrapper .product_item {
		grid-template-columns: auto;
	}

	body .wrapper .cart_wrapper .product_item_info {
		justify-content: space-between;
	}

	body .wrapper .cart_wrapper .product_item_info .product__remove {
		position: absolute;
		top: 0;
		right: 0;
	}

}

@media(max-width: 840px) {
	:root {
		--padding--section-block: 80px
	}

	body .wrapper section .section__heading-wrapper {
		margin-bottom: 30px
	}

	body .wrapper .footer__nav li {
		margin: 0 2.5px 5px 2.5px
	}

	body .wrapper header .container {
		padding: 20px 30px
	}

	body .wrapper header .burger-menu__content {
		padding: 110px 20px 0 0
	}

	body .wrapper footer .container {
		padding: 40px var(--padding--section) 50px var(--padding--section)
	}

	body .wrapper .information-picture .information-picture__tags {
		padding: 20px 30px 40px 30px
	}

	body .wrapper .aside-section {
		--padding--section-block: 60px
	}

	body .wrapper .swiper-main-banner .swiper {
		margin-bottom: 30px
	}

	body .wrapper .for-whom .for-whom__content .for-whom__description {
		margin-bottom: 40px
	}

	body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tags {
		padding: 30px
	}

	body .wrapper .about-section .container {
		padding: 60px var(--padding--section) var(--padding--section-block) var(--padding--section)
	}

	body .wrapper .about-section .about__items {
		margin-bottom: 160px
	}

	/* Order */

	body .wrapper .order_wrapper .order_info h1 {
		margin-bottom: 30px;
	}

	body .wrapper .order_wrapper .order_info {
        padding: 40px 20px 0;
    }

	body .wrapper .order_wrapper .order_total {
        padding: 20px 20px 40px;
    }

	body .wrapper .order_form, body .wrapper .order_form .form__content {
		max-width: 100%;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer h2 {
		font-size: var(--font-size--big);
		min-width: 100%;
		margin-right: 0;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer h2,
	body .wrapper .order_wrapper .order_info .order_info_buyer label {
		margin-bottom: 20px;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment {
		flex-wrap: wrap;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer>input[type="radio"]+label,
	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery>input[type="radio"]+label,
	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list>input[type="radio"]+label {
		font-size: var(--font-size--small);
		padding: 0 10px;
		height: 50px;
		width: calc(50% - 7px);
		text-align: center;
		line-height: 50px;
		min-width: auto;
		margin-left: 0;
		margin-right: 14px;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer>input[type="radio"]+label.label_2,
	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery>input[type="radio"]+label.label_2,
	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list>input[type="radio"]+label.label_2 {
		margin-right: 0;
	}

	body .wrapper .order_wrapper .order_info .order_info_buyer>input[type="radio"]:last-child+label,
	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_delivery>input[type="radio"]:last-child+label,
	body .wrapper .order_wrapper .order_info .order_info_buyer .order_info_payment_list>input[type="radio"]:last-child+label {
		margin-right: 0;
	}

	body .wrapper .order_wrapper .order_total .order_total_info p {
		font-size: var(--font-size--small);
	}

}

@media(max-width: 740px) {
	:root {
		--padding--section: 20px;
		--padding--section-block: 60px
	}

	body .wrapper header .container {
		padding: 10px
	}

	body .wrapper header .burger-menu__content {
		padding: 82px 0 0 0
	}

	body .wrapper header .header__nav__wrapper {
		padding: 30px;
		max-width: initial
	}

	body .wrapper footer .container {
		padding: 20px var(--padding--section)
	}

	body .wrapper footer .nav__button {
		max-width: 40px;
		min-width: 40px;
		height: 40px
	}

	body .wrapper .footer__item.item_main-nav {
		margin-bottom: 17px
	}

	body .wrapper .footer__item.item_main-nav .footer__nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: -5px
	}

	body .wrapper .footer__item.item_main-nav .footer__nav li {
		margin: 0 0 5px 0
	}

	body .wrapper .footer__item.item_main-nav .footer__nav a:not(.nav__button) {
		min-width: 120px;
		padding: 13px 10px
	}

	body .wrapper .footer__item.item_social {
		grid-row: 4/5
	}

	body .wrapper .footer__item.item_sub-nav {
		grid-row: 5/6;
		margin: 20px 0 0 0
	}

	body .wrapper .footer__item.item_sub-nav .footer__nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: -10px
	}

	body .wrapper .footer__item.item_sub-nav .footer__nav li {
		margin: 0 10px 10px 10px
	}

	body .wrapper .footer__item.item_sub-nav .footer__nav a:not(.nav__button) {
		min-width: 80px;
		font-size: var(--font-size--small);
		color: var(--color--gray);
		padding: 0
	}

	body .wrapper .footer__item.item_copyright {
		margin: 0 0 17px 0
	}

	body .wrapper .cart_wrapper .product_item_content {
		grid-template-columns: 150px 1fr;
	}

	body .wrapper .cart_wrapper .product_item_content .product_item_image {
		padding: 5px;
		margin-right: 16px;
	}

	body .wrapper .order_completed_wrapper {
		height: auto;
		min-height: auto;
		padding: 40px 20px;
	}

	body .wrapper .order_completed_wrapper .order_completed_button {
		flex-wrap: wrap;
	}

	body .wrapper .order_completed_wrapper .order_completed_button a {
		width: 100%;
	}

}

@media(max-width: 700px) {
	:root {
		--font-size--h1: 1.563rem;
		--font-size--h3: 0.938rem;
		--font-size--h4: 0.938rem;
		--font-size--h5: 0.938rem;
		--font-size--h6: 0.938rem;
		--font-size--big: 0.938rem;
		--font-size--regular: 0.938rem;
		--font-size--small: 0.75rem;
		--border-radius: 15px
	}

	body .wrapper form,
	body .fancybox__content form,
	body .fancybox__slide form,
	body .fancybox__footer form {
		padding: 40px 20px
	}

	body .wrapper form .rating__stars__container,
	body .fancybox__content form .rating__stars__container,
	body .fancybox__slide form .rating__stars__container,
	body .fancybox__footer form .rating__stars__container {
		margin-bottom: 10px;
		min-height: 50px
	}

	body .wrapper form .rating__stars__container .rating__stars label,
	body .fancybox__content form .rating__stars__container .rating__stars label,
	body .fancybox__slide form .rating__stars__container .rating__stars label,
	body .fancybox__footer form .rating__stars__container .rating__stars label {
		padding-right: 4px
	}

	body .wrapper form .rating__stars__container .rating__stars svg,
	body .fancybox__content form .rating__stars__container .rating__stars svg,
	body .fancybox__slide form .rating__stars__container .rating__stars svg,
	body .fancybox__footer form .rating__stars__container .rating__stars svg {
		max-width: 20px;
		min-width: 20px;
		height: 20px
	}

	body .wrapper form .rating__stars__container .rating__stars__placeholder,
	body .fancybox__content form .rating__stars__container .rating__stars__placeholder,
	body .fancybox__slide form .rating__stars__container .rating__stars__placeholder,
	body .fancybox__footer form .rating__stars__container .rating__stars__placeholder {
		margin-right: 5px
	}

	body .wrapper form button[type=submit],
	body .fancybox__content form button[type=submit],
	body .fancybox__slide form button[type=submit],
	body .fancybox__footer form button[type=submit] {
		margin-bottom: 10px
	}

	body .wrapper form .form__description,
	body .fancybox__content form .form__description,
	body .fancybox__slide form .form__description,
	body .fancybox__footer form .form__description {
		margin-bottom: 20px
	}

	body .wrapper form .inputs__wrapper,
	body .fancybox__content form .inputs__wrapper,
	body .fancybox__slide form .inputs__wrapper,
	body .fancybox__footer form .inputs__wrapper {
		grid-template-columns: 1fr;
		margin-bottom: 15px
	}

	body .wrapper .input__container,
	body .fancybox__content .input__container,
	body .fancybox__slide .input__container,
	body .fancybox__footer .input__container {
		margin-bottom: 10px
	}

	body .wrapper .input__container+button[type=submit],
	body .fancybox__content .input__container+button[type=submit],
	body .fancybox__slide .input__container+button[type=submit],
	body .fancybox__footer .input__container+button[type=submit] {
		margin-top: 0
	}

	body .wrapper input,
	body .wrapper textarea,
	body .fancybox__content input,
	body .fancybox__content textarea,
	body .fancybox__slide input,
	body .fancybox__slide textarea,
	body .fancybox__footer input,
	body .fancybox__footer textarea {
		padding: 14.5px 29px
	}

	body .wrapper .privacy-policy .privacy-policy__icon,
	body .fancybox__content .privacy-policy .privacy-policy__icon,
	body .fancybox__slide .privacy-policy .privacy-policy__icon,
	body .fancybox__footer .privacy-policy .privacy-policy__icon {
		margin-right: 10px
	}

	body .wrapper .main-button,
	body .wrapper button[type=submit],
	body .wrapper input[type=submit],
	body .fancybox__content .main-button,
	body .fancybox__content button[type=submit],
	body .fancybox__content input[type=submit],
	body .fancybox__slide .main-button,
	body .fancybox__slide button[type=submit],
	body .fancybox__slide input[type=submit],
	body .fancybox__footer .main-button,
	body .fancybox__footer button[type=submit],
	body .fancybox__footer input[type=submit] {
		padding: 17.5px;
		min-height: 50px
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content>.f-button.is-close-btn,
	body .fancybox__container.fancybox__popup .fancybox__slide .is-compact .fancybox__content>.f-button.is-close-btn {
		--f-button-width: 40px;
		--f-button-height: 40px;
		top: 5px;
        right: 10px;
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content {
		padding: 40px 20px 30px 20px
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content form .form__heading {
		margin-bottom: 20px;
		padding-right: 24px;
		text-align: start
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content.installments__container {
		padding: 40px 20px 30px 20px
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__heading {
		padding-right: 24px;
		margin-bottom: 20px;
		text-align: start
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__sub-heading {
		margin-bottom: 20px;
		text-align: start
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__description {
		margin-bottom: 20px;
		text-align: start
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__items {
		display: none
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__list {
		margin-bottom: 20px
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: initial;
		-webkit-align-items: initial;
		-moz-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-moz-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer .main-button {
		min-width: initial;
		margin: 0;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 10px
	}

	body .fancybox__container.fancybox__popup .fancybox__slide .fancybox__content .installments .installments__footer__description {
		font-size: var(--font-size--small);
		max-width: initial;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	body .wrapper .text-content picture {
		margin-bottom: 20px
	}

	body .wrapper .text-content>* {
		margin-bottom: 15px
	}

	body .wrapper .text-content>*:last-child {
		margin-bottom: 0
	}

	body .wrapper .article-section .text-content h1+*,
	body .wrapper .article-section .text-content h1+*,
	body .wrapper .article-section .text-content h2+*,
	body .wrapper .article-section .text-content .h2+*,
	body .wrapper .article-section .text-content h3+*,
	body .wrapper .article-section .text-content .h3+*,
	body .wrapper .article-section .text-content h4+*,
	body .wrapper .article-section .text-content .h4+*,
	body .wrapper .article-section .text-content h5+*,
	body .wrapper .article-section .text-content .h5+*,
	body .wrapper .article-section .text-content h6+*,
	body .wrapper .article-section .text-content .h6+* {
		margin-top: 10px
	}

	body .wrapper .article-section .text-content>* {
		margin-bottom: 20px
	}

	body .wrapper .article-section .text-content>*+h1,
	body .wrapper .article-section .text-content>*+.h1,
	body .wrapper .article-section .text-content>*+h2,
	body .wrapper .article-section .text-content>*+.h2,
	body .wrapper .article-section .text-content>*+h3,
	body .wrapper .article-section .text-content>*+.h3,
	body .wrapper .article-section .text-content>*+h4,
	body .wrapper .article-section .text-content>*+.h4,
	body .wrapper .article-section .text-content>*+h5,
	body .wrapper .article-section .text-content>*+.h5,
	body .wrapper .article-section .text-content>*+h6,
	body .wrapper .article-section .text-content>*+.h6 {
		margin-top: 10px
	}

	body .wrapper .article-section .text-content>*+picture {
		margin-top: 0
	}

	body .wrapper .article-section .text-content>*:last-child {
		margin-bottom: 0
	}

	body .wrapper section .container {
		padding: var(--padding--section-block) var(--padding--section)
	}

	body .wrapper section .section__heading-wrapper {
		margin-bottom: 20px
	}

	body .wrapper .pagintaion .pagintaion__content {
		margin-bottom: 20px
	}

	body .wrapper .pagintaion .pagintaion__nav__button {
		max-width: 50px;
		min-width: 50px;
		height: 50px
	}

	body .wrapper .tippy-box .tippy-content {
		padding: 14px 13px
	}

	body .wrapper .tippy-box .information-button__description {
		padding: 0
	}

	body .wrapper .tippy-box .information-button__description {
		margin-bottom: 15px
	}

	body .wrapper .tippy-box .main-button {
		max-width: 160px
	}

	body .wrapper .accordion .accordion__button {
		padding: 20px;
		min-height: 80px
	}

	body .wrapper .accordion .accordion__button__heading {
		margin-right: 10px
	}

	body .wrapper .accordion .accordion__text {
		padding: 30px 20px
	}

	body .wrapper .accordion .accordion__text>* {
		margin-bottom: 15px
	}

	body .wrapper .information-button {
		max-width: 40px;
		min-width: 40px;
		height: 40px
	}

	body .wrapper .swiper-navigation {
		position: relative;
		top: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 0 10px auto
	}

	body .wrapper .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-navigation .swiper-button-next {
		max-width: 40px;
		min-width: 40px;
		height: 40px;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial
	}

	body .wrapper .swiper-navigation .swiper-button-prev {
		margin-right: 10px
	}

	body .wrapper .video .video__preview {
		padding-bottom: 144.6%
	}

	body .wrapper .video .video__icon {
		max-width: 40px;
		min-width: 40px;
		height: 40px
	}

	body .wrapper .video .video__icon.icon__large {
		min-height: 50px
	}

	body .wrapper .video .video__icon.icon__large .video__icon__wrapper {
		max-width: 40px;
		min-width: 40px;
		height: 40px
	}

	body .wrapper .video .video__icon .video__icon__text {
		font-size: var(--font-size--small)
	}

	body .wrapper .nav__buttons {
		grid-template-columns: repeat(3, 1fr);
		gap: 0
	}

	body .wrapper footer .copyright {
		padding: 0 20px;
		font-size: var(--font-size--small)
	}

	body .wrapper .aside-section {
		--padding--section-block: 40px
	}

	body .wrapper .aside-section .container {
		grid-template-columns: 1fr;
		gap: 0
	}

	body .wrapper .aside-section .main-content {
		grid-column: 1/2
	}

	body .wrapper .aside__item {
		padding: 40px 20px
	}

	body .wrapper .aside__item.item_filter {
		grid-column: 1/2;
		padding: 20px
	}

	body .wrapper .aside__item.item_filter .filter__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: initial;
		-ms-flex-wrap: initial;
		flex-wrap: initial;
		width: 100%
	}

	body .wrapper .aside__item.item_filter .filter__item {
		margin: 0 0 20px 0;
		min-width: initial;
		width: 100%
	}

	body .wrapper .aside__item.item_filter .filter__item .filter__item__link {
		padding: 14px
	}

	body .wrapper .aside__item.item_filter .filter__item svg {
		margin-right: 23px
	}

	body .wrapper .aside__item.item_filter .filter__item:last-child {
		margin: 0
	}

	body .wrapper .aside__item.item_consultation {
		margin-bottom: 20px
	}

	body .wrapper .aside__item.item_stocks {
		grid-column: 1/2;
		grid-row: 4/5
	}

	body .wrapper .aside__item .aside__item__heading {
		font-size: var(--font-size--h2)
	}

	body .wrapper .main-banner-section .container {
		padding: var(--padding--section-block) var(--padding--section) 20px var(--padding--section)
	}

	body .wrapper .swiper-main-banner {
		margin-bottom: 0
	}

	body .wrapper .swiper-main-banner .swiper-pagination {
		display: none
	}

	body .wrapper .main-banner {
		grid-template-columns: 100%
	}

	body .wrapper .main-banner .main-banner__heading {
		margin-bottom: 20px
	}

	body .wrapper .main-banner .main-button {
		min-width: 160px
	}

	body .wrapper .main-banner .information-picture {
		-webkit-box-shadow: initial;
		-moz-box-shadow: initial;
		box-shadow: initial
	}

	body .wrapper .main-banner .information-picture .information-picture__tags {
		position: relative;
		padding: 10px 0 0 0;
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px
	}

	body .wrapper .main-banner .information-picture .information-picture__tag {
		max-width: initial;
		width: 100%
	}

	body .wrapper .main-banner .information-picture .information-picture__tag .information-picture__tag__wrapper {
		width: 100%
	}

	body .wrapper .main-banner .information-picture .information-picture__tag .information-picture__tag__wrapper::after {
		content: none
	}

	body .wrapper .main-banner .information-picture .information-picture__tag.tag_reverse .information-picture__tag__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-moz-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		padding: 5px 25px 5px 5px
	}

	body .wrapper .main-banner .information-picture .information-picture__tag.tag_reverse .information-picture__tag__icon-wrapper {
		margin: 0 15px 0 0
	}

	body .wrapper .main-banner .information-picture .information-picture__tag[data-id=patent] {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 0
	}

	body .wrapper .main-banner .information-picture .information-picture__tag[data-id=result] {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	body .wrapper .main-banner .information-picture .information-picture__tag[data-id=skolkovo] {
		margin: 0;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	body .wrapper .main-banner .information-picture .information-picture__tag__content {
		background: rgba(252, 253, 253, .6);
		width: 100%
	}

	body .wrapper .main-banner .information-picture .proportional-picture {
		max-height: 320px;
		-webkit-box-shadow: var(--box-shadow);
		-moz-box-shadow: var(--box-shadow);
		box-shadow: var(--box-shadow)
	}

	body .wrapper .information-picture .information-picture__tag {
		min-height: 50px
	}

	body .wrapper .information-picture .information-picture__tag[data-id=founder] .information-picture__tag__text {
		text-align: center;
		font-size: var(--font-size--regular)
	}

	body .wrapper .information-picture .information-picture__tag__icon-wrapper {
		max-width: 40px;
		min-width: 40px;
		height: 40px
	}

	body .wrapper .information-picture .information-picture__tag__icon-wrapper .icon {
		max-width: 16px;
		min-width: 16px;
		height: 16px
	}

	body .wrapper .information-picture .information-picture__tag__text {
		font-size: var(--font-size--small);
		text-align: start
	}

	body .wrapper .advantages-list {
		gap: 10px
	}

	body .wrapper .advantages-list .advantages-list__item.item_gradient {
		grid-column: 2/3;
		grid-row: 2/3;
		padding: 10px
	}

	body .wrapper .advantages-list .advantages-list__item.item_gradient .advantages-list__item__text {
		font-size: var(--font-size--h3)
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading {
		grid-row: 2/3;
		grid-column: 1/2
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_content {
		padding: 10px
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo {
		grid-column: 1/2;
		grid-row: 1/2;
		max-width: 227px;
		width: 100%
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo .proportional-picture {
		padding-bottom: 90.7%
	}

	body .wrapper .advantages-list .advantages-list__item.item_heading .advantages-list__item__part.part_photo img {
		-webkit-border-top-left-radius: var(--border-radius);
		-moz-border-radius-topleft: var(--border-radius);
		border-top-left-radius: var(--border-radius);
		-o-object-position: initial;
		object-position: initial
	}

	body .wrapper .advantages-list .advantages-list__item.item_large {
		grid-template-columns: 1fr
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_content {
		grid-column: 1/2;
		grid-row: 1/2;
		padding: 20px;
		margin: 0 auto
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo {
		grid-column: 1/2;
		grid-row: 1/2;
		padding-top: 12px;
		max-width: 167px;
		width: 100%
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part.part_photo .proportional-picture {
		padding-bottom: 65.3%
	}

	body .wrapper .advantages-list .advantages-list__item.item_large .advantages-list__item__part .advantages-list__item__text {
		text-align: center
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-fp {
		margin: 0 -10px 0 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-border-top-left-radius: var(--border-radius);
		-moz-border-radius-topleft: var(--border-radius);
		border-top-left-radius: var(--border-radius);
		-webkit-border-bottom-left-radius: var(--border-radius);
		-moz-border-radius-bottomleft: var(--border-radius);
		border-bottom-left-radius: var(--border-radius)
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content {
		padding: 10px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content picture {
		max-width: 69px
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-fp .advantages-list__item__part.part_content .advantages-list__item__text {
		margin: 0
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-sp {
		grid-column: 2/3;
		grid-row: 1/2
	}

	body .wrapper .advantages-list .advantages-list__item.item_double-sp .advantages-list__item__part.part_photo img {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-border-top-right-radius: var(--border-radius);
		-moz-border-radius-topright: var(--border-radius);
		border-top-right-radius: var(--border-radius);
		-webkit-border-bottom-right-radius: var(--border-radius);
		-moz-border-radius-bottomright: var(--border-radius);
		border-bottom-right-radius: var(--border-radius)
	}

	body .wrapper .advantages-list .advantages-list__item__heading {
		line-height: 125%;
		font-size: var(--font-size--h3)
	}

	body .wrapper .questions-section .information-picture .specialists__items li {
		margin-right: -15px
	}

	body .wrapper .questions-section .information-picture .specialists__items picture img {
		max-width: 40px;
		min-width: 40px;
		height: 40px;
		border: var(--border--1px) solid var(--color--white)
	}

	body .wrapper .questions-section .information-picture .proportional-picture {
		max-height: 320px
	}

	body .wrapper .questions-section .information-picture .information-picture__tags {
		padding: 10px 10px 14px 10px
	}

	body .wrapper .faq-section {
		--padding--section-block: 60px
	}

	body .wrapper .for-whom {
		gap: 20px
	}

	body .wrapper .for-whom .swiper-for-whom .swiper {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	body .wrapper .for-whom .swiper-for-whom .swiper-navigation {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	body .wrapper .for-whom .for-whom__content .for-whom__heading {
		margin-bottom: 20px
	}

	body .wrapper .for-whom .for-whom__content .for-whom__description {
		max-width: 640px;
		margin-bottom: 20px
	}

	body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tags {
		padding: 10px
	}

	body .wrapper .for-whom .for-whom-picture .information-picture .information-picture__tag[data-id] {
		margin: 0 0 0 auto
	}

	body .wrapper .partner-section {
		--padding--section-block: 60px
	}

	body .wrapper .partner-section .background-picture {
		max-width: 470px;
		-webkit-transform: translate3d(-51.7%, -45.5%, 0);
		-moz-transform: translate3d(-51.7%, -45.5%, 0);
		transform: translate3d(-51.7%, -45.5%, 0)
	}

	body .wrapper .partner {
		padding: 40px 20px
	}

	body .wrapper .partner .background-picture {
		max-width: 386px;
		top: 50%;
		-webkit-transform: translate3d(54%, -50%, 0) rotate(105deg);
		-moz-transform: translate3d(54%, -50%, 0) rotate(105deg);
		transform: translate3d(54%, -50%, 0) rotate(105deg)
	}

	body .wrapper .partner .partner-form .form__heading {
		font-size: var(--font-size--h1);
		margin-bottom: 30px
	}

	body .wrapper .partner-form {
		width: 100%
	}

	body .wrapper .partner-form .form__heading {
		margin-bottom: 20px
	}

	body .wrapper .swiper-main-feedback .swiper {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	body .wrapper .swiper-main-feedback .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-main-feedback .swiper-navigation .swiper-button-next {
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial
	}

	body .wrapper .feedback__wrapper {
		gap: 0
	}

	body .wrapper .feedback__wrapper .feedback__wrapper__content {
		display: contents
	}

	body .wrapper .feedback__wrapper .feedback__heading-wrapper {
		margin-bottom: 20px
	}

	body .wrapper .feedback__wrapper .feedback__heading {
		margin-bottom: 20px
	}

	body .wrapper .feedback__wrapper .feedback__button {
		margin-top: 30px;
		grid-row: 3/4
	}

	body .wrapper .feedback {
		grid-template-columns: minmax(100px, 130px) 1fr;
		padding: 20px;
		gap: 10px 20px
	}

	body .wrapper .feedback.feedback_short {
		padding: 0
	}

	body .wrapper .feedback.feedback_short .feedback__content {
		gap: 20px 10px;
		padding: 30px 20px
	}

	body .wrapper .feedback.feedback_short .feedback__text {
		min-height: initial
	}

	body .wrapper .feedback.feedback_reverse {
		grid-template-columns: minmax(100px, 130px) 1fr
	}

	body .wrapper .feedback .feedback__video {
		grid-column: 1/2;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

	body .wrapper .feedback .feedback__video img {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

	body .wrapper .feedback .feedback__content {
		display: contents
	}

	body .wrapper .feedback .feedback__text {
		-webkit-line-clamp: 15;
		grid-row: 1/4;
		grid-column: 2/3;
		font-size: var(--font-size--small);
		margin-bottom: 0
	}

	body .wrapper .feedback .feedback__scale {
		grid-column: 1/2;
		grid-row: 3/4;
		margin: 0
	}

	body .wrapper .feedback .feedback__scale .icon {
		max-width: 20px;
		min-width: 20px;
		height: 20px;
		margin-right: 4px
	}

	body .wrapper .feedback .feedback__name {
		grid-column: 1/2;
		font-size: var(--font-size--small)
	}

	body .wrapper .swiper-about-short .swiper {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	body .wrapper .swiper-about-short .swiper-navigation {
		position: relative;
		left: initial;
		top: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	body .wrapper .swiper-about-short .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-about-short .swiper-navigation .swiper-button-next {
		background-color: var(--color--white)
	}

	body .wrapper .about-short .section__heading-wrapper .section__heading {
		font-size: var(--font-size--h1)
	}

	body .wrapper .about-short .about-short__content {
		padding: 30px 20px
	}

	body .wrapper .about-short .about-short__heading {
		margin-bottom: 20px
	}

	body .wrapper .about-short .main-button {
		padding: 17.5px 11px;
		height: 100%
	}

	body .wrapper .about-short .about-short__text-content {
		margin-bottom: 30px
	}

	body .wrapper .about-picture .about-picture__tags {
		padding: 10px
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag {
		margin: auto 0 0 0;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
		max-width: 245px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag .about-picture__tag__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 0
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag__arrow::before {
		content: none
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag__content {
		padding: 5px 10px 5px 5px;
		min-height: 50px;
		margin: 0
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag__icon-wrapper {
		max-width: 40px;
		min-width: 40px;
		height: 40px;
		padding: 3px;
		margin-right: 10px
	}

	body .wrapper .about-picture .about-picture__tags .about-picture__tag__text {
		padding: 0;
		min-width: 170px
	}

	body .wrapper .articles__list {
		grid-template-columns: 1fr
	}

	body .wrapper .articles__list .proportional-picture {
		padding-bottom: 71.4%
	}

	body .wrapper .articles__list .articles__list__item__description {
		margin-bottom: 15px
	}

	body .wrapper .article__header {
		gap: 20px 10px;
		margin-bottom: 20px
	}

	body .wrapper .article__header .article__banner {
		max-height: 220px
	}

	body .wrapper .article__header .article__date-time {
		font-size: var(--font-size--small);
		min-height: 50px;
		padding: 10px 19px
	}

	body .wrapper .article__header .tippy-box[data-theme=share] .share-item {
		max-width: 50px;
		min-width: 50px;
		height: 50px
	}

	body .wrapper .article__header .share-button {
		max-width: 50px;
		min-width: 50px;
		height: 50px
	}

	body .wrapper .blog-section .main-content {
		margin-bottom: 20px
	}

	body .wrapper .article__nav {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		margin-top: 30px
	}

	body .wrapper .article__nav .main-button {
		padding: 10px;
		height: 100%
	}

	body .wrapper .article__nav .article__nav__prev,
	body .wrapper .article__nav .article__nav__next {
		font-size: var(--font-size--small)
	}

	body .wrapper .article__nav .article__nav__catalog {
		max-width: initial;
		min-width: initial;
		grid-column: 1/3;
		grid-row: 2/3
	}

	body .wrapper .breadcrumbs {
		--border-radius: 20px
	}

	body .wrapper .breadcrumbs .breadcrumbs__item {
		padding: 10px;
		min-width: 80px
	}

	body .wrapper .breadcrumbs .breadcrumbs__item.item_current {
		padding: 10px 20px
	}

	body .wrapper .catalog-section {
		--padding--section-block: 40px
	}

	body .wrapper .catalog__items {
		grid-template-columns: 100%
	}

	body .wrapper .catalog__items .proportional-picture {
		margin: 0
	}

	body .wrapper .catalog__items .catalog__items__heading {
		font-size: 1.125rem
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback {
		min-height: 282px;
		padding: 20px
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .feedback__heading {
		margin-bottom: 20px;
		font-size: 1.25rem
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .feedback__description {
		margin-bottom: 20px
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .main-button {
		width: 100%
	}

	body .wrapper .feedbacks__items__wrapper .feedback__item.item_write-feedback .background-picture {
		display: none
	}

	body .wrapper .feedbacks__items__wrapper .button_load-more {
		min-width: 160px
	}

	body .wrapper .feedbacks__items {
		margin-bottom: 0
	}

	body .wrapper .large-feedback-section .container {
		padding: var(--padding--section-block) var(--padding--section)
	}

	body .wrapper .large-feedback-section .section__heading {
		font-size: var(--font-size--h1)
	}

	body .wrapper .new-feedback-section .container {
		padding: 0 var(--padding--section) 60px var(--padding--section)
	}

	body .wrapper .new-feedback-section .section__heading {
		margin-bottom: 20px
	}

	body .wrapper .swiper-new-feedback {
		padding: 0
	}

	body .wrapper .swiper-new-feedback .swiper-navigation {
		padding: 0
	}

	body .wrapper .swiper-new-feedback .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-new-feedback .swiper-navigation .swiper-button-next {
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial
	}

	body .wrapper .swiper-new-feedback .swiper {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	body .wrapper .about__items {
		grid-template-columns: 100%
	}

	body .wrapper .about__items .about__item {
		padding: 30px 20px
	}

	body .wrapper .about__items .about__item.item_double {
		grid-column: 1/2
	}

	body .wrapper .about__items .about__item.item_picture {
		grid-column: 1/2;
		padding: 0;
		background-color: rgba(0, 0, 0, 0);
		-webkit-box-shadow: initial;
		-moz-box-shadow: initial;
		box-shadow: initial
	}

	body .wrapper .about__items .about__item.item_description {
		grid-row: 4/5;
		grid-column: 1/2
	}

	body .wrapper .about__items .about__item.item_sub-description {
		grid-column: 1/2;
		grid-row: 5/6;
		padding: 30px 20px
	}

	body .wrapper .about__items .about__item.item_button {
		padding: 0;
		grid-column: 1/1;
		grid-row: 3/4
	}

	body .wrapper .about__items .about-picture {
		max-width: initial
	}

	body .wrapper .about__items .about-picture .about-picture__banner {
		-webkit-box-shadow: var(--box-shadow);
		-moz-box-shadow: var(--box-shadow);
		box-shadow: var(--box-shadow);
		-webkit-border-radius: var(--border-radius);
		-moz-border-radius: var(--border-radius);
		border-radius: var(--border-radius);
		padding: 58px 17px;
		margin-bottom: 20px;
		display: grid;
		grid-template-columns: minmax(1px, 350px);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	body .wrapper .about__items .about-picture .about-picture__tags {
		grid-row: 2/3
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag {
		position: relative;
		margin-bottom: 20px
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag[data-id] {
		top: initial;
		left: initial;
		bottom: initial;
		right: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
		max-width: initial
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag:last-child {
		margin-bottom: 0
	}

	body .wrapper .about__items .about-picture .about-picture__tags .about-picture__tag__arrow::after {
		content: none
	}

	body .wrapper .about__video {
		gap: 20px 0
	}

	body .wrapper .about__video .video .video__preview {
		padding-bottom: 62.5%
	}

	body .wrapper .about__video .about__video__heading {
		font-size: var(--font-size--h1)
	}

	body .wrapper .about-section .container {
		padding: 40px var(--padding--section) 60px var(--padding--section)
	}

	body .wrapper .about-section .about__items {
		margin-bottom: 60px
	}

	body .wrapper .sale-points-section .container {
		padding: 0 var(--padding--section) 60px var(--padding--section)
	}

	body .wrapper .sale-points {
		padding: 30px 20px
	}

	body .wrapper .sale-points .section__heading {
		margin-bottom: 20px
	}

	body .wrapper .sale-points .sale-points__map {
		height: 280px
	}

	body .wrapper .sale-points .sale-points__content {
		padding: 0 25px 0 0;
		max-height: 308px
	}

	body .wrapper .sale-points .sale-points__heading {
		font-size: 1.25rem;
		margin-bottom: 20px
	}

	body .wrapper .sale-points .sale-points__list li {
		padding: 15px 0
	}

	body .wrapper .contacts-section .container {
		padding: 60px var(--padding--section)
	}

	body .wrapper .contacts .contacts__content {
		padding: 30px 20px
	}

	body .wrapper .contacts .contacts__item {
		min-height: 60px;
		padding: 10px 15px;
		grid-template-columns: 1fr
	}

	body .wrapper .contacts .contacts__item__label,
	body .wrapper .contacts .contacts__item__text {
		line-height: 125%
	}

	body .wrapper .contacts .contacts__item__label {
		font-size: var(--font-size--small)
	}

	body .wrapper .contacts .contacts__map picture img {
		height: 320px
	}

	body .wrapper .contacts .contacts__map__content {
		padding: 20px 10px
	}

	body .wrapper .contacts .accordion {
		padding: 0
	}

	body .wrapper .contacts .accordion .accordion__button {
		min-height: 60px;
		padding: 10px 15px;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content
	}

	body .wrapper .contacts .accordion .accordion__button__heading {
		grid-column: 1/3;
		font-size: var(--font-size--small);
		line-height: 125%
	}

	body .wrapper .contacts .accordion .accordion__button__icon {
		margin-right: 13px
	}

	body .wrapper .contacts .accordion .accordion__text {
		padding: 30px 20px
	}

	body .wrapper .about-us-section .container {
		padding: 40px var(--padding--section) 80px var(--padding--section)
	}

	body .wrapper .about-us-section .about-us__heading-large {
		font-size: var(--font-size--h1)
	}

	body .wrapper .swiper-about-us .swiper-navigation {
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-bottom: 0
	}

	body .wrapper .about-us__items {
		margin-bottom: 80px
	}

	body .wrapper .about-us__items .about-us__item {
		padding: 30px 20px
	}

	body .wrapper .about-us__items .about-us__heading {
		margin-bottom: 20px
	}

	body .wrapper .founder-section .container {
		padding: 0 var(--padding--section) 60px var(--padding--section)
	}

	body .wrapper .founder__items .founder__item.item_content {
		padding: 30px 20px
	}

	body .wrapper .founder__items .founder__heading {
		margin-bottom: 20px
	}

	body .wrapper .founder__items .information-picture .information-picture__tags {
		padding: 18px
	}

	body .wrapper .production-section .container {
		padding: 0 var(--padding--section) 60px var(--padding--section)
	}

	body .wrapper .production .production__items {
		grid-template-columns: 100%
	}

	body .wrapper .production .production__item.item_video {
		grid-column: 1/2
	}

	body .wrapper .production .production__item.item_video .video .video__preview {
		padding-bottom: 62.5%
	}

	body .wrapper .production .production__item.item_photo {
		grid-row: initial
	}

	body .wrapper .production .production__item.item_double {
		grid-row: initial;
		grid-column: 1/2
	}

	body .wrapper .production .production__item.item_text {
		grid-column: 1/2;
		padding: 30px 20px
	}

	body .wrapper .production .production__heading {
		margin-bottom: 20px
	}

	body .wrapper .delivery-set-section .container {
		padding: 0 var(--padding--section)
	}

	body .wrapper .swiper-delivery-set .swiper-navigation {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-bottom: 0;
		position: absolute;
		width: 100%;
		top: -webkit-calc((100vw - var(--padding--section)*2)*.5);
		top: -moz-calc((100vw - var(--padding--section)*2)*.5);
		top: calc((100vw - var(--padding--section)*2)*.5)
	}

	body .wrapper .delivery-set .proportional-picture {
		margin-bottom: 15px
	}

	body .wrapper .delivery-set .delivery-set__heading {
		font-size: 1.125rem
	}

	body .wrapper .swiper-feedbacks-short {
		padding: 0;
		max-width: initial
	}

	body .wrapper .swiper-feedbacks-short .swiper {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	body .wrapper .swiper-feedbacks-short .swiper-navigation {
		padding: 0
	}

	body .wrapper .swiper-feedbacks-short .swiper-navigation .swiper-button-prev,
	body .wrapper .swiper-feedbacks-short .swiper-navigation .swiper-button-next {
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial
	}

	body .wrapper .feedbacks-short {
		grid-template-columns: 100%;
		gap: 20px 0
	}

	body .wrapper .feedbacks-short .feedbacks-short__heading {
		margin-bottom: 20px
	}

	body .wrapper .feedbacks-short .feedbacks-short__button {
		grid-column: 1/2;
		grid-row: 3/4;
		align-self: initial;
		min-width: 180px
	}

	body .wrapper .feedbacks-short .swiper-container {
		grid-column: 1/2;
		grid-row: 2/3
	}

	body .wrapper .product .tabulation .tabulation__navigation__item {
		width: 100%;
	}

	body .wrapper .product .main-button.button_primary {
		width: 100%;
	}

	body .wrapper .product .swiper-navigation {
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		z-index: 11;
		width: 100%;
		pointer-events: none;
	}

	body .wrapper .advantage-section h3 {
		line-height: 1.5;
	}

	body .wrapper .advantage-section h3 span.number {
		padding: 11px;
		width: 40px;
		height: 40px;
		margin-top: 4px;
		top: -2px;
	}

	.product-label {
		grid-template-columns: 1fr 56%;
	}

	body .wrapper .advantage-section h3 {
		margin-bottom: 10px;
	}

	body .wrapper .advantage-section .swiper-advantage {
        padding: 0;
    }

	body .wrapper .advantage-section .swiper-navigation {
        position: relative;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: fit-content;
        padding: 0;
        margin: 0 0 20px auto;
    }

	body .wrapper .cookie .container {
		padding: 20px 40px;
	}

	body .wrapper .cookie .cookie-text {
        display: none;
    }

	body .wrapper .cookie .cookie_close {
		right: 40px;
	}

}