@-ms-viewport {width: device-width;}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}
*, *::before, *::after {box-sizing: inherit;}
.container {margin-right: auto;margin-left: auto;padding-right: 12px;padding-left: 12px;width: 100%;}
@media (min-width: 576px) {.container {max-width: 540px;}}
@media (min-width: 768px) {.container {max-width: 720px;}}
@media (min-width: 992px) {.container {max-width: 960px;}}
@media (min-width: 1200px) {.container {max-width: 1140px;}}
.container-fluid {width: 100%;width: 100%;margin-right: auto;margin-left: auto;padding-right: 12px;padding-left: 12px;}
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -12px;margin-left: -12px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 12px;padding-left: 12px;}
.col {-ms-flex-preferred-size: 0;flex-basis: 0;-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 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
.col-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.col-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
.col-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
.col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order-1 {-ms-flex-order: 1;order: 1;}
.order-2 {-ms-flex-order: 2;order: 2;}
.order-3 {-ms-flex-order: 3;order: 3;}
.order-4 {-ms-flex-order: 4;order: 4;}
.order-5 {-ms-flex-order: 5;order: 5;}
.order-6 {-ms-flex-order: 6;order: 6;}
.order-7 {-ms-flex-order: 7;order: 7;}
.order-8 {-ms-flex-order: 8;order: 8;}
.order-9 {-ms-flex-order: 9;order: 9;}
.order-10 {-ms-flex-order: 10;order: 10;}
.order-11 {-ms-flex-order: 11;order: 11;}
.order-12 {-ms-flex-order: 12;order: 12;}
@media (min-width: 576px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-sm-1 {-ms-flex-order: 1;order: 1;}
	.order-sm-2 {-ms-flex-order: 2;order: 2;}
	.order-sm-3 {-ms-flex-order: 3;order: 3;}
	.order-sm-4 {-ms-flex-order: 4;order: 4;}
	.order-sm-5 {-ms-flex-order: 5;order: 5;}
	.order-sm-6 {-ms-flex-order: 6;order: 6;}
	.order-sm-7 {-ms-flex-order: 7;order: 7;}
	.order-sm-8 {-ms-flex-order: 8;order: 8;}
	.order-sm-9 {-ms-flex-order: 9;order: 9;}
	.order-sm-10 {-ms-flex-order: 10;order: 10;}
	.order-sm-11 {-ms-flex-order: 11;order: 11;}
	.order-sm-12 {-ms-flex-order: 12;order: 12;}}
@media (min-width: 768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-md-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-md-1 {-ms-flex-order: 1;order: 1;}
	.order-md-2 {-ms-flex-order: 2;order: 2;}
	.order-md-3 {-ms-flex-order: 3;order: 3;}
	.order-md-4 {-ms-flex-order: 4;order: 4;}
	.order-md-5 {-ms-flex-order: 5;order: 5;}
	.order-md-6 {-ms-flex-order: 6;order: 6;}
	.order-md-7 {-ms-flex-order: 7;order: 7;}
	.order-md-8 {-ms-flex-order: 8;order: 8;}
	.order-md-9 {-ms-flex-order: 9;order: 9;}
	.order-md-10 {-ms-flex-order: 10;order: 10;}
	.order-md-11 {-ms-flex-order: 11;order: 11;}
	.order-md-12 {-ms-flex-order: 12;order: 12;}}
@media (min-width: 992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-lg-1 {-ms-flex-order: 1;order: 1;}
	.order-lg-2 {-ms-flex-order: 2;order: 2;}
	.order-lg-3 {-ms-flex-order: 3;order: 3;}
	.order-lg-4 {-ms-flex-order: 4;order: 4;}
	.order-lg-5 {-ms-flex-order: 5;order: 5;}
	.order-lg-6 {-ms-flex-order: 6;order: 6;}
	.order-lg-7 {-ms-flex-order: 7;order: 7;}
	.order-lg-8 {-ms-flex-order: 8;order: 8;}
	.order-lg-9 {-ms-flex-order: 9;order: 9;}
	.order-lg-10 {-ms-flex-order: 10;order: 10;}
	.order-lg-11 {-ms-flex-order: 11;order: 11;}
	.order-lg-12 {-ms-flex-order: 12;order: 12;}}
@media (min-width: 1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-xl-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-xl-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-xl-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-xl-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-xl-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-xl-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-xl-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-xl-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-xl-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-xl-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-xl-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-xl-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-xl-1 {-ms-flex-order: 1;order: 1;}
	.order-xl-2 {-ms-flex-order: 2;order: 2;}
	.order-xl-3 {-ms-flex-order: 3;order: 3;}
	.order-xl-4 {-ms-flex-order: 4;order: 4;}
	.order-xl-5 {-ms-flex-order: 5;order: 5;}
	.order-xl-6 {-ms-flex-order: 6;order: 6;}
	.order-xl-7 {-ms-flex-order: 7;order: 7;}
	.order-xl-8 {-ms-flex-order: 8;order: 8;}
	.order-xl-9 {-ms-flex-order: 9;order: 9;}
	.order-xl-10 {-ms-flex-order: 10;order: 10;}
	.order-xl-11 {-ms-flex-order: 11;order: 11;}
	.order-xl-12 {-ms-flex-order: 12;order: 12;}}
.flex-row {-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-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 {-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-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 {-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.flex-sm-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-sm-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {-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 {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-sm-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-sm-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-sm-between {-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 {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-sm-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-sm-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-sm-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-sm-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-md-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-md-column-reverse {-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 {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-md-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-md-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-md-between {-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 {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-md-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-md-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-md-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-md-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-lg-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {-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 {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-lg-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-lg-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-lg-between {-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 {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-lg-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-lg-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-lg-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-lg-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 1200px) {.flex-xl-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-xl-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {-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 {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-xl-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-xl-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-xl-between {-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 {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-xl-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-xl-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-xl-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-xl-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
.col-five {position: relative;width: 100%;min-height: 1px;padding-right: 12px;padding-left: 12px;}
@media (min-width: 576px) {.col-five, .col-sm-five, .col-md-five, .col-lg-five, .col-xl-five {padding-right: 12px;padding-left: 12px;}}
@media (min-width: 768px) {.col-five, .col-sm-five, .col-md-five, .col-lg-five, .col-xl-five {padding-right: 12px;padding-left: 12px;}}
@media (min-width: 992px) {.col-five, .col-sm-five, .col-md-five, .col-lg-five, .col-xl-five {padding-right: 12px;padding-left: 12px;}}
@media (min-width: 1200px) {.col-five, .col-sm-five, .col-md-five, .col-lg-five, .col-xl-five {padding-right: 12.5px;padding-left: 12.5px;}}
.col-five {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
@media (min-width: 576px) {.col-sm-five {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 768px) {.col-md-five {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 992px) {.col-lg-five {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 1200px) {.col-xl-five {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.row-xl-five {margin: 0 -12.5px;}}
.hidden-xs-up {display: none !important;}
@media (max-width: 575px) {.hidden-xs-down {display: none !important;}}
@media (min-width: 576px) {.hidden-sm-up {display: none !important;}}
@media (max-width: 767px) {.hidden-sm-down {display: none !important;}}
@media (min-width: 768px) {.hidden-md-up {display: none !important;}}
@media (max-width: 991px) {.hidden-md-down {display: none !important;}}
@media (min-width: 992px) {.hidden-lg-up {display: none !important;}}
@media (max-width: 1199px) {.hidden-lg-down {display: none !important;}}
@media (min-width: 1200px) {.hidden-xl-up {display: none !important;}}
.hidden-xl-down {display: none !important;}
.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;-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;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.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 {-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 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("/theme/libs/owl-carousel/assets/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%;}
body.compensate-for-scrollbar {overflow: hidden;}
.fancybox-active {height: auto;}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden;}
.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992;}
.fancybox-container * {box-sizing: border-box;}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47,0,.74,.71);}
.fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22,.61,.36,1);}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease,visibility 0s ease .25s;visibility: hidden;z-index: 99997;}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {opacity: 1;transition: opacity .25s ease 0s,visibility 0s ease 0s;visibility: visible;}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fancybox-toolbar {right: 0;top: 0;}
.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994;}
.fancybox-is-open .fancybox-stage {overflow: hidden;}
.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform,opacity;white-space: normal;width: 100%;z-index: 99994;}
.fancybox-slide::before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {display: block;}
.fancybox-slide--image {overflow: hidden;padding: 44px 0;}
.fancybox-slide--image::before {display: none;}
.fancybox-slide--html {padding: 6px;}
.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5,0,.14,1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;-ms-transform-origin: top left;transform-origin: top left;transition-property: transform,opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in;}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {cursor: -webkit-grab;cursor: grab;}
.fancybox-is-grabbing .fancybox-content {cursor: -webkit-grabbing;cursor: grabbing;}
.fancybox-container [data-selectable='true'] {cursor: text;}
.fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%;}
.fancybox-slide--video .fancybox-content {background: #000;}
.fancybox-slide--map .fancybox-content {background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content {background: #fff;}
.fancybox-video, .fancybox-iframe {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.fancybox-iframe {left: 0;position: absolute;top: 0;}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%;}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0;}
.fancybox-button {background: rgba(30,30,30,.6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color .2s;vertical-align: top;visibility: inherit;width: 44px;}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link {color: #ccc;}
.fancybox-button:hover {color: #fff;}
.fancybox-button:focus {outline: none;}
.fancybox-button.fancybox-focus {outline: 1px dotted;}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none;}
.fancybox-button div {height: 100%;}
.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%;}
.fancybox-button svg path {fill: currentColor;stroke-width: 0;}
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {display: none;}
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {display: none;}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;-ms-transform: scaleX(0);transform: scaleX(0);-ms-transform-origin: 0;transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998;}
.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401;}
.fancybox-close-small:hover {color: #fff;opacity: 1;}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.fancybox-navigation .fancybox-button div {padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right);}
.fancybox-caption {background: linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px 44px;pointer-events: none;right: 0;text-align: center;z-index: 99996;}
@supports (padding: max(0px)) {.fancybox-caption {padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));}}
.fancybox-caption--separate {margin-top: -50px;}
.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none;}
.fancybox-caption a:hover {color: #fff;text-decoration: underline;}
.fancybox-loading {animation: fancybox-rotate 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: .7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999;}
@keyframes fancybox-rotate {100% {transform: rotate(360deg);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%,0,0);}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%,0,0);}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translate3d(0,0,0);}
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {opacity: 0;transition-timing-function: cubic-bezier(.19,1,.22,1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5,1.5,1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(.5,.5,.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scale3d(1,1,1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;-ms-transform: rotate(-360deg);transform: rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;-ms-transform: rotate(360deg);transform: rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;-ms-transform: rotate(0deg);transform: rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0,0,0) translate3d(-100%,0,0);}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0,0,0) translate3d(100%,0,0);}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scale3d(1,1,1) translate3d(0,0,0);}
.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%,0,0) scale(.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {transform: translate3d(0,0,0) scale(1);}
@media all and (max-height: 576px) {.fancybox-slide {padding-left: 6px;padding-right: 6px;}
	.fancybox-slide--image {padding: 6px 0;}
	.fancybox-close-small {right: -6px;}
	.fancybox-slide--image .fancybox-close-small {background: #4e4e4e;color: #f2f4f6;height: 36px;opacity: 1;padding: 6px;right: 0;top: 0;width: 36px;}
	.fancybox-caption {padding-left: 12px;padding-right: 12px;}
	@supports (padding: max(0px)) {.fancybox-caption {padding-left: max(12px,env(safe-area-inset-left));padding-right: max(12px,env(safe-area-inset-right));}}}
.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center;}
.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px 0;}
.fancybox-share p {margin: 0;padding: 0;}
.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px 5px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all .2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.fancybox-share__button:visited, .fancybox-share__button:link {color: #fff;}
.fancybox-share__button:hover {text-decoration: none;}
.fancybox-share__button--fb {background: #3b5998;}
.fancybox-share__button--fb:hover {background: #344e86;}
.fancybox-share__button--pt {background: #bd081d;}
.fancybox-share__button--pt:hover {background: #aa0719;}
.fancybox-share__button--tw {background: #1da1f2;}
.fancybox-share__button--tw:hover {background: #0d95e8;}
.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px;}
.fancybox-share__button svg path {fill: #fff;}
.fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0 0;outline: none;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px 2px;position: absolute;right: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);top: 0;width: 212px;z-index: 99995;}
.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display: block;}
.fancybox-show-thumbs .fancybox-inner {right: 212px;}
.fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%;}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0,0,0,.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}
.fancybox-thumbs__list a {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(0,0,0,.1);background-position: center center;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px;}
.fancybox-thumbs__list a::before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all .2s cubic-bezier(.25,.46,.45,.94);z-index: 99991;}
.fancybox-thumbs__list a:focus::before {opacity: .5;}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {opacity: 1;}
@media all and (max-width: 576px) {.fancybox-thumbs {width: 110px;}
	.fancybox-show-thumbs .fancybox-inner {right: 110px;}
	.fancybox-thumbs__list a {max-width: calc(100% - 10px);}}
@font-face {font-family: "swiper-icons";src: url("/theme/libs/swiper/11/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight: 400;font-style: normal;}
:root {--swiper-theme-color: #007aff;}
:host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1;}
.swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;display: block;}
.swiper-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);box-sizing: content-box;}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {transform: translate3d(0px,0,0);}
.swiper-horizontal {touch-action: pan-y;}
.swiper-vertical {touch-action: pan-x;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;display: block;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0);backface-visibility: hidden;}
.swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.swiper-3d .swiper-wrapper {transform-style: preserve-3d;}
.swiper-3d {perspective: 1200px;}
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {transform-style: preserve-3d;}
.swiper-css-mode > .swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start;}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type: y mandatory;}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {scroll-snap-type: none;}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: none;}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {content: "";flex-shrink: 0;order: 9999;}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align: center center;scroll-snap-stop: always;}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after);}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after);}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;}
.swiper-3d .swiper-slide-shadow {background: rgba(0,0,0,.15);}
.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent;}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {animation: swiper-preloader-spin 1s infinite linear;}
.swiper-lazy-preloader-white {--swiper-preloader-color: #fff;}
.swiper-lazy-preloader-black {--swiper-preloader-color: #000;}
@keyframes swiper-preloader-spin {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
.jGrowl {z-index: 9999;color: #fff;font-size: 12px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;position: fixed;}
.jGrowl.top-left {left: 0px;top: 0px;}
.jGrowl.top-right {right: 0px;top: 0px;}
.jGrowl.bottom-left {left: 0px;bottom: 0px;}
.jGrowl.bottom-right {right: 0px;bottom: 0px;}
.jGrowl.center {top: 0px;width: 50%;left: 25%;}
.jGrowl.center .jGrowl-notification, .jGrowl.center .jGrowl-closer {margin-left: auto;margin-right: auto;}
.jGrowl-notification {background-color: #000;opacity: .9;filter: progid:DXImageTransform.Microsoft.Alpha(90);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(90);zoom: 1;width: 250px;padding: 10px;margin: 10px;text-align: left;display: none;border-radius: 5px;min-height: 40px;}
.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-notification .jGrowl-header {font-weight: bold;font-size: .85em;}
.jGrowl-notification .jGrowl-close {background-color: transparent;color: inherit;border: none;z-index: 99;float: right;font-weight: bold;font-size: 1em;cursor: pointer;}
.jGrowl-closer {background-color: #000;opacity: .9;filter: progid:DXImageTransform.Microsoft.Alpha(90);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(90);zoom: 1;width: 250px;padding: 10px;margin: 10px;text-align: left;text-align: center;display: none;border-radius: 5px;padding-top: 4px;padding-bottom: 4px;cursor: pointer;font-size: .9em;font-weight: bold;}
.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;}
@media print {.jGrowl {display: none;}}
.af-message-success {background-color: green !important;}
.af-message-error {background-color: brown !important;}
.af-message-info {background-color: black !important;}
.ajax_form .error {color: brown;}
.iziToast {font-family: inherit;font-size: 1.6rem;}
.iziToast.iziToast-color-red {color: #fff;background: rgba(214,16,29,.9);}
.iziToast-title {font-weight: 500;}
.iziToast > .iziToast-body .iziToast-message, .iziToast > .iziToast-body .iziToast-title {font-size: inherit;color: inherit;}
.iziToast > .iziToast-body .iziToast-icon.ico-error {background-image: url("data:image/svg+xml,%3Csvg width=\'48\' height=\'48\' viewBox=\'0 0 48 48\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M24.0003 0C10.7665 0 0 10.7668 0 24.0012C0.00131179 37.2342 10.7678 48 24.0003 48C37.2338 48 48 37.2341 48 24.0009C48 10.7668 37.2338 0 24.0003 0ZM24.0003 4.37254C28.6257 4.37254 32.8816 5.98193 36.2401 8.66885L8.66863 36.2393C5.98222 32.8812 4.37308 28.6257 4.37265 24.001C4.37265 13.1778 13.1776 4.37254 24.0003 4.37254ZM24.0003 43.6275C19.3751 43.6275 15.1189 42.0181 11.7602 39.3311L39.332 11.7608C42.0184 15.1194 43.6275 19.3755 43.6275 24.0009C43.6274 34.8231 34.8227 43.6275 24.0003 43.6275Z\' fill=\'white\'/%3E%3C/svg%3E%0A");}
.iziToast > .iziToast-close {background-image: url("data:image/svg+xml,%3Csvg width=\'64\' height=\'64\' viewBox=\'0 0 64 64\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M1.47995 1.47988C3.45312 -0.493295 6.65227 -0.493293 8.62545 1.47988L32 24.8545L55.3746 1.47988C57.3478 -0.493294 60.5469 -0.493294 62.5201 1.47988C64.4933 3.45306 64.4933 6.65221 62.5201 8.62538L39.1455 32L62.5201 55.3746C64.4933 57.3478 64.4933 60.5469 62.5201 62.5201C60.5469 64.4933 57.3478 64.4933 55.3746 62.5201L32 39.1455L8.62538 62.5201C6.65221 64.4933 3.45306 64.4933 1.47988 62.5201C-0.493294 60.5469 -0.493294 57.3478 1.47988 55.3746L24.8545 32L1.47994 8.62538C-0.493231 6.6522 -0.493229 3.45305 1.47995 1.47988Z\' fill=\'white\'/%3E%3C/svg%3E%0A");}
#mse2_mfilter .hidden {display: none;}
#mse2_mfilter .disabled {color: #aaa;}
#mse2_mfilter .spinner {display: none;width: 32px;height: 32px;background: url("/assets/components/msearch2/css/web/spinner.gif") no-repeat;background-size: 32px;}
#mse2_mfilter.loading .spinner {display: block;margin: 20px auto 10px auto;}
.mSearchLog, .mFilterLog {width: 100%;overflow: auto;word-wrap: normal;white-space: pre;}
.mse2-ac-item:hover {cursor: pointer;}
.mse2-ac-item .mse2-ac-weight {display: inline-block;float: right;}
.ui-autocomplete-loading {background: #fff url("/assets/components/msearch2/css/web/jquery-ui/images/ui-anim_basic_16x16.gif") right center no-repeat;}
.progress {position: relative;}
.progress:before {content: "0%";text-align: center;width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;transition: all .4s;}
.progress .progress__value {transition: all .4s;opacity: 0;}
.progress.active:before {opacity: 0;}
.progress.active .progress__value {opacity: 1;}
[data-fu-wrap] {display: flex;flex-wrap: wrap;gap: 15px;}
[data-fu-wrap] .file, [data-fu-progress] {width: 100%;}
.v_hidden {opacity: 0 !important;position: absolute;pointer-events: none;}
[data-fu-id] {position: relative;text-align: center;border-radius: 20px;margin-bottom: 5px;font-size: 12px;width: 100%;display: block;overflow: hidden;border: 1px solid #bdbdbd;}
[data-fu-id]::before {content: attr(data-fu-text);position: relative;z-index: 1;}
[data-fu-id] span {position: absolute;left: 0;top: 0;display: block;width: 0;height: 100%;background-color: #1fca23;transition: all .4s;}
[data-fu-dropzone] {display: flex;align-items: flex-start;border-radius: 20px;height: 200px;flex-wrap: wrap;gap: 20px;}
[data-fu-dropzone] .btn {padding: 10px 20px;}
[data-fu-hide] {pointer-events: none;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;}
[data-pn-page].active {text-decoration: none;pointer-events: none;}
html, body, div, span, object, iframe, img, strong, b, u, i, table, tbody, tfoot, thead, td, th, tr form, label, legend, header, footer, article, section, aside {margin: 0;padding: 0;border: 0;vertical-align: baseline;background: transparent;}
input:focus, select:focus, textarea:focus {outline: none;}
* {box-sizing: border-box;}
table, td, th, tr {border-collapse: collapse;border-spacing: 0;}
html, body {width: 100%;height: 100%;}
input, select, textarea {font-weight: 400;color: #000;}
button {font-weight: 400;color: #000;cursor: pointer;}
input[type="button"], input[type="submit"] {cursor: pointer;}
:root {--color-error: #e51a34;--checkbox-image: url("data:image/svg+xml,%3Csvg width=\'10\' height=\'8\' viewBox=\'0 0 10 8\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M1 3.99998L3.66667 6.66665L9 1.33331\' stroke=\'%23F06BAC\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A") no-repeat center;--checkbox-color: #2262ab;--checkbox-bg-color: #fff;--checkbox-border-color: #dfdfdf;--checkbox-border-color-hover: #2262ab;}
html {font-size: 10px;}
body {font-size: 1.6rem;line-height: 1.5;background: #fff;color: #2e353b;font-weight: 400;font-family: "Play",sans-serif;}
.l-wrap {overflow: hidden;min-height: 100%;}
@font-face {font-family: "gamburg";src: url("/theme/fonts/icons/gamburg.eot?efbtob");src: url("/theme/fonts/icons/gamburg.eot?efbtob#iefix") format("embedded-opentype"),url("/theme/fonts/icons/gamburg.ttf?efbtob") format("truetype"),url("/theme/fonts/icons/gamburg.woff?efbtob") format("woff"),url("/theme/fonts/icons/gamburg.svg?efbtob#gamburg") format("svg");font-weight: normal;font-style: normal;font-display: block;}
[class^="icon-"], [class*=" icon-"], .iconfont {font-family: "gamburg" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-coins:before {content: "";}
.icon-container:before {content: "";}
.icon-wallet:before {content: "";}
.icon-generator:before {content: "";}
.icon-checked:before {content: "";}
.icon-repair:before {content: "";}
.icon-todo:before {content: "";}
.icon-searchbox:before {content: "";}
.icon-find:before {content: "";}
.icon-lock:before {content: "";}
.icon-truck:before {content: "";}
.icon-delivery:before {content: "";}
.icon-safe:before {content: "";}
.icon-email:before {content: "";}
.icon-time:before {content: "";}
.icon-star:before {content: "";}
.icon-star-circle:before {content: "";}
.icon-arrow-left:before {content: "";}
.icon-arrow-right:before {content: "";}
.icon-bars:before {content: "";}
.icon-calendar:before {content: "";}
.icon-cart:before {content: "";}
.icon-cheked:before {content: "";}
.icon-chevron-right:before {content: "";}
.icon-chevron-left:before {content: "";}
.icon-chevron-down:before {content: "";}
.icon-chevron-up:before {content: "";}
.icon-close:before {content: "";}
.icon-compare:before {content: "";}
.icon-doc:before {content: "";}
.icon-settings:before {content: "";}
.icon-world:before {content: "";}
.icon-hamb:before {content: "";}
.icon-money:before {content: "";}
.icon-person:before {content: "";}
.icon-phone:before {content: "";}
.icon-place:before {content: "";}
.icon-save:before {content: "";}
.icon-search:before {content: "";}
.icon-tree-down:before {content: "";}
.icon-tree-left:before {content: "";}
.icon-tree-right:before {content: "";}
.icon-tree-up:before {content: "";}
.icon-xls:before {content: "";}
.clear {clear: both;}
.db {display: block;}
.dib {display: inline-block;}
.di {display: inline;}
.d-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
.fl {float: left;}
.fr {float: right;}
.vam {vertical-align: middle;}
.vat {vertical-align: top;}
.vab {vertical-align: bottom;}
.tac {text-align: center !important;}
.tar {text-align: right !important;}
.tal {text-align: left !important;}
.ttu {text-transform: uppercase;}
.ttl {text-transform: lowercase;}
.ttn {text-transform: none !important;}
.tdn {text-decoration: none !important;}
.fz0 {font-size: 0;}
.flup:first-letter {text-transform: uppercase;}
.last {margin-right: 0 !important;}
.ml-0 {margin-left: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.mt-0 {margin-top: 0 !important;}
.mt-a {margin-top: auto !important;}
.pb-0 {padding-bottom: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.m-0 {margin: 0 !important;}
.p-0 {padding: 0 !important;}
.ml-auto {margin-left: auto;}
.mr-auto {margin-left: auto;}
.bdn {border: none !important;}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
@media (min-width: 992px) {.maw340 {max-width: 340px;}}
.hide {display: none;}
.hidden {display: none !important;visibility: hidden !important;}
.box-sizing {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
p {margin: 0 0 1.6em;}
p:last-child {margin-bottom: 0;}
.clear + p {margin-top: 1em;}
h1, .h1 {font-size: 2em;}
h2, .h2 {font-weight: 700;line-height: 1.25;letter-spacing: .49px;font-size: 3.2rem;}
@media (max-width: 767px) {h2, .h2 {font-size: 2.4rem;line-height: 1.33;letter-spacing: .37px;}}
h3, .h3 {font-weight: 700;line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;}
@media (max-width: 575px) {h3, .h3 {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}}
h4, .h4 {font-weight: 700;line-height: 1.33;letter-spacing: .05px;font-size: 1.8rem;}
hr {clear: both;max-width: 100%;height: 0;margin: 1.5em auto;border-top: 0;border-right: 0;border-bottom: 1px solid #cacaca;border-left: 0;}
img {vertical-align: top;max-width: 100%;height: auto;}
iframe {max-width: 100%;}
strong {font-weight: 700;}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
.errorTable td {border: solid 1px;}
.errorTable {color: green;}
table {border-collapse: collapse;width: 100%;margin-bottom: 1em;border-radius: 3px;}
table thead, table tbody, table tfoot {border: 1px solid #f1f1f1;background-color: #fefefe;}
table th {vertical-align: middle;}
table caption {padding: .5em .625em .625em;font-weight: 700;}
table thead {background: #f8f8f8;color: #0a0a0a;}
table thead tr {background: 0 0;}
table tfoot {background: #f1f1f1;color: #0a0a0a;}
table tfoot tr {background: 0 0;}
table thead th, table thead td, table tfoot th, table tfoot td {padding: .5em .625em .625em;font-weight: 700;text-align: left;}
table tbody th, table tbody td {padding: .5em .625em .625em;}
table tbody tr:nth-child(even) {border-bottom: 0;background-color: #f1f1f1;}
table.unstriped tbody {background-color: #fefefe;}
table.unstriped tbody tr {border-bottom: 0;border-bottom: 1px solid #f1f1f1;background-color: #fefefe;}
@media screen and (max-width: 1190px) {table.stack thead, table.stack tfoot {display: none;}
	table.stack tr, table.stack th, table.stack td {display: none;}
	table.stack td {border-top: 0;}}
table.scroll {display: block;width: 100%;overflow-x: auto;}
table.hover thead tr:hover {background-color: #f3f3f3;}
table.hover tfoot tr:hover {background-color: #ececec;}
table.hover tbody tr:hover {background-color: #f9f9f9;}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {background-color: #ececec;}
table.table-scroll {overflow-x: auto;}
table.table-scroll table {width: auto;}
.container {min-width: 320px;}
@media (min-width: 1200px) {.container {max-width: 1204px;}}
@media (max-width: 767px) {.container {padding: 0 20px;}}
a {text-decoration: underline;outline: none;color: #2262ab;}
a:hover, a:focus {text-decoration: none;color: #4099ff;}
a.notd {text-decoration: none;}
a.notd:hover, a.notd:focus {text-decoration: underline;}
a.fbox-form, a.fbox, a.fbox-content {outline: none;}
.notds a {text-decoration: none;}
.notds a:hover, .notds a:focus {text-decoration: underline;}
.crumbs {margin: 0;padding: 8px 0;background: #e0e9f3;font-size: 1.1rem;line-height: 14px;color: #9b9b9b;}
.crumbs + .content {padding-top: 40px;}
.breadcrumb {list-style: none;padding: 0;margin: 0;background: none;}
.breadcrumb li {display: inline;}
.breadcrumb li a {color: #2e353b;}
.breadcrumb li.active {color: #9b9b9b;cursor: default;}
.breadcrumb .icon {font-size: 1.2rem;margin: 0 5px;display: inline-block;}
ul.pagination {padding: 0;list-style: none;font-size: 0;text-align: center;margin: 2rem 0 0 0 !important;font-weight: 400;}
ul.pagination li {display: inline-block;font-size: 16px;color: #000;margin: 0 6px;text-align: center;line-height: 22px;background: none;}
ul.pagination li a, ul.pagination li span {display: block;color: #2262ab;padding: 0 5px;text-decoration: none;}
ul.pagination li a:hover {color: #333;}
ul.pagination li.disabled {cursor: default;}
ul.pagination li.disabled a, ul.pagination li.disabled span {color: #838383;}
ul.pagination li.active a {color: #000;}
ul.pagination li.active:hover, ul.pagination li.active:focus {cursor: default;}
ul.pagination li.active:hover a, ul.pagination li.active:focus a {cursor: default;}
ul.pagination li.control .arr {width: 22px;height: 22px;background: #000;text-indent: -9999px;position: relative;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
ul.pagination li.control .arr:before {content: "";position: absolute;top: 5px;left: 5px;width: 0;height: 0;border-right: 9px solid #fff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;}
ul.pagination li.control .arr.next:before {border-right: 0;border-left: 9px solid #fff;right: 5px;left: auto;}
ul.pagination li.control a {background: #2262ab !important;}
.pagination2 {padding: 0;list-style: none;font-size: 0;font-size: 1.6rem;margin: 0 0 70px 0;display: flex;flex-wrap: wrap;line-height: 1;}
.pagination2 li {color: #3c79be;margin: 0 10px 10px 0;}
.pagination2 li:last-child {margin-right: 0;}
.pagination2 li a, .pagination2 li span {display: flex;align-items: center;justify-content: center;text-align: center;color: #3c79be;padding: 0 5px;height: 48px;min-width: 48px;text-decoration: none;border: 2px solid #3c79be;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.pagination2 li a:hover {color: #2262ab;}
.pagination2 li.disabled {display: none;}
.pagination2 li.active a {color: rgba(60,121,190,.2);border-color: rgba(60,121,190,.2);}
.pagination2 li.active:hover, .pagination2 li.active:focus {cursor: default;}
.pagination2 li.active:hover a, .pagination2 li.active:focus a {cursor: default;}
.pagination2 li.control a {background-image: url("data:image/svg+xml,%3Csvg width=\'6\' height=\'11\' viewBox=\'0 0 6 11\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M5.07642 4.38023L0.825482 0.12043C0.665439 -0.0399208 0.405749 -0.0401669 0.24544 0.119835C0.0850895 0.279837 0.0848229 0.539527 0.244825 0.699878L4.49607 4.95998C4.65599 5.1199 4.65599 5.38011 4.49576 5.54033L0.244825 9.80013C0.0848229 9.96048 0.0850895 10.2202 0.24544 10.3802C0.325482 10.4601 0.430338 10.5 0.535153 10.5C0.640256 10.5 0.745358 10.4598 0.825482 10.3796L5.07611 6.12007C5.55587 5.64031 5.55587 4.85968 5.07642 4.38023Z\' fill=\'%233C79BE\'/%3E%3C/svg%3E%0A");background-position: center;background-repeat: no-repeat;text-indent: -9999px;}
.sticky-pagination.is-sticky {opacity: .5;}
.sticky-pagination.is-sticky:hover {opacity: 1;}
.checkul {font-size: 2rem;line-height: 1.2;letter-spacing: .06px;font-weight: 700;}
.checkul__item {display: flex;margin-bottom: 24px;align-items: flex-start;}
.checkul__item:last-child {margin-bottom: 0;}
.checkul__item span {display: block;max-width: 540px;}
.checkul i {font-size: 3.2rem;flex-shrink: 0;color: #28a50e;display: block;margin-right: 16px;}
@media (max-width: 575px) {.checkul {font-size: 1.6rem;}}
.i-toggle {cursor: pointer;}
.i-toggle.i-open:after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
.i-cut-hide, .i-cut-hide-table {overflow: hidden;position: relative;-webkit-transition: max-height .6s ease-in-out;-moz-transition: max-height .6s ease-in-out;-o-transition: max-height .6s ease-in-out;-ms-transition: max-height .6s ease-in-out;transition: max-height .6s ease-in-out;}
.i-cut-hide:before, .i-cut-hide-table:before {display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 30px;content: "";z-index: 2;}
.i-cut-toggle, .i-cut-toggle-table {border-top: 2px solid #5e6768;text-align: center;font-size: 0;margin: 1rem 0;}
.i-cut-toggle span, .i-cut-toggle-table span {background: #5e6768;display: inline-block;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 700;vertical-align: text-bottom;width: 140px;padding: 5px;position: relative;cursor: pointer;}
.i-cut-toggle span:after, .i-cut-toggle-table span:after {content: "";position: absolute;display: block;top: 100%;left: 0;right: 0;width: 0;margin: 0 auto;border-top: 7px solid #5e6768;border-left: 7px solid transparent;border-right: 7px solid transparent;}
.checkboxstyle {margin-bottom: 8px;font-size: 1.6rem;line-height: 1.5;letter-spacing: .25px;}
.checkboxstyle input[type=checkbox] {vertical-align: top;margin: 0 3px 0 0;width: 12px;height: 12px;}
.checkboxstyle input[type=checkbox] + label {cursor: pointer;display: block;position: relative;padding: 0 0 0 24px;vertical-align: top;}
.checkboxstyle input[type=checkbox] + label sup {line-height: 1;}
.checkboxstyle input[type=checkbox]:not(checked) {position: absolute;opacity: 0;}
.checkboxstyle input[type=checkbox]:not(checked) + label:before {content: "";position: absolute;top: 3px;left: 0;width: 16px;height: 16px;background: #fff;border: 1px solid #979797;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.checkboxstyle input[type=checkbox]:checked + label:before {background: #28a50e;border-color: #28a50e;}
.checkboxstyle input[type=checkbox]:not(checked) + label:after {content: "";content: "";display: block;width: 16px;height: 16px;opacity: 0;position: absolute;top: 4px;left: 0px;text-align: center;font-family: "gamburg" !important;speak: none;font-style: normal;font-weight: normal;font-weight: 700;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;font-size: 13px;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
.checkboxstyle input[type=checkbox]:checked + label:after {opacity: 1;}
.chk {cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
label.chk {display: flex !important;}
.chk + .chk {margin-top: 12px;}
.chk-row {display: inline-flex;gap: 10px;}
.chk-text {font-size: 1.2rem;}
.chk-text a {color: inherit;}
.chk-info {font-size: 1.4rem;display: block;text-align: left;color: var(--color-error);}
.chk-box {flex-shrink: 0;width: 16px;height: 16px;border: 1px solid var(--checkbox-border-color);background: var(--checkbox-bg-color);position: relative;display: flex;align-items: center;justify-content: center;border-radius: 2px;top: 2px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.chk-box:after {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: var(--checkbox-color);-webkit-mask: var(--checkbox-image);mask: var(--checkbox-image);background-position: center;background-repeat: no-repeat;opacity: 0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.chk input[type=checkbox] {opacity: 0;position: absolute;}
.chk input[type=checkbox]:checked + .chk-row .chk-box {border-color: var(--checkbox-border-color-hover);}
.chk input[type=checkbox]:checked + .chk-row .chk-box:after {opacity: 1;}
.chk input[type=checkbox]:checked:disabled + .chk-row .chk-box:after {opacity: .3;}
.chk input[type=checkbox]:disabled + .chk-row {cursor: not-allowed;}
.chk input[type=checkbox]:disabled + .chk-row .chk-box {opacity: .8;}
.chk input[type=checkbox]:disabled + .chk-row .chk-box:after {opacity: 0;}
.chk input[type=checkbox]:disabled + .chk-row .chk-text {opacity: .5;}
.chk input[type=checkbox]:not(:disabled) + .chk-row .chk-box:hover {border-color: var(--checkbox-border-color-hover);}
.form-control.selectstyle {display: block;padding-right: 46px;width: 100%;cursor: pointer;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'6\' viewBox=\'0 0 14 6\'%3E%3Cpath fill=\'%232262AB\' fill-rule=\'evenodd\' d=\'M447 1608L454 1614 440 1614z\' transform=\'matrix(1 0 0 -1 -440 1614)\'/%3E%3C/svg%3E%0A");background-repeat: no-repeat,repeat;background-position: right 16px top 50%,0 0;}
.form-control.selectstyle::-ms-expand {display: none;}
.form-control.selectstyle:hover {border-color: #aaa;}
.form-control.selectstyle:focus {border-color: #aaa;box-shadow: 0 0 5px 0px rgba(0,0,0,.15);color: #222;outline: none;}
.form-control.selectstyle option {font-weight: normal;}
.content {padding-bottom: 56px;}
.content__head {display: flex;align-items: center;justify-content: space-between;padding-bottom: 44px;}
.content__head .content__title {padding: 0;}
.content__title {padding: 0 0 2em 0;}
.content__title h1, .content__title h2 {margin: 0;font-weight: 700;font-size: 4rem;line-height: 1.15;}
.content__title h1.--withcaption, .content__title h2.--withcaption {display: inline-block;}
.content__title h3 {color: #2262ab;font-size: 24px;font-weight: 400;margin: 0 0 .7rem;}
.content__title p {margin: .5em 0 0 0;font-weight: 700;font-size: 2.4rem;}
.content__title.tac h1, .content__title.tac h2 {letter-spacing: .2px;}
.content__title--hor {display: flex;align-items: center;}
.content__title--hor h1 {color: #2262ab;}
.content__title--hor span {font-weight: 700;margin-left: 2em;}
.content__subtitle {font-size: 24px !important;font-weight: 900 !important;color: #4b4b4b;text-transform: uppercase;margin: 1.5rem 0 !important;}
.content__meta {display: flex;align-items: center;margin-bottom: 48px;}
.content__date {margin-left: 30px;font-size: 1.4rem;color: rgba(34,32,30,.3);}
.content__gallery {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 10px -5px;}
.content__gallery .gallery__thumbs {margin: 10px -5px 0 -5px;}
.content__gallery .gallery__thumb {width: auto;margin: 0 5px 10px 5px !important;}
.content__gallery-item {margin: 0 5px 10px 5px;}
.content__gallery .gallery__thumb img {width: 105px;}
@media (min-width: 1200px) {.content__gallery-item img, .content__gallery .gallery__thumb img {width: 100px;}
	.content__gallery .gallery__thumb img {width: 100px;}}
@media (max-width: 1199px) {.content__gallery .gallery__imgwrap {max-width: 450px;}}
@media (max-width: 991px) {.content__gallery .gallery__imgwrap {max-width: 338px;}
	.content__gallery-item img, .content__gallery .gallery__thumb img {width: 106px;}
	.content__gallery .gallery-thumb {margin: 0 5px 10px 5px !important;}}
@media (max-width: 767px) {.content__gallery {justify-content: center !important;}
	.content__gallery .gallery__thumbs {justify-content: center !important;}
	.content__gallery .gallery__imgwrap {max-width: 100%;}}
@media (max-width: 575px) {.content__gallery .gallery__thumb img {width: 97px;}}
.content__image {float: left;max-width: 420px;margin: 0 1.5rem 3px 0;}
.content__image_action {margin: 0 auto 1rem;display: block;}
@media (max-width: 991px) {.content__body img {height: auto;}
	.content__image {max-width: 300px;}
	.content__title h1, .content__title h2 {font-size: 3.2rem;text-align: center;}
	.content__title p {font-size: 1.8rem;}}
@media (max-width: 767px) {.content__image {max-width: none;margin: 0 auto 1rem;display: block;float: none;}
	.content__head {display: block;}
	.content__head h1 {text-align: left;}
	.content__tags {margin-top: 22px;}}
@media (max-width: 575px) {.content {padding-bottom: 40px;}
	.content__body h2 {font-size: 22px;}
	.content__body h3 {font-size: 18px;}
	.content__image {max-width: 100%;float: none;}}
.page-news .textstyle {font-size: 1.8rem;line-height: 1.333333;}
.page-news .textstyle p {font-family: "Play",sans-serif;font-size: 1.8rem;}
section {padding-bottom: 56px;}
@media (max-width: 991px) {section {padding-bottom: 40px;}}
.section-title {padding: 56px 0 40px;font-size: 3.2rem;line-height: 1.25;letter-spacing: .49px;margin: 0;}
.section-subtitle {font-weight: 700;line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;margin-bottom: 24px;color: #2262ab;}
@media (max-width: 575px) {.section-subtitle {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}}
.section-title + .section-subtitle {margin-bottom: 40px;margin-top: -24px;}
.section-btn {padding: 20px 0;}
@media (max-width: 575px) {.section-title {font-size: 24px;padding-bottom: 24px;padding-top: 32px;}
	.section-title + .section-subtitle {margin-top: -8px;margin-bottom: 24px;}}
.gray-bg {background: #f3f3f4;}
.gray-bg + .gray-bg {background: #fff;}
.gray-bg .sform input {background: #fff;}
.textstyle {font-size: 1.6rem;}
.textstyle h2:not(.section-title) {font-size: 2.4rem;line-height: 1.4;margin: 0 0 1em;color: #2262ab;font-weight: 400;text-transform: uppercase;}
.textstyle h3:not(.section-title) {font-size: 2rem;line-height: 1.4;margin: 0 0 .75em;}
.textstyle a:not(.btn) {text-decoration: none;}
.textstyle p {font-family: "Roboto",sans-serif;font-size: 1.4rem;}
.textstyle p:last-child {margin-bottom: 0;}
.textstyle blockquote {padding: 35px 90px;margin: 40px 0;background: #e0e9f3;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.textstyle blockquote h3 {font-style: normal;}
.textstyle ul, .textstyle ol {font-size: 1.4rem;margin: 0 0 1.6em;}
.textstyle ul {padding: 0;list-style: none;}
.textstyle ul li {position: relative;padding-left: 1em;}
.textstyle ul li:before {content: "";display: block;position: absolute;left: 0;top: .6em;width: 6px;height: 6px;background: #2262ab;}
.textstyle p + ul {margin-top: -1em;}
.textstyle table td {text-align: center;}
.textstyle table th {background: #2262ab;color: #fff;}
.textstyle table.table-simple {width: auto;}
.textstyle table.table-simple td {text-align: left;}
.textstyle > img, .textstyle > p > img {margin: 10px 0 40px;}
@media (max-width: 767px) {.textstyle h2:not(.section-title) {font-size: 2.6rem;}}
@media (max-width: 575px) {.textstyle h2:not(.section-title) {font-size: 2.2rem;}}
form.webform input[name="email"], form.webform input[name="phone"] {display: none !important;}
.form-agree-label {display: block !important;}
.form-agree {font-size: 1.3rem;line-height: 1.8rem;margin-top: 20px;}
.form-agree a {color: inherit;opacity: .7;}
.form-agree .chk-text {font-size: inherit;}
-group {margin-bottom: 20px;}
.form-group {margin-bottom: 1rem;}
.form-control {font-family: inherit;-webkit-transition: border-color .2s ease-in-out;-moz-transition: border-color .2s ease-in-out;-o-transition: border-color .2s ease-in-out;-ms-transition: border-color .2s ease-in-out;transition: border-color .2s ease-in-out;}
.form-control:focus {border-color: #aaa;}
.form-policy {font-size: 1.2rem;}
.control-label {display: block;margin: 0 0 5px 0;}
p.help-block {margin: 2px 0 0 0;font-size: 80%;color: #666;}
.btn {font-size: 1.8rem;line-height: 1.33;line-height: 1.2;letter-spacing: .28px;color: #fff;font-weight: 700;vertical-align: middle;outline: none;border: none;border: 2px solid #2262ab;background: #2262ab;padding: 10px 24px;display: inline-block;text-decoration: none;width: 240px;max-width: 100%;font-family: inherit;}
button.btn {min-height: 40px;padding-top: 10px;padding-bottom: 9px;}
.btn:hover {background: #fff;color: #000;}
.btn--new {font-weight: 700;background: #e51a34;border: none;padding: 17px 19px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;width: auto;font-family: inherit;box-shadow: 0px 60px 24px rgba(0,0,0,.01),0px 34px 20px rgba(0,0,0,.05),0px 15px 15px rgba(0,0,0,.09),0px 4px 8px rgba(0,0,0,.1);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.btn--new:hover {background: #c5162d;color: #fff;}
.btn--red {background: #e51a34;border-color: #e51a34;}
.btn--red:hover {-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.3);-moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.3);box-shadow: 0 0 8px 0 rgba(0,0,0,.3);}
.btn--red:focus {color: #fff;}
.btn--white {background: #fff;border-width: 1px;color: #2262ab;}
.btn--white:hover, .btn--white:focus {color: #4099ff;}
.btn--blue:hover, .btn--blue:focus {color: #2262ab;}
.btn--round {width: auto;border: none;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.btn--round.btn--red:hover {background: #e51a34 !important;background: #ce172f !important;color: #fff;}
.btn--border {background: none;text-align: center;color: #2262ab;border: 1px solid;}
.btn--border:hover {color: #4099ff;border-color: #4099ff;}
.btn_more {padding-left: 80px;padding-right: 80px;width: auto !important;display: inline-block;}
.btn--icon {padding-top: 0;padding-bottom: 0;min-height: 40px;display: inline-flex;justify-content: center;align-items: center;}
.btn--icon i {display: inline-block;font-size: 1.8rem;margin-left: 10px;}
.btn--fw {width: 100%;}
.btn-loading:disabled:not(.no-loading) {position: relative;}
.btn-loading:disabled:not(.no-loading):after {content: "";width: 15px;height: 15px;background: url("/theme/img/loading.gif") no-repeat center;background-size: 100%;display: block;position: absolute;right: 3px;top: 3px;}
.btn:disabled {cursor: not-allowed;opacity: .5;}
@media (max-width: 1199px) {.btn {font-size: 1.7rem;}}
@media (max-width: 575px) {.btn_more {padding-left: 24px;padding-right: 24px;width: 100% !important;}}
.form-control {width: 270px;max-width: 100%;height: 40px;display: inline-block;font-size: 1.5rem;background: #fff;vertical-align: top;border: 1px solid #cecece;padding: 0 16px;margin: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.form-control .fw {width: 100%;}
.form-control.error {border-color: #de031b !important;}
textarea.form-control {height: auto;padding: 9px 9px;border-radius: 0;}
form.fw .form-control {width: 100%;}
::-webkit-input-placeholder {color: #ababab;}
:-moz-placeholder {color: #ababab;}
::-moz-placeholder {color: #ababab;}
:-ms-input-placeholder {color: #ababab;}
.b-popup {opacity: 0;transition: all .3s;-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);transform: translateY(-20px) perspective(600px) rotateX(10deg);}
.fancybox-slide--complete .b-popup {opacity: 1;-webkit-transform: translateY(0) perspective(600px) rotateX(0);-moz-transform: translateY(0) perspective(600px) rotateX(0);-ms-transform: translateY(0) perspective(600px) rotateX(0);-o-transform: translateY(0) perspective(600px) rotateX(0);transform: translateY(0) perspective(600px) rotateX(0);}
.b-popup-form {padding: 45px 25px;max-width: 400px;border-radius: 20px;color: #fff;background: #4099ff;}
.b-popup-form .btn {width: 100%;box-shadow: 0px 60px 24px rgba(0,0,0,.01),0px 34px 20px rgba(0,0,0,.05),0px 15px 15px rgba(0,0,0,.09),0px 4px 8px rgba(0,0,0,.1);min-height: 56px;}
.b-popup-form label {display: none;font-size: 14px;margin: 0 0 5px 0;}
.b-popup-form ::-webkit-input-placeholder {color: #b3b3b3;}
.b-popup-form :-moz-placeholder {color: #b3b3b3;}
.b-popup-form ::-moz-placeholder {color: #b3b3b3;}
.b-popup-form :-ms-input-placeholder {color: #b3b3b3;}
.b-popup-header {margin-bottom: 24px;text-align: center;}
.b-popup-header__title {font-size: 2.4rem;font-weight: 700;display: block;margin: 0;}
.b-popup-header__subtitle {margin: 6px 0 0 0;display: block;font-size: 1.4rem;}
.b-popup-header svg {margin-bottom: 21px;}
.b-popup .form-control {background: #fff;}
.b-popup .form-group:last-child {margin-bottom: 0;}
.b-popup .form-policy {color: #000;opacity: .5;font-size: 12px;line-height: 18px;margin: 10px 0 0 0;}
.b-popup .form-policy a {color: #000;text-decoration: underline;}
.b-popup .form-policy a:hover {text-decoration: none;}
div.jGrowl {z-index: 99995 !important;right: 15px !important;}
.succesBlock .popup-skin {background: #fff;min-height: 77px;border-radius: 0;text-align: center;}
.succesBlock .popup-skin .icon-checked {font-size: 40px;color: #28a50e;display: block;margin-bottom: .5em;}
.succesBlock .popup-skin h3 {color: #010101;text-align: center;margin: 0;font-size: 24px;display: block;padding: 0;text-transform: uppercase;}
.top__row {min-height: 100px;}
.top__right {text-align: right;display: flex;align-items: center;}
.top__wa {display: flex;align-items: center;text-decoration: none;padding: 5px;padding-right: 10px;background: #ececec;border-radius: 4px;margin-right: 30px;color: #555;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.top__wa-icon {width: 32px;margin-right: 5px;}
.top__wa:hover {background: #ddd;color: #333;}
.top__phone {font-size: 2.4rem;line-height: 1.2;color: #2262ab;}
.top__phone i {font-size: 1.8rem;}
.top__phone a {text-decoration: none;}
.top__phone a:hover {color: #4099ff;}
.top__phone-caption {font-size: 1.2rem;display: block;}
.top__mobile-row {background: #fff;height: 39px;border-bottom: solid 1px #ddd;}
.top__mobile-row .zamok {display: none;}
.top__mobile .top__phone {display: flex;align-items: center;font-size: 1.8rem;}
.top__icons {font-size: 1.9rem;display: flex;align-items: center;}
.top__icons a {text-decoration: none;display: block;margin: 0 10px;}
.top__icons a i {vertical-align: middle;}
.top__dropdown {display: none;height: 0;overflow: hidden;}
.top__dropdown-body {overflow: hidden;background-color: #2262ab;min-height: 100vh;padding-bottom: 2em;}
.top__dropdown-body .logo {display: block;margin: 9px 0 27px 11px;}
.top__dropdown-body .logo img {height: 29px;}
.top__dropdown a, .top__dropdown span {color: #fff;text-transform: uppercase;font-weight: 700;font-size: 1.5rem;}
.top__dropdown-nav {list-style: none;margin: 0;}
.top__dropdown .nav__hamb {position: absolute;top: 0;right: 0;color: #fff;font-size: 2.3rem;line-height: 1;padding-bottom: 5px 8px;visibility: visible;}
.top__dropdown.hide .nav__hamb {visibility: hidden;}
.top .zamok_gif {width: 28px;height: 28px;display: none;}
.top .zamok {display: block;width: 28px;height: 28px;opacity: 1;background: url("/assets/images/zamok.png");background-size: 100% 100%;margin-right: 30px;}
@media (max-width: 991.98px) {.top__wa {background: none;padding: 0 !important;}
	.top__wa:hover {background: none;}
	.top__wa-num {display: none;}}
@media (max-width: 767px) {.top__row {justify-content: center !important;min-height: 80px;}
	.top__mobile .phone {margin-right: 0;}
	.top__mobile-row .zamok {display: block;left: 219px;top: 7px;width: 22px;height: 22px;margin: 0;}
	.top__mobile-row .zamok_gif {width: 22px;height: 22px;}
	.top__icons {padding-right: 0;}
	.top__icons + .col-auto {padding-left: 0;padding-right: 0;}}
.home__title {font-size: 24px;font-weight: 400;text-align: center;margin: 1em 0 4em;}
@media (max-width: 991.98px) {.home__title {font-size: 1.8rem;}}
.sform {margin: 0 auto 24px;}
.sform__wrap {position: relative;width: 100%;}
.sform__wrap input {width: 100%;padding-right: 55px;background: #f9f9f9;border-color: #ececec;}
.sform__wrap button {outline: none;position: absolute;top: 1px;right: 0;bottom: auto;width: 40px;height: 38px;z-index: 11;background: none;border: none;padding: 0;font-size: 24px;color: #ababab;display: flex;align-items: center;justify-content: center;}
@media (max-width: 575px) {.sform-row {padding: 0 20px;}}
.nav {background: #2e353b;color: #d8d8d8;min-height: 40px;}
.nav__list {list-style: none;display: flex;justify-content: flex-end;margin: 0;padding: 0;white-space: nowrap;text-transform: uppercase;font-size: 1.3rem;font-weight: 700;}
.nav__list > li {margin-right: 29px;line-height: 40px;}
.nav__list > li .active_item {cursor: default;color: #4099ff;}
.nav__list > li .dropdown-body .active_item::before {display: inline-block;content: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M7%204L0%208L3.53315e-07%200L7%204Z%22%20fill%3D%22%234395FF%22/%3E%0A%3C/svg%3E%0A");}
.nav__list > li.dropdown > a, .nav__list > li.dropdown > span {position: relative;padding-right: 14px;}
.nav__list > li.dropdown > a::before, .nav__list > li.dropdown > span::before {content: "";width: 0;height: 0;border-style: solid;border-width: 6px 5px 0 5px;border-color: #d8d8d8 transparent transparent transparent;display: block;position: absolute;right: 0;top: 50%;margin-top: -4px;}
.nav__list > li.dropdown > a:hover::before, .nav__list > li.dropdown > span:hover::before, .nav__list > li.dropdown > a.active_item::before, .nav__list > li.dropdown > span.active_item::before {border-color: #4099ff transparent transparent transparent;}
.nav__list > li.dropdown .dropdown > a, .nav__list > li.dropdown .dropdown > span {position: relative;}
.nav__list > li:last-child {margin-right: 0;}
.nav__list > li:last-child > a {padding-right: 0;}
.nav__list > li ul {list-style: none;padding: 0;margin: 0;line-height: 1.6;}
.nav__list > li ul li a, .nav__list > li ul li span {background: rgba(46,53,59,.88);padding: 5px 50px 5px 5px;white-space: pre;}
.nav__list > li ul li a:hover {background: #2e353b;}
.nav__list a, .nav__list span {display: block;color: #d8d8d8;text-decoration: none;padding: 0 5.5px;}
.nav__list a:hover, .nav__list span:hover {color: #4099ff;}
.nav__list span {cursor: default;}
.nav__separator {padding-top: 15px !important;font-size: 110%;color: #4099ff !important;padding-bottom: 0 !important;}
.nav__hamb {color: #2262ab;cursor: pointer;font-size: 1.8rem;padding: 5px 14px;}
.nav__hamb i {vertical-align: middle;}
@media (max-width: 991px) {.nav__list {justify-content: center;}
	.nav__list > li {margin-right: 12px;}
	.nav__list > li:last-child {margin-right: 12px;}
	.nav__list > li:last-child > a {padding-right: 5.5px;}}
@media (max-width: 767px) {.nav__list {display: none;}}
.v-nav {list-style: none;margin: 0;padding: 0;}
.v-nav li {display: block;}
.v-nav a, .v-nav span {height: 40px;background: #2262ab;border-bottom: solid 1px #1565c6;padding: 11px 16px;text-decoration: none;display: block;line-height: 1;}
.v-nav .icon {color: #b2d6ff;font-size: 2.2rem;margin-right: 11px;}
.v-nav--icons li {display: flex;align-items: center;padding-left: 21px;border-bottom: solid 1px #1565c6;height: 40px;}
.v-nav--icons li a {border: none;height: auto;padding: 0;}
.v-nav--icons li .icon {flex-shrink: 0;}
.dropdown {position: relative;}
.dropdown-body {position: absolute;left: 0;top: 100%;z-index: 10;opacity: 0;visibility: hidden;display: none;}
.dropdown-body .dropdown-body {left: 100%;top: 0;position: static;visibility: visible;opacity: 1;display: block;}
.dropdown:hover > .dropdown-body {opacity: 1;visibility: visible;display: block;}
.drilldown {position: relative;margin: 0;padding: 0;overflow: hidden;margin-bottom: 40px;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.drilldown .active_item {cursor: default;color: #4099ff;}
.drilldown .active_item::before {display: inline-block;content: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M7%204L0%208L3.53315e-07%200L7%204Z%22%20fill%3D%22%234395FF%22/%3E%0A%3C/svg%3E%0A");}
.drilldown .nav__separator {color: #fff !important;}
.drilldown-sub {display: none;}
.drilldown-sub-parent a, .drilldown-sub-parent span {position: relative;}
.drilldown-sub-parent a:after, .drilldown-sub-parent span:after {position: absolute;content: "";top: 50%;margin-top: -6px;margin-top: -7px;right: 1rem;display: block;width: 0;height: 0;border: inset 6px;border-right-width: 0;border-left-style: solid;border-color: transparent transparent transparent #4099ff;}
.drilldown-back a:before {content: "";margin-top: -4px;display: inline-block;width: 0;height: 0;border: inset 6px;border-left-width: 0;border-right-style: solid;vertical-align: middle;margin-right: .75rem;border-color: transparent #4099ff transparent transparent;}
.interactive-panorama-mobile-menu {list-style-type: none;margin: 0;padding: 0;width: 100%;}
.interactive-panorama-mobile-menu a {text-decoration: none;}
.interactive-panorama-mobile-menu .int-pan-mobile-menu_item {display: block;width: 100%;text-align: center;height: 40px;font-size: 15px;border-bottom: solid 1px #ddd;line-height: 40px;font-weight: bold;text-transform: uppercase;}
.interactive-panorama-mobile-menu .int-pan-mobile-menu_item a {display: block;height: 40px;width: 100%;color: #2262ab;}
.interactive-panorama-mobile-menu .int-pan-mobile-menu_item a:hover {text-decoration: underline;}
.interactive-panorama {background: url("/theme/img/bg/main_schem_bg.jpg") no-repeat center;background-size: cover;}
.interactive-panorama .container {max-width: 1180px !important;padding: 0;}
.interactive-panorama a {text-decoration: none;}
.interactive-panorama .int-pan_bg {width: 100%;position: relative;}
.interactive-panorama .int-pan_bg .int-pan_bg_img {width: 100%;min-height: 160px;max-height: 580px;object-fit: cover;}
.interactive-panorama .int-pan_bg .int-pan_bg_items {width: 100%;height: 100%;list-style-type: none;margin: 0;padding: 0;position: absolute;top: 0;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item {display: block;width: 14.49%;height: 8.62%;background-image: url("/theme/img/bg/on_map_place.png");background-repeat: no-repeat;background-size: 100% auto;text-align: center;font-size: 1.2719vw;line-height: 2;font-weight: bold;position: absolute;text-transform: uppercase;z-index: 6;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item a {display: block;color: #2262ab;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_svg_items_item-inversion {background-image: url("/theme/i/bgrs/on_map_place-invert.png");background-repeat: no-repeat;background-size: 100% auto;}
@media screen and (min-width: 74.5em) {.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item {font-size: 15px;}}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item1 {top: 23.9%;left: 26.29%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item2 {top: 31%;left: 35%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item3 {top: 21%;left: 47.3%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item4 {top: 15%;left: 63.66%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item5 {top: 70.89%;left: 34.4%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item6 {top: 48.44%;left: 6.79%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item7 {top: 69.3%;left: 6.69%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item8 {top: 43.1%;left: 21.28%;}
.interactive-panorama .int-pan_bg .int-pan_bg_items .int-pan_bg_item9 {top: 63.48%;left: 67.55%;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items {position: absolute;margin: 0;top: 0;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items svg path {cursor: pointer;opacity: 0;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items .int-pan_bg_svg_items_item {display: block;z-index: 5;position: absolute;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items1 {top: 95px;left: 216px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items2 {top: 111px;left: 439px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items3 {top: 49px;left: 558px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items4 {top: 82px;left: 713px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items5 {top: 376px;left: 423px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items6 {top: 310px;left: 180px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items7 {top: 417px;left: 47px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items8 {top: 281px;left: 265px;}
.interactive-panorama .int-pan_bg .int-pan_bg_svg_items #int-pan_bg_svg_items9 {top: 388px;left: 769px;}
.footer {color: #fff;background: #2262ab;padding: 32px 0 45px;}
.footer a {color: #fff;}
.footer__logo {margin-bottom: 26px;}
.footer__nav {text-transform: uppercase;margin: 0;padding: 0;list-style: none;line-height: 1.2;}
.footer__nav li {margin-bottom: 10px;position: relative;padding-left: 29px;}
.footer__nav li:before {content: "";display: inline-block;font-family: "gamburg" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 2.4rem;color: #e0e9f3;position: absolute;left: 0;top: -2px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.footer__nav li a:hover {text-decoration: none;}
.footer__nav li.active {cursor: default;}
.footer__nav li.active::before {content: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M7%204L0%208L3.53315e-07%200L7%204Z%22%20fill%3D%22%23FFFFFF%22/%3E%0A%3C/svg%3E%0A");display: inline-block;position: absolute;left: 7px;top: -6px;}
.footer__social {margin-top: 24px;}
.footer__contact {margin-bottom: 6px;}
.footer__contact-body {display: flex;flex-wrap: nowrap;}
.footer__contact-body .icon {flex-shrink: 0;color: #b2d6ff;font-size: 2.4rem;margin-right: 9px;}
.footer__contact-body strong {display: block;font-size: 1.6rem;margin-bottom: 6px;}
.footer__contact-body p {color: #d8d8d8;margin: 0;line-height: 1.25;}
.footer__map {height: 100%;}
.footer__map .mapouter {max-width: 477px;overflow: hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
@media (min-width: 1200px) {.footer__contacts {padding-left: 32px;}}
@media (max-width: 1199px) {.footer__contact {margin-bottom: 19px;}
	.footer__contacts {padding-top: 0;}
	.footer__contact-body {margin-bottom: 16px;}}
@media (max-width: 991px) {.footer {padding-bottom: 2em;}
	.footer__right {margin-top: 2em;}
	.footer__map {height: 200px;max-height: 70vh;padding: 0;}
	.footer__map .mapouter {max-width: 100%;}}
@media (max-width: 767px) {.footer__navs {display: flex;margin-bottom: 2em;}
	.footer__nav:first-child {margin-right: 2em;}
	.footer__social {margin: 0 0 24px;}}
@media (max-width: 575px) {.footer__nav {padding: 0;margin: 0 !important;}
	.footer__navs {justify-content: space-between;}
	.footer__nav li {padding: 0;}
	.footer__nav li:before {display: none;}}
.mapouter {position: relative;text-align: right;height: 100%;width: 100%;}
.gmap_canvas {overflow: hidden;background: none !important;height: 100%;width: 100%;}
.contact {font-size: 1.6rem;}
.contacts {margin: 0 0 2em;}
.contacts__content {margin-top: 3em;}
.contact__icon {flex-shrink: 0;color: #2262ab;font-size: 1.8rem;}
.contact__icon .icon-place {font-size: 2.4rem;}
.contact a {text-decoration: none;}
.contact a:hover {color: #4099ff;}
@media (max-width: 1199px) {.contact__row {display: block !important;}
	.contact__icon {margin-bottom: .3em;height: 30px;}}
@media (max-width: 767px) {.contact {margin-bottom: 1em;}
	.contact__row {display: flex !important;}
	.contact__icon {min-width: 32px;padding: 0;text-align: center;}}
.vfeature {margin-bottom: 15px;}
.vfeature:alst-child {margin-bottom: 0;}
.vfeatures__header {display: flex;}
.vfeatures__header img {margin: 4px 14px 0 21px;flex-shrink: 0;}
.vfeatures__header span {display: block;font-size: 1.6rem;line-height: 19px;text-transform: uppercase;font-weight: 700;color: #2262ab;}
.vfeatures__border {min-height: 20px;width: 100%;border: solid 1px #2262ab;border-bottom: transparent;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.vfeatures__body {padding-left: 22px;margin-bottom: 3em;}
.vfeature__row {display: flex;margin-bottom: 10px;padding-right: 20px;align-items: center;}
.vfeature__row img {flex-shrink: 0;margin-right: 10px;height: 39px;}
.vfeature__row p {font-size: 1.6rem;line-height: 19px;font-weight: 700;color: #2262ab;margin: 0 0 2px;}
.vfeature__text {font-size: 1.3rem;line-height: 1.8rem;color: #4a4a4a;padding-right: 12px;margin: 0;}
.vfeature__btn {margin-left: 22px;}
.feature {margin-bottom: 20px;}
.feature__iconwrap {height: 96px;width: 100%;display: flex;justify-content: center;align-items: center;}
.feature__icon {width: auto;height: 100%;}
.feature__title {font-weight: 700;color: #292a2b;margin: 0 0 12px 0;min-height: 44px;font-size: 1.6rem;line-height: 1.4;}
.feature__text {font-size: 1.3rem;line-height: 1.8rem;margin: 0 auto;padding: 0 18px;max-width: 300px;color: #4a4a4a;}
.promo {position: relative;padding-bottom: 0;}
.promo__row {align-items: center;}
.promo__col {padding-top: 108px;padding-bottom: 108px;}
.promo__left {position: static;color: #fff;text-align: center;}
.promo__left-body {position: relative;z-index: 2;}
.promo__right-body {max-width: 600px;padding-left: 12px;position: relative;z-index: 2;}
.promo__bg {background: url("/theme/img/bg/promo-bg.jpg") no-repeat center;background-size: cover;position: absolute;left: 0;top: 0;bottom: 0;width: 50%;z-index: 0;}
.promo__title {text-shadow: 0 2px 4px rgba(0,0,0,.5);display: block;margin: 0;font-size: 4rem;font-weight: 700;line-height: 1;margin-bottom: 16px;}
.promo__subtitle {text-shadow: 0 2px 4px rgba(0,0,0,.5);display: block;margin: 0;font-size: 2.4rem;font-weight: 700;line-height: 1.67;letter-spacing: .37px;margin-bottom: 1em;}
.promo__top {font-size: 2.4rem;font-weight: bold;line-height: 1.5;letter-spacing: .37px;margin-bottom: 24px;display: block;color: #2262ab;}
.promo__list {letter-spacing: .25px;font-size: 1.6rem;font-weight: 700;list-style: none;padding: 0;margin: 0;}
.promo__list li {display: flex;margin-bottom: 24px;align-items: center;}
.promo__list li:last-child {margin-bottom: 0;}
.promo__list i {font-size: 3.2rem;flex-shrink: 0;color: #28a50e;display: inline-block;margin-right: 16px;}
.promo__list--big {margin-bottom: 40px;}
.promo__list--big li {margin-bottom: 16px;}
.promo__list--big li p {font-weight: 700;line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;}
@media (max-width: 575px) {.promo__list--big li p {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}}
.promo__fw {text-align: center;margin-bottom: 1em;padding: 1em 0;margin-top: 3em;}
.promo__fw-title {margin: 0 0 0 .2em;font-size: 2.4rem;}
.promo__fw-subtitle {display: block;font-weight: 700;margin-bottom: 1em;font-size: 20px;}
@media (max-width: 1199px) {.promo__col {padding-top: 80px;padding-bottom: 80px;}
	.promo__title {max-width: 580px;margin-left: auto;margin-right: auto;}}
@media (max-width: 991px) {.promo__left {position: relative;}
	.promo__bg {width: 100%;}
	.promo__right {padding-top: 40px;padding-bottom: 0;}
	.promo__right-body {max-width: 720px;margin: 0 auto;}}
.about {font-size: 1.8rem;line-height: 2.4rem;padding-bottom: 0;}
.about.gray-bg {background: #f3f3f4 !important;}
.about.gray-bg + .digits {background: #f3f3f4 !important;}
.about--inner .section-title {text-align: left !important;}
.about--inner .about__left p:first-child {font-weight: 700;line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;color: #2262ab;}
@media (max-width: 575px) {.about--inner .about__left p:first-child {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}}
@media (max-width: 991px) {.about__left {margin-bottom: 24px;}}
@media (max-width: 575px) {.about__left {font-size: 1.5rem;}}
.minislider__item {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.minislider .owl-dots {position: absolute;bottom: 0;left: 0;width: 100%;padding: 14px 16px;display: flex;background-color: rgba(0,0,0,.4);}
.minislider .owl-dot {display: block;width: 12px;height: 12px;border: 2px solid #fff;margin-right: 12px;background: none;outline: none;flex-shrink: 0;padding: 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.minislider .owl-dot.active {background: #fff;}
.digits {padding: 56px 0;}
.digits.gray-bg {background: #f3f3f4 !important;}
.digit__num {border-left: 4px solid #e51a34;padding-left: 8px;font-size: 4rem;line-height: 1;letter-spacing: .62px;font-weight: 700;display: block;margin-bottom: 12px;color: #2262ab;white-space: nowrap;}
.digit__num small {font-size: 60%;}
.digit p {line-height: 1.25;letter-spacing: .25px;margin: 0;font-size: 1.6rem;}
@media (max-width: 1199px) {.digit {margin-bottom: 2em;}
	.digits {padding-bottom: 28px;}}
.wcard {margin-bottom: 24px;}
.wcard__body {padding: 20px 16px 24px;background: #fff;height: 100%;-webkit-box-shadow: 0 4px 8px -2px rgba(0,0,0,.12);-moz-box-shadow: 0 4px 8px -2px rgba(0,0,0,.12);box-shadow: 0 4px 8px -2px rgba(0,0,0,.12);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.wcard__title {display: flex;font-size: 2rem;line-height: 1.2;letter-spacing: .31px;font-weight: 700;margin-bottom: 16px;}
.wcard__title .icon {color: #28a50e;font-size: 3.2rem;margin-right: 16px;flex-shrink: 0;}
.wcard__text {font-size: 1.6rem;line-height: 1.5;letter-spacing: .25px;margin: 0;}
.wcard__more {text-decoration: none;margin-top: 8px;display: inline-flex;align-items: center;}
.wcard__more .icon {font-size: 10px;margin-left: 5px;padding-top: 2px;}
.wcards__row {margin-bottom: 16px;}
@media (max-width: 991px) {.wcard__title {font-size: 2.4rem;}
	.wcard__body {padding-bottom: 16px;}}
.placement {padding-bottom: 32px;}
.placement__img {text-align: center;margin-bottom: 4em;}
.placement h3 {color: #2262ab;font-size: 24px;line-height: 1.33;letter-spacing: .37px;margin: 0 0 24px;}
.placement__row > div {margin-bottom: 24px;}
.placement__row > div .btn {text-align: center;min-height: 62px;display: inline-flex;align-items: center;width: 100%;justify-content: center;}
@media (max-width: 991px) {.placement__row > div .btn {display: inline-block;min-height: auto;width: auto;}}
.placement__ibody {display: flex;flex-direction: column;height: 100%;}
.placement__itext {margin-bottom: 1em;}
.placement__btn {margin-top: auto;}
@media (min-width: 1200px) {.placement__row > div {max-width: 364px;}}
@media (max-width: 991px) {.placement .section-title {text-align: center;}}
@media (max-width: 575px) {.placement__btn {text-align: center;}}
.card {margin-bottom: 40px;}
.card__imgwrap {margin-bottom: 16px;}
.card__img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.card__title {display: block;font-weight: 700;line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;margin-bottom: 8px;}
@media (max-width: 575px) {.card__title {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}}
.card__text {letter-spacing: .25px;}
@media (max-width: 991px) {.card {display: flex;}
	.card__imgwrap {flex-shrink: 0;margin-right: 24px;max-width: 280px;}}
@media (max-width: 767px) {.card {display: block;}
	.card__imgwrap {margin-right: 0;}}
@media (max-width: 575px) {.card {margin-bottom: 24px;}}
.features {padding-bottom: 0;}
.logo {padding: 0 12.5px;margin-bottom: 25px;}
.logos {padding-bottom: 31px;}
.logos__row {margin: 0 -12.5px;}
.repair__row {margin-bottom: 16px;}
@media (min-width: 1200px) {.repair .icard:first-child {flex: 0 0 35.333333%;max-width: 35.333333%;}
	.repair .icard:nth-child(2), .repair .icard:nth-child(3) {flex: 0 0 32.333333%;max-width: 32.333333%;}}
.icard {margin-bottom: 24px;}
.icard__iconwrap {line-height: 1;max-height: 56px;margin-bottom: 25px;color: #2262ab;padding-left: 16px;font-size: 5.6rem;padding-top: 16px;}
.icard__iconwrap .icon {display: block;}
.icard__title {font-weight: 700;line-height: 1.33;letter-spacing: .05px;font-size: 1.8rem;margin-bottom: 8px;display: block;}
.icard__text {font-size: 1.5rem;line-height: 1.33;letter-spacing: .23px;}
@media (max-width: 991px) {.icard {display: flex;}
	.icard__iconwrap {width: 68px;text-align: center;margin-right: 24px;flex-shrink: 0;max-height: none;margin-bottom: 0;padding-top: 0;}}
@media (max-width: 575px) {.icard {display: block;}
	.icard__iconwrap {margin-right: 0;text-align: center;height: auto;width: auto !important;justify-content: center !important;}}
.inform__body {padding-bottom: 40px;position: relative;}
.inform__image img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
@media (max-width: 991px) {.inform {position: relative;}
	.inform__body {position: static;}
	.inform__image {margin: 0 auto;}}
.check-box {margin-bottom: 24px;}
.check-box:last-child {margin-bottom: 0;}
.check-box__title {display: flex;margin-bottom: 16px;align-items: center;}
.check-box__title .icon {color: #28a50e;font-size: 3.2rem;flex-shrink: 0;margin-right: 16px;}
.storage {position: relative;font-size: 1.8rem;padding-bottom: 126px;}
.storage .container {position: relative;z-index: 1;}
.storage__row {padding-top: 16px;position: relative;padding-bottom: 36px;}
.storage .storage__btn {position: absolute;bottom: 0;left: 95px;}
.storage__image {position: absolute;bottom: -70px;right: auto;z-index: 0;max-height: 315px;left: auto;margin: 0 auto;}
.storage__imagewrap {display: flex;justify-content: center;position: relative;}
@media (max-width: 1199px) {.storage__image {max-height: 280px;bottom: -30px;}}
@media (max-width: 991px) {.storage {padding-bottom: 0;}
	.storage__image {position: static;margin: 0 auto 2em;display: block;}
	.storage__btn {position: static !important;display: block;width: 100%;text-align: center;}}
.hicard {margin-bottom: 56px;max-width: 554px;}
.hicard:last-child {margin-bottom: 0;}
.hicard__wrap {display: flex;}
.hicard__iconwrap {font-size: 5.6rem;text-align: center;line-height: 1;color: #2262ab;flex-shrink: 0;margin-right: 24px;width: 56px;}
.hicard .icon-truck {font-size: 4.6rem;}
@media (max-width: 991px) {.hicard {margin-bottom: 32px;max-width: none;}}
.help {padding: 56px 0 0;}
@media (max-width: 991px) {.help {text-align: center;}
	.help__imagewrap {margin-top: 40px;}
	.help .h2 {padding-top: 0;}}
@media (max-width: 991px) and (min-width: 768px) {.help .btn {white-space: nowrap;}}
@media (max-width: 767px) {.help__imagewrap {order: 2;}}
.directions {padding-bottom: 32px;}
.directions .section-title {padding: 40px 0 32px;}
.promo2 {padding: 16px 0;margin-bottom: 20px;}
.promo2__title {color: #2262ab;margin: 0 0 1em;font-weight: 700;line-height: 1.25;letter-spacing: .49px;font-size: 3.2rem;}
@media (max-width: 767px) {.promo2__title {font-size: 2.4rem;line-height: 1.33;letter-spacing: .37px;}}
.promo2__left {padding: 0 40px;text-align: center;}
.promo2__right {padding-top: 20px;padding-bottom: 20px;}
@media (max-width: 767px) {.promo2 {text-align: center;}
	.promo2__title {margin-bottom: 0;}}
.promo3 {padding: 0;}
.promo3__row {align-items: center;}
.promo3__left {padding: 15px 12px;}
.promo3__left img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.promo3__right {padding-top: 30px;padding-bottom: 30px;}
@media (min-width: 992px) {.promo3__bghelp {background: none !important;}}
@media (max-width: 991px) {.promo3__bghelp {background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;position: relative;}
	.promo3__bghelp:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 0;}
	.promo3__bghelp .h2 {text-shadow: 0 2px 4px rgba(0,0,0,.5);color: #fff;}
	.promo3 .promo__top {color: #fff;}
	.promo3 .promo__list {color: #fff;}
	.promo3__rentbg {background-image: url("/theme/img/headers/rent.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;padding-top: 50px !important;padding-bottom: 50px !important;}
	.promo3__rentbg .h2 {text-shadow: 0 2px 4px rgba(0,0,0,.5);color: #fff;}
	.promo3__rentbg p {color: #fff;}}
@media (max-width: 767px) {.promo3 .container {padding: 0 12px;}}
@media (max-width: 575px) {.promo3__rentbg {padding-top: 32px;text-align: center;}
	.promo3__rentbg .promo__list {text-align: left;}
	.promo3__rentbg .promo__list p {line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;}}
.prod {margin-bottom: 40px;}
.prods__row {margin-bottom: 20px;}
.prod__wrap {display: flex;flex-direction: column;align-items: flex-start;height: 100%;}
.prod__wrap .btn {margin-top: auto;margin-right: auto;margin-left: auto;}
.prod__imgwrap {display: block;width: 100%;height: auto;background-size: cover;background-position: center;margin-bottom: 16px;border: solid 1px #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.prod__img {height: 0;display: block;padding-top: 58%;}
.prod__title {font-weight: 700;font-size: 1.8rem;line-height: 1.33;letter-spacing: .28px;margin-bottom: 8px;}
.prod__title a:hover {color: #2262ab;}
.prod__chars {font-size: 1.6rem;letter-spacing: .25px;margin-bottom: 16px;}
.prodhor {margin-bottom: 24px;}
.prodhor.removed {opacity: .4;}
.prodhor__imgwrap {display: block;width: 100%;height: auto;background-size: cover;background-position: center;border: solid 1px #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.prodhor__img {height: 0;display: block;padding-top: 75%;}
.prodhor__title {font-weight: 700;font-size: 1.8rem;line-height: 1.33;letter-spacing: .28px;padding-top: 9px;}
.prodhor__title a:hover {color: #2262ab;}
.prodhor__chars {font-size: 1.6rem;letter-spacing: .25px;padding-top: 9px;}
@media (max-width: 991px) and (min-width: 768px) {.prods {padding: 0 68px;}}
@media (max-width: 1199px) {.prodhor__chars {padding-top: 0;}
	.prodhor__title {padding-top: 0;}}
@media (max-width: 767px) {.prodhor__chars {margin-bottom: 5px;margin-top: 5px;}}
.sidebar__item .filter__head {cursor: default;}
.sidebar__sections {list-style: none;padding: 1em 0;margin: 0;line-height: 1.3;}
.sidebar__sections li + li {margin-top: .5em;}
.sidebar__sections a {color: #2e353b;}
.sidebar__sections .active {font-weight: 700;}
.sidebar__news h2 {margin-top: 0;}
.sidebar__news ul {margin: 0;padding: 0;list-style: none;}
.sidebar__news ul li {margin-bottom: 10px;text-align: center;margin-top: 10px;width: 280px;padding-top: 10px;padding-bottom: 10px;border: solid 1px #2262ab;}
.sidebar__news ul li.current {background: #2262ab;}
.sidebar__news ul li.current a {color: #e0e9f3;font-weight: 400;}
.sidebar__news ul li a {font-size: 1.9rem;font-weight: 700;color: #2262ab;}
@media (max-width: 991px) {.sidebar {margin-top: 0 !important;}
	.sidebar + .contentbar {margin-top: 40px;}}
@media (max-width: 575px) {.sidebar-row {padding: 0 20px;}}
.filter__wrap + .sidebar__item {margin-top: 2em;}
.filter__head {background: #2262ab;color: #fff;font-weight: 700;font-size: 2rem;line-height: 1.2;letter-spacing: .31px;padding: 8px 16px;min-height: 40px;display: flex;align-items: center;cursor: pointer;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.filter__head .icon {font-size: 1.4rem;padding: 5px;margin-left: auto;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.filter__head.open .icon {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.filter__item {border: 1px solid #ddd;border-top: none;padding: 0 16px;-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.filter__item-head {font-size: 1.6rem;line-height: 1.5;letter-spacing: .25px;padding: 8px 0;min-height: 40px;cursor: pointer;display: flex;align-items: center;}
.filter__item-head .icon {font-size: 1.4rem;padding: 5px;margin-right: 8px;color: #ccc;display: block;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.filter__item-head.open .icon {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.filter__item-wrap {padding: 8px 0 0 16px;display: flex;flex-direction: column;}
.filter__numbers {margin-bottom: 10px;}
.filter__number label {display: block !important;}
.filter__number input {max-width: 100%;width: auto;text-align: right;}
@media (max-width: 1199px) {.filter__number:first-child {padding-right: 0;}
	.filter__number:last-child {padding-left: 0;}}
.filter__numbersep {text-align: center;}
.filter__btns {margin-top: 8px;}
.filter__btns button {margin-bottom: 8px;border-width: 1px;}
.filter__btns button:last-child {margin-bottom: 0;}
@media (max-width: 991px) {.filter__number input {width: 100%;}}
.ui-slider {height: 18px !important;border: none !important;background: #e6e9ed !important;border-radius: 6px !important;border-top: 6px solid #fff !important;border-bottom: 6px solid #fff !important;margin-bottom: .3rem;}
.ui-slider-range {background: #2262ab !important;}
.ui-slider-handle {border: 6px solid #aab2bd !important;background: #fff !important;font-weight: normal !important;top: -6px !important;margin-left: -9px !important;width: 18px !important;height: 18px !important;cursor: pointer;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;border-radius: 50% !important;-moz-background-clip: padding !important;-webkit-background-clip: padding-box !important;background-clip: padding-box !important;}
.ui-slider-handle:hover, .ui-slider-handle:focus {border-color: #8d98a7 !important;outline: 0;}
.sorting {display: flex;justify-content: flex-end;margin: 0 0 16px;}
.sorting .sort {display: flex;align-items: center;justify-content: center;background: #ececec;padding: 8px 15px;cursor: pointer !important;font-size: 1.4rem;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.sorting .sort.active {font-weight: 700;}
.sorting .sort.active .default {display: none;}
.sorting .sort.active span {margin-right: 15px;}
.sorting .sort:hover {background: #dcdcdc;}
.sorting .sort span {border-bottom: 1px dashed rgba(0,0,0,.2);display: flex;align-items: center;line-height: 1;position: relative;}
.sorting .sort span:after {margin-left: 5px;position: absolute;right: -15px;}
.sorting .sort:not(.active) span:not(.default) {display: none;}
.sorting .sort[data-dir="asc"] .desc {display: none;}
.sorting .sort[data-dir="desc"] .asc {display: none;}
.deliveries {padding-bottom: 80px;}
.deliveries__icards {margin-bottom: 16px;}
.deliveries .icard__iconwrap {max-height: none;min-height: 80px;display: flex;justify-content: flex-start;align-items: center;margin-bottom: 20px;}
.deliveries .icard__title {font-size: 2rem;line-height: 1.2;letter-spacing: .06px;}
.deliveries .icard__text {font-size: 1.6rem;line-height: 1.25;letter-spacing: .25px;}
@media (max-width: 991px) {.deliveries {padding-bottom: 56px;}
	.deliveries .icard__iconwrap {width: 92px;}}
.btnbox .btn {font-size: 1.7rem;padding-top: 10px;padding-bottom: 10px;letter-spacing: .26px;margin-bottom: 34px;}
@media (max-width: 991px) {.btnbox .btn {margin-bottom: 24px;}}
@media (max-width: 575px) {.btnbox .btn {padding-left: 10px;padding-right: 10px;width: 100%;}
	.btnbox .tac p {line-height: 1.25;letter-spacing: .25px;}}
.warranty {padding-bottom: 24px;}
.warranty .section-subtitle {margin-bottom: 16px;}
.warranty__intro {line-height: 1.33;letter-spacing: .28px;font-size: 1.8rem;}
.warranty .card__title {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}
.warranty .card__text {line-height: 1.25;letter-spacing: .25px;}
@media (max-width: 991px) and (min-width: 768px) {.warranty .card {display: block;}
	.warranty .card__imgwrap {margin-right: 0;}
	.warranty .cards__row {padding: 0 59px;}}
@media (max-width: 575px) {.warranty .section-subtitle {margin-bottom: 24px;}}
.selection__icards {margin-bottom: 32px;padding-top: 20px;}
.selection .icard__iconwrap {padding-top: 0;}
@media (max-width: 991px) {.selection .icard__iconwrap {padding-left: 0;width: 100px;}}
@media (max-width: 575px) {.selection .icard__iconwrap {margin-bottom: 20px;}}
.checklist__item {margin-bottom: 24px;}
.checklist__item:last-child {margin-bottom: 0;}
.checklist__head {display: flex;align-items: center;margin-bottom: 16px;}
.checklist__head .icon {flex-shrink: 0;font-size: 3.2rem;margin-right: 16px;color: #28a50e;}
.checklist__head span {font-weight: 700;line-height: 1.33;letter-spacing: .37px;font-size: 2.4rem;}
@media (max-width: 575px) {.checklist__head span {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}}
.frepair {padding-bottom: 0;position: relative;}
.frepair__left {padding-bottom: 40px;}
.frepair__right {}
.frepair__img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.frepair .checklist {margin-bottom: 40px;}
@media (max-width: 991px) {.frepair__right {text-align: center;padding-top: 1em;padding-bottom: 2em;}}
@media (max-width: 575px) {.frepair {}
	.frepair__btn {text-align: center;}}
.wesave {padding-bottom: 16px;}
.wesave .card__text {line-height: 1.25;letter-spacing: .25px;}
@media (min-width: 992px) {.wesave .card__title {min-height: 62px;}}
@media (max-width: 991px) {.wesave .card__imgwrap {max-width: none;}}
@media (max-width: 575px) {.wesave .card {margin-bottom: 32px;}}
.budget .section-title {padding-bottom: 56px;}
.budget .checklist__item {margin-bottom: 40px !important;}
.budget .checklist__head span {font-size: 2rem;line-height: 1.2;letter-spacing: .31px;}
.budget .checklist__text {line-height: 1.2;letter-spacing: .31px;}
@media (max-width: 991px) {.budget {padding-bottom: 56px;}
	.budget .section-title {padding-bottom: 40px;}
	.budget .checklist__item {margin-bottom: 24px !important;}
	.budget .checklist__item:last-child {margin-bottom: 40px !important;}}
@media (max-width: 575px) {.budget {padding-bottom: 40px;}
	.budget .checklist__item:last-child {margin-bottom: 24px !important;}}
.team {padding-bottom: 0;}
.team__row {align-items: center;}
.team__right {position: relative;}
.team__left {padding-bottom: 56px;}
.team__bg {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
@media (min-width: 992px) {.team__right {background: none !important;}}
@media (max-width: 991px) {.team {position: relative;}
	.team .section-title {padding-top: 40px;}
	.team__left {padding-bottom: 40px;}
	.team__right {width: 100%;background-size: cover;background-position: center 34%;background-repeat: no-repeat;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
	.team__right:before {content: "";display: block;height: 0;padding-top: 60%;}
	.team__img {display: none;}
	.team__bg {display: none;}}
@media (max-width: 575px) {.team {margin-bottom: 32px;}}
.calc__range-row {align-items: center;}
.calc__range-slider {position: relative;}
.calc__range-slider .mark {display: block;position: absolute;top: 9px;background: #fff;padding: 0;border-radius: 3px;color: #fff;margin-left: -2px;text-indent: -9999px;font-size: 0;height: 18px;width: 4px;}
.calc__range-slider .irs {height: 36px !important;}
.calc__range-slider .irs-line {background: #d7d7de;top: 16px !important;}
.calc__range-slider .irs-bar {background: #4099ff;top: 16px !important;}
.calc__range-slider .irs-handle {top: 7px !important;width: 20px !important;height: 20px !important;border: 2px solid #2262ab !important;}
.calc__range-slider .irs-min, .calc__range-slider .irs-max, .calc__range-slider .irs-single {display: none;}
.calc__item {margin-bottom: 14px;}
.calc__item label {font-weight: 700;font-size: 1.8rem;line-height: 1.33;letter-spacing: .05px;display: block;margin-bottom: 8px;}
.calc__result-box {padding: 16px 24px 20px 24px;background: #f3f3f4 url("/theme/img/rouble.png") no-repeat right top;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.calc__result-item {margin-bottom: 16px;}
.calc__result-item:last-child {margin-bottom: 0;}
.calc__result-item:first-child .calc__result-num {opacity: .6;letter-spacing: .37px;font-size: 2.4rem;line-height: 1.67;}
.calc__result-num {display: block;font-size: 4rem;line-height: 1;letter-spacing: .62px;font-weight: 700;}
.calc__result-num.blue {color: #4099ff;}
.calc__result-caption {line-height: 1.25;letter-spacing: -.75px;}
.calc__btnwrap {text-align: center;margin-top: 24px;}
@media (max-width: 1199px) {.calc__btnwrap {margin-top: 40px;}}
@media (max-width: 575px) {.calc__range-input {margin-bottom: 9px;}}
@media (min-width: 1200px) {.calcform {padding-right: 56px;}}
.prodbig__subtitle {display: block;font-weight: 700;margin-bottom: .6em;}
.prodbig__chars {list-style: none;margin: 0 0 1em;padding: 0;}
.prodbig__price {display: block;font-size: 2.4rem;font-weight: 700;line-height: 1;margin-bottom: .5em;}
.prodbig__imagebar.noGallery + .prodbig__right .prodbig__links {margin-bottom: 0 !important;}
.prodbig__right {display: flex;flex-direction: column;}
.prodbig__links {margin-top: auto;font-weight: 700;margin-bottom: 115px;}
.prodbig__links p {margin: 0;position: relative;padding-left: 12px;}
.prodbig__links p:before {content: "";display: block;width: 5px;height: 5px;background: #2262ab;position: absolute;left: 0;top: 9px;}
.prodbig__links p a {text-decoration: none;}
.prodbig__btn {width: auto;text-transform: uppercase;}
@media (max-width: 1199px) {.prodbig__links {margin-bottom: 90px;}}
@media (max-width: 991px) {.prodbig__chars {margin-bottom: 2em;}
	.prodbig__links {margin-bottom: 0;margin-top: 2em;}}
@media (max-width: 767px) {.prodbig__imagebar {margin-bottom: 2em;}}
@media (max-width: 991px) {.similar .section-title {text-align: center;}}
.gallery__slider {margin-bottom: 10px;overflow: hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.gallery__slider .owl-nav {position: absolute;top: 50%;width: 100%;left: 0;right: 0;margin-left: auto;margin-right: auto;margin-top: -32.5px;}
.gallery__slider .owl-nav > button {display: block;line-height: 1;background: none;padding: 0;left: 0;position: absolute;border: none;outline: none;color: #fff;font-size: 0;width: 65px;height: 65px;background-color: rgba(0,0,0,.6);background-image: url("/theme/img/icons/arrow-slider.png");background-position: center;background-repeat: no-repeat;background-size: 30px 30px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.gallery__slider .owl-nav > button .icon {display: block;font-size: 4.5rem;}
.gallery__slider .owl-nav > button.owl-next {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);right: 0;left: auto;}
.gallery__slider .owl-nav > button.disabled {cursor: default;opacity: .3;}
.gallery__slider .owl-nav > button.disabled:hover {-webkit-box-shadow: unset;-moz-box-shadow: unset;box-shadow: unset;}
.gallery__slider .owl-nav > button:hover {-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);-moz-box-shadow: 0 0 15px rgba(0,0,0,.5);box-shadow: 0 0 15px rgba(0,0,0,.5);}
@media (max-width: 1199px) {.gallery__slider .owl-next {right: 15px !important;}
	.gallery__slider .owl-prev {left: 15px !important;}}
@media (max-width: 767px) {.gallery__slider .owl-nav > button {width: 46px;height: 46px;background-size: contain;}}
@media (max-width: 575px) {.gallery__slider .owl-nav > button {opacity: .2;}
	.gallery__slider .owl-nav > button:hover {opacity: 1;}}
.gallery .pgallery__thumbs {padding: 0 40px;}
.gallery .pgallery__thumbs .owl-nav {position: absolute;top: 50%;width: 100%;left: 0;right: 0;margin-left: auto;margin-right: auto;margin-top: -15px;}
.gallery .pgallery__thumbs .owl-nav > button {display: block;line-height: 1;background: none;padding: 0;left: 0;position: absolute;border: none;outline: none;color: #2262ab;font-size: 22px;width: 40px;height: 40px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.gallery .pgallery__thumbs .owl-nav > button.owl-next {right: 0;left: auto;}
.gallery .pgallery__thumbs .owl-nav > button.disabled {cursor: default;opacity: .5;}
.gallery .pgallery__thumb-wrap {cursor: pointer;margin: 5px;overflow: hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.gallery .owl-item.current .pgallery__thumb-wrap {-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);box-shadow: 0 0 4px 0 rgba(0,0,0,.5);}
.gallery__imgwrap {overflow: hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.categories {padding-top: 56px;}
.category {margin-bottom: 24px;text-align: center;}
.category__wrap {height: 100%;border: solid 1px #d8d8d8;padding-bottom: 50px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.category__wrap:hover {background-image: url("/assets/templates/default/i/icons_2/floating_blocks_2.svg");background: linear-gradient(to bottom,rgba(250,250,250,0) 53%,#5da9ff 99%,#5aa7ff 100%),url("/assets/templates/default/i/icons_2/floating_blocks_2.svg") right -249px bottom -64px no-repeat;}
.category__wrap:hover .btn {background: #2262ab;}
.category__wrap:hover .btn:hover, .category__wrap:hover .btn:focus {background: #4099ff;color: #fff;}
.category__imgwrap {padding-top: .5em;height: 165px;position: relative;margin-bottom: 1em;}
.category__imgwrap img {height: 100%;width: auto;border: 1px solid transparent;}
.category__btnwrap .btn {white-space: nowrap;border: none;background-color: #4099ff;}
.category--zp .category__wrap {display: flex;flex-direction: column;align-items: center;padding: 1em 0;text-decoration: none;color: #2e353b;background-color: #fff;}
.category--zp .category__wrap:hover .category__imgwrap img {border-color: #ddd;}
.category--zp .category__imgwrap {background: #fff;}
.category--zp .category__title {margin-top: auto;margin-bottom: 0;padding: 0 .6em;font-size: 2rem;}
.category--zp .category__title small {font-size: 1.6rem;}
.review {padding-bottom: 2em;border-bottom: 1px solid #ddd;margin-bottom: 2em;}
.review__row {align-items: center;}
.review__imgwrap img {max-width: 80px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.review__author {font-size: 2rem;display: block;margin-bottom: 1em;}
.prodhor__chars {display: none !important;}
.b-popup-form__body[data-kp="kommerc"] button[type="submit"] {position: relative;}
.b-popup-form__body[data-kp="kommerc"] button[type="submit"]:before {content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' height=\'24\' viewBox=\'0 -960 960 960\' width=\'24\'%3E%3Cpath fill=\'%23fff\' d=\'M360-460h40v-80h40q17 0 28.5-11.5T480-580v-40q0-17-11.5-28.5T440-660h-80v200Zm40-120v-40h40v40h-40Zm120 120h80q17 0 28.5-11.5T640-500v-120q0-17-11.5-28.5T600-660h-80v200Zm40-40v-120h40v120h-40Zm120 40h40v-80h40v-40h-40v-40h40v-40h-80v200ZM320-240q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H320Zm0-80h480v-480H320v480ZM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80H160Zm160-720v480-480Z\'/%3E%3C/svg%3E");position: absolute;left: 15px;top: 8px;}
.docs-list li {margin: 1.33em 0;}
@media screen and (max-width: 992px) {.promo__top a {color: #fff;}}
.filial {margin-bottom: 80px;}
.filial__title {margin: 0 0 1em;padding: 5px 10px;background: #ececec;}
.filial__col > div + div {margin-top: 20px;}
.filial__col a {text-decoration: none;font-size: 2rem;}
.filial__col a:hover {text-decoration: underline;}
.filial__iconlink {text-decoration: none;display: inline-flex;align-items: center;}
.filial__iconlink:hover {text-decoration: none !important;}
.filial__iconlink .icon {font-size: 1.6rem;margin-right: 10px;}
.filial__address {font-weight: 600;font-size: 2rem;font-size: 1.8rem;display: inline-flex;align-items: flex-start;}
.filial__address .icon {font-size: 2.4rem;margin-right: 10px;position: relative;top: 3px;}
.filial__coords {opacity: .8;}
.filial__phone-label {font-size: 2rem;}
.filial__worktime {margin-top: 20px;padding-top: 20px;border-top: 1px solid #aaa;}
.filial__worktime-title {font-size: 2rem;font-weight: 600;margin: 0 0 10px;}
.filial__worktime table {width: auto;}
.filial__worktime table th, .filial__worktime table td {padding: 5px;border: none !important;}
.filial__worktime table tr {background: none !important;}
.filial__worktime table tr:hover {background: #f1f1f1 !important;}
.filial__worktime table tr td:nth-child(1) {background: #f1f1f1;}
.filial__worktime table tr td:nth-child(2) {padding-left: 10px;}
.filial__worktime table tr td:nth-child(3) {padding-left: 40px;}
.filial__worktime table tr td:nth-child(4) {padding-left: 10px;}
.filial__btns {margin-top: 30px;margin-bottom: -24px;}
.filial__btns .btn {width: auto;min-height: 40px;padding-top: 10px;padding-bottom: 9px;}
.filial__btns .btn:focus {color: #fff;}
.filial__btnwrap {margin-bottom: 24px;}
.filial__links {margin-top: 20px;padding-top: 20px;border-top: 1px solid #aaa;font-size: 18px;font-weight: 600;}
.filial__links-title {font-size: 2rem;font-weight: 600;margin: 0 0 10px;display: none;}
.filial__links-list {list-style: none;margin: 0;padding: 0;}
.filial__links-list li {margin-bottom: 5px;}
.filial__links-list li a {text-decoration: none;}
.filial__links-list li:last-child {margin-bottom: 0;}
@media (max-width: 1199.98px) {.filial__col a {font-size: 1.8rem;}
	.filial__phone-label {font-size: 1.8rem;}}
@media (max-width: 991.98px) {.filial {margin-bottom: 120px;}
	.filial__left {margin-bottom: 20px;}}
@media (max-width: 575.98px) {.filial__col + .filial__col {margin-top: 20px;}
	.filial__worktime {font-size: 1.4rem;}
	.filial__worktime table tr td:nth-child(2), .filial__worktime table tr th:nth-child(2) {padding-left: 5px;}
	.filial__worktime table tr td:nth-child(3), .filial__worktime table tr th:nth-child(3) {padding-left: 10px;}
	.filial__worktime table tr td:nth-child(4), .filial__worktime table tr th:nth-child(4) {padding-left: 5px;}
	.filial__map iframe {max-height: 80vh;}}
.newspost {margin-bottom: 70px;}
.newspost__imgwrap {overflow: hidden;display: block;margin-bottom: 30px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.newspost__img {width: 100%;}
.newspost__meta {display: flex;align-items: center;margin-bottom: 15px;}
.newspost__tag {display: block;font-size: 1.4rem;line-height: 1.6rem;padding: 4px 12px;margin-right: 10px;color: #fff;cursor: default;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.newspost__tag--green {background: #2eab33;}
.newspost__tag--red {background: #e51a34;}
.newspost__date {font-size: 1.4rem;line-height: 2.4rem;color: rgba(34,32,30,.3);}
.newspost__title {font-size: 2.4rem;font-weight: 700;color: #22201e;text-decoration: none;line-height: 1.27;}
.newspost__title:hover {color: #000;}
.taglist {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: -10px;}
.taglist__item {display: block;font-size: 1.8rem;line-height: 2.1rem;padding: 5px 25px 8px;margin-right: 10px;margin-bottom: 10px;color: #fff;background: #518fd5;text-decoration: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.taglist__item:last-child {margin-right: 0;}
.taglist__item--green {background: #2eab33;}
.taglist__item--red {background: #e51a34;}
.taglist__item:hover {color: #fff;opacity: .8;}
.newsmore {background: #e0e9f3;padding: 80px 0;}
.newsmore__title {font-size: 2.4rem;font-weight: 700;margin-bottom: 32px;}
.newsmore-carousel {overflow: visible;}
.newsmore-carousel:not(.swiper-initialized) .swiper-slide + .swiper-slide {margin-left: 20px;}
.newsmore-carousel .swiper-slide {width: 380px;margin-bottom: 0;}
@media (max-width: 469.98px) {.newsmore .swiper-slide {width: 280px;}
	.newsmore .newspost__title {font-size: 2rem;}}
.social {font-size: 3.2rem;display: flex;flex-wrap: wrap;gap: 12px;}
.social__item {text-decoration: none;color: #fff;position: relative;}
.social__item:before {content: "";position: absolute;display: block;width: 70%;height: 70%;background: #fff;left: 50%;top: 50%;z-index: 0;transform: translate(-50%,-50%);border-radius: 50%;}
.social__item .icon {position: relative;z-index: 1;display: block;width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;}
.social__item .icon-vk {color: #07f;}
.social__item .icon-telegram {color: #27a7e7;}
.mltnav {background: #fff;border-radius: 20px;padding: 30px;box-shadow: 0px 20px 35px rgba(80,118,188,.1);width: 720px;text-transform: none;right: 0;left: auto;}
.mltnav .icon {display: block;width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;}
.mltnav .icon-doc-link {fill: none;}
.mltnav__row {display: flex;gap: 30px;}
.mltnav__item {text-decoration: none;display: flex !important;align-items: flex-start;gap: 13px;color: #2262ab !important;transition: color .3s ease;white-space: normal;}
.mltnav__item:hover {color: #073175 !important;}
.mltnav__item:hover .mltnav__icon {color: #073175;}
.mltnav__icon {font-size: 3rem;flex-shrink: 0;transition: color .3s ease;color: #2262ab;}
.mltnav__col {display: flex;flex-direction: column;align-items: flex-start;gap: 20px;max-width: 386px;}
.mltnav__title {font-size: 1.6rem;font-weight: 700;line-height: 1.25;}
.mltnav__caption {font-size: 1.4rem;line-height: 2rem;font-weight: 400;color: #585858;opacity: .5;margin: 0;}
@media (max-width: 1399.98px) {.mltnav {left: auto !important;right: 0;}}
@media (max-width: 767.98px) {.mltnav__row {flex-wrap: wrap;gap: 20px;}}