.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
/*!
Theme Name: basic
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 9991.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: basic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

basic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.article-block a{color:#14a6e6}
@charset "UTF-8";
.mw {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1200px;
	margin: auto;
}
.mw .mw {
	padding-left: 0;
	padding-right: 0;
}
.calc-block__content {
	width: 100%;
	max-width: 1400px;
	padding: 0 15px;
	margin: auto;
}
@media (min-width: 451px) {
	.page-container__header {
		background-image: var(--var-container-header-bg-desktop) !important;
	}
}
@media (max-width: 1024px) {
	.calc-block__content.d-flex {
		display: block;
	}
}
.calc-block__left {
	width: 340px;
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
	margin-right: 40px;
}
@media (max-width: 1024px) {
	.calc-block__left {
		width: 100%;
		margin-bottom: 25px;
	}
}
@media (max-width: 1024px) {
	.calc-block__controls {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
	}
	.calc-block__controls > div {
		width: 48%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
	}
}
@media (max-width: 575px) {
	.calc-block__controls {
		display: block;
	}
	.calc-block__controls > div {
		width: 100%;
		display: block;
	}
}
.calc-block__results {
	font-size: 14px;
}
.calc-block__results-row {
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.calc-block__results-row:nth-child(odd) {
	background: #f3f7fd;
}
.calc-block__results-row > div {
	width: 50%;
}
.calc-block__results-row > div:first-child {
	font-weight: 700;
	color: #460ba5;
}
.calc-block__results-row > div:last-child {
	padding-left: 25px;
}
.calc-block .calc-control-group {
	-webkit-transition: 0.15s;
	transition: 0.15s;
	cursor: pointer;
	border-bottom: 1px solid #460ba5;
	position: relative;
}
.calc-block .calc-control-group .disabled {
	pointer-events: none;
	opacity: 0.6;
}
.calc-block .calc-control-group:hover, .calc-block .calc-control-group.active {
	background: #f3f7fd;
}
.calc-block .calc-control-group::after, .calc-block .calc-control-group::before {
	content: "";
	position: absolute;
	right: 15px;
	top: 25px;
	width: 16px;
	height: 3px;
	background-color: #460ba5;
	margin-top: -1px;
}
.calc-block .calc-control-group::after {
	-webkit-transform: rotate(90deg);
					transform: rotate(90deg);
}
.calc-block .calc-control-group.active::after {
	-webkit-transform: none;
					transform: none;
}
.calc-block .calc-control-group__title {
	font-size: 18px;
	font-weight: 600;
	color: #460ba5;
	padding: 15px;
}
.calc-block .calc-control-group__content {
	padding: 0 15px 15px 15px;
	font-size: 15px;
}
.calc-block .calc-control-group__content-options {
	display: none;
}
.calc-block .calc-control-group__content-option label {
	margin-left: 5px;
}
.calc-block .calc-control-group__content-status span:first-child {
	color: #ff5634;
	font-weight: 700;
}
.calc-block .calc-control-group__content-status span:first-child::before {
	content: "Не выбрано";
}
.calc-block .calc-control-group__content-status span:last-child {
	display: none;
	font-weight: 700;
	color: #14a6e6;
}
.calc-block .calc-control-group__content .checkbox-wrapper, .calc-block .calc-control-group__content .radio-wrapper {
	width: 100%;
	width: 100%;
}
.calc-block .calc-control-group__content .checkbox-wrapper label, .calc-block .calc-control-group__content .radio-wrapper label {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}
.calc-block .calc-control-group__content .checkbox-wrapper label:hover, .calc-block .calc-control-group__content .radio-wrapper label:hover {
	color: #14a6e6;
}
.calc-block .calc-control-group__content .checkbox-wrapper label::before, .calc-block .calc-control-group__content .radio-wrapper label::before {
	top: 45%;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	width: 14px;
	height: 14px;
	line-height: 14px;
	background: #fff;
}
.calc-block .calc-control-group__content .checkbox-wrapper input:checked + label, .calc-block .calc-control-group__content .radio-wrapper input:checked + label {
	color: #14a6e6;
}
.calc-block .calc-control-group__content .checkbox-wrapper input:checked + label::before, .calc-block .calc-control-group__content .radio-wrapper input:checked + label::before {
	background: #ff5634;
}
.calc-block .calc-control-group__content .radio-wrapper label::before {
	width: 8px;
	height: 8px;
	z-index: 2;
}
.calc-block .calc-control-group__content .radio-wrapper label::after {
	top: 45%;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	background: #fff;
	width: 14px;
	height: 14px;
}
.calc-block .calc-control-group__content .calc-control-group__content-range {
	padding: 5px 0;
}
.calc-block .calc-control-group__content .calc-control-group__content-range label {
	width: 110px;
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
}
.calc-block .calc-control-group__content .calc-control-group__content-range > div {
	-webkit-box-flex: 1;
			-ms-flex: 1 0 0px;
					flex: 1 0 0;
}
.calc-block .calc-control-group__content .calc-control-group__content-range .calc-range__num {
	margin-top: 5px;
}
.calc-block .calc-control-group.disabled {
	pointer-events: none;
}
.calc-block .calc-control-group.disabled .calc-control-group__title {
	color: #15125657 !important;
}
.calc-block .calc-control-group.disabled .calc-control-group__content {
	display: none;
}
.calc-block .calc-control-group.disabled::before, .calc-block .calc-control-group.disabled::after {
	display: none;
}
.calc-block .calc-control-group .hidden {
	display: none !important;
}
.calc-block .calc-control-group.active .calc-control-group__content-options {
	display: block;
}
.calc-block .calc-control-group.active .calc-control-group__content-status {
	display: none;
}
.calc-block .calc-control-group.selected .calc-control-group__content-status span:first-child {
	display: none;
}
.calc-block .calc-control-group.selected .calc-control-group__content-status span:last-child {
	display: block;
}
.calc-block__btn-wrapper {
	text-align: center;
	margin-top: 20px;
}
.calc-block__btn-wrapper button {
	margin: 0 10px;
	display: none;
	font-size: 18px;
}
.calc-block__btn-wrapper button.calc-next {
	width: 200px;
}
.calc-block__btn-wrapper button.calc-next {
	display: inline-block;
}
.calc-block__exposition {
	overflow: hidden;
	height: 100%;
	-webkit-box-flex: 1;
			-ms-flex: 1 0 0px;
					flex: 1 0 0;
	position: relative;
}
.calc-block__exposition .calc-screen {
	position: absolute;
	display: none;
	right: 100%;
	-webkit-transition: right 0.15s;
	transition: right 0.15s;
}
.calc-block__exposition .calc-screen .fake-border {
	display: none;
}
.calc-block__exposition .calc-screen__decor {
	display: none;
	position: absolute;
}
.calc-block__exposition .calc-screen__decor.pylon {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/calc_outside_pylon.png);
	background-size: 100% 100%;
}
.calc-block__exposition .calc-screen__decor.pylon.indoor {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/calc_inside_pylon.png);
}
.calc-block__exposition .calc-screen__decor.pylon.indoor + div .fake-border {
	display: block;
	border-top: 6px solid #0d0c28;
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 100%;
}
.calc-block__exposition .calc-screen__decor.discreet {
	display: block;
	height: 100%;
	width: 70px;
	left: 50%;
	top: 100%;
	-webkit-transform: translateX(-50%);
					transform: translateX(-50%);
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/calc_outside_discreet.png);
	background-size: 100% 100%;
}
.calc-block__exposition .calc-screen__decor.discreet + div video {
	border: 5px solid #ebebeb;
	border-bottom-color: #c0c0c0;
}
.calc-block__exposition .calc-screen__decor.border-indoor + div .fake-border {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: -1 px;
	position: absolute;
	z-index: 5;
	border: 6px solid #f7fbfe;
}
.calc-block__exposition .calc-screen__decor.border-indoor.transparent + div .fake-border {
	border: 2px solid #7c5b52;
}
.calc-block__exposition .calc-screen__video-wrapper {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.calc-block__exposition .calc-screen__container {
	padding-left: 0;
	padding-bottom: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
.calc-block__exposition .calc-screen__container video {
	-o-object-fit: fill;
		 object-fit: fill;
	width: 100%;
	height: 100%;
}
.calc-block__exposition .calc-pixels {
	display: none;
	width: 100px;
	height: 100px;
	-webkit-box-sizing: content-box;
					box-sizing: content-box;
	border: 2px solid #fff;
	position: absolute;
	left: 50px;
	bottom: 50px;
}
.calc-block__exposition .calc-pixels canvas {
	width: 100%;
	height: 100%;
	background: #151256;
}
@media (max-width: 768px) {
	.calc-block__exposition .calc-pixels {
		display: none !important;
	}
}
.gallery {
	display: grid;
	gap: 20px;
}
.gallery.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}
.gallery.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}
.gallery.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}
.gallery .gallery-item {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 1200px) {
	.gallery.gallery-columns-5 {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 1000px) {
	.gallery.gallery-columns-4,
	.gallery.gallery-columns-5 {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 767px) {
	.gallery.gallery-columns-3,
	.gallery.gallery-columns-4,
	.gallery.gallery-columns-5 {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 450px) {
	.gallery.gallery-columns-2,
	.gallery.gallery-columns-3,
	.gallery.gallery-columns-4,
	.gallery.gallery-columns-5 {
		grid-template-columns: 1fr;
	}
}
.icon_pdf {
	display: flex;
	gap: 12px;
	justify-content: flex-start;
	align-items: center;
	color: #fa1407 !important;
}
.icon_pdf:before {
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fa1407" d="M64 464H96v48H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V288H336V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM176 352h32c30.9 0 56 25.1 56 56s-25.1 56-56 56H192v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V448 368c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H192v48h16zm96-80h32c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H304c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H320v96h16zm80-112c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V432 368z"/></svg>') no-repeat center/cover;
	content: '';
	height: 48px;
	width: 48px;
}
[type=range] {
	-webkit-appearance: none;
	background: transparent;
	margin: 8px 0;
	width: 100%;
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
}
[type=range]::-moz-focus-outer {
	border: 0;
}
[type=range]:focus {
	outline: 0;
}
[type=range]:focus::-webkit-slider-runnable-track {
	background: #fbfbfc;
}
[type=range]:focus::-ms-fill-lower {
	background: #eceff1;
}
[type=range]:focus::-ms-fill-upper {
	background: #fbfbfc;
}
[type=range]::-webkit-slider-runnable-track {
	cursor: default;
	height: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	background: #eceff1;
	border: 1px solid #cfd8dc;
	border-radius: 5px;
}
[type=range]::-webkit-slider-thumb {
	background: #fff;
	border: 2px solid #ff5634;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	cursor: default;
	height: 16px;
	width: 16px;
	-webkit-appearance: none;
	margin-top: -6px;
}
[type=range]::-moz-range-track {
	cursor: default;
	height: 6px;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	background: #eceff1;
	border: 1px solid #cfd8dc;
	border-radius: 5px;
	height: 3px;
}
[type=range]::-moz-range-thumb {
	background: #fff;
	border: 2px solid #ff5634;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: default;
	height: 16px;
	width: 16px;
}
[type=range]::-ms-track {
	cursor: default;
	height: 6px;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	background: transparent;
	border-color: transparent;
	border-width: 8px 0;
	color: transparent;
}
[type=range]::-ms-fill-lower {
	background: #dde3e6;
	border: 1px solid #cfd8dc;
	border-radius: 10px;
}
[type=range]::-ms-fill-upper {
	background: #eceff1;
	border: 1px solid #cfd8dc;
	border-radius: 10px;
}
[type=range]::-ms-thumb {
	background: #fff;
	border: 2px solid #ff5634;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: default;
	height: 16px;
	width: 16px;
	margin-top: 1.5px;
}
html {
	color: #000;
	background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0;
}
img {
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-size: 100%;
}
legend {
	color: #000;
}
del, ins {
	text-decoration: none;
}
* {
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}
a, button {
	cursor: pointer;
}
a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fw {
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}
.fc {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
}
.jc {
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
}
.je {
	-webkit-box-pack: end;
			-ms-flex-pack: end;
					justify-content: flex-end;
}
.jb {
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
}
.ja {
	-ms-flex-pack: distribute;
			justify-content: space-around;
}
.ac {
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}
.ae {
	-webkit-box-align: end;
			-ms-flex-align: end;
					align-items: flex-end;
}
.as {
	-webkit-box-align: stretch;
			-ms-flex-align: stretch;
					align-items: stretch;
}
.wsnw {
	white-space: nowrap;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.ma {
	margin: auto;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w33 {
	width: 33.33%;
}
.w40 {
	width: 40%;
}
.w45 {
	width: 45%;
}
.w50 {
	width: 50%;
}
.w55 {
	width: 55%;
}
.w60 {
	width: 60%;
}
.w66 {
	width: 66.66%;
}
.w75 {
	width: 75%;
}
.w100 {
	width: 100%;
}
.w-normal {
	font-weight: normal;
}
.fb {
	font-weight: bold;
}
.fs10 {
	font-size: 10px;
}
.fs18 {
	font-size: 18px;
}
.fs12 {
	font-size: 12px;
}
.fs16 {
	font-size: 16px;
}
.fs20 {
	font-size: 20px;
}
.fs24 {
	font-size: 24px;
}
.fs30 {
	font-size: 30px;
}
.ls50 {
	letter-spacing: 0.055em;
}
.mr10 {
	margin-right: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb60 {
	margin-bottom: 60px;
}
.updating {
	opacity: 0.5;
	pointer-events: none;
}
.hidden {
	display: none !important;
}
@font-face {
	font-family: lato;
	src: local("../fonts/fonts_custom/Lato"), url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/fonts_custom/Lato-Regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: raleway;
	src: local("../fonts/fonts_custom/Raleway"), url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/fonts_custom/Raleway-Regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "icomoon";
	src: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/icomoon/icomoon.eot?2xlmfs);
	src: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/icomoon/icomoon.eot?2xlmfs#iefix) format("embedded-opentype"), url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/icomoon/icomoon.ttf?2xlmfs) format("truetype"), url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/icomoon/icomoon.woff?2xlmfs) format("woff"), url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../fonts/icomoon/icomoon.svg?2xlmfs#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
[class^=icon-], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^=icon-]::before, [class*=" icon-"]::before {
	font-family: "icomoon" !important;
}
.icon-arrowr::before {
	content: "";
}
.icon-exit::before {
	content: "";
}
.icon-plus:before {
	content: "";
}
.icon-search:before {
	content: "";
}
.icon-envelope:before, .icon-mail:before {
	content: "";
}
.icon-telegram:before {
	content: "";
}
.icon-whatsapp:before {
	content: "";
}
.icon-tg:before {
	content: "";
}
.icon-angledown:before {
	content: "";
}
.icon-phone:before {
	content: "";
}
.icon-location:before {
	content: "";
}
.icon-sphere:before {
	content: "";
}
.icon-facebook:before {
	content: "";
}
.icon-instagram:before {
	content: "";
}
.icon-max:before {
	content: "";
	background: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/max-messenger-white.svg) no-repeat center/cover;
	height: 20px;
	width: 20px;
	display: block;
}
.icon-twitter:before {
	content: "";
}
.icon-youtube:before {
	content: "";
}
.icon-vk:before {
	content: "";
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
						transform: rotate(0);
	}
	12.4999% {
		-webkit-transform: rotate(0);
						transform: rotate(0);
	}
	12.5% {
		-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
	}
	24.9999% {
		-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
	}
	25% {
		-webkit-transform: rotate(90deg);
						transform: rotate(90deg);
	}
	37.4999% {
		-webkit-transform: rotate(90deg);
						transform: rotate(90deg);
	}
	37.5% {
		-webkit-transform: rotate(135deg);
						transform: rotate(135deg);
	}
	49.9999% {
		-webkit-transform: rotate(135deg);
						transform: rotate(135deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
						transform: rotate(180deg);
	}
	62.4999% {
		-webkit-transform: rotate(180deg);
						transform: rotate(180deg);
	}
	62.5% {
		-webkit-transform: rotate(225deg);
						transform: rotate(225deg);
	}
	74.9999% {
		-webkit-transform: rotate(225deg);
						transform: rotate(225deg);
	}
	75% {
		-webkit-transform: rotate(270deg);
						transform: rotate(270deg);
	}
	87.4999% {
		-webkit-transform: rotate(270deg);
						transform: rotate(270deg);
	}
	87.5% {
		-webkit-transform: rotate(315deg);
						transform: rotate(315deg);
	}
	99.9999% {
		-webkit-transform: rotate(315deg);
						transform: rotate(315deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
						transform: rotate(0);
	}
	12.4999% {
		-webkit-transform: rotate(0);
						transform: rotate(0);
	}
	12.5% {
		-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
	}
	24.9999% {
		-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
	}
	25% {
		-webkit-transform: rotate(90deg);
						transform: rotate(90deg);
	}
	37.4999% {
		-webkit-transform: rotate(90deg);
						transform: rotate(90deg);
	}
	37.5% {
		-webkit-transform: rotate(135deg);
						transform: rotate(135deg);
	}
	49.9999% {
		-webkit-transform: rotate(135deg);
						transform: rotate(135deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
						transform: rotate(180deg);
	}
	62.4999% {
		-webkit-transform: rotate(180deg);
						transform: rotate(180deg);
	}
	62.5% {
		-webkit-transform: rotate(225deg);
						transform: rotate(225deg);
	}
	74.9999% {
		-webkit-transform: rotate(225deg);
						transform: rotate(225deg);
	}
	75% {
		-webkit-transform: rotate(270deg);
						transform: rotate(270deg);
	}
	87.4999% {
		-webkit-transform: rotate(270deg);
						transform: rotate(270deg);
	}
	87.5% {
		-webkit-transform: rotate(315deg);
						transform: rotate(315deg);
	}
	99.9999% {
		-webkit-transform: rotate(315deg);
						transform: rotate(315deg);
	}
}
body {
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	line-height: 1.25;
	color: #000;
	overflow-x: hidden;
}
section {
	margin-top: 30px;
	margin-bottom: 30px;
}
section.bg-purple, 
section.bg-purple2, 
section.bg-light-color, 
section.bg-light, 
section.bg-light2 {
	padding: 45px 0;
}
section.bg-purple2:last-child {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	section {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	section.bg-purple, 
	section.bg-purple2, 
	section.bg-light-color, 
	section.bg-light, 
	section.bg-light2 {
		padding: 30px 0;
	}
}
section.bg-light-color {
	background-color: #f3f7fd;
}
section.bg-light {
	position: relative;
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/bg-light3.jpg);
	background-blend-mode: color;
	background-position: center;
	background-size: cover;
}
section.bg-light:before {
	position: absolute;
	background:-webkit-gradient(linear, left top, right top, from(#fff), color-stop(25%, #fff), to(#ffffff00));
	background:linear-gradient(to right, #fff 0%, #fff 25%, #ffffff00 100%);
	content: '';
	display: block;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
@media (max-width: 1024px) {
	section.bg-light {
		background-image: none;
		background-color: #f3f7fd;
	}
}
section.bg-light2 {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/bg-light4.jpg), -webkit-gradient(linear, left top, left bottom, from(#fffffffa), to(#ffffff00));
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/bg-light4.jpg), linear-gradient(to bottom, #fffffffa 0%, #ffffff00 100%);
	background-blend-mode: color;
	background-size: cover;
}
@media (max-width: 1024px) {
	section.bg-light2 {
		background-image: none;
		background-color: #f3f7fd;
	}
}
section.bg-purple {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/bg-light2.png);
	background-size: cover;
	background-position: top;
}
section.bg-purple h2 {
	color: #fff;
}
section.bg-purple2 {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/bg-light2.png);
	background-size: cover;
	background-position: bottom;
}
section.bg-purple2 h2 {
	color: #fff;
}
section.pt0 {
	padding-top: 0;
}
#base-transition, .search-content .search-result__content h2, .close-btn, .search-popup button, footer .footer-main a, .faq__item-question::after, .faq__item-question::before, .faq__item-question, .portfolio-block .portfolio-slider__slide-hover-icon, .portfolio-block .portfolio-slider__slide-hover, .contact-block__contact:hover, .catalog-block__item-price, .catalog-block__item-description, .catalog-block__item-btn-wrapper, .catalog-block__item-img-wrapper img, .advantages.contacts .advantages__content-icon, .advantages.contacts .advantages__content, .main-slider .slick-arrow, header .header-main__menu-link::after, header .header-main__menu-link span, header .header-main__menu, .base-link, .btn-link, .calc-block .calc-control-group::after, .calc-block .calc-control-group::before, a {
	-webkit-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}
.base-link:hover, .btn-link:hover {
	color: #ff5634;
}
.btn1, .btn2, .btn3 {
	font-size: 16px;
	font-weight: 500;
	border-radius: 6px;
	color: #fff;
	padding: 12px 15px;
	background: #ff5634;
	border: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
}
@media (max-width: 575px) {
	.btn1, .btn2, .btn3 {
		font-size: 16px;
	}
}
.blue.btn1, .blue.btn2, .blue.btn3 {
	background: #14a6e6;
}
.dark.btn1, .dark.btn2, .dark.btn3 {
	background: #460ba5;
}
.gradient.btn1, .gradient.btn2, .gradient.btn3 {
	background: -webkit-gradient(linear, left top, right top, from(#ff3834), to(#ff7133));
	background: linear-gradient(90deg, #ff3834 0%, #ff7133 100%);
}
.btn3 {
	background: #ffffff2e;
	border: 1px solid #ffffff2e;
	padding: 15px 25px;
}
.btn3:hover {
	background: #ff5634;
}
.btn2:hover {
	-webkit-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25);
					box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(-5px);
					transform: translateY(-5px);
}
.btn1:hover {
	background: #14a6e6;
}
.btn1.blue:hover {
	background: #ff5634;
}
.btn-link {
	background: none;
	border: none;
	outline: none;
	padding: 0;
}
button.disabled {
	pointer-events: none;
	color: #15125657;
	background: #0000001f;
}
header .header-top {
	background: #151256;
	padding: 15px 0;
	color: #fff;
}
header .header-top .change-city {
	color: #fff;
	background: none;
	outline: none;
	border: none;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
}
header .header-top .change-city:hover {
	color: #ff5634;
}
header .header-top .change-city::before {
	font-family: icomoon;
}
header .header-top .change-city::before {
	font-weight: 400;
	margin-right: 5px;
	content: "";
}
header .header-top__menu {
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
}
header .header-top__menu a {
	margin-left: 10px;
}
@media (max-width: 768px) {
	header .header-top__menu {
		display: none;
	}
}
header .header-top__contacts a {
	display: inline-block;
	line-height: 16px;
	margin-left: 15px;
}
header .header-top__contacts a span {
	margin-left: 5px;
}
@media (max-width: 1024px) {
	header .header-top__contacts a:last-child span {
		display: none;
	}
}
@media (max-width: 768px) {
	header .header-top__contacts {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
	}
	header .header-top__contacts a {
		font-size: 16px;
	}
	header .header-top__contacts a:last-child {
		margin-left: auto;
	}
	header .header-top__contacts a:last-child span {
		display: inline-block;
	}
}
@media (max-width: 575px) {
	header .header-top__contacts a:last-child {
		font-size: 20px;
	}
	header .header-top__contacts a:last-child span {
		display: none;
	}
}
header .header-main {
	-webkit-transition: 0.15s;
	transition: 0.15s;
	z-index: 100;
	padding: 5px 0;
}
@media (max-width: 768px) {
	header .header-main__left {
		-webkit-box-flex: 0;
				-ms-flex: 0 0 100px;
						flex: 0 0 100px;
	}
	header .header-main__right {
		width: 100%;
		-webkit-box-flex: 1;
				-ms-flex: 1 0 0px;
						flex: 1 0 0;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
}
header .header-main__logo {
	margin-right: 60px;
}
@media (max-width: 1200px) {
	header .header-main__logo {
		margin-right: calc( 15px + 10 * (100vw - 768px) / 256 );
	}
}
header .header-main__logo img {
	height: 70px;
}
@media (max-width: 420px) {
	header .header-main__logo img {
		height: 50px;
	}
}
header .header-main__search {
	cursor: pointer;
	margin-right: 15px;
	font-size: 28px;
	color: #fff;
	border-radius: 50%;
	background: #151256;
	padding: 7px;
	background-image: linear-gradient(135deg, #460ba5 0%, #14a6e6 100%);
}
@media (max-width: 768px) {
	header .header-main__search {
		margin: 0 15px;
	}
}
@media (max-width: 575px) {
	header .header-main__search {
		margin: 0 10px;
	}
}
header .header-main__search:hover {
	background: #ff5634;
}
@media (max-width: 420px) {
	header .header-main__search {
		font-size: 24px;
		padding: 5px;
	}
}
header .header-main__wa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 42px;
	margin-right: 30px;
}
header .header-main__wa img {
	width: 100%;
}
@media (max-width: 1200px) {
	header .header-main__wa {
		margin-right: 15px;
	}
}
@media (max-width: 768px) {
	header .header-main__wa {
		margin: 0 15px;
	}
}
@media (max-width: 575px) {
	header .header-main__wa {
		margin: 0 10px;
	}
}
@media (max-width: 420px) {
	header .header-main__wa {
		width: 34px;
	}
}
@media (max-width: 1024px) {
	header .header-main__calc-btn {
		font-size: 0;
		padding: 0;
		width: 42px;
		height: 42px;
		line-height: 42px;
	}
	header .header-main__calc-btn::before {
		font-family: "icomoon";
		font-size: 24px;
		content: "";
	}
}
@media (max-width: 768px) {
	header .header-main__calc-btn {
		margin: 0 15px;
	}
}
@media (max-width: 575px) {
	header .header-main__calc-btn {
		margin: 0 10px;
	}
}
@media (max-width: 420px) {
	header .header-main__calc-btn {
		width: 34px;
		height: 34px;
		line-height: 34px;
	}
	header .header-main__calc-btn::before {
		font-size: 20px;
	}
}
header .header-main__burger-wrapper {
	display: none;
}
@media (max-width: 768px) {
	header .header-main__burger-wrapper {
		display: block;
		-webkit-box-flex: 0;
				-ms-flex: 0 0 auto;
						flex: 0 0 auto;
	}
}
header .header-main__burger {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	cursor: pointer;
	background: #14a6e6;
	border-radius: 50%;
	width: 60px;
	height: 60px;
}
@media (max-width: 420px) {
	header .header-main__burger {
		width: 45px;
		height: 45px;
	}
}
header .header-main__burger span {
	display: block;
	width: 34px;
	height: 4px;
	background: #fff;
	position: relative;
}
@media (max-width: 420px) {
	header .header-main__burger span {
		width: 28px;
		height: 3px;
	}
}
header .header-main__burger span::before, header .header-main__burger span::after {
	content: "";
	position: absolute;
	background: inherit;
	top: -300%;
	width: 100%;
	height: 100%;
}
header .header-main__burger span::after {
	top: auto;
	bottom: -300%;
}
header .header-main__menu .close-btn, header .header-main__menu .more, header .header-main__menu .header-top__menu {
	display: none;
}
header .header-main__menu .more {
	color: #fff;
	text-align: center;
	font-size: 50px;
	line-height: 20px;
	height: 48px;
}
header .header-main__menu-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
	height: 100%;
	position: relative;
}
header .header-main__menu-link span.icon-angledown {
	margin-left: 5px;
	font-size: 16px;
	font-weight: 600;
	color: #14a6e6;
}
@media (max-width: 1024px) {
	header .header-main__menu-link {
		font-size: calc( 16px + 2 * (100vw - 768px) / 256 );
		padding: 5px;
	}
}
header .header-main__menu-link::after {
	content: "";
	position: absolute;
	left: 20%;
	bottom: 15%;
	width: 60%;
	height: 1px;
	background: #14a6e6;
	opacity: 0;
}
@media (max-width: 768px) {
	header .header-main__menu-link::after {
		display: none;
	}
}
header .header-main__menu-link:hover {
	color: #14a6e6;
}
header .header-main__menu-link:hover::after {
	opacity: 1;
	bottom: 30%;
}
header .header-main__menu-item {
	position: relative;
}
header .header-main__menu-item:hover .header-main__menu-link span.icon-angledown {
	-webkit-transform: rotateZ(-180deg);
					transform: rotateZ(-180deg);
}
header .header-main__menu-item:hover .header-main__submenu {
	display: block;
}
@media (max-width: 768px) {
	header .header-main__menu-item:hover .header-main__submenu {
		display: none;
	}
}
@media (max-width: 768px) {
	header .header-main__menu {
		overflow-y: auto;
		padding: 40px 0px;
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		width: 100vw;
		height: 100vh;
		max-width: 420px;
		z-index: 400;
		background: #460ba5;
		-webkit-transform: translateX(100%);
						transform: translateX(100%);
	}
	header .header-main__menu .close-btn, header .header-main__menu .more {
		display: block;
	}
	header .header-main__menu .header-top__menu {
		display: block;
	}
	header .header-main__menu .header-top__menu .header-top__menu-link {
		display: block;
		margin: 0;
		font-family: Montserrat;
		font-size: 22px;
		font-weight: 600;
		padding: 10px;
		border-top: 1px solid #48cbe6e8;
		text-align: center;
		color: #fff;
	}
	header .header-main__menu.active {
		-webkit-transform: none;
						transform: none;
	}
	header .header-main__menu.visible {
		display: block;
	}
	header .header-main__menu-link {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		font-size: 22px;
		color: #fff;
		font-family: Montserrat;
	}
	header .header-main__menu-link span.icon-angledown {
		display: none;
	}
	header .header-main__menu-item {
		border-top: 1px solid #48cbe6e8;
	}
	header .header-main__menu-item:first-of-type {
		border: none;
	}
}
header .header-main__submenu {
	display: none;
	position: absolute;
	left: 0;
	top: 80%;
	z-index: 5;
	background: #fff;
	-webkit-box-shadow: 0 0 13px 0 rgba(77, 82, 94, 0.13);
					box-shadow: 0 0 13px 0 rgba(77, 82, 94, 0.13);
}
header .header-main__submenu-link {
	font-weight: 600;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	padding: 10px 15px;
	min-width: 250px;
	border-bottom: 1px solid #f3f7fd;
}
header .header-main__submenu-link:before {
	-webkit-transition: 0.2s;
	transition: 0.2s;
	content: "";
	width: 0;
	height: 3px;
	background: #ff5634;
}
header .header-main__submenu-link:hover {
	background: #f3f7fd;
}
header .header-main__submenu-link:hover::before {
	width: 10px;
	margin-right: 10px;
}
header .header-main.fixed {
	top: 0;
	width: 100%;
	position: fixed;
	background: #151256cc;
}
header .header-main.fixed .header-main__menu-link {
	color: #fff;
}
header .header-main.fixed .header-main__menu-link:hover {
	color: #ff5634;
}
header .header-main.fixed .header-main__menu-link:hover::after {
	background: #ff5634;
}
.main-slider__screen-container {
	position: absolute;
	right: 25.2%;
	width: 17.2%;
	height: 55.5%;
	top: 11.6%;
	-webkit-transform: rotateY(-15deg) skew(0, -6deg);
					transform: rotateY(-15deg) skew(0, -6deg);
}
@media (max-width: 768px) {
	.main-slider__screen-container {
		display: none;
	}
}
.main-slider__screen-container video {
	opacity: 0.9;
	-o-object-fit: fill;
		 object-fit: fill;
	width: 100%;
	height: 71%;
	border: 5px solid #151256;
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.25);
					box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.25);
}
.main-slider__slide.slick-slide {
	position: relative;
	background-position: center;
	background-size: cover;
	padding: 0 30px;
}
@media (max-width: 575px) {
	.main-slider__slide.slick-slide {
		padding: 0 25px;
	}
}
.main-slider__slide.slick-slide.with-bg {
	background-position: center top;
}
.main-slider__slide.slick-slide.with-screen {
	-webkit-perspective: 50vw;
					perspective: 50vw;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.main-slider__slide.slick-slide.with-screen {
		background-size: cover;
		background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/exposure-tablet.jpg) !important;
	}
}
.main-slider__slide.with-screen .main-slider__text-wrapper {
	max-width: calc(min(625px, 50%));
	padding: 30px;
	background: #460ba5b0;
	border-radius: 6px;
}
@media (max-width: 768px) {
	.main-slider__slide.with-screen .main-slider__text-wrapper {
		width: 100%;
		-webkit-box-flex: 0;
				-ms-flex: 0 0 auto;
						flex: 0 0 auto;
		max-width: none;
		text-align: center;
	}
	.main-slider__slide.with-screen .main-slider__text-wrapper .main-slider__title {
		border: none;
		font-size: calc( 22px + 14 * (100vw - 320px) / 448 );
	}
	.main-slider__slide.with-screen .main-slider__text-wrapper .main-slider__description {
		margin: 25px auto;
		font-size: calc( 16px + 6 * (100vw - 320px) / 448 );
	}
	.main-slider__slide.with-screen .main-slider__text-wrapper .main-slider__btn-wrapper {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	.main-slider__slide.with-screen .main-slider__text-wrapper .main-slider__btn-wrapper > * {
		margin: 5px 15px;
	}
	.main-slider__slide.with-screen .main-slider__text-wrapper .main-slider__btn-wrapper > *:first-child {
		-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
						order: 2;
	}
}
@media (max-width: 1024px) {
	.main-slider__slide.with-screen .main-slider__text-wrapper {
		padding: 20px;
	}
}
.main-slider__content {
	padding: 5vh 0 100px 0;
	height: 40vw;
	min-height: 450px;
}
@media (max-width: 575px) {
	.main-slider__content {
		padding: 5vh 0;
	}
}
.main-slider__text-wrapper {
	max-width: 40%;
}
.main-slider__text-wrapper > div {
	width: 100%;
}
@media (max-width: 1024px) {
	.main-slider .mb40 {
		margin-bottom: 20px;
	}
}
.main-slider__title {
	font-size: 40px;
	font-weight: 700;
	font-family: Montserrat;
	line-height: 1.25;
	color: #fff;
}
.main-slider__title h1 {
	font-weight: 700;
}
@media (max-width: 1200px) {
	.main-slider__title {
		font-size: calc( 31px + 7 * (100vw - 1024px) / 176 );
	}
}
@media (max-width: 1024px) {
	.main-slider__title {
		font-size: calc( 20px + 11 * (100vw - 575px) / 449 );
	}
}
.main-slider__description {
	color: #fff;
	max-width: 420px;
	white-space: normal;
	font-size: 21px;
	text-shadow: 0px 0 10px #000;
	margin-bottom: 30px;
	line-height: 1.4;
	font-weight: 400;
}
.main-slider__description .important {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	margin-top: 10px;
	padding-top: 17px;
	font-weight: 600;
	font-size: 24px;
	position: relative;
}
.main-slider__description .important::after {
	content: "";
	background-image: -webkit-gradient(linear, left top, right top, from(#ff5634), to(#fff0));
	background-image: linear-gradient(to right, #ff5634 0%, #fff0 100%);
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 0;
}
.main-slider__description .important::before {
	background: #ff5634;
	color: #fff;
	content: "";
	font-family: "icomoon";
	margin-right: 10px;
	font-size: 16px;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-bottom: 3px;
	border-radius: 50%;
	line-height: 28px;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	font-weight: 400;
	border: 3px solid #fff;
	text-align: center;
	text-shadow: 0px 0 5px #fff;
}
@media (max-width: 1024px) {
	.main-slider__description .important {
		font-size: calc( 19px + 5 * (100vw - 768px) / 256 );
	}
}
@media (max-width: 768px) {
	.main-slider__description .important {
		font-size: 22px;
	}
}
@media (max-width: 575px) {
	.main-slider__description .important {
		font-size: calc( 18px + 4 * (100vw - 380px) / 195 );
	}
}
@media (max-width: 380px) {
	.main-slider__description .important {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	.main-slider__description .important::before {
		display: none;
	}
	.main-slider__description .important::after {
		background: #fff;
	}
}
@media (max-width: 1024px) {
	.main-slider__description {
		font-size: calc( 16px + 5 * (100vw - 575px) / 449 );
	}
}
.main-slider__btn-wrapper > * {
	font-size: 18px;
	font-weight: 700;
	margin-right: 30px;
	margin-bottom: 10px;
}
.main-slider__image-wrapper {
	height: 100%;
	max-widtH: 60%;
}
@media (max-width: 768px) {
	.main-slider__image-wrapper {
		width: 40%;
		padding-right: 5%;
	}
}
.main-slider__image-wrapper img {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
		 object-fit: contain;
}
@media (max-width: 575px) {
	.main-slider__image-wrapper {
		display: none;
	}
	.main-slider__title {
		border: none;
		font-size: calc( 30px + 10 * (100vw - 320px) / 255 );
	}
	.main-slider__description {
		margin: 0 auto 20px auto;
		font-size: calc( 20px + 6 * (100vw - 320px) / 255 );
	}
	.main-slider__content {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		text-align: center;
	}
}
.main-slider .center .main-slider__description {
	margin: 0 auto 20px auto;
}
.main-slider .center .main-slider__content {
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	text-align: center;
}
.main-slider .center .main-slider__title {
	border-left: none;
}
.main-slider .center .main-slider__image-wrapper {
	display: none;
}
.main-slider .right .main-slider__description {
	margin: 0 0 20px auto;
}
.main-slider .right .main-slider__content {
	text-align: right;
}
.main-slider .right .main-slider__image-wrapper {
	-webkit-box-ordinal-group: 0;
			-ms-flex-order: -1;
					order: -1;
}
@media (max-width: 575px) {
	.main-slider .right .main-slider__image-wrapper {
		display: none;
	}
	.main-slider .right .main-slider__title {
		border: none;
		font-size: 22px;
	}
	.main-slider .right .main-slider__description {
		margin: 0 auto 20px auto;
		font-size: 16px;
	}
	.main-slider .right .main-slider__content {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		text-align: center;
	}
}
.main-slider .slick-arrow {
	z-index: 2;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	font-size: 0;
	height: 50px;
	width: 50px;
	border: none;
	outline: none;
	background: #0e0a2159;
}
@media (max-width: 575px) {
	.main-slider .slick-arrow {
		display: none !important;
	}
}
.main-slider .slick-arrow:hover {
	background: #14a6e6;
}
.main-slider .slick-arrow::after {
	content: "";
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 8px;
}
.main-slider .slick-arrow.slick-next {
	right: 0;
	background-repeat: no-repeat;
}
.main-slider .slick-arrow.slick-next::after {
	-webkit-transform: translateX(-25%) rotate(-45deg);
					transform: translateX(-25%) rotate(-45deg);
}
.main-slider .slick-arrow.slick-prev {
	left: 0;
}
.main-slider .slick-arrow.slick-prev::after {
	-webkit-transform: translateX(20%) rotate(135deg);
					transform: translateX(20%) rotate(135deg);
}
.main-slider .slick-dots {
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
					transform: translateX(-50%);
}
.main-slider .slick-dots button {
	border: none;
	outline: none;
	background: white;
	width: 45px;
	height: 4px;
	font-size: 0;
	margin: 0 3px;
}
.main-slider .slick-dots .slick-active button {
	background: blue;
}
.advantages {
	margin-top: calc( max(-90px, -6vw));
}
.advantages .mw {
	max-width: 1100px;
}
.advantages__item {
	display: block;
	overflow: hidden;
	-webkit-box-shadow: 0 7px 20px 0 rgba(42, 22, 139, 0.08);
					box-shadow: 0 7px 20px 0 rgba(42, 22, 139, 0.08);
	border-radius: 6px;
	padding: 25px 20px;
	color: #000;
	width: 32.5%;
	position: relative;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#460ba5), to(#14a6e6));
	background-image: linear-gradient(180deg, #460ba5 0%, #14a6e6 100%);
}
.advantages__item:last-child {
	cursor: pointer;
}
.advantages__item > div {
	position: relative;
}
.advantages__item::before {
	content: "";
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.8s;
	transition: 0.8s;
}
.advantages__item::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255, 255, 255, 0.1);
	top: 0;
	left: 170%;
	z-index: 1;
	-webkit-transform: skewX(45deg);
					transform: skewX(45deg);
	-webkit-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
}
.advantages__item-icon {
	margin-right: 20px;
}
.advantages__item-icon svg {
	fill: #ff5634;
	width: 40px;
}
.advantages__item-title {
	height: 2em;
	color: #14a6e6;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 15px;
}
.advantages__item:hover {
	color: #fff;
}
.advantages__item:hover .advantages__item-title {
	color: #fff;
}
.advantages__item:hover .advantages__item-icon svg {
	fill: #fff;
}
.advantages__item:hover::before {
	opacity: 0;
}
.advantages__item:hover::after {
	left: -170%;
}
@media (max-width: 1024px) {
	.advantages__item {
		padding: 20px 10px;
		text-align: center;
	}
	.advantages__item > div {
		display: block;
	}
	.advantages__item-icon {
		margin: 0 0 10px 0;
	}
}
@media (max-width: 768px) {
	.advantages__item {
		width: 100%;
		margin-bottom: 15px;
	}
	.advantages__item-title {
		height: auto;
	}
}
@media (max-width: 768px) {
	.advantages {
		margin-top: 30px;
	}
	.advantages .mw {
		display: block;
	}
}
.advantages.contacts {
	margin-top: 0;
	margin-bottom: 30px;
}
.advantages.contacts .advantages__item {
	padding: 25px 40px;
	width: 31.5%;
	border: 1px solid #460ba5;
}
.advantages.contacts .advantages__content {
	text-align: center;
	font-size: 20px;
	color: #14a6e6;
}
.advantages.contacts .advantages__content-icon {
	font-size: 50px;
	margin-bottom: 0.5em;
	color: #ff5634;
}
@media (max-width: 1200px) {
	.advantages.contacts .advantages__item {
		padding: 25px 20px;
	}
	.advantages.contacts .advantages__content {
		font-size: calc( 16px + 2 * (100vw - 768px) / 432 );
	}
}
@media (max-width: 768px) {
	.advantages.contacts .advantages__item {
		width: 48.5%;
	}
	.advantages.contacts .advantages__item:nth-child(2) {
		display: none;
	}
}
@media (max-width: 420px) {
	.advantages.contacts > .d-flex {
		display: block;
	}
	.advantages.contacts .advantages__item {
		width: 100%;
	}
}
.advantages.contacts .advantages__item:hover .advantages__content {
	color: #fff;
}
.advantages.contacts .advantages__item:hover .advantages__content-icon {
	color: #fff;
}
.front-page h2, .page-container h2 {
	font-size: 36px;
	color: #460ba5;
	font-family: Montserrat;
	font-weight: 700;
	text-align: center;
}
@media (max-width: 1024px) {
	.front-page h2, .page-container h2 {
		font-size: calc( 26px + 14 * (100vw - 320px) / 704 );
	}
}
.bullet-divider {
	height: 12px;
	width: 12px;
	background: #f0cb22;
	position: relative;
	border-radius: 50%;
	margin: 5px auto 35px auto;
}
@media (max-width: 768px) {
	.bullet-divider {
		margin-bottom: 20px;
	}
}
.bullet-divider::after, .bullet-divider::before {
	position: absolute;
	content: "";
	width: 70px;
	height: 2px;
	background: #14a6e6;
	right: 200%;
	top: 50%;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
}
.bullet-divider::after {
	right: auto;
	left: 200%;
}
#arrow-decor, .portfolio-block .portfolio-slider__slide-btn, .solutions-block__item-back .solutions-block__item-btn-wrapper a, .catalog-block__item-btn-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}
#arrow-decor:after, .portfolio-block .portfolio-slider__slide-btn:after, .solutions-block__item-back .solutions-block__item-btn-wrapper a:after, .catalog-block__item-btn-wrapper a:after {
	color: #f0cb22;
	font-size: 24px;
	display: inline-block;
	font-family: icomoon;
	content: "";
	-webkit-transform: translateX(-100%);
					transform: translateX(-100%);
	-webkit-transform-origin: left;
					transform-origin: left;
	margin-left: 5px;
	-webkit-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	opacity: 0;
}
#arrow-decor:hover::after, .portfolio-block .portfolio-slider__slide-btn:hover::after, .solutions-block__item-back .solutions-block__item-btn-wrapper a:hover::after, .catalog-block__item-btn-wrapper a:hover::after {
	-webkit-transform: none;
					transform: none;
	opacity: 1;
}
.catalog-block__item-list {
	gap: 30px 1%;
}
@media (max-width: 900px) {
	.catalog-block__item-list {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
}
.catalog-block__item {
	-webkit-box-shadow: 8px 4px 12px 0 #0e0a2114;
					box-shadow: 8px 4px 12px 0 #0e0a2114;
	width: 24%;
	padding-bottom: 16%;
	position: relative;
	height: 0;
}
.catalog-block__item:nth-child(4n+1) {
}
@media (max-width: 1700px) {
	.catalog-block__item {
		padding-bottom: 280px;
	}
}
@media (max-width: 1200px) {
	.catalog-block__item {
		width: 32%;
	}
	.catalog-block__item:nth-child(4n+1) {
	}
	.catalog-block__item:nth-child(3n+1) {
	}
}
@media (max-width: 900px) {
	.catalog-block__item {
		width: 48.5%;
	}
	.catalog-block__item:nth-child(4n+1) {
	}
}
@media (max-width: 575px) {
	.catalog-block__item, .catalog-block .our_clients {
		width: 95%;
		max-width: 450px;
	}
}
.catalog-block__item-img-wrapper, .catalog-block__item-content {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.catalog-block__item-img-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
	-o-object-position: center;
		 object-position: center;
}
.catalog-block__item-img-wrapper {
	overflow: hidden;
}
.catalog-block__item-content {
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	overflow: hidden;
	padding: 20px 30px;
	font-size: 18px;
	line-height: 1.4;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	color: #fff;
}
@media (max-width: 1700px) {
	.catalog-block__item-content {
		padding: 20px;
		font-size: 16px;
		line-height: 1.3;
	}
}
@media (max-width: 1200px) {
	.catalog-block__item-content {
		font-size: calc( 16px + 2 * (100vw - 900px) / 300 );
	}
}
@media (max-width: 900px) {
	.catalog-block__item-content {
		font-size: calc( 16px + 2 * (100vw - 575px) / 325 );
	}
}
@media (max-width: 575px) {
	.catalog-block__item-content {
		font-size: 18px;
	}
}
.catalog-block__item-content::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#460ba5), to(#14a6e6));
	background-image: linear-gradient(180deg, #460ba5 0%, #14a6e6 100%);
}
.catalog-block__item-title {
	background: #14a6e6b0;
	padding: 5px 10px 5px 30px;
	margin-left: -30px;
	font-family: "Montserrat";
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 5px;
	position: relative;
	border-radius: 8px;
}
@media (max-width: 1700px) {
	.catalog-block__item-title {
		font-size: calc( 19px + 5 * (100vw - 1200px) / 500 );
	}
}
@media (max-width: 1200px) {
	.catalog-block__item-title {
		font-size: calc( 19px + 5 * (100vw - 900px) / 300 );
	}
}
@media (max-width: 900px) {
	.catalog-block__item-title {
		font-size: calc( 19px + 5 * (100vw - 575px) / 325 );
	}
}
@media (max-width: 575px) {
	.catalog-block__item-title {
		font-size: 22px;
		font-size: 20px;
	}
}
.catalog-block__item-price, .catalog-block__item-description, .catalog-block__item-btn-wrapper {
	opacity: 0;
	position: relative;
}
.catalog-block__item-price {
	font-size: 14px;
}
.catalog-block__item-price b {
	color: #f0cb22;
	font-size: 16px;
}
.catalog-block__item-description {
	margin-top: 15px;
	overflow: auto;
}
.catalog-block__item-btn-wrapper {
	margin-top: auto;
	margin-left: auto;
	color: #fff;
	font-weight: 700;
}
.catalog-block__item a {
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.catalog-block__item a:hover {
	color: #f0cb22;
}
.catalog-block__item:hover .catalog-block__item-content::before {
	opacity: 0.8;
}
.catalog-block__item:hover .catalog-block__item-title {
	background: none;
}
.catalog-block__item:hover .catalog-block__item-img-wrapper img {
	-webkit-transform: scale(1.07);
					transform: scale(1.07);
}
.catalog-block__item:hover .catalog-block__item-description, .catalog-block__item:hover .catalog-block__item-price, .catalog-block__item:hover .catalog-block__item-btn-wrapper {
	opacity: 1;
}
.solutions-block__ph {
	width: 32%;
	height: 0;
}
@media (max-width: 1024px) {
	.solutions-block__ph {
		width: 48.5%;
	}
}
@media (max-width: 675px) {
	.solutions-block__ph {
		width: 100%;
	}
}
.solutions-block__item {
	-webkit-box-shadow: 8px 4px 12px 0 #0e0a2114;
					box-shadow: 8px 4px 12px 0 #0e0a2114;
	width: 32%;
	padding-bottom: 32%;
	margin-bottom: 30px;
	position: relative;
	height: 0;
	position: relative;
}
.solutions-block__item a:hover {
	color: #f0cb22;
}
@media (max-width: 1024px) {
	.solutions-block__item {
		width: 48.5%;
		padding-bottom: 330px;
	}
}
@media (max-width: 675px) {
	.solutions-block__item {
		width: 100%;
		padding-bottom: 300px;
	}
}
.solutions-block__item-img-wrapper, .solutions-block__item-content {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.solutions-block__item-img-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
	-o-object-position: center;
		 object-position: center;
}
.solutions-block__item-title {
	background: #14a6e6b0;
	padding: 5px 10px 5px 30px;
	font-family: "Montserrat";
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	left: 0;
	position: absolute;
	top: 30px;
	z-index: 2;
	color: #fff;
	border-radius: 20px;
}
@media (max-width: 1200px) {
	.solutions-block__item-title {
		padding-left: 20px;
		font-size: 21px;
	}
}
@media (max-width: 675px) {
	.solutions-block__item-title {
		top: 20px;
		font-size: calc( 18px + 3 * (100vw - 320px) / 355 );
	}
}
.solutions-block__item-front, .solutions-block__item-back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.solutions-block__item-front {
	background-size: cover;
}
.solutions-block__item-back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	padding: 140px 30px 30px 30px;
	-webkit-transform: rotateY(180deg);
					transform: rotateY(180deg);
	background-image: linear-gradient(135deg, #460ba5 0%, #14a6e6 100%);
}
@media (max-width: 1200px) {
	.solutions-block__item-back {
		padding: 130px 20px 30px 20px;
		line-height: 1.4;
		font-size: 16px;
	}
}
@media (max-width: 675px) {
	.solutions-block__item-back {
		font-size: calc( 15px + 3 * (100vw - 320px) / 355 );
		padding-top: 120px;
	}
}
.solutions-block__item-back .solutions-block__item-title {
	background: transparent;
}
.solutions-block__item-back .solutions-block__item-title .solutions-block__item-price {
	margin-top: 15px;
	font-size: 14px;
}
.solutions-block__item-back .solutions-block__item-title .solutions-block__item-price b {
	color: #f0cb22;
	font-size: 16px;
}
.solutions-block__item-back .solutions-block__item-btn-wrapper {
	font-size: 18px;
	font-weight: 700;
	margin-top: auto;
	margin-left: auto;
}
.solutions-block__item:hover .solutions-block__item-front {
	-webkit-transform: rotateY(180deg);
					transform: rotateY(180deg);
}
.solutions-block__item:hover .solutions-block__item-back {
	-webkit-transform: rotateY(0deg);
					transform: rotateY(0deg);
}
.stages-block__left {
	width: 40%;
}
.stages-block__right {
	width: 60%;
}
@media (max-width: 768px) {
	.stages-block__container {
		display: block;
	}
	.stages-block__left, .stages-block__right {
		width: 100%;
	}
	.stages-block__right {
		height: 300px;
	}
}
.stages-block__list {
	padding: 15px 0 15px 30px;
	overflow: hidden;
	position: relative;
}
.stages-block__list::before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	border-left: 2px dashed #460ba5;
	-webkit-transform: scaleY(1.5);
					transform: scaleY(1.5);
}
.stages-block__list-item {
	-webkit-column-break-inside: avoid;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	counter-increment: line-number;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 25px;
	color: #151256;
	position: relative;
}
@media (max-width: 1024px) {
	.stages-block__list-item {
		font-size: calc( 20px + 4 * (100vw - 768px) / 256 );
	}
}
.stages-block__list-item:last-child {
	margin-bottom: 0;
}
.stages-block__list-item::after {
	content: "";
	position: absolute;
	width: 30px;
	left: -30px;
	top: 50%;
	width: 30px;
	height: 0;
	border-bottom: 2px dashed #460ba5;
	background: red;
}
.stages-block__list-item::before {
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
	color: #460ba5;
	opacity: 0.7;
	background: #fff;
	border-radius: 50%;
	width: 2em;
	height: 2em;
	margin-right: 15px;
	border: 1px dashed #460ba5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	content: counter(line-number);
}
.stages-block__list-item.active {
	color: #14a6e6;
}
.stages-block__list-item.active::before {
	opacity: 1;
	border: transparent;
	background: linear-gradient(135deg, #460ba5 0%, #14a6e6 100%);
	color: #fff;
}
@media (max-width: 1024px) {
	.stages-block__list {
		padding-left: 20px;
	}
}
@media (max-width: 768px) {
	.stages-block__list {
		padding: 0 0 15px 0;
		-webkit-column-count: 2;
			 -moz-column-count: 2;
						column-count: 2;
	}
	.stages-block__list::before {
		display: none;
	}
	.stages-block__list-item {
		height: 40px;
		margin-bottom: 15px !important;
	}
	.stages-block__list-item::after {
		display: none;
	}
}
.stages-block__images {
	height: 100%;
}
.stages-block__images-wrapper {
	height: 100%;
	position: relative;
	display: none;
}
.stages-block__images-wrapper img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
}
.stages-block__images-wrapper.active {
	display: block;
}
.stages-block__images-description {
	left: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	background: #14a6e6;
	color: #fff;
	padding: 20px;
	line-height: 1.5em;
	font-size: 18px;
}
.contact-block {
	color: #fff;
}
.contact-block__left, .contact-block__right {
	width: 50%;
}
.contact-block__left {
	font-size: 20px;
	padding-right: 15px;
}
@media (max-width: 1024px) {
	.contact-block__left {
		font-size: 18px;
	}
}
.contact-block h2 {
	color: #fff;
	text-align: left;
	margin-bottom: 15px;
}
.contact-block__description {
	line-height: 1.5;
	margin-bottom: 30px;
}
.contact-block__contacts-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	-webkit-box-flex: 2;
			-ms-flex-positive: 2;
					flex-grow: 2;
}
.contact-block__contact a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.contact-block__contact:hover {
	color: #f0cb22;
}
.contact-block__contact-icon {
	border-radius: 5px;
	margin-right: 30px;
	font-size: 25px;
	width: 60px;
	height: 60px;
	background-color: #FFFFFF1F;
}
.contact-block__contact-text {
	font-weight: 700;
}
@media (max-width: 768px) {
	.contact-block__container {
		display: block;
	}
	.contact-block__left, .contact-block__right {
		width: 100%;
		font-size: 16px;
	}
	.contact-block__description {
		margin-bottom: 15px;
	}
	.contact-block h2 {
		text-align: center;
	}
	.contact-block__contacts-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
				-ms-flex-direction: row;
						flex-direction: row;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		margin-bottom: 30px;
	}
	.contact-block__contact-icon {
		margin: 0 15px;
	}
	.contact-block__contact-text {
		display: none;
	}
}
.contact-form__title {
	color: #460ba5;
	font-size: 24px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;
}
.contact-form .cf-inputs-wrapper span:first-child {
	margin-right: 30px;
}
.contact-form input, .contact-form textarea {
	width: 100%;
	background: #ffffff12;
	border: 0;
	color: #fff;
	padding: 10px 25px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	border-radius: 5px;
	outline: none;
}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
	color: #fff;
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
	color: #fff;
}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
	color: #fff;
}
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder {
	color: #fff;
}
.contact-form input::placeholder, .contact-form textarea::placeholder {
	color: #fff;
}
.contact-form .cf-row + .cf-row {
	margin-top: 30px;
}
.contact-form .checkbox-wrapper {
	margin: 15px 0 30px 0;
}
.contact-form .wpcf7-not-valid-tip {
	cursor: pointer;
	position: absolute;
	color: #fff;
	background: #ff5634ad;
	padding: 3px 8px;
	border-radius: 5px;
	bottom: 0;
	-webkit-transform: translate(30px, 100%);
					transform: translate(30px, 100%);
	font-size: 14px;
}
.contact-form .wpcf7-not-valid-tip.hidden {
	display: none;
}
.contact-form textarea {
	height: 10em;
	resize: none;
}
.contact-form .wpcf7-response-output {
	display: none;
}
.contact-form .fake-button.submitting:before {
	font-family: icomoon;
	content: "";
	display: inline-block;
	margin-right: 10px;
	-webkit-animation: spin linear 1s infinite;
					animation: spin linear 1s infinite;
}
.portfolio-block {
	padding-left: 15px;
	padding-right: 15px;
}
.portfolio-block .mw {
	padding: 0;
}
.portfolio-block h2,
.our_clients h2,
.section_slider_actions h2 {
	text-align: left;
}
.portfolio-block .bullet-divider,
.our_clients .bullet-divider,
.section_slider_actions .bullet-divider {
	margin: 5px 0 35px 85px;
}
.portfolio-block .portfolio-slider .slick-track {
	height: 25vw;
}
@media (max-width: 768px) {
	.portfolio-block .portfolio-slider .slick-track {
		height: 50vw;
	}
}
@media (max-width: 575px) {
	.portfolio-block .portfolio-slider .slick-track {
		height: 75vw;
	}
}
.portfolio-block .portfolio-slider .slick-list {
	margin: 0 -15px;
}
.portfolio-block .portfolio-slider .slick-arrow,
.our_clients .slick-arrow,
.section_slider_actions .slick-arrow {
	z-index: 2;
	position: absolute;
	font-size: 0;
	background: #14a6e6;
	outline: none;
	border: none;
	top: -45px;
	height: 40px;
	width: 45px;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	border-radius: 6px;
	right: calc(max(50% - 600px, 0px));
}
.portfolio-block .portfolio-slider .slick-arrow:hover,
.our_clients .slick-arrow:hover,
.section_slider_actions .slick-arrow:hover {
	background: #460ba5;
}
.portfolio-block .portfolio-slider .slick-arrow::after,
.our_clients .slick-arrow::after,
.section_slider_actions .slick-arrow::after {
	content: "";
	border: solid #fff;
	border-width: 0 3px 3px 0;
	padding: 5px;
	display: inline-block;
}
.portfolio-block .portfolio-slider .slick-arrow.slick-next,
.our_clients .slick-arrow.slick-next,
.section_slider_actions .slick-arrow.slick-next {
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	background-repeat: no-repeat;
}
.portfolio-block .portfolio-slider .slick-arrow.slick-next::after,
.our_clients .slick-arrow.slick-next::after,
.section_slider_actions .slick-arrow.slick-next::after {
	-webkit-transform: translateX(-25%) rotate(-45deg);
	transform: translateX(-25%) rotate(-45deg);
}
.portfolio-block .portfolio-slider .slick-arrow.slick-prev,
.our_clients .slick-arrow.slick-prev,
.section_slider_actions .slick-arrow.slick-prev {
	-webkit-transform: translate(-140%, -100%);
	transform: translate(-140%, -100%);
}
.portfolio-block .portfolio-slider .slick-arrow.slick-prev::after,
.our_clients .slick-arrow.slick-prev::after,
.section_slider_actions .slick-arrow.slick-prev::after {
	-webkit-transform: translateX(25%) rotate(135deg);
	transform: translateX(25%) rotate(135deg);
}
.slick-dots {
	display: flex;
	gap: 10px;
	justify-content: center;
}
.slick-dots button {
	overflow: hidden;
	text-indent: -999px;
	display: block;
	height: 15px;
	width: 15px;
	border: 0 none;
	background: #14a6e6;
	border-radius: 50%;
	transition: all 0.3s;
}
.slick-dots .slick-active button {
	background: #D42428;
	box-shadow: 0 0 10px #D42428dd;
}
.portfolio-block .portfolio-slider__slide {
	cursor: pointer;
	position: relative;
	padding: 30px;
	background-size: cover;
	background-position: center;
	margin: 0 15px;
}
@media (max-width: 575px) {
	.portfolio-block .portfolio-slider__slide {
		padding: 20px;
	}
}
.portfolio-block .portfolio-slider__slide-hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: linear-gradient(135deg, #460ba5 0%, #14a6e6 100%);
	z-index: 2;
}
.portfolio-block .portfolio-slider__slide-hover-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
	color: #f0cb22;
	border-radius: 50%;
	display: inline-block;
	padding: 10px;
	font-size: 45px;
	border: 4px solid #f0cb22;
	z-index: 2;
	opacity: 0;
}
.portfolio-block .portfolio-slider__slide:hover .portfolio-slider__slide-hover {
	opacity: 0.5;
}
.portfolio-block .portfolio-slider__slide:hover .portfolio-slider__slide-hover-icon {
	opacity: 1;
}
.portfolio-block .portfolio-slider__slide-title {
	display: inline-block;
	background: #460ba5a3;
	padding: 2px 10px 2px 30px;
	margin-left: -30px;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	border-radius: 8px;
}
@media (max-width: 1200px) {
	.portfolio-block .portfolio-slider__slide-title {
		font-size: calc( 20px + 4 * (100vw - 900px) / 300 );
	}
}
@media (max-width: 1024px) {
	.portfolio-block .portfolio-slider__slide-title {
		font-size: 20px;
		padding: 7px 10px 7px 30px;
	}
}
@media (max-width: 450px) {
	.portfolio-block .portfolio-slider__slide-title {
		font-size: 18px;
		padding-left: 20px;
		margin-left: -20px;
	}
}
.portfolio-block .portfolio-slider__slide-btn {
	z-index: 3;
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-weight: 600;
	font-size: 18px;
	padding: 1em 2em;
	background: #14a6e6;
	z-index: 11;
}
@media (max-width: 1024px) {
	.portfolio-block .portfolio-slider__slide-btn {
		padding: 0.5em 1em;
	}
}
@media (max-width: 450px) {
	.portfolio-block .portfolio-slider__slide-btn {
		font-size: 16px;
	}
}
.portfolio-block .portfolio-slider__slide-btn:hover {
	background: #ff5634;
}
.portfolio-block .portfolio-slider__slide-btn::after {
	color: #fff;
	width: 0;
	margin: 0;
}
.portfolio-block .portfolio-slider__slide-btn:hover::after {
	margin-left: 10px;
}
.portfolio-block .portfolio-slider__slide-btn:hover ~ .portfolio-slider__slide-hover,
.portfolio-block .portfolio-slider__slide-btn:hover ~ .portfolio-slider__slide-hover-icon {
	opacity: 0 !important;
}
.our_clients .slick-slider .slick-track {
	display: flex;
	align-items: center;
	gap: 10px;
}
.our_clients .slick-slide img {
	margin: 0 auto;
}
.our_clients,
.section_slider_actions {
	margin: 50px 0;
}
.section_slider_actions .slick-slide img {
	display: block;
	width:100%;
	object-fit: cover;
}
.faq__row + .faq__row {
	margin-top: 20px;
}
.faq__item {
	width: 48%;
	font-size: 16px;
}
.faq__item-question {
	border-radius: 6px 6px 0 0;
	background: #f3f7fd;
	color: #460ba5;
	font-weight: 700;
	position: relative;
	cursor: pointer;
	padding: 1.25rem 3.125rem 1.25rem 1.25rem;
	line-height: 1.2;
}
.faq__item-question::after, .faq__item-question::before {
	content: "";
	position: absolute;
	right: 1.25rem;
	top: 50%;
	width: 0.875rem;
	height: 2px;
	background-color: #460ba5;
	margin-top: -1px;
}
.faq__item-question::after {
	-webkit-transform: rotate(90deg);
					transform: rotate(90deg);
}
.faq__item-question.active {
	color: #fff;
	background: #ff5634;
}
.faq__item-question.active::after, .faq__item-question.active::before {
	background-color: #fff;
}
.faq__item-question.active::after {
	-webkit-transform: none;
					transform: none;
}
.faq__item-question.active + .faq__item-answer {
	border-color: #ff5634;
}
.faq__item-answer {
	line-height: 1.5;
	border-radius: 0 0 6px 6px;
	display: none;
	padding: 1.25rem;
	background: #fff;
	border: 2px solid #fff;
	border-top: none;
}
@media (max-width: 768px) {
	.faq__row {
		display: block;
		margin: 0;
	}
	.faq__item {
		margin-bottom: 20px;
		width: 100%;
	}
}
.faq-block.bg-light-color .faq__item-question {
	background: #fff;
}
.faq-block.bg-light-color .faq__item-question.active {
	background: #ff5634;
}
section.bg-purple2 + footer {
	margin-top: -30px;
}
@media (max-width: 768px) {
section.bg-purple2 + footer {
	margin-top: -20px;
}
}
footer .footer-main {
	background: #151256;
	padding: 60px 0;
	color: #fff;
	font-size: 18px;
}
footer .footer-main a:hover {
	color: #ff5634;
}
footer .footer-main__logo {
	margin-bottom: 20px;
}
footer .footer-main__soc-wrapper {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}
footer .footer-main__soc-wrapper-icon {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: flex;
	border: 1px solid #ffffff36;
	text-align: center;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 20px;
	justify-content: center;
	align-items: center;
}
footer .footer-main__soc-wrapper-icon:hover {
	background: #ff5634;
	border-color: #ff5634;
	color: #fff !important;
}
footer .footer-main__soc-wrapper button {
	padding: 11px;
}
footer .footer-main__company-link {
	font-size: 16px;
	margin-right: 15px;
}
footer .footer-main__links-title {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 25px;
}
footer .footer-main__links-link {
	display: block;
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
}
footer .footer-main__links-link::before {
	content: "";
	position: absolute;
	left: 0;
	width: 10px;
	height: 2px;
	background: #fff;
	top: 50%;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
}
footer .footer-main__contacts-contact a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	margin-bottom: 25px;
}
footer .footer-main__contacts-contact a span:first-child {
	font-size: 25px;
	margin-right: 15px;
}
@media (max-width: 1024px) {
	.section_slider_actions .slick-slide img {
		min-height: 40vw;
	}
	footer .footer-main .w25 {
		width: 50%;
	}
	footer .footer-main .w50 {
		width: 100%;
	}
	footer .footer-main__links {
		-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
						order: 2;
		margin-top: 40px;
	}
	footer .footer-main__company {
		text-align: center;
	}
	footer .footer-main__company .footer-main__soc-wrapper {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	footer .footer-main__contacts {
		padding-top: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
	}
	footer .footer-main__contacts a {
		margin-bottom: 0;
	}
	footer .footer-main__contacts .footer-main__links-title {
		margin: 0;
		text-align: center;
	}
}
@media (max-width: 575px) {
	.section_slider_actions .slick-slide img {
		min-height: 50vw;
	}
	footer .footer-main {
		padding: 30px 0;
		font-size: 16px;
	}
	footer .footer-main__links-title {
		font-size: 21px;
	}
}
@media (max-width: 450px) {
	footer .footer-main .w25 {
		width: 100%;
	}
	footer .footer-main__links {
		display: none;
	}
	footer .footer-main__contacts {
		margin-top: 30px;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
	}
	footer .footer-main__contacts .footer-main__links-title {
		margin-bottom: 30px;
	}
	footer .footer-main__contacts-contact a {
		margin-bottom: 20px;
		text-align: center;
		max-width: 270px;
	}
}
footer .footer-bot {
	background: #151256;
	color: #fff;
	font-size: 18px;
	padding: 15px 0;
	border-top: 1px solid #ffffff38;
}
.checkbox-wrapper, .radio-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.checkbox-wrapper input, .radio-wrapper input {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	visibility: hidden;
}
.checkbox-wrapper label, .radio-wrapper label {
	line-height: 1.5;
	cursor: pointer;
	display: block;
	padding-left: 30px;
	position: relative;
}
.checkbox-wrapper label a, .radio-wrapper label a {
	font-weight: 700;
	text-decoration: underline;
}
.checkbox-wrapper label a:hover, .radio-wrapper label a:hover {
	color: #ff5634;
}
.checkbox-wrapper label::before, .checkbox-wrapper label::after, .radio-wrapper label::before, .radio-wrapper label::after {
	position: absolute;
	left: 0;
	top: 0;
	background: #ffffff2e;
	border: 2px solid #ffffff2e;
	color: transparent;
	-webkit-transition: 0.15s;
	transition: 0.15s;
}
.checkbox-wrapper input:checked + label::before, .radio-wrapper input:checked + label::before {
	color: #fff;
	background: #ff5634cf;
}
.checkbox-wrapper label::before {
	font-family: icomoon;
	width: 16px;
	height: 16px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: transparent;
	-webkit-transition: 0.15s;
	transition: 0.15s;
	content: "";
}
.radio-wrapper label::before {
	content: "";
	opacity: 0;
	border-radius: 50%;
	left: 5px;
	top: 5px;
	width: 10px;
	height: 10px;
	background: #ff5634;
	border: none;
}
.radio-wrapper input:checked + label::before {
	opacity: 1;
}
.radio-wrapper label::after {
	border-radius: 50%;
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid #ff5634;
}
.popup-back {
	display: none;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500;
	background: #000000cc;
	cursor: pointer;
}
.popup {
	overflow-y: auto;
	display: none;
	opacity: 0;
	z-index: 501;
	position: fixed;
	width: 100%;
	max-width: 510px;
	padding: 40px;
	top: 50%;
	left: 50%;
	color: #fff;
	-webkit-transform: translateX(-50%);
					transform: translateX(-50%);
	border-radius: 5px;
}
.popup-title {
	font-size: 24px;
	font-family: Montserrat;
	font-weight: 700;
	margin-bottom: 30px;
}
.popup.consultation-popup, .popup.promo-popup {
	background-image: linear-gradient(303deg, #21c9ef 0%, #151256 100%);
	border-radius: 5px;
	-webkit-box-shadow: 0 0 20px #20b7e036;
	box-shadow: 0 0 20px #20b7e036;
}
.popup.city-popup {
	max-width: 750px;
	background: #14a6e6;
	padding: 30px 20px;
}
.popup.city-popup .popup-title {
	margin-bottom: 20px;
}
.popup.city-popup .city-list {
	border-radius: 10px;
	-webkit-column-count: 3;
		 -moz-column-count: 3;
					column-count: 3;
	padding: 20px 10px;
	background: #ffffff4d;
}
@media (max-width: 575px) {
	.popup.city-popup .city-list {
		-webkit-column-count: 2;
			 -moz-column-count: 2;
						column-count: 2;
	}
}
.popup.city-popup .city-list__item {
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	padding: 0 15px;
	margin-bottom: 15px;
}
.popup.city-popup .city-list__item:hover {
	-webkit-transition: 0.15s;
	transition: 0.15s;
	color: #ff5634;
}
.popup.success-popup {
	opacity: 1;
	background: #14a6e6;
	line-height: 2;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
}
.popup.success-popup .popup-title {
	margin: 0;
}
.search-popup {
	display: none;
	z-index: 501;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
}
.search-popup input[type=text] {
	font-size: 26px;
	height: 3em;
	padding: 0 1em;
	outline: none;
	width: 70vw;
	max-width: 500px;
	border: none;
}
@media (max-width: 575px) {
	.search-popup input[type=text] {
		font-size: calc( 16px + 10 * (100vw - 320px) / 255 );
	}
}
.search-popup button {
	width: 70px;
	border: none;
	outline: none;
	background: #14a6e6;
	color: #fff;
	font-size: 40px;
}
.search-popup button:hover {
	background: #ff5634;
}
.close-btn {
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 28px;
	background: #ffffff42;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	-webkit-box-sizing: content-box;
					box-sizing: content-box;
	text-align: center;
	padding: 5px;
}
.close-btn::before {
	font-family: "icomoon";
	content: "";
}
.close-btn:hover {
	color: #ff5634;
	background: #fff;
}
.breadcrumbs {
	margin: 20px 0;
	font-size: 14px;
}
.breadcrumbs a:hover {
	color: #ff5634;
}
.breadcrumbs__item {
	margin-right: 5px;
}
.breadcrumbs__item::after {
	font-family: "icomoon";
	content: "";
	margin-left: 5px;
}
.breadcrumbs__item:last-child::after {
	content: none;
}
.screen-icon-list {
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
}
.screen-icon-list > div {
	font-family: Montserrat;
	color: #f0cb22;
	width: 47%;
	height: 75px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	position: relative;
	min-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	line-height: 1.5;
}
.screen-icon-list > div .nw {
	white-space: nowrap;
}
.screen-icon-list > div::before {
	content: "";
	width: 50px;
	height: 50px;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
	margin-right: 10px;
}
.screen-icon-list > div.brightness::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/brightness.png);
}
.screen-icon-list > div.energy::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/energy.png);
}
.screen-icon-list > div.montazh::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/montazh.png);
	background-size: 80%;
	background-position: center;
}
.screen-icon-list > div.longterm::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/longterm.png);
}
.screen-icon-list > div.safety::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/safety.png);
	background-size: 85%;
	background-position: center;
}
.screen-icon-list > div.weather::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/weather.png);
}
.screen-icon-list > div.transparent::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/transparent.png);
}
.screen-icon-list > div.compact::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/compact.png);
}
.screen-icon-list > div.distant::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/distant.png);
}
.screen-icon-list > div.light::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/light.png);
}
.screen-icon-list > div.seamless::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/seamless.png);
}
.screen-icon-list > div.sensors::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/sensors.png);
}
.screen-icon-list > div.silence::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/silence.png);
}
.screen-icon-list > div.flexible::before {
	background-image: url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/icons/flexible.png);
}
.screen-icon-list > div div {
	text-align: center;
	width: 100%;
}
.category-welcome {
	height: 70vh;
	min-height: 600px;
	position: relative;
	color: #fff;
	text-align: right;
}
.category-welcome + section {
	margin-top: 100px;
}
.category-welcome__breadcrumbs-wrapper {
	/*width: 450px;*/
	text-align: left;
	padding: 0 15px 0 60px;
	position: absolute;
	height: 50px;
	background: #14a6e6;
}
.category-welcome__breadcrumbs-wrapper .breadcrumbs {
	font-size: 16px;
}
.category-welcome__price {
	color: #f0cb22;
	text-align: center;
	margin-top: 5px;
}
.category-welcome__content {
	font-size: 18px;
	padding: 40px 60px 0 60px;
	width: 600px;
	/*height: 100%;*/
	top: 50px;
	bottom: 0;
	left: 0;
	z-index: 2;
	text-align: left;
	position: absolute;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#460ba5), to(#14a6e6));
	background-image: linear-gradient(180deg, #460ba5 0%, #14a6e6 100%);
}
.category-welcome__content p {
	margin: 20px 0;
}
.category-welcome__content h1 {
	font-size: 32px;
	font-weight: 700;
	font-family: Montserrat;
	color: #fff !important;
}
.category-welcome__btn-wrapper {
	margin: auto 0;
}
.category-welcome__btn-wrapper a, .category-welcome__btn-wrapper button {
	font-weight: 600;
	font-size: 18px;
	padding: 14px;
}
.category-welcome__btn-wrapper a:last-child, .category-welcome__btn-wrapper button:last-child {
	margin-left: 15px;
}
.category-welcome__img {
	-o-object-fit: cover;
		 object-fit: cover;
	height: 100%;
	width: calc(100vw - 450px);
}
@media (max-width: 1024px) {
	.category-welcome {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
		height: auto;
	}
	.category-welcome__img {
		-webkit-box-ordinal-group: 0;
				-ms-flex-order: -1;
						order: -1;
		width: 100%;
	}
	.category-welcome__breadcrumbs-wrapper {
		/*width: 100%;
		max-width: 450px;*/
		text-align: left;
		position: static;
		height: 40px;
		margin-top: -40px;
		-webkit-transform: translateY(40px);
						transform: translateY(40px);
		z-index: 3;
		background: #14a6e6;
	}
	.category-welcome__content {
		position: static;
		width: 100%;
		padding: 60px 60px 40px 60px;
	}
	.category-welcome__btn-wrapper {
		text-align: center;
		margin-top: 25px;
	}
	.category-welcome + section {
		margin-top: 30px;
	}
}
@media (max-width: 768px) {
	.category-welcome__content {
		padding: 60px 30px 30px 30px;
	}
	.breadcrumbs {
	    margin: 10px 0;
	    flex-wrap: wrap;
	}
	.category-welcome__breadcrumbs-wrapper {
		width: 100%;
		max-width: none;
		padding-left: 15px;
		height: auto;
	}
}
@media (max-width: 575px) {
	.category-welcome__content {
		font-size: 16px;
	}
	.category-welcome .screen-icon-list {
		display: block;
	}
	.category-welcome .screen-icon-list > div {
		width: 100%;
		font-size: 16px;
	}
	.category-welcome__btn-wrapper > * {
		width: 100%;
		margin: 10px 0 !important;
	}
}
@media (max-width: 479px) {
}
.page-container.bg-light {
	background-color: #f3f7fd;
	background-position: center;
	background-size: cover;
	padding-top: 30px;
}
.page-container.bg-light .breadcrumbs {
	margin-top: 0;
}
.page-container h1 {
	font-size: 36px;
	color: #460ba5;
	font-family: "Montserrat";
	font-weight: 700;
	text-align: center;
}
@media (max-width: 1024px) {
	.page-container h1 {
		font-size: calc( 26px + 14 * (100vw - 320px) / 704 );
	}
}
.page-container__header {
	margin-top: 10px;
	position: relative;
	height: 0;
	padding-bottom: 40%;
	background-size: cover;
	background-position: center;
}
.page-container__header .breadcrumbs {
	margin: 0;
	position: absolute;
	color: #f3f7fd;
	left: 30px;
	top: 20px;
}
.page-container__header h1 {
	left: 0;
	position: absolute;
	top: 15%;
	font-size: 36px;
	color: #fff;
	padding: 0.5em 0.75em;
	background: #14a6e6b0;
}
@media (max-width: 768px) {
	.page-container__header {
		margin-bottom: 30px;
	}
	.page-container__header .breadcrumbs {
		left: 10px;
		font-size: calc( 12px + 4 * (100vw - 320px) / 448 );
	}
	.page-container__header h1 {
		font-size: calc( 16px + 16 * (100vw - 320px) / 448 );
		bottom: 0;
		top: auto;
		width: 100%;
		background: #14a6e6;
		-webkit-transform: translateY(50%);
						transform: translateY(50%);
	}
}
.page-container__content-wrapper {
	padding: 20px 0 40px 0;
}
.page-container__content {
	font-size: 18px;
	line-height: 1.5;
}
.page-container__content .consultation-btn {
	font-size: 18px;
}
@media (max-width: 575px) {
	.page-container__content {
		font-size: 16px;
	}
}
.page-container__content .important {
	font-size: 22px;
	font-weight: 600;
	background: #14a6e6;
	padding: 1em 1em 1em 50px;
	color: #fff;
	position: relative;
}
@media (max-width: 575px) {
	.page-container__content .important {
		font-size: 18px;
	}
}
.page-container__content .important::before {
	content: "";
	background: #ff5634;
	position: absolute;
	width: 4px;
	height: calc(100% - 40px);
	top: 20px;
	left: 20px;
}
.page-container__content b, .page-container__content strong {
	font-weight: 600;
}
.page-container__content h2 {
	font-size: 24px;
	font-weight: 600;
	text-align: left;
	margin: 30px 0 20px;
}
@media (max-width: 575px) {
	.page-container__content h2 {
		font-size: 20px;
		margin: 10px 0 5px;
	}
}
.page-container__content h2:first-child,
section h2:first-child,
section h3:first-child {
	margin-top: 0;
}
.page-container__content h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 20px 0;
}
.page-container__content a,
.help-block__text a {
	color: #14a6e6;
}
.page-container__content p, .page-container__content ul, .page-container__content ol {
	margin: 20px 0;
}
.page-container__content p:last-child, .page-container__content ul:last-child, .page-container__content ol:last-child {
	margin-bottom: 0;
}
.page-container__content ul li {
	position: relative;
	padding: 0 0 0 24px;
}
.page-container__content ul li::before {
	content: "";
	width: 0.5em;
	height: 0.5em;
	background: #ff5634;
	border-radius: 100%;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-top: 0.55em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
}
.page-container__content li.blocks-gallery-item::before {
	display: none;
}
.page-container__content ol {
	counter-reset: list-number;
}
.page-container__content ol li {
	counter-increment: list-number;
	padding: 0 0 0 40px;
	margin: 5px 0;
	position: relative;
}
.page-container__content ol li::before {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	line-height: 1.125em;
	color: #fff;
	content: counter(list-number);
	width: 1em;
	height: 1em;
	background: #fff;
	border: 2px solid #ff5634;
	background: #ff5634;
	border-radius: 100%;
	margin-right: 15px;
	display: block;
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
	padding: 0.25em;
	position: absolute;
	left: 0;
	top: 0;
}
.category-shortlist {
	margin: -20px 0;
}
.category-shortlist .slick-list {
	padding: 0 30px;
}
.category-shortlist .slick-track {
	padding: 30px 0;
}
.category-shortlist .slick-slide[aria-hidden=true] {
	pointer-events: none;
	opacity: 0.3;
}
.category-shortlist .slick-arrow {
	z-index: 4;
	position: absolute;
	top: 50%;
	font-size: 0;
	height: 0;
	background: none;
	outline: none;
	border: none;
	padding: 0;
	left: 32px;
}
.category-shortlist .slick-arrow::before {
	font-family: "icomoon";
	content: "";
	font-size: 20px;
	left: 0;
	background: #ffffff;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	line-height: 30px;
	color: #14a6e6;
	border: 1px solid #14a6e6;
	-webkit-transform: translate(-100%, -50%);
					transform: translate(-100%, -50%);
	-webkit-transition: 0.15s;
	transition: 0.15s;
}
.category-shortlist .slick-arrow:hover::before {
	color: #fff;
	background: #14a6e6;
}
.category-shortlist .slick-arrow.slick-next {
	left: auto;
	right: 32px;
}
.category-shortlist .slick-arrow.slick-next::before {
	content: "";
	-webkit-transform: translate(100%, -50%);
					transform: translate(100%, -50%);
}
.category-shortlist__slide {
	overflow: hidden;
	-webkit-transition: 0.15s;
	transition: 0.15s;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center;
	margin: 0 10px;
	position: relative;
}
.category-shortlist__slide-title {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	background: #460ba5ab;
	padding: 10px 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.category-shortlist__slide-price {
	font-size: 14px;
	-webkit-transition: 0.15s;
	transition: 0.15s;
	height: 0;
	opacity: 0;
}
.category-shortlist__slide-price b {
	color: #f0cb22;
}
.category-shortlist__slide:hover {
	-webkit-transform: scale(1.3);
					transform: scale(1.3);
	z-index: 5;
}
.category-shortlist__slide:hover .category-shortlist__slide-price {
	height: 1.5em;
	opacity: 1;
}
figure.wp-block-image img {
	-o-object-fit: contain;
		 object-fit: contain;
	height: auto;
	-o-object-position: top;
		 object-position: top;
}
.archive-chess {
	padding-bottom: 30px;
}
.archive-chess-item {
	background: #fff;
	min-height: 35vh;
	margin-bottom: 40px;
	-webkit-box-shadow: 2px 4px 10px rgba(21, 18, 86, 0.3);
					box-shadow: 2px 4px 10px rgba(21, 18, 86, 0.3);
}
.archive-chess-item > * {
	width: 50%;
}
.archive-chess-item__img-wrapper {
	background-position: center;
	background-size: cover;
}
.archive-chess-item:nth-child(even) .archive-chess-item__content-wrapper {
	-webkit-box-ordinal-group: 0;
			-ms-flex-order: -1;
					order: -1;
}
.archive-chess-item__content-wrapper {
	padding: 30px;
}
.archive-chess-item__content-wrapper h2 {
	font-size: 26px;
}
.archive-chess-item__description {
	font-size: 16px;
	margin: 25px 0;
}
.archive-chess-item__btn-wrapper {
	text-align: center;
}
.archive-chess-item__btn-wrapper > *:first-child {
	margin-right: 15px;
}
@media (max-width: 1024px) {
	.archive-chess-item__btn-wrapper > * {
		margin: 5px;
		width: 100%;
		max-width: 250px;
	}
	.archive-chess-item__btn-wrapper > *:first-child {
		margin-right: 5px;
	}
	.archive-chess-item__content-wrapper .archive-chess-item__btn-wrapper a.btn2:has( + button) {
		margin: 0 0 10px;
	}
}
@media (max-width: 600px) {
	.archive-chess-item {
		display: block;
	}
	.archive-chess-item > * {
		width: 100%;
	}
}
.wp-block-column p:first-child {
	margin-top: 0;
}
.contacts-form-container {
	margin: 45px 0 0;
	padding: 0 0 45px;
}
.contacts-form-container .contact-form {
	background: #fff;
	margin-right: 40px;
	padding: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(42, 22, 139, 0.08);
					box-shadow: 0 7px 20px 0 rgba(42, 22, 139, 0.08);
	border: 1px solid #460ba5;
}
.contacts-form-container .contact-form input, .contacts-form-container .contact-form textarea {
	background: #14a6e6;
}
.contacts-form-container .contact-form .fake-button {
	background: #460ba5;
}
.contacts-form-container .contact-form .fake-button:hover {
	background: #ff5634;
}
.contacts-form-container .checkbox-wrapper label::before {
	border-color: #14a6e6;
}
.contacts-form-container iframe {
	border-radius: 10px;
	border: 1px solid #460ba5;
}
#yandexmap_cities {
	height: 100%;
}
@media (max-width: 1024px) {
	.contacts-form-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
	}
	.contacts-form-container .w50 {
		width: 100%;
	}
	.contacts-form-container .w50 {
		width: 100%;
	}
	#yandexmap_cities {
		height: 80vh;
	}
	.contacts-form-container .w50:first-child {
		-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
						order: 2;
	}
	.contacts-form-container .w50 .contact-form {
		margin: 0;
	}
	.contacts-form-container iframe {
		height: 100vw;
		max-height: 400px;
		margin-bottom: 30px;
	}
}
.search-content {
	margin-bottom: 45px;
}
.search-content .search-result {
	padding: 15px 0;
	border-bottom: 1px solid #460ba529;
	margin: 15px 0;
}
.search-content .search-result:first-child {
	margin-top: 45px;
}
.search-content .search-result__img {
	margin-right: 40px;
}
.search-content .search-result__content {
	font-size: 16px;
}
.search-content .search-result__content h2 {
	font-size: 20px;
}
.search-content .search-result__content h2:hover {
	color: #ff5634;
}
.search-content .search-not-found {
	min-height: 50vh;
	text-align: center;
	font-size: 26px;
	color: #ff5634;
	padding: 45px 0;
}
.search-content .search-not-found button {
	margin-top: 30px;
}
.search-content .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
}
.search-content .nav-links a {
	padding: 7px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}
