@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);
	: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-shadow:none;
	--f-button-transition:all .15s ease;
	--f-button-transform:none;
	--f-button-outline-width:1px;
	--f-button-outline-color:rgba(0,0,0,.7);
	--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-opacity:1;
	--f-button-svg-disabled-opacity:.5;
	--f-button-svg-transition:opacity .15s ease;
	--f-button-svg-transform:none
}
.f-button {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-backdrop-filter:var(--f-button-backdrop-filter);
	backdrop-filter:var(--f-button-backdrop-filter);
	background:var(--f-button-bg);
	border:var(--f-button-border);
	border-radius:var(--f-button-border-radius);
	-webkit-box-shadow:var(--f-button-shadow);
	box-shadow:var(--f-button-shadow);
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	color:var(--f-button-color);
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:var(--f-button-height);
	justify-content:center;
	margin:0;
	overflow:hidden;
	padding:0;
	pointer-events:all;
	position:relative;
	-webkit-transform:var(--f-button-transform);
	transform:var(--f-button-transform);
	-webkit-transition:var(--f-button-transition);
	transition:var(--f-button-transition);
	width:var(--f-button-width)
}
@media(hover:hover) {
	.f-button:hover:not([aria-disabled]) {
	background-color:var(--f-button-hover-bg,var(--f-button-bg));
	color:var(--f-button-hover-color,var(--f-button-color))
}
}
.f-button:active:not([aria-disabled]) {
	background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)));
	color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)))
}
.f-button:focus {
	outline:none
}
.f-button:focus-visible {
	outline:var(--f-button-outline-width) solid var(--f-button-outline-color);
	outline-offset:var(--f-button-outline-offset)
}
.f-button svg {
	fill:var(--f-button-svg-fill);
	stroke:currentColor;
	stroke-width:var(--f-button-svg-stroke-width);
	stroke-linecap:round;
	stroke-linejoin:round;
	-webkit-filter:var(--f-button-svg-filter);
	filter:var(--f-button-svg-filter);
	height:var(--f-button-svg-height);
	opacity:var(--f-button-svg-opacity,1);
	pointer-events:none;
	-webkit-transform:var(--f-button-svg-transform);
	transform:var(--f-button-svg-transform);
	-webkit-transition:var(--f-button-svg-transition);
	transition:var(--f-button-svg-transition);
	width:var(--f-button-svg-width)
}
.f-button[aria-disabled] {
	cursor:default
}
.f-button[aria-disabled] svg {
	opacity:var(--f-button-svg-disabled-opacity)
}
[data-panzoom-action=toggleFS] g:first-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child {
	display:none
}
.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child {
	display:none
}
.has-autoplay [data-autoplay-action=toggle] svg g:last-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
:-webkit-full-screen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:-ms-fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:-webkit-full-screen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
	display:-webkit-box;
	display:flex
}
:-ms-fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
	display:-ms-flexbox;
	display:flex
}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
:root {
	--f-spinner-color-1:rgba(0,0,0,.1);
	--f-spinner-color-2:rgba(17,24,28,.8);
	--f-spinner-width:50px;
	--f-spinner-height:50px;
	--f-spinner-border-radius:50%;
	--f-spinner-border-width:4px
}
.f-spinner {
	-webkit-animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;
	animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;
	border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);
	border-radius:var(--f-spinner-border-radius);
	border-top-color:var(--f-spinner-color-2);
	height:var(--f-spinner-height);
	left:50%;
	margin:0;
	padding:0;
	position:absolute;
	top:50%;
	translate:-50% -50%;
	width:var(--f-spinner-width)
}
@-webkit-keyframes f-spinner {
	to {
	rotate:1turn
}
}
@keyframes f-spinner {
	to {
	rotate:1turn
}
}
.f-panzoom,.f-zoomable {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow:hidden;
	position:relative
}
.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before {
	content:"";
	display:block
}
.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before {
	margin-bottom:auto
}
.f-panzoom:after,.f-zoomable:after {
	margin-top:auto
}
.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen {
	aspect-ratio:unset!important;
	height:100%!important;
	left:0;
	margin:0!important;
	max-height:none!important;
	max-width:none!important;
	position:fixed;
	top:0;
	width:100%!important;
	z-index:9999
}
.f-panzoom__wrapper {
	max-height:100%;
	max-width:100%;
	min-height:0;
	min-width:0;
	position:relative
}
.f-panzoom__wrapper.will-zoom-out {
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.f-panzoom__wrapper.can-drag {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.f-panzoom__wrapper.will-zoom-in {
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.f-panzoom__wrapper.is-dragging {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.f-panzoom__wrapper.has-error {
	display:none
}
.f-panzoom__content {
	display:block;
	max-height:100%;
	max-width:100%;
	min-height:0;
	min-width:0
}
.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading {
	visibility:hidden
}
img.f-panzoom__content {
	height:auto;
	-o-object-fit:contain;
	object-fit:contain;
	-webkit-transition:none;
	transition:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:top;
	width:auto
}
.f-panzoom__wrapper>.f-panzoom__content {
	visibility:hidden
}
.f-panzoom__viewport {
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10
}
.f-panzoom__viewport>.f-panzoom__content {
	height:100%;
	-o-object-fit:fill;
	object-fit:fill;
	width:100%
}
picture.f-panzoom__content img {
	height:auto;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-webkit-transition:none;
	transition:none;
	vertical-align:top;
	width:100%
}
.f-panzoom__protected,picture.f-panzoom__content img {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.f-panzoom__protected {
	inset:0;
	position:absolute;
	z-index:1
}
html.with-panzoom-in-fullscreen {
	overflow:hidden
}
.f-fadeIn {
	-webkit-animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;
	animation:var(--f-transition-duration,.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,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;
	animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;
	z-index:1
}
@-webkit-keyframes f-fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@keyframes f-fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes f-fadeOut {
	to {
	opacity:0
}
}
@keyframes f-fadeOut {
	to {
	opacity:0
}
}
.f-crossfadeIn {
	-webkit-animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;
	animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;
	z-index:2
}
.f-crossfadeOut {
	-webkit-animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;
	animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;
	z-index:1
}
@-webkit-keyframes f-crossfadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@keyframes f-crossfadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes f-crossfadeOut {
	to {
	opacity:0
}
}
@keyframes f-crossfadeOut {
	to {
	opacity:0
}
}
.is-horizontal .f-slideIn.from-next {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX
}
.is-horizontal .f-slideIn.from-prev {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX
}
.is-horizontal .f-slideOut.to-next {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX
}
.is-horizontal .f-slideOut.to-prev {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX
}
@-webkit-keyframes f-slideInPrevX {
	0% {
	-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));
	transform:translate(calc(100% + var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes f-slideInPrevX {
	0% {
	-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));
	transform:translate(calc(100% + var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes f-slideInNextX {
	0% {
	-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translate(calc(-100% - var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes f-slideInNextX {
	0% {
	-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translate(calc(-100% - var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes f-slideOutNextX {
	to {
	-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translate(calc(-100% - var(--f-carousel-gap, 0)))
}
}
@keyframes f-slideOutNextX {
	to {
	-webkit-transform:translate(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translate(calc(-100% - var(--f-carousel-gap, 0)))
}
}
@-webkit-keyframes f-slideOutPrevX {
	to {
	-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));
	transform:translate(calc(100% + var(--f-carousel-gap, 0)))
}
}
@keyframes f-slideOutPrevX {
	to {
	-webkit-transform:translate(calc(100% + var(--f-carousel-gap, 0)));
	transform:translate(calc(100% + var(--f-carousel-gap, 0)))
}
}
.is-vertical .f-slideIn.from-next {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY
}
.is-vertical .f-slideIn.from-prev {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY
}
.is-vertical .f-slideOut.to-next {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY
}
.is-vertical .f-slideOut.to-prev {
	-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY;
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY
}
@-webkit-keyframes f-slideInPrevY {
	0% {
	-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));
	transform:translateY(calc(100% + var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes f-slideInPrevY {
	0% {
	-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));
	transform:translateY(calc(100% + var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes f-slideInNextY {
	0% {
	-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes f-slideInNextY {
	0% {
	-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes f-slideOutNextY {
	to {
	-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))
}
}
@keyframes f-slideOutNextY {
	to {
	-webkit-transform:translateY(calc(-100% - var(--f-carousel-gap, 0)));
	transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))
}
}
@-webkit-keyframes f-slideOutPrevY {
	to {
	-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));
	transform:translateY(calc(100% + var(--f-carousel-gap, 0)))
}
}
@keyframes f-slideOutPrevY {
	to {
	-webkit-transform:translateY(calc(100% + var(--f-carousel-gap, 0)));
	transform:translateY(calc(100% + var(--f-carousel-gap, 0)))
}
}
.f-zoomInUp {
	-webkit-animation:var(--f-transition-duration,.3s) ease both f-zoomInUp;
	animation:var(--f-transition-duration,.3s) ease both f-zoomInUp
}
.f-zoomOutDown {
	-webkit-animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown;
	animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown
}
@-webkit-keyframes f-zoomInUp {
	0% {
	opacity:var(--f-zoomInUp-opacity,0);
	-webkit-transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);
	transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0)
}
to {
	opacity:1;
	-webkit-transform:scale(1) translateZ(0);
	transform:scale(1) translateZ(0)
}
}
@keyframes f-zoomInUp {
	0% {
	opacity:var(--f-zoomInUp-opacity,0);
	-webkit-transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);
	transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0)
}
to {
	opacity:1;
	-webkit-transform:scale(1) translateZ(0);
	transform:scale(1) translateZ(0)
}
}
@-webkit-keyframes f-zoomOutDown {
	to {
	opacity:0;
	-webkit-transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);
	transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0)
}
}
@keyframes f-zoomOutDown {
	to {
	opacity:0;
	-webkit-transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);
	transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0)
}
}
.f-throwOutUp {
	-webkit-animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp;
	animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp
}
.f-throwOutDown {
	-webkit-animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown;
	animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown
}
@-webkit-keyframes f-throwOutUp {
	to {
	opacity:0;
	-webkit-transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);
	transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0)
}
}
@keyframes f-throwOutUp {
	to {
	opacity:0;
	-webkit-transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);
	transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0)
}
}
@-webkit-keyframes f-throwOutDown {
	to {
	opacity:0;
	-webkit-transform:translate3d(0,var(--f-throwOutDown-y,150px),0);
	transform:translate3d(0,var(--f-throwOutDown-y,150px),0)
}
}
@keyframes f-throwOutDown {
	to {
	opacity:0;
	-webkit-transform:translate3d(0,var(--f-throwOutDown-y,150px),0);
	transform:translate3d(0,var(--f-throwOutDown-y,150px),0)
}
}
.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html {
	height:100%;
	min-height:1px;
	overflow:visible;
	width:100%
}
.has-gmap .f-html,.has-pdf .f-html {
	padding:0
}
.f-html {
	background:var(--f-html-bg);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:var(--f-html-color,currentColor);
	margin:var(--f-html-margin,0);
	padding:var(--f-html-padding,2rem);
	position:relative
}
.f-html.is-error {
	text-align:center
}
.f-iframe {
	border:0;
	display:block;
	height:100%;
	margin:0;
	width:100%
}
.f-caption {
	-ms-flex-item-align:center;
	-ms-flex-negative:0;
	align-self:center;
	background:var(--f-caption-bg);
	color:var(--f-caption-color);
	flex-shrink:0;
	line-height:var(--f-caption-line-height);
	font:var(--f-caption-font);
	margin:var(--f-caption-margin);
	max-height:calc(80vh - 100px);
	max-width:100%;
	overflow:auto;
	overflow-wrap:anywhere;
	padding:var(--f-caption-padding,16px 8px)
}
.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html {
	aspect-ratio:var(--f-video-aspect-ratio);
	background:var(--f-video-bg,rgba(0,0,0,.9));
	height:100%;
	max-height:var(--f-video-height,540px);
	max-width:var(--f-video-width,960px);
	min-height:1px;
	overflow:visible;
	padding:0;
	width:100%
}
.f-html5video {
	background:transparent;
	border:0;
	display:block;
	height:100%;
	width:100%
}
.f-button.is-arrow {
	--f-button-width:var(--f-arrow-width,46px);
	--f-button-height:var(--f-arrow-height,46px);
	--f-button-svg-width:var(--f-arrow-svg-width,24px);
	--f-button-svg-height:var(--f-arrow-svg-height,24px);
	--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);
	--f-button-border-radius:var(--f-arrow-border-radius,unset);
	--f-button-bg:var(--f-arrow-bg,transparent);
	--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));
	--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));
	--f-button-shadow:var(--f-arrow-shadow);
	--f-button-color:var(--f-arrow-color);
	--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));
	--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );
	overflow:visible
}
.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev {
	position:absolute;
	-webkit-transform:translate(0);
	transform:translate(0);
	z-index:20
}
.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev {
	inset:50% auto auto;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
	left:var(--f-arrow-pos,0)
}
.is-horizontal.is-ltr .f-button.is-arrow.is-next {
	right:var(--f-arrow-pos,0)
}
.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
	right:var(--f-arrow-pos,0);
	-webkit-transform:translateY(-50%) rotateY(180deg);
	transform:translateY(-50%) rotateY(180deg)
}
.is-horizontal.is-rtl .f-button.is-arrow.is-next {
	left:var(--f-arrow-pos,0);
	-webkit-transform:translateY(-50%) rotateY(180deg);
	transform:translateY(-50%) rotateY(180deg)
}
.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev {
	bottom:auto;
	left:50%;
	right:auto;
	top:var(--f-arrow-pos,0);
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next {
	bottom:var(--f-arrow-pos,0);
	left:50%;
	right:auto;
	top:auto;
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.f-carousel__toolbar {
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);
	backdrop-filter:var(--f-toolbar-backdrop-filter);
	background:var(--f-toolbar-bg,none);
	-webkit-box-shadow:var(--f-toolbar-shadow,none);
	box-shadow:var(--f-toolbar-shadow,none);
	color:var(--f-toolbar-color,currentColor);
	display:grid;
	font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);
	font-size:var(--f-toolbar-font-size,17px);
	font-variant-numeric:tabular-nums;
	font-weight:var(--f-toolbar-font-weight,inherit);
	grid-template-columns:1fr auto 1fr;
	line-height:var(--f-toolbar-line-height);
	margin:var(--f-toolbar-margin,0);
	padding:var(--f-toolbar-padding,8px);
	pointer-events:none;
	position:relative;
	text-align:center;
	text-shadow:var(--f-toolbar-text-shadow);
	white-space:nowrap;
	z-index:20
}
.f-carousel__toolbar.is-absolute {
	left:0;
	position:absolute;
	right:0;
	top:0
}
.f-carousel__toolbar .f-button:focus-visible {
	position:relative;
	z-index:1
}
.f-carousel__toolbar__column {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:var(--f-toolbar-gap,0)
}
.f-carousel__toolbar__column.is-left {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:flex-start;
	justify-self:flex-start
}
.f-carousel__toolbar__column.is-middle {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center
}
.f-carousel__toolbar__column.is-right {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:nowrap;
	flex-flow:nowrap;
	justify-content:flex-end;
	justify-self:flex-end
}
.f-carousel__toolbar__column {
	pointer-events:none
}
.f-carousel__toolbar__column>* {
	pointer-events:all
}
.f-counter {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	background:var(--f-counter-bg);
	border-radius:var(--f-counter-border-radius);
	cursor:default;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	line-height:var(--f-counter-line-height);
	margin:var(--f-counter-margin,0);
	padding:var(--f-counter-padding,4px);
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.f-counter span {
	padding:0 var(--f-counter-gap,4px)
}
:root {
	--f-thumbs-gap:8px;
	--f-thumbs-margin:0;
	--f-thumbs-padding-x:8px;
	--f-thumbs-padding-y:8px;
	--f-thumbs-bg:transparent;
	--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;
	--f-thumbs-z-index:1;
	--f-thumbs-viewport-padding-x:0px;
	--f-thumbs-viewport-padding-y:0px;
	--f-thumb-width:94px;
	--f-thumb-height:76px;
	--f-thumb-clip-width:46px;
	--f-thumb-extra-gap:16px;
	--f-thumb-opacity:1;
	--f-thumb-transition:opacity .3s ease,transform .15s ease;
	--f-thumb-border:none;
	--f-thumb-border-radius:4px;
	--f-thumb-shadow:none;
	--f-thumb-bg:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));
	--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;
	--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;
	--f-thumb-border-transition:all .1s ease;
	--f-thumb-img-width:100%;
	--f-thumb-img-height:100%;
	--f-thumb-img-fit:cover;
	--f-thumb-img-position:50% 20%
}
.f-thumbs {
	--f-carousel-slide-width:var(--f-thumb-width);
	--f-carousel-slide-height:var(--f-thumb-height);
	--f-carousel-gap:var(--f-thumbs-gap);
	-ms-flex-negative:0;
	-webkit-tap-highlight-color:transparent;
	background:var(--f-thumbs-bg);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	flex-shrink:0;
	margin:var(--f-thumbs-margin);
	overflow:hidden;
	padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);
	position:relative;
	-webkit-transition:var(--f-thumbs-transition);
	transition:var(--f-thumbs-transition);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:var(--f-thumbs-z-index)
}
.f-thumbs.is-horizontal {
	max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2)
}
.f-thumbs.is-horizontal.is-hidden {
	--f-thumbs-padding-y:0;
	max-height:0
}
.f-thumbs.is-vertical {
	max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2)
}
.f-thumbs.is-vertical.is-hidden {
	--f-thumbs-padding-x:0;
	max-width:0
}
.f-thumbs.is-scrollable.is-hidden {
	--f-thumbs-padding-y:0;
	max-height:0
}
.f-thumbs.is-ltr {
	direction:ltr
}
.f-thumbs.is-rtl {
	direction:rtl
}
.f-thumbs img {
	border-radius:inherit;
	color:transparent;
	display:block;
	height:var(--f-thumb-img-height);
	-o-object-fit:var(--f-thumb-img-fit);
	object-fit:var(--f-thumb-img-fit);
	-o-object-position:var(--f-thumb-img-position);
	object-position:var(--f-thumb-img-position);
	pointer-events:none;
	width:var(--f-thumb-img-width)
}
.f-thumbs img[data-lazy-src] {
	visibility:hidden
}
.f-thumbs img.has-lazyerror {
	display:none
}
.f-thumbs__viewport {
	display:grid;
	height:100%;
	padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x)
}
.f-thumbs__slide,.f-thumbs__viewport {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:visible
}
.f-thumbs__slide {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	align-items:center;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	grid-area:1/1;
	height:var(--f-carousel-slide-height);
	margin:0;
	padding:0;
	position:relative;
	width:var(--f-carousel-slide-width)
}
.f-thumbs__slide:hover button {
	opacity:var(--f-thumb-hover-opacity,1);
	-webkit-transform:var(--f-thumb-hover-transform,none);
	transform:var(--f-thumb-hover-transform,none)
}
.f-thumbs__slide:hover button:after {
	border:var(--f-thumb-hover-border,none);
	-webkit-box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow));
	box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide button {
	all:unset;
	background:var(--f-thumb-bg);
	border-radius:var(--f-thumb-border-radius);
	display:block;
	height:100%;
	margin:auto;
	opacity:var(--f-thumb-opacity);
	outline:none;
	overflow:visible;
	padding:0;
	position:relative;
	-webkit-transform:var(--f-thumb-transform);
	transform:var(--f-thumb-transform);
	-webkit-transition:var(--f-thumb-transition);
	transition:var(--f-thumb-transition);
	width:100%
}
.f-thumbs__slide button:after {
	border:var(--f-thumb-border);
	border-radius:inherit;
	-webkit-box-shadow:var(--f-thumb-shadow);
	box-shadow:var(--f-thumb-shadow);
	content:"";
	inset:0;
	position:absolute;
	-webkit-transition:var(--f-thumb-border-transition);
	transition:var(--f-thumb-border-transition);
	z-index:1
}
.f-thumbs__slide button:focus-within {
	opacity:var(--f-thumb-focus-opacity,1);
	-webkit-transform:var(--f-thumb-focus-transform,none);
	transform:var(--f-thumb-focus-transform,none)
}
.f-thumbs__slide button:focus-within:after {
	border:var(--f-thumb-focus-border,none);
	-webkit-box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow));
	box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide:active {
	opacity:var(--f-thumb-active-opacity,1);
	-webkit-transform:var(--f-thumb-active-transform,none);
	transform:var(--f-thumb-active-transform,none)
}
.f-thumbs__slide:active:after {
	border:var(--f-thumb-active-border,none);
	-webkit-box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow));
	box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide.is-selected {
	z-index:2
}
.f-thumbs__slide.is-selected button {
	opacity:var(--f-thumb-selected-opacity,1);
	-webkit-transform:var(--f-thumb-selected-transform,none);
	transform:var(--f-thumb-selected-transform,none)
}
.f-thumbs__slide.is-selected button:after {
	border:var(--f-thumb-selected-border,none);
	-webkit-box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow));
	box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))
}
.f-thumbs.is-modern {
	--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));
	--f-carousel-slide-height:var(--f-thumb-height);
	--f-carousel-gap:0;
	--width-diff:calc(var(--f-thumb-width) - var(--f-thumb-clip-width))
}
.f-thumbs.is-modern .f-thumbs__viewport {
	margin-inline:calc(var(--f-carousel-slide-width)*-1 + var(--f-thumbs-padding-x)*-1);
	width:calc(100% + var(--f-carousel-slide-width)*2 + var(--f-thumbs-padding-x))
}
.f-thumbs.is-modern .f-thumbs__slide {
	--clip-shift:calc(var(--width-diff)*0.5*var(--progress));
	--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));
	left:var(--shift,0);
	overflow:visible;
	padding:0;
	-webkit-transition:left var(--f-transition-duration) var(--f-transition-easing);
	transition:left var(--f-transition-duration) var(--f-transition-easing);
	will-change:left
}
.f-thumbs.is-modern .f-thumbs__slide button {
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-clip-path:var(--clip-path);
	clip-path:var(--clip-path);
	display:block;
	margin-inline:50%;
	-webkit-transition:opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease),-webkit-clip-path var(--f-transition-duration) var(--f-transition-easing);
	transition:opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease),-webkit-clip-path var(--f-transition-duration) var(--f-transition-easing);
	transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);
	transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease),-webkit-clip-path var(--f-transition-duration) var(--f-transition-easing);
	width:var(--f-thumb-width)
}
.f-thumbs.is-modern .f-thumbs__slide button:after {
	display:none
}
.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
	outline:none
}
.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before {
	border:var(--f-thumb-focus-border,none);
	border-radius:inherit;
	bottom:0;
	-webkit-box-shadow:var(--f-thumb-focus-shadow,none);
	box-shadow:var(--f-thumb-focus-shadow,none);
	content:"";
	left:var(--clip-shift);
	position:absolute;
	right:var(--clip-shift);
	top:0;
	-webkit-transition:border var(--f-transition-duration) var(--f-transition-easing),-webkit-box-shadow var(--f-transition-duration) var(--f-transition-easing);
	transition:border var(--f-transition-duration) var(--f-transition-easing),-webkit-box-shadow var(--f-transition-duration) var(--f-transition-easing);
	transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);
	transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing),-webkit-box-shadow var(--f-transition-duration) var(--f-transition-easing);
	z-index:1
}
.f-thumbs.is-modern {
	--f-transition-duration:.25s;
	--f-transition-easing:ease-out
}
.f-thumbs.is-modern.is-syncing {
	--f-transition-duration:0s
}
.f-thumbs.is-scrollable .f-thumbs__viewport {
	-ms-scroll-chaining:none;
	display:grid;
	gap:var(--f-thumbs-gap);
	grid-auto-rows:var(--f-thumb-height);
	grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));
	overflow:auto;
	overscroll-behavior:contain;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide {
	cursor:pointer;
	display:block;
	grid-area:auto;
	height:var(--f-thumb-height);
	max-width:100%;
	outline:none;
	position:relative;
	width:var(--f-thumb-width)
}
:root {
	--f-progressbar-height:3px;
	--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);
	--f-progressbar-opacity:1;
	--f-progressbar-z-index:30
}
.f-progressbar {
	-webkit-animation-name:f-progressbar;
	animation-name:f-progressbar;
	-webkit-animation-play-state:running;
	animation-play-state:running;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	background:var(--f-progressbar-color);
	height:var(--f-progressbar-height);
	left:0;
	opacity:var(--f-progressbar-opacity);
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0;
	transform-origin:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:var(--f-progressbar-z-index)
}
.f-progressbar:empty {
	display:block
}
button>.f-progressbar {
	--f-progressbar-height:100%;
	--f-progressbar-opacity:.2
}
@-webkit-keyframes f-progressbar {
	0% {
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
@keyframes f-progressbar {
	0% {
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
[data-fullscreen-action=toggle] svg g:first-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
[data-fullscreen-action=toggle] svg g:last-child {
	display:none
}
:-webkit-full-screen [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:-ms-fullscreen [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:fullscreen [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:-webkit-full-screen [data-fullscreen-action=toggle] svg g:last-child {
	display:-webkit-box;
	display:flex
}
:-ms-fullscreen [data-fullscreen-action=toggle] svg g:last-child {
	display:-ms-flexbox;
	display:flex
}
:fullscreen [data-fullscreen-action=toggle] svg g:last-child {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.in-fullscreen-mode>.f-carousel {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	min-height:0!important;
	min-width:0!important
}
html.with-fancybox {
	overflow:visible;
	scroll-behavior:auto;
	width:auto
}
html.with-fancybox body.hide-scrollbar {
	margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));
	overflow:hidden!important;
	overscroll-behavior-y:none;
	width:auto
}
.fancybox__dialog {
	-ms-scroll-chaining:none;
	background:transparent;
	border:0;
	height:100vh;
	inset:0;
	margin:0;
	max-height:unset;
	max-width:unset;
	overflow:hidden;
	overscroll-behavior:contain;
	padding:0;
	position:fixed;
	-ms-touch-action:none;
	touch-action:none;
	width:100%;
	z-index:1050
}
.fancybox__dialog:focus {
	outline:none
}
.fancybox__dialog::-webkit-backdrop {
	opacity:0
}
.fancybox__dialog::backdrop {
	opacity:0
}
@supports(height:100dvh) {
	.fancybox__dialog {
	height:100dvh
}
}
.fancybox__dialog :empty {
	display:block
}
.fancybox__container {
	--fancybox-color:#dbdbdb;
	--fancybox-backdrop-bg:rgba(24,24,27,.95);
	--f-toolbar-margin:0;
	--f-toolbar-padding:8px;
	--f-toolbar-gap:0;
	--f-toolbar-color:#ddd;
	--f-toolbar-font-size:16px;
	--f-toolbar-font-weight:500;
	--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
	--f-toolbar-line-height:var(--f-button-height);
	--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);
	--f-toolbar-shadow:none;
	--f-toolbar-bg:none;
	--f-counter-margin:0;
	--f-counter-padding:0px 10px;
	--f-counter-gap:4px;
	--f-counter-line-height:var(--f-button-height);
	--f-carousel-gap:17px;
	--f-carousel-slide-width:100%;
	--f-carousel-slide-height:100%;
	--f-carousel-slide-padding:0;
	--f-carousel-slide-bg:unset;
	--f-html-color:#222;
	--f-html-bg:#fff;
	--f-error-color:#fff;
	--f-error-bg:#333;
	--f-caption-margin:0;
	--f-caption-padding:16px 8px;
	--f-caption-color:var(--fancybox-color,#dbdbdb);
	--f-caption-bg:transparent;
	--f-caption-font:inherit;
	--f-caption-line-height:1.375;
	--f-spinner-color-1:hsla(0,0%,100%,.2);
	--f-spinner-color-2:hsla(0,0%,100%,.8);
	--f-spinner-width:50px;
	--f-spinner-height:50px;
	--f-spinner-border-radius:50%;
	--f-spinner-border-width:4px;
	--f-progressbar-color:#fff;
	--f-button-width:46px;
	--f-button-height:46px;
	--f-button-color:#ddd;
	--f-button-hover-color:#fff;
	--f-button-outline-width:1px;
	--f-button-outline-color:hsla(0,0%,100%,.75);
	--f-button-outline-offset:0px;
	--f-button-bg:rgba(54,54,54,.75);
	--f-button-border:0;
	--f-button-border-radius:0;
	--f-button-shadow:none;
	--f-button-transition:all .2s ease;
	--f-button-transform:none;
	--f-button-svg-width:24px;
	--f-button-svg-height:24px;
	--f-button-svg-stroke-width:1.75;
	--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));
	--f-button-svg-fill:none;
	--f-button-svg-disabled-opacity:.5;
	--f-arrow-pos:32px;
	--f-arrow-width:50px;
	--f-arrow-height:50px;
	--f-arrow-svg-width:24px;
	--f-arrow-svg-height:24px;
	--f-arrow-svg-stroke-width:2.5;
	--f-arrow-border-radius:50%;
	--f-arrow-bg:rgba(54,54,54,.65);
	--f-arrow-color:#ddd;
	--f-arrow-hover-color:#fff;
	--f-close-button-width:30px;
	--f-close-button-height:30px;
	--f-close-button-svg-width:24px;
	--f-close-button-svg-height:24px;
	--f-close-button-svg-stroke-width:1.75;
	--f-close-border-radius:4px;
	--f-close-button-color:#fff;
	--f-close-button-hover-color:#fff;
	--f-close-button-bg:transparent;
	--f-close-button-hover-bg:transparent;
	--f-close-button-active-bg:transparent;
	--f-thumbs-margin:0px;
	--f-thumbs-padding-x:8px;
	--f-thumbs-padding-y:8px;
	--f-thumbs-bg:none;
	--f-thumb-transition:all .2s ease;
	--f-thumb-width:94px;
	--f-thumb-height:76px;
	--f-thumb-opacity:1;
	--f-thumb-border:none;
	--f-thumb-shadow:none;
	--f-thumb-transform:none;
	--f-thumb-focus-opacity:1;
	--f-thumb-focus-border:none;
	--f-thumb-focus-shadow:inset 0 0 0 2px hsla(0,0%,100%,.65);
	--f-thumb-focus-transform:none;
	--f-thumb-hover-opacity:1;
	--f-thumb-hover-border:none;
	--f-thumb-hover-transform:none;
	--f-thumb-active-opacity:var(--f-thumb-hover-opacity);
	--f-thumb-active-border:var(--f-thumb-hover-border);
	--f-thumb-active-transform:var(--f-thumb-hover-transform);
	--f-thumb-selected-opacity:1;
	--f-thumb-selected-border:none;
	--f-thumb-selected-shadow:inset 0 0 0 2px #fff;
	--f-thumb-selected-transform:none;
	--f-scrollbar-width:7px;
	--f-scrollbar-track-bg:#444;
	--f-scrollbar-track-border-radius:10px;
	--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);
	--f-scrollbar-thumb-bg:#ddd;
	--f-scrollbar-thumb-border-radius:10px
}
.fancybox__container[theme=light] {
	--fancybox-color:#222;
	--fancybox-backdrop-bg:hsla(0,0%,100%,.97);
	--f-toolbar-color:var(--fancybox-color,#222);
	--f-toolbar-text-shadow:none;
	--f-toolbar-font-weight:400;
	--f-html-color:var(--fancybox-color,#222);
	--f-html-bg:#fff;
	--f-error-color:#555;
	--f-error-bg:#fff;
	--f-video-bg:#fff;
	--f-caption-color:#333;
	--f-spinner-color-1:rgba(0,0,0,.2);
	--f-spinner-color-2:rgba(0,0,0,.8);
	--f-spinner-border-width:3.5px;
	--f-progressbar-color:#6f6f74;
	--f-button-color:#333;
	--f-button-hover-color:#000;
	--f-button-outline-color:rgba(0,0,0,.85);
	--f-button-bg:hsla(0,0%,100%,.85);
	--f-button-svg-stroke-width:1.3;
	--f-button-svg-filter:none;
	--f-arrow-bg:hsla(0,0%,100%,.85);
	--f-arrow-color:#333;
	--f-arrow-hover-color:#000;
	--f-arrow-svg-stroke-width:1.3;
	--f-close-button-color:#555;
	--f-close-button-hover-color:#000;
	--f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);
	--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;
	--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;
	--f-scrollbar-track-bg:#ddd;
	--f-scrollbar-thumb-bg:#444
}
.fancybox__container {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	inset:0;
	overflow:hidden;
	position:absolute
}
.fancybox__container:focus {
	outline:none
}
.fancybox__container.has-vertical-thumbs {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
	overflow-x:clip;
	overflow-y:visible
}
.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container>:not(.fancybox__carousel) {
	opacity:var(--f-drag-opacity,1)
}
.fancybox__container:not(.is-ready,.is-hiding) {
	visibility:hidden
}
.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-revealing>:not(.fancybox__carousel) {
	-webkit-animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn;
	animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn
}
.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-hiding>:not(.fancybox__carousel) {
	-webkit-animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut;
	animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut
}
.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected) {
	opacity:0
}
.fancybox__container.is-hiding {
	pointer-events:none
}
.fancybox__container.is-idle .f-carousel__toolbar {
	opacity:0;
	pointer-events:none
}
.fancybox__container.is-idle .f-button.is-arrow {
	opacity:0
}
.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
	pointer-events:none
}
.fancybox__container.is-idle.is-ready .f-button.is-arrow,.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
	-webkit-animation:f-fadeOut .15s ease-out both;
	animation:f-fadeOut .15s ease-out both
}
.fancybox__backdrop {
	background:var(--fancybox-backdrop-bg);
	inset:0;
	position:fixed;
	z-index:-1
}
.fancybox__carousel {
	-webkit-box-flex:1;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1;
	flex:1;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:0;
	min-width:0;
	overflow-x:clip;
	overflow-y:visible;
	position:relative;
	z-index:10
}
.fancybox__carousel.is-vertical {
	--f-carousel-slide-height:100%
}
.fancybox__carousel.is-ltr {
	direction:ltr
}
.fancybox__carousel.is-rtl {
	direction:rtl
}
.fancybox__carousel>.f-button.is-arrow:before {
	content:"";
	inset:-30px;
	position:absolute;
	z-index:1
}
.fancybox__viewport {
	-webkit-box-flex:1;
	display:grid;
	-ms-flex:1;
	flex:1;
	min-height:0;
	min-width:0;
	overflow:visible;
	position:relative;
	-webkit-transform:translate3d(0,var(--f-drag-offset,0),0);
	transform:translate3d(0,var(--f-drag-offset,0),0)
}
.fancybox__viewport.is-draggable {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.fancybox__viewport.is-dragging {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable] {
	cursor:auto
}
.fancybox__slide {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	align-items:center;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background:var(--f-carousel-slide-bg);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	grid-area:1/1;
	height:var(--f-carousel-slide-height);
	margin:0;
	max-width:100%;
	min-height:0;
	min-width:0;
	padding:var(--f-carousel-slide-padding);
	position:relative;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	width:var(--f-carousel-slide-width);
	will-change:transform
}
.fancybox__slide:after,.fancybox__slide:before {
	content:"";
	display:block
}
.fancybox__slide:before {
	margin-bottom:auto
}
.fancybox__slide:after {
	margin-top:auto
}
.fancybox__slide.is-selected {
	z-index:1
}
.fancybox__slide.f-zoomable {
	overflow:visible
}
.fancybox__slide.has-error {
	--f-html-color:var(--f-error-color,--f-html-color);
	--f-html-bg:var(--f-error-bg,--f-html-bg)
}
.fancybox__slide.has-html {
	overflow:auto;
	padding:8px
}
.fancybox__slide.has-close-btn {
	padding-top:34px
}
.fancybox__slide.has-controls:before {
	margin:0
}
.fancybox__slide .f-spinner {
	cursor:pointer
}
.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption {
	visibility:hidden
}
.fancybox__container.is-closing .fancybox__carousel {
	overflow:visible
}
.f-button.is-close-button {
	--f-button-width:var(--f-close-button-width);
	--f-button-height:var(--f-close-button-height);
	--f-button-border-radius:var(--f-close-border-radius);
	--f-button-color:var(--f-close-button-color);
	--f-button-hover-color:var(--f-close-button-hover-color);
	--f-button-bg:var(--f-close-button-bg);
	--f-button-hover-bg:var(--f-close-button-hover-bg);
	--f-button-active-bg:var(--f-close-button-active-bg);
	--f-button-svg-width:var(--f-close-button-svg-width);
	--f-button-svg-height:var(--f-close-button-svg-height);
	--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);
	position:absolute;
	right:0;
	top:calc(var(--f-button-height)*-1 + -2px);
	z-index:10
}
.fancybox__thumbs {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%
}
.fancybox__thumbs.is-scrollable {
	--f-thumbs-cols:1;
	--f-thumbs-gap:8px;
	--f-thumbs-transition:none;
	--f-thumbs-padding-x:4px;
	--f-thumbs-padding-y:8px;
	--f-thumbs-viewport-padding-x:4px;
	--f-thumbs-viewport-padding-y:0px;
	max-width:calc(var(--f-thumb-width)*var(--f-thumbs-cols) + var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-viewport-padding-x)*2)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar {
	width:var(--f-scrollbar-width)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track {
	background:var(--f-scrollbar-track-bg);
	border-radius:var(--f-scrollbar-track-border-radius);
	-webkit-box-shadow:var(--f-scrollbar-track-shadow);
	box-shadow:var(--f-scrollbar-track-shadow)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb {
	background:var(--f-scrollbar-thumb-bg);
	border-radius:var(--f-scrollbar-thumb-border-radius)
}
.fancybox__thumbs.is-scrollable.is-hidden {
	--f-thumbs-padding-x:0;
	--f-thumbs-padding-y:unset;
	max-height:unset;
	max-width:0
}
.fancybox__thumbs.is-scrollable .f-thumbs__viewport {
	grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important;
	overflow-x:hidden!important
}
*,:after,:before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
@media(prefers-reduced-motion:no-preference) {
	:root {
	scroll-behavior:smooth
}
}
body {
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color:var(--bs-body-bg);
	color:var(--bs-body-color);
	font-family:var(--bs-body-font-family);
	font-size:var(--bs-body-font-size);
	font-weight:var(--bs-body-font-weight);
	line-height:var(--bs-body-line-height);
	margin:0;
	text-align:var(--bs-body-text-align)
}
hr {
	background-color:currentColor;
	border:0;
	color:inherit;
	margin:1rem 0;
	opacity:.25
}
hr:not([size]) {
	height:1px
}
h1,h2,h3,h4,h5,h6 {
	font-weight:500;
	line-height:1.2;
	margin-bottom:.5rem;
	margin-top:0
}
h1 {
	font-size:calc(1.375rem + 1.5vw)
}
@media(min-width:1200px) {
	h1 {
	font-size:2.5rem
}
}
h2 {
	font-size:calc(1.325rem + .9vw)
}
@media(min-width:1200px) {
	h2 {
	font-size:2rem
}
}
h3 {
	font-size:calc(1.3rem + .6vw)
}
@media(min-width:1200px) {
	h3 {
	font-size:1.75rem
}
}
h4 {
	font-size:calc(1.275rem + .3vw)
}
@media(min-width:1200px) {
	h4 {
	font-size:1.5rem
}
}
h5 {
	font-size:1.25rem
}
h6 {
	font-size:1rem
}
p {
	margin-bottom:1rem;
	margin-top:0
}
abbr[data-bs-original-title],abbr[title] {
	cursor:help;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none
}
address {
	font-style:normal;
	line-height:inherit;
	margin-bottom:1rem
}
ol,ul {
	padding-left:2rem
}
dl,ol,ul {
	margin-bottom:1rem;
	margin-top:0
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
dt {
	font-weight:700
}
dd {
	margin-bottom:.5rem;
	margin-left:0
}
blockquote {
	margin:0 0 1rem
}
b,strong {
	font-weight:bolder
}
small {
	font-size:.875em
}
mark {
	background-color:#fcf8e3;
	padding:.2em
}
sub,sup {
	font-size:.75em;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
a {
	color:#0d6efd;
	text-decoration:underline
}
a:hover {
	color:#0a58ca
}
a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color:inherit;
	text-decoration:none
}
code,kbd,pre,samp {
	direction:ltr;
	font-family:var(--bs-font-monospace);
	font-size:1em;
	unicode-bidi:bidi-override
}
pre {
	display:block;
	font-size:.875em;
	margin-bottom:1rem;
	margin-top:0;
	overflow:auto
}
pre code {
	color:inherit;
	font-size:inherit;
	word-break:normal
}
code {
	word-wrap:break-word;
	color:#d63384;
	font-size:.875em
}
a>code {
	color:inherit
}
kbd {
	background-color:#212529;
	border-radius:.2rem;
	color:#fff;
	font-size:.875em;
	padding:.2rem .4rem
}
kbd kbd {
	font-size:1em;
	font-weight:700;
	padding:0
}
figure {
	margin:0 0 1rem
}
img,svg {
	vertical-align:middle
}
table {
	border-collapse:collapse;
	caption-side:bottom
}
caption {
	color:#6c757d;
	padding-bottom:.5rem;
	padding-top:.5rem;
	text-align:left
}
th {
	text-align:inherit;
	text-align:-webkit-match-parent
}
tbody,td,tfoot,th,thead,tr {
	border:0 solid;
	border-color:inherit
}
label {
	display:inline-block
}
button {
	border-radius:0
}
button:focus:not(:focus-visible) {
	outline:0
}
button,input,optgroup,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	margin:0
}
button,select {
	text-transform:none
}
[role=button] {
	cursor:pointer
}
select {
	word-wrap:normal
}
select:disabled {
	opacity:1
}
[list]::-webkit-calendar-picker-indicator {
	display:none
}
[type=button],[type=reset],[type=submit],button {
	-webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor:pointer
}
::-moz-focus-inner {
	border-style:none;
	padding:0
}
textarea {
	resize:vertical
}
fieldset {
	border:0;
	margin:0;
	min-width:0;
	padding:0
}
legend {
	float:left;
	font-size:calc(1.275rem + .3vw);
	line-height:inherit;
	margin-bottom:.5rem;
	padding:0;
	width:100%
}
@media(min-width:1200px) {
	legend {
	font-size:1.5rem
}
}
legend+* {
	clear:left
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
	padding:0
}
::-webkit-inner-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
	padding:0
}
::file-selector-button {
	font:inherit
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
output {
	display:inline-block
}
iframe {
	border:0
}
summary {
	cursor:pointer;
	display:list-item
}
progress {
	vertical-align:baseline
}
[hidden] {
	display:none!important
}
@font-face {
	font-display:swap;
	font-family:HelveticaNeueCyr;
	font-style:normal;
	font-weight:400;
	src:url(../../assets/fonts/HelveticaNeueCyr-Roman.6bb55a52abf6dde472f7.eot);
	src:url(../../assets/fonts/HelveticaNeueCyr-Roman.6bb55a52abf6dde472f7.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/HelveticaNeueCyr-Roman.dd343e91574b22abacc3.woff2) format("woff2"),url(../../assets/fonts/HelveticaNeueCyr-Roman.ef305a102f874be985e1.woff) format("woff"),url(../../assets/fonts/HelveticaNeueCyr-Roman.c781fdcea6f2d27734ce.ttf) format("truetype")
}
button {
	background:transparent;
	border:none;
	padding:0
}
a:focus,button:focus,input:focus,select:focus,textarea:focus {
	outline:none
}
html {
	overflow-x:hidden
}
@media(max-width:991.98px) {
	html {
	font-size:14px
}
}
@media(max-width:767.98px) {
	html {
	font-size:13px
}
}
@media(max-width:575.98px) {
	html {
	font-size:12px
}
}
.sr-only {
	clip:rect(0,0,0,0);
	border:0;
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
@media(max-width:767px) {
	body,html {
	max-width:100vw;
	overflow-x:hidden
}
}
h1 {
	font-weight:700
}
.modal__close {
	position:absolute;
	right:25px;
	top:25px
}
@media(max-width:575.98px) {
	.modal__close {
	right:15px;
	top:15px
}
}
.breadcrumbs__list {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin-bottom:0;
	padding:0
}
.form__group {
	margin-bottom:1.25rem
}
.header {
	border-bottom:1px solid #e7e7e7;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.header__row {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.header__logo,.header__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header__logo {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-right:1px solid #e7e7e7;
	height:auto;
	padding-right:57.5rem
}
.header__logo img {
	width:129rem
}
.header__nav {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%
}
.header__nav,.header__nav-contacts,.header__nav-tel {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header__nav-tel {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-right:1px solid #e7e7e7;
	color:var(--Darck-grey,#282828);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:53rem;
	line-height:140%;
	padding-left:24rem;
	padding-right:24rem;
	text-align:center;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.header__nav-tel svg {
	width:18rem
}
.header__nav-tel i {
	margin-right:8rem
}
.header__list {
	border-top:1px solid #e7e7e7;
	list-style:none;
	margin:0;
	padding:0 0 0 24rem
}
.header__list,.header__list li {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header__list li {
	margin-right:20rem;
	padding-bottom:25rem;
	padding-top:25rem;
	position:relative
}
.header__list li:hover a i {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.header__list li:hover ul {
	opacity:1;
	pointer-events:auto
}
.header__list li ul {
	background:var(--White,#fff);
	-webkit-box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	left:0;
	opacity:0;
	padding:24rem;
	pointer-events:none;
	position:absolute;
	top:100%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:242rem;
	z-index:10
}
.header__list li ul li {
	margin-bottom:12rem;
	padding:0
}
.header__list li ul li:last-child {
	margin-bottom:0
}
.header__list li:last-child {
	margin-right:0
}
.header__list a {
	color:var(--Darck-grey,#282828);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	text-decoration:none
}
.header__list a,.header__list a i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.header__list a i {
	margin-left:6rem
}
.header__list a i svg {
	width:20rem
}
.header__list a:hover {
	color:#2f6af2
}
.header__contacts {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-bottom:16rem;
	padding-top:16rem
}
.header__contacts,.header__contacts-btnwrap {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center
}
.header__contacts-btnwrap {
	border-top:1px solid #e7e7e7;
	margin-top:12rem;
	padding-top:12rem;
	width:258rem
}
.header__contacts-tel {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--Darck-grey,#282828);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	text-align:center;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.header__contacts-tel svg {
	margin-right:10rem;
	width:18rem
}
.header__contacts-tel:hover {
	color:#2f6af2
}
.header__contacts-btn {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:48rem;
	justify-content:center;
	line-height:140%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:194rem
}
.header__contacts-btn svg {
	width:24rem
}
.header__contacts-btn i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.header__contacts-btn:hover {
	background:#134bcc
}
.header__contacts-btn:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header__cabinet {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-right:1.5px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	justify-content:center;
	line-height:140%;
	padding-left:12rem;
	padding-right:12rem;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.header__cabinet:hover {
	color:#2f6af2
}
.header__cabinet i {
	border-radius:50%;
	height:48rem;
	margin-bottom:8rem;
	width:48rem
}
.header__cabinet i svg {
	width:100%
}
.header__group {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer {
	background:#000 url(../../assets/img/footer-bg.01edf0508c182e122378.png) 100% 0 no-repeat;
	border-radius:32rem 32rem 0 0;
	padding-bottom:16rem;
	padding-top:100rem
}
.footer__row {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start;
	border-top:1px solid #e7e7e736;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-top:24rem
}
.footer__col {
	border-right:1px solid #e7e7e736;
	padding-right:42rem;
	padding-top:24rem
}
.footer__col:last-child {
	border:none
}
.footer__subtitle {
	color:var(--White,#fff);
	font-size:20rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem
}
.footer__subtitle a {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.footer__subtitle a:hover {
	color:#2f6af2
}
.footer__list {
	list-style:none;
	margin:0;
	padding:0
}
.footer__list li {
	margin-bottom:8rem
}
.footer__list a {
	color:var(--Sroke,#e7e7e7b2);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.footer__list a:hover {
	color:#2f6af2
}
.footer__socials {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer__socials a {
	margin-right:12rem;
	text-decoration:none
}
.footer__bottom {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	border-bottom:1px solid #e7e7e736;
	justify-content:space-between;
	margin-top:164rem
}
.footer__bottom,.footer__contacts {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer__contacts {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.footer__contacts-item {
	border-right:1px solid #e7e7e736;
	color:var(--White,#fff);
	font-size:20rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-right:24rem;
	padding-right:24rem
}
.footer__contacts-item:last-child {
	border:none;
	margin-right:0;
	padding-right:0
}
.footer__contacts-item a {
	color:#fff;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.footer__contacts-item a:hover {
	color:#2f6af2
}
.footer__adres {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-left:1px solid #2f6af2;
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:20rem;
	font-style:normal;
	font-weight:500;
	height:80rem;
	line-height:140%;
	padding-left:16rem;
	position:relative
}
.footer__adres:after {
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAeFBMVEUAAAAwcO8waO8rZ/QwZe8tafMwaO8wbPMtae8wbPIuafIwafQtavIwavIuavEuavMuae8wafEuavEuavMwavEua/Eua/IvavIvavQva/Eva/Iua/EvafIvafIva/Iva/MvavEva/Eva/MvavEvavIvavEvavIvavK5NaYjAAAAJ3RSTlMAECAvMD9AQFBQX19gYG9vcHB/f4CPj5+fn5+gr7+/v8/Pz9/f7++SMPibAAABJklEQVQ4y42V21rEIAyEp2hbz7rbk652u5ZK3v8NvSoENmGZuw7/F0JCKBCrev1cHZFbp+cKOZnRUdBkVLDqKVGvhVzpSpsY2GxEZaxMiqxCEv2mZE+qumR7vmbn+cI+XZzCKawMdwBgTlpYn+lfvVuN74bjfXv0ER6C2XizYejoeylmNTJz2c17jvqwP0KqLq7Lnu0moHOMLhn0Uo4WJLBKZUFLQl7Tbp7FYvEKvPtqH4J5EDsbGhPYQFLNp4pN39ICQLuwuxXN7jm++Rsf3KTaL5TRUzzXTidtMjCdjk7pc6GHvRrZrjSoHtYKb8ZHyfHF2qrbA4BxZdsnN0EY4FjHlDzqr/YYk0Puhf/m5Ff2Z8DZGyRjb5L+bANQyL6hSI21tWD/A2tbemeoOP6uAAAAAElFTkSuQmCC) 50% no-repeat;
	background-size:cover;
	content:"";
	display:inline-block;
	height:21rem;
	left:-10.5rem;
	position:absolute;
	top:-12rem;
	width:21rem
}
.footer__legal {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	color:var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	justify-content:space-between;
	line-height:140%;
	padding-top:16rem
}
.footer__legal a {
	color:var(--Sroke,#e7e7e7);
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.footer__legal a:hover {
	color:#2f6af2
}
.modal-call {
	background:var(--White,#fff);
	left:50%;
	margin-top:10rem;
	opacity:0;
	padding:24rem;
	pointer-events:none;
	position:fixed;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:448rem;
	z-index:100
}
.modal-call.open {
	margin-top:0;
	opacity:1;
	pointer-events:auto
}
.modal-call__close {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:36rem;
	justify-content:center;
	position:fixed;
	right:-36rem;
	top:-36rem;
	width:36rem
}
.modal-call__close,.modal-call__close path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.modal-call__close svg {
	width:20rem
}
.modal-call__close:hover {
	background:var(--Blue,#2f6af2)
}
.modal-call__close:hover path {
	stroke:#fff
}
.modal-call__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	margin-left:auto;
	margin-right:auto;
	max-width:264rem;
	text-align:center
}
.modal-call__txt {
	color:var(--Grey,#545454);
	margin-bottom:16rem;
	text-align:center
}
.modal-call__field,.modal-call__txt {
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.modal-call__field {
	background:#fff;
	border:1px solid var(--Sroke,#e7e7e7);
	color:#000;
	height:54rem;
	margin-bottom:8rem;
	padding-left:16rem;
	width:100%
}
.modal-call__field::-webkit-input-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-call__field::-moz-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-call__field:-ms-input-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-call__field::-ms-input-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-call__field::placeholder {
	color:var(--Grey,#5454548e)
}
.modal-call__agree {
	margin-bottom:16rem;
	margin-top:8rem
}
.modal-call__agree input {
	display:none
}
.modal-call__agree input:checked+label:after {
	opacity:1
}
.modal-call__agree label {
	color:var(--Grey,#545454);
	cursor:pointer;
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding-left:22rem;
	position:relative
}
.modal-call__agree label a {
	color:var(--Blue,#2f6af2);
	text-decoration:none
}
.modal-call__agree label:before {
	border:1px solid var(--Grey,#54545462);
	content:"";
	display:inline-block;
	height:14rem;
	left:0;
	position:absolute;
	top:0;
	width:14rem
}
.modal-call__agree label:after {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:10rem;
	left:2rem;
	opacity:0;
	position:absolute;
	top:2rem;
	width:10rem
}
.modal-call__submit {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.modal-call__submit svg {
	width:24rem
}
.modal-call__submit i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.modal-call__submit:hover {
	background:#134bcc
}
.modal-call__submit:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.modal-success {
	background:var(--White,#fff);
	left:50%;
	margin-top:10rem;
	opacity:0;
	padding:24rem;
	pointer-events:none;
	position:fixed;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:458rem;
	z-index:100
}
.modal-success.open {
	margin-top:0;
	opacity:1;
	pointer-events:auto
}
.modal-success__close {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:36rem;
	justify-content:center;
	position:fixed;
	right:-36rem;
	top:-36rem;
	width:36rem
}
.modal-success__close,.modal-success__close path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.modal-success__close svg {
	width:20rem
}
.modal-success__close:hover {
	background:var(--Blue,#2f6af2)
}
.modal-success__close:hover path {
	stroke:#fff
}
.modal-success__icon {
	margin-bottom:24rem;
	text-align:center
}
.modal-success__icon svg {
	width:78rem
}
.modal-success__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	margin-left:auto;
	margin-right:auto;
	max-width:364rem;
	text-align:center
}
.modal-success__txt {
	color:var(--Grey,#545454);
	margin-bottom:16rem;
	text-align:center
}
.modal-success__field,.modal-success__txt {
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.modal-success__field {
	background:#fff;
	border:1px solid var(--Sroke,#e7e7e7);
	color:#000;
	height:54rem;
	margin-bottom:8rem;
	padding-left:16rem;
	width:100%
}
.modal-success__field::-webkit-input-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-success__field::-moz-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-success__field:-ms-input-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-success__field::-ms-input-placeholder {
	color:var(--Grey,#5454548e)
}
.modal-success__field::placeholder {
	color:var(--Grey,#5454548e)
}
.modal-success__agree {
	margin-bottom:16rem;
	margin-top:8rem
}
.modal-success__agree input {
	display:none
}
.modal-success__agree input:checked+label:after {
	opacity:1
}
.modal-success__agree label {
	color:var(--Grey,#545454);
	cursor:pointer;
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding-left:22rem;
	position:relative
}
.modal-success__agree label a {
	color:var(--Blue,#2f6af2);
	text-decoration:none
}
.modal-success__agree label:before {
	border:1px solid var(--Grey,#54545462);
	content:"";
	display:inline-block;
	height:14rem;
	left:0;
	position:absolute;
	top:0;
	width:14rem
}
.modal-success__agree label:after {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:10rem;
	left:2rem;
	opacity:0;
	position:absolute;
	top:2rem;
	width:10rem
}
.modal-success__closebtn {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	margin-left:auto;
	margin-right:auto;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:163rem
}
.modal-success__closebtn svg {
	width:24rem
}
.modal-success__closebtn i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.modal-success__closebtn:hover {
	background:#134bcc
}
.modal-success__closebtn:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.backdrop {
	-webkit-backdrop-filter:blur(1px);
	backdrop-filter:blur(1px);
	background:#000;
	bottom:0;
	left:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	right:0;
	top:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	z-index:69
}
.backdrop.open {
	opacity:.56;
	pointer-events:auto
}
.modal-cookie {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	align-items:center;
	background:var(--Darck-grey,#282828);
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:70rem;
	justify-content:center;
	left:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	right:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	z-index:30
}
.modal-cookie.open {
	opacity:1;
	pointer-events:auto
}
.modal-cookie__txt {
	font-weight:500;
	margin-bottom:0;
	margin-right:24rem
}
.modal-cookie__btn,.modal-cookie__txt {
	color:var(--White,#fff);
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.modal-cookie__btn {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:600;
	height:46rem;
	justify-content:center;
	width:131rem
}
html {
	font-size:1px
}
body {
	font-family:Manrope,sans-serif;
	font-size:16rem
}
.container {
	margin-left:auto;
	margin-right:auto;
	max-width:1300rem
}
.hero__wrap {
	background:#f8f8f8;
	padding-bottom:32rem;
	padding-top:131rem
}
.hero__row {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between
}
.hero__content {
	border-right:1px solid #e7e7e7;
	max-width:436rem;
	min-width:436rem;
	padding-bottom:48rem;
	padding-right:32rem;
	padding-top:48rem
}
.hero__subtitle {
	color:var(--Darck-grey,#282828);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	margin-bottom:12rem
}
.hero__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:52rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:136rem
}
.hero__title span {
	color:var(--Blue,#2f6af2)
}
.hero__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:24rem
}
.hero__recall {
	color:var(--Blue,#2f6af2);
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.hero__recall,.hero__recall i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.hero__recall i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.hero__recall i svg {
	width:24rem
}
.hero__recall:hover {
	color:#0742ca
}
.hero__recall:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hero__recall:focus {
	color:#02139b
}
.hero__recall:focus i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hero__pic {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-right:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	min-width:427rem;
	width:427rem
}
.hero__pic img {
	width:322rem
}
.hero__slider {
	max-height:542rem;
	overflow:hidden
}
.hero__slider-nav {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-ms-flex-direction:column;
	flex-direction:column;
	justify-content:center
}
.hero__slider-nav,.hero__slider-wrap {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.hero__slider-wrap {
	margin-left:32rem;
	padding-top:18rem;
	width:100%
}
.hero__slider-item {
	background:var(--White,#fff);
	display:block;
	padding:8rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.hero__slider-item:hover {
	background:var(--Blue,#2f6af2)!important
}
.hero__slider-item:hover .hero__slider-title,.hero__slider-item:hover .hero__slider-txt {
	color:#fff
}
.hero__slider-item:focus {
	background:#02139b!important
}
.hero__slider-item:focus .hero__slider-title,.hero__slider-item:focus .hero__slider-txt {
	color:#fff
}
.hero__slider-img {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#f0f0f0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:165rem;
	justify-content:center;
	margin-bottom:12rem;
	overflow:hidden;
	width:100%
}
.hero__slider-img img {
	height:100%;
	width:100%
}
.hero__slider-title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:18rem;
	font-weight:400;
	line-height:112%;
	margin-bottom:4rem;
	padding-right:8rem
}
.hero__slider-title,.hero__slider-txt {
	font-style:normal;
	padding-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.hero__slider-txt {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-weight:500;
	line-height:140%
}
.hero__slider-btn {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#2f6af2;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.hero__slider-btn:hover {
	background:#25c
}
.hero__slider-btn svg {
	width:20rem
}
.hero__slider-pag {
	background:#e7e7e7;
	height:144rem!important;
	margin-bottom:16rem;
	margin-top:16rem;
	position:relative
}
.hero__slider-pag span {
	background:#2f6af2
}
.hero .swiper-button-disabled {
	background:transparent;
	border:1px solid #5454544f
}
.hero .swiper-button-disabled path {
	stroke:#545454;
	opacity:.32
}
.ways__wrap {
	background:#fff;
	border-radius:32rem 32rem 0 0;
	margin-bottom:80rem;
	margin-top:-32rem;
	padding-top:100rem;
	position:relative
}
.ways__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:32rem;
	margin-left:-6rem;
	margin-right:-6rem
}
.ways__header,.ways__header-col {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ways__header-col {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-ms-flex-direction:column;
	flex-direction:column;
	justify-content:flex-end;
	padding-left:6rem;
	padding-right:6rem;
	width:50%
}
.ways__header-link {
	color:var(--Blue,#2f6af2);
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.ways__header-link,.ways__header-link i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ways__header-link i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.ways__header-link:hover {
	color:#0742ca
}
.ways__header-link:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ways__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.ways__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.ways__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.ways__col {
	padding-left:6rem;
	padding-right:6rem;
	width:25%
}
.ways-item {
	background:var(--Light-Blue,#f7faff);
	border:1px solid #f3f6fb;
	display:block;
	height:348rem;
	position:relative;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.ways-item:hover {
	background:#1a55dd
}
.ways-item:hover .ways-item__count,.ways-item:hover .ways-item__name {
	color:#fff
}
.ways-item__bg {
	bottom:24rem;
	position:absolute;
	right:0
}
.ways-item__bg img {
	width:236rem
}
.ways-item__count {
	font-size:16rem;
	font-weight:500;
	line-height:140%;
	top:24rem
}
.ways-item__count,.ways-item__name {
	color:var(--Blue,#2f6af2);
	font-style:normal;
	left:24rem;
	position:absolute;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.ways-item__name {
	bottom:24rem;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-weight:400;
	line-height:112%;
	max-width:163rem
}
.solutions__wrap {
	margin-bottom:100rem;
	margin-top:80rem;
	padding-top:250rem;
	position:relative
}
.solutions__bg {
	left:50%;
	pointer-events:none;
	position:absolute;
	top:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:-1
}
.solutions__bg img {
	width:1331rem
}
.solutions__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	text-align:center
}
.solutions__title span {
	color:var(--Blue,#2f6af2)
}
.solutions__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	margin-left:auto;
	margin-right:auto;
	max-width:769rem;
	text-align:center
}
.solutions__btn {
	color:var(--Blue,#2f6af2);
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.solutions__btn,.solutions__btn-wrap {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.solutions__btn-wrap {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:89rem
}
.solutions__btn i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.solutions__btn:hover {
	color:#0742ca
}
.solutions__btn:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.solutions__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.solutions__col {
	margin-bottom:12rem;
	padding-left:6rem;
	padding-right:6rem;
	width:50%
}
.solutions-item {
	background:var(--Light-Blue,#f7faff);
	border:1px solid #edf0f5;
	display:block;
	height:100%;
	padding:8rem 8rem 24rem;
	text-decoration:none;
	width:100%
}
.solutions-item__img {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:255rem;
	justify-content:center;
	margin-bottom:16rem;
	overflow:hidden;
	width:100%
}
.solutions-item__img img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.solutions-item__title {
	-webkit-line-clamp:3;
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:22rem;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem;
	padding:0 16px;
	text-decoration:none
}
.solutions-item__title,.solutions-item__txt {
	-webkit-box-orient:vertical;
	display:-webkit-box;
	font-style:normal;
	overflow:hidden
}
.solutions-item__txt {
	-webkit-line-clamp:4;
	color:var(--Grey,#545454);
	font-size:16rem;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	padding-left:16rem;
	padding-right:16rem
}
.solutions-item__more {
	color:var(--Blue,#2f6af2);
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	margin-left:16rem;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.solutions-item__more,.solutions-item__more i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.solutions-item__more i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.solutions-item:hover .solutions-item__more {
	color:var(--Blue,#2f6af2)
}
.solutions-item:hover .solutions-item__more i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.automize__wrap {
	background:#f8f8f8
}
.automize__row {
	border-right:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.automize__left {
	background:#eaf7ff;
	margin-left:-400rem;
	padding-left:400rem;
	padding-right:48rem;
	padding-top:56rem
}
.automize__left img {
	width:608rem
}
.automize__header {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:16rem;
	padding:64rem 73rem 16rem 48rem
}
.automize__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.automize__title span {
	color:var(--Blue,#2f6af2)
}
.automize__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.automize__form {
	padding-bottom:44rem;
	padding-left:48rem
}
.automize__form input {
	background:#fff;
	border:1px solid var(--Sroke,#e7e7e7);
	color:#000;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	height:54rem;
	line-height:140%;
	margin-bottom:8rem;
	padding-left:16rem;
	width:503rem
}
.automize__form input::-webkit-input-placeholder {
	color:var(--Grey,#545454)
}
.automize__form input::-moz-placeholder {
	color:var(--Grey,#545454)
}
.automize__form input:-ms-input-placeholder {
	color:var(--Grey,#545454)
}
.automize__form input::-ms-input-placeholder {
	color:var(--Grey,#545454)
}
.automize__form input::placeholder {
	color:var(--Grey,#545454)
}
.automize__submit {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	margin-bottom:8rem;
	margin-top:16rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:234rem
}
.automize__submit svg {
	width:24rem
}
.automize__submit i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.automize__submit:hover {
	background:#134bcc
}
.automize__submit:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.automize__descr {
	color:var(--Grey,#545454);
	max-width:503rem;
	opacity:.56
}
.automize__descr,.automize__descr a {
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.automize__descr a {
	color:var(--Blue,#2f6af2);
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.catalog__wrap {
	margin-bottom:100rem;
	margin-top:100rem
}
.catalog__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.catalog__title,.catalog__txt {
	font-style:normal;
	text-align:center
}
.catalog__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-weight:500;
	line-height:140%;
	margin-bottom:32rem;
	margin-left:auto;
	margin-right:auto;
	max-width:475rem
}
.catalog__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.catalog__col {
	margin-bottom:12rem;
	padding-left:6rem;
	padding-right:6rem;
	width:25%
}
.catalog .hero__slider-item {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	padding-bottom:24rem
}
.catalog .hero__slider-item .hero__slider-img {
	background:#f0f0f0;
	height:228rem
}
.catalog__pic {
	height:100%;
	position:relative;
	width:100%
}
.catalog__pic img {
	left:50%;
	position:absolute;
	top:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:276rem;
	z-index:-1
}
.catalog-btn {
	color:var(--Blue,#2f6af2);
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.catalog-btn,.catalog-btn__wrap {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.catalog-btn__wrap {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	height:100%;
	justify-content:center
}
.catalog-btn i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.catalog-btn:hover {
	color:#0742ca
}
.catalog-btn:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.catalog-btn:focus {
	color:#02139b
}
.catalog-btn:focus i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.sertificates {
	background:#f3f6fb;
	border-radius:32rem 32rem 0 0;
	padding-bottom:100rem;
	padding-top:100rem
}
.sertificates__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:32rem;
	text-align:center
}
.sertificates__row {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	padding-left:48rem;
	padding-right:48rem;
	position:relative
}
.sertificates__row:after {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:1px;
	left:0;
	position:absolute;
	top:257rem;
	width:100%
}
.sertificates__col {
	width:calc(20% - 13rem)
}
.sertificates__col:nth-child(2n) .sertificates-item:before {
	background:#f3f6fb;
	content:"";
	display:inline-block;
	height:20rem;
	left:-1rem;
	position:absolute;
	right:0;
	top:0
}
.sertificates__col:nth-child(2n) .sertificates-item__img-pic {
	-webkit-transform:translateY(20rem);
	transform:translateY(20rem)
}
.sertificates-item {
	border-left:1px solid #2f6af2;
	display:block;
	position:relative;
	text-decoration:none
}
.sertificates-item__img {
	height:257rem;
	overflow:hidden;
	position:relative;
	width:100%
}
.sertificates-item__img i {
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.sertificates-item__img-pic {
	border:12rem solid #2f6af2;
	border-bottom:none;
	height:100%;
	width:100%
}
.sertificates-item__img-pic img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.sertificates-item__txt {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	line-clamp:4;
	color:var(--Grey,#545454);
	display:-webkit-box;
	font-size:14rem;
	height:96rem;
	margin-top:8rem;
	overflow:hidden;
	padding-bottom:10rem;
	text-overflow:ellipsis
}
.sertificates-item__brand,.sertificates-item__txt {
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-left:12rem
}
.sertificates-item__brand {
	color:var(--Blue,#2f6af2);
	font-size:16rem
}
.news__wrap {
	background:#f3f6fb;
	padding-bottom:100rem
}
.news__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-bottom:32rem
}
.news__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	text-align:center
}
.news__link {
	color:var(--Blue,#2f6af2);
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.news__link,.news__link i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news__link i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.news__link:hover {
	color:#0742ca
}
.news__link:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.news__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.news__col {
	padding-left:6rem;
	padding-right:6rem;
	width:50%
}
.news-main {
	background:var(--White,#fff);
	border:1px solid #f3f6fb;
	-webkit-box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	display:block;
	padding:8rem;
	text-decoration:none;
	width:100%
}
.news-main__img {
	height:308rem;
	margin-bottom:16rem;
	overflow:hidden;
	width:100%
}
.news-main__img img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.news-main__title {
	-webkit-line-clamp:2;
	line-clamp:2;
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:18rem;
	font-weight:400;
	line-height:132%;
	margin-bottom:13rem
}
.news-main__title,.news-main__txt {
	-webkit-box-orient:vertical;
	display:-webkit-box;
	font-style:normal;
	overflow:hidden;
	padding-left:8rem;
	padding-right:8rem;
	text-overflow:ellipsis
}
.news-main__txt {
	-webkit-line-clamp:2;
	line-clamp:2;
	color:var(--Grey,#545454);
	font-size:14rem;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem
}
.news-main__date {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-left:8rem;
	padding:4rem 8rem
}
.news-main__date,.news-main__date-wrap,.news-main__date i {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news-main__date i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-right:3rem
}
.news-main__date i svg {
	width:20rem
}
.news-main__tags {
	border-top:1px solid #e7e7e7;
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-left:8rem;
	margin-right:8rem;
	margin-top:16rem;
	opacity:.56;
	padding-bottom:16rem;
	padding-top:16rem
}
.news-item {
	background:var(--White,#fff);
	border:1px solid #f3f6fb;
	-webkit-box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:23rem;
	text-decoration:none
}
.news-item:last-child {
	margin-bottom:0
}
.news-item__img {
	height:252rem;
	margin-right:16rem;
	min-width:256rem;
	overflow:hidden;
	width:256rem
}
.news-item__img img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.news-item__title {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	line-clamp:3;
	color:var(--Darck-grey,#282828);
	display:-webkit-box;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:18rem;
	font-weight:400;
	line-height:132%;
	margin-bottom:8rem;
	padding-top:8rem;
	text-overflow:ellipsis
}
.news-item__title,.news-item__txt {
	font-style:normal;
	overflow:hidden;
	padding-left:8rem;
	padding-right:8rem
}
.news-item__txt {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-weight:500;
	height:60rem;
	line-height:140%;
	margin-bottom:16rem
}
.about-hero__wrap {
	margin-top:131rem;
	padding-bottom:81rem;
	padding-top:32rem;
	position:relative
}
.about-hero__bg {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.about-hero__bg img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.about-hero .container {
	position:relative;
	z-index:3
}
.about-hero .breadcrumbs {
	margin-bottom:32rem
}
.about-hero__title {
	color:var(--White,#fff);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.about-hero__blue {
	color:var(--Blue,#2f6af2);
	font-weight:600;
	margin-bottom:8rem;
	max-width:614rem
}
.about-hero__blue,.about-hero__txt {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.about-hero__txt {
	color:var(--White,#fff);
	font-weight:500;
	max-width:820rem
}
.breadcrumbs {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.breadcrumbs a {
	color:var(--White,#ffffff81);
	display:inline-block;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-right:30rem;
	position:relative;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.breadcrumbs a:hover {
	color:#fff
}
.breadcrumbs a:after {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:6rem;
	position:absolute;
	right:-18rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6rem
}
.breadcrumbs span {
	color:var(--Blue,#2f6af2);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.about-nav {
	margin-top:-41rem
}
.about-nav__wrap {
	background:#fff;
	border-radius:32rem 32rem 0 0;
	padding-bottom:100rem;
	padding-top:100rem;
	position:relative;
	z-index:2
}
.about-nav__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.about-nav__col {
	width:20%
}
.about-nav-item {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:352rem;
	justify-content:space-between;
	padding:24rem;
	position:relative;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.about-nav-item:hover {
	background:#1a55dd;
	border-color:#2f6af2;
	position:relative;
	z-index:2
}
.about-nav-item:hover .about-nav-item__count,.about-nav-item:hover .about-nav-item__title {
	color:#fff
}
.about-nav-item:focus {
	background:#02139b;
	border-color:#02139b;
	position:relative;
	z-index:2
}
.about-nav-item:focus .about-nav-item__count,.about-nav-item:focus .about-nav-item__title {
	color:#fff
}
.about-nav-item__img {
	position:absolute;
	right:0;
	top:0
}
.about-nav-item__img img {
	max-width:208rem
}
.about-nav-item__count {
	font-size:16rem;
	font-weight:500;
	line-height:140%
}
.about-nav-item__count,.about-nav-item__title {
	color:var(--Blue,#2f6af2);
	font-style:normal;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.about-nav-item__title {
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-weight:400;
	line-height:112%;
	min-height:62rem
}
.page-breadcrumbs {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:36rem;
	margin-top:130rem;
	padding-bottom:16rem;
	padding-top:16rem
}
.page-breadcrumbs a {
	color:#54545481
}
.page-breadcrumbs a:hover {
	color:#545454
}
.contacts-page__wrap {
	margin-bottom:32rem;
	margin-top:36rem
}
.contacts-page__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	margin-bottom:-10rem
}
.contacts-page__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:12rem;
	margin-left:-6rem;
	margin-right:-6rem;
	position:relative;
	z-index:3
}
.contacts-page__col {
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.contacts-page__col:nth-child(2n) .cpage-item {
	height:calc(100% - 48rem)
}
.consult-feedback {
	margin-bottom:100rem
}
.consult-feedback__window {
	padding:32rem;
	position:relative;
	width:100%
}
.consult-feedback__map {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.consult-feedback__map iframe {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.consult-feedback__inner {
	background:#2f6af2 url(../../assets/img/mapbg.27b728020747571b1e68.svg) 100% 0 no-repeat;
	-webkit-box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	max-width:648rem;
	padding:24rem 8rem 8rem;
	position:relative;
	z-index:3
}
.consult-feedback__title {
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	max-width:379rem
}
.consult-feedback__title,.consult-feedback__txt {
	color:var(--White,#fff);
	font-style:normal;
	padding-left:16rem
}
.consult-feedback__txt {
	font-size:16rem;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	padding-right:16rem
}
.consult-feedback__form {
	background:var(--White,#fff);
	-webkit-box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	padding:16rem
}
.consult-feedback__form-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-4rem;
	margin-right:-4rem
}
.consult-feedback__form-col {
	padding-left:4rem;
	padding-right:4rem;
	width:50%
}
.consult-feedback__form-col input {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	height:54rem;
	line-height:140%;
	margin-bottom:8rem;
	padding-left:16rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.consult-feedback__form-col input:last-child {
	margin-bottom:0
}
.consult-feedback__form-col input::-webkit-input-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col input::-moz-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col input:-ms-input-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col input::-ms-input-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col input::placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col input:focus {
	border-color:#2f6af2
}
.consult-feedback__form-col textarea {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	height:100%;
	line-height:140%;
	margin-bottom:8rem;
	padding-left:16rem;
	padding-top:16rem;
	resize:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.consult-feedback__form-col textarea::-webkit-input-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col textarea::-moz-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col textarea:-ms-input-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col textarea::-ms-input-placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col textarea::placeholder {
	color:var(--Grey,#54545485)
}
.consult-feedback__form-col textarea:focus {
	border-color:#2f6af2
}
.consult-feedback__form-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-8rem;
	margin-right:-8rem;
	margin-top:16rem
}
.consult-feedback__form-submit {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.consult-feedback__form-submit svg {
	width:24rem
}
.consult-feedback__form-submit i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.consult-feedback__form-submit:hover {
	background:#134bcc
}
.consult-feedback__form-submit:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.consult-feedback__form-agree input {
	display:none
}
.consult-feedback__form-agree input:checked+label:after {
	opacity:1
}
.consult-feedback__form-agree label {
	color:var(--Grey,#545454);
	cursor:pointer;
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding-left:22rem;
	position:relative
}
.consult-feedback__form-agree label:before {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	border-radius:4rem;
	content:"";
	display:inline-block;
	height:14rem;
	left:0;
	position:absolute;
	top:0;
	width:14rem
}
.consult-feedback__form-agree label:after {
	background:#2f6af2;
	border-radius:2rem;
	content:"";
	display:inline-block;
	height:8rem;
	left:3rem;
	opacity:0;
	position:absolute;
	top:3rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:8rem
}
.consult-feedback__form-agree label a {
	color:var(--Blue,#2f6af2);
	text-decoration:underline;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.consult-feedback__form-agree label a:hover {
	opacity:.7
}
.cpage-item {
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	height:100%;
	padding:24rem;
	position:relative;
	width:100%;
	z-index:3
}
.cpage-item__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-bottom:24rem
}
.cpage-item__header span {
	background:#2f6af2;
	height:1px;
	margin-left:12rem;
	margin-right:12rem;
	width:100%
}
.cpage-item__contact {
	border-bottom:2px solid #e7e7e7;
	margin-bottom:16rem;
	padding-bottom:16rem
}
.cpage-item__contact-title {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:8rem;
	opacity:.8
}
.cpage-item__contact-links {
	margin-bottom:8rem
}
.cpage-item__contact-links a {
	border-right:2px solid #e7e7e7;
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	margin-right:12rem;
	padding-right:12rem;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.cpage-item__contact-links a:last-child {
	border:none
}
.cpage-item__contact-links a:hover {
	color:#2f6af2
}
.cpage-item__contact-ps {
	color:var(--Grey,#545454);
	font-size:14rem;
	opacity:.8
}
.cpage-item__contact-ps,.cpage-item__footer-item {
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.cpage-item__footer-item {
	color:var(--Grey,#545454af);
	font-size:16rem;
	margin-bottom:14rem
}
.cpage-item__footer-item a {
	color:#282828;
	font-size:18rem;
	font-weight:600;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.cpage-item__footer-item a:hover {
	color:#2f6af2
}
.cpage-item__footer-item span {
	color:#282828;
	display:block;
	font-size:18rem;
	font-weight:600;
	margin-top:8rem
}
.cpage-item__ico svg {
	width:40rem
}
.cpage-item__title {
	color:var(--Blue,#2f6af2);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%
}
.review-header {
	margin-bottom:40rem
}
.review-header .page-breadcrumbs {
	margin-bottom:0;
	margin-top:0;
	padding-top:146rem
}
.review-header__inner {
	position:relative
}
.review-header__wrap {
	background:#f8f8f8
}
.review-header__wrap .container {
	position:relative;
	z-index:2
}
.review-header__left {
	bottom:0;
	left:0;
	position:absolute
}
.review-header__left img {
	width:180rem
}
.review-header__right {
	position:absolute;
	right:0;
	top:0
}
.review-header__right img {
	width:134rem
}
.review-header__row {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center
}
.review-header__title {
	border-right:1px solid #e7e7e7;
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	padding-bottom:40rem;
	padding-right:22rem;
	padding-top:32rem;
	text-align:right;
	width:50%
}
.review-header__title span {
	color:var(--Blue,#2f6af2)
}
.review-header__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:0;
	padding-left:22rem;
	width:50%
}
.revpage {
	margin-bottom:100rem
}
.revpage__nav {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	gap:12rem;
	list-style:none;
	margin-bottom:24rem;
	padding:12rem
}
.revpage__nav,.revpage__nav-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.revpage__nav-wrap {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.revpage__nav a {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	color:rgba(84,84,84,.72);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	gap:8rem;
	line-height:140%;
	padding:16rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.revpage__nav a svg {
	width:24rem
}
.revpage__nav a:hover {
	border-color:var(--Blue,#2f6af2)
}
.revpage__nav a:hover path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.revpage__nav a.active {
	background:var(--Blue,#2f6af2);
	border-color:var(--Blue,#2f6af2);
	-webkit-box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	color:#fff
}
.revpage__nav a.active path {
	fill:#fff
}
.revpage__nav a.active g {
	opacity:1
}
.revpage__filters {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:40rem
}
.revpage__filters-item {
	width:25%
}
.revpage__filters-item input {
	display:none
}
.revpage__filters-item input:checked+label {
	border-color:#2f6af2;
	color:#2f6af2
}
.revpage__filters-item label {
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	color:rgba(84,84,84,.72);
	cursor:pointer;
	font-size:15rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	padding:16rem;
	text-align:center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.revpage__filters-item label:hover {
	color:#2f6af2
}
.revpage-wr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.revpage-wr__col {
	margin-bottom:40rem;
	width:20%
}
.revpage-wr__col:nth-child(2n) .revpage-wr__header-img {
	-webkit-transform:translateY(20rem);
	transform:translateY(20rem)
}
.revpage-wr__col:nth-child(2n) .revpage-wr__header-img i {
	margin-top:-20rem
}
.revpage-wr__item {
	display:block;
	height:100%;
	text-decoration:none
}
.revpage-wr__header {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	border-bottom:1px solid #2f6af2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow:hidden;
	padding-right:13rem
}
.revpage-wr__header-img {
	background:var(--Light-Blue,#f7faff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	height:257rem;
	overflow:hidden;
	padding:12rem 12rem 0;
	position:relative;
	width:100%
}
.revpage-wr__header-img i {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-backdrop-filter:blur(3px);
	backdrop-filter:blur(3px);
	background:rgba(56,61,88,.56);
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:48rem;
	justify-content:center;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:48rem;
	z-index:2
}
.revpage-wr__header-img i svg {
	width:22rem
}
.revpage-wr__header-img:hover i {
	background:#2f6af2
}
.revpage-wr__header-img img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.revpage-wr__content {
	border-left:1px solid #2f6af2;
	height:calc(100% - 257rem);
	padding-left:12rem;
	padding-top:12rem
}
.revpage-wr__title {
	color:var(--Darck-grey,#282828);
	margin-bottom:12rem
}
.revpage-wr__count,.revpage-wr__title {
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.revpage-wr__count {
	color:var(--Blue,#2f6af2)
}
.pagination {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid #e7e7e7;
	justify-content:space-between;
	padding-top:40rem
}
.pagination,.pagination__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.pagination__list a,.pagination__list span {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--Grey,#545454);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:20rem;
	font-style:normal;
	font-weight:500;
	height:48rem;
	justify-content:center;
	line-height:140%;
	margin-right:8rem;
	text-decoration:none;
	width:48rem
}
.pagination__list a {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.pagination__list a:hover {
	color:#2f6af2
}
.pagination__list a.active {
	background:var(--Blue,#2f6af2);
	color:#fff
}
.pageblog__wrap {
    margin-bottom: 100rem;
}
.pagination__buttons,.pagination__buttons a {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.pagination__buttons a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border:1px solid #54545475;
	border-radius:50%;
	height:40rem;
	justify-content:center;
	margin-left:12rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.pagination__buttons a svg {
	width:20rem
}
.pagination__buttons a path {
	stroke:#545454;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.pagination__buttons a:hover {
	background:#2f6af2;
	border-color:#2f6af2
}
.pagination__buttons a:hover path {
	stroke:#fff;
	opacity:1
}
.single-news__aside-inner {
	margin-bottom:30px;
	position:sticky;
	top:30px
}
.revpage-video {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.revpage-video__col {
	margin-bottom:40rem;
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.revpage-video__video {
	height:298rem;
	overflow:hidden;
	width:100%
}
.revpage-video__video iframe {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.revpage-video__content {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	border-left:2rem solid #2f6af2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	justify-content:space-between;
	min-height:130rem;
	padding-left:12rem;
	padding-top:16rem
}
.revpage-video__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:18rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:15rem
}
.revpage-video__count {
	color:var(--Blue,#2f6af2);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.hh-hero__wrap {
	margin-bottom:72rem;
	margin-top:131rem;
	position:relative
}
.hh-hero .container {
	position:relative;
	z-index:3
}
.hh-hero__bg {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.hh-hero__bg img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.hh-hero .page-breadcrumbs {
	border-bottom:2rem solid #e7e7e742;
	margin-bottom:0;
	padding-bottom:16rem;
	position:relative;
	z-index:3
}
.hh-hero .page-breadcrumbs a {
	color:#fff;
	opacity:.56
}
.hh-hero .page-breadcrumbs a:hover {
	opacity:1
}
.hh-hero__content {
	border-left:2rem solid #e7e7e742;
	margin-left:auto;
	padding-bottom:41rem;
	padding-left:24rem;
	padding-top:32rem;
	width:50%
}
.hh-hero__title {
	color:var(--White,#fff);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	margin-bottom:8rem
}
.hh-hero__txt {
	color:var(--White,#fff);
	font-weight:500;
	max-width:533rem
}
.hh-hero__subtitle,.hh-hero__txt {
	font-size:16rem;
	font-style:normal;
	line-height:140%;
	margin-bottom:16rem
}
.hh-hero__subtitle {
	color:var(--Blue,#2f6af2);
	font-weight:600
}
.hh-hero__list {
	color:var(--White,#fff);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	list-style:none;
	padding-left:0
}
.hh-hero__list li {
	margin-bottom:9rem;
	padding-left:18rem;
	position:relative
}
.hh-hero__list li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:6rem;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6rem
}
.hh-page__wrap {
	margin-bottom:100rem;
	margin-top:72rem
}
.hh-page__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.hh-page__col {
	margin-bottom:12rem;
	padding-left:6rem;
	padding-right:6rem;
	width:50%
}
.hh-page__item {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	height:100%;
	padding:24rem;
	width:100%
}
.hh-page__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	border-bottom:1px solid #e7e7e7;
	justify-content:space-between;
	margin-bottom:12rem;
	padding-bottom:12rem
}
.hh-page__header,.hh-page__left {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.hh-page__exp {
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding:4rem 8rem
}
.hh-page__reg {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0 0 0 12rem;
	padding:0
}
.hh-page__reg li {
	margin-right:22rem;
	position:relative
}
.hh-page__reg li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:6rem;
	position:absolute;
	right:-13rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6rem
}
.hh-page__reg li:last-child:before {
	display:none
}
.hh-page__count {
	color:var(--Blue,#2f6af2);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.hh-page__pos {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e7e7e7;
	color:#282828;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:24rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem;
	padding-bottom:12rem
}
.hh-page__pos i {
	margin-right:12rem
}
.hh-page__pos i svg {
	width:32rem
}
.hh-page__rules {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none;
	margin:0;
	padding:0
}
.hh-page__rules li {
	border-right:1px solid #e7e7e7;
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:13rem;
	margin-right:12rem;
	padding-left:18rem;
	padding-right:12rem;
	position:relative
}
.hh-page__rules li:first-child {
	width:100%
}
.hh-page__rules li:last-child {
	border:none
}
.hh-page__rules li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:6rem;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6rem
}
.hh-page__more {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	align-items:center;
	color:var(--Blue,#2f6af2);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	justify-content:start;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.hh-page__more i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.hh-page__more i svg {
	width:24rem
}
.hh-page__more:hover {
	color:#0742ca
}
.hh-page__more:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hh-know__wrap {
	margin-bottom:100rem;
	margin-top:100rem
}
.hh-know__row {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:8rem
}
.hh-know__video {
	background:rgba(0,0,0,.32);
	height:342rem;
	margin-right:32rem;
	width:635rem
}
.hh-know__video iframe {
	height:100%;
	width:100%
}
.hh-know__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	max-width:519rem
}
.hh-know__title span {
	color:var(--Blue,#2f6af2)
}
.hh-know__txt {
	color:var(--Grey,#545454);
	font-weight:500;
	max-width:519rem
}
.hh-know__download,.hh-know__txt {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.hh-know__download {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:600;
	height:56rem;
	justify-content:center;
	margin-top:24rem;
	padding:16rem 32rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:271rem
}
.hh-know__download i {
	margin-left:8rem
}
.hh-know__download:hover {
	background:#134bcc;
	color:#fff
}
.catalog-page {
	margin-bottom:100rem
}
.catalog-page__title {
	border-bottom:1.5px solid var(--Sroke,#e7e7e7);
	margin-bottom:40rem;
	overflow:hidden;
	padding-bottom:30rem
}
.catalog-page__title span {
	color:var(--Darck-grey,#282828);
	display:block;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	margin-bottom:0;
	padding-top:6px;
	text-align:left;
	width:100%
}
.catalog-page .ways__row {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:40rem;
	padding-bottom:26rem
}
.catalog-page .ways__col {
	margin-bottom:24rem
}
.catalog-page__descr-content {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	height:260rem;
	line-height:140%;
	overflow:hidden;
	position:relative
}
.catalog-page__descr-content:after {
	background:-webkit-gradient(linear,left bottom,left top,color-stop(18.51%,#fff),color-stop(31.22%,hsla(0,0%,100%,.26)),color-stop(46.39%,hsla(0,0%,100%,0)));
	background:linear-gradient(0deg,#fff 18.51%,hsla(0,0%,100%,.26) 31.22%,hsla(0,0%,100%,0) 46.39%);
	bottom:0;
	content:"";
	display:inline-block;
	height:240px;
	left:0;
	position:absolute;
	right:0
}
.catalog-page__descr-content p {
	margin-bottom:16rem
}
.catalog-page__descr-content ul {
	list-style-type:squarew;
	margin-bottom:16rem;
	padding-left:18rem
}
.catalog-page__descr-content ul li {
	margin-bottom:12rem
}
.catalog-page__descr-toggle {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--Blue,#2f6af2);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.catalog-page__descr-toggle i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.catalog-page__descr-toggle:hover {
	color:#0742ca
}
.catalog-page__descr-toggle:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.catalog-page__descr-toggle:focus {
	color:#02139b
}
.catalog-page__descr-toggle:focus i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.catalog-page__descr.open .catalog-page__descr-content {
	height:auto
}
.catalog-page__descr.open .catalog-page__descr-content:after {
	display:none
}
.leaders__wrap {
	background:#f8f8f8;
	padding-bottom:80rem;
	padding-top:80rem
}
.leaders__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:32rem;
	text-align:center
}
.leaders__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-6rem;
	margin-right:-6rem
}
.leaders__col {
	padding-left:6rem;
	padding-right:6rem;
	width:25%
}
.freeconsult__wrap {
	margin-bottom:100rem;
	margin-top:100rem
}
.freeconsult__row {
	background:url(../../assets/img/consult-bg.3b12dd35264288a130ac.jpg) top no-repeat;
	background-size:cover;
	padding:8rem;
	position:relative
}
.freeconsult__img {
	bottom:0;
	left:157rem;
	position:absolute
}
.freeconsult__img img {
	max-width:318rem
}
.freeconsult__window {
	background:var(--White,#fff);
	margin-left:auto;
	max-width:660rem;
	padding:32rem 24rem
}
.freeconsult__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	max-width:542rem
}
.freeconsult__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:24rem
}
.freeconsult__form-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-4rem;
	margin-right:-4rem
}
.freeconsult__form-col {
	margin-bottom:8rem;
	padding-left:4rem;
	padding-right:4rem;
	width:50%
}
.freeconsult__form-col input {
	background:#fff;
	border:1px solid var(--Sroke,#e7e7e7);
	color:#545454;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	height:54rem;
	line-height:140%;
	padding-left:16rem;
	width:100%
}
.freeconsult__form-col input::-webkit-input-placeholder {
	color:#54545493
}
.freeconsult__form-col input::-moz-placeholder {
	color:#54545493
}
.freeconsult__form-col input:-ms-input-placeholder {
	color:#54545493
}
.freeconsult__form-col input::-ms-input-placeholder {
	color:#54545493
}
.freeconsult__form-col input::placeholder {
	color:#54545493
}
.freeconsult__form-select {
	position:relative
}
.freeconsult__form-select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#fff;
	border:1px solid var(--Sroke,#e7e7e7);
	height:54rem;
	padding-left:16rem;
	width:100%
}
.freeconsult__form-select i {
	position:absolute;
	right:16rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.freeconsult__form-select i svg {
	width:20rem
}
.freeconsult__form-footer {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:8rem
}
.freeconsult__form-footer,.freeconsult__form-submit {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.freeconsult__form-submit {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	margin-right:8rem;
	min-width:286rem;
	width:286rem
}
.freeconsult__form-submit i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.freeconsult__form-submit i svg {
	width:24rem
}
.freeconsult__form-submit:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.freeconsult__form-agree input {
	display:none
}
.freeconsult__form-agree input:checked+label:after {
	opacity:1
}
.freeconsult__form-agree label {
	color:var(--Grey,#545454);
	cursor:pointer;
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding-left:22rem;
	position:relative
}
.freeconsult__form-agree label:before {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	border-radius:4rem;
	content:"";
	display:inline-block;
	height:14rem;
	left:0;
	position:absolute;
	top:0;
	width:14rem
}
.freeconsult__form-agree label:after {
	background:#2f6af2;
	border-radius:2rem;
	content:"";
	display:inline-block;
	height:8rem;
	left:3rem;
	opacity:0;
	position:absolute;
	top:3rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:8rem
}
.freeconsult__form-agree label a {
	color:var(--Blue,#2f6af2);
	text-decoration:underline;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.freeconsult__form-agree label a:hover {
	opacity:.7
}
.otrasl-heading__wrap {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:40rem;
	padding-bottom:32rem
}
.otrasl-heading__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	text-align:center
}
.otrasl-heading__title span {
	color:var(--Blue,#2f6af2)
}
.otrasl-page__wrap {
	margin-bottom:100rem;
	margin-top:40rem
}
.otrasl-page__cats {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:32rem
}
.otrasl-page__cats-item {
	width:14.28%
}
.otrasl-page__cats-item input {
	display:none
}
.otrasl-page__cats-item.active {
	background:var(--Blue,#2f6af2);
	border-color:var(--Blue,#2f6af2);
	color:#fff
}
.otrasl-page__cats-item {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
	cursor:pointer;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:14rem;
	font-style:normal;
	font-weight:400;
	height:40rem;
	justify-content:center;
	line-height:112%;
	text-align:center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.otrasl-page__cats-item,.otrasl-page__query {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.otrasl-page__query {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.otrasl-page__col {
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.otrasl-page .pagination {
	border-top:1px solid #e7e7e7;
	margin-top:32rem;
	padding-top:32rem
}
.otrasl-item {
	background:var(--Light-Blue,#f7faff);
	border:1px solid #edf0f5;
	display:block;
	height:100%;
	padding:8rem;
	text-decoration:none;
	width:100%
}
.otrasl-item__tags {
	border-top:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none;
	margin-top:16rem;
	padding-top:16rem
}
.otrasl-item__tags li {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:8rem;
	margin-right:12rem;
	opacity:.56
}
.otrasl-item__img {
	height:257rem;
	margin-bottom:16rem;
	position:relative;
	width:100%
}
.otrasl-item__img:after {
	-webkit-backdrop-filter:blur(6px);
	backdrop-filter:blur(6px);
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,22,0)),color-stop(80.06%,rgba(0,0,22,.88)));
	background:linear-gradient(180deg,rgba(0,0,22,0),rgba(0,0,22,.88) 80.06%);
	bottom:0;
	content:"";
	display:inline-block;
	-webkit-filter:blur(2px);
	filter:blur(2px);
	height:50%;
	left:0;
	position:absolute;
	right:0
}
.otrasl-item__img img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.otrasl-item__title {
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	background:hsla(0,0%,100%,.16);
	border:1px solid #fff;
	bottom:8rem;
	color:var(--White,#fff);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	font-style:normal;
	font-weight:400;
	left:8rem;
	line-height:112%;
	padding:12rem 48rem;
	position:absolute;
	right:8rem;
	text-align:center;
	z-index:1
}
.otrasl-item__txt {
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	color:var(--Grey,#545454);
	display:-webkit-box;
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	margin-top:16rem;
	overflow:hidden;
	padding-left:8rem;
	padding-right:8rem;
	text-overflow:ellipsis
}
.otrasl-item__more {
	color:var(--Blue,#2f6af2);
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.otrasl-item__more,.otrasl-item__more i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.otrasl-item__more i {
	display:inline-block
}
.otrasl-item__more i svg {
	width:24rem
}
.otrasl-item:hover .otrasl-item__more {
	color:var(--Blue,#2f6af2)
}
.otrasl-item:hover .otrasl-item__more i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.otags {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:32rem
}
.otags__item {
	margin-bottom:8rem;
	margin-left:6rem;
	margin-right:6rem
}
.otags__item input {
	display:none
}
.otags__item.active {
	color:var(--Blue,#2f6af2);
	opacity:1
}
.otags__item {
	color:var(--Grey,#545454);
	cursor:pointer;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	opacity:.56
}
.page404__wrap {
	margin:0;
	padding-top:131rem
}
.page404__left,.page404__row {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.page404__left {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	justify-content:center;
	min-width:656rem;
	padding-bottom:100rem;
	padding-top:100rem;
	width:656rem
}
.page404__left img {
	max-width:544rem;
	width:100%
}
.page404__right {
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	margin-right:-300rem;
	padding:32rem 300rem 32rem 24rem
}
.page404__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.page404__txt {
	color:var(--Grey,#545454);
	font-weight:500;
	margin-bottom:24rem
}
.page404__home,.page404__txt {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.page404__home {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:600;
	height:56rem;
	justify-content:center;
	margin-bottom:8rem;
	margin-top:16rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:334rem
}
.page404__home svg {
	width:24rem
}
.page404__home i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.page404__home:hover {
	background:#134bcc;
	color:#fff
}
.page404__home:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.catalog-page__title b {
	color:var(--Blue,#2f6af2);
	font-weight:400
}
.faq-page__item {
	border:1px solid var(--Sroke,#e7e7e7);
	border-top:none
}
.faq-page__item:first-child {
	border-top:1px solid var(--Sroke,#e7e7e7)
}
.faq-page__toggle {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	padding:24rem 32rem;
	width:100%
}
.faq-page__toggle,.faq-page__toggle p {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.faq-page__toggle p {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	font-style:normal;
	font-weight:400;
	line-height:132%
}
.faq-page__toggle i span {
	background:#282828;
	border-radius:10px;
	display:block;
	height:2rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:18rem
}
.faq-page__toggle i span:last-child {
	margin-top:-2rem;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.faq-page__toggle.open {
	background:var(--Blue,#2f6af2)
}
.faq-page__toggle.open p {
	color:#fff
}
.faq-page__toggle.open i span {
	background:#fff
}
.faq-page__toggle.open i span:last-child {
	display:none
}
.faq-page__accord {
	overflow:hidden;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.faq-page__content {
	background:#f8f8f8;
	padding:24rem 32rem
}
.faq-page__content p {
	margin-bottom:16rem
}
.faq-page__content p,.faq-page__content ul {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.faq-page__content ul {
	list-style:none;
	margin:0;
	padding:0
}
.faq-page__content ul li {
	margin-bottom:13rem;
	padding-left:18rem;
	position:relative
}
.faq-page__content ul li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:6rem;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6rem
}
.page-breadcrumbs_nomargin {
	margin-bottom:0
}
.pageblog {
	margin-bottom:100rem
}
.pageblog__heading {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border-bottom:1px solid #e7e7e7;
	justify-content:center;
	margin-bottom:24rem
}
.pageblog__heading,.pageblog__title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.pageblog__title {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	text-align:center
}
.pageblog__title span {
	border-right:1px solid #e7e7e7;
	color:var(--Blue,#2f6af2);
	margin-right:22rem;
	padding-bottom:32rem;
	padding-right:22rem;
	padding-top:32rem
}
.pageblog__tags {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:14rem;
	justify-content:center;
	list-style:none;
	margin-bottom:32rem
}
.pageblog__tags-item input {
	display:none
}
.pageblog__tags-item input:checked+label {
	color:var(--Blue,#2f6af2);
	opacity:1
}
.pageblog__tags-item label {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	opacity:.56;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.pageblog__tags-item label:hover {
	cursor:pointer
}
.pageblog__query {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.pageblog__query .news-main__img {
	height:230rem
}
.pageblog__query-col {
	margin-bottom:32rem;
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.single-news {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:80rem
}
.single-news__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.single-news__aside {
	border-right:1px solid #e7e7e7;
	height:auto;
	min-width:328rem;
	padding-right:24rem;
	padding-top:32rem;
	width:328rem
}
.single-news__aside-title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:22rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.single-news .news-main {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	margin-bottom:12rem
}
.single-news .news-main__title {
	font-size:14rem;
	line-height:132%
}
.single-news .news-main__title br {
	display:none
}
.single-news .news-main__img {
	height:146rem
}
.single-news__body {
	padding-left:32rem;
	padding-top:32rem;
	width:100%
}
.single-news__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem;
	max-width:815rem
}
.single-news__meta {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:24rem
}
.single-news__date,.single-news__meta {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.single-news__date {
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	font-size:12rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding:4rem 8rem
}
.single-news__date svg {
	width:20rem
}
.single-news__date i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-right:3rem
}
.single-news__category {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.single-news__banner {
	margin-bottom:24rem
}
.single-news__banner img {
	width:100%
}
.single-news__description {
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	margin-bottom:24rem
}
.single-news__article p,.single-news__description {
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.single-news__article p {
	color:var(--Grey,#545454);
	font-size:16rem;
	margin-bottom:16rem
}
.single-news__article p span {
	color:var(--Blue,#2f6af2);
	font-weight:700
}
.single-news__article h1,.single-news__article h2,.single-news__article h3,.single-news__article h4,.single-news__article h5,.single-news__article h6 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem;
	margin-top:32rem
}
.single-news__article ul {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	list-style:none;
	margin:32rem 0;
	padding:0
}
.single-news__article ul li {
	margin-bottom:16rem;
	padding-left:18rem;
	position:relative
}
.single-news__article ul li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:block;
	height:6rem;
	left:0;
	position:absolute;
	top:8.5rem;
	width:6rem
}
.single-news__article ul li:last-child {
	margin-bottom:0
}
.single-news__article ol {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin:32rem 0;
	padding:0 0 0 18rem
}
.single-news__article ol li {
	margin-bottom:16rem;
	position:relative
}
.single-news__article ol li:last-child {
	margin-bottom:0
}
.other-news {
	margin-bottom:100rem
}
.other-news .news-main {
	-webkit-box-shadow:none;
	box-shadow:none
}
.other-news__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:32rem
}
.other-news__header,.other-news__header button {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.other-news__header button {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border:1px solid #545454;
	border-radius:50%;
	height:40rem;
	justify-content:center;
	min-width:40rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.other-news__header button path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.other-news__header button:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	cursor:pointer
}
.other-news__header button:hover path {
	stroke:#fff
}
.other-news__pag {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:10rem;
	margin-right:10rem
}
.other-news__pag span {
	background:var(--Sroke,#e7e7e7);
	border-radius:0;
	height:2rem;
	margin-left:6rem;
	margin-right:6rem;
	opacity:1;
	width:24rem
}
.other-news__pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	width:72rem
}
.other-news__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	text-align:center
}
.other-news__nav {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.history-hero .page-breadcrumbs {
	margin-bottom:0;
	margin-top:0
}
.history-hero__wrap {
	background:#f8f8f8;
	padding-top:130rem
}
.history-hero__inner {
	position:relative
}
.history-hero__bg1 {
	bottom:0;
	left:0;
	position:absolute;
	width:259rem
}
.history-hero__bg2 {
	position:absolute;
	right:0;
	top:0;
	width:267rem
}
.history-hero__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.history-hero__right {
	padding-bottom:40rem;
	padding-left:24rem;
	padding-top:32rem;
	width:100%
}
.history-hero__left {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	border-right:1px solid #2f6af2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	justify-content:flex-end;
	min-width:437rem;
	width:437rem
}
.history-hero__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	margin-bottom:16rem
}
.history-hero__title span {
	color:var(--Blue,#2f6af2);
	display:block
}
.history-hero__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.history-body__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.history-body__left {
	border-right:1px solid #2f6af2;
	min-width:437rem;
	padding-top:72rem;
	width:437rem
}
.history-body__include {
	position:sticky;
	top:30px
}
.history-body__include-title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:22rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem
}
.history-body__include-list {
	list-style:none;
	margin:0;
	padding:0
}
.history-body__include-list li {
	color:var(--Grey,#545454);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:18rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem;
	padding-left:0;
	position:relative
}
.history-body__include-list li a {
	color:var(--Grey,#545454);
	opacity:.48;
	padding-left:24rem;
	position:relative;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.history-body__include-list li a:before {
	background:#545454;
	content:"";
	display:block;
	height:2.5rem;
	left:0;
	position:absolute;
	top:9rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:16rem
}
.history-body__include-list li a:hover {
	color:var(--Blue,#2f6af2);
	opacity:1;
	padding-left:44rem
}
.history-body__include-list li a:hover:before {
	background:#2f6af2;
	width:32rem
}
.history-body__right {
	padding-bottom:100rem;
	padding-top:72rem
}
.history-body__block {
	border-bottom:1px solid #2f6af2;
	margin-bottom:40rem;
	padding-bottom:40rem;
	padding-left:24rem
}
.history-body__block img {
	margin-bottom:24rem;
	width:100%
}
.history-body__block h2 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:24rem;
	position:relative
}
.history-body__block h2 span {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#2f6af2;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:12rem;
	font-style:normal;
	font-weight:700;
	height:19rem;
	justify-content:center;
	left:-33.5rem;
	line-height:140%;
	position:absolute;
	top:7rem;
	width:19rem
}
.history-body__block h3,.history-body__block h4,.history-body__block h5,.history-body__block h6 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:24rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem
}
.history-body__block p {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:24rem
}
.history-body__block:last-child {
	border:none;
	margin-bottom:0;
	padding-bottom:0
}
.history-body__block blockquote {
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-top:24rem
}
.history-body__block ul {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	list-style:none;
	margin:32rem 0;
	padding:0
}
.history-body__block ul li {
	margin-bottom:16rem;
	padding-left:18rem;
	position:relative
}
.history-body__block ul li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:block;
	height:6rem;
	left:0;
	position:absolute;
	top:8.5rem;
	width:6rem
}
.history-body__block ul li:last-child {
	margin-bottom:0
}
.history-body__gallery {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:24rem
}
.history-body__gallery-col {
	width:33.333%
}
.history-body__gallery-item {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	height:372rem;
	overflow:hidden;
	padding:12rem;
	width:100%
}
.history-body__gallery-item img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.review-header_category .review-header__inner {
	padding-bottom:40rem;
	padding-top:32rem
}
.oftenbuy .category-hero__item {
	height:100%
}
.category-hero__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	text-align:center
}
.category-hero__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-left:auto;
	margin-right:auto;
	max-width:872rem;
	text-align:center
}
.category-hero__categories {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:32rem
}
.category-hero__categories-item input {
	display:none
}
.category-hero__categories-item.active {
	background:var(--Blue,#2f6af2);
	border-color:#2f6af2;
	color:#fff
}
.category-hero__categories-item {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	white-space: nowrap;
	border:1px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
    text-decoration: none;
	cursor:pointer;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:14rem;
	font-style:normal;
	font-weight:400;
	justify-content:center;
	line-height:112%;
	padding:12rem 24rem;
	text-align:center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.category-hero__categories-item,.category-hero__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.category-hero__aside {
	margin-right:24rem;
	min-width:304px;
	width:304px
}
.category-hero__main {
	width:100%
}
.category-hero__query {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.category-hero__col {
	margin-bottom:24rem;
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.category-hero__item {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	display:block;
	padding:8rem 8rem 24rem;
	text-decoration:none
}
.category-hero__item:hover .category-hero__item-title {
	color:var(--Blue,#2f6af2)
}
.category-hero__item-img {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#f0f0f0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:228rem;
	justify-content:center;
	margin-bottom:12rem;
	width:100%
}
.category-hero__item-img img {
	max-height:100%;
	max-width:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.category-hero__item-title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:18rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:4rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.category-hero__item-txt {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:0
}
.category-hero__sort {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:24rem;
	padding-bottom:24rem
}
.category-hero__sort-title {
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	margin-right:16rem
}
.category-hero__sort-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.category-hero__sort-item:last-child label {
	border:none
}
.category-hero__sort-item {
	border-right:1px solid #e7e7e7;
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-right:16rem;
	padding-right:16rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.category-hero__sort-item i {
	margin-left:8rem
}
.category-hero__sort-item i svg {
	width:20rem
}
.category-hero__sort-item i path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.category-hero__sort-item input {
	display:none
}
.category-hero__sort-item.active {
	color:var(--Blue,#2f6af2)
}
.category-hero__sort-item.active path {
	stroke:#2f6af2
}
.category-filters {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	padding:24rem 16rem
}
.category-filters__title {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e7e7e7;
	color:#282828;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:24rem;
	padding-bottom:24rem
}
.category-filters__title i {
	margin-left:12rem
}
.category-filters__title i svg {
	width:20rem
}
.category-filters__block-title {
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	margin-bottom:24rem
}
.category-filters__price {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:30rem
}
.category-filters__price-slider {
	background:rgba(84,84,84,.4);
	height:2rem
}
.category-filters__price-slider .noUi-connect {
	background:var(--Blue,#2f6af2);
	height:2px
}
.category-filters__price-slider .noUi-handle {
	background:var(--White,#fff);
	border:2px solid #2f6af2;
	border-radius:0;
	-webkit-box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	height:14rem;
	right:-10px;
	width:14rem
}
.category-filters__price-slider .noUi-handle:after,.category-filters__price-slider .noUi-handle:before {
	display:none
}
.category-filters__price-slider .noUi-connects {
	height:2px
}
.category-filters__price-fields {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:32rem
}
.category-filters__price-field,.category-filters__price-fields {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.category-filters__price-field span {
	margin-right:6rem;
	opacity:.8
}
.category-filters__price-field input,.category-filters__price-field span {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.category-filters__price-field input {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	height:42rem;
	text-align:center;
	width:95rem
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
.cfaccord {
	border-top:1px solid #e7e7e7;
	padding-bottom:24rem;
	padding-top:24rem
}
.cfaccord__title {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-right:20rem
}
.cfaccord__title p {
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	font-style:normal;
	font-weight:600;
	line-height:140%
}
.cfaccord__header {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	align-items:center;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between
}
.cfaccord__header>i {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.cfaccord__header.open>i {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.cfaccord__dropdown {
	overflow:hidden;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.cfaccord__content {
	padding-top:24rem
}
.cfaccord__checkbox {
	margin-bottom:16rem
}
.cfaccord__checkbox:last-child {
	margin-bottom:0
}
.cfaccord__checkbox input {
	display:none
}
.cfaccord__checkbox input:checked+label:after {
	opacity:1
}
.cfaccord__checkbox label {
	color:var(--Grey,#545454);
	cursor:pointer;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding-left:32rem;
	position:relative
}
.cfaccord__checkbox label:before {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	content:"";
	display:block;
	height:20rem;
	left:0;
	position:absolute;
	top:0;
	width:20rem
}
.cfaccord__checkbox label:after {
	background:var(--Blue,#2f6af2);
	content:"";
	display:block;
	height:14rem;
	left:3rem;
	opacity:0;
	position:absolute;
	top:3rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:14rem
}
.tooltip {
	margin-left:8rem;
	position:relative
}
.tooltip:hover p {
	opacity:1
}
.tooltip i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.tooltip i svg {
	width:20rem
}
.tooltip p {
	background:#fff;
	border-radius:10rem;
	bottom:calc(100% + 5rem);
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:400;
	left:100%;
	line-height:112%;
	opacity:0;
	padding:10rem;
	pointer-events:none;
	position:absolute;
	text-align:center;
	white-space:nowrap
}
.category-filter__reset {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:46px;
	justify-content:center;
	line-height:140%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:272rem
}
.category-filter__reset:hover {
	opacity:.8
}
.product-hero__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-hero__gallery {
	border-right:1px solid #e7e7e7;
	max-width:741rem;
	padding-right:32rem;
	padding-top:32rem
}
.product-hero__gallery-item {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:566rem;
	justify-content:flex-end;
	overflow:hidden;
	width:100%
}
.product-hero__gallery-item img {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.product-hero__inner {
	padding-top:48rem;
	width:100%
}
.product-hero__inner-content {
	padding-bottom:24rem;
	padding-left:24rem
}
.product-hero__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.product-hero__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:24rem
}
.product-hero__controls,.product-hero__thumbs {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-hero__thumbs {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	justify-content:space-between;
	margin-bottom:100rem;
	margin-right:-300rem;
	padding:24rem 300rem 24rem 24rem
}
.product-hero__thumbs-slider {
	max-width:423rem
}
.product-hero__thumbs-item {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:95rem;
	justify-content:center;
	overflow:hidden;
	width:100%
}
.product-hero__thumbs-item img {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.product-hero__call {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	margin-right:12rem;
	text-decoration:none;
	width:234rem
}
.product-hero__call i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-hero__call i svg {
	width:24rem
}
.product-hero__call:hover {
	color:#fff
}
.product-hero__call:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.product-hero__calc {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1px solid var(--Blue,#2f6af2);
	color:var(--Blue,#2f6af2);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:242rem
}
.product-hero__calc:hover {
	background:#2f6af2;
	color:#fff
}
.product-hero__prev {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.product-hero__prev svg {
	width:20rem
}
.product-hero__prev svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-hero__prev:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.product-hero__prev:hover path {
	stroke:#fff
}
.product-hero__next {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.product-hero__next svg {
	width:20rem
}
.product-hero__next svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-hero__next:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.product-hero__next:hover path {
	stroke:#fff
}
.product-hero .swiper-slide-thumb-active .product-hero__thumbs-item {
	border-color:#2f6af2
}
.product-info__revsliders>div {
	display:none
}
.product-info__revsliders>div.active {
	display:block
}
.reviews-nav-tab>div {
	display:none
}
.reviews-nav-tab>div.active {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-info {
	margin-bottom:100rem
}
.product-info__tab {
	display:none
}
.product-info__tab.active {
	display:block
}
.product-info__list {
	list-style:none
}
.product-info__list,.product-info__list li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-info__list li {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	color:rgba(84,84,84,.72);
	cursor:pointer;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:54rem;
	justify-content:center;
	line-height:140%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:20%
}
.product-info__list li:hover {
	color:#0742ca
}
.product-info__list li.active {
	background:var(--Light-Blue,#f7faff);
	border:1.5px solid var(--Blue,#2f6af2);
	color:var(--Blue,#2f6af2)
}
.product-tab1-accord {
	padding-top:24rem
}
.product-tab1-accord__body {
	overflow:hidden;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-tab1-accord__item {
	border:1.5px solid var(--Sroke,#e7e7e7);
	border-bottom:none
}
.product-tab1-accord__item:last-child {
	border-bottom:1.5px solid var(--Sroke,#e7e7e7)
}
.product-tab1-accord__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:74rem;
	justify-content:space-between;
	padding-left:32rem;
	padding-right:32rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-tab1-accord__header p {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	font-style:normal;
	font-weight:400;
	line-height:132%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-tab1-accord__header.open {
	background:var(--Blue,#2f6af2)
}
.product-tab1-accord__header.open p {
	color:#fff
}
.product-tab1-accord__header.open .product-tab1-accord__plus span {
	background:#fff
}
.product-tab1-accord__header.open .product-tab1-accord__plus span:last-child {
	display:none
}
.product-tab1-accord__plus span {
	background:#282828;
	border-radius:4rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:2rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:14rem
}
.product-tab1-accord__plus span:last-child {
	margin-top:-2rem;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.product-tab1-accord__content {
	background:#f8f8f8;
	padding:24rem 32rem 24rem 24rem
}
.product-tab1-accord__content ul {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	list-style:none;
	margin:0;
	padding:0
}
.product-tab1-accord__content ul li {
	margin-bottom:13rem;
	padding-left:18rem;
	position:relative
}
.product-tab1-accord__content ul li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:block;
	height:6rem;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6rem
}
.product-tab1-accord__content p {
	color:var(--Darck-grey,#282828);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.product-tab2 {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	margin-top:24rem;
	padding:16rem 32rem
}
.product-tab2__row {
	border-bottom:1px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:16rem 32rem
}
.product-tab2__row:last-child {
	border:none
}
.product-tab2__label {
	color:var(--Darck-grey,#282828);
	font-weight:600;
	max-width:300rem;
	min-width:300rem;
	padding-right:30rem
}
.product-tab2__label,.product-tab2__value {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.product-tab2__value {
	color:var(--Grey,#545454);
	font-weight:500
}
.product-info__sertificates {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	margin-top:24rem;
	padding:32rem 40rem
}
.product-info__sertificates-pag {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:24rem;
	margin-right:24rem;
	width:auto!important
}
.product-info__sertificates-pag span {
	background:var(--Grey,#545454);
	border-radius:0;
	height:8rem;
	opacity:.24;
	width:8rem
}
.product-info__sertificates-pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	opacity:1
}
.product-info__sertificates-header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:32rem
}
.product-info__sertificates-header,.product-info__sertificates-header a {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-info__sertificates-header a {
	color:var(--Blue,#2f6af2);
	font-size:20rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-info__sertificates-header a i {
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-info__sertificates-header a i svg {
	width:24rem
}
.product-info__sertificates-header a:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.product-info__sertificates-nav {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.product-info__sertificates .swiper-button-disabled {
	opacity:.2
}
.product-info__sertificates-prev {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.product-info__sertificates-prev svg {
	width:20rem
}
.product-info__sertificates-prev svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-info__sertificates-prev:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.product-info__sertificates-prev:hover path {
	stroke:#fff
}
.product-info__sertificates-next {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.product-info__sertificates-next svg {
	width:20rem
}
.product-info__sertificates-next svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-info__sertificates-next:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.product-info__sertificates-next:hover path {
	stroke:#fff
}
.previews-nav {
	border:1px solid var(--Sroke,#e7e7e7);
	gap:12rem;
	padding:12rem
}
.previews-nav,.previews-nav__item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.previews-nav__item {
	border:1.5px solid var(--Sroke,#e7e7e7);
	color:rgba(84,84,84,.72);
	cursor:pointer;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	padding:16rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.previews-nav__item i {
	margin-right:8rem
}
.previews-nav__item i path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.previews-nav__item:hover {
	border-color:#2f6af2;
	color:#2f6af2
}
.previews-nav__item:hover path {
	fill:#2f6af2;
	opacity:1
}
.previews-nav__item.active {
	background:#2f6af2;
	border-color:#2f6af2;
	color:#fff
}
.previews-nav__item.active g {
	opacity:1
}
.previews-nav__item.active path {
	fill:#fff
}
.product-files {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:24rem;
	padding:32rem 20rem 8rem
}
.product-files-col {
	margin-bottom:24rem;
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.product-files__item {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:20rem;
	text-decoration:none
}
.product-files__item:hover .product-files__title {
	color:#2f6af2
}
.product-files__ico {
	margin-right:12rem;
	min-width:48rem
}
.product-files__ico svg {
	width:48rem
}
.product-files__title {
	color:var(--Darck-grey,#282828);
	font-weight:600;
	margin-bottom:14rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.product-files__size,.product-files__title {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.product-files__size {
	color:var(--Grey,#545454);
	font-weight:500;
	opacity:.72
}
.oftenbuy__wrap {
	margin-bottom:100rem;
	margin-top:100rem
}
.oftenbuy__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:32rem;
	text-align:center
}
.oftenbuy__title span {
	color:var(--Blue,#2f6af2)
}
.oftenbuy__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-6rem;
	margin-right:-6rem
}
.oftenbuy__col {
	padding-left:6rem;
	padding-right:6rem;
	width:25%
}
.examples__wrap {
	background:#f8f8f8;
	margin-bottom:-50rem;
	padding-bottom:150rem;
	padding-top:100rem
}
.examples__wrap .container {
	position:relative
}
.examples__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-bottom:32rem
}
.examples__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	max-width:475rem
}
.examples__bg {
	position:absolute;
	right:220rem;
	top:0
}
.examples__bg img {
	width:569rem
}
.examples-nav,.examples-nav__prev {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.examples-nav__prev {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border:1px solid #545454;
	border-radius:50%;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.examples-nav__prev svg {
	width:20rem
}
.examples-nav__prev svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.examples-nav__prev:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.examples-nav__prev:hover path {
	stroke:#fff
}
.examples-nav__next {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.examples-nav__next svg {
	width:20rem
}
.examples-nav__next svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.examples-nav__next:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.examples-nav__next:hover path {
	stroke:#fff
}
.examples-nav__pag {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:24rem;
	margin-right:24rem;
	width:auto!important
}
.examples-nav__pag span {
	background:var(--Grey,#545454);
	border-radius:0;
	height:8rem;
	opacity:.24;
	width:8rem
}
.examples-nav__pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	opacity:1
}
.otrasl-single__wrap {
	border-bottom:1px solid var(--Sroke,#e7e7e7)
}
.otrasl-single__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.otrasl-single__aside {
	border-right:1px solid var(--Sroke,#e7e7e7);
	margin-right:32rem;
	min-width:328rem;
	padding-right:24rem;
	padding-top:32rem;
	width:328rem
}
.otrasl-single__content {
	padding-bottom:30rem;
	padding-top:32rem
}
.otrasl-single__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:32rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.otrasl-single__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none;
	margin-bottom:24rem
}
.otrasl-single__list li {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	margin-right:16rem;
	opacity:.56;
	text-align:center
}
.otrasl-single__banner {
	border:1px solid var(--Sroke,#e7e7e7);
	margin-bottom:24rem
}
.otrasl-single__banner img {
	width:100%
}
.otrasl-single__article blockquote {
	color:var(--Darck-grey,#282828);
	font-size:18rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:24rem
}
.otrasl-single__article h3,.otrasl-single__article h4,.otrasl-single__article h5,.otrasl-single__article h6 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.otrasl-single__article p {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:32rem
}
.otrasl-single__article h2 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.otrasl-single__article ul {
	list-style:none;
	margin:0;
	padding:0
}
.otrasl-single__article ul li {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	padding-left:18rem;
	position:relative
}
.otrasl-single__article ul li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:block;
	height:6rem;
	left:0;
	position:absolute;
	top:8rem;
	width:6rem
}
.otrasl-single__nav {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	list-style:none;
	margin:0 0 50rem;
	padding:3rem 16rem;
	position:sticky;
	top:30rem
}
.otrasl-single__nav li:last-child a {
	border:none
}
.otrasl-single__nav li a {
	border-bottom:1px solid #e7e7e7;
	color:var(--Grey,rgba(84,84,84,.72));
	display:block;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding-bottom:13rem;
	padding-top:13rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.otrasl-single__nav li a:hover {
	color:#2f6af2
}
.text-center span {
	text-align:center
}
.plevels__wrap {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:40rem;
	padding-bottom:40rem
}
.plevels__title {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	align-items:center;
	color:#282828;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	justify-content:center;
	line-height:112%;
	margin-bottom:24rem;
	text-align:center
}
.plevels__title i {
	background:var(--Blue,#2f6af2);
	display:inline-block;
	height:8rem;
	margin-left:24rem;
	margin-right:24rem;
	width:8rem
}
.plevels__title span {
	color:var(--Blue,#2f6af2);
	margin-left:8rem
}
.plevels__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-6rem;
	margin-right:-6rem
}
.plevels__col {
	padding-left:6rem;
	padding-right:6rem;
	width:50%
}
.plevels-accord {
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	margin-bottom:12rem;
	overflow:hidden
}
.plevels-accord:last-child {
	margin-bottom:0
}
.plevels-accord__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	padding:24rem 32rem;
	position:relative
}
.plevels-accord__header.open i span:last-child {
	display:none
}
.plevels-accord__header>p {
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	line-height:132%
}
.plevels-accord__header>p,.plevels-accord__right p {
	color:var(--Darck-grey,#282828);
	font-style:normal;
	font-weight:400
}
.plevels-accord__right p {
	bottom:-20rem;
	font-family:HelveticaNeueCyr,Sans-serif;
	font-size:96rem;
	line-height:80%;
	opacity:.08;
	position:absolute;
	right:80rem;
	text-align:center
}
.plevels-accord__right i span {
	background:#282828;
	border-radius:3rem;
	display:block;
	height:2rem;
	width:14rem
}
.plevels-accord__right i span:last-child {
	margin-top:-2rem;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.plevels-accord__body {
	overflow:hidden;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.plevels-accord__content {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	padding:32rem
}
.pickpartner__wrap {
	margin-bottom:100rem;
	margin-top:40rem
}
.pickpartner__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-6rem;
	margin-right:-6rem
}
.pickpartner__header-col {
	padding-left:6rem;
	padding-right:6rem;
	width:33.333%
}
.pickpartner__header-select {
	position:relative
}
.pickpartner__header-select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#fff;
	border:1px solid var(--Sroke,#e7e7e7);
	color:var(--Darck-grey,#282828);
	cursor:pointer;
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	height:54rem;
	line-height:140%;
	padding-left:16rem;
	width:100%
}
.pickpartner__header-select i {
	pointer-events:none;
	position:absolute;
	right:16rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.pickpartner__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:24rem
}
.pickpartner-item {
	background:var(--White,#fff);
	border:1.5px solid var(--Sroke,#e7e7e7);
	height:251rem;
	padding:24rem 32rem;
	position:relative;
	width:33.333%
}
.pickpartner-item__img {
	width:100%
}
.pickpartner-item__img img {
	max-height:200rem;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.pickpartner-item__list li {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border:1px solid var(--Blue,#2f6af2);
	color:var(--Blue,#2f6af2);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	height:36rem;
	justify-content:center;
	line-height:140%;
	padding:8rem;
}

.pickpartner-item__list {
	position: absolute;
	left: -1rem;
	bottom: -1rem;
	display: flex;
	list-style: none;
}
.pickpartner-item__title,.pickpartner__pag {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.pickpartner-item__hover {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	transition: .3s all ease;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: var(--Liner, linear-gradient(180deg, #2F6AF2 0%, #1A55DD 100%));
	color: #fff;
	transition: .3s all ease;
	padding: 19rem 16rem;
}

.pickpartner-item:hover .pickpartner-item__hover {
	opacity: 1;
	pointer-events: auto;
}

.pickpartner-item__hover-title {
	width: 100%;
	padding-bottom: 12rem;
	color: var(--White, #FFF);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	border-bottom: 1px solid rgba(255, 255, 255, 0.24);
	margin-bottom: 12rem;
}
.pickpartner-item__hover-item {
	display: flex;
	margin-bottom: 12rem;
	align-items: start;
}
.pickpartner-item__hover-item i svg {
	width: 15rem;
}

.pickpartner-item__hover-item i {
	margin-right: 8rem;
}

.pickpartner-item__hover-txt a {
	color: var(--White, #FFF);
	font-family: Manrope;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; /* 19.6px */
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.pickpartner-item__hover-txt span {
	height: 20rem;
	width: 1rem;
	background: #fff;
	opacity: .24;
	display: inline-block;
	margin-left: 8rem;
	margin-right: 8rem;
}

.pickpartner-item__hover-txt {
	color: rgba(255, 255, 255, 0.8);
	font-family: Manrope;
	display: flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 19.6px */
}

.pickpartner-item__hover-contact {
	color: var(--White, #FFF);
	font-family: Manrope;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 19.6px */
}

.pickpartner__pag {
	margin-left:10rem;
	margin-right:10rem;
	width:auto!important
}
.pickpartner__pag span {
	background:var(--Sroke,#e7e7e7);
	border-radius:0;
	height:2rem;
	margin-left:6rem;
	margin-right:6rem;
	opacity:1;
	width:24rem
}
.pickpartner__pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	width:72rem
}
.pickpartner__prev {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.pickpartner__prev svg {
	width:20rem
}
.pickpartner__prev svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.pickpartner__prev:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.pickpartner__prev:hover path {
	stroke:#fff
}
.pickpartner__next {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.pickpartner__next svg {
	width:20rem
}
.pickpartner__next svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.pickpartner__next:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.pickpartner__next:hover path {
	stroke:#fff
}
.pickpartner__nav {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content:center
}
.pickpartner__nav,.review-header__nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:32rem
}
.review-header__nav {
	list-style:none;
	margin-left:auto;
	margin-right:auto;
	max-width:996rem
}
.review-header__nav a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border-left:1px solid var(--Sroke,#e7e7e7);
	border-top:1px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:14rem;
	font-style:normal;
	font-weight:400;
	height:48rem;
	justify-content:center;
	line-height:112%;
	padding-left:24rem;
	padding-right:24rem;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.review-header__nav a i {
	margin-left:10rem
}
.review-header__nav a i path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.review-header__nav a i svg {
	width:24rem
}
.review-header__nav a:hover {
	background:var(--Blue,#2f6af2);
	color:#fff
}
.review-header__nav a:hover path {
	stroke:#fff
}
.review-header__nav a.active {
	background:var(--Blue,#2f6af2);
	color:#fff
}
.review-header__nav a.active i {
	display:none
}
.popage__wrap {
	margin-bottom:80rem;
	margin-top:40rem
}
.popage__list {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin-bottom:32rem;
	padding:12rem
}
.popage__list li {
	width:16.6666%
}
.popage__list a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	color:rgba(84,84,84,.72);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:54rem;
	justify-content:center;
	line-height:140%;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.popage__list a:hover {
	background:var(--Blue,#2f6af2);
	color:#fff
}
.popage__list a.active {
	border:1.5px solid var(--Blue,#2f6af2);
	color:var(--Blue,#2f6af2);
	pointer-events:none
}
.popage__heading-title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-weight:400;
	line-height:112%
}
.popage__heading-descr,.popage__heading-title {
	font-style:normal;
	margin-bottom:32rem;
	text-align:center
}
.popage__heading-descr {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-weight:500;
	line-height:140%;
	margin-left:auto;
	margin-right:auto;
	max-width:906rem
}
.popage-block {
	margin-bottom:40rem
}
.popage-block__title {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1.5px solid var(--Blue,#2f6af2);
	color:var(--Blue,#2f6af2);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	justify-content:center;
	line-height:140%;
	padding:24rem;
	text-align:center;
	width:100%
}
.popage-block-table {
	margin-bottom:24rem
}
.popage-block-table__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.popage-block-table__row_heading {
	background:#f8f8f8
}
.popage-block-table__col {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1.5px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	min-height:70rem;
	padding:20px;
	width:100%
}
.popage-block-table__col:first-child {
	width:376rem
}
.popage-block-table__col:nth-child(2) {
	width:550rem
}
.popage-block-table__col:nth-child(3) {
	width:219rem
}
.popage-block-table__col:nth-child(4) {
	width:155rem
}
.popage-block-table__th {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--Grey,#545454);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	width:100%
}
.popage-block-table__th,.popage-block-table__title {
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%
}
.popage-block-table__title {
	color:var(--Darck-grey,#282828)
}
.popage-block-table__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%
}
.popage-block-table__file {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	text-decoration:none
}
.popage-block-table__file i {
	margin-right:12rem
}
.popage-block-table__file i svg {
	width:48rem
}
.popage-block-table__file-txt {
	color:var(--Darck-grey,#282828);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	width: 130px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.popage-block-table__file-txt span {
	color:var(--Grey,#545454);
	display:block;
	font-weight:500rem;
	margin-top:4rem;
	opacity:.72
}
.popage-block-table__date {
	font-weight:600
}
.popage-block-table__date,.popage-block__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.popage-block__txt {
	font-weight:500
}
.popage-block__txt strong {
	color:var(--Blue,#2f6af2);
	font-weight:700
}
.popage-block__txt a {
	color:var(--Blue,#2f6af2)
}
.popage-block__txt b {
	color:var(--Read,#f55824);
	font-weight:600
}
.popage-block__txt b,.popage__article p {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.popage__article p {
	color:var(--Grey,#545454);
	font-weight:500;
	margin-bottom:12rem
}
.popage__article p b {
	color:var(--Darck-grey,#282828);
	font-weight:500
}
.popage__article ul {
	list-style:none;
	margin:0 0 25rem;
	padding:0
}
.popage__article ul li {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	padding-left:18rem;
	position:relative
}
.popage__article ul li:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:6rem;
	left:0;
	position:absolute;
	top:8rem;
	width:6rem
}
.popage__article ul li:last-child {
	margin-bottom:0
}
.popage__article h1,.popage__article h2,.popage__article h3,.popage__article h4,.popage__article h5,.popage__article h6 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem
}
.popage__article ol {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin:0;
	padding:0 0 0 15rem
}
.popage__article ol li {
	margin-bottom:16rem
}
.popage__article ol li:last-child {
	margin-bottom:0
}
.popage__faq-title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:24rem;
	margin-top:32rem;
	text-align:center
}
.catalog-page_courses span {
	padding-bottom:50px
}
.review-header_support {
	border-bottom:1px solid var(--Sroke,#e7e7e7)
}
.review-header_support .review-header__inner {
	padding-bottom:0
}
.partner-model__wrap {
	margin-bottom:32rem
}
.partner-model__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem;
	text-align:center
}
.partner-model__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-left:auto;
	margin-right:auto;
	max-width:990rem;
	text-align:center
}
.partner-model__txt a {
	color:var(--Blue,#2f6af2)
}
.orderpartner {
	margin-bottom:100rem
}
.orderpartner .freeconsult__row {
	background:url(../../assets/img/Frame2087327634.40aaa4a4747a896e5235.jpg) 50% no-repeat;
	background-size:cover
}
.orderpartner__wrap {
	border-top:1px solid #e7e7e7;
	padding-top:100rem;
	position:relative
}
.orderpartner__wrap .freeconsult__title {
	margin-bottom:24rem
}
.orderpartner__wrap:before {
	background:#e7e7e7;
	content:"";
	display:block;
	height:100px;
	left:50%;
	position:absolute;
	top:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:1px
}
.catalog-page_courses,.catalog-page_courses .catalog-page__title {
	margin-bottom:0
}
.forwho {
	margin-bottom:64rem
}
.forwho__row {
	border-bottom:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.forwho__col {
	border-right:1px solid #e7e7e7;
	padding-top:64rem;
	width:50%
}
.forwho__col:last-child {
	border-right:none
}
.forwho__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%
}
.forwho__title b {
	color:var(--Blue,#2f6af2);
	font-weight:400
}
.forwho-item {
	border-bottom:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:24rem;
	padding-left:24rem
}
.forwho-item:last-child {
	border:none;
	padding-bottom:65rem;
	padding-top:24rem
}
.forwho-item__ico {
	margin-right:12rem
}
.forwho-item__ico svg {
	width:40rem
}
.forwho-item__title {
	color:var(--Darck-grey,#282828);
	font-weight:600;
	margin-bottom:8rem
}
.forwho-item__title,.forwho-item__txt {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.forwho-item__txt {
	color:var(--Grey,#545454);
	font-weight:500;
	margin-bottom:0
}
.nextcourses__wrap {
	margin-bottom:64rem;
	margin-top:64rem
}
.nextcourses__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-bottom:32rem
}
.nextcourses__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%
}
.nextcourses__title strong {
	color:var(--Blue,#2f6af2);
	font-weight:400
}
.nextcourses-item {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	padding:24rem 24rem 88rem;
	position:relative;
	width:100%
}
.nextcourses-item__start {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:16rem;
	padding-left:21rem;
	position:relative
}
.nextcourses-item__start:before {
	background:var(--Blue,#2f6af2);
	content:"";
	display:inline-block;
	height:9rem;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:9rem
}
.nextcourses-item__title {
	border-bottom:1px solid #e7e7e7;
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	padding-bottom:16rem
}
.nextcourses-item__menta {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:16rem;
	padding-top:16rem
}
.nextcourses-item__dur,.nextcourses-item__menta {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.nextcourses-item__dur {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--White,#fff);
	border:1px solid rgba(47,106,242,.24);
	color:rgba(40,40,40,.64);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:14rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-right:8rem;
	padding:8rem
}
.nextcourses-item__dur i {
	margin-right:8rem
}
.nextcourses-item__dur i svg {
	width:24rem
}
.nextcourses-item__dur span {
	color:var(--Blue,#2f6af2);
	margin-left:3rem
}
.nextcourses-item__txt {
	color:var(--Grey,#545454);
	font-size:14rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-top:16rem
}
.nextcourses-item__more {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	bottom:24rem;
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:48rem;
	justify-content:center;
	left:24rem;
	line-height:140%;
	position:absolute;
	right:24rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.nextcourses-item__more svg {
	width:24rem
}
.nextcourses-item__more i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.nextcourses-item__more:hover {
	background:#134bcc;
	color:#fff
}
.nextcourses-item__more:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nextcourses__slider {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:64rem
}
.nextcourses__pag {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:24rem;
	margin-right:24rem;
	width:auto!important
}
.nextcourses__pag span {
	background:var(--Grey,#545454);
	border-radius:0;
	height:2rem;
	opacity:.24;
	width:24rem
}
.nextcourses__pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	opacity:1;
	width:72rem
}
.nextcourses__nav {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.nextcourses .swiper-button-disabled {
	opacity:.2
}
.nextcourses__prev {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.nextcourses__prev svg {
	width:20rem
}
.nextcourses__prev svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.nextcourses__prev:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.nextcourses__prev:hover path {
	stroke:#fff
}
.nextcourses__next {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #545454;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40rem;
	justify-content:center;
	opacity:.4;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:40rem
}
.nextcourses__next svg {
	width:20rem
}
.nextcourses__next svg path {
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.nextcourses__next:hover {
	background:#2f6af2;
	border-color:#2f6af2;
	opacity:1
}
.nextcourses__next:hover path {
	stroke:#fff
}
.coursesteps__wrap {
	margin-bottom:64rem;
	margin-top:64rem
}
.coursesteps__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:56rem
}
.coursesteps__title strong {
	color:var(--Blue,#2f6af2);
	font-weight:400
}
.coursesteps__row {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	border-bottom:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	padding-bottom:64rem
}
.coursesteps__col_1 {
	width:535rem
}
.coursesteps__col_2 {
	width:316rem
}
.coursesteps__col_3 {
	width:425rem
}
.coursesteps-item {
	background:#f8f8f8;
	border:1px solid var(--Sroke,#e7e7e7);
	height:100%;
	padding:24rem;
	position:relative;
	width:100%
}
.coursesteps-item__count {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	-webkit-box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	box-shadow:0 6px 8px 0 rgba(0,15,49,.14);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:32rem;
	justify-content:center;
	left:24rem;
	position:absolute;
	top:-24rem;
	width:32rem
}
.coursesteps-item__count,.coursesteps-item__title {
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%
}
.coursesteps-item__title {
	color:var(--Darck-grey,#282828);
	margin-bottom:8rem
}
.coursesteps-item__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%
}
.teachers__wrap {
	margin-bottom:100rem;
	margin-top:64rem
}
.teachers__row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.teachers__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:96rem;
	font-style:normal;
	font-weight:400;
	line-height:80%;
	min-width:558rem
}
.teachers__title strong {
	color:var(--Blue,#2f6af2);
	display:block;
	font-weight:400
}
.teachers__list {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between
}
.teachers-item {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	height:100%;
	width:calc(50% - 6rem)
}
.teachers-item__img {
	-webkit-box-align:end;
	-ms-flex-align:end;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	align-items:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:270px;
	justify-content:center;
	overflow:hidden;
	position:relative;
	width:100%
}
.teachers-item__img img {
	max-height:256rem;
	position:relative;
	z-index:3
}
.teachers-item__img:after {
	background:url(../../assets/img/bgteacher.c8bcfc64488f78ea4723.jpg) 50% no-repeat;
	background-size:cover;
	bottom:0;
	content:"";
	display:inline-block;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.teachers-item__content {
	padding:24rem
}
.teachers-item__title {
	color:var(--Darck-grey,#282828);
	font-weight:600;
	margin-bottom:8rem
}
.teachers-item__title,.teachers-item__txt {
	font-size:16rem;
	font-style:normal;
	line-height:140%
}
.teachers-item__txt {
	color:var(--Grey,#545454);
	font-weight:500
}
.hh-hero__buttons {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:24rem
}
.hh-hero__buttons,.hh-hero__buttons-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.hh-hero__buttons-item {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	border:1px solid var(--Blue,#2f6af2);
	color:var(--White,#fff);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:56rem;
	justify-content:center;
	line-height:140%;
	margin-right:12rem;
	padding-left:31rem;
	padding-right:31rem;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.hh-hero__buttons-item:hover {
	color:#fff;
	opacity:.8
}
.sertificates-slider__pag {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	margin-top:32px
}
.sertificates-slider__pag span {
	background:var(--Sroke,#e7e7e7);
	border-radius:0;
	height:2rem;
	margin-left:6rem;
	margin-right:6rem;
	opacity:1;
	width:24rem
}
.sertificates-slider__pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	width:72rem
}
.leaders-pag {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	margin-top:32px
}
.leaders-pag span {
	background:var(--Sroke,#e7e7e7);
	border-radius:0;
	height:2rem;
	margin-left:6rem;
	margin-right:6rem;
	opacity:1;
	width:24rem
}
.leaders-pag .swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2);
	width:72rem
}
.sertificates-slider {
	margin-left:auto;
	margin-right:auto;
	max-width:450px;
	overflow:visible
}
@media(max-width:1350px) {
	html {
	font-size:.8px
}
}
@media(max-width:1190px) {
	html {
	font-size:.6px
}
}
.category-filters__header,.category-hero__sort-mob,.header__burger-wrap,.mobmenu {
	display:none
}
main {
	min-height:70vh
}
.hh-hero_support .hh-hero__title {
	margin-bottom:16rem
}
.hh-hero_support .hh-hero__txt {
	max-width:620rem
}
.tech-info__title {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-weight:400;
	line-height:112%;
	margin-bottom:8rem
}
.tech-info__title,.tech-info__txt {
	font-style:normal;
	text-align:center
}
.tech-info__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-weight:500;
	line-height:140%;
	margin-bottom:24rem
}
.tech-info__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0 0 40rem
}
.tech-info__list li {
	width:20%
}
.tech-info__list a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid var(--Sroke,#e7e7e7);
	color:var(--Grey,#545454);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:14rem;
	font-style:normal;
	font-weight:400;
	height:48rem;
	justify-content:center;
	line-height:112%;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.tech-info__list a:hover {
	background:#0742ca;
	border-color:#0742ca;
	color:#fff
}
.tech-info__list a:hover path {
	stroke:#fff
}
.tech-info__list a:focus {
	background:#02139b;
	border-color:#02139b;
	color:#fff
}
.tech-info__list a:focus path {
	stroke:#fff
}
.tech-info__list a i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:10rem
}
.tech-info__list a i,.tech-info__list a i path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.tech-info__list a i svg {
	width:24rem
}
.tech-agree {
	margin-bottom:40rem;
	margin-top:40rem
}
.tech-agree__title {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.tech-agree__txt {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:32rem
}
.tech-agree__subtitle {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	line-height:112%
}
.tech-agree__row {
	border-bottom:1.5px solid var(--Sroke,#e7e7e7);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.tech-agree__row:last-child {
	border-bottom:none
}
.tech-agree__table {
	border:1.5px solid var(--Sroke,#e7e7e7)
}
.tech-agree__heading {
	background:#f8f8f8;
	border-right:1.5px solid var(--Sroke,#e7e7e7);
	height:auto;
	min-width:301rem;
	width:301rem
}
.tech-agree__heading,.tech-agree__txttable {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	padding:24rem
}
.support-block .faq-page__item {
	border-top:1px solid var(--Sroke,#e7e7e7)
}
.support-block__article {
	margin-bottom:40rem;
	margin-top:40rem
}
.support-block__article h1,.support-block__article h2 {
	color:var(--Darck-grey,#282828);
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:44rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.support-block__article h3 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:28rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:16rem
}
.support-block__article h4,.support-block__article h5,.support-block__article h6 {
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:20rem;
	font-style:normal;
	font-weight:400;
	line-height:112%;
	margin-bottom:12rem
}
.support-block__article p {
	color:var(--Grey,#545454);
	font-size:16rem;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	margin-bottom:12rem
}
.support-block__article p span {
	color:var(--Blue,#2f6af2);
	font-weight:700
}
@media(max-width:991px) {
	.review-header__nav a {
	white-space:nowrap
}
.review-header__nav {
	margin-left:-16rem;
	margin-right:-16rem;
	overflow:auto;
	padding-left:16rem;
	padding-right:16rem
}
.hh-hero__buttons-item {
	margin-bottom:12px;
	width:100%
}
.hero__slider-img {
	height:228px
}
.news-main__img {
	height:44vw
}
.header__burger-wrap {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	justify-content:center;
	width:72px
}
.sertificates__row:after {
	top:196rem
}
.popage__list a {
	padding-left:16rem;
	padding-right:16rem;
	white-space:nowrap
}
.popage__list {
	overflow:auto
}
.popage__list li {
	width:auto
}
.popage__faq-title {
	font-size:28px
}
.header__burger {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	align-items:center;
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	border-radius:37px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:40px;
	justify-content:center;
	width:40px
}
.header__burger span {
	background:#545454;
	height:2px;
	margin-bottom:4px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:15px
}
.header__burger span:last-child {
	margin-bottom:0
}
.header__burger span:nth-child(2n) {
	margin-left:4px;
	width:11px
}
.header__burger.open span {
	margin:0!important;
	width:15px!important
}
.header__burger.open span:last-child {
	display:none
}
.header__burger.open span:first-child {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header__burger.open span:nth-child(2) {
	margin-top:-2px!important;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.header {
	background:#f8f8f8!important;
	z-index:98
}
.header__logo img {
	width:100rem
}
.product-info__list li {
	text-align:center
}
.mobmenu {
	background:var(--White,#fff);
	bottom:0;
	display:block;
	opacity:0;
	overflow:auto;
	padding:140px 16px 24px;
	pointer-events:none;
	position:fixed;
	right:0;
	top:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:332px;
	z-index:95
}
.mobmenu.open {
	opacity:1;
	pointer-events:auto
}
.mobmenu__list {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center
}
.mobmenu__list li {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:24px
}
.mobmenu__list li.open>a {
	color:#2f6af2
}
.mobmenu__list li.open path {
	stroke:#2f6af2
}
.mobmenu__list li.open ul {
	display:block
}
.mobmenu__list li.open i {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.mobmenu__list li i {
	margin-left:6px
}
.mobmenu__list li i,.mobmenu__list li i path {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.mobmenu__list li ul {
	background:var(--White,#fff);
	border:1px solid var(--Sroke,#e7e7e7);
	-webkit-box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	box-shadow:0 12px 24px 0 rgba(0,28,94,.05);
	display:none;
	margin-top:12px;
	padding:24px;
	width:100%
}
.mobmenu__list li ul li {
	margin-bottom:12px
}
.mobmenu__list li ul li:last-child {
	margin-bottom:0
}
.mobmenu__list a {
	color:var(--Darck-grey,#282828);
	font-size:16px;
	font-style:normal;
	font-weight:500;
	line-height:140%;
	text-decoration:none
}
.mobmenu__list ul {
	list-style:none
}
.mobmenu__call {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:var(--Blue,#2f6af2);
	color:var(--White,#fff);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16rem;
	font-style:normal;
	font-weight:600;
	height:48px;
	justify-content:center;
	line-height:140%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.mobmenu__call svg {
	width:24rem
}
.mobmenu__call i {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:8rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.mobmenu__call:hover {
	background:#134bcc
}
.mobmenu__call:hover i {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.category-filters__header {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-bottom:24px;
	padding-bottom:16px
}
.category-filters__logo img {
	width:77px
}
.category-filter__reset {
	width:100%
}
.category-hero__sort {
	display:none
}
.category-hero__sort-filter {
	background:#f8f8f8;
	position: relative;
	border:1px solid var(--Sroke,#e7e7e7);
	color:#282828;
	font-family:HelveticaNeueCyr,sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:400;
	height:51px;
	line-height:112%;
	padding-left:12px;
	padding-right:12px;
	width:145px
}
.category-hero__sort-filter,.category-hero__sort-mob {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between
}
.category-hero__sort-mob {
	margin-bottom:20px
}
.category-hero__sort-mob .category-hero__sort-wrap {
	position:relative
}
.category-hero__sort-mob .category-hero__sort-wrap i {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.category-hero__sort-mob select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	color:var(--Darck-grey,#282828);
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	padding-right:30px
}
html {
	font-size:.875px
}
.container {
	padding-left:20px;
	padding-right:20px
}
.header__list {
	display:none
}
.header__nav-contacts {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.header__nav-tel {
	border-bottom:1px solid #e7e7e7;
	border-right:none;
	height:55rem;
	width:100%
}
.header__nav-tel:last-child {
	border-bottom:none;
	margin-top:8rem
}
.hero__content {
	max-width:277px;
	min-width:277px
}
.hero__subtitle {
	font-size:12px
}
.hero__title {
	font-size:31px;
	margin-bottom:24px
}
.hero__pic img {
	width:210px
}
.hero__slider {
	width:187px
}
.hero__slider-btn {
	display:none
}
.hero__slider-wrap {
	position:relative
}
.hero__slider-pag {
	bottom:0!important;
	height:2px!important;
	left:0;
	position:absolute;
	right:0;
	top:auto!important
}
.hero__slider-img img {
	width:100%
}
.automize__left {
	margin:0 0 0 -20px;
	min-width:50%;
	padding:0;
	width:50%
}
.automize__left img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.sertificates-item__img {
	height:18vw
}
.news__col {
	margin-top:23rem;
	width:100%
}
.footer {
	background:#000;
	padding-top:48px
}
.footer__logo {
	display:block;
	text-align:center
}
.hero__pic {
	min-width:343px
}
.footer__col {
	border-top:1px solid #e7e7e736;
	padding-bottom:32rem;
	width:50%
}
.footer__col:nth-child(2n) {
	border-right:none;
	padding-left:24px
}
.footer__col:last-child {
	border-top:1px solid #e7e7e736!important
}
.footer__row {
	border:none;
	border-bottom:1px solid #e7e7e736!important;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.footer__contacts {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.footer__contacts-item {
	border-bottom:1px solid #e7e7e736;
	border-right:none;
	margin-bottom:9px;
	margin-right:0;
	padding-bottom:9px;
	width:232px
}
.footer__contacts-item:last-child {
	border-bottom:none
}
.footer__bottom {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.page404__left {
	min-width:416px;
	width:416px
}
.page404__left img {
	max-width:335px
}
.ways-item__bg img {
	width:190rem
}
.freeconsult__img {
	left:30px
}
.freeconsult__window {
	position:relative;
	z-index:3
}
.cpage-item__contact-links {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.cpage-item__contact-links a {
	border-bottom:1px solid #e7e7e7;
	border-right:none;
	margin-bottom:12px;
	padding-bottom:12px;
	width:100%
}
.cpage-item__contact-links a:last-child {
	margin-bottom:0
}
.category-filters__title {
	display:none
}
.consult-feedback__form-footer {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.consult-feedback__form-footer .consult-feedback__form-col {
	width:100%
}
.consult-feedback__form-footer .consult-feedback__form-agree {
	margin-bottom:16px
}
.consult-feedback__form-footer .consult-feedback__form-agree label {
	font-size:12px
}
.category-hero__categories {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow:auto
}
.category-hero__categories-item a {
	white-space:nowrap
}
.category-filters {
	bottom:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	right:0;
	top:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	z-index:100
}
.category-filters.open {
	opacity:1;
	pointer-events:auto
}
.category-hero__aside {
	margin-right:0;
	min-width:0;
	width:0
}
.hh-hero__content {
	margin-left:300px;
	width:auto
}
.hh-know__title {
	font-size:32px
}
.hh-know__download {
	width:100%
}
.history-body__left,.history-hero__left {
	min-width:252px;
	width:252px
}
.history-body__left {
	padding-right:20px
}
.history-body__gallery-item {
	height:283rem
}
.history-hero__logo img {
	width:252px
}
.history-hero__title {
	font-size:50px
}
.history-hero__title span {
	display:inline-block
}
.pageblog__title {
	font-size:50px
}
.pageblog__query-col {
	width:50%
}
.otrasl-single__aside {
	min-width:201px;
	width:201px
}
.otrasl-heading__title {
	font-size:50px
}
.product-hero__gallery {
	max-width:390px;
	min-height:600px
}
.product-hero__gallery-item {
	border:1.5px solid var(--Sroke,#e7e7e7);
	height:328px
}
.product-hero__thumbs {
	left:-20px;
	margin-right:0;
	padding-left:20px;
	padding-right:20px;
	position:absolute;
	top:378px;
	width:410px
}
.product-hero__next {
	margin-left:12px;
	min-width:40rem
}
.product-hero__prev {
	margin-right:12px;
	min-width:40rem
}
.catalog-page__title span {
	font-size:40px
}
.product-hero__row {
	position:relative
}
.sertnav-slider,.write-slider {
	margin-left:0;
	margin-right:0;
	max-width:500px;
	overflow:visible
}
.product-info__sertificates {
	overflow:hidden
}
.coursesteps__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.coursesteps-item {
	margin-top:40px;
	padding-left:16px
}
.coursesteps__title {
	margin-bottom:18px
}
.coursesteps__col {
	width:100%!important
}
.coursesteps-item__count {
	left:16px
}
.teachers__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.teachers__title {
	font-size:50px;
	margin-bottom:24px
}
.teachers__title strong {
	display:inline-block
}
.popage-block-table__row {
	min-width:927px
}
.popage-block-table {
	margin-left:-16px;
	margin-right:-16px;
	overflow:auto;
	padding-left:16px;
	padding-right:16px
}
.fancybox__container {
	width: 100vw;
}
}
.nextcourses__slider .swiper-slide {
	height:auto
}
.nextcourses__slider .swiper-slide .nextcourses-item {
	height:100%
}
.mob,.mobnav {
	display:none
}
.hero__slider-img img {
		object-fit: cover;
	}
@media(max-width:991px)and (min-width:767px) {
	.leaders__row.desc {
		display: none;
	}
	.leaders-slider.mob {
		display: block;
	}
	.hero__slider-img img {
		object-fit: cover;
	}
	.catalog__col {
		width: 33.333%;
	}
	.hh-hero__bg img {
		    object-position: -300px 0;
	}
	.about-nav__col {
		width: 50%;
	}
	.consult-feedback__map {
		position: unset;
		height: 483rem;
	}
	.consult-feedback__inner {
		max-width: 100%;
	}
	.hero__pic {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-width:228px
}
.hero__pic img {
	width:168px
}
.hh-hero__title {
	font-size:40px
}
.sertificates__row:after {
	top:18vw
}
.automize__form input {
	width:100%
}
.product-hero__inner {
	max-width:47%
}
.product-hero__controls {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.product-hero__controls a {
	margin-bottom:5px;
	margin-right:0;
	width:100%
}
.catalog-page__title span {
	margin-bottom:-2rem
}
.hh-know {
	display:none
}
.otrasl-page__col {
	width:50%
}
.otrasl-page__cats-item {
	padding-left:24px;
	padding-right:24px;
	white-space:nowrap
}
.otrasl-page__cats-item {
	width:auto
}
.otrasl-page__cats {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-left:-16px;
	margin-right:-16px;
	overflow:auto;
	padding-left:16px;
	padding-right:16px
}
.review-header__row {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start
}
.review-header__title {
	font-size:50px;
	height:100%
}
.revpage-wr__col {
	width:50%
}
.revpage-wr__header-img {
	height:52vw
}
.revpage-wr__content {
	height:calc(100% - 52vw)
}
.revpage__filters-item label {
	white-space:nowrap
}
.revpage-video__col {
	width:50%
}
.tech-info__list a {
	white-space:nowrap
}
.tech-info__list li {
	width:auto
}
.tech-info__list li a {
	padding-left:16px;
	padding-right:16px
}
.tech-info__list {
	white-space:nowrap
}
.revpage__filters,.tech-info__list {
	margin-left:-16px;
	margin-right:-16px;
	overflow:auto;
	padding-left:16px;
	padding-right:16px
}
.revpage__filters {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.revpage__filters-item {
	width:auto
}
.review-header__txt {
	padding-bottom:40px;
	padding-top:24px
}
}
@media(max-width:767px) {
	.tech-info__list a {
	padding-left:16px;
	padding-right:16px;
	white-space:nowrap
}
.previews-nav__item {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center
}
.previews-nav__item i {
	margin-bottom:8px;
	margin-right:0
}
.forwho__col {
	border-right:none;
	padding-top:0;
	width:100%
}
.forwho__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.forwho__title {
	border-bottom:1px solid #e7e7e7;
	font-size:28px;
	margin-bottom:24px;
	padding-bottom:24px
}
.forwho-item {
	padding-left:0
}
.nextcourses .container {
	position:relative
}
.nextcourses__pag {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	bottom:30px!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	position:absolute;
	right:0
}
.nextcourses__next,.nextcourses__prev {
	display:none
}
.nextcourses__title {
	font-size:28px
}
.coursesteps__title {
	font-size:28px;
	margin-bottom:0
}
.teachers__title {
	font-size:50px;
	line-height:104%;
	min-width:1px;
	text-align:center
}
.teachers__list {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.teachers-item {
	margin-bottom:16rem;
	width:100%
}
.tech-info__list li {
	width:auto
}
.tech-agree__heading {
	min-width:200px;
	width:200px
}
.tech-agree__txttable {
	min-width:400px;
	width:400px
}
.tech-agree__table {
	overflow:auto
}
.tech-info__list {
	margin-left:-16px;
	margin-right:-16px;
	overflow:auto;
	padding-left:16px;
	padding-right:16px
}
.tech-agree__title {
	font-size:28px
}
.tech-agree__subtitle {
	font-size:24px
}
.product-info__sertificates-prev {
	display:none
}
.product-files-col {
	width:100%
}
.product-info__sertificates-header {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.product-info__sertificates-next {
	display:none
}
.product-info__sertificates {
	padding:12px 12px 66px;
	position:relative
}
.product-info__sertificates-nav {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	bottom:30px;
	justify-content:center;
	left:0;
	position:absolute;
	right:0
}
.product-tab2 {
	overflow:auto
}
.product-tab2__row {
	width:600px
}
.product-hero__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.product-hero__gallery {
	border-right:none;
	max-width:100%;
	min-height:496px;
	padding-right:0
}
.product-hero__inner-content {
	padding-left:0
}
.product-hero__title {
	font-size:28px;
	line-height:112%
}
.product-hero__controls {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.product-hero__call {
	margin-bottom:12px;
	margin-right:0;
	width:100%
}
.product-hero__calc {
	width:100%
}
.product-info__list {
	margin-left:-20px;
	margin-right:-20px;
	overflow:auto;
	padding-left:20px;
	padding-right:20px
}
.product-info__list li {
	padding-left:24px;
	padding-right:24px;
	white-space:nowrap;
	width:auto
}
.examples__wrap {
	padding-top:50px
}
.examples-nav__prev {
	display:none
}
.examples__title {
	font-size:28px;
	text-align:center
}
.examples-nav__pag {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	bottom:-30px!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	margin-left:0;
	position:absolute;
	text-align:center;
	width:100%!important
}
.popage__heading-title {
	font-size:28px
}
.examples-nav__next {
	display:none
}
.product-info {
	margin-bottom:50px
}
.product-hero__thumbs {
	width:100vw
}
.otags {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start;
	justify-content:start;
	margin-bottom:24px;
	margin-left:-16px;
	margin-right:-16px;
	padding-left:16px;
	padding-right:16px
}
.otags,.otrasl-page__cats {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow:auto
}
.otrasl-page__cats-item {
	padding-left:24px;
	padding-right:24px;
	white-space:nowrap
}
.category-hero__col {
	width:100%
}
.otrasl-page__cats-item {
	width:auto
}
.category-hero__sort-filter {
	font-size:20px;
	width:130px
}
.otags__item {
	white-space:nowrap
}
.otrasl-single__banner {
	margin-top:24px
}
.oftenbuy__title {
	font-size:28px
}
.oftenbuy__wrap {
	margin-bottom:64px;
	margin-top:40px
}
.otrasl-page__col {
	width:100%
}
.oftenbuy__col {
	margin-bottom:12px;
	width:100%
}
.other-news__header {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.other-news__title {
	font-size:28px
}
.other-news__header button {
	display:none
}
.other-news .container {
	padding-bottom:26px;
	position:relative
}
.plevels__title {
	display:none
}
.plevels__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.pickpartner__header-col {
	width:100%
}
.pickpartner__header {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:12px
}
.pickpartner-item,.plevels__col {
	width:100%
}
.catalog-page {
	margin-bottom:40px
}
.other-news__pag {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	position:absolute
}
.pageblog__title span {
	border-right:none;
	margin-bottom:0;
	margin-right:0;
	padding-bottom:1px;
	padding-right:0
}
.pageblog__heading {
	padding-bottom:24px
}
.pageblog__title {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.hh-hero__content {
	border-left:none;
	margin-left:0;
	padding-left:0;
	padding-right:0
}
.review-header__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.review-header__inner {
	padding-bottom:40px
}
.review-header__title {
	border-right:none;
	font-size:50px;
	text-align:center;
	width:100%
}
.revpage__nav a {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.revpage-video__col {
	width:100%
}
.revpage__filters {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	justify-content:start;
	overflow:auto
}
.revpage__filters-item label {
	white-space:nowrap
}
.revpage-wr__header-img {
	height:100vw
}
.revpage-wr__col {
	width:100%
}
.single-news__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.single-news__aside {
	border-right:none;
	padding-bottom:40px;
	padding-right:0;
	width:100%
}
.revpage__filters-item {
	width:auto
}
.single-news {
	margin-bottom:40px
}
.single-news__body {
	padding-left:0
}
.review-header__txt {
	text-align:center;
	width:100%
}
.pageblog__query-col {
	width:100%
}
.hh-know__title {
	font-size:28px
}
.history-hero__left,.pagination__buttons {
	display:none
}
.history-hero__right {
	border-left:1px solid #2f6af2;
	padding-bottom:0
}
.history-hero__mobogo {
	margin-top:24px;
	text-align:center
}
.history-body__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.history-body__left {
	border-right:none;
	max-width:100%;
	padding-left:25px;
	width:100%
}
.history-body__left,.history-body__right {
	border-left:1px solid #2f6af2
}
.history-body__gallery {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.history-body__gallery-item {
	height:100vw
}
.breadcrumbs {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.history-body__gallery-col {
	width:100%
}
.hh-hero__title {
	font-size:50px;
	margin-bottom:8px
}
.hh-page__col {
	width:100%
}
.hh-know__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-bottom:24px
}
.hh-know__video {
	height:50vw;
	margin-bottom:24px;
	margin-right:0;
	width:100%
}
.hh-hero__wrap {
	padding-bottom:240px
}
.catalog-page__title span {
	font-size:50px;
	margin-bottom:-4px
}
.catalog-page .ways__col {
	width:100%
}
.leaders__row {
	overflow:auto
}
.freeconsult__row {
	padding-top:90vw
}
.freeconsult__img {
	bottom:auto;
	top:-40px
}
.freeconsult__img img {
	width:80vw
}
.freeconsult__title,.freeconsult__txt {
	text-align:center
}
.freeconsult__form-col {
	width:100%
}
.freeconsult__form-footer {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.freeconsult__form-submit {
	margin-top:16px;
	width:100%
}
.leaders__title {
	font-size:28px
}
.leaders__wrap {
	padding-bottom:40px;
	padding-top:40px
}
.leaders__col {
	width:100%
}
.page404__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.page404__right {
	margin-bottom:60px;
	margin-left:-16px;
	margin-right:-16px;
	padding-left:16px;
	padding-right:16px;
	text-align:center;
	width:calc(100% + 32px)
}
.modal-cookie {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:auto;
	padding:12px 16px
}
.modal-cookie__txt {
	margin-bottom:12px;
	margin-right:0;
	text-align:center
}
.about-hero__wrap {
	padding-bottom:250px
}
.modal-call {
	height:100vh;
	padding-top:60px;
	width:100vw
}
.modal-call__close {
	right:20px;
	top:20px
}
.page404__home {
	margin-left:auto;
	margin-right:auto
}
.page404__title {
	font-size:28px
}
.modal-success {
	max-width:95vw
}
.about-nav__wrap {
	padding-top:50px
}
.about-nav__col,.mobnav {
	width:100%
}
.mobnav {
	background:#f8f8f8;
	display:block;
	left:0;
	position:fixed;
	top:0;
	z-index:96
}
.mobnav__top {
	border-bottom:1px solid #e7e7e7;
	width:100%
}
.mobnav__tel,.mobnav__top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.mobnav__tel {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-right:1px solid #e7e7e7;
	height:45px;
	padding-left:11px;
	position:relative;
	width:50%
}
.mobnav__tel:hover .mobnav__tel-link_drop {
	display:block
}
.mobnav__tel-link_drop {
	background:#fff;
	border-radius:4px;
	display:none;
	left:14px;
	padding:10px;
	position:absolute;
	top:30px
}
.mobnav__tel i {
	margin-right:8px
}
.mobnav__tel a {
	color:var(--Darck-grey,#282828);
	font-size:14px;
	font-style:normal;
	font-weight:600;
	line-height:140%;
	text-align:center;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.mobnav__tel button {
	margin-left:8px
}
.mobnav__email {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--Darck-grey,#282828);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	height:45px;
	line-height:140%;
	margin-left:22px;
	text-align:center;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-decoration-thickness:auto;
	text-underline-offset:auto;
	text-underline-position:from-font
}
.mobnav__email i {
	margin-right:8px
}
.mobnav__main {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e7e7e7;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	padding-left:16px
}
.mobnav__logo img {
	width:77px
}
.mobnav-item,.mobnav__group {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.mobnav-item {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-left:1px solid #e7e7e7;
	height:74px;
	justify-content:center;
	width:72px
}
.desc {
	display:none
}
.mob {
	display:block
}
.header {
	display:none
}
.hero__wrap {
	padding-bottom:50px;
	padding-top:143px
}
.hero__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.hero__content {
	border-right:none;
	max-width:100%
}
.hero__subtitle {
	text-align:center
}
.hero__title {
	font-size:40px
}
.hero__title,.hero__txt {
	margin-bottom:0;
	text-align:center
}
.hero__recall.mob {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:20px;
	justify-content:center;
	margin:12px -20px 24px;
	padding-bottom:24px
}
.hero__pic,.hero__recall.mob {
	border-bottom:1px solid #e7e7e7
}
.hero__pic {
	border-top:1px solid #e7e7e7;
	margin-bottom:20px;
	margin-left:-20px;
	width:calc(100% + 40px)
}
.hero__pic img {
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding:10px 42px
}
.ways__header {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.hero__slider {
	width:100%
}
.hero__slider-wrap {
	margin-left:0;
	padding-bottom:26px
}
.ways__header-col {
	width:100%
}
.ways__title {
	font-size:28px;
	margin-bottom:12px
}
.ways__header-link {
	font-size:20px;
	margin-top:16px
}
.catalog__pic {
	z-index:-1
}
.hero__slider-title {
	font-size:18px
}
.hero__slider-txt {
	font-size:14px
}
.hero__slider-item {
	padding-bottom:16px
}
.ways__slider {
	margin-left:0;
	margin-right:0;
	max-width:90%;
	overflow:visible
}
.solutions__wrap {
	margin-top:0;
	padding-top:180rem
}
.solutions__title {
	font-size:28px;
	margin-bottom:12px
}
.solutions-item__img {
	height:40vw
}
.solutions__slider-pag {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	margin-top:24px
}
.solutions__slider-pag span {
	background:var(--Sroke,#e7e7e7);
	border-radius:0;
	display:block;
	height:2px;
	margin-left:12px;
	min-width:72px;
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:72px
}
.solutions__slider-pag span:first-child {
	margin-left:0
}
.solutions__slider-pag span.swiper-pagination-bullet-active {
	background:var(--Blue,#2f6af2)
}
.automize__row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	border-right:none;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.automize__header {
	padding-left:0;
	padding-right:0;
	padding-top:32px
}
.automize__title {
	font-size:28px;
	text-align:center
}
.automize__txt {
	margin-bottom:16px;
	text-align:center
}
.automize__form {
	padding-left:0
}
.automize__form input {
	width:100%
}
.automize__descr {
	font-size:12px;
	margin-top:16px
}
.automize__submit {
	width:100%
}
.automize__left {
	margin-left:0;
	width:100%
}
.catalog__title {
	font-size:28px;
	margin-bottom:8px
}
.catalog__col {
	width:100%
}
.catalog__col:last-child {
	display:none
}
.catalog__pic img {
	margin-bottom:-60px;
	position:relative
}
.catalog-btn__wrap {
	margin-top:24px
}
.sertificates {
	padding-top:48px
}
.sertificates__title {
	font-size:28px
}
.sertificates__row {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:0;
	padding-right:0
}
.sertificates__col {
	margin-bottom:20px;
	width:100%
}
.sertificates-item__img {
	height:243px
}
.sertificates__row:after {
	top:99vw
}
.news__title {
	font-size:28px;
	max-width:130px;
	text-align:left
}
.news-item {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.news-item__img {
	width:100%
}
.footer__col {
	border-right:none;
	width:100%
}
.footer__bottom {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:16px
}
.footer__col:nth-child(2n) {
	padding-left:0
}
.footer__contacts,.footer__contacts-item {
	width:100%
}
.footer__contacts-item:last-child {
	border-bottom:1px solid #e7e7e736
}
.footer__adres {
	margin-left:20px;
	margin-top:30px
}
.footer__legal {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:10px
}
.contacts-page__title {
	font-size:50px;
	line-height:104%
}
.contacts-page__col {
	margin-bottom:12px;
	width:100%
}
.contacts-page__col:nth-child(2n) .cpage-item {
	height:auto
}
.consult-feedback__map {
	height:100vw;
	position:relative
}
.consult-feedback__window {
	padding:0
}
.consult-feedback__form-col {
	margin-bottom:8rem;
	width:100%
}
.consult-feedback__form-row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.consult-feedback__form-col textarea {
	height:178px
}
.faq-page__toggle p {
	font-size:20px;
	padding-right:10px;
	text-align:left
}
.faq-page__content,.faq-page__toggle {
	padding:24px 16px
}
.hh-hero_support .hh-hero__title {
	margin-bottom:8px
}
.hh-hero_support .hh-hero__buttons-item {
	margin-bottom:12px;
	width:100%
}
}
@media(max-width:575px) {
	.sertificates-slider {
	margin-left:auto;
	margin-right:auto;
	max-width:250px
}
.sertificates-item__img {
	height:287px
}
.mobmenu {
	width:100%
}
}

.history-body__gallery {
    margin-left: 24rem;
}

.popage tbody, .popage td, .popage tfoot, .popage th, .popage thead, .popage tr {
	border: 1px solid;
}