@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2") format("woff2");}
html {font-family: sans-serif;line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, footer, header, nav, section {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
figcaption, figure, main {display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
a:active, a:hover {outline-width: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: inherit;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
audio, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}
@-ms-viewport {width: device-width;}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}
*, *::before, *::after {box-sizing: inherit;}
.container {width: 100%;padding-right: 10px;padding-left: 10px;margin-right: auto;margin-left: auto;}
@media (min-width: 576px) {.container {max-width: 540px;}}
@media (min-width: 768px) {.container {max-width: 720px;}}
@media (min-width: 992px) {.container {max-width: 960px;}}
@media (min-width: 1200px) {.container {max-width: 1140px;}}
.container-fluid {width: 100%;padding-right: 10px;padding-left: 10px;margin-right: auto;margin-left: auto;}
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.col-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
.col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
.col-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.order-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
.order-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
.order-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.order-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.order-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
.order-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.order-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
.order-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
.order-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
.order-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
.order-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
.order-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
.order-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.offset-1 {margin-left: 8.333333%;}
.offset-2 {margin-left: 16.666667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.333333%;}
.offset-5 {margin-left: 41.666667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.333333%;}
.offset-8 {margin-left: 66.666667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.333333%;}
.offset-11 {margin-left: 91.666667%;}
@media (min-width: 576px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-sm-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-sm-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-sm-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-sm-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-sm-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-sm-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-sm-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-sm-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-sm-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-sm-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-sm-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-sm-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-sm-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-sm-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-sm-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-sm-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-sm-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-sm-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-sm-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-sm-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-sm-0 {margin-left: 0;}
	.offset-sm-1 {margin-left: 8.333333%;}
	.offset-sm-2 {margin-left: 16.666667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.333333%;}
	.offset-sm-5 {margin-left: 41.666667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.333333%;}
	.offset-sm-8 {margin-left: 66.666667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.333333%;}
	.offset-sm-11 {margin-left: 91.666667%;}}
@media (min-width: 768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-md-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-md-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-md-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-md-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-md-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-md-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-md-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-md-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-md-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-md-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-md-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-md-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-md-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-md-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-md-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-md-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.333333%;}
	.offset-md-2 {margin-left: 16.666667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.333333%;}
	.offset-md-5 {margin-left: 41.666667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.333333%;}
	.offset-md-8 {margin-left: 66.666667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.333333%;}
	.offset-md-11 {margin-left: 91.666667%;}}
@media (min-width: 992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-lg-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-lg-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-lg-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-lg-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-lg-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-lg-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-lg-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-lg-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-lg-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-lg-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-lg-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-lg-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-lg-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-lg-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-lg-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-lg-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-lg-0 {margin-left: 0;}
	.offset-lg-1 {margin-left: 8.333333%;}
	.offset-lg-2 {margin-left: 16.666667%;}
	.offset-lg-3 {margin-left: 25%;}
	.offset-lg-4 {margin-left: 33.333333%;}
	.offset-lg-5 {margin-left: 41.666667%;}
	.offset-lg-6 {margin-left: 50%;}
	.offset-lg-7 {margin-left: 58.333333%;}
	.offset-lg-8 {margin-left: 66.666667%;}
	.offset-lg-9 {margin-left: 75%;}
	.offset-lg-10 {margin-left: 83.333333%;}
	.offset-lg-11 {margin-left: 91.666667%;}}
@media (min-width: 1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-xl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-xl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-xl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-xl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-xl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-xl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-xl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-xl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-xl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-xl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-xl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-xl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-xl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-xl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-xl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-xl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-xl-0 {margin-left: 0;}
	.offset-xl-1 {margin-left: 8.333333%;}
	.offset-xl-2 {margin-left: 16.666667%;}
	.offset-xl-3 {margin-left: 25%;}
	.offset-xl-4 {margin-left: 33.333333%;}
	.offset-xl-5 {margin-left: 41.666667%;}
	.offset-xl-6 {margin-left: 50%;}
	.offset-xl-7 {margin-left: 58.333333%;}
	.offset-xl-8 {margin-left: 66.666667%;}
	.offset-xl-9 {margin-left: 75%;}
	.offset-xl-10 {margin-left: 83.333333%;}
	.offset-xl-11 {margin-left: 91.666667%;}}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width: 576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-row {display: table-row !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-sm-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-row {display: table-row !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-md-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-row {display: table-row !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-lg-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-row {display: table-row !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-xl-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media print {.d-print-none {display: none !important;}
	.d-print-inline {display: inline !important;}
	.d-print-inline-block {display: inline-block !important;}
	.d-print-block {display: block !important;}
	.d-print-table {display: table !important;}
	.d-print-table-row {display: table-row !important;}
	.d-print-table-cell {display: table-cell !important;}
	.d-print-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-print-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.flex-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.justify-content-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
.align-items-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.flex-sm-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-sm-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-sm-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-sm-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-sm-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-sm-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-sm-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-sm-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-sm-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-sm-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-sm-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-md-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-md-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-md-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-md-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-md-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-md-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-md-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-md-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-md-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-md-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-md-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-lg-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-lg-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-lg-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-lg-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-lg-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-lg-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-lg-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-lg-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-lg-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-lg-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 1200px) {.flex-xl-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-xl-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-xl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-xl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-xl-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-xl-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-xl-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-xl-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-xl-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-xl-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-xl-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-xl-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-xl-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
html.remodal-is-locked {overflow: hidden;-ms-touch-action: none;touch-action: none;}
.remodal, [data-remodal-id] {display: none;}
.remodal-overlay {position: fixed;z-index: 9999;top: -5000px;right: -5000px;bottom: -5000px;left: -5000px;display: none;}
.remodal-wrapper {position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: auto;text-align: center;-webkit-overflow-scrolling: touch;}
.remodal-wrapper:after {display: inline-block;height: 100%;margin-left: -.05em;content: "";}
.remodal-overlay, .remodal-wrapper {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.remodal {position: relative;outline: none;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}
.remodal-is-initialized {display: inline-block;}
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {-webkit-filter: blur(3px);filter: blur(3px);}
.remodal-overlay {background: rgba(43,46,56,.9);}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.remodal-overlay.remodal-is-opening {-webkit-animation-name: remodal-overlay-opening-keyframes;animation-name: remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing {-webkit-animation-name: remodal-overlay-closing-keyframes;animation-name: remodal-overlay-closing-keyframes;}
.remodal-wrapper {padding: 10px 10px 0;}
.remodal {box-sizing: border-box;width: 100%;margin-bottom: 10px;padding: 35px;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);color: #2b2e38;background: #fff;}
.remodal.remodal-is-opening, .remodal.remodal-is-closing {-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.remodal.remodal-is-opening {-webkit-animation-name: remodal-opening-keyframes;animation-name: remodal-opening-keyframes;}
.remodal.remodal-is-closing {-webkit-animation-name: remodal-closing-keyframes;animation-name: remodal-closing-keyframes;}
.remodal, .remodal-wrapper:after {vertical-align: middle;}
.remodal-close {position: absolute;top: 0;left: 0;display: block;overflow: visible;width: 35px;height: 35px;margin: 0;padding: 0;cursor: pointer;-webkit-transition: color .2s;transition: color .2s;text-decoration: none;color: #95979c;border: 0;outline: 0;background: transparent;}
.remodal-close:hover, .remodal-close:focus {color: #2b2e38;}
.remodal-close:before {font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;font-size: 25px;line-height: 35px;position: absolute;top: 0;left: 0;display: block;width: 35px;content: "×";text-align: center;}
.remodal-confirm, .remodal-cancel {font: inherit;display: inline-block;overflow: visible;min-width: 110px;margin: 0;padding: 12px 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-align: center;vertical-align: middle;text-decoration: none;border: 0;outline: 0;}
.remodal-confirm {color: #fff;background: #81c784;}
.remodal-confirm:hover, .remodal-confirm:focus {background: #66bb6a;}
.remodal-cancel {color: #fff;background: #e57373;}
.remodal-cancel:hover, .remodal-cancel:focus {background: #ef5350;}
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {padding: 0;border: 0;}
@-webkit-keyframes remodal-opening-keyframes {from {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: 0;}
	to {-webkit-transform: none;transform: none;opacity: 1;-webkit-filter: blur(0);filter: blur(0);}}
@keyframes remodal-opening-keyframes {from {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: 0;}
	to {-webkit-transform: none;transform: none;opacity: 1;-webkit-filter: blur(0);filter: blur(0);}}
@-webkit-keyframes remodal-closing-keyframes {from {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	to {-webkit-transform: scale(.95);transform: scale(.95);opacity: 0;-webkit-filter: blur(0);filter: blur(0);}}
@keyframes remodal-closing-keyframes {from {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	to {-webkit-transform: scale(.95);transform: scale(.95);opacity: 0;-webkit-filter: blur(0);filter: blur(0);}}
@-webkit-keyframes remodal-overlay-opening-keyframes {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes remodal-overlay-opening-keyframes {from {opacity: 0;}
	to {opacity: 1;}}
@-webkit-keyframes remodal-overlay-closing-keyframes {from {opacity: 1;}
	to {opacity: 0;}}
@keyframes remodal-overlay-closing-keyframes {from {opacity: 1;}
	to {opacity: 0;}}
@media only screen and (min-width: 641px) {.remodal {max-width: 700px;}}
.lt-ie9 .remodal-overlay {background: #2b2e38;}
.lt-ie9 .remodal {width: 700px;}
.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;}
@charset "UTF-8";
.slick-loading .slick-list {background: #fff url("/assets/site/lib/slick/ajax-loader.gif") center center no-repeat;}
@font-face {font-family: "slick";font-weight: normal;font-style: normal;src: url("/assets/site/lib/slick/fonts/slick.eot");src: url("/assets/site/lib/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/assets/site/lib/slick/fonts/slick.woff") format("woff"),url("/assets/site/lib/slick/fonts/slick.ttf") format("truetype"),url("/assets/site/lib/slick/fonts/slick.svg#slick") format("svg");}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent;outline: none;background: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-family: "slick";font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir='rtl'] .slick-prev {right: -25px;left: auto;}
.slick-prev:before {content: "←";}
[dir='rtl'] .slick-prev:before {content: "→";}
.slick-next {right: -25px;}
[dir='rtl'] .slick-next {right: auto;left: -25px;}
.slick-next:before {content: "→";}
[dir='rtl'] .slick-next:before {content: "←";}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {font-family: "slick";font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: "•";text-align: center;opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {opacity: .75;color: black;}
.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {position: fixed;margin: 0;padding: 0;z-index: 9999999;-webkit-transform: translateZ(0) scale(1,1);transform: translateZ(0) scale(1,1);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-font-smoothing: subpixel-antialiased;filter: blur(0);-webkit-filter: blur(0);max-width: 90%;}
#noty_layout__top {top: 0;left: 5%;width: 90%;}
#noty_layout__topLeft {top: 20px;left: 20px;width: 325px;}
#noty_layout__topCenter {top: 5%;left: 50%;width: 325px;}
#noty_layout__topRight {top: 20px;right: 20px;width: 325px;}
#noty_layout__bottom {bottom: 0;left: 5%;width: 90%;}
#noty_layout__bottomLeft {bottom: 20px;left: 20px;width: 325px;}
#noty_layout__bottomCenter {bottom: 5%;left: 50%;width: 325px;}
#noty_layout__bottomRight {bottom: 20px;right: 20px;width: 325px;}
#noty_layout__center {top: 50%;left: 50%;width: 325px;}
#noty_layout__centerLeft {top: 50%;left: 20px;width: 325px;}
#noty_layout__centerRight {top: 50%;right: 20px;width: 325px;}
.noty_progressbar {display: none;}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {display: block;position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background-color: #646464;opacity: .2;filter: alpha(opacity=10);}
.noty_bar {-webkit-backface-visibility: hidden;-webkit-transform: translate(0,0) translateZ(0) scale(1,1);-ms-transform: translate(0,0) scale(1,1);transform: translate(0,0) scale(1,1);-webkit-font-smoothing: subpixel-antialiased;overflow: hidden;}
.noty_effects_open {opacity: 0;-webkit-transform: translate(50%);-ms-transform: translate(50%);transform: translate(50%);-webkit-animation: noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);animation: noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.noty_effects_close {-webkit-animation: noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);animation: noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.noty_fix_effects_height {-webkit-animation: noty_anim_height 75ms ease-out;animation: noty_anim_height 75ms ease-out;}
.noty_close_with_click {cursor: pointer;}
.noty_close_button {position: absolute;top: 2px;right: 2px;font-weight: bold;width: 20px;height: 20px;text-align: center;line-height: 20px;background-color: rgba(0,0,0,.05);border-radius: 2px;cursor: pointer;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
.noty_close_button:hover {background-color: rgba(0,0,0,.1);}
.noty_modal {position: fixed;width: 100%;height: 100%;background-color: #000;z-index: 10000;opacity: .3;left: 0;top: 0;}
.noty_modal.noty_modal_open {opacity: 0;-webkit-animation: noty_modal_in .3s ease-out;animation: noty_modal_in .3s ease-out;}
.noty_modal.noty_modal_close {-webkit-animation: noty_modal_out .3s ease-out;animation: noty_modal_out .3s ease-out;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
@-webkit-keyframes noty_modal_in {100% {opacity: .3;}}
@keyframes noty_modal_in {100% {opacity: .3;}}
@-webkit-keyframes noty_modal_out {100% {opacity: 0;}}
@keyframes noty_modal_out {100% {opacity: 0;}}
@keyframes noty_modal_out {100% {opacity: 0;}}
@-webkit-keyframes noty_anim_in {100% {-webkit-transform: translate(0);transform: translate(0);opacity: 1;}}
@keyframes noty_anim_in {100% {-webkit-transform: translate(0);transform: translate(0);opacity: 1;}}
@-webkit-keyframes noty_anim_out {100% {-webkit-transform: translate(50%);transform: translate(50%);opacity: 0;}}
@keyframes noty_anim_out {100% {-webkit-transform: translate(50%);transform: translate(50%);opacity: 0;}}
@-webkit-keyframes noty_anim_height {100% {height: 0;}}
@keyframes noty_anim_height {100% {height: 0;}}
.noty_theme__mint.noty_bar {margin: 4px 0;overflow: hidden;border-radius: 2px;position: relative;}
.noty_theme__mint.noty_bar .noty_body {padding: 10px;font-size: 14px;}
.noty_theme__mint.noty_bar .noty_buttons {padding: 10px;}
.noty_theme__mint.noty_type__alert, .noty_theme__mint.noty_type__notification {background-color: #fff;border-bottom: 1px solid #d1d1d1;color: #2f2f2f;}
.noty_theme__mint.noty_type__warning {background-color: #ffae42;border-bottom: 1px solid #e89f3c;color: #fff;}
.noty_theme__mint.noty_type__error {background-color: #de636f;border-bottom: 1px solid #ca5a65;color: #fff;}
.noty_theme__mint.noty_type__info, .noty_theme__mint.noty_type__information {background-color: #7f7eff;border-bottom: 1px solid #7473e8;color: #fff;}
.noty_theme__mint.noty_type__success {background-color: #afc765;border-bottom: 1px solid #a0b55c;color: #fff;}
.nice-select {-webkit-tap-highlight-color: transparent;background-color: #fff;border-radius: 5px;border: solid 1px #e8e8e8;box-sizing: border-box;clear: both;cursor: pointer;display: block;float: left;font-family: inherit;font-size: 14px;font-weight: normal;height: 42px;line-height: 40px;outline: none;padding-left: 18px;padding-right: 30px;position: relative;text-align: left !important;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: auto;}
.nice-select:hover {border-color: #dbdbdb;}
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #999;}
.nice-select:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: "";display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;right: 12px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;width: 5px;}
.nice-select.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}
.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none;}
.nice-select.disabled:after {border-color: #ccc;}
.nice-select.wide {width: 100%;}
.nice-select.wide .list {left: 0 !important;right: 0 !important;}
.nice-select.right {float: right;}
.nice-select.right .list {left: auto;right: 0;}
.nice-select.small {font-size: 12px;height: 36px;line-height: 34px;}
.nice-select.small:after {height: 4px;width: 4px;}
.nice-select.small .option {line-height: 34px;min-height: 34px;}
.nice-select .list {background-color: #fff;border-radius: 5px;box-shadow: 0 0 0 1px rgba(68,68,68,.11);box-sizing: border-box;margin-top: 4px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(.75) translateY(-21px);-ms-transform: scale(.75) translateY(-21px);transform: scale(.75) translateY(-21px);-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index: 9;}
.nice-select .list:hover .option:not(:hover) {background-color: transparent !important;}
.nice-select .option {cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;padding-left: 18px;padding-right: 29px;text-align: left;-webkit-transition: all .2s;transition: all .2s;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #f6f6f6;}
.nice-select .option.selected {font-weight: bold;}
.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default;}
.no-csspointerevents .nice-select .list {display: none;}
.no-csspointerevents .nice-select.open .list {display: block;}
.sl-wrapper .sl-close, .sl-wrapper .sl-navigation button {height: 44px;line-height: 44px;font-family: Arial,Baskerville,monospace;}
.sl-wrapper .sl-close:focus, .sl-wrapper .sl-navigation button:focus {outline: 0;}
body.hidden-scroll {overflow: hidden;}
.sl-overlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #fff;opacity: .7;display: none;z-index: 1050;}
.sl-wrapper .sl-close, .sl-wrapper .sl-counter {top: 30px;display: none;color: #000;position: fixed;}
.sl-wrapper {z-index: 1040;}
.sl-wrapper button {border: 0;background: 0 0;font-size: 28px;padding: 0;cursor: pointer;}
.sl-wrapper button:hover {opacity: .7;}
.sl-wrapper .sl-close {right: 30px;z-index: 1060;margin-top: -14px;margin-right: -14px;width: 44px;font-size: 3rem;}
.sl-wrapper .sl-counter {left: 30px;z-index: 1060;font-size: 1rem;}
.sl-wrapper .sl-navigation {width: 100%;display: none;}
.sl-wrapper .sl-navigation button {position: fixed;top: 50%;margin-top: -22px;width: 22px;text-align: center;display: block;z-index: 1060;color: #000;}
.sl-wrapper .sl-navigation button.sl-next {right: 5px;font-size: 2rem;}
.sl-wrapper .sl-navigation button.sl-prev {left: 5px;font-size: 2rem;}
.sl-wrapper .sl-image {position: fixed;-ms-touch-action: none;touch-action: none;z-index: 10000;}
.sl-wrapper .sl-image img {margin: 0;padding: 0;display: block;border: 0;}
.sl-wrapper .sl-image iframe {background: #000;border: 0;}
@media (min-width:35.5em) {.sl-wrapper .sl-navigation button {width: 44px;}
	.sl-wrapper .sl-navigation button.sl-next {right: 10px;font-size: 3rem;}
	.sl-wrapper .sl-navigation button.sl-prev {left: 10px;font-size: 3rem;}
	.sl-wrapper .sl-image iframe, .sl-wrapper .sl-image img {border: 0;}}
@media (min-width:50em) {.sl-wrapper .sl-navigation button {width: 44px;}
	.sl-wrapper .sl-navigation button.sl-next {right: 20px;font-size: 3rem;}
	.sl-wrapper .sl-navigation button.sl-prev {left: 20px;font-size: 3rem;}
	.sl-wrapper .sl-image iframe, .sl-wrapper .sl-image img {border: 0;}}
.sl-wrapper .sl-image .sl-caption {display: none;padding: 10px;color: #fff;background: rgba(0,0,0,.8);font-size: 1rem;position: absolute;bottom: 0;left: 0;right: 0;}
.sl-wrapper .sl-image .sl-caption.pos-top {bottom: auto;top: 0;}
.sl-wrapper .sl-image .sl-caption.pos-outside {bottom: auto;}
.sl-wrapper .sl-image .sl-download {display: none;position: absolute;bottom: 5px;right: 5px;color: #000;z-index: 1060;}
.sl-spinner {display: none;border: 5px solid #333;border-radius: 40px;height: 40px;left: 50%;margin: -20px 0 0 -20px;opacity: 0;position: fixed;top: 50%;width: 40px;z-index: 1007;-webkit-animation: pulsate 1s ease-out infinite;-moz-animation: pulsate 1s ease-out infinite;-ms-animation: pulsate 1s ease-out infinite;-o-animation: pulsate 1s ease-out infinite;animation: pulsate 1s ease-out infinite;}
.sl-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@-webkit-keyframes pulsate {0% {transform: scale(.1);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: scale(1.2);opacity: 0;}}
@keyframes pulsate {0% {transform: scale(.1);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: scale(1.2);opacity: 0;}}
@-moz-keyframes pulsate {0% {transform: scale(.1);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: scale(1.2);opacity: 0;}}
@-o-keyframes pulsate {0% {transform: scale(.1);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: scale(1.2);opacity: 0;}}
@-ms-keyframes pulsate {0%, 100% {opacity: 0;}
	0% {transform: scale(.1);}
	50% {opacity: 1;}
	100% {transform: scale(1.2);}}
[data-simplebar] {position: relative;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;}
.simplebar-wrapper {overflow: hidden;width: inherit;height: inherit;max-width: inherit;max-height: inherit;}
.simplebar-mask {direction: inherit;position: absolute;overflow: hidden;padding: 0;margin: 0;left: 0;top: 0;bottom: 0;right: 0;width: auto !important;height: auto !important;z-index: 0;}
.simplebar-offset {direction: inherit !important;box-sizing: inherit !important;resize: none !important;position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 0;margin: 0;-webkit-overflow-scrolling: touch;}
.simplebar-content-wrapper {direction: inherit;box-sizing: border-box !important;position: relative;display: block;height: 100%;width: auto;max-width: 100%;max-height: 100%;overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {display: none;width: 0;height: 0;}
.simplebar-content:after, .simplebar-content:before {content: " ";display: table;}
.simplebar-placeholder {max-height: 100%;max-width: 100%;width: 100%;pointer-events: none;}
.simplebar-height-auto-observer-wrapper {box-sizing: inherit !important;height: 100%;width: 100%;max-width: 1px;position: relative;float: left;max-height: 1px;overflow: hidden;z-index: -1;padding: 0;margin: 0;pointer-events: none;flex-grow: inherit;flex-shrink: 0;flex-basis: 0;}
.simplebar-height-auto-observer {box-sizing: inherit;display: block;opacity: 0;position: absolute;top: 0;left: 0;height: 1000%;width: 1000%;min-height: 1px;min-width: 1px;overflow: hidden;pointer-events: none;z-index: -1;}
.simplebar-track {z-index: 1;position: absolute;right: 0;bottom: 0;pointer-events: none;overflow: hidden;}
[data-simplebar].simplebar-dragging {pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
[data-simplebar].simplebar-dragging .simplebar-content {pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
[data-simplebar].simplebar-dragging .simplebar-track {pointer-events: all;}
.simplebar-scrollbar {position: absolute;left: 0;right: 0;min-height: 10px;}
.simplebar-scrollbar:before {position: absolute;content: "";background: #000;border-radius: 7px;left: 2px;right: 2px;opacity: 0;transition: opacity .2s .5s linear;}
.simplebar-scrollbar.simplebar-visible:before {opacity: .5;transition-delay: 0s;transition-duration: 0s;}
.simplebar-track.simplebar-vertical {top: 0;width: 11px;}
.simplebar-scrollbar:before {top: 2px;bottom: 2px;left: 2px;right: 2px;}
.simplebar-track.simplebar-horizontal {left: 0;height: 11px;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {right: auto;left: 0;top: 0;bottom: 0;min-height: 0;min-width: 10px;width: auto;}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {right: auto;left: 0;}
.simplebar-dummy-scrollbar-size {direction: rtl;position: fixed;opacity: 0;visibility: hidden;height: 500px;width: 500px;overflow-y: hidden;overflow-x: scroll;-ms-overflow-style: scrollbar !important;}
.simplebar-dummy-scrollbar-size>div {width: 200%;height: 200%;margin: 10px 0;}
.simplebar-hide-scrollbar {position: fixed;left: 0;visibility: hidden;overflow-y: scroll;scrollbar-width: none;-ms-overflow-style: none;}
* {margin: 0;padding: 0;}
:root {--ease-in-quad: cubic-bezier(.55,.085,.68,.53);--ease-in-cubic: cubic-bezier(.55,.055,.675,.19);--ease-in-quart: cubic-bezier(.895,.03,.685,.22);--ease-in-quint: cubic-bezier(.755,.05,.855,.06);--ease-in-expo: cubic-bezier(.95,.05,.795,.035);--ease-in-circ: cubic-bezier(.6,.04,.98,.335);--ease-out-quad: cubic-bezier(.25,.46,.45,.94);--ease-out-cubic: cubic-bezier(.215,.61,.355,1);--ease-out-quart: cubic-bezier(.165,.84,.44,1);--ease-out-quint: cubic-bezier(.23,1,.32,1);--ease-out-expo: cubic-bezier(.19,1,.22,1);--ease-out-circ: cubic-bezier(.075,.82,.165,1);--ease-in-out-quad: cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic: cubic-bezier(.645,.045,.355,1);--ease-in-out-quart: cubic-bezier(.77,0,.175,1);--ease-in-out-quint: cubic-bezier(.86,0,.07,1);--ease-in-out-expo: cubic-bezier(1,0,0,1);--ease-in-out-circ: cubic-bezier(.785,.135,.15,.86);}
.easing-variables {transition: transform 1s var(--ease-out-quart);}
.easing-variables:hover {transform: rotate(45deg);}
body {width: 100%;height: 100%;}
*:focus {outline: none !important;}
img {border: 0;max-width: 100%;height: auto;display: block;border-style: none;}
img:focus {border: 0;border-style: none;outline: 0;}
ul li {list-style: none;margin: 0;padding: 0;}
.hide {display: none;opacity: 0 !important;visibility: hidden !important;height: 0 !important;margin: 0 !important;padding: 0 !important;border: none !important;transition: opacity .25s ease-out 0s;}
.show {opacity: 1;visibility: visible;height: auto;}
.shadow_back {width: 100%;height: 100%;background: url("/assets/site/img/shadow_back.png");left: 0;top: 0;display: none;position: fixed;z-index: 100;}
.shadow_back.block_shadow_back {position: absolute;}
.ajax_loader {width: 50px;height: 50px;position: fixed;top: 50%;left: 50%;margin-left: -25px;margin-top: -25px;background: url("/assets/site/img/shadow_ajax_loader.gif");z-index: 101;}
.shadow_back.block_shadow_back .ajax_loader {position: absolute;}
table {border-collapse: collapse;border-spacing: 0;width: 100%;}
.clearfix:after {content: ".";font-size: 0;display: table;clear: both;}
.no_data, .no_items {padding: 100px 0;text-align: center;}
.tab_content:not(.toggle) {display: none;}
.tab_content.active:not(.toggle) {display: block;}
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;}
.button:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus {outline: 0;}
.toggle {opacity: 0;max-height: 0;visibility: hidden;transform: translateY(25px);transition: all .25s ease-in-out 0s;}
.toggle.active {opacity: 1;height: auto;max-height: 999999px;transform: translateY(0px);visibility: visible;transition: all .25s ease-in-out 0s;}
@font-face {font-family: "MuseoSans";src: url("/assets/site/fonts/MuseoSans/MuseoSansCyrl-700.eot");src: local("MuseoSansCyrl-700"),url("/assets/site/fonts/MuseoSans/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"),url("/assets/site/fonts/MuseoSans/MuseoSansCyrl-700.woff") format("woff"),url("/assets/site/fonts/MuseoSans/MuseoSansCyrl-700.ttf") format("truetype");font-weight: bold;font-style: normal;}
html {width: 100%;}
body {line-height: 1.2;min-width: 320px;width: 100%;height: 100%;font-family: "Montserrat",sans-serif;color: #000;background: #f3f3f3;font-size: 16px;overflow-x: hidden;font-weight: 300;}
.wrapper {max-width: 1220px;margin: 0 auto;position: relative;padding: 0 20px;box-sizing: border-box;}
.workflow {background: #fff;flex: 1 0 auto;}
h1, h2, h3, h4 {}
h1 {}
h2 {}
h3 {}
h4 {}
.page_header {padding: 0 0 43px 0;}
.page_header h1 {font-size: 35px;line-height: 45px;font-weight: 300;padding: 1.75em 0 .37em 0;margin: 0;}
.page_date {font-size: 14px;font-weight: 300;line-height: 25px;color: #969696;}
.page_header_intro {font-size: 16px;line-height: 25px;}
.page_top .page_header {padding: 0 0 83px 0;}
.page_top.no_intro .page_header {padding: 0;}
.page.projects_page .page_header_intro {display: none;}
.page.projects_page .collection_fiters {margin: 25px 0 0 0;}
.page_gallery_header {font-size: 24px;line-height: 40px;margin: 0 0 39px 0;}
.decorated span {position: relative;display: inline-block;}
.decorated span::after {content: ".";font-size: 0;background: #ffd806;width: 90%;height: 2px;position: absolute;left: 50%;bottom: -14px;margin: 0 0 0 -45%;transition: all 600ms cubic-bezier(.68,-.55,.265,1.55);}
.decorated span:hover::after {margin-left: 0%;width: 0;}
.page_pic {margin: 0 0 30px 0;}
.page_pic img {display: block;}
.page_intro {border-left: 10px solid #ffcb08;padding: 13px 13% 8px 30px;margin: 0 0 42px 0;font-size: 16px;line-height: 25px;}
.page_intro_part {margin: 0 0 21px 0;}
.page_intro_part:last-of-type {margin-bottom: 0;}
.page_intro_part_header {font-size: 24px;line-height: 35px;margin: 0 0 14px 0;}
.page_text {margin: 0 0 133px 0;}
.simple_page .page_text {margin-top: 45px;}
.compact_bottom .page_text {margin: 0 0 39px 0;}
.page_text p {margin: 0 0 32px 0;font-size: 16px;line-height: 25px;}
.page_text h1, .page_text h2, .page_text h3, .page_text h4 {margin: 0 0 15px 0;}
.page_text ul, .page_text ol {margin: 0 0 32px 0;}
.page_text ul li {list-style: none;padding: 0 0 0 20px;font-size: 16px;margin: 0 0 15px 0;position: relative;line-height: 25px;}
.solution_additional_content .page_text ul li {margin: 0 0 10px 0;}
.page_text ul li::before {content: ".";font-size: 0;background: #a6ce39;width: 4px;height: 4px;position: absolute;left: 0px;top: 7px;}
.page_text ol {margin-left: 20px;}
.page_text ol li {padding: 0 0 0 20px;font-size: 16px;margin: 0 0 15px 0;position: relative;line-height: 25px;}
.page_text table {width: 100% !important;border-collapse: collapse;margin: 20px 0 20px 0;}
.page_text table tr:first-of-type td, .page_text table tr:first-of-type th {background: #fbfbfc;font-weight: bold;}
.page_text table td, .page_text table th {padding: 15px 30px;border: 1px solid #f0f0f0;text-align: left;}
a {color: #00aeef;transition: all .35s ease-out 0s;text-decoration: none;}
a:hover {color: #000;color: #ffcb08;border-bottom-color: transparent;}
svg {transition: all .35s ease-out 0s;}
path {transition: all .35s ease-out 0s;}
iframe {display: block;}
.mobile:not(html) {display: none !important;}
.desktop:not(html) {display: block;}
.desktop_inline {display: flex;}
.tabs {border: 1px solid #e6e6e6;display: inline-flex;border-radius: 50px;min-height: 50px;margin: 0 0 50px 0;}
.tabs li {margin: 0 10px 0 0;}
.tabs li:last-of-type {margin-right: 0;}
.tabs a {font-weight: bold;font-size: 16px;color: #000;border-radius: 50px;display: block;padding: 15px 30px 14px 30px;height: calc(100% + 2px);width: calc(100% + 2px);position: relative;top: -1px;min-width: 150px;text-align: center;}
.tabs .active a, .tabs  a:hover {background: #a6ce39;color: #fff;}
.tabs li:first-of-type a {left: -1px;}
tabs li:last-of-type a {right: -1px;}
.tab_content {display: none;}
.tab_content.active {display: block;}
.tooltip {width: 19px;height: 19px;border: 1px solid;opacity: .5;border-radius: 19px;display: inline-block;position: relative;margin: 0px 0 0 7px;bottom: -3px;}
.tooltip::after {content: "?";font-size: 10.5px;width: 17px;height: 19px;border-radius: 19px;position: absolute;left: 0;right: 0;text-align: center;line-height: 16px;}
.tooltipster-sidetip .tooltipster-box {background: #fff;border: 2px solid #f0f0f0;border-radius: 0;}
.tooltipster-sidetip .tooltipster-content {color: #000;font-size: 13px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {border-top-color: #f0f0f0;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {border-top-color: #fff;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {bottom: -3px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {margin-bottom: 5px;}
#breadcrumb {display: flex;padding: 47px 0 0 0;}
#breadcrumb li {font-size: 14px;font-weight: 500;color: #c8c8c8;}
#breadcrumb a {font-weight: 300;color: #c8c8c8;}
#breadcrumb a:hover {color: #00aeef;}
#breadcrumb a:hover {}
#breadcrumb li + li::before {content: "-";margin: 0 3px 0 7px;}
input:not([type='checkbox']), input:not([type='radio']), textarea {font-family: "Montserrat",sans-serif;border: 1px solid #ebebeb;box-sizing: border-box;height: 50px;line-height: 50px;padding: 0 20px;display: inline-flex;align-items: center;border-radius: 50px;color: #000;font-size: 18px;font-weight: 300;transition: all .35s ease-out 0s;outline: none;}
input:not([type='checkbox']):hover, input:not([type='radio']):hover, input:not([type='checkbox']):focus, input:not([type='radio']):focus {border-color: #000;}
input:not([type='checkbox']).error, input:not([type='radio']).error {border-color: #ed1651;color: #ed1651;}
input.inverse:not([type='checkbox']), input.inverse:not([type='radio']) {background: #f2f2f2;}
textarea {height: auto;line-height: 1.2;border-radius: 25px;min-height: 100px;padding: 13px 20px 12px 20px;}
select {}
.button, button, input[type="button"], input[type="submit"] {font-family: "Montserrat",sans-serif;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;transition: all .35s ease-out 0s;box-sizing: border-box;border: 1px solid transparent;background: #ffcb08;color: #000;min-height: 50px;border-radius: 50px;font-size: 16px;font-weight: 600;position: relative;cursor: pointer;padding: 0 30px;}
.button.inverse, button.inverse, input[type="button"].inverse, input[type="submit"].inverse {background: #ed1651;color: #fff;}
.button.inverse:hover, button.inverse:hover, input[type="button"].inverse:hover, input[type="submit"].inverse:hover {background: #fe1353;}
.button.inverse:active, button.inverse:active, input[type="button"].inverse:active, input[type="submit"].inverse:active {background: #d40f45;}
.button.inverse:disabled, button.inverse:disabled input[type="button"].inverse:disabled, input[type="submit"].inverse:disabled {background: rgba(0,0,0,.2);color: rgba(0,0,0,.5);cursor: inherit;}
.button:active, button:active, input[type="button"]:active, input[type="submit"]:active {text-decoration: none;}
.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {text-decoration: none;background: #ed1651;color: #fff;}
.button:disabled, .button:disabled:hover {}
fieldset {border: none;margin: 0;padding: 0;}
.checkbox .checkbox_title {position: relative;padding: 0 0 0 32px;font-size: 16px;}
.checkbox input {display: none;}
.checkbox .checkbox_title::before {content: ".";font-size: 0;width: 14px;height: 14px;position: absolute;left: 0;top: 4px;border: 1px solid #c8c9d1;border-radius: 2px;transition: all .35s ease-out 0s;}
.checkbox input:checked+.checkbox_title::before {background: #f1f4f9 url("/assets/site/img/checkbox.svg") no-repeat center center;}
.checkbox input:disabled+.checkbox_title::before {background: #f1f4f9;border-color: transparent;}
.nice-select {position: relative;border-radius: 25px;height: 50px;display: inline-flex;align-items: center;border: none;border: 1px solid #e6e6e6;background: #fff;color: #000;font-size: 18px;font-weight: 300;font-family: "Montserrat",sans-serif;padding: 0 50px 0 20px;min-width: 230px;transition: all .35s ease-out 0s;float: none;white-space: normal;line-height: 1.15;}
.nice-select>.current {margin: -2px 0 0 0;}
.nice-select.open {border-radius: 25px 25px 0 0;border: 1px solid #000;border-bottom: none;}
.nice-select::after {display: none;}
.nice-select::before {content: ".";font-size: 0;background: url("/assets/site/img/dropdown.svg") 0 0 no-repeat;width: 9px;height: 6px;position: absolute;right: 20px;top: 22px;transition: all .35s ease-out 0s;}
.nice-select:hover::before, .nice-select.open::before {transform: rotate(180deg);}
.nice-select .list {width: 100%;border-radius: 0 0 25px 25px;margin: 0;background: #fff;box-shadow: none;z-index: 20;border: 1px solid transparent;box-sizing: content-box;left: -1px;}
.nice-select.open .list {border: 1px solid #000;border-top: none;}
.nice-select .option {font-weight: 300;border: none;box-shadow: none;margin: 0 9px 0px 9px;padding: 0 10px 0 10px;border-radius: 25px;line-height: 1.15;display: flex;align-items: center;min-height: 50px;}
.nice-select .option:hover {padding-left: 25px;}
.nice-select .option:first-of-type {margin-top: 0px;}
.nice-select .option:last-of-type {margin-bottom: 10px;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #ffcb08;font-weight: 300;}
.nice-select .list:hover .option:not(:hover) {background-color: #fff !important;color: #000;}
.form_note {margin: 0 0 46px 0;}
.form_item {margin: 0 0 30px 0;}
.form_item.full_height, .form_item.full_height .form_pole, .form_item.full_height textarea {height: 100%;}
.form_item.last, .form_item:last-of-type {margin-bottom: 0;}
form label {cursor: pointer;display: block;}
form label.inline {display: inline-block;}
label.error, .ajax_form label.error {padding: 0 0 0 20px;margin: 3px 0 0 0;font-size: 14px;color: #ed1651;}
::-webkit-input-placeholder {opacity: 1;}
::-moz-placeholder {opacity: 1;}
:-ms-input-placeholder {opacity: 1;}
:-moz-placeholder {opacity: 1;}
.important_form_pole {width: 0 !important;height: 0 !important;opacity: 0 !important;visibility: hidden !important;margin: -30px 0 0 0 !important;padding: 0 !important;border: none !important;display: none !important;}
.button_ico svg {margin: 0 20px 0 0;fill: #000;}
.search_form {position: relative;max-width: 400px;width: 100%;}
.search_form input {width: 100%;max-width: none;padding-right: 80px;}
.search_form input:hover {border-color: #ffcb08;}
.search_form .button {position: absolute;right: 0;top: 0;background: none;}
.search_form .button:hover svg {}
.catalog_filters_close {display: none;}
.header_top .search_form {display: none;}
.jGrowl-notification.af-message-success {display: none !important;}
.noty_theme__mint.noty_type__success {background-color: #a6ce39;border-bottom: 1px solid #a6ce39;}
.noty_theme__mint.noty_bar .noty_body {padding: 18px 20px;font-size: 16px;font-weight: 300;}
.window input[type="text"], .window input[type="email"], .window input[type="tel"], .window input[type="date"], .window textarea {width: 100%;max-width: 100%;}
.window_content {text-align: left;display: block;position: relative;z-index: 10;}
.window_header {font-size: 35px;font-weight: bold;line-height: 40px;margin: 0 0 26px 0;}
.window_heaader_note {}
.window_data {font-size: 18px;font-weight: 300;}
.window_data p {margin-bottom: 14px;}
.window_data p:last-of-type {margin-bottom: 0;}
.window.no_header .window_data {margin: 0;}
.window_buttons, .window .form_buttons {text-align: center;margin: 50px 0 0 0;}
.window_buttons, .window .form_buttons .button {padding-left: 65px;padding-right: 65px;}
.window_buttons .button {display: inline-block;margin-right: 20px;}
.remodal.screen_window {padding: 0;max-width: 90%;border-radius: 10px;}
.inverse.remodal {background: #ffcb08;}
.call_window.remodal {max-width: 580px;}
.call_window .form_buttons {text-align: right;}
.message_window {background: #ffcb08;max-width: 580px;}
.slick-dotted.slick-slider {padding-bottom: 35px;margin: 0;}
.slick-dots {bottom: 12px;}
.slick-dots li {width: 6px;height: 6px;margin: 0 3px;}
.slick-dots li button {padding: 0;margin: 0;width: 100%;height: 100%;position: relative;min-height: 0;}
.slick-dots li button:before {content: ".";font-size: 0;width: 100%;height: 100%;border-radius: 100%;display: block;background: #dcdcdc;opacity: 1;}
.slick-dots li.slick-active button:before {opacity: 1;background: #000;}
.slideout-menu {width: 300px;z-index: 0;position: fixed;top: 0;bottom: 0;min-height: 100vh;overflow: hidden;-webkit-overflow-scrolling: touch;display: none;background: #fff;}
.slideout-menu-left {left: 0;}
.slideout-menu-right {right: 0;}
.slideout-panel {position: relative;z-index: 1;background-color: #fff;min-height: 100vh;overflow: hidden;display: flex;flex-direction: column;}
.slideout-panel.panel-open {box-shadow: 0px 0 5px rgba(0,0,0,.3);}
.slideout-open, .slideout-open body {overflow: hidden;}
#panel::before {content: ".";font-size: 0;display: block;display: none;background-color: rgba(0,0,0,.1);transition: background-color .5s ease-in-out;}
.panel-open::before {position: absolute;top: 0;bottom: 0;width: 100%;background-color: rgba(0,0,0,.5);z-index: 99;}
.slideout-open .slideout-menu {display: block;}
.slideout-menu {display: none;background: #00aeef;padding: 51px 0 60px 0;}
#slide_menu .header_logo {padding: 0 10px;margin: 15px auto 15px;text-align: center;}
.slide_menu_items .slide_menu_items {display: none;background: #fff;}
#slide_menu>.slide_menu_items>.active>.slide_menu_items, #slide_menu>.slide_menu_items>.active>.slide_menu_items>.active>.slide_menu_items, #slide_menu>.slide_menu_items>.active>.slide_menu_items>.active>.slide_menu_items>.active>.slide_menu_items {display: block;}
.slide_menu_items .slide_menu_items .slide_menu_items {margin: -3px 0;}
#slide_menu .slide_menu_items>li>.slide_menu_items {margin: 0 -20px;padding: 0 20px;}
#slide_menu .slide_menu_items a {display: block;width: 100%;padding: 13px 15px 10px;font-weight: 400;font-size: 16px;color: #fff;position: relative;}
#slide_menu>.slide_menu_items>li {margin: 0 20px;border-bottom: 1px solid #07bcff;}
#slide_menu .slide_menu_items>li {margin: 0 20px;}
#slide_menu .slide_menu_items>li>a {padding-left: 0;padding-right: 0;}
#slide_menu>.slide_menu_items>li>.slide_menu_items {padding-top: 0;padding-bottom: 0;padding-left: 35px;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>a {color: #00aeef;font-size: 14px;padding: 12px 0 12px 0;font-weight: 300;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>.slide_menu_items a {color: #000;font-size: 16px;font-weight: 500;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>.slide_menu_items>li li>a {padding: 0;margin: 0 0 0 -15px;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>.slide_menu_items>li li>a:focus {color: #00aeef;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>.slide_menu_items>li li>a .title {padding: 8px 15px 10px 15px;display: inline-block;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>.slide_menu_items>.active .active>a .title {background: #ffcb08;border-radius: 50px;}
#slide_menu .slide_menu_items li a .dropdown {display: none;position: absolute;right: -20px;top: 0;width: 60px;height: 100%;text-align: center;align-items: center;justify-content: center;transition: all .35s ease-out 0s;}
#slide_menu .slide_menu_items li a .dropdown .cls-1 {fill: #fff;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>a .dropdown .cls-1 {fill: #00aeef;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>.slide_menu_items a .dropdown .cls-1 {fill: #000;}
#slide_menu .slide_menu_items li.with_sub_menu>a .dropdown {display: flex;}
#slide_menu .slide_menu_items li.with_sub_menu>a .dropdown.active {transform: rotate(180deg);}
.slideout-menu {background: #191a1b;}
#slide_menu>.slide_menu_items>li {border-bottom-color: transparent;}
.slide_menu_items .slide_menu_items {background: none;}
#slide_menu>.slide_menu_items>li>.slide_menu_items>li>a {color: hsla(0,0%,100%,.4);}
.slide_menu_info {color: #fff;border-top: 1px solid hsla(0,0%,100%,.4);margin: 15px 20px;padding: 25px 0;}
.slide_menu_phone {display: flex;justify-content: space-between;font-size: 14px;margin: 0 0 12px 0;}
.slide_menu_phone_title {font-size: 13px;}
.slide_menu_phone:last-child {margin-bottom: 0;}
.slide_menu_phone a {color: #fff;}
.social.slide_menu_social {margin: 25px -10px 0;justify-content: flex-start;}
.slide_menu_social.social li {width: 26px;height: 26px;}
.main_social.social {justify-content: center;margin: 20px 0 0 0;}
.main_social.social li {width: 32px;height: 32px;}
.slide_menu_social .tg path, .main_social .tg path {fill: #fff !important;}
.slide_menu_social .wa .wa_1, .main_social .wa .wa_1 {fill: #fff !important;}
.slide_menu_social .wa .wa_2 {fill: #191a1b !important;}
.main_social .wa .wa_2 {fill: #262626 !important;}
.slide_menu_social .wa .wa_3, .main_social .wa .wa_3 {fill: #fff !important;}
.slideout-contacts {background: #ffcb08;padding: 20px 15px;margin: 0 0 15px 0;}
.slideout-contacts a {display: block;display: block;font-size: 16px;font-weight: bold;text-transform: uppercase;margin: 0 0 15px 0;color: #000;}
.slideout-contacts a:last-of-type {margin-bottom: 0;}
.slideout-contacts .button_ico {position: relative;top: 2px;}
.slideout-search {background: #00aeef;position: fixed;bottom: 0;width: 256px;padding: 5px;}
.slideout-search input {height: 40px;line-height: 40px;padding-right: 50px;}
.slideout-search .button {min-height: 40px;padding: 0 15px;}
.response_menu_button {display: none;}
.template_25 .response_menu_button, .template_26 .response_menu_button, .template_29 .response_menu_button {display: block;margin: 0 0 0 30px;}
.template_25 .main_menu_sm, .template_26 .main_menu_sm, .template_29 .main_menu_sm {display: none;}
.header_sm .hamburger-inner, .header_sm .hamburger-inner::before, .header_sm .hamburger-inner::after {background-color: #fff;}
#slide_menu .search_form {padding: 0 20px;margin: 10px 0 20px;}
#slide_menu input:not([type='checkbox']), #slide_menu input:not([type='radio']) {height: 40px;font-size: 15px;}
#slide_menu .button {min-height: 40px;}
.response_menu_button_title {float: left;margin: 0 0 0 10px;}
.hamburger {float: left;display: inline-block;cursor: pointer;transition-property: opacity,filter;transition-duration: .15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;}
.hamburger:hover {opacity: .7;}
.hamburger-box {width: 20px;height: 12px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 20px;height: 2px;background-color: #000;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: .15s;transition-timing-function: ease;}
.panel-open .hamburger-inner, .panel-open .hamburger-inner::before, .panel-open .hamburger-inner::after {background-color: #fff;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -5px;}
.hamburger-inner::after {bottom: -5px;}
.hamburger--spin .hamburger-inner {transition-duration: .22s;transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
.hamburger--spin .hamburger-inner::before {transition: top .1s .25s ease-in,opacity .1s ease-in;}
.hamburger--spin .hamburger-inner::after {transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);}
.hamburger--spin.is-active .hamburger-inner {transform: rotate(225deg);transition-delay: .12s;transition-timing-function: cubic-bezier(.215,.61,.355,1);}
.hamburger--spin.is-active .hamburger-inner::before {top: 0;opacity: 0;transition: top .1s ease-out,opacity .1s .12s ease-out;}
.hamburger--spin.is-active .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);}
.slideout-menu .hamburger-inner, .slideout-menu .hamburger-inner::before, .slideout-menu .hamburger-inner::after {background: #fff;}
.slideout-menu .hamburger {position: absolute;right: 25px;top: 20px;}
html.remodal-is-locked {overflow: auto;}
.remodal {position: relative;max-width: 780px;padding: 67px 100px 90px;color: #000;}
.remodal .block_shadow_back {border-radius: 20px;}
.remodal-close {position: absolute;width: 50px;height: 50px;right: -50px;left: auto;top: 0px;background: #ed1651;}
.remodal-close::before {content: ".";font-size: 0;background: url("/assets/site/img/close_cross.svg") 0 0 no-repeat;background-size: contain;width: 30px;height: 30px;position: absolute;top: 50%;left: 50%;margin: -15px 0 0 -15px;transition: all .35s ease-out 0s;}
.remodal-close:hover::before {transform: rotate(180deg);}
.remodal.get_product_window {max-width: 900px;}
ul.pagination, #pdopage .pagination {border: 1px solid #ebebeb;border-radius: 30px;display: inline-flex;overflow: hidden;}
.pagination li {font-size: 16px;font-weight: normal;color: #969696;}
.pagination .disabled {display: none;}
.pagination a, .pagination span {color: #969696;padding: 4px 15px 5px 15px;display: block;}
.pagination .control a {padding-top: 2px;padding-bottom: 7px;}
.pagination a:hover {background: #e0e0e0;}
.pagination .active a {background: #a6ce39;color: #fff;}
.header {position: relative;flex: 0 0 auto;}
.header_top {min-height: 110px;padding: 0 2.7%;display: flex;justify-content: space-between;align-items: center;}
.header_logo {width: 144px;display: block;margin: 0 11% 0 0;transition: all .35s ease-out 0s;}
.header_logo.mobile svg {width: 40px;}
.header_slogan {text-transform: uppercase;font-weight: 600;font-size: 16px;line-height: 25px;transition: all .35s ease-out 0s;}
.header_info {display: flex;flex-grow: 1;align-items: center;justify-content: left;transition: all .35s ease-out 0s;max-width: 552px;}
.header_links {display: flex;align-items: center;flex-grow: 2;justify-content: space-around;max-width: 1120px;}
.header_links.compact {max-width: 720px;}
.header_link {color: #000;border: 1px solid #ebebeb;border-radius: 50px;display: inline-flex;min-height: 50px;align-items: center;padding: 0 40px 0 29px;font-size: 18px;}
.header_link:hover {border: 1px solid #ffcb08;}
.header_link .button_ico {margin-top: 4px;}
.header_link.compact {padding-left: 26px;padding-right: 26px;}
.search_button .button_ico {margin-top: 4px;}
.header_link.compact .button_ico svg {margin: 0;}
.header_main_menu {background: #fbfbfc;}
.main_menu {display: flex;justify-content: center;background: #00aeef;}
.main_menu li {}
.main_menu>li a {padding: 18px 40px 21px;margin: 0;text-decoration: none;display: block;display: flex;font-size: 18px;font-weight: 700;color: #fff;align-items: center;text-transform: uppercase;transition: padding .1s ease-out 0s,background .35s ease-out 0s;}
.main_menu>li>a {height: 100%;}
.main_menu a:hover, .main_menu .active a {background: #fff;color: #00aeef;position: relative;z-index: 20;}
.main_menu .active a, .main_menu a:hover {}
.main_menu>li>.menu_wrapper {position: absolute;top: 130%;width: 100%;width: 0;left: 50%;transform: translateX(-50%);background: #fff;box-shadow: 0px 15px 20px 0px rgba(159,159,159,.33);z-index: 10;transition: top .15s ease-out 0s,opacity .15s ease-out 0s;opacity: 0;height: 0;visibility: hidden;overflow: hidden;}
.main_menu>li>.menu_wrapper.active {top: 100%;opacity: 1;width: 100%;height: auto;visibility: visible;overflow: visible;}
.main_menu>li>.menu_wrapper ul {max-width: 1220px;padding: 0 20px;margin: 0 auto;}
.main_menu>li>.menu_wrapper>ul {text-align: left;transition: opacity .25s ease-out 0s;z-index: 10;padding: 0;display: flex;justify-content: center;}
.main_menu>li>.menu_wrapper>ul>li {margin: 30px 15px;}
.main_menu>li>.menu_wrapper>ul>li>a {font-size: 18px;font-weight: 600;text-transform: none;padding: 13px 35px 16px 35px;border-radius: 30px;transition: background .35s ease-out 0s;}
.main_menu>li>.menu_wrapper>ul>li.active>a, .main_menu>li>.menu_wrapper>ul>li:hover a {background: #ffcb08;color: #000;}
.main_menu ul a {color: #00aeef;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper {position: absolute;width: 100%;left: 50%;transform: translateX(-50%);background: #fff;box-shadow: 0px 15px 20px 0px rgba(159,159,159,.33);opacity: 0;height: 0;visibility: hidden;transition: all .25s ease-out 0s;}
.main_menu>li>.menu_wrapper>ul>li.active>.menu_wrapper, .main_menu>li>.menu_wrapper>ul>li:hover>.menu_wrapper {opacity: 1;height: auto;visibility: visible;}
.main_menu>li>.menu_wrapper>ul>li.active>.menu_wrapper {z-index: 20;}
.main_menu>li>.menu_wrapper>ul>li:hover>.menu_wrapper {z-index: 30;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul {display: flex;justify-content: space-around;padding: 25px 5.2631% 0;border-top: 1px solid #00aeef;margin: 30px auto 30px auto;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>a {font-weight: bold;font-size: 16px;color: #969696;text-transform: inherit;display: inline-block;padding: 10px 20px 11px 20px;border-radius: 50px;transition: color .35s ease-out 0s;background: none;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li.active>a, .main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>a:hover {color: #00aeef;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper {margin: 20px 0 25px 0;max-width: 600px;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul {display: flex;flex-wrap: wrap;padding: 0;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul li {width: 50%;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul a {font-size: 16px;font-weight: 300;color: #000;text-transform: inherit;display: inline-block;border-radius: 50px;padding: 10px 20px 11px 20px;transition: background .35s ease-out 0s;background: none;}
.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul .active a, .main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul a:hover {background: #ffcb08;}
.main_menu_block {width: 100%;background: #00aeef;}
.main_menu_block .wrapper {display: flex;background: #00aeef;align-items: center;justify-content: space-between;padding: 0;}
.main_menu_block.scroll-to-fixed-fixed .wrapper {padding: 0 20px;}
.main_menu_block .wrapper>.menu_wrapper {width: 100%;}
.main_menu_logo {display: block;margin: 0;opacity: 0;height: 0;min-width: 0;width: 0;position: absolute;transition: opacity .35s ease-out 0s;}
.scroll-to-fixed-fixed .main_menu_logo {position: relative;opacity: 1;height: auto;min-width: 52px;width: 52px;margin: 5px 3.1316% 0 0;}
.scroll-to-fixed-fixed .main_menu {justify-content: flex-start;justify-content: center;width: 100%;}
.scroll-to-fixed-fixed .main_menu>li>a {font-size: 16px;padding-left: 15px;padding-right: 15px;}
.main_menu_buttons {display: flex;display: none;position: absolute;top: -1px;opacity: 0;height: 0;margin: 0;width: 0;transition: opacity .35s ease-out 0s;}
.scroll-to-fixed-fixed .main_menu_buttons {display: flex;position: relative;opacity: 1;width: auto;height: auto;margin: 0 -10px;}
.main_menu_button {border: 1px solid #1ac1ff;border-radius: 50px;height: 40px;display: flex;align-items: center;padding: 0 14px;margin: 0 10px;}
.main_menu_button:hover {border: 1px solid #fff;}
.main_menu_button svg, .main_menu_button .cls-1 {fill: #fff;margin: 0;}
.main_menu_button .button_ico {margin: 4px 0 0 0;}
.main_menu_button.email_button .button_ico {margin: 3px 0 0 0;}
.main_menu_button.search_button .button_ico {margin: 0;}
.main_menu_buttons .search_form {position: absolute;right: 10px;width: 0;opacity: 0;transition: all .35s ease-out 0s;overflow: hidden;}
.main_menu_buttons .search_form.active {width: 100%;opacity: 1;}
.main_menu_buttons .search_form input {height: 40px;line-height: 40px;font-size: 16px;padding-right: 50px;}
.main_menu_buttons .search_form .button {min-height: 40px;padding: 0 15px;}
.main_menu_buttons .search_form .button:hover svg {fill: #ffcb08;}
.header_sm {position: fixed;width: 100%;z-index: 50;padding: 35px 0;transition: all .35s cubic-bezier(.78,.14,.47,1.07);}
.template_28 .header_sm {position: absolute;}
.header_sm.inverse, .header_sm.upped {border-bottom: .1rem solid #e7eaf1;padding: 20px 0 20px;background: #fff;}
.header_sm.minimize {height: 0;padding: 0;opacity: 0;border: none;}
.header_sm_top {display: flex;justify-content: space-between;align-items: flex-start;}
.with_header_sm .workflow {padding-top: 102px;}
.header_sm.inverse .logo_media_text path, .header_sm.upped .logo_media_text path {fill: #000;}
.header_sm_info, .main_menu_sm, .header_sm_links {transform: translateY(-50px);opacity: 0;transition: all .75s cubic-bezier(.78,.14,.47,1.07);transition-delay: .5s;}
.main_menu_sm {transition-delay: .75s;}
.header_sm_links {transition-delay: 1s;}
.header_sm_info.active, .main_menu_sm.active, .header_sm_links.active {transform: translateY(0);opacity: 1;}
.header_sm_logo_sm {display: none;}
.header_sm .with_sub_menu ul {opacity: 0;height: 0;visibility: hidden;position: absolute;transition: opacity .35s ease-out 0s,transform .35s ease-out 0s;transform: translateY(15px);box-shadow: 0px 20px 35px rgba(0,0,0,.204464);}
.header_sm .with_sub_menu>ul {left: 15px;top: 100%;}
.main_menu_sm>li:hover>a {color: #c8c8c8;}
.main_menu_sm>li:hover>.sub_menu {transform: translateY(0);opacity: 1;height: auto;visibility: visible;background: #fff;border-radius: 10px;padding: 20px 0;}
.main_menu_sm>li>.sub_menu>li {padding: 0 20px;}
.main_menu_sm>li:hover>.sub_menu.children_hover {border-radius: 10px 0 0 10px;}
.main_menu_sm>li>.sub_menu li {margin: 0 0 10px 0;}
.main_menu_sm>li>.sub_menu li:last-of-type {margin-bottom: 0;}
.main_menu_sm>li>.sub_menu a {color: #000;font-weight: 500;font-size: 14px;line-height: 17px;padding: 6px 20px 7px 20px;display: block;border-radius: 5px;width: max-content;width: -moz-max-content;}
.main_menu_sm>li>.sub_menu li:hover>a {background: #ffc800;border-radius: 15px;color: #000;}
.service_page .main_menu_sm>li.active>a {color: #00b4ff;color: #ffc800;background: none;}
.header_sm .with_sub_menu>ul>.with_sub_menu .sub_menu {opacity: 0;height: 0;visibility: hidden;transform: translateY(0);background: #f5f5f5;border-radius: 0px 5px 5px 5px;left: 100%;top: 0;margin: 0;}
.main_menu_sm>li.with_sub_menu>ul>.with_sub_menu>.sub_menu {padding: 21px 30px 19px 30px;}
.header_sm .with_sub_menu>ul>.with_sub_menu:hover .sub_menu {opacity: 1;height: auto;visibility: visible;}
.header_sm .with_sub_menu>ul>.with_sub_menu .sub_menu ul {position: relative;left: auto;display: flex;flex-wrap: wrap;width: max-content;width: -moz-max-content;max-width: 530px;margin: 10px 0 0 0;}
.header_sm .with_sub_menu>ul>.with_sub_menu .sub_menu ul li {width: 50%;}
.main_menu_sm a {font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #fff;padding: 8px 8px;}
.main_menu_sm a:hover {color: #00b4ff;}
.header_sm.inverse .main_menu_sm a, .header_sm.upped .main_menu_sm a {color: #000;}
.header_sm.inverse .main_menu_sm .active>a, .header_sm.inverse .main_menu_sm a:hover, .header_sm.upped .main_menu_sm .active>a, .header_sm.upped .main_menu_sm a:hover {color: #00b4ff;}
.header_sm.inverse .main_menu_sm>li>.sub_menu li:hover>a, .header_sm.upped .main_menu_sm>li>.sub_menu li:hover>a {color: #000;}
.main_menu_sm {margin: 11px -3px 0;}
.main_menu_sm>li {margin: 0 3px;position: relative;padding: 0 0 16px 0;}
.header_sm_top .search_form {opacity: 0;height: 0;visibility: hidden;position: absolute;right: calc(100% - 49px);top: -7px;transition: all .35s ease-out 0s;}
.header_sm_top .search_form input[type="text"] {height: 40px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;padding-right: 60px;}
.header_sm_top .search_form .button {min-height: 40px;}
.header_sm_top .search_form.active {opacity: 1;height: auto;visibility: visible;}
.menu_more {position: relative;}
.menu_more::after {content: "";font-size: 0;background: url("/assets/site/img/dropdown_in.svg") no-repeat 0 0;width: 6px;height: 3px;position: absolute;right: 0;top: 17px;background-size: contain;}
.main_menu_sm {display: flex;align-items: center;}
.header_sm_links {display: flex;align-items: center;position: relative;text-align: right;padding: 0 0 0 66px;margin: 7px 0 0 0;}
.header_sm_contacts a {display: block;color: #fff;font-weight: 500;font-size: 14px;line-height: 17px;}
.header_sm_contacts a:hover {color: #00b4ff;}
.header_sm.inverse .header_sm_contacts a, .header_sm.upped .header_sm_contacts a {color: #000;}
.header_sm.inverse .header_sm_contacts a:hover, .header_sm.upped .header_sm_contacts a:hover {color: #00b4ff;}
.header_sm_contacts .tel_button {font-size: 20px;line-height: 24px;margin: 0 0 12px 0;}
.header_sm_links .search_button path {fill: #fff;transition: all .35s ease-out 0s;}
.header_sm.inverse .header_sm_links .search_button path, .header_sm.upped .header_sm_links .search_button path {fill: #000;}
.header_sm_links .search_button:hover path {fill: #00b4ff;}
.header_sm.inverse .header_sm_links .search_button:hover path, .header_sm.upped .header_sm_links .search_button:hover path {fill: #00b4ff;}
.header_sm_links .search_button {position: absolute;left: 0;top: 4px;display: none;}
.header_sm_contacts a.tel_sm_button {display: none;}
.page_menu {display: flex;margin: 61px -20px 0;position: relative;z-index: 5;}
.page_menu a {color: #000;}
.page_menu>li {margin: 0 20px;}
.page_menu>li>a {display: block;color: #000;font-size: 24px;line-height: 35px;font-weight: bold;border: 1px solid #e6e6e6;border-radius: 65px;padding: 12px 100px 16px 40px;position: relative;}
.page_menu>li>a::after {content: ".";font-size: 0;background: url("/assets/site/img/dropdown.svg") 0 0 no-repeat;background-size: cover;width: 16px;height: 9px;position: absolute;top: 26px;right: 40px;transition: all .35s ease-out 0s;}
.page_menu>li>.sub_menu {opacity: 0;height: 0;visibility: hidden;}
.page_menu>li:hover>a, .page_menu>li.active>a {background: #a6ce39;color: #fff;border-color: #a6ce39;}
.page_menu>li:hover>a::after {transform: rotate(180deg);}
.page_menu>li:hover>.sub_menu {opacity: 1;height: auto;visibility: visible;}
.page_menu>li>.sub_menu {position: absolute;top: -15px;left: 40px;display: flex;border: 1px solid #000;border-radius: 33px;background: #fff;padding: 122px 3.94% 32px 3.94%;z-index: -10;transition: opacity .35s ease-out 0s;max-width: 100%;margin: 0 -30px;}
.page_menu>li>.sub_menu>li {margin: 0 30px;}
.page_menu>li>.sub_menu>li>a {font-size: 18px;font-weight: bold;}
.page_menu>li>.sub_menu>li>a:hover {color: #ffcb08;}
.page_menu>li.first>.sub_menu>li>.sub_menu {margin: 19px 0 0 0;display: flex;flex-wrap: wrap;max-width: 600px;}
.page_menu>li.first>.sub_menu>li>.sub_menu>li {width: 50%;margin: 0 0 3px -15px;}
.page_menu>li.first>.sub_menu>li>.sub_menu>li>a {font-size: 18px;font-weight: 300;padding: 6px 15px 10px 15px;border-radius: 40px;display: inline-block;}
.page_menu>li.first>.sub_menu>li>.sub_menu>li.active>a {background: #ffcb08;}
.page_menu>li.first>.sub_menu>li>.sub_menu>li.active>a:hover {color: #000;}
.page_menu>li.first>.sub_menu>li>.sub_menu>li>a:hover {color: #ffcb08;}
.show_full {display: none;}
.main_intro_text {font-size: 35px;font-weight: 300;line-height: 45px;margin: 84px 0 81px;}
.main_intro_contacts {text-align: center;border-left: 1px solid #e6e6e6;padding: 20px 0 36px 0;}
.main_intro_contact_ico {width: 40px;height: 40px;display: block;margin: 0 auto 31px;}
.main_intro_contact_ico svg {width: 100%;height: 100%;fill: #000;}
.main_intro_contact {display: block;font-size: 30px;font-weight: normal;margin: 0 0 16px 0;color: #000;}
.main_intro_contact:hover {color: #00aeef;}
.main_intro_contact:hover .main_intro_contact_ico svg {fill: #00aeef;}
.main_intro_contacts .call_button {font-size: 18px;font-weight: 300;color: #00aeef;}
.main_intro_contacts .call_button:hover {color: #000;}
.slider_controls {display: flex;position: absolute;top: -74px;right: 0px;}
.slider_controls li {margin: 0 32.5px;}
.slider_controls svg {display: block;margin: 3px 0 0 0;}
.slider_controls a .cls-1 {transition: all .35s ease-out 0s;margin: 3px 0 0 0;}
.slider_controls a:hover .cls-1 {fill: #ffcb08;}
.slider {}
.slider_wrapper {max-width: 1220px;padding: 0 20px;margin: 0 auto 0;position: relative;}
.home_cinema_equip .slider_wrapper {max-width: 1920px;padding: 0;}
.home_cinema_equip .slide_content_wrapper {max-width: 1220px;padding: 0 20px;margin: 0 auto;}
.slider_wrapper .slider {}
.home_cinema_equip .slider_wrapper .slider_controls {max-width: 1360px;position: absolute;display: flex;justify-content: space-between;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.home_cinema_equip .slider_wrapper .slider_controls .arrow path {stroke: #fff;}
.home_cinema_equip .slider_wrapper .slider_controls .arrow svg {width: 20px;height: 36px;}
.home_cinema_equip .slider_wrapper .slider_controls .arrow:hover path {stroke: #fe1353;}
.home_cinema_equip .slider_wrapper .slider_controls .arrow.prev svg {transform: rotate(180deg);}
.main_slider .slick-track {margin: 0 -10px;}
.main_slider .slide {width: 780px;min-height: 520px;margin: 0 10px 0 10px;position: relative;background-size: cover;}
.main_slider_wrapper {height: 580px;padding: 0 0 50px 0;}
.main_slider .slick-track .slick-slide:first-of-type {display: none;}
.main_slider_wrapper .slider_controls {position: absolute;left: 50%;bottom: 10px;top: auto;right: auto;transform: translateX(-50%);}
.main_slider .slide_content {background: rgba(54,17,27,.8);color: #fff;width: max-content;position: absolute;left: 40px;top: 30px;padding: 19px 60px 22px 30px;max-width: 80%;min-width: 420px;}
.main_slider .slide_content a {color: #fff;}
.main_slider .slide_title {margin: 0 0 20px 0;}
.main_slider .slide_title a {font-size: 30px;font-weight: bold;line-height: 40px;}
.main_slider .slide_title a:hover {color: #ffcb08;}
.slide_solutions li {margin: 0 0 10px 0;}
.slide_solutions a {font-size: 18px;font-weight: 300;line-height: 30px;}
.slide_solutions a:hover {color: #ffcb08;}
.slide_solutions a .link_bullet {margin: 0 0 0 15px;}
.slide_solutions a .cls-1 {fill: #fff;transition: all .35s ease-out 0s;}
.slide_solutions a:hover .cls-1 {fill: #ffcb08;}
.sales_slider .slide {width: 780px;min-height: 480px;margin: 0;position: relative;}
.sales_slider_wrapper {min-height: 480px;}
.slick-list {overflow: visible;}
.slick-track .slick-slide:first-of-type {display: none;}
.sales_slider .slick-track .slick-slide:first-of-type {display: block;}
.sales_slider .slide {position: relative;}
.sales_slider .slide:before {content: ".";font-size: 0;background: #000;opacity: .5;width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: all 1s ease-out 0s;}
.sales_slider .slide_content {background: rgba(18,3,0,.8);position: absolute;left: 40px;top: 70px;color: #fff;padding: 29px 30px 40px 30px;max-width: 80%;opacity: 0;height: 0;visibility: hidden;transition: opacity 1s ease-out 0s;}
.sales_slider .slick-current .slide_content {opacity: 1;height: auto;visibility: visible;}
.sales_slider .slick-current.slide:before {opacity: 0;}
.sales_slider .slide_content .button {padding-left: 25px;padding-right: 25px;min-height: 40px;}
.sales_slider .slide_title {font-size: 30px;line-height: 40px;font-weight: bold;margin: 0 0 10px 0;max-width: 80%;}
.sales_slider .slide_title a {color: #fff;}
.sales_slider .slide_intro {font-size: 18px;font-weight: 300;line-height: 30px;margin: 0 0 52px 0;}
.sales_slider .slide_title a:hover {color: #ed1651;}
.dealers_slider .slick-track {padding: 0 -10px;}
.dealers_slider .slide {width: 280px;margin: 0 10px 0 10px;position: relative;}
.dealers_slider_wrapper {}
.dealers_slider .slick-track .slick-slide:first-of-type {display: block;}
.gallery_slider .slide {width: 780px;min-height: 480px;margin: 0;position: relative;}
.gallery_slider_wrapper {min-height: 480px;}
.gallery_slider_wrapper .slider_controls {top: -73px;}
.gallery_slider .slick-track .slick-slide:first-of-type {display: block;}
.gallery_slider .slide:before {content: ".";font-size: 0;background: #000;opacity: .5;width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: all 1s ease-out 0s;}
.gallery_slider .slick-current.slide:before {opacity: 0;visibility: hidden;z-index: 0;}
.equip_cats_slider_wrapper {min-height: 400px;}
.equip_cats_slider .slick-track {padding: 0 -10px;}
.equip_cats_slider_wrapper .equip_cat_card {width: 280px;min-height: 400px;margin: 0 10px 0 10px;position: relative;}
.equip_cat_card_pic {padding: 20px;}
.equip_cats_slider .slick-track .slick-slide:first-of-type {display: block;}
.slider_wrapper .slider.inpage_slider {position: relative;display: block;}
.inpage_slide.slide {min-height: 440px;max-height: 440px;height: auto;padding: 30px 40px;background-position: center center;background-size: cover;}
.inpage_slide .slide_content {color: #fff;max-width: 440px;background: rgba(0,0,0,.8);padding: 31px 40px 35px 40px;}
.inpage_slide .slide_content_description h1, .inpage_slide .slide_content_description h2, .inpage_slide .slide_content_description h3, .inpage_slide .slide_content_description h4 {font-size: 18px;line-height: 25px;font-weight: bold;margin: 0 0 26px 0;}
.inpage_slide  .slide_content_description {font-size: 16px;}
.inpage_slide .slide_content_description p {line-height: 25px;margin: 0 0 14px 0;}
.inpage_slide .slide_content_description p:last-of-type {margin-bottom: 0;}
.inpage_slide .slide_content_description ul, .inpage_slide .slide_content_description ol {margin: 14px 0 0 0;padding: 0 0 0 20px;}
.inpage_slide .slide_content_description li {position: relative;margin: 0 0 6px 0;}
.inpage_slide .slide_content_description li::before {content: ".";font-size: 0;background: #a6ce39;width: 4px;height: 4px;position: absolute;left: -20px;top: 7px;}
.inpage_slide .slide_conten_buttons {margin: 32px 0 0 0;}
.inpage_slide .slide_conten_buttons .button {padding-left: 65px;padding-right: 65px;}
.inpage_slider_wrapper .slider_controls {position: relative;top: auto;right: auto;height: 80px;align-items: center;justify-content: center;}
.inpage_slider .slick-list {overflow: hidden;}
.inpage_slider .slick-track .slick-slide:first-of-type {display: block;}
.sl-overlay {background: #000;opacity: .5;}
.sl-wrapper .sl-counter {color: #fff;}
.sl-wrapper .sl-close {font-size: 0;z-index: 1200;}
.sl-wrapper button:hover {opacity: 1;background: none;}
.sl-wrapper .sl-close::before {content: ".";font-size: 0;background: url("/assets/site/img/close_cross.svg") 0 0 no-repeat;background-size: contain;width: 30px;height: 30px;position: absolute;top: 50%;left: 50%;margin: -15px 0 0 -15px;transition: all .35s ease-out 0s;}
.sl-wrapper .sl-close:hover::before {transform: rotate(180deg);}
.sl-wrapper .sl-navigation button {width: 80px;height: 100%;transform: translateY(-50%);font-size: 0 !important;}
.sl-wrapper .sl-navigation button.sl-prev {left: 0;background: url("/assets/site/img/arrow_left_inverse.svg") center center no-repeat;background-size: 35px 20px;}
.sl-wrapper .sl-navigation button.sl-next {right: 0;background: url("/assets/site/img/arrow_right_inverse.svg") center center no-repeat;background-size: 35px 20px;}
.main_about {margin: 206px 0 207px;position: relative;}
.main_about_data {position: relative;}
.main_about_header {font-size: 35px;font-weight: bold;margin: 0 0 20px 0;}
.main_about_content {line-height: 30px;font-size: 18px;}
.main_about_backs {position: absolute;width: 100%;height: 100%;}
.main_about_back {position: absolute;}
.main_about_back_1 {left: 3.2% !important;top: -81px !important;}
.main_about_back_2 {left: 9.3% !important;top: 278px !important;}
.main_about_back_3 {left: 25% !important;top: 6px !important;}
.main_about_back_4 {left: 36.8% !important;top: 344px !important;}
.main_about_back_5 {right: 8.6% !important;top: -86px !important;left: auto !important;}
.main_about_back_6 {right: 12.6% !important;top: 283px !important;left: auto !important;}
.screen_header {font-weight: bold;font-size: 35px;margin: 0 0 42px 0;}
.actyvitys_screen {margin: 0 0 122px 0;}
.actyvitys_cards {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -10px;}
.activity_card {width: 33.333%;padding: 0 10px;margin: 0 0 20px 0;display: flex;}
.activity_card.full_card {width: 100%;}
.activity_card.full_card .activity_card_content {padding: 0;}
.activity_card.full_card .activity_card_title {min-height: 0;}
.activity_card.full_card .activity_card_data {width: 42.3729%;padding: 20px 40px 63px;}
.activity_card.full_card .activity_items {width: 57.6272%;padding: 20px 8.4746% 36px;background: #ffbe00;display: flex;align-items: flex-end;}
.activity_items_list {display: flex;flex-wrap: wrap;}
.activity_items li {width: 50%;margin: 0 0 20px 0;font-size: 16px;line-height: 20px;}
.activity_items a {font-size: 16px;color: #000;}
.activity_items a:hover {color: #fff;}
.activity_card_content {background: #ffcb08;color: #000;display: flex;padding: 20px 40px 33px 40px;width: 100%;}
.activity_card:nth-of-type(4n+1) .activity_card_content {background: #ffcb08;}
.activity_card:nth-of-type(4n+2) .activity_card_content {background: #00aeef;}
.activity_card:nth-of-type(4n+3) .activity_card_content {background: #a6ce39;}
.activity_card:nth-of-type(4n+4) .activity_card_content {background: #ed1651;}
.activity_card_n {font-size: 60px;font-weight: 300;color: #fff;margin: 0 0 9px 0;}
.activity_card_title {font-weight: bold;font-size: 30px;line-height: 35px;margin: 0 0 26px 0;min-height: 105px;display: flex;align-items: center;}
.activity_card_intro {font-size: 16px;font-weight: 300;line-height: 25px;}
.delivery {margin: 122px 0 133px 0;}
.delivery img {max-width: none;}
.delivery .wrapper {position: relative;}
.delivery_info {font-size: 18px;font-weight: 300;line-height: 25px;border-left: 1px solid #12a3d4;padding: 11px 0 14px 30px;position: absolute;left: 9.8361%;bottom: 17px;}
.delivery_info a {display: inline-block;max-width: 130px;}
.delivery_pic {max-width: 100%;}
.special_conditions {margin: 0 0 156px 0;}
.special_conditions.for_page {margin: 160px 0 41px;}
.special_condition {padding: 47px 0 36px 0;}
.special_condition_title {font-size: 35px;font-weight: bold;line-height: 40px;margin: 0 0 16px 0;color: #a6ce39;position: relative;}
.special_condition_info {position: relative;}
.special_condition_desiner .special_condition_info {padding: 0 35% 0 0;text-align: right;}
.special_condition_builder .special_condition_info {padding: 0 0 0 35%;}
.special_condition_desiner .special_condition_info:after {content: ".";font-size: 0;background: url("/assets/site/img/desiner.svg") 0 0 no-repeat;width: 100px;height: 100px;position: absolute;right: 9.5%;top: -7px;}
.special_condition_builder .special_condition_info:after {content: ".";font-size: 0;background: url("/assets/site/img/builder.svg") 0 0 no-repeat;width: 100px;height: 100px;position: absolute;left: 9.5%;top: -7px;}
.special_condition_builder::before {content: ".";font-size: 0;background: #e6e6e6;width: 1px;height: 100%;position: absolute;left: 0px;top: 0;}
.special_condition_link {font-size: 18px;font-weight: 300;}
.special_conditions.no_builder .row {justify-content: center;}
.special_conditions.no_builder .special_condition_desiner .special_condition_info {padding: 0 0 0 195px;text-align: left;}
.special_conditions.no_builder .special_condition_desiner .special_condition_info:after {left: 66px;right: auto;top: 4px;}
.request {background: #ffcb08;padding: 200px 0 170px 0;}
.request>.wrapper {width: 100%;}
.request_header {font-size: 35px;line-height: 40px;margin: -10px 0 24px 0;max-width: 250px;}
.request_note {font-size: 18px;line-height: 30px;max-width: 230px;}
.request_note p {margin: 0 0 20px 0;}
.request_note p:last-of-type {margin-bottom: 0;}
.request_form .form_item {margin-bottom: 20px;}
.request_form .form_item:last-of-type {margin-bottom: 0;}
.request_form input, .request_form textarea, .request_form select, .request_form .nice-select {width: 100%;border-color: transparent;}
.request_form .nice-select.open {border-color: #000;}
.request_form .form_buttons {text-align: right;margin: 30px 0 0 0;}
.request_form .form_buttons .button {padding-left: 55px;padding-right: 55px;}
.request .request_form_button {display: none;}
.request_calc {padding: 150px 0 120px 0;}
.request_calc .request_note {max-width: 300px;}
.dealers_screen {padding: 156px 0 180px 0;}
.contacts_screen {display: flex;}
.contacts_screen_map {width: 55.7895%;height: 650px;overflow: hidden;}
.contacts_screen_data {width: 44.2105%;background: #12a3d4;color: #fff;display: flex;flex-wrap: wrap;align-items: center;}
.contacts_screen_infos {padding: 0 0 0 16.0715%;width: max-content;width: -moz-max-content;}
.contacts_screen_info {width: 100%;font-size: 18px;padding: 0 0 0 65px;margin: 0 0 36px 0;position: relative;}
.contacts_screen_info_ico {position: absolute;left: 0;top: -3px;}
.contacts_screen_info_ico svg, .contacts_screen_info_ico .cls-1 {fill: #fff;width: 100%;height: 100%;}
.contacts_screen_info_tel .contacts_screen_info_ico {width: 30px;height: 30px;}
.contacts_screen_info_email .contacts_screen_info_ico {width: 31px;height: 24px;top: 0;}
.contacts_screen_info_address .contacts_screen_info_ico {width: 24px;height: 30px;top: -2px;}
.contacts_screen_info_title {font-weight: 600;margin: 0 0 4px 0;}
.contacts_screen_info_value {margin: 0 0 10px 0;}
.contacts_screen_info_value, .contacts_screen_info_value a {font-weight: 300;color: #fff;line-height: 30px;}
.contacts_screen_info_value a:hover {color: #ffcb08;}
.social {display: flex;margin: 0 -10px;justify-content: center;}
.social li {width: 60px;height: 60px;margin: 0 10px;}
.social a {display: block;width: 100%;height: 100%;}
.social a svg {width: 100%;height: 100%;transition: all 0s ease-out 0s;}
.social a .cls-1 {transition: all .35s ease-out 0s;}
.social a:hover .cls-1, .social a:hover svg {fill: #12a3d4;}
.contacts_page .page_header {padding: 0;}
.contacts_page .page_header h1 {padding-bottom: 2.575em;}
.contacts_map {position: absolute;width: 100%;height: 100%;background: #000;}
.contacts_items {padding: 0 0 6.38em 0;}
.contacts_item {position: relative;margin: 0 0 4em 0;}
.contacts_item:last-of-type {margin-bottom: 0;}
.contacts_item_ico {position: absolute;left: 4px;top: 1px;}
.contacts_item_ico svg .cls-1 {fill: #00aeef;}
.contacts_item_address .contacts_item_ico {left: 7px;}
.contacts_item_address .contacts_item_ico svg {width: 24px;height: 30px;}
.contacts_item_address .contacts_item_value {max-width: 280px;margin: 0 0 5px 0;}
.contacts_item_tel .contacts_item_ico svg {width: 30px;height: 30px;}
.contacts_item_email .contacts_item_ico {top: 13px;}
.contacts_item_email .contacts_item_ico svg {width: 31px;height: 24px;}
.contacts_item_content {padding: 0 40px 0 18.42%;}
.contacts_item_header {font-size: 18px;line-height: 1.6666;font-weight: 600;}
.contacts_item_value {font-size: 18px;font-weight: 300;line-height: 1.6666;}
.contacts_item_note {font-size: 14px;line-height: 1.43;color: #969696;margin: 1.2em 0 0 0;}
.contacts_item_note span {display: block;}
.contacts_item_tel .contacts_item_tel_link {color: #000;margin: 0 0 5px 0;display: inline-block;}
.contacts_item_tel .contacts_item_tel_link:hover {color: #00aeef;}
.contacts_item_tel .call_button {font-size: 14px;}
.contacts_item_email {margin-top: 4.65em;}
.contacts_item_email .nice-select {width: 100%;}
.email_select_value {display: inline-block;font-size: 18px;}
.search_page #breadcrumb {padding: 27px 0 27px 0;}
.search_page #breadcrumb li {color: #000;font-weight: 300;}
.search-header {background: #f1f4f9;padding: 0 0 90px 0;}
.search-header .search_form {max-width: 100%;}
.search-header .search_form input {border-color: transparent;padding-left: 30px;}
.search_note {font-size: 14px;font-weight: normal;line-height: 20px;}
.search_results_info {font-size: 14px;font-weight: normal;line-height: 20px;color: #000;margin: -54px 0 126px 30px;}
.search_result {position: relative;}
.search_result_n {position: absolute;font-size: 14px;font-weight: normal;line-height: 25px;color: #969696;top: 1px;}
.search_result_data {padding: 0 0 0 5.085%;margin: 0 0 69px 0;}
.search_highlight {background: #ffcb08;padding: 0px 5px 4px;line-height: .9;display: inline-block;}
.search_results_info .search_highlight {padding-top: 2px;}
.search_result_header {font-size: 18px;line-height: 25px;margin: 0 0 7px 0;}
.search_result_header a {color: #000;}
.search_result_header a:hover {color: #00aeef;}
.search_result_parent {font-size: 14px;line-height: 1.7857;font-weight: normal;margin: 0 0 15px 0;}
.search_result_content {font-size: 16px;font-weight: 300;line-height: 1.5625;max-width: 768px;}
.search_result_content .search_highlight {padding: 1px 5px 2px;}
.search_results_pagination {border: 1px solid #ebebeb;border-radius: 30px;display: inline-flex;overflow: hidden;margin: 29px 0 105px 5.085%;}
.search_results_pagination span, .search_results_pagination a {font-size: 16px;font-weight: normal;color: #969696;line-height: 30px;padding: 0 15px 0 15px;}
.search_results_pagination li.active span {background: #a6ce39;color: #fff;display: block;}
.collection {margin: 50px 0 180px 0;}
.collection .col-12 {margin-bottom: 20px;}
.collection_card {max-width: 580px;margin: 0 auto 0;height: 100%;position: relative;overflow: hidden;}
.collection_card.in_archive::before {content: "В архиве";position: absolute;top: 20px;right: 20px;background: #00aeef;color: #fff;z-index: 1;padding: 5px 10px;}
.collection_card.in_archive .collection_card_pic {opacity: .5;}
.collection_card.in_archive .collection_card_header {opacity: .5;}
.collection_card_pic {position: relative;transition: transform 1s cubic-bezier(.23,1,.32,1);}
.collection_card_pic a::before {content: ".";font-size: 0;background: #191a1b;opacity: .55;transition: opacity .4s ease-out;position: absolute;left: 0;right: 0;width: 100%;height: 100%;}
.collection_card:hover .collection_card_pic a::before {opacity: 0;}
.collection_card:hover .collection_card_pic:hover {transform: scale(1.075);}
.collection_card_pic img {display: block;}
.collection_card_pic a {display: block;}
.collection_card_content {padding: 30px 29px 37px 29px;transition: all .35s ease-out 0s;border: 1px solid transparent;position: absolute;left: 0;bottom: 0px;}
.collection_card_header {font-size: 25px;line-height: 30px;max-width: 80%;margin: 0;font-weight: 300;}
.collection_card_md .collection_card_header {margin: 0;}
.sm .collection_card_header {font-size: 24px;line-height: 30px;}
.sm .collection_card_content {padding: 25px 29px 25px 29px;}
.sm  .collection_buttons {margin: 38px 0 0 0;}
.collection_card_header a {color: #fff;}
.collection_card_header a:hover {color: #00aeef;}
.collection_card_date {font-size: 14px;line-height: 25px;font-weight: 300;color: #969696;}
.collection_card_intro {margin: 15px 0 0 0;font-size: 16px;line-height: 25px;font-weight: 300;}
.collection_buttons {margin: 80px 0 0 0;text-align: center;}
.collection_fiters {display: flex;margin: 75px 0 0 0;}
.collection_filter {display: flex;border: 1px solid #e6e6e6;border-radius: 150px;margin: 0 40px 0 0;}
.collection_filter li {margin: 0 25px 0 0;}
.collection_filter li:last-of-type {margin-right: 0;}
.collection_filter a {display: block;display: flex;color: #000;font-size: 24px;line-height: 35px;font-weight: bold;min-height: 65px;align-items: center;padding: 10px 60px;border-radius: 150px;transition: background .35s ease-out 0s;}
.collection_filter .active a, .collection_filter a:hover {background: #a6ce39;color: #fff;height: calc(100% + 2px);width: calc(100% + 2px);position: relative;top: -1px;}
.collection_filter .active:first-of-type a, .collection_filter li:first-of-type a:hover {left: -1px;}
.collection_filter .active:last-of-type a, .collection_filter li:last-of-type a:hover {right: -1px;}
.collection_item_same {max-width: 300px;margin: 0 auto;}
.collection_card_sm {margin: 0 0 38px 0;}
.collection_item_same_header {font-size: 24px;line-height: 35px;margin: -7px 0 22px 0;}
.collection_card_sm_pic {margin: 0 0 10px 0;}
.collection_card_sm_header {color: #000;font-size: 16px;line-height: 25px;}
.collection_card_sm_header:hover {color: #ffcb08;}
.project_equip {font-size: 16px;line-height: 25px;padding: 92px 0 133px;}
.project_equip_header {font-size: 24px;line-height: 40px;margin: 0 0 61px 0;}
.project_equip_item {margin: 0 0 35px 0;}
.project_equip_item:last-of-type {margin-bottom: 0;}
.project_equip_title {color: #00aeef;}
.project_equip_title a:hover {color: #000;}
.solution_info {min-height: 650px;margin: 70px 0 0 0;}
.solution_pic {position: absolute;right: 92px;}
.solution_pic img {max-width: none;}
.solution_header {font-size: 35px;line-height: 45px;font-weight: 300;margin: 2.1em 0 .5em 0;}
.solution_description.page_text {margin: 0;}
.specialisation_screen {padding: 167px 0 101px;}
.solution_page .screen_header {font-size: 35px;line-height: 40px;}
.specialisation_screen .screen_header {margin: 0 0 92px 0;}
.specialisation_item {display: flex;margin: 0 0 113px 0;}
.specialisation_item_icon {background: #ffcb08;width: 100px;height: 100px;border-radius: 100px;display: flex;align-items: center;justify-content: center;margin: 21px 28px 0 0;}
.specialisation_item_icon svg {fill: #a64686;}
.specialisation_item:hover svg {fill: #fff;}
.specialisation_item_design svg {width: 86px;}
.specialisation_item_delivery svg {width: 70px;}
.specialisation_item_install svg {width: 82px;}
.specialisation_item_tech svg {width: 66px;}
.specialisation_item_teach svg {width: 62px;}
.specialisation_item_garant svg {width: 62px;}
.specialisation_item_n {font-size: 30px;line-height: 40px;font-weight: normal;color: #c8c8c8;margin: 0 0 12px 0;}
.specialisation_item_title {font-size: 18px;line-height: 25px;font-weight: bold;}
.equip_cats_screen {background: #ffcb08;padding: 87px 0 130px;}
.equip_cats_screen .screen_header {margin: 0 0 74px 0;}
.equip_cats_screen .slider_controls {top: -103px;}
.equip_cats_screen .slider_controls .cls-1 {fill: #535353;}
.equip_cats_screen .slider_controls a:hover .cls-1 {fill: #fff;}
.equip_cat_card {background: #fff;text-align: center;color: #000;position: relative;}
.equip_cat_card_over {background: rgba(0,0,0,.43);position: absolute;width: 100%;height: 100%;height: 0;top: 0;left: 0;padding: 120px 50px;transition: opacity .35s ease-out 0s;opacity: 0;visibility: hidden;}
.equip_cat_card:hover .equip_cat_card_over {opacity: 1;visibility: visible;height: 100%;}
.equip_cat_card_over .button {font-weight: 600;padding: 11px 22px 13px;}
.equip_cat_card:hover {color: #000;}
.equip_cat_card.no_pic {display: flex;align-items: center;}
.equip_cat_card_content {padding: 11px 30px 11px;}
.equip_cat_card_header {font-size: 18px;line-height: 25px;font-weight: bold;margin: 0 0 10px 0;}
.equip_cat_card_n_products {font-size: 14px;font-weight: normal;line-height: 25px;color: #646464;}
.free_services_screen {padding: 147px 0 150px 0;}
.free_services_screen.inverse {background: #00aeef;color: #fff;}
.free_services_screen .screen_header {margin: 0 0 114px 0;}
.free_service {display: flex;}
.free_service_n {font-size: 36px;line-height: 40px;color: #c8c8c8;font-weight: 300;margin: 0 30px 0 0;}
.inverse .free_service_n {color: #fff;}
.free_services_screen.included .free_service_n {color: #fff;}
.free_service_title {font-size: 18px;line-height: 25px;font-weight: bold;max-width: 160px;}
.free_services_screen.included .free_service_title {font-size: 15px;line-height: 22px;}
.free_services_notes {font-size: 16px;line-height: 30px;font-weight: 300;border: 1px solid #000;padding: 18px 25px 20px 25px;margin: 98px auto 0;max-width: 750px;}
.free_services_screen.included .free_services_notes {border-color: #fff;}
.inverse .free_services_notes {border-color: #fff;}
.free_services_note {position: relative;padding: 0 0 0 30px;text-align: left;}
.free_services_notes span {margin: 0 13px 0 0;position: absolute;left: 0;top: 1px;}
.free_services_screen.sm {padding: 96px 0 110px 0;}
.free_services_screen.included {padding: 46px 0 60px 0;}
.free_services_screen.sm .screen_header {margin: 0 0 64px 0;}
.free_services_screen.sm .free_services_notes {margin: 60px auto 0;}
.solution_data_screen {background: #00aeef;color: #fff;overflow: hidden;padding: 87px 0 129px;}
.solution_data_screen .screen_header {max-width: 70%;margin: 0 0 84px 0;}
.solution_data_screen .page_text {margin: 0;}
.solution_data_screen .page_text p:last-of-type {margin-bottom: 0;}
.solution_data_list_item {margin: 0 0 28px 0;}
.solution_data_list_item:last-of-type {margin-bottom: 0;}
.solution_data_list_n {font-weight: 300;font-size: 60px;}
.solution_data_list_content {font-size: 18px;line-height: 25px;font-weight: bold;}
.solution_data_list_buttons {margin: 0 0 7px 0;}
.solution_data_list_buttons .button {font-size: 16px;min-height: 40px;padding-left: 35px;padding-right: 35px;}
.projects_screen {padding: 117px 0 0;margin: 0 0 137px 0;}
.projects_screen .screen_header {margin: 0 0 73px 0;padding: 0 200px 0 0;}
.projects_screen .collection {margin: 0;}
.projects_screen.sm {padding: 96px 0 0;margin: 0 0 102px 0;}
.projects_screen.sm .screen_header {margin: 0 0 52px 0;}
.solution_additional_screen {margin: 137px 0 0 0;padding: 0 0 105px 0;}
.solution_additional_screen .screen_header {margin: 0 0 55px 0;}
.solution_additional_screen .screen_content {margin: 0 -10px;display: flex;flex-wrap: wrap;}
.solution_additional_screen .screen_content {font-size: 16px;line-height: 25px;}
.solution_additional_screen .screen_content .page_text {margin: 0 0 43px 0;}
.return_button {position: fixed;left: 20px;bottom: 20px;z-index: 10;background: #00aeef;color: #fff;}
.return_button:hover {background: #ed1651;}
.home_cinema {}
.home_cinema_top {color: #fff;background: #fff url("/assets/site/img/home_cinema_back.jpg") center center no-repeat;padding: 152px 0 140px 0;max-height: 1120px;background-size: cover;}
.home_cinema_header {margin: 0 0 15px 0;text-transform: uppercase;font-size: 60px;line-height: 70px;font-weight: 800;text-shadow: 0px 2px 1px rgba(0,0,0,.2),0px 18px 8px rgba(0,0,0,.05);}
.home_cinema_head {margin: 0 0 140px 0;}
.home_cinema_note {font-size: 35px;line-height: 40px;max-width: 400px;}
.home_cinema_form_button {display: none;}
.home_cinema_form, .dolls_form {width: 380px;}
.home_cinema_form input, .dolls_form input {width: 100%;border-color: #fff;}
.home_cinema_form .form_note, .dolls_form .form_note {margin: 0 0 0 0;margin: 0 0 25px 0;font-size: 24px;font-weight: 800;line-height: 30px;}
.home_cinema_form .form_item, .dolls_form .form_item {margin-bottom: 20px;}
.home_cinema_form .form_buttons, .dolls_form .form_buttons {margin: 30px 0 0 0;}
.home_cinema_form label.error, .dolls_form label.error {color: #fff;}
.home_cinema_info {overflow: hidden;color: #fff;}
.home_cinema_info_data {background: #00aeef;position: relative;height: 100%;padding: 65px 12.714% 60px 0;}
.home_cinema_info_data::before {content: ".";font-size: 0;background: #00aeef;width: 9999px;height: 100%;position: absolute;right: 100%;top: 0;}
.home_cinema_info_data_header {font-size: 35px;line-height: 45px;font-weight: bold;text-transform: uppercase;margin: 0 0 28px 0;}
.home_cinema_info_data_header span {display: block;font-weight: 300;}
.home_cinema_info_data_content {margin: 0px 0 40px 0;}
.home_cinema_info_data_content.page_text p:last-of-type {margin-bottom: 0;}
.home_cinema_info_data_buttons .button {padding-left: 55px;padding-right: 55px;background: #a6ce39;color: #fff;}
.home_cinema_info_data_buttons .button:hover {background: #fff;color: #00aeef;}
.home_cinema_info_dealers_wrapper {background: #a6ce39;height: 100%;min-height: 100%;min-height: 279px;padding: 0 0 0 18%;display: flex;align-items: center;position: relative;}
.home_cinema_info_dealers_wrapper::after {content: ".";font-size: 0;background: #a6ce39;width: 9999px;height: 100%;position: absolute;left: 100%;top: 0;}
.home_cinema_info_dealers {margin: -20px 0 0 0;}
.home_cinema_info_dealers_title {font-size: 18px;line-height: 25px;font-weight: bold;margin: 0 0 44px 0;}
.home_cinema_info_dealers_buttons .button {background: #fff;color: #a6ce39;padding-left: 60px;padding-right: 60px;margin: 0;}
.home_cinema_info_dealers_buttons .button:hover {background: #00aeef;color: #fff;}
.home_cinema_content {margin: 62px 0 0 0;opacity: 1;height: auto;visibility: visible;transition: opacity .55s ease-out 0s,height .55s ease-out 0s;}
.home_cinema_content.inactive {opacity: 0;margin: 0;height: 0;visibility: hidden;}
.home_cinema_content .page_text {margin: 0;}
.home_cinema_content_buttons {text-align: center;}
.home_cinema_equip {padding: 77px 0 0 0;}
.home_cinema_equip_header {font-weight: bold;font-size: 35px;}
.home_cinema_equip_note {font-size: 16px;line-height: 25px;margin: 15px 0 66px 0;}
.home_cinema_slide_header {font-size: 30px;line-height: 45px;font-weight: 300;margin: 0 0 37px 0;}
.home_cinema_equip_menu {border: 1px solid #e6e6e6;display: flex;border-radius: 50px;min-height: 50px;margin: 46px 0 40px 0;transition: all .35s ease-out 0s;}
.home_cinema_equip_menu li {margin: 0 7px 0 0;}
.home_cinema_equip_menu li:last-of-type {margin-right: 0;}
.home_cinema_equip_menu a {font-weight: bold;font-size: 16px;color: #000;border-radius: 50px;display: block;padding: 15px 19px 14px 19px;height: calc(100% + 2px);width: calc(100% + 2px);position: relative;top: -1px;}
.home_cinema_equip_menu .active a, .home_cinema_equip_menu  a:hover {background: #a6ce39;color: #fff;}
.home_cinema_equip_menu:first-of-type a {left: -1px;}
.home_cinema_equip_menu:last-of-type a {right: -1px;}
.home_cinema_slides {margin: 38px 0 120px;}
.home_cinema_slide {margin: 0 0 58px 0;}
.home_cinema_slide:last-of-type {margin-bottom: 0;}
.presentation_link {display: inline-flex;font-weight: normal;align-items: center;position: absolute;top: 0px;right: 20px;}
.presentation_link_title {font-size: 18px;margin: 0 0 6px 0;text-align: right;}
.presentation_link_size {font-size: 16px;color: #969696;text-transform: lowercase;text-align: right;}
.presentation_link_ico {margin: 0 0 0 23px;}
.presentation_link_ico .cls-1 {width: 37px;height: 50px;fill: #00aeef;transition: all .35s ease-out 0s;}
.presentation_link:hover .presentation_link_ico .cls-1 {fill: #ffcb08;}
.home_cinema_page .delivery {margin-bottom: 105px;}
.home_cinema_page .special_conditions {margin: 100px 0 40px 0;}
.home_cinema_content_window .page_text {margin: 0;}
.home_cinema_content_window .window_data p {font-weight: 300;}
.home_cinema_content_window .window_data p:last-of-type {margin-bottom: 0;}
.home_cinema_content_window  .window_header {text-transform: uppercase;}
.brands_window.remodal {padding-bottom: 58px;}
.brands_window .window_note {line-height: 30px;margin: 0 0 52px 0;}
.brands_window .window_header {margin: 0 0 11px 0;}
.brands_logo_list {display: flex;flex-wrap: wrap;margin: -15px 0 -15px -32px;}
.brands_logo_list li {width: 25%;min-height: 70px;display: flex;align-items: center;justify-content: center;margin: 15px 0;}
.brands_alphabet {display: flex;flex-wrap: wrap;margin: 5px 0 -30px 0;}
.brands_alphabet_letter {width: 33.33%;margin: 0 0 28px 0;}
.brands_alphabet_letter_title {font-weight: bold;font-size: 16px;color: #00aeef;margin: 0 0 9px 0;text-transform: uppercase;}
.brands_alphabet_letter_items {font-weight: normal;color: #505050;margin: 0 0 0 0;}
.brands_alphabet_letter_items li {margin: 0 0 8px 0;font-weight: 300;}
.brands_alphabet_letter_items li:last-of-type {margin-bottom: 0;}
.brands_alphabet_letter_items a {color: #505050;}
.brands_alphabet_letter_items a:hover {color: #ffcb08;}
.dolls_page .home_cinema_info_data::after {content: ".";font-size: 0;background: #00aeef;width: 9999px;height: 100%;position: absolute;left: 100%;top: 0;}
.dolls_page .free_services_screen.sm .screen_header {margin: 0;}
.dolls_page .home_cinema_info_data {padding-right: 0;}
.dolls_page .page_gallery {padding: 91px 0 0 0;}
.dolls_page .response_menu_button {display: none;}
.footer {background: #fff;padding: 75px 0 123px 0;flex: 0 0 auto;}
.footer_logo {width: 144px;display: block;transition: all .35s ease-out 0s;margin: 40px 0 0 0;}
.footer_col_2 {text-align: center;}
.copy {margin: 0 0 54px 0;}
.footer_search {text-align: right;margin: 70px 0 0 0;position: relative;}
.footer_search .search_button {border: 1px solid #ebebeb;border-radius: 50px;display: inline-flex;min-height: 50px;align-items: center;padding: 0 25px 0 25px;}
.footer_search .search_button .button_ico svg {margin: 0;}
.footer_search .search_form {position: absolute;right: 0px;width: 0;opacity: 0;transition: all .35s ease-out 0s;overflow: hidden;}
.footer_search  .search_form.active {width: 100%;opacity: 1;}
.footer_search .search_form .button {padding: 0 25px;}
.footer_search .search_form .button:hover .cls-1 {transition: all .35s ease-out 0s;}
.footer_search .search_form .button:hover .cls-1 {fill: #ffcb08;}
.error_content {margin: 40px 0 0 0;}
.page_text .sitemap ul li {margin: 0 0 5px 0;}
.page_text .sitemap ul ul {margin-top: 5px;}
.page_text .sitemap {margin: 38px 0 73px 0;}
.service_page .workflow {font-family: Montserrat;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;font-size: 16px;overflow: hidden;}
.service_page .button {font-family: Montserrat;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;height: 40px;}
.service_main_screen {background-color: #fff;min-height: 680px;position: relative;color: #fff;display: flex;align-items: center;padding: 80px 0;background-size: cover;}
.service_main_screen_logo {position: absolute;left: 5.74%;top: 4px;}
.service_main_screen .mouse {position: absolute;left: 50%;bottom: 7%;transform: translateX(-50%);animation: arrowbeat 3s infinite;animation-timing-function: ease-in-out;}
.mouse_wheel {transform: translateY(-6px);animation: wheelbeat 2s infinite;animation-timing-function: ease;}
.service_main_screen .mouse svg {fill: #fff;}
@keyframes wheelbeat {0% {transform: translate(0%,-6px);}
	50% {transform: translate(0%,0px);}
	100% {transform: translate(0%,-6px);}}
@keyframes arrowbeat {0% {transform: translate(-50%,100%);}
	25% {transform: translate(-50%,50%);}
	50% {transform: translate(-50%,125%);}
	75% {transform: translate(-50%,50%);}
	100% {transform: translate(-50%,100%);}}
.service_main_screen .mouse path {}
.service_main_screen_content {margin: 0 0 0 42.37%;}
.service_main_screen_content.left {margin-left: 0;max-width: 800px;}
.service_main_screen .wrapper {z-index: 5;width: 100%;}
.service_main_screen::before {content: ".";font-size: 0;background: url("/assets/site/img/logo_bw.svg") no-repeat 100% center;background-size: contain;width: 50%;height: 100%;position: absolute;left: 0;top: 0;}
.service_main_screen_bg {position: absolute;width: 100%;height: 100%;background-size: cover;background-position: center;top: 50%;transform: translateY(-50%);}
.service_main_screen_bg_shadow {position: absolute;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);}
.service_main_screen::after {content: ".";font-size: 0;background: url("/assets/site/img/logo_bw.svg") no-repeat 0 center;background-size: contain;width: 50%;height: 100%;position: absolute;right: 0;top: 0;}
.service_main_screen.with_bg::before, .service_main_screen.with_bg::after {display: none;}
.service_header {margin: 0 0 11px 0;font-family: Montserrat;font-size: 40px;font-weight: 800;color: #fff;}
.service_header_subtitle_wrapper {display: flex;}
.service_header_subtitle {font-size: 40px;font-weight: normal;color: #ffc800;margin: 0 0 16px 0;display: inline-block;min-height: 49px;}
.service_header_subtitle+.typed-cursor {}
.typed-cursor {font-size: 38px;margin: 0 0 0 5px;}
.service_header_note {font-size: 16px;margin: 0 0 56px 0;}
.service_main_screen .button {background: #fff;color: #000;padding-left: 59px;padding-right: 58px;}
.service_main_screen .button:hover {background: #ffc800;}
.service_list_screen {overflow: hidden;position: relative;background: #fff;}
.service_list_items {display: flex;margin: 0 -20px;}
.service_list_item {margin: 0 20px;width: 100%;padding: 50px 0 50px 0;}
.service_list_item_n {font-size: 16px;width: 30px;height: 30px;border-radius: 30px;color: #fff;background: #ff003c;margin: 0 0 31px 0;display: flex;justify-content: center;align-items: center;}
.service_list_item:nth-child(4n - 2) .service_list_item_n {background: #ffc800;}
.service_list_item:nth-child(4n - 1) .service_list_item_n {background: #00b4ff;}
.service_list_item:nth-child(4n - 0) .service_list_item_n {background: #9bd214;}
.service_list_action .service_list_item_n {background: none;}
.service_list_item_title {font-size: 20px;margin: 0 0 23px 0;min-height: 72px;}
.service_list_item_description {font-size: 14px;margin: 0 0 50px 0;}
.service_list_item .service_list_item_link {font-size: 14px;margin: 16px 0 0 0;display: inline-block;}
.service_list_item .service_list_item_link:hover {color: #9bd214;}
.service_list_item .service_list_item_link:hover .ico path {fill: #9bd214;}
.service_list_item .service_list_item_link {color: #00b4ff;}
.service_list_item .service_list_item_link .ico {margin: 0 0 0 15px;position: relative;top: -1px;}
.service_list_item .service_list_item_link .ico svg {width: 3px;height: 6px;}
.service_list_item .service_list_item_link .ico path {fill: #00b4ff;}
.service_list_action {background: #00b4ff;color: #fff;position: relative;height: 100%;}
.service_list_action::after {content: ".";font-size: 0;background: #00b4ff;width: 9999px;height: 100%;position: absolute;top: 0;left: 100%;}
.service_list_action .service_list_item {margin: 0 0 0 49px;}
.service_list_action .button {padding-left: 71px;padding-right: 71px;box-shadow: 0 6px 20px -10px rgba(0,0,0,.5);background-color: #ffc800;min-height: 40px;}
.service_list_action .button:hover {background: #9bd214;}
.service_list_pic {height: 349px;background-size: cover;background-position: center;}
.service_equip_screen {padding: 81px 0 130px 0;overflow: hidden;}
.service_screen_header {font-size: 40px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.25;letter-spacing: normal;margin: 0 0 23px 0;}
.service_equip_features_list {display: flex;flex-wrap: wrap;margin: 0 0 36px 0;}
.service_equip_features_item {width: 50%;padding: 0 100px 0 40px;position: relative;margin: 0 0 20px 0;}
.service_equip_features_item p {margin-bottom: 14px;}
.service_equip_features_item p:last-child {margin-bottom: 0;}
.service_equip_features_more {display: none;}
.service_equip_features_item::before {content: ".";font-size: 0;background: #9bd214;width: 10px;height: 10px;border-radius: 10px;position: absolute;left: 0;top: 5px;}
.service_equip_features_list_1 .service_equip_features_item {padding-left: 0;}
.service_equip_features_list_1 .service_equip_features_item::before {display: none;}
.service_equip_pic {position: relative;min-height: 650px;margin: 0 0 81px 0;background-size: cover;}
.service_equip_pic_header {background: rgba(0,180,255,.6);color: #fff;font-size: 16px;font-weight: bold;text-align: center;padding: 42px 31px 46px 31px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.service_equip_pic_header span {font-size: 50px;font-weight: 500;}
.service_equip_pic_header strong {font-size: 50px;line-height: 1;font-weight: 500;}
.service_equip_pic_header p {margin: 0;}
.service_equip_pic_header a {color: #fff;}
.service_equip_feature {position: absolute;}
.service_equip_feature_button {width: 20px;height: 20px;border-radius: 19px;background: #9bd214;display: block;position: relative;}
.service_equip_feature_button::before {content: ".";font-size: 0;background: #fff;width: 6px;height: 6px;border-radius: 6px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.service_equip_feature_button:after {content: ".";font-size: 0;width: 20px;height: 20px;display: block;position: absolute;top: 50%;left: 50%;margin-left: -10px;margin-top: -10px;border-radius: 50%;-webkit-box-shadow: 0 0 5px #9bd214;box-shadow: 0 0 5px #9bd214;-webkit-animation: pulse 1s ease-out infinite;animation: pulse 2.5s ease-out infinite;pointer-events: none;}
@keyframes pulse {0% {box-shadow: 0 0 0 0 rgba(155,210,20,.85);}
	70% {box-shadow: 0 0 0 30px rgba(155,210,20,0);}
	100% {box-shadow: 0 0 0 0 rgba(155,210,20,0);}}
.service_equip_feature_description {opacity: 0;font-size: 12px;color: #969696;border-radius: 2px;box-shadow: 0 10px 40px -15px rgba(200,200,200,.5);background-color: #fff;padding: 8px 16px 12px 19px;z-index: 5;margin: -10px 0 0 9px;transition: opacity .05s ease-out 0s;height: 0;visibility: hidden;}
.service_equip_feature.active .service_equip_feature_description {opacity: 1;height: auto;visibility: visible;z-index: 0;}
.service_equip_cats_header {margin: 0 0 36px 0;}
.service_equip_description {margin: 0 0 38px 0;}
.service_equip_cats_list_item {display: inline-block;}
.service_equip_cats_list_wrapper .arrow {width: 40px;height: 40px;box-shadow: 0 6px 20px -10px rgba(0,0,0,.5);background-color: #fff;border-radius: 40px;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;z-index: 30;transform: translateY(-50%);transition: opacity .35s ease-out 0s;}
.service_equip_cats_list_wrapper .arrow.prev {left: 0;opacity: 0;visibility: hidden;height: 0;}
.service_equip_cats_list_wrapper .arrow.prev.active {opacity: 1;visibility: visible;height: 40px;}
.service_equip_cats_list_wrapper .arrow.prev svg {transform: rotate(180deg);}
.service_equip_cats_list_wrapper .arrow.next {right: 0;}
.service_equip_cats_list_wrapper {position: relative;}
.service_equip_cats_list_wrapper .slick-track .slick-slide:first-of-type {display: block;}
.service_equip_cats_list_wrapper::before {content: ".";font-size: 0;background: #fff;width: 9999px;height: 100%;position: absolute;top: 0;right: 100%;z-index: 999;opacity: 1;transition: all .25s ease-out 0s;}
.service_equip_cats_list_wrapper.active::before {opacity: 0;}
.service_equip_cats_list {margin: 0 -10px 128px;}
.equip_cat_card_2 {margin: 0 10px;min-width: 340px;}
.equip_cat_card_2_pic {margin: 0 0 24px 0;}
.equip_cat_card_2_pic img {margin: 0 auto;}
.equip_cat_card_2_header, .equip_cat_card_2_header a {max-width: 170px;color: #000;margin: 0 auto;text-align: center;}
.equip_cat_card_2_header a .ico {display: inline-block;margin: 0 0 0 15px;position: relative;top: -2px;}
.equip_cat_card_2_header a .ico svg {width: 3px;height: 6px;}
.equip_cat_card_2_header a .ico path {fill: #000;}
.equip_cat_card_2_header a:hover {color: #00b4ff;}
.equip_cat_card_2_header a:hover .ico path {fill: #00b4ff;}
.service_equip_dealers_header {margin: 0 0 60px 0;}
.service_equip_dealer {border-radius: 5px;padding: 53px 31px 26px 31px;transition: all .35s ease-out 0s;}
.service_equip_dealer_pic {width: 200px;height: auto;display: flex;align-items: center;justify-content: center;image-rendering: -webkit-optimize-contrast;}
.service_equip_dealers_list_wrapper {position: relative;}
.service_equip_dealers_list_wrapper .slick-track .slick-slide:first-of-type {display: block;}
.service_equip_dealers_list_wrapper::before {content: ".";font-size: 0;background: #fff;width: 9999px;height: 100%;position: absolute;top: 0;right: 100%;z-index: 999;display: none;}
.service_equip_dealer:hover {box-shadow: 0 10px 40px -15px #00b4ff;background-image: linear-gradient(to bottom,#00dbff,#00b4ff);}
.service_equip_dealer:hover .service_equip_dealer_pic .normal {display: none;}
.service_equip_dealer .service_equip_dealer_pic .hover {display: none;}
.service_equip_dealer:hover .service_equip_dealer_pic .hover {display: block;}
.service_equip_dealer_link {color: #fff;display: inline-block;margin: 38px 0 0 0;visibility: hidden;}
.service_equip_dealer_link.active {visibility: visible;}
.service_equip_dealer_link .ico {display: inline-block;margin: 0 0 0 12px;position: relative;top: -2px;}
.service_equip_dealer_link .ico svg {width: 3px;height: 6px;}
.service_equip_dealer_link .ico path {fill: #fff;}
.service_equip_dealer_link:hover  .ico path {fill: #ffc800;}
.service_full_screen {background: #00b4ff;color: #fff;position: relative;padding: 160px 0 260px 0;overflow: hidden;}
.service_full_header {margin: 0 0 44px 0;}
.service_full_list_wrapper {position: relative;height: 189px;}
.service_full_list {display: flex;position: absolute;left: 0;top: 0;transition: all 5s cubic-bezier(.23,1,.32,1);}
.service_full_item {padding: 0 0 0 58px;margin: 0 72px 0 0;position: relative;width: max-content;width: -moz-max-content;}
.service_full_item:last-of-type {margin-right: 0;}
.service_full_item_n {position: absolute;top: 0;left: 0;width: 30px;height: 30px;border-radius: 30px;display: flex;justify-content: center;align-items: center;color: #00b4ff;background: #ffc800;}
.service_full_item_title {font-size: 20px;}
.service_full_item_button {background: #fff;box-shadow: 0px 6px 20px rgba(0,0,0,.5);margin: 77px 0 0 0;min-height: 40px;padding-left: 43px;padding-right: 41px;}
.service_full_action {position: absolute;top: 0;left: 100%;height: 100%;background: #ffc800;padding: 0 280px 260px 310px;clip-path: polygon(0 0,210px 50%,0 100%,100% 100%,100% 0,0 0);-webkit-clip-path: polygon(0 0,210px 50%,0 100%,100% 100%,100% 0,0 0);display: flex;align-items: flex-end;justify-content: center;color: #000;transition: all 3.5s cubic-bezier(.23,1,.32,1);}
.service_full_action_content {width: max-content;width: -moz-max-content;}
.service_full_action_title {font-size: 20px;margin: 0 0 17px 0;}
.service_full_action_description {font-size: 14px;margin: 0 0 33px 0;}
.service_full_action_button {background: #fff;box-shadow: 0px 6px 20px rgba(0,0,0,.5);padding-left: 76px;padding-right: 76px;min-height: 40px;}
.service_projects_list {display: flex;flex-wrap: wrap;}
.project_card {width: 50%;height: 410px;background-size: cover;}
.service_projects_intro_card {display: flex;justify-content: center;align-items: center;}
.service_projects_intro {}
.service_prjects_header {margin: 0 0 16px 0;}
.service_prjects_description {margin: 0 0 35px 0;}
.service_project_button {background: #9bd214;color: #fff;padding-left: 48px;padding-right: 48px;}
.project_card {display: flex;position: relative;}
.project_card_item::before {content: ".";font-size: 0;background: rgba(0,0,0,.69605);width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: all .35s ease-out 0s;}
.project_card:hover::before {opacity: 1;}
.project_card:hover .project_card_content {opacity: 1;bottom: 62px;}
.project_card_content {position: absolute;left: 110px;bottom: 22px;z-index: 10;color: #fff;transition: all .35s ease-out 0s;opacity: 1;}
.project_card_header {font-weight: normal;font-size: 20px;max-width: 290px;margin: 0 0 19px 0;}
.project_card_header .ico {margin: 0 0 0 34px;position: relative;top: -2px;}
.project_card_header .ico svg {width: 3px;height: 6px;}
.project_card_header .ico path {fill: #fff;}
.project_card_description {font-size: 12px;line-height: 24px;}
.service_project_more {justify-content: center;align-items: center;background: #f5f5f5;}
.service_project_more_button {display: flex;align-items: center;color: #000;}
.service_project_more_button .button {width: 40px;height: 40px;background: #fff;box-shadow: 0px 6px 20px rgba(0,0,0,.5);padding: 0;min-height: 40px;margin: 0 29px 0 0;}
.service_project_more:hover .button {background: #ed1651;}
.service_project_more:hover .button.plus_button::before, .service_project_more:hover .button.plus_button::after {background: #fff;}
.button.plus_button::before, .button.plus_button::after {content: ".";font-size: 0;background: #000;width: 20px;height: 1px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 10;transition: all .35s ease-out 0s;}
.button.plus_button::after {height: 20px;width: 1px;}
.service_special_conditions_screen {padding: 130px 0 130px 0;}
.service_special_conditions_list_wrapper {max-width: 980px;}
.service_special_conditions_list {}
.service_special_condition {color: #fff;padding: 101px 0 125px 97px;background: #9bd214;box-shadow: 0px 10px 40px rgba(200,200,200,.5);background-image: url("/assets/site/img/logo_back.svg");background-repeat: no-repeat;background-position: calc(100% + 178px) 50%;min-height: 442px;}
.service_special_condition_header {font-style: normal;font-weight: normal;font-size: 40px;line-height: 49px;margin: 0 0 31px 0;}
.service_special_condition_description {font-weight: 500;font-size: 20px;line-height: 24px;}
.service_special_condition_link {display: inline-flex;margin: 66px 0 0 0;color: #fff;align-items: center;}
.service_special_condition_link:hover {color: #000;}
.service_special_condition_link:hover path {fill: #000;}
.service_special_condition_link .ico {margin: 0 0 0 19px;position: relative;top: -2px;}
.service_special_condition_link svg {width: 3px;height: 6px;}
.service_special_condition_link path {fill: #fff;transition: all .35s ease-out 0s;}
.service_special_condition.green {background-color: #9bd214;}
.service_special_condition.maroon {background-color: #a02878;}
.service_special_condition.blue {background-color: #00b4ff;}
.service_special_condition.red {background-color: #ff003c;}
.service_special_condition.violet {background-color: #552373;}
.service_special_condition.yellow {background-color: #ffc800;color: #000;}
.service_special_condition.yellow .special_condition_link {color: #000;}
.service_special_condition.yellow .special_condition_link:hover {color: #fff;}
.service_special_condition.yellow .special_condition_link path {fill: #000;}
.service_special_condition.yellow .special_condition_link:hover {color: #fff;}
.service_special_condition.yellow .special_condition_link:hover path {fill: #fff;}
.service_special_conditions_list .slick-list {overflow: hidden;}
.service_special_conditions_list .slick-track .slick-slide:first-of-type {display: block;}
.service_special_conditions_list_wrapper .arrow {background: #fff;box-shadow: 0px 6px 20px rgba(0,0,0,.5);width: 40px;height: 40px;border-radius: 40px;display: flex;align-items: center;justify-content: center;position: absolute;left: 30px;top: 50%;transform: translateY(-50%);z-index: 80;}
.service_special_conditions_list_wrapper .arrow.prev svg {transform: rotate(180deg);position: relative;left: -1px;}
.service_special_conditions_list_wrapper .arrow.next {left: auto;right: 30px;}
.service_special_conditions_list_wrapper .slick-dotted.slick-slider {padding-bottom: 0;}
.service_special_conditions_list_wrapper .slick-dots {left: 100px;bottom: 49px;display: flex;margin: 0 -5px;}
.service_special_conditions_list_wrapper .slick-dots li {width: 10px;height: 2px;background: #fff;margin: 0 5px;transition: all .55s ease-out 0s;}
.service_special_conditions_list_wrapper .slick-dots li.slick-active {background: #000;width: 30px;}
.service_special_conditions_list_wrapper .slick-dots li button:before {display: none;}
.service_page .request_header {font-style: normal;font-weight: normal;font-size: 40px;line-height: 49px;margin: 0 0 23px 0;}
.service_page .request {background: #ffc800;padding: 149px 0 120px 0;}
.service_page .request_note {font-weight: 500;font-size: 16px;line-height: 24px;max-width: 250px;}
.service_page .request_form .form_buttons .button {background: #ff003c;box-shadow: 0px 6px 20px rgba(0,0,0,.5);padding-left: 50px;padding-right: 50px;}
.service_page .request_form .form_buttons .button:hover {background: #9bd214;}
.service_tarifs_screen {margin: 0 0 91px 0;}
.service_tarifs_intro {background: #a02878;padding: 101px 0 215px;}
.home_cinema_page .service_tarifs_intro {background: #000;}
.service_tarifs_header {color: #fff;margin: 0 0 35px 0;}
.service_tarifs_description {font-weight: 500;font-size: 14px;line-height: 20px;color: #fff;}
.service_tarifs_list {display: flex;align-items: center;justify-content: center;margin: -248px -10px 0;}
.service_tarif {background: #fff;border: 1px solid #f0f0f0;border-radius: 5px;margin: 0 10px;padding: 31px 40px 35px 38px;min-width: 380px;box-shadow: 0px 20px 35px rgba(0,0,0,.204464);transition: all .35s ease-out 0s;}
.service_tarif:hover {box-shadow: 0px 3px 6px rgba(0,0,0,.5);}
.service_tarif_head {display: flex;justify-content: space-between;align-items: baseline;margin: 0 0 31px 0;}
.service_tarif_header {font-weight: 500;font-size: 20px;line-height: 24px;}
.service_tarif_description {font-size: 12px;line-height: 15px;color: #c8c8c8;}
.service_tarif_equip {margin: 0 0 35px 0;}
.service_tarif_equip li {font-size: 14px;line-height: 17px;margin: 0 0 16px 0;padding: 0 0 0 29px;position: relative;}
.service_tarif_equip li::before {content: ".";font-size: 0;background: url("/assets/site/img/tick.svg") no-repeat 0 0;width: 15px;height: 11px;position: absolute;left: -1px;top: 1px;}
.service_tarif_equip li:last-of-type {margin-bottom: 0;}
.service_tarif_footer {display: flex;align-items: center;justify-content: space-between;}
.service_tarif_price {font-weight: 800;font-size: 18px;line-height: 22px;}
.service_tarif_footer .button {background: #9bd214;color: #fff;padding-left: 43px;padding-right: 43px;min-height: 40px;}
.service_tarif_footer .button:hover {background: #ed1651;}
.service_solutions_screen {margin: 91px 0 0 0;}
.home_cinema_page .service_solutions_screen {margin: 0;}
.service_solutions_header {margin: 0 0 23px 0;}
.service_solutions_description {}
.service_solutions_list {margin: 54px 0 0 0;display: flex;flex-wrap: wrap;}
.service_card {display: block;width: 33.3333%;height: 340px;position: relative;padding: 0 58px;background-size: cover;}
.service_card::before {content: ".";font-size: 0;background: linear-gradient(180deg,rgba(0,0,0,.0001) 0%,#000 100%);width: 100%;height: 240px;position: absolute;left: 0;bottom: 0;opacity: 1;transition: all .25s ease-out 0s;}
.service_card:hover::before {opacity: 0;}
.service_card:hover::after {opacity: 1;}
.service_card::after {content: ".";font-size: 0;background: linear-gradient(180deg,rgba(0,0,0,.415292) 0%,#000 100%);width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;transition: all .25s ease-out 0s;opacity: 0;z-index: 0;}
.service_card_header {font-weight: normal;font-size: 20px;line-height: 24px;color: #fff;position: absolute;bottom: 45px;z-index: 10;}
.service_card_header .ico {margin: 0 0 0 36px;position: relative;top: -2px;}
.service_card_header .ico svg {width: 3px;height: 6px;}
.service_card_header .ico path {fill: #fff;}
.service_seo_screen {padding: 110px 0 0 0;}
.service_seo_header {margin: 0 0 23px 0;}
.service_seo_intro {font-weight: 500;}
.service_seo_description {font-weight: 500;font-size: 14px;line-height: 20px;margin: 31px 0 0 0;}
.service_seo_content {font-weight: 500;font-size: 14px;line-height: 20px;margin: 13px 0 0 0;}
.service_seo_content.page_text p {margin: 0 0 32px 0;font-size: 16px;line-height: 25px;font-weight: 300;}
.service_seo_content.page_text p:last-of-type {margin-bottom: 0;}
.service_seo_content.page_text p:last-of-type+ul {margin-top: 32px;}
.service_seo_content.page_text li {font-weight: 300;}
b, strong {font-weight: 600;}
.rival {margin: 89px 0 50px 0;}
.rival_content {background: url("/assets/site/img/rival.png") no-repeat 0 0;height: 460px;color: #fff;padding: 100px 90px 90px 90px;}
.rival_header {font-weight: normal;font-size: 40px;line-height: 49px;margin: 0 0 24px 0;}
.rival_description {font-weight: 500;font-size: 16px;line-height: 24px;margin: 0 0 34px 0;}
.rival_form {display: flex;}
.rival_form .form_item {margin: 0;}
.rival_form label.error {color: #fff;font-size: 12px;}
.rival_form input[type="text"] {height: 40px;line-height: 40px;border-radius: 20px 0 0 20px;}
.rival_form .button {min-height: 40px;background: #9bd214;box-shadow: 0px 6px 20px rgba(0,0,0,.5);color: #fff;padding-left: 32px;padding-right: 29px;}
.rival_form .button:hover {background: #00b4ff;}
.rival_form .form_buttons {margin: 0 0 0 -32px;}
.rival_full_form {display: flex;justify-content: center;}
.rival_full_form input[type="text"] {border-radius: 20px;}
.rival_full_form .last input[type="text"] {border-radius: 20px 0 0 20px;}
.rival_full_form .form_item {margin: 0 5px;}
.logo_build {position: relative;width: 280px;height: 216px;}
.logo_brick {position: absolute;opacity: 0;transition: all .7s ease-out 0s;transform: scale(1.5,1.5) rotate(-30deg);}
.logo_brick.active {opacity: 1;transform: scale(1,1);}
.logo_brick_1 {left: 202px;bottom: -52px;transform: scale(1.5,1.5) rotate(-30deg);}
.logo_brick_1.active {left: 152px;bottom: 2px;transform: scale(1,1) rotate(0deg);}
.logo_brick_2 {right: -50px;top: 10px;transform: scale(1.5,1.5) rotate(-30deg);}
.logo_brick_2.active {right: 0;top: 10px;transform: scale(1,1) rotate(0deg);}
.logo_brick_3 {left: -33px;bottom: -52px;transform: scale(1.5,1.5) rotate(30deg);}
.logo_brick_3.active {left: 13px;bottom: 2px;transform: scale(1,1) rotate(0deg);}
.logo_brick_4 {left: -50px;top: 10px;transform: scale(1.5,1.5) rotate(30deg);}
.logo_brick_4.active {left: 0;top: 10px;transform: scale(1,1) rotate(0deg);}
.logo_brick_5 {top: -50px;left: 4px;transform: scale(1.5,1.5) rotate(0deg);}
.logo_brick_5.active {top: 0;left: 4px;transform: scale(1,1) rotate(0deg);}
.logo_brick_6 {left: 106px;bottom: -50px;transform: scale(1.5,1.5) rotate(0deg);}
.logo_brick_6.active {left: 106px;bottom: 0;transform: scale(1,1) rotate(0deg);}
.anime_slider {color: #fff;position: relative;overflow: hidden;}
.anime_slide {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;background-size: cover;background-position: center;}
.anime_slide_m {display: none !important;background-position: right top;}
.anime_slide.active {display: block;}
.anime_slide.anime_slide_pic.with_video.active {display: none;}
.anime_slide_back {background: #000;position: absolute;left: 0;bottom: 0;top: auto;width: 100%;height: 0;}
.anime_slide_video {position: absolute;width: 100%;height: 100%;display: none;}
.anime_slide_video.active {display: block;}
.anime_slide_video video {width: 100%;}
.anime_slide_video.anime_slide_m video {width: auto;height: 100%;}
.anime_slide_back.top {top: 0;bottom: auto;}
.anime_slider_content {padding: 275px 0 150px 0;background: #000;display: none;opacity: 0;transition: all 1s cubic-bezier(.78,.14,.47,1.07);}
.anime_slider_content.active {display: block;opacity: 1;}
.anime_slider_header {font-style: normal;font-weight: 800;font-size: 45px;line-height: 55px;margin: 0 0 16px 0;text-shadow: 0px 2px 10px rgba(0,0,0,.58449);transform: translateX(-350px);opacity: 0;transition: all 1s cubic-bezier(.78,.14,.47,1.07);}
.anime_slider_header.active {transform: translateX(0);opacity: 1;}
.anime_slider_subtitle {font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;margin: 0 0 42px 0;transform: translateX(-350px);opacity: 0;transition: all 1s cubic-bezier(.78,.14,.47,1.07);}
.anime_slider_subtitle.active {transform: translateX(0);opacity: 1;}
.anime_slider_content_bottom {opacity: 0;transition: all 1s cubic-bezier(.78,.14,.47,1.07);transition-delay: .75s;}
.anime_slider_content_bottom.active {opacity: 1;}
.anime_slider_note {font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;margin: 0 0 45px 0;}
.anime_slider .button {min-height: 40px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;padding-left: 25px;padding-right: 25px;}
.anime_slider .request_button .ico {margin: -2px 0 0 17px;}
.anime_slider .request_button:hover path {stroke: #fff;}
.anime_slider_thumbs {position: absolute;left: calc(100% - 740px);bottom: 50px;display: flex;margin: 0 -20px;height: 220px;width: 740px;}
.anime_slide_thumb {display: block;overflow: hidden;border-radius: 5px;width: 380px;height: 220px;position: absolute;margin: 0 20px;opacity: 0;transition: all .75s cubic-bezier(.61,.28,.44,.96);transition-delay: 1.5s;left: 100%;}
.anime_slide_thumb.transition {transition: none;transition-delay: 0;}
.anime_slide_thumb.active {opacity: 1;}
.anime_slide_thumb.init {transition-delay: 0s;}
.anime_slide_thumb_n {position: absolute;left: 20px;bottom: 12px;font-style: normal;font-weight: 800;font-size: 30px;line-height: 37px;color: #fff;transition: all .35s ease-out 0s;}
.anime_slide_thumb:hover .anime_slide_thumb_n {color: #00b4ff;}
.anime_slider_controls {position: absolute;bottom: 70px;width: 100%;z-index: 10;transform: translateY(50px);opacity: 0;transition: all .75s cubic-bezier(.78,.14,.47,1.07);transition-delay: 1.35s;}
.anime_slider_controls.active {transform: translateY(0);opacity: 1;}
.anime_slider_controls .wrapper {display: flex;align-items: center;}
.anime_slider_n {font-style: normal;font-weight: 800;font-size: 30px;line-height: 37px;}
.anime_slider_line {width: 500px;height: 2px;background: rgba(216,216,216,.2);position: relative;margin: 0 30px 0 70px;}
.anime_slider_line .loadline {position: absolute;height: 100%;width: 0;left: 0;top: 0;background: #fff;}
.anime_slider_buttons {display: flex;margin: 0 -21px;}
.anime_slider_buttons .arrow {margin: 0 21px;}
.anime_slider_buttons .arrow path {stroke: #fff;}
.anime_slider_buttons .arrow.prev {transform: rotate(180deg);position: relative;top: -4px;}
.home_cinema_info_2 {padding: 31px 0;position: relative;}
.home_cinema_info_2_data_content_full {display: none;margin: 25px 0 0 0;}
.home_cinema_info_2_data_content_full.active {display: block;}
.home_cinema_info_2_data .page_text {margin-bottom: 0;}
.home_cinema_info_2_data {margin: 0 auto;}
.home_cinema_info_2_data_header {font-style: normal;font-weight: normal;font-size: 40px;line-height: 125%;margin: 0 0 35px 0;}
.home_cinema_info_2_data_header span {display: block;}
.home_cinema_info_2_data {z-index: 10;position: relative;}
.home_cinema_info_2_data, .home_cinema_info_2_data .page_text p {font-style: normal;font-weight: 300;}
.home_cinema_info_2_data .page_text p:last-child {margin-bottom: 0;}
.home_cinema_info_2_data_content p:last-of-type {margin-bottom: 0;}
.home_cinema_content_2_button {font-style: normal;font-weight: 500;font-size: 12px;line-height: 15px;margin: 30px 0 0 0;display: inline-flex;}
.home_cinema_backs {position: absolute;width: 100%;height: 100%;}
.home_cinema_back {position: absolute;}
.home_cinema_back_1 {left: 7.13% !important;top: 0px !important;width: 77px;height: 120px;}
.home_cinema_back_2 {left: -1% !important;top: 219px !important;width: 97px;height: 42px;}
.home_cinema_back_3 {right: 12.2% !important;left: auto !important;top: -40px !important;width: 229px;height: 128px;}
.home_cinema_back_4 {left: 48.44% !important;top: 300px !important;width: 57px;height: 44px;}
.home_cinema_back_5 {right: 2.6% !important;top: 25px !important;left: auto !important;width: 77px;height: 120px;}
.home_cinema_back_6 {right: 11.2% !important;top: 283px !important;left: auto !important;width: 95px;height: 42px;}
.home_cinema_dealers_screen {padding: 69px 0 60px;overflow: hidden;}
.home_cinema_dealers_header {font-style: normal;font-weight: normal;font-size: 40px;line-height: 49px;display: flex;margin: 0 0 60px 0;justify-content: space-between;align-items: baseline;}
.home_cinema_dealers_header a {font-style: normal;font-weight: 500;font-size: 12px;line-height: 15px;}
.promo_sert {font-size: 32px;font-weight: bold;max-width: 300px;text-align: center;margin: 40px auto 40px;border: 2px dashed #000;padding: 20px 20px;}
.promo_window {max-width: 720px;}
.promo_window .window_header {text-align: center;}
.promo_window .form_note {margin: 0 0 26px 0;text-align: center;}
.promo_window .window_buttons, .promo_window.window .form_buttons {text-align: center;margin: 30px 0 0 0;}
.promo_window.window input[type="tel"] {max-width: 320px;text-align: center;margin: 0 auto;}
.promo_window .form_pole {text-align: center;}
.product_favorite_header {font-size: 20px;margin: 5px 0 0 0;text-align: center;}
.product_equipment {margin: 0 0 43px 0;}
.product_equipment_before {margin: 0 0 43px 0;}
.product_equipment_after {margin: 43px 0 0 0;}
.main_reborn_screens {position: relative;transition: all .35s ease-out 0s;}
.main_reborn_screens::before {content: ".";font-size: 0;background: linear-gradient(180deg,#000 0%,rgba(0,0,0,.0001) 100%);position: absolute;width: 100%;height: 130px;z-index: 5;}
.main_page_reborn .wrapper {max-width: 1220px;margin: 0 auto;position: relative;padding: 0 20px;}
.main_page_reborn .workflow {}
.main_reborn_screen {position: relative;display: none;width: 100%;left: 0;top: 0;opacity: 0;visibility: hidden;height: 0;transition: all .35s cubic-bezier(.83,0,.17,1);}
.main_reborn_screen_main {display: block;}
.main_reborn_screen.active {opacity: 1;visibility: visible;height: auto;}
.main_reborn_screen_pic {width: 100%;height: 100%;position: absolute;background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;overflow: hidden;}
.main_reborn_screen_pic video {width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.main_reborn_screen_pic::after {content: ".";font-size: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);}
.main_reborn_screen_pic_l {display: none;}
.main_reborn_screen_content {height: 100%;padding: 204px 0 0 0;transition: opacity .35s ease-out 0s;}
.main_reborn_screen_main .main_reborn_screen_content {padding-top: 0px;}
.main_reborn_screen_main .main_reborn_screen_data {padding: 275px 0 150px 0;}
.main_reborn_screen_header {font-style: normal;color: #fff;text-transform: uppercase;font-weight: 800;font-size: 45px;line-height: 55px;margin: 0 0 16px 0;}
.main_reborn_screen_description {color: #fff;font-weight: 600;font-size: 20px;line-height: 24px;}
.main_reborn_screen_info {text-align: center;position: absolute;bottom: 320px;width: 100%;}
.main_reborn_screen_info_header {font-weight: bold;font-size: 22px;line-height: 25px;text-align: center;color: #fff;margin: 0 0 20px 0;}
.main_reborn_screen_info_header a {color: #fff;}
.main_reborn_screen_info_header a:hover {color: #ff003c;}
.main_reborn_screen_controls .button {padding-left: 42px;padding-right: 17px;min-height: 40px;font-weight: 500;font-size: 14px;line-height: 17px;}
.main_reborn_screen_controls .button .ico {margin: 0 0 0 35px;}
.main_reborn_screen_controls .button:hover .ico path {stroke: #fff;}
.main_reborn_screen_content .wrapper {height: 100%;}
.main_reborn_info {padding: 20px 0 40px 0;background: #262626;position: relative;width: 100%;left: 0;bottom: 0;}
.main_reborn_info .wrapper {}
.main_reborn_services {display: flex;width: 80.723%;padding: 0 0 0 112px;}
.main_reborn_services_block_header {font-weight: 500;font-size: 16px;line-height: 22px;color: #00b4ff;max-width: 80px;margin: 0 50px 0 0;}
.main_reborn_services_block {display: flex;width: 50%;}
.main_reborn_services_item {font-weight: normal;font-size: 18px;margin: 0 0 21px 0;}
.main_reborn_services_item:last-child {margin-bottom: 0;}
.main_reborn_services_item a {color: #fff;padding: 0 26px 0 0;position: relative;display: inline-block;}
.main_reborn_services_item a::after {content: ".";font-size: 0;background: #ffc800;width: 6px;height: 6px;border-radius: 6px;position: absolute;right: 0;top: 8px;opacity: 0;visibility: hidden;}
.main_reborn_services_item a:hover::after, .main_reborn_services_item.active a::after {opacity: 1;visibility: visible;transition: opacity 600ms cubic-bezier(.68,-.55,.265,1.55);}
.main_reborn_controls {width: 100%;}
.main_reborn_control {font-weight: normal;font-size: 14px;}
.main_reborn_control:last-child {margin-bottom: 0;}
.main_reborn_control_ico {margin: 0 20px 0 0;position: relative;top: 1px;}
.main_reborn_controls_links {display: flex;justify-content: space-around;}
.main_reborn_control a {display: flex;align-items: center;color: #969696;}
.main_reborn_control a:hover {color: #fff;}
.screen_scroll {position: absolute;bottom: 20px;left: 50%;z-index: 10;transform: translateX(-50%);}
.main_reborn_screen_scroll {right: 20px;right: auto;bottom: 20px;bottom: 20px;left: auto;left: 50%;transform: none;transform: translateX(-50%);}
.main_reborn_services_cards_wrapper {background: #262626;padding: 70px 0 40px;}
.main_page_reborn .main_reborn_services_cards_wrapper .wrapper, .main_page_reborn .main_reborn_info .wrapper {max-width: 1700px;}
.main_reborn_services_cards_block {margin: 0 0 60px 0;}
.main_reborn_services_cards_block:last-child {margin-bottom: 0;}
.main_reborn_services_cards_header {margin: 0 0 30px 0;}
.main_reborn_services_cards_header a {color: #ff003c;font-weight: 300;font-size: 22px;}
.main_reborn_services_cards {display: flex;flex-wrap: wrap;margin: -20px;}
.service_card_main {width: calc(50% - 30px);margin: 15px;height: 440px;position: relative;color: #fff;overflow: hidden;}
.service_card_main_pic {position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all .4s ease-out;background-position: center;}
.service_card_main:hover {color: #fff;}
.service_card_main::before {content: ".";font-size: 0;background: #191a1b;opacity: .55;transition: opacity .4s ease-out;position: absolute;left: 0;right: 0;width: 100%;height: 100%;z-index: 10;}
.service_card_main:hover::before {opacity: 0;}
.service_card_main:hover .service_card_main_pic {transform: scale(1.1);}
.service_card_main_content {position: absolute;padding: 40px;left: 0;bottom: 0px;z-index: 20;}
.service_card_main_header {font-style: normal;font-weight: 600;font-size: 28px;line-height: 34px;}
.important_info .home_cinema_info_2_data {margin-top: 80px;}
.info_card {padding: 60px 0 120px;}
.info_card_data {display: flex;margin: 0 -15px;}
.info_card_data>div {padding: 0 15px;}
.info_card_description {margin: 0 0 20px 0;}
.info_card_pic {width: 50%;}
.info_card_content {width: 50%;}
.cookie {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 10;background: #f9f9f9;border-top: 1px solid #dfdfdf;padding: 6px 0 7px;font-size: 12px;text-align: center;}
.cookie .button {min-height: 25px;font-size: 12px;padding: 0 10px;font-weight: normal;margin: 0 0 0 10px;}
.dolls_page #logo_gor_title {display: none;}
.dolls_page .response_menu_button {display: none !important;}
.request_calc_social {justify-content: flex-start;margin-top: 20px;}
.request_calc_social.social li {width: 30px;height: 30px;}
.important_info .emergy_contacts a {color: #fff;}
.emergy_contacts_item_content {margin: 0 0 20px 0;}
.request .emergy_contacts a {color: #000;}
.request .emergy_contacts .social {justify-content: flex-start;}
.home_cinema_head {margin-top: 40px;}
.form_note.form_policy_note {margin: 20px 0 0 22px;text-align: left;font-size: 13px;}
.home_cinema_form .form_note.form_policy_note, .dolls_form .form_note.form_policy_note {margin: 0 0 0 22px;font-size: 13px;line-height: normal;font-weight: normal;}
.simple_checkbox input {opacity: 0;visibility: hidden;width: auto !important;height: auto !important;margin: 0px 3px 0 0;}
.simple_checkbox {position: relative;}
.simple_checkbox .check {position: absolute;width: 14px;height: 14px;display: inline-flex;background: #fff;border-radius: 3px;left: 0;top: 2px;border: 1px solid #2b2e38;}
.simple_checkbox .check::before {content: ".";font-size: 0;background: url("/assets/site/_v3/svg/check.svg") no-repeat center;width: 10px;height: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;transition: all .25s ease-in-out 0s;}
.simple_checkbox input:checked+.error+.check::before, .simple_checkbox input:checked+.check::before {opacity: 1;}
.form_policy_note .error {display: inline !important;font-size: 13px !important;color: #ff003c !important;margin: 0 !important;padding: 0 0 0 5px !important;}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {}
@media all and (-ms-high-contrast:none) {*::-ms-backdrop, .service_full_action {padding-left: 160px;}}
.catalog_page #breadcrumb {padding: 27px 0 27px 0;}
.catalog_content {margin: 0 0 120px 0;}
.catalog_header {background: #f1f4f9;padding: 0 0 20px 0;margin: 0 0 50px 0;}
.catalog_header_mobile {display: none;}
.catalog_header_cats {position: relative;}
.catalog_cats_button {background: #ed1651;color: #fff;width: 100%;text-align: left;justify-content: flex-start;padding-left: 20px;padding-right: 20px;border: 1px solid transparent;}
.catalog_cats_button_burger svg {fill: #fff;margin: 0 20px 0 0;}
.catalog_cats_button_dropdown {position: absolute;top: 23px;right: 30px;width: 10px;height: 5px;transition: all .35s ease-out 0s;}
.catalog_cats_button_dropdown svg {display: block;}
.catalog_cats_button_dropdown svg .cls-1 {fill: #fff;}
.catalog_header_cats:hover .catalog_cats_button {background: #fff;color: #000;border: 1px solid #000;border-radius: 25px 25px 0 0;border-bottom: none;}
.catalog_header_cats:hover .catalog_cats_button_burger svg, .catalog_header_cats:hover .catalog_cats_button_dropdown .cls-1 {fill: #ed1651;}
.catalog_header_cats:hover .catalog_cats_button_dropdown {transform: rotate(180deg);}
.catalog_header_cats:hover .catalog_cats_menu {opacity: 1;visibility: visible;height: auto;}
.catalog_cats_menu {position: absolute;top: 100%;background: #fff;border: 1px solid #000;border-top: none;z-index: 10;border-radius: 0 0 25px 25px;padding: 6px 0 14px 0;opacity: 0;visibility: hidden;height: 0;}
.catalog_cats_menu li {margin: 0;padding: 0 29px;}
.catalog_cats_menu a {font-size: 16px;font-size: 14px;color: #000;line-height: 20px;line-height: 18px;display: block;padding: 9px 0 11px;padding: 8px 0 10px;border-radius: 20px;}
.catalog_cats_menu a:hover {color: #ed1651;}
.catalog_cats_menu .active a {padding-left: 20px;padding-right: 20px;background: #ffcb08;}
.catalog_header .search_form {max-width: 100%;}
.catalog_header .search_form input[type="text"] {width: 100%;border-color: transparent;}
.catalog_header_note {font-size: 14px;line-height: 20px;font-weight: normal;}
.banner {width: 100%;background-repeat: no-repeat;background-position: top center;background-size: contain;}
.banner a {width: 100%;height: 100%;display: block;}
.banner.sm {height: 310px;}
.banner.md {height: 240px;}
.banner.lg {height: 360px;}
.banners .slick-list {overflow: hidden;}
.banners .slick-track .slick-slide:first-of-type {display: block;}
.cat_card {background-color: #f1f4f9;height: 310px;margin: 0 0 20px 0;position: relative;display: block;color: #000;overflow: hidden;}
.cat_card_pic {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-position: 50% 30%;transition: all .35s ease-out 0s;}
.cat_card_pic a {display: block;width: 100%;height: 100%;}
.cat_card:hover .cat_card_pic {opacity: .05;}
.cat_card:hover .cat_card_data, .cat_card.sm:hover .cat_card_data, .cat_card.md:hover .cat_card_data, .cat_card.lg:hover .cat_card_data {bottom: 50%;transform: translateY(50%);}
.cat_card:hover .cat_card_sub_cats {margin: 4px 0 0 0;opacity: 1;visibility: visible;height: auto;}
.cat_card_sub_cats {text-align: center;font-size: 16px;line-height: 25px;transition: opacity .35s ease-out 0s;opacity: 0;visibility: hidden;height: 0;margin: 0;}
.cat_card_sub_cats li {margin: 0 0 5px 0;}
.cat_card_sub_cats li:last-of-type {margin-bottom: 0;}
.cat_card_data {position: absolute;width: 100%;text-align: center;transition: all .35s ease-out 0s;z-index: 1;}
.cat_card_6114 {position: relative;}
.cat_card_6114::after {content: ".";font-size: 0;position: absolute;left: 0;top: 0;background: #000;background: linear-gradient(0deg,rgba(0,0,0,.50744047619048) 0%,rgba(0,0,0,0) 100%);width: 100%;height: 100%;}
.cat_card_6114:hover::after {display: none;}
.cat_card_6114:hover .cat_card_header a {color: #000;}
.cat_card_6114 .cat_card_header a {color: #fff;}
.cat_card_header {font-size: 18px;line-height: 25px;display: flex;justify-content: center;align-items: center;padding: 0 40px;}
.cat_card_header_button_dropdown {display: none;}
.cat_card_header a {color: #000;}
.cat_card_header:hover a {color: #ffcb08;}
.cat_card.sm .cat_card_data {bottom: 20px;}
.cat_card.sm .cat_card_header {min-height: 50px;}
.cat_card.md .cat_card_data {bottom: 20px;}
.cat_card.md .cat_card_header {min-height: 36px;padding: 0 30px;}
.cat_card.lg .cat_card_data {left: 40px;bottom: 50%;transform: translateY(50%);}
.cat_card.lg .cat_card_header {max-width: 180px;min-height: 36px;padding: 0;text-align: left;justify-content: flex-start;}
.cat_card.lg .cat_card_pic {background-position: 75% 50%;}
.cat_card.lg .cat_card_sub_cats {text-align: left;}
.catalog_cat_filter {background: #f1f4f9;padding: 31px 15px 30px;}
.catalog_cat_filter .catalog_cat_filter_header {font-size: 18px;color: #000;line-height: 25px;padding: 0 15px 0 15px;}
.catalog_cat_filter .catalog_cat_filter_header.with_childrens {margin: 0 0 23px 0;}
.catalog_cat_filter .catalog_cat_filter_header a {color: #000;}
.catalog_cat_filter .catalog_cat_filter_header a:hover {color: #00aeef;}
.catalog_cat_filter_button {display: none;}
.catalog_cat_menu li {font-size: 16px;line-height: 25px;margin: 0 0 8px 0;}
.catalog_cat_menu li:last-of-type {margin-bottom: 0;}
.catalog_cat_menu a {color: #000;padding: 3px 15px 4px 15px;border-radius: 30px;display: inline-block;transition: all .25s ease-out 0s;}
.catalog_cat_menu li:not(.active) a:hover {color: #00aeef;padding-left: 25px;}
.catalog_cat_menu .active a {background: #00aeef;color: #fff;}
.hidden_filter {display: none;}
#mse2_results {margin: 0 -10px 0 -10px !important;}
.mse2_pagination, .search_results .pagination {text-align: center;}
.mse2_pagination .pagination li:first-child, .mse2_pagination .pagination li:last-child, .search_results .pagination li:first-child, .search_results .pagination li:last-child {display: none;}
.catalog_filters {padding: 43px 0 43px 30px;}
.catalog_filters fieldset {margin: 0 0 50px 0;}
.filter_title {font-size: 18px;margin: 0 0 31px 0;}
.catalog_filters sup {top: -1px;font-size: 14px;position: relative;margin: 0 0 0 3px;}
.catalog_filters sup::before {content: "(";}
.catalog_filters sup::after {content: ")";}
.catalog_filters_menu {display: none;}
.catalog_filter label {margin: 0 0 21px 0;}
.catalog_filter label:last-child {margin-bottom: 0;}
.catalog_filter_all {margin: 10px 0 0 0;font-size: 14px;display: inline-block;}
.mse2_number_inputs {display: flex;align-items: center;margin: 0 -5px 40px;}
#mse2_filters .mse2_number_inputs label {display: block;padding: 0 5px;}
.mse2_number_inputs input[type="text"] {font-size: 14px;height: 30px;width: 100%;text-align: center;padding: 0 15px;}
.mse2_number_inputs .button {min-width: 30px;min-height: 30px;padding: 0;display: flex;justify-content: center;align-items: center;background: #a6ce39;margin: 0 5px;}
.mse2_number_inputs .button:hover {background: #00aeef;}
.apply_filter svg {fill: #fff;}
.ui-slider-horizontal {height: 5px !important;}
.ui-widget.ui-widget-content {border: none !important;background: #dcdcdc;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius: 5px !important;}
.ui-widget-header {background: #a6ce39 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: none !important;background: #a6ce39 !important;font-weight: normal !important;color: #454545 !important;border-radius: 30px !important;width: 15px !important;height: 15px !important;}
.ui-slider-horizontal .ui-slider-handle {top: -5px !important;}
.ui-slider-horizontal .ui-slider-handle:last-of-type {}
.catalog_filters .form_buttons button[type="submit"] {display: none;}
.catalog_filters .form_buttons .button {width: 100%;background: #ed1651;color: #fff;}
.catalog_filters .form_buttons .button:hover {background: #00aeef;color: #fff;}
.catalog_data .banner {margin: 0 0 20px 0;}
.catalog_items {margin: 0 0 70px 0;}
.catalog_items_list {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 0 -10px -20px;}
.product_card {width: 33.33%;padding: 0 10px;margin: 0 0 20px 0;}
.product_card .ms2_product {border: 1px solid #ebebeb;height: 100%;position: relative;}
.product_card_pic {padding: 30px;height: 250px;display: flex;}
.product_card_pic img {max-height: 100%;margin: 0 auto;}
.product_card_data {padding: 0 19px 90px;}
.product_card_header {font-size: 18px;line-height: 25px;color: #000;text-align: center;text-transform: uppercase;margin: 0 0 9px 0;}
.product_card_header a {color: #000;}
.product_card_header a:hover {color: #00aeef;}
.product_card_cat {text-align: center;font-size: 16px;margin: 0 0 0 0;}
.product_card_cat a {color: #000;}
.product_card_cat a:hover {color: #00aeef;}
.product_card_order {position: absolute;bottom: 34px;width: 100%;padding: 0 19px;left: 0;}
.product_card_price {display: flex;justify-content: center;align-items: baseline;}
.product_card_price.with_old_price {justify-content: space-between;}
.product_card_old_price_value {font-weight: 300;font-size: 16px;color: #c8c8c8;text-decoration: line-through;}
.product_card_price_value {font-weight: bold;font-size: 25px;color: #a6ce39;}
.with_old_price .product_card_price_value {color: #ed1651;}
.ms2_form {text-align: center;}
.ms2_form button {display: none;}
.product_card .get_price_button {background: #a6ce39;color: #fff;font-weight: 600;font-size: 16px;padding-left: 30px;padding-right: 30px;min-height: 30px;}
.product_card .get_price_button:hover {background: #ed1651;}
.product_card_gallery {display: flex;align-items: center;width: 100%;flex-wrap: wrap;}
.product_card_gallery_thumb {width: 50%;height: 70px;background-size: contain;background-repeat: no-repeat;background-position: center;}
#msProduct {margin-bottom: 150px;}
.product.ms2_form {text-align: left;padding: 0 0 0 6.25%;}
.product_gallery {display: flex;}
.product_gallery .no_pic {background: #f0f0f0;width: 80%;margin: 0 auto;}
.product_gallery_thumbs_wrapper {width: 100px;padding: 0 20px 0 0;}
.product_gallery_thumbs_wrapper .slick-list, .product_gallery_items .slick-list {overflow: hidden;}
.product_gallery_thumbs_wrapper .slick-track .slick-slide:first-of-type, .product_gallery_items .slick-track .slick-slide:first-of-type {display: block;}
.product_gallery_thumbs_wrapper .arrow {display: flex;justify-content: center;align-items: center;height: 50px;}
.product_gallery_thumbs_wrapper .arrow:hover svg {fill: #00aeef;}
.product_gallery_thumbs_wrapper .slick-current {opacity: .5;}
.product_gallery_thumbs {margin: -12px 0;}
.product_gallery_thumb {width: 80px;height: 60px;display: block;background-repeat: no-repeat;background-position: center;background-size: contain;transition: all .35s ease-out 0s;margin: 12px 0;}
.product_gallery_thumbs.slick-vertical .slick-slide {height: 60px;}
.product_gallery_items {width: 580px;overflow: hidden;}
.product_gallery_item {display: block;max-width: 580px;height: 440px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
.product_gallery_item_description {text-align: center;margin: 23px 0 0 0;font-size: 14px;}
.product_article {color: #969696;font-size: 14px;font-weight: 300;margin: -3px 0 31px 0;}
.product_header {font-size: 35px;font-weight: 300;color: #000;line-height: 45px;margin: 0 0 16px 0;}
.product_cat {font-weight: normal;font-size: 16px;margin: 0 0 0 0;}
.product_price {margin: 29px 0 0 0;}
.product_price.with_old_price {margin: 31px 0 0 0;}
.product_old_price_value {font-size: 25px;font-weight: 300;color: #c8c8c8;text-decoration: line-through;margin: 0 0 8px 0;}
.product_price_value {font-weight: bold;font-size: 48px;color: #a6ce39;}
.with_old_price .product_price_value {color: #ed1651;}
.product .product_buttons {margin: 50px 0 0 0;}
.product .product_buttons.with_get_price_button {margin-top: 56px;}
.product .product_buttons .fast_order_button {background: #a6ce39;padding-left: 50px;padding-right: 50px;color: #fff;}
.product .product_buttons .fast_order_button:hover {background: #ed1651;}
.product_price_garanty {border: 1px solid #ffcb08;padding: 34px 29px 33px;margin: 50px 0 0 0;}
.product_price_garanty.with_get_price_button {padding-top: 29px;margin-top: 56px;}
.product_price_garanty_header {font-size: 16px;margin: 0 0 8px 0;}
.product_price_garanty_note {font-size: 16px;line-height: 25px;}
.product_price_garanty .get_price_button {background: #ed1651;color: #fff;padding-left: 50px;padding-right: 50px;margin: 0 0 25px 0;}
.product_price_garanty .get_price_button:hover {background: #a6ce39;}
.product_info_controls {background: #ffcb08;margin: 0 0 52px 0;}
.product_info_controls .tabs {margin: 0;margin: 0 -5px;border: none;min-height: 70px;}
.product_info_controls .tabs li {margin: 0 5px;}
.product_info_controls .tabs li:first-of-type a {left: auto;}
.product_info_controls .tabs a {border-right: 0;position: relative;font-size: 16px;font-weight: bold;padding: 0 35px;height: 100%;display: flex;justify-content: center;align-items: center;top: auto;}
.product_info_controls .tabs .active a, .product_info_controls .tabs a:hover {background: none;color: #000;}
.product_info_controls .tabs a::before {content: ".";font-size: 0;background: #ed1651;width: 0;height: 5px;position: absolute;left: 50%;bottom: 0;transition: all .25s ease-out 0s;}
.product_info_controls .tabs .active a::before, .product_info_controls .tabs a:hover::before {width: 100%;left: 0;}
.product_info_data {margin: 0 0 65px 0;}
.product_tab_content.page_text {margin: 0 0 0 0;}
.product_tab_content.page_text ul li, .product_tab_content.page_text ol li {margin-bottom: 5px;}
.product_tab_content_features.page_text table {margin: 0;}
.product_tab_content_more {display: none;}
.product_video_description {margin: 32px 0 0 0;}
.looked_header {font-size: 18px;margin: 0 0 38px 0;}
.looked_product {display: flex;color: #000;margin: 0 0 38px 0;}
.looked_product:last-of-type {margin-bottom: 0;}
.looked_product:hover {color: #00aeef;}
.looked_product_pic {min-width: 100px;padding: 5px 20px 0 0;}
.looked_product .looked_product_header {font-size: 16px;line-height: 25px;margin: 0 0 7px 0;}
.looked_product_note {font-size: 16px;line-height: 20px;}
.product_marketing {margin: 0 0 100px 0;}
.no_product {background: #ed1651;color: #fff;text-align: center;padding: 48px 20px 40px;}
.no_product_header {font-size: 25px;line-height: 35px;margin: 0 0 18px 0;}
.no_product_note {font-size: 18px;line-height: 25px;margin: 0 0 39px 0;}
.no_product .button:hover {background: #fff;color: #000;}
.catalog_product_page .catalog_content {margin: 0 0 100px 0;}
.catalog_product_page .special_conditions {margin: 0 0 100px 0;}
@media screen and (max-width: 4000px) {}
@media screen and (min-width: 1888px) {}
@media screen and (max-width: 1899px) {.header_top {min-height: 100px;}
	.header_links {min-width: 0;}
	.header_link {font-size: 17px;min-height: 45px;}
	.header_top .button_ico svg {margin-right: 15px;}
	.header_logo {min-width: 100px;}
	.main_menu > li a {padding-left: 45px;padding-right: 45px;font-size: 17px;}
	.main_menu > li > .menu_wrapper > ul > li {margin: 17px 5px;}
	.main_menu > li > .menu_wrapper > ul > li > .menu_wrapper > ul {margin-top: 20px;}
	.main_menu > li > .menu_wrapper > ul > li > .menu_wrapper > ul > li > a {font-size: 15px;}
	.main_menu > li > .menu_wrapper > ul > li > .menu_wrapper > ul > li > .menu_wrapper ul a {font-size: 15px;}
	.main_menu > li > .menu_wrapper > ul > li > .menu_wrapper > ul > li > .menu_wrapper {margin: 15px 0 20px 0;}
	.main_menu > li > .menu_wrapper > ul > li > a {padding-left: 30px;padding-right: 30px;font-size: 17px;}
	.scroll-to-fixed-fixed .main_menu_logo {margin-right: 0;min-width: 45px;width: 45px;margin-top: 0;}
	.scroll-to-fixed-fixed .main_menu > li > a {font-size: 16px;padding-left: 20px;padding-right: 20px;}
	.scroll-to-fixed-fixed .main_menu_buttons {margin-left: -7px;margin-right: -7px;}
	.main_menu_button {margin: 0 7px;}
	.main_intro_text {font-size: 24px;line-height: 34px;margin: 51px 0 46px;}
	.main_intro_contacts {padding: 10px 0 16px 0;}
	.main_intro_contact_ico {width: 30px;height: 30px;margin: 0 auto 8px;}
	.main_intro_contact {font-size: 24px;margin: 0 0 5px 0;}
	.main_intro_contacts .call_button {font-size: 17px;}
	.slide_solutions li {margin: 0 0 2px 0;}
	.main_slider_wrapper {}
	.main_slider .slide {}
	.slide_solutions a {font-size: 17px;}
	.main_about {margin: 146px 0 147px;}
	.main_about_content {font-size: 17px;line-height: 28px;}
	.main_about_data::before {top: -131px;transform: translateX(-103px);}
	.main_about_data::after {transform: translateX(0px);}
	.main_about_back_1 {left: -5.2% !important;top: -81px !important;}
	.main_about_back_2 {left: 1.3% !important;top: 278px !important;}
	.main_about_back_3 {left: 18% !important;top: 6px !important;}
	.main_about_back_4 {left: 28.8% !important;top: 344px !important;}
	.main_about_back_5 {right: .6% !important;top: -86px !important;left: auto !important;}
	.main_about_back_6 {right: 4.6% !important;top: 283px !important;left: auto !important;}
	.activity_card_n {font-size: 54px;}
	.activity_card_content {padding-left: 30px;padding-right: 30px;}
	.activity_card_title {font-size: 24px;line-height: 30px;margin: 0 0 21px 0;min-height: 75px;}
	.activity_card.full_card .activity_card_data {padding-left: 30px;padding-right: 30px;}
	.activity_card.full_card .activity_items {padding-left: 3.4746%;padding-right: 3.4746%;}
	.actyvitys_screen {margin: 0 0 82px 0;}
	.delivery {margin: 82px 0 73px 0;}
	.delivery img {max-width: 100%;}
	.special_condition_title {font-size: 28px;line-height: 34px;}
	.sales_slider .slide_title {font-size: 30px;line-height: 38px;}
	.sales_slider .slide_intro {font-size: 17px;font-weight: 300;line-height: 28px;margin: 0 0 37px 0;}
	.special_conditions {margin: 0 0 106px 0;}
	.sales_slider .slide {}
	.slider_controls {top: -62px;}
	.request_intro {padding-left: 10%;}
	.request {}
	.request_header {font-size: 32px;line-height: 36px;margin: -10px 0 20px 0;max-width: 250px;}
	.request_note {line-height: 26px;}
	body {font-size: 15px;}
	input:not([type='checkbox']), input:not([type='radio']) {font-size: 17px;}
	.nice-select {font-size: 17px;}
	.dealers_screen {padding: 116px 0 150px 0;}
	.dealers_slider .slide {width: 260px;}
	.dealers_slider_wrapper {}
	.footer {padding: 58px 0 83px 0;}
	.contacts_screen_map {height: 600px;}
	.contacts_screen_info {font-size: 17px;}
	.copy {margin: 0 0 44px 0;}
	.social li {width: 50px;height: 50px;}
	.footer_logo {margin-top: 30px;}
	.footer_search {margin-top: 50px;}
	.solution_pic {right: 85px;}
	.page_header h1 {font-size: 32px;line-height: 41px;font-weight: 300;padding: 1.07em 0 .37em 0;}
	.contacts_page .page_header h1 {margin-bottom: 1.65em;}
	.contacts_item_header {font-size: 16px;}
	.contacts_item_value {font-size: 16px;line-height: 1.5;}
	.contacts_item {margin: 0 0 2.75em 0;}
	.contacts_items {padding: 0 0 5.5em 0;}
	.contacts_item_email {margin-top: 3.01em;}
	.contacts_item_note {margin: .5em 0 0 0;}
	.email_select_value {}
	#breadcrumb {padding: 37px 0 0 0;}
	.collection_filter a {font-size: 20px;line-height: 32px;min-height: 55px;padding: 10px 50px;}
	.collection_fiters {margin: 65px 0 0 0;}
	.collection {margin: 70px 0 140px 0;}
	.collection_card_header {font-size: 28px;line-height: 32px;margin: 0 0 16px 0;}
	.collection_card_intro {margin: 10px 0 0 0;}
	.page_text p, .page_text ul, .page_text ol {margin: 0 0 25px 0;}
	.project_equip {padding: 72px 0 113px;}
	.project_equip_item {margin: 0 0 25px 0;}
	.page_menu > li > a {font-size: 20px;line-height: 32px;min-height: 55px;padding: 10px 70px 10px 50px;}
	.page_menu > li > a::after {width: 12px;height: 7px;top: 24px;right: 25px;}
	.page_menu > li > .sub_menu {padding: 102px 1.94% 22px 1.94%;}
	.page_menu > li > .sub_menu > li {margin: 0 20px;}
	.page_menu > li > .sub_menu > li > a {font-size: 17px;}
	.page_menu > li.first > .sub_menu > li > .sub_menu > li > a {font-size: 17px;padding: 6px 15px 9px 15px;}
	.solution_header {font-size: 32px;line-height: 42px;font-weight: 300;margin: 1.45em 0 .5em 0;}
	.solution_pic img {max-height: 100%;}
	.solution_pic {max-height: 600px;right: 65px;}
	.specialisation_screen {padding: 127px 0 61px;}
	.specialisation_item {margin: 0 0 103px 0;}
	.equip_cats_screen {padding: 77px 0 120px;}
	.solution_page .screen_header {font-size: 32px;line-height: 36px;}
	.equip_cats_screen .screen_header {margin: 0 0 54px 0;}
	.equip_cats_screen .slider_controls {top: -83px;}
	.free_services_screen {padding: 117px 0 120px 0;}
	.free_services_screen .screen_header {margin: 0 0 104px 0;}
	.free_service_title {font-size: 17px;line-height: 23px;}
	.solution_data_screen {padding: 77px 0 109px;}
	.solution_data_list_content {font-size: 17px;line-height: 23px;}
	.solution_data_list_n {font-size: 56px;}
	.solution_data_list_item {margin: 0 0 23px 0;}
	.solution_page .solution_data_screen .screen_header {margin-bottom: 64px;}
	.projects_screen {padding: 97px 0 0;margin: 0 0 117px 0;}
	.solution_additional_screen {margin: 117px 0 0 0;padding: 0 0 61px 0;}
	.home_cinema_top {padding: 112px 0 140px 0;}
	.home_cinema_header {font-size: 50px;line-height: 60px;}
	.home_cinema_head {margin: 40px 0 60px 0;}
	.home_cinema_note {font-size: 32px;line-height: 37px;}
	.home_cinema_form .form_note, .dolls_form .form_note {font-size: 22px;font-weight: 700;line-height: 28px;}
	.window_header {font-size: 30px;font-weight: bold;line-height: 37px;margin: 0 0 21px 0;}
	.remodal {padding: 57px 80px 80px;}
	.window_data {font-size: 17px;}
	.brands_window .window_note {margin: 0 0 42px 0;}
	.home_cinema_equip_header {font-size: 32px;line-height: 38px;}
	.home_cinema_equip_note {margin: 0 0 46px 0;}
	.home_cinema_equip_menu {margin-top: 46px;}
	.home_cinema_slide_header {font-size: 28px;line-height: 43px;font-weight: 300;margin: 0 0 27px 0;}
	.inpage_slide .slide_content_description h1, .inpage_slide .slide_content_description h2, .inpage_slide .slide_content_description h3, .inpage_slide .slide_content_description h4 {margin: 0 0 21px 0;}
	.inpage_slider_wrapper .slider_controls {height: 60px;}
	.home_cinema_page .special_conditions {margin: 80px 0 40px 0;}
	.anime_slider_thumbs {height: 174px;left: calc(100% - 580px);width: 580px;}
	.anime_slide_thumb {width: 300px;height: 174px;}
	.anime_slide_thumb_n {font-size: 26px;line-height: 33px;}
	.anime_slider_line {width: 420px;}
	.main_page_reborn .wrapper {max-width: 1220px;}
	.main_reborn_screen_content {padding-top: 150px;}
	.main_reborn_screen_header {}
	.main_reborn_screen_description {}
	.main_reborn_screen_info_header {font-size: 20px;line-height: 25px;margin: 0 0 25px 0;}
	.main_reborn_screen_info {bottom: 300px;}
	.main_reborn_services {padding: 0;width: 68%;}
	.main_reborn_services_block {flex-wrap: wrap;}
	.main_reborn_controls {}
	.main_reborn_services_block_header {max-width: 100%;width: 100%;font-size: 14px;line-height: 20px;margin: 0 0 21px 0;}
	.main_reborn_info {padding: 0px 0 40px 0;}
	.main_reborn_services_item {font-size: 16px;margin-bottom: 16px;}
	.main_reborn_control {font-weight: 500;font-size: 12px;}}
@media screen and (max-width: 1599px) {.header_link {font-size: 16px;padding-left: 20px;padding-right: 20px;}
	.search_results_info {margin-bottom: 106px;}
	.collection_buttons {margin: 50px 0 0 0;}
	.collection {margin: 70px 0 100px 0;}
	.page_header h1 {font-size: 30px;line-height: 39px;}
	.page_header {padding: 0 0 33px 0;}
	.collection_item_same_header {font-size: 22px;line-height: 33px;}
	.page_intro_part_header {font-size: 22px;line-height: 33px;margin: 0 0 9px 0;}
	.page_intro {margin: 0 0 32px 0;}
	.gallery_slider .slide {width: 600px;min-height: 370px;}
	.gallery_slider_wrapper {min-height: 370px;margin-left: -20px;margin-right: -20px;}
	.service_full_action {padding: 0 100px 260px 260px;}}
@media screen and (min-width: 1200px) and (max-width: 1599px) {}
@media screen and (min-width: 993px) and (max-width: 1200px) {.wrapper {padding: 0 40px;}
	.slider_wrapper {padding: 0 40px;}
	.service_equip_cats .slider_wrapper {padding: 0;}}
@media screen and (max-width: 1366px) {.header_links {min-width: 0;}
	.header_link {padding-left: 20px;padding-right: 20px;font-size: 15px;min-height: 45px;}
	.header_logo {min-width: 100px;}
	.header_info {max-width: 390px;}
	.header_slogan {font-size: 14px;line-height: 21px;}
	.main_menu>li a {padding-left: 35px;padding-right: 35px;font-size: 16px;padding: 14px 35px 17px;}
	.main_menu>li>.menu_wrapper>ul>li {margin: 17px 5px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul {margin-top: 20px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>a {font-size: 15px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul a {font-size: 15px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper {margin: 15px 0 20px 0;}
	.main_menu>li>.menu_wrapper>ul>li>a {padding-left: 30px;padding-right: 30px;font-size: 16px;}
	.scroll-to-fixed-fixed .main_menu_logo {margin-right: 0;margin-top: 0;min-width: 45px;}
	.scroll-to-fixed-fixed .main_menu>li>a {font-size: 14px;padding-left: 10px;padding-right: 10px;}
	.scroll-to-fixed-fixed .main_menu_buttons {margin-left: -7px;margin-right: -7px;}
	.main_menu_button {margin: 0 7px;}
	.main_intro_text {font-size: 22px;line-height: 32px;margin: 49px 0 46px;}
	.main_intro_contacts {padding: 10px 0 26px 0;}
	.main_intro_contact_ico {width: 28px;height: 28px;margin: 0 auto 5px;}
	.main_intro_contact {font-size: 22px;margin: 0 0 5px 0;}
	.main_intro_contacts .call_button {font-size: 17px;}
	.slide_solutions li {margin: 0 0 5px 0;}
	.main_slider_wrapper {}
	.main_slider .slide {}
	.slide_solutions a {font-size: 17px;}
	.main_about {margin: 86px 0 107px;}
	.main_about_content {font-size: 16px;line-height: 26px;}
	.main_about_data::before {top: -131px;transform: translateX(-103px);}
	.main_about_data::after {transform: translateX(0px);}
	.main_about_back_1 {left: -5.2% !important;top: -81px !important;}
	.main_about_back_2 {left: 1.3% !important;top: 278px !important;}
	.main_about_back_3 {left: 18% !important;top: 6px !important;}
	.main_about_back_4 {left: 28.8% !important;top: 344px !important;}
	.main_about_back_5 {right: .6% !important;top: -86px !important;left: auto !important;}
	.main_about_back_6 {right: 4.6% !important;top: 283px !important;left: auto !important;}
	.activity_card_n {font-size: 54px;}
	.activity_card_content {padding-left: 30px;padding-right: 30px;}
	.activity_card_title {font-size: 24px;line-height: 30px;margin: 0 0 21px 0;min-height: 75px;}
	.activity_card.full_card .activity_card_data {padding-left: 30px;padding-right: 30px;}
	.activity_card.full_card .activity_items {padding-left: 3.4746%;padding-right: 3.4746%;}
	.screen_header {font-size: 26px;margin: 0 0 37px 0;}
	.actyvitys_screen {margin: 0 0 82px 0;}
	.delivery {margin: 82px 0 73px 0;}
	.delivery img {max-width: 100%;}
	.special_condition_title {font-size: 26px;line-height: 32px;}
	.sales_slider .slide_title {font-size: 28px;line-height: 36px;}
	.sales_slider .slide_intro {font-size: 16px;font-weight: 300;line-height: 27px;margin: 0 0 32px 0;}
	.special_conditions {margin: 0 0 106px 0;}
	.sales_slider .slide {width: 680px;}
	.slider_controls {top: -62px;}
	.request_intro {padding-left: 10%;}
	.request {padding: 160px 0 130px 0;}
	.request_header {font-size: 32px;line-height: 36px;margin: -10px 0 20px 0;max-width: 250px;}
	.request_note {line-height: 26px;}
	body {font-size: 15px;}
	input:not([type='checkbox']), input:not([type='radio']) {font-size: 17px;}
	.nice-select {font-size: 17px;}
	.dealers_screen {padding: 86px 0 120px 0;}
	.dealers_slider .slide {width: 220px;}
	.dealers_slider_wrapper {}
	.footer {padding: 58px 0 83px 0;}
	.contacts_screen_map {height: 500px;}
	.contacts_screen_info {font-size: 17px;}
	.copy {margin: 0 0 44px 0;}
	.social li {width: 50px;height: 50px;}
	.footer_logo {margin-top: 30px;}
	.footer_search {margin-top: 50px;}
	.specialisation_screen {padding: 107px 0 41px;}
	.specialisation_item {margin: 0 0 104px 0;}
	.specialisation_item_title {font-size: 17px;line-height: 23px;}
	.solution_page .screen_header {font-size: 30px;line-height: 34px;}
	.free_services_screen {padding: 107px 0 110px 0;}
	.special_conditions.for_page {margin: 120px 0 41px;}
	.projects_screen {padding: 77px 0 0;margin: 0 0 77px 0;}
	.solution_additional_screen {margin: 77px 0 0 0;padding: 0 0 41px 0;}
	.home_cinema_header {font-size: 40px;line-height: 50px;}
	.home_cinema_head {margin: 40px 0 40px 0;}
	.home_cinema_note {font-size: 30px;line-height: 35px;}
	.home_cinema_form .form_note, .dolls_form .form_note {font-size: 20px;line-height: 26px;}
	.home_cinema_info_data_header {font-size: 32px;line-height: 42px;}
	.home_cinema_info_data {padding: 55px 12.714% 50px 0;}
	.home_cinema_equip {padding: 67px 0 0 0;}
	.presentation_link {top: -5px;}
	.presentation_link_title {font-size: 17px;}
	.presentation_link_size {font-size: 15px;}
	.solution_pic img {max-width: 800px;}
	.service_main_screen_logo {left: 10.74%;}
	.service_full_action {padding: 0 100px 260px 260px;}
	.service_tarif {min-width: 360px;}
	.main_menu_sm a {padding-left: 10px;padding-right: 10px;}
	.header_sm .with_sub_menu>ul {left: 10px;}
	.anime_slider_content, .main_reborn_screen_main .main_reborn_screen_data {padding: 250px 0 150px 0;}
	.anime_slider_thumbs {height: 174px;left: calc(100% - 580px);width: 580px;}
	.anime_slide_thumb {width: 300px;height: 174px;}
	.anime_slide_thumb_n {font-size: 26px;line-height: 33px;}
	.anime_slider_line {width: 350px;margin: 0 30px 0 30px;}
	.service_card_main {height: 320px;}
	.service_card_main_header {font-size: 26px;line-height: 32px;}}
@media screen and (max-width: 1200px) {.header_logo {min-width: 100px;margin-right: 8%;}
	.header_slogan {font-size: 13px;line-height: 18px;}
	.header_info {max-width: 370px;}
	.header_link {padding-left: 15px;padding-right: 15px;font-size: 13px;min-height: 45px;}
	.header_link.compact {padding-left: 15px;padding-right: 15px;}
	.header_link.tel_button {min-width: 170px;}
	.button_ico svg {margin: 0 10px 0 0;}
	.main_menu_buttons .button_ico svg {margin: 0;}
	#breadcrumb {padding: 32px 0 0 0;}
	.page_header h1 {padding: .92em 0 .37em 0;}
	.contacts_page .page_header h1 {padding-bottom: 1.34em;}
	.contacts_item {margin: 0 0 2.13em 0;}
	.contacts_item_email {margin-top: 2.32em;}
	.search_result_n {left: 10px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul {padding-left: 2%;padding-right: 2%;}
	.page_menu > li > .sub_menu {padding: 102px 1% 22px 1%;min-width: 650px;}
	.page_menu > li.first > .sub_menu > li > .sub_menu > li > a {font-size: 15px;padding: 6px 10px 9px 10px;}
	.solution_pic img {max-width: 700px;}
	.slider_wrapper {max-width: 1200px;}
	.slick-list {overflow-x: hidden;}
	body {margin: 0 auto;}
	.main_slider .slick-track {padding: 0 -10px;margin: 0;}
	.service_main_screen_logo {left: 5.74%;}
	.service_list_item_title {font-size: 18px;margin: 0 0 13px 0;}
	.service_list_item_description br {display: none;}
	.service_list_item_description {font-size: 13px;margin: 0 0 40px 0;}
	.service_list_action .button {padding-left: 43px;padding-right: 43px;}
	.service_list_item .service_list_item_link {font-size: 13px;margin: 6px 0 0 0;}
	.service_list_pic {height: 300px;}
	.service_screen_header {font-size: 28px;}
	.service_full_item {margin-right: 62px;}
	.service_full_item_title {font-size: 18px;}
	.service_equip_screen {padding: 61px 0 61px 0;}
	.service_equip_pic {margin: 0 0 81px 0;}
	.service_equip_cats_list {margin: 0 0px 88px;}
	.equip_cat_card_2 {min-width: 220px;width: 220px;margin: 0 20px;}
	.equip_cat_card_2_pic {margin: 0 0 20px 0;}
	.service_equip_cats_list_wrapper .arrow.prev {left: 20px;}
	.service_equip_cats_list_wrapper .arrow.next {right: 20px;}
	.service_equip_dealers_header {margin: 0 0 40px 0;}
	.service_full_screen {padding: 120px 0 120px 0;}
	.service_full_header {margin: 0 0 64px 0;}
	.service_full_action {padding: 0 100px 120px 200px;clip-path: polygon(0 0,130px 50%,0 100%,100% 100%,100% 0,0 0);-webkit-clip-path: polygon(0 0,130px 50%,0 100%,100% 100%,100% 0,0 0);}
	.project_card_content {left: 70px;}
	.service_special_conditions_screen {padding: 90px 0 90px 0;}
	.service_page .request {padding: 109px 0 80px 0;}
	.service_page .request_header br {display: none;}
	.service_page .request_note br {display: none;}
	.service_tarif {min-width: 0;}
	.service_tarif_footer {flex-wrap: wrap;justify-content: center;}
	.service_tarif {padding: 26px 20px 30px 20px;}
	.service_tarif_price {margin: 0 0 25px 0;width: 100%;text-align: center;}
	.service_tarif_equip li {margin-bottom: 11px;}
	.service_solutions_screen {margin: 71px 0 0 0;}
	.service_tarifs_screen {margin: 0 0 71px 0;}
	.service_card {width: 50%;height: 320px;}
	.service_seo_screen {padding: 70px 0 0 0;}
	.rival {margin: 49px 0 31px 0;}
	.header_sm_info svg {width: 150px;height: auto;}
	.header_sm .with_sub_menu>ul {left: 5px;}
	.main_menu_sm {margin: 7px -3px 0;}
	.main_menu_sm a {padding-left: 5px;padding-right: 5px;font-size: 13px;}
	.main_menu_sm>li>.sub_menu a {font-size: 13px;}
	.main_menu_sm>li>.sub_menu>li {padding: 0 10px;}
	.main_menu_sm>li.with_sub_menu>ul>.with_sub_menu>.sub_menu {padding: 21px 10px 19px 10px;}
	.main_menu_sm a.menu_more {padding-right: 10px;}
	.menu_more::after {top: 15px;}
	.header_sm_links {padding: 0 0 0 36px;}
	.header_sm_contacts .tel_button {font-size: 18px;line-height: 22px;margin: 0 0 10px 0;}
	.anime_slider_header, .main_reborn_screen_header {font-size: 40px;line-height: 50px;}
	.anime_slider_subtitle, .main_reborn_screen_description {font-size: 18px;line-height: 22px;}
	.anime_slider_note {font-size: 15px;line-height: 19px;}
	.anime_slider_content {padding: 250px 0 150px 0;}
	.anime_slider_thumbs {height: 145px;left: calc(100% - 480px);width: 480px;}
	.anime_slide_thumb {width: 250px;height: 145px;}
	.anime_slide_thumb_n {font-size: 24px;line-height: 31px;}
	.anime_slider_line {width: 280px;margin: 0 30px 0 30px;}
	.home_cinema_info_2_data_header {font-size: 36px;}
	.home_cinema_dealers_header {font-size: 36px;line-height: 45px;}
	.main_reborn_controls_links {justify-content: space-around;}
	.home_cinema_back_1 {left: 3.13% !important;}
	.home_cinema_back_2 {left: -1% !important;}
	.home_cinema_back_3 {right: 12.2% !important;}
	.home_cinema_back_4 {left: 48.44% !important;}
	.home_cinema_back_5 {right: 2.6% !important;}
	.home_cinema_back_6 {right: 11.2% !important;}
	.anime_slide_video video {width: auto;height: 100%;}
	.cat_card_6114.sm .cat_card_pic {max-width: 100%;width: 100%;max-height: 100%;background-size: cover;}
	.main_reborn_screen_content {padding-top: 120px;}
	.main_reborn_screen_header {}
	.main_reborn_screen_description {}
	.main_reborn_screen_info_header {font-size: 18px;line-height: 23px;margin: 0 0 15px 0;}
	.main_reborn_screen_info {bottom: 280px;}
	.main_reborn_services {padding: 0;width: 68%;}
	.main_reborn_services_block {flex-wrap: wrap;}
	.main_reborn_controls {}
	.main_reborn_services_block_header {max-width: 100%;width: 100%;font-size: 13px;line-height: 19px;margin: 0 0 21px 0;}
	.main_reborn_info {padding: 0 0 30px 0;}
	.main_reborn_services_item {font-size: 15px;margin-bottom: 15px;}
	.main_reborn_control {font-weight: 500;font-size: 12px;}
	.main_social.social li {width: 26px;height: 26px;}}
@media screen and (min-width: 992px) and (max-width: 1080px) {}
@media screen and (min-width: 992px) and (max-width: 1199px) {}
@media screen and (min-width: 769px) and (max-width: 991px) {.collection_item_same {max-width: none;}
	.collection_item_same_items {display: flex;margin: 0 -10px;}
	.collection_card_sm {margin: 0 10px 38px 10px;}}
@media screen and (min-width: 769px) and (max-width: 1199px) {}
@media screen and (min-width: 992px) {.page_menu>li.first>.sub_menu>li>.sub_menu>li {width: max-content;min-width: 50%;}}
@media screen and (max-width: 992px) {.wrapper {padding-left: 20px;padding-right: 20px;}
	.header_links .button_text {display: none;}
	.header_link.tel_button {min-width: 0;}
	.header_top .button_ico svg {margin-right: 0px;}
	.header_info {max-width: 400px;margin: 0 40px 0 0;}
	.main_menu>li a {padding-left: 15px;padding-right: 15px;font-size: 15px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul {padding-left: 10px;padding-right: 10px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper ul a {padding-left: 15px;padding-right: 15px;}
	.scroll-to-fixed-fixed .main_menu_logo {width: 30px;min-width: 30px;display: none;}
	.main_menu_block.scroll-to-fixed-fixed .wrapper {padding-left: 0;}
	.scroll-to-fixed-fixed .main_menu>li>a {font-size: 12px;padding-left: 5px;padding-right: 5px;}
	.scroll-to-fixed-fixed .main_menu_buttons {margin-left: -5px;margin-right: -5px;}
	.main_menu_button {margin: 0 5px;padding: 0 11px;}
	.main_menu>li>.menu_wrapper>ul>li>a {padding-left: 5px;padding-right: 5px;}
	.main_menu>li>.menu_wrapper>ul>li>a {font-size: 16px;}
	.main_menu>li>.menu_wrapper>ul>li {margin: 15px 5px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul {margin-top: 20px;}
	.main_menu>li>.menu_wrapper>ul>li>.menu_wrapper>ul>li>.menu_wrapper {margin: 10px 0 15px 0;}
	.main_intro_text {font-size: 25px;line-height: 35px;margin: 54px 0 61px;}
	.main_slider_wrapper {}
	.main_slider .slide {width: 600px;}
	.slide_solutions li {margin: 0 0 7px 0;}
	.main_about {margin: 106px 0 107px;}
	.main_about_back_1 {left: -5.2% !important;top: -81px !important;}
	.main_about_back_2 {left: 1.3% !important;top: 278px !important;}
	.main_about_back_3 {left: 8% !important;top: 6px !important;}
	.main_about_back_4 {left: 18.8% !important;top: 344px !important;}
	.main_about_back_5 {right: -5.6% !important;top: -86px !important;left: auto !important;}
	.main_about_back_6 {right: -1.6% !important;top: 283px !important;left: auto !important;}
	.activity_card_content {padding-left: 20px;padding-right: 20px;}
	.activity_card.full_card .activity_card_data {padding-left: 20px;padding-right: 20px;}
	.activity_card.full_card .activity_items {padding-left: 2.4746%;padding-right: 2.4746%;}
	.actyvitys_cards {margin: 0 -5px;}
	.activity_card {margin: 0 0 10px 0;padding-left: 5px;padding-right: 5px;}
	.activity_card_n {margin: 0;}
	.activity_card_title {font-size: 22px;line-height: 28px;margin: 0 0 18px 0;}
	.delivery_info {bottom: 0;}
	.delivery_info {padding-left: 20px;}
	.delivery {margin: 82px 0 73px 0;}
	.special_condition_desiner .special_condition_info {padding: 0 0 0 33.44%;text-align: left;}
	.special_condition_desiner .special_condition_info:after {right: auto;left: 7%;}
	.special_conditions {margin: 0 0 96px 0;}
	.sales_slider .slide_intro {margin-bottom: 32px;}
	.request {padding: 110px 0 100px 0;}
	.request_intro {padding-left: 0;margin: 0 0 31px 0;}
	.request_header {max-width: none;}
	.request_note {max-width: none;}
	.dealers_screen {}
	.request_form .col-12 {margin-bottom: 20px;}
	.request_form .col-12:last-of-type {margin-bottom: 0px;}
	.dealers_screen .screen_header {max-width: 500px;}
	.dealers_slider .slide {width: 250px;}
	.contacts_screen_map {height: 500px;}
	.contacts_screen_infos {padding: 0 0 0 12.0715%;}
	.contacts_screen_info {font-size: 17px;}
	.footer_search .search_form .button {padding: 0 20px;}
	.search_form input {padding-right: 60px;}
	.collection_card_header {font-size: 24px;line-height: 28px;margin: 0 0 16px 0;max-width: 100%;}
	.specialisation_screen {padding: 67px 0 41px;}
	.free_services_screen {padding: 87px 0 90px 0;}
	.free_service {margin: 0 0 40px 0;}
	.free_services_screen .screen_header {margin: 0 0 84px 0;}
	.free_services_notes {margin: 58px auto 0;}
	.free_service_title {max-width: 220px;}
	.solution_data_list_content {font-size: 16px;line-height: 21px;}
	.solution_data_list_n {font-size: 50px;text-align: center;}
	.projects_screen .screen_header {margin: 0 0 53px 0;}
	.projects_screen {padding: 57px 0 0;margin: 0 0 57px 0;}
	.solution_additional_screen {margin: 57px 0 0 0;padding: 0 0 41px 0;}
	.request_calc .request_note {max-width: 100%;}
	.request_note p {margin: 0 0 0px 0;}
	.special_conditions.for_page {margin: 80px 0 41px;}
	.solution_pic {right: 45px;}
	.home_cinema_info_data {padding: 55px 10% 50px 0;}
	.home_cinema_info_data_header {font-size: 28px;line-height: 38px;}
	.home_cinema_info_dealers_wrapper {padding-left: 15%;}
	.home_cinema_info_data_buttons .button {padding-left: 45px;padding-right: 45px;}
	.home_cinema_info_dealers_buttons .button {padding-left: 50px;padding-right: 50px;}
	.button, button, input[type="button"], input[type="submit"] {min-height: 45px;font-size: 15px;}
	.home_cinema_equip_menu a {font-size: 15px;}
	.home_cinema_equip_menu li {margin: 0;}
	.home_cinema_equip_header {font-size: 30px;line-height: 36px;}
	.home_cinema_equip {padding: 57px 0 0 0;}
	.projects_screen.sm {padding: 86px 0 0;margin: 0 0 92px 0;}
	.projects_screen.sm {padding: 66px 0 0;margin: 0 0 82px 0;}
	.page_menu>li>.sub_menu {left: 30px;}
	.service_full_action {position: relative;top: 0;left: 0;clip-path: none;padding: 31px 0 40px;}
	.service_full_action_content {text-align: center;}
	.service_full_screen {padding: 46px 0 0 0;}
	.service_full_header {margin: 0 0 104px 0;}
	.service_full_list {position: relative;display: block;}
	.service_full_list .slick-list {overflow: visible;}
	.service_full_item {max-width: 190px;padding: 11px 51px 20px 0;margin: 0 29px 0 0;border-right: 1px solid #ffc800;}
	.service_full_item_title {font-size: 20px;line-height: 24px;}
	.service_full_item_n {display: none;}
	.service_full_item_button {margin: 17px 0 0 0;}
	.service_full_action_description {line-height: 17px;}
	.service_full_list .slick-track .slick-slide:first-of-type {display: block;}
	.service_full_list .slick-dots {bottom: auto;top: -80px;display: flex;margin: 0 -10px;align-items: center;}
	.service_full_list .slick-dots li.slick-active {width: 50px;height: 50px;min-width: 50px;min-height: 50px;}
	.service_full_list .slick-dots li {width: 30px;height: 30px;min-width: 30px;min-height: 30px;margin: 0 10px;transition: all .35s ease-out 0s;background: none;}
	.service_full_list .slick-dots li button:before {display: none;}
	.service_full_list .slick-dots li button {font-weight: normal;font-size: 16px;line-height: 20px;color: #00b4ff;background: #ffc800;}
	.service_full_list_wrapper {height: auto;padding: 0 0 50px 0;}
	.service_full_list_wrapper .slick-dotted.slick-slider {padding: 0;}
	.header_sm_logo_sm {display: block;}
	.header_sm_logo_gor {display: none;}
	.header_sm_info svg {width: 45px;}
	.main_menu_sm {margin: 6px -3px 0;}
	.header_sm_links {margin: 2px 0 0 0;}
	.main_menu_sm a {padding-left: 2px;padding-right: 2px;font-size: 12px;text-align: left;}
	.main_menu_sm a.menu_more {padding-right: 10px;}
	.header_sm .with_sub_menu>ul>.with_sub_menu .sub_menu ul {max-width: 450px;}
	.menu_more::after {top: 15px;}
	.header_sm_links {padding: 0 0 0 36px;}
	.header_sm_contacts .tel_button {font-size: 16px;line-height: 20px;margin: 0 0 8px 0;}
	.anime_slider_header {font-size: 40px;line-height: 50px;}
	.anime_slider_subtitle {font-size: 18px;line-height: 22px;}
	.anime_slider_note {font-size: 15px;line-height: 19px;}
	.anime_slider_content, .main_reborn_screen_main .main_reborn_screen_data {padding: 180px 0 120px 0;}
	.anime_slider_thumbs {height: 127px;left: calc(100% - 420px);width: 420px;}
	.anime_slide_thumb {width: 220px;height: 127px;}
	.anime_slide_thumb_n {font-size: 24px;line-height: 31px;}
	.anime_slider_line {width: 280px;margin: 0 30px 0 30px;}
	.home_cinema_info_2_data_header {font-size: 32px;}
	.home_cinema_dealers_header {font-size: 32px;line-height: 41px;}
	.anime_slider_line {width: 180px;}
	.anime_slider_buttons {margin: 0 -11px;}
	.anime_slider_buttons .arrow {margin: 0 11px;}
	.home_cinema_dealers_screen {padding: 49px 0 0;}
	.home_cinema_info_2 {padding: 51px 0;}
	.main_reborn_services_block {display: block;}
	.main_reborn_services_item {font-size: 14px;margin-bottom: 11px;}
	.main_reborn_services_item a {padding-right: 16px;}
	.main_reborn_controls {padding-left: 0;}
	.cookie {text-align: center;}
	.cookie_info {padding: 0 40px;}
	.cookie .button {margin-top: 5px;}
	._orientationRight_7bbd .button_f0a4 {margin-bottom: 45px !important;}}
@media screen and (min-width: 769px) and (max-width: 992px) {.service_main_screen_logo {transform: scale(.75);left: 2.74%;}
	.service_header {font-size: 34px;}
	.service_header_subtitle {font-size: 34px;}
	.service_list_items {flex-wrap: wrap;padding: 0 0 40px 0;}
	.service_list_item {margin: 0;width: 50%;padding: 40px 20px 0px 20px;}
	.service_list_item_title {min-height: 44px;}
	.service_list_item_description {margin: 0 0 10px 0;}
	.service_list_action {display: flex;align-items: center;}
	.service_list_action .service_list_item {margin: 0;width: 100%;padding-top: 0;}
	.service_equip_features_item {width: 100%;}
	.service_equip_pic {min-height: 400px;}
	.equip_cat_card_2_pic {width: 150px;}
	.project_card {height: 320px;}
	.project_card_content {left: 50px;}
	.service_projects_intro {padding: 0 30px;}
	.service_prjects_header {margin: 0 0 16px 0;font-size: 28px;}
	.service_prjects_description br {display: none;}
	.service_tarif_equip li {font-size: 13px;margin-bottom: 11px;padding-left: 24px;}
	.service_tarif_equip li br {display: none;}
	.service_tarif {min-width: 230px;}
	.main_reborn_screen_main .main_reborn_screen_data {}}
@media screen and (max-width: 820px) {.scroll-to-fixed-fixed .main_menu_logo {display: none;}}
@media screen and (max-width: 768px) {.mobile:not(html) {display: block !important;}
	.mobile.hidden {display: none !important;}
	.desktop:not(html) {display: none !important;}
	.desktop_inline {display: none !important;}
	.response_menu_button {display: inline-block;margin: 0 60px 0 0;}
	.slideout-panel.panel-open .response_menu_button {position: absolute;left: -257px;background: #00aeef;padding: 21px 0 21px 23px;width: 257px;top: 0;}
	.header_top {padding: 0 20px;min-height: 60px;}
	.header_slogan {display: none;}
	.header_links .geo_button {display: none;}
	.header_links .search_button {display: none;}
	.header_link, .header_link:hover {border: none;}
	.main_menu_block {display: none;}
	.header_link {padding-left: 10px;padding-right: 10px;margin: 0 0px 0 26px;}
	.header_info {max-width: 40px;}
	.header_links {justify-content: flex-end;}
	.header_link .button_ico {margin-top: 3px;}
	.main_intro_text {font-size: 16px;line-height: 24px;text-align: center;margin: 20px 0 30px 0;}
	.main_intro_contacts {border: 1px solid #e6e6e6;border-radius: 100px;margin: 0 auto 45px auto;padding: 7px 19px 10px 19px;text-align: left;max-width: 280px;}
	.main_intro_contact {font-size: 16px;font-weight: bold;margin: 0 0 1px 0;padding: 0 0 0 50px;position: relative;}
	.main_intro_contacts .call_button {font-size: 14px;padding: 0 0 0 50px;}
	.main_intro_contact_ico {width: 30px;height: 30px;margin: 0 20px 0 0;position: absolute;top: 7px;left: 0px;}
	.main_slider_wrapper {height: auto;}
	.main_slider_wrapper .slider {position: relative;flex-wrap: wrap;}
	.main_slider .slide {width: 100%;margin: 0 0 0 0;background: none !important;min-height: 0;}
	.main_slider .slide_content {position: relative;left: auto;top: auto;width: 100%;max-width: none;background: #fff;color: #000;border-bottom: 1px solid #e6e6e6;margin: 0 0 29px 0;padding-top: 3px;padding-bottom: 6px;}
	.main_slider .slide_content a {color: #000;}
	.main_slider .slide_content a:focus {color: #00aeef;}
	.main_slider .slide_title {margin: 0;}
	.main_slider .slide_title a {font-size: 18px;}
	.accordeon_item {position: relative;cursor: pointer;-webkit-tap-highlight-color: transparent;}
	.accordeon_header {position: relative;}
	.accordeon_header::after {content: ".";font-size: 0;background: url("/assets/site/img/dropdown.svg") 0 0 no-repeat;width: 10px;height: 7px;position: absolute;background-size: contain;right: 0;top: 50%;transform: translateY(-50%);margin: 1px 0 0 0;transition: all .35s ease-out 0s;}
	.accordeon_item.active .accordeon_header a {color: #00aeef;}
	.accordeon_item.active .accordeon_header::after {transform: rotate(180deg);}
	.accorderon_mobile .accordeon_item::after {display: none;}
	.accordeon .accordeon_item .accordeon_content {display: none;}
	.accordeon_content {margin: 16px 0 15px 0;}
	.main_slider .slide_content a {font-size: 16px;}
	.slide_solutions li {margin: 0 0 9px 0;}
	.main_slider_wrapper {padding: 0;}
	.main_slider .slide:last-of-type .slide_content {margin: 0;}
	.main_slider_wrapper .slider_controls {display: none;}
	.slide_solutions a .link_bullet {display: none;}
	.main_about_header {font-size: 24px;color: #00aeef;margin: 0 0 10px 0;}
	.main_about_content {font-size: 14px;line-height: 20px;}
	.main_about {margin: 26px 0 41px 0;}
	.main_about_backs {display: none;}
	.screen_header {font-size: 24px;line-height: 30px;margin: 0 auto 24px auto;max-width: 80%;text-align: center;}
	.actyvitys_screen .wrapper {padding: 0;}
	.actyvitys_screen .screen_header {padding: 0 20px;}
	.actyvitys_cards {margin: 0;}
	.activity_card {width: 100%;padding-left: 0;padding-right: 0;margin: 0;}
	.activity_card_content {width: 100%;flex-wrap: wrap;padding-top: 14px;padding-bottom: 16px;}
	.activity_card.full_card .activity_card_data {width: 100%;padding-top: 14px;padding-bottom: 16px;}
	.activity_card.full_card .activity_items {width: 100%;padding: 16px 5px 14px;margin: 0;}
	.accordeon .accordeon_item .activity_card.full_card.accordeon_content {margin: 0;}
	.activity_items li {display: block;font-size: 13px;padding: 0 10px;margin: 0 0 12px 0;line-height: 18px;}
	.activity_items a {display: block;font-size: 13px;line-height: 18px;}
	.activity_card_data {width: 100%;}
	.activity_card_header {display: flex;align-items: center;position: relative;}
	.activity_card_n {font-size: 24px;margin: 0 24px 0 0;}
	.activity_card_title {font-size: 16px;line-height: 20px;padding: 0 40px 0 0;margin: 0;min-height: 0;}
	.activity_card.accordeon_header::after {top: 32px;right: 30px;}
	.activity_card_intro {font-size: 14px;line-height: 20px;}
	.activity_card .accordeon_content {margin: 27px 0 9px 0;}
	.actyvitys_screen {margin: 0 0 48px 0;}
	.delivery {width: fit-content;margin: 48px auto 0;}
	.delivery .wrapper {padding: 0;}
	.delivery_header {font-size: 24px;font-weight: bold;line-height: 30px;margin: 0 0 4px 40px;color: #00aeef;}
	.delivery_info {position: relative;font-size: 14px;line-height: 20px;padding: 5px 0 5px 19px;bottom: auto;left: 20px;}
	.delivery_info a {max-width: none;}
	.special_conditions {margin: -10px 0 17px 0;}
	.special_condition {padding: 0;margin: 40px 0 0 0;min-height: 350px;}
	.home_cinema_page .special_condition {min-height: 0;}
	.special_condition_description br {display: none;}
	.special_condition_desiner {border-bottom: 1px solid #e6e6e6;}
	.special_condition_builder::before {display: none;}
	.special_condition .special_condition_info, .special_conditions.no_builder .special_condition_desiner .special_condition_info {padding: 116px 0 36px 0;text-align: center;}
	.special_condition_desiner .special_condition_info::after, .special_condition_builder .special_condition_info:after, .special_conditions.no_builder .special_condition_desiner .special_condition_info:after {top: 0;left: 50%;transform: translateX(-50%);}
	.special_conditions.no_builder .special_condition_desiner {border: none;}
	.special_condition_title {font-size: 24px;line-height: 30px;margin: 0 0 9px 0;}
	.special_condition_link {font-size: 14px;}
	.slider {display: block;}
	.sales_screen .slider_controls {display: none;}
	.sales_slider .slide_content {position: relative;left: auto;top: auto;width: 100%;max-width: 100%;}
	.sales_slider_wrapper {min-height: 0;}
	.slider_wrapper .slider {position: relative;}
	.sales_slider .slide {background: none !important;max-width: none;width: auto;}
	.sales_slider .slide:before {display: none;}
	.sales_slider .slide_content {opacity: 1;height: auto;visibility: visible;padding: 9px 30px 30px 30px;}
	.sales_slider .slide_title {margin: 0 0 7px 0;}
	.sales_slider .slide_title a {font-size: 14px;line-height: 20px;}
	.sales_slider .slide_intro {font-size: 14px;line-height: 20px;margin: 0 0 25px 0px;}
	.sales_slider .slide_content .button {font-size: 14px;padding-left: 18px;padding-right: 18px;}
	.sales_screen {margin: 0 0 41px 0;}
	.request {text-align: center;min-height: 0;padding: 36px 0 39px 0;}
	.request_header {font-size: 24px;line-height: 30px;max-width: 70%;margin: 0 auto 9px;}
	.request_intro {margin: 0;}
	.request_note {font-size: 14px;line-height: 20px;margin: 0 0 25px 0;}
	.request .request_form_button {display: inline-flex;font-size: 14px;min-height: 40px;}
	.request_form {display: none;margin: 10px 0 0 0;}
	.request_form label.error {text-align: left;}
	.request_form .form_buttons {text-align: center;}
	.dealers_screen {padding: 41px 0 44px 0;}
	.dealers_slider_wrapper {margin: 0 0 0 20px;}
	.dealers_screen .slider_controls {display: none;}
	.dealers_screen .screen_header {font-size: 18px;line-height: 25px;margin: 0 0 29px 0;}
	.dealers_slider_wrapper {}
	.dealers_slider .slide {width: 153px;}
	.dealers_slider .slick-dots {bottom: 8px;}
	.contacts_screen {flex-wrap: wrap;border-top: 1px solid #e6e6e6;}
	.contacts_screen_map {width: 100%;height: 380px;}
	.contacts_screen_data {width: 100%;padding: 35px 0 15px 0;}
	.contacts_screen_infos {padding: 0;margin: 0 auto;position: relative;left: 27px;}
	.contacts_screen_info {padding-left: 40px;margin: 0 0 20px 0;}
	.contacts_screen_info_title {font-size: 14px;line-height: 20px;margin: 0;}
	.contacts_screen_info_value, .contacts_screen_info_value a {font-size: 14px;line-height: 20px;}
	.contacts_screen_info_tel .contacts_screen_info_ico {width: 20px;height: 20px;top: 6px;}
	.contacts_screen_info_email .contacts_screen_info_ico {width: 20px;height: 16px;top: 5px;}
	.contacts_screen_info_address .contacts_screen_info_ico {width: 15px;height: 20px;top: 5px;left: 1px;}
	.footer {text-align: center;padding: 40px 0 37px 0;}
	.footer_logo {margin: 0 auto;}
	.footer_search {margin: 34px 0 0 0;}
	.footer_search .search_form {position: relative;right: auto;width: auto;opacity: 1;margin: 0 auto;}
	.search_form input {height: 40px;line-height: 40px;font-size: 16px;}
	.search_form .button {min-height: 40px;}
	.search_note {text-align: center;margin: 15px 0 0 0px;}
	.search_results_info {margin: -70px 0 81px 0px;padding: 0 20px;text-align: center;}
	.search_results_info .search_highlight {padding-top: 3px;}
	.search_result_n {display: none;}
	.search_result_data {padding: 0;margin-bottom: 49px;}
	.social.footer_social.mobile {display: flex !important;margin: 40px 0 0 0;}
	.social li {width: 40px;height: 40px;margin: 0 10px;}
	.social li svg {width: 100%;height: 100%;}
	.copy {font-size: 12px;margin: 39px 0 0 0;}
	.remodal {padding: 25px 20px 40px;}
	.window_header {font-size: 24px;line-height: 30px;margin: 0 0 9px 0;padding: 0 20px 0 0;}
	.remodal-close {right: 0;width: 40px;height: 40px;}
	.remodal-close::before {width: 25px;height: 25px;margin: -12.5px 0 0 -12.5px;}
	.form_note {margin: 0 0 25px 0;}
	.window_data {font-size: 14px;line-height: 20px;}
	.form_item {margin: 0 0 15px 0;}
	.call_window .form_buttons {text-align: right;}
	.window_buttons, .window .form_buttons {margin: 30px 0 0 0;}
	.call_window .form_buttons {text-align: center;}
	.contacts_map {position: relative;height: 400px;}
	.contacts>.wrapper {padding: 0;}
	.contacts_data {padding: 0 20px;}
	.collection_fiters {margin: 45px 0 0 0;}
	.collection_filter {flex-wrap: wrap;margin: 0;border-radius: 25px;}
	.collection_filter li {margin: 0;width: 100%;}
	.collection_filter li a {justify-content: center;font-size: 18px;line-height: 30px;min-height: 50px;}
	.collection {margin: 50px -20px 80px -20px;}
	.collection_card_header, .sm .collection_card_header {font-size: 16px;line-height: 20px;max-width: 80%;}
	.collection_card_content, .sm .collection_card_content {padding: 13px 20px 15px 20px;}
	.collection_buttons {margin: 15px 0 0 0;}
	.sm .collection_buttons {margin: 10px 0 0 0;}
	.page_gallery {margin: 0 0 29px 0;}
	.page_gallery_header {margin: 0 0 24px 0;text-align: center;}
	.gallery_slider_wrapper .slider_controls {display: none;}
	.gallery_slider_wrapper {min-height: 0;}
	.gallery_slider .slide {min-height: 0;}
	.project_equip {padding: 42px 0 113px;}
	.project_equip_header {font-size: 24px;line-height: 30px;margin: 0 0 31px 0;text-align: left;}
	.project_equip_item {margin: 0 0 20px 0;}
	#breadcrumb {display: none;}
	.collection_item_page .page_header h1 {padding: .72em 0 .27em 0;font-size: 24px;line-height: 30px;text-align: left;}
	.collection_item_page .page_header {padding: 0 0 23px 0;}
	.page_intro {border-left: 5px solid #ffcb08;padding: 13px 20px 8px 20px;}
	.page_intro_part_header {font-size: 20px;line-height: 31px;margin: 0 0 4px 0;}
	.page_intro_content {font-size: 15px;line-height: 22px;}
	.page_intro {margin: 0 0 22px 0;}
	.page_text p {font-size: 14px;line-height: 20px;}
	.page_text p, .page_text ul, .page_text ol {margin: 0 0 20px 0;}
	.page_text ul li {font-size: 14px;line-height: 20px;}
	.page_text table td, .page_text table th {padding: 15px 15px;font-size: 13px;}
	.project_equip {padding: 42px 0 63px;}
	.collection_item_page .delivery {width: fit-content;margin: 48px auto 33px;}
	.home_cinema_top {padding: 56px 0 60px 0;min-height: 100vh;background-position: 35% center;}
	.dolls_page .home_cinema_top {background-position: 50% center;background-size: cover;}
	.home_cinema_header {font-size: 24px;line-height: 30px;}
	.home_cinema_head {margin: 40px 0 55px 0;}
	.home_cinema_note {font-size: 18px;line-height: 25px;}
	.home_cinema_form, .dolls_form {width: 100%;}
	.home_cinema_form_content {display: none;}
	.home_cinema_form .form_note, .dolls_form .form_note {font-size: 18px;line-height: 25px;font-weight: 800;margin: 0 0 16px 0;}
	.home_cinema_form_button {display: inline-flex;}
	.button, button, input[type="button"], input[type="submit"] {font-size: 14px;min-height: 40px;}
	input:not([type='checkbox']), input:not([type='radio']) {font-size: 15px;height: 40px;line-height: 40px;}
	textarea {font-size: 15px;}
	.home_cinema_form .form_item, .dolls_form .form_item {margin-bottom: 15px;}
	.dolls_page .home_cinema_info_data {padding-right: 20px;}
	.dolls_page .page_gallery {padding: 41px 0 0 0;}
	.home_cinema_info_data {padding: 31px 20px 30px 20px;text-align: center;}
	.home_cinema_info .wrapper {padding: 0;}
	.home_cinema_info_data_header {font-size: 18px;line-height: 25px;margin: 0 0 7px 0;}
	.home_cinema_info_data_content {font-size: 14px;line-height: 20px;margin: 0 0 23px 0;}
	.home_cinema_info_dealers_wrapper {padding: 32px 20px 30px 20px;}
	.home_cinema_info_dealers {margin: 0;text-align: center;}
	.home_cinema_info_dealers_title {font-size: 16px;line-height: 25px;margin: 0 0 23px 0;}
	.home_cinema_content_window .window_data p {font-weight: 300;font-size: 15px;}
	.brands_window .window_note {display: none;}
	.brands_window .window_header {margin: 0 0 24px 0;}
	.window .tabs {margin: 0 0 30px 0;}
	.brands_logo_list li {width: 50%;}
	.brands_logo_list li {margin: 10px 0;}
	.brands_logo_list {margin: -10px 0 -10px 0px;}
	.brands_alphabet_letter {width: 100%;margin: 0 0 20px 0;display: flex;}
	.brands_alphabet_letter_title {margin: 0 30px 0 0;}
	.tabs {min-height: 40px;}
	.tabs li {margin: 0;}
	.tabs li a {font-size: 14px;padding: 10px 30px 9px 30px;min-width: 100px;}
	.brands_window.remodal {padding-bottom: 48px;}
	.home_cinema_equip .slide_content_wrapper {padding: 0;}
	.home_cinema_equip_header {font-size: 24px;line-height: 30px;}
	.home_cinema_equip_header.single {margin-bottom: 86px;}
	.home_cinema_equip {padding: 36px 0 0 0;text-align: center;}
	.home_cinema_equip_note {font-size: 14px;line-height: 20px;margin: 9px 0 45px 0;text-align: left;}
	.home_cinema_equip_menu {margin-top: 35px;}
	.home_cinema_equip_note br {}
	.home_cinema_slide_header {font-size: 22px;line-height: 26px;margin: 0 0 18px 0;}
	.home_cinema_equip_slider_header {margin: 0 0 76px 0;}
	.home_cinema_equip_menu {position: absolute;left: 20px;margin: -60px 0 0 0;margin: -66px 0 0 0;}
	.home_cinema_equip_menu li {width: max-content;}
	.home_cinema_equip_menu {min-height: 40px;}
	.home_cinema_equip_menu a {padding: 10px 19px 9px 19px;}
	.home_cinema_equip .inpage_slide.slide {background: none !important;padding: 0;}
	.inpage_slide.slide {max-height: 600px;}
	.home_cinema_equip .inpage_slide .slide_content {padding: 25px 40px 20px 40px;}
	.inpage_slide .slide_content {max-width: 100%;}
	.inpage_slide .slide_content_description {font-size: 14px;line-height: 20px;text-align: left;}
	.home_cinema_equip .slider_wrapper .slider_controls {display: none;}
	.slider_wrapper.inpage_slider_wrapper {margin: 0 -20px 0 -20px;}
	.inpage_slide .slide_content {padding: 25px 20px 20px 20px;background: #141414;}
	.inpage_slide .slide_content_description h1, .inpage_slide .slide_content_description h2, .inpage_slide .slide_content_description h3, .inpage_slide .slide_content_description h4 {font-size: 14px;line-height: 20px;font-weight: bold;margin: 0 0 9px 0;}
	.inpage_slide .slide_content_description p {line-height: 20px;margin: 0 0 14px 0;}
	.inpage_slide .slide_content_description ul, .inpage_slide .slide_content_description ol {margin: 10px 0 0 0;padding: 0 0 0 20px;}
	.inpage_slide .slide_content_description li {margin: 0;}
	.inpage_slide .slide_conten_buttons {margin: 16px 0 0 0;text-align: initial;}
	.inpage_slider_wrapper .slider_controls {display: none;}
	.home_cinema_slides {margin: 28px -20px 0px -20px;}
	.free_services_screen.inverse {background: #fff;color: #000;}
	.solution_page .free_services_screen .screen_header, .free_services_screen.sm .screen_header, .dolls_page .free_services_screen.sm .screen_header {margin: 0 auto 29px auto;}
	.free_service {margin: 0 0 10px 0;}
	.inverse .free_service_n, .free_service_n {color: #000;font-size: 24px;line-height: 32px;margin: 0 18px 0 0;}
	.free_service_title {font-size: 14px;line-height: 20px;font-weight: normal;text-align: left;}
	.free_services_notes, .inverse .free_services_notes {border-color: #000;padding: 20px 15px 20px 15px;}
	.free_services_note {font-size: 13px;line-height: 15px;}
	.free_services {max-width: 230px;margin: 0 auto;}
	.included .free_services {max-width: 250px;}
	.free_services_screen .free_services_notes, .free_services_screen.sm .free_services_notes {margin: 26px auto 0;}
	.free_services_screen {padding: 52px 0 60px 0;}
	.free_services_screen.sm {padding: 52px 0 0 0;}
	.free_services_screen.included {padding: 0 0 30px 0;margin: 0 -30px;}
	.free_services_note {padding: 0 0 0 25px;text-align: left;margin: 0 0 10px 0;}
	.free_services_note:last-child {margin-bottom: 0;}
	.projects_screen .screen_header {padding: 0;margin: 0 0 0 0;max-width: 100%;}
	.presentation_link {position: relative;right: auto;top: auto;flex-direction: row-reverse;max-width: 180px;margin: 0 auto 18px;justify-content: center;display: flex;}
	.presentation_link_title {text-align: left;font-size: 14px;margin: 0 0 5px 0;}
	.presentation_link_size {font-size: 12px;text-align: left;}
	.presentation_link_ico {margin: 0 18px 0 0;}
	.presentation_link_ico svg {width: 22px;}
	.projects_screen.sm .screen_header {margin: 0 0 22px 0;}
	.projects_screen.sm {padding: 56px 0 0;margin: 0 0 50px 0;}
	.projects_screen .collection {margin: 0 -20px;}
	.home_cinema_page .delivery {margin-bottom: 60px;}
	.home_cinema_page .special_conditions {margin: 19px 0 0 0;}
	.page_menu {margin: 11px -7px 0;justify-content: space-around;}
	.page_menu>li {margin: 0 7px;}
	.page_menu>li>.sub_menu {min-width: 0;width: 100%;flex-wrap: wrap;padding: 79px 0 9px 0;}
	.page_menu>li.first>.sub_menu>li>.sub_menu>li {width: 100%;margin: 0 -10px 3px;}
	.page_menu>li.first>.sub_menu>li>.sub_menu>li:last-of-type {margin-bottom: 0;}
	.page_menu>li.first>.sub_menu>li>.sub_menu {margin: 14px 0 0 0;}
	.page_menu > li.first > .sub_menu > li > .sub_menu > li > a {font-size: 14px;padding: 6px 10px 9px 10px;}
	.page_menu > li > a {font-size: 14px;line-height: 18px;min-height: 40px;padding: 10px 24px 10px 24px;width: max-content;}
	.page_menu>li>a::after {display: none;}
	.solution_pic {display: none;}
	.page_menu > li > .sub_menu > li > a {font-size: 14px;}
	.page_menu > li > .sub_menu > li {margin: 0 20px 17px;}
	.solution_header {font-size: 22px;line-height: 26px;margin: 0 0 32px 0;text-align: center;}
	.solution_description {height: 200px;overflow: hidden;transition: all .35s ease-out 0s;}
	.show_full {display: inline-block;margin: 18px 0 0 0;}
	.solution_info {min-height: 0;margin: 27px 0 0 0;}
	.solution_pic_mobile {margin: 0 -20px 22px -20px;}
	.specialisation .col-12 {width: 100px;margin: 0 10px;padding: 0;box-sizing: content-box;position: relative;}
	.specialisation .col-12.slick-current {margin-left: 50px;}
	.specialisation_item_icon {margin: 0;background: #e6e6e6;}
	.specialisation_item_icon svg, .specialisation_item:hover .specialisation_item_icon svg {fill: #969696;}
	.slick-current .specialisation_item_icon {background: #ffcb08;}
	.slick-current .specialisation_item_icon svg {fill: #a64686;}
	.specialisation_item_n {position: absolute;left: -50px;top: 30px;opacity: 0;transition: all .35s ease-out 0s;}
	.specialisation_item_title {position: absolute;left: 50%;top: 123px;text-align: center;transform: translateX(-50%);width: 200px;opacity: 0;}
	.slick-current .specialisation_item_n, .slick-current .specialisation_item_title {opacity: 1;}
	.solution_page .screen_header {font-size: 22px;line-height: 28px;margin: 0 0 45px 0;max-width: 100%;}
	.specialisation_screen {padding: 44px 0 19px;}
	.cat_card_6114 .cat_card_pic {max-width: 100%;max-height: 300px;width: 100%;background-size: cover;margin: 0;background-position: center;}
	.cat_card_6114::after {display: none;}
	.equip_cats_screen .slider_controls {display: none;}
	.equip_cats_slider_wrapper .equip_cat_card {margin: 0 10px;}
	.equip_cats_slider_wrapper {padding: 0 10px;}
	.equip_cats_slider_wrapper .equip_cat_card {min-height: 0;text-align: left;display: flex !important;width: 100%;min-width: 100%;margin: 0;padding: 4px 0 24px;}
	.equip_cat_card_header {font-size: 14px;line-height: 20px;}
	.equip_cat_card_content {padding: 21px 30px 21px 10px;width: 60%;}
	.equip_cat_card_pic {width: 40%;max-width: 320px;align-self: center;padding: 10px 20px 0;}
	.equip_cats_slider_wrapper .slick-dots li button:before {background: #fff;}
	.equip_cats_slider_wrapper .slick-dots li.slick-active button:before {background: #000;}
	.equip_cats_slider_wrapper {min-height: 0;}
	.equip_cats_slider_wrapper .slick-list {overflow: hidden;}
	.equip_cats_slider_wrapper .slick-dots {bottom: -10px;}
	.equip_cat_card_over {max-height: 100%;display: flex;justify-content: center;align-items: center;padding: 20px;}
	.equip_cats_screen {padding: 36px 0 55px;}
	.solution_data_list_item {width: 100px;}
	.solution_data_list_item .solution_data_list_content, .solution_data_list_item .solution_data_list_buttons {display: none;}
	.solution_data_list_n {font-size: 60px;color: #63d5ff;}
	.slick-current .solution_data_list_n {color: #fff;}
	.solution_data_list .slick-track .slick-slide:first-of-type {display: block;}
	.solution_data_list_item {margin: 0 0 20px 0;}
	.solution_data_list_item_content {text-align: center;padding: 0 20px;}
	.solution_data_list_item_content .solution_data_list_buttons {margin: 37px 0 0 0;}
	.solution_data_list_item_content .solution_data_list_buttons .button {padding-left: 20px;padding-right: 20px;}
	.solution_page .solution_data_screen .screen_header {font-size: 18px;line-height: 25px;margin: 0 0 43px 0;}
	.projects_screen {padding: 57px 0 0;margin: 0 0 47px 0;}
	.solution_data_screen {padding: 41px 0 60px;}
	.solution_additional_content {height: 220px;overflow: hidden;}
	.solution_additional_screen .show_full {margin: 8px 0 0 0;}
	.solution_page .solution_additional_screen  .screen_header {margin-bottom: 27px;}
	.solution_additional_screen {margin: 47px 0 0 0;padding: 0 0 63px 0;}
	.solution_additional_content h1, .solution_additional_content h2, .solution_additional_content h3, .solution_additional_content h4 {text-align: center;font-size: 17px;line-height: 20px;padding: 0 10px;}
	.special_conditions.for_page {margin: 30px 0 7px;}
	.contacts_page .page_header h1 {padding-bottom: 0em;}
	.nice-select {font-size: 16px;}
	.nice-select {height: 40px;}
	.nice-select::before {top: 16px;}
	.return_button {display: none;}
	.service_page .workflow .button {box-shadow: 0px 6px 20px rgba(0,0,0,.5);}
	.service_main_screen {padding: 50px 0 70px;}
	.service_main_screen::before {width: 100%;background-position: center 90%;}
	.service_main_screen::after {display: none;}
	.service_main_screen_logo {position: relative;width: 140px;left: auto;top: auto;margin: 28px auto 28px;}
	.service_main_screen_content {margin: 0;}
	.service_main_screen_content {text-align: center;}
	.service_header {font-weight: 800;font-size: 25px;line-height: 30px;margin: 0 0 13px 0;}
	.service_header_subtitle_wrapper {justify-content: center;}
	.service_header_subtitle {font-weight: normal;font-size: 22px;line-height: 27px;margin: 0 0 20px 0;}
	.service_header_note {font-weight: normal;font-size: 14px;line-height: 17px;margin: 0 0 33px 0;}
	.service_main_screen .button {padding-left: 29px;padding-right: 28px;}
	.service_main_screen .mouse {bottom: 6%;animation: arrowbeat 4s infinite;animation-timing-function: ease-in-out;}
	@keyframes arrowbeat {0% {transform: translate(-50%,100%);}
		25% {transform: translate(-50%,50%);}
		50% {transform: translate(-50%,100%);}
		75% {transform: translate(-50%,50%);}
		100% {transform: translate(-50%,100%);}}
	.service_list_items {display: block;}
	.service_list_items.slick-dotted.slick-slider {padding: 130px 0 40px 0;}
	.service_list_items .slick-track .slick-slide:first-of-type {display: block;}
	.service_list_items .slick-dots {bottom: auto;top: 50px;display: flex;margin: 0 -25px;align-items: center;}
	.service_list_items .slick-dots li.slick-active {width: 50px;height: 50px;min-width: 50px;min-height: 50px;}
	.service_list_items .slick-dots li {width: 30px;height: 30px;min-width: 30px;min-height: 30px;margin: 0 25px;transition: all .35s ease-out 0s;background: none;}
	.service_list_items .slick-dots li button:before {display: none;}
	.service_list_items .slick-dots li button {font-weight: normal;font-size: 16px;line-height: 20px;color: #fff;background: #ff003c;}
	.service_list_items .slick-dots li:nth-child(4n - 2) button {background: #ffc800;}
	.service_list_items .slick-dots li:nth-child(4n - 1) button {background: #00b4ff;}
	.service_list_items .slick-dots li:nth-child(4n - 0) button {background: #9bd214;}
	.service_list_action .service_list_item_n {background: none;}
	.service_list_item {width: auto;border-right: 1px solid #ffc800;padding: 21px 47px 36px 0;color: #c8c8c8;transition: all .35s ease-out 0s;}
	.service_list_item.slick-active {color: #000;}
	.service_list_item_n {display: none;}
	.service_list_action {margin: 0 -20px;}
	.service_list_action::after {display: none;}
	.service_list_item_title {min-height: 0;margin: 0 0 31px 0;max-width: 200px;font-size: 20px;line-height: 24px;text-align: left;}
	.service_list_item_description {margin: 0;font-size: 14px;line-height: 17px;text-align: left;}
	.service_list_item_description br {display: block;}
	.service_list_action .service_list_item {margin: 0;color: #fff;padding: 51px 0 50px 0;}
	.service_list_action .service_list_item_n {position: absolute;display: block;left: -45px;top: 1px;}
	.service_list_action .service_list_item_content {width: max-content;width: -moz-max-content;margin: 0 auto;position: relative;}
	.service_list_action .service_list_item_title {width: max-content;width: -moz-max-content;margin: 0 0 23px 0;}
	.service_list_action .service_list_item_description {width: max-content;width: -moz-max-content;margin: 0 0 33px 0;}
	.service_list_action .button {padding-left: 36px;padding-right: 36px;}
	.service_list_pic {height: 121px;}
	.service_equip_screen {padding-top: 37px;padding-bottom: 46px;}
	.service_screen_header {font-size: 22px;line-height: 30px;margin: 0 0 18px 0;}
	.service_screen_header br {display: none;}
	.service_equip_features_list {flex-wrap: wrap;margin: 0 0 27px 0;}
	.service_equip_features_item {width: 100%;padding: 0 20px 0 30px;font-size: 14px;line-height: 20px;}
	.service_equip_features_more {display: inline-block;font-size: 14px;line-height: 17px;margin: 0 0 0 30px;}
	.service_equip_features_more .ico {transform: rotate(90deg);display: inline-block;margin: 0px 0 0 12px;position: relative;top: 1px;}
	.service_equip_features_more .ico svg {width: 3px;height: 6px;}
	.service_equip_features_more .ico path {fill: #00b4ff;}
	.service_equip_features_item:not(:first-child) {display: none;}
	.service_equip_pic {margin: 0 -20px 0;min-height: 176px;background-image: none !important;}
	.service_equip_feature_button {width: 15px;height: 15px;transform: translate(-50%,-50%);}
	.service_equip_feature_button::before {width: 5px;height: 5px;}
	.service_equip_feature.active .service_equip_feature_description {z-index: 10;position: relative;}
	@keyframes pulse {0% {box-shadow: 0 0 0 0 rgba(155,210,20,.85);}
		70% {box-shadow: 0 0 0 20px rgba(155,210,20,0);}
		100% {box-shadow: 0 0 0 0 rgba(155,210,20,0);}}
	.service_equip_pic_header {position: relative;left: 0;top: 0;transform: none;}
	.service_equip_pic_header strong {font-weight: normal;font-size: 40px;padding: 0 10px 0 0;display: block;}
	.service_equip_pic_header {font-weight: bold;font-size: 12px;line-height: 15px;padding: 18px 20px 17px 20px;text-align: left;}
	.service_equip_pic_header p:first-child {float: left;margin: -5px 20px 0 0;}
	.service_equip_pic_header:after {content: "";display: table;clear: both;}
	.service_equip_pic_header span {font-weight: normal;font-size: 40px;line-height: 49px;margin: 0 20px 0 0;}
	.service_equip_pic_header br {display: none;}
	.service_equip_cats {padding: 36px 0 0 0;}
	.equip_cat_card_2 {width: 200px;}
	.service_equip_cats_list {margin: 0 0 47px 20px;}
	.service_equip_cats_list_wrapper .arrow {display: none;}
	.equip_cat_card_2_header, .equip_cat_card_2_header a {text-align: left;margin: 0;font-size: 14px;line-height: 17px;max-width: 150px;}
	.equip_cat_card_2, .equip_cat_card_2_pic {min-width: 200px;}
	.equip_cat_card_2_pic {padding: 0 10px;}
	.service_page .workflow {font-size: 14px;}
	.service_equip_cats_header {margin: 0 0 8px 0;}
	.service_equip_description {margin: 0 0 25px 0;font-size: 14px;line-height: 20px;}
	.service_equip_dealer {padding: 0;margin: 0 36px 0 0;}
	.service_equip_dealer_pic {justify-content: flex-start;}
	.service_equip_dealers_list {}
	.service_equip_dealer:hover {box-shadow: none;background-image: none;}
	.service_equip_dealer_pic {width: max-content;width: -moz-max-content;height: auto;}
	.service_equip_dealer_pic img {width: auto;height: 100px;}
	.service_equip_dealer:hover .service_equip_dealer_pic .normal {display: block;}
	.service_equip_dealer .service_equip_dealer_pic .hover {display: none;}
	.service_equip_dealer:hover .service_equip_dealer_pic .hover {display: none;}
	.service_equip_dealers_header {margin: 0 0 36px 0;}
	.service_equip_dealer_link {display: none;}
	.service_full_header {margin: 0 0 116px 0;font-size: 22px;line-height: 27px;}
	.service_full_header br {display: none;}
	.service_full_list .slick-dots {margin: 0 -7px;}
	.service_full_list .slick-dots li {margin: 0 7px;}
	.service_full_list .slick-track {display: flex;}
	.service_full_item {height: auto;}
	.project_card {}
	.project_card {width: 100%;height: auto;background-image: none !important;}
	.project_card img {margin: 0 auto;}
	.project_card_content {display: none;}
	.project_card.service_projects_intro_card {height: auto;padding: 37px 20px 40px;}
	.service_prjects_header {margin: 0 0 8px 0;}
	.service_prjects_description {margin: 0 0 25px 0;font-size: 14px;line-height: 20px;}
	.service_prjects_description br {display: none;}
	.service_project_more {padding: 40px 0;font-size: 16px;line-height: 20px;}
	.service_special_conditions_screen {padding: 40px 0 60px 0;}
	.service_special_conditions_screen .slider_wrapper {padding: 0;}
	.service_special_condition {padding: 46px 100px 67px 30px;background-position: calc(100% + 101px) 50%;background-size: 203px 156px;min-height: 300px;}
	.service_special_condition_header {font-size: 35px;line-height: 43px;margin: 0 0 23px 0;}
	.service_special_condition_description {font-weight: 500;font-size: 16px;line-height: 20px;margin: 0 0 0 0;}
	.service_special_condition_link {margin: 31px 0 0 0;}
	.service_special_conditions_list_wrapper .slick-dots {bottom: -10px;left: 0;justify-content: center;}
	.service_special_conditions_list_wrapper .slick-dots li {background: #c8c8c8;}
	.service_special_conditions_list_wrapper .arrow {left: 20px;top: auto;bottom: -40px;}
	.service_special_conditions_list_wrapper .arrow.next {right: 20px;}
	.service_page .request {padding: 29px 0 50px;text-align: left;}
	.service_page .request_header {font-size: 22px;line-height: 27px;margin: 0 0 17px 0;}
	.service_page .request_header br {display: none;}
	.service_page .request_note {font-weight: 500;font-size: 14px;line-height: 24px;margin: 0 0 29px 0;max-width: 100%;}
	.service_page .request_note br {display: none;}
	.service_page .request_form_button {display: none;}
	.service_page .request_form {display: block;margin: 0;}
	.service_page .nice-select {font-size: 14px;}
	.service_tarifs_list {flex-wrap: wrap;}
	.service_tarifs_description br {display: none;}
	.service_tarif {min-width: 0;padding: 19px 20px 30px 20px;z-index: 10;width: 100%;border: 1px solid #f0f0f0;box-shadow: 0px 3px 6px rgba(0,0,0,.5);border-radius: 5px;}
	.service_tarifs_intro {padding: 39px 0 35px 0;}
	.service_tarifs_header {font-size: 22px;line-height: 27px;margin: 0 0 9px 0;}
	.service_tarifs_list {margin: 0 -10px 0;padding: 20px 0 0 0;}
	.service_tarif {margin-bottom: 10px;}
	.service_tarif:last-of-type {margin-bottom: 0;}
	.service_tarif_head {margin: 0 0 20px 0;}
	.service_tarif_header {font-weight: 500;font-size: 22px;line-height: 27px;}
	.service_tarif_description {font-size: 12px;line-height: 15px;}
	.service_tarif_equip {font-size: 14px;line-height: 17px;margin: 0 0 23px 0;}
	.service_tarif_equip li {margin-bottom: 16px;}
	.service_tarif_equip li br {display: none;}
	.service_tarif_equip li::before {top: 2px;}
	.service_tarif_footer {flex-wrap: wrap;}
	.service_tarif_price {width: 100%;font-weight: 800;font-size: 18px;margin: 0 0 25px 0;text-align: center;}
	.service_tarif_footer .button {width: 100%;}
	.service_tarifs_list::before {content: ".";font-size: 0;background: #a02878;height: 80%;width: 100%;position: absolute;top: 0;z-index: 0;left: 0;}
	.home_cinema_page .service_tarifs_list::before {background: #000;}
	.service_tarifs_screen {margin: 0 0 49px 0;}
	.service_solutions_screen {margin: 49px 0 0 0;}
	.service_solutions_header {font-size: 22px;line-height: 27px;margin-bottom: 11px;}
	.service_solutions_description {font-weight: 500;font-size: 14px;line-height: 24px;margin: 0 0 24px 0;}
	.service_card {width: 100%;height: auto;background-image: none !important;padding: 17px 60px 19px 19px;}
	.service_card::before, .service_card::after {display: none;}
	.service_card_header {position: relative;left: auto;bottom: auto;font-weight: normal;font-size: 16px;line-height: 24px;color: #000;}
	.service_card_header .ico {margin: -2px 0 0 0;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
	.service_card_header .ico path {fill: #000;}
	.service_seo_screen {padding: 53px 0 0 0;}
	.service_seo_header {font-size: 22px;line-height: 27px;margin: 0 0 10px 0;}
	.service_seo_intro {font-weight: 500;font-size: 14px;line-height: 24px;margin: 0 0 24px 0;}
	.service_seo_description {font-weight: 500;margin: 0 0 24px 0;font-size: 14px;line-height: 20px;}
	.service_seo_description br {display: none;}
	.service_seo_content {font-weight: 500;}
	.service_seo_content {margin: 24px 0 0 0;}
	.rival {margin: 55px 0 0 0;}
	.rival_content {background: url("/assets/site/img/rival_m.png") no-repeat 0 0;background-size: cover;margin: 0 -20px;padding: 45px 20px 60px 20px;height: auto;}
	.rival_header {font-size: 26px;line-height: 32px;margin: 0 0 3px 0;}
	.rival_description {font-weight: 500;font-size: 16px;line-height: 24px;margin: 0 0 34px 0;}
	.rival_form {display: flex;flex-wrap: wrap;}
	.rival_form .form_item {width: 100%;margin: 0 0 30px 0;}
	.rival_form input[type="text"] {border-radius: 20px;width: 100%;}
	.rival_form .form_buttons {margin: 0 0 0 0;width: 100%;}
	.rival_form .button {width: 100%;}
	.rival_full_form .last input[type="text"] {border-radius: 20px;}
	.typed-cursor {font-size: 22px;margin: 0 0 0 5px;}
	.service_page .logo_build {display: none;}
	.service_page input:not([type='checkbox']), .service_page input:not([type='radio']) {font-weight: normal;font-size: 14px;line-height: 17px;}
	.header_sm.inverse.upped {border-color: transparent;}
	.header_sm.inverse:not(.upped) .tel_sm_button path {fill: #000;}
	.header_sm.inverse:not(.upped) .hamburger-inner, .header_sm.inverse:not(.upped) .hamburger-inner::before, .header_sm.inverse:not(.upped) .hamburger-inner::after {background-color: #000;}
	.header_sm {position: fixed;opacity: 0;padding: 0;transition: all .35s ease-out 0s;overflow: hidden;z-index: 100;}
	.header_sm.inverse, .header_sm.upped, .header_sm.active.inverse.upped {border-color: #000;}
	.header_sm.active.inverse {border-color: transparent;}
	.header_sm.active {opacity: 1;padding: 13px 0 10px;}
	.header_sm.upped {background: #000;}
	.header_sm_logo_sm {display: none;}
	.header_sm_logo_gor {display: block;}
	.main_menu_sm {display: none;}
	.header_sm_info svg {width: 137px;}
	.template_28 .header_sm {position: fixed;}
	.header_sm .search_button {display: none;}
	.header_sm .tel_button, .header_sm .email_button {display: none;}
	.header_sm_contacts a.tel_sm_button {display: block;}
	.header_sm .hamburger-box {width: 24px;height: 16px;}
	.header_sm .hamburger-inner, .header_sm .hamburger-inner::before, .header_sm .hamburger-inner::after {background-color: #fff;width: 24px;}
	.header_sm .hamburger-inner::before {top: -7px;}
	.header_sm .hamburger-inner::after {bottom: -7px;}
	.header_sm .response_menu_button {display: inline-block;margin: 0 0 0 45px;}
	.header_sm_top {align-items: center;}
	.header_sm_links {margin: 0;padding: 0;}
	.anime_slide_m.active {display: block !important;}
	.anime_slide_d {display: none !important;}
	.anime_slider_thumbs {display: none;}
	.anime_slider_header {font-weight: 800;font-size: 22px;line-height: 27px;margin: 0 0 22px 0;}
	.anime_slider_subtitle {display: none;}
	.anime_slider_note {font-weight: 500;font-size: 14px;line-height: 20px;margin: 0;max-width: 125px;}
	.anime_slider_content_bottom {display: flex;justify-content: space-between;align-items: center;}
	.anime_slider .button {font-weight: 500;font-size: 12px;line-height: 15px;padding-left: 12.5px;padding-right: 12.5px;min-height: 30px;min-width: 132px;}
	.anime_slider .button .ico {display: none;}
	.anime_slider_n {font-weight: 800;font-size: 30px;line-height: 37px;}
	.anime_slider_line {width: 150px;margin: 0 28px;}
	.anime_slider_content {padding: 150px 0 93px 0;position: absolute;background: none;bottom: 0;width: 100%;}
	.anime_slider_controls {bottom: 20px;}
	.anime_slider_buttons {margin: 0 -16px;}
	.anime_slider_buttons .arrow {margin: 0 16px;}
	.home_cinema_backs {display: none;}
	.home_cinema_info_2_data_header {font-size: 22px;line-height: 30px;margin: 0 0 18px 0;}
	.home_cinema_info_2_data, .home_cinema_info_2_data .page_text p {font-weight: normal;font-size: 14px;line-height: 20px;}
	.home_cinema_content_2_button {margin: 23px 0 0 0;}
	.home_cinema_dealers_header {font-weight: normal;font-size: 22px;line-height: 30px;align-items: center;margin: 0 0 22px 0;}
	.home_cinema_dealers_header a>span {display: none;}
	.home_cinema_dealers_header a {padding: 19px;}
	.home_cinema_dealers_header_text {border-right: 1px solid #ffc800;}
	.home_cinema_info_2 {padding: 32px 0;}
	.home_cinema_dealers_screen {padding: 22px 0 20px;}
	.page_9 .collection_card_intro, .page_10 .collection_card_intro, .page_11 .collection_card_intro, .page_12 .collection_card_intro {display: none;}
	.page_9 .collection_card_header, .page_10 .collection_card_header, .page_11 .collection_card_header, .page_12 .collection_card_header {margin: 8px 0;}
	.service_main_screen_bg_shadow {background: linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 100%);}
	.page_top.no_intro .page_header {padding-bottom: 16px;}
	.page_top {background: #ffcb08;}
	.page_top #breadcrumb a, .page_top #breadcrumb li {color: #fff;}
	.page_top #breadcrumb a:hover {color: #000;}
	.service_equip_pic_wrapper {position: relative;z-index: 10;}
	.service_equip_feature_description {}
	.main_reborn_screen {position: relative;opacity: 1;visibility: visible;height: auto;}
	.main_reborn_info {position: relative;background: #000;}
	.main_reborn_services {display: none;}
	.main_reborn_controls {width: 100%;}
	.main_reborn_screen_pic {background-attachment: scroll;}
	.main_reborn_screen_pic_xl, .main_reborn_screen_pic_l {display: none;}
	.main_reborn_screen_main {position: fixed;}
	.main_reborn_screen_header {font-size: 20px;font-size: 28px;font-size: 22px;line-height: 26px;line-height: 32px;line-height: 27px;margin-bottom: 23px;font-weight: 500;margin: 0 0 12px 0;text-transform: none;}
	.main_reborn_screen_description {font-weight: 300;font-weight: 500;font-size: 14px;font-size: 14px;line-height: 20px;line-height: 20px;}
	.main_reborn_screen_description br {display: none;}
	.main_reborn_screens::before {height: 75px;}
	.main_reborn_screen_main::after {content: ".";font-size: 0;background: linear-gradient(180deg,rgba(0,0,0,.0001) 0%,#000 100%);position: absolute;bottom: 0;left: 0;width: 100%;height: 180px;z-index: 5;}
	.main_reborn_screen_main .main_reborn_screen_data {top: auto;transform: none;bottom: 80px;z-index: 10;position: absolute;padding: 0;}
	.main_reborn_screen_scroll {display: block;}
	.main_reborn_screens_header {font-size: 14px;line-height: 26px;background: #000;z-index: 5;position: relative;}
	.main_reborn_screens_header a {color: #ff003c;padding: 16px 20px 18px;display: block;}
	.main_reborn_screens_header_1 {z-index: 99;position: relative;}
	.header_sm.inverse .logo_media_text path, .header_sm.upped .logo_media_text path, .header_sm.inverse.active.upped .logo_media_text path {fill: #fff;}
	.header_sm.inverse.active .logo_media_text path {fill: #000;}
	.main_reborn_screen_description {display: none;}
	.main_reborn_screen_main .main_reborn_screen_description {display: block;font-weight: 300;font-size: 13px;line-height: 19px;max-width: 260px;}
	.main_reborn_screen_controls {display: none;}
	.main_reborn_screen {height: 320px;}
	.main_reborn_screen_content {padding-top: 0;}
	.main_reborn_screen_info {bottom: 24px;bottom: 0;width: auto;width: 100%;left: 0;height: 100%;position: absolute;z-index: 10;}
	.main_reborn_screen_info_header {font-weight: normal;font-size: 18px;line-height: 24px;color: #fff;text-align: left;margin: 0;height: 100%;}
	.main_reborn_screen_info_header a {display: flex;height: 100%;align-items: flex-end;width: 100%;padding: 0 0 24px 20px;}
	.main_reborn_screen_info_header_title {max-width: 220px;display: block;}
	.main_reborn_controls {padding-left: 0;padding-top: 0;display: flex;justify-content: center;padding: 45px 0 15px;}
	.main_reborn_screen_pic {background-position: top center;}
	.main_reborn_screen_pic video {height: 100%;width: auto;}
	.main_reborn_services_cards_wrapper {display: none;}
	.main_reborn_screen {display: block;}
	.main_reborn_controls_links {flex-wrap: wrap;width: 220px;justify-content: flex-start;}
	.main_reborn_control {margin-bottom: 30px;}
	.main_social.social {justify-content: center;}
	.main_reborn_control:last-child {margin-bottom: 0;}
	.main_social .wa .wa_2 {fill: #000 !important;}
	.info_card_data {flex-wrap: wrap;}
	.info_card_pic {width: 100%;margin: 0 0 20px 0;}
	.info_card_content {width: 100%;}
	.info_card {padding: 20px 0 20px;}
	.info_card_controls {text-align: center;}
	.request .emergy_contacts .social {justify-content: center;}
	.request_calc_social {justify-content: center;margin-top: 20px;margin-bottom: 25px;}}
@media screen and (max-width: 420px) {.main_reborn_screen {height: 280px;}}
@media screen and (max-width: 576px) {.service_special_condition {padding: 46px 36px 67px 30px;}
	.service_special_condition {min-height: 350px;}}