.search-content .nav-links .nav-previous {
	margin-right: 45px;
}
.search-content .nav-links .nav-previous a::before {
	font-size: 20px;
	font-family: "icomoon";
	content: "";
	margin-right: 5px;
}
.search-content .nav-links .nav-next a::after {
	font-size: 20px;
	font-family: "icomoon";
	content: "";
	margin-left: 5px;
}
.feedback {
	padding: 20px 20px 5px 20px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(42, 22, 139, 0.08);
					box-shadow: 0 7px 20px 0 rgba(42, 22, 139, 0.08);
	border: 1px solid #460ba5;
	border-radius: 10px;
	margin-bottom: 30px;
	background: #fff;
	position: relative;
}
.feedback__title {
	font-weight: 600;
	font-size: 20px;
	color: #fff;
	background: #2aaee8;
	display: inline-block;
	padding: 5px 20px;
	margin-left: -20px;
}
.feedback__date {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #2aaee8;
}
.feedback__content {
	padding: 15px 0;
}
.feedback__img-list {
	border-top: 1px solid #460ba529;
}
.feedback__img-list img {
	cursor: pointer;
	max-height: 200px;
	width: auto;
	margin: 15px 15px 15px 0;
}
.page-404 {
	padding: 1vh 0 10vh;
}
.page-404__title {
	font-family: Montserrat;
	font-size: 120px;
	color: #ff5634;
	font-weight: 700;
}
.page-404__subtitle {
	padding: 0.5em 15px 1.5em 15px;
	font-size: 40px;
}
.page-404__subtitle span {
	white-space: nowrap;
}
.page-404__back {
	padding-top: 1em;
	font-size: 40px;
	color: #14a6e6;
}
.page-404__back:hover {
	color: #ff5634;
}
.page-404 img {
	width: 100%;
}
@media (max-width: 1024px) {
	.page-404__title {
		font-size: calc( 40px + 80 * (100vw - 320px) / 704 );
	}
	.page-404__subtitle, .page-404__back {
		font-size: calc( 26px + 14 * (100vw - 320px) / 704 );
	}
}
.help-block .bullet-divider {
	margin-bottom: 20px;
}
.help-block__img-wrapper {
	width: 45%;
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
}
.help-block__img-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
}
.help-block__content {
	padding-left: 2vw;
}
.help-block__text {
	font-size: 18px;
}
.help-block__text p {
	font-size: 16px;
}
.help-block__text p + p {
	margin-top: 10px;
}
.help-block__text ul {
	padding: 10px 0;
}
.help-block__text ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}
.help-block__text ul li + li {
	margin-top: 10px;
}
.help-block__text ul li::before {
	-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
	display: inline-block;
	font-family: icomoon;
	content: "";
	background: #ff5634;
	font-size: 16px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	margin-right: 15px;
}
@media (max-width: 768px) {
	.help-block {
		padding-top: 75px;
		position: relative;
	}
	.help-block__title {
		left: 0;
		width: 100%;
		padding: 0 35px;
		position: absolute;
		top: 0;
	}
	.help-block .mw {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
	}
	.help-block__img-wrapper {
		padding-bottom: 20px;
		width: 100%;
	}
	.help-block__img-wrapper img {
		max-height: 300px;
	}
}
@media (max-width: 575px) {
	.help-block {
		padding-top: 110px;
	}
}
.wp-block-gallery{
	--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );
	gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );
}
.wp-block-columns.wp-container-3{flex-wrap:nowrap;}
.footer-bot .mw {
	display: flex;
	font-size: 80%;
	justify-content: space-between;
	gap: 15px;
}
.footer-bot .link_policy {
	text-align: left;
}
@media (max-width: 680px) {
	.footer-bot .mw {
		flex-direction: column;
	}
	.footer-bot .link_policy {
		text-align: center;
	}
}
.page-container__content ul.sitemap li {
	display: block;
	padding: 0 0 0 30px;
	position: relative;
}
.page-container__content ul.sitemap li:before {
	position: absolute;
	top: 9px;
	left: 0;
	margin: 0;
}
.page-container__content ul.sitemap li.parent:before {
	top: 14px;
}
.page-container__content ul.sitemap li > h2 {
	margin: 20px 0;
}
.table_city {
	font-size: 18px;
	margin: 20px auto 0;
}
.table_city a {
	color: #14a6e6;
}
.table_city td {
	padding: 5px 10px;
	border: 1px solid #460ba5;
}
td.phone_city {
	white-space: nowrap;
}
@media (max-width: 650px) {
	.table_city tr {
		display: block;
		border: 1px solid #460ba5;
	}
	.table_city tr + tr {
		border-top: 0 none;
	}
	.table_city tr td {
		border: 0 none;
		display: block;
		text-align: center;
	}
	.table_city tr td + td {
		padding-top: 0;
	}
	.table_city tr td.title_city {
		font-weight: bold;
	}
}
@media (max-width: 415px) {
	.btn1, .btn2, .btn3 {
		white-space: normal;
	}
}
.single-screen_type .footer-main__soc-wrapper {
	text-align: center;
}
#right_panel {
	position: fixed;
	top: 50%;
	transform: translateY(-30%);
	right: -100px;
	z-index: 10;
	transition: all 0.3s;
}
#right_panel.visible {
	right: 0;
}
#right_panel.hidden {
	right: -100px !important;
}
#right_panel .wrapper {
	position: relative;
	width: 90px;
}
#right_panel a.btn_panel {
	height: 90px;
	width: 90px;
	margin: 0 0 6px;
	background: #0282d6;
	display: flex;
	gap: 9px;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #fff;
	text-align: center;
	font-size: 12px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#right_panel a.btn_panel.whatsapp {
	background: #25c545;
}
#right_panel_close {
	display: block;
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#right_panel_close:before {
	display: block;
	content: '';
	background: #fff;
	position: absolute;
	top: 20%;
	left: 20%;
	height: 60%;
	width: 60%;
}
#right_panel_close svg {
	display: block;
	z-index: 2;
	position: relative;
}
.grecaptcha-badge {
	display: none !important;
}
.popup .manager {
	display: flex;
	gap: 15px;
	margin: 30px 0;
	align-items: center;
}
.popup .manager .avatar,
.popup .manager .avatar img {
	width: 100px;
	height: 100px;
}
.popup .manager .avatar img {
	display: block;
	overflow: hidden;
	border-radius: 50%;
	object-fit: cover;
}
.popup .manager .subtitle {
	width: calc(100% - 100px - 15px);
}
.block_cookies_agree {
	padding: 15px;
	background: #ffffffcc;
	color: #222;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #ccc;
	backdrop-filter: blur(5px);
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	z-index: 10;
}
.block_cookies_agree button {
	border: 1px solid #14a6e6;
	background: #14a6e6;
	color: #fff;
	padding: 5px 10px;
	font-weight: 600;
	cursor: pointer;
}
.block_cookies_agree .cookies_more {
	display: none;
	text-align: left;
}
.block_cookies_agree .cookies_more p, .block_cookies_agree .cookies_more ul {
	margin: 1em 0;
}
.block_cookies_agree .cookies_more ul {
	padding-left: 30px;
}
.block_cookies_agree .cookies_more ul li {
	list-style: disc;
}
.block_cookies_agree .btn_cookies_more,
.block_cookies_agree a {
	cursor: pointer;
	text-decoration: underline;
}
@media (max-width: 576px) {
	#right_panel a.btn_panel {
		height: 50px;
		width: 50px;
	}
	#right_panel .wrapper {
		width: 50px;
	}
	#right_panel a.btn_panel span {
		display: none;
	}
}
@media (max-width: 450px) {
	.our_clients h2 {
		text-align: center;
	}
	.our_clients .bullet-divider {
		margin-left: 50%;
	}
}
@media (min-width: 576px) {
	.catalog-block .our_clients {
		display: none;
	}
}

