@font-face {font-display: swap;font-family: Proxima Nova;src: url("/templates/solution/fonts/proxima-nova-regular.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-regular.woff") format("woff");font-weight: 400;font-style: normal;}
@font-face {font-display: swap;font-family: Proxima Nova;src: url("/templates/solution/fonts/proxima-nova-thin.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-thin.woff") format("woff");font-weight: 100;font-style: normal;}
@font-face {font-display: swap;font-family: Proxima Nova;src: url("/templates/solution/fonts/proxima-nova-semibold.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-semibold.woff") format("woff");font-weight: 600;font-style: normal;}
@font-face {font-display: swap;font-family: Proxima Nova;src: url("/templates/solution/fonts/proxima-nova-bold.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-bold.woff") format("woff");font-weight: 700;font-style: normal;}
@font-face {font-display: swap;font-family: Proxima Nova Condensed;src: url("/templates/solution/fonts/proxima-nova-condensed-regular.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-condensed-regular.woff") format("woff");font-weight: 400;font-style: normal;}
@font-face {font-display: swap;font-family: Proxima Nova Condensed;src: url("/templates/solution/fonts/proxima-nova-condensed-light.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-condensed-light.woff") format("woff");font-weight: 300;font-style: 300;}
@font-face {font-display: swap;font-family: Proxima Nova Condensed;src: url("/templates/solution/fonts/proxima-nova-condensed-bold.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-condensed-bold.woff") format("woff");font-weight: 700;font-style: normal;}
@font-face {font-display: swap;font-family: Proxima Nova Condensed;src: url("/templates/solution/fonts/proxima-nova-condensed-semibold.woff2") format("woff2"),url("/templates/solution/fonts/proxima-nova-condensed-semibold.woff") format("woff");font-weight: 600;font-style: normal;}
@font-face {font-display: swap;font-family: Segoe UI;src: url("/templates/solution/fonts/segoe-ui-regular.woff2") format("woff2"),url("/templates/solution/fonts/segoe-ui-regular.woff") format("woff");font-weight: 400;font-style: normal;}
@font-face {font-display: swap;font-family: Segoe UI;src: url("/templates/solution/fonts/segoe-ui-light.woff2") format("woff2"),url("/templates/solution/fonts/segoe-ui-light.woff") format("woff");font-weight: 300;font-style: normal;}
@font-face {font-display: swap;font-family: Segoe UI;src: url("/templates/solution/fonts/segoe-ui-bold.woff2") format("woff2"),url("/templates/solution/fonts/segoe-ui-bold.woff") format("woff");font-weight: 700;font-style: normal;}
@font-face {font-display: swap;font-family: Segoe UI;src: url("/templates/solution/fonts/segoe-ui-italic.woff2") format("woff2"),url("/templates/solution/fonts/segoe-ui-italic.woff") format("woff");font-weight: 400;font-style: italic;}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
progress {vertical-align: baseline;}
[hidden], template {display: none;}
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;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: inherit;font-weight: bolder;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
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;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
button, input, select, textarea {font: inherit;margin: 0;}
optgroup {font-weight: 700;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=reset], [type=submit], button, html [type=button] {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
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-input-placeholder {color: inherit;opacity: .54;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
@-ms-viewport {width: device-width;}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}
*, :after, :before {box-sizing: inherit;}
.container, .container-fluid {width: 100%;padding-right: 25px;padding-left: 25px;margin-right: auto;margin-left: auto;}
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -25px;margin-left: -25px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters>.col, .no-gutters>[class*=col-] {padding-right: 0;padding-left: 0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .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-auto {position: relative;width: 100%;min-height: 1px;padding-right: 25px;padding-left: 25px;}
.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 {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.col-1, .col-auto {-webkit-box-flex: 0;}
.col-1 {-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.33333333%;}
.col-2 {-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.66666667%;}
.col-2, .col-3 {-webkit-box-flex: 0;}
.col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.33333333%;}
.col-4, .col-5 {-webkit-box-flex: 0;}
.col-5 {-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.66666667%;}
.col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-6, .col-7 {-webkit-box-flex: 0;}
.col-7 {-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.33333333%;}
.col-8 {-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.66666667%;}
.col-8, .col-9 {-webkit-box-flex: 0;}
.col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.33333333%;}
.col-10, .col-11 {-webkit-box-flex: 0;}
.col-11 {-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.66666667%;}
.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-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.33333333%;}
.offset-2 {margin-left: 16.66666667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333333%;}
.offset-5 {margin-left: 41.66666667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333333%;}
.offset-8 {margin-left: 66.66666667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333333%;}
.offset-11 {margin-left: 91.66666667%;}
@media (min-width:576px) {.container {max-width: 540px;}
	.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.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.33333333%;}
	.col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.66666667%;}
	.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.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.33333333%;}
	.col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.66666667%;}
	.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.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.33333333%;}
	.col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.66666667%;}
	.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.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.33333333%;}
	.col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.66666667%;}
	.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-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.33333333%;}
	.offset-sm-2 {margin-left: 16.66666667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.33333333%;}
	.offset-sm-5 {margin-left: 41.66666667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.33333333%;}
	.offset-sm-8 {margin-left: 66.66666667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.33333333%;}
	.offset-sm-11 {margin-left: 91.66666667%;}}
@media (min-width:768px) {.container {max-width: 720px;}
	.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.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.33333333%;}
	.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.66666667%;}
	.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.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.33333333%;}
	.col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.66666667%;}
	.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.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.33333333%;}
	.col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.66666667%;}
	.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.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.33333333%;}
	.col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.66666667%;}
	.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-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.33333333%;}
	.offset-md-2 {margin-left: 16.66666667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.33333333%;}
	.offset-md-5 {margin-left: 41.66666667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.33333333%;}
	.offset-md-8 {margin-left: 66.66666667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.33333333%;}
	.offset-md-11 {margin-left: 91.66666667%;}}
@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.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.33333333%;}
	.col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.66666667%;}
	.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.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.33333333%;}
	.col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.66666667%;}
	.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.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.33333333%;}
	.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.66666667%;}
	.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.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.33333333%;}
	.col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.66666667%;}
	.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-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.33333333%;}
	.offset-lg-2 {margin-left: 16.66666667%;}
	.offset-lg-3 {margin-left: 25%;}
	.offset-lg-4 {margin-left: 33.33333333%;}
	.offset-lg-5 {margin-left: 41.66666667%;}
	.offset-lg-6 {margin-left: 50%;}
	.offset-lg-7 {margin-left: 58.33333333%;}
	.offset-lg-8 {margin-left: 66.66666667%;}
	.offset-lg-9 {margin-left: 75%;}
	.offset-lg-10 {margin-left: 83.33333333%;}
	.offset-lg-11 {margin-left: 91.66666667%;}}
@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.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.33333333%;}
	.col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.66666667%;}
	.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.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.33333333%;}
	.col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.66666667%;}
	.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.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.33333333%;}
	.col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.66666667%;}
	.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.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.33333333%;}
	.col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.66666667%;}
	.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-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.33333333%;}
	.offset-xl-2 {margin-left: 16.66666667%;}
	.offset-xl-3 {margin-left: 25%;}
	.offset-xl-4 {margin-left: 33.33333333%;}
	.offset-xl-5 {margin-left: 41.66666667%;}
	.offset-xl-6 {margin-left: 50%;}
	.offset-xl-7 {margin-left: 58.33333333%;}
	.offset-xl-8 {margin-left: 66.66666667%;}
	.offset-xl-9 {margin-left: 75%;}
	.offset-xl-10 {margin-left: 83.33333333%;}
	.offset-xl-11 {margin-left: 91.66666667%;}}