header{position:sticky;top:0;background:#fff;z-index:15}.header-up{position:relative;z-index:25;background:#151256}iframe{border:0 none}.header-up__box{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;line-height:20px;color:#fff}.header-up__menu{display:flex;flex-wrap:wrap;gap:24px}.header-up .change-city{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background:0 0;outline:none;border:none;padding:0 0 0 30px}.header-up .change-city:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/header/map-marker.svg) center no-repeat;background-size:24px}.header-up__controls{display:none}.header-middle{border-bottom:2px solid #f7f7f7}.header-middle__box{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:8px 0}.header-middle__box.mobile_menu{padding-top:0;justify-content:center}@media (min-width:1001px){.header-middle__box.mobile_menu{display:none}}.header-middle__box.mobile_menu ul{display:flex;justify-content:center;gap:10px}.header-middle__box.mobile_menu ul li{text-transform:uppercase;font-weight:600;font-size:16px;line-height:1.5;position:relative}.header-middle__box.mobile_menu ul li a{background:#7d00fe;color:#fff;padding:5px 10px;display:block;border-radius:8px}@media (max-width:360px){.header-middle__box.mobile_menu ul li{font-size:14px}}.header-middle__info{display:flex;gap:15px;align-items:center}.header-middle__info-item{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:24px;font-weight:600}.header-middle__info-item span{display:flex;flex-direction:column;gap:2px;color:#9a9a9a;font-weight:500}.header-middle__info-item img{display:block}.header-middle__contacts{display:flex;align-items:center;gap:16px}.header-middle__contacts-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right}a.header-middle__social svg{display:block}.header-middle__contacts-number{font-weight:700;font-size:22px;line-height:26px;white-space:nowrap}.header-middle__contacts-callback{display:inline-block;width:fit-content;color:#ff5634;border-bottom:1px dashed #ff5634}.header-middle__contacts-callback:hover{cursor:pointer}.header-middle__search{position:relative}.header-middle__search:before{position:absolute;content:"";top:50%;transform:translateY(-50%);left:16px;width:24px;height:24px;background:url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/../images/header/search-icon.svg) center no-repeat;background-size:24px;z-index:2}.header-middle__search input{position:relative;width:100%;max-width:246px;font-family:"Nunito",sans-serif;padding:16px 16px 16px 52px;background:#f5f5f5;border-radius:12px;border:none}.header-middle__search input::placeholder{font-weight:600;font-size:16px;line-height:24px;color:#bcbcbc}.header-middle__controls{display:none}.header-bottom__box{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.header-bottom__menu{display:flex;gap:48px}.header-bottom__menu-item{position:relative;font-weight:600;font-size:16px;line-height:24px;text-transform:uppercase}.header-bottom__menu-item:before{position:absolute;content:"";top:100%;left:0;height:10px;width:100%}.header-bottom__menu-link{display:flex;justify-content:center;align-items:center;gap:8px;padding-right:48px;border-right:1px solid #d1d1d1}.header-bottom__menu-link:hover{color:#14a6e6}.header-bottom__menu-item:hover .header-bottom__submenu{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:0;width:100%;z-index:5;min-width:350px;max-height:450px;background:#fff;box-shadow:0 0 13px 0 rgb(77 82 94/13%);border-radius:12px;overflow-y:auto}.header-bottom__submenu::-webkit-scrollbar{width:5px}.header-bottom__submenu::-webkit-scrollbar-track{background:#292929}.header-bottom__submenu::-webkit-scrollbar-thumb{background:#14a6e6}.header-bottom__menu-item:hover .header-bottom__menu-arrow{transition:.5s all;transform:rotate(180deg)}.header-bottom__menu-arrow{display:flex}.header-bottom__submenu{display:none}.header-bottom__submenu-link{display:flex;align-items:center;padding:10px 15px;font-size:14px;text-transform:none;border-bottom:1px solid #f3f7fd}.header-bottom__submenu-link:hover{background:#f3f7fd}.header-bottom__btn.btn1{padding:8px 12px;font-size:16px;line-height:24px}.grid_2_col{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}@media only screen and (max-width:1200px){.header-middle__box{gap:9px}.header-middle__info{gap:9px}.header-middle__contacts{gap:9px}.header-middle__contacts-content{width:min-content}.header-middle__contacts-number{font-size:17px}.header-middle__info-item{font-size:14px}.header-bottom__menu-link{padding-right:24px}.header-bottom__menu{gap:24px}}@media only screen and (max-width:1000px){#wpadminbar{display:none}html[lang]{margin-top:0 !important}.header-up__menu{display:none}.header-up__controls{display:flex;gap:20px;align-items:center}.header-up__controls-phone,.header-up__controls-search{width:22px;height:22px}.header-up__controls-burger{width:22px;height:16px}.header-up__controls-phone:hover,.header-up__controls-search:hover,.header-up__controls-burger:hover{cursor:pointer}.header-middle__search{display:none}.header-middle__info{display:none}.header-middle__contacts{display:none}.header-bottom{display:none}.header-middle__controls{display:flex;gap:5px;align-items:center}.header-middle__controls-social img,.header-middle__controls-social svg{display:block}.header-middle__controls-callback{display:flex;justify-content:center;align-items:center;padding:8px;background:#ff5634;border-radius:8px;font-weight:600;font-size:13px;line-height:16px;color:#fff}.header-middle__controls-callback:hover{cursor:pointer}}@media only screen and (max-width:425px){.header-middle__box{padding:10px 0}}.header__burger .b1,.header__burger .b2,.header__burger .b3{width:22px;height:2px;background-color:#fff;border-radius:10px;margin-bottom:4px;transition:.5s}.header__burger .b3{margin-bottom:0 !important}.header__burger.active{box-shadow:none;border-radius:0}.header__burger.active .b1,.header__burger.active .b2,.header__burger.active .b3{box-shadow:none;border-radius:0}.header__burger.active .b1{transform:rotate(-45deg) translate(-8px,1px)}.header__burger.active .b2{opacity:0}.header__burger.active .b3{transform:rotate(45deg) translate(-7px,0px)}.menu-burger{position:fixed;top:0;left:100%;width:100%;height:100vh;overflow-y:auto;background:#fff;z-index:20;transition:.5s}.menu-burger::-webkit-scrollbar{width:0}.menu-burger.active{left:0}.menu-burger__box{padding:62px 16px 16px}.menu-burger__menu{display:flex;flex-direction:column;gap:16px;font-weight:500;font-size:18px;line-height:24px}.menu-burger__menus{display:flex;flex-direction:column;gap:16px;font-weight:500;font-size:18px;line-height:24px;margin-bottom:16px}.menu-burger__menus-link-wrapper{display:flex;align-items:center;justify-content:space-between}.menu-burger__menus-arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer}.menu-burger__menus-arrow.active{transition:.5s all;transform:rotate(180deg)}.menu-burger__submenu{display:none}.menu-burger__submenu.active{display:flex;flex-direction:column;gap:12px;font-weight:500;font-size:14px;line-height:20px;color:#656565;margin-top:8px;padding-left:12px}.menu-burger__contacts{display:flex;flex-direction:column;gap:12px;background:#f5f4f9;border-radius:16px;padding:16px;margin-top:16px}.menu-burger__contacts-item{display:flex;flex-direction:column;gap:4px}.menu-burger__contacts-name{font-weight:500;font-size:15px;line-height:20px;color:#9a9a9a}.menu-burger__contacts-value{font-weight:600;font-size:16px;line-height:22px;color:#1e1e1e}.menu-burger__contacts-flex{display:flex;gap:12px;align-items:center}.menu-burger__contacts-whatsapp{width:24px;height:24px}.main-slider__list{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.main-slider__list-item{display:flex;align-items:center;gap:10px;color:#fff;font-weight:500;text-align:left !important}.main-slider__list-img{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;height:32px;padding:4px;border-radius:100%;border:1px solid #fff}.main-slider__text-wrapper{padding:24px !important}.main-slider__title{font-size:26px !important}@media (max-width:1200px){.main-slider__content{padding:7vh 0 135px;height:50vw;min-height:450px}}@media (max-width:767px){iframe{width:100%;height:calc(56.25vw - 30px)}iframe.vertical{height:calc(170vw - 30px)}.grid_2_col iframe.vertical{height:calc(90vw - 30px - 20px)}}@media (max-width:575px){.main-slider__content{padding:35vh 0;min-height:675px}.grid_2_col{grid-template-columns:1fr}iframe.vertical{height:calc(170vw - 30px) !important}}.archive-chess-item__btn-wrapper{display:flex;flex-direction:column;align-items:center}div.archive-chess-item__btn-wrapper a.btn2:has(+button){margin:0 0 15px}.autoflash{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flash{content:"";background-color:rgba(255,255,255,.5);height:100%;width:3em;display:block;position:absolute;top:0;left:-4.5em;-webkit-transform:skewX(-45deg) translateX(0);transform:skewX(-45deg) translateX(0);-webkit-transition:none;transition:none}.lighting{webkit-animation:moving 3s ease-in-out infinite;-moz-animation:moving 3s ease-in-out infinite;-ms-animation:moving 3s ease-in-out infinite;-o-animation:moving 3s ease-in-out infinite;animation:moving 3s ease-in-out infinite}@keyframes moving{30%{webkit-transform:skewX(-45deg) translateX(33.5em);transform:skewX(-45deg) translateX(33.5em)}100%{webkit-transform:skewX(-45deg) translateX(33.5em);transform:skewX(-45deg) translateX(33.5em)}}.popup.consultation-popup-offer{background-image:linear-gradient(303deg,#21c9ef 0%,#151256 100%);border-radius:5px;-webkit-box-shadow:0 0 20px #20b7e036;box-shadow:0 0 20px #20b7e036}.pagination{margin-top:90px}.pagination.mt50{margin-top:50px}.pagination ul,.pagination .ul{display:flex;gap:12px;justify-content:center;align-items:center;width:100%}.pagination__link,.page-numbers{display:flex;min-width:40px;height:40px;justify-content:center;align-items:center;background:#f5f5f5;padding:8px 16px;border-radius:12px;transition:.3s}.pagination__link svg path,.page-numbers svg path{transition:.3s}.pagination__next .pagination__link{width:fit-content}.pagination__prev .pagination__link{width:fit-content}.pagination__link:hover{color:#ff5634}.pagination__current,.page-numbers.current{display:flex;width:40px;height:40px;justify-content:center;align-items:center;border-radius:12px;background:#ff5634;color:#fff}.pagination__link:hover,.page-numbers:hover{background:#ff5634;color:#fff}.pagination__link:hover svg path,.page-numbers:hover svg path{fill:#fff}@media screen and (max-width:425px){.pagination{margin-top:36px}.pagination__current{width:34px;height:34px}.pagination__link{width:34px;height:34px}.pagination ul{gap:6px}}.blog{padding:0}.blog .breadcrumbs{margin:20px 0 40px}.blog__container{padding-bottom:60px}.blog__box{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;grid-row-gap:74px}.blog__box--empty{grid-template-columns:100%}.blog__item{display:flex;flex-direction:column;gap:6px}.blog__item-name{font-size:18px;line-height:26px;font-weight:700}.blog__item-date{color:#a3a3a3;font-size:14px;line-height:20px}.blog__item-image{margin-bottom:10px}.blog__item-image img{display:block;width:100%;height:250px;object-fit:cover}@media screen and (max-width:1000px){.blog__box{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.blog__box{grid-template-columns:100%}}.stati-template-default .portfolio-block h2{font-size:36px;color:#460ba5;font-family:Montserrat;font-weight:700}.stati-template-default .calc-block h2{font-size:36px;color:#460ba5;font-family:Montserrat;font-weight:700;text-align:center}@media screen and (max-width:450px){.stati-template-default .calc-block h2{font-size:20px}.stati-template-default .portfolio-block h2{font-size:20px}header .header-middle__controls-callback{display:none}}.article{padding-top:0 !important}.article .breadcrumbs{margin:20px 0 40px}.article__title{text-align:left !important}.article__image{margin:24px 0}.article__image img{display:block;max-width:100%}.structure__title{font-size:18px;line-height:26px;margin-bottom:16px}.structure__box{width:100%;max-width:500px;padding:16px;background:#eee}.structure__list{display:flex;flex-direction:column;gap:8px}.structure__list-item{position:relative;margin-left:16px;list-style:decimal;color:#14a6e6}.structure__list-item::marker{color:#000}.article-block .consultation-btn{margin:24px auto}.article-block__container{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:360px){.header-middle__logo img{max-width:100px}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(.4,0,.22,1);transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .333s cubic-bezier(.4,0,.22,1);transition:transform .333s cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(.4,0,.22,1);transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//ledmediagroup.ru/ekaterinburg/wp-content/themes/basic/inc/css/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(.4,0,.22,1);transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:0 0}
span#promo{display:block;font-size:26px;font-family:"Montserrat",sans-serit;font-weight:700;color:#460ba5;margin:0 0 40px;text-align:center}.calc-block__exposition-img{max-height:506px}div.promo{display:flex;max-width:1170px;margin:auto;padding-bottom:80px}@media (max-width:1000px){div.promo{display:block}}div.promo>div{flex-basis:50%;display:flex;align-items:center}div.promo>div>img{display:block;max-width:292px;height:auto}@media (max-width:600px){div.promo>div>img{max-width:248px}}@media (max-width:480px){div.promo>div>img{max-width:212px}}div.promo>div>div{padding:0 20px}div.promo>div>div>span{font-size:18px;display:block;margin-bottom:15px}@media (max-width:1000px){div.promo>div:first-child{margin-bottom:25px}}p#npo{margin-top:5px;padding-left:29px}.calc-block .calc-control-group:before,.calc-block .calc-control-group:after{display:none !important}section#ajax-content{pointer-events:none;position:relative;max-width:1370px;padding:0 15px;margin:auto;margin-bottom:150px}@media (max-width:1024px){section#ajax-content{margin-bottom:0}}section#ajax-content>div#ajax-1{padding-left:375px;margin-top:-680px}@media (max-width:1024px){section#ajax-content>div#ajax-1{padding-left:0;margin-top:0}}section#ajax-content>div#ajax-1 span{display:block;font-size:20px;font-weight:700;margin-bottom:20px}section#ajax-content>div#ajax-1 p{font-size:16px;margin-bottom:15px}section#ajax-content>div#ajax-1 p strong{font-weight:700}section#ajax-content.normal-view{margin-bottom:0}section#ajax-content.normal-view>div#ajax-1{margin-top:0}section#product-desc{display:flex;align-items:flex-start}@media (max-width:767px){section#product-desc{display:block}}section#product-desc>div{flex:1 1 50%}section#product-desc>div:first-child{padding-right:12.5px}@media (max-width:1024px){section#product-desc>div:first-child{padding-right:9px}}@media (max-width:767px){section#product-desc>div:first-child{padding-right:0;margin-bottom:47px}}section#product-desc>div:first-child>img{display:block;width:100%;height:auto}@media (max-width:767px){section#product-desc>div:first-child>img{max-width:444px;margin:auto}}section#product-desc>div:last-child{padding-left:12.5px}@media (max-width:1024px){section#product-desc>div:last-child{padding-left:9px}}@media (max-width:767px){section#product-desc>div:last-child{padding-left:0}}section#product-desc>div:last-child>div{background:#f1f1f1;padding:47px 61px}@media (max-width:1024px){section#product-desc>div:last-child>div{padding:23.5px 30.5px}}section#product-desc>div:last-child>div>p{font-size:18px;line-height:26px;margin-bottom:13px}section#product-desc>div:last-child>div>span{display:block;font-size:22px;font-weight:700;margin-top:24px}form#products-form{max-width:1200px;padding:0 15px;margin:70px auto 23px}form#products-form>h2{margin-bottom:11px}section#products-grid{max-width:1200px;padding:0 15px;margin:auto;margin-bottom:67px;display:grid;grid-template-columns:25% 25% 25% 25%;gap:13px}@media (max-width:1024px){section#products-grid{grid-template-columns:50% 50%;max-width:714px}}@media (max-width:556px){section#products-grid{grid-template-columns:100%;max-width:398px}}section#products-grid>div{border:1px solid #ccc;text-align:center;padding:13px}section#products-grid>div>a.image{display:block;margin-bottom:7px}section#products-grid>div>a.image>img{display:block;width:100%;height:auto}section#products-grid>div>a.type{display:block;color:#696969;text-decoration:none;font-size:14px;text-transform:uppercase}section#products-grid>div>span.type{display:block;text-align:center;color:#696969;font-size:14px;text-transform:uppercase}section#products-grid>div>a.title{font-size:16px;font-weight:700;line-height:normal;display:block;text-decoration:none;margin-bottom:9px}section#products-grid>div>a.btn2{padding-top:9px;padding-bottom:9px}section#products-grid>div>span.price{display:block;text-align:center;font-size:16px;font-weight:400;color:#696969;margin-bottom:25px}section.contact-block h2{font-family:"Montserrat",sans-serit;font-size:36px;font-weight:700}#ajax-1 li{list-style:disc;margin:10px 0 10px 15px}@media (max-width:425px){div.promo>div{flex-direction:column;gap:16px;justify-content:center}div.promo>div>div{display:flex;flex-direction:column;align-items:center;text-align:center}.feedback__img-list img{width:100%}}
.page-container__agreement h2{font-size:24px;font-weight:600;text-align:left;margin:30px 0 20px}.page-container__agreement-box{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;justify-content:space-between;margin-bottom:30px}.page-container__agreement-item{display:flex;align-items:center;gap:16px}.page-container__agreement-image{min-width:48px;width:48px;height:auto;object-fit:contain}.page-container__agreement-name{font-size:18px;line-height:1.5}.page-container__agreement-controls{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:30px}@media screen and (max-width:800px){.page-container__agreement-box{grid-template-columns:100%}}@media screen and (max-width:425px){.page-container__agreement h2{font-size:20px}.page-container__agreement-name{font-size:16px}}.page-container__benefit h2{font-size:24px;font-weight:600;text-align:left;margin:30px 0 20px}.page-container__benefit-box{display:grid;grid-template-columns:repeat(5,minmax(auto,1fr));gap:20px;margin-bottom:30px}.page-container__benefit-item{display:flex;flex-direction:column;align-items:center;gap:32px}.page-container__benefit-item:hover .page-container__benefit-info{background:#14a6e6;color:#fff;transition:.5s all}.page-container__benefit-item:hover .page-container__benefit-info:before{border-bottom-color:#14a6e6;transition:.5s all}.page-container__benefit-number{position:relative;color:#460ba5;background:#fff;border-radius:100%;width:80px;height:80px;min-height:80px;border:1px dashed #460ba5;display:flex;justify-content:center;align-items:center;font-size:18px;line-height:1.5}.page-container__benefit-number:before{position:absolute;content:'';top:50%;left:150%;transform:translateY(50%);background:#dedede;width:90px;height:2px;border-radius:15px}.page-container__benefit-item:nth-last-child(1) .page-container__benefit-number:before{display:none}.page-container__benefit-info{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:16px;height:100%;transition:.5s all}.page-container__benefit-info:before{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);content:'';border-bottom:13px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;transition:.5s all}.page-container__benefit-name{font-size:18px;line-height:1.5;font-weight:600}@media screen and (max-width:900px){.page-container__benefit-box{grid-template-columns:100%}.page-container__benefit-number:before{display:none}}@media screen and (max-width:425px){.page-container__benefit h2{font-size:20px}}.price__title{font-size:24px !important;text-align:left !important;margin-bottom:16px}.price__subtitle{font-size:18px;line-height:1.5;margin-bottom:24px}.price__box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;font-size:16px}.price__item{display:flex;flex-direction:column;gap:12px}.price__info{display:flex;flex-direction:column;gap:4px}.price__image{display:block;width:100%;border-radius:6px}.price__name{font-size:18px;line-height:1.5;font-weight:600}.price__value{font-size:18px;line-height:1.5;font-weight:600}.price__btn{margin-top:auto;white-space:normal !important}@media screen and (max-width:1000px){.price__box{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:700px){.price__box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:450px){.price__box{grid-template-columns:100%}}
.main_page_video{position:relative;height:56vw}.main_page_video .iframe_wrapper{position:absolute;transition:.3s;height:100%;width:100%}.main_page_video .iframe_wrapper video,.main_page_video .iframe_wrapper iframe{position:absolute;width:100%;height:100%}.main_page_video .iframe_wrapper video{pointer-events:none}.main_page_video .iframe_wrapper button{position:absolute;top:10px;right:10px;border:2px solid #fff;border-radius:50%;overflow:hidden;padding:3px;background:#000;pointer-events:none;opacity:0;transition:.3s}.main_page_video .iframe_wrapper button svg{display:block;height:14px;width:14px}body.home_video_fixed .main_page_video:not(.plain) .iframe_wrapper{position:fixed;left:15px;bottom:15px;z-index:10;height:180px;width:320px;box-shadow:0 0 20px #ffffffcc}body.home_video_fixed .main_page_video button{pointer-events:all;opacity:1}@media (max-width:767px){body.home_video_fixed .main_page_video:not(.plain) .iframe_wrapper{height:18.5625vw;width:33vw}}