.flex-row {-webkit-box-orient: horizontal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column, .flex-row {-webkit-box-direction: normal !important;}
.flex-column {-webkit-box-orient: vertical !important;-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-webkit-box-orient: horizontal !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse, .flex-row-reverse {-webkit-box-direction: reverse !important;}
.flex-column-reverse {-webkit-box-orient: vertical !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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align: stretch !important;align-self: stretch !important;}
@media (min-width:576px) {.flex-sm-row {-webkit-box-orient: horizontal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column, .flex-sm-row {-webkit-box-direction: normal !important;}
	.flex-sm-column {-webkit-box-orient: vertical !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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align: stretch !important;align-self: stretch !important;}}
@media (min-width:768px) {.flex-md-row {-webkit-box-orient: horizontal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column, .flex-md-row {-webkit-box-direction: normal !important;}
	.flex-md-column {-webkit-box-orient: vertical !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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align: stretch !important;align-self: stretch !important;}}
@media (min-width:992px) {.flex-lg-row {-webkit-box-orient: horizontal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column, .flex-lg-row {-webkit-box-direction: normal !important;}
	.flex-lg-column {-webkit-box-orient: vertical !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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align: stretch !important;align-self: stretch !important;}}
@media (min-width:1200px) {.flex-xl-row {-webkit-box-orient: horizontal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column, .flex-xl-row {-webkit-box-direction: normal !important;}
	.flex-xl-column {-webkit-box-orient: vertical !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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align: stretch !important;align-self: stretch !important;}}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.h-25 {height: 25% !important;}
.h-50 {height: 50% !important;}
.h-75 {height: 75% !important;}
.h-100 {height: 100% !important;}
.mw-100 {max-width: 100% !important;}
.mh-100 {max-height: 100% !important;}
.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;}}
.d-print-block {display: none !important;}
@media print {.d-print-block {display: block !important;}}
.d-print-inline {display: none !important;}
@media print {.d-print-inline {display: inline !important;}}
.d-print-inline-block {display: none !important;}
@media print {.d-print-inline-block {display: inline-block !important;}}
@media print {.d-print-none {display: none !important;}}
.m-0 {margin: 0 !important;}
.mt-0, .my-0 {margin-top: 0 !important;}
.mr-0, .mx-0 {margin-right: 0 !important;}
.mb-0, .my-0 {margin-bottom: 0 !important;}
.ml-0, .mx-0 {margin-left: 0 !important;}
.m-1 {margin: .25rem !important;}
.mt-1, .my-1 {margin-top: .25rem !important;}
.mr-1, .mx-1 {margin-right: .25rem !important;}
.mb-1, .my-1 {margin-bottom: .25rem !important;}
.ml-1, .mx-1 {margin-left: .25rem !important;}
.m-2 {margin: .5rem !important;}
.mt-2, .my-2 {margin-top: .5rem !important;}
.mr-2, .mx-2 {margin-right: .5rem !important;}
.mb-2, .my-2 {margin-bottom: .5rem !important;}
.ml-2, .mx-2 {margin-left: .5rem !important;}
.m-3 {margin: 1rem !important;}
.mt-3, .my-3 {margin-top: 1rem !important;}
.mr-3, .mx-3 {margin-right: 1rem !important;}
.mb-3, .my-3 {margin-bottom: 1rem !important;}
.ml-3, .mx-3 {margin-left: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.mt-4, .my-4 {margin-top: 1.5rem !important;}
.mr-4, .mx-4 {margin-right: 1.5rem !important;}
.mb-4, .my-4 {margin-bottom: 1.5rem !important;}
.ml-4, .mx-4 {margin-left: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.mt-5, .my-5 {margin-top: 3rem !important;}
.mr-5, .mx-5 {margin-right: 3rem !important;}
.mb-5, .my-5 {margin-bottom: 3rem !important;}
.ml-5, .mx-5 {margin-left: 3rem !important;}
.p-0 {padding: 0 !important;}
.pt-0, .py-0 {padding-top: 0 !important;}
.pr-0, .px-0 {padding-right: 0 !important;}
.pb-0, .py-0 {padding-bottom: 0 !important;}
.pl-0, .px-0 {padding-left: 0 !important;}
.p-1 {padding: .25rem !important;}
.pt-1, .py-1 {padding-top: .25rem !important;}
.pr-1, .px-1 {padding-right: .25rem !important;}
.pb-1, .py-1 {padding-bottom: .25rem !important;}
.pl-1, .px-1 {padding-left: .25rem !important;}
.p-2 {padding: .5rem !important;}
.pt-2, .py-2 {padding-top: .5rem !important;}
.pr-2, .px-2 {padding-right: .5rem !important;}
.pb-2, .py-2 {padding-bottom: .5rem !important;}
.pl-2, .px-2 {padding-left: .5rem !important;}
.p-3 {padding: 1rem !important;}
.pt-3, .py-3 {padding-top: 1rem !important;}
.pr-3, .px-3 {padding-right: 1rem !important;}
.pb-3, .py-3 {padding-bottom: 1rem !important;}
.pl-3, .px-3 {padding-left: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.pt-4, .py-4 {padding-top: 1.5rem !important;}
.pr-4, .px-4 {padding-right: 1.5rem !important;}
.pb-4, .py-4 {padding-bottom: 1.5rem !important;}
.pl-4, .px-4 {padding-left: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.pt-5, .py-5 {padding-top: 3rem !important;}
.pr-5, .px-5 {padding-right: 3rem !important;}
.pb-5, .py-5 {padding-bottom: 3rem !important;}
.pl-5, .px-5 {padding-left: 3rem !important;}
.m-auto {margin: auto !important;}
.mt-auto, .my-auto {margin-top: auto !important;}
.mr-auto, .mx-auto {margin-right: auto !important;}
.mb-auto, .my-auto {margin-bottom: auto !important;}
.ml-auto, .mx-auto {margin-left: auto !important;}
@media (min-width:576px) {.m-sm-0 {margin: 0 !important;}
	.mt-sm-0, .my-sm-0 {margin-top: 0 !important;}
	.mr-sm-0, .mx-sm-0 {margin-right: 0 !important;}
	.mb-sm-0, .my-sm-0 {margin-bottom: 0 !important;}
	.ml-sm-0, .mx-sm-0 {margin-left: 0 !important;}
	.m-sm-1 {margin: .25rem !important;}
	.mt-sm-1, .my-sm-1 {margin-top: .25rem !important;}
	.mr-sm-1, .mx-sm-1 {margin-right: .25rem !important;}
	.mb-sm-1, .my-sm-1 {margin-bottom: .25rem !important;}
	.ml-sm-1, .mx-sm-1 {margin-left: .25rem !important;}
	.m-sm-2 {margin: .5rem !important;}
	.mt-sm-2, .my-sm-2 {margin-top: .5rem !important;}
	.mr-sm-2, .mx-sm-2 {margin-right: .5rem !important;}
	.mb-sm-2, .my-sm-2 {margin-bottom: .5rem !important;}
	.ml-sm-2, .mx-sm-2 {margin-left: .5rem !important;}
	.m-sm-3 {margin: 1rem !important;}
	.mt-sm-3, .my-sm-3 {margin-top: 1rem !important;}
	.mr-sm-3, .mx-sm-3 {margin-right: 1rem !important;}
	.mb-sm-3, .my-sm-3 {margin-bottom: 1rem !important;}
	.ml-sm-3, .mx-sm-3 {margin-left: 1rem !important;}
	.m-sm-4 {margin: 1.5rem !important;}
	.mt-sm-4, .my-sm-4 {margin-top: 1.5rem !important;}
	.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem !important;}
	.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem !important;}
	.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem !important;}
	.m-sm-5 {margin: 3rem !important;}
	.mt-sm-5, .my-sm-5 {margin-top: 3rem !important;}
	.mr-sm-5, .mx-sm-5 {margin-right: 3rem !important;}
	.mb-sm-5, .my-sm-5 {margin-bottom: 3rem !important;}
	.ml-sm-5, .mx-sm-5 {margin-left: 3rem !important;}
	.p-sm-0 {padding: 0 !important;}
	.pt-sm-0, .py-sm-0 {padding-top: 0 !important;}
	.pr-sm-0, .px-sm-0 {padding-right: 0 !important;}
	.pb-sm-0, .py-sm-0 {padding-bottom: 0 !important;}
	.pl-sm-0, .px-sm-0 {padding-left: 0 !important;}
	.p-sm-1 {padding: .25rem !important;}
	.pt-sm-1, .py-sm-1 {padding-top: .25rem !important;}
	.pr-sm-1, .px-sm-1 {padding-right: .25rem !important;}
	.pb-sm-1, .py-sm-1 {padding-bottom: .25rem !important;}
	.pl-sm-1, .px-sm-1 {padding-left: .25rem !important;}
	.p-sm-2 {padding: .5rem !important;}
	.pt-sm-2, .py-sm-2 {padding-top: .5rem !important;}
	.pr-sm-2, .px-sm-2 {padding-right: .5rem !important;}
	.pb-sm-2, .py-sm-2 {padding-bottom: .5rem !important;}
	.pl-sm-2, .px-sm-2 {padding-left: .5rem !important;}
	.p-sm-3 {padding: 1rem !important;}
	.pt-sm-3, .py-sm-3 {padding-top: 1rem !important;}
	.pr-sm-3, .px-sm-3 {padding-right: 1rem !important;}
	.pb-sm-3, .py-sm-3 {padding-bottom: 1rem !important;}
	.pl-sm-3, .px-sm-3 {padding-left: 1rem !important;}
	.p-sm-4 {padding: 1.5rem !important;}
	.pt-sm-4, .py-sm-4 {padding-top: 1.5rem !important;}
	.pr-sm-4, .px-sm-4 {padding-right: 1.5rem !important;}
	.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem !important;}
	.pl-sm-4, .px-sm-4 {padding-left: 1.5rem !important;}
	.p-sm-5 {padding: 3rem !important;}
	.pt-sm-5, .py-sm-5 {padding-top: 3rem !important;}
	.pr-sm-5, .px-sm-5 {padding-right: 3rem !important;}
	.pb-sm-5, .py-sm-5 {padding-bottom: 3rem !important;}
	.pl-sm-5, .px-sm-5 {padding-left: 3rem !important;}
	.m-sm-auto {margin: auto !important;}
	.mt-sm-auto, .my-sm-auto {margin-top: auto !important;}
	.mr-sm-auto, .mx-sm-auto {margin-right: auto !important;}
	.mb-sm-auto, .my-sm-auto {margin-bottom: auto !important;}
	.ml-sm-auto, .mx-sm-auto {margin-left: auto !important;}}
@media (min-width:768px) {.m-md-0 {margin: 0 !important;}
	.mt-md-0, .my-md-0 {margin-top: 0 !important;}
	.mr-md-0, .mx-md-0 {margin-right: 0 !important;}
	.mb-md-0, .my-md-0 {margin-bottom: 0 !important;}
	.ml-md-0, .mx-md-0 {margin-left: 0 !important;}
	.m-md-1 {margin: .25rem !important;}
	.mt-md-1, .my-md-1 {margin-top: .25rem !important;}
	.mr-md-1, .mx-md-1 {margin-right: .25rem !important;}
	.mb-md-1, .my-md-1 {margin-bottom: .25rem !important;}
	.ml-md-1, .mx-md-1 {margin-left: .25rem !important;}
	.m-md-2 {margin: .5rem !important;}
	.mt-md-2, .my-md-2 {margin-top: .5rem !important;}
	.mr-md-2, .mx-md-2 {margin-right: .5rem !important;}
	.mb-md-2, .my-md-2 {margin-bottom: .5rem !important;}
	.ml-md-2, .mx-md-2 {margin-left: .5rem !important;}
	.m-md-3 {margin: 1rem !important;}
	.mt-md-3, .my-md-3 {margin-top: 1rem !important;}
	.mr-md-3, .mx-md-3 {margin-right: 1rem !important;}
	.mb-md-3, .my-md-3 {margin-bottom: 1rem !important;}
	.ml-md-3, .mx-md-3 {margin-left: 1rem !important;}
	.m-md-4 {margin: 1.5rem !important;}
	.mt-md-4, .my-md-4 {margin-top: 1.5rem !important;}
	.mr-md-4, .mx-md-4 {margin-right: 1.5rem !important;}
	.mb-md-4, .my-md-4 {margin-bottom: 1.5rem !important;}
	.ml-md-4, .mx-md-4 {margin-left: 1.5rem !important;}
	.m-md-5 {margin: 3rem !important;}
	.mt-md-5, .my-md-5 {margin-top: 3rem !important;}
	.mr-md-5, .mx-md-5 {margin-right: 3rem !important;}
	.mb-md-5, .my-md-5 {margin-bottom: 3rem !important;}
	.ml-md-5, .mx-md-5 {margin-left: 3rem !important;}
	.p-md-0 {padding: 0 !important;}
	.pt-md-0, .py-md-0 {padding-top: 0 !important;}
	.pr-md-0, .px-md-0 {padding-right: 0 !important;}
	.pb-md-0, .py-md-0 {padding-bottom: 0 !important;}
	.pl-md-0, .px-md-0 {padding-left: 0 !important;}
	.p-md-1 {padding: .25rem !important;}
	.pt-md-1, .py-md-1 {padding-top: .25rem !important;}
	.pr-md-1, .px-md-1 {padding-right: .25rem !important;}
	.pb-md-1, .py-md-1 {padding-bottom: .25rem !important;}
	.pl-md-1, .px-md-1 {padding-left: .25rem !important;}
	.p-md-2 {padding: .5rem !important;}
	.pt-md-2, .py-md-2 {padding-top: .5rem !important;}
	.pr-md-2, .px-md-2 {padding-right: .5rem !important;}
	.pb-md-2, .py-md-2 {padding-bottom: .5rem !important;}
	.pl-md-2, .px-md-2 {padding-left: .5rem !important;}
	.p-md-3 {padding: 1rem !important;}
	.pt-md-3, .py-md-3 {padding-top: 1rem !important;}
	.pr-md-3, .px-md-3 {padding-right: 1rem !important;}
	.pb-md-3, .py-md-3 {padding-bottom: 1rem !important;}
	.pl-md-3, .px-md-3 {padding-left: 1rem !important;}
	.p-md-4 {padding: 1.5rem !important;}
	.pt-md-4, .py-md-4 {padding-top: 1.5rem !important;}
	.pr-md-4, .px-md-4 {padding-right: 1.5rem !important;}
	.pb-md-4, .py-md-4 {padding-bottom: 1.5rem !important;}
	.pl-md-4, .px-md-4 {padding-left: 1.5rem !important;}
	.p-md-5 {padding: 3rem !important;}
	.pt-md-5, .py-md-5 {padding-top: 3rem !important;}
	.pr-md-5, .px-md-5 {padding-right: 3rem !important;}
	.pb-md-5, .py-md-5 {padding-bottom: 3rem !important;}
	.pl-md-5, .px-md-5 {padding-left: 3rem !important;}
	.m-md-auto {margin: auto !important;}
	.mt-md-auto, .my-md-auto {margin-top: auto !important;}
	.mr-md-auto, .mx-md-auto {margin-right: auto !important;}
	.mb-md-auto, .my-md-auto {margin-bottom: auto !important;}
	.ml-md-auto, .mx-md-auto {margin-left: auto !important;}}
@media (min-width:992px) {.container {max-width: 960px;}
	.m-lg-0 {margin: 0 !important;}
	.mt-lg-0, .my-lg-0 {margin-top: 0 !important;}
	.mr-lg-0, .mx-lg-0 {margin-right: 0 !important;}
	.mb-lg-0, .my-lg-0 {margin-bottom: 0 !important;}
	.ml-lg-0, .mx-lg-0 {margin-left: 0 !important;}
	.m-lg-1 {margin: .25rem !important;}
	.mt-lg-1, .my-lg-1 {margin-top: .25rem !important;}
	.mr-lg-1, .mx-lg-1 {margin-right: .25rem !important;}
	.mb-lg-1, .my-lg-1 {margin-bottom: .25rem !important;}
	.ml-lg-1, .mx-lg-1 {margin-left: .25rem !important;}
	.m-lg-2 {margin: .5rem !important;}
	.mt-lg-2, .my-lg-2 {margin-top: .5rem !important;}
	.mr-lg-2, .mx-lg-2 {margin-right: .5rem !important;}
	.mb-lg-2, .my-lg-2 {margin-bottom: .5rem !important;}
	.ml-lg-2, .mx-lg-2 {margin-left: .5rem !important;}
	.m-lg-3 {margin: 1rem !important;}
	.mt-lg-3, .my-lg-3 {margin-top: 1rem !important;}
	.mr-lg-3, .mx-lg-3 {margin-right: 1rem !important;}
	.mb-lg-3, .my-lg-3 {margin-bottom: 1rem !important;}
	.ml-lg-3, .mx-lg-3 {margin-left: 1rem !important;}
	.m-lg-4 {margin: 1.5rem !important;}
	.mt-lg-4, .my-lg-4 {margin-top: 1.5rem !important;}
	.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem !important;}
	.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem !important;}
	.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem !important;}
	.m-lg-5 {margin: 3rem !important;}
	.mt-lg-5, .my-lg-5 {margin-top: 3rem !important;}
	.mr-lg-5, .mx-lg-5 {margin-right: 3rem !important;}
	.mb-lg-5, .my-lg-5 {margin-bottom: 3rem !important;}
	.ml-lg-5, .mx-lg-5 {margin-left: 3rem !important;}
	.p-lg-0 {padding: 0 !important;}
	.pt-lg-0, .py-lg-0 {padding-top: 0 !important;}
	.pr-lg-0, .px-lg-0 {padding-right: 0 !important;}
	.pb-lg-0, .py-lg-0 {padding-bottom: 0 !important;}
	.pl-lg-0, .px-lg-0 {padding-left: 0 !important;}
	.p-lg-1 {padding: .25rem !important;}
	.pt-lg-1, .py-lg-1 {padding-top: .25rem !important;}
	.pr-lg-1, .px-lg-1 {padding-right: .25rem !important;}
	.pb-lg-1, .py-lg-1 {padding-bottom: .25rem !important;}
	.pl-lg-1, .px-lg-1 {padding-left: .25rem !important;}
	.p-lg-2 {padding: .5rem !important;}
	.pt-lg-2, .py-lg-2 {padding-top: .5rem !important;}
	.pr-lg-2, .px-lg-2 {padding-right: .5rem !important;}
	.pb-lg-2, .py-lg-2 {padding-bottom: .5rem !important;}
	.pl-lg-2, .px-lg-2 {padding-left: .5rem !important;}
	.p-lg-3 {padding: 1rem !important;}
	.pt-lg-3, .py-lg-3 {padding-top: 1rem !important;}
	.pr-lg-3, .px-lg-3 {padding-right: 1rem !important;}
	.pb-lg-3, .py-lg-3 {padding-bottom: 1rem !important;}
	.pl-lg-3, .px-lg-3 {padding-left: 1rem !important;}
	.p-lg-4 {padding: 1.5rem !important;}
	.pt-lg-4, .py-lg-4 {padding-top: 1.5rem !important;}
	.pr-lg-4, .px-lg-4 {padding-right: 1.5rem !important;}
	.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem !important;}
	.pl-lg-4, .px-lg-4 {padding-left: 1.5rem !important;}
	.p-lg-5 {padding: 3rem !important;}
	.pt-lg-5, .py-lg-5 {padding-top: 3rem !important;}
	.pr-lg-5, .px-lg-5 {padding-right: 3rem !important;}
	.pb-lg-5, .py-lg-5 {padding-bottom: 3rem !important;}
	.pl-lg-5, .px-lg-5 {padding-left: 3rem !important;}
	.m-lg-auto {margin: auto !important;}
	.mt-lg-auto, .my-lg-auto {margin-top: auto !important;}
	.mr-lg-auto, .mx-lg-auto {margin-right: auto !important;}
	.mb-lg-auto, .my-lg-auto {margin-bottom: auto !important;}
	.ml-lg-auto, .mx-lg-auto {margin-left: auto !important;}}
@media (min-width:1200px) {.container {max-width: 1190px;}
	.m-xl-0 {margin: 0 !important;}
	.mt-xl-0, .my-xl-0 {margin-top: 0 !important;}
	.mr-xl-0, .mx-xl-0 {margin-right: 0 !important;}
	.mb-xl-0, .my-xl-0 {margin-bottom: 0 !important;}
	.ml-xl-0, .mx-xl-0 {margin-left: 0 !important;}
	.m-xl-1 {margin: .25rem !important;}
	.mt-xl-1, .my-xl-1 {margin-top: .25rem !important;}
	.mr-xl-1, .mx-xl-1 {margin-right: .25rem !important;}
	.mb-xl-1, .my-xl-1 {margin-bottom: .25rem !important;}
	.ml-xl-1, .mx-xl-1 {margin-left: .25rem !important;}
	.m-xl-2 {margin: .5rem !important;}
	.mt-xl-2, .my-xl-2 {margin-top: .5rem !important;}
	.mr-xl-2, .mx-xl-2 {margin-right: .5rem !important;}
	.mb-xl-2, .my-xl-2 {margin-bottom: .5rem !important;}
	.ml-xl-2, .mx-xl-2 {margin-left: .5rem !important;}
	.m-xl-3 {margin: 1rem !important;}
	.mt-xl-3, .my-xl-3 {margin-top: 1rem !important;}
	.mr-xl-3, .mx-xl-3 {margin-right: 1rem !important;}
	.mb-xl-3, .my-xl-3 {margin-bottom: 1rem !important;}
	.ml-xl-3, .mx-xl-3 {margin-left: 1rem !important;}
	.m-xl-4 {margin: 1.5rem !important;}
	.mt-xl-4, .my-xl-4 {margin-top: 1.5rem !important;}
	.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem !important;}
	.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem !important;}
	.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem !important;}
	.m-xl-5 {margin: 3rem !important;}
	.mt-xl-5, .my-xl-5 {margin-top: 3rem !important;}
	.mr-xl-5, .mx-xl-5 {margin-right: 3rem !important;}
	.mb-xl-5, .my-xl-5 {margin-bottom: 3rem !important;}
	.ml-xl-5, .mx-xl-5 {margin-left: 3rem !important;}
	.p-xl-0 {padding: 0 !important;}
	.pt-xl-0, .py-xl-0 {padding-top: 0 !important;}
	.pr-xl-0, .px-xl-0 {padding-right: 0 !important;}
	.pb-xl-0, .py-xl-0 {padding-bottom: 0 !important;}
	.pl-xl-0, .px-xl-0 {padding-left: 0 !important;}
	.p-xl-1 {padding: .25rem !important;}
	.pt-xl-1, .py-xl-1 {padding-top: .25rem !important;}
	.pr-xl-1, .px-xl-1 {padding-right: .25rem !important;}
	.pb-xl-1, .py-xl-1 {padding-bottom: .25rem !important;}
	.pl-xl-1, .px-xl-1 {padding-left: .25rem !important;}
	.p-xl-2 {padding: .5rem !important;}
	.pt-xl-2, .py-xl-2 {padding-top: .5rem !important;}
	.pr-xl-2, .px-xl-2 {padding-right: .5rem !important;}
	.pb-xl-2, .py-xl-2 {padding-bottom: .5rem !important;}
	.pl-xl-2, .px-xl-2 {padding-left: .5rem !important;}
	.p-xl-3 {padding: 1rem !important;}
	.pt-xl-3, .py-xl-3 {padding-top: 1rem !important;}
	.pr-xl-3, .px-xl-3 {padding-right: 1rem !important;}
	.pb-xl-3, .py-xl-3 {padding-bottom: 1rem !important;}
	.pl-xl-3, .px-xl-3 {padding-left: 1rem !important;}
	.p-xl-4 {padding: 1.5rem !important;}
	.pt-xl-4, .py-xl-4 {padding-top: 1.5rem !important;}
	.pr-xl-4, .px-xl-4 {padding-right: 1.5rem !important;}
	.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem !important;}
	.pl-xl-4, .px-xl-4 {padding-left: 1.5rem !important;}
	.p-xl-5 {padding: 3rem !important;}
	.pt-xl-5, .py-xl-5 {padding-top: 3rem !important;}
	.pr-xl-5, .px-xl-5 {padding-right: 3rem !important;}
	.pb-xl-5, .py-xl-5 {padding-bottom: 3rem !important;}
	.pl-xl-5, .px-xl-5 {padding-left: 3rem !important;}
	.m-xl-auto {margin: auto !important;}
	.mt-xl-auto, .my-xl-auto {margin-top: auto !important;}
	.mr-xl-auto, .mx-xl-auto {margin-right: auto !important;}
	.mb-xl-auto, .my-xl-auto {margin-bottom: auto !important;}
	.ml-xl-auto, .mx-xl-auto {margin-left: auto !important;}}
.visible {visibility: visible !important;}
.invisible {visibility: hidden !important;}
.footer {min-height: 286px;background: #272727;color: #9a9999;}
.footer__top {padding: 4rem 0;}
.footer__middle {background: #1d1d1d;padding: 1.7rem 0;}
.footer__logo {display: block;}
.footer__logo, .footer__logo img {width: 151px;height: 30px;}
.footer__copy {font-size: 1.1rem;line-height: 1.3rem;}
.footer__menu-top {margin: 0;padding: 0 22px;list-style: none;}
.footer__menu-top a {color: #fff;font-size: 1.4rem;line-height: 3rem;text-decoration: none;transition: all .5s ease;}
.footer__menu-top a:hover {color: #62b0d1;}
.footer__payments-icon {fill: #8d8d8d;margin: 0 1rem;}
.footer__payments-label {font-size: 1.1rem;text-transform: uppercase;margin: 0 3rem 0 0;}
.footer__menu-middle {text-transform: uppercase;list-style: none;margin: 0;padding: 0;}
.footer__menu-middle li {display: inline-block;margin: 0 0 0 3rem;}
.footer__menu-middle li :first-child {margin: 0;}
.footer__menu-middle li a {color: #9a9999;text-decoration: none;font-size: 1.1rem;transition: all .5s ease;}
.footer__menu-middle li a:hover {color: #62b0d1;}
.footer__bottom {padding: 2.5rem 0;}
.footer__address {font-size: 1.2rem;line-height: 1.6rem;}
.footer__address-icon {width: 1.4rem;height: 2rem;margin: 0 2rem 0 0;fill: #545454;}
.footer__phones {font-size: 1.2rem;line-height: 1.6rem;}
.footer__phones-icon {width: 1.3rem;height: 2rem;margin: 0 2rem 0 0;fill: #545454;}
.footer__phones-item span {display: inline-block;margin: 0 .7rem;}
.footer__phones-link {display: inline-block;color: #9a9999;text-decoration: none;}
.footer__phones-item {display: block;}
.footer__email {display: block;color: #9a9999;font-size: 1.2rem;line-height: 1.6rem;transition: all .5s ease;}
.footer__email:hover {color: #62b0d1;text-decoration: none;}
.footer__social-link {display: block;width: 2.3rem;height: 2.3rem;float: left;margin: 0 0 0 1.7rem;}
.footer__social-link:first-child {margin: 0;}
.footer__social-link:hover .footer__social-img {fill: #62b0d1;}
.footer__social-img {width: 2.3rem;height: 2.3rem;fill: #6e6e6e;transition: all .5s ease;}
.pay-icon-wallet {width: 21px;height: 19px;}
.pay-icon-bank {width: 21px;height: 21px;}
.pay-icon-creditcard {width: 24px;height: 16px;}
.pay-icon-qiwi {width: 21px;height: 16px;}
.topmenu {margin: 40px 0 0;padding: 0;list-style: none;font-family: Proxima Nova Condensed;font-size: 2.5rem;line-height: 1.6rem;width: 100%;text-align: justify;}
.topmenu:after {content: "";display: inline-block;margin-left: 100%;}
.topmenu li {margin: 0 0 0 30px;display: inline-block;position: relative;z-index: 1;}
.topmenu li:hover {z-index: 2;}
.topmenu li:first-child {margin: 0;}
.topmenu li.active>a {border-bottom: 2px solid #62b0d1;}
.topmenu li.active>a a {color: #fff;}
.topmenu li a {white-space: nowrap;padding: 0 0 4px;display: block;position: relative;z-index: 2;color: #c9c9c9;text-decoration: none;}
.topmenu li.parent {padding-right: 2rem;}
.topmenu li.parent:after {content: "";display: block;position: absolute;z-index: 2;right: .5rem;top: 5px;width: 5px;height: 5px;border-top: 1px solid #c6c6c6;border-right: 1px solid #c6c6c6;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.topmenu li.parent:hover:after {border-color: #414141;top: 7px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.topmenu li.parent:hover>a {color: #414141;}
.topmenu li ul {width: auto;min-width: calc(104%);display: none;position: absolute;z-index: 1;padding: 5rem 2rem 1rem;margin: -2rem;left: 0;top: 0;background: #fff;}
.topmenu li ul:after {display: none;}
.topmenu li ul li {margin: 4px 0;display: block;width: 100%;}
.topmenu li ul li a {font-size: 1.4rem;color: #414141;}
.topmenu li ul li.active a, .topmenu li ul li:hover a {color: #62b0d1;}
.topmenu li:hover ul {display: block;}
html {font-size: 10px;}
body {font: 2rem/2.3rem Proxima Nova,sans-serif;color: #303030;}
h2, h3, h4, h5, h6 {margin: 0;}
.block-title h2, .block-title h3, .block-title h4, .block-title h5 {margin: 0;font-size: inherit;font-weight: inherit;}
a {color: #62b0d1;}
a:hover {text-decoration: none;}
.clr {clear: both;width: 100%;height: 1px;}
.container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex-full {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.flex-none {-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.w-auto {-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;white-space: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.right-margin {margin: 0 auto 0 0;}
.text-center {text-align: center;}
.img-responsive {display: inline-block;max-width: 100%;}
#cboxOverlay {background: #62b0d1;position: fixed;top: 0;left: 0;z-index: 6;width: 100%;height: 100vh;}
#colorbox {z-index: 7;outline: 0;}
a, button, input[type=button], input[type=reset], input[type=submit] {cursor: pointer;outline: 0;}
.btn {outline: 0;display: inline-block;margin: 0;padding: 1.1rem 3.4rem 1.2rem;border: 1px solid transparent;border-radius: .4rem;background: rgba(0,0,0,.2);color: #fff;font-family: Proxima Nova Condensed;font-size: 1.4rem;font-weight: 600;transition: all .5s ease;}
.btn:hover {border: 1px solid #adadad;}
.btn_normal {background-color: #62b0d1;}
.btn_normal:hover {border: 1px solid transparent;background-color: #72bfdf;box-shadow: 0 .6rem 1rem 0 rgba(83,156,186,.459);}
.btn_trans-white {font-family: Proxima Nova;border: 2px solid #fff;background: 0 0;text-transform: uppercase;width: 100%;padding: 1.6rem 3.4rem;}
.btn_trans-white:hover {border: 2px solid transparent;background-color: #fff;color: #3f7991;}
.btn_trans-blue {font-family: Proxima Nova;border: 2px solid #62b0d1;background: 0 0;text-transform: uppercase;width: 100%;padding: 1.6rem 3.4rem;}
.btn_trans-blue:hover {border: 2px solid transparent;background-color: #62b0d1;color: #fff;box-shadow: 0 10px 19px 0 rgba(83,156,186,.51);}
.btn_trans-blue-sec {font-family: Proxima Nova;border: 1px solid #62b0d1;background: 0 0;color: #62b0d1;}
.btn_trans-blue-sec:hover {border: 1px solid transparent;background-color: #62b0d1;color: #fff;box-shadow: 0 10px 19px 0 rgba(83,156,186,.51);}
.btn-link {border: none;background: 0 0;margin: 0;padding: 0;display: inline-block;border-bottom: 1px dashed #62b0d1;font-size: 1.4rem;line-height: 1.6rem;color: #62b0d1;transition: all .5s ease;}
.btn-link:hover {border-bottom-color: transparent;}
.header {background-color: #586365;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height: 100vh;min-height: 510px;background-position: 50%;background-size: cover;}
.header__logo {display: block;margin: 0;}
.header__logo, .header__logo img {width: 13.8rem;height: 11.5rem;}
.header__phone {color: #fff;text-decoration: none;font-size: 2.4rem;}
.header__worktime {font-family: Proxima Nova Condensed;color: #d0d0d0;font-size: 1.5rem;line-height: 2.3rem;margin: .6rem 0 0;}
.header__worktime sup {font-size: 50%;}
.header__workdays {display: inline-block;margin: 0 0 0 2.5rem;}
.header__title {font-size: 8rem;line-height: 5.5rem;font-weight: 600;color: #f5f4f4;}
.header__title span {display: block;font-size: 4.8rem;line-height: 4.8rem;font-weight: 700;}
.header__btn {margin: 3.2rem 0 0;padding: 1.1rem 2.2rem 1.2rem;}
.header__bottom {position: relative;min-height: 17rem;border-top: 1px solid rgba(255,255,255,.29);}
.header__line {position: absolute;top: -.3rem;width: 51.2rem;height: .2rem;background: #fff;}
.header__steps {max-width: 54rem;padding: 4.5rem 0;color: #fff;font-size: 1.6rem;}
.header__bottom-text {max-width: 81rem;padding: 2rem 0 0;color: #fff;font-size: 1.6rem;}
.header__crumbs {color: #d5d5d5;font-size: 1.2rem;padding: 0;list-style: none;margin: 7rem 0 3.5rem;}
.header__crumbs li {display: inline-block;}
.header__crumbs li a {text-decoration: none;color: #d5d5d5;}
.header__crumbs li.sep {margin: 0 5px;}
.phone-and-worktime {margin: 4.2rem 0 0;}
.mail-link, .under-btn {font-family: Proxima Nova Condensed;text-align: center;font-size: 1.5rem;line-height: 2.3rem;color: #d0d0d0;}
.mail-link {text-decoration: none;}
.block-title {font-size: 4.8rem;line-height: 3.6rem;font-weight: 600;color: #333;max-width: 100%;white-space: normal;}
.block-title span {display: block;font-size: 2.8rem;line-height: 3rem;margin: 1.5rem 0 0;font-weight: 400;color: #424141;}
.block-title span.type-small {margin: 2.5rem 0 0;font-size: 1.6rem;line-height: 1.7rem;}
.step-icon.icon-engineering, .step-icon.icon-installation {width: 25px;height: 24px;}
.step-icon.icon-production {width: 22px;height: 24px;}
.step-icon, .step-name {display: inline-block;vertical-align: middle;}
.step-name {font-family: Proxima Nova Condensed;}
.step-icon {margin: 0 1.5rem 0 0;fill: #62b0d1;}
.prod-balc .header {background: url("/templates/solution/images/header-balcony-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-doors .header {background: url("/templates/solution/images/header-doors-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-facades .header {background: url("/templates/solution/images/header-facades-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-garden .header {background: url("/templates/solution/images/header-garden-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-lamps .header {background: url("/templates/solution/images/header-lamps-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-partitions .header {background: url("/templates/solution/images/header-partitions-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-sliders .header {background: url("/templates/solution/images/header-sliding-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.prod-terraces .header {background: url("/templates/solution/images/header-terraces-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.about-page .header {background: url("/templates/solution/images/header-about-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.cat-page .header {background: url("/templates/solution/images/header-production-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.services .header {background: url("/templates/solution/images/header-cat-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.contacts-page .header {background: url("/templates/solution/images/header-contacts-bg.jpg") no-repeat 50%;background-size: cover;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 705px;}
.contacts-page .header .container {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.contacts-page .header__crumbs {margin-top: 3rem;}
.aluminum-page .header {background: url("/templates/solution/images/header-aluminum-bg.jpg") no-repeat 50%;background-size: cover;min-height: 625px;}
.profiles-page .header {background: url("/templates/solution/images/header-profiles-bg.jpg") no-repeat 50%;background-size: cover;min-height: 620px;}
.profile-page .header {background: url("/templates/solution/images/header-profile-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.reynaers-page .header {background: url("/templates/solution/images/header-reynaers-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.provedal-page .header {background: url("/templates/solution/images/header-provedal-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.ags-page .header {background: url("/templates/solution/images/header-ags-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.sial-page .header {background: url("/templates/solution/images/header-sial-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.alutech-page .header {background: url("/templates/solution/images/header-alutech-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.alumark-page .header {background: url("/templates/solution/images/header-alumark-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.vidnal-page .header {background: url("/templates/solution/images/header-vidnal-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.newtec-page .header {background: url("/templates/solution/images/header-newtec-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.krauss-page .header {background: url("/templates/solution/images/header-krauss-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.alumil-page .header {background: url("/templates/solution/images/header-alumil-bg.jpg") no-repeat 50%;background-size: cover;min-height: 640px;}
.communication {width: 100%;padding: 8rem 0;background: rgba(255,255,255,.93);}
.communication__line {margin-top: 3.5rem;}
.communication__phone {display: inline-block;text-decoration: none;color: #333;font-size: 6rem;font-weight: 700;line-height: 4.5rem;}
.communication__phone_control {font-size: 3rem;line-height: 2.5rem;}
.communication__label {margin: 1rem 0 0;font-size: 1.6rem;}
.communication__label_var2 {margin: .1rem 0 0;}
.communication__email {display: inline-block;text-decoration: none;color: #62b0d1;fill: #62b0d1;vertical-align: bottom;}
.communication__email span {display: inline-block;margin: 0 0 0 2rem;vertical-align: middle;font-weight: 700;font-size: 3rem;}
.communication__icon-mail {display: inline-block;width: 2.8rem;height: 2rem;vertical-align: middle;}
.constructions {padding: 8.5rem 0;background: #f8f8f8;}
.constructions__slider {width: 100%;margin: 0 0 4rem;}
.constructions__slider-list {list-style: none;margin: 0;padding: 0;}
.constructions__slider-list li {float: left;width: 347px;margin: 0 2.5rem;}
.constructions__btn {max-width: 29.4rem;margin: 5.8rem 0 0;}
.construction {display: block;margin: 4rem 0 0;color: #000;text-decoration: none;outline: 0;}
.construction__type {font-family: Proxima Nova Condensed;display: inline-block;font-weight: 700;font-size: 1.58rem;line-height: 1.52rem;border-bottom: 1px solid #c6c6c6;transition: all .5s ease;}
.construction:hover {color: #82cae8;}
.construction:hover .construction__type {border: none;}
.profiles {padding: 10rem 0;}
.profiles__btn {margin: 2rem 0 0;}
.profiles__slider {width: 100%;height: 25.3rem;padding: 0;margin: 5rem 0 3rem;}
.profiles__slider-list {margin: 0;padding: 0;height: 100%;list-style: none;}
.profiles__slider-list-item {float: left;margin: 0 5rem;padding: 0;width: 20.4rem;height: 100%;}
.profiles__item {display: block;text-decoration: none;}
.profiles__item-img {width: 20.4rem;height: 20.4rem;border: 1rem solid #f3f3f3;position: relative;transition: all .5s ease;}
.profiles__item-img img {position: absolute;top: 0;left: 0;}
.profiles__item:hover .profiles__item-img {border-color: #62b0d1;}
.profiles__item-name {font-family: Proxima Nova Condensed;display: inline-block;margin: 2rem 0 0;font-size: 1.58rem;font-weight: 700;line-height: 1.52rem;color: #62b0d1;border-bottom: 1px solid #caebf9;}
.profiles__item:hover .profiles__item-name {color: #82cae8;border-color: transparent;}
.profiles .block-title span.type-small {max-width: 66rem;}
.profiles .col {min-width: 27rem;}
.profiles__slider-list-item.slick-current .profiles__item-img {border-color: #62b0d1;}
.profile {margin: 4.5rem 0 0;}
.profile__link {display: block;text-decoration: none;}
.profile__item-img {width: 20.4rem;height: 20.4rem;border: 1rem solid #f3f3f3;position: relative;transition: all .5s ease;}
.profile__item-img img {position: absolute;top: 0;left: 0;}
.profile__link:hover .profile__item-img {border-color: #62b0d1;}
.profile__item-logo {margin: 2rem 0 0;}
.profiles-page .profiles__btn {margin: 5rem 0 0;max-width: 29.4rem;}
.container>.slick-dots, .dots .slick-dots {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;height: .3rem;background: #f5f5f5;border-radius: .15rem;list-style: none;margin: 3rem 0 0;padding: 0;}
.container>.slick-dots li, .dots .slick-dots li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 100%;background: 0 0;cursor: pointer;transition: all .5s ease;}
.container>.slick-dots li.slick-active, .dots .slick-dots li.slick-active {background: #62b0d1;}
.container>.slick-dots li button, .dots .slick-dots li button {text-indent: -9999px;font-size: 1px;background: 0 0;border: none;}
.slick-list {overflow: hidden;}
.slick-slide {outline: 0;}
.slick-slide img {max-width: 100%;height: auto;outline: 0;}
.steps {background: url("/templates/solution/images/steps-bg.png") repeat;}
.steps__img {fill: #62b0d1;}
.steps__img.icon-engineering {width: 5.5rem;height: 5rem;}
.steps__img.icon-production {width: 4.9rem;height: 5rem;}
.steps__img.icon-installation {width: 5.2rem;height: 5rem;}
.steps__item-title {font-size: 2.4rem;line-height: 2.6rem;font-weight: 700;margin: 4rem 0 0;position: relative;}
.steps__item-title:after {content: "";display: block;width: .2rem;height: 2.6rem;background: #62b0d1;position: absolute;left: -1.2rem;top: 0;}
.steps__item-text {font-family: Proxima Nova Condensed;margin: 3rem 0 0;font-size: 1.6rem;line-height: 2.1rem;color: #636363;}
.steps__item {padding-top: 4rem;padding-bottom: 4rem;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;z-index: 1;}
.steps__item:hover {-webkit-transform: scale(1.2);transform: scale(1.2);z-index: 2;background: rgba(0,0,0,.7);transition: background .5s ease;}
.steps__item:hover .steps__item-title {color: #fff;}
.steps__item:hover .steps__item-text {color: #c9c9c9;}
.cooperation {padding: 10rem 0 5rem;}
.cooperation__block {margin: 7rem 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.cooperation__wrp {margin: 0 0 0 4.4rem;padding: 0 0 0 2.3rem;border-left: 1px solid #eee;}
.cooperation__block-title {font-family: Proxima Nova;font-size: 2.4rem;font-weight: 700;color: #333;}
.cooperation__img {margin: 5.8rem 0 0;fill: #62b0d1;display: block;width: 7rem;height: 13.7rem;}
.cooperation__list {list-style-type: none;counter-reset: a 0;margin: 3.5rem 0 0;padding: 0;}
.cooperation__list li {position: relative;font-size: 1.6rem;line-height: 1.8rem;color: #333;margin: 2rem 0 0;}
.cooperation__list li:first-child {margin: 0;}
.cooperation__list li:before {counter-increment: a;content: counter(a);position: absolute;left: -4rem;top: .1rem;}
.objects.lazy-background {padding: 10rem 0;min-height: 62.9rem;background-color: #fafafa;}
.objects.lazy-background.visible {background: url("/templates/solution/images/objects-bg.jpg") no-repeat 50%;}
.objects__item {text-align: center;font-size: 1.6rem;color: #000;margin: 7rem 0 0;}
.objects__imgwrap {display: -webkit-box;display: -ms-flexbox;display: flex;height: 6.4rem;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.objects__img {fill: #62b0d1;display: block;margin: 0 auto;}
.objects__type {margin: 2rem 0 0;font-family: Segoe UI;}
.icon-apartments {width: 2.9rem;height: 5.5rem;}
.icon-house {width: 6.5rem;height: 5.2rem;}
.icon-office {width: 5.3rem;height: 5.5rem;}
.icon-mall {width: 5.8rem;height: 5.8rem;}
.icon-shop {width: 4.5rem;height: 5.4rem;}
.icon-hospital {width: 5.4rem;height: 5.8rem;}
.icon-sport {width: 5.5rem;height: 5.6rem;}
.icon-institutions {width: 5.9rem;height: 6.4rem;}
.projects {padding: 3rem 0 8rem;}
.projects__wrap {margin: 5rem 0 0;}
.projects__item:hover img {outline: 6px solid #fff;outline-offset: -6px;box-shadow: 0 0 10px 0 rgba(0,0,0,.75);}
.projects__item:hover .projects__item-desc {background: #62b0d1;}
.projects__item:hover .projects__item-location {color: #fff;}
.projects__item-img {display: block;float: left;width: 100%;max-width: 100%;position: relative;z-index: 1;transition: all .2s ease;}
.projects__item-name {color: #fff;}
.projects__item-location {color: #b7b7b7;}
.projects__item-desc {position: absolute;z-index: 2;background: #2d3437;padding: 2.5rem 3.5rem;font-family: Segoe UI;}
.projects__item-desc.var1 {bottom: 50%;font-weight: 300;}
.projects__item-desc.var1 .projects__item-name {font-size: 2.4rem;}
.projects__item-desc.var1 .projects__item-location {font-size: 1.4rem;margin: 1rem 0 0;}
.projects__item-desc.var2 {position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.projects__item-desc.var2 .projects__item-name {font-size: 1.4rem;line-height: 1.6rem;}
.projects__item-desc.var2 .projects__item-location {font-size: 1.2rem;margin: 1rem 0 0;}
.projects__item-desc.var3 {bottom: 4.8rem;max-width: 22rem;}
.projects__item-desc.var3 .projects__item-name {font-size: 1.4rem;line-height: 1.6rem;}
.projects__item-desc.var4 {right: 0;top: 4.8rem;max-width: 22rem;}
.projects__item-desc.var4 .projects__item-name {font-size: 1.4rem;line-height: 1.6rem;}
.calculation, .issues {min-height: 640px;padding: 9rem 0;background-size: cover;position: relative;}
.calculation__bg, .issues__bg {position: absolute;top: 0;width: 50%;height: 100%;}
.aluminum-page .calculation {background: url("/templates/solution/images/panoramnye-okna-bg1.jpg") no-repeat 50%;background-size: cover;}
.prod-balc .calculation {background: url("/templates/solution/images/calculation-balcony-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-terraces .calculation {background: url("/templates/solution/images/calculation-terraces-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-doors .calculation {background: url("/templates/solution/images/calculation-doors-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-garden .calculation {background: url("/templates/solution/images/calculation-garden-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-lamps .calculation {background: url("/templates/solution/images/calculation-lamps-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-sliders .calculation {background: url("/templates/solution/images/calculation-sliders-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-facades .calculation {background: url("/templates/solution/images/panoramnye-okna-bg1.jpg") no-repeat 50%;background-size: cover;}
.prod-partitions .calculation {background: url("/templates/solution/images/calculation-partitions-bg.jpg") no-repeat 50%;background-size: cover;}
.calculation.lazy-background {background-color: #fafafa;}
.calculation.lazy-background.visible {background: url("/templates/solution/images/calculation-bg.jpg") no-repeat 50%;background-size: cover;}
.calculation__bg {background: rgba(81,155,186,.91);left: 0;}
.calculation__wrp {color: #fff;width: 40rem;margin: 0 0 0 6rem;}
.calculation__title {font-size: 3rem;line-height: 3rem;font-weight: 100;}
.calculation__title span {display: block;font-weight: 700;}
.calculation__desc {font-size: 1.4rem;line-height: 2.1rem;margin: 3rem 0 0;}
.calculation__form {margin: 3rem 0 0;}
.calculation__input {background: 0 0;outline: 0;width: 100%;margin: 1.5rem 0 0;color: #fff;font-size: 1.6rem;line-height: 2.3rem;border: 2px solid transparent;border-bottom-color: #89adbc;}
.calculation__input:focus {border-bottom-color: #fff;}
.calculation__input.error {border-bottom-color: #f53f00;}
.calculation__add-comment {margin: 1.5rem 0 0;padding: 0;border: none;background: 0 0;outline: 0;color: #fff;font-size: 1.2rem;vertical-align: middle;}
.calculation__add-icon {display: inline-block;width: 15px;height: 15px;fill: #fff;margin: 0 9px -4px 0;}
.calculation__label {max-width: 140px;float: right;margin: 1.5rem 0 0;padding: 0;color: #fff;font-size: 1.2rem;position: relative;cursor: pointer;}
.calculation__label mark {display: inline-block;color: #fff;background: 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 110px;margin: 0 0 -2px;}
.calculation__attach-icon {display: inline-block;width: 16px;height: 15px;fill: #fff;margin: -6px 9px 0 0;}
.calculation__file {position: absolute;top: 0;width: 1px;height: 1px;overflow: hidden;visibility: hidden;}
.calculation__btn {margin: 4rem 0 0;}
.calculation__privacy {display: block;margin: 2rem 0 0;font-size: 1.2rem;position: relative;cursor: pointer;}
.calculation__privacy svg {display: block;float: left;width: 11px;height: 11px;background: #fff;fill: #fff;margin: 0 10px 0 0;border-radius: 2px;position: relative;bottom: -5px;}
.calculation__privacy input {opacity: 0;border: none;outline: 0;}
.calculation__privacy input:checked+svg {fill: #3f7991;}
.calculation__privacy a {color: #fff;}
.calculation__countdown {margin: 4rem 0 0;padding: 3rem 3rem 2rem;border-radius: 1rem;background: rgba(0,0,0,.08);font-family: Proxima Nova Condensed;font-weight: 600;}
.calculation__countdown-label {font-size: 1.4rem;line-height: 1.6rem;display: inline-block;max-width: 52px;margin: 0 3.5rem 0 0;vertical-align: top;position: relative;top: 5px;}
.calculation__countdown-item {display: inline-block;font-size: 1rem;text-align: center;font-weight: 400;text-transform: uppercase;}
.calculation__countdown-item span {display: block;font-size: 3.6rem;line-height: 2.5rem;font-weight: 600;}
.calculation__countdown-sep {display: inline-block;vertical-align: top;font-size: 2.4rem;font-weight: 600;margin: 0 13px;}
.calculation__message {position: relative;}
.calculation__message-wrp {display: none;background: #f5f5f5;padding: 2rem;position: absolute;left: 0;top: 0;z-index: 3;width: 100%;}
.calculation__comment {width: 100%;height: 8rem;resize: none;}
.calculation__comment-btn-cancel, .calculation__comment-btn-ok {padding: .5rem 1.5rem .6rem;}
.calculation__comment-btn-ok {float: right;}
.issues.lazy-background {margin: 5.5rem 0 0;background-color: #fafafa;}
.issues.lazy-background.visible {background: url("/templates/solution/images/issues-bg.jpg") no-repeat 50%;}
.issues__bg {background: rgba(40,46,48,.86);right: 0;}
.issues__wrp {color: #fff;width: 37.8rem;margin: 0 0 0 12rem;}
.issues__title {font-size: 3rem;line-height: 3rem;font-weight: 100;}
.issues__title span {display: block;font-weight: 700;}
.issues__desc {font-size: 1.4rem;line-height: 2.1rem;}
.issues__desc, .issues__form {margin: 3rem 0 0;}
.issues__input {background: 0 0;outline: 0;width: 100%;margin: 1.5rem 0 0;color: #fff;font-size: 1.6rem;line-height: 2.3rem;border: 2px solid transparent;border-bottom-color: #515151;}
.issues__input:focus {border-bottom-color: #fff;}
.issues__input.error {border-bottom-color: #f53f00;}
.issues__btn {margin: 4rem 0 0;}
.issues__privacy {display: block;margin: 2rem 0 0;font-size: 1.2rem;position: relative;cursor: pointer;}
.issues__privacy svg {display: block;float: left;width: 11px;height: 11px;background: #89adbc;fill: #89adbc;margin: 0 10px 0 0;border-radius: 2px;position: relative;bottom: -5px;}
.issues__privacy input {opacity: 0;border: none;outline: 0;}
.issues__privacy input:checked+svg {fill: #fff;}
.issues__privacy a {color: #fff;}
.relative {position: relative;}
.zindex3 {z-index: 3;}
.mw-20 {max-width: 20%;}
.why {padding: 85px 0;}
.why__item {text-align: center;margin: 5.5rem 0 0;}
.why__item-name {font-family: Segoe UI;font-size: 1.8rem;font-weight: 600;margin: 2.4rem 0 0;}
.why__item-desc {font-family: Segoe UI;font-size: 1.3rem;line-height: 1.5rem;color: #666;margin: 1.5rem 0 0;}
.why__img-wrap {position: relative;display: inline-block;}
.why__img-sqare {background: #f0f5f6;width: 26px;height: 26px;position: absolute;bottom: -1px;left: -7px;z-index: 1;}
.why__img {fill: #62b0d1;position: relative;z-index: 2;}
.why__img.icon-expirience {width: 51px;height: 51px;}
.why__img.icon-production {width: 49px;height: 51px;}
.why__img.icon-choice {width: 34px;height: 51px;}
.why__img.icon-clock, .why__img.icon-turnkey {width: 51px;height: 51px;}
.why .col {min-width: 15rem;}
.testimonials__wrp.lazy-background.visible {background-color: #fafafa;}
.testimonials__wrp.lazy-background.visible {background: url("/templates/solution/images/testimonials-bg.jpg") no-repeat 50%;}
.testimonials__wrp {padding: 8rem 0 5rem;background-size: cover;min-height: 620px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: distribute;align-content: space-around;color: #fff;}
.testimonials__title {color: #fff;text-align: center;font-size: 3.6rem;line-height: 2.4rem;}
.testimonials__title span {color: #fff;font-size: 2.2rem;}
.testimonials__slider {width: 100%;}
.testimonials__slider-list {margin: 0;padding: 0;list-style: none;}
.testimonials__slider-list-item {width: 1140px;float: left;}
.testimonials__slider .slick-dots {margin: 6rem 0 0;padding: 0;list-style: none;text-align: center;}
.testimonials__slider .slick-dots li {display: inline-block;text-indent: -9999px;font-size: 0;width: 1rem;height: 1rem;border: 1px solid #b8b8b8;margin: 0 5px;border-radius: 50%;cursor: pointer;}
.testimonials__slider .slick-dots li.slick-active {background: #b8b8b8;}
.testimonial {margin: 6rem 0 0;text-align: center;}
.testimonial__img {width: 10.9rem;border-radius: 50%;}
.testimonial__text {margin: 4rem 0 0;padding: 0 16rem;font-family: Segoe UI;font-size: 1.6rem;line-height: 2.5rem;font-style: italic;}
.testimonial__text:before {content: "« ";color: #757575;}
.testimonial__text:after {content: " »";color: #757575;}
.testimonial__who {margin: 4rem 0 0;font-family: Segoe UI;font-size: 1.3rem;line-height: 1.5rem;}
.partners {padding: 10rem 0;}
.partners .block-title {margin: 0 0 6rem;}
.partners__item {border-top: 1px solid #eee;border-left: 1px solid #eee;text-align: center;-ms-flex-item-align: center;align-self: center;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height: 100%;padding: 1.5rem .5rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.partners__item.it1, .partners__item.it2, .partners__item.it3, .partners__item.it7, .partners__item.it8, .partners__item.it9 {border-top: none;}
.partners__item.it1, .partners__item.it4 {border-left: none;}
.partners__item:hover .partners__img {-webkit-filter: grayscale(0);filter: grayscale(0);}
.partners__img {-ms-flex-item-align: center;align-self: center;max-width: 100%;height: auto;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.contact {padding: 7rem 0;}
.contact__row {margin-top: 7rem;}
.contact__geography {font-size: 2.4rem;line-height: 3.4rem;}
.contact__geography span {display: block;font-size: 3rem;font-weight: 700;}
.contact__address {margin: 6rem 0 0;font-size: 1.6rem;}
.contact__address-line {margin: 1.5rem 0 0;}
.contact__address-line:first-child {margin: 0;}
.contact__icon-pin {width: 2.4rem;height: 3.2rem;fill: #62b0d1;float: left;}
.contact__address-text {margin: 0 0 0 4rem;}
.contact__working {margin: 5rem 0 0;}
.contact__working-text {margin: 0 0 0 4rem;}
.contact__icon-time {width: 3rem;height: 3rem;fill: #62b0d1;float: left;}
.contact__buttons {margin: 3rem 0 0;}
.contact__links {margin: 0;padding: 0;list-style: none;}
.contact__links li {margin: 5px 0;}
.contact__link {font-size: 1.6rem;}
.contact__link:hover {text-decoration: none;}
.contact__social {width: 435px;}
.contact__social-link {display: block;width: 3.1rem;height: 3.1rem;float: left;margin: 0 0 0 2.3rem;}
.contact__social-link:first-child {margin: 0;}
.contact__social-link:hover .contact__social-img {fill: #333;}
.contact__social-img {width: 3.1rem;height: 3.1rem;fill: #62b0d1;transition: all .5s ease;}
#yamap {width: 100%;height: 418px;}
.profile-types {padding: 9rem 0;}
.profile-type {min-height: 50rem;position: relative;border: 6px solid transparent;padding: 5rem 1.5rem 5rem 7.5rem;margin: 6rem 0 0;}
.profile-type.profile-type_cold {border: 6px solid #d6edf4;}
.profile-type.profile-type_warm {border: 6px solid #f4ebd6;}
.profile-type__title {font-size: 2.4rem;line-height: 3rem;font-weight: 600;}
.profile-type__text {margin: 2.5rem 0 0;font-size: 1.4rem;line-height: 1.6rem;}
.profile-type__img {position: absolute;bottom: -4.5rem;left: -2.5rem;}
.profile-type.profile-type_warm .profile-type__img {left: -5.5rem;}
.profile-type__use {margin: 3.5rem 0 0 33%;}
.profile-type__use-title {display: inline-block;font-weight: 600;font-size: 1.4rem;text-transform: uppercase;padding: 10px 13px 8px;background: #eaeaea;}
.profile-type__use-items {font-family: Proxima Nova Condensed;color: #868585;margin: 2rem 0 0;}
.profile-type__use-items a, .profile-type__use-items span {display: inline-block;font-size: 1.5rem;margin: 0 1rem 0 0;}
.prod-lamps .profile-type__img {bottom: 1.5rem;left: -5.5rem;}
.prod-partitions .profile-type__img {left: -5.5rem;}
.openways {padding: 8rem 0;background: url("/templates/solution/images/openways-bg.jpg") no-repeat 50%;background-size: cover;}
.openways__item {text-align: center;margin: 5.5rem 0 0;}
.openways__name {font-family: Proxima Nova Condensed;font-size: 1.4rem;line-height: 1.6rem;font-weight: 600;margin: .7rem 0 0;}
.openways__name span {text-transform: uppercase;}
.openways__info {color: #666;font-family: Proxima Nova Condensed;font-size: 1.3rem;line-height: 1.4rem;position: relative;-ms-flex-item-align: center;align-self: center;margin: 5.5rem 0 0;}
.openways__info-img {fill: #fff;width: 6.5rem;height: 6.5rem;position: absolute;z-index: 1;top: 50%;margin-top: -3.25rem;}
.openways__info-text {position: relative;z-index: 2;padding-left: 5rem;}
.saf {padding: 9rem 0 13rem;position: relative;}
.saf .block-title span {max-width: 80rem;}
.saf__link {cursor: pointer;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative;z-index: 1;margin: 5.5rem 0 0;transition: -webkit-transform .5s ease;transition: transform .5s ease;transition: transform .5s ease,-webkit-transform .5s ease;}
.saf__link, .saf__link:after {display: -webkit-box;display: -ms-flexbox;display: flex;}
.saf__link:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;z-index: 2;background: rgba(0,0,0,.6);}
.saf__link:hover {-webkit-transform: scale(1.1);transform: scale(1.1);}
.saf__link:hover:after {background: rgba(0,0,0,.8);}
.saf__wrap {position: absolute;top: 0;z-index: 3;width: 100%;height: 100%;padding: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.saf__img {position: relative;z-index: 1;}
.saf__icon {fill: none;stroke: #fff;stroke-linejoin: round;stroke-width: 2px;width: 3rem;height: 3rem;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.saf__name {font-size: 2.4rem;}
.saf__name, .saf__text {position: relative;z-index: 3;color: #fff;}
.saf__text {font-size: 1.4rem;line-height: 1.8rem;display: none;}
.saf__link:hover .saf__text {display: block;}
#particles-js {position: absolute;z-index: 1;width: 100%;height: 100%;}
.anycolor {min-height: 70rem;background: url("/templates/solution/images/anycolor-bg.jpg") no-repeat 50%;background-size: cover;}
.anycolor__title {margin: 27rem 0 0;color: #fff;font-size: 15rem;line-height: 6rem;font-weight: bolder;}
.anycolor__title span {display: inline-block;font-size: 6rem;line-height: 5rem;font-weight: 700;}
.anycolor__subtitle {margin: 7rem 0 0 19rem;font-size: 3rem;line-height: 3.2rem;font-weight: 600;max-width: 81.5rem;}
.anycolor__text {margin: 3rem 0 0 19rem;font-size: 1.6rem;line-height: 1.8rem;max-width: 65.5rem;}
.winoptions {padding: 8rem 0;}
.winoptions .block-title span.type-small {max-width: 78rem;}
.winoptions__item {max-width: 100%;margin: 5rem 0 0;}
.winoptions__item-title {font-size: 1.8rem;font-weight: 600;}
.winoptions__item-img {margin: 2rem 0 0;}
.winoptions__item-desc {font-size: 1.3rem;line-height: 1.5rem;color: #666;margin: 3rem 0 0;}
.winoptions .col {min-width: 17.2rem;}
.aluminum-page .benefit {background: url("/templates/solution/images/benefit-aluminum-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-balc .benefit {background: url("/templates/solution/images/benefit-balcony-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-terraces .benefit {background: url("/templates/solution/images/benefit-terraces-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-doors .benefit {background: url("/templates/solution/images/benefit-doors-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-garden .benefit {background: url("/templates/solution/images/benefit-garden-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-lamps .benefit {background: url("/templates/solution/images/benefit-lamps-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-sliders .benefit {background: url("/templates/solution/images/benefit-sliders-bg.jpg") no-repeat 50%;background-size: cover;}
.prod-partitions .benefit {background: url("/templates/solution/images/benefit-partitions-bg.jpg") no-repeat 50%;background-size: cover;}
.benefit {padding: 9rem 0 8rem;background: url("/templates/solution/images/benefit-bg.jpg") no-repeat 50%;background-size: cover;}
.benefit__row {margin-top: 7rem;}
.benefit__title {font-size: 13rem;line-height: 8rem;font-weight: bolder;color: rgba(255,255,255,.7);}
.benefit__title span {font-size: 7.2rem;color: rgba(255,255,255,.9);}
.benefit__item {margin: 7rem 0 0;}
.benefit__img {display: inline-block;vertical-align: top;margin: .3rem 2.3rem 0 0;fill: none;stroke: #62b0d1;stroke-linejoin: round;stroke-width: 2px;width: 3.8rem;height: 3.8rem;}
.benefit__list {display: inline-block;list-style: none;margin: 0;padding: 0;color: #fff;font-size: 1.6rem;font-weight: 600;}
.benefit__text {color: #fff;font-size: 1.6rem;line-height: 1.8rem;max-width: 56rem;}
.benefit__duty {padding: 7.5rem 7rem 6.8rem;color: #fff;border: 2px solid rgba(255,255,255,.17);}
.benefit__duty-year {font-weight: 100;font-size: 6rem;line-height: 5rem;}
.benefit__duty-desc {font-weight: 300;font-size: 2.2rem;margin: 2rem 0 0;}
.price {padding: 8rem 0;}
.price .block-title {margin: 0 0 4rem;}
.table-responsive {overflow-x: auto;}
.table {width: 100%;font-size: 1.4rem;border-collapse: collapse;}
.table a {font-weight: 600;text-decoration: none;}
.table th {padding: 1.1rem 4rem 1rem;text-align: left;text-transform: uppercase;font-family: Proxima Nova Condensed;font-size: 1.4rem;line-height: 1.5rem;font-weight: 700;border: none;border-bottom: 2px solid #f4f4f4;}
.table tbody tr:first-child td {padding-top: 2rem;}
.table tbody tr:nth-child(2n) {background: #f4f4f4;}
.table tbody tr td {border: none;padding: .5rem 4rem .4rem;}
.calc {margin: 0 0 5rem;}
.calc__slider {display: block;text-align: center;width: 100%;position: relative;}
.calc__slider-next, .calc__slider-prev {fill: none;stroke: #bdbdbd;stroke-linejoin: round;stroke-width: 2px;position: absolute;z-index: 2;top: 50%;margin-top: -1.5rem;width: 3rem;height: 3rem;cursor: pointer;}
.calc__slider-prev {left: -1rem;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.calc__slider-next {right: -1rem;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.calc__slider .slick-track {text-align: center;}
.calc__wrp {border: 1px solid #e2e2e2;padding: 6rem 5rem 5rem;}
.calc__row {margin: 2rem 0 0;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.calc__col, .calc__row {display: -webkit-box;display: -ms-flexbox;display: flex;}
.calc__col {-ms-flex-wrap: wrap;flex-wrap: wrap;background: #f6f6f6;border-radius: 4px;padding: 2.5rem 2rem;}
.calc__col-full {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: 100%;}
.calc__col-auto {margin: 0 2rem 0 0;}
.calc__step {font-size: 1.4rem;font-weight: 700;margin: 0 1.5rem;}
.calc__step-num {color: #b7b7b7;}
.calc__step-full {width: 100%;}
.calc__step input[type=text] {margin: 0 .5rem;}
.calc__radio {padding: 0 1.5rem;font-size: 1.4rem;position: relative;}
.calc__radio_withimg {display: inline-block;}
.calc__radio-label {display: block;cursor: pointer;position: relative;}
.calc__radio-label_withimg {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 2rem 0 0;}
.calc__radio-wrp {margin: 2rem 0 0;}
.calc__radio-name {font-size: 1.2rem;}
.calc__radio-img {-ms-flex-item-align: center;align-self: center;}
.calc__radio-input {outline: 0;display: none;}
.calc__radio-pseudo {display: inline-block;width: 13px;height: 13px;position: relative;bottom: -1.5px;background: #d6d6d6;border-radius: 50%;margin: 0 8px 0 0;}
.calc__radio-input:checked+.calc__radio-pseudo, .calc__radio-input:checked+.calc__radio-wrp .calc__radio-pseudo {border: 4px solid #62b0d1;background: #fff;}
.calc__radio-title {display: inline-block;}
.calc__radio-dropdown {display: none;position: absolute;z-index: 5;top: 3rem;right: 1.5rem;background: #fff;padding: 1rem 2rem;border-radius: 2px;box-shadow: 0 0 5px 0 rgba(50,50,50,.75);}
.calc__radio-dropdown-item {cursor: pointer;}
.calc__radio-dropdown-item:hover {color: #62b0d1;}
.calc__personal {margin: 3.5rem 0 0;padding: 4rem;background: url("/templates/solution/images/alum-calcform-bg.jpg") no-repeat 50%;background-size: cover;}
.calc__text-input {background: 0 0;outline: 0;width: 100%;padding: 1rem 0 .8rem;color: #fff;font-size: 1.6rem;font-weight: 600;line-height: 2.3rem;border: 2px solid transparent;border-bottom-color: #97cde4;}
.calc__text-input:focus {border-bottom-color: #fff;}
.calc__text-input.error {border-bottom-color: #f53f00;}
.calc__btn {font-size: 1.2rem;padding: 1rem 3rem .8rem;}
.calc__text {color: #fff;font-size: 1.6rem;margin: 4rem auto 0;max-width: 56rem;text-align: center;}
.media {margin: 8rem 0 0;}
.media__photo {position: relative;margin: 3.5rem 0 0;}
.media__slider {list-style: none;margin: 0;padding: 0;position: relative;z-index: 1;}
.media__slide {float: left;width: 545px;}
.media__slide-img {max-width: 100%;}
.media__next, .media__prev {fill: none;stroke: #fff;stroke-linejoin: round;stroke-width: 2px;position: absolute;z-index: 2;top: 50%;margin-top: -1.5rem;width: 3rem;height: 3rem;cursor: pointer;}
.media__prev {left: 2.5rem;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.media__next {right: 2.5rem;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.media__video {margin: 3.5rem 0 0;position: relative;overflow: hidden;cursor: pointer;}
.media__cover {width: 100%;position: relative;z-index: 3;}
.media__icon {fill: #fff;width: 72px;height: 58px;position: absolute;z-index: 4;top: 50%;left: 50%;margin: -29px 0 0 -36px;}
.media__frame {width: 100%;height: auto;overflow: hidden;position: absolute;top: 0;left: 0;z-index: 2;background: #f5f5f5;}
.own-prod {padding: 0 0 6.5rem;}
.own-prod__text {margin: 2.4rem 0 0;font-size: 1.6rem;line-height: 1.8rem;color: #6f6f6e;}
.own-prod__item {margin: 5rem 0 0;color: #6f6f6e;font-size: 1.4rem;line-height: 1.6rem;}
.own-prod__item-icon {fill: #7b7b7b;float: left;}
.own-prod__item-icon_ico1, .own-prod__item-icon_ico2 {width: 5.1rem;height: 5.1rem;}
.own-prod__item-icon_ico3 {width: 5.6rem;height: 4.9rem;}
.own-prod__item-desc {margin: 0 0 0 8.6rem;}
.own-prod__slider {width: 100%;margin: 8rem 0 4rem;}
.own-prod__slider-list, .own-prod__slider-list2, .own-prod__slider-list3 {list-style: none;margin: 0;padding: 0;}
.own-prod__slider-list li, .own-prod__slider-list2 li, .own-prod__slider-list3 li {float: left;width: 347px;margin: 0 1.25rem;}
.systems__menu {list-style: none;margin: 6.5rem 0 0;padding: 0;font-size: 1.6rem;}
.systems__menu-item {display: inline-block;margin: 0 0 0 2rem;}
.systems__menu-item:first-child {margin: 0;}
.systems__menu-link {display: block;color: #736565;text-decoration: none;border-bottom: 3px solid transparent;}
.systems__menu-link:hover {color: #62b0d1;}
.systems__menu-item_active .systems__menu-link {color: #62b0d1;font-weight: 700;padding: 0 1rem 1.2rem;border-bottom: 3px solid #62b0d1;}
.systems__wrp {margin: 3.8rem 0 5rem;border: 1px solid #d5d5d5;}
.systems__tags {margin: 0 0 6rem;font-family: Proxima Nova Condensed;row-gap: .6em;}
.systems__tags-label {padding: 1rem 1.7rem .9rem;margin: 0 1rem 0 0;text-transform: uppercase;font-size: 1.4rem;font-weight: 600;background: #e3e3e3;}
.systems__tags-link {margin: 0 1.2rem;font-size: 1.6rem;}
.systems__tags-link:hover {color: #868585;}
.system {padding: 3.5rem 6rem;width: 100%;float: left;border-top: 1px solid #d5d5d5;font-family: Segoe UI;}
.system:first-child {border-top: none;}
.system__info {margin-left: 41.5rem;}
.system__photo {width: 31.3rem;margin: 5rem 0 0;padding: 0;position: relative;float: left;}
.system__photo span {display: block;float: left;width: 100%;text-align: center;font-size: 1.4rem;color: #a1a1a1;position: relative;z-index: 1;margin-top: 3.5rem;}
.system__photo-next, .system__photo-prev {fill: none;stroke: #a2a2a2;stroke-linejoin: round;stroke-width: 2px;position: absolute;z-index: 2;bottom: 0;margin-top: -1.5rem;width: 3rem;height: 3rem;cursor: pointer;}
.system__photo-next.slick-disabled, .system__photo-prev.slick-disabled {stroke: #d4d4d4;}
.system__photo-prev {left: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.system__photo-next {right: 0;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.system__list {list-style: none;margin: 0;padding: 0;position: relative;z-index: 1;}
.system__list li {float: left;}
.system__title {font-size: 1.8rem;font-weight: 700;}
.system__tabs {width: 100%;}
.system__tabs-list {list-style: none;margin: 0;padding: 0;}
.system__tabs-list-item {cursor: pointer;display: inline-block;margin: 2.4rem 0 0 2rem;font-size: 1.4rem;font-weight: 600;color: #666;border-bottom: 1px dashed #b1b1b1;}
.system__tabs-list-item:first-child {margin-left: 0;}
.system__tabs-list-item_active {color: #62b0d1;border-bottom-color: transparent;}
.system__tabs-content-item {font-size: 1.4rem;display: none;width: 100%;float: left;padding: 3rem 0;}
.system__tabs-content-item_active {display: block;}
.list-square {list-style: none;margin: 0;padding: 0;}
.list-square li {position: relative;padding: 0 0 0 20px;margin: 1.5rem 0;line-height: 1.7rem;}
.list-square li:after {content: "";display: block;width: 5px;height: 5px;background: #62b0d1;position: absolute;left: 0;top: 7px;}
.download {display: inline-block;text-decoration: none;}
.download__icon, .download__title {display: inline-block;vertical-align: middle;}
.download__icon {width: 2.2rem;height: 2rem;fill: #959595;margin: 0 3px;}
.download__size {font-family: Segoe UI;font-size: 11px;font-weight: 600;color: #acacac;display: inline-block;vertical-align: middle;}
p.props {margin: .9rem 0;}
.popup {background: #fff;border-radius: 1.5rem;width: 58.2rem;padding: 7rem 9rem;}
.popup__close {cursor: pointer;position: absolute;top: 21px;right: 21px;width: 32px;height: 31px;fill: #afafaf;}
.popup__title {text-align: center;font-weight: 700;font-size: 3rem;}
.popup__subtitle {text-align: center;font-size: 1.4rem;margin: 1.7rem 0 4rem;}
.popup__input {background: 0 0;outline: 0;width: 100%;margin: 1.5rem 0 0;color: #333;font-size: 1.6rem;line-height: 2.3rem;border: 2px solid transparent;border-bottom-color: #dbdbdb;}
.popup__input:focus {border-bottom-color: #333;}
.popup__input.error {border-bottom-color: #f53f00;}
.popup__add-comment {margin: 1.5rem 0 0;padding: 0;border: none;background: 0 0;outline: 0;color: #333;font-size: 1.2rem;vertical-align: middle;}
.popup__add-icon {display: inline-block;width: 15px;height: 15px;fill: #333;margin: 0 9px -4px 0;}
.popup__label {max-width: 140px;float: right;margin: 1.5rem 0 0;padding: 0;color: #333;font-size: 1.2rem;position: relative;cursor: pointer;}
.popup__label mark {display: inline-block;color: #333;background: 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 110px;margin: 0 0 -2px;}
.popup__attach-icon {display: inline-block;width: 16px;height: 15px;fill: #333;margin: -6px 9px 0 0;}
.popup__file {position: absolute;top: 0;width: 1px;height: 1px;overflow: hidden;visibility: hidden;}
.popup__btn {margin: 2rem 0 0;width: 100%;text-transform: uppercase;font-weight: 600;}
.popup__privacy {text-align: center;vertical-align: middle;display: block;margin: 2rem 0 0;font-size: 1.2rem;position: relative;cursor: pointer;}
.popup__privacy svg {display: inline-block;width: 11px;height: 11px;background: #d3d3d3;fill: #d3d3d3;margin: 0 10px 0 0;border-radius: 2px;position: relative;bottom: -1px;}
.popup__privacy input {opacity: 0;border: none;outline: 0;}
.popup__privacy input:checked+svg {fill: #333;}
.popup__privacy a {color: #333;}
.popup__message {position: relative;}
.popup__message-wrp {display: none;background: #f5f5f5;padding: 2rem;position: absolute;left: 0;top: 0;z-index: 3;width: 100%;}
.popup__comment {width: 100%;height: 8rem;resize: none;}
.popup__comment-btn-cancel, .popup__comment-btn-ok {padding: .5rem 1.5rem .6rem;}
.popup__comment-btn-ok {float: right;}
.jGrowl {z-index: 8;color: #fff;font-size: 1.2rem;position: fixed;}
.jGrowl.top-left {left: 0;top: 0;}
.jGrowl.top-right {right: 0;top: 0;}
.jGrowl.bottom-left {left: 0;bottom: 0;}
.jGrowl.bottom-right {right: 0;bottom: 0;}
.jGrowl.center {top: 0;width: 50%;left: 25%;}
.jGrowl.center .jGrowl.center-closer, .jGrowl.center .jGrowl.center-notification {margin-left: auto;margin-right: auto;}
.jGrowl-notification {background-color: #000;opacity: .9;width: 250px;padding: 10px;margin: 10px;text-align: left;display: none;border-radius: 5px;min-height: 40px;}
.jGrowl-header {font-weight: 700;font-size: .85em;}
.jGrowl-close {background-color: transparent;color: inherit;border: none;z-index: 6;float: right;font-weight: 700;font-size: 1em;cursor: pointer;}
.jGrowl-notification .ui-state-highlight, .jGrowl-notification .ui-widget-content .ui-state-highlight, .jGrowl-notification .ui-widget-header .ui-state-highlight {border: 1px solid #000;background: #000;color: #fff;}
.jGrowl-closer {background-color: #000;opacity: .9;width: 250px;padding: 10px;margin: 10px;display: none;border-radius: 5px;padding-top: 4px;padding-bottom: 4px;cursor: pointer;font-size: .9em;font-weight: 700;text-align: center;}
.jGrowl-closer .ui-state-highlight, .jGrowl-closer .ui-widget-content .ui-state-highlight, .jGrowl-closer .ui-widget-header .ui-state-highlight {border: 1px solid #000;background: #000;color: #fff;}
.big-tab__title {text-align: center;font-weight: 700;font-size: 5.2rem;line-height: 5.4rem;}
.big-tab__list {list-style: none;margin: 3rem 0 4rem;padding: 0;}
.big-tab__list, .big-tab__list-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.big-tab__list-item {text-align: center;cursor: pointer;font-size: 1.6rem;width: 39rem;padding: 1rem .5rem;border-bottom: 3px solid transparent;}
.big-tab__list-item_active {color: #62b0d1;border-bottom-color: #62b0d1;font-weight: 700;}
.big-tab__content-item {display: none;}
.inner {padding: 5rem 0;}
.inner h1, .inner h2, .inner h3 {margin: .8rem 0 2.2rem;}
.inner ol, .inner ul {list-style: none;padding: 0;margin: 0 0 2rem;font-size: 1.6rem;line-height: 1.8rem;color: #6f6f6e;}
.inner ol {counter-reset: a;}
.inner ol li {padding: .5rem 0 0 2.5rem;position: relative;}
.inner ol li:before {display: block;color: #62b0d1;counter-increment: a;content: counter(a) ". ";position: absolute;left: .5rem;}
.inner ul li {padding: .5rem 0 0 2.5rem;position: relative;}
.inner ul li:before {content: "";display: block;width: .5rem;height: .5rem;background: #62b0d1;position: absolute;left: .5rem;top: 1.2rem;}
.inner p {margin: 0 0 2rem;font-size: 1.6rem;line-height: 1.8rem;color: #6f6f6e;}
.info {padding: 5rem 0;}
.info__item {color: #303030;text-decoration: none;display: block;margin: 1.5rem 0 0;}
.info__item:hover {color: #62b0d1;}
.info__title {font-size: 1.8rem;line-height: 1.9rem;font-weight: 600;}
.info__subtext {font-size: 1.3rem;line-height: 1.5rem;color: #666;margin: 1rem 0 1.5rem;}
.pagination {list-style: none;margin: 1.5rem 0;padding: 0;}
.pagination__item {display: inline-block;border: 2px solid #999;font-size: 1.6rem;line-height: 1.6rem;margin: 0 .7rem 0 0;}
.pagination__item:hover {background: #f5f5f5;}
.pagination__item_active {background: #f5f5f5;border-color: #62b0d1;}
.pagination__item_disabled {cursor: not-allowed;}
.pagination__link, .pagination__nolink {display: block;text-decoration: none;color: #303030;padding: .4rem .7rem;}
.search {display: -webkit-box;display: -ms-flexbox;display: flex;}
.search__results {margin: 2rem 0 0;}
.search__input {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0 1rem;border-radius: .4rem;}
.reviews {margin: 5rem 0;}
.reviews__item {margin: 2rem 0;padding: 2rem;border-radius: .4rem;}
.reviews__item:nth-child(odd) {background: #f5f5f5;}
.reviews__img {float: left;margin: 0 2.1rem 0 0;border-radius: 50%;}
.reviews__wrapper {margin: 0 0 0 13rem;}
.reviews__text {font-family: Segoe UI;font-size: 1.4rem;line-height: 1.6rem;font-style: italic;}
.reviews__form {padding: 2rem 3rem 2.5rem;background: rgba(81,155,186,.91);}
.reviews__form-title {text-align: center;color: #fff;font-size: 3rem;line-height: 3rem;font-weight: 700;}
.reviews__input {background: 0 0;outline: 0;width: 100%;margin: 1.5rem 0 0;color: #fff;font-size: 1.6rem;line-height: 2.3rem;border: 2px solid transparent;border-bottom-color: #fff;}
.reviews__input.error {border-bottom-color: #f53f00;}
.reviews__textarea {width: 100%;outline: 0;height: 8rem;resize: none;margin: 1.5rem 0 0;background: 0 0;color: #fff;border: 2px solid #fff;}
.reviews__textarea.error {border-color: #f53f00;}
.reviews__add-icon {display: inline-block;width: 15px;height: 15px;fill: #fff;margin: 0 9px -4px 0;}
.reviews__label {max-width: 140px;float: right;margin: 1rem 0 0;padding: 0;color: #fff;font-size: 1.2rem;position: relative;cursor: pointer;}
.reviews__label mark {display: inline-block;color: #fff;background: 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 110px;margin: 0 0 -2px;}
.reviews__attach-icon {display: inline-block;width: 16px;height: 15px;fill: #fff;margin: -6px 9px 0 0;}
.reviews__file {position: absolute;top: 0;width: 1px;height: 1px;overflow: hidden;visibility: hidden;}
.reviews__privacy {margin: 1.5rem 0 0;font-size: 1.2rem;cursor: pointer;color: #fff;}
.reviews__privacy, .reviews__privacy svg {display: block;float: left;position: relative;}
.reviews__privacy svg {width: 11px;height: 11px;background: #fff;fill: #fff;margin: 0 10px 0 0;border-radius: 2px;bottom: -5px;}
.reviews__privacy input {opacity: 0;border: none;outline: 0;}
.reviews__privacy input:checked+svg {fill: #3f7991;}
.reviews__privacy a {color: #fff;}
.reviews__btn {margin: 1.5rem 0 0;}
@media print {.jGrowl {display: none;}}
.af-message-success {background-color: green;}
.af-message-error {background-color: brown;}
.af-message-info {background-color: #000;}
@media (max-width:1200px) {.calculation__wrp {width: 100%;margin: 0;padding: 0 4rem 0 0;}
	.issues__wrp {width: 100%;margin: 0;padding: 0 0 0 4rem;}
	.footer__menu-top {padding: 0;}
	.footer__payments-label {margin: 0 1rem 0 0;}
	.footer__menu-middle li {margin: 0 0 0 1rem;}
	.footer__menu-middle li:first-child {margin: 0;}}
@media (max-width:1200px) {.anycolor__title span {margin: 2rem 0 0;font-size: 5rem;}
	.anycolor__subtitle, .anycolor__text {margin-left: 5rem;}
	.benefit__title {font-size: 12.5rem;}
	.media__slide {width: 430px;}
	.system {padding: 3.5rem;}
	.system__info {margin-left: 35rem;}
	.system__tabs-list-item {margin: 2.4rem 0 0 1rem;}}
@media (max-width:992px) {.topmenu {font-size: 1.6rem;}
	.steps, .steps__item-wrp {height: auto;}
	.steps__item:hover .steps__item-wrp {margin: 0;padding: 3.5rem;}
	.calculation__bg, .issues__bg {width: 100%;}
	.calculation__wrp, .issues__wrp {margin: 0 auto;}
	.testimonials__slider-list-item {width: 670px;}
	.testimonial__text {padding: 0 6rem;}
	.partners__item.it7, .partners__item.it8, .partners__item.it9 {border-top: 1px solid #eee;}
	.partners__item.it1, .partners__item.it10, .partners__item.it4, .partners__item.it7 {border-left: none;}
	.calc__btn {margin: 2rem 0 0;}
	.calculation__wrp, .issues__wrp {padding: 0;}
	.steps__item:hover {-webkit-transform: none;transform: none;}
	.mw-20 {max-width: 50%;}
	.calc__row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.calc__col-auto {margin: 0;}
	.calc__col+.calc__col {margin: 2rem 0 0;}
	.system__photo {width: 17rem;}
	.system__info {margin-left: 20rem;}
	.system__tabs-list-item {font-size: 1.3rem;font-weight: 400;margin: 2rem 0 0 .4rem;}
	.benefit__title {font-size: 7rem;}
	.benefit__title span {font-size: 5.5rem;}
	.media__photo {margin: 3.5rem 0 3rem;}
	.footer__menu-top {margin: 1.5rem 0 0;}}
@media (max-width:768px) {.header__title {font-size: 6rem;}
	.header__title span {font-size: 3.6rem;}
	.header__line {width: 100%;}
	.topmenu {font-size: 1.6rem;}
	.topmenu li {margin: 0;}
	.step-name {font-size: 1.4rem;}
	.block-title {font-size: 4rem;}
	.block-title span {font-size: 2.6rem;}
	.testimonials__slider-list-item {width: 49rem;}
	.anycolor__title {font-size: 8rem;line-height: 4rem;}
	.anycolor__title span {font-size: 4rem;line-height: 3.5rem;}
	.anycolor__subtitle {font-size: 2.4rem;line-height: 3rem;}
	.anycolor__subtitle, .anycolor__text {margin-left: 0;}
	.benefit__title {font-size: 6rem;}
	.benefit__title span {font-size: 5rem;}
	#yamap, .communication__email, .contact__social {margin: 3rem 0 0;}
	.system__photo {width: 100%;margin: 0;}
	.system__info {float: left;margin: 3rem 0 0;}
	.mw-20 {max-width: 50%;}
	.footer__menu-middle li {margin: 0 0 0 .5rem;}
	.footer__menu-middle li:first-child {margin: 0;}
	.footer__menu-middle li a {font-size: 1rem;}
	#yamap {margin: 2rem 0 0;}}
@media (max-width:576px) {.header__title {font-size: 3.8rem;}
	.header__title span {font-size: 2.6rem;}
	.header__bottom-text {font-size: 1.3rem;line-height: 1.7rem;}
	.header__steps>div {margin-top: 1rem;}
	.header__steps>div:first-child {margin-top: 0;}
	.step-icon.icon-production {margin-right: 1.8rem;}
	.block-title {font-size: 3.4rem;line-height: 3rem;}
	.block-title span {font-size: 2.4rem;line-height: 2.4rem;}
	.btn {padding: 1.1rem 2rem 1.2rem;}
	.testimonials__slider-list-item {width: 300px;}
	.testimonial__text {padding: 0 2rem;}
	.benefit__title {font-size: 3.3rem;line-height: 3.3rem;}
	.benefit__title span {font-size: 2.7rem;line-height: 2.8rem;}
	.big-tab__title {font-size: 3.2rem;line-height: 3.4rem;}
	.mw-20 {max-width: 100%;}
	.communication__phone {font-size: 3rem;}
	.communication__phone_control {font-size: 2.6rem;}
	.communication__email span {font-size: 2rem;}
	.calc__wrp {padding: 3rem 2rem 2rem;}
	.footer__copy {margin: 1.5rem 0 1rem;}
	.footer__payments-icon {margin: 0 .5rem;}
	.footer__menu-middle li {margin: .3rem 0;display: block;}
	.footer__email, .footer__phones, .footer__social {margin: 1.5rem 0 0;}
	.popup {width: 36rem;padding: 7rem 2rem 2rem;}
	.popup__close {right: 50%;margin-right: -16px;}
	.popup__subtitle {margin-bottom: 2rem;}
	.mob-wrap {width: 100%;float: none;}
	.mobile-menu {display: block;margin: 3px 0 0;float: right;outline: 0;background: 0 0;width: 32px;height: 32px;padding: 0 4px;border: 1px solid #fff;border-radius: 2px;cursor: pointer;}
	.mobile-menu span {display: block;width: 100%;height: 1px;background: #fff;margin: 7px 0 0;border-radius: 1px;}
	.mobile-calc, .mobile-callback {fill: #fff;width: 32px;height: 32px;cursor: pointer;float: right;margin: 8px 0 0;}
	.mobile-overlay {display: none;position: fixed;top: 0;left: 0;z-index: 9;background: rgba(98,176,209,.9);width: 100%;height: 100%;}
	.mobmenu {list-style: none;margin: 0;padding: 5rem 2rem 2rem;position: relative;z-index: 2;}
	.mobmenu>li {position: relative;margin: 1.5rem 0;}
	.mobmenu>li>ul {display: none;margin: 1.5rem 0 0;}
	.mobmenu>li>ul>li {color: #fff;margin: .7rem 0;}
	.mobmenu>li>a, .mobmenu>li>ul>li>a {color: #fff;text-decoration: none;}
	.mobmenu>li>.arrow {position: absolute;right: 0;top: 4px;width: 8px;height: 8px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.mobmenu>li.open>.arrow {top: 8px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	.js-menu-close {cursor: pointer;width: 32px;height: 31px;position: absolute;z-index: 3;top: 1rem;left: 50%;margin-left: -16px;fill: #fff;}}
@media (max-width:510px) {.contact__buttons .btn+.btn {margin: 1rem 0 0;}}
@media (max-width:480px) {.profile-type {padding: 3rem;}
	.profile-type__use {margin: 2.5rem 0 0;}
	.profile-type__img {margin: 2.5rem 0 0;position: relative;bottom: 0;left: 0 !important;max-width: 100%;}
	.calculation__countdown-label {max-width: 100%;width: 100%;margin-bottom: 2rem;}
	.calculation__countdown-sep {margin: 0 .3rem;}}
@media (max-width:365px) {.popup {width: 31rem;}}
@media (max-height:730px) {.header {min-height: 85rem !important;}}
.st1-page .header {background: url("/templates/solution/images/header-st1-bg.jpg") no-repeat 50%;background-size: cover;min-height: 64px;}
.alum-decor .header {background: url("/templates/solution/images/alum-decor.jpg") !important;}
.info-content article:first-of-type {background: url("/templates/solution/images/openways-bg.jpg");background-size: cover;background-repeat: no-repeat;background-position-y: 88px;}
.info-content h3 {text-transform: uppercase;opacity: .3;font-size: 1em;font-weight: 400;}
.info-content h2 {margin-bottom: 30px;}
.info-content h4 {margin-bottom: 4px;text-transform: uppercase;font-weight: 700;font-size: 1.5rem;}
.info-content p {line-height: 1.6;}
.info-content .text-wrap {margin-bottom: 30px;}
.info-content li:before {content: none;}
.info-content .own-prod__slider {margin: 0 0 50px 0;}
.info-content .own-prod__slider li:before {content: none !important;padding: 0;}
.info-content .slick-slide {padding: 0 !important;}
.info-content .slick-dots {overflow: hidden;}
.ral-grid {margin: 0 -5px;}
.ral-grid span {font-size: 1.75rem;display: block;margin-top: 10px;}
.ral-section {margin-bottom: 50px;}
.ral-grid_item {width: 12.5%;padding: 0 5px;margin-bottom: 25px;}
@media screen and (max-width:990px) {.ral-grid_item {width: 24.5%;}
	.ral-grid_item .ral-grid_img {height: 55px !important;}}
.ral-grid_item .ral-grid_img {width: 100%;height: 85px;}
.ral-item h4 {margin-bottom: 30px;}
.collapse_btn {color: #000;margin-left: 20px;cursor: pointer;}
.collapse_btn span {color: inherit;opacity: .7;text-decoration: none;border-bottom: dashed 2px;display: inline-block;}
.hiden_colors {transform: scaleY(0);transform-origin: top center;transition: .5s;max-height: 0;}
.visible-colors {transform: scaleY(1);transform-origin: top center;transition: .5s;max-height: 5000px;}
.slider-section h3 {margin-bottom: 40px;}
.systems__tags-label {align-items: center;display: flex;}
.systems__tags-links {display: flex;flex-wrap: wrap;grid-gap: .4em .25em;}
.systems__tags-link {border: 1px solid #e3e3e3;display: block;margin: 0;padding: .1em .52em;text-decoration: inherit;white-space: nowrap;transition: .15s;}
.systems__tags-link.active {background-color: #e3e3e3;color: #868585;}
.systems__tags-link.active:hover {background-color: transparent;}
@media only screen and (max-width: 920px) {div#filterList {margin-top: 15px;}
	div#filterList a {width: 100%;display: block;margin: 0;}}
.owl-carousel, .owl-carousel .owl-item {-webkit-tap-highlight-color: transparent;position: relative;}
.owl-carousel {display: none;width: 100%;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-carousel .owl-item {min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block;width: 100%;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display: block;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {background: 0 0;color: inherit;border: none;padding: 0 !important;font: inherit;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-grab {cursor: move;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .animated {animation-duration: 1s;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {transition: height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity .4s ease;}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {max-height: 0;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("/templates/solution/css/owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity .4s ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}
.owl-theme .owl-dots, .owl-theme .owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav {margin-top: 10px;}
.owl-theme .owl-nav [class*=owl-] {color: #fff;font-size: 14px;margin: 5px;padding: 4px 7px;background: #d6d6d6;display: inline-block;cursor: pointer;border-radius: 3px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: #869791;color: #fff;text-decoration: none;}
.owl-theme .owl-nav .disabled {opacity: .5;cursor: default;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 10px;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #869791;}
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4))}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:8px;right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,hsla(0deg,0%,0%,0) 0%,hsla(0deg,0%,0%,.006) 8.1%,hsla(0deg,0%,0%,.021) 15.5%,hsla(0deg,0%,0%,.046) 22.5%,hsla(0deg,0%,0%,.077) 29%,hsla(0deg,0%,0%,.114) 35.3%,hsla(0deg,0%,0%,.155) 41.2%,hsla(0deg,0%,0%,.198) 47.1%,hsla(0deg,0%,0%,.242) 52.9%,hsla(0deg,0%,0%,.285) 58.8%,hsla(0deg,0%,0%,.326) 64.7%,hsla(0deg,0%,0%,.363) 71%,hsla(0deg,0%,0%,.394) 77.5%,hsla(0deg,0%,0%,.419) 84.5%,hsla(0deg,0%,0%,.434) 91.9%,hsla(0deg,0%,0%,.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4))}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");:root{--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--white-background:#fff;--grey:#ccc;--main-color:#4f46e5;--secondary-color:#271dd7;--error-color:#b81111;--green:#198754;--shadow:#0d013b;--black:#0f0f0f;--why1:#f4f3ff;--why2:#eaf5ff;--why3:#f4f3ff;--white:#fff}.main{font-family:"Montserrat";--ifm-heading-font-family:"Montserrat";max-width:1240px;padding:0 8px;margin:auto}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.3);--white-background:#ccc;--shadow:#3f3d3d}.input{border-radius:4px;border:1px solid var(--grey);padding:10px 12px;display:block;font-size:16px;width:100%;font-family:inherit}.input:focus{border-color:var(--main-color);outline:0}.input.just-validate-error-field{border-color:var(--error-color);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23B81111\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23B81111\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.input.just-validate-success-field{border-color:var(--green);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.input.just-validate-success-field:focus{border-color:var(--green)}.input.just-validate-error-field:focus{border-color:var(--error-color)}.input.just-validate-error-field+.info-icon{display:block}.input-label{font-size:16px;padding-bottom:4px;display:block}.flex{display:flex;align-items:center}.button{background:var(--main-color);color:var(--white-background);padding:8px 22px;border:0;cursor:pointer;border-radius:4px;font-weight:400;font-size:16px;transition:background-color ease .3s}.button:hover{background:var(--secondary-color)}.button[data-variant=success]{background-color:var(--green)}.button[data-variant=negative]{background-color:var(--error-color)}.button[data-variant=secondary]{background-color:var(--white);color:var(--black);border-radius:20px}.just-validate-success-label{color:var(--green)}.control-wrapper{margin-bottom:16px;position:relative}.label-invalid{font-size:16px}.input-wrapper{position:relative}.input::file-selector-button{border:1px solid var(--main-color);color:var(--main-color);background-color:var(--white-background);padding:8px 22px;cursor:pointer;border-radius:4px;font-weight:400;font-size:16px}.select{border:1px solid var(--grey);border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:.5em 3.5em .5em 1em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.select.minimal{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.select.minimal:focus{background-image:linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,green 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:var(--main-color);outline:0}.select.just-validate-error-field{border-color:var(--error-color)}.select.just-validate-error-field:focus{border-color:var(--error-color)}.select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.checkbox{position:relative;width:20px;height:20px;color:#000;border:1px solid var(--grey);border-radius:4px;appearance:none;outline:0;cursor:pointer;transition:background .175s cubic-bezier(.1,.1,.25,1)}.checkbox:before{position:absolute;content:"";display:block;top:2px;left:6px;width:5px;height:9px;border-style:solid;border-color:#fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.checkbox:focus{border-color:var(--main-color);outline:0}.checkbox:checked{background:var(--main-color);border-color:var(--main-color)}.checkbox:checked:before{opacity:1}.checkbox.just-validate-error-field{border-color:var(--error-color)}.checkbox.just-validate-error-field:focus{border-color:var(--error-color)}.checkbox-wrapper{display:flex}.radio{-webkit-appearance:none;appearance:none;margin:0;font:inherit;color:currentColor;width:20px;height:20px;border:1px solid var(--grey);border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}.radio:before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:var(--main-color)}.radio:checked:before{transform:scale(1)}.radio:focus{border-color:var(--main-color);outline:0}.form-wrapper{box-shadow:0 0 20px var(--shadow);border-radius:43px;padding:26px}.wrap{max-width:1240px;margin:0 auto}.intro{border-radius:20px;background-color:var(--main-color);display:flex;justify-content:space-between;height:570px;color:var(--white);overflow:hidden}.intro-left{padding:40px;display:flex;flex-direction:column;justify-content:center;max-width:712px}.intro-right{width:551px;height:100%;background:transparent no-repeat url("/img/intro.svg")}.intro-title{font-weight:600;font-size:48px}.intro-text{font-weight:500;font-size:18px;line-height:22px}.title{font-weight:400;font-size:36px;line-height:44px;color:var(--black);text-align:center}.subtitle{color:var(--black);text-align:center;font-size:18px;line-height:24px;max-width:855px;margin:auto}.features{display:flex;justify-content:space-between}.features-img{max-width:660px;width:100%}.features-item{padding:8px 16px;border-radius:20px;background-color:var(--main-color);color:var(--white);margin-bottom:20px;width:max-content}.features-item:before{content:"";width:13px;height:10px;background:url("/img/check.svg");display:inline-block;margin-right:10px}.why-item-code{max-width:570px;margin-left:16px;color:var(--black);width:100%}.why-item{margin-bottom:50px;border-radius:20px;background-color:var(--why1);padding:30px;display:flex;justify-content:space-between;align-items:center}.why-item-content{display:flex;flex-direction:column}.why-item:nth-child(odd){background-color:var(--why2)}.why-item__title{font-weight:500;font-size:24px;line-height:29px;padding-bottom:12px;color:var(--black)}.why-item__text{font-size:16px;line-height:20px;color:var(--black)}.used-by-title{font-weight:600;font-size:24px;line-height:29px;color:var(--main-color)}.used-by-count{font-weight:500;font-size:64px;line-height:78px;color:var(--main-color);display:flex;align-items:center;justify-content:center}.used-by-text{font-weight:500;font-size:24px;line-height:29px;color:var(--main-color);margin-left:10px}.demo-label{background-color:#f4f3ff;border-radius:18px;font-weight:500;font-size:16px;padding:3px 16px;display:inline-block;color:var(--black)}.demo-app{max-width:600px;margin:auto}[data-theme=dark] .title,[data-theme=dark] .subtitle{--black:#fff}.mt-4{margin-top:4px}.mt-30{margin-top:30px}.mt-80{margin-top:80px}.center{text-align:center}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.pb-0{padding-bottom:0}.row{display:flex}.col{flex:1 0 0%;padding:0 16px;width:100%}.inline-block{display:inline-block}@media all and (max-width:920px){.features{flex-direction:column;align-items:center}.features-col{display:flex;flex-direction:column;align-items:center}.why-item{flex-direction:column;align-items:center}.why-item-code{margin-top:16px}}@media all and (max-width:460px){.intro-right{display:none}}
.aluminum-page header .header__crumbs{margin:5rem 0 3.5rem}.productionVideo{z-index:5}.portfolioWrapper{padding:5rem 0}.portfolioWrapper .construction{margin:1.5rem 0 0}.imageBg{width:100%;height:140px;background-size:cover;background-position:center;margin-bottom:5px}.projectContent article{background:0 0 !important}.projectContent p{line-height:1}.project-info-item{display:flex}.project-info-item span{margin-right:1.5rem}.project-user-ico{display:block;background:url("/assets/images/sprite.png") -213px 0;width:12px;height:14px}.project-map-ico{display:block;background:url("/assets/images/sprite.png") -225px 0;width:10px;height:14px}.project-home-ico{display:block;background:url("/assets/images/sprite.png") -248px 0;width:14px;height:11px;margin-right:1.1rem !important}.slider_photo .item{height:254px;margin:0 25px 10px;position:relative;transition:.6s}.slider_photo .item .image{height:100%;width:100%;background:no-repeat center;background-size:cover;transition:.6s}.slider_photo .item .zoom{display:flex;align-items:center;justify-content:center;transition:.6s;opacity:0;height:100%;width:100%;position:absolute;left:0;top:0;background:no-repeat center;cursor:pointer}.slider_photo .item:hover .zoom{opacity:1}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#62b0d1}.linksProfiles{display:flex;flex-direction:column}.linksProfiles a{margin-bottom:10px;text-decoration:none}.linksProfiles a:hover{text-decoration:underline}.measure{cursor:pointer;position:fixed;right:-5px;top:100px;z-index:15;width:150px;height:115px;background:no-repeat;display:flex;align-items:center;justify-content:flex-end;padding-right:15px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:20px;color:#fff;transition:.6s;opacity:0}.video{margin-bottom:20px}.video .item{background:no-repeat center;background-size:cover;height:500px}@media screen and (max-width:960px){.video .item{height:200px}}.video .item a{width:100%;height:100%;z-index:10;position:relative}@media screen and (max-width:760px){.measure{display:none}}.productionVideo{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:5}.alum-decor .header{background-repeat:no-repeat !important;background-size:cover !important}.certitficates{padding:5rem 0}.certitficates .block-title{margin:0 0 6rem}.certitficates-slider{padding:0 65px}@media screen and (max-width:375.9px){.certitficates-slider{padding:0 45px}}.certitficates-slider .item{position:relative}.certitficates-slider .owl-nav{position:absolute;top:125px;left:0;width:100%;display:flex;justify-content:space-between}@media screen and (max-width:1050px){.certitficates-slider .owl-nav{top:85px}}@media screen and (max-width:990px){.certitficates-slider .owl-nav{top:150px}}@media screen and (max-width:375.9px){.certitficates-slider .owl-nav{top:140px}}@media screen and (max-width:374.9px){.certitficates-slider .owl-nav{top:105px}}.certitficates-slider .item a .bg{position:relative}.certitficates-slider .item a .bg:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(40,46,48,.45);z-index:5}.certitficates-slider .owl-stage-outer{z-index:5}.realit-page .header{background:url("/assets/images/12-realit-top-foto.jpg") no-repeat 50%;background-size:cover;min-height:625px}.aluminum-page .header{background:url("/assets/images/header-aluminum-bg1.jpg") no-repeat 50%;background-size:cover;min-height:625px}@media screen and (max-width:760px){header{height:auto !important}}.systems__menu-item:first-child{margin:0 2rem 0 0;margin-bottom:1rem}.systems__menu-item{margin:0 2rem 0 0;margin-bottom:1rem}.systems__menu-item_active .systems__menu-link{padding:0 1rem .5rem}@media screen and (max-width:760px){.systems__menu-item_active .systems__menu-link{padding:0 0 .5rem}}.specialists{padding-top:50px}.specialists .slider-3 .item{margin-bottom:50px;text-align:center}.specialists .slider-3 .item img{width:170px;height:170px;margin:0 auto}.specialists .slider-3 .item p{font-weight:500;line-height:15px;font-size:15px;color:#333;margin-top:20px;margin-bottom:15px}.specialists .slider-3 .item span{font-family:montserratextralight,sans-serif;font-weight:200;font-size:13px;color:#828282}.specialists .block-title{margin-bottom:60px}.specialists .slider-3 .owl-nav{display:flex;justify-content:space-between;margin-top:-230px;margin-bottom:230px;margin-left:-60px;margin-right:-60px}.owl-theme .owl-nav [class*=owl-]:hover{background:0 0}@media (max-width:1050px){.specialists .slider-3 .owl-nav{position:relative;z-index:10;margin-left:-20px;margin-right:-20px}}@media (max-width:575.98px){.specialists .slider-3 .owl-nav{margin-left:15px;margin-right:15px}}.header__title{margin-bottom:0}.header__second__title{font-size:3.5rem;line-height:1;font-weight:600;color:#f5f4f4;margin-bottom:2rem}.header__second__title span{color:#62b0d1}.header__line{top:inherit;height:.3rem;background:#989898}.header__advantage__list{list-style:none;padding:0;color:#f5f4f4;font-size:2rem;line-height:1;font-weight:400;margin-top:50px}.header__advantage__list li{display:flex;align-items:center;margin-bottom:15px}.header__title__btn{margin-top:10px;font-size:1.8rem;line-height:1;font-weight:600;padding:1.1rem 5.2rem 1.2rem}.profile-types .header__bottom-text{color:#333;padding:2rem 0 2rem}.systems__tags{margin-bottom:5rem}.inner{padding-bottom:0}.aluminum-page header .header__crumbs,.header__crumbs{margin:1.5rem 0 3rem}#new-callback{position:relative;width:100rem;padding-left:50rem}#new-callback .image-wrapper{height:635px;width:420px;position:absolute;bottom:0;left:40px;background-repeat:no-repeat;z-index:1}#new-callback .image-wrapper .image{height:100%;width:100%}#new-callback .content-wrapper{position:relative;z-index:2}#new-callback .popup__label{float:left}#new-callback .popup__title{line-height:30px}#new-callback .autor-name{position:absolute;z-index:2;left:0;bottom:120px;width:240px;padding:15px 20px 15px 45px;text-align:center;background:rgba(255,255,255,.5)}#new-callback .autor-name p.title{font-weight:700;font-size:2rem;margin:0 0 10px;line-height:1}#new-callback .autor-name p.text{font-weight:400;font-size:1.4rem;line-height:1;margin:0}.js-new-callback-btn{display:none !important}#captcha_callback108{display:flex;justify-content:center;padding-left:20px}.btn-whatsapp{position:relative;padding-left:50px;padding-right:60px;text-decoration:none}.btn-whatsapp:before{content:"";position:absolute;top:10px;left:10px;width:26px;height:26px;background:url("/templates/solution/images/wa-icon.png")}p.header__title_description{font-size:3rem;line-height:1;font-weight:600;color:#f5f4f4;margin:15px 0 0}.header__title_description_block p{line-height:1.4;margin:0;color:#fff}.header__title_description_block p span{font-weight:700}.header__title_description_block p a{font-weight:700;color:#fff}.header__bottom-text.thanks_p{font-size:2rem;line-height:1.3}.about-page .header{background:url("/assets/images/spasibo-bg.jpg") no-repeat 30% 10%}.new-link{display:block;font-family:Proxima Nova;border:2px solid #62b0d1;background:0 0;text-transform:uppercase;width:max-content;padding:1.6rem 3.4rem;color:#62b0d1;margin:20px auto;text-decoration:none;border-radius:.4rem;transition:all .5s ease;font-size:1.4rem;line-height:1;font-weight:600}.new-link:hover{border:2px solid transparent;background-color:#62b0d1;color:#fff}.media__icon{margin:-73px 0 0 -36px}.cooperation__block{margin:60px 0 0}.systems__tags{margin-bottom:2rem}.projects{padding:3rem 0 5rem}.own-prod{padding-bottom:0}.own-prod__slider{margin-bottom:0}section.issues.lazy-background.visible:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background:url("/templates/solution/images/issues-bg.jpg") no-repeat 100%;filter:blur(3px);height:100%;width:100%;background-size:cover}.issues.lazy-background.visible{background:0 0 !important}.issues__bg_people{background-image:url("/assets/images/denis-forma.png");position:absolute;top:0;left:0;width:50%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:left bottom}.issues__bg_people p{position:absolute;width:54%;right:30px;bottom:80px;color:#fff;padding:60px 40px;background:rgba(40,46,48,.86);border-radius:10px;font-size:1.6rem;line-height:2.1rem;font-style:italic}.issues__bg_people p span{font-style:normal;font-weight:600}.link-pdf{display:block;margin-top:15px;width:max-content;text-decoration:none;font-size:14px}.popup__subtitle .link-pdf{margin:0 auto 0 auto}@media (max-width:990px){#new-callback .image-wrapper,#new-callback .autor-name{display:none}#new-callback{width:58.2rem;padding:7rem 9rem}.header__title_description_block{margin-bottom:40px}}@media (max-width:760px){.winoptions__item-img{width:100% !important}.aluminum-page .benefit{background-size:cover !important}.header__line{width:85% !important}.btn-whatsapp{margin-top:20px}.issues__bg_people{display:none}.mobile_issues__bg_people .author img{width:150px;border-radius:100%;display:block;margin:0 auto}.mobile_issues__bg_people .author .author__about{text-align:center}.mobile_issues__bg_people .author .author_text{font-size:1.6rem;line-height:2.1rem;font-style:italic;position:relative;padding:5px 15px;background:#fff;color:#333;border-radius:10px}.mobile_issues__bg_people .author{margin-bottom:30px}.quote:before{content:"";display:block;position:absolute;top:-15px;left:20px;width:30px;height:30px;background-image:url("/assets/images/quote.png");background-size:contain}.quote:after{content:"";display:block;position:absolute;bottom:-15px;right:20px;width:30px;height:30px;background-image:url("/assets/images/quote.png");background-size:contain}}@media (min-width:761px){.mobile_issues__bg_people{display:none}}@media (max-width:576px){#new-callback{width:36rem;padding:7rem 2rem 2rem}#new-callback .popup__title{font-size:2.5rem;line-height:25px}}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.just-validate-error-label{font-size:16px;margin-top:5px}#cboxLoadedContent{overflow:inherit !important}.partners-page header:before{position:absolute;top:0;left:0;content:"";background:rgba(17,17,18,.71);width:100%;height:100%}.partners-page .header__second__title{font-weight:500}.partners-page .header__bottom{border:none}.partners-page .header__bottom-text{padding:0}.partners-page .header__bottom-text p{font-size:25px;line-height:150%;font-weight:400;color:#fff;margin:12px 0}.partners-page .header__bottom-text span{font-size:16px;line-height:100%;font-weight:300;color:#fff}.partners-page .benefit__img{width:25px;height:24px;margin:0 12px 0 0}.partners-page .header__advantage__list{position:relative;display:flex;gap:40px;font-size:16px;line-height:100%;font-weight:300;color:#fff;margin:60px 0 0;padding:35px 90px 35px 0;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(15px);width:fit-content;border-radius:0 50px 0 0;border-left:0}@media (max-width:991px){.partners-page .header__advantage__list{flex-wrap:wrap;padding:35px 45px 35px 0;margin:30px 0 0;max-width:75%}}.partners-page .header__advantage__wrap{width:fit-content;position:relative}.partners-page .bg__advantage{position:absolute;right:99%;height:100%;width:1000%;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(15px);border-right:0}@media (max-width:1200px){.partners-page .bg__advantage{width:6.5%}}@media (max-width:991px){.partners-page .bg__advantage{width:7%}}.partners-page .header__advantage__list li{margin:0}@media (max-width:767px){.partners-page header{position:relative}.partners-page header .container>.row:first-child>div:nth-child(3),.partners-page header .container>.row:first-child>div:nth-child(4){display:none}.partners-page .header__title{line-height:100%}.partners-page .header__second__title{font-size:20px;font-weight:400;line-height:150%;margin:16px 0 0}.partners-page .header__advantage__list{gap:20px}.partners-page .header__advantage__list{padding:25px 45px 25px 0;max-width:inherit;flex-direction:column;margin-left:-15px;padding-left:15px}.partners-page .header__bottom-text p{font-size:20px;margin:25px 0 15px}.partners-page .header__bottom-text span{font-size:14px}.partners-page .bg__advantage{display:none}.partners-page .header__bottom{min-height:12rem}}.who-are{background:#fff;padding:105px 0 130px}.who-are__video{height:532px;position:relative;margin:65px 0 100px;border-radius:20px}.who-are__video img{width:100%;height:100%;object-fit:cover;border-radius:20px}.who-are__video:before{content:"";background:rgba(0,0,0,.33);display:flex;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:20px}.who-are-play{width:fit-content;position:absolute;top:calc(50% - 48px);left:0;right:0;margin:0 auto}.who-are__item-img{position:relative;margin-bottom:17px}.who-are__item-img svg:last-child{position:absolute;left:26px;bottom:23px}.who-are__item-title{font-size:20px;line-height:125%;font-weight:600;color:#242424;margin-bottom:23px;padding-left:26px}.who-are__item-text{font-size:14px;line-height:150%;font-weight:400;color:#383838;padding-left:26px}@media (max-width:991px){.who-are{padding:60px 0}.who-are__video{height:331px;margin:35px 0}.who-are__item{margin-top:45px}}@media (max-width:767px){.partners-page .block-title{text-align:center}.who-are__video{height:145px;width:calc(100% + 50px);border-radius:0;margin:25px 0 25px -25px}.who-are__video img,.who-are__video:before{border-radius:0}.who-are-play{width:50px;height:50px;top:calc(50% - 25px)}.who-are-play svg{width:100%;height:100%}.who-are__item-img svg:first-child{width:43px;height:43px}.who-are__item-img svg:last-child{width:47px;height:47px}.who-are__item-img{margin-bottom:15px}.who-are__item-title{font-size:16px}}.who-are.programm{padding:135px 0 180px}.who-are.programm .block-title{margin-bottom:40px}.who-are.programm .who-are__item{margin-top:65px}@media (max-width:991px){.who-are.programm{padding:60px 0}.who-are.programm .block-title{margin-bottom:0}}@media (max-width:767px){.who-are.programm .who-are__item{margin-top:45px}.who-are.programm{padding:60px 0}}.partners-page .cooperation{padding:180px 0 215px;background-color:#fff;background-image:url("/templates/solution/images/subtract.png");background-repeat:no-repeat;background-position-y:50%;background-position-x:-150px}@media (max-width:1200px){.partners-page .cooperation{background-position-x:-200%}}@media (max-width:991px){.partners-page .cooperation{padding:60px 0;background-image:none}}.partners-page .cooperation .block-title{margin-left:-40px}@media (max-width:991px){.partners-page .cooperation .block-title{margin-left:0}}.cooperation-wrap{padding:60px 0 0;display:flex;flex-direction:column;gap:55px}.cooperation-item{display:flex;align-items:center;gap:30px}.cooperation-type{position:relative}.cooperation-type svg{max-width:40px;max-height:40px}.cooperation-type span{position:absolute;bottom:38px;right:-20px;font-size:29px;line-height:100%;font-weight:700;color:#e3e3e3;min-width:18px}.cooperation-desc{display:flex;flex-direction:column;gap:8px}.cooperation-desc p{font-size:20px;line-height:125%;font-weight:600;color:#242424;margin:0}.cooperation-desc span{font-size:16px;line-height:100%;font-weight:400;color:#616161}@media (max-width:767px){.cooperation-item{flex-direction:column;align-items:flex-start;gap:23px}.cooperation-desc{gap:23px}.cooperation-desc p{font-size:16px}.cooperation-desc span{font-size:14px;color:#383838}}.glazing{background-color:#fff;padding:160px 0 140px}@media (max-width:991px){.glazing{padding:60px 0}}.glazing .block-title{margin-bottom:95px}.glazing-item{min-height:270px;width:100%;height:100%;border-radius:20px;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:flex-start;padding:7px}.glazing-label{position:relative;width:fit-content;border-radius:16px;font-size:18px;line-height:130%;font-weight:300;color:#fff;padding:16px 25px;background:linear-gradient(0deg,rgba(0,0,0,.36),rgba(0,0,0,.36)),linear-gradient(108.74deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(15.129737854004px)}.gap-30{gap:30px}.col-3.calc-w{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px)}.col-4.calc-w{flex:0 0 calc(33.33333333% - 15px);max-width:calc(33.33333333% - 15px)}.col-6.calc-w{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}.col-8.calc-w{flex:0 0 calc(66.66666667% - 15px);max-width:calc(66.66666667% - 15px)}.col-9.calc-w{flex:0 0 calc(75% - 15px);max-width:calc(75% - 15px)}@media (max-width:991px){.glazing{padding:60px 0}.glazing .block-title{margin-bottom:35px}.glazing .col-6 .row{flex-direction:column;height:auto !important}.glazing .col-6 .row .col-6.calc-w{flex:0 0 100%;max-width:100%}.glazing .col-9.calc-w,.glazing .col-3.calc-w{flex:0 0 100%;max-width:100%}}@media (max-width:767px){.glazing .block-title{margin-bottom:26px}.glazing-item{min-height:208px;padding:0;border-radius:0}.glazing-label{border-radius:0;width:100%;text-align:center}.glazing .col-6,.glazing .col-4,.glazing .col-8{flex:0 0 100%;max-width:100%}.glazing .gap-30{gap:0}.glazing .mb-5{margin-bottom:0 !important}.glazing .container{padding:0}}.structure{overflow:hidden}.structure-item{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:165px 0 53px;border-top:1px solid #707070}.structure-item .container{position:relative;z-index:1}.structure-item:before{content:"";background:rgba(17,17,18,.62);position:absolute;top:0;left:0;width:100%;height:100%}.structure-title{font-size:53px;line-height:100%;font-weight:200;color:#fff;margin-bottom:30px}.structure-title span{font-size:53px;line-height:100%;font-weight:600;color:#fff;margin-right:5px}.structure-text{position:relative;font-size:23px;line-height:150%;font-weight:200;color:#fff}.structure-text:before{content:"";backdrop-filter:blur(15px);background:rgba(255,255,255,.05);position:absolute;bottom:-53px;right:-50px;width:1000%;height:calc(100% + 106px);border-radius:0 50px 0 0;z-index:-1}.structure-item:nth-child(even) .structure-text:before{border-radius:50px 0 0;right:inherit;left:-105px}@media (max-width:1200px){.structure-text br{display:none}}@media (max-width:991px){.structure-text:before{display:none}}@media (max-width:767px){.structure-item{min-height:185px;padding:38px 0 0}.structure-title{font-size:24px;margin-bottom:20px}.structure-title span{font-size:24px}.structure-text{font-size:14px}.structure-item .container{padding:0}}.scheme{padding:100px 0 140px;background:#27272c}.scheme .block-title{color:#fff;margin-bottom:100px}
.quize{position:relative;font-size:14px;line-height:121.42857%;padding-bottom:65px}.quize__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #d5d5d5}.quize__descr{width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #d5d5d5;background:#62b0d1}.quize__descr-wrap{padding:30px 25px;height:100%}.quize__body{position:relative;overflow:hidden;width:75%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.quize__inner{padding:30px 30px 50px}.quize__note{font-weight:400;margin-top:50px;font-size:18px;line-height:19.5px;color:#fff}.quize__note--offset{font-weight:700;margin-top:30px;margin-bottom:30px}.quize__gift{padding-left:14px;color:#fff}.quize__gift-item{position:relative;display:block;padding-bottom:30px;font-size:14px;padding-left:15px}.quize__gift-item:before{position:absolute;top:2px;left:-14px;content:"";width:11px;height:11px;background:#fff;border-radius:50%}.quize__result{color:#fff;font-weight:700;font-size:21px;line-height:123.80952%;background:#f84d38;text-align:center;border-top:1px solid #d5d5d5;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.quize__panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.quize__steps{padding-top:65px}.quize__question{font-weight:600;font-size:22px;line-height:19.5px;margin-bottom:40px}.quize__question span{font-weight:400;font-size:16px;line-height:118.75%;margin-top:5px}.quize__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.quize__group--small{margin:0 -7px}.quize__group--small .quize__choose{margin-top:30px}.quize__group--large{margin:0 -15px}.quize__group--large .quize__choose{margin-top:30px}.quize__img{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;min-height:144px}.quize__img svg{margin:30px}.quize__text-variant{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:56.37255% 11.27451%;font-weight:800;font-size:27px;line-height:125.92593%;background:#fafafa}.quize__item{cursor:pointer}.quize__item--medium{width:25%;padding:0 7px}.quize__item--small{width:20%;padding:0 7px}.quize__item--large{width:50%;padding:0 15px}.quize__input-hide{position:absolute;visibility:hidden;left:100%}.quize__input-hide:checked+.quize__input-fake:before{display:block}.quize__input-hide:checked+.quize__input-fake{background:#62b0d1}.quize__choose{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:30px}.quize__input-fake{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;background:#dfdfdf;margin-right:18px;margin-left:2px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:50%}.quize__input-fake:before{display:none;content:"";position:absolute;top:5px;left:5px;border-radius:50%;width:6px;height:6px;background:#fff}.quize__variant{font-weight:400;font-size:16px;line-height:118.75%}.quize__control{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 60px 30px}.quize__warning{position:absolute;display:none;color:#f84d38;font-size:13px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.quize__icon{width:11px;height:13px;fill:#000}.quize__btn{width:15.56818%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;border:none}.quize__pointer{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:47px;height:47px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e9e9e9}.quize__pointer-text{width:100%;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f3f3f3}.quize__btn--active .quize__icon{fill:#fff}.quize__btn--active .quize__pointer{background:#62b0d1}.quize__dots{width:81.1124%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-start;-ms-flex-pack:end;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;padding-bottom:2px}.quize__dot{width:11.71429%;margin-left:30px;height:3px;background:#eee;-webkit-transition:.4s ease-in;-o-transition:.4s ease-in;transition:.4s ease-in}.quize__dot--active{background:#62b0d1}.quize__callback{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 -10px}.quize__form{width:22.36385%;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.quize__final-sentence{position:relative;width:74.97103%;padding:7.53187% 41.13557% 4.75087% 5.33024%;background:#f8f8f8}.quize__final-sentence img{position:absolute;display:block;width:57.23077%;right:-3%;top:-16%}.quize__input{padding:13px 0;border:1px solid #e2e2e2;text-align:center;width:100%}.quize__input--offset{margin-top:10px}.quize__submit{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;margin-top:10px;width:100%}.quize__attention{font-weight:700;font-size:38px;line-height:123.68421%}.quize__discount{font-weight:800;font-size:93px;line-height:124.73118%;color:#f84d38}.quize__data{display:none}.screen-box{width:100%;margin-left:auto;margin-right:auto}.quize .block-title{font-weight:700;font-size:24px;line-height:19.5px;color:#fff}.quize__count{font-size:18px}.quize__form form{width:470px}.quize__form form input{background:0 0;outline:0;width:100%;margin-bottom:20px;color:#bcbcbc;font-size:1.6rem;line-height:2.3rem;border:2px solid transparent;border-bottom-color:#e3e3e3}.quize__form form button[type=submit]{width:100%;outline:0;display:inline-block;margin:0;padding:1.1rem 3.4rem 1.2rem;border:1px solid transparent;border-radius:.4rem;background:#72bfdf;color:#fff;font-size:1.4rem;font-weight:600;transition:all .5s ease;text-transform:uppercase;margin-top:30px}.quize__form form button[type=submit]:hover{border:1px solid transparent;background-color:#72bfdf;box-shadow:0 .6rem 1rem 0 rgba(83,156,186,46%)}.quize__form .calculation__label mark{color:#333}.quize__form .calculation__add-comment{color:#333}.quize__form .calculation__attach-icon,.quize__form .calculation__add-icon{fill:#333}@media screen and (max-width:1500px){.screen-box{width:90%}}@media screen and (max-width:1279.9px){.quize__descr{width:100%;border-right:none;border-bottom:1px solid #d5d5d5}.quize__descr-wrap{padding:43px 33px 33px 57px}.quize__result{padding:22px 0;font-size:19px}.quize__btn{width:137px}.quize__body{width:100%}.quize__inner{padding:43px 33px 33px 57px}.quize__form{width:30%}.quize__final-sentence{width:70%}.quize__final-sentence img{width:52%}.quize__attention{font-size:30px}}@media screen and (max-width:991.9px){.quize{padding-top:40px}.quize__descr-wrap{padding:33px 33px 28px 53px}.quize__attention{font-size:24px}.quize__discount{font-size:60px}.quize__group--large .quize__choose{margin-top:15px}.quize__variant{font-size:13px}.quize__text-variant{padding:45% 11%;font-size:20px}.quize__inner{padding:33px 33px 18px 53px}.quize__form{width:35%}.quize__final-sentence{width:65%}.quize__final-sentence img{top:-11%}.quize__result{padding:16px 0;font-size:17px}.quize .block-title{font-size:22px}}@media screen and (max-width:767.9px){.quize__descr-wrap,.quize__inner{padding:19px 22px 22px 36px}.quize__note--offset{margin-top:20px}.quize__panel{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.quize__count{width:100%;padding-bottom:10px;font-size:12px}.quize__dots{width:100%;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}.quize__question span{font-size:12px}.quize__form form{width:100%}.quize__item{padding-top:15px}.quize__item--small{width:33%}.quize__item--large{width:100%}.quize__item--medium{width:50%}.quize__question{margin-bottom:0}.quize__control{padding:15px 10px}.quize__warning{width:100%;top:10%;text-align:center}.quize__callback{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.quize__form{width:100%;margin-top:30px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.quize__final-sentence{width:100%;padding:44px 35px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:30px}.quize__final-sentence img{width:40%;right:0}.quize .block-title{font-size:20px}.quize__descr-wrap,.quize__inner{padding:19px 15px 22px}.quize__steps{padding-top:25px}.quize__group--small .quize__choose{margin-top:15px}}@media screen and (max-width:575px){.quize{font-size:12px}.quize__question{font-size:14px}.quize__input-fake{margin-right:5px}.quize__choose{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.quize__variant{line-height:1}.quize__dot{margin-left:10px}.quize__dot:first-child{margin-left:0}.quize__result{font-size:15px}.screen-box{width:95%}.quize .block-title{font-size:18px}}@media screen and (max-width:470px){.quize__final-sentence img{width:45%;top:9%;right:0}.quize__attention{font-size:20px}.quize__discount{font-size:40px}}@media screen and (max-width:360px){.quize__final-sentence img{width:40%;top:64px